body.elementor-page-138:not(.elementor-motion-effects-element-type-background), body.elementor-page-138 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3c8074e );}/* Start custom CSS */.flexmls-listing-details {padding-left: 10%; padding-right:10%; padding-top: 60px; font-family: figtree;}

@media (max-width: 768px) {
  .flexmls-listing-details {
    padding-left: 5%;
    padding-right: 5%;
  }
  .owl-prev {transform: translateX(-20px) !important;}
.owl-next {transform: translateX(20px) !important;}
}

.flexmls-btn-primary {display:none !important;}

.title-and-details-wrapper {margin-bottom:30px;}

.flexmls-heading-font {font-size:20px !important;}

.property-title {
    font-size: 26px !important;
    line-height: 110%;
    font-weight: 500;
    margin-top: 10px;
    font-family:oswald !important;
}

.flexmls-title-large {
    color: #705f4a !important;
    line-height: 150%;
    margin-top: 20px !important;
    margin-bottom: 10px !important;
    font-family:oswald !important;
    font-size:20px !important;
    letter-spacing: 0px !important;
}

.flexmls-title-larger {
    color: #705f4a !important;
    line-height: 150%;
    font-family:oswald !important;
    text-transform: uppercase;
    letter-spacing: 0 !important;
}
    
.flexmls-title-largest {
    line-height: 160%;
    font-family:oswald !important;
    font-weight: 400 !important;
    font-size: 36px !important;
    letter-spacing: -1px !important;
}

.flexmls-price {
    color: #705f4a !important;
    font-family:oswald;
    margin-top: 0px !important;
    padding: 0px !important;
    font-size: 36px !important;
}

.property-title {line-height: 120% !important; margin-top: -10px !important; padding-bottom: 10px !important;}


.owl-prev {transform: scale(200%); font-family:poppins !important; font-weight: 600 !important;}
.owl-next {transform: scale(200%); font-family:poppins !important; font-weight: 600 !important;}


.flexmls-details {padding-top:20px;}



.price-and-dates {background-color: #ebe7e1 !important; padding-top:40px !important; padding-bottom:40px !important; padding-left:40px !important; padding-right: 40px !important; column-gap: 40px !important; margin-bottom:40px; margin-top: 40px; font-size: 20px !important; line-height:180% !important;}

.detail-label {color: #1c1c1c !important; font-family:oswald; font-weight:600 !important; line-height: 140%;}

.detail-value {color: #1c1c1c !important; font-family:figtree; font-weight:400 !important; line-height: 140%;}

.more-information-toggle {border-color: #1c1c1c !important;}

.flexmls-description {font-size: 18px; line-height: 150%;}

.overview-section {margin-bottom:40px !important;}

.mls-id {color: #705f4a !important;}

.property-details {margin-top:30px; margin-bottom:40px;}

.disclosure-section {margin-top:40px;}

.listing-req {font-size: 28px; font-family: oswald; font-weight: 900px !important; letter-spacing:-1px !important;}
.disclosure-text {font-size: 14px; margin-top:40px; margin-bottom:40px;}

.fbs-branding a {color: #1c1c1c; font-family: figtree;}/* End custom CSS */