h1,h2,h3,h4,h5,h6,h7,.alt-font{font-family:'STIX Two Text',serif;font-weight:400}body,#et-top-navigation,p,a,.et_pb_button{font-weight:400}a.link-effect{display:inline-block;position:relative}a.link-effect:hover{text-decoration:none}a.link-effect::before{content:'';position:absolute;width:100%;transform:scaleX(0);height:2px;bottom:0;left:0;background-color:#373e46;transform-origin:bottom right;transition:transform 0.25s ease-out}a.link-effect.white-text::before{background-color:#FFF}a.link-effect:hover::before{transform:scaleX(1);transform-origin:bottom left}.arrow-down::after{content:"\279C";position:absolute;width:11.5px;right:-20px;rotate:90deg;font-size:14px}.arrow-right::after{content:"\279C";transition:all 0.5s linear;position:absolute;width:11.5px;right:-20px}.arrow-right:hover::after{width:2px}#main-header .menu-custom{font-size:16px}#main-header ul li.current_page_item a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.et_header_style_left #et-top-navigation nav>ul>li.current_page_item a:hover{text-decoration:none}#main-header ul li{display:inline-block}#main-header ul{padding:0px;padding-left:30px;display:flex;justify-content:space-between}#main-header a.active_language{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.menu-custom a{display:inline-block;position:relative}.menu-custom a:hover{text-decoration:none}.menu-custom a::before{content:'';position:absolute;width:100%;transform:scaleX(0);height:1px;bottom:0px;left:0;background-color:#373e46;transform-origin:bottom right;transition:transform 0.25s ease-out}.menu-custom a:hover::before{transform:scaleX(1);transform-origin:bottom left}#breadcrumb_section,#breadcrumb_section a{color:#FFF}.triple-section{background-size:120% auto;background-position:center;-moz-transition:all .5s;-webkit-transition:all .5s;transition:all .5s}.triple-section:hover{background-size:130% auto}@media screen and (max-width:1700px){.triple-section{background-size:auto 120%}.triple-section:hover{background-size:auto 130%}}@media screen and (max-width:980px){.triple-section{background-size:120% auto}.triple-section:hover{background-size:130% auto}}@media screen and (max-width:450px){.triple-section{background-size:auto 120%}.triple-section:hover{background-size:auto 130%}}.category-dettagli .et_pb_code_inner a{margin-right:60px;font-size:16px;line-height:2}.image-frame{width:440px;height:590px}form.wpcf7-form{display:flex;flex-wrap:wrap;justify-content:space-between}.wpcf7-form .half-column{width:48%}.wpcf7-form .one-column{width:100%}.wpcf7-form .half-column,.wpcf7-form .one-column{margin-bottom:45px}.wpcf7-form label{font-size:16px;padding-bottom:15px;display:block}input.wpcf7-text{border:none;border-bottom-color:currentcolor;border-bottom-style:none;border-bottom-width:medium;border-bottom:1px solid #373E46;width:100%;font-size:16px;padding:5px 0;background:transparent}textarea.wpcf7-textarea{background:#fff;border:1px solid #373E46;padding:10px;resize:none;width:100%;font-size:16px}.wpcf7-form input[type="checkbox"]{width:16px;height:16px}.wpcf7-list-item{margin-left:0px}.wpcf7-submit{border:none;background:transparent;font-size:16px;cursor:pointer}.numbers__slide__text p{font-size:18px;line-height:1.3;color:#FFF}.numbers__slide__text p span{font-family:"STIX Two Text",serif;font-size:36px;font-weight:normal}@media screen and (min-width:980px){.numbers__slide__text{display:flex;flex-direction:column;justify-content:center}.numbers__slide__text p span{font-family:"STIX Two Text",serif;font-size:54px}.numbers__slide__text p{font-size:24px;line-height:1.3;color:#FFF;margin-left:auto;width:990px;max-width:100%;padding-left:30px;padding-right:30px}.numeri .et_pb_code{margin-left:auto}}.footer .et_pb_text_inner{width:100%}.container-footer-menu{display:flex;width:100%}.container-footer-menu .footer-menu-right,.container-footer-menu .footer-menu{width:50%}.single-post article p{font-size:18px;line-height:1.6}.single-post article img{padding-top:20px;padding-bottom:30px}.single-post p a{color:#ffcd02}.single-post blockquote{margin-top:25px;margin-bottom:25px;font-style:italic}@media screen and (max-width:550px){.single-post .container{width:90%}}