/*!
 * Framework WP - responsive
 *
 * Le utility per breakpoint: .margin-sm-40, .section-xs-60, .align-xs-center
 * e compagnia. I nomi sono quelli di sempre.
 *
 * Cosa cambia rispetto a prima:
 *
 *  - erano circa 350 righe scritte a mano e ripetute tre volte, una per ogni
 *    breakpoint. Ora e' un ciclo sugli stessi valori usati da _utilities.scss,
 *    quindi aggiungendo un passo la variante responsive compare da sola;
 *
 *  - .align-sm-right e .align-xs-right facevano text-align: LEFT. Copia
 *    incollata sbagliata, presente in tutti e tre i blocchi: chiedere
 *    l'allineamento a destra su mobile non funzionava. Corretto;
 *
 *  - il blocco .align-xs-* era duplicato dentro la stessa media query;
 *
 *  - le larghezze fisse di .container (750px / 540px / 460px) sono sparite:
 *    ora le gestisce grid.css con max-width, quindi il container non e' piu'
 *    piu' largo dello schermo su un telefono da 400px;
 *
 *  - i suffissi restano -sm-, -xs-, -super-xs- ma diventano piu' regolari:
 *
 *       -sm-        fino a 991px   (tablet in giu')
 *       -xs-        fino a 767px   (telefono in giu')
 *       -super-xs-  fino a 479px   (telefoni piccoli)
 */.no-margin{margin-bottom:0}[class*=" margin-"],[class^=margin-]{min-height:1px}.margin-0{margin-bottom:0}.margin-10{margin-bottom:10px}.margin-20{margin-bottom:20px}.margin-30{margin-bottom:30px}.margin-40{margin-bottom:40px}.margin-50{margin-bottom:50px}.margin-60{margin-bottom:60px}.margin-70{margin-bottom:70px}.margin-80{margin-bottom:80px}.margin-90{margin-bottom:90px}.margin-100{margin-bottom:100px}.margin-120{margin-bottom:120px}.margin-top-0{margin-top:0}.margin-top-10{margin-top:10px}.margin-top-20{margin-top:20px}.margin-top-30{margin-top:30px}.margin-top-40{margin-top:40px}.margin-top-50{margin-top:50px}.margin-top-60{margin-top:60px}.margin-top-70{margin-top:70px}.margin-top-80{margin-top:80px}.margin-top-90{margin-top:90px}.margin-top-100{margin-top:100px}.margin-top-120{margin-top:120px}.section-40{padding-top:40px;padding-bottom:40px}.section-60{padding-top:60px;padding-bottom:60px}.section-80{padding-top:80px;padding-bottom:80px}.section-100{padding-top:100px;padding-bottom:100px}.section-120{padding-top:120px;padding-bottom:120px}.section-20-80{padding-top:20px;padding-bottom:80px}.section-60-40{padding-top:60px;padding-bottom:40px}.section-0-80{padding-bottom:80px}.section-80-0{padding-top:80px}.section-60-0{padding-top:60px}.section-280-280{padding:280px 0}.section-120-0{padding-top:120px}.max-300{max-width:300px}.max-300,.max-350{margin-inline:auto}.max-350{max-width:350px}.max-400{max-width:400px}.max-400,.max-450{margin-inline:auto}.max-450{max-width:450px}.max-500{max-width:500px}.max-500,.max-550{margin-inline:auto}.max-550{max-width:550px}.max-600{max-width:600px}.max-600,.max-650{margin-inline:auto}.max-650{max-width:650px}.max-700{max-width:700px}.max-700,.max-750{margin-inline:auto}.max-750{max-width:750px}.max-800{max-width:800px}.max-800,.max-850{margin-inline:auto}.max-850{max-width:850px}.max-40{max-width:400px;margin-inline:auto}.min-40{min-width:40px}.min-45{min-width:45px}.min-50{min-width:50px}.min-55{min-width:55px}.min-60{min-width:60px}.min-65{min-width:65px}.min-70{min-width:70px}.min-75{min-width:75px}.min-80{min-width:80px}.full-100{width:100%!important}.align-center{text-align:center}.align-left{text-align:left}.align-right{text-align:right}.aling-center{text-align:center}.aling-left{text-align:left}.aling-right{text-align:right}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.gap-0{gap:0}.gap-10{gap:10px}.gap-20{gap:20px}.gap-30{gap:30px}.gap-40{gap:40px}.gap-50{gap:50px}.gap-60{gap:60px}.gap-70{gap:70px}.gap-80{gap:80px}.gap-90{gap:90px}.gap-100{gap:100px}.gap-120{gap:120px}.blue-color,.blue-text{color:var(--color-blue)}.green-color,.green-text{color:var(--color-green)}.red-color,.red-text{color:var(--color-red)}.yellow-color,.yellow-text{color:var(--color-yellow)}.orange-color,.orange-text{color:var(--color-orange)}.grey-color,.grey-text{color:var(--color-grey)}.primary-color,.primary-text{color:var(--color-primary)}.white-text{color:var(--color-white)}.muted-text{color:var(--color-text-muted)}.important-title{color:var(--color-primary)}.bg-grey,.grey-bg{background-color:var(--color-bg-grey)}.bg-white{background-color:var(--color-bg)}.bg-primary,.bg-red{background-color:var(--color-primary);color:var(--color-white)}.bg-black,.bg-dark{background-color:var(--color-bg-dark)}.bg-black,.bg-black .h1,.bg-black .h2,.bg-black .h3,.bg-black .h4,.bg-black .h5,.bg-black .h6,.bg-black h1,.bg-black h2,.bg-black h3,.bg-black h4,.bg-black h5,.bg-black h6,.bg-dark,.bg-dark .h1,.bg-dark .h2,.bg-dark .h3,.bg-dark .h4,.bg-dark .h5,.bg-dark .h6,.bg-dark h1,.bg-dark h2,.bg-dark h3,.bg-dark h4,.bg-dark h5,.bg-dark h6,.bg-primary .h1,.bg-primary .h2,.bg-primary .h3,.bg-primary .h4,.bg-primary .h5,.bg-primary .h6,.bg-primary h1,.bg-primary h2,.bg-primary h3,.bg-primary h4,.bg-primary h5,.bg-primary h6,.bg-red .h1,.bg-red .h2,.bg-red .h3,.bg-red .h4,.bg-red .h5,.bg-red .h6,.bg-red h1,.bg-red h2,.bg-red h3,.bg-red h4,.bg-red h5,.bg-red h6{color:var(--color-white)}.bg-cover{position:relative;z-index:2;background-repeat:no-repeat;background-position:50%;background-size:cover}.overlay-content{position:absolute;inset:0;z-index:-1;background:#000;opacity:.78}.content-container{position:absolute;inset:0;z-index:2}.table-content,.vertical-wrap{display:flex;width:100%;height:100%}.vertical-content{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;text-align:center}.vertical-content.top{justify-content:flex-start}.vertical-content.bottom{justify-content:flex-end}.vertical-content.left{align-items:flex-start;text-align:start}.vertical-content.right{align-items:flex-end;text-align:end}.opacity-1{opacity:.1}.opacity-2{opacity:.2}.opacity-3{opacity:.3}.opacity-4{opacity:.4}.opacity-5{opacity:.5}.opacity-6{opacity:.6}.opacity-7{opacity:.7}.opacity-8{opacity:.8}.opacity-9{opacity:.9}.video-container,.video-wrapper{position:relative;overflow:hidden}.video-wrapper{aspect-ratio:16/9}.video-wrapper embed,.video-wrapper iframe,.video-wrapper object,.video-wrapper video{position:absolute;inset:0;width:100%;height:100%;border:0}.divider{height:0;margin:30px 0;border:0;border-top:1px solid var(--color-border-light)}.social-icon ul{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0;margin:0}.social-icon li{font-weight:var(--weight-semibold)}.social-icon li span{font-size:.85em}.social-icon a{color:var(--color-text);transition:color var(--transition)}.social-icon a.social-facebook:hover{color:#1877f2}.social-icon a.social-twitter:hover{color:#1da1f2}.social-icon a.social-instagram:hover{color:#e1306c}.social-icon a.social-youtube:hover{color:red}.social-icon a.social-linkedin:hover{color:#0a66c2}.social-icon a.social-pinterest:hover{color:#cb2027}.social-icon a.social-whatsapp:hover{color:#25d366}.social-icon a.social-telegram:hover{color:#26a5e4}.social-icon a.social-share:hover{color:var(--color-primary)}@media (max-width:1199.98px){.margin-sm-0,.no-margin-sm{margin-bottom:0}.margin-top-sm-0{margin-top:0}.margin-sm-10{margin-bottom:10px}.margin-top-sm-10{margin-top:10px}.margin-sm-20{margin-bottom:20px}.margin-top-sm-20{margin-top:20px}.margin-sm-30{margin-bottom:30px}.margin-top-sm-30{margin-top:30px}.margin-sm-40{margin-bottom:40px}.margin-top-sm-40{margin-top:40px}.margin-sm-50{margin-bottom:50px}.margin-top-sm-50{margin-top:50px}.margin-sm-60{margin-bottom:60px}.margin-top-sm-60{margin-top:60px}.margin-sm-70{margin-bottom:70px}.margin-top-sm-70{margin-top:70px}.margin-sm-80{margin-bottom:80px}.margin-top-sm-80{margin-top:80px}.margin-sm-90{margin-bottom:90px}.margin-top-sm-90{margin-top:90px}.margin-sm-100{margin-bottom:100px}.margin-top-sm-100{margin-top:100px}.margin-sm-120{margin-bottom:120px}.margin-top-sm-120{margin-top:120px}.section-sm-40{padding-top:40px;padding-bottom:40px}.section-sm-60{padding-top:60px;padding-bottom:60px}.section-sm-80{padding-top:80px;padding-bottom:80px}.section-sm-100{padding-top:100px;padding-bottom:100px}.section-sm-120{padding-top:120px;padding-bottom:120px}.section-sm-60-40{padding-top:60px;padding-bottom:40px}.section-sm-0-80{padding-bottom:80px}.section-sm-80-0{padding-top:80px}.section-sm-60-0{padding-top:60px}.align-sm-center{text-align:center}.align-sm-left{text-align:left}.align-sm-right{text-align:right}.aling-sm-center{text-align:center}.aling-sm-left{text-align:left}.aling-sm-right{text-align:right}.full-100-sm{width:100%!important}.order-sm-first{order:-1}.order-sm-last{order:99}}@media (max-width:991.98px){.margin-xs-0,.no-margin-xs{margin-bottom:0}.margin-top-xs-0{margin-top:0}.margin-xs-10{margin-bottom:10px}.margin-top-xs-10{margin-top:10px}.margin-xs-20{margin-bottom:20px}.margin-top-xs-20{margin-top:20px}.margin-xs-30{margin-bottom:30px}.margin-top-xs-30{margin-top:30px}.margin-xs-40{margin-bottom:40px}.margin-top-xs-40{margin-top:40px}.margin-xs-50{margin-bottom:50px}.margin-top-xs-50{margin-top:50px}.margin-xs-60{margin-bottom:60px}.margin-top-xs-60{margin-top:60px}.margin-xs-70{margin-bottom:70px}.margin-top-xs-70{margin-top:70px}.margin-xs-80{margin-bottom:80px}.margin-top-xs-80{margin-top:80px}.margin-xs-90{margin-bottom:90px}.margin-top-xs-90{margin-top:90px}.margin-xs-100{margin-bottom:100px}.margin-top-xs-100{margin-top:100px}.margin-xs-120{margin-bottom:120px}.margin-top-xs-120{margin-top:120px}.section-xs-40{padding-top:40px;padding-bottom:40px}.section-xs-60{padding-top:60px;padding-bottom:60px}.section-xs-80{padding-top:80px;padding-bottom:80px}.section-xs-100{padding-top:100px;padding-bottom:100px}.section-xs-120{padding-top:120px;padding-bottom:120px}.section-xs-60-40{padding-top:60px;padding-bottom:40px}.section-xs-0-80{padding-bottom:80px}.section-xs-80-0{padding-top:80px}.section-xs-60-0{padding-top:60px}.align-xs-center{text-align:center}.align-xs-left{text-align:left}.align-xs-right{text-align:right}.aling-xs-center{text-align:center}.aling-xs-left{text-align:left}.aling-xs-right{text-align:right}.full-100-xs{width:100%!important}.order-xs-first{order:-1}.order-xs-last{order:99}}@media (max-width:767.98px){.margin-super-xs-0,.no-margin-super-xs{margin-bottom:0}.margin-top-super-xs-0{margin-top:0}.margin-super-xs-10{margin-bottom:10px}.margin-top-super-xs-10{margin-top:10px}.margin-super-xs-20{margin-bottom:20px}.margin-top-super-xs-20{margin-top:20px}.margin-super-xs-30{margin-bottom:30px}.margin-top-super-xs-30{margin-top:30px}.margin-super-xs-40{margin-bottom:40px}.margin-top-super-xs-40{margin-top:40px}.margin-super-xs-50{margin-bottom:50px}.margin-top-super-xs-50{margin-top:50px}.margin-super-xs-60{margin-bottom:60px}.margin-top-super-xs-60{margin-top:60px}.margin-super-xs-70{margin-bottom:70px}.margin-top-super-xs-70{margin-top:70px}.margin-super-xs-80{margin-bottom:80px}.margin-top-super-xs-80{margin-top:80px}.margin-super-xs-90{margin-bottom:90px}.margin-top-super-xs-90{margin-top:90px}.margin-super-xs-100{margin-bottom:100px}.margin-top-super-xs-100{margin-top:100px}.margin-super-xs-120{margin-bottom:120px}.margin-top-super-xs-120{margin-top:120px}.section-super-xs-40{padding-top:40px;padding-bottom:40px}.section-super-xs-60{padding-top:60px;padding-bottom:60px}.section-super-xs-80{padding-top:80px;padding-bottom:80px}.section-super-xs-100{padding-top:100px;padding-bottom:100px}.section-super-xs-120{padding-top:120px;padding-bottom:120px}.section-super-xs-60-40{padding-top:60px;padding-bottom:40px}.section-super-xs-0-80{padding-bottom:80px}.section-super-xs-80-0{padding-top:80px}.section-super-xs-60-0{padding-top:60px}.align-super-xs-center{text-align:center}.align-super-xs-left{text-align:left}.align-super-xs-right{text-align:right}.aling-super-xs-center{text-align:center}.aling-super-xs-left{text-align:left}.aling-super-xs-right{text-align:right}.full-100-super-xs{width:100%!important}.order-super-xs-first{order:-1}.order-super-xs-last{order:99}}@media (max-width:991.98px){.section-280-280{padding:100px 0}.pricing-box.one,.pricing-box.three{padding-inline:0}.pricing-special{margin-top:0}}
/*# sourceMappingURL=responsive.css.map */