/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 15 2026 | 16:34:41 */
/*
 * 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.
 */

/* Header (Gradient) */
.single-listings .primary-navbar {
	background-color: #323232;
}

.single-listings .primary-navbar::before {	
	content: '';
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: .3s;
    width: 100%;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.80) 0%, rgba(0, 0, 0, 0.00) 100%), #323232;
}

/* Global */
a{
transition: all 300ms ease-in-out;}

/* Gravity Form */

.gfield--type-hidden,
.gfield--type-honeypot,
.gform-field-label:not(.gfield_consent_label) {
  display: none !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,
.gform_legacy_markup_wrapper.gf_browser_chrome ul.gform_fields li.gfield select{
	background: rgba(255, 255, 255, 0.94);
	color: #000;
	border: none;
	border-radius: 0;
	padding: 16px 18px!important;
	font-size: 15px!important;
	font-weight: 500;
}

.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,
.gform_legacy_markup_wrapper.gf_browser_chrome ul.gform_fields li.gfield select{
	color: #757575!important;
}

.ginput_container_consent label{
	color: #fff;
}

.guide-book .gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.guide-book .gform_legacy_markup_wrapper textarea.medium{
	border: 1px solid rgba(255, 255, 255, 0.15);
	backdrop-filter: blur(0px);
	background: transparent;
	color: #fff;
}

.guide-book .gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):placeholder,
.guide-book .gform_legacy_markup_wrapper textarea.medium:placeholder{
	color: #fff;
}

.guide-book .gform_confirmation_message{
 text-align: left;
}

.land-form .gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.land-form .gform_legacy_markup_wrapper textarea.medium,
.land-form .gform_legacy_markup_wrapper.gf_browser_chrome ul.gform_fields li.gfield select,
.contact-form .gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.contact-form .gform_legacy_markup_wrapper textarea.medium,
.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 #B5B5B5;
	background: #FFF;
	color: #000;
}

.land-form .ginput_container_consent label,
.contact-form .ginput_container_consent label,
.rs-brochure .ginput_container_consent label{
	color: #000;
}

.blog-subscribe .gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.subscribe-footer .gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
	background: #161616;
	border: 1px solid rgba(255, 255, 255, 0.15);
	color: #FFF;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
	padding: 20px 30px!important;
}

.blog-subscribe [type=submit]:not(:disabled), .blog-subscribe button:not(:disabled){
	width: 100%;
}

.land-form .gform_confirmation_message{
	color: #000!important;
	text-align: left;
}

.guide-book .gform_confirmation_message,
.blog-subscribe .gform_confirmation_message{
	color: #fff;
}

.gform_confirmation_message{
	color: #fff!important;
	text-align: center;
	font-size: 18px;
	line-height: 20px;
}

.gform_legacy_markup_wrapper .ginput_complex.ginput_container{
	margin-bottom: -22px;
}

.gform_legacy_markup_wrapper .ginput_complex.ginput_container span {
    display: block;
    margin-bottom: 16px; /* isti razmak kao između ostalih polja */
}

/* da poslednje polje u grupi nema nepotreban razmak ispod */
.gform_legacy_markup_wrapper .ginput_complex.ginput_container span:last-child {
    margin-bottom: 0;
}

/* ako imaš City / State ili City / Zip u istom redu (float left/right),
   margin-bottom mora biti na oba da bi red ispod bio poravnat */
.gform_legacy_markup_wrapper .ginput_complex.ginput_container span.ginput_left,
.gform_legacy_markup_wrapper .ginput_complex.ginput_container span.ginput_right {
    margin-bottom: 16px;
    box-sizing: border-box;
}

/* test */
.gform_legacy_markup_wrapper .ginput_complex.ginput_container span.address_city,
.gform_legacy_markup_wrapper .ginput_complex.ginput_container span.address_state {
    float: left;
    width: 50%;
    box-sizing: border-box;
}

.gform_legacy_markup_wrapper .ginput_complex.ginput_container span.address_city {
    padding-right: 0px;
}

.gform_legacy_markup_wrapper .select-wrapper::after,
.gform_legacy_markup_wrapper .ginput_container_select::after {
    right: 16px;
}

.gform_legacy_markup_wrapper .ginput_complex.ginput_container span.address_state {
    padding-left: 8px;
}

.gform_legacy_markup_wrapper .ginput_complex.ginput_container span.address_zip {
    display: block;
    width: 100%;
    clear: both;
}

.gform_legacy_markup_wrapper .ginput_complex.ginput_container:after {
    content: "";
    display: table;
    clear: both;
}

.gform_legacy_markup_wrapper select {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: right 16px center !important;
    background-size: 16px !important;
    padding-right: 40px !important;
}

.gform_legacy_markup_wrapper .ginput_container_select {
    position: relative;
    overflow: visible;
}

.gform_legacy_markup_wrapper .ginput_complex.ginput_container_address span.ginput_right+span.ginput_left{
	padding-right: 0px!important;
}

.contact-form .gform_confirmation_message{
	color: #000!important;
	text-align: left!important;
}

.subscribe-footer .gform_confirmation_message{
	text-align: left!important;
}

.gform_legacy_markup_wrapper .gform_validation_errors>h2{
	font-family: var(--e-global-typography-accent-font-family)!important;
	letter-spacing: normal;
	font-size: 13px;
	color: #e40e0e;
}

.gform_legacy_markup_wrapper .validation_message{
	color: #e40e0e;
}

.gform_legacy_markup_wrapper div.validation_error{
	border-bottom: 2px solid #e40e0e;
	border-top: 2px solid #e40e0e;
	color: #e40e0e;
}

.gform_legacy_markup_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
	border: 1px solid #e40e0e;
}

.join-form .gform_legacy_markup_wrapper .ginput_complex.ginput_container span.ginput_left{
	margin-bottom: 8px;
}

.join-form .gform_legacy_markup_wrapper .ginput_complex.ginput_container_address span.ginput_right+span.ginput_left.address_zip{
	margin-bottom: 24px!important;
}

.join-form .gform_legacy_markup_wrapper .ginput_complex.ginput_container span.ginput_right{
	margin-bottom: 11px;
}

.gform_legacy_markup_wrapper.gf_browser_chrome .ginput_complex .ginput_right select, .gform_legacy_markup_wrapper.gf_browser_chrome .ginput_complex select {
    text-indent: 2px;
    line-height: 23px;
    margin-bottom: 5px;
    margin-top: 0px;
}

/* Accordion */
.e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{
	    border-radius: 8px 8px 0px 0px;
}

/* Agents Grid */
.rs-grid--agents .container{
	max-width: 1598px;
}

.rs-grid--agents .rs-image-wrapper.cover.ar4\:3{
	padding-bottom: 240px;
}

/* Prelaz za oba dela */
.rs-grid--agents .rs-listing-card .rs-card-header img,
.rs-grid--agents .rs-listing-card{
  transition: filter 0.3s ease, background-color 0.3s ease;
}

/* Slika postaje tamnija na hover celog card-a */
.rs-grid--agents .rs-listing-card:hover .rs-card-header img {
  filter: brightness(0.7);
}

/* Beli deo (card-body) postaje malo tamniji */
.rs-grid--agents .rs-listing-card:hover {
  background-color: #ececec;
}

.rs-grid-view.rs-grid--agents .rs-filters{
	display: none;
}

.rs-grid--agents .rs-card-body{
	padding: 20px;
	border: 1px solid #C4C4C4;
	border-bottom: 0;
	justify-items: flex-start;
}

.rs-grid--agents .rs-card-body .card-title a{
	color: #292929;
	
	font-size: 22px;
	font-style: normal;
	font-weight: 700;
	line-height: 22px;
	text-transform: uppercase;
}

.rs-grid--agents .rs-card-body .card-title a:hover,
.rs-grid--agents .rs-card-body .agent-phone a:hover{
	color: #EF9A21;
}

.rs-grid--agents .rs-card-body .agent-title{
	color: #666;
	font-family: var(--e-global-typography-primary-font-family);
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 1.2px;
	text-transform: uppercase;
	margin-top: 10px;
	text-align: left;
}

.rs-grid--agents .rs-card-body .agent-phone a{
	color: #292929;
	font-family: var(--e-global-typography-accent-font-family);
	font-size: 15px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin-top: 20x;
}

.rs-grid--agents .rs-card-body .agent-licensed-in{
	color: #666;
	font-family: var(--e-global-typography-accent-font-family);
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 21px; /* 150% */
}

.rs-grid--agents .rs-card-footer{
	padding: 20px;
	padding-top: 0;
	border-bottom: 1px solid #C4C4C4;
	border-left: 1px solid #C4C4C4;
	border-right: 1px solid #C4C4C4;
	margin-top: -10px;
}

.rs-grid--agents .rs-card-footer a{
	color: #EF9A21;
	font-family: var(--e-global-typography-accent-font-family);
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	display: inline-flex;
    align-items: center;
}

.rs-grid--agents .rs-card-footer a:hover{
	color: #FFAD39;
}

.rs-grid--agents .rs-card-footer a:after{
	content: "";
    display: inline-block;
    width: 20px;
    background: url(/wp-content/uploads/2026/09/—Pngtree—right-arrow_4421150.png) no-repeat center / contain;
	height: 16px;
}

.rs-grid--agents .rs-grid{
	grid-column-gap: 23px;
	grid-row-gap: 49px;
}

/* Grid Properties */
.rs-grid--properties .rs-image-wrapper.cover.ar4\:3 {
    padding-bottom: 270px;
}

.auctions .rs-grid-view.rs-grid--properties .rs-grid{
    grid-template-columns: repeat(4, minmax(0, 1fr));
	grid-column-gap: 23px;
	grid-row-gap: 35px;
}

.rs-grid--properties .rs-card-body{
	padding: 16px;
	border: 1px solid #C4C4C4;
	border-bottom: 0;
	justify-items: flex-start;
	padding-bottom: 5px;
}

.rs-grid--properties .rs-card-body .card-title a, .rs-popup-body .popup-title a {
	color: #292929;
	font-family: var(--e-global-typography-primary-font-family);
	font-size: 21px;
	font-style: normal;
	font-weight: 700;
	line-height: 21.42px;
	text-transform: uppercase;
}

.rs-grid--properties .card-content .location{
	color: #666;
	font-family: var(--e-global-typography-accent-font-family);
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	margin-top: 10px;
}

.rs-grid--properties .card-content .description{
	display: none;
}

.rs-grid--properties .card-content .info-label.label--acre{
	color: #292929;
	font-family: var(--e-global-typography-accent-font-family);
	font-size: 14px;
	font-weight: 700;
	line-height: normal;
}

.rs-grid--properties .card-content .info{
	margin-top: 10px;
}

.rs-grid--properties .card-content .info-label.label--price{
	color: #EF9A21;
	font-family: var(--e-global-typography-accent-font-family);
	font-size: 14px;
	font-weight: 700;
	line-height: normal;
}

.rs-card-body .card-content .info .separator, .rs-popup-body .popup-content .info .separator {
	color: #C4C4C4;
	font-size: 14px;
}

.rs-grid--properties .rs-card-footer{
	padding: 16px;
	border: 1px solid #C4C4C4;
	border-top: 0;
	padding-top: 10px;
	display: flex;
	gap: 15px;
	
}

.rs-grid--properties .rs-card-footer a{
	color: #EF9A21;
	font-family: var(--e-global-typography-accent-font-family);
	font-size: 14px;
	font-weight: 700;
	line-height: normal;
}

.rs-card-header .media-tag.tag--flag, .rs-popup-header .media-tag.tag--flag{
	font-size: 12px;
	font-family: var(--e-global-typography-primary-font-family);
	font-weight: 700;
	line-height: normal;
	letter-spacing: 0.96px;
}

/* Map Home */
.rs-map--tile{
	stroke-width: 1.3px;
	stroke: #000;
	fill: rgba(144, 93, 21, 0.70);
}

.rs-county--active, .rs-state--active {
    fill: #EF9A21!important;
}

.rs-state--active:hover {
    fill: #FFAD39 !important;
}

/* Home Search */
.home-search .rs-input:not([type=checkbox]){
	padding: 16px 20px;
	color: #FFF;
	font-family: var(--e-global-typography-accent-font-family);
	font-size: 14px;
	font-weight: 500;
	line-height: 100%;
	background: transparent;
	border: 1px solid rgb(255,255,255,0.3);
}

.home-search .rs-input:not([type=checkbox])::placeholder{
	color: #fff!important;
}

.home-search .rs-btn-filter.has-icon {
    width: 100%;
    background: #323232;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    line-height: 21px;
    padding: 16px 20px;
    text-align: left;
    justify-content: flex-start;
    transition: all 300ms ease-in-out;
}


.home-search .rs-btn-filter.has-icon:hover{
	background: #EF9A21;
	color: #000;
}

.rs-btn-filter .icon {
    background: #EF9A21;
    height: 53px;
    width: 53px;
	top: 0;
	color: #323232;
}

.rs-filters.rs-search-form {
    gap: 30px;
}

.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: -1px;
}

.rs-filters .popover .rs-input:not([type=checkbox]){
	border: 1px solid rgb(0,0,0,0.6);
	color: #000;
}

.rs-filters .popover .rs-input:not([type=checkbox])::placeholder{
	color: #000!important;
}

.rs-filters .popover .title{
	margin-bottom: 16px;
	font-size: 16px;
}

.rs-filters .popover .action-buttons {
    margin-top: 0;
}

/* Agents Search */

.agents-search input[type=search]::placeholder{
	color: #fff!important;
}

.agents-search input[type=search]{
	background: #3F3F3F;
	color: #FFF;
	font-family: var(--e-global-typography-accent-font-family);
	font-size: 14px;
	font-weight: 500;
	line-height: 100%; 
	border-radius: 0;
	padding: 20px;
}

.agents-search .btn{
	padding-top: 16px!important;
}

.agents-search .input-group{
	display: flex;
	gap: 10px;
}

/* Blog Search */


/* Login Button */

.rs-login-button{
	padding: 10px!important;
	color: #1A2B28!important;
	font-size: 16px!important;
	font-weight: 700!important;
	line-height: 16px!important;
}


.rs-login-button:hover{
	background: #EF9A21!important;
	color: #fff!important;
}

.load-more__button{
	transition: all 300ms ease-in-out;
}

.load-more__button:hover{
	background: #EF9A21!important;
	color: #000!important;
}

.page-template-rs-login h1,
.page-template-rs-register h1,
.page-template-rs-forgot-password h1{
	color: #000;
}

.page-template-rs-forgot-password h1{
	font-size: 42px;
	line-height: normal;
}

.page-template-rs-saved-listings h1,
.page-template-rs-saved-searches h1,
.page-template-rs-account h1{
	color: #000!important;
	font-size: 48px!important;
	line-height: normal;
}


.page-template-rs-forgot-password .rs-forgot-password-form.has-loading p{
	font-size: 18px;
    line-height: normal;
    margin-bottom: 16px;
}

.page-template-rs-login .container .spacer-40,
.page-template-rs-register .container .spacer-40,
.page-template-rs-forgot-password .container .spacer-40{
	padding-top: 60px;
	padding-bottom: 0px;
}

.page-template-rs-register .text-center{
	text-align: left;
	margin-top: 20px;
}

.rs-user-button{
	font-size: 14px!important;
	padding: 8px 12px!important;
}

.rs-user-menu-item:hover{
	background-color: #EF9A21;
}

.rs-user-menu-item{
	color: #000!important;
	font-size: 14px;
	padding-left: 12px;
}

.rs-user-menu-item a{
	color: #000;
}

.rs-profile-view h2{
	font-size: 42px!important;
	line-height: normal;
}

.rs-profile-accordion .rs-accordion-item{
	border: 0;
}

.rs-profile-accordion .rs-accordion-group{
	gap: 10px;
	display: flex;
 	flex-direction: column;
}

/* Blog Category */
/* siva linija ispod cele trake */
.category-loop .elementor-loop-container {
  border-bottom: 2px solid #d3d3d3;
	padding-bottom: 5px;
}

/* stavka mora imati position: relative */
.category-loop [data-elementor-type="loop-item"] {
  position: relative;
}

/* aktivna: žuti tekst */
.category-loop .aktivna .elementor-button,
.category-loop .aktivna .elementor-button-text {
  color: #E5A03F !important;
}

/* aktivna: podebljana žuta linija */
.category-loop .aktivna::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -7px;
  height: 5px;
  background: #E5A03F;
  z-index: 2;
}

/* Brochure */
.brochure-title{
	color: #000!important;
}


.rs-brochure .container{
	max-width: 1520px;
}

.rs-brochure{
	padding-top: 120px;
	padding-bottom: 120px;
}

.rs-brochure h2{
	font-size: 24px;
	line-height: normal;
	font-family: var(--e-global-typography-text-font-family);
	letter-spacing: normal;
	margin-top: 20px;
	margin-bottom: -20px;
}

.rs-brochure .gform_confirmation_message {
	text-align: left;
	color: #000!important;
	margin-top: 35px!important;
}/* 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;
	font-weight: 500;
    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 {
	font-weight: 500;
    color: var(--e-global-color-accent);
	text-decoration: none;
    transition: all 300ms;
}

.internal-links-widget .links-wrapper ul li a:hover {
    color: var(--e-global-color-secondary);
	text-decoration: underline;
}

.rs-modal--forms .rs-modal-header img{
	height: auto;
}

.blog-search .search-form {
  display: flex;
  width: 100%;
  max-width: 100%;
  margin: 0;
}

.blog-search .search-form label {
  flex: 1;
  width: 100%;
  margin: 0;
}

.blog-search .search-form .search-field {
  width: 100%;
  box-sizing: border-box;
	border-radius: 0;
	padding: 14px 20px;
}

.blog-search .search-form .search-submit {
  flex-shrink: 0;
}

/* Responsive */
@media only screen and (max-width: 1400px) {
	
}

@media only screen and (max-width: 1200px) {
	.auctions .rs-grid-view.rs-grid--properties .rs-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-column-gap: 20px;
    grid-row-gap: 30px;
}
	
	.rs-filters.rs-search-form .button-box:last-child{
	max-width: 281px;
}
}

@media only screen and (max-width: 992px) {
	
}

@media only screen and (max-width: 576px) {
	.elementor-7289 .elementor-element.elementor-element-6be86c7{
	--padding-top: 0!important;
}
	.elementor-7283 .elementor-element.elementor-element-11b01f13.e-con,
	.elementor-7286 .elementor-element.elementor-element-34e81c99{
	flex-wrap: nowrap;
}
	
	
	.auctions .rs-grid-view.rs-grid--properties .rs-grid {
    grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	    .rs-filters.rs-search-form .button-box:last-child {
        max-width: 100%!important;
    }
	
	.rs-filters .button-box .rs-btn-filter.has-icon {
        padding: 16px 20px;
    }
	
	.elementor-7267 .elementor-element.elementor-element-29a44b2b .elementor-heading-title{
	font-size: 42px;
}
	.elementor-6749 .elementor-element.elementor-element-08a4cdd .elementor-icon-box-wrapper{
		flex-direction: row-reverse;
}
	.rs-grid--agents .rs-card-body{
		justify-items: center;
}
	.rs-grid--agents .rs-card-footer{
		text-align: center;
}
}