/*
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
*/
/* testata home */
form .fusion-slider-loading, .fusion-alert{display:none !important;}
.single-post .post-content  h3{line-height: 1; font-size: 40px;  padding: 0px;  margin: 0 0 15px 0;}
.fusion-body a.btn-play-absolute {text-align: center; position: absolute !important; z-index: 99 !important; top: calc(50% - 35px) !important; left: calc(50% - 35px) !important;}
.fusion-body a.btn-play-absolute:hover{background:none !important;}
@media screen and (min-width: 1162px) {
	.cf7-cf-turnstile{width: 50%; float: left;}
	.wpcf7-submit{margin-top:-65px !important;}
}
@media screen and (max-width: 1161px) {
	.wpcf7-submit{margin-top:5px !important;}
}
@media screen and (max-width: 699px) {
	.testatahome{background:url(https://www.franplast.it/wp-content/uploads/2024/10/Franplast-TPE-Specialist-m.webp) center center !important; background-size: cover !important;}
	.testata75vh {min-height:300px !important}	
}
@media screen and (min-width: 700px) {
	.testatahome{background:url(https://www.franplast.it/wp-content/uploads/2024/09/Franplast-TPE-Specialist.webp) center center !important; background-size: cover !important;}
	.testata75vh {min-height:75vh !important}
}
/* scritta che scorre*/
.marquee .content {margin: 0; padding: 0; font-size: 144px; text-transform:uppercase; font-weight:800 !important; color:var(--awb-color4) !important; line-height: 1;}
.marquee {position: relative; width: 100vw; max-width: 100%; height: 158px; overflow-x: hidden;}
.marquee .track {position: absolute; white-space: nowrap; will-change: transform; animation: marqueee 55s linear infinite;}
@keyframes marqueee {from { transform: translateX(0); } to { transform: translateX(-50%); }}

/* quadrato che si compone */
.quadratochesicompone {position: absolute;width: 3vw; min-width: 150px; height: 3vw; min-height: 150px; top: 40px; left: 140px; transform: translateY(-50%) translateX(-50%);box-shadow: inset 0px 0px 0px 8px #fff; animation: load-rotate 50s infinite; z-index:-1}
 @keyframes load-rotate {
	 24.9% {transform: translateY(-50%) translateX(-50%) rotate(0deg);}
	 25% {transform: translateY(-50%) translateX(-50%) rotate(90deg);	}
	 49.9% {transform: translateY(-50%) translateX(-50%) rotate(90deg);}
	 50% {transform: translateY(-50%) translateX(-50%) rotate(180deg);}
	 74.999% { transform: translateY(-50%) translateX(-50%) rotate(180deg);	}
	 75% { transform: translateY(-50%) translateX(-50%) rotate(270deg);}
	 100% { transform: translateY(-50%) translateX(-50%) rotate(270deg);}
}
.quadratochesicompone span {display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0;}
.quadratochesicompone span:before, .quadratochesicompone span:after { content: ""; position: absolute; background: #f2f2f2;}
.quadratochesicompone span:before {transform: scaleX(0);}
.quadratochesicompone span:after {transform: scaleY(0);}
.quadratochesicompone .one:before {top: 0; left: 0; width: 100%; height: 8px; animation: one 10s forwards infinite;}
 @keyframes one {
	 0% {transform: scaleX(0); transform-origin: left;}
	 12.5% {transform: scaleX(1);}
	 37.5% {transform-origin: left;}
	 50% {transform: scaleX(1); transform-origin: right;}
	 62.5% {transform: scaleX(0);}
	 100% {transform-origin: right;}
}
.one:after {top: 0; right: 0; height: 100%; width: 8px; animation: two 10s forwards infinite;}
 @keyframes two { 
	 12.5% {transform: scaleY(0);	 transform-origin: top;}
	 25% {transform: scaleY(1);}
	 50% {transform-origin: top;}
	 62.5% {transform: scaleY(1); transform-origin: bottom;}
	 75% {transform: scaleY(0);}
	 100% {transform-origin: bottom;}
}
.quadratochesicompone .two:before { bottom: 0; right: 0; width: 100%; height: 8px; animation: three 10s forwards infinite;}
 @keyframes three {
	 25.5% {transform: scaleX(0); transform-origin: right;}
	 37.5% {transform: scaleX(1);}
	 50% {transform-origin: right;	}
	 75% {transform: scaleX(1); transform-origin: left;}
	 82.5% {transform: scaleX(0);}
	 100% {transform-origin: left;}
}
.two:after {bottom: 0; left: 0; height: 100%; width: 8px; animation: four 10s forwards infinite;}
 @keyframes four {
	 37.5% {transform: scaleY(0); transform-origin: bottom;}
	 50% {transform: scaleY(1);}
	 75% {transform-origin: bottom;}
	 82.5% {transform: scaleY(1); transform-origin: top;}
	 100% {transform: scaleY(0); transform-origin: top;}
}

/* animazione pallini */
@keyframes cascadee { 
	0%, 25% {opacity: 0.25; transform: translateY(-75%);}
	25%, 50% { opacity: 0.5; transform: translateY(-50%);}
	 50%, 75% { opacity: 0.75; transform: translateY(-25%);	}
	 75%, 100% { opacity: 1; transform: translateY(0%);}
}
 .puntinianimati {color: #84bc39; font-size: 30px;  margin-left: -155px;  margin-top: 60px;  position: absolute;  line-height: .3;  letter-spacing: -1.5px; transform:rotate(-90deg)}
.palliniinaltoasx {z-index: 99;  margin-top: 40px;  margin-left: -90px;}
.palliniinaltoadx {z-index: 99;  margin-top: 40px; right:-60px;}
.palliniorizzontalicentrati {z-index: 999; transform: rotate(180deg); margin: -90px auto 0px; display: block; position: relative;}
 .puntinianimati span {display: block;opacity: 0; animation-name: cascadee; animation-duration: 1s; animation-fill-mode: forwards; animation-timing-function: ease-in; animation-iteration-count: infinite; letter-spacing: 3px;}
 .letter1 {-webkit-animation-delay: 0.5s; animation-delay: 0.5s;}
 .letter2 { -webkit-animation-delay: 1s; animation-delay: 1s;}
 .letter3 {-webkit-animation-delay: 1.5s; animation-delay: 1.5s;}
 .letter4 {-webkit-animation-delay: 2s; animation-delay: 2s;}
 .letter5 {-webkit-animation-delay: 2.5s;animation-delay: 2.5s;}
 .letter6 {-webkit-animation-delay: 3s; animation-delay: 3s;}
.letter7 {-webkit-animation-delay: 3.5s;animation-delay: 3.5s}
 .letter8 {-webkit-animation-delay: 4s;animation-delay: 4s;}
 .letter9 {-webkit-animation-delay: 4.5s;animation-delay: 4.5s;}
 .letter10 {-webkit-animation-delay: 5s;animation-delay: 5s;}
 .letter11 {-webkit-animation-delay: 5.5s;animation-delay: 5.5s;}
 .letter12 {-webkit-animation-delay: 6s;animation-delay: 6s;}
 .letter13 {-webkit-animation-delay: 6.5s;animation-delay: 6.5s;}
 .letter14 {-webkit-animation-delay: 7s;animation-delay: 7s;}
 .letter15 {-webkit-animation-delay: 7.5s;animation-delay: 7.5s;}
 .letter16 {-webkit-animation-delay: 8s;animation-delay: 8s;}
 .letter17 {-webkit-animation-delay: 8.5s;animation-delay: 8.5s;}
 .letter18 {-webkit-animation-delay: 9s;animation-delay: 9s;}
 .letter19 {-webkit-animation-delay: 9.5s;animation-delay: 9.5s;}
 .letter20 {-webkit-animation-delay: 10s;animation-delay: 10s;}
.puntinianimati span {animation-duration: 19s;}


h2.awb-imageframe-caption-title {display:none !important}

.fusion-content-boxes .linkheader .fusion-column {margin-bottom: 0px !important}
.fusion-content-boxes .heading {margin-bottom:0 !important}

.elenco-puntato-footer ul{list-style:none; column-count:2; column-gap:20px; font-size:18px}
.elenco-puntato-footer ul {margin:0; padding:0}

.testoverdeacido {color:var(--awb-color3);}
.sottolineatoverdeacido {border-bottom:6px solid var(--awb-color3)}

.wpcf7-captchar, .wpcf7-form .wpcf7-date, .wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-quiz, .wpcf7-form .wpcf7-select, .wpcf7-form .wpcf7-text,  .wpcf7-form textarea {font-size:20px !important; font-weight:600 !important}
.wpcf7-submit {float:right !important;}

.fusion-accordian .fusion-panel.fusion-toggle-has-divider{border-bottom:0 }
.h1-grande-interne h1{font-size:100px !important;color:var(--awb-color5) !important; margin:0 !important}

/* icone menu */
.menu-med a:before {background-image:url(https://www.franplast.it/wp-content/uploads/2024/09/Med-ico.webp); margin-right:10px;content:""; width: 40px; height: 40px; background-size: 30px; background-repeat: no-repeat; background-position: center;}
.menu-clear a:before {background-image:url(https://www.franplast.it/wp-content/uploads/2024/09/Clear-ico.webp); margin-right:10px;content:""; width: 40px; height: 40px; background-size: 30px; background-repeat: no-repeat; background-position: center;}
.menu-2k a:before {background-image:url(https://www.franplast.it/wp-content/uploads/2024/09/2K-ico.webp); margin-right:10px;content:""; width: 40px; height: 40px; background-size: 30px; background-repeat: no-repeat; background-position: center;}
.menu-xt a:before {background-image:url(https://www.franplast.it/wp-content/uploads/2024/09/XT-ico.webp); margin-right:10px;content:""; width: 40px; height: 40px; background-size: 30px; background-repeat: no-repeat; background-position: center;}
.menu-flex a:before {background-image:url(https://www.franplast.it/wp-content/uploads/2024/09/Flex-ico.webp); margin-right:10px;content:"";width: 40px; height: 40px; background-size: 30px; background-repeat: no-repeat; background-position: center;}
.menu-life a:before {background-image:url(https://www.franplast.it/wp-content/uploads/2024/09/Life-ico.webp); margin-right:10px;content:"";width: 40px; height: 40px; background-size: 30px; background-repeat: no-repeat; background-position: center;}
.menu-greenplay a:before {background-image:url(https://www.franplast.it/wp-content/uploads/2024/09/Green-ico.webp); margin-right:10px;content:""; width: 40px; height: 40px; background-size: 30px; background-repeat: no-repeat; background-position: center;}
.menu-prodotti-macro .awb-menu__sub-ul{column-count: 2;width: 720px !important; background:#fff !important}
.menu-prodotti-macro ul li span.awb-menu__description {width:270px !important}
.macro-menu-con-tendina .awb-menu__open-nav-submenu-hover{display:none !important}
.menu-prodotti-macro .awb-menu__sub-ul li{display:inline-block !important; min-height:90px}
ul .wpml-ls-menu-item a{padding:1px 15px !important}

.fusion-footer p {margin:0 !important}
.fusion-footer .fusion-layout-column {margin:0 !important}

.nome-dipendente h1{font-size:60px !important; font-weight:900 !important}
.ruolo-dipendente h2{font-size:25px !important; font-weight:500 !important}
.citazione-dipendente p {font-size:40px; font-weight:600; font-style:italic; line-height:1.3}
.linea-sotto-nome-dipendente {position: absolute !important; right: 0 !important; top: 392px !important; width: 100% !important;}
.awb-imageframe-style-schantel img {opacity:1 !important}
.avada_portfolio .fusion-title.title.fusion-title-1.fusion-sep-none.fusion-title-text.fusion-title-size-one.nome-dipendente {display:none !important}
.fusion-content-boxes .fusion-column {margin-bottom:15px !important}
.team-email, .team-linkedin {z-index:999; position:absolute; bottom:25px;visibility:hidden}
/*article.fusion-portfolio-post .fusion-rollover {width: calc(100% - 40px); height: calc(100% - 40px); top: 20px; left: 20px;}*/
.avada-image-rollover-direction-center_horiz .fusion-image-wrapper .fusion-rollover {width: calc(100% - 40px); height: calc(100% - 40px); margin: auto;}
.fusion-rollover-link, .fusion-rollover-gallery, .fusion-rollover-sep {display:none !important}
.team-email:before {content: url("https://www.franplast.it/wp-content/uploads/2024/09/mail-ico.webp"); color: #fff; visibility:visible;}
.team-linkedin:after {content: url("https://www.franplast.it/wp-content/uploads/2024/09/linkedin-ico.webp"); color: #fff; visibility:visible;}
.team-email {left: calc(100% / 2 - -20px) !important;}
.team-linkedin {left: calc(100% / 2 - 100px) !important;}
.fusion-rollover-title a {text-transform:uppercase !important; color:var(--awb-color3) !important}
.fusion-rollover-categories a {text-transform:uppercase !important;}
.avada_portfolio .fusion-separator {margin-top:20px !important; margin-bottom:20px !important}

/*.fascia-team-correlati  .awb-swiper:not(.swiper-fade) .swiper-wrapper .swiper-slide {width:calc(100%/4) !important}
.fascia-team-correlati  .swiper-wrapper {height:auto !important}*/
.fusion-portfolio {margin-bottom:20px !important}


.fascia-bg-50 .fusion-builder-row {padding:40px 20px !important}
.fascia-testo-bg50 {width:calc(50% - 60px) !important}
.fascia-testo-bg50 .fusion-image-element .sia900 {display:none !important} 
.fascia-testo-bg50 .fusion-image-element .logo-casehistory {width:450px !important; max-width:98% !important} 
.fascia-bg-50 {background-size: 50vw !important; min-height:700px !important;}

/*news*/
.fusion-blog-shortcode a {font-size:20px !important; font-weight:500 !important; display:inline-block; line-height:1.2}
.blog-shortcode-post-title{align-items: flex-start !important; display:flex;}
.fusion-blog-shortcode .fusion-rollover {opacity:0 !important}
article .fusion-post-wrapper {border:0 !important}

.fusion-tb-header .linkheader.fusion-content-boxes .fusion-column {
    margin-bottom: 0px !important;
}


.btn-header-hp {top:-25% !important}
.scritta-grande-hp p {font-size:200px !important; line-height:0.7}

.m50-0, .h1-grande-interne h1, .avada_portfolio h3 {margin:50px 0 !important}
.sia900 {display:none !important}

.fusion-social-networks-wrapper {display:flex; flex-direction:row-reverse;}
.footercol4 .fusion-social-networks-wrapper {justify-content: flex-end;}

.indicazione-orario {font-size: 17px !important;}
.footercol3 .fusion-text-6 p:has(.indicazione-orario) {line-height: 1.2 !important; margin-top: 5px !important;}

.only843{display:none !important}

.fusion-body .fasciamenutop{background: linear-gradient(-60deg, #84bc39 35%, #05423b 35%);}

.width-100 .fusion-fullwidth, .width-100 .nonhundred-percent-fullwidth {padding-left: 9% !important; padding-right: 9% !important}
.width-100 .fusion-fullwidth.frasechegira, .width-100 .nonhundred-percent-fullwidth.frasechegira{padding-left: 0 !important; padding-right: 0 !important}

.page-id-14629.fusion-body #player_1, .page-id-14871.fusion-body #player_1, .page-id-14576.fusion-body #player_1, .page-id-14476.fusion-body #player_1, .page-id-658.fusion-body #player_1 {width:50vw !important; left:0 !important}
.page-id-14629.fusion-body #video-1, .page-id-14871.fusion-body #video-1, .page-id-14576.fusion-body #video-1,  .page-id-14476.fusion-body #video-1, .page-id-658.fusion-body #video-1 {left:0 !important}
.fusion-body .ToastBase_module_toast__a4511d95.TopCenterActionItems_module_topCenterActionItems__cde6f652 {display:none !important}
#menu-menu-mobile, #menu-menu-mobile-es, #menu-menu-mobile-de, #menu-menu-mobile-fr, #menu-menu-mobile-en {display:none !important}

@media only screen and (min-width: 1400px) and (max-width: 2560px) and (-webkit-min-device-pixel-ratio: 2), 
       only screen and (min-width: 1400px) and (max-width: 2560px) and (min-resolution: 192dpi) {
  #content .fusion-fullwidth .fusion-builder-row  {
    width: 80%;
    margin: 0 auto; /* Centra il contenuto orizzontalmente */
  }
}

@media screen and (max-width: 1652px) {
	.scritta-grande-hp p {font-size:190px !important;}
}
@media screen and (max-width: 1570px) {
	.scritta-grande-hp p {font-size:180px !important;}
}
@media screen and (max-width: 1529px) {
	.linea-sotto-nome-dipendente {top: 464px !important;}
}
@media screen and (max-width: 1487px) {
	.scritta-grande-hp p {font-size:160px !important;}
}
@media screen and (max-width: 1416px) {
	.nome-dipendente h1{font-size:55px !important;}
	.citazione-dipendente p {font-size: 30px;}
	.linea-sotto-nome-dipendente {display:none !important}
}
@media screen and (max-width: 1410px) {
	.mainmenu{width:calc(100% - 200px) !important}
	.logomenu{width:200px !important}
}

@media screen and (max-width: 1350px) {
.m50-0, .h1-grande-interne h1, .avada_portfolio h3 {margin:30px 0 !important}
	.fusion-tb-header .linkheader.fusion-content-boxes .fusion-column {width:fit-content !important; float:left !important}
}

@media screen and (max-width: 1323px) {
		.scritta-grande-hp p {font-size:140px !important;}	
}
@media screen and (max-width: 1270px) {
	.mainmenu .awb-menu__main-li{margin-left:5px !important; margin-right:5px !important}
}
@media screen and (max-width: 1210px) {
	.btn-header-hp a, .fusion-button{font-size:20px !important}
}
@media screen and (min-width: 1201px) {
	.menu-prodotti-macro .awb-menu__sub-ul{display: block !important; }
}
@media screen and (max-width: 1200px) {
.menu-prodotti-macro .awb-menu__sub-ul{column-count: 1; width: 100% !important; background:#fff !important}
.menu-prodotti-macro ul li span.awb-menu__description {width:100% !important}
.menu-prodotti-macro .awb-menu__sub-ul li{display:inline-block !important; min-height:1px}
	#menu-menu-mobile, #menu-menu-mobile-es, #menu-menu-mobile-de, #menu-menu-mobile-fr, #menu-menu-mobile-en {display:block !important}
	#menu-main-menu {display:none !important}
	.fusion-body .awb-menu button[aria-controls="menu-main-menu"] {display:none !important}
	.wpml-ls-item {max-width:fit-content !important; float:left !important}
	.fusion-body .awb-menu.collapse-enabled.awb-menu_indent-left ul ul a {padding-left: 20px !important;}
}
@media screen and (max-width: 1158px) {
		.scritta-grande-hp p {font-size:120px !important;}	
}
@media screen and (max-width: 1120px) {
	.mainmenu{width:calc(100% - 200px) !important}
	.logomenu{width:200px !important}
}
@media screen and (max-width: 1024px) {
	.h1-grande-interne h1, h3{font-size:85px !important;}
	.fusion-body .fasciamenutop{background: linear-gradient(-60deg, #84bc39 43%, #05423b 43%);}
}
@media screen and (max-width: 1012px) {
	.btn-header-hp a, .fusion-button{padding:10px 15px !important}
}
@media screen and (max-width: 994px) {
	.topmenu-left {width:calc(100%/2) !important}
	.menuverdeacido-parallelogramma {width:calc(100%/2) !important}
	.scritta-grande-hp p {font-size:100px !important;}
}
@media screen and (max-width: 900px) {
	.fusion-body .centoa900, .centoa900 {width:100% !important}
	.fusion-body .order-1a900, .order-1a900 {order:-1}
	.fusion-body .imgorder-1a900 .fusion-image-element {order:-1}
	.duecolonne {column-count:1;}
	.fascia-bg-50 {background-image:none !important}
	.fusion-body .fascia-testo-bg50 {width:100% !important}
	.fascia-testo-bg50 .fusion-image-element {display:block !important; margin-bottom:20px !important}
	.testata75vh {min-height:55vh !important}
	.puntinianimati {margin-left:-30px !important; top:-65px !important; width:200px !important; overflow:hidden !important}
	.palliniinaltoasx {margin-top:150px}
	.sopraimga900 {margin-top:0; top:0 !important}
	.noa900 {display:none !important;}
	.sia900, .fascia-testo-bg50 .fusion-image-element .sia900 {display:block !important}
	.team-linkedin, .team-email {display:none}
	.fusion-rollover-title a {font-size:18px !important}
	.fusion-body .footercol1 {width:100% !important}
	.fusion-body .footercol1 .fusion-image-element {max-width: 200px; margin: 0 auto 30px; display: block;}
	.fusion-body .footercol2, .footercol3, .footercol4 {width:calc(100%/3) !important}
	.marquee {height: 75px;}
	.marquee .content {font-size:70px}
	.h1-grande-interne h1, h3{font-size:75px !important;}
	.fusion-body #video-1 {display:none !important}
	/*.fascia-team-correlati  .awb-swiper:not(.swiper-fade) .swiper-wrapper .swiper-slide {width:calc(100%/3) !important}*/
.avada-image-rollover-direction-center_horiz .fusion-image-wrapper .fusion-rollover {width: 100%; height: 100%; top: 0px;   left: 0px;}

}

.single-post .alignright, .single-post .alignleft{width:50%;}

@media screen and (max-width: 843px) {
	.single-post .alignright, .single-post .alignleft{width:100%;}
	.menuverdeacido-parallelogramma .top-col-menu{display:none !important}
	.only843 {display:flex !important}	
	.topmenu-left {width:calc(100%/3 *2) !important}
	.menuverdeacido-parallelogramma {width:calc(100%/3) !important}
	.social-topmenu {width:100% !important}
	.fusion-body .fasciamenutop{background: linear-gradient(-60deg, #84bc39 25%, #05423b 25%);}
}
@media screen and (max-width: 830px) {
	.width-100 .fusion-fullwidth, .width-100 .nonhundred-percent-fullwidth {padding-left: 30px !important; padding-right: 30px !important}
.width-100 .fusion-fullwidth.frasechegira, .width-100 .nonhundred-percent-fullwidth.frasechegira{padding-left: 0 !important; padding-right:0 !important}
}
@media screen and (max-width: 824px) {
	.topmenu-left .columns .col{margin:0 !important}
	.topmenu-left p{font-size:16px !important}
}
@media screen and (max-width: 800px) {
	.fusion-filters[aria-label="Portfolio Filters"] {column-count:2 !important}
	.h1-grande-interne h1, h3{font-size:65px !important;}
}
@media screen and (max-width: 767px) {
	.fusion-tb-header .linkheader.fusion-content-boxes .fusion-column {float:left !important}
}
@media screen and (max-width: 760px) {
	.scritta-grande-hp p {font-size:80px !important;}
}
@media screen and (max-width: 711px) {
	.fusion-portfolio-element article{width:calc(100% / 2) !important}
	.fusion-body .footercol2, .footercol3 {width: calc(100%/2) !important}
	.footercol4 {width: 100% !important}
	.footercol4 .fusion-social-links {display: flex; justify-content: center;}
	.footercol4 .fusion-title-heading {text-align:center !important}
	.footercol4 .fusion-column-wrapper {margin:auto; text-align:center; display:block;}
	/*.fascia-team-correlati  .awb-swiper:not(.swiper-fade) .swiper-wrapper .swiper-slide {width:calc(100%/2) !important}*/
}
@media screen and (max-width: 650px) {
	.fusion-body .fasciamenutop{background: linear-gradient(-60deg, #84bc39 33%, #05423b 33%);}
	.h1-grande-interne h1, h3{font-size:45px !important;}
}
@media screen and (max-width: 640px) {
	.prodotto-slide-4, .prodotto-slide-6 {width:50% !important; float:left !important}
	.prodotto-slide-5 {display:none !important}
	.prodotto-slide-1, .prodotto-slide-3 {width:50% !important; float:left !important}
	.prodotto-slide-2 {display:none !important}
}
@media screen and (max-width: 630px) {
	.fusion-body .fasciamenutop{background: linear-gradient(-60deg, #84bc39 30%, #05423b 30%);}
}
@media screen and (max-width: 620px) {
	.testata75vh {min-height:45vh !important}
}

@media screen and (max-width: 555px) {
	.fasciamenutop .fontawesome-icon {height: 25px !important;  width: 25px !important;  line-height: 26px !important; font-size: 12px !important;}
	.fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon .fontawesome-icon {margin-right:7px !important}
	.fasciamenutop .fusion-social-network-icon{height: 16px !important;  width: 16px !important;  line-height: 26px !important; font-size: 12px !important;}
}
@media screen and (max-width: 500px) {
	.fusion-body .footercol2, .footercol3 {width: 100% !important; text-align:center;}
	.footercol2 .fusion-title-heading, .footercol3 .fusion-title-heading {text-align:center !important}
	.fusion-tb-header .linkheader.fusion-content-boxes .fusion-column {padding:0 5px !important}
	.marquee {height: 55px;}
	.marquee .content {font-size:50px}
	/*.fascia-team-correlati  .awb-swiper:not(.swiper-fade) .swiper-wrapper .swiper-slide {width:100% !important}*/
		.fusion-portfolio-element article{width:100% !important}
	
}
@media screen and (max-width: 480px) {
	.scritta-grande-hp p {font-size:45px !important;}
}
@media screen and (max-width: 435px) {
	.menuverdeacido-parallelogramma{display:none !important}
	.fusion-body .fasciamenutop {background: linear-gradient(-60deg, #84bc39 10%, #05423b 10%);}
	.fusion-body .topmenu-left {width:100% !important}
}
@media screen and (max-width: 374px) {
	.scritta-grande-hp p {font-size:40px !important;}
}

#cmplz-manage-consent {visibility:hidden}
.impostacookie {cursor: pointer;}


nav.awb-menu ul.awb-menu__main-ul{max-height: calc(90vh - 118px) !important;}

.controllo-antispam p{background: #eee !important; padding: 10px !important; box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.3) !important; margin:0 !important; display:table}
.controllo-antispam img{vertical-align: middle; margin-right: 10px; width: 30px; height: auto;}
.fusion-body .controllo-antispam input, .wpcf7-form .wpcf7-quiz {width: 80px !important;  border-bottom: 0 !important;  margin-left: 10px !important;}

/* INIZIO NEWS SEO */

.news_seo img.alignright {width:calc(50% - 40px) !important; height:auto  !important; margin-left:40px  !important;}
.news_seo img.alignleft {width:calc(50% - 40px)  !important; height:auto  !important; margin-right:40px  !important;}
.btnctanews {z-index:999;display: table;margin: -23px auto 20px;}
.textoctanews p{color:#414042; font-weight:600; font-size:25px;}
.news_seo h2{font-size:25px !important; margin-bottom:20px !important;}

@media screen and (max-width: 800px) {
    .news_seo img.alignright {width:100% !important; height:auto !important; margin-bottom:20px !important; }
    .news_seo img.alignleft {width:100% !important; height:auto !important; margin-bottom:20px !important;}
}

/* FINE NEWS SEO */


/* evento 60*/
.testoverdeacido h1{color:var(--awb-color3) !important;}
.testoverdeacido h1 span.testo-bianco{color:#fff !important;}
.page-id-20219 .width-100 .fusion-fullwidth, .page-id-19482 .width-100 .fusion-fullwidth {padding-left:0 !important; padding-right:0 !important;}
.form-rifiuto input[type="submit"]{background:none !important; border:1px solid #fff !important; font-size:18px !important;}
.form-rifiuto .wpcf7-submit{float:none !important;}
/*.form-rifiuto .cf7-cf-turnstile{visibility: hidden !important; display:none !important;}*/
.conferma-evento input[type="submit"]{margin-top:10px !important;}
.form-rifiuto input {margin:auto !important; display:block !important;}
.risposta-partecipazione .wpcf7-form-control:hover {background-color: rgba(255, 255, 255, 0.2) !important;}

.conferma-evento label[for="your-message"] {color: #84bc39 !important; font-weight: 600 !important;}
.conferma-evento textarea::placeholder {color: #6f6d70 !important; font-weight: 100 !important;}
.conferma-evento .wpcf7-form-control.wpcf7-textarea {height: 80px !important; color: #6f6d70 !important; font-weight: 100 !important;}

.toggle-terriorio-evento-60esimo .panel-title a, .toggle-luoghi-evento-60esimo .panel-title a {font-size: 20px !important; font-weight: 100 !important;}
.toggle-terriorio-evento-60esimo .panel-title a:hover, .toggle-luoghi-evento-60esimo .panel-title a:hover {color: #fff !important;}
.toggle-terriorio-evento-60esimo .panel-title .fusion-toggle-icon-wrapper .fa-fusion-box {padding: 0 !important;}
.toggle-terriorio-evento-60esimo .fas.fa-star {color: #74bc3a; font-size: 12px; margin-left: 5px;}

.toggle-luoghi-evento-60esimo .panel-body a:hover {color: #84bc39 !important;}
.box-info-evento-60esimo {border: 1px solid #84bc39 !important; padding: 20px !important; width: 90% !important;}
.box-info-evento-60esimo p {margin: 0 !important;}

.btn-partecipo60, .form-contatti.form-rifiuto .wpcf7-form-control.wpcf7-submit.has-spinner, .btn-generale-partecipazione {width: 100% !important; text-align: center !important; margin-left: 20px !important;}
.risposta-partecipazione .wpcf7-form-control.wpcf7-submit.has-spinner {font-size: 25px !important;}

.page-id-21118 #main .fusion-fullwidth, .page-id-21119 #main .fusion-fullwidth {padding-left: 0 !important; padding-right: 0 !important;}
.conferma-evento-chiamate .btnpartecipo .wpcf7-form-control.wpcf7-submit.has-spinner {margin-right: 15px !important;}
.conferma-evento-chiamate .wpcf7-form-control-wrap input, .form-rifiuto-chiamata .wpcf7-form-control-wrap input {padding: 0 !important;}
.conferma-evento-chiamate .col-md-6.col-xs-12 .wpcf7-form-control-wrap input:focus, .conferma-evento-chiamate .col-md-12.col-xs-12 .wpcf7-email.wpcf7-validates-as-required:focus {color: #6f6d70 !important;}
.conferma-evento-chiamate .col-md-6.col-xs-12 .wpcf7-form-control-wrap input:not(:placeholder-shown), .conferma-evento-chiamate .col-md-12.col-xs-12 .wpcf7-email.wpcf7-validates-as-required:not(:placeholder-shown),.form-rifiuto-chiamata .col-md-6.col-xs-12 .wpcf7-form-control-wrap input:not(:placeholder-shown), .form-rifiuto-chiamata .col-md-12.col-xs-12 .wpcf7-email.wpcf7-validates-as-required:not(:placeholder-shown) {color: #6f6d70 !important;}
.form-rifiuto-chiamata .wpcf7-form-control.wpcf7-submit.has-spinner {color: #fff !important; background-color: #84bc39 !important; margin-right: 15px !important; float: right !important; font-size: 25px !important;}
.form-rifiuto-chiamata .wpcf7-form-control.wpcf7-submit.has-spinner:hover {background-color: #05423b !important;}
.form-contatti.form-rifiuto-chiamata .wpcf7-form-control.wpcf7-submit.has-spinner {width: 30% !important;}

/*Responsive evento 60esimo*/
@media screen and (min-width: 780px) {
	.sia780 {display: none !important;}
}
@media screen and (max-width: 1450px) {
	.pagina-totale-60esimo .fusion-builder-row {padding: 0 30px !important;}
	.testo100a60 h3 {font-size: 60px !important;}
	.cinquantaa1450 {width: 50% !important;}
	.box-25xcento {width: 25% !important;}
	.centoa1450 {width: 100% !important;}
	.domanda-partecipazione, .risposta-partecipazione, .box-territorio {width: calc(100% / 3) !important;}
	.pagina-totale-60esimo .marquee {max-width: 100vw !important;  margin-left: -30px !important;}
	 .barra-verde { max-width: 100vw !important;  width: 100vw !important; }
	.barra-verde .fusion-column-wrapper { margin: 0px !important; }
	.btn-partecipo60, .btn-generale-partecipazione, .form-contatti.form-rifiuto .wpcf7-form-control.wpcf7-submit.has-spinner {width: 65% !important; text-align: center !important;}
	/*.box-40xcento {width: calc(50% - 40px)!important;}
	.box-20xcento {width: calc(25% - 40px)!important;}
	.box-50xcento {width: 50% !important;}
	.box-80xcento {width: calc(90% - 15px)!important;}
	.box-territorio-a {width: calc(100% / 3 - 20px) !important;}*/
}
@media screen and (max-width:1365px) and (min-width:1100px) {
	.no-br-1365-1100 br {display: none !important;}
}
@media screen and (max-width: 1210px) {
		.risposta-partecipazione .wpcf7-form-control.wpcf7-submit.has-spinner {font-size: 20px !important;}
}
@media screen and (max-width:1100px) {
	.domanda-partecipazione, .risposta-partecipazione {width: 50% !important;}
}
@media screen and (max-width: 1024px) {
	.btn-partecipo60, .btn-generale-partecipazione, .form-contatti.form-rifiuto .wpcf7-form-control.wpcf7-submit.has-spinner {margin:auto !important;}
	.btn-generale-partecipazione {margin: 10px auto !important}
	.form-contatti.form-rifiuto .wpcf7-form-control.wpcf7-submit.has-spinner {margin-top: 20px !important;}
}
@media screen and (max-width: 1000px){
	.testo50a35 h1 {font-size: 35px !important;}
}
@media screen and (max-width: 950px) {
	.centoa950 {width: 100% !important;}
}
@media screen and (max-width:900px) {
	.noa900 {display: none !important;}
	.el3 {order:4 !important;}
	.el4 {order:3 !important;}
	.box-nullo {display: none !important;}
	.box-50xcento .fusion-image-carousel {margin-bottom: 0 !important;}
	.fusion-body .puntinianimati.animazionealloscroll.sessantesimo {margin-left: -287px !important; top: -100px !important; width: 550px !important;}
	.domanda-partecipazione p, .domanda-partecipazione h3, .domanda-partecipazione h2 {text-align: center !important;}
	.domanda-partecipazione .fusion-separator {margin: auto !important;}
	.cinquantaa1450 .fusion-image-carousel {margin-bottom:0 !important;}
	.testo-centrato p, .fusion-body .testo-centrato h3 {text-align: center !important;}
	.h2-info-viaggi h2 {text-align: center !important;}
	.btn-partecipo60, .btn-generale-partecipazione, .form-contatti.form-rifiuto .wpcf7-form-control.wpcf7-submit.has-spinner {width: 40% !important;}
}
	
@media screen and (max-width:900px) and (min-width:424px) {
	.no-br br {display: none !important;}
}
@media screen and (max-width: 780px) {
	.centoa780 {width: 100% !important;}
	.testo50a35 h1, .accetto-rifiuto p {text-align: center !important;}
	.sia780 {display: block !important;}
	.sia780 img {width: 100% !important;}
	.noa780 {display: none !important;}
	.box-territorio {width: 100% !important;}
	.box-info-evento-60esimo {width: 100% !important;}
	.box-info-evento-60esimo p {text-align: left !important;}
}
@media screen and (max-width: 725px) {
	.box-25xcento {width: 50% !important;}
}
@media screen and (max-width: 700px) {
	.centoa700 {width:100% !important;}
}
@media screen and (max-width: 640px) {
	.fusion-body .puntinianimati.animazionealloscroll.sessantesimo {display: none !important;}
	.btn-partecipo60, .btn-generale-partecipazione {text-align: center !important;}
}
@media screen and (max-width:550px) {
	.box-25xcento {width: 100% !important;}	
}
@media screen and (max-width:540px) {
	.no-br-540 br {display: none !important;}
	.btn-partecipo60, .btn-generale-partecipazione, .form-contatti.form-rifiuto .wpcf7-form-control.wpcf7-submit.has-spinner {width: 50% !important;}
}
@media screen and (max-width:450px) {
	.btn-partecipo60, .btn-generale-partecipazione, .form-contatti.form-rifiuto .wpcf7-form-control.wpcf7-submit.has-spinner {width: 70% !important;}
}
@media screen and (max-width: 400px) {
	.h2-info-viaggi h2 {font-size: 35px !important;}
}