/* CSS Document */
nav.navbar.bootsnav {
    z-index: 11 !important;
}

.spinner-wrapper img {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: 90px;
    margin-left: -125px;   
}

.spinner-wrapper {   
    background-color: #222;    
}

.map {

    background: #85713f !important;

}


a {
    color: #8e8379;
    text-decoration: none;
}
.hero-slider {	
	/*background: url(/assets/images/slide1.jpg) no-repeat;	*/
	background: none;
}

.logo{
	width: 120px;
	}
	
.top-header {
    background-color: #fff;
	padding: 10px 0 10px 0;
	}	
	
.top-header .wrap-top-information ul li a {
	color: #454646;
	}
	
.header-info{
	margin-top: 15px;
	}	
	
.sitelogo{
	margin: 10px 0 10px 0;
	}	
	
nav.navbar.bootsnav.no-background {
    
	/*background:  rgba(11, 69, 29, 0.8);	*/
    /*border-bottom: 1px solid #222222);*/
	background: none;
	border: 0;
	}
	
nav.navbar.navbar-transparent ul.nav > li > a:hover, nav.navbar.no-background ul.nav > li > a:hover, nav.navbar ul.nav li.scroll.active > a, nav.navbar.navbar-dark ul.nav li.dropdown ul.dropdown-menu > li > a:hover, nav.navbar ul.nav li.dropdown.on > a, nav.navbar-dark ul.nav li.dropdown.on > a {
    color: #8e8379 !important;
}	

nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .content ul.menu-col li a:hover, .side .widget ul.link li a:hover, .side .widget ul.link li a:focus, .check-list li::before, ul.cart-list > li > h6 > a, .attr-nav > ul > li > a:hover, .attr-nav > ul > li > a:focus, nav.navbar-sidebar ul.nav li.dropdown.on > a, nav.navbar-sidebar .dropdown .megamenu-content .col-menu.on .title, nav.navbar-sidebar ul.nav li.dropdown ul.dropdown-menu li a:hover, nav.navbar ul.nav li.dropdown.on > a, nav.navbar.navbar-inverse ul.nav li.dropdown.on > a, nav.navbar-sidebar ul.nav li.dropdown.on ul.dropdown-menu li.dropdown.on > a, nav.navbar .dropdown .megamenu-content .col-menu.on .title, nav.navbar ul.nav > li > a:hover, nav.navbar ul.nav > li.active > a:hover, nav.navbar ul.nav li.active > a, nav.navbar li.dropdown ul.dropdown-menu > li a:hover {
    color: #8e8379;
}	

.nav-slider-property .owl-nav div {
    background: #8e8379;
}

nav.navbar.bootsnav ul.nav li.active > a {
    color: #8e793a !important;
	}

.top-header .wrap-top-information ul li a.social-link{
	display: block;
	width: 25px;
	height: 25px;
	background: #454646;
	border-radius: 50%;
	text-align: center;
	line-height: 25px;
	color: #fff;
	}
	
.top-header .wrap-top-information ul li a i.fa {
	margin:0;
	}
	
nav.navbar li.dropdown ul.dropdown-menu, ul.top-link li .dropdown-menu {
    border-top-color: #222222 !important;
}

.listing-badges .featured {
    background-color: #5a5a5c;
}

.listing-badges span {
	background-color: #85713f;
	}
.listing-hidden-content {
    background-color: #222;
}	

.hero-slider h2{
	font-family: "Lora", serif;
	color: #fff;
	font-style: italic;
	}
	
.wrap-search-bar-hero .panel-default .panel-heading{
	/*background:#222;*/
	background-color: none;
	}

.panel {
	/*background-color: rgba(11, 69, 29, 0.6);*/
	margin-bottom: 0 !important;
	background: none !important;
	}
	
.panel-default > .panel-heading {

    border-color: #e2ddc7;

}	
	
.single-query-slider label{
	color: #fff;
	}
	
.leftLabel{
	color: #fff;
	}
	
.rightLabel{
	color: #fff;
	}
	
.price span{
	color: #fff;
	}						

.button-theme {
    background: #85713f;
    border: 0;
    color: #fff;
	}
	
.button-theme-white {
    background: #fff;
    border: 0;
    color: #222;
	}
	
.button-theme:hover {
    background: #8e8379;
    border: 1px solid #8e8379;
    color: #fff;		
}
.nstSlider .leftGrip, .nstSlider .rightGrip {
    background: #8e793a;    
}

.nstSlider .bar {
    background: #e2ddc7;
}	

.mysticky{
	top:0 !important;
	}

.property-cat-apartments{
	background: url(/assets/images/categorie-immobili/villa-singola.jpg) !important;
	background-position: bottom !important;
	}
	
.property-cat-house{
	background: url(/assets/images/categorie-immobili/villa.jpg) !important;
	background-position: bottom !important;
	}	
	
.property-cat-ruko{
	background: url(/assets/images/categorie-immobili/villa-con-piscina.jpg) !important;
	background-position: top !important;
	}

.property-cat-tanah{
	background: url(/assets/images/categorie-immobili/appartamento.jpg) !important;
	background-position: bottom !important;
	}

.property-cat-rent{
	background: url(/assets/images/categorie-immobili/villetta-singola.jpg) !important;
	background-position: bottom !important;
	}
	
.wrap-catagory .catagory-locations .locations-overlay, .wrap-form-property .catagory-locations .locations-overlay {

    background-color: rgba(11, 69, 29, 0.7);
	/*background-color: rgba(142, 121, 58, 0.7);*/
    height: 40%;  
    top: 60%;    
}

.wrap-catagory .catagory-locations .locations-text, .wrap-form-property .catagory-locations .locations-text {
    
    top: 30%;   
}

.wrap-catagory .catagory-locations:hover .locations-overlay, .wrap-form-property .catagory-locations:hover .locations-overlay {
    background-color: rgba(11, 69, 29, 0.7);
	}			

.wrap-catagory .title-head .c-bg-yellow, .wrap-form-property .title-head .c-bg-yellow {
    background-color: #85713f !important;
	}	

.wrap-catagory .title-head .c-bg-after-yellow::after, .wrap-form-property .title-head .c-bg-after-yellow::after {
    background-color: #85713f !important;
	}
	
.bg-default {
    background-color: #e9e9e9;
}	

.wrap-recent-property .owl-nav div {
    background: #85713f;
}	

.wrap-recent-property h3 {
    text-transform: capitalize;
    font-family: "Open Sans", sans-serif;
    margin-bottom: 10px;
}


	
.wrap-features {
    background: url(/assets/images/parallax-image.jpg) no-repeat;
	}

.wrap-features .right-redbox {
    background-color: rgba(34, 34, 34, 0.81);	
	background-color: rgba(142, 121, 58, 0.81);	
	}	

.compact .listing-img-content .listing-compact-title {
    font-size: 18px;
	  padding: 10px 26px;
	}
footer p a{
	color: #959e9e;
	}
	
.listing-img-container::before {
    opacity: 0.9;
    /*background: linear-gradient(to bottom, transparent 65%, #2f2f2f);*/
	background: none;
    transition: opacity .3s;
}

.listing-img-content{
	 background-color: rgba(34, 34, 34, 0.8);
	}	

.carousel-caption {
    text-shadow:none !important;
}

.carousel.slide .carousel-inner .item .carousel-caption {

    position: absolute;
    text-align: center;  
	bottom: 0 !important;
	top: auto !important;
    left: 0;
    -webkit-transform: none !important;
    transform: none;
    width: 100%;
    bottom: auto;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
	padding-top: 0 !important;
	background-color: rgba(34, 34, 34, 0.6);

}
.chosen-container .chosen-drop{
	
	z-index: 30000000000000000;
	}

/*.carousel-caption {
	z-index: 1000;
	}*/
	
.carousel-inner {
    position: relative;
    width: 100%;
    overflow:visible;
	z-index:10;
}

.carousel-caption h2{
	margin-bottom: 100px;
	font-family: "Lora", serif;
    font-style: italic;
    font-weight: 400;
	}	
	
.sub-banner {
    background: url(/assets/images/slide-small/1.jpg);
    background-size: auto auto;
    background-size: cover;
    padding: 60px 0px;
}

.sub-banner h2{
	margin-top: 60px;
	text-transform:uppercase;
	} 	

.descr-anteprima-lista{
	font-family: "Open Sans", sans-serif;
	font-style:normal;
	}
	
.area-info{
	padding-top: 10px;
	}	
	
.property-listing-list .card-price{
	background: #8e8379;
	}	
	
h4:hover {
    color: #8e8379;
	}

.luogo-anteprima{
	padding-bottom: 15px !important;
	}
	
.label-tipologia{
	font-size: 16px;
	background: #8e8379;	
	}
	
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #222;
    border-color: #222;
}	
		
.not-active {
    pointer-events: none;
    cursor: default;
	}
	
.wrap-popular-property .card .card-image .card-price, .property-listing-block .card .card-image .card-price {
	 background-color: #8e8379;	
	}	
	
.wrap-sidebar-property .panel-default > .panel-heading h4 span {
    color: #8e8379;
	}	
	
.notfound-page{
	margin-top: 50px;
	}
	
section .all .slider .item-box::after {
    background-image: none;
}	

#mapbig{
	height: 300px;
	
	}
	
.property-title span{
	color: #8e8379;
	}
	
.form-control:focus {
    border-color: #8e8379;
}

.planimetria{
	border: 1px solid #e0e0e0;
	padding: 5px;
	display:block;
	}	

.slogan{
   font-family: "Lora", serif;
}

.slogan-title{
   font-family: "Lora", serif;
   font-style: italic;
}

h3::after {
    background: #8e8379 !important;
}

.lista-servizi ul.list-features li::before {
    background: #8e8379;
	
	content: "";
	display: inline-block;
	height: 8px;
	margin-right: 8px;
	vertical-align: middle;
	width: 8px;
}

.citazione{
	padding: 30px 30px 60px 60px;
	font-family: "Lora", serif;
    font-style: italic;
	font-size: 26px;
	}

.citazione::before {
    font-family: FontAwesome;
    content: "\f10d";
    display: block;
    color: #8e8379;
    position: absolute;
    left: 4%;
    font-size: 19px;
}

.virtual-tour-box{
	text-align: center;
	
	}

.virtual-tour-box a{
	text-decoration:underline !important;
	font-size: 28px;
	color: #222;
	display:block;
	margin: 5px 0 5px 0;	
	}
	
.descrizione-immobile p{

	font-size: 16px;	
	font-style: normal;	
	line-height: 30px;	
	}
	
#footer {
	background: #222;
	}
	
.footer-one ul.menu li a {
	color:#FFF;	
	}	
	
.footer-one p {
  
    color: #fff;
}

.footer-one p a{
	color: #fff;
	}	
	
.footer-two {

    padding: 20px 0;
    background: #222;
    color: #fff;
    font-size: 14px;
    border-top: 1px solid #85713f;

}	

.footer-one .footer-logo img{
	width: 150px;
	}

/* ----- STILE PER MASONRY ----- */	

 
 /* fluid 5 columns */
.grid-sizer{
	width: 25%; 
	}
	
.grid-item {
	 width: 25%; 	
	 }
	 
	 
/* 2 columns */
.grid-item--width0 { width: 15%; }
.grid-item--width1 { width: 25%; }
.grid-item--width2 { width: 35%; }


.link-categoria{	
	padding: 2px;
	position: relative;
	}
	
.link-categoria img{
	position: relative;
	z-index: 1;
	width:100%;
	}	
	
.link-categoria .overlay-categoria{
	position:absolute;
	width:calc(100% - 4px);
	z-index: 10;	
	bottom: 2px;
	background-color: rgba(34, 34, 34, 0.6);
	padding: 10px;	
	}
	
.link-categoria .overlay-categoria h3{
	color:#fff;
	}	
	
.link-categoria .overlay-categoria a{
	color:#fff;
	}		

/* ----------------------------- */

.box-error2{
	
	height: 9px !important;
	line-height: 9px !important;
	width: 100%;
	padding: 2px 0 0 0 !important;	
	text-align:left;
	color:red;
	font-size:12px !important;			
	border: 1px solid #fff;
	}	
	
.error-element{
	border:1px solid red !important;
	background:#ffd7d7 !important;
	}	
	
		
		

@media only screen and (min-width : 1200px) {

	/*.home_slides .carousel.slide .carousel-inner .item .carousel-caption {
		top:50%;
	}*/
}

@media only screen and (min-width : 1201px) and (max-width : 1420px){
	/*.home_slides .carousel.slide .carousel-inner .item .carousel-caption {
		top: 60%;
	}*/
	}

@media only screen and (min-width : 993px) and (max-width : 1200px){
	nav.navbar.bootsnav ul.nav > li > a {
		padding: 30px 10px;
	}
	
	/*.home_slides .carousel.slide .carousel-inner .item .carousel-caption {
		top:80%;
	}*/
	}
	


@media only screen and (min-width : 993px) {
	.dropdown-top {   
    top: 55px !important;
	}
	
	.change-language{
		display: none !important;
	}

	}

@media only screen and (max-width : 992px) {	
	
	.change-language{
		display: inline !important;
	}
	
	.column-class{
		width:100%;
		}

	nav.navbar.bootsnav.no-background {
      background: rgba(34, 34, 34, 1);  	 
	}
	
	nav.navbar.bootsnav .navbar-toggle {
		color:#FFF !important;
		}
	
	nav.navbar.navbar-default ul.nav > li > a {
		color: #fff;
		}
		
	nav.navbar.bootsnav .navbar-header {
		background: rgba(34, 34, 34, 1);  	
		}	
		
	nav.navbar.navbar-default {
		background: rgba(34, 34, 34, 1);
		}	
		
	.nav navbar-nav navbar-left{
		background: rgba(34, 34, 34, 1);  	
		}
		
	.sitelogo-cont{
		text-align: center;
		}	
	
	/*.sitelogo{
		width: 300px;	
		}	*/
		.header-info{
			display:none;
			}
			
	.button-home{
		background:#222;
		color:#FFF;
	}		
		
	/*nav.navbar.bootsnav.no-full .navbar-collapse {
		max-height:100px;
		overflow-y:visible;
	}*/
	

	
}


/* ----- stili vari ----- */

.ptop0{
	padding-top: 0 !important;
	}
	
.mtop0{
	margin-top:0 !important;
	}	

.mh{
	min-height: 100px !important;
	}

.clearer{
	height:0;
	line-height:0;
	float: none;
	clear: both;
	}

.esclusiva{
	background:#daa520 !important;
	}

.mtop30{
	margin-top: 30px !important;
	}
	
.mbottom20{
	margin-bottom: 20px !important;
	}	
	
.mtop80{
	margin-top: 80px !important;
	}	
	
.colorfff{
	color: #fff !important;
	}

.color222{
	color: #222222 !important;	
	}	
	
.color959e9e{
	color: #959e9e !important;
	}
	
.color0b451d{
	color: #0b451d !important;
	}		

.bg222{
	background:#222 !important;
	}
	
.bg8e793a{
	background:#8e793a !important;
	}
	
.bge2ddc7{
	background:#e2ddc7 !important;
	}		
	
.bge3d9cb{
	background: #fffaf3 !important;
	}

.bgfff{
	background: #fff !important;
	}	

.bgf7{
	background: #f7f7f7 !important;
	}	
				

.border1{
	border-bottom: 10px solid #85713f;
	}

.cellyes{
	display:none;
	}
	
.cellno{
	display:block;
	}
	
.align-center{
	text-align:center !important;	
	
	}	
	

@media only screen and (max-width : 992px) {
.cellyes{
	display:block;
	}
	
.cellno{
	display:none !important;
	}
	
	}				
	
/* ---------------------- */	

	@media (max-width: 992px){
.navbar-nav>li {
    float: none !important;
}
    .mm-listview{
        width: 100%
    }

.navbar-nav>li>a {
    padding-top: 10px;
     padding-bottom: 10px; 
}
        #my-menu{
            width: 300px;
        }
}
.btncercahome {
    background-color: #cabaad;
    padding-left: 20%;
    padding-right: 20%;
    border-radius: 0px;
}

.panel {
    background-color: rgb(187 183 179) !important;
}
.button-theme-white {
    background: #fff;
    border: 0;
    color: #222;
}

.fo_menu{
    font-size: 30px;
    line-height: 70px;
}
.slick-next:before {
    color: black;
}
.slick-prev:before {
    color: black;
}
@media (min-width: 1200px){
.conmainer {
    width: 1170px;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
}
#prenota-bottom-mobile {
    position: fixed;
    z-index: 100;
    bottom: 0px;
    left: 0;
    width: 100%;
    height: 60px;
    background-color: #aeaeae;
    padding-bottom: 0;
}

.uppercase {
    text-transform: uppercase;
}
.border_radius {
    border-radius: 4px;
}
.btn_common, .btn-more, .toggler, .btn-blue, .btn-white, .btn-black, .btn-dark, .btn-white-fill, .btn-yellow {
    font-size: 14px;
    padding: 14px 35px;
    display: inline-block;
    font-weight: bold;
    position: relative;
    overflow: hidden;
    z-index: 1;
    -webkit-transition-property: background;
    transition-property: background;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

.btn-blue {
    color: #fff;
}
.btn-prenotasubito {
    padding: 10px;
    width: 90%;
}
.btn-prenotasubito-chiamaci {
    background-color: #e44202;
}
.btn-prenotasubito {
    margin-top: 7px;
}
.btn-prenotasubito-scrivici {
    background-color: #009036;
}
.wrap-popular-property .card .card-spec .area, .property-listing-block .card .card-spec .area {
    width: 33.3%;
}
.area-info li {
    width: 33.3%;
}