/*
Theme Name: Boschivivi Child New 2018
Description: Child theme for Boschivivi theme 2018
Author: Andrea Molinari
Author URI: http://mocafweb.sviluppowebdesign.com/
Template: boschivivinewchange
Version: 1.0.0
Text Domain: boschivivinewchange
*/
.blocconascosto, .t-entry-author {
	display:none!important;
}
.bloccointestazione {
	background:#454545;
}
.bloccointestazione .row-inner{
	padding-top:50px;
	padding-bottom:50px;
}
.bloccointestazione h1, .bloccointestazione h2{
	color:#fff;
	text-shadow:0px 0px 5px rgba(0,0,0,0.8);
	/*font-size:3rem;*/
	font-size:2.5rem;
	
}
.bloccointestazione h3{
	color:#fff;
	text-shadow:0px 0px 5px rgba(0,0,0,0.8);
	
}
.bloccointestazione h3 a{
	color:#fff;
	
}
.main-container .bloccointernovid.bloccoprimoquadro .bloccohomequadro, .bloccointernovid.bloccoonlytree  .row-internal.row-container, .main-container .bloccointernovid.bloccoinfoday  .bloccohomequadro{
	padding-bottom: calc(100% - 4px);
}
.main-container .bloccointernovid.bloccoprimoquadro .bloccohomequadro{
	padding-bottom: 200px;
}
.main-container .bloccointernovid.bloccoprimoquadro .bloccohomequadro h2, .main-container .bloccointernovid.bloccoprimoquadro .bloccohomequadro h3, .bloccointernovid.bloccoonlytree  .row-internal.row-container, .main-container .bloccointernovid.bloccoinfoday  .bloccohomequadro h2, .main-container .bloccointernovid.bloccoinfoday  .bloccohomequadro h3{
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
	position:absolute;
	width:100%;
}



.bloccointernovid.bloccoonlytree  .row-internal.row-container .single-internal-gutter, .main-container .row-container.bloccomappato .row-parent {
	padding:0!important;
}
.main-container .bloccointernovid .bloccohomequadro h2, .main-container .bloccointernovid .bloccohomequadro h3{
	
	text-align:center;	
	color:#fff;
}
.main-container .bloccointernovid .bloccohomequadro h2, .bloccoparallasse h2{
	font-size:55px;
	line-height:70px;
	font-size:45px;
	line-height:50px;
}
.main-container .bloccointernovid .bloccohomequadro h2{
	font-size:30px;
	line-height:32px;
}
.main-container .bloccointernovid .bloccohomequadro h2, .main-container .bloccointernovid .bloccohomequadro h3{
	padding-left:20px;
	padding-right:20px;
}
.main-container .row-container.bloccointernovid.bloccoprimoquadro .row-parent .uncont > .bloccohomequadro:first-child:not(.divider-wrapper) > *:first-child:not(.isotope-wrapper):not(.index-wrapper){
	margin-top:-35px!important;
}

.main-container .bloccointernovid.bloccoprimoquadro.blocconepiccolo .bloccohomequadro, .main-container .bloccointernovid.bloccoinfoday.blocconepiccolo  .bloccohomequadro{
	padding-bottom: 40px;
}
.main-container .bloccointernovid.bloccoprimoquadro.blocconepiccolo .bloccohomequadro h2, .main-container .bloccointernovid.bloccoprimoquadro.blocconepiccolo .bloccohomequadro h3, .main-container .bloccointernovid.bloccoinfoday.blocconepiccolo  .bloccohomequadro h2, .main-container .bloccointernovid.bloccoinfoday.blocconepiccolo  .bloccohomequadro h3{
    top: auto;
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
	position:relative;
	width:100%;
}
.main-container .row-container.bloccointernovid.bloccoprimoquadro.blocconepiccolo .row-parent .uncont > .bloccohomequadro:first-child:not(.divider-wrapper) > *:first-child:not(.isotope-wrapper):not(.index-wrapper){
	margin-top:40px!important;
}

.main-container .bloccointernovid.bloccoprimoquadro .bloccohomequadro h3{
	padding-top:35px;
	font-size:35px;
	font-size:24px;
}
.main-container .bloccointernovid.bloccoprimoquadro.blocconepiccolo .bloccohomequadro h3 {
	padding-top:0px;
	padding-bottom:35px;
}
.main-container  .bloccoonlytree h3{
	font-size:20px;
	text-align:justify!important;
}
.main-container  .bloccoonlytree h3{
	font-size:18px;
	text-align:justify!important;
}
.main-container  .bloccoonlytree .bloccohomequadro{
	padding-top:20px!important;
	padding-bottom:20px!important;
}
.main-container .bloccointernovid .bloccohomequadro, .main-container .row-container .row-parent .uncont .bloccohomequadro{
	margin:0!important;
	border:#fff 2px solid;
	border-left:none!important
}
.main-container .row-container .row-parent .uncont .bloccohomequadro.bloccocolorchisiamo{
	margin:0!important;
	border-left:#fff 2px solid!important
}
.main-container .bloccointernovid.blocconeriquadrosotto .bloccohomequadro{
	border:none!important;
}
.main-container .row-container.blocconeriquadrosotto .row-parent .uncont .bloccohomequadro.bloccocolorchisiamo{
	border-left:none!important
}
.main-container .row-container.blocconeriquadrosotto .row-parent .uncoltable{
	border:#fff 2px solid;
	border-left:none!important;
}


.colonninaservizioplus {
	margin:0!important;
	border:#fff 2px solid;
	border-left:none!important
}
.colonninaservizioplus.colonnalast {
	margin:0!important;
	border:#fff 2px solid;
	border-left:none!important
}

.bloccointernovid {
	background:#e6e6e6;
}
.bloccocolorchisiamo{
	background:#89adc7;
}
.bloccocolorprenota{
	background:#b98cc4;
}
.bloccocolorquestionario{
	background:#8b8273;
}
.bloccocolornews{
	background:#929290;
}
.bloccocolormarroncino{
	background:#766e61;
}
.bloccocolorcome1, .bloccotestoaggiuntivo.come-funziona-1,.bloccotestoaggiuntivo.infoday-nel-bosco{
	background:#d1bb70;
}
.bloccocolorcome2, .bloccotestoaggiuntivo.come-funziona-2,.bloccotestoaggiuntivo.visita-personale{
	background:#b98cc4;
}
.bloccocolorcome3, .bloccotestoaggiuntivo.come-funziona-3,.bloccotestoaggiuntivo.servizio-domenicale, .bloccodeicontatti  .colonninaservizioplus.bloccocolorcome2{
	background:#72d0b6;
}
.bloccocolorcome4, .bloccotestoaggiuntivo.come-funziona-4, .bloccotestoaggiuntivo.due-offerte-animali{
	background:#96acaa;
}
.numeretto-bold {
	background:#fff;
	width:50px;
	height:50px;
	-webkit-border-radius:50%;
	border-radius:50%;
	line-height:50px!important;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	padding:0!important;
	
}
.bloccocolorcome1 .numeretto-bold {
	color:#d1bb70;
}
.bloccocolorcome2 .numeretto-bold {
	color:#b98cc4;
}
.bloccocolorcome3 .numeretto-bold {
	color:#72d0b6;
}
.bloccocolorcome4 .numeretto-bold {
	color:#96acaa;
}
.bloccoalberatoprezzo .bloccocolorcome1, .bloccotestoaggiuntivo.i-nostri-alberi {
	background:#7286cf;
}
.bloccoalberatoprezzo .bloccocolorcome2, .bloccotestoaggiuntivo.albero-personale{
	background:#bfd1b7;
}
.bloccoalberatoprezzo .bloccocolorcome3, .bloccotestoaggiuntivo.albero-partner{
	background:#d0708b;
}
.bloccoalberatoprezzo .bloccocolorcome4, .bloccotestoaggiuntivo.albero-di-comunita{
	background:#ad9595;
}

.colonninaservizioplus  {
	color:#fff;
}
.colonninaservizioplus  h2{
	padding-top:40px;
	/*font-size:35px;
	line-height:50px;*/
	font-size:30px;
	line-height:32px;
	text-transform:uppercase;
}
.colonninaservizioplus  h2, .colonninaservizioplus  h3, .colonninaservizioplus  p{
	padding-left:20px;
	padding-right:20px;
	color:#fff;
}

.colonninaservizioplus  h2.numeretto-bold{
	padding-top:0px;
}

.bloccotestoaggiuntivo {
	display:none;	
}
.bloccocolorvalaggiunto{
	background:#96acaa;
}
.bloccosottobox {
	padding:40px 20px 20px 20px;
}
.main-container .bloccointernovid .row-inner > div{
	padding:0px;
}
.main-container .row-container.bloccointernovid .single-top-padding{
	padding:0;	
}
.main-container .row-container .row-parent .single-internal-gutter .uncont .uncode_text_column.bloccosottobox {
    margin-top: 0;
}
.bloccoparallasse {
	padding:144px 0;
}
.bloccoparallasse.bloccoridpara {
	padding:50px 0;
}
.bloccovideata {
	padding:0!important;
}
.bloccovideata .row-inner > div, .main-container .row-container.bloccovideata .row-parent{
	padding:0!important;
	margin:0!important;
}
iframe {
	border:none!important;
}
/*.page-id-25 .bloccovideata iframe {
	width:130%!important;
}*/
.bloccoparallasse h2, .bloccoparallasse h3{
	color:#fff;
	text-align:center;
}
.immagineeredita {
	background:url(images/boschivivi-trasparenza.jpg) no-repeat center center;
	background-size:cover;
}
.immaginesostenibilita {
	background:url(images/boschivivi-serenita.jpg) no-repeat center center;
	
	background-size:cover;
}
.immagineserenita {
	background:url(images/boschivivi-sostenibilita.jpg) no-repeat center center;
	background-size:cover;
}
.immagineetica {
	background:url(images/boschivivi-etica.jpg) no-repeat center center;
	background-size:cover;
}

.colonninaservizioplus .btn-container{
	position:absolute;
	bottom:0;
	right:0;
	z-index:99999;
}
.style-light .btn-default.pulsanteplus  {
	height:40px;
	width:40px;
	color: #06befa !important;
    background-color: #fff !important;
    border-color: #fff !important;
	padding: 5px !important;
	margin:0!important;
	font-size:24px!important;
	text-align:center;
	border-radius: 0px!important;
}
.style-light .btn-default.pulsanteplus.btn-icon-left .fa {
    margin-right: 0px;
}
.style-light .btn-default.pulsanteplus:hover  {
	color: #06befa !important;
    background-color: none !important;
    border-color: #fff !important;
}
.panel .panel-title > a {
color:#0cb4ce!important;
}
.panel .panel-title.active > a {
color:#fff!important;
}
.style-light .panel-group .panel-heading + .panel-collapse .panel-body {
color:#fff!important;
}
.bloccodownloadpdf .primobloccopdf{
	background-color: #929290;
	border:#fff 2px solid;
}
.bloccodownloadpdf .secondobloccopdf{
	background-color: #8b8273;
	border:#fff 2px solid;
	border-left:none!important
}
 .main-container .bloccoonlytree.bloccodownloadpdf h2{
	text-align:center!important;
	color:#fff;
}
.bloccodownloadpdf p {
	margin-top:0!important;
	color:#fff;
}
.fa-container .fa-stack {
    display: block;
	margin:40px auto 0 auto;
}
.main-container .row-container .row-parent .uncont > *:first-child:not(.divider-wrapper) > *:first-child > .fa-stack:first-child{
	margin:40px auto 0 auto!important;
}
.fa.fa-file-pdf-o{
	color:#000;	
}
.plusaperto .fa-plus:before {
    content: "\f068";
}
.bloccotestoaggiuntivo {
	position:absolute!important;
	z-index:99998;
	padding-top:20px;
	padding-bottom:20px;
	margin-top:0px!important;
	top:100%;
	/*border:#fff 2px solid;
	border-top:none!important*/
}
.colonninaservizioplus  {
	min-height:327px;	
}
.bloccoalberatoprezzo .colonninaservizioplus, .bloccodeicontatti  .colonninaservizioplus {
	min-height:327px;
	height:327px;	
}
.bloccotestoaggiuntivo strong{
	color:#fff!important;	
}
.uncode-accordion {
	/*-webkit-column-count: 2; 
    -moz-column-count: 2;
    column-count: 2;*/
}

.bloccoinfoday .bloccohomequadro {
    margin: 0!important;
    border: none!important;
}
/*.bloccotestoaggiuntivo.come-funziona-3{
	padding-top:20px;
}
.bloccotestoaggiuntivo.come-funziona-4{
	padding-top:80px;
}
.colonninaservizioplus .btn-container:after{
	content:"";
	position:static;
	clear:both;
}*/


.bloccointestazione h2 a{
	color: #fff;
}
.bloccoparallasse h2 {
	font-size:38px;
	line-height:42px;
}
#menu-menuprincipale a, body[class*=hmenu] .menu-icons i:not(.fa-dropdown){
	font-size:1.2rem!important;	
}
.col-lg-0.logo-container.megamenu-diff.middle{
	padding: 10px 36px 10px 36px;
}
/*.home .menu-with-logo .logo-image.logo-light, .home .menu-with-logo.is_stuck .logo-image.logo-dark, .category-info, .author-info{
	display:none!important;
}
.home .menu-with-logo .logo-image.logo-dark, .home .menu-with-logo.is_stuck .logo-image.logo-light{
	display:block!important;
}*/
.category-info, .author-info{
	display:none!important;
}
.bloccofooterone {
	background-color: #333333!important;
	color:#e6e6e6;
}
.bloccofooterone a, .bloccofooterone h2.widgettitle, .bloccofooterone h2, .style-light form .informativa-privacy, .style-light form .checkbox-registrazione-form{
	color:#e6e6e6;
}
.bloccofooterone #menu-servizi-menu a{
	line-height:16px;
	display:block;
	padding:5px 0;
}
.mc4wp-form-fields input[type="text"], .mc4wp-form-fields input[type="email"], .wpcf7 input[type="text"], .wpcf7 input[type="email"]{
	width:100%;
}
.style-light form .informativa-privacy{
	line-height:normal;
	font-size:11px;
}
.style-light .mc4wp-form-fields input[type="submit"]{
	display:block;	
}
.bloccomappato .wpcf7{
	padding-left:40px;
	padding-bottom:40px;
}
.bloccomappato .wpcf7 textarea{
	height:80px;
}
.style-light form.wpcf7-form .informativa-privacy{
	line-height:normal;
	font-size:11px;
	color: #777777;
}
.style-light form.wpcf7-form .checkbox-registrazione-form{
	color: #777777;
}
.main-container .bloccomappato .row-inner > div {
    padding: 0px 0px 0px 17px;
}
.menu-container.style-color-wayh-bg {
    background-color: rgba(20,22,24,0.8);
}
/*.menu-dark .menu-smart > li.active > a, .current_page_item a {
	text-decoration:underline;
}*/
.menu-wrapper.with-header {
	position:absolute;
	z-index:100000;
}
footer .bloccofooterone p strong{
	color:#fff;	
}
.blocconeriquadrosotto  .single-internal-gutter, .bloccocolorvalaggiunto.bloccohomequadro.single-internal-gutter, .bloccoserviziatoprezzo .colonninaservizioplus.single-internal-gutter, .bloccoalberatoprezzo .colonninaservizioplus.single-internal-gutter, .blocconepiccolo  .colonninaservizioplus.single-internal-gutter, .bloccosolitario  .colonninaservizioplus.bloccocolorcome4.single-internal-gutter{
	box-shadow: none;
    -webkit-transition: box-shadow 0.3s ease-in-out 0s;
	-moz-transition: box-shadow 0.3s ease-in-out 0s;
	-o-transition: box-shadow 0.3s ease-in-out 0s;
	-ms-transition: box-shadow 0.3s ease-in-out 0s;
	transition: box-shadow 0.3s ease-in-out 0s; 
}
/*.bloccoserviziatoprezzo .colonninaservizioplus.single-internal-gutter, .bloccoalberatoprezzo .colonninaservizioplus.single-internal-gutter, .blocconepiccolo  .colonninaservizioplus.single-internal-gutter, .bloccosolitario  .colonninaservizioplus.bloccocolorcome4.single-internal-gutter{
	cursor:pointer;
}*/
.bloccoserviziatoprezzo .colonninaservizioplus.single-internal-gutter, .bloccoalberatoprezzo .colonninaservizioplus.single-internal-gutter, .blocconepiccolo  .colonninaservizioplus.single-internal-gutter{
	cursor:pointer;
}
/*.home .blocconeriquadrosotto  .single-internal-gutter:hover, .primobloccopdf:hover  .btn-shadow, .secondobloccopdf:hover .btn-shadow, .bloccocolorvalaggiunto.bloccohomequadro.single-internal-gutter:hover, .bloccoserviziatoprezzo .colonninaservizioplus.single-internal-gutter:hover, .bloccoalberatoprezzo .colonninaservizioplus.single-internal-gutter:hover, .blocconepiccolo  .colonninaservizioplus.single-internal-gutter:hover, .bloccosolitario  .colonninaservizioplus.bloccocolorcome4.single-internal-gutter:hover {
	z-index:200;
	-moz-box-shadow: 0 10px 20px rgba(20,22,24,0.56), 0 10px 20px rgba(20,22,24,0.63);
	-webkit-box-shadow: 0 10px 20px rgba(20,22,24,0.56), 0 10px 20px rgba(20,22,24,0.63);
	box-shadow: 0 10px 20px rgba(20,22,24,0.56), 0 10px 20px rgba(20,22,24,0.63);
}*/
.home .blocconeriquadrosotto  .single-internal-gutter:hover, .primobloccopdf:hover  .btn-shadow, .secondobloccopdf:hover .btn-shadow, .bloccocolorvalaggiunto.bloccohomequadro.single-internal-gutter:hover, .bloccoserviziatoprezzo .colonninaservizioplus.single-internal-gutter:hover, .bloccoalberatoprezzo .colonninaservizioplus.single-internal-gutter:hover, .blocconepiccolo  .colonninaservizioplus.single-internal-gutter:hover {
	z-index:200;
	-moz-box-shadow: 0 10px 20px rgba(20,22,24,0.56), 0 10px 20px rgba(20,22,24,0.63);
	-webkit-box-shadow: 0 10px 20px rgba(20,22,24,0.56), 0 10px 20px rgba(20,22,24,0.63);
	box-shadow: 0 10px 20px rgba(20,22,24,0.56), 0 10px 20px rgba(20,22,24,0.63);
}
.colonninaservizioplus .btn-container {
    position: absolute;
    bottom: auto;
    right: 0;
	top:0;
    z-index: 99999;
	margin-top:0!important;
}
.colonninaservizioplus .bloccotestoaggiuntivo {
    position: absolute!important;
    z-index: 99998;
    padding-top: 40px;
    padding-bottom: 20px;
    margin-top: 0px!important;
    top: 40px;
}
/*.page-id-26 .bloccoalberatoprezzo .bloccocolorcome2, .page-id-26 .bloccoalberatoprezzo .bloccocolorcome3, .page-id-26 .bloccoalberatoprezzo .bloccocolorcome4{
	background: #929290;
}*/
.bloccoalberatoprezzo .bloccocolorcome2,.bloccotestoaggiuntivo.albero-personale{
	background: #7286cf;
}
.bloccoalberatoprezzo .bloccocolorcome3,.bloccotestoaggiuntivo.albero-partner, .bloccotestoaggiuntivo.albero-coppia{
	background: #cd766e;
}
.bloccoalberatoprezzo .bloccocolorcome4, .bloccotestoaggiuntivo.albero-di-comunita{
	background: #9abe71;
}
.bloccoalberatoprezzo .bloccocolorcome5, .bloccotestoaggiuntivo.albero-famiglia{
	background: #96acaa;
}


.bloccotestoaggiuntivo.albero-di-comunita{
	background: #fff426;
}
.bloccotestoaggiuntivo.albero-personale{
	background: #58a763;
}
.bloccotestoaggiuntivo.albero-famiglia{
	background: #689bad;
}
.bloccotestoaggiuntivo.albero-coppia{
	background: #c25655;
}
/*.bloccoalberatoprezzo .bloccocolorcome1 .uncont{
	background:url(images/prenota-i-nostri-alberi-dom.jpg) no-repeat center center;
	background-size:cover;
}
.bloccotestoaggiuntivo.i-nostri-alberi{
	background-color: #e6e6e6!important;
}*/
.bloccotestoaggiuntivo.i-nostri-alberi p{
	color: #777777;
}
.bloccotestoaggiuntivo.i-nostri-alberi strong {
    color: #303133!important;
}
.ss-section-header .ss-no-ignore-whitespace p, .ss-section-header .ss-no-ignore-whitespace  {
    font-size: 11px;
    /*line-height: 12px;*/
	    margin: 0px 0 0;
}
.ss-q-help.ss-secondary-text, .ss-form-entry .ss-q-title {
    font-size: 1.2rem;
    line-height: normal;
}
/*.page-id-38 .bloccoalberatoprezzo .bloccocolorcome1 .uncont{
	background:url(images/prenota-i-nostri-alberi-dom.jpg) no-repeat center center;
	background-size:cover;
}
.page-id-38 .bloccotestoaggiuntivo.i-nostri-alberi{
	background-color: #e6e6e6!important;
}
.page-id-38 .bloccotestoaggiuntivo.i-nostri-alberi p{
	color: #777777;
}*/





 .main-container .row-container.blocconefaq .row-parent {
    padding: 0px 36px 36px 36px;
}
.bloccointestazione.blocconefaq .row-inner {
    padding-top: 0px;
}
.questionariofield .ss-form ul, .questionariofield .ss-form li{
	list-style:none;
}
.bloccofinehome .bloccohomequadro  p{
	color:#fff;
	padding-left:20px;
	padding-right:20px;
	font-size:18px;
	text-align:justify!important;
}
.bloccofinehome .bloccohomequadro  .tmb-light.tmb-media-first{
	width:50%;
	margin-left:auto;
	margin-right:auto;
}
.blocconascosto.blocconascostoalberi {
	display:none;
}
.blocconascosto.blocconascostoalberi .bloccotestoaggiuntivo {
    position: relative!important;
    z-index: 1;
    padding: 20px;
    margin-top: 0px!important;
    top: auto;
	display: block;
}
/*.main-container  .row-container.blocconascostoalberi .row-parent, .main-container .blocconascostoalberi .row-inner > div, .blocconascostoalberi .bloccoallungato {
    padding: 0;
}*/
.main-container  .row-container.blocconascostoalberi .row-parent, .blocconascostoalberi .bloccoallungato {
    padding: 0!important;
}
.main-container .blocconascostoalberi .row-inner .row-inner, .blocconascostoalberi .bloccoallungato{
    margin-left:0px!important;
}
.main-container .row-container.blocconascostoalberi .row-parent .single-internal-gutter .uncont > * {
    margin-top: 0px;
}
.main-container .row-container.blocconascostoalberi .bloccotestoaggiuntivo {
	    background-color: #e6e6e6!important;
}
.main-container .row-container.blocconascostoalberi .bloccotestoaggiuntivo strong {
    color: #777777!important;
}
.main-container .row-container.blocconascostoalberi .row-internal.row-container {
   border-top:#fff 2px solid;
   border-bottom:#fff 2px solid;
}
.main-container .row-container.blocconascostoalberi .bosco-partner {
  background: #7286cf;
}
.main-container .row-container.blocconascostoalberi .bosco-comunita {
  background: #9abe71;
}
.main-container .row-container.blocconascostoalberi .bosco-personale {
	 background: #cd766e;
}
.main-container .row-container.blocconascostoalberi .bosco-alberi {
	background:url(images/prenota-i-nostri-alberi-dom.jpg) no-repeat center center;
	background-size:cover;
}
.main-container .row-container.blocconascostoalberi  h2{
	color:#fff;
}
.main-container .row-container.blocconascostoalberi > .row-parent .row-child > .row-inner > div{
	padding:0!important;
	min-height:290px;
}
/*.main-container .row-container.blocconascostoalberi .row-internal.row-container .row-inner.row-inner-force{
	min-height:290px;
	height:290px!important
}*/
/*.bosco-alberi
.bosco-comunita
.bosco-personale
.bosco-partner*/

 #menu-item-43 a{
	 
	 color:#aad37c!important;
 }
 .hmenu .menu-primary .menu-smart > li.active > a:after, .hmenu-center .menu-primary .menu-smart > li.active > a:after, .hmenu .menu-primary .menu-smart > li.current_page_item > a:after, .hmenu-center .menu-primary .menu-smart > li.current_page_item > a:after {
	border-top:#fff solid 2px;
}
.bloccoserviziatoprezzo .colonninaservizioplus , bloccoalberatoprezzo{
	
}
.bloccoserviziatoprezzo .colonninaservizioplus .bloccotestoaggiuntivo {
    position: absolute!important;
    z-index: 99998;
    padding-top: 40px;
    padding-bottom: 20px;
    margin-top: 0px!important;
    top: 100%;
	
}
.secondobloccoother {
	/*display:none;*/
	z-index: 99997;
	top: -2px;
}
.secondobloccoother .colonninaservizioplus {
    border: #fff 2px solid;
    border-top: none!important;
	 border: none!important;
}
.secondobloccoother .colonninaservizioplus .bloccotestoaggiuntivo {
    position: relative!important;
    z-index: 99998;
    padding-top: 40px;
    padding-bottom: 20px;
    margin-top: 0px!important;
    top: -2px;
}
.secondobloccoother .bloccocolorcome1 {
	background:none!important;
}
.secondobloccoother.bloccatofour .bloccocolorcome1 .bloccotestoaggiuntivo:nth-of-type(1) {
	background: #d1bb70!important;
}
.secondobloccoother.bloccatofour .bloccocolorcome1 .bloccotestoaggiuntivo:nth-of-type(2) {
	background: #b98cc4!important;
}
.secondobloccoother.bloccatofour .bloccocolorcome1 .bloccotestoaggiuntivo:nth-of-type(3) {
	background: #72d0b6!important;
}
.secondobloccoother.bloccatofour .bloccocolorcome1 .bloccotestoaggiuntivo:nth-of-type(4) {
	background: #96acaa!important;
}
/*.main-container .row-container.secondobloccoother .row-parent .uncont > *:first-child{
	 top: -2px;
}*/
.bloccatoprezzario {
	
}
.bloccoalberatoprezzo  .colonninaservizioplus .bloccotestoaggiuntivo{
	top:0px;
}
.secondobloccoother.bloccatoprezzario  .bloccotestoaggiuntivo p, .secondobloccoother.bloccatoprezzario  .bloccotestoaggiuntivo strong{
	color:#454545!important;
}
.bloccodeitre {
	
}
.secondobloccoother.bloccodeitre .bloccocolorcome1 .bloccotestoaggiuntivo:nth-of-type(1) {
	background: #d1bb70!important;
}
.secondobloccoother.bloccodeitre .bloccocolorcome1 .bloccotestoaggiuntivo:nth-of-type(2) {
	background: #b98cc4!important;
}
.secondobloccoother.bloccodeitre .bloccocolorcome1 .bloccotestoaggiuntivo:nth-of-type(3) {
	background: #72d0b6!important;
}
.bloccosopravideo {
	position:absolute!important;
	width:100%!important;
	display:block!important;
	text-align:center!important;
	z-index:100;
}
.bloccovideata .row.limit-width.row-parent {
	margin-left:auto!important;
	margin-right:auto!important;
}
body {
	word-wrap:normal!important;
}
@media (min-width: 1025px){
	.bloccotestoaggiuntivo .uncode_text_column p {
		font-size:15px;
	}
	.big-button-mobile {
		display:none!important;
	}
}
@media (max-width: 1024px){
	.big-button-mobile {
		display:block!important;
		width:100px;
		line-height:25px;
		text-align:center;
		margin:0 auto;
		color:#333333!important;
		text-transform:uppercase;
		/*background:#333333!important;*/
		border:#333333 solid 2px!important;
		/*padding:20px 40px*/
		font-size:12px!important;
		margin-bottom:10px;
	}
	/*.big-button-mobile.plete-big{
		background:#333333!important;
		color:#fff!important;
		margin-bottom:10px;
	}*/
	.plusaperto .big-button-mobile{
		display:none!important;
	}
	.bloccovideata {
		min-height:600px;
	}
}
@media (max-width: 1025px){
.bloccovideata	.bloccosopravideo {
		width:100%!important;
		margin-left:auto!important;
		margin-right:auto!important;
		padding-left:5%!important;
		padding-right:5%!important;
	}
}
@media (max-width: 1023px){
	.secondobloccoother {
		display:none!important;
	}
		.main-container .bloccointernovid.bloccoprimoquadro .bloccohomequadro, .bloccointernovid.bloccoonlytree .row-internal.row-container, .main-container .bloccointernovid.bloccoinfoday .bloccohomequadro {
		padding-bottom: 35px;
	}
		.main-container .bloccointernovid.bloccoprimoquadro .bloccohomequadro h2, .main-container .bloccointernovid.bloccoprimoquadro .bloccohomequadro h3, .bloccointernovid.bloccoonlytree .row-internal.row-container, .main-container .bloccointernovid.bloccoinfoday .bloccohomequadro h2, .main-container .bloccointernovid.bloccoinfoday .bloccohomequadro h3 {
		top: auto;
		-ms-transform: translateY(0%);
		-webkit-transform: translateY(0%);
		transform: translateY(0%);
		position: relative;
		width: 100%;
	}
	.main-container .bloccointernovid.bloccoprimoquadro .bloccohomequadro h2, .main-container .bloccointernovid.bloccoinfoday .bloccohomequadro h2{
		padding-top: 35px;
	}
		.main-container .row-container.bloccointernovid.bloccoprimoquadro .row-parent .uncont > .bloccohomequadro:first-child:not(.divider-wrapper) > *:first-child:not(.isotope-wrapper):not(.index-wrapper) {
		margin-top: 0px!important;
	}
	.immagineserenita h2, .immaginesostenibilita h2, .immagineeredita h2,  .immagineetica h2{
		padding-top:80px!important;
		padding-bottom:80px;	
	}
	.bloccoserviziatoprezzo .colonninaservizioplus .bloccotestoaggiuntivo {
		position: relative!important;
		z-index: 99998;
		padding-top: 40px;
		padding-bottom: 20px;
		margin-top: 0px!important;
		top: 100%;
	}
		.bloccoalberatoprezzo .bloccocolorcome1 .uncont {
		height: 100%!important;
		/*min-height: 400px;*/
	}
}
@media (min-width: 960px){
.main-container .bloccointernovid .row-inner {
    margin-left: 0;
}
body .style-dark-override:not(.is_stuck).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.active > a, body .menu-light:not(.is_stuck).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.active > a{
color: rgba(255,255,255,1) !important;
text-decoration:underline;
}
.menu-light:not(.is_stuck).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li > a {
    color: #ffffff !important;
}
.menu-light:not(.is_stuck).menu-transparent .navbar-brand .logo-skinnable{
color: #ffffff !important;
}
	
/*.bloccovideata h3{
	max-width: 960px;
	width: 960px;
    margin: auto!important;
	font-size:24px!important;
	font-weight:600;
	display:block!important;
	letter-spacing:normal!important;
	word-break:normal!important;
	word-wrap:normal
	white-space:normal!important;
}*/

}
@media (max-width: 959px){
	#masthead.submenu-light .menu-smart li.active > a, .submenu-light .menu-smart li.current-menu-ancestor > a {
		color: #454545;
	}
	.bloccointestazione h1, .bloccointestazione h2 {
		font-size: 2rem;
	}
	.bloccoalberatoprezzo  .colonninaservizioplus.bloccocolorcome1  .bloccotestoaggiuntivo {
		position: relative!important;
		bottom:0!important;
		top: auto!important;
		/*z-index: 99998;
		padding-top: 40px;
		padding-bottom: 20px;
		margin-top: 0px!important;
		top: 40px;*/
		z-index: 99999;
	}
	.blocconepiccolo  .colonninaservizioplus .bloccotestoaggiuntivo {
		position: relative!important;
		z-index: 99998;
		padding-top: 40px;
		padding-bottom: 20px;
		margin-top: 0px!important;
		top: 100%;
	}
	.menu-container .logo-container {
		position: relative;
		padding: 15px 36px 15px 36px !important;
	}
}
@media (max-width: 768px) and (max-width: 768px){
	/*.bloccoutenti .col-lg-3{
		width: 50%;
		display: table-cell;
		height:100%;
	}*/
	.page-id-18 .header-wrapper.header-parallax, .page-id-26 .header-wrapper.header-parallax, .page-id-25  .header-wrapper.header-parallax, .page-id-54 .header-wrapper.header-parallax{
		height:500px!important;
	}
}
@media (max-width: 767px){
	#masthead.submenu-light .menu-smart li.active > a, .submenu-light .menu-smart li.current-menu-ancestor > a {
		color: #000;
	}
	.bloccointestazione h1, .bloccointestazione h2 {
		font-size: 1.8rem;
	}
	.site-info{
		padding:36px!important;
	}
}
.pulsante-center {
	display:block;
	margin:30px auto!important;
	max-width:300px;
	background:none!important;
}
.pulsante-center:hover {
	-moz-box-shadow: 0 2px 2px rgba(20,22,24,0.56), 0 2px 2px rgba(20,22,24,0.63);
	-webkit-box-shadow: 0 2px 2px rgba(20,22,24,0.56), 0 2px 2px rgba(20,22,24,0.63);
	box-shadow: 0 2px 2px rgba(20,22,24,0.56), 0 2px 2px rgba(20,22,24,0.63);
}
.blocchettoallfile h3, .blocchettoallfile h3 a,.blocchettoallfile .icon-box-content p{
	color:#fff;
}
.blocchettoallfile-retrive h3{
	color:#fff;
	text-align:center;
}
.blocchettoallfile-retrive a{
	background:none!important;	
}
.bloccointernovid.bloccoprimoquadro.bloccoalberatoprezzo .big-button-mobile {
	display:block!important;
	text-align:center;	
}