/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/* nasconde il logo captcha di Google */
.grecaptcha-badge { visibility: hidden; }

body{word-wrap: break-word;}
.fusion-menu-element-wrapper.collapse-enabled.mobile-size-full-absolute:not(.mobile-mode-always-expanded) > ul{  min-height: 90% !important;max-height: 90vh !important; height: 90vh !important;}
.cli-bar-btn_container .cli_settings_button{color:#000 !important;}


.wpcf7-form p{color:#fff !important}
.wpcf7-submit{background: #fff !important; color: #302014 !important; padding: 5px 10px !important; min-width: 200px; margin:0 15px !important}
.col-md-12, .col-md-8, .col-md-4{margin-top:25px;}
.wpcf7-not-valid-tip{color:#222222}
.wpcf7-form input:invalid{outline:1px solid #222222}

@media only screen and (max-width: 1300px) {
	.logoroche.fusion-imageframe {max-width:100px !important;}
	.logodexcomewhite.fusion-imageframe {max-width:300px !important;}
	h1{font-size:110px !important;}
}
@media only screen and (max-width: 1500px) {
	.testoiniziale80 h1{font-size:60px !important}
	.fusion-body .fusion-layout-column.testoiniziale80 {width:100% !important}
}
@media only screen and (max-width: 1100px) {
	.fusion-body .bgimgzeropunture .fusion-column-wrapper{padding-top:450px !important}
	.fusion-body .testoiniziale {margin-top:70px !important;}
	.fusion-body .fasciaimmaginemarginenegativo {margin-top:-665px !important}
	.fusion-body .fasciauno {padding-bottom:670px !important}
	h2, h3, h5{font-size:80px !important;}
}

@media only screen and (max-width: 1000px) {
	.fusion-body .fusion-layout-column.boxquarto{width:50% !important;}
}
@media only screen and (max-width: 880px) {
	h1{font-size:90px !important;}
	.fusion-body .bgimgzeropunture .fusion-column-wrapper{padding-top:400px !important}
	.fusion-body .testoiniziale {margin-top:45px !important;}
	.fusion-body .fasciaimmaginemarginenegativo {margin-top:-560px !important}
	.fusion-body .fasciauno {padding-bottom:540px !important}
	h2, h3, h5{font-size:60px !important;}
	h2 span{font-size:150px !important;}
	.testoiniziale80 h1{font-size:45px !important}
}

@media only screen and (max-width: 718px) {
	h1{font-size:80px !important;}
	.fusion-body .bgimgzeropunture .fusion-column-wrapper{padding-top:330px !important; padding-bottom:15px !important}
	.fusion-body .fasciaimmaginemarginenegativo {margin-top:-500px !important}
	.fusion-body .fasciauno {padding-bottom:500px !important}
}

@media only screen and (max-width: 640px) {
	.fusion-body .testoiniziale {margin-top:20px !important;}
	h1{font-size:70px !important;}
	h2, h3, h5{font-size:50px !important;}
	h2 span{font-size:120px !important;}
	.fusion-body .fasciaimmaginemarginenegativo {margin-top:-450px !important}
	.fusion-body .fasciauno {padding-bottom:450px !important}
	.testoiniziale80 h1{font-size:35px !important}
}

@media only screen and (max-width: 500px) {
	.fusion-body .fasciaimmaginemarginenegativo {margin-top:-380px !important}
	.fusion-body .fasciauno {padding-bottom:380px !important}
	.fusion-body .bgimgzeropunture .fusion-column-wrapper{padding-top:250px !important;}
	h2 span{font-size:120px !important;}
}
@media only screen and (max-width: 460px) {
	.fusion-body .fusion-layout-column.boxquarto p{font-size:20px !important;}
}
@media only screen and (max-width: 430px) {
	.fusion-body .fasciaimmaginemarginenegativo {margin-top:-300px !important}
	.fusion-body .fasciauno {padding-bottom:300px !important}
	.fusion-body .bgimgzeropunture .fusion-column-wrapper{padding-top:200px !important;}
	h1{font-size:60px !important;}
	h2, h3, h5{font-size:40px !important;}
	h2 span{font-size:100px !important;}
	.pform {font-size:30px !important}
}


@media only screen and (max-width: 360px) {
	.fusion-body .fasciaimmaginemarginenegativo {margin-top:-250px !important}
	.fusion-body .fasciauno {padding-bottom:250px !important}
	.fusion-body .bgimgzeropunture .fusion-column-wrapper{padding-top:150px !important;}
	h1{font-size:50px !important;}
	h2, h3, h5{font-size:30px !important;}
	h2 span{font-size:80px !important;}
	.pform {font-size:20px !important}
	.fusion-body .testoiniziale {margin-top:0px !important;}
	.fusion-body .fusion-layout-column.boxquarto{width:100% !important;}
}

/* info prescrizione sensore */
.page-id-10875 textarea {background:#fff !important; color:#000 !important;}