/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/

	HYDROALP 2023
	Made in Ondanomala

*/

/* @import url('https://ondanomalaweb.it/utility/css/ondanomala.css'); */

/* inizio ondanomala.css */

/*.l-section-img.loaded{
	display:none !important;
}*/


/*html{overflow-x:hidden !important;}*/


/*	LIST FONT AWESOME
------------------------------------------------------*/
.fa-ul {margin-left: 1.5em !important;
}
.fa-ul li {padding-left: 2em !important;}
.fa-ul li i{margin-left: -2em !important;margin-right: 20px !important;}




/*	IMMAGINI
------------------------------------------------------*/
.i1 img{
	width: 100%;
	max-width: 1px !important;
	height: auto !important;
}
.i2 img{
	width: 100%;
	max-width: 2px !important;
	height: auto !important;
}
.i5 img{
	width: 100%;
	max-width: 5px !important;
	height: auto !important;
}
.i10 img{
	width: 100%;
	max-width: 10px !important;
	height: auto !important;
}
.i20 img{
	width: 100%;
	max-width: 20px !important;
	height: auto !important;
}
.i25 img{
	width: 100%;
	max-width: 25px !important;
	height: auto !important;
}
.i35 img{
	width: 100%;
	max-width: 35px !important;
	height: auto !important;
}
.i50 img{
	width: 100%;
	max-width: 50px !important;
	height: auto !important;
}
.i80 img{
	width: 100%;
	max-width: 80px !important;
	height: auto !important;
}
.i100 img{
	width: 100%;
	max-width: 100px !important;
	height: auto !important;
}
.i150 img{
	width: 100%;
	max-width: 150px !important;
	height: auto !important;
}
.i200 img{
	width: 100%;
	max-width: 200px !important;
	height: auto !important;
}
.i250 img{
	width: 100%;
	max-width: 250px !important;
	height: auto !important;
}
.i300 img{
	width: 100%;
	max-width: 300px !important;
	height: auto !important;
}
.i400 img{
	width: 100% !important;
	max-width: 400px !important;
	height: auto !important;
}
.i500 img{
	width: 100%;
	max-width: 500px !important;
	height: auto !important;
}
.i600 img{
	width: 100%;
	max-width: 600px !important;
	height: auto !important;
}
.i700 img{
	width: 100%;
	max-width: 700px !important;
	max-height: auto !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}
.i800 img{
	width: 100%;
	max-width: 800px !important;
	height: auto !important;
}
.i900 img{
	width: 100%;
	max-width: 900px !important;
	height: auto !important;
}
.i1200 img{
	width: 100%;
	max-width: 1200px !important;
	height: auto !important;
}
.i1920 img{
	width: 100%;
	max-width: 1920px !important;
	height: auto !important;
}
.i1, .i2, .i5, .i10, .i20, .i25, .i35, .i50, .i80, .i100, .i150, .i200, .i300, .i400, .i500, .i600, .i700, .i800, .i900, .i1200, .i1920{
	width: 100% !important;
	max-width: 100% !important;
}


/*	TESTO
------------------------------------------------------*/
.giustifica p{text-align: justify !important;}
#accorcia, .accorcia{max-width: 80% !important;}
.grosso{font-weight: 800 !important;}


/*	FONT
------------------------------------------------------*/
.f-13{
    font-size: 13px !important;
    line-height:normal !important;
}
.f-14{
    font-size: 14px !important;
    line-height:normal !important;
}
.f-15{
    font-size: 15px !important;
    line-height:normal !important;
}
.f-16{
    font-size: 16px !important;
    line-height:normal !important;
}
.f-17{
    font-size: 17px !important;
    line-height:normal !important;
}
.f-18{
    font-size: 18px !important;
    line-height:normal !important;
}
.f-19{
    font-size: 19px !important;
    line-height:normal !important;
}
.f-20{
    font-size: 20px !important;
    line-height:normal !important;
}




/*	ALZA ELEMENTI
------------------------------------------------------*/
.alza-50{	margin-top: -50px !important;z-index: 99 !important;}
.alza-80{ 	margin-top: -80px !important;z-index: 99 !important;}
.alza-100{	margin-top: -100px !important;z-index: 99 !important;}
.alza-150{	margin-top: -150px !important;z-index: 99 !important;}
.alza-200{	margin-top: -200px !important;z-index: 99 !important;}
.alza-300{	margin-top: -300px !important;z-index: 99 !important;}
.alza-400{	margin-top: -400px !important;z-index: 99 !important;}
.alza-500{	margin-top: -500px !important;z-index: 99 !important;}
.alza-600{	margin-top: -600px !important;z-index: 99 !important;}
.alza-700{	margin-top: -700px !important;z-index: 99 !important;}
.alza-800{	margin-top: -800px !important;z-index: 99 !important;}
.alza-900{	margin-top: -900px !important;z-index: 99 !important;}
.sopra{		z-index: 100 !important;}


/*	RIENTRI
------------------------------------------------------*/
.rientra-10-sx{		margin-left: -10px !important;}
.rientra-20-sx{		margin-left: -20px !important;}
.rientra-30-sx{		margin-left: -30px !important;}
.rientra-40-sx{		margin-left: -40px !important;}
.rientra-50-sx{		margin-left: -50px !important;}
.rientra-60-sx{		margin-left: -60px !important;}
.rientra-70-sx{		margin-left: -70px !important;}
.rientra-80-sx{		margin-left: -80px !important;}
.rientra-90-sx{		margin-left: -90px !important;}
.rientra-100-sx{	margin-left: -100px !important;}
.rientra-10-dx{		margin-right: -10px !important;}
.rientra-20-dx{		margin-right: -20px !important;}
.rientra-30-dx{		margin-right: -30px !important;}
.rientra-40-dx{		margin-right: -40px !important;}
.rientra-50-dx{		margin-right: -50px !important;}
.rientra-60-dx{		margin-right: -60px !important;}
.rientra-70-dx{		margin-right: -70px !important;}
.rientra-80-dx{		margin-right: -80px !important;}
.rientra-90-dx{		margin-right: -90px !important;}
.rientra-100-dx{	margin-right: -100px !important;}


/*	ELEMENTI BAKERY
------------------------------------------------------*/
.w-separator.align_left{ 	margin-left:0px !important; }
.w-separator.align_right{ 	margin-right:0px !important; }





/*	IUBENDA
------------------------------------------------------*/
#iubenda-cs-banner #iubenda-cs-paragraph{
    line-height: 1.1em !important;
}
#iubenda-cs-banner .iubenda-cs-content .iubenda-cs-rationale{
    margin: 1rem auto !important;
}
#iubenda-cs-banner #iubenda-cs-title{
    margin-bottom: 0rem !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
}
#iubenda-cs-banner #iubenda-cs-paragraph{
    margin-top: 0px !important;
}
.iubenda-banner-content > p {
    font-size: 11px !important;
    color: #fff !important;
    line-height: 1em !important;
    margin-bottom: 5px !important;
}
.vfb-checkbox label{
	padding-left:30px !important;
}
.vfb-checkbox input{
	margin-left:-30px !important;
	margin-top:-2px !important;
}



/*	ONDAFORM
------------------------------------------------------*/
.xdsoft_datetimepicker .xdsoft_datepicker {width: 265px !important;}


/*.ondaform p{
	display: none;
	visibility: hidden;
}
.ondaform .sx p,
.ondaform .dx p{
	display: none;
	visibility: hidden;
}*/
.ondaform .sx .vc_column-inner p,
.ondaform .dx .vc_column-inner p,
.ondaform .vc_col-sm-12 .vc_column-inner p{
	display: block !important;
	visibility: visible !important;
}
.ondaform .iubenda p{
	margin-bottom: 0px !important;
}

.ondaform .vc_col-sm-6.sx{
	float:left !important;
	width:49% !important;
	margin-right:2% !important;
}
.ondaform .vc_col-sm-6.dx{
	float:left !important;
	width:49% !important;
	margin-right:0% !important;
}
.ondaform .vc_col-sm-12{
	float:left !important;
	width:100% !important;
	margin-right:0% !important;
}
.ondaform .vc_column_container{
	margin-bottom:10px !important;
}
.ondaform .vc_column_container input{
	margin-top:2px !important;
}
.ondaform label{
	font-weight: 400 !important;
	font-size:0.9em !important;
}
.ondaform .iubenda,
.ondaform .captcha{
	margin-top:20px !important;
}
.ondaform .iubenda label,
.ondaform .iubenda p{
	font-size:12px !important;
	font-weight: 400;
	line-height: 1.4em !important;
}
.ondaform .iubenda .accettazione label,
.ondaform .iubenda .accettazione p{
	font-size:0.9em !important;
	font-weight: 400;
	line-height: 1.2em !important;
}
.ondaform .ob{
color:#B40000 !important;
}
.ondaform .accettazione input{
margin:0px !important;
}
.ondaform .wpcf7-submit {
	margin-top: 0px !important;
}
.ondaform .wpcf7-form-control-wrap .wpcf7-list-item{
	float:left !important;
	width:100% !important;
}
.ondaform .accettazione .wpcf7-acceptance .wpcf7-list-item-label{
	margin-left: 8px !important;
}






/*	SMARTPHONE
------------------------------------------------------*/
@media only screen and (max-width: 600px) { 
	 
	.desktop{ 					display: none !important; visibility: hidden !important; }
	.mobile{ 					display:inherit !important; visibility: visible !important; }
    #inverti .g-cols{			flex-direction: column-reverse !important;}
    #accorcia, .accorcia{		max-width:inherit !important;}
    .nascondi{					display: none !important;visibility: hidden !important;}
    .giustifica h1,
    .giustifica h2,
    .giustifica h3,
    .giustifica h4,
    .giustifica h5,
    .giustifica h6{
        text-align: left !important;
    }
    
      
/*	ALZA ELEMENTI
------------------------------------------------------*/
    .alza-50,
    .alza-80,
    .alza-100,
    .alza-150,
    .alza-200,
    .alza-300,
    .alza-400,
    .alza-500,
    .alza-600,
    .alza-700,
    .alza-800,
    .alza-900{
        margin-top:inherit !important;
    }
     
      
/*	RIENTRI
------------------------------------------------------*/
    .rientra-10-sx,
    .rientra-20-sx,
    .rientra-30-sx,
    .rientra-40-sx,
    .rientra-50-sx,
    .rientra-60-sx,
    .rientra-70-sx,
    .rientra-80-sx,
    .rientra-90-sx,
    .rientra-100-sx{
        margin-left: inherit !important;
    }
    .rientra-10-dx,
    .rientra-20-dx,
    .rientra-30-dx,
    .rientra-40-dx,
    .rientra-50-dx,
    .rientra-60-dx,
    .rientra-70-dx,
    .rientra-80-dx,
    .rientra-90-dx,
    .rientra-100-dx{
        margin-right:inherit !important;
    }    
      
	.ondaform .vc_col-sm-6.sx{	float:left !important;width:100% !important; }
	.ondaform .vc_col-sm-6.dx{ 	float:left !important;width:100% !important;margin-left:0% !important; }
	.ondaform .vc_col-sm-12{	float:left !important;width:100% !important; }
      
          
      
}


/* fine ondanomala.css */

.w-separator.align_left{ margin-left:0px !important; }

.w-counter-value-part.type_number{
	font-weight:800 !important;
}
.sfuma-sx{
	background: linear-gradient(90deg, #00438B 0%, #B8D8EA 50%, #C1D100 100%) !important;
}
.sfuma-dx{
	background: linear-gradient(90deg, #C1D100 0%, #B8D8EA 50%, #00438B 100%) !important;
}
p a{
	font-weight:600 !important;
}

/*	HEADER
----------------------------------------------*/
.l-subheader.at_top{
	background: linear-gradient(90deg, #00438B 0%, #B8D8EA 50%, #C1D100 100%) !important;
}

.l-subheader.at_bottom .w-nav-list li{
	line-height:30px !important;
	border-left:1px solid #FFF !important;
}
.l-subheader.at_bottom .w-nav-list li:first-child{
	border-left:none !important;
}
.l-subheader.at_bottom .w-nav-list li a .w-nav-title{
	border-bottom:0px solid #DC342F !important;
	transition: all 0.8s !important;
	transition-timing-function: ease !important;
}
.l-subheader.at_bottom .w-nav-list li.current-menu-item a .w-nav-title,
.l-subheader.at_bottom .w-nav-list li a:hover .w-nav-title{
	border-bottom:2px solid #DC342F !important;
	padding-bottom:2px !important;
	transition: all 0.3s !important;
	transition-timing-function: ease !important;
}
.wpb_column.has-link .vc_column-overlay{
	transition: all 1.2s !important;
	transition-timing-function: ease !important;
}
.wpb_column.has-link:hover .vc_column-overlay{
	background:#000 !important;
	transition: all 0.3s !important;
	transition-timing-function: ease !important;
}
.l-subheader.at_bottom .w-nav-list.level_2 li{
	line-height:30px !important;
	border-left:none !important;
}




/*	CIRCULAR PROGRESS BAR
----------------------------------------------*/
.borderless-wpbakery-circular-progress-bar .borderless-wpbakery-circular-progress-bar-inner{
	margin-bottom:40px !important;
}
.borderless-wpbakery-circular-progress-bar-title{
	font-weight:800 !important;
	padding-top:15px !important;
}
.progressbar-text{
	color:#5A6264 !important;
	font-weight:600 !important;
	font-size:2.8em !important;
}
.progressbar-text:after{
	content:'%' !important;
}



.owl-carousel .owl-next {
	width:62px !important;
	height:62px !important;
	right: 0% !important;
}
.owl-carousel .owl-prev {
	width:62px !important;
	height:62px !important;
	left: 85% !important;
}
.owl-carousel .owl-nav button{
	top: 105% !important;
}
.owl-carousel.navpos_inside .owl-prev {
right: 0;
}



/*	MAP ARICOLO NEWS
----------------------------------------------*/
.wpsl-map{
	height:700px !important;
}



/*	FORM CF7
---------------------------------------------------------------------*/
.xdsoft_datetimepicker .xdsoft_datepicker {width: 265px !important;}
.ondaform .vc_col-sm-6.sx{
	float:left !important;
	width:49% !important;
	margin-right:2% !important;
}
.ondaform .vc_col-sm-6.dx{
	float:left !important;
	width:49% !important;
	margin-right:0% !important;
}
.ondaform .vc_col-sm-12{
	float:left !important;
	width:100% !important;
	margin-right:0% !important;
}
.ondaform .vc_col-sm-6 p,
.ondaform .vc_col-sm-12 p{
	margin-bottom:20px !important;
}
.ondaform .vc_column_container{
	margin-bottom:10px !important;
}
.ondaform .vc_column_container input{
	margin-top:2px !important;
}
.ondaform label{
	font-weight:border !important;
}
.ondaform .iubenda,
.ondaform .captcha{
	margin-top:20px !important;
}
.ondaform label{
	font-weight:500 !important;
}
.ondaform .iubenda label{
	font-size:11px !important;
	font-weight:500 !important;
}
.ondaform .accettazione {
	padding-top:20px !important;
}
.ondaform .wpcf7-acceptance .wpcf7-list-item-label{
	font-size:0.9rem !important;
}
.ondaform .ob{
color:#B40000 !important;
}
.ondaform .accettazione input{
	margin:0px !important;
}
.ondaform .wpcf7-submit {
	margin-top: 0px !important;
}
.ondaform .wpcf7-form-control-wrap .wpcf7-list-item{
	float:left !important;
	width:100% !important;
}
@media only screen and (max-width: 600px) { 
.desktop{ display: none !important; visibility: hidden !important; }
.mobile{ display:inherit !important; visibility: visible !important; }
	.ondaform .vc_col-sm-6.sx{float:left !important;width:100% !important;}
	.ondaform .vc_col-sm-6.dx{
	float:left !important;width:100% !important;margin-left:0% !important;}
	.ondaform .vc_col-sm-12{float:left !important;width:100% !important;}
}
.ui-widget-header .ui-icon {
	visibility:visible !important;
	display:block !important;
}

.ondaform .wpcf7-acceptance span{
	margin-left:10px !important;
	line-height:1.8em !important;
	margin-top:0px !important;
}
.ondaform .wpcf7-acceptance .acc {
    appearance: none;
    background-color: #dfe1e4;
    border-radius: 72px;
    border-style: none;
    flex-shrink: 0;
    height: 20px;
    margin: 0;
    position: relative;
    width: 30px;
	margin-top:-5px !important;
}
.ondaform .wpcf7-acceptance .acc::before {
    bottom: -6px;
    content: "";
    left: -6px;
    position: absolute;
    right: -6px;
    top: -6px;
}
.ondaform .wpcf7-acceptance .acc::after {
    transition: all 100ms ease-out;
}
.ondaform .wpcf7-acceptance .acc::after {
    background-color: #fff;
    border-radius: 50%;
    content: "";
    height: 14px;
    left: 3px;
    position: absolute;
    top: 3px;
    width: 14px;
}
.ondaform .wpcf7-acceptance input[type=checkbox] {
    cursor: default;
}
.ondaform .wpcf7-acceptance .acc:hover {
    background-color: #bd0f09;
    transition-duration: 0s;
}
.ondaform .wpcf7-acceptance .acc:checked {
    background-color: #bd0f09;
}
.ondaform .wpcf7-acceptance .acc:checked::after {
    background-color: #fff;
    left: 13px;
}
.ondaform .wpcf7-acceptance :focus:not(.focus-visible) {
    outline: 0;
}
.ondaform .wpcf7-acceptance .acc:checked:hover {
    background-color: #535db3;
}
.ondaform .wpcf7-file input{
	background:#DC342F !important;
}



.w-tabs-section-title{
	font-weight:800;
}






/*	FOOTER
----------------------------------------------*/
footer .g-cols.via_grid.type_boxes>.vc_column_container,
footer .g-cols.via_flex.type_boxes>div>.vc_column-inner {
	padding: 2rem !important;
}
footer .hydroalp i{
	color:#BFD000 !important;
	margin-right:5px !important;
}
footer .fasciasocialfooter i{
	color: #E9E9E9 !important;
	transition: all 0.8s !important;
	transition-timing-function: ease !important;
}
footer .fasciasocialfooter i:hover{
	color: #DC342F !important;
	transition: all 0.3s !important;
	transition-timing-function: ease !important;
}

.wpml-ls-legacy-dropdown a,
.wpml-ls-legacy-dropdown-click a.wpml-ls-legacy-dropdown a,
.wpml-ls-legacy-dropdown-click a{
	font-size: 0.9rem;
	line-height: 2.8rem;
	padding: 0 2.8rem 0 0.8rem;
	border: none!important;
	color: inherit !important;
	background: #2D3A4B !important;
	border: 1px solid #3F5169 !important;
}






/*	TABLET
----------------------------------------------
IPAD 2160×1620 pixel a 264 ppi */
@media only screen 
  and (min-device-width: 850px) 
  and (max-device-width: 1180px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {


	  
	  
}




/*	SMARTPHONE
----------------------------------------------*/
@media only screen and (max-width: 600px) { 

	.colonne-mobile.cols_2{
		grid-template-columns: repeat(2,1fr) !important;
	} 
	/*
	.w-nav-list.level_1{
		background: #2D3A4B !important;
		margin:1.5rem !important;
		border-radius:8px !important;
	}
	.w-nav-list.level_1 a{
		color:#FFF;
	}
	.w-nav-close:before {
		color:#FFF !important;
	}*/
	
}







