/*
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
*/
#cmplz-manage-consent {visibility:hidden}
.impostacookie {cursor: pointer;}


.menu_mobile_only{display:none !important;}

.singolomercatohp {margin-bottom:50px !important;}
.singolomercatohp .fusion-column-wrapper{box-shadow: 1px 1px 1px 1px rgba(0,0,0,9%);}
.singolomercatohp .fusion-button{margin:0 auto -15px !important; display:table;}
.singolomercatohp img{margin-top:30px; margin-bottom:30px;}

ul {list-style-type: square; padding:5px 20px;}
li {margin-bottom:10px;}

.btnsoluzionihp{min-height: 55px;}
.btnsoluzionihp .fusion-column-wrapper{display: flex !important; justify-content: center !important;}
.btnsoluzionihp p{padding:0 5px}

.linklinkedinsingolodipendente{position:absolute; z-index:9; padding:15px;}
.boxsingolodipendente .fusion-column-wrapper{box-shadow: 0 3px 3px 0 rgba(0,0,0,0.2);}
.boxsingolodipendente .fusion-column-wrapper:hover{box-shadow: 0 3px 3px 0 rgba(0,0,0,0.4);}
.boxsingolodipendente h3{font-size:18px !important; margin-top:10px !important;}
.boxsingolodipendente p{font-size:14px !important;min-height: 35px; display: flex; justify-content: center;}
.boxsingolodipendente .fusion-title{margin-bottom:5px !important;}


.titoloboxprodotto{background:#f8fdf9;padding: 8% 2% !important; margin:0 !important; margin-bottom:20px !important; min-height:95px;}
.titoloboxprodotto:lang(en-US){margin-bottom: 0px !important;}
.titoloboxprodotto h2{color:#22AE50 !important; text-align:center}
.singoloprodotto {margin-bottom:50px !important;}
.singoloprodotto .fusion-column-wrapper{box-shadow: 1px 1px 1px 1px rgba(0,0,0,9%);}
.singoloprodotto .fusion-column-wrapperhover{box-shadow: 2px 2px 2px 2px rgba(0,0,0,9%);}
.singoloprodotto .fusion-button{margin:0 auto -15px !important; display:table;}
.singoloprodotto img{padding:4% !important;}
.singoloprodotto p{margin:0 4% 4% !important;}
.singoloprodotto h2{font-size:16px !important; font-weight:800 !important; min-height:40px;  display: flex;align-items: center; justify-content: center;}

.form-contatti input, .form-contatti textarea {margin:10px !important; border-radius:0 !important;}
.form-contatti .wpcf7-submit{float:right;}
.form-contatti label{margin-left:45px !important;}
.wpcf7-form-control-wrap.cv {margin-left:20px !important;}

h2.blog-shortcode-post-title{font-size:22px !important;}

.boxpartner h3{min-height:110px; display: flex;align-items: center; justify-content: center; font-size:16px !important;}
.boxpartner i{margin-top:20px !important;}

.panel-collapse ul{padding-top:0;}

.fusion-portfolio-content h2 {font-size:18px !important; font-weight:300;}
.fusion-portfolio-content{margin-top:0;}

h1 .textbigh1hp{font-size:40px !important}
.only800{display:none !important}

.puntiforzaico.fusion-content-boxes {margin-bottom:0 !important}

article .blog-shortcode-post-title {font-size:18px !important}

@media only screen and (max-width: 1800px) {
	.fusion_builder_column.colassistenzatecnicahp .fusion-column-wrapper{padding-left:30% !important}
	.fusion_builder_column.colpartnerhp .fusion-column-wrapper{padding-right:30% !important}
}
@media only screen and (max-width: 1600px) {
	.fusion_builder_column.colassistenzatecnicahp .fusion-column-wrapper{padding-left:25% !important}
	.fusion_builder_column.colpartnerhp .fusion-column-wrapper{padding-right:25% !important}
}
@media only screen and (max-width: 1400px) {
	.fusion_builder_column.colassistenzatecnicahp .fusion-column-wrapper{padding-left:15% !important}
	.fusion_builder_column.colpartnerhp .fusion-column-wrapper{padding-right:15% !important}
}
@media only screen and (max-width: 1300px) {
	.fusion_builder_column.colassistenzatecnicahp .fusion-column-wrapper{padding-left:5% !important}
	.fusion_builder_column.colpartnerhp .fusion-column-wrapper{padding-right:5% !important}
}
@media only screen and (max-width: 1257px) {
	.singoloprodotto p{min-height:77px}
}
@media only screen and (max-width: 1239px) {
	.singolomercatohp p{min-height:78px}
}
@media only screen and (max-width: 1224px) {
	.boxsingolodipendente p{min-height: 51px;}
}
@media only screen and (max-width: 1213px) {
	.fusion-body .fusion-layout-column.boxsingolodipendente{width:calc(100%/3) !important;}
	.boxsingolodipendente p{min-height: 35px;}
	.boxsingolodipendente .fusion-column-wrapper {margin:2% !important}
}
@media only screen and (max-width: 1200px) {
	.fusion-body .fullwidth-box.testatahp {min-height:55vh !important;}
}
@media only screen and (max-width: 1150px) {
	.fusion-body .fusion-layout-column.coltestohp{width:50% !important}
}
@media only screen and (max-width: 1089px) {
	.fusion-body .fusion-layout-column.singolomercatohp{width:calc(100%/3) !important}
}
@media only screen and (max-width: 1036px) {
	h1 .textbigh1hp{font-size:35px !important}
}
@media only screen and (max-width: 1000px) {
	.fusion-body .fullwidth-box.testatahp {min-height:45vh !important;}
}
@media only screen and (max-width: 1072px) {
	.fusion-body .fusion-layout-column.btnsoluzionihp{width:calc(100%/4) !important}
	.fusion-body .fusion-layout-column.btnmacrosoluzionihp{clear:both; width:calc(100%/2) !important}
}
@media only screen and (max-width: 1036px) {
	h1 .textbigh1hp{font-size:30px !important}
@media only screen and (max-width: 900px) {
	.menu_mobile_no{display:none !important;}
	.menu_mobile_only{display:block !important}
	.fusion-body .fusion-layout-column.footeruno{width:100% !important}
	.fusion-body .fusion-layout-column.footerdue, .fusion-body .fusion-layout-column.footertre, .fusion-body .fusion-layout-column.footerquattro{width:calc(100%/3) !important}
}
@media only screen and (max-width: 992px) {
	.fusion-body .fusion-layout-column.singoloprodotto{width:calc(100%/3) !important}
}
@media only screen and (max-width: 870px) {
	.fusion-body .fusion-layout-column.btnsoluzionihp{width:calc(100%/2) !important}
}
@media only screen and (max-width: 850px) {
	.fusion-body .fusion-layout-column.singolomercatohp{width:calc(100%/2) !important}
	.fusion-body .fusion-layout-column.boxpartner{width:calc(100%/3) !important}
}
@media only screen and (max-width: 830px) {
	.fusion-body .fusion-layout-column.boxsingolodipendente{width:calc(100%/2) !important;}
}
@media only screen and (max-width: 800px) {
	.testatahp {background:none !important;}
	.fusion-body .fusion-layout-column.coltestohp{width:100% !important;}
	.coltestohp h1.title-heading-left{text-align:center !important}
	h1 .textbigh1hp{font-size:35px !important}
	.fusion-body .fusion-layout-column.btntestatahp{width:100% !important;}
	.btntestatahp a{max-width:350px !important; margin:auto; display:block;}
	.only800{display:block !important}
	.only800 img{margin:0 !important}
	.testatahp .fusion-column-wrapper{margin:0 !important}
	.testatahp {padding:0 !important}
	.fusion-body .fusion_builder_column.colassistenzatecnicahp {width:100% !important}
	.fusion-body .fusion_builder_column.colpartnerhp {width:100% !important}
	
	.fusion-filter{float:left !important;margin-right: 30px !important;}
	.fusion-body .fusion-layout-column.centoa800{width:100% !important;}
	.order-1a800{order:-1 !important}
}
@media only screen and (max-width: 784px) {
	.btncert a{min-height: 55px; display: flex !important; justify-content: center !important; align-items: center;}
	.btncert p{padding:0 5px}
}
@media only screen and (max-width: 736px) {
	.fusion-body .fusion-layout-column.singoloprodotto{width:calc(100%/2) !important}
}
@media only screen and (max-width: 640px) {
	.fusion-body .fusion-layout-column.forzahp{width:calc(100%/2) !important; float:left;}
	.fusion-body .fusion-layout-column.logoclientehp{width:calc(100%/3) !important; float:left;}
	.fusion-body .fusion-layout-column.footerdue, .fusion-body .fusion-layout-column.footertre, .fusion-body .fusion-layout-column.footerquattro{width:100% !important}
	.fusion-body .fusion-layout-column.logomenu{width:80% !important}
	.fusion-body .fusion-layout-column.mainmenu{width:20% !important}
}
@media only screen and (max-width: 573px) {
	.boxsingolodipendente p{min-height: 51px;}
}
@media only screen and (max-width: 568px) {
	.boxsingolodipendente h3{min-height: 44px; display: flex; justify-content: center; align-items: center;}
}
@media only screen and (max-width: 513px) {
	.singolomercatohp p{min-height:100px}
	.fusion-body .fusion-layout-column.boxpartner{width:calc(100%/2) !important}
}
@media only screen and (max-width: 507px) {
	.singoloprodotto p{font-size:14px !important}
}
@media only screen and (max-width: 493px) {
	.singolomercatohp p{font-size:14px !important}
	.singolomercatohp h3{font-size:16px !important}
	.singolomercatohp img{margin-top:0; margin-bottom:10px;}
}
@media only screen and (max-width: 465px) {
	.fusion-body .fusion-layout-column.singoloprodotto{width:100% !important}
	.singoloprodotto p{min-height:auto;}
	.titoloboxprodotto{min-height:auto; padding:2% !important}
	.titoloboxprodotto br{display:none}
}
@media only screen and (max-width: 446px) {
	.singolomercatohp h3{min-height:39px}
}
@media only screen and (max-width: 450px) {
	h1 .textbigh1hp{font-size:30px !important}
	.testatahp h1{font-size:25px !important}
	.btntestatahp a{max-width:300px !important;}
	.fusion-body .boxsingolodipendente .fusion-column-wrapper {padding-left:10px !important; padding-right:10px !important; padding-top:10px !important; padding-bottom:10px !important;}
}
@media only screen and (max-width: 410px) {
	.fusion-body .fusion-layout-column.btnsoluzionihp{width:100% !important}
	.boxsingolodipendente p{font-size:12.5px !important}
}
@media only screen and (max-width: 360px) {
	h1 .textbigh1hp{font-size:27px !important}
	.fusion-body .fusion-layout-column.boxpartner{width:100% !important}
}

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;}
.fusion-footer{padding-bottom:50px !important;}

/* nasconde il logo captcha di Google */
.grecaptcha-badge { visibility: hidden; }
	
	
/* Area riservata */
.um-page-register.um-page-loggedout .um-postmessage {text-align: center; line-height: 1.6; font-size: 18px; padding: 6% 0;}
	
.fusion-body .wpgmza-marker-listing-category-filter {margin-bottom:20px !important}
