.elementor-kit-19{--e-global-color-primary:#154496;--e-global-color-secondary:#FFFFFF;--e-global-color-accent:#EBAA2C;--e-global-color-text:#000000;--e-global-color-5d81c9f:#88BC9B;--e-global-color-65226e0:#C4D7E0;--e-global-color-59b454c:#FAF3DD;--e-global-color-bac5247:#EDF9FF;--e-global-color-5ef4816:#164496;--e-global-color-a19591e:#B1DEECB3;--e-global-color-4ad8dcd:#D4F5FF;--e-global-color-72474f7:#0F54CF;--e-global-color-232c2e2:#D3D3D3;--e-global-color-8e270cf:#FFEE8C;--e-global-color-baa8b41:#9CDBC4;--e-global-color-57e6b68:#B3EBF2;--e-global-color-1056c70:#C8AE8A;--e-global-typography-primary-font-family:"Space Grotesk";--e-global-typography-primary-font-size:50px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.2em;--e-global-typography-primary-letter-spacing:-0.5px;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-size:22px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-secondary-letter-spacing:-0.5px;--e-global-typography-text-font-family:"DM Sans";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.2em;--e-global-typography-accent-font-family:"Roboto Condensed";--e-global-typography-accent-font-size:25px;--e-global-typography-accent-font-weight:700;--e-global-typography-765ec49-font-family:"DM Sans";--e-global-typography-765ec49-font-size:16px;--e-global-typography-765ec49-font-weight:400;--e-global-typography-765ec49-line-height:1.5em;--e-global-typography-41c3421-font-family:"DM Serif Display";--e-global-typography-41c3421-font-size:60px;--e-global-typography-41c3421-font-weight:500;--e-global-typography-41c3421-line-height:1.02em;--e-global-typography-41c3421-letter-spacing:0.02em;--e-global-typography-ce3566f-font-family:"DM Sans";--e-global-typography-ce3566f-font-size:20px;--e-global-typography-ce3566f-font-weight:600;--e-global-typography-ce3566f-line-height:1.5em;--e-global-typography-56612d0-font-family:"DM Sans";--e-global-typography-56612d0-font-size:20px;--e-global-typography-56612d0-font-weight:400;--e-global-typography-56612d0-line-height:1.5em;--e-global-typography-56612d0-letter-spacing:0px;--e-global-typography-1fb4970-font-family:"DM Serif Display";--e-global-typography-1fb4970-font-size:40px;--e-global-typography-1fb4970-font-weight:500;--e-global-typography-1fb4970-line-height:1.03em;--e-global-typography-1fb4970-letter-spacing:0.02em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-19{--e-global-typography-primary-font-size:30px;--e-global-typography-secondary-font-size:20px;--e-global-typography-text-font-size:14px;--e-global-typography-accent-font-size:22px;--e-global-typography-765ec49-font-size:15px;--e-global-typography-41c3421-font-size:50px;--e-global-typography-41c3421-line-height:1.2em;--e-global-typography-ce3566f-font-size:19px;--e-global-typography-56612d0-font-size:18px;--e-global-typography-56612d0-line-height:1.5em;--e-global-typography-1fb4970-font-size:35px;--e-global-typography-1fb4970-line-height:1em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-19{--e-global-typography-primary-font-size:25px;--e-global-typography-secondary-font-size:18px;--e-global-typography-text-font-size:12px;--e-global-typography-accent-font-size:20px;--e-global-typography-765ec49-font-size:14px;--e-global-typography-41c3421-font-size:40px;--e-global-typography-41c3421-line-height:1.2em;--e-global-typography-ce3566f-font-size:18px;--e-global-typography-56612d0-font-size:16px;--e-global-typography-56612d0-line-height:1.5em;--e-global-typography-1fb4970-font-size:30px;--e-global-typography-1fb4970-line-height:1em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ==========================================================================
   BLINDATURA CONTRO IL CSS DEL TEMA — pagine prodotto
   --------------------------------------------------------------------------
   Il tema del sito applica un rosso globale a link e bottoni con regole tipo
   `a:hover{color:#e82038!important}` che vincono su quelle dei componenti.
   Ogni regola qui sotto e' auto-scopata dentro il proprio componente
   (specificita' 0,2,0 o superiore) e marcata !important: batte il tema sia
   sullo stato normale sia sull'hover, e non dipende dall'ordine dei fogli.
   Copre header, sidebar, briciole, carosello, blocco formati, box, CTA,
   correlati e footer: va incollata UNA VOLTA nel foglio di stile delle pagine
   prodotto. Se un giorno il tema viene sistemato, si elimina in blocco.
   ========================================================================== */

/* --- header --- */
.header-in .logo,.header-in .logo:hover{color:var(--blue)!important;background-color:transparent!important;border-color:transparent!important;text-decoration:none!important}
.header-in .logo .dot{color:var(--red)!important}
.header-in .nav-link{color:var(--navy)!important;background-color:transparent!important;border-color:transparent!important;text-decoration:none!important}
.header-in .nav-link:hover{color:var(--blue)!important;background-color:transparent!important}
.header-in .nav-cta,.header-in .nav-cta:hover{background-color:var(--blue)!important;color:#fff!important;border-color:transparent!important;text-decoration:none!important}

/* --- sidebar di famiglia --- */
.side .side-nav a{color:var(--navy)!important;background-color:transparent!important;border-color:var(--blue-line)!important;text-decoration:none!important}
.side .side-nav a:hover,.side .side-nav a.on{color:var(--blue)!important;background-color:transparent!important}
.side .side-nav a span{color:var(--body)!important}
.side .side-nav a.on span{color:var(--blue)!important}
.side .side-fam a{color:var(--body)!important;background-color:transparent!important;border-color:transparent!important;text-decoration:none!important}
.side .side-fam a:hover{color:var(--blue)!important}
.side .side-help a,.side .side-help a:hover{color:var(--blue)!important;background-color:transparent!important;border-color:transparent!important;text-decoration:none!important}

/* --- briciole e carosello --- */
.wrap .crumbs a{color:var(--body)!important;background-color:transparent!important;border-color:transparent!important;text-decoration:none!important}
.wrap .crumbs a:hover{color:var(--blue)!important}
.caro .caro-btn{background-color:rgba(255,255,255,.92)!important;color:var(--navy)!important;border-color:transparent!important}
.caro .caro-btn:hover{background-color:#fff!important;color:var(--blue)!important}
.caro .caro-dots button{background-color:rgba(16,32,63,.28)!important;border-color:transparent!important;color:transparent!important}
.caro .caro-dots button.on{background-color:var(--blue)!important}

/* --- blocco formati --- */
.fmt-card .fmt-more{color:var(--body)!important;background-color:transparent!important;border-color:transparent!important;text-decoration:none!important}
.fmt-card .fmt-more:hover{color:var(--blue)!important;background-color:transparent!important}
.fmt-card .fmt-ask,.fmt-card .fmt-ask:hover{color:var(--blue)!important;background-color:transparent!important;border-color:transparent!important;text-decoration:none!important}
.fmt-grid .fmt-card{border-color:var(--blue-line)!important;background-color:#fff!important}
.fmt-grid .fmt-card:hover,.fmt-grid .fmt-card.open{border-color:var(--blue)!important}
.fmt-matrix tbody th a{color:var(--navy)!important;background-color:transparent!important;border-color:transparent!important;text-decoration:none!important}
.fmt-matrix tbody th a:hover{color:var(--blue)!important;background-color:transparent!important}

/* --- box vantaggi / disponibilita' --- */
.box .box-links a,.box .box-links a:hover{color:var(--blue)!important;background-color:transparent!important;border-color:transparent!important;text-decoration:none!important}

/* --- CTA --- */
.cta .btn-p{background-color:var(--blue)!important;color:#fff!important;border-color:transparent!important;text-decoration:none!important}
.cta .btn-p:hover{background-color:#fff!important;color:var(--blue)!important}
.cta .btn-s{background-color:transparent!important;color:#fff!important;border-color:rgba(255,255,255,.3)!important;text-decoration:none!important}
.cta .btn-s:hover{background-color:rgba(255,255,255,.1)!important;color:#fff!important;border-color:#fff!important}

/* --- correlati --- */
.rel-grid .rel,.rel-grid .rel:hover{color:var(--navy)!important}
.rel-grid .rel{background-color:#fff!important;border-color:var(--blue-line)!important;text-decoration:none!important}
.rel-grid .rel:hover{background-color:#fff!important;border-color:var(--blue)!important;text-decoration:none!important}
.rel-grid .rel h3{color:var(--navy)!important}
.rel-grid .rel p{color:var(--body)!important}
.rel-grid .rel .rel-c,.rel-grid .rel .go{color:var(--blue)!important}

/* --- footer --- */
.foot-brand .logo,.foot-brand .logo:hover{color:#fff!important;background-color:transparent!important;border-color:transparent!important;text-decoration:none!important}
.foot-brand .logo .dot{color:var(--red)!important}
.foot-brand .foot-social a{color:rgba(238,242,251,.8)!important;background-color:transparent!important;border-color:rgba(255,255,255,.18)!important}
.foot-brand .foot-social a:hover{background-color:var(--blue)!important;border-color:var(--blue)!important;color:#fff!important}
.foot-in .foot-col a{color:rgba(238,242,251,.86)!important;background-color:transparent!important;border-color:transparent!important;text-decoration:none!important}
.foot-in .foot-col a:hover{color:#fff!important}
footer .foot-bot a{color:rgba(238,242,251,.6)!important;background-color:transparent!important;border-color:transparent!important;text-decoration:none!important}
footer .foot-bot a:hover{color:#fff!important}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Space Grotesk';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.tomolpack.com/wp-content/uploads/2026/09/space-grotesk-v22-latin-regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Space Grotesk';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.tomolpack.com/wp-content/uploads/2026/09/space-grotesk-v22-latin-500.woff2') format('woff2');
}
@font-face {
	font-family: 'Space Grotesk';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.tomolpack.com/wp-content/uploads/2026/09/space-grotesk-v22-latin-600.woff2') format('woff2');
}
@font-face {
	font-family: 'Space Grotesk';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.tomolpack.com/wp-content/uploads/2026/09/space-grotesk-v22-latin-700.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.tomolpack.com/wp-content/uploads/2026/09/dm-sans-v17-latin-regular.woff2') format('woff2');
}
@font-face {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.tomolpack.com/wp-content/uploads/2026/09/dm-sans-v17-latin-500.woff2') format('woff2');
}
@font-face {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.tomolpack.com/wp-content/uploads/2026/09/dm-sans-v17-latin-600.woff2') format('woff2');
}
@font-face {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.tomolpack.com/wp-content/uploads/2026/09/dm-sans-v17-latin-700.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'DM Serif Display';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.tomolpack.com/wp-content/uploads/2026/09/FontsFree-Net-DMSerifDisplay-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */