.elementor-804 .elementor-element.elementor-element-9721d0d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-804 .elementor-element.elementor-element-6067a24{--display:flex;}.elementor-804 .elementor-element.elementor-element-53b9efc{width:100%;max-width:100%;}.elementor-804 .elementor-element.elementor-element-53b9efc .property-detail-v6 .property-banner{padding-bottom:0px;}.elementor-804 .elementor-element.elementor-element-53b9efc .breadcrumb-wrap li.breadcrumb-item a{color:#C9A84C;}.elementor-804 .elementor-element.elementor-element-53b9efc .page-title-wrap .page-title, .mobile-property-title .page-title{margin-top:0px;margin-bottom:0px;}.elementor-804 .elementor-element.elementor-element-3c4524e{--display:flex;}.elementor-804 .elementor-element.elementor-element-969e072{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-804 .elementor-element.elementor-element-1713b12{--display:flex;}.elementor-804 .elementor-element.elementor-element-2ad5504{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 3px) 0px;}.elementor-804 .elementor-element.elementor-element-2ad5504 .elementor-heading-title{font-family:"cormorant-garamond", Sans-serif;font-size:36px;font-weight:400;line-height:1em;color:#1A1614;}.elementor-804 .elementor-element.elementor-element-9637137 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-804 .elementor-element.elementor-element-9637137{color:#5E5E5E;font-family:"DM Sans", Sans-serif;}.elementor-804 .elementor-element.elementor-element-9637137 .houzez-read-more-link{color:#00aeef;}.elementor-804 .elementor-element.elementor-element-9637137 .houzez-read-more-link:hover{color:#0080b3;}.elementor-804 .elementor-element.elementor-element-eb54a1e .block-wrap{margin-top:0px;}.elementor-804 .elementor-element.elementor-element-eb54a1e .detail-wrap{border-style:solid;}.elementor-804 .elementor-element.elementor-element-eb54a1e .block-title-wrap h2, .block-title-wrap h3{font-size:20px;}.elementor-804 .elementor-element.elementor-element-eb54a1e .block-content-wrap li strong{font-size:14px;}.elementor-804 .elementor-element.elementor-element-eb54a1e .block-content-wrap li span{font-family:"DM Sans", Sans-serif;}.elementor-804 .elementor-element.elementor-element-7de357d .block-wrap{margin-top:0px;}.elementor-804 .elementor-element.elementor-element-7de357d .block-content-wrap ul li a{font-family:"DM Sans", Sans-serif;}.elementor-804 .elementor-element.elementor-element-da07e35 .fp-size{display:none;}.elementor-804 .elementor-element.elementor-element-da07e35 .fp-room{display:none;}.elementor-804 .elementor-element.elementor-element-da07e35 .fp-bath{display:none;}.elementor-804 .elementor-element.elementor-element-da07e35 .fp-price{display:none;}.elementor-804 .elementor-element.elementor-element-da07e35 .block-wrap{margin-top:0px;}.elementor-804 .elementor-element.elementor-element-da07e35 .list-inline-item{font-family:"DM Sans", Sans-serif;}.elementor-804 .elementor-element.elementor-element-cba6fe0 .block-wrap{margin-top:0px;}.elementor-804 .elementor-element.elementor-element-23ec7f2{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 3px) 0px;}.elementor-804 .elementor-element.elementor-element-23ec7f2 .elementor-heading-title{font-family:"cormorant-garamond", Sans-serif;font-size:36px;font-weight:400;line-height:1em;color:#1A1614;}.elementor-804 .elementor-element.elementor-element-6b82973 .map-next-prev-actions{display:none;}.elementor-804 .elementor-element.elementor-element-6b82973 #houzez-properties-map{height:400px;}.elementor-804 .elementor-element.elementor-element-2c04c8b{--display:flex;--overflow:hidden;}.elementor-804 .elementor-element.elementor-element-5b70cd7 .block-title-wrap .btn{background-color:#C9A84C;border-style:none;}.elementor-804 .elementor-element.elementor-element-5b70cd7 .block-title-wrap .btn:hover, .elementor-804 .elementor-element.elementor-element-5b70cd7 .block-title-wrap .btn:focus{background-color:#AB8D39;}.elementor-804 .elementor-element.elementor-element-5b70cd7 .houzez-ele-button{background-color:#C9A84C;}.elementor-804 .elementor-element.elementor-element-5b70cd7 .block-title-wrap{border-color:#C9A84C;}.elementor-804 .elementor-element.elementor-element-5b70cd7 .block-wrap{margin-top:0px;}.elementor-804 .elementor-element.elementor-element-5b70cd7 .form-group .form-control:not(.bootstrap-select){background-color:#ffffff;}.elementor-804 .elementor-element.elementor-element-5b70cd7 .form-group .bootstrap-select button:not(.actions-btn){background-color:#ffffff;}.elementor-804 .elementor-element.elementor-element-5b70cd7 .houzez-ele-button, .elementor-804 .elementor-element.elementor-element-5b70cd7 .houzez-ele-button:focus{border-color:#C9A84C;}.elementor-804 .elementor-element.elementor-element-5f6bf7e .agent-information-module{background-color:#ffffff;padding:1rem 1rem 1rem 1rem;border-radius:8px 8px 8px 8px;}.elementor-804 .elementor-element.elementor-element-5f6bf7e .agent-information .agent-name .agent-name a{color:#333333;}.elementor-804 .elementor-element.elementor-element-5f6bf7e .agent-verified-badge{padding:3px 4px 3px 4px;}.elementor-804 .elementor-element.elementor-element-5f6bf7e .agent-verified-icon{padding:3px 4px 3px 4px;}.elementor-804 .elementor-element.elementor-element-5f6bf7e .agent-information .agent-phone-wrap i{margin-right:4px;}.elementor-804 .elementor-element.elementor-element-292a176{background-color:#FFFFFF;padding:30px 30px 30px 30px;border-radius:8px 8px 8px 8px;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-804 .elementor-element.elementor-element-292a176 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-804 .elementor-element.elementor-element-292a176 .elementor-button span{gap:10px;}.elementor-804 .elementor-element.elementor-element-292a176 .elementor-field-group{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );margin-bottom:20px;}.elementor-804 .elementor-element.elementor-element-292a176 .elementor-form-fields-wrapper{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );margin-bottom:-20px;}.elementor-804 .elementor-element.elementor-element-292a176 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-804 .elementor-element.elementor-element-292a176 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-804 .elementor-element.elementor-element-292a176 .elementor-labels-inline .elementor-field-group > label{padding-left:6px;}body:not(.rtl) .elementor-804 .elementor-element.elementor-element-292a176 .elementor-labels-inline .elementor-field-group > label{padding-right:6px;}body .elementor-804 .elementor-element.elementor-element-292a176 .elementor-labels-above .elementor-field-group > label{padding-bottom:6px;}.elementor-804 .elementor-element.elementor-element-292a176 .elementor-field-group > label, .elementor-804 .elementor-element.elementor-element-292a176 .elementor-field-subgroup label{color:#000000;}.elementor-804 .elementor-element.elementor-element-292a176 .elementor-field-group > label{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;letter-spacing:0.1px;}.elementor-804 .elementor-element.elementor-element-292a176 .elementor-field-type-html{padding-bottom:0px;}.elementor-804 .elementor-element.elementor-element-292a176 .elementor-field-group .elementor-field, .elementor-804 .elementor-element.elementor-element-292a176 .elementor-field-subgroup label{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;}.elementor-804 .elementor-element.elementor-element-292a176 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FFFFFF;border-color:#D6D6D6;}.elementor-804 .elementor-element.elementor-element-292a176 .elementor-field-group .elementor-select-wrapper select{background-color:#FFFFFF;border-color:#D6D6D6;}.elementor-804 .elementor-element.elementor-element-292a176 .elementor-field-group .elementor-select-wrapper::before{color:#D6D6D6;}.elementor-804 .elementor-element.elementor-element-292a176 .elementor-button{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:500;letter-spacing:1px;border-radius:6px 6px 6px 6px;padding:18px 18px 18px 18px;}.elementor-804 .elementor-element.elementor-element-292a176 .e-form__buttons__wrapper__button-next{background-color:#C9A84C;color:#ffffff;}.elementor-804 .elementor-element.elementor-element-292a176 .elementor-button[type="submit"]{background-color:#C9A84C;color:#ffffff;}.elementor-804 .elementor-element.elementor-element-292a176 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-804 .elementor-element.elementor-element-292a176 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-804 .elementor-element.elementor-element-292a176 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-804 .elementor-element.elementor-element-292a176 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-804 .elementor-element.elementor-element-292a176 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-804 .elementor-element.elementor-element-292a176 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-804 .elementor-element.elementor-element-5e998ed{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:90px;--margin-bottom:90px;--margin-left:0px;--margin-right:0px;}.elementor-804 .elementor-element.elementor-element-965c5c3{--display:flex;}.elementor-804 .elementor-element.elementor-element-c775ad2 #similar-listings-wrap{margin-top:0px;}.elementor-804 .elementor-element.elementor-element-c775ad2 .item-short-description{display:none;}.elementor-804 .elementor-element.elementor-element-c775ad2 .item-tools .item-compare{display:none;}@media(max-width:767px){.elementor-804 .elementor-element.elementor-element-53b9efc .property-detail-v6 .property-banner{padding-bottom:0px;}.elementor-804 .elementor-element.elementor-element-1713b12{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-804 .elementor-element.elementor-element-2ad5504{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-804 .elementor-element.elementor-element-2ad5504 .elementor-heading-title{font-size:24px;}.elementor-804 .elementor-element.elementor-element-9637137 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-804 .elementor-element.elementor-element-9637137{font-size:12px;line-height:1.5em;}.elementor-804 .elementor-element.elementor-element-23ec7f2{margin:160px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-804 .elementor-element.elementor-element-23ec7f2 .elementor-heading-title{font-size:24px;}.elementor-804 .elementor-element.elementor-element-6b82973 #houzez-properties-map{height:240px;}.elementor-804 .elementor-element.elementor-element-2c04c8b{--margin-top:220px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-804 .elementor-element.elementor-element-5e998ed{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(min-width:768px){.elementor-804 .elementor-element.elementor-element-6067a24{--width:1300px;}.elementor-804 .elementor-element.elementor-element-3c4524e{--width:1300px;}.elementor-804 .elementor-element.elementor-element-1713b12{--width:70%;}.elementor-804 .elementor-element.elementor-element-2c04c8b{--width:30%;}.elementor-804 .elementor-element.elementor-element-965c5c3{--width:1300px;}}/* Start custom CSS for heading, class: .elementor-element-2ad5504 */.soft-italic {
  display: inline-block;
  transform: skew(-10deg);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-23ec7f2 */.soft-italic {
  display: inline-block;
  transform: skew(-10deg);
}/* End custom CSS */
/* Start custom CSS */@media(max-width:767px){
    .single-property .back-to-top-wrap{
        bottom: 15px !important;
        right: 15px !important;
    }
    
    .elementor-widget-container .block-wrap{
    margin-top: 10px !important;
}
    .mobile-property-tools.block-wrap{
        padding: 10px !important;
        position: absolute;
        top:-75px;
        background-color: transparent !important;
        z-index: 998 !important;
    }
    .mobile-property-tools .item-tool > span {
        background-color: white !important;
        border-color: white !important;
        font-size: 12px !important;
        padding: 0px !important;
        width: 30px !important;
        height: 30px !important;
    }
    li.item-tool.text-center.houzez-favorite, li.item-tool.text-center.houzez-share{
        background-color: white !important;
        border-radius: 4px !important;
    }
}
.gdpr-text-wrap a{
    color: #C9A84C !important;
}
@media(min-width:767px){
    .block-title-wrap h3 {
    font-size: 20px !important;
}
}
 @font-face {
    font-family: 'Cormorant Garamond Regular';
    font-style: normal;
    font-weight: normal;
    src: local('Cormorant Garamond Regular'), url('CormorantGaramond-Regular.woff') format('woff');
    }
    
     .elementor-counter-number-wrapper *, .elementor-post__title a {
  font-family: 'Cormorant Garamond', serif !important;
  font-weight: 400 !important;
}
    
    
    /* Make sure overflow is hidden so zoom doesn't spill */
.individual-property {
  overflow: hidden;
}

/* Target the background image element */
#individual-property-bg-img {
  transition: transform 0.8s ease;
}

/* On hover, scale the image */
.individual-property:hover #individual-property-bg-img {
  transform: scale(1.1);
  transition: transform 0.8s ease;
}
.quick-view-btn-sec {
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 0.4s ease, transform 0.4s ease;
}

.individual-property:hover .quick-view-btn-sec {
  opacity: 1;
  transform: translateY(0);
  transition: opacity 0.4s ease, transform 0.4s ease;
}
.individual-property:hover .highlight-btn{
    opacity: 0;
     transition: opacity 0.4s ease, transform 0.4s ease;
}
.highlight-btn{
     transition: opacity 0.4s ease, transform 0.4s ease;
}


.other-location-sec:hover .elementor-icon  {
  background-color: #C9A84C;
  color: #fff;
  transform: scale(1.2);
  transition: all 0.4s ease;
}

.other-location-sec:hover .elementor-icon i:before, .elementor-icon svg:before{
    color: white;
  transition: all 0.4s ease;
}

.elementor-custom-embed-play svg {
  width: 50px;
  animation: pulseGlow 1.8s infinite ease-in-out;
}




.elementor-custom-embed-play::before {
  content: "";
  position: absolute;
  top: 45%;
  left: 50%;
  width: 70px;
  height: 70px;
  background: rgba(201, 168, 76, 0.4); /* glow color */
  border-radius: 50%;
  transform: translate(-50%, -50%) scale(1);
  z-index: -1;
  animation: pulseRing 1.8s infinite ease-out;
}

@keyframes pulseRing {
  0% {
    transform: translate(-50%, -50%) scale(0.8);
    opacity: 0.7;
  }
  70% {
    transform: translate(-50%, -50%) scale(1.4);
    opacity: 0;
  }
  100% {
    transform: translate(-50%, -50%) scale(1.4);
    opacity: 0;
  }
}

.gmb-reviews *{
    font-family: 'DM Sans',Sans-Serif !important;
}
.gmb-reviews .ti-review-content {
    color:#3C3228d5 !important;
    font-weight: 400 !important;
}
.elementor-card-shadow-yes .elementor-post__card{
    box-shadow: none !important;
}

.stats-box{
    text-align: center !important;
}

.header--otherpage{
    background-color: white !important;
}

.footer-parent-sec{
    background-color: #F8F8F8 !important;
}


/*@media(max-width:767px){*/
/*    .elementor-widget-container .property-detail-wrap{*/
/*     margin: 0px !important;   */
/*    }*/
/*}*//* End custom CSS */