/*
 Theme Name:   Agenzia Immobiliare Verdi Colline
 Theme URI:    http://www.itestense.it
 Description:  Tema del sito web Verdi Colline
 Author:       Bruno Faccini
 Author URI:   http://www.itestense.it
 Template:     Divi
 Version:      1.0.0
*/
@import url("../Divi/style.css");

#footer-info {display:none;}
.italic {font-style: italic;}
div#page-container {box-shadow:none !important;}
.ngg-gallery-thumbnail-box {margin-right:0 !important;}
.ngg-galleryoverview {margin-top:0 !important}
.logo_container a {  height: 200px; display: inline-block; padding: 0px 0 0;  margin-top: 0px; margin-left:-4px;}

.page-id-48 .ngg-gallery-thumbnail, .page-id-48 .ngg-gallery-thumbnail-box, .page-id-48 .ngg-gallery-thumbnail img {width:100% !important;}
.et_pb_pagebuilder_layout.single-immobile #page-container .et_pb_row {width: 100%;}
.et_pb_pagebuilder_layout.single-immobile #page-container .et_pb_with_background .et_pb_row {width: 80%;}

.green {color: #b2f847 !important}
.prezzoLista {font-weight:bold; color:black;}

.boxPulsante .et_pb_slide {padding:0}
.boxPulsante a {    border:0;    position: absolute;    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    border-radius: 0px;    background: transparent;    font-size: 29px;    font-weight: 500;    line-height: 1.7em !important;    -webkit-transition: all 0.2s;    -moz-transition: all 0.2s;    transition: all 0.2s;    bottom: 0;    right: 0;    width: 100%;    padding-right: 3%;    text-align: right;    background-color: rgba(0,0,0,0.3);}



.single-immobile .et_pb_section_first {padding-top:170px !important; }
.single-immobile #main-content .container {padding-top: 102px !important;}
.single-immobile #main-content .et_pb_section_first {padding-top:0px !important; }
.single-immobile #main-content .container:before {background-color: transparent}
.single-immobile #left-area {width:100% !important; border:0 !important;}
.single-immobile .et_pb_column_4_4 .et_pb_grid_item {margin-bottom:4% !important;}

.et_mobile_menu {background-color: #282828 !important; border:0; width:130%; left:-15%; text-align:right}
.et_mobile_menu li a {padding-right:10%;}
.page-id-6028 label {color: #666}

.pulsanteVerde  {background-color:transparent !important; padding:0 !important;}
.pulsanteVerde .et_pb_promo_button, .filtraggi input {background-color:#b2f847; color: #282828 !important; border:0;}

.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {width:100% !important}
.sliderHome .et_pb_container {max-width: 100% !important; width:100% !important;}
.sliderHome .et_pb_slide_description {padding-right:0; padding-left:0; width:100% !important;}
.sliderHome h2 {background-color: rgba(0,0,0,0.3); padding: 10px 0;}
.homeImmobili .et_pb_row  {width:100% !important; padding:0 !important}
.homeImmobili .et_pb_column {position:relative; margin-right:2%; width:32% !important}
.home .immobile-dettagli {position:absolute; bottom:0px; left:0; width:100%; height:50px; background-color: rgba(0,0,0,0.3);}
.immobile-dettagli .immobile-localita {color:#b2f847; font-size: 14px; font-weight:bold; letter-spacing:-1px; position: absolute; left: 10px; bottom:20px; vertical-align:center}
.immobile-dettagli .immobile-prezzo {color:#fff; font-size: 16px; font-weight:bold; position: absolute; right: 10px; bottom:0px; }
.immobile-dettagli .immobile-tipologia {color:#fff; font-size: 12px; font-weight:normal; letter-spacing:-0.5px; position: absolute; left: 10px; bottom:0px; }

.page-id-36 .et_pb_text, .page-id-35 .et_pb_text {margin-bottom:0px !important;}
.page-id-36 .et_pb_row, .page-id-35 .et_pb_row {width:100%}

.listaImmagine {padding: 0 0;margin-right:0 !important;}
.listaDettagli { width:100%; height: 120px; display:inline-block; background-color: #282828; z-index:99; position:relative;}
/*.listaDettagli .listaTitolo {color: white; font-weight:normal; font-style:italic; display:block; position:absolute; left:20px; top:10px; width:90%; font-size: 14px; line-height:16px; cursor: pointer}
.listaDettagli .listaRiferimento {color: white; display:block; position:absolute; left:140px; top:60px; font-size: 12px;}
.listaDettagli .listaTipologia {color: white; display:block; position:absolute; left:20px; top:110px; width:90%; font-size: 12px;}
.listaDettagli .listaCategoria {color: white; display:block; position:absolute; left:20px; top:60px; width:90%; font-size: 14px;}*/
.listaDettagli .listaLocalita {color: #FFFFFF;font-size: 1.5em;font-weight:bold;margin-bottom:1em;}
.listaDettagli .listaDati {color: #FFFFFF;font-size: 14px;margin-bottom:1em;}
/*.listaDettagli .listaLink {color: #b2f847; display:block; position:absolute; right:20px; top:90px; font-size: 14px;}
.listaDettagli .listaMetri {color: white; display:block; position:absolute; left:20px; top:60px; width:90%; font-size: 12px; border-bottom:1px solid rgba(255,255,255,0.2); padding-bottom:0px}*/
.listaDettagli .listaPrezzo { font-size: 1.35em; font-weight:bold;}
a.listaLink {text-decoration: underline;font-weight: bold;}
a.listaLink:hover {color: #b2f847;}
.listaDettagli {font-family:"Noticia Text" !important;}
.listaDettagli .et_pb_promo_button {background-color:#b2f847; color: #282828 !important; border:0; padding-top:5px; padding-bottom: 5px; position:absolute; right:20px; bottom:20px; font-size: 16px;}
.listaDettagli .et_pb_promo_button:hover {background-color:#b2f847; color: #282828 !important; border:0;}
.listaDettagli .et_pb_promo_button:hover:after {font-size: 26px;}
.single-immobile .schedaDettagli .et_pb_toggle {color:white; border:0; border-left: 1px solid white;}
.single-immobile .entry-title {font-size: 30px;}

.overflowNews {overflow-y:hidden !important; max-height: 210px !important;}

.row_lista_immobili {
    background-color:#282828;
    margin-bottom:2em;
    padding-top: 0 !important;
    padding-bottom:0 !important;
	display: flex;
}

.noLineHeight {
    line-height: 0;
}

.filtraggi select {
    padding:5px 0 5px 10px;
  font-size: 16px;
	min-width:120px;
    margin: 0 10px 0 0;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;   
    background: #f8f8f8;
    color:#888;
    border:none;
    outline:none;
    display: inline-block;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
}

.filtraggi label {margin-right:10px; color:black;}
.filtraggi input {padding:5px 0 5px 10px; width: 100px;font-weight: bold; font-size: 16px; }

.wpcf7 input, .wpcf7 textarea, .wpcf7 select {width:100%; background-color: #eee;
width: 100% !important;
-moz-border-radius: 0 !important;
-webkit-border-radius: 0 !important;
border-radius: 0 !important;
border:0;
font-size: 14px;
color: #999 !important;
padding: 16px !important;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;}

.wpcf7 .wpcf7-submit { background-color:#b2f847; color: #282828 !important;
-webkit-align-items: flex-start;
text-align: center;
cursor: default;
padding-top: 2px;
padding-right: 6px;
padding-bottom: 3px;
padding-left: 6px;
box-sizing: border-box; 
border: 0px solid #2EA3F2; height:100% }
.wpcf7 .wpcf7-submit {width:40% !important; font-size: 20px; font-weight:bold; margin: 0 auto; height:auto !important; padding: 10px !important; background-color:#b2f847; color: #282828;}

.page-id-35 .et_pb_section, .page-id-36 .et_pb_section { padding:0}
.nav-next a, .nav-previous a {font-size: 20px !important; color: #000;}

div.navigation{
  text-align:center;
  font-size:2em;
}
.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
	color: #fff;
	text-decoration:none;
}

.navigation li {
	display: inline;
}

.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
	background-color: #282828;
        color:#b2f847;
	border-radius: 3px;
	cursor: pointer;
	padding: 12px;
	padding: 0.75rem;
}

.navigation li a:hover,
.navigation li.active a {
	background-color: #b2f847;
        color: #282828;
}
div.listaImmagine {
    overflow:hidden;
    background-color: #000;
}
div.listaImmagine:hover img,
div.listaImmagine:focus img {
  opacity:0.5;
  -webkit-transition: all ease-in .2s;
  -moz-transition: all ease-in .2s;
  transition:  all ease-in .2s;
}
div.listaImmagine img {

}
label {
  color: #ffffff;
}
form.filtraggi {
  border:2px solid #282828;
  padding:1em 2em 1em 2em;
}
form.filtraggi select {
  padding-right:1.5em;
  margin-right:1em;
    border: none;
    box-shadow: none;
    background: url(/wp-content/themes/verdicolline/br_down.png)  no-repeat 100% 50%;
}
.mfp-bottom-bar .mfp-title {
 display:none;
}
.mfp-fade.mfp-bg.mfp-ready {
 opacity: 0.9;
}

@media (min-width: 981px) {
#left-area {padding-right:0 !important;}
.et_pb_gutters4 .et_pb_row.et_pb_row_fullwidth {width:100% !important; max-width:100% !important;}
.et_pb_gutters4 .et_pb_column_1_2 .et_pb_grid_item {margin-bottom: 4%}
.et_pb_gutters4 .et_pb_column_1_2 .et_pb_grid_item {width: 48%; margin-right:4%}
.et_pb_fullwidth_slider_0.et_pb_slider .et_pb_slide_description .et_pb_slide_title { font-size: 33px; }
}

/* Tablet */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {

	
}

@media (max-width: 767px) {
.one_third { float: none !important; }
	.row_lista_immobili {display: block;}
}

@media (min-width: 768px) {
.one_third {  width: 50% !important; }
.two_third {width: 50% !important; }
div.listaImmagine img {width: 100%;}
body .listaDettagli {line-height:1.4em !important;  }
div.listaImmagine {margin-bottom: 0 !important;}
}

@media (min-width: 981px) {
.one_third {  width: 30.66% !important; }
.two_third {width: 65.32% !important;}
div.listaImmagine img {}
}


@media (max-width: 980px) {



.logo_container a {height:100px;}
.et_header_style_left #logo, .et_header_style_split #logo { max-width:100%}
.war_soundy_audio_control {bottom:35px !important; right:35px !important}

.homeImmobili .et_pb_row  {width:100% !important; padding:0 !important}
.homeImmobili .et_pb_column {position:relative; margin-right:0; width:100% !important}

.home .et_pb_row {padding:0 !important}
.post-36 .listaDettagli, .post-35 .listaDettagli  {height: auto;}
.home .immobile-dettagli {position:absolute; bottom:7px; left:0; width:100%; height:50px; background-color: rgba(0,0,0,0.3);}
.immobile-dettagli .immobile-localita {color:#b2f847; font-size: 14px; font-weight:bold; letter-spacing:-1px; position: absolute; left: 10px; bottom:20px; vertical-align:center}
.immobile-dettagli .immobile-prezzo {color:#fff; font-size: 16px; font-weight:bold; position: absolute; right: 10px; bottom:0px; }
.immobile-dettagli .immobile-tipologia {color:#fff; font-size: 12px; font-weight:normal; letter-spacing:-0.5px; position: absolute; left: 10px; bottom:0px; }
.post-36 .et_pb_row_0, .post-35 .et_pb_row_0 {padding-top:0}
.filtraggi {margin-top: -40px}
.filtraggi select, .filtraggi label {clear:both; width:100%; margin-bottom:5px}
.filtraggi input {text-align:center; width:100%; font-weight: bold; font-size: 16px; margin-top: 10px}
.post-36 .et_pb_section .et_pb_column .et_pb_module, .post-35 .et_pb_section .et_pb_column .et_pb_module {margin-bottom:0}
.single-immobile #main-content .container {width: 90%; margin: 0 auto;}
.et_pb_pagebuilder_layout.single-immobile #page-container .et_pb_row {padding: 5%;}
.single-immobile .et_pb_row_0 .et_pb_image_0  {max-width:140% !important; margin-left: -20% !important; margin-right: -20% !important;}
.single-immobile .et_pb_row_2 .et_pb_column_2 {width:20% !important;}
.single-immobile .et_pb_row_2 .et_pb_column_3 {width:30% !important; margin-left:2.5% !important; margin-right:2.5% !important;}
.single-immobile .et_pb_row_2 .et_pb_column_4 {width:45% !important;}
.single-immobile .et_pb_row_2 .et_pb_column_4 p {font-size: 22px !important; text-align:right !important;}
.et_pb_fullwidth_slider_0.et_pb_slider .et_pb_slide_description .et_pb_slide_title { font-size: 23px !important; }
}

/***************************************************************************
// * Iubenda Cookie Solution                                               *
// *                                                                       *
// * (c) 2015 Iubenda srl <info@iubenda.com>                               *
// * All Rights Reserved.                                                  *
// *                                                                       *
// *************************************************************************
//
// CHANGELOG
// 0.0.1
// - first implementation of customizable css
*/

/*  GENERAL CLASS */

#iubenda-cs-banner {
  /* ------ IMPORTANT NOTICE: don't change these values as
            they may prevent the banner from properly showing. Some of these lines,
            moreover (like z-index) will overwrite the configuration initialized
            by the script you paste in your pages. To show the banner at the bottom
            you can switch to "bottom: 0px !important;". Don't forget to put "slideDown"
            to "false".
     */
  top: 0px !important;
  left: 0px !important;
  position: fixed !important;
  width: 100% !important;
  z-index: 99999998 !important;
  background-color: black;
  /* ----------------- */
}

/*  CONTENT CLASS */

.iubenda-cs-content {
  display: block;
  margin: 0 auto;
  padding: 20px;
  width: auto;
  font-family: Helvetica,Arial,FreeSans,sans-serif;
  font-size: 14px;
  background: #000;
  color: #fff;
}

.iubenda-cs-rationale {
  max-width: 900px;
  position: relative;
  margin: 0 auto;
}

/*   STYLE FOR TEXT INTERNAL BANNER */

.iubenda-banner-content > p {
  font-family: Helvetica,Arial,FreeSans,sans-serif;
  line-height: 1.5;
}

/*  CLOSE BUTTON. NOTICE: IMAGE FOR BUTTON NOT IMPLEMENTED YET */

.iubenda-cs-close-btn {
  margin: 0;
  color: #fff;
  text-decoration: none;
  font-size: 14px;
  position: absolute;
  top: 0;
  right: 0;
  border: none;
}

/*  STYLE FOR TEXT LINK TO PRIVACY POLICY */

.iubenda-cs-cookie-policy-lnk {
  text-decoration: underline;
  color: #fff;
  font-size: 14px;
  font-weight: 900;
}

/* Override Iubenda */
.iubenda-cs-content { background: #000!important; border-top: 2px solid #b2ff45;}
.iubenda-banner-content p { font-size: 12px !important; color: white !important; font-family:inherit}
.iubenda-cs-close-btn { z-index: 99999999; color: #b2ff45; font-weight: bold; font-size: 20px; }
#iubenda-cs-banner {bottom:0 !important; top: auto !important; background-color: #000000;  opacity: 0.85;}
.iubenda-cs-cookie-policy-lnk {text-decoration: underline !important; color: #b2ff45;}

/* Link Privacy Policy */
.iubenda-ibadge {margin-top: 15px;}