.opalestate-box.property-map-section {
    display: none!important;
}

div#comments {
    display: none;
}

/* linea proprieta */

.property-information .list-info li {
   
    line-height: 20px !important;
}

/*mappa immobile nascondo place */


div#property-search-places {
    display: none !IMPORTANT;
}

/* label classe energetica */

span.classe_energetica_aggregatore {
    background: #ca9e67 !important;
    color: #fff !IMPORTANT;
    padding: 5px;
    font-weight: bold;
    position: relative;
    left: 15px;
}

/* label in evidenza */

span.label-featured.label.label-success {
    display: none !IMPORTANT;
}

/* form di ricerca prezzo nascosto in parte da mobile */

.cost-price-content {
    display: none !IMPORTANT;
}

/* costo "al mese" */



/* RICERCA BARRA NEGLI IMMOBILI */

aside#opalestate_search_properties_widget-2 ul.list-inline.clearfix.list-property-status:before {
    display: none !IMPORTANT;
}


ul.list-inline.clearfix.list-property-status:before {
   content: 'ricerca in: ';
    display: table-caption;
    width: 200px;
    position: relative;
    left: 26px;
    color: #fff;
    font-weight: 700 !IMPORTANT;
    font-size: 16px;
}

.opalesate-archive-top .sortable-dropdown {
    height: 40px;
    background-color: #fff;
    border: 1px solid #ebebeb;
    padding-top: 5px;
    max-width: 250px !IMPORTANT;
    padding-bottom: 5px;
}

.opalesate-archive-top {
    box-shadow: 0px 0px 1px #333;
    margin-bottom: 30px;
    color: #333 !IMPORTANT;
    font-weight: bold;
    padding: 15px 30px;
}

/* ELEMENTI RIMOSSI norpint nostar nosave noheaderpage no barra cerca immobili no before barra search nei risultati no barra ricerca in mobile */

.opalestate-search-form h3 {
    text-transform: uppercase;
    font-size: 18px;
    color: #FFF;
    margin: 0;
    float: right;
    display: none !important;
}

header.page-header {
    DISPLAY: none;
}

.opalestate-popup {
    position: relative;
    display: none;
}

i.fa.fa-star {
    display: none !important;
}

.pull-left.hidden-xs {
    display: none !important;
}

.opalesate-archive-top ul.list-inline.clearfix.list-property-status:before {
    display: none;
}

span.fa.fa-search {
    display: none !IMPORTANT;
}

/* MENU */

.navbar-mega .navbar-nav > li > a {
    position: relative;
    font-family: "Montserrat", monospace;
    color: #FFF;
    text-transform: uppercase !IMPORTANT;
    font-weight: 500 !important;
    
}


.col-lg-3.col-md-3.col-sm-4.search-price-filter {
    clear: both;
}

#opalestate-search-form .list-property-status {
    text-align: left;
}

/* pagina tutte le strutture - filtri e paginazione */

.display-mode .btn:hover {
    color: #801f30;
}

.paging-navigation .pagination .current, .pbr-pagination .pagination .current {
    background-color: #333333;
    color: #fff;
}

.opalesate-archive-top .list-property-status .status-item.active {
    color: #801f30;
    font-weight: 700;
}

.opalesate-archive-top .list-property-status .status-item:hover {
    color: #801f30;
}


.paging-navigation .pagination a:hover, .paging-navigation .pagination a:focus, .paging-navigation .pagination span:hover, .paging-navigation .pagination span:focus, .pbr-pagination .pagination a:hover, .pbr-pagination .pagination a:focus, .pbr-pagination .pagination span:hover, .pbr-pagination .pagination span:focus {
    background-color: #801f30;
    color: #fff;
}

/* immagine e box immobili - anteprima */

.property-box-image img {
    min-width: 490px !IMPORTANT;
}

.type-opalestate_property .property-item .property-content {
    padding: 20px 10px;
    min-height: 160px !important;
}

.type-opalestate_property .property-item .property-box-image {
    position: relative;
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 276px;
    overflow: hidden;
}


/* tipo proprietà - singolo */

.property-information .list-info li {
    float: left  !important;
    text-align: left !important;
clear: both !important;

}

.property-information .list-info li span {
    text-align: left  !important;
    float: left  !important;
    margin-right: 2px  !important;
}

.property-information .list-info li {
    width: 220px  !important;
    text-transform: uppercase;
    font-size: 12px;
    border: none !IMPORTANT;
    font-weight: bold;
    background: #ca9e67;
    color: #fff !important;
    padding: 15px !important;
    padding-top: 2px !important;
    padding-bottom: 2px !IMPORTANT;

}

.single-opalestate-container .property-agent-contact .agent-contact-form-container h3 {
    font-size: 14px;
    text-transform: uppercase;
    position: relative;
    text-align: left !important;
    padding-bottom: 15px;
    margin-bottom: 30px;
}

.single-opalestate-container .header-single-property {
    padding-bottom: 0px;
    margin-bottom: 0px;
    border-bottom: 1px solid #ebebeb;
}

.single-opalestate-container .property-price {
    float: left !IMPORTANT;
    margin-top: 37px !important;
}

.property-information .list-info li {
    width: 100%;
    border: none !IMPORTANT;
    font-weight: bold;
    background: #ca9e67;
    color: #fff !important;
    padding: 15px !important;
    padding-top: 3px !important;
    padding-bottom: 3px !IMPORTANT;
}

/* impaginazione brand */

.owl-carousel.owl-theme .owl-controls .owl-page.active span {
    background: #ccc;
    border: 1px solid #ffffff;
    width: 10px;
    height: 10px;
}


.owl-carousel.owl-theme .owl-controls .owl-page span {
    background: #9E9E9E;
}


/* articolo singolo - immagini altezza */


.owl-item img {
    max-height: 400px !important;
}

.owl-item {
    text-align: center;
}


/* widget interno articolo */

.widget-content.widget-properties img {
    min-width: auto !important;
}

.widget-properties .opalestate_property .text-primary {
    color: #ca9e67;
}

h3.widget-title {
   text-align: center !important;
}

.widget .widget-title > span:first-child:after, .widget .widgettitle > span:first-child:after {
    content: "";
    background-color: #ffffff;
    margin: auto;
}

/* voci di menu */


.navbar-mega .navbar-nav > li > a:hover, .navbar-mega .navbar-nav > li > a:focus {
    color: #ca9e67;
    background: transparent;
}

/* footer - testo e centramento */


.copyright.pull-left {
    font-size: 11px;
    text-align: center !IMPORTANT;
    margin: auto !important;
    text-transform: uppercase;
    position: relative;
    float: none !important;

}

/*articolo singolo, casa */

.property-map-section .google-map-tabs ul li > a {
    background-color: #333;
    
}

.nav.nav-tabs > li.active > a, .nav.nav-tabs > li.active > a:hover, .nav.nav-tabs > li.active > a:focus, .nav.nav-tabs > li:hover > a, .nav.nav-tabs > li:hover > a:hover, .nav.nav-tabs > li:hover > a:focus {

    color: #801f30;
}

.property-map-section .google-map-tabs ul li.active a {
    background-color: rgb(128, 31, 48);
    border: none;
    color: #fff;
}

.property-facilities .property-facilities-item i {
    width: 35%;
    text-align: center;
    color: #801f30;
}

.property-amenities .property-amenities-item.active i {
    color: #801f30;
}

.single-opalestate-container .property-agent-contact .agent-contact-form-container h3:before, .single-opalestate-container .property-agent-section > h3:before, .single-opalestate-container .property-video-session h3:before, .single-opalestate-container .box-heading:before {
    
    background-color: #801f30 !important;
   
}


.single-opalestate-container .property-price {
    font-size: 24px;
    color: #fff;
    font-weight: 700;
    background-color: rgb(128, 31, 48);
    padding: 7px 25px;
    display: inline-block;
    margin-top: 20px;
}

/* widget sidebar */

.opalestate-search-form .list-property-status .status-item.active {
    color: #ffffff !important;
}

.widget .widget-title > span:first-child:after, .widget .widgettitle > span:first-child:after {
    content: "";
    background-color: #ffffff;
}

.sidebar .widget {
    background-color: #801f30;
    padding: 5px 30px 30px;
    color: #fff;
}

/* footer */

.pbr-copyright {
  
    background: #151515 !important;
   
}

.pbr-footer {
      margin-top: 0px;
}

/* box sul lavoro - homepage*/

.feature-box-v2 h4 {
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
    font-size: 15px;
    margin: 15px 0;
    line-height: 20px;
}

span.description {
    color: #fff !important;
    text-align: center;
    font-weight: 300 !important;
    font-size: 17px !important;
    font-style: normal !IMPORTANT;
}

/* elimino margine presente sotto revolution slider - da mobile */


.wpb_revslider_element.wpb_content_element {
    margin-bottom: 0px !important;
}

/* mod logo */

.logo-wrapper .pbr-logo {
    position: relative;
    top: calc(10% - 45px);
}

.logo-wrapper {
    text-align: center;
    padding: 5px 0;
}

/*modifica dei colori */

/* testo */

.opalestate-search-form .list-property-status .status-item.active {
    color: #ca9e67;
}

.opalestate-search-form .list-property-status .status-item.active {
    color: #ca9e67;
}

/* pin indirizzo */

.type-opalestate_property .property-item .property-address i {
    color: #801f30;
    margin-right: 5px;
}

/* label varie */

 .label-danger {
    background-color: #a93b4e;
}

.label-featured {
    background-color: #333;
}

.property-status .property-status-item {
    background-color: #CA9E67;

}

/* prezzo su box */

.type-opalestate_property .property-item .property-price {
   
    background-color: rgba(128, 31, 48, 0.89) !important;
font-size:20px !important;
}

/* colore bottone search - motore di ricerca */

.btn-primary:focus {
    color: #fff;
    background-color: #801f30;
    border-color: #333333 !important;
}

.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus {
    color: #fff;
    background-color: #801f30;
    border-color: #333333 !important;
}

.btn-primary {
    color: #fff;
    background-color: #801f30;
    border-color: #333333  !important;
}

.btn-primary:active:hover {
    color: #fff;
    background-color: #801f30;
    border-color: #333333  !important;
}

.btn-primary:hover {
    color: #fff;
    background-color: #333;
    border-color: #333  !important;
}

/* colore range */

.noUi-base {
    width: 100%;
    height: 100%;
    position: relative;
    background-color: #983446;
    border-radius: 3px;
}

/* colore box ricerca */

.opalestate-search-form .form-control {
background-color: #fafafa !important;
    color: #333!IMPORTANT;
  
}

/* rimozione elementi / elimino riga agenti e info rapide */

.property-action {
    display: none;
}

ul.property-meta-list.list-inline {
    display: none !important;
}

/* modifiche da mobile - logo, barra menu e searchbox */


@media screen and (max-width: 1199px)  {

.opalestate-search-properties.widget {
    background-color: #801f30;
    margin-top: 0;
}

.topbar-mobile {
    width: 100%;
    background: #801f30;
    display: table;
    position: relative;
    z-index: 3;
}

#pbr-masthead.header-absolute {
    background-color: #fff;
}


}

/* pagina tutti gli immobili */


.type-opalestate_property .property-item .property-content {
    padding: 20px 10px;
    min-height: 160px !important;
    text-align: center;
}

/* VERSIONE MOBILE */

@media screen and (max-width: 1199px)  {

		.owl-thumb-wrapper {
			display: none !IMPORTANT;
		}

		.owl-item img {
			max-height: 200px !important;
		}

	   .single-opalestate-container .opalestate-box {
		margin-bottom: 0px;
	   }

	   ul.list-info {
		margin: auto !IMPORTANT;
		}

		.single-opalestate-container .property-price {
	 
		min-width: 220px;
		clear: both;
		}
		
		.single-opalestate-container .property-price {
		float: left !IMPORTANT;
		margin-top: 0px !important;
		}

	/* MENU */

	.offcanvas-head {
		background-color: #333;
		padding: 9px;
	}

	
	

        ul.list-inline.clearfix.list-property-status:before {
		display: none !important
	}


     .nav > li > a:hover, .nav > li > a:focus {
		text-decoration: none;
		background-color: #801f30;
		color: #fff !IMPORTANT;
		  }

	.opalesate-archive-top .list-property-status .status-item {
		
		margin-right: 0px !IMPORTANT;
	}

		.owl-carousel-play .carousel-control {
			opacity: 1;
			filter: alpha(opacity=100);
			-webkit-transition: 1s ease;
			-o-transition: 1s ease;
			transition: 1s ease;
			-webkit-transform: scale(1);
			-ms-transform: scale(1);
			-o-transform: scale(1);
			transform: scale(1);
		}

		.opalestate-right.carousel-control, .opalestate-left.carousel-control {
			width: 45px;
			height: 45px;
			line-height: 43px;
			font-size: 24px;
			background-color: rgba(158, 158, 158, 0);
			border-color: rgba(255, 255, 255, 0);
			top: calc(50% + 23px);
			color: #fff !IMPORTANT;
		}

		.opalestate-right.carousel-control:hover, .opalestate-left.carousel-control:hover {
			background-color: rgba(0, 0, 0, 0.22);
			color: #fff;
		}
}


