.elementor-kit-6717{--e-global-color-primary:#004996;--e-global-color-secondary:#B0C7DE;--e-global-color-text:#001F3F;--e-global-color-accent:#AA863A;--e-global-color-a313ae6:#FFFFFF00;--e-global-color-d4d9a81:#FFFFFF;--e-global-color-c1ccf32:#F3F3F4;--e-global-color-c52b1ce:#E3E3E4;--e-global-color-d559d71:#D3D3D4;--e-global-color-d55faa1:#CECED4;--e-global-color-d1392e4:#B3B3C4;--e-global-color-4eb4ce2:#A3A3B4;--e-global-color-cb02c77:#8383A4;--e-global-color-706c798:#1F1F1F;--e-global-color-7c52785:#E6EDF5;--e-global-color-be3b34b:#B0C7DE;--e-global-color-7440b16:#8AABCF;--e-global-color-2ecb35c:#5485B9;--e-global-color-49997c2:#336DAB;--e-global-color-7782c02:#004996;--e-global-color-9d00514:#004289;--e-global-color-d8bd666:#00346B;--e-global-color-810b3b8:#002853;--e-global-color-b41affd:#001F3F;--e-global-color-3caf6ac:#F7F3EB;--e-global-color-551ee2c:#E5D9C2;--e-global-color-bcf77f4:#D8C7A4;--e-global-color-046b2bd:#C6AE7B;--e-global-color-56bf3bd:#BB9E61;--e-global-color-8a60b1b:#AA863A;--e-global-color-38a3c1c:#9B7A35;--e-global-color-615148f:#795F29;--e-global-typography-text-font-family:"Noto";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.3em;--e-global-typography-accent-font-size:18px;--e-global-typography-accent-font-weight:900;--e-global-typography-accent-line-height:1.3em;--e-global-typography-secondary-font-size:18px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.6em;--e-global-typography-primary-font-size:18px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.3em;--e-global-typography-79484d6-font-family:"Rubik";--e-global-typography-79484d6-font-size:36px;--e-global-typography-79484d6-font-weight:700;--e-global-typography-79484d6-line-height:1.3em;--e-global-typography-56e62ba-font-family:"Rubik";--e-global-typography-56e62ba-font-size:31px;--e-global-typography-56e62ba-font-weight:700;--e-global-typography-56e62ba-line-height:1.3em;--e-global-typography-aec2343-font-family:"Rubik";--e-global-typography-aec2343-font-size:27px;--e-global-typography-aec2343-font-weight:400;--e-global-typography-aec2343-text-transform:uppercase;--e-global-typography-aec2343-line-height:1.3em;--e-global-typography-65dbf09-font-family:"Rubik";--e-global-typography-65dbf09-font-size:27px;--e-global-typography-65dbf09-font-weight:700;--e-global-typography-65dbf09-line-height:1.3em;--e-global-typography-62f880a-font-family:"Rubik";--e-global-typography-62f880a-font-size:24px;--e-global-typography-62f880a-font-weight:700;--e-global-typography-62f880a-line-height:1.3em;--e-global-typography-c0c192d-font-family:"Rubik";--e-global-typography-c0c192d-font-size:20px;--e-global-typography-c0c192d-font-weight:400;--e-global-typography-c0c192d-text-transform:uppercase;--e-global-typography-c0c192d-line-height:1.3em;--e-global-typography-f0a369c-font-family:"Noto";--e-global-typography-f0a369c-font-size:18px;--e-global-typography-f0a369c-font-weight:700;--e-global-typography-f0a369c-text-transform:uppercase;--e-global-typography-f0a369c-line-height:1em;--e-global-typography-5536f19-font-family:"Noto";--e-global-typography-5536f19-font-size:15px;--e-global-typography-5536f19-font-weight:700;--e-global-typography-5536f19-text-transform:none;--e-global-typography-5536f19-line-height:1em;--e-global-typography-9c6b690-font-family:"Noto";--e-global-typography-9c6b690-font-size:18px;--e-global-typography-9c6b690-font-weight:400;--e-global-typography-9c6b690-line-height:1.6em;--e-global-typography-62e3769-font-family:"Noto";--e-global-typography-62e3769-font-size:18px;--e-global-typography-62e3769-font-weight:700;--e-global-typography-62e3769-line-height:1.6em;--e-global-typography-7be19ff-font-family:"Noto";--e-global-typography-7be19ff-font-size:18px;--e-global-typography-7be19ff-font-weight:900;--e-global-typography-7be19ff-line-height:1.6em;--e-global-typography-3220581-font-family:"Noto";--e-global-typography-3220581-font-size:15px;--e-global-typography-3220581-font-weight:400;--e-global-typography-3220581-line-height:1.5em;--e-global-typography-7fe7316-font-family:"Noto";--e-global-typography-7fe7316-font-size:15px;--e-global-typography-7fe7316-font-weight:700;--e-global-typography-7fe7316-line-height:1.5em;--e-global-typography-780c0fa-font-family:"Noto";--e-global-typography-780c0fa-font-size:15px;--e-global-typography-780c0fa-font-weight:900;--e-global-typography-780c0fa-line-height:1.5em;--e-global-typography-64a5863-font-family:"Noto";--e-global-typography-64a5863-font-size:12px;--e-global-typography-64a5863-font-weight:400;--e-global-typography-64a5863-line-height:1.4em;--e-global-typography-1020b76-font-family:"Noto";--e-global-typography-1020b76-font-size:12px;--e-global-typography-1020b76-font-weight:700;--e-global-typography-1020b76-line-height:1.4em;--e-global-typography-146f7d6-font-family:"Noto";--e-global-typography-146f7d6-font-size:12px;--e-global-typography-146f7d6-font-weight:900;--e-global-typography-146f7d6-line-height:1.4em;--e-global-typography-fa702e5-font-family:"Noto";--e-global-typography-fa702e5-font-size:15px;--e-global-typography-fa702e5-font-weight:700;--e-global-typography-fa702e5-text-transform:uppercase;--e-global-typography-fa702e5-line-height:1.4em;--e-global-typography-df9f8cf-font-family:"Noto";--e-global-typography-df9f8cf-font-size:12px;--e-global-typography-df9f8cf-font-weight:400;--e-global-typography-df9f8cf-text-transform:uppercase;--e-global-typography-df9f8cf-line-height:1.4em;--e-global-typography-5d69dc5-font-family:"Noto";--e-global-typography-5d69dc5-font-size:12px;--e-global-typography-5d69dc5-font-weight:900;--e-global-typography-5d69dc5-text-transform:uppercase;--e-global-typography-5d69dc5-line-height:1.4em;color:var( --e-global-color-text );}.elementor-kit-6717 button,.elementor-kit-6717 input[type="button"],.elementor-kit-6717 input[type="submit"],.elementor-kit-6717 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-5536f19-font-family ), Sans-serif;font-size:var( --e-global-typography-5536f19-font-size );font-weight:var( --e-global-typography-5536f19-font-weight );text-transform:var( --e-global-typography-5536f19-text-transform );line-height:var( --e-global-typography-5536f19-line-height );color:var( --e-global-color-d4d9a81 );border-style:none;border-radius:24px 24px 24px 24px;padding:8px 24px 8px 24px;}.elementor-kit-6717 button:hover,.elementor-kit-6717 button:focus,.elementor-kit-6717 input[type="button"]:hover,.elementor-kit-6717 input[type="button"]:focus,.elementor-kit-6717 input[type="submit"]:hover,.elementor-kit-6717 input[type="submit"]:focus,.elementor-kit-6717 .elementor-button:hover,.elementor-kit-6717 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-d4d9a81 );border-style:none;}.elementor-kit-6717 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6717 a{color:var( --e-global-color-primary );}.elementor-kit-6717 a:hover{color:var( --e-global-color-accent );}.elementor-kit-6717 h1{font-family:var( --e-global-typography-79484d6-font-family ), Sans-serif;font-size:var( --e-global-typography-79484d6-font-size );font-weight:var( --e-global-typography-79484d6-font-weight );line-height:var( --e-global-typography-79484d6-line-height );}.elementor-kit-6717 h2{font-family:var( --e-global-typography-56e62ba-font-family ), Sans-serif;font-size:var( --e-global-typography-56e62ba-font-size );font-weight:var( --e-global-typography-56e62ba-font-weight );line-height:var( --e-global-typography-56e62ba-line-height );}.elementor-kit-6717 h3{font-family:var( --e-global-typography-65dbf09-font-family ), Sans-serif;font-size:var( --e-global-typography-65dbf09-font-size );font-weight:var( --e-global-typography-65dbf09-font-weight );line-height:var( --e-global-typography-65dbf09-line-height );}.elementor-kit-6717 h4{font-family:var( --e-global-typography-62f880a-font-family ), Sans-serif;font-size:var( --e-global-typography-62f880a-font-size );font-weight:var( --e-global-typography-62f880a-font-weight );line-height:var( --e-global-typography-62f880a-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1500px;}.e-con{--container-max-width:1500px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1399px){.elementor-kit-6717{--e-global-typography-text-font-size:18px;--e-global-typography-accent-font-size:18px;--e-global-typography-79484d6-font-size:36px;--e-global-typography-56e62ba-font-size:31px;--e-global-typography-65dbf09-font-size:27px;--e-global-typography-62f880a-font-size:24px;--e-global-typography-f0a369c-font-size:18px;--e-global-typography-5536f19-font-size:16px;--e-global-typography-9c6b690-font-size:18px;--e-global-typography-62e3769-font-size:18px;--e-global-typography-7be19ff-font-size:18px;--e-global-typography-3220581-font-size:16px;--e-global-typography-7fe7316-font-size:16px;--e-global-typography-780c0fa-font-size:16px;--e-global-typography-fa702e5-font-size:15px;}.elementor-kit-6717 h1{font-size:var( --e-global-typography-79484d6-font-size );line-height:var( --e-global-typography-79484d6-line-height );}.elementor-kit-6717 h2{font-size:var( --e-global-typography-56e62ba-font-size );line-height:var( --e-global-typography-56e62ba-line-height );}.elementor-kit-6717 h3{font-size:var( --e-global-typography-65dbf09-font-size );line-height:var( --e-global-typography-65dbf09-line-height );}.elementor-kit-6717 h4{font-size:var( --e-global-typography-62f880a-font-size );line-height:var( --e-global-typography-62f880a-line-height );}.elementor-kit-6717 button,.elementor-kit-6717 input[type="button"],.elementor-kit-6717 input[type="submit"],.elementor-kit-6717 .elementor-button{font-size:var( --e-global-typography-5536f19-font-size );line-height:var( --e-global-typography-5536f19-line-height );}}@media(max-width:1199px){.elementor-kit-6717{--e-global-typography-text-font-size:16px;--e-global-typography-accent-font-size:16px;--e-global-typography-secondary-font-size:14px;--e-global-typography-primary-font-size:14px;--e-global-typography-79484d6-font-size:33px;--e-global-typography-56e62ba-font-size:29px;--e-global-typography-65dbf09-font-size:27px;--e-global-typography-62f880a-font-size:24px;--e-global-typography-f0a369c-font-size:16px;--e-global-typography-5536f19-font-size:15px;--e-global-typography-9c6b690-font-size:18px;--e-global-typography-62e3769-font-size:18px;--e-global-typography-7be19ff-font-size:18px;--e-global-typography-3220581-font-size:16px;--e-global-typography-7fe7316-font-size:16px;--e-global-typography-780c0fa-font-size:16px;--e-global-typography-fa702e5-font-size:14px;--e-global-typography-df9f8cf-font-size:12px;--e-global-typography-5d69dc5-font-size:12px;}.elementor-kit-6717 h1{font-size:var( --e-global-typography-79484d6-font-size );line-height:var( --e-global-typography-79484d6-line-height );}.elementor-kit-6717 h2{font-size:var( --e-global-typography-56e62ba-font-size );line-height:var( --e-global-typography-56e62ba-line-height );}.elementor-kit-6717 h3{font-size:var( --e-global-typography-65dbf09-font-size );line-height:var( --e-global-typography-65dbf09-line-height );}.elementor-kit-6717 h4{font-size:var( --e-global-typography-62f880a-font-size );line-height:var( --e-global-typography-62f880a-line-height );}.elementor-kit-6717 button,.elementor-kit-6717 input[type="button"],.elementor-kit-6717 input[type="submit"],.elementor-kit-6717 .elementor-button{font-size:var( --e-global-typography-5536f19-font-size );line-height:var( --e-global-typography-5536f19-line-height );}}@media(max-width:767px){.elementor-kit-6717{--e-global-typography-text-font-size:16px;--e-global-typography-accent-font-size:16px;--e-global-typography-secondary-font-size:14px;--e-global-typography-primary-font-size:14px;--e-global-typography-79484d6-font-size:27px;--e-global-typography-79484d6-line-height:1.3em;--e-global-typography-56e62ba-font-size:27px;--e-global-typography-56e62ba-line-height:1.3em;--e-global-typography-65dbf09-font-size:24px;--e-global-typography-65dbf09-line-height:1.5em;--e-global-typography-62f880a-font-size:21px;--e-global-typography-62f880a-line-height:1.3em;--e-global-typography-f0a369c-font-size:15px;--e-global-typography-f0a369c-line-height:1.5em;--e-global-typography-5536f19-font-size:14px;--e-global-typography-9c6b690-font-size:16px;--e-global-typography-62e3769-font-size:16px;--e-global-typography-7be19ff-font-size:16px;--e-global-typography-3220581-font-size:14px;--e-global-typography-7fe7316-font-size:14px;--e-global-typography-780c0fa-font-size:14px;--e-global-typography-fa702e5-font-size:14px;}.elementor-kit-6717 h1{font-size:var( --e-global-typography-79484d6-font-size );line-height:var( --e-global-typography-79484d6-line-height );}.elementor-kit-6717 h2{font-size:var( --e-global-typography-56e62ba-font-size );line-height:var( --e-global-typography-56e62ba-line-height );}.elementor-kit-6717 h3{font-size:var( --e-global-typography-65dbf09-font-size );line-height:var( --e-global-typography-65dbf09-line-height );}.elementor-kit-6717 h4{font-size:var( --e-global-typography-62f880a-font-size );line-height:var( --e-global-typography-62f880a-line-height );}.elementor-kit-6717 button,.elementor-kit-6717 input[type="button"],.elementor-kit-6717 input[type="submit"],.elementor-kit-6717 .elementor-button{font-size:var( --e-global-typography-5536f19-font-size );line-height:var( --e-global-typography-5536f19-line-height );}}/* Start custom CSS *//* GENERAL */
/* padding */
.p-8 {padding:8px;}
.px-8 {padding:0 8px;}
.py-8 {padding:8px 0;}
.pt-8 {padding-top:8px;}
.pb-8 {padding-bottom:8px;}
.ps-8 {padding-start:8px;}
.pe-8 {padding-end:8px;}
.p-16 {padding:16px;}
.px-16 {padding:0 16px;}
.py-16 {padding:16px 0;}
.pt-16 {padding-top:16px;}
.pb-16 {padding-bottom:16px;}
.ps-16 {padding-start:16px;}
.pe-16 {padding-end:16px;}
.p-32 {padding:32px;}
.pt-32 {padding-top:32px;}
.pb-32 {padding-bottom:32px;}
.ps-32 {padding-start:32px;}
.pe-32 {padding-end:32px;}
.px-81 {padding-left:81px;padding-right:81px;}
.py-81 {padding-top:81px;padding-bottom:81px;}
.my-81 {margin-top: 81px;margin-bottom: 81px;}

/* custom sections */
.blue-section {background-color: var( --e-global-color-7c52785 ); box-shadow: 100px 0 0 0 var( --e-global-color-7c52785 ),-100px 0 0 0 var( --e-global-color-7c52785 ),500px 0 0 0 var( --e-global-color-7c52785 ),-500px 0 0 0 var( --e-global-color-7c52785 ), -1000px 0 0 0 var( --e-global-color-7c52785 ),1000px 0 0 0 var( --e-global-color-7c52785);;}

/* flex */
.gap-16 {gap:16px;}
.gap-24 {gap:24px;}
.gap-32 {gap:32px;}
.gap-48 {gap:48px;}
.gap-64 {gap:64px;}
.gap-81 {gap:81px;}
.d-flex {display:flex;}
.d-inline-flex {display:inline-flex;}
.d-none {display:none;}
.flex-basis-10 {flex-basis:10%;}
.flex-basis-20 {flex-basis:20%;}
.flex-basis-30 {flex-basis:30%;}
.flex-basis-40 {flex-basis:40%;}
.flex-basis-45 {flex-basis:45%;}
.flex-basis-47 {flex-basis:47%;}
.flex-basis-48 {flex-basis:48%;}
.flex-basis-50 {flex-basis:50%;}
.flex-basis-60 {flex-basis:60%;}
.flex-basis-70 {flex-basis:70%;}
.flex-basis-80 {flex-basis:80%;}
.flex-basis-90 {flex-basis:90%;}
.flex-basis-100 {flex-basis:100%;}
.flex-grow-1 {flex-grow:1;}
.flex-grow-0 {flex-grow:0;}
.flex-wrap {flex-wrap:wrap;}
.flex-nowrap {flex-wrap:nowrap;}
.flex-column {flex-direction:column;}
.flex-row {flex-direction:row;}
.align-items-start {align-items:flex-start;}
.align-items-center {align-items:center;}
.align-items-end {align-items:flex-end;}
.align-items-stretch {align-items:stretch;}
.align-content-start {align-content:flex-start;}
.align-content-center {align-content:center;}
.align-content-end {align-content:flex-end;}
.justify-content-start {justify-content:flex-start;}
.justify-content-center {justify-content:center;}
.justify-content-end {justify-content:flex-end;}
.justify-content-between {justify-content:space-between;}

/* colors */
.bg-white {background:#fff;}
.accent {color:var(--e-global-color-primary)!important;}
.prod_category_img {mix-blend-mode:multiply;}

/* container fix */
.ct-elementor-default-template .e-con>.e-con-inner {
    width: 100%!important;
}

/* GOOGLE RECAPTCHA v3 */
.grecaptcha-badge { visibility: hidden;}

/* text */
.hyphenate {word-break:break-word;overflow-wrap: break-word;
 -webkit-hyphens: auto;
 -moz-hyphens: auto;
 -ms-hyphens: auto;
 hyphens: auto;}
small {font-size:87%;font-weight:400!important;}
.text-balance, .text-balance * {text-wrap:balance!important;}
.text-pretty, .text-pretty * {text-wrap:pretty!important;}


/* HEADER */
/* header container */
div[data-elementor-type="header"] {background-color:var(--e-global-color-primary);}
/* main logo */
.main-logo .elementor-sticky--effects img {max-height:50px;}
/* lista mini widget */
.lista-widget-mini-quote .widget.woocommerce.widget_ywraq_mini_list_quote .raq_label {display:flex;gap:16px;align-items:center;}
.lista-widget-mini-quote .widget.woocommerce.widget_ywraq_mini_list_quote .raq_label::after {content:'Preventivo';font-size:18px;font-weight:var(--e-global-typography-5536f19-font-weight);color:var(--e-global-color-d4d9a81);cursor:pointer;}
.lista-widget-mini-quote .widget.woocommerce.widget_ywraq_mini_list_quote {margin:0;}
.lista-widget-mini-quote .widget_ywraq_mini_list_quote .raq-info{padding:0;margin:0;border:none;}
.lista-widget-mini-quote .ywraq-quote-icon-icon_quote::before, .elementor-kit-6717 .raq-items-number {color:white;}
.lista-widget-mini-quote .widget_ywraq_mini_list_quote .yith-ywraq-list {margin-bottom:16px!important;padding-inline-start: 0px;}
.lista-widget-mini-quote .ywraq-mobile-opened .yith-ywraq-list-wrapper .close {top:22px;right:22px;cursor:pointer;}
.lista-widget-mini-quote .widget_ywraq_mini_list_quote .yith-ywraq-list-content ul li.no-product {border-bottom:none;padding-bottom:0;}
.lista-widget-mini-quote .widget_ywraq_mini_list_quote .yith-ywraq-list-content ul li{column-gap: 16px;padding: 0px 0 8px 32px;border-bottom: 1px solid var(--e-global-color-primary);margin-top: 8px;}
.lista-widget-mini-quote ul.yith-ywraq-list li a{color:var(--e-global-color-primary);}
.lista-widget-mini-quote ul.yith-ywraq-list li a:hover{color:var(--e-global-color-accent);}
.lista-widget-mini-quote .woocommerce a.remove {height: 1.2em;width: 1.2em;}
.lista-widget-mini-quote .widget_ywraq_mini_list_quote .yith-ywraq-list-wrapper {right:auto!important;margin-right:auto!important;left:-128px!important;}
.lista-widget-mini-quote .widget_ywraq_mini_list_quote .yith-ywraq-list-content {top: calc(75%);    padding: 16px;border-radius: 8px;background-color: rgb(255 255 255);min-width: 260px;}
.lista-widget-mini-quote .woocommerce a.button{background-color:var(--e-global-color-primary);color:#fff;border-radius:24px;}
.lista-widget-mini-quote .woocommerce a:hover.button{background-color:var(--e-global-color-accent);}
.lista-widget-mini-quote .woocommerce-Price-amount.amount{display:none;}
.lista-widget-mini-quote-micro .widget.woocommerce.widget_ywraq_mini_list_quote .raq_label {display:flex;gap:16px;align-items:center;}
.lista-widget-mini-quote-micro .widget.woocommerce.widget_ywraq_mini_list_quote {margin:0;}
.lista-widget-mini-quote-micro .widget_ywraq_mini_list_quote .raq-info{padding:0;margin:0;border:none;}
.lista-widget-mini-quote-micro .ywraq-quote-icon-icon_quote::before, .lista-widget-mini-quote-micro .raq-items-number {color:white;}
.lista-widget-mini-quote-micro .widget_ywraq_mini_list_quote .yith-ywraq-list {margin-bottom:16px!important;padding-inline-start: 0px;}
.lista-widget-mini-quote-micro .ywraq-mobile-opened .yith-ywraq-list-wrapper .close {top:22px;right:22px;cursor:pointer;}
.lista-widget-mini-quote-micro .widget_ywraq_mini_list_quote .yith-ywraq-list-content ul li.no-product {border-bottom:none;padding-bottom:0;}
.lista-widget-mini-quote-micro .widget_ywraq_mini_list_quote .yith-ywraq-list-content ul li{column-gap: 16px;padding: 0px 0 8px 32px;border-bottom: 1px solid var(--e-global-color-primary);margin-top: 8px;}
.lista-widget-mini-quote-micro ul.yith-ywraq-list li a{color:var(--e-global-color-primary);}
.lista-widget-mini-quote-micro ul.yith-ywraq-list li a:hover{color:var(--e-global-color-accent);}
.lista-widget-mini-quote-micro .woocommerce a.remove {height: 1.2em;width: 1.2em;}
.lista-widget-mini-quote-micro .widget_ywraq_mini_list_quote .yith-ywraq-list-wrapper {right:auto!important;margin-right:auto!important;left:-128px!important;}
.lista-widget-mini-quote-micro .widget_ywraq_mini_list_quote .yith-ywraq-list-content {top: calc(75%);    padding: 16px;border-radius: 8px;background-color: rgb(255 255 255);min-width: 260px;}
.lista-widget-mini-quote-micro .woocommerce a.button{background-color:var(--e-global-color-primary);color:#fff;border-radius:24px;}
.lista-widget-mini-quote-micro .woocommerce a:hover.button{background-color:var(--e-global-color-accent);}
.lista-widget-mini-quote-micro .woocommerce-Price-amount.amount{display:none;}
/* top search */
.top-search-micro.elementor-widget-search .e-search-label {z-index:0!important;;width:32px!important;}
.top-search-micro input {padding-left:16px;padding-right:16px;}
.top-search-micro .e-search-form {flex-flow:row-reverse;}
.top-search-micro input {transition:all .5s ease-in-out;width:0px;}
.top-search-micro input:focus {width:300px;}
/* quote button */
.quote-button svg {width:24px;height:24px;}
.quote-button .elementor-icon-list-text::before {
    font-family: 'ywraq-quote-icon' !important;
    content:'\e904';
   font-size:21px;margin-right:12px;vertical-align:-3px;}
/* cat button */
.cat-button * {text-transform:uppercase;}
.cat-button svg {width:24px;height:24px;}
.cat-button .elementor-button-icon, .elementor-kit-6717 .elementor-button-text{display:flex;align-items:center;}
/* main menu */
.main-menu .e-n-menu-item:has(.e-n-menu-content.e-active) .e-n-menu-title.e-click {background-color:#fff!important;z-index:9999999999;}
.main-menu .e-n-menu-item:has(.e-n-menu-content.e-active) .e-n-menu-title.e-click .e-n-menu-title-text {color:var(--e-global-color-primary)!important;}
.main-menu .e-n-menu-item:has(.e-n-menu-content.e-active)   button svg {fill:var(--e-global-color-primary)!important;}
.main-menu .e-n-menu-item:has(.e-n-menu-content.e-active)   button i {color:var(--e-global-color-primary)!important;}
/*.elementor-kit-6717 .e-n-menu-item:has(.e-n-menu-content.e-active)   button svg:hover{    color: #ffffff !important;}*/

/* TABLEPRESS */
.tablepress thead, .tablepress tbody {pointer-events:none;cursor:pointer;}
table th, table td {word-break:normal!important;white-space:nowrap;}
.elementor-element table td {width:auto!important;}
/* fix tabelle  */
/*table {margin:0!important;}
.archive table tr:first-child * {background-color:var(--e-global-color-primary)!important;color:#ffffff!important;}*/

/* HOME */
/* home hero */
.home-hero .swiper-slide-bg{background-position:center right!important;background-size:contain!important;}
/* download box */
.download-box .elementor-widget-container, .download-box .elementor-cta__content {display:flex;}
.download-box .elementor-cta, .download-box .elementor-cta__description {flex-grow:1;}
.download-box .elementor-cta__content {flex-flow:column;justify-content:flex-start;}
.download-box .elementor-cta{border-radius:24px;}
/* azure box */
.download-box .elementor-cta__content-item svg{width:24px; vertical-align:-4px;}
.azure-box .elementor-icon-box-content {display:flex;align-items:center;justify-content:center;}
.azure-box .elementor-icon-box-title {margin:0;}
/* prodotti - singoli - archivi */
/*.single-product .elementor-tab-content, .archive .dcf-overflow-x-auto {overflow-x:scroll;}*/
/*.archive table tr:first-child, .archive table tr td:first-child {font-weight:700;}
.archive .dcf-overflow-x-auto {max-width:946px!important;}*/

/* WOOCOMMERCE */
/* woocommerce gallery overlay */
.pswp__img {background:white;border-radius:24px;}
.pswp__caption__center {text-align:center;font-weight:700;}
.elementor-slideshow__title {display:none;}
/* fix prodotti secondo livello */
.tax-product_cat .woocommerce {width:100%;}
/* yith pagina preventivo */
.woocommerce form#yith-ywraq-default-form {display:flex;column-gap:32px;row-gap:16px;flex-wrap:wrap;}
.woocommerce form#yith-ywraq-default-form .form-row {padding:0;margin:0;flex-grow:1;}
.woocommerce form#yith-ywraq-default-form #message_field {flex-basis:100%;}
.woocommerce form#yith-ywraq-default-form .form-row.form-row-wide.raq-send-request-row {align-self:flex-end;}
.woocommerce form .form-row .input-text, .woocommerce form .form-row select {
  font-family: var( --e-global-typography-3220581-font-family ), Sans-serif;
  font-size: var( --e-global-typography-3220581-font-size );
  font-weight: var( --e-global-typography-3220581-font-weight );
  line-height: var( --e-global-typography-3220581-line-height );
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color:var( --e-global-color-7c52785 );
  height: 55px;
  color: var( --e-global-color-text );
  border-radius: 32px;
  margin: 8px 0px 16px 0px;
  transition:all .2s ease-in-out;
  padding:24px!important;
  color:var( --e-global-color-text );
}
.woocommerce form .form-row .input-text:focus, .woocommerce form .form-row select:focus {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var( --e-global-color-7440b16 );
}
.woocommerce form .form-row .input-text::placeholder {
    color:var(--e-global-color-cb02c77)!important;
}
.woocommerce form .form-row #message {min-height:175px;}
.yith-request-a-quote-page .yith-ywraq-mail-form-wrapper input[type="submit"],
.yith-request-a-quote-page .yith-ywraq-mail-form-wrapper input[type="submit"]:visited {
  height: 48px;
  font-family: var( --e-global-typography-f0a369c-font-family ), Sans-serif;
  font-size: var( --e-global-typography-f0a369c-font-size );
  font-weight: var( --e-global-typography-f0a369c-font-weight );
  text-transform: var( --e-global-typography-f0a369c-text-transform );
  line-height: var( --e-global-typography-f0a369c-line-height );
  color: var( --e-global-color-d4d9a81 );
  background-color: var( --e-global-color-primary );
  padding: 0px 24px 0px 24px!important;
  margin: 16px 0px 0px 0px;
  border-radius: 32px 32px 32px 32px;
  transition:all .2s ease-in-out;
}
.yith-request-a-quote-page .yith-ywraq-mail-form-wrapper input[type="submit"]:hover {
  background-color: var( --e-global-color-accent);}
#yith-ywraq-default-form label, .woocommerce form .form-row .ywraq_acceptance_label.required_field, .ywraq-before-form.ywraq-no-border {display:none!important;}
.woocommerce #quote_privacy_field {display: flex;flex-direction: row-reverse;align-items: center;justify-content:flex-end;gap: 8px;}
#yith-ywraq-default-form .ywraq_acceptance_description {margin-bottom:0!important;}
.woocommerce form#yith-ywraq-default-form .form-row.form-row-wide.raq-send-request-row {justify-content:flex-end;}
.form-row.form-row-wide.raq-send-request-row {display:flex;}
.woocommerce form#yith-ywraq-default-form .form-row#quote_privacy_field {display:flex!important;gap:8px;align-items:flex-start;}
.woocommerce form#yith-ywraq-default-form .form-row#quote_privacy_field #quote_privacy {margin-top:5px;}
.carrello-wrapper #yith-ywraq-form table {margin-top: 0;}
.carrello-wrapper table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th
    {background-color:rgb(230 237 245 / 40%);}
.carrello-wrapper .woocommerce a.button
    {background-color:var(--e-global-color-primary);
    color:var(--e-global-color-d4d9a81);
    font-family: "Noto";
    font-weight: 700;
    font-size: 14px;
    border-radius: 24px;
    padding:10px 24px;
    display:none;}
.carrello-wrapper
    .woocommerce a:hover.button
    {background-color:var(--e-global-color-8a60b1b);}
.carrello-wrapper #yith-ywraq-form .product-quantity, #yith-ywraq-form .product-name
    {align-content: center;
    padding:8px 16px;;
    color:var(--e-global-color-primary);}
.carrello-wrapper #yith-ywraq-form .product-quantity{text-align:center}
.carrello-wrapper .product-name a{color:var(--e-global-color-primary); font-weight: 700;}
.carrello-wrapper .product-name a:hover{color:var(--e-global-color-accent);}
.carrello-wrapper .product-name ul {padding-inline-start: 10px;}
.carrello-wrapper input[type=number]{padding: 0.5rem 0.5rem;color:var(--e-global-color-primary);font-family: "Noto";font-size: 14px;}
.carrello-wrapper .ywraq-before-form {margin-top:0!important;}
.carrello-wrapper .yith-ywraq-mail-form-wrapper{padding:64px!important;
    border-radius: 32px;
    background-color: #e6edf5;
    align-content:center;
    margin-top:0px!important;
}
.carrello-wrapper .yith-ywraq-mail-form-wrapper h3{text-align:center;margin-bottom:32px;color:var(--e-global-color-primary);margin-block-start: 0;}
.carrello-wrapper input[type="submit"]{align-content: center;
    padding:8px 16px;;
    color:var(--e-global-color-d4d9a81);
    font-weight: 700;
    background-color:var(--e-global-color-primary);
    border-radius: 24px;}
.carrello-wrapper input[type="submit"]:hover{background-color:var(--e-global-color-accent);}
.carrello-wrapper .button.ywraq_clean_list {align-content: center;
    padding:8px 16px;;
    color:var(--e-global-color-d4d9a81);
    font-weight: 700;
    background-color:var(--e-global-color-primary);
    border-radius: 24px;
    font-size: 14px;}
.carrello-wrapper .button.ywraq_clean_list:hover {background-color:var(--e-global-color-accent);}
 .update-list-wrapper input[type="submit"] {margin-top:0!important;}
#yith-ywraq-form .update-list-wrapper {align-items:center;gap:32px;margin:32px 0 64px!important;flex-flow:row-reverse;}
#yith-ywraq-form table {margin-bottom:0;}
.carrello-wrapper .button.ywraq_clean_list, .carrello-wrapper input[type="submit"] {font-size:var( --e-global-typography-5536f19-font-size )!important;padding:10px 24px 10px 24px!important;}
.carrello-wrapper .button.ywraq_clean_list:hover, .carrello-wrapper input[type="submit"]:hover {color:var(--e-global-color-d4d9a81);}
/* account woocommerce */
.woocommerce-MyAccount-navigation {display:none;}
.woocommerce-MyAccount-content {width:100%!important;}
.ywraq_my_account_quotes_title, .ywraq-view-quote-wrapper h2, .ywraq-customer-information h3, .ywraq-view-quote__customer-info strong, .ywraq-additional-information .ywraq-admin-message .message-content, .woocommerce table.shop_table th {color:var(--e-global-color-primary);}
.ywraq-additional-information {align-items:stretch!important;}
/* .ywraq-additional-information .ywraq-admin-message .message-content p {font-weight:700;}*/
th.order-status.mtr-th-tag::after{content:'Stato attività';}
th.total.mtr-th-tag, td.quotes-total.mtr-td-tag,th.quote-actions.mtr-th-tag, td.quotes-actions.mtr-td-tag{display:none;}
p.ywraq-view-quote-wrapper.ywraq-status-ywraq-new {background-color:var(--e-global-color-primary)!important;}
.ywraq-customer-information {border-color:var(--e-global-color-primary)!important;}
.ywraq-admin-message, table tbody>tr:nth-child(odd)>td {
background-color:var(--e-global-color-7c52785)!important;}
.raq_status.new {background-color:var(--e-global-color-primary)!important; color:#fff!important;}
.shop_table.order_details {padding:0!important;overflow:hidden!important;}
p.login_status {font-weight: 700!important; display: flex; flex-direction: row; gap:24px!important;
    align-items:center;margin-bottom:0px;margin-top:0px;}
.login_status a {background-color:var(--e-global-color-primary)!important;padding:4px 16px 8px 16px;color:#fff;border-radius:8px;}
/* woocommerce gallery (single product lightbox) */
.woocommerce div.product div.images .woocommerce-product-gallery__trigger{background: var(--e-global-color-7782c02);}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before{
    content:"";
    border: 2px solid #fff;}
    .woocommerce div.product div.images .woocommerce-product-gallery__trigger::after{background: #fff;}
.pswp__bg{opacity:0.8!important;}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {z-index:1!important;}
.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {margin-bottom:0!important;}
/* spinner form YITH */
.ywraq-loader {width:32px!important;height:32px!important;margin-top:8px!important;filter:sepia(100%) hue-rotate(170deg) brightness(90%) saturate(200%);}
.form-row.form-row-wide.raq-send-request-row {display:flex;gap:16px;align-items:center;}
.form-row.form-row-wide.raq-send-request-row button.raq-send-request.last {margin:0;}

/* CHI SIAMO */
/* carosello storia */
.history-carousel.elementor-element .swiper .elementor-swiper-button {top:calc(100% - 13px)!important;}
.history-carousel .swiper-slide {display:flex;flex-grow:1;align-items:flex-end;justify-content:center;}
.history-carousel .elementor-testimonial__image img {object-fit:contain;}

/* SOTTOCATEGORIA 2L */
.box-categoria-2L .add_to_cart_button {background-color:var(--e-global-color-primary)!important;color:var(--e-global-color-d4d9a81)!important;width:auto; display:inline-block;}
.box-categoria-2L .add_to_cart_button:hover{background-color:var(--e-global-color-accent)!important;}

/* SINGOLO PRODOTTO */
/* nascondo sezione dati tecnici se caratteristiiche E diagrammi sono vuote */
#dati-prodotto {display:none;visibility:hidden;}
/* le condizioni di visualizzazione della shortcut 'dati-prodotto-button' sono gestite da una funzione di elementor */
#dati-prodotto:has(#e-n-accordion-item-2090 .d-flex), #dati-prodotto:has(#e-n-accordion-item-2091 .blue-section) {display:flex;visibility:visible;}
/* nascondo tab caratterstiche se vuota */
#e-n-accordion-item-2090 {display:none;visibility:hidden;}
#e-n-accordion-item-2090:has(.elementor-shortcode div) {display:flex;visibility:visible;}
#e-n-accordion-item-2091 .elementor-widget-shortcode .blue-section {background:white;padding-top:0;padding-bottom:0;}
/* nascondo tab diagrammi se vuota */
#e-n-accordion-item-2091 {display:none;visibility:hidden;}
#e-n-accordion-item-2091:has(.elementor-widget-shortcode .blue-section) {display:flex;visibility:visible;}
#e-n-accordion-item-2091 .elementor-widget-shortcode .blue-section {background:white;padding-top:0;padding-bottom:0;}
/* nascondo doppio lightbox */
.single #elementor-lightbox-slideshow-single-img {display:none!important;}
.product-image {overflow:hidden;border-radius:24px;}
/* add to cart button */
.button.product_type_variable.add_to_cart_button, .button.product_type_variable.add_to_cart_button:hover {
    padding-right:40px!important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9.88 2.281a8.143 8.143 0 0 0-5.204 2.396A8.063 8.063 0 0 0 2.746 7.7a8.424 8.424 0 0 0-.243 4.8 8.103 8.103 0 0 0 2.174 3.822c1.288 1.287 2.84 2.066 4.663 2.34.59.089 1.73.089 2.32 0a8.384 8.384 0 0 0 3.88-1.635l.24-.183 1.92 1.914c1.838 1.832 1.928 1.915 2.11 1.953.58.12 1.021-.321.901-.901-.038-.182-.121-.272-1.953-2.11l-1.914-1.92.183-.24a8.458 8.458 0 0 0 1.469-3.04 8.505 8.505 0 0 0 0-4 8.298 8.298 0 0 0-3.576-4.961c-1.444-.926-3.306-1.391-5.04-1.258m1.68 1.557a6.899 6.899 0 0 1 3.045 1.304c.328.25 1.003.925 1.253 1.253a6.787 6.787 0 0 1 0 8.21c-.25.328-.925 1.003-1.253 1.253a6.787 6.787 0 0 1-8.21 0c-.328-.25-1.003-.925-1.253-1.253a6.787 6.787 0 0 1 0-8.21c.25-.328.925-1.003 1.253-1.253a6.985 6.985 0 0 1 3.021-1.303c.58-.101 1.548-.102 2.144-.001m-1.14 2.421a1.675 1.675 0 0 1-.149.038c-.147.032-.39.251-.457.411a.742.742 0 0 0 .139.786c.17.179.298.225.752.268.731.07 1.236.302 1.731.797.498.497.733 1.006.802 1.737.022.233.066.474.097.534a.74.74 0 0 0 1.388-.182c.081-.36-.107-1.349-.363-1.915-.587-1.294-1.964-2.308-3.3-2.43a49.687 49.687 0 0 1-.44-.042.876.876 0 0 0-.2-.002' fill='white'%3E%3C/path%3E%3C/svg%3E");
    background-size:18px;
    background-repeat:no-repeat;
    background-position:right 14px center;
}

/* RELAZIONI SINGOLO PRODOTTO */
/* accessori */
.relazioni .accessori-title {margin:0!important;flex-basis:100%;color:var(--e-global-color-primary);text-wrap:balance;}
.relazioni .acquistati-insieme-wrapper {display: flex;flex-flow:row;flex-wrap:wrap;align-items:stretch;justify-content:flex-start;gap:32px;}
.relazioni .prodotto {
    flex-basis:calc(50% - 16px);
    flex-grow:0;
    align-items:center;
    display:flex;
    gap:0px;
    border-style: solid;
    border-width: 1px;
    border-color: var( --e-global-color-7c52785 );
    border-radius:24px;
    overflow:hidden;
    margin-bottom:0px;
     /*background-color:rgba(230,237,245,0.33)!important;*/
}
.relazioni .prodotto-info .p-title{
    margin-bottom:0;
    font-family: var(--e-global-typography-df9f8cf-font-family), Sans-serif;
    font-size: var(--e-global-typography-df9f8cf-font-size);
    font-weight: var(--e-global-typography-df9f8cf-font-weight);
    text-transform: var(--e-global-typography-df9f8cf-text-transform);
    line-height: var(--e-global-typography-df9f8cf-line-height);
}
/* categorie correlate */
.relazioni .categorie-correlate-title {margin:0!important;flex-basis:100%;color:var(--e-global-color-primary);text-wrap:balance;}
.relazioni .categorie-correlate-wrapper{
    display: flex;
    flex-flow:row;
    flex-wrap:wrap;
    align-items:stretch;
    justify-content:flex-start;
    gap:32px;
}
.relazioni .categorie-correlate-card {
    flex-basis:calc(50% - 16px);
    flex-grow:0;
    align-items:center;
    display:flex;
    gap:0px;
    border-style: solid;
    border-width: 1px;
    border-color: var( --e-global-color-7c52785 );
    border-radius:24px;
    overflow:hidden;
    margin-bottom:0px;
    /*background-color: rgba(230, 237, 245, 0.2);*/
      /*background-color:rgba(230,237,245,1)!important;*/
}
.relazioni .categorie-correlate-card .tagline {margin-bottom:0;
    font-family: var(--e-global-typography-df9f8cf-font-family), Sans-serif;
    font-size: var(--e-global-typography-df9f8cf-font-size);
    font-weight: var(--e-global-typography-df9f8cf-font-weight);
    text-transform: var(--e-global-typography-df9f8cf-text-transform);
    line-height: var(--e-global-typography-df9f8cf-line-height);
}
/* prodotti correlati */
.relazioni .prodotti-correlati-title {margin-bottom:0!important;flex-basis:100%;color:var(--e-global-color-primary);text-wrap:balance;}
.relazioni .prodotti-correlati-wrapper{
    display: flex;
    flex-flow:row;
    flex-wrap:wrap;
    align-items:stretch;
    justify-content:flex-start;
}
.relazioni .prodotti-correlati-card {
    flex-basis:calc(50% - 16px);
    flex-grow:0;
    align-items:center;
    display:flex;
    gap:0px;
    border-style: solid;
    border-width: 1px;
    border-color: var( --e-global-color-7c52785 );
    border-radius:24px;
    overflow:hidden;
}
.relazioni .prodotti-correlati-card .tagline {margin-bottom:0;
    font-family: var(--e-global-typography-df9f8cf-font-family), Sans-serif;
    font-size: var(--e-global-typography-df9f8cf-font-size);
    font-weight: var(--e-global-typography-df9f8cf-font-weight);
    text-transform: var(--e-global-typography-df9f8cf-text-transform);
    line-height: var(--e-global-typography-df9f8cf-line-height);
}
/* stili comuni a relazioni singolo prodotto */
.relazioni .prodotto, .relazioni .categorie-correlate-card, .relazioni .prodotti-correlati-card {background-color:var(--e-global-color-c1ccf32);
    /*box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05);*/
    border:1px solid var(--e-global-color-c52b1ce);}
.relazioni .img-wrapper {
    object-fit:contain;
    width: 257px;
    min-height: 183px;
    height:100%;
    display:flex;
    align-items:center!important;
    flex-shrink:0;
    background-color:var(--e-global-color-d4d9a81);
    position:relative;
}
.relazioni .img-wrapper::before {
    position:absolute;
    content:'';
    z-index:2;
    width:100%;
    height:100%;
    box-shadow:inset 0 -30px 20px 0 white;
    bottom:0!important;
    left:0!important;
}
.relazioni .img-wrapper img {width:auto;height:auto;object-fit:contain;}
.relazioni a h3 {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-7be19ff-font-family), Sans-serif;
    font-size: var(--e-global-typography-f0a369c-font-size);
    font-weight: var(--e-global-typography-79484d6-font-weight);
    line-height: var(--e-global-typography-7be19ff-line-height);
    transition: all .3s ease-in-out;
    margin:0;
    text-wrap:balance;
}
.relazioni a:hover h3{
    color:var( --e-global-color-accent );}
.relazioni .btn-scopri {
    background-color: var(--e-global-color-primary);
    color:var(--e-global-color-d4d9a81); 
    font-size:var(--e-global-typography-5536f19-font-size);
    font-weight:700;
    padding: 4px 24px;
    border: none;
    border-radius: 24px;
    cursor: pointer; 
    text-decoration: none;
    transition: background-color .3s;
    display:inline-flex;
    align-items:flex-end;
    gap:8px;
}
.relazioni .btn-scopri:hover{background-color: var(--e-global-color-8a60b1b); color:var(--e-global-color-d4d9a81);}  
.relazioni .btn-scopri svg {
    width:18px!important;
    height: 18px!important
    ;
}
.relazioni .btn-scopri svg path{fill: white;}
/* seleziona tutti i box info */
.relazioni [class$="-info"] {
    flex-grow:1;
    display:flex;
    flex-flow:column;
    justify-content:space-between;
    height:100%;
    align-items:flex-start;
    padding:24px;
}
.relazioni .acquistati-insieme-wrapper::after, .relazioni .categorie-correlate-wrapper::after, .relazioni .prodotti-correlati-wrapper::after {content:'';width:1500px;height:0px;border-bottom:1px dashed var(--e-global-color-primary);margin-top:32px;}
.relazioni .dati-correlati-wrapper div:last-child::after {display:none;margin-top:0;}

/* FORMS - regole comuni a WPCF7 e Membership */
.wpcf7 label, .elementor-shortcode #wpmem_reg, .elementor-shortcode:has(#wpmem_reg) {width:100%!important;}
.elementor-shortcode #wpmem_reg fieldset {columns:1;}
.elementor-shortcode:has(#wpmem_reg) {display:flex;justify-content:center;padding: 32px 32px 32px 32px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-7c52785);
    border-radius: 24px 24px 24px 24px;
    box-shadow: 0px 0px 5px 0px rgba(110.5, 110.25978260869566, 110.25978260869566, 0.5);}
.elementor-widget-container:has(#wpmem_reg) {display:flex;justify-content:center;}

/* WP MEMBERS */
#wpmem_login, #wpmem_msg, #wpmem_reg {width:100%;}
.wpmem-wrapper .elementor-shortcode {flex-flow:column;}
.wpmem_msg {padding:20px!important;}
.wpmem_msg, .wpmem_msg * {display:inline-block;}
#wpmem_login .div_text, #wpmem_reg .div_checkbox, #wpmem_reg .div_select, #wpmem_reg .div_text, #wpmem_reg .div_textarea, #wpmem_login, #wpmem_reg {width:100%!important;}
#wpmem_reg legend {
   font-family: var( --e-global-typography-65dbf09-font-family ), Sans-serif;
  font-size: var( --e-global-typography-65dbf09-font-size );
  font-weight: var( --e-global-typography-65dbf09-font-weight );
  line-height: var( --e-global-typography-65dbf09-line-height );
  color: var( --e-global-color-7782c02 );
  padding-bottom:32px;}
#wpmem_reg input[type="submit"] {
    height: 48px;
    font-family: var(--e-global-typography-f0a369c-font-family), Sans-serif;
    font-size: var(--e-global-typography-f0a369c-font-size);
    font-weight: var(--e-global-typography-f0a369c-font-weight);
    text-transform: var(--e-global-typography-f0a369c-text-transform);
    line-height: var(--e-global-typography-f0a369c-line-height);
    color: var(--e-global-color-d4d9a81);
    background-color: var(--e-global-color-primary);
    padding: 0px 24px 0px 24px !important;
    margin: 16px 0px 0px 0px;
    border-radius: 32px 32px 32px 32px;
    transition: all .2s ease-in-out;}
#wpmem_reg input[type="submit"]:hover {
    background-color: var(--e-global-color-accent);
}
#wpmem_reg .div_checkbox{max-width:max-content!important;float:left;margin-right:6px!important;}
label[for="accetto_privacy"] {vertical-align:top;}
.login_status {flex-wrap:wrap;}
.login_status a {white-space:nowrap;}

/* WPCF 7 */
.elementor-element .wpcf7-form .wpcf7-submit, .elementor-element .wpcf7-form .wpcf7-submit {width:100%;}
.elementor-element .wpcf7-form .wpcf7-form-control-wrap input[type*="text"], .elementor-element .wpcf7-form .wpcf7-form-control-wrap input[type*="email"], .elementor-element .wpcf7-form .wpcf7-form-control-wrap input[type*="tel"], .elementor-element .wpcf7-form .wpcf7-form-control-wrap textarea, #wpmem_reg input[type*="text"], #wpmem_reg input[type*="email"], #wpmem_reg input[type*="tel"], #wpmem_reg input[type*="password"], #wpmem_reg textarea, #wpmem_login input[type*="text"], #wpmem_login input[type*="email"], #wpmem_login input[type*="tel"], #wpmem_login input[type*="password"], #wpmem_login textarea {
    font-family: var( --e-global-typography-3220581-font-family ), Sans-serif;
  font-size: var( --e-global-typography-3220581-font-size )!important;
  font-weight: var( --e-global-typography-3220581-font-weight );
  line-height: var( --e-global-typography-3220581-line-height )!important;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var( --e-global-color-7c52785 )!important;
  height: 55px!important;
  color: var( --e-global-color-text );
  border-radius: 32px 32px 32px 32px!important;
  margin: 8px 0px 16px 0px;}
.elementor-element .wpcf7-form .wpcf7-form-control-wrap textarea, #wpmem_reg textarea {height: 175px;min-height: 175px;}
.elementor-element .wpcf7-form .wpcf7-submit {
    height: 48px;
  font-family: var( --e-global-typography-f0a369c-font-family ), Sans-serif;
  font-size: var( --e-global-typography-f0a369c-font-size );
  font-weight: var( --e-global-typography-f0a369c-font-weight );
  text-transform: var( --e-global-typography-f0a369c-text-transform );
  line-height: var( --e-global-typography-f0a369c-line-height )!important;
  color: var( --e-global-color-d4d9a81 )!important;
  background-color: var( --e-global-color-primary );
  padding: 0px 64px!important;
  margin: 16px 0px 0px 0px;
  border-radius: 32px!important;
}
.elementor-element form.wpcf7-form label, #wpmem_reg label {
    font-family: var( --e-global-typography-3220581-font-family ), Sans-serif;
  font-size: var( --e-global-typography-3220581-font-size );
  font-weight: var( --e-global-typography-3220581-font-weight );
  line-height: var( --e-global-typography-3220581-line-height );
}
.wpcf7-list-item {
  display: inline-block;
  margin: 0;}
.elementor-element .wpcf7-form .wpcf7-form-control-wrap input[type*="text"]:focus,  .elementor-element .wpcf7-form .wpcf7-form-control-wrap input[type*="email"]:focus,  .elementor-element .wpcf7-form .wpcf7-form-control-wrap input[type*="url"]:focus,  .elementor-element .wpcf7-form .wpcf7-form-control-wrap input[type*="number"]:focus,  .elementor-element .wpcf7-form .wpcf7-form-control-wrap input[type*="tel"]:focus,  .elementor-element .wpcf7-form .wpcf7-form-control-wrap input[type*="date"]:focus,  .elementor-element .wpcf7-form .wpcf7-form-control-wrap .wpcf7-select:focus, #wpmem_reg input[type*="text"]:focus, #wpmem_reg input[type*="email"]:focus, #wpmem_reg input[type*="tel"]:focus, #wpmem_reg input[type*="password"]:focus, #wpmem_reg textarea:focus {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var( --e-global-color-7440b16 )!important;}
/* spinner */
p:has(.wpcf7-spinner) {position:relative;}
#wpmem_reg .div_checkbox {float:left!important;}
.wpcf7-spinner {position: absolute;background: var(--e-global-color-primary);opacity: 1;width: 100%;margin: 0;margin-top: 0px;margin-left: 0px;
  top: 50%!important;border-radius: 0;left: 50%!important;margin-left: -50%;margin-top: -16px;height: 48px;border-radius: 24px;}
.wpcf7-spinner::before {
  content: '';
  position: absolute;
  background-color: #fbfbfc;
  top: 16px;
  left: 50%;
  width: 6px;
  height: 6px;
  border: none;
  border-radius: 100%;
  transform-origin: 8px 8px;
  animation-name: spin;
  animation-duration: 1000ms;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  z-index: 3;
  margin-left: -8px;
}
.wpcf7-spinner::after {
  content: '';
  position: absolute;
  width: 90%;
  margin-left: -45%;
  background: white;
  width: 24px;
  height: 24px;
  z-index: 2;
  opacity: .5;
  left: 50%;
  margin-left: -12px;
  border-radius: 100%;
  top: 12px;
}

/* RISULTATI RICERCA */
.results-container .elementor-post__read-more {background-color:var(--e-global-color-primary);padding:8px 24px;border-radius:24px;transition:all .2s ease-in-out;}
.results-container .elementor-post__read-more {color:white!important;}
.results-container .elementor-post__read-more:hover {background-color:var(--e-global-color-accent);}
.results-container .elementor-post__title a {transition:all .2s ease-in-out;}
.results-container .elementor-post__title a:hover {color:var(--e-global-color-accent);}
.img-search .elementor-post__thumbnail.elementor-fit-height img {object-fit: contain!important;}
.results-container {min-height:58px;}

/* CATALOGO ONLINE */
.catalogo-wrapper .shortcode-nome-categoria{
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    line-height: var( --e-global-typography-accent-line-height );}
.catalogo-wrapper  .shortcode-scarica-catalogo{
background-color: #FFFFFF00;
  font-family: var( --e-global-typography-3220581-font-family ), Sans-serif;
  font-size: var( --e-global-typography-3220581-font-size );
  font-weight: var( --e-global-typography-3220581-font-weight );
  line-height: var( --e-global-typography-3220581-line-height );
  fill: var( --e-global-color-primary );
  color: var( --e-global-color-primary );
  padding: 4px 24px 4px 24px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var( --e-global-color-49997c2 );
  border-radius: 8px 8px 8px 8px;
}
/* quanto attiviamo il pulsante scarica catalogo, amuentare il gap a 48px */
.catalogo-wrapper .buttons-wrapper {display:flex;gap:0px;justify-content:center;align-items:center;}

.catalogo-wrapper  .shortcode-scarica-catalogo {display:none;}

.catalogo-mobile-nav .woocommerce ul.products li.product-category a img {
  display: none !important;
}
.catalogo-mobile-nav .woocommerce ul.products li.product {float:none!important;width:auto!important;margin:4px}
.catalogo-mobile-nav .woocommerce ul.products li.product a {display:flex;}
.catalogo-mobile-nav .woocommerce ul.products li.product a::after {
    content:'»';font-size:21px;font-weight:bold;margin-left:8px;transition:all .2s ease-in-out;color:Var(--e-global-color-primary);}
    .catalogo-mobile-nav .woocommerce ul.products li.product a:hover::after {
        color:var(--e-global-color-accent);
    }
    .catalogo-mobile-nav .woocommerce ul.products li.product .count {display:none;}
    
    .history-carousel.elementor-element .swiper .elementor-swiper-button {top:calc(100% - 12px)!important;}

/* ARCHIVIO 1° LIVELLO */
.archivio-1liv-wrapper .elementor-shortcode {display:flex;flex-flow:Column;gap:32px;}
.archivio-1liv-wrapper .category__wrapper {
    overflow:hidden;
    padding:0;
    display:flex;
    gap:0;
    align-items:stretch;
    --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px;
  border-color: var( --e-global-color-7c52785 );
  border-radius:24px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05);
}
.archivio-1liv-wrapper .category__img {flex-basis:25%;align-items:flex-end;display:flex;}
.archivio-1liv-wrapper .category__img img {object-fit:contain;}
.archivio-1liv-wrapper .category__inner {justify-content: space-between;display: flex;padding:32px;flex-direction: column;gap:24px;flex-basis:50%;}
.archivio-1liv-wrapper .category__inner h2.subcategory {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-7be19ff-font-family ), Sans-serif;
    font-size: var( --e-global-typography-7be19ff-font-size );
    font-weight: var( --e-global-typography-7be19ff-font-weight );
    line-height: var( --e-global-typography-7be19ff-line-height );
    transition:all .3s ease-in-out;
}
.archivio-1liv-wrapper .category__inner a:hover h2.subcategory {color:var( --e-global-color-accent );}
.archivio-1liv-wrapper .category__inner__meta {display: flex;align-items: flex-end;}
.archivio-1liv-wrapper .category__inner .category__inner__meta a, .archivio-1liv-wrapper .category__inner .category__inner__meta a:focus {
font-family: var( --e-global-typography-5536f19-font-family ), Sans-serif;
  font-size: var( --e-global-typography-5536f19-font-size );
  font-weight: var( --e-global-typography-5536f19-font-weight );
  text-transform: var( --e-global-typography-5536f19-text-transform );
  line-height: var( --e-global-typography-5536f19-line-height );
  letter-spacing: var( --e-global-typography-5536f19-letter-spacing );
  word-spacing: var( --e-global-typography-5536f19-word-spacing );
  background-color: var( --e-global-color-primary );
  border-radius: 8px 8px 8px 8px;
  padding: 5px 8px 5px 8px;
  color:var( --e-global-color-d4d9a81 );
  display:flex;
  gap:8px;
  flex-flow:row;
  align-items:flex-end;
  transition:all .3s ease-in-out;
}
.archivio-1liv-wrapper .category__inner .category__inner__meta a:hover {background-color:var( --e-global-color-accent );}
.archivio-1liv-wrapper .category__inner .category__inner__wrapper {display:flex;flex-flow:column;gap:0px;}
.archivio-1liv-wrapper .category__inner .category__inner__meta a svg {width:18px;height:18px;}
.archivio-1liv-wrapper .category__inner .category__inner__meta a svg path {fill:var( --e-global-color-d4d9a81 );}
.archivio-1liv-wrapper .category__description {margin-bottom:var(--24-space) !important}
.archivio-1liv-wrapper .category__name {
    font-family: var( --e-global-typography-df9f8cf-font-family ), Sans-serif;
  font-size: var( --e-global-typography-df9f8cf-font-size );
  font-weight: var( --e-global-typography-df9f8cf-font-weight );
  text-transform: var( --e-global-typography-df9f8cf-text-transform );
  line-height: var( --e-global-typography-df9f8cf-line-height );
}
.archivio-1liv-wrapper .category__wrapper p {margin-block-start:0;margin-block-end:0;}
.archivio-1liv-wrapper .category__punte {flex-basis:25%;flex-wrap:wrap;padding:32px;display: grid;grid-template-columns: repeat(4, 1fr);gap: 10px;grid-auto-rows: minmax(auto,  50px);}

/* ARCHIVIO 2° LIVELLO */
.subcategory-product-list:has(.e-loop-nothing-found-message) {display:none;}

/* FOOTER */
.footer-icon-box a {color:var(--e-global-color-7c52785);}

/* MEDIA QUERIES */
@media only screen and (max-width:1399px) {
    .relazioni .img-wrapper {width: 200px;min-height: 160px;height:100%;}
    .relazioni .img-wrapper::before {box-shadow:inset 0 -30px 20px 0 white;}
    .relazioni .prodotto, .relazioni .categorie-correlate-card, .relazioni .prodotti-correlati-card {flex-basis:100%;}
    .diagram.blue-section {padding:48px!important;row-gap:32px;}
    .caratteristiche-generali {gap:48px;}
    .relazioni .accessori-title, .relazioni .categorie-correlate-title, .relazioni .prodotti-correlati-title {margin-top:48px!important;}
    .prodotti-correlati-wrapper, .relazioni .dati-correlati-wrapper > div:last-child {margin-bottom:48px!important;gap:32px!important;}
    .carrello-wrapper .yith-ywraq-mail-form-wrapper {margin-top:48px;padding:48px!important;}
    .carrello-wrapper .ywraq-before-form {margin-top:0!important;}
    #yith-ywraq-form .update-list-wrapper {gap:32px;margin:32px 0 48px!important;}
    .history-carousel.elementor-element .swiper .elementor-swiper-button {top:calc(100% - 10px)!important;}
    .history-carousel.elementor-element .swiper .elementor-swiper-button-prev {left:15px;}
    .history-carousel.elementor-element .swiper .elementor-swiper-button-next {right:15px;}
    .top-search-micro input:focus {width:180px;}
}
@media only screen and (max-width:1199px) {
    .flex-basis-10, .flex-basis-20, .flex-basis-30, .flex-basis-40, .flex-basis-45, .flex-basis-47, .flex-basis-48, .flex-basis-50,
    .flex-basis-60, .flex-basis-70, .flex-basis-80, .flex-basis-90 {flex-basis:100%!important;}
    .diagram.blue-section {padding:32px!important;}
    .caratteristiche-generali {gap:32px;}
    .relazioni .accessori-title, .relazioni .categorie-correlate-title, .relazioni .prodotti-correlati-title {margin-top:32px!important;}
    .prodotti-correlati-wrapper, .relazioni .dati-correlati-wrapper > div:last-child {margin-bottom:32px!important;gap:32px!important;}
    .custom-catalog-grid {grid-template-columns: repeat(2, 1fr)!important;}
    .carrello-wrapper .yith-ywraq-mail-form-wrapper {margin-top:32px;padding:32px!important;}
    .carrello-wrapper .woocommerce form#yith-ywraq-default-form {row-gap:0px!important;}
    .carrello-wrapper .yith-ywraq-mail-form-wrapper h3{margin-bottom:24px;}
    .carrello-wrapper .ywraq-before-form {margin-top:0!important;}
    #yith-ywraq-form .update-list-wrapper {gap:32px;margin:32px 0!important;}
    .history-carousel.elementor-element .swiper .elementor-swiper-button {top:calc(100% - 10px)!important;}
    .history-carousel.elementor-element .swiper .elementor-swiper-button-prev {left:10px;}
    .history-carousel.elementor-element .swiper .elementor-swiper-button-next {right:10px;}
    .elementor-widget-container:has(.tablepress:not(.mtr-table)) {overflow:scroll; overflow-y:hidden;}
    .home-hero .swiper-slide-bg {width:20vw!important;justify-content:flex-end;}
    .archivio-1liv-wrapper .category__wrapper {flex-wrap:wrap;}
    .archivio-1liv-wrapper .category__wrapper .category__inner {padding:32px;}
    .archivio-1liv-wrapper .category__wrapper .category__punte {padding:32px;}
    .archivio-1liv-wrapper .category__img {flex-basis:40%;}
    .archivio-1liv-wrapper .category__inner {flex-basis:60%;}
    .archivio-1liv-wrapper .category__punte {display:flex;flex-basis:100%;gap:0px;padding:0 16px!important;grid-auto-rows:auto!important;background:#f2f6fa;}
    .archivio-1liv-wrapper .category__punte a {padding:0;}
    .azure-box br {display:none;}
    .azure-box .elementor-icon-box-content {justify-content:flex-start;}
}
@media only screen and (max-width:767px) {
    .diagram.blue-section {padding:32px 16px!important;gap:16px;}
    .caratteristiche-generali {gap:32px;}
    .relazioni .accessori-title, .relazioni .categorie-correlate-title, .relazioni .prodotti-correlati-title {margin-top:32px!important;}
    .prodotti-correlati-wrapper, .relazioni .dati-correlati-wrapper > div:last-child {margin-bottom:32px!important;gap:16px!important;}
    .footer-icon-box .elementor-icon-box-icon, .footer-icon-box .elementor-icon-box-content {display:flex;align-items:center;}
    .tablepress td::before, .tablepress tr > td:first-child {font-weight:bold;}
    .tablepress.mtr-table tr > td:first-child, .tablepress tr > td:first-child::before {color:white;}
    .tablepress.mtr-table tr:nth-child(2n+1) .mtr-td-tag:first-child, .tablepress.mtr-table tr:nth-child(2n) .mtr-td-tag:first-child {background-color:var(--e-global-color-primary)!important;}
    .custom-catalog-grid {grid-template-columns: repeat(1, 1fr)!important;}
    .carrello-wrapper .yith-ywraq-mail-form-wrapper {margin-top:32px;padding:32px 16px!important;}
    .carrello-wrapper .woocommerce form#yith-ywraq-default-form {row-gap:0!important;}
    .woocommerce form#yith-ywraq-default-form .form-row.form-row-wide.raq-send-request-row {justify-content:center;}
    .history-carousel.elementor-element .swiper .elementor-swiper-button {top:calc(100% - 12px)!important;}
    .history-carousel.elementor-element .swiper .elementor-swiper-button-prev {left:8px;}
    .history-carousel.elementor-element .swiper .elementor-swiper-button-next {right:8px;}
    .archivio-1liv-wrapper .category__wrapper {flex-flow:column;}
    .archivio-1liv-wrapper .category__wrapper .category__inner {padding:24px 16px;order:3;}
    .archivio-1liv-wrapper .category__wrapper .category__punte {padding:0 16px;justify-content:center;}
    .archivio-1liv-wrapper .category__wrapper .category__punte a {padding:0;}
    .home-hero .swiper-slide-bg {display:none;}
    .home-hero .elementor-slide-heading,.home-hero .elementor-slide-description {text-align:center;}
    .home-hero .elementor-slide-heading{text-wrap: pretty;}
    .top-contacts .elementor-icon-list-items {display:flex!important;flex-flow:column!important;}
    .top-contacts .elementor-icon-list-text .elementor-inline-editing {justify-content:center!important;}
    .azure-box br {display:none;}
    .azure-box .elementor-icon-box-content {justify-content:flex-start;}
    p:has(.wpcf7-submit) {flex-grow:1;}
    .yith-request-a-quote-page .yith-ywraq-mail-form-wrapper input[type="submit"], .yith-request-a-quote-page .yith-ywraq-mail-form-wrapper input[type="submit"]:visited{width:100%!important;}
}
@media only screen and (max-width:479px) {
    .relazioni .prodotto, .relazioni .categorie-correlate-card, .relazioni .prodotti-correlati-card
    {flex-flow:column;height:auto;min-height:auto!important;}
    .relazioni .img-wrapper {min-height:auto;}
    .relazioni .img-wrapper {flex-shrink:1;width: 100%;min-height: auto!important;height:100%!important;justify-content:center;}
    .relazioni [class$="-info"] {gap:24px;width:100%;}
    .mobile-no-icon .elementor-button-icon {display:none;}
}
@media only screen and (min-width:720px) {
    .wpmem_msg {width:100%!important;}
}
@media only screen and (min-width:768px) {
    .griglia-immagini-azienda.e-grid .elementor-element:nth-child(1), .griglia-immagini-azienda.e-grid .elementor-element:nth-child(6) {grid-row: span 2!important;}
    .griglia-immagini-azienda.e-grid .elementor-element:nth-child(2),
    .griglia-immagini-azienda.e-grid .elementor-element:nth-child(5) {grid-column: span 2!important;}
    /* posizionamento hover lista preventivo */
    .widget_ywraq_mini_list_quote:hover .yith-ywraq-list-content {top:100%!important;}
}
/* fix media query fuori standard yith */
@media only screen and (min-width:769px) {
    /* posizionamento hover lista preventivo */
    .widget_ywraq_mini_list_quote:hover .yith-ywraq-list-content {top:100%!important;}
}
@media only screen and (min-width:1400px) {
      .diagram.blue-section {padding:64px!important;row-gap:32px;}
      .caratteristiche-generali {gap:32px;}
      .relazioni .accessori-title, .relazioni .categorie-correlate-title, .relazioni .prodotti-correlati-title {margin-top:64px!important;}
    .prodotti-correlati-wrapper, .relazioni .dati-correlati-wrapper > div:last-child {margin-bottom:64px!important;gap:32px!important;}
}
@media only screen and (min-width:768px) and (max-width:1199px) {
    .home-hero .swiper-slide-bg {background-size:30%!important;}
    /* scroll per tabelle particolari troppo larghe */
    .elementor-widget.elementor-widget-text-editor:has(.tablepress) {overflow-x:scroll!important;max-width:calc(100vw - 128px)!important;}
}
@media only screen and (min-width:1200px) and (max-width:1399px) {
    .relazioni a h3 {
    font-size:var(--e-global-typography-9c6b690-font-size)!important;
    }
}


/* CONTACT FORM 7 LAYOUTS */
.cf-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -16px;
    margin-left: -16px;
}
.cf-col-1, .cf-col-2, .cf-col-3, .cf-col-4, .cf-col-5, .cf-col-6, .cf-col-7, .cf-col-8, .cf-col-9, .cf-col-10, .cf-col-11, .cf-col-12 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 16px;
    padding-left: 16px;
}
@media ( min-width: 992px ) {
    .cf-col-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }
    .cf-push-1 { margin-left: 8.333333%; }
    .cf-col-2 {
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    .cf-push-2 { margin-left: 16.66667%; }
    .cf-col-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .cf-push-3 { margin-left: 25%; }
    .cf-col-4 {
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    .cf-push-4 { margin-left: 33.33333%; }
    .cf-col-5 {
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }
    .cf-push-5 { margin-left: 41.66667%; }
    .cf-col-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .cf-push-6 { margin-left: 50%; }
    .cf-col-7 {
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }
    .cf-push-7 { margin-left: 58.33333%; }
    .cf-col-8 {
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }
    .cf-push-8 { margin-left: 66.66667%; }
    .cf-col-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .cf-push-9 { margin-left: 75%; }
    .cf-col-10 {
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }
    .cf-push-10 { margin-left: 83.33333%; }
    .cf-col-11 {
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }
    .cf-push-11 { margin-left: 91.66667%; }
    .cf-col-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Noto';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.sassatelli.com/wp-content/uploads/2024/10/NotoSans-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Noto';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://www.sassatelli.com/wp-content/uploads/2024/10/NotoSans-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Noto';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.sassatelli.com/wp-content/uploads/2024/10/NotoSans-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Noto';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.sassatelli.com/wp-content/uploads/2024/10/NotoSans-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Noto';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://www.sassatelli.com/wp-content/uploads/2024/10/NotoSans-Black.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Rubik';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.sassatelli.com/wp-content/uploads/2024/10/Rubik-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Rubik';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://www.sassatelli.com/wp-content/uploads/2024/10/Rubik-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Rubik';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.sassatelli.com/wp-content/uploads/2024/10/Rubik-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Rubik';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.sassatelli.com/wp-content/uploads/2024/10/Rubik-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Rubik';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://www.sassatelli.com/wp-content/uploads/2024/10/Rubik-Black.ttf') format('truetype');
}
/* End Custom Fonts CSS */