@charset "UTF-8";
/*!
Theme Name: Farmacia Porcellengo
Author: Giuseppe Tavera
Description: Tema WordPress sviluppato da Giuseppe Tavera e concesso in licenza esclusiva a Farmacia dell'Assunta.
Version: 1.0.0
License: Licenza d’uso riservata
Text Domain: farmapor
Copyright: © 2025 Giuseppe Tavera. Tutti i diritti riservati.
*/:root{--primary-100:#d2f3fe;--primary-100-rgb:210,243,254;--primary-300:#72dafd;--primary-300-rgb:114,218,253;--primary-500:#10c0fc;--primary-500-rgb:16,192,252;--primary-700:#0279a1;--primary-700-rgb:2,121,161;--primary-900:#012a37;--primary-900-rgb:1,42,55;--secondary-100:#e5f7da;--secondary-100-rgb:229,247,218;--secondary-300:#b3e793;--secondary-300-rgb:179,231,147;--secondary-500:#83d74d;--secondary-500-rgb:131,215,77;--secondary-700:#4a8e20;--secondary-700-rgb:74,142,32;--secondary-900:#182e0a;--secondary-900-rgb:24,46,10;--grey-500:#56778f;--grey-500-rgb:86,119,143;--black-500:#151515;--black-500-rgb:21,21,21;--white-500:#fff;--white-500-rgb:255,255,255}@use "sass:math";@font-face{font-family:Lato;src:url(includes/font/Lato-Light.eot);src:url(includes/font/Lato-Light.eot?#iefix) format("embedded-opentype"),url(includes/font/Lato-Light.woff2) format("woff2"),url(includes/font/Lato-Light.woff) format("woff"),url(includes/font/Lato-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(includes/font/Lato-Bold.eot);src:url(includes/font/Lato-Bold.eot?#iefix) format("embedded-opentype"),url(includes/font/Lato-Bold.woff2) format("woff2"),url(includes/font/Lato-Bold.woff) format("woff"),url(includes/font/Lato-Bold.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}body{font-family:Lato,Helvetica,Arial,sans-serif;color:var(--grey-500);font-weight:300;background-color:var(--white-500)}::-moz-selection{color:var(--white-500);background:var(--primary-300)}::selection{color:var(--white-500);background:var(--primary-300)}.h1,[data-style-text=h1],h1{font-size:28px}@media screen and (min-width:420px){.h1,[data-style-text=h1],h1{font-size:calc(28px + 10 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.h1,[data-style-text=h1],h1{font-size:38px}}.h1,[data-style-text=h1],h1{line-height:34px}@media screen and (min-width:420px){.h1,[data-style-text=h1],h1{line-height:calc(34px + 16 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.h1,[data-style-text=h1],h1{line-height:50px}}.card--social .icon,.h2,[data-style-text=h2],h2{font-size:24px}@media screen and (min-width:420px){.card--social .icon,.h2,[data-style-text=h2],h2{font-size:calc(24px + 11 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.card--social .icon,.h2,[data-style-text=h2],h2{font-size:35px}}.card--social .icon,.h2,[data-style-text=h2],h2{line-height:32px}@media screen and (min-width:420px){.card--social .icon,.h2,[data-style-text=h2],h2{line-height:calc(32px + 16 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.card--social .icon,.h2,[data-style-text=h2],h2{line-height:48px}}.h3,[data-style-text=h3],h3{font-size:22px}@media screen and (min-width:420px){.h3,[data-style-text=h3],h3{font-size:calc(22px + 10 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.h3,[data-style-text=h3],h3{font-size:32px}}.h3,[data-style-text=h3],h3{line-height:30px}@media screen and (min-width:420px){.h3,[data-style-text=h3],h3{line-height:calc(30px + 10 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.h3,[data-style-text=h3],h3{line-height:40px}}.h4,[data-style-text=h4],h4{font-size:20px}@media screen and (min-width:420px){.h4,[data-style-text=h4],h4{font-size:calc(20px + 10 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.h4,[data-style-text=h4],h4{font-size:30px}}.h4,[data-style-text=h4],h4{line-height:28px}@media screen and (min-width:420px){.h4,[data-style-text=h4],h4{line-height:calc(28px + 12 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.h4,[data-style-text=h4],h4{line-height:40px}}.h5,[data-style-text=h5],h5{font-size:18px}@media screen and (min-width:420px){.h5,[data-style-text=h5],h5{font-size:calc(18px + 6 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.h5,[data-style-text=h5],h5{font-size:24px}}.h5,[data-style-text=h5],h5{line-height:24px}@media screen and (min-width:420px){.h5,[data-style-text=h5],h5{line-height:calc(24px + 6 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.h5,[data-style-text=h5],h5{line-height:30px}}.footer-menu__title,.h6,.list-eventi .badge,.list-eventi .tax-list__item a,.list-promo .list__title,.tax-list__item .list-eventi a,[data-style-text=h6],h6{font-size:17px}@media screen and (min-width:420px){.footer-menu__title,.h6,.list-eventi .badge,.list-eventi .tax-list__item a,.list-promo .list__title,.tax-list__item .list-eventi a,[data-style-text=h6],h6{font-size:calc(17px + 3 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.footer-menu__title,.h6,.list-eventi .badge,.list-eventi .tax-list__item a,.list-promo .list__title,.tax-list__item .list-eventi a,[data-style-text=h6],h6{font-size:20px}}.footer-menu__title,.h6,.list-eventi .badge,.list-eventi .tax-list__item a,.list-promo .list__title,.tax-list__item .list-eventi a,[data-style-text=h6],h6{line-height:22px}@media screen and (min-width:420px){.footer-menu__title,.h6,.list-eventi .badge,.list-eventi .tax-list__item a,.list-promo .list__title,.tax-list__item .list-eventi a,[data-style-text=h6],h6{line-height:calc(22px + 6 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.footer-menu__title,.h6,.list-eventi .badge,.list-eventi .tax-list__item a,.list-promo .list__title,.tax-list__item .list-eventi a,[data-style-text=h6],h6{line-height:28px}}.cky-notice-des p,.p,[data-style-text=button],[data-style-text=p],body,button,p{font-size:15px}@media screen and (min-width:420px){.cky-notice-des p,.p,[data-style-text=button],[data-style-text=p],body,button,p{font-size:calc(15px + 3 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.cky-notice-des p,.p,[data-style-text=button],[data-style-text=p],body,button,p{font-size:18px}}.cky-notice-des p,.p,[data-style-text=button],[data-style-text=p],body,button,p{line-height:22px}@media screen and (min-width:420px){.cky-notice-des p,.p,[data-style-text=button],[data-style-text=p],body,button,p{line-height:calc(22px + 4 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.cky-notice-des p,.p,[data-style-text=button],[data-style-text=p],body,button,p{line-height:26px}}.card--social .icon,.footer-menu__title,.h1,.h2,.h3,.h4,.h5,.h6,.list-eventi .badge,.list-eventi .tax-list__item a,.list-promo .list__title,.tax-list__item .list-eventi a,h1,h2,h3,h4,h5,h6{font-weight:500;color:var(--primary-900)}a{color:var(--primary-500);font-size:inherit;line-height:inherit}strong{font-weight:500}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit;text-decoration:none;transition:all .5s ease}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{color:var(--primary-500)}.overflow-hidden{overflow:hidden}.box-shadow,.card--social,.fixed-mobile-box,.hero--archive .hero__img,.hero__video iframe,.preview-cta,.toc,iframe{box-shadow:0 10px 30px 0 rgba(var(--grey-500-rgb),.1)}.error-404 .error-number,.gradient-text,.main-page--about .feat-image__text,.site-contacts__title,.site-social__title{background:var(--primary-500);background:linear-gradient(60deg,var(--primary-500),var(--primary-300));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.contact-box,.gradient-background,.preview-cta{background:var(--black-500);background:linear-gradient(60deg,var(--primary-500),var(--black-500))}.underline{position:relative}.underline:after{content:"";position:absolute;width:30px;height:2px;bottom:-6px;left:0;background:linear-gradient(90deg,var(--primary-500),var(--primary-300))}@media (min-width:992px){.sticky-scroll{position:-webkit-sticky!important;position:sticky!important;top:140px;margin:0}}@media (max-width:768px){.row--scroll{-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-left:0;margin-right:0;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.row--scroll::-webkit-scrollbar{display:none}}@media (max-width:768px){.row--carousel{-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:scroll;display:-ms-flexbox;display:flex;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scroll-padding:0;gap:0;-ms-overflow-style:none;scrollbar-width:none}.row--carousel::-webkit-scrollbar{display:none}.row--carousel div[class*=" col-"],.row--carousel div[class^=col-]{-ms-flex:0 0 90%;flex:0 0 90%;scroll-snap-align:start;padding:0 15px}}.show-fade{opacity:0}.video-fluid{max-width:100%;width:100%;position:relative;padding-bottom:56.25%;overflow:hidden}.video-fluid iframe{position:absolute;top:0;left:0;width:100%;height:100%}iframe{border-radius:15px}*{padding:0;margin:0;border:0}html{scroll-behavior:smooth}.wpcf7-form .row>[class^=col-]{position:relative;margin:7px 0;display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.wpcf7-form label{display:block;font-weight:500;transition:all .2s ease;color:rgba(var(--black-500-rgb),.7);margin-bottom:5px;transition:all .3s ease;font-size:15px}@media screen and (min-width:420px){.wpcf7-form label{font-size:calc(15px + 0 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.wpcf7-form label{font-size:15px}}.wpcf7-form label{line-height:22px}@media screen and (min-width:420px){.wpcf7-form label{line-height:calc(22px + 0 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.wpcf7-form label{line-height:22px}}.wpcf7-form input{font-size:14px}@media screen and (min-width:420px){.wpcf7-form input{font-size:calc(14px + 1 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.wpcf7-form input{font-size:15px}}.wpcf7-form input{line-height:20px}@media screen and (min-width:420px){.wpcf7-form input{line-height:calc(20px + 2 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.wpcf7-form input{line-height:22px}}.wpcf7-form input[type=email],.wpcf7-form input[type=tel],.wpcf7-form input[type=text],.wpcf7-form input[type=url]{display:block;width:100%;border-radius:7px;padding:5px 10px;outline:none;transition:all .2s ease;color:rgba(var(--black-500-rgb),.5);border:1px solid rgba(var(--black-500-rgb),.5);font-weight:300}.wpcf7-form input[type=email]::-webkit-input-placeholder,.wpcf7-form input[type=tel]::-webkit-input-placeholder,.wpcf7-form input[type=text]::-webkit-input-placeholder,.wpcf7-form input[type=url]::-webkit-input-placeholder{color:rgba(var(--black-500-rgb),.3)}.wpcf7-form input[type=email]::-moz-placeholder,.wpcf7-form input[type=tel]::-moz-placeholder,.wpcf7-form input[type=text]::-moz-placeholder,.wpcf7-form input[type=url]::-moz-placeholder{color:rgba(var(--black-500-rgb),.3)}.wpcf7-form input[type=email]:-ms-input-placeholder,.wpcf7-form input[type=email]::-ms-input-placeholder,.wpcf7-form input[type=tel]:-ms-input-placeholder,.wpcf7-form input[type=tel]::-ms-input-placeholder,.wpcf7-form input[type=text]:-ms-input-placeholder,.wpcf7-form input[type=text]::-ms-input-placeholder,.wpcf7-form input[type=url]:-ms-input-placeholder,.wpcf7-form input[type=url]::-ms-input-placeholder{color:rgba(var(--black-500-rgb),.3)}.wpcf7-form input[type=email]::placeholder,.wpcf7-form input[type=tel]::placeholder,.wpcf7-form input[type=text]::placeholder,.wpcf7-form input[type=url]::placeholder{color:rgba(var(--black-500-rgb),.3)}.wpcf7-form input[type=email]:focus,.wpcf7-form input[type=tel]:focus,.wpcf7-form input[type=text]:focus,.wpcf7-form input[type=url]:focus{box-shadow:0 15px 30px 0 rgba(var(--black-500-rgb),.1);border:1px solid var(--black-500);color:var(--black-500)}.wpcf7-form input[type=email]:focus+label,.wpcf7-form input[type=tel]:focus+label,.wpcf7-form input[type=text]:focus+label,.wpcf7-form input[type=url]:focus+label{color:var(--black-500)}.wpcf7-form input[type=email]:focus::-webkit-input-placeholder,.wpcf7-form input[type=tel]:focus::-webkit-input-placeholder,.wpcf7-form input[type=text]:focus::-webkit-input-placeholder,.wpcf7-form input[type=url]:focus::-webkit-input-placeholder{color:transparent}.wpcf7-form input[type=email]:focus::-moz-placeholder,.wpcf7-form input[type=tel]:focus::-moz-placeholder,.wpcf7-form input[type=text]:focus::-moz-placeholder,.wpcf7-form input[type=url]:focus::-moz-placeholder{color:transparent}.wpcf7-form input[type=email]:focus:-ms-input-placeholder,.wpcf7-form input[type=email]:focus::-ms-input-placeholder,.wpcf7-form input[type=tel]:focus:-ms-input-placeholder,.wpcf7-form input[type=tel]:focus::-ms-input-placeholder,.wpcf7-form input[type=text]:focus:-ms-input-placeholder,.wpcf7-form input[type=text]:focus::-ms-input-placeholder,.wpcf7-form input[type=url]:focus:-ms-input-placeholder,.wpcf7-form input[type=url]:focus::-ms-input-placeholder{color:transparent}.wpcf7-form input[type=email]:focus::placeholder,.wpcf7-form input[type=tel]:focus::placeholder,.wpcf7-form input[type=text]:focus::placeholder,.wpcf7-form input[type=url]:focus::placeholder{color:transparent}.wpcf7-form input[type=checkbox],.wpcf7-form input[type=radio]{position:relative;margin-right:5px}.wpcf7-form input[type=checkbox]~.wpcf7-list-item-label,.wpcf7-form input[type=radio]~.wpcf7-list-item-label{font-weight:300;font-size:14px}@media screen and (min-width:420px){.wpcf7-form input[type=checkbox]~.wpcf7-list-item-label,.wpcf7-form input[type=radio]~.wpcf7-list-item-label{font-size:calc(14px + 1 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.wpcf7-form input[type=checkbox]~.wpcf7-list-item-label,.wpcf7-form input[type=radio]~.wpcf7-list-item-label{font-size:15px}}.wpcf7-form input[type=checkbox]~.wpcf7-list-item-label,.wpcf7-form input[type=radio]~.wpcf7-list-item-label{line-height:20px}@media screen and (min-width:420px){.wpcf7-form input[type=checkbox]~.wpcf7-list-item-label,.wpcf7-form input[type=radio]~.wpcf7-list-item-label{line-height:calc(20px + 2 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.wpcf7-form input[type=checkbox]~.wpcf7-list-item-label,.wpcf7-form input[type=radio]~.wpcf7-list-item-label{line-height:22px}}.wpcf7-form input[type=checkbox]:before,.wpcf7-form input[type=radio]:before{content:"";background:var(--white-500);width:18px;height:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid var(--primary-500)}.wpcf7-form input[type=checkbox]:checked:after,.wpcf7-form input[type=radio]:checked:after{content:"";background:var(--primary-500);width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wpcf7-form input[type=radio]:before,.wpcf7-form input[type=radio]:checked:after{border-radius:50%}.wpcf7-form input[type=submit]{display:block!important;margin:0 auto;padding:10px 30px!important}.wpcf7-form select{display:block;width:100%;resize:none;border-radius:7px;padding:5px 10px;outline:none;transition:all .2s ease;color:rgba(var(--black-500-rgb),.5);border:1px solid rgba(var(--black-500-rgb),.5);font-weight:300;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:var(--white-500);font-size:14px}@media screen and (min-width:420px){.wpcf7-form select{font-size:calc(14px + 1 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.wpcf7-form select{font-size:15px}}.wpcf7-form select{line-height:20px}@media screen and (min-width:420px){.wpcf7-form select{line-height:calc(20px + 2 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.wpcf7-form select{line-height:22px}}.wpcf7-form textarea{display:block;width:100%;resize:none;border-radius:7px;padding:5px 10px;outline:none;transition:all .2s ease;color:rgba(var(--black-500-rgb),.5);border:1px solid rgba(var(--black-500-rgb),.5);font-weight:300;max-height:120px;font-size:14px}@media screen and (min-width:420px){.wpcf7-form textarea{font-size:calc(14px + 1 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.wpcf7-form textarea{font-size:15px}}.wpcf7-form textarea{line-height:20px}@media screen and (min-width:420px){.wpcf7-form textarea{line-height:calc(20px + 2 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.wpcf7-form textarea{line-height:22px}}.wpcf7-form textarea::-webkit-input-placeholder{color:rgba(var(--black-500-rgb),.5)}.wpcf7-form textarea::-moz-placeholder{color:rgba(var(--black-500-rgb),.5)}.wpcf7-form textarea:-ms-input-placeholder,.wpcf7-form textarea::-ms-input-placeholder{color:rgba(var(--black-500-rgb),.5)}.wpcf7-form textarea::placeholder{color:rgba(var(--black-500-rgb),.5)}.wpcf7-form textarea:focus{box-shadow:0 15px 30px 0 rgba(var(--primary-500-rgb),.1);border:1px solid var(--primary-500);color:var(--primary-500)}.wpcf7-form textarea:focus+label{color:var(--primary-500)}.wpcf7-form textarea:focus::-webkit-input-placeholder{color:transparent}.wpcf7-form textarea:focus::-moz-placeholder{color:transparent}.wpcf7-form textarea:focus:-ms-input-placeholder,.wpcf7-form textarea:focus::-ms-input-placeholder{color:transparent}.wpcf7-form textarea:focus::placeholder{color:transparent}.wpcf7-form .wpcf7-acceptance{text-align:left}@media (min-width:768px){.wpcf7-form .wpcf7-acceptance{text-align:center}}.wpcf7-form .wpcf7-acceptance .wpcf7-list-item{margin:0}.wpcf7-form .wpcf7-list-item.first{margin-left:0}.wpcf7 form .wpcf7-response-output{padding:15px;margin:15px auto;max-width:90%;text-align:center;border-radius:7px;font-size:14px}@media screen and (min-width:420px){.wpcf7 form .wpcf7-response-output{font-size:calc(14px + 1 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.wpcf7 form .wpcf7-response-output{font-size:15px}}.wpcf7 form .wpcf7-response-output{line-height:20px}@media screen and (min-width:420px){.wpcf7 form .wpcf7-response-output{line-height:calc(20px + 2 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.wpcf7 form .wpcf7-response-output{line-height:22px}}.wpcf7 form.sent .wpcf7-response-output{border:2px solid #1dd05d;background-color:#1dd05d10}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.spam .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{border:2px solid #f68c49;background-color:#f68c4910}.wpcf7 form.aborted .wpcf7-response-output,.wpcf7 form.failed .wpcf7-response-output{border:2px solid #f60600;background-color:#f6060010}::-webkit-scrollbar{width:7px}::-webkit-scrollbar-track{background-color:rgba(var(--grey-500-rgb),.05)}::-webkit-scrollbar-thumb{border-radius:30px;background-color:var(--grey-500)}.cta,.wp-block-button__link,.wpcf7-form input[type=submit]{display:inline-block;padding:7px 15px;font-weight:500;border-radius:15px;transition:all .5s ease;text-decoration:none}.cta--primary,.wp-block-button__link,.wpcf7-form input[type=submit]{background-color:var(--primary-900);color:var(--white-500);border:1px solid var(--primary-900)}.cta--primary:hover,.wp-block-button__link:hover,.wpcf7-form input:hover[type=submit]{background-color:var(--primary-700);color:var(--white-500);border:1px solid var(--primary-700)}.cta--secondary{background-color:transparent;color:var(--primary-900);border:1px solid var(--primary-900)}.cta--secondary:hover{border:1px solid transparent;box-shadow:0 15px 30px 0 var(--primary-900);color:var(--primary-900)}.cta--tertiary{padding:10px 0;background-color:transparent;color:var(--primary-500);border:0;box-shadow:none;position:relative}.cta--tertiary:after{content:"";height:2px;width:100%;position:absolute;bottom:15%;left:0;background-color:var(--primary-500);border-radius:7px;transition:all .5s ease}.cta--tertiary:hover{color:var(--primary-500)}.cta--tertiary:hover:after{width:20%}.cta.disabled,.disabled.wp-block-button__link,.wpcf7-form input.disabled[type=submit]{pointer-events:none;opacity:.5;color:var(--grey-500);border:1px solid var(--grey-500);background-color:transparent}.button{color:var(--black-300);background-color:transparent;border:0;outline:none;font-size:30px}@media screen and (min-width:420px){.button{font-size:calc(30px + 10 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.button{font-size:40px}}.button{line-height:45px}@media screen and (min-width:420px){.button{line-height:calc(45px + 10 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.button{line-height:55px}}.button--tap{color:var(--white-500);padding:5px;border-radius:15px;width:50px;height:50px;text-align:center;transition:all .3s ease}.button--tap,.button--tap:focus,.button--tap:hover{background-color:var(--primary-500)}.fixed-tap-buttons{position:fixed;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;bottom:15%;right:5%;z-index:11}.fixed-tap-buttons button{font-size:30px}@media screen and (min-width:420px){.fixed-tap-buttons button{font-size:calc(30px + 0 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.fixed-tap-buttons button{font-size:30px}}.fixed-tap-buttons button{line-height:45px}@media screen and (min-width:420px){.fixed-tap-buttons button{line-height:calc(45px + 0 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.fixed-tap-buttons button{line-height:45px}}.fixed-tap-buttons button:not(:last-child){margin-bottom:30px}@media (min-width:576px) and (max-width:992px){.fixed-tap-buttons{bottom:35%}}.fixed-mobile-box{padding:15px;position:fixed;z-index:100;border-radius:16px;bottom:30px;top:auto;left:50%;width:calc(100% - 30px);visibility:visible;opacity:0;transition:all 1s ease;transform:translate(-50%);max-width:600px;background-color:var(--white-500);border:1px solid rgba(var(--grey-500-rgb),.25);background-position:100% 100%;background-size:200px auto;background-repeat:no-repeat}.fixed-mobile-box__logo{display:block;width:100%;max-width:200px}.fixed-mobile-box__title{margin-bottom:0}.fixed-mobile-box__text{margin-bottom:0;color:var(--black-300);font-weight:300}.fixed-mobile-box .cta,.fixed-mobile-box .wp-block-button__link,.fixed-mobile-box .wpcf7-form input[type=submit],.wpcf7-form .fixed-mobile-box input[type=submit]{margin-top:15px}.fixed-mobile-box__close{display:block;width:30px;height:30px;position:absolute;top:30px;right:30px;background-color:transparent;color:var(--black-500);z-index:10}.search-bar{background:var(--white-500);border:1px solid rgba(var(--primary-900-rgb),.5);width:100%;display:-ms-flexbox;display:flex;border-radius:15px}.search-bar__input{border:0;border-radius:inherit;background:transparent;font-weight:300;color:var(--black-500);font-size:13px}@media screen and (min-width:420px){.search-bar__input{font-size:calc(13px + 3 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.search-bar__input{font-size:16px}}.search-bar__input{line-height:13px}@media screen and (min-width:420px){.search-bar__input{line-height:calc(13px + 3 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.search-bar__input{line-height:16px}}.search-bar__input:focus{box-shadow:none;background:transparent;border-radius:inherit;caret-color:var(--primary-500)}.search-bar__input:focus::-webkit-input-placeholder{visibility:hidden}.search-bar__input:focus::-moz-placeholder{visibility:hidden}.search-bar__input:focus:-ms-input-placeholder,.search-bar__input:focus::-ms-input-placeholder{visibility:hidden}.search-bar__input:focus::placeholder{visibility:hidden}.search-bar__button,.search-bar__input:focus~.search-bar__button i{color:var(--primary-500)}.search-bar__button{border:0;border-radius:0;background-color:transparent}.search-bar__button i{font-weight:500}.icon-wrap{text-decoration:none;padding:5px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border-radius:7px;background:transparent;background:linear-gradient(60deg,transparent,transparent);border:1px solid var(--black-300)}.icon-wrap .icon{color:var(--black-300)}.icon-wrap--light{border:0;background:var(--primary-100);background:linear-gradient(60deg,var(--white-500),var(--primary-100))}.icon-wrap--light .icon{background:var(--primary-500);background:linear-gradient(60deg,var(--primary-500),var(--primary-100));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.icon-wrap--color{border:0;background:var(--primary-500);background:linear-gradient(60deg,var(--primary-500),var(--primary-100))}.icon-wrap--color .icon{color:var(--white-500)}.icon-wrap--dark{border:0;background:var(--black-300);background:linear-gradient(60deg,var(--black-300),var(--black-500))}.icon-wrap--dark .icon{color:var(--white-500)}.badge,.tax-list__item a{color:var(--primary-900);background:rgba(var(--grey-500-rgb),.05);display:inline-block;padding:5px 10px;text-transform:uppercase;text-decoration:none;font-weight:700;border:1px solid transparent;transition:all .3s ease;font-size:10px}@media screen and (min-width:420px){.badge,.tax-list__item a{font-size:calc(10px + 3 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.badge,.tax-list__item a{font-size:13px}}.badge,.tax-list__item a{line-height:10px}@media screen and (min-width:420px){.badge,.tax-list__item a{line-height:calc(10px + 3 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.badge,.tax-list__item a{line-height:13px}}.post-date{background-color:var(--primary-500);color:var(--white-500)}.post-date .icon{margin-right:5px;color:var(--white-500)}.post-date--short{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.post-date--short .post-date__month{display:block;margin:5px;padding:5px 0;border:1px solid var(--primary-500);border-right:0;border-left:0}.post-taxonomies{list-style:none;display:-ms-flexbox;display:flex;padding:0;margin:0}.post-taxonomies li{margin-right:4px}.post-taxonomies li:last-child{margin-right:0}.post-topics{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}.post-topics::-webkit-scrollbar{display:none}.post-topics__title{margin:0 10px 0 0;font-size:14px}@media screen and (min-width:420px){.post-topics__title{font-size:calc(14px + 2 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.post-topics__title{font-size:16px}}.post-topics__title{line-height:14px}@media screen and (min-width:420px){.post-topics__title{line-height:calc(14px + 2 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.post-topics__title{line-height:16px}}.post-topics .post-taxonomies{margin:0 2px}.wp-block-embed-youtube iframe{border-radius:15px}.social-tool{list-style:none;padding:0;display:-ms-flexbox;display:flex;-ms-flex-align:right;align-items:right}.social-tool li:not(:last-child){margin-right:10px}.social-tool a{width:36px;height:36px;transition:all .5s ease;background:rgba(var(--grey-500-rgb),.05);color:var(--primary-700)}.social-tool a .icon{font-size:16px}@media screen and (min-width:420px){.social-tool a .icon{font-size:calc(16px + 0 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.social-tool a .icon{font-size:16px}}.social-tool a .icon{line-height:16px}@media screen and (min-width:420px){.social-tool a .icon{line-height:calc(16px + 0 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.social-tool a .icon{line-height:16px}}.social-tool a:hover{transform:scale(1.1);border:1px solid var(--primary-500)}.social-tool a:hover .icon{color:var(--primary-500)}.wp-block-button__link{margin-top:5px;margin-bottom:15px}.mappa{margin:0 auto}.mappa iframe{box-shadow:none;width:100%;border-radius:30px;height:350px}.cta-phone{display:block;text-decoration:none;color:var(--grey-500);text-align:left}@media (min-width:992px){.cta-phone{padding-left:15px;border-left:1px solid rgba(var(--grey-500-rgb),.25)}}.cta-phone .icon{margin-right:15px;font-size:24px}@media screen and (min-width:420px){.cta-phone .icon{font-size:calc(24px + 0 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.cta-phone .icon{font-size:24px}}.cta-phone .icon{line-height:24px}@media screen and (min-width:420px){.cta-phone .icon{line-height:calc(24px + 0 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.cta-phone .icon{line-height:24px}}.cta-phone__text{margin-bottom:5px;font-size:16px}@media screen and (min-width:420px){.cta-phone__text{font-size:calc(16px + 0 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.cta-phone__text{font-size:16px}}.cta-phone__text{line-height:16px}@media screen and (min-width:420px){.cta-phone__text{line-height:calc(16px + 0 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.cta-phone__text{line-height:16px}}.cta-phone__number{font-weight:500;font-size:20px}@media screen and (min-width:420px){.cta-phone__number{font-size:calc(20px + 0 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.cta-phone__number{font-size:20px}}.cta-phone__number{line-height:20px}@media screen and (min-width:420px){.cta-phone__number{line-height:calc(20px + 0 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.cta-phone__number{line-height:20px}}.accordion{margin-bottom:15px!important;border-radius:15px;border:1px solid rgba(var(--grey-500-rgb),.25);transition:all .3s ease}.accordion:last-child{margin-bottom:0}.accordion__content{padding:0 15px 15px}.accordion__title{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;background-color:rgba(var(--black-500-rgb),.01);border-radius:15px;padding:15px}.accordion__title .icon{transition:all .3s ease}.accordion__title::marker{content:""}.accordion__title::-webkit-details-marker{display:none}.accordion__text p:last-child,.accordion__title h2,.accordion__title h3{margin-bottom:0}.accordion .cta,.accordion .wp-block-button__link,.accordion .wpcf7-form input[type=submit],.wpcf7-form .accordion input[type=submit]{margin-top:30px}.accordion[open]{border:1px solid var(--primary-500)}.accordion[open] .accordion__title{background:transparent}.accordion[open] .accordion__title .icon,.accordion[open] .accordion__title h2,.accordion[open] .accordion__title h3{color:var(--primary-500)}.accordion[open] .accordion__title .icon{transform:rotate(45deg)}#breadcrumbs{padding:15px 0;text-align:center;font-size:13px}@media screen and (min-width:420px){#breadcrumbs{font-size:calc(13px + 3 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){#breadcrumbs{font-size:16px}}#breadcrumbs{line-height:20px}@media screen and (min-width:420px){#breadcrumbs{line-height:calc(20px + 4 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){#breadcrumbs{line-height:24px}}#breadcrumbs span a{text-decoration:none}#breadcrumbs span a:hover{color:var(--primary-500);text-decoration:underline}@media (min-width:768px){.clienti{margin:0}}.clienti img{margin-right:10px;display:inline-block;max-height:35px;width:auto;margin-bottom:30px}@media (min-width:768px){.clienti img{margin-bottom:0}}.site-contacts__ref{display:block;padding:0;margin:0;list-style:none}.site-contacts__ref__item{text-decoration:none;color:var(--black-300);transition:all .3s ease}.site-contacts__ref__item:hover{color:var(--primary-500);margin-left:5px}.site-contacts__ref__item .icon{margin-right:5px;color:var(--black-300);font-size:15px}@media screen and (min-width:420px){.site-contacts__ref__item .icon{font-size:calc(15px + 7 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.site-contacts__ref__item .icon{font-size:22px}}.site-contacts__ref__item .icon{line-height:20px}@media screen and (min-width:420px){.site-contacts__ref__item .icon{line-height:calc(20px + 6 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.site-contacts__ref__item .icon{line-height:26px}}.site-social{margin-top:30px}.site-social .social-tool{margin-bottom:0}.contact-box{padding:15px;border-radius:15px;margin-bottom:60px}@media (min-width:768px){.contact-box{margin-bottom:0}}.faq{padding:30px 0}@media (min-width:768px){.faq{padding:60px 0}}.faq__content{margin-bottom:30px}@media (min-width:768px){.faq__content{margin-bottom:0}}.faq .badge,.faq .tax-list__item a,.tax-list__item .faq a{margin-bottom:15px}.faq__img{margin-top:30px}.faq__img img{display:block;width:100%;border-radius:15px}.form-module{padding:45px 0}.form-module .badge,.form-module .tax-list__item a,.tax-list__item .form-module a{background-color:transparent;padding:0;color:var(--primary-500);margin-bottom:15px}.form-module__text{max-width:800px;margin:0 auto 45px}.form-module__text p:last-child{margin-bottom:0}.form-module .form-wrapper{max-width:992px;background:rgba(var(--primary-500-rgb),1);border-radius:30px;padding:30px;position:relative;margin:30px auto 0}@media (min-width:768px){.form-module .form-wrapper{padding:60px;margin-top:0}}.form-module .wpcf7{margin:0 auto;background-color:#fff;padding:30px;border-radius:15px}.hero{background:var(--white-500);padding:30px 0}@media (min-width:768px){.hero{padding:45px 0}}.hero__title{color:var(--primary-500)}.hero__text p:last-child{margin-bottom:0}.hero__actions{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;margin-top:30px}@media (min-width:768px){.hero__actions{-ms-flex-direction:row;flex-direction:row}}.hero__actions .cta:not(:last-child),.hero__actions .wp-block-button__link:not(:last-child),.hero__actions .wpcf7-form input:not(:last-child)[type=submit],.wpcf7-form .hero__actions input:not(:last-child)[type=submit]{margin-bottom:15px}@media (min-width:768px){.hero__actions .cta:not(:last-child),.hero__actions .wp-block-button__link:not(:last-child),.hero__actions .wpcf7-form input:not(:last-child)[type=submit],.wpcf7-form .hero__actions input:not(:last-child)[type=submit]{margin-bottom:0;margin-right:15px}}.hero__img{margin-top:45px}@media (min-width:992px){.hero__img{margin-top:0}}.hero__img img{border-radius:15px;display:block;width:100%}.hero__video{margin-top:45px}@media (min-width:992px){.hero__video{margin-top:0}}.hero__video iframe{display:block;width:100%;border-radius:15px}@media (min-width:768px){.hero__video iframe{min-height:630px}}.hero.scroll-attiva{position:relative}.hero.vertical .hero__content{max-width:992px;margin-left:auto;margin-right:auto}@media (min-width:768px){.hero.vertical .hero__text,.hero.vertical .hero__title{text-align:center}}.hero.vertical .hero__img,.hero.vertical .hero__video{margin-top:45px;margin-bottom:0}.hero.vertical .hero__img{max-width:992px;margin:30px auto 0;border-radius:20px}@media (min-width:768px){.hero.vertical .hero__actions{-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}}.hero.sborda{position:relative;padding-bottom:0}.hero.sborda:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:20%;background:var(--white-500)}.hero.sborda .hero__img,.hero.sborda .hero__video{position:relative;z-index:1}.hero--archive{background:var(--primary-500)}.hero--archive.sborda:after{background:var(--white-500)}.hero--archive .hero__text,.hero--archive .hero__title{color:var(--white-500)}.hero--archive .cta--primary,.hero--archive .wp-block-button__link,.hero--archive .wpcf7-form input[type=submit],.wpcf7-form .hero--archive input[type=submit]{background-color:var(--white-500);color:var(--primary-500)}.hero--archive .cta--primary:hover,.hero--archive .wp-block-button__link:hover,.hero--archive .wpcf7-form input:hover[type=submit],.wpcf7-form .hero--archive input:hover[type=submit]{background-color:rgba(var(--white-500-rgb),.1);border-color:transparent;color:var(--white-500)}.hero--archive .cta--secondary{border-color:var(--white-500);color:var(--white-500)}.hero--archive .cta--secondary:hover{background-color:rgba(var(--white-500-rgb),.2);border-color:transparent;color:var(--white-500)}.hero .clienti{margin-top:30px}@media (min-width:768px){.hero.vertical{text-align:center}}.logos{padding:15px 0;border-radius:10px;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start}.logos img{display:block;width:100%;max-width:200px;margin-right:10px}.opening-box__phone{color:var(--primary-500);text-decoration:none}.opening-box__email{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.opening-box__email .icon{margin-right:5px;margin-top:2px}.opening-box__email a{text-decoration:none}.opening-box__text{margin-bottom:15px}.opening-box__text p:last-child{margin-bottom:0}.paginator{margin-top:15px;width:100%;text-align:center;border-radius:10px}.paginator .page-numbers{display:inline-block;padding:5px 10px;color:var(--primary-500);text-decoration:none;border-radius:5px;transition:all .5s ease}.paginator .page-numbers.current,.paginator .page-numbers:hover{font-weight:500;background-color:var(--primary-100)}.related-posts{padding:60px 0;background:rgba(var(--grey-500-rgb),.05)}.related-posts__title{margin-bottom:5px}.related-posts__text{margin-bottom:30px}.related-posts .list__excerpt{display:none}.site-logo{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;text-decoration:none;color:inherit}.site-logo img{display:inherit;max-width:60px}.site-logo__text{margin-left:15px}.site-logo__text__item{display:block;margin-bottom:0}.site-logo .site-tagline{font-size:16px}.title-bar{padding:45px 0;background:rgba(var(--primary-500-rgb),1);background-repeat:no-repeat;background-position:50%;background-attachment:fixed;background-size:cover}@media (min-width:768px){.title-bar{padding:90px 0}}.title-bar__title{margin-bottom:0;color:var(--black-500);text-align:center}.title-bar__content{background-color:transparent}.title-bar__content .search-bar{max-width:768px}.title-bar #breadcrumbs,.title-bar #breadcrumbs span a{color:var(--white-500)}.toc{background-color:var(--white-500);border:1px solid rgba(var(--grey-500-rgb),.5);border-radius:15px}.toc__head{background-color:rgba(var(--grey-500-rgb),.05);border-top-left-radius:15px;border-top-right-radius:15px;border-bottom-left-radius:15px;border-bottom-right-radius:15px;text-align:left;color:var(--black-500);margin:0;padding:10px 15px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;cursor:pointer}@media (min-width:992px){.toc__head{text-align:center}}.toc__body{border-bottom-left-radius:15px;border-bottom-right-radius:15px;transition:all .5s ease;visibility:hidden;opacity:0;height:0}.toc__body .lwptoc{margin-top:0!important;margin-bottom:0!important}.toc__body .lwptoc_i{background:transparent!important;border-bottom-left-radius:15px;border-bottom-right-radius:15px;width:100%}.toc__body .lwptoc_header{display:none}.toc__body .lwptoc_item a{color:var(--grey-500)!important;font-size:13px}@media screen and (min-width:420px){.toc__body .lwptoc_item a{font-size:calc(13px + 1 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.toc__body .lwptoc_item a{font-size:14px}}.toc__body .lwptoc_item a{line-height:18px}@media screen and (min-width:420px){.toc__body .lwptoc_item a{line-height:calc(18px + 0 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.toc__body .lwptoc_item a{line-height:18px}}.toc.is-open{border-bottom-left-radius:15px;border-bottom-right-radius:15px}.toc.is-open .toc__head{border-bottom-left-radius:0;border-bottom-right-radius:0}.toc.is-open .toc__head .icon{transform:rotate(45deg)}.toc.is-open .toc__body{opacity:1;visibility:visible;height:auto}.whatsapp-chat{background:#24d366;color:var(--white-500);text-decoration:none;font-weight:500;border-radius:45px;padding:15px 30px;position:fixed;bottom:30px;right:30px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;transition:all .2s ease-in-out}.whatsapp-chat .icon{margin-right:10px;font-size:16px}@media screen and (min-width:420px){.whatsapp-chat .icon{font-size:calc(16px + 6 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.whatsapp-chat .icon{font-size:22px}}.whatsapp-chat .icon{line-height:16px}@media screen and (min-width:420px){.whatsapp-chat .icon{line-height:calc(16px + 6 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.whatsapp-chat .icon{line-height:22px}}.whatsapp-chat:hover{transform:scale(1.1);background-color:#1fbb5b}.author-aside{margin-bottom:60px}@media (min-width:992px){.author-aside{position:-webkit-sticky;position:sticky;top:130px}}@media (min-width:992px){.author-aside .author-box{margin:0}}.author-aside .author-box__img{max-width:100px}@media (min-width:992px){.author-aside .author-box__img{margin:0 0 30px;max-width:120px}}.author-aside .author-box .social-tool{-ms-flex-pack:start;justify-content:start}.author-box{border:1px solid var(--primary-100);margin:30px auto;max-width:600px;padding:15px;border-radius:7px}.author-box__img{max-width:100px;margin:0 auto 30px}@media (min-width:768px){.author-box__img{margin:0 auto;max-width:120px}}.author-box__img img{display:block;width:100%;border-radius:7px}.author-box__name .cta,.author-box__name .wp-block-button__link,.author-box__name .wpcf7-form input[type=submit],.wpcf7-form .author-box__name input[type=submit]{font-size:13px}@media screen and (min-width:420px){.author-box__name .cta,.author-box__name .wp-block-button__link,.author-box__name .wpcf7-form input[type=submit],.wpcf7-form .author-box__name input[type=submit]{font-size:calc(13px + 2 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.author-box__name .cta,.author-box__name .wp-block-button__link,.author-box__name .wpcf7-form input[type=submit],.wpcf7-form .author-box__name input[type=submit]{font-size:15px}}.author-box__name .cta,.author-box__name .wp-block-button__link,.author-box__name .wpcf7-form input[type=submit],.wpcf7-form .author-box__name input[type=submit]{line-height:18px}@media screen and (min-width:420px){.author-box__name .cta,.author-box__name .wp-block-button__link,.author-box__name .wpcf7-form input[type=submit],.wpcf7-form .author-box__name input[type=submit]{line-height:calc(18px + 4 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.author-box__name .cta,.author-box__name .wp-block-button__link,.author-box__name .wpcf7-form input[type=submit],.wpcf7-form .author-box__name input[type=submit]{line-height:22px}}.author-box__bio{font-size:13px}@media screen and (min-width:420px){.author-box__bio{font-size:calc(13px + 2 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.author-box__bio{font-size:15px}}.author-box__bio{line-height:18px}@media screen and (min-width:420px){.author-box__bio{line-height:calc(18px + 4 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.author-box__bio{line-height:22px}}.author-box .social-tool{-ms-flex-pack:center;justify-content:center}@media (min-width:768px){.author-box .social-tool{-ms-flex-pack:left;justify-content:left}}.author-box .social-tool a{background-color:var(--black-100);border:1px solid var(--black-100)}.card{background-color:transparent;padding:30px;border:1px solid rgba(var(--grey-500-rgb),.25);border-radius:15px}.card__title{margin-bottom:0}.card__text{margin-top:5px}.card__text p:last-child{margin-bottom:0}.card .cta,.card .wp-block-button__link,.card .wpcf7-form input[type=submit],.wpcf7-form .card input[type=submit]{display:inline-block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:15px}.card-icon{background-color:rgba(var(--grey-500-rgb),.05);border:0}.card-icon i{color:var(--primary-700);margin-bottom:30px;font-size:40px}@media screen and (min-width:420px){.card-icon i{font-size:calc(40px + 40 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.card-icon i{font-size:80px}}.card-icon i{line-height:40px}@media screen and (min-width:420px){.card-icon i{line-height:calc(40px + 40 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.card-icon i{line-height:80px}}.card-image .card__img{position:relative;margin:0 0 30px}.card-image .card__img img{display:block;width:100%;border-radius:5px}.card-portrait{display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse;position:relative;margin-top:90px}.card-portrait .card__img{margin-bottom:30px;margin-top:-120px}.card-portrait .card__img img{display:block;width:100%}.card--social{display:block;text-decoration:none;border:1px solid rgba(var(--grey-500-rgb),.25)!important;transition:all .3s ease}.card--social .icon{color:var(--primary-500)}.card--social .card__title{margin-top:15px;margin-bottom:5px}.card--social .card__text p:last-child{margin-bottom:0}.card--social:hover{transform:scale(1.05);box-shadow:none;border:1px solid var(--primary-500)!important}.gut-block{padding:30px 0}@media (min-width:768px){.gut-block{padding:60px 0}}.gut-block__content{max-width:992px;margin:0 auto 30px}.gut-block__content h3,.gut-block__content h4,.gut-block__content h5,.gut-block__content h6{margin-top:30px;margin-bottom:5px}.gut-block .badge,.gut-block .tax-list__item a,.tax-list__item .gut-block a{background-color:transparent;padding:0;color:var(--primary-500);margin-bottom:15px}.gut-block .cta,.gut-block .wp-block-button__link,.gut-block .wpcf7-form input[type=submit],.wpcf7-form .gut-block input[type=submit]{margin-top:15px}.accordion__items{max-width:992px;margin-left:auto;margin-right:auto}@media (min-width:768px){.cards{padding-bottom:30px}}.cards__items{margin-top:45px}@media (min-width:768px){.cards .card{margin-bottom:30px}}.feedback{margin:30px 0;padding:30px;border:1px solid var(--primary-500);border-radius:15px;position:relative}@media (min-width:768px){.feedback{padding:60px;margin:60px 0}}@media (min-width:768px){.feedback:after{content:"";position:absolute;width:95%;height:110%;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid var(--primary-500);border-radius:15px;z-index:-1}}.preview-cta{border-radius:15px;position:relative;padding:15px;transition:all .3s ease;margin:30px 0;transition:all .5s ease}.preview-cta:hover{box-shadow:none}.preview-cta__badge{margin-bottom:10px}.preview-cta__title{color:var(--black-500);margin-bottom:0}.preview-cta__title:hover{color:var(--primary-500)}.preview-cta__title a{text-decoration:none;color:inherit}.preview-cta__text{margin-top:10px}.preview-cta img{display:block;width:100%;border-radius:15px}@media (min-width:768px){.testo-immagine .gut-block__content{margin-bottom:0}}.testo-immagine__img img{border-radius:15px;display:block;width:100%}.testo-immagine .cta,.testo-immagine .wp-block-button__link,.testo-immagine .wpcf7-form input[type=submit],.wpcf7-form .testo-immagine input[type=submit]{margin-top:15px}.testo-immagine.fw-color{background-color:rgba(var(--grey-500-rgb),.05)}.testo-immagine.boxed-color,.testo-immagine.boxed-trans{padding:30px;border-radius:15px}.testo-immagine.boxed-color{background-color:rgba(var(--grey-500-rgb),.05)}.testo-immagine.content-color .gut-block__content{padding:30px;border-radius:15px;background-color:rgba(var(--grey-500-rgb),.05)}@media (min-width:768px){.testo-immagine.centrato{text-align:center}}@media (min-width:768px){.testo-video .gut-block__content{margin-bottom:0}}.testo-video__img img{border-radius:15px;display:block;width:100%}.testo-video .cta,.testo-video .wp-block-button__link,.testo-video .wpcf7-form input[type=submit],.wpcf7-form .testo-video input[type=submit]{margin-top:15px}.testo-video.fw-color{background-color:rgba(var(--grey-500-rgb),.05)}.testo-video.boxed-color,.testo-video.boxed-trans{padding:30px;border-radius:15px}.testo-video.boxed-color{background-color:rgba(var(--grey-500-rgb),.05)}.testo-video.content-color .gut-block__content{padding:30px;border-radius:15px;background-color:rgba(var(--grey-500-rgb),.05)}.list{background:var(--white-500);border-radius:15px;margin-bottom:30px;transition:all .3s ease-in-out}.list:hover{transform:scale(1.05)}.list__preview{position:relative;display:block}.list__preview img{display:block;width:100%;border-top-left-radius:15px;border-top-right-radius:15px}.list__preview .post-date{position:absolute;top:15px;left:15px}.list__info{padding:15px}.list__meta{margin-bottom:10px}.list__title{font-size:22px}@media screen and (min-width:420px){.list__title{font-size:calc(22px + 1 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.list__title{font-size:23px}}.list__title{line-height:30px}@media screen and (min-width:420px){.list__title{line-height:calc(30px + -4 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.list__title{line-height:26px}}.list__excerpt{margin-bottom:0;font-size:13px}@media screen and (min-width:420px){.list__excerpt{font-size:calc(13px + 3 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.list__excerpt{font-size:16px}}.list__excerpt{line-height:20px}@media screen and (min-width:420px){.list__excerpt{line-height:calc(20px + 4 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.list__excerpt{line-height:24px}}@media (min-width:768px){.list__excerpt{min-height:60px}}.list .cta,.list .wp-block-button__link,.list .wpcf7-form input[type=submit],.wpcf7-form .list input[type=submit]{margin:0}.list-eventi{padding:10px;border:1px solid rgba(var(--grey-500-rgb),.25)}.list-eventi .badge,.list-eventi .tax-list__item a,.tax-list__item .list-eventi a{margin-bottom:0}.list-eventi .list__preview{margin-bottom:15px}.list-eventi .list__preview img{border-radius:15px}.list-promo{padding:10px}.list-promo .badge,.list-promo .tax-list__item a,.tax-list__item .list-promo a{margin-bottom:0}.list-promo .prezzo-init{text-decoration:line-through}.list-promo .list__preview{margin-bottom:15px}.list-promo .list__preview img{border-radius:15px}.list-promo .list__cta{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.list-promo .list__cta .icon{margin-right:10px}.navigation{padding:0;margin:0;list-style:none;font-size:13px}@media screen and (min-width:420px){.navigation{font-size:calc(13px + 2 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.navigation{font-size:15px}}.navigation{line-height:20px}@media screen and (min-width:420px){.navigation{line-height:calc(20px + 2 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.navigation{line-height:22px}}.navigation li{display:block}.navigation li a{display:inherit;padding:10px;text-decoration:none;font-weight:300;transition:all .5s ease;border-radius:7px;color:var(--black-300)}.navigation li a:hover{background-color:rgba(var(--primary-500-rgb),.1);color:var(--black-500)}.navigation li.current-menu-ancestor>a,.navigation li.current-menu-item>a,.navigation li.current-menu-parent>a{color:var(--primary-500);font-weight:500;border:1px solid var(--primary-300)}.navigation li.menu-item-has-children{position:relative}.navigation li.menu-item-has-children>a .dropdown-icon{margin-left:2px}.navigation li.menu-item-has-children .sub-menu{display:block;opacity:0;visibility:hidden;background:var(--white-500);padding:5px;margin-bottom:15px;z-index:10;transition:all .5s ease}.navigation li.menu-item-has-children .sub-menu li{margin-bottom:5px;width:100%}.navigation li.menu-item-has-children .sub-menu li:last-child{margin-bottom:0}.navigation li.menu-item-has-children .sub-menu li a{font-size:85%;border-radius:5px;padding:4px 2px}.navigation li.menu-item-has-children:hover .sub-menu{opacity:1;visibility:visible}.navigation li.evidenza>a{border:1px solid var(--secondary-500);color:var(--primary-500)}.navigation li.evidenza.current-menu-ancestor>a,.navigation li.evidenza.current-menu-item>a,.navigation li.evidenza.current-menu-parent>a{background-color:transparent}.navigation__mobile{font-size:18px}@media screen and (min-width:420px){.navigation__mobile{font-size:calc(18px + 2 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.navigation__mobile{font-size:20px}}.navigation__mobile{line-height:26px}@media screen and (min-width:420px){.navigation__mobile{line-height:calc(26px + 4 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.navigation__mobile{line-height:30px}}.navigation__mobile li{margin:0}.navigation__mobile li:first-child{margin-top:0}.navigation__mobile li:last-child{margin-bottom:0}.navigation__mobile li.menu-item-has-children a{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.navigation__mobile li.menu-item-has-children .sub-menu{display:none}.navigation__mobile li.menu-item-has-children .sub-menu li a{padding:2px 4px}.navigation__mobile li.menu-item-has-children .sub-menu li.current-menu-item a{background-color:transparent}.navigation__mobile li.menu-item-has-children:hover .sub-menu{display:block;visibility:visible;opacity:1}.navigation__desktop{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}.navigation__desktop li{margin:0 2px}.navigation__desktop li:first-child{margin-left:0}.navigation__desktop li:last-child{margin-right:0}.navigation__desktop .sub-menu{position:absolute;top:50px;left:50%;transform:translateX(-50%);width:100%;min-width:200px;border-radius:7px;border-top:3px solid var(--grey-500)}.navigation__desktop .sub-menu:before{content:"";border-top:10px solid transparent;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:8px solid var(--grey-500);position:absolute;top:-21px;left:50%;transform:translateX(-50%);z-index:2}.navigation__desktop .sub-menu li a{text-align:center}.menu-mobile{padding:10px 15px}.menu-mobile__cta{font-size:13px}@media screen and (min-width:420px){.menu-mobile__cta{font-size:calc(13px + 5 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.menu-mobile__cta{font-size:18px}}.menu-mobile__cta{line-height:20px}@media screen and (min-width:420px){.menu-mobile__cta{line-height:calc(20px + 6 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.menu-mobile__cta{line-height:26px}}.menu-mobile__toggle{display:inline-block;font-size:22px}@media screen and (min-width:420px){.menu-mobile__toggle{font-size:calc(22px + 8 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.menu-mobile__toggle{font-size:30px}}.menu-mobile__toggle{line-height:22px}@media screen and (min-width:420px){.menu-mobile__toggle{line-height:calc(22px + 8 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.menu-mobile__toggle{line-height:30px}}.menu-mobile-slide{position:fixed;top:0;width:100%;height:100%;padding:30px 15px;background-color:var(--primary-100);opacity:0;visibility:hidden;z-index:-1;-webkit-clip-path:circle(0);clip-path:circle(0);transition:all .5s ease-in-out}.menu-mobile-slide.is-open{z-index:20;opacity:1;visibility:visible;-webkit-clip-path:circle(100%);clip-path:circle(100%);background-color:var(--white-500)}.menu-mobile-slide:before{content:"";position:absolute;bottom:-15%;left:50%;width:60vw;height:60vw;background-color:var(--primary-100);border-radius:50%;transform:translateX(-50%);z-index:-1}.menu-mobile-slide:after{content:"";position:absolute;bottom:-25%;left:0;width:100vw;height:100vw;border:6px solid var(--primary-100);border-radius:50%;z-index:-1}.menu-mobile-slide__head .search-bar{margin:30px 0}.menu-mobile-slide__body{height:500px;overflow-y:auto;margin-top:60px;-ms-overflow-style:none;scrollbar-width:none}.menu-mobile-slide__body::-webkit-scrollbar{display:none}.menu-mobile-slide__footer{margin-top:30px}.logged-in .menu-mobile-slide.is-open{z-index:999999}.menu-mobile-slide .navigation__mobile .current_page_item a{border-radius:0;border:0;border-left:5px solid var(--primary-500)}.menu-desktop{padding:15px}.mega-menu .sub-menu .mega-menu__column>a{color:var(--black-300);background-color:transparent!important;font-weight:500}.mega-menu .sub-menu .mega-menu__column .dropdown-icon{display:none}@media (min-width:992px){.mega-menu>.sub-menu{display:-ms-flexbox!important;display:flex!important;-ms-flex-direction:row!important;flex-direction:row!important;min-width:650px}.mega-menu>.sub-menu .mega-menu__column{padding:5px}.mega-menu>.sub-menu .mega-menu__column>a{text-align:left}.mega-menu>.sub-menu .mega-menu__column .sub-menu{position:static;margin:0;transform:none;border-radius:0;box-shadow:none;border-top:1px solid var(--black-100);padding:10px 0 0}.mega-menu>.sub-menu .mega-menu__column .sub-menu:before{content:none}.mega-menu>.sub-menu .mega-menu__column .sub-menu li{margin-bottom:0}.mega-menu>.sub-menu .mega-menu__column .sub-menu li a{text-align:left;padding:5px}.mega-menu>.sub-menu .mega-menu__column .sub-menu li a:hover{background-color:transparent}}.footer-menu__title{color:var(--primary-500)}.footer-menu__items{padding:0;list-style:square inside}.footer-menu__items li a{color:var(--grey-500);text-decoration:none;transition:all .5s ease}.footer-menu__items li a:hover{padding-left:5px;color:var(--primary-500)}.widget{margin-bottom:30px}.widget__title{color:var(--white-500);position:relative;margin-bottom:15px}.widget .menu{padding:0;margin:0;list-style:none;display:block}.widget .menu li a{text-decoration:none;color:inherit;transition:all .3s ease;font-size:13px}@media screen and (min-width:420px){.widget .menu li a{font-size:calc(13px + 2 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.widget .menu li a{font-size:15px}}.widget .menu li a{line-height:20px}@media screen and (min-width:420px){.widget .menu li a{line-height:calc(20px + 0 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.widget .menu li a{line-height:20px}}.widget .menu li a:hover{color:var(--primary-300)}@media (min-width:768px){.widget--special{padding-right:30px;border-right:1px solid rgba(var(--grey-500-rgb),.2)}}.widget--special__logo{margin-bottom:15px}.widget--special__logo img{display:block;height:100%;max-height:60px}.widget--special .site-social__title{display:none}.header{background-color:var(--white-500);border-bottom:1px solid rgba(var(--grey-500-rgb),.1);position:-webkit-sticky;position:sticky;top:0;z-index:20}@media (min-width:992px){.logged-in .header{top:32px}}.main{padding:45px 0}@media (min-width:768px){.main{padding:60px 0}}.main h2{font-size:24px}@media screen and (min-width:420px){.main h2{font-size:calc(24px + 4 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.main h2{font-size:28px}}.main h2{line-height:32px}@media screen and (min-width:420px){.main h2{line-height:calc(32px + -2 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.main h2{line-height:30px}}.main h3{font-size:22px}@media screen and (min-width:420px){.main h3{font-size:calc(22px + 0 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.main h3{font-size:22px}}.main h3{line-height:30px}@media screen and (min-width:420px){.main h3{line-height:calc(30px + -4 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.main h3{line-height:26px}}.main blockquote{background:var(--black-100);padding:15px;border-left:5px solid var(--black-300);border-top-right-radius:15px;border-bottom-right-radius:15px}.main blockquote p{font-size:13px}@media screen and (min-width:420px){.main blockquote p{font-size:calc(13px + 3 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.main blockquote p{font-size:16px}}.main blockquote p{line-height:20px}@media screen and (min-width:420px){.main blockquote p{line-height:calc(20px + 4 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.main blockquote p{line-height:24px}}.main blockquote cite{font-size:13px}@media screen and (min-width:420px){.main blockquote cite{font-size:calc(13px + 2 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.main blockquote cite{font-size:15px}}.main blockquote cite{line-height:16px}@media screen and (min-width:420px){.main blockquote cite{line-height:calc(16px + 4 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.main blockquote cite{line-height:20px}}.main p a{text-decoration:none;position:relative}.main p a:after{content:"";position:absolute;width:100%;height:1px;left:0;bottom:-1px;background-color:var(--primary-500);transition:all .3s ease-in-out}.main p a:hover{color:var(--primary-500)}.main p a:hover:after{width:25%}.footer{padding:15px}@media (min-width:768px){.footer{padding:60px 15px}}.footer__widget-area{padding:15px 0;border-bottom:1px solid rgba(var(--grey-500-rgb),.2)}@media (min-width:768px){.footer__widget-area{padding:30px 0}}.footer__colophon{padding:30px 0 15px}@media (min-width:768px){.footer__colophon{padding:30px 0}}@media (min-width:768px){.footer__colophon__left p:last-child{margin-bottom:0}}.footer__colophon__right{margin-top:15px}@media (min-width:768px){.footer__colophon__right{margin-top:0}.footer__colophon__right p:last-child{margin-bottom:0}}.footer__colophon a{color:inherit;text-decoration:none}.footer__colophon a:hover{color:var(--primary-500);text-decoration:underline}.footer__colophon__site-data,.footer__colophon__site-links,.footer__colophon__site-signature{margin-bottom:5px;font-size:13px}@media screen and (min-width:420px){.footer__colophon__site-data,.footer__colophon__site-links,.footer__colophon__site-signature{font-size:calc(13px + 0 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.footer__colophon__site-data,.footer__colophon__site-links,.footer__colophon__site-signature{font-size:13px}}.footer__colophon__site-data,.footer__colophon__site-links,.footer__colophon__site-signature{line-height:20px}@media screen and (min-width:420px){.footer__colophon__site-data,.footer__colophon__site-links,.footer__colophon__site-signature{line-height:calc(20px + 0 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.footer__colophon__site-data,.footer__colophon__site-links,.footer__colophon__site-signature{line-height:20px}}@media (min-width:768px){.footer .widget{margin-bottom:45px}.footer .widget:last-child,.footer .widget:nth-last-child(2){margin-bottom:0}}.main-single__head{margin-bottom:30px}.main-single__footer{margin-bottom:120px}@media (min-width:768px){.main-single__footer{margin-bottom:60px}}.main-single__title{color:var(--primary-900)}.main-single__excerpt{color:var(--black-300);font-style:italic}.main-single__featured-image{position:relative;margin:30px 0}.main-single__featured-image img{display:block;width:100%;border-radius:15px;border:3px solid var(--primary-500)}.main-single__featured-image .post-date{position:absolute;top:15px;left:15px;font-size:15px}@media screen and (min-width:420px){.main-single__featured-image .post-date{font-size:calc(15px + 3 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.main-single__featured-image .post-date{font-size:18px}}.main-single__featured-image .post-date{line-height:22px}@media screen and (min-width:420px){.main-single__featured-image .post-date{line-height:calc(22px + 4 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.main-single__featured-image .post-date{line-height:26px}}.main-single__content{margin-bottom:30px}.main-single__content h2,.main-single__content h3,.main-single__content h4,.main-single__content h5,.main-single__content h6{margin-top:20px;margin-bottom:10px}.main-single__content h2:first-child{margin-top:0}.main-single__content .wp-block-image{margin:30px 0}.main-single__content .wp-block-image img{border-radius:15px}.main-single__content .wp-block-image .wp-element-caption{text-align:center;font-style:italic;font-size:13px}@media screen and (min-width:420px){.main-single__content .wp-block-image .wp-element-caption{font-size:calc(13px + 2 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.main-single__content .wp-block-image .wp-element-caption{font-size:15px}}.main-single__content .wp-block-image .wp-element-caption{line-height:16px}@media screen and (min-width:420px){.main-single__content .wp-block-image .wp-element-caption{line-height:calc(16px + 4 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.main-single__content .wp-block-image .wp-element-caption{line-height:20px}}.main-single__side{margin:15px 0 30px}.main-single__side--dx{margin:30px 0}@media (min-width:992px){.main-single__side--dx .social-tool{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:end;align-items:flex-end}.main-single__side--dx .social-tool li{margin-right:0}.main-single__side--dx .social-tool li:not(:last-child){margin-bottom:10px}}@media (min-width:992px){.main-single__side{position:-webkit-sticky;position:sticky;top:140px;margin:0}}.single-post #breadcrumbs{background-color:var(--primary-50);text-align:center}.main-page--about{position:relative;border-bottom:1px solid rgba(var(--grey-500-rgb),.1)}.main-page--about .feat-image{margin-bottom:45px;position:relative}.main-page--about .feat-image img{width:100%;display:block;border-radius:15px;position:relative}.main-page--about .feat-image .overlay{background:linear-gradient(180deg,transparent,rgba(var(--primary-900-rgb),.5));position:absolute;width:100%;bottom:0;left:0;height:30%;border-radius:15px}.main-page--about .feat-image__text{position:absolute;bottom:-15px;left:0;width:100%;padding:60px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;z-index:5}.main-page--about .feat-image__text span{display:block;font-weight:700;text-transform:uppercase;font-size:28px}@media screen and (min-width:420px){.main-page--about .feat-image__text span{font-size:calc(28px + 92 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.main-page--about .feat-image__text span{font-size:120px}}.main-page--about .feat-image__text span{line-height:34px}@media screen and (min-width:420px){.main-page--about .feat-image__text span{line-height:calc(34px + 86 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.main-page--about .feat-image__text span{line-height:120px}}.main-page--about img{border-radius:15px;margin:10px 0}.main-page--about .opening-box{background:rgba(var(--grey-500-rgb),.05);padding:30px;border-radius:7px}.main-page--about .opening-box .badge,.main-page--about .opening-box .tax-list__item a,.tax-list__item .main-page--about .opening-box a{display:none}.main-page--archive{padding-bottom:0}.main-page--archive__description{background-color:var(--black-100);margin-bottom:30px;padding:30px;border-radius:15px}@media (min-width:992px){.main-page--archive__description{column-count:2}}.main-page--archive__posts{background:var(--black-100);background:linear-gradient(180deg,var(--white-500),var(--primary-100));padding:60px 0;border-top-left-radius:30px;border-top-right-radius:30px}.main-page--author{padding-bottom:0}.main-page--author__description{background-color:var(--black-100);margin-bottom:30px;padding:30px;border-radius:15px}.main-page--author__posts{background:var(--black-100);background:linear-gradient(180deg,var(--white-500),var(--primary-100));padding:60px 0;border-top-left-radius:30px;border-top-right-radius:30px}.main-page--blog .main-page__content{text-align:center;max-width:768px;margin:0 auto 30px}.main-page--contatti .opening-box{margin-top:15px}.main-page--contatti .opening-box .badge,.main-page--contatti .opening-box .tax-list__item a,.main-page--contatti .site-social__title,.tax-list__item .main-page--contatti .opening-box a{display:none}.main-page--contatti__content{margin-top:45px}@media (min-width:992px){.main-page--contatti__content{margin-top:0}}.main-page--contatti__form{background:rgba(var(--grey-500-rgb),.05);padding:30px;border-radius:15px}.error-404{margin:60px 0}@media (min-width:768px){.error-404{margin:120px 0}}.error-404 .error-number{font-weight:500;font-size:50px}@media screen and (min-width:420px){.error-404 .error-number{font-size:calc(50px + 70 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.error-404 .error-number{font-size:120px}}.error-404 .error-number{line-height:65px}@media screen and (min-width:420px){.error-404 .error-number{line-height:calc(65px + 75 * ((100vw - 420px) / 1020))}}@media screen and (min-width:1440px){.error-404 .error-number{line-height:140px}}.error-404__buttons{display:-ms-flexbox;display:flex;max-width:400px;margin-bottom:30px}.error-404__buttons .cta,.error-404__buttons .wp-block-button__link,.error-404__buttons .wpcf7-form input[type=submit],.wpcf7-form .error-404__buttons input[type=submit]{margin-right:15px}.error-404__buttons .cta:last-child,.error-404__buttons .wp-block-button__link:last-child,.error-404__buttons .wpcf7-form input:last-child[type=submit],.wpcf7-form .error-404__buttons input:last-child[type=submit]{margin-right:0}.main-page--faq{margin-bottom:45px}.main-page--faq .accordion-block{border-radius:30px;border:1px solid var(--primary-900);padding:30px;margin:0 auto 15px;position:relative;max-width:992px}.main-page--faq .accordion-block:after{content:"";position:absolute;width:1px;height:40px;background-color:var(--primary-900);border-radius:60px;bottom:-27px;left:50%;transform:translateX(-50%);z-index:2}.main-page--search{padding-bottom:0}.main-page--search__int{margin-bottom:30px}.main-page--search__results{background:var(--black-100);background:linear-gradient(180deg,var(--white-500),var(--primary-100));padding:60px 0;border-top-left-radius:30px;border-top-right-radius:30px}.main-page--search .list .post-date{display:none}.woocommerce-billing-fields .form-row,.woocommerce-shipping-fields .form-row,.woocommerce form .form-row{display:block}.woocommerce-page .col2-set .col-1,.woocommerce-page .col2-set .col-2,.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{max-width:unset}.tax-list{margin:30px 0;list-style:none;padding:0;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:scroll;display:-ms-flexbox;display:flex;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scroll-padding:0;gap:0;-ms-overflow-style:none;scrollbar-width:none}.tax-list::-webkit-scrollbar{display:none}.tax-list__item{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}.tax-list__item a{padding:4px 10px;border-radius:15px;margin-bottom:15px;margin-right:15px}.tax-list__item a:last-child{margin-bottom:0}.cky-consent-container .cky-consent-bar{border:0!important;padding:30px!important;border-radius:15px!important;box-shadow:0 15px 30px 0 rgba(var(--black-500-rgb),.1)!important}.cky-consent-container .cky-banner-btn-close{width:40px!important;height:40px!important;margin:5px!important}.cky-consent-container .cky-banner-btn-close img{width:15px!important;height:15px!important}.cky-title{font-size:20px!important;line-height:30px!important;margin:0 0 5px!important;font-weight:500;color:var(--black-500)}@media (min-width:768px){.cky-title{font-size:25px!important;line-height:32px!important}}.cky-notice-des p{color:var(--grey-500)!important;font-weight:300}.cky-btn-revisit-wrapper{z-index:5!important}
/*# sourceMappingURL=style.css.map */
