.elementor-705 .elementor-element.elementor-element-43257eb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-705 .elementor-element.elementor-element-670f6a2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-705 .elementor-element.elementor-element-670f6a2:not(.elementor-motion-effects-element-type-background), .elementor-705 .elementor-element.elementor-element-670f6a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-705 .elementor-element.elementor-element-82ac45c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}/* Start custom CSS for html, class: .elementor-element-04fbdd6 */<style>
  #admfa-rentals .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;}
  #admfa-rentals .item{background:#fff;border:1px solid #eee;border-radius:10px;padding:10px;box-shadow:0 5px 15px rgba(0,0,0,.05);}
  #admfa-rentals .item img{width:100%;height:160px;object-fit:cover;border-radius:8px;}
  #admfa-rentals .add-btn{background:#6C3EFF;color:#fff;padding:8px 12px;border:none;border-radius:6px;cursor:pointer;}
  #admfa-rentals .cart{margin-top:20px;padding:20px;background:#0f0b28;color:#fff;border-radius:10px;}
  .btn{margin-top:15px;background:linear-gradient(90deg,#FF7A00,#6C3EFF);color:white;font-weight:700;border:none;border-radius:8px;padding:10px 20px;cursor:pointer;}
</style>/* End custom CSS */