/*
Theme Name: Edinet Real Estate
Description: This is a custom theme for Real Estate
Theme URI:   https://www.edinet.info
Author: Edinet
Author URI:  https://www.edinet.info
Template: salient
Version: 0.0.3
*/

/* ------------------------------------------------------------------------------
*
Custom color palette
*
* ---------------------------------------------------------------------------- */
:root {
	/* CSS HEX */
	/*--oxford-blue: #002144;*/
	/*--dark-cornflower-blue: #003377;*/
	/*--light-salmon: #F7A278;*/
	/*--light-cyan: #E2FDFF;*/
	/*--green-blue-crayola: #0892DA; !* azzurro *!*/
	/*--catawba: #773344;            !* bordeaux *!*/
	/*--cultured: #F7F7F9;           !* grigio chiaro *!*/
	/*--rhythm: #797989;             !* grigio scuro *!*/
	/*--laser-lemon: #FCFF6C;        !* giallo limone *!*/
}

body {

	overflow: unset;

}

#header-outer[data-format=centered-menu] #top .span_3 {

	max-width: 154px!important;

}


#block-14 {

	position: sticky;
	top: 125px;
	z-index: 999;

}

#map_wrapper {

	margin-bottom: 20px;

}

.mr-2 {

    margin-right: 10px;

}

body.single-property .ere__property-print.ere__loop-property_action-item {

	display: none!important;

}

.off-canvas-social-links.mobile-only {

	padding-left: 0;

}

.id_proprieta {

	font-family:'Playfair Display', sans-serif;


}

li,p {

	font-family: 'Oxygen', sans-serif;

}


body.single-property .full-width-section img {

	width: 100%;

}

/*FIX FORM */
.form-group {

	margin-top: 15px!important;
	margin-bottom: 15px!important;

}
/*END FIX FORM*/
/* DA SPOSTARE IN property-listed.scss */
.properties_title_container h4 {
	font-weight: normal!important;
	color: #002144;
	padding-top: 24px;
	padding-bottom: 24px;
	font-family: 'Oxygen', sans-serif!important;
    font-size: 16px!important;
}


/*FIX ROW*/
.row {

	padding-left: 0!important;
	padding-right: 0!important;
	width: 100%!important;
	max-width: 100%!important;

}

/*END FIX ROW*/
/*STILE SINGLE POST TYPE POST*/
body.post-template-default.single .meta-author.vcard.author, body.post-template-default.single .meta-comment-count {

	display: none!important;

}

body.post-template-default.single .meta-date.date.published {

	border: unset!important;

}

body.post-template-default.single #author-bio {

	display: none;

}

body.post-template-default.single .blog_next_prev_buttons.vc_row-fluid.wpb_row.full-width-content.standard_section {

	display: none;

}
/*END STILE SINGLE POST TYPE POST*/

/* ------------------------------------------------------------------------------
*
Secondary Navbar
*
* ---------------------------------------------------------------------------- */
body #header-secondary-outer .nectar-center-text {
	font-size: 12px;
}
body #header-secondary-outer #social li a i {
	font-size: 22px;
}
body #header-secondary-outer #social li a:hover i {
	color: white!important;
}

/* ------------------------------------------------------------------------------
*
Font Classes
*
* ---------------------------------------------------------------------------- */
.fontsize-4vw, .fontsize-4vw h1, .fontsize-4vw h2 {
    font-size: clamp(2rem, 4vw, 5vw)!important;
}

/* ------------------------------------------------------------------------------
*
Esclusive section
*
* ---------------------------------------------------------------------------- */
.edi__exclusive-title {
	text-align: left;
	font-weight: 700;
	letter-spacing: -0.005em;
}

/* ------------------------------------------------------------------------------
*
Footer
*
* ---------------------------------------------------------------------------- */
#footer-outer #footer-widgets,
#footer-outer .nectar-shape-divider {
	border-bottom: none;
	background: var(--dark-cornflower-blue);
	background: linear-gradient(90deg,var(--dark-cornflower-blue) 0%,var(--oxford-blue) 100%);
}
#footer-outer .widget h3 {
	color: rgba(255,255,255,.3);
	font-size: 24px;
	text-transform: uppercase;
}
#footer-outer #footer-widgets .wp-block-image img {
	max-width: 186px;
	margin-bottom: 16px;
}
#footer-outer #footer-widgets .wp-block-image figcaption {
	padding-right: 15%;
	line-height: 1.8em;
}

/* ------------------------------------------------------------------------------
*
Copyright + Joinchat
*
* ---------------------------------------------------------------------------- */
.joinchat__button {
	bottom: 28px!important;
	right: 20px!important;
}
#copyright .social {
	padding-right: 90px;
}
#copyright li a i {
	font-size: 22px;
}
#copyright li a i:hover {
	color: white!important;
}
@media only screen and (max-width: 690px) {
	body #footer-outer #copyright .col ul {
		float: right;
	}
}

/* ------------------------------------------------------------------------------
*
Essential Real Estate overrides + colors
*
* ---------------------------------------------------------------------------- */
a:focus, a:hover {
	text-decoration: none;
}
/* Change orange base color */
.ere-property .property-item-content .property-title a:hover,
.ere-property.property-list.property-list-two-columns .property-link-detail a:hover,
.ere-property-featured.property-single-carousel .property-heading h2 a:hover,
.ere-property-featured.property-sync-carousel .property-heading h2 a:hover,
.ere-property.property-list.property-list-two-columns .property-link-detail i,
.address-marker i,
.agent-info i,
.attachment-file-type,
.ere-dashboard-logout i,
.ere-link-more,
.ere-my-property-address i,
.ere-my-property-date i,
.ere-my-property-total-views i,
.ere-my-saved-search-item i,
.ere-widget-listing-property-taxonomy i,
.open-on-google-maps, .property-agent i,
.property-count span,
.property-date i,
.property-info-header .property-info span.fa,
.property-location i,
.property-type i,
.property-type-list i,
.property-views-count i,
.user-dropdown i,
.walk-score-more-detail,
span.total-properties {
	color: var(--light-salmon)!important;
}
.ere-property .block-center-inner>a:hover i {
	color: #ffffff;
}
.ere-property-advanced-search .ere-search-status-tab button {

	background-color: var(--light-salmon)!important;

}
.ere-property-advanced-search .ere-search-status-tab button.active,
.ere-property-advanced-search .sidebar-filter .ui-slider-handle.ui-state-default.ui-corner-all,
.ere-property .social-share,
.archive-property-action .view-as span.active,
.archive-property-action .view-as span:hover,
.ere-heading-style2 h2:after,
.ere-heading:after,
.ere-property-advanced-search .btn-other-features i,
.archive-property-action .property-status ul li a:focus,
.archive-property-action .property-status ul li a:hover,
.archive-property-action .property-status ul li.active a,
.single-property-area .property-tab .nav-tabs li.active a,
.single-property-area .property-tab .nav-tabs li:hover a {

	background-color: #002144!important;
	color: white!important;
	font-weight: bold!important;

}
.ere-property.property-carousel .owl-item:nth-child(2n-1) .property-info,
.ere-property.property-grid .property-info,
.ere-property .block-center-inner > a,
.ere-property .property-view-gallery-wrap {
	background-color: var(--rhythm)!important;
}
.owl-nav .owl-next:hover:after {
	border-bottom-color: var(--light-salmon)!important;
}
.archive-property-action .view-as span.active:before,
.archive-property-action .view-as span:hover:before {
    border-top-color: var(--light-salmon)!important;
    border-bottom-color: var(--light-salmon)!important;
}
/* LABEL IN EVIDENZA */
.ere-property .property-label.property-featured p:first-child .property-label-bg {
	background-color: var(--laser-lemon)!important;
	color: var(--oxford-blue);
}
.ere-property .property-label.property-featured p:first-child .property-label-bg .property-arrow {
	border-left-color: var(--laser-lemon)!important;
}

/* ERE User dashboard */
.ere-user-dashboard .panel-default>.panel-heading,
.ere-user-dashboard .navbar-default .navbar-nav>li>a,
.ere-user-dashboard .navbar-brand {
	text-transform: uppercase;
}

/* ERE tabs */
.ere-search-status-tab {
	background: transparent!important;
	width: fit-content;
	margin: 0 auto 30px;
}
.ere-search-status-tab button:not(.active) {
	color: #ffffff;
}
.ere-search-status-tab button.active {
	font-weight: 600!important;
	color: var(--oxford-blue)!important;
	border-bottom-left-radius: 0!important;
	border-bottom-right-radius: 0!important;
}
.single-property-area .property-tab .nav-tabs {
	background-color: var(--oxford-blue)!important;
}

/* ERE Search */
.ere-search-content .title-slider-filter {
	color: var(--oxford-blue)!important;
}
.ere-search-content .form-control {
	box-shadow: none!important;
	border: 2px solid var(--cultured)!important;
	padding:  1rem;
	height:  auto;
}
.ere-search-content .title-slider-filter {
	padding-top: 1rem;
}
.ere-search-content .ere-advanced-search-btn {
	width: 100%;
	border: 0;
	background-color: var(--light-salmon);
	color: var(--oxford-blue);
	padding: 1rem;
	font-weight: 600;
	text-transform: uppercase;
}
.ere-search-content .ere-advanced-search-btn i {
	font-size: 20px;
	margin-right: 1rem;
}
.ere-search-content .enable-other-features {
	padding: 16px 0;
}
.ere-property-advanced-search .sidebar-filter .ui-slider-range.ui-widget-header.ui-corner-all {
	background: #dadadf!important;
}

/* ERE General */
.ere-wrapper .item-not-found,
.ere-property .item-not-found {
	text-align: center;
}
.ere-property i.fa {
	top: 0!important;
}

/* ERE LOOP: SCHEDE e CAROUSELS */
.ere-property:not(.property-zigzac) .property-inner {
    background-color: var(--cultured);
}
.ere-archive-property .ere-property .property-action {
	height: calc(100% - 10px);
}
.ere-property .property-status {
	text-align: right;
}
.property-sync-carousel .property-heading h2 a {
	font-size: 24px!important;
}
.property-sync-carousel img,
.ere-property img {
	margin-bottom: 0!important;
	height: auto;
}
.ere-property.property-list .property-image .block-center-inner {
	vertical-align: bottom;
	margin-bottom: 10px;
}
/* ------------------------------------------------------------------------------
*
GF overrides + colors
*
* ---------------------------------------------------------------------------- */
.gfield_label {
	color: var(--oxford-blue);
}
.gform_required_legend {
	display: none;
}

body.material #header-secondary-outer #social li a i {

	font-size: 22px!important;

}
.ere-property-advanced-search.color-light .form-search-wrap {

	background-color: unset!important;

}


#menu-item-124 span.menu-title-text {

	font-size: 18px;

}

.row-bg.using-bg-color {

	background-color: transparent;!important

}

#ajax-content-wrap .vc_row.inner_row.left_padding_30px .row_col_wrap_12_inner {

	padding-top: 5px;

}

.ere-search-status-tab {

	display: none!important;

}

.swiper-container, .swiper-slide {
	background-color: transparent !important;
}

.ere-search-properties.style-mini-line .form-search-wrap {

	padding-top: 27px!important;

}



@media all and (max-width: 768px) {

	.vc_row-fluid>.span_12 .wpb_column {

		/*padding-left: 0!important;*/
		/*padding-right: 0!important;*/

}

.submit-search-form {

    margin-top: 25px;

}


.sidebar-filter.ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all {

    margin: 25px 4px 10px 8px!important;

}

.enable-other-features {

    margin-top: 20px;

}

.ere-search-content .ere-advanced-search-btn {

    width: 100%!important;

}

.container {

    padding-right: 0!important;
    padding-left: 0!important;

}


}

@media all and (max-width: 592px) {

	.flickity-page-dots {

		display: none;

	}


}


@media all and (min-width: 768px) {

	.id_proprieta {

		position: absolute;
		right: 10px;
		bottom: 10px;

	}


#menu-item-811 span {

    font-size: 18px;

}

#menu-item-811:hover span {

    color: white!important;

}

}

@media all and (min-width: 992px) {

	body.post-template-default.single .blog_next_prev_buttons.vc_row-fluid.wpb_row.full-width-content.standard_section {

		display: flex;
		min-height: 300px;

	}

}



@media all and (min-width: 1400px) {

#block-9 a {

    font-size: 18px;

}

}

@media only screen and (min-width: 690px) and (max-width: 999px) {

	.container {
		max-width: 695px!important;
	}

}



@media all and (max-width: 1200px) and (min-width: 768px) {


	.title-slider-filter {

		font-size: 13px!important;


	}


}


@media all and (max-width: 999px) and (min-width: 992px) {


	#fws_6332f40b66608 {

		margin: 0 -150px 0 -150px!important;


	}


}