.elementor-44308 .elementor-element.elementor-element-3fecfe5{--display:flex;}.elementor-44308 .elementor-element.elementor-element-dd50f45{--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-WpResidence_Items_List_card_v1 .property_listing .property-unit-information-wrapper h4 a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-WpResidence_Items_List_card_v1 .property_location_image{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-WpResidence_Items_List_card_v1 .property_listing_details span{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-WpResidence_Items_List_card_v1 .listing_unit_price_wrapper{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-WpResidence_Items_List_card_v1 .price_label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-WpResidence_Items_List_card_v1 .listing_details {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-WpResidence_Items_List_card_v1 .unit_details_x{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-WpResidence_Items_List_card_v1 .property_agent_wrapper a,.property_agent_wrapper{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-44308 .elementor-element.elementor-element-e97a2ba{--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;}/* Start custom CSS for container, class: .elementor-element-dd50f45 *//* ROYAL PROPERTIES 2.0 — GOLD HOVER */

.elementor-44308 .elementor-element.elementor-element-dd50f45 .property_listing,
.elementor-44308 .elementor-element.elementor-element-dd50f45 .listing_wrapper {
    border: 1px solid transparent;
    border-radius: 12px;
    overflow: hidden;
    transition: border-color .3s ease,
                box-shadow .3s ease,
                transform .3s ease;
}

@media (hover: hover) {
    .elementor-44308 .elementor-element.elementor-element-dd50f45 .property_listing:hover,
    .elementor-44308 .elementor-element.elementor-element-dd50f45 .listing_wrapper:hover {
        border-color: #c28a14 !important;
        box-shadow: 0 15px 35px rgba(0,0,0,.20) !important;
        transform: translateY(-4px);
    }
}

/* ROYAL PROPERTIES — COMPACT PROPERTY PHOTOS */

@media (min-width: 768px) {

  .elementor-44308 .elementor-element.elementor-element-dd50f45 .property_listing .property_listing_image,
  .elementor-44308 .elementor-element.elementor-element-dd50f45 .property_listing .listing-unit-img-wrapper,
  .elementor-44308 .elementor-element.elementor-element-dd50f45 .listing_wrapper .property_listing_image,
  .elementor-44308 .elementor-element.elementor-element-dd50f45 .listing_wrapper .listing-unit-img-wrapper {
    height: 199px !important;
    overflow: hidden;
  }

  .elementor-44308 .elementor-element.elementor-element-dd50f45 .property_listing .property_listing_image img,
  .elementor-44308 .elementor-element.elementor-element-dd50f45 .property_listing .listing-unit-img-wrapper img,
  .elementor-44308 .elementor-element.elementor-element-dd50f45 .listing_wrapper .property_listing_image img,
  .elementor-44308 .elementor-element.elementor-element-dd50f45 .listing_wrapper .listing-unit-img-wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}/* End custom CSS */