/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 12 2026 | 19:02:26 */
/*
 * 1. Please use only these media queries for responsive viewports.
 * 2. Do not use absolute paths for background image URLs.
 * 3. Do not use CSS IDs as selector.
 */

/* Global */
a{
transition: all 300ms ease-in-out;
}

.elementor-element-83cce24:hover h2,
.elementor-element-9716f5b:hover h2,
.elementor-element-561305c:hover h2,
.elementor-element-57ae57b:hover h2,
.elementor-element-1bc51e7:hover h2{
color: #fff!important;
}

.elementor-element-83cce24:hover svg,
.elementor-element-9716f5b:hover svg,
.elementor-element-561305c:hover svg,
.elementor-element-57ae57b:hover svg,
.elementor-element-1bc51e7:hover svg{
fill: #fff!important;
}

/* Gravity Form */

.gfield--type-hidden,
.gfield--type-honeypot,
.gform-field-label:not(.gfield_consent_label) {
  display: none !important;
}

.gform_legacy_markup_wrapper .gform_footer input.button, .gform_legacy_markup_wrapper .gform_footer input[type=submit]{
	background: #1187AF!important;
}

.gform_legacy_markup_wrapper .gform_footer input.button:hover, .gform_legacy_markup_wrapper .gform_footer input[type=submit]:hover{
	background: #1AA8D8!important;
}

.sign-up .gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.subscribe-form .gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
	padding: 16px 24px;
	background: rgb(255,255,255,0.10);
	box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.20);
	border-radius: 0;
	font-size: 16px;
	font-weight: 400;
	line-height: normal;
	color: #fff;
}

.subscribe-form .gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::placeholder{
	color: rgb(255,255,255,0.5);
}

.sign-up .gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::placeholder{
	color: rgb(255,255,255,0.5);
}

.subscribe-form .gform_legacy_markup_wrapper form{
	display: flex;
    flex-direction: row;
    align-content: center;
    align-items: baseline;
}

.subscribe-form .gform_legacy_markup_wrapper .gform_body {
        width: auto!important;
}

.subscribe-form .gform_legacy_markup_wrapper .gform_footer{
	width: 50%;
}

.subscribe-form .gform_legacy_markup_wrapper{
	margin: 0;
}

.gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_legacy_markup_wrapper textarea.medium{
	padding: 12px 24px!important;
	border-radius: 0;
	border: none;
	color: #000;
	font-size: 18px!important;
	font-weight: 400!important;
	line-height: 32px!important;
}

.modal-container .gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.modal-container .gform_legacy_markup_wrapper textarea.medium{
	font-size: 14px!important;
	padding: 8px 16px!important;
}

.gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::placeholder,
.gform_legacy_markup_wrapper textarea.medium::placeholder{
	color: #000;
}

.ginput_container_consent label{
	color: rgb(255,255,255,0.65);
}

.gform_confirmation_message{
	color: #fff;
	margin-top: 10px;
}

/* Featured Slider */

.home-slider .rs-featured-listings-carousel .carousel-controls{
	display: none!important;
}

.rs-grid--properties .rs-card-body .card-title {
	text-align: left !important
}

.rs-card-body .card-title a, 
.rs-popup-body .popup-title a {
	color: #222;
	font-size: 20px;
	font-weight: 700;
	line-height: 30px;
	letter-spacing: -0.4px;
	font-family: var(--e-global-typography-primary-font-family);
}

.rs-card-body .card-title a:hover,
.rs-popup-body .popup-title a:hover{
	color: #1187AF;
}

.rs-card-body .card-content .description{
	display: none;
}

.rs-grid--properties .rs-card-body .location{
	color: #717182;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	font-family: var(--e-global-typography-text-font-family);
	margin-top: 10px;
	margin-bottom: 10px;
}

.rs-grid--properties .rs-card-body .card-content .info{
	width: 100%;
	justify-items: flex-start;
	border-top: 1px solid #ECECEC;
	padding-top: 20px;
}

.rs-grid--properties .rs-card-body{
	padding: 20px;
	justify-items: flex-start;
	border: 1px solid #ECECEC;
	border-top: 0;
}

.rs-card-body .card-content .info .separator, 
.rs-popup-body .popup-content .info .separator{
	display: none;
}

.rs-card-body .card-content .info, 
.rs-popup-body .popup-content .info{
	gap: 30px;
}


.rs-grid--properties .rs-card-footer{
	border: 1px solid #ECECEC;
	border-top: 0;
	padding: 20px;
	gap: 20px;
    display: flex;
}

.rs-card-body .card-content .info .label--acre:before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 10px;
    background-image: url(/wp-content/uploads/2026/08/rectangle-icon.png);
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-bottom: 3px;
}


.rs-card-body .card-content .info .label--price:before{
	content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 10px;
    background-image: url(/wp-content/uploads/2026/08/icons8_price-tag.png);
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-bottom: 3px;
}

.rs-grid--properties .rs-card-body .location:before{
	content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 5px;
    background-image: url(/wp-content/uploads/2026/08/Icon-pin-location.png);
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-bottom: 3px;
}


/* Listings */
.listings-filters{
background: #F0F0F0;
}

.listings-filters .rs-filters .search-box input{
	padding: 14px 20px;
    line-height: 26px;
	background: #444;
	border: none;
	color: #fff;
}

.listings-filters .rs-filters .search-box input::placeholder{
	color: rgb(255,255,255,0.6);
}

.rs-btn-filter.has-icon {
    width: 100%;
    background: #444;
    color: #fff;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    text-transform: none;
    text-align: left;
    justify-content: flex-start;
    transition: all 300ms ease-in-out;
	padding: 15px 20px;
	border: none;
}

.rs-btn-filter.has-icon:hover{
	background: rgb(0,0,0,0.85);
}

.rs-filters .popover{
	right: 0px;
	margin-top: 5px;
}

.rs-filters .popover .rs-btn-filter{
	padding: 8px 20px;
}

.rs-btn-filter .icon{
	width: 60px;
	height: 60px;
	background: transparent;
}

.rs-additional-controls .rs-select select:hover{
	background-color: #1187AF;
	color: #fff;
	border-color: #1187AF;
}


.rs-additional-controls .rs-select:hover .arrow-down svg{
	fill: #fff!important;
}

.listings-content h1{
	font-size: 26px;
	font-weight: 700;
	letter-spacing: -0.88px;
	color: #000;
	line-height: normal;
}

.mapboxgl-control-container .rs-btn, .rs-mapbox-wrapper .rs-drawing-tool .rs-btn, .rs-mapbox-wrapper .rs-toggle-buttons .rs-btn{
	background-color: #FAFAFA;
	border-radius: 4px;
	padding: 8px 14px;
	border: none;
	font-size: 12px;
	font-weight: 500;
}

.rs-mapbox-wrapper .rs-toggle-buttons .rs-btn:hover,
.mapboxgl-control-container .rs-btn:hover,
.rs-mapbox-wrapper .rs-drawing-tool .rs-btn:hover{
	background-color: #1187AF;
	color: #fff;
}

.rs-mapbox-wrapper .rs-drawing-tool .rs-btn.has-icon {
    padding: 8px;
}

.rs-additional-controls .rs-select select{
	border-radius: 44px;
	border: 1px solid #D1D1D1;
	background: rgba(213, 213, 213, 0.40);
	font-weight: 700;
	color: #222;
	font-size: 14px;
}

.rs-additional-controls .rs-select .arrow-down svg{
	fill: #222;
}

div[data-target="listings-count"] {
  color: #222;
  font-size: 14px;
  font-weight: 500;
}


/* Listing Detail */

.rs-detail--property-03 .container,
.rs-nearby-block .container,
.rs-moreby-block .container{
	max-width: 1392px;
}

.rs-detail--property-03 .rs-detail-slider{
padding-top: 40px;
}

.rs-detail--property-03 .rs-header {
    padding: 36px 0;
    position: static;
    background-color: #F0F0F0;
}

.rs-detail--property-03 .rs-header .title {
    font-size: 30px;
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: 700;
    line-height: 30px;
	color: #222;
}
.listings-filters .rs-button-group .rs-btn-filter:hover{
	background-color: #1AA8D8;
}

.rs-detail--property-03 .rs-header .price {
	font-family: var(--e-global-typography-secondary-font-family);
    font-weight: 600;
    font-size: 24px;
	line-height: 36px;
	text-transform: uppercase;
	color: #000;
}

.rs-detail--property-03 .rs-header .btn-action{
	color: #333;
	font-size: 14px;
	font-weight: 700;
	line-height: normal;
}

.rs-detail--property-03 .corep-info-box{
	background: #333;
}


.rs-detail--property-03 .coreps .title{
	font-size: 18px;
	color: #fff;
	margin-bottom: 16px;
}

.rs-detail--property-03 .cta-block--one .title{
	font-family: var(--e-global-typography-primary-font-family);
	font-size: 18px;
	font-weight: 800;
	color: #000;
}

.rs-detail--property-03 .cta-block--one{
	padding: 61px 0;
	padding-bottom: 30px;
	border-bottom: 2px solid #C8C8C8;
}

.rs-detail--property-03 .cta-block--one a{
	font-size: 14px;
	font-weight: 700;
	color: #333;
	text-transform: capitalize!important;
}

.rs-nearby-block .title, .rs-moreby-block .title, .rs-detail--property-03 .section-title, .rs-detail--property-03 .rs-agent-block .agent-info .name{
	font-size: 26px;
	font-weight: 700;
	font-family: var(--e-global-typography-primary-font-family);
	line-height: normal;
}

.rs-detail--property-01 .rs-info-block .info-box, .rs-detail--property-03 .rs-info-block .info-box {
    background-color: #222;
    padding: 40px;
	color: #fff;
}

.rs-detail--property-03 .rs-info-block.info--property, .rs-detail--property-03 .rs-description-block, .rs-detail--property-03 .rs-info-block.info--additional-details, .rs-detail--property-03 .rs-detail-slider.rsds--variant-03, .rs-detail--property-03 .rs-content-block.rs-featured-photos-block, .rs-detail--property-03 .rs-embed-block, .rs-detail--property-03 .rs-map-block
{
    margin-top: 60px;
}

.rs-detail--property-03 .rs-info-block,
.rs-detail--property-03 .container .row .col-lg-4{
	margin-top: 31px;
}

.rs-info-block.info--additional-details .info-title{
	color: #333;
	font-size: 18px;
	font-weight: 700;
	line-height: 21.6px;
	letter-spacing: normal;
	font-family: var(--e-global-typography-secondary-font-family);
	text-transform: capitalize;
}

.rs-description-block .other-documents {
	display: flex;
	gap: 10px;
	flex-wrap: wrap;
	margin-top: 20px;
}

.rs-detail--property-03 .btn-accent,
.rs-description-block .other-documents .btn-default {
	padding: 10px 16px;
	border-radius: 4px;
	background: #E4E4E4;
	color: #000;
	font-family: var(--e-global-typography-secondary-font-family);
	font-size: 16px;
	font-weight: 500;
	line-height: normal;
}

.rs-description-block .brochure-download a{
	padding: 16px 24px;
}

.rs-detail--property-03 .rs-button-group{
	gap: 5px;
}

.rs-description-block .brochure-download a:hover,
.rs-detail--property-03 .btn-accent:hover,
.rs-description-block .other-documents .btn-default:hover {
	background-color: #1AA8D8;
	color: #fff;
}

.rs-detail--property-03 .rs-agent-block .container .row{
	background: #222;
	padding: 40px;
	margin: 0;
}

.rs-detail--property-03 .section-title{
	padding-bottom: 30px;
}

.rs-detail--property-03 .rs-agent-block .container{
	padding-top: 60px;
	padding-bottom: 60px;
}

.single-listings .rs-nearby-block .title,
.single-listings .rs-moreby-block .title,
.rs-detail--agent .rs-grid--properties .title{
font-size: 32px!important;
}

.single-listings .rs-nearby-block{
  background: url("/wp-content/uploads/2026/08/About.jpg") no-repeat center / cover;
}

.single-listings .rs-nearby-block .rs-card-body,
.single-listings .rs-nearby-block .rs-card-footer{
	background-color: #fff;
}

.rs-detail--property-03 .rs-agent-block .agent-name a,
.rs-detail--property-03 .agent-box .info-wrapper .title{
	color: #fff;
	font-family: var(--e-global-typography-secondary-font-family);
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
}

.rs-detail--property-03 .agent-box .info-wrapper
{
	    align-items: flex-start;
}


.rs-detail--property-03 .agent-info-box .agent-photo img{
	height: 200px;
	width: 180px;
	object-fit: cover;
}

.rs-detail--property-03 .agent-info-box .agent-photo{
	margin-right: 0;
}

.rs-detail--property-03 .rs-agent-block .agent-title,
.rs-detail--property-03 .agent-box .info-wrapper .sub-title{
	color: #fff;
	font-size: 14px;
	line-height: 16px;
}

.rs-detail--property-03 .rs-cta-block .btn{
	background: #1187AF !important;
	color: #fff;
	padding: 16px 28px;
}

.rs-detail--property-03 .rs-cta-block .btn:hover{
	background-color: #1AA8D8 !important;
}

.rs-detail--property-03 .agent-box .form-wrapper .title{
	font-size: 20px;
	margin-top: 8px;
	padding-top: 15px;
	border-top: 1px solid rgba(255, 255, 255, 0.75);
	margin-bottom: -10px;
}


.rs-detail--property-03 .col-lg-4 .rs-image-wrapper.cover.ar4\:3{
	padding-bottom: 200px;
}

.rs-detail--property-03 .agent-box .info-wrapper .photo{
	width: 180px;
}


.rs-detail--property-03 .agent-info-box .info-body{
	flex: 0;
	justify-content: flex-start;
}

.rs-detail--property-03 .rs-agent-block .info-footer{
	margin-top: 20px;
}

.rs-detail--property-03 .rs-agent-block .form-title{
	color: #FFF;
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
	font-family: var(--e-global-typography-secondary-font-family);
	margin-bottom: -20px;
}

.rsds--variant-04 .rs-slider-arrow {
    border-radius: 999px;
    padding: 15px;
    width: auto;
    height: auto;
}

.rs-detail--property-03 .agent-box{
	background: #222;
	border: none;
	color: #fff;
	padding: 10px;
}

/* Home Search */
.home-search .rs-btn-filter.has-icon{
	background: transparent;
	border-left: 1px solid rgba(171, 171, 171, 0.30);
	padding: 16px 36px;
}

.home-search .rs-btn-filter.has-icon:hover{
	background-color: rgb(0,0,0,0.2);
}

.home-search .rs-filters .search-box input{
	background: transparent;
	border: none;
	padding: 17px 20px;
	color: #fff;
}

.home-search .rs-filters.rs-search-form{
    gap: 0px;
}

.home-search .rs-filters .button-box{
align-content: center;
}

.home-search .rs-filters .button-box:last-child{
	min-width: 5%;
	width: 10%;
}

.home-search .rs-filters .btn{
	width: 100%;
    height: 70%;
    justify-self: flex-end;
	margin-right: 10px;
	padding: 4px 20px;
}

.home-search .rs-filters .btn:hover,
.home-search  .rs-filters .popover .rs-btn-filter:hover{
	background-color: #1AA8D8;
}

.home-search  .rs-filters [data-popover].active+.popover{
	background: rgba(54, 54, 54, 0.50);
	box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
	backdrop-filter: blur(20px);
	border: 1px solid rgba(171, 171, 171, 0.30);
	right: -11px;
    margin-top: 5px;
}

.home-search  .rs-filters .popover .title{
	color: #fff;
	margin-bottom: 15px;
	font-size: 14px;
}

.home-search  .rs-filters .popover .rs-input:not([type=checkbox]), .home-search  .rs-filters .popover .rs-select select{
	background: transparent;
	border: 1px solid rgba(171, 171, 171, 0.30);
}

.home-search  .rs-filters .popover .rs-btn-filter{
	padding: 8px 16px;
}

/* Agent Grid */
.rs-grid--agents .container{
	padding: 0;
}

.rs-grid-view.rs-grid--agents .rs-filters{
	display: none;
}

.rs-grid--agents .rs-image-wrapper.cover.ar4\:3{
	padding-bottom: 440px;
	border: none;
}

.rs-grid--agents .rs-grid{
    grid-column-gap: 28px;
	grid-row-gap: 48px;
}

.rs-grid--agents .rs-image-wrapper.bg-white{
	background: transparent;
}

.rs-grid--agents .rs-card-body{
	position: absolute;
  bottom: 32px;
  left: 0;
  right: 0;
  text-align: center;
  overflow: hidden;
  z-index: 999;
  transform: translateY(0px);
  transition: all 300ms ease-in-out;
}

.rs-grid--agents .rs-card-body .card-title a{
 color: #fff;
	font-size: 18px;
	font-weight: 700;
	line-height: 21px;
	letter-spacing: 0.36px;
}

.rs-grid--agents .rs-card-body .agent-title{
	color: #89E1FF;
	font-size: 11px;
	font-weight: 300;
	line-height: normal;
	letter-spacing: 1.1px;
	text-transform: uppercase;
	margin-top: 5px;
	margin-bottom: 5px;
}

.rs-grid--agents .rs-card-body .agent-phone {	
	margin-top: 0;
}

.rs-grid--agents .rs-card-body .agent-phone a,
.rs-card-body .agent-licensed-in{
	color: #FFF;
	font-size: 13px;
	font-weight: 400;
	line-height: normal;
}

.rs-grid--agents .rs-card-body .agent-phone a:hover{
	color: #1187AF;
}

.rs-grid--agents .rs-listing-card{
		position: relative;
	    overflow: hidden;
}

.rs-grid--agents .rs-listing-card .rs-card-footer {
    bottom: 20px;
    transform: translateY(50px);
    column-gap: 10px;
	position: absolute;
	z-index: 5;
	transition: all 300ms ease-in-out;
	left: 0;
 	 right: 0;
  	text-align: center;
}

.rs-grid--agents .rs-listing-card:hover .rs-card-body {
    transform: translateY(-50px);
}

.rs-grid--agents .rs-listing-card:hover .rs-card-footer{
	transform: translateY(-20px);
}


.rs-grid--agents .rs-listing-card .rs-card-header {
    position: relative;
}

.rs-grid--agents .rs-listing-card:hover .rs-card-header:before {
    opacity: 1;
}

.rs-grid--agents .rs-listing-card .rs-card-header:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    pointer-events: none;
    transition: all 300ms;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
    z-index: 1;
}

.rs-grid--agents .rs-card-header .card-media{
	position: relative;
}

/* Agent Detail */
.rs-detail--agent .container{
	max-width: 1392px;
}

.rs-detail--agent{
	padding-top: 40px;
}

.rs-detail--agent .rs-intro .title-wrapper h1{
	font-size: 48px;
	color: #000;
}


.rs-detail--agent .agent-info--social a:hover{
	background-color: #1187AF!important;
}

.rs-detail--agent .agent-info--video button{
	padding: 0;
	background: transparent;
	color: #1187AF;
	font-weight: 600;
}

.rs-detail--agent .agent-info--video button:hover,
.rs-grid--agents .rs-card-body .card-title a:hover{
	color: #1AA8D8;
}

.rs-detail--agent .agent--about .btn{
	display: inline-flex;
	background: #1187AF;
	padding: 16px 28px;
	color: #fff;
	font-size: 16px;
	line-height: normal;
	margin-top: 20px;
}


.rs-detail--agent .agent--about .btn:hover,
.rs-filters .popover .rs-btn-filter:hover{
	background-color: #1AA8D8;
}

.agent--testimonials .title-wrapper .title{
	color: #000;
	letter-spacing: normal;
	text-transform: capitalize;
}

.rs-detail--agent .rs-grid--properties{
margin-top: 60px;
}

.rs-detail--agent .rs-listings--tab-nav {
    background-color: #222;
    padding: 6px;
    gap: 5px;
}

.rs-listings--tab-nav .rs-tab-button{
	background: transparent;
}

.rs-listings--tab-nav .rs-tab-button:hover{
	background: #1187AF;
}

.rs-listings--tab-nav .rs-tab-button.active{
	background: #1187AF;
}

.rs-filters__header .rs-btn:hover,
.rs-detail--property-03 .rs-actions .btn-action:hover,
.rs-detail--property-03 .rs-agent-block .agent-name a:hover{
	color: #1187AF;
}

.rs-filters__footer .rs-btn--primary{
	background: #1187AF;
	color: #fff;
}

.rs-filters__footer .rs-btn--primary:hover{
	background-color: #1AA8D8;
	color: #fff;
}

.rs-detail--agent .rs-contact .container{
	background: #222;
	padding: 40px;
	max-width: 1352px;
	margin-bottom: 60px;
	margin-top: 60px;
}

.rs-detail--agent .rs-contact .title{
	color: #fff;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	letter-spacing: normal;
	text-transform: capitalize;
}

.rs-new-gallery-modal .modal-navbar .btn-action:hover,
.rs-new-gallery-modal .modal-navbar .btn-close:hover,
.pswp .pswp__custom-topbar .btn-action:hover,
.pswp .pswp__custom-topbar .btn-close:hover{
    background-color: #1AA8D8;
    border-color: #1AA8D8;
	color: #fff;
}

.rs-card-header:hover .rs-image-wrapper.cover::after {
    background-color: rgba(0, 0, 0, 0.5) !important;
}

.rs-card-header .rs-image-wrapper.cover:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
    z-index: 2;
    transition: all 300ms;
}

.rsds--variant-03 .rs-slider-button.fullscreen:hover{
	background-color: #1AA8D8!important;
}

.listings-content .subtitle{
	font-family: var(--e-global-typography-secondary-font-family);
	font-size: 18px;
	line-height: normal;
	font-weight: 500;
}


.rs-brochure h1 {
    font-size: 48px;
    color: #000;
}

.rs-brochure{
	padding-top: 60px;
	padding-bottom: 60px;
}

.rs-brochure .container{
	max-width: 1392px;
}

.rs-brochure .brochure-form-title{
	font-size: 24px;
	line-height: normal;
	margin-top: 20px;
}


.rs-brochure .gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
	border: 1px solid #000;
	color: #000;
}

.rs-brochure  .gform_confirmation_message{
	color: #000;
}

.rs-brochure .ginput_container_consent label{
	color: #000;
}

/* Internal Linking Widget */
.internal-links-widget .title-wrapper {
    justify-content: center;
    margin-bottom: 20px;
}

.internal-links-widget .title-wrapper .title {
    font-size: 24px;
    font-weight: 700;
    margin: 0;
    text-align: center;
}

.internal-links-widget .links-wrapper ul {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    list-style: none;
    font-size: 14px;
    padding: 0;
    margin: 0;
    gap: 10px;
}

.internal-links-widget .widget-container {
    margin: 30px auto 0;
    max-width: 1400px;
}

.internal-links-widget .links-wrapper ul li a {
    color: var(--e-global-color-text);
	text-decoration: none;
    transition: all 300ms;
}

.internal-links-widget .links-wrapper ul li a:hover {
    color: var(--e-global-color-ff367d0);
	text-decoration: underline;
}

.blog-search .search-field{
	border-radius: 0!important;
	border: none!important;
}

.blog-search .search-form{
	display: flex!important;
	align-items: center!important;
}

.blog-search .search-submit{
	padding: 8px 28px 9px 28px!important;
}

.rs-idx-item .rs-card-body .card-meta .info-label{
	padding: 0;
}

.rs-idx-item .rs-card-body .card-meta{
	gap: 15px;
	width: 100%;
}

.rs-idx-item .rs-card-body .card-title a{
	text-align: center;
}
.rs-idx-item .rs-card-body .card-title{
    justify-self: center;
}

.rs-idx-item .card-source{
	width: 100%;
}

.rs-archive-toggle-box .rs-btn-toggle.active, .rs-archive-toggle-box .rs-btn-toggle:hover{
	background-color: #1187AF;
}

.home-search .rs-filters [data-popover].active+.popover{
	right: 0;
}

/* Responsive */
@media only screen and (max-width: 1400px) {
	.home-search .rs-filters [data-popover].active+.popover{
	right: 0;
}
}

@media only screen and (max-width: 1200px) {
	.rs-filters.rs-search-form .search-box{
		flex: 0 0 30%;
		max-width: 30%;
}
	.rs-filters.rs-search-form .button-box{
		flex: 0 0 calc(25% - 6.66667px);
		max-width: calc(25% - 6.66667px);
}
	.home-search .rs-filters .button-box:last-child{
	max-width: 205px;
}
	.rs-detail--property-03 .agent-info-box{
	flex-direction: column;
		gap: 20px;
}
}

@media only screen and (max-width: 992px) {
	.rs-filters.rs-search-form .button-box{
		flex: 0 0 calc(33.33333% - 6.66667px);
		max-width: calc(33.33333% - 6.66667px);
	}
	.rs-filters.rs-search-form .search-box{
		flex: 0 0 100%;
        max-width: 100%;
}
	.home-search .rs-filters .button-box:last-child{
	max-width: 100%!important;
	margin-left: 15px;
}
	.home-search .rs-btn-filter.has-icon{
	border-left:0;
}
	
	.home-search .rs-filters .search-box input{
	border-bottom: 1px solid rgba(171, 171, 171, 0.30);
}
	.rs-detail--property-03 .rs-agent-block .form-title{
	margin-top: 15px;
}
}

@media only screen and (max-width: 576px) {
	.rs-archive-toggle-box {
		display: none;
	}
	.rs-grid--agents .rs-image-wrapper.cover.ar4\:3{
  	  	padding-bottom: 300px;
}
	.subscribe-form .gform_legacy_markup_wrapper form{
		flex-direction: column;
	}
	.subscribe-form .gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
	padding: 8px 16px!important;
		font-size: 14px!important;
}
	.rs-filters.rs-search-form .button-box {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%!important;
        flex: 0 0 100%;
        margin: 10px 0 0;
        max-width: 100%!important;
    }
	
	.home-search .rs-filters .btn{
		height: auto;
		width: 100%;
		padding: 8px 20px;
		margin-right: 15px;
	}
	.home-search .rs-filters .button-box:last-child{
	padding: 10px;
}
	.home-search .rs-filters [data-popover].active+.popover{
	background: #222;
	right: 0;
}
	.listings-content h1{
	font-size: 36px;
}
	.rs-grid--properties .rs-image-wrapper.cover.ar4\:3 {
    padding-bottom: 250px;
}
	.rs-mobile-filters .rs-btn, .rs-mobile-filters .rs-dropdown{
	padding: 6px 12px;
}
	.rs-detail--property-03 .rs-agent-block .container .row{
	padding: 20px;
		padding-bottom: 0px!important;
}
	.gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_legacy_markup_wrapper textarea.medium{
	    padding: 6px 16px !important;
		font-size: 14px !important;
		line-height: normal;
}
	.rs-detail--property-03 .section-title {
    padding-bottom: 5px;
	}
	.rs-detail--property-03 .rs-agent-block .form-title {
        margin-bottom: 15px;
    }
	.rs-detail--property-03 .cta-block--one{
	padding-top: 30px;
}
	.single-listings .rs-nearby-block .title, .single-listings .rs-moreby-block .title, .rs-detail--agent .rs-grid--properties .title{
	line-height: normal;
}
	.ginput_container_consent {
    font-size: 14px;
    line-height: 16px;
    display: flex;
    gap: 6px;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
}