@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,400;0,500;1,400&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;1,300;1,400;1,600&display=swap');

body.home .elementor-4476 .elementor-element.elementor-element-285d75c:not(.elementor-motion-effects-element-type-background) { background-image:none!important; }
h1, h2, h3, h4, h5, h6 { font-family: 'Montserrat', serif!important; }

body { font-family:'Open Sans', sans-serif!important; color:#000; font-size:16px; line-height:25px; color:#222; font-weight:400; }
.elementor-text-editor { font-family:font-family: 'Open Sans', sans-serif!important;   line-height:24px;  }

.logo img { -moz-transition: all .4s ease-in-out; -webkit-transform: translate3d(0,0,0); transition: all .4s ease-in-out;  }

.jet-slider__title,
.jet-slider__subtitle { font-family:'Open Sans', sans-serif!important; text-shadow: 0 2px 2px #000; }

a, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color:#a19d91; }
.jet-sticky-section--stuck .logo img 
{
   width:50%;
   margin:0 auto;
}
   


.elementor-4476.elementor-element.elementor-element-d1ca575 > .elementor-element-populated
{
    transition-duration: 5s;
   -webkit-transition: all 1s ease-in-out;
   -moz-transition: all 1s ease-in-out ;
   -ms-transition: all 1s ease-in-out ;
   -o-transition: all 1s ease-in-out ;
   transition: all 1s ease-in-out ; 
}


.jet-sticky-section--stuck .remax-logos img 
{
   width:48px!important;
   height:auto!important;
   margin:0 auto;
   transition-duration: 2s;
   -webkit-transition: all 1s ease-in-out;
   -moz-transition: all 1s ease-in-out ;
   -ms-transition: all 1s ease-in-out ;
   -o-transition: all 1s ease-in-out ;
   transition: all 1s ease-in-out ;
}

.remax-logos img 
{
   width:54px;
   height:69px;
   margin:0 auto;
   transition-duration: 2s;
   -webkit-transition: all 1s ease-in-out;
   -moz-transition: all 1s ease-in-out ;
   -ms-transition: all 1s ease-in-out ;
   -o-transition: all 1s ease-in-out ;
   transition: all 1s ease-in-out ;
}
   

.jet-sticky-section--stuck .elementor-4476.elementor-element.elementor-element-df9aabf > .elementor-element-populateds { padding-top:13px!important;} 
.jet-sticky-section--stuck .elementor-4476.elementor-element.elementor-element-d1ca575 > .elementor-element-populated { padding:0px!important;}

.jet-sticky-section--stuck .nav-spacer { margin-bottom:0px;  transition-duration: 2s;
   -webkit-transition: all 1s ease-in-out;
   -moz-transition: all 1s ease-in-out ;
   -ms-transition: all 1s ease-in-out ;
   -o-transition: all 1s ease-in-out ;
   transition: all 1s ease-in-out ;
}

.nav-spacer { margin-bottom:0px;  transition-duration: 2s;
   -webkit-transition: all 1s ease-in-out;
   -moz-transition: all 1s ease-in-out ;
   -ms-transition: all 1s ease-in-out ;
   -o-transition: all 1s ease-in-out ;
   transition: all 1s ease-in-out ;
 }



.title-sticky{
    position: sticky; position: -webkit-sticky; top: 3rem;
}
.parent-sticky .elementor-widget-wrap {
    display: block!important; 
}


.elementor-4476 .elementor-element.elementor-element-285d75c:not(.elementor-motion-effects-element-type-background).jet-sticky-section--stuck { background-image:none!important; background-color:#000;}

.elementor-4479 .elementor-element.elementor-element-9149bc8 .elementor-element-populated a { color:#222; }
.elementor-4479 .elementor-element.elementor-element-9149bc8 .elementor-element-populated a:hover { color:#8C8C8C; }




.archive .listing-wrap .listing-thumb-meta span.listing-price, .wp-listings-shortcode .listing-wrap .listing-thumb-meta span.listing-price { background-color:#222;}

.archive .listing-widget-details h3.listing-title a, .wp-listings-shortcode .listing-widget-details h3.listing-title a { color:#222;}

.wplistings-single-listing .listing-meta li.listing-price { background:#222; }

.wplistings-single-listing .ui-tabs .ui-tabs-nav li a { background: #222; text-transform:uppercase; }

.single-listing h1.entry-title { text-align:center; }

.archive .listing-widget-details .listing-beds-baths-sqft li span, .wp-listings-shortcode .listing-widget-details .listing-beds-baths-sqft li span {
    display: block;
    color: #222;
    margin: 5px 0 0 0;
    font-weight: 600;
}

.wp-listings-disclaimer { font-size:14px;  margin-top:38px; font-weight: 400;}

.navigation.listing-navigation,
#listing-contact h4,
#listing-contact form { display:none; }

#listing-contact {
    background: #222;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
    padding: 25px;
    letter-spacing: 0.1em;
}

#listing-gallery { text-align:center; }

span.revue { font-weight:bold; font-style: normal; text-transform:uppercase; }
a.revue { color:#fff; }
a.revue span,
a.revue:hover { color:rgb(255,255,255, 0.6) }

.elementor-4479 .elementor-element.elementor-element-78bf9c60 .elementor-icon-box-content .elementor-icon-box-description a,
.elementor-4479 .elementor-element.elementor-element-4727d5a .elementor-icon-box-content .elementor-icon-box-description a { color:#fff;}
.elementor-4479 .elementor-element.elementor-element-78bf9c60 .elementor-icon-box-content .elementor-icon-box-description a:hover,
.elementor-4479 .elementor-element.elementor-element-4727d5a .elementor-icon-box-content .elementor-icon-box-description a:hover { color:#8C8C8C;}

input, select, textarea 
{
    background-color: #fff!important;
    color: #222!important;
    border-color: #ccc!important;
    font-family: "Montserrat", Sans-serif;
}

.wpcf7-not-valid { border-color:Red!important;}

.elementor-4474 .elementor-element.elementor-element-87d1c32 .wpcf7 input.wpcf7-submit {
    background-color: #333333!important;
    color:#fff!important;
}

.elementor-4474 .elementor-element.elementor-element-87d1c32 .wpcf7 input.wpcf7-submit:hover {
    background-color: #b3b3b3!important;
    color:#fff!important;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output,
.elementor-4474 .elementor-element.elementor-element-87d1c32 .wpcf7 div.wpcf7-response-output
{
    font-size:16px!important;     padding: 8px; text-align:center!important; color:#000; font-weight: 600; border-color: #ededed;
}

.elementor-4474 .elementor-element.elementor-element-87d1c32 .wpcf7 .wpcf7-form-control.wpcf7-textarea {
    height: 212px;
    min-height: 212px;
}
.right { text-align:right; }

.lc-btn a { width:85%!important; }

@media (max-width: 469px) {
    .lc-btn a { width:100%!important; }
    .jet-sticky-section--stuck .nav-spacer { margin-bottom:20px; }
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #b3b3b3!important;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #b3b3b3!important;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #b3b3b3!important;
}

.full-width.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 100%!important;
}


#iSearch { height:1200px; }


#listing-gallery img {
    
    width:  325px;
    height: 225px;
    object-fit: scale-down;
}

.listing-widget-thumb .listing-price::before {
  content: "$ ";
}

.archive .listing-wrap span.listing-status.sold, .wp-listings-shortcode .listing-wrap span.listing-status.sold {
    background: #000;
}

.archive .listing-wrap .listing-thumb-meta span.listing-price, .wp-listings-shortcode .listing-wrap .listing-thumb-meta span.listing-price {
    background-color: #d53533;
	    font-weight: 400;
}

.entry-header .entry-title { 
	font-size: 30px;
    line-height: 40px;
    text-transform: uppercase;
    font-weight: 500;
}
#listing-contact { display:none; }

@media (max-width: 1600px) 
{
  #iSearch { height:1100px; }
}

@media (max-width: 1140px) 
{
    #iSearch { height:975px; }   
}
@media (max-width: 767px) {
   #iSearch { height:700px; }
	.elementor-4476 .elementor-element.elementor-element-e6057e2 .jet-mobile-menu .menu-item-link {
    	justify-content: left;
    	text-align: left;
	}
	.jet-sticky-section--stuck .logo img { max-width:55%; }
}

@media (max-width: 469px) {
    #iSearch { height:675px; }
}



.wp-listings-shortcode .listing-wrap span.listing-status.sold + .wp-listings-shortcode .listing-wrap .listing-thumb-meta {
	display: none !important;
}

.archive .listing-wrap span.listing-status, .wp-listings-shortcode .listing-wrap span.listing-status {
	font-size: 20px;
}