/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 25 2026 | 23:20:23 */
a/*
 * 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;
}

/* Gravity Forms */

.gfield--type-hidden,
.gfield--type-honeypot,
.gform-field-label:not(.gfield_consent_label) {
  display: none !important;
}

.gform_button{
	border: none;
}

.gform_button:hover{
	color: #000;
}

.gform_confirmation_message{
	color: #fff;
	text-align: center;
}

.modal-container .gform_confirmation_message{
	color: #000;
}

.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,
.gform_legacy_markup_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_legacy_markup_wrapper.gf_browser_chrome ul.gform_fields li.gfield select{
	padding: 14px 20px!important;
	border: 1px solid rgba(255, 255, 255, 0.15);
	border-radius: 0;
	background: rgba(255, 255, 255, 0.06);
	color: #fff;
	font-size: 13px!important;
	font-weight: 300;
	letter-spacing: 0.65px;
	font-family: var(--e-global-typography-secondary-font-family);
}

.gform_legacy_markup_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_legacy_markup_wrapper.gf_browser_chrome ul.gform_fields li.gfield select{
	color: rgba(255, 255, 255, 0.25)!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: rgba(255, 255, 255, 0.25);
}

.ginput_container_consent label{
	color: #fff;
}

.gform_legacy_markup_wrapper .gform_footer input.button, .gform_legacy_markup_wrapper .gform_footer input[type=submit]{
	border: none;
}

.gform_legacy_markup_wrapper .ginput_complex.ginput_container {
    overflow: visible;
    width: 100%;
    gap: 20px;
    display: flex;
    flex-direction: column;
}

/* Grid Agents */
.rs-grid--agents .rs-image-wrapper.cover.ar4\:3{
	padding-bottom: 360px;
}

.rs-grid--agents .rs-listing-card{
	position: relative;
	overflow: hidden;
}

.rs-grid--agents .rs-card-body {
    bottom: 32px;
    position: absolute;
    z-index: 999;
    justify-self: center;
    transform: translateY(0px);
    transition: all 300ms ease-in-out;
}

.rs-grid--agents .rs-listing-card .rs-card-footer {
    bottom: 20px;
    transform: translateY(50px);
    display: flex;
    column-gap: 10px;
    position: absolute;
    z-index: 5;
    transition: all 300ms ease-in-out;
    justify-self: center;
}

.rs-grid--agents .rs-card-body .card-title a{
	color: #FFF;
	font-family: var(--e-global-typography-primary-font-family);
	font-size: 18px;
	font-weight: 500;
	line-height: 21.6px;
	letter-spacing: 0.36px;
}

.rs-grid--agents .rs-card-body .card-title a:hover{
	color: #E0CA9D;
}

.rs-grid--agents .rs-listing-card .rs-card-footer a:hover{
	background-color: var(--e-global-color-primary);
	color: #fff;
	border-color: var(--e-global-color-primary);
}

.rs-grid--agents .group-wrapper .rs-select select:hover{
	background-color: var(--e-global-color-primary);
	color: #fff;
	border-color: var(--e-global-color-primary);
}

.rs-grid--agents .rs-card-body .agent-title{
	color: rgba(255, 255, 255, 0.50);
	font-family: var(--e-global-typography-secondary-font-family);
	font-size: 11px;
	font-weight: 300;
	line-height: normal;
	letter-spacing: 1.1px;
	text-transform: uppercase;
	margin-top: 10px;
	margin-bottom: 10px;
}

.rs-grid--agents .rs-card-body .agent-phone a{
	color: #E0CA9D;
	font-family: var(--e-global-typography-secondary-font-family);
	font-size: 13px;
	font-weight: 400;
	line-height: normal;
}

.rs-grid--agents .rs-card-body .agent-licensed-in{
	position: absolute;
	bottom: 290px;
	justify-self: center;
	border: 1px solid rgba(224, 202, 157, 0.35);
	background: rgba(224, 202, 157, 0.08);
	padding: 4px 8px;
	color: #E0CA9D;
	font-family: var(--e-global-typography-secondary-font-family);
	font-size: 8.5px;
	font-weight: 300;
	line-height: normal;
	letter-spacing: 1.7px;
	text-transform: uppercase;
}

.rs-grid--agents .rs-listing-card .rs-image-wrapper.cover:before{
	background: rgb(0, 0, 0, 0.5) !important;
}

.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-listing-card:hover .rs-card-body {
    transform: translateY(-50px);
}

.rs-grid--agents .rs-listing-card:hover .rs-card-footer {
    transform: translateY(0px);
}

.rs-grid--agents .rs-listing-card .rs-card-footer {
    bottom: 20px;
    transform: translateY(80px);
    display: flex;
    column-gap: 10px;
    position: absolute;
    z-index: 5;
    transition: all 300ms ease-in-out;
    justify-self: center;
}

.rs-grid--agents .rs-listing-card .rs-card-footer a{
	border: 1px solid rgba(255, 255, 255, 0.80);
	background: rgba(224, 202, 157, 0.18);
	color: #fff;
	font-size: 10px;
	font-weight: 300;
	letter-spacing: 1.35px;
	padding: 6px 12px;
	text-transform: uppercase;
}


.rs-grid--agents .rs-filters .rs-input:not([type=checkbox]),
.rs-grid--agents .group-wrapper .rs-select select{
	padding: 14px 20px;
	background: rgba(255, 255, 255, 0.06);
	border: 1px solid rgba(255, 255, 255, 0.1);
	color: #fff;
	font-size: 13px;
	font-weight: 300;
	letter-spacing: 0.65px;
	margin-top: 40px;
	margin-bottom: 40px;
}

.rs-grid--agents .group-wrapper .rs-select select{
	text-transform: uppercase;
}

.rs-grid--agents .rs-filters .rs-input:not([type=checkbox])::placeholder{
	color: rgba(255, 255, 255, 0.25);
}

/* Listings Page */

.listings-content{
	background: #FAF3E9;
}

.listings-page h1,
.listings-collections h1{
	color: #575B3F;
	font-size: 34.5px;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.393px;
	text-transform: uppercase;
}

.listings-page .subtitle,
.listings-collections .subtitle{
	font-size: 24px;
}

.listings-filters{
	padding: 30px 20px;
	background: #E9E3DA;
}

.listings-page .rs-filters .rs-input:not([type=checkbox]),
.listings-collections .rs-filters .rs-input:not([type=checkbox]){
	padding: 15px 18px!important;
	font-size: 16px;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.32px;
	border: 0!important;
}

.rs-btn-filter.has-icon {
    background-color: #fff;
    padding: 15px 20px;
    color: #000;
    font-family: var(--e-global-typography-secondary-font-family);
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.32px;
	text-transform: capitalize;
    width: 100%;
    border: none;
    text-align: left;
    justify-content: flex-start;
    transition: all 300ms ease-in-out;
}

.rs-btn-filter.has-icon:hover,
.rs-btn-filter.has-icon:focus{
	background-color: var(--e-global-color-primary);
	color: #fff;
}

.rs-btn-filter .icon {
    background-color: var(--e-global-color-primary);
    width: 52px;
    height: 50px;
    top: 0px;
}

.listings-filters .rs-button-group .rs-btn-filter{
	border: 0;
	background: #fff;
	color: #000;
	font-size: 14px;
	font-weight: normal;
	text-transform: capitalize;
	padding: 16px;
}

.listings-filters .rs-button-group .rs-btn-filter:hover{
	background-color: var(--e-global-color-primary);
	color: #fff;
}

.rs-filters .combobox-list, .rs-filters .popover {
    border: none;
    margin-top: 2px;
    overflow: hidden;
    box-shadow: 0 3px 6px rgb(0 0 0 / 35%);
    right: 0px;
}

.rs-filters .popover .rs-input:not([type="checkbox"]), .rs-filters__body .rs-select select {
    border: 1px solid #000!important;
}

.listings-filters .popover .rs-btn-filter,
.rs-filters__footer .rs-btn--primary{
    background-color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
	color: #fff;
	font-size: 10px;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 1.8px;
	text-transform: uppercase;
	font-family: var(--e-global-typography-secondary-font-family);
}

.listings-filters .popover .rs-btn-filter:hover,
.rs-filters__footer .rs-btn--primary:hover{
	background-color: #6b704c;
	border-color: #6b704c;
}

.rs-grid--properties .rs-image-wrapper.cover.ar4\:3{
	padding-bottom: 540px;
}


.rs-grid--properties .rs-listing-card.rs-listing-item, .rs-grid--properties .rs-listing-card.rs-idx-item {
    position: relative;
    overflow: hidden;
}

.rs-grid--properties .rs-listing-card .rs-card-body, 
.rs-grid--properties .rs-listing-card .rs-card-footer, 
.rs-grid--properties .rs-idx-item .rs-card-body, 
.rs-grid--properties .rs-idx-item .rs-card-footer {
    overflow: hidden;
    position: absolute;
    padding-left: 30px;
    padding-right: 30px;
    transition: all 300ms;
    transform: translateY(100%);
    z-index: 2;
}

.rs-grid--properties .rs-listing-card .rs-card-body {
    bottom: 110px;
    transform: translateY(40px);
    overflow: hidden;
    justify-items: flex-start;
}

.rs-grid--properties .rs-listing-card .rs-card-footer {
    bottom: 20px;
    transform: translateY(170px);
    left: 0;
    margin-top: 15px;
    display: flex;
    column-gap: 10px;
}

.rs-grid--properties .rs-listing-card:hover .rs-card-body
{
    transform: translateY(-10px);
}

.rs-grid--properties .rs-listing-card:hover .rs-card-footer{
	transform: translateY(-50px);
}

.rs-card-header .media-tag.tag--pin, .rs-card-header .media-tag.tag--video, .rs-popup-header .media-tag.tag--video{
	left: 30px;
	bottom: 30px;
}

.rs-card-header .media-tag.tag--video+.media-tag.tag--pin {
    left: 60px;
	bottom: 30px;
}


.rs-card-header .media-tag.tag--gallery, .rs-detail-slider .media-tag.tag--gallery, .rs-popup-header .media-tag.tag--gallery{
	right: 30px;
	bottom: 30px;
}

.rs-grid--properties .rs-card-footer a{
	border: 1px solid rgba(255, 255, 255, 0.5);
	background: transparent;
	color: #fff;
	font-family: var(--e-global-typography-secondary-font-family);
	font-size: 10.5px;
	font-weight: 400;
	line-height: 15.75px;
	letter-spacing: 1.89px;
	text-transform: uppercase;
	padding: 10px 20px;
}

.rs-grid--properties .rs-card-footer a:hover{
	background-color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
	color: #000;
}

.rs-grid--properties .rs-listing-card:hover .rs-card-header:before {
    opacity: 1;
}

.rs-grid--properties .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--properties .rs-card-body .card-title a{
	color: #FFF;
	font-family: var(--e-global-typography-primary-font-family);
	font-size: 18px;
	font-weight: 500;
	line-height: 21.6px;
	letter-spacing: 0.36px;
}

.rs-grid--properties .rs-card-body .card-title a:hover{
	color: var(--e-global-color-secondary);
}


.rs-grid--properties .rs-card-body .location{
	color: rgba(255, 255, 255, 0.50);
	font-family: var(--e-global-typography-secondary-font-family);
	font-size: 11px;
	font-weight: 300;
	line-height: normal;
	letter-spacing: 1.1px;
	text-transform: uppercase;
	margin-top: 10px;
	margin-bottom: 10px;
}

.rs-card-body .card-content .info, .rs-popup-body .popup-content .info{
	justify-content: flex-start;
	gap: 32px;
}

.rs-grid--properties .rs-card-body .card-content .info .label--acre, 
.rs-popup-body .popup-content .info .label--acre{
	color: rgba(255, 255, 255, 0.65);
	font-family: var(--e-global-typography-secondary-font-family);
	font-size: 12px;
	font-weight: 300;
	line-height: normal;
}


.rs-grid--properties .rs-card-body .card-content .info .label--price, 
.rs-popup-body .popup-content .info .label--price{
	color: #E0CA9D;
	font-family: var(--e-global-typography-secondary-font-family);
	font-size: 13px;
	font-weight: 400;
	line-height: normal;
}

.rs-card-body .card-content .info .separator, 
.rs-popup-body .popup-content .info .separator{
	display: none;
}

.rs-card-body .card-content .description{
	display: none;
}

.rs-card-header .media-tag, 
.rs-detail-slider .media-tag, 
.rs-popup-header .media-tag{
	color: #E0CA9D;
	font-family: var(--e-global-typography-secondary-font-family);
	font-size: 8.5px;
	font-weight: 300;
	line-height: normal;
	letter-spacing: 1.7px;
	text-transform: uppercase;
	padding: 4px 11px;
	border: 1px solid rgba(224, 202, 157, 0.35);
	background: rgba(224, 202, 157, 0.08);
}


.rs-card-header .media-tag.tag--flag, .rs-popup-header .media-tag.tag--flag {
    left: 30px;
    top: 30px;
}

.rs-grid--properties .rs-listing-card .rs-image-wrapper.cover:before, .rs-listing-popup .rs-image-wrapper.cover:before {
    background: linear-gradient(0deg, rgba(10, 11, 8, 0.7) 20%, rgb(255 255 255 / 10%) 100%, #131411 100%);
}

.mapboxgl-control-container .rs-btn, .rs-mapbox-wrapper .rs-drawing-tool .rs-btn, .rs-mapbox-wrapper .rs-toggle-buttons .rs-btn {
    background-color: #fff;
    padding: 8px 14px;
    border: none;
    font-size: 12px;
    font-weight: 500;
}

.mapboxgl-control-container .rs-btn:hover, .rs-mapbox-wrapper .rs-drawing-tool .rs-btn:hover, .rs-mapbox-wrapper .rs-toggle-buttons .rs-btn:hover{
	background-color: #E0CA9D;
}

.rs-mapbox-wrapper .rs-drawing-tool .rs-btn.has-icon {
    padding: 3.5px;
}

.listings-page .rs-additional-controls .rs-select select:hover{
	background-color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
	color: #fff;
}

.rs-filters__header .rs-btn:hover{
	color: var(--e-global-color-secondary);
}


.listings-page .rs-additional-controls .rs-select:hover .arrow-down svg{
	fill: #fff;
}

.listings-page  [data-target="listings-count"] {
  	color: #000;
	font-size: 14px;
	font-weight: 600;
	line-height: normal;
}

/* Listing Detail Page */
.rs-detail--property-01 .container,
.single-brochures .container{
	max-width: 1410px;
}

.rs-detail--property-01 .rs-header{
	padding: 40px 0;
}

.rs-detail--property-01 .rs-header{
	background-image: url(/wp-content/uploads/2026/08/2ac9254312cf283b4c0983c3fc82f4813df2efd5-2-scaled.jpg);
    background-position: center center;
    background-repeat: repeat;
    background-size: contain;
	position: relative;
}

.rs-detail--property-01 .rs-header:before{
	content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5); /* Boja i prozirnost */
  z-index: 1; /* Stavlja overlay iznad slike */
}

.rs-detail--property-01 .rs-header .container{
	z-index: 2;
	position: relative;
}

.rs-detail--property-01 .rs-header .status, .rs-detail--property-01 .rs-header .price {
    font-size: 34.5px;
    font-weight: 400;
    line-height: normal;
	letter-spacing: 0.393px;
	text-transform: uppercase;
	color: #fff;
	font-family: var(--e-global-typography-primary-font-family);
}

.rs-detail--property-01 .rs-header .status, .rs-detail--property-01 .rs-header .location {
    text-align: right;
    justify-content: flex-end;
}

.rs-detail--property-01 .rs-header .acre, 
.rs-detail--property-01 .rs-header .location {
   	color: #E0CA9D;
	font-family: var(--e-global-typography-primary-font-family);
	font-size: 21.5px;
	font-weight: 400;
	line-height: normal;
	margin-top: -12px;
}

.rs-detail--property-01 .rs-actions{
	background: #DAD8CB;
}

.rs-detail--property-01 .rs-actions{
	padding: 20px 0;
}


.rs-detail--property-01 .rs-actions a,
.rs-detail--property-01 .rs-actions .btn-action{
	color: #000;
	font-family: var(--e-global-typography-secondary-font-family);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: uppercase;
	letter-spacing: normal;
}

.rs-detail--property-01 .rs-actions a:hover,
.rs-detail--property-01 .rs-actions .btn-action:hover{
	color: var(--e-global-color-primary);
}

.rs-slider-button.fullscreen:hover,
.rs-detail--property-01 .rs-intro .btn:hover, 
.rs-detail--property-01 .rs-description-block .other-documents .btn:hover, 
.rs-detail--agent .rs-intro .agent--about .btn:hover,
.rs-detail--property-01 .rs-map-block .title-wrapper .rs-button-group .btn:hover{
	background-color: #F0D399;
}

.rs-slider-button.play{
	border: 1px solid #E0CA9D;
	font-size: 12px;
	font-family: var(--e-global-typography-secondary-font-family);
}

.rs-slider-button.play:hover{
	background-color: #F0D399;
	border-color: #F0D399;
}

.rs-detail--property-01 .rs-actions .rs-button-group{
	gap: 30px;
}

.rs-detail--property-01 .rs-intro{
	padding-top: 50px;
}

.rs-detail--property-01 .rs-intro .btn, .rs-detail--property-01 .rs-description-block .other-documents .btn, .rs-detail--agent .rs-intro .agent--about .btn{
	background: #E0CA9D;
	color: #131411;
	text-align: center;
	font-family: var(--e-global-typography-secondary-font-family);
	font-size: 10px;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 1.8px;
	text-transform: uppercase;
	padding: 16px 24px;
}

.rs-detail--property-01 .rs-description-block, .rs-detail--property-01 .rs-info-block.info--property, .rs-detail--property-01 .rs-info-block.info--additional-details, .rs-detail--property-01 .rs-detail-slider.rsds--variant-03, .rs-detail--property-01 .rs-content-block.rs-featured-photos-block, .rs-detail--property-01 .rs-embed-block, .rs-detail--property-01 .rs-map-block {
    margin-top: 57px;
}

.rs-detail--property-01 .section-title, .single-agents .rs-agent-gallery .title, .single-agents .rs-grid--properties .title{
	color: #575B3F;
	font-size: 28.5px;
	font-weight: 500;
	line-height: 41.4px;
	letter-spacing: 0.325px;
	text-transform: capitalize;
	margin-bottom: 35px;
}

.single-listings .rs-moreby-block .title, .single-listings .rs-nearby-block .title{
	color: #575B3F;
	font-size: 36px;
	font-weight: 500;
	line-height: 41.4px;
	letter-spacing: 1.44px;
	text-transform: uppercase;
}

.single-listings .rs-nearby-block {
    padding-top: 110px;
}


.single-listings .rs-moreby-block{
	padding-bottom: 110px;
	padding-top: 60px;
}

.rs-detail--property-01 .rs-info-block .info-box {
    background-color: #EDE5DA;
	color: #000;
}

.rs-detail--property-01 .rs-info-block .info-box a{
	color: #000;
}

.rs-detail--property-01 .rs-info-block .info-box a:hover{
	text-decoration: underline;
}

.rs-info-block.info--additional-details .info-title {
    background-color: #EDE5DA;
    font-family: var(--e-global-typography-secondary-font-family);
    letter-spacing: normal;
    text-transform: uppercase;
	color: #000;
	text-transform: capitalize;
	font-size: 18px;
}

.rs-info-block.info--additional-details .info-content{
	color: #000;
}

.rs-detail--property-01 .rs-map-block .title-wrapper .rs-button-group .btn {
    background: #E0CA9D;
    padding: 10px 16px;
    color: #000;
    transition: all 300ms ease-in-out;
    font-family: var(--e-global-typography-secondary-font-family);
    text-transform: uppercase;
    font-size: 10px;
    letter-spacing: normal;
	font-weight: 400;
}

.rs-detail--property-01 .rs-map-block .title-wrapper .rs-button-group {
    gap: 5px;
}

.rs-detail--property-01 .rs-intro .agent-column {
    padding: 27px;
    padding-bottom: 0px;
    background-image: url("/wp-content/uploads/2026/08/header-bar.jpg");
  	background-size: auto;
  	background-position: center;
  	background-repeat: repeat;
}

.rs-detail--property-01 .rs-intro .form-title {
    color: #E0CA9D;
    font-family: var(--e-global-typography-primary-font-family);
    font-size: 21.5px;
    font-weight: 500;
    line-height: 41px;
    text-transform: capitalize;
    text-align: center;
    margin-top: 20px;
	letter-spacing: 0.245px;
	border-top: 1px solid rgb(255,255,255,0.2);
	margin-bottom: 10px;
	padding-top: 20px;
}

.rs-detail--property-01 .rs-info-block.info--property .section-title{
	font-size: 34.5px;
	letter-spacing: 0.393px;
	text-transform: uppercase;
	padding-bottom: 20px;
	border-bottom: 1px solid #7A7666;
}

.rs-detail--property-01 .rs-agent-block, .rs-detail--agent .rs-contact {
    padding: 90px 0;
	background-image: url("/wp-content/uploads/2026/08/header-bar.jpg");
  	background-size: auto;
  	background-position: center;
  	background-repeat: repeat;
}

.rs-detail--property-01 .rs-agent-block .section-title,
.rs-detail--agent .rs-contact .title{
    color: #fff !important;
    font-size: 27.5px;
	line-height: 25.5px;
	text-transform: capitalize;
}

.rs-detail--property-01 .rs-agent-block .agent-info h2 a {
    color: #fff;
 	font-family: var(--e-global-typography-primary-font-family);
	font-size: 27.5px;
	font-weight: 400;
	line-height: 25.5px; 
}

.rs-detail--property-01 .rs-agent-block .agent-info h2 a:hover,
.rs-detail--property-01 .agent-info .phone a:hover,
.rs-detail--property-01 .agent-info .sms a:hover{
	color: #F0D399;
}

.rs-detail--property-01 .agent-info .phone a,
.rs-detail--property-01 .agent-info .sms a{
	color: #FFF;
	font-family: var(--e-global-typography-secondary-font-family);
	font-size: 18px;
	font-weight: 400;
	line-height: normal;
	text-transform: uppercase;
}

.rs-detail--property-01 .agent-info .location {
    color: #E0CA9D;
	font-family: var(--e-global-typography-primary-font-family);
	font-size: 21.5px;
	font-weight: 400;
	line-height: 25.5px; 
	margin-top: -10px;
	margin-bottom: 30px;
}

.rs-detail--property-01 .rs-agent-block .col-lg-4{
	flex: 0 0 25%;
	max-width: 25%;
	border-right: 1px solid rgba(255, 255, 255, 0.20);
	padding-right: 60px;
}

.single-listings .rs-grid--properties .rs-listing-card .rs-card-body,
.single-agents .rs-grid--properties .rs-listing-card .rs-card-body,
.sold-home.rs-grid--properties .rs-listing-card .rs-card-body{
    bottom: 70px;
}

.single-listings .rs-grid--properties .rs-listing-card:hover .rs-card-footer,
.single-agents .rs-grid--properties .rs-listing-card:hover .rs-card-footer,
.sold-home .rs-grid--properties .rs-listing-card:hover .rs-card-footer{
    transform: translateY(-10px);
}

.single-agents .rs-listing-card .rs-card-body,
.single-listings .rs-listing-card .rs-card-body{
    bottom: 30px;
}

.sold-home .rs-listing-card .rs-card-body{
    bottom: 70px;
}

.single-agents .rs-listing-card:has(.card-media .media-tag.tag--video) .rs-card-body,
.single-listings .rs-listing-card:has(.card-media .media-tag.tag--video) .rs-card-body,
.sold-home .rs-listing-card:has(.card-media .media-tag.tag--video) .rs-card-body{
    bottom: 110px;
}

.single-agents .rs-grid--properties .rs-listing-card:has(.card-media .media-tag.tag--video):hover .rs-card-footer,
.single-listings .rs-grid--properties .rs-listing-card:has(.card-media .media-tag.tag--video):hover .rs-card-footer,
.sold-home .rs-grid--properties .rs-listing-card:has(.card-media .media-tag.tag--video):hover .rs-card-footer{
    transform: translateY(-45px);
}

.rs-detail--property-01 .rs-agent-block .row{
	gap: 60px;
}

.rs-detail--property-01,
.single-listings .rs-moreby-block, 
.single-listings .rs-nearby-block,
.single-brochures{
	background: #FAF3E9;
}

.rs-grid--properties.rs-featured-listings-carousel{
	--slide-spacing: 3px;
}

.rs-new-gallery-modal .modal-dialog{
	background-color: #FAF3E9;
}

.rs-new-gallery-modal .gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.rs-new-gallery-modal .gform_legacy_markup_wrapper textarea.medium{
	border: 1px solid rgb(0,0,0,0.6);
	color: #000;
}

.rs-new-gallery-modal .gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::placeholder,
.rs-new-gallery-modal .gform_legacy_markup_wrapper textarea.medium::placeholder{
	color: rgb(0,0,0,0.6);
}

.rs-new-gallery-modal  .ginput_container_consent label{
	color: #000;
}

.pswp .pswp__custom-topbar .btn-action, 
.rs-new-gallery-modal .modal-navbar .btn-action,
.pswp .pswp__custom-topbar .btn-close, 
.rs-new-gallery-modal .modal-navbar .btn-close{
	background: var(--e-global-color-secondary);
	color: #131411;
	border-color: var(--e-global-color-secondary);
	border-radius: 0;
	font-size: 10.5px;
	font-weight: 400;
	letter-spacing: 1.89px;
	text-transform: uppercase;
	font-family: var(--e-global-typography-secondary-font-family);
}

.pswp .pswp__custom-topbar .btn-action:hover, 
.rs-new-gallery-modal .modal-navbar .btn-action:hover,
.pswp .pswp__custom-topbar .btn-close:hover, 
.rs-new-gallery-modal .modal-navbar .btn-close:hover{
	background-color: #F0D399;
}

/* Detail Agent */

.rs-detail--agent h1 {
    color: #000;
    font-size: 48px;
	text-transform: capitalize;
}

.rs-detail-view.rs-detail--agent {
    padding-top: 60px;
}

.rs-detail--agent{
	background: #FAF3E9;
}

.rs-detail--agent .agent--details a {
    color: #c89836;
    font-weight: 600;
}

.rs-detail--agent .agent--details a:hover {
    text-decoration: underline;
}

.rs-testimonials-slider .flickity-prev-next-button {
    background: #000;
    border-color: #000;
}

.rs-testimonials-slider .flickity-button:disabled {
    border-color: #909090;
}

.rs-testimonials-slider .flickity-prev-next-button:hover {
    background: #F0D399;
    border-color: #F0D399;
}

.agent--testimonials .title-wrapper .title{
	text-transform: capitalize;
	color: #000;
}

.rs-listings--tab-nav .rs-tab-button {
    background: transparent;
}

.rs-listings--tab-nav, .rs-listings--view-nav {
    border: 1px solid #E0CA9D;
    padding: 5px;
    gap: 3px;
}

.rs-listings--tab-nav .rs-tab-button.active {
    background: #E0CA9D;
    color: #000;
}

.rs-listings--tab-nav .rs-tab-button:hover {
    background: #E0CA9D;
    color: #000;
}

.rs-detail--agent .rs-grid--properties{
	margin-top: 60px;
}

.rs-detail--agent .rs-intro .col-lg-8 .content-wrapper{
	margin-bottom: 30px;
}

.sold-home .rs-featured-listings-carousel .carousel-controls{
	display: none;
}

.search-form input[type=search]{
	border: 0!important;
	min-width: 410px;
}

.search-field{
	border: 0!important;
	border-radius: 0!important;
}

.search-submit{
	display: none;
}

.rs-detail-slider:hover .rs-slider-button:not(:disabled).next, .rs-detail-slider:hover .rs-slider-button:not(:disabled).prev {
    background-color: rgba(0, 0, 0, .0);
}

.rs-slider-button.next:disabled, .rs-slider-button.prev:disabled {
    cursor: default;
    opacity: .3;
    pointer-events: none;
}

.rs-detail-slider .rs-slider-button.next:hover,
.rs-detail-slider .rs-slider-button.prev:hover,
.rs-detail-slider .rs-slider-button.next:focus,
.rs-detail-slider .rs-slider-button.prev:focus{
    background-color: #fff !important;
    color: #000 !important;
}

.rs-brochure .container {
    padding: 90px 0;
}

.rs-brochure h1 {
    color: #000;
    font-size: 42px;
	text-transform: capitalize;
	line-height: normal;
}

.rs-brochure .brochure-form-title {
    letter-spacing: normal;
    font-size: 24px;
	text-transform: capitalize;
	margin-bottom: -10px;
}

.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 rgb(0,0,0,0.6);
	color: #000;
}

.rs-brochure .gform_confirmation_message{
	text-align: left;
	color: #000;
}

.rs-brochure .gform_confirmation_message a{
	color: var(--e-global-color-primary);
}

.rs-brochure .gform_confirmation_message a:hover{
	text-decoration: underline;
}

.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])::placeholder{
	color: rgb(0,0,0,0.6);
}

.rs-brochure .ginput_container_consent label{
	color: #000;
}

/* Login Form */
.rs-modal .rs-btn,
.rs-btn-submit.inline,
.rs-profile-view .rs-accordion-button,
.page-template-rs-forgot-password .rs-btn-submit{
	background-color: var(--e-global-color-secondary);
	border: none!important;
	color: #000;
}

.rs-modal .rs-login-form .rs-btn:hover,
.rs-btn-submit.inline:hover
.page-template-rs-forgot-password .rs-btn-submit:hover{
	background-color: #F0D399;
}

.rs-toggle-row{
	    background-color: #ede4d1;
}

.rs-profile-view .rs-accordion-item{
	background: transparent;
	border: none;
}

.rs-profile-view .rs-accordion-group{
	display: flex;
	gap: 10px;
	flex-direction: column;
}

.rs-form-control{
	border-radius: 0!important;
}


.rs-modal--forms .rs-modal-header img {
    height: 50px;
    width: auto;
}

.rs-user-button{
	padding: 6px 12px!important;
	letter-spacing: normal!important;
}

.rs-user-menu.active a{
	color: #000;
}

.rs-user-menu.active .rs-user-menu-item:hover{
	background: var(--e-global-color-secondary);
}

.rs-user-menu.active .rs-user-menu-item{
	padding: 6px!important;
}

.rs-user-menu.active{
    box-shadow: 0 3px 6px rgb(0 0 0 / 35%);
}

.rs-profile-view{
	background:  #FAF3E9;
}

.rs-profile-view .account-header .title{
	text-transform: capitalize;
	color: #000;
}

.rs-profile-view .section-header .title,
.rs-profile-view .section-title{
    text-transform: capitalize;
	font-size: 28px;
}

.rs-profile-view .rs-action-dropdown .rs-action-button{
	padding: 6px!important;
}

.rs-profile-view .rs-profile-info .rs-form-group .rs-form-control{
	border: 1px solid #cecece;
	border-radius: 0!important;
}

.realstack-video-collection__grid .realstack-carousel-item .item-wrapper *{
	width: 100%!important;
}

.realstack-video-collection__grid .realstack-carousel-item .item-wrapper {
    transition: all 300ms ease-in-out;
}

.realstack-video-collection__grid .realstack-carousel-item .item-wrapper:hover {
    opacity: 0.8;
}

.rs-embed-wrapper .mapboxgl-ctrl-group button, .rs-mapbox-wrapper .mapboxgl-ctrl-group button{
	border: 0;
}

.pswp--svg .pswp__button--arrow--left, .pswp--svg .pswp__button--arrow--right{
	border: none;
}

.rs-detail--property-01 .rs-agent-block .gform_confirmation_message{
	text-align: left;
	
}

.rs-login-button{
	background: transparent!important;
	padding: 10px 15px!important;
	border: 1px solid rgba(224, 202, 157, 0.55);
	color: #fff!important;
	font-size: 11px!important;
	padding-bottom: 8px;
	letter-spacing: 1.32px;
	text-transform: uppercase;
	line-height: normal!important;
}

.rs-login-button:hover{
	background: rgba(224, 202, 157, 1)!important;
	color: #000!important;
}

.rs-modal--forms .rs-modal-dialog{
	    background-color: #efe8d2;
}

.page-template-rs-forgot-password{
	background: #FAF3E9;
}

.page-template-rs-forgot-password h1{
	color: #000;
	font-size: 40px;
	line-height: 40px;
}

.page-template-rs-forgot-password .container{
	padding-top: 90px;
	padding-bottom: 90px;
}

.rs-archive-toggle-box .rs-btn-toggle.active, .rs-archive-toggle-box .rs-btn-toggle:hover {
    background-color: var(--e-global-color-primary);
    border: none;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
	font-family: var(--e-global-typography-secondary-font-family);
	letter-spacing: 0.32px;
	text-transform: capitalize;
}

.rs-archive-toggle-box .rs-btn-toggle {
    font-size: 14px;
    color: #000;
    font-weight: 400;
	font-family: var(--e-global-typography-secondary-font-family);
	letter-spacing: 0.32px;
	text-transform: capitalize;
}


.rs-idx-item .rs-card-body .card-meta{
	gap: 20px;
	margin-bottom: 10px;
}

.rs-idx-item .rs-card-body .card-title a{
	text-align: left;
}

.rs-idx-item .rs-card-body .card-meta .info-label{
	color: rgba(255, 255, 255, 0.65);
    font-family: var(--e-global-typography-secondary-font-family);
    font-size: 12px;
    font-weight: 300;
    line-height: normal;
	padding: 0;
}

.rs-idx-item .rs-card-body .card-meta .info-label:last-child{
	color: #E0CA9D!important;
    font-family: var(--e-global-typography-secondary-font-family);
    font-size: 13px;
    font-weight: 400;
    line-height: normal;
}/* 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-primary);
	text-decoration: underline;
}

.internal-links-widget .title-wrapper .title{
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-secondary-font-family);
}

.post-content h3{
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-secondary-font-family);
	font-size: 28px;
	line-height: normal;
	text-transform: capitalize;
	font-weight: 700;
}

.post-content h4{
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-secondary-font-family);
	font-size: 21px;
	line-height: normal;
	text-transform: normal;
}

/* Responsive */
@media only screen and (max-width: 1400px) {
	.search-form input[type=search] {
    border: 0 !important;
    min-width: 370px;
}
}

@media only screen and (max-width: 1200px) {
	.search-form input[type=search] {
        border: 0 !important;
        min-width: 250px;
    }
}

@media only screen and (max-width: 992px) {
	.rs-detail--property-01 .rs-header .status, .rs-detail--property-01 .rs-header .location{
	text-align: center;
		justify-content: center;
}
	.rs-detail--property-01 .rs-actions .rs-button-group {
    gap: 10px;
}
	
	.rs-detail--property-01 .rs-intro .btn{
	margin-bottom: 25px;
}
	.rs-detail--property-01 .rs-agent-block .col-lg-4 {
    flex: 0 0 100%;
    max-width: 100%;
    border-bottom: 1px solid rgba(255, 255, 255, 0.20);
    padding-right: 20px;
    padding-bottom: 30px;
}
}

@media only screen and (max-width: 576px) {
	.rs-grid-view.rs-grid--agents .rs-filters .search-box{
	max-height: 70px;
}
	.rs-grid-view.rs-grid--agents .rs-filters{
	margin-bottom: 0;
}
	.rs-grid--properties .rs-image-wrapper.cover.ar4\:3 {
    padding-bottom: 380px;
}
	.search-form input[type=search] {
    border: 0 !important;
    min-width: 320px;
}
	.rs-mobile-filters .rs-btn{
	padding: 10px;
}
	.rs-description-block .other-documents{
	margin-top: 20px;
		margin-bottom: -20px;
}
	.rs-detail--property-01 .rs-agent-block .row {
    gap: 20px;
}
	.rs-detail--property-01 .rs-agent-block .section-title{
	line-height: 36px;
}
	.single-listings .rs-moreby-block .title, .single-listings .rs-nearby-block .title{
	font-size: 28px;
		line-height: 36px;
}
	.single-listings .rs-nearby-block {
        padding-bottom: 20px;
	}
	.single-listings .rs-nearby-block {
    padding-top: 60px;
}
	
	.d-none {
		display: none;
	}
}