.elementor-kit-32{--e-global-color-primary:#5F33A5;--e-global-color-secondary:#1F242E;--e-global-color-text:#7B7E80;--e-global-color-accent:#EFFCFF;--e-global-color-46d35da:#E0ECFC;--e-global-color-28c7f9c:#C3E6EE;--e-global-color-fb2fa31:#FFFFFF;--e-global-color-d59b7ad:#519AD6;--e-global-color-3d10f52:#2A333E;--e-global-color-8a742ad:#B1BDCB;--e-global-color-6a29f35:#3E4855;--e-global-color-c617f52:#FF732B;--e-global-color-a51985b:#253F92;--e-global-color-dcaaa54:#E94E1B;--e-global-color-3f24408:#48AB9F;--e-global-color-81c140c:#6C1224;--e-global-color-7e24f98:#8FC4BC;--e-global-color-12ff41d:#C0D000;--e-global-color-a1d11e3:#036874;--e-global-color-12da06a:#F0F0F9;--e-global-typography-primary-font-family:"Julius Sans One elementor";--e-global-typography-primary-line-height:1.1em;--e-global-typography-secondary-font-family:"Nexa light normal";--e-global-typography-secondary-line-height:1.5em;--e-global-typography-text-font-family:"Nexa light normal";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Nexa bold";--e-global-typography-c47b8dd-font-family:"Jost";--e-global-typography-c47b8dd-font-size:18px;--e-global-typography-c47b8dd-font-weight:500;--e-global-typography-c47b8dd-line-height:1.1em;--e-global-typography-e5c5291-font-family:"Nunito";--e-global-typography-e5c5291-font-size:20px;--e-global-typography-e5c5291-line-height:1.5em;--e-global-typography-dea8581-font-family:"Jost";--e-global-typography-dea8581-font-size:18px;--e-global-typography-dea8581-font-weight:500;--e-global-typography-dea8581-line-height:1.1em;--e-global-typography-7b911dc-font-family:"Nunito";--e-global-typography-7b911dc-font-size:20px;--e-global-typography-7b911dc-font-style:italic;--e-global-typography-7b911dc-line-height:1.5em;--e-global-typography-8d6fe52-font-family:"Jost";--e-global-typography-8d6fe52-font-size:20px;--e-global-typography-8d6fe52-font-weight:500;--e-global-typography-8d6fe52-line-height:1.5em;--e-global-typography-0af19ef-font-family:"Nunito";--e-global-typography-0af19ef-font-size:16px;--e-global-typography-0af19ef-font-weight:300;--e-global-typography-0af19ef-line-height:1.5em;--e-global-typography-2d80ce7-font-family:"Jost";--e-global-typography-2d80ce7-font-size:24px;--e-global-typography-2d80ce7-line-height:1.1em;--e-global-typography-b8d8c64-font-family:"Nunito";--e-global-typography-b8d8c64-font-size:17px;--e-global-typography-b8d8c64-font-weight:300;--e-global-typography-b8d8c64-line-height:1.5em;--e-global-typography-5c13944-font-family:"Jost";--e-global-typography-5c13944-font-size:18px;--e-global-typography-5c13944-font-weight:400;--e-global-typography-5c13944-line-height:1.1em;--e-global-typography-34ce859-font-family:"Jost";--e-global-typography-34ce859-font-size:20px;--e-global-typography-34ce859-font-weight:400;--e-global-typography-34ce859-line-height:1.5em;--e-global-typography-d2bf45f-font-family:"Nunito";--e-global-typography-d2bf45f-font-size:16px;--e-global-typography-d2bf45f-font-weight:400;--e-global-typography-d2bf45f-line-height:1.5em;--e-global-typography-91eaae8-font-family:"Nunito";--e-global-typography-91eaae8-font-size:18px;--e-global-typography-91eaae8-font-weight:300;--e-global-typography-91eaae8-line-height:1.5em;--e-global-typography-b21f9cf-font-family:"Jost";--e-global-typography-b21f9cf-font-size:22px;--e-global-typography-b21f9cf-font-weight:500;--e-global-typography-b21f9cf-line-height:1.1em;--e-global-typography-30d9434-font-family:"Nunito";--e-global-typography-30d9434-font-size:16px;--e-global-typography-30d9434-font-weight:300;--e-global-typography-30d9434-line-height:1.5em;--e-global-typography-c6a9854-font-family:"Jost";--e-global-typography-c6a9854-font-size:18px;--e-global-typography-c6a9854-font-weight:500;--e-global-typography-c6a9854-line-height:2.5em;--e-global-typography-0495fe2-font-family:"Jost";--e-global-typography-0495fe2-font-size:20px;--e-global-typography-0495fe2-font-weight:500;--e-global-typography-0495fe2-line-height:1.1em;--e-global-typography-7da9bb4-font-family:"Jost";--e-global-typography-7da9bb4-font-size:44px;--e-global-typography-7da9bb4-font-weight:500;--e-global-typography-7da9bb4-line-height:1.1em;--e-global-typography-301b45c-font-family:"Nunito";--e-global-typography-301b45c-font-size:18px;--e-global-typography-301b45c-font-weight:300;--e-global-typography-301b45c-line-height:1.5em;--e-global-typography-433da2e-font-family:"Jost";--e-global-typography-433da2e-line-height:1.1em;--e-global-typography-6aa9cc3-font-family:"Jost";--e-global-typography-6aa9cc3-font-size:100px;--e-global-typography-6aa9cc3-font-weight:700;--e-global-typography-6aa9cc3-line-height:1.1em;--e-global-typography-641dda1-font-family:"Jost";--e-global-typography-641dda1-font-size:200px;--e-global-typography-641dda1-font-weight:700;--e-global-typography-641dda1-line-height:1.1em;--e-global-typography-c6c5bc8-font-family:"Jost";--e-global-typography-c6c5bc8-font-size:100px;--e-global-typography-c6c5bc8-font-weight:700;--e-global-typography-c6c5bc8-line-height:1em;--e-global-typography-4fe02f1-font-family:"Jost";--e-global-typography-4fe02f1-font-size:40px;--e-global-typography-4fe02f1-line-height:1.1em;--e-global-typography-1e5f4eb-font-family:"Jost";--e-global-typography-1e5f4eb-font-size:16px;--e-global-typography-ed7fbba-font-family:"Proza Libre";--e-global-typography-ed7fbba-font-size:9px;--e-global-typography-ed7fbba-font-weight:400;--e-global-typography-ed7fbba-text-transform:none;--e-global-typography-ed7fbba-text-decoration:none;--e-global-typography-ed7fbba-line-height:1.5em;--e-global-typography-ed7fbba-letter-spacing:-0.02em;--e-global-typography-4a3a323-font-family:"Proza Libre";--e-global-typography-4a3a323-font-size:7px;--e-global-typography-4a3a323-font-weight:400;--e-global-typography-4a3a323-text-transform:none;--e-global-typography-4a3a323-text-decoration:none;--e-global-typography-4a3a323-line-height:1.5em;--e-global-typography-4a3a323-letter-spacing:-0.02em;--e-global-typography-1760996-font-family:"Vina Sans";--e-global-typography-1760996-font-size:40px;--e-global-typography-1760996-font-weight:400;--e-global-typography-1760996-text-transform:none;--e-global-typography-1760996-text-decoration:none;--e-global-typography-1760996-line-height:1.4em;--e-global-typography-1760996-letter-spacing:-0.02em;--e-global-typography-5022a21-font-family:"Proza Libre";--e-global-typography-5022a21-font-size:10px;--e-global-typography-5022a21-font-weight:700;--e-global-typography-5022a21-text-transform:none;--e-global-typography-5022a21-text-decoration:none;--e-global-typography-5022a21-line-height:1.6em;--e-global-typography-5022a21-letter-spacing:-0.02em;--e-global-typography-a3c51bc-font-family:"Vina Sans";--e-global-typography-a3c51bc-font-size:24px;--e-global-typography-a3c51bc-font-weight:400;--e-global-typography-a3c51bc-text-transform:none;--e-global-typography-a3c51bc-text-decoration:none;--e-global-typography-a3c51bc-line-height:1.4em;--e-global-typography-a3c51bc-letter-spacing:-0.02em;--e-global-typography-2088c5a-font-family:"Proza Libre";--e-global-typography-2088c5a-font-size:10px;--e-global-typography-2088c5a-font-weight:700;--e-global-typography-2088c5a-text-transform:none;--e-global-typography-2088c5a-text-decoration:none;--e-global-typography-2088c5a-line-height:1em;--e-global-typography-2088c5a-letter-spacing:-0.02em;--e-global-typography-4a45b19-font-family:"Proza Libre";--e-global-typography-4a45b19-font-size:20px;--e-global-typography-4a45b19-font-weight:700;--e-global-typography-4a45b19-text-transform:none;--e-global-typography-4a45b19-text-decoration:none;--e-global-typography-4a45b19-line-height:0.6em;--e-global-typography-4a45b19-letter-spacing:-0.02em;--e-global-typography-32ee8cb-font-family:"Proza Libre";--e-global-typography-32ee8cb-font-size:13px;--e-global-typography-32ee8cb-font-weight:400;--e-global-typography-32ee8cb-text-transform:none;--e-global-typography-32ee8cb-text-decoration:none;--e-global-typography-32ee8cb-line-height:1em;--e-global-typography-32ee8cb-letter-spacing:-0.02em;--e-global-typography-b248ed9-font-family:"Vina Sans";--e-global-typography-b248ed9-font-size:60px;--e-global-typography-b248ed9-font-weight:400;--e-global-typography-b248ed9-text-transform:none;--e-global-typography-b248ed9-text-decoration:none;--e-global-typography-b248ed9-line-height:1.4em;--e-global-typography-b248ed9-letter-spacing:-0.02em;--e-global-typography-3ba80b7-font-family:"Proza Libre";--e-global-typography-3ba80b7-font-size:20px;--e-global-typography-3ba80b7-font-weight:700;--e-global-typography-3ba80b7-text-transform:none;--e-global-typography-3ba80b7-text-decoration:none;--e-global-typography-3ba80b7-line-height:1.6em;--e-global-typography-3ba80b7-letter-spacing:-0.02em;--e-global-typography-fd7be2e-font-family:"Proza Libre";--e-global-typography-fd7be2e-font-size:16px;--e-global-typography-fd7be2e-font-weight:700;--e-global-typography-fd7be2e-text-transform:none;--e-global-typography-fd7be2e-text-decoration:none;--e-global-typography-fd7be2e-line-height:1.6em;--e-global-typography-fd7be2e-letter-spacing:-0.02em;--e-global-typography-d6952e2-font-family:"Vina Sans";--e-global-typography-d6952e2-font-size:16px;--e-global-typography-d6952e2-font-weight:400;--e-global-typography-d6952e2-text-transform:none;--e-global-typography-d6952e2-text-decoration:none;--e-global-typography-d6952e2-line-height:1.4em;--e-global-typography-d6952e2-letter-spacing:-0.02em;font-family:"Bai JamJuree Medium", Sans-serif;font-size:18px;font-weight:500;line-height:1.5em;}.elementor-kit-32 a{color:var( --e-global-color-primary );}.elementor-kit-32 h1{font-family:"REDONDA BLACK", Sans-serif;font-size:80px;}.elementor-kit-32 h2{font-family:"REDONDA BLACK", Sans-serif;font-size:55px;}.elementor-kit-32 h3{font-family:"REDONDA BLACK", Sans-serif;font-size:24px;}.elementor-kit-32 h4{font-family:"REDONDA BLACK", Sans-serif;font-size:20px;}.elementor-kit-32 h5{font-family:"REDONDA BLACK", Sans-serif;font-size:18px;letter-spacing:0px;}.elementor-kit-32 h6{font-family:"REDONDA BLACK", Sans-serif;font-size:22px;}.elementor-kit-32 button,.elementor-kit-32 input[type="button"],.elementor-kit-32 input[type="submit"],.elementor-kit-32 .elementor-button{font-family:"Jost", Sans-serif;font-size:18px;line-height:1.1em;color:var( --e-global-color-fb2fa31 );background-color:var( --e-global-color-d59b7ad );border-radius:28.5px 28.5px 28.5px 28.5px;padding:18px 50px 18px 50px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.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);}.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:1024px){.elementor-kit-32{--e-global-typography-primary-line-height:1em;--e-global-typography-e5c5291-font-size:18px;--e-global-typography-7b911dc-font-size:16px;--e-global-typography-8d6fe52-line-height:1em;--e-global-typography-2d80ce7-font-size:18px;--e-global-typography-2d80ce7-line-height:1em;--e-global-typography-b8d8c64-font-size:12px;--e-global-typography-5c13944-font-size:16px;--e-global-typography-5c13944-line-height:1em;--e-global-typography-34ce859-line-height:1em;--e-global-typography-91eaae8-font-size:16px;--e-global-typography-b21f9cf-font-size:18px;--e-global-typography-b21f9cf-line-height:1em;--e-global-typography-30d9434-font-size:14px;--e-global-typography-c6a9854-line-height:1em;--e-global-typography-0495fe2-font-size:16px;--e-global-typography-0495fe2-line-height:1em;--e-global-typography-7da9bb4-font-size:30px;--e-global-typography-7da9bb4-line-height:1em;--e-global-typography-301b45c-font-size:11px;--e-global-typography-433da2e-line-height:1em;--e-global-typography-6aa9cc3-font-size:80px;--e-global-typography-6aa9cc3-line-height:1em;--e-global-typography-641dda1-font-size:176px;--e-global-typography-641dda1-line-height:1em;--e-global-typography-c6c5bc8-font-size:80px;--e-global-typography-c6c5bc8-line-height:1em;--e-global-typography-4fe02f1-line-height:1em;--e-global-typography-ed7fbba-font-size:9px;--e-global-typography-4a3a323-font-size:8px;--e-global-typography-1760996-font-size:28px;--e-global-typography-5022a21-font-size:10px;--e-global-typography-a3c51bc-font-size:17.28px;--e-global-typography-2088c5a-font-size:10px;--e-global-typography-4a45b19-font-size:17.8px;--e-global-typography-32ee8cb-font-size:11.18px;--e-global-typography-b248ed9-font-size:48px;--e-global-typography-3ba80b7-font-size:17.8px;--e-global-typography-fd7be2e-font-size:15.04px;--e-global-typography-d6952e2-font-size:15.04px;font-size:16px;}.elementor-kit-32 h1{font-size:60px;}.elementor-kit-32 h2{font-size:32px;}.elementor-kit-32 h3{font-size:18px;}.elementor-kit-32 h4{font-size:16px;}.elementor-kit-32 h5{font-size:14px;}.elementor-kit-32 button,.elementor-kit-32 input[type="button"],.elementor-kit-32 input[type="submit"],.elementor-kit-32 .elementor-button{font-size:14px;line-height:1.1em;}.elementor-kit-32 input:not([type="button"]):not([type="submit"]),.elementor-kit-32 textarea,.elementor-kit-32 .elementor-field-textual{font-size:14px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-32{--e-global-typography-e5c5291-font-size:14px;--e-global-typography-dea8581-font-size:14px;--e-global-typography-7b911dc-font-size:12px;--e-global-typography-8d6fe52-font-size:14px;--e-global-typography-0af19ef-font-size:10px;--e-global-typography-5c13944-font-size:14px;--e-global-typography-6aa9cc3-font-size:50px;--e-global-typography-641dda1-font-size:119px;--e-global-typography-c6c5bc8-font-size:50px;--e-global-typography-ed7fbba-font-size:9px;--e-global-typography-4a3a323-font-size:8px;--e-global-typography-1760996-font-size:22px;--e-global-typography-5022a21-font-size:10px;--e-global-typography-a3c51bc-font-size:17.52px;--e-global-typography-2088c5a-font-size:10px;--e-global-typography-4a45b19-font-size:18.8px;--e-global-typography-32ee8cb-font-size:13px;--e-global-typography-b248ed9-font-size:34.2px;--e-global-typography-3ba80b7-font-size:18.8px;--e-global-typography-fd7be2e-font-size:14.08px;--e-global-typography-d6952e2-font-size:14.08px;font-size:14px;}.elementor-kit-32 h1{font-size:30px;}.elementor-kit-32 h2{font-size:22px;}.elementor-kit-32 button,.elementor-kit-32 input[type="button"],.elementor-kit-32 input[type="submit"],.elementor-kit-32 .elementor-button{font-size:12px;padding:15px 30px 15px 30px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Reduce pill size */
button {
  padding: 0.25rem 0.5rem !important; /* Smaller padding */
  min-width: auto;         /* Allow pills to shrink */
  border-radius: 10px !important;    /* Rounded corners */
  border: 1px solid transparent; /* Neutral border */
}

/* Nascondi SEMPRE tutti e 4 i template */
.passport-template-flavors_unfolded,
.passport-template-back_to_the_roots,
.passport-template-the_transparent_table,
.passport-template-producer_default {
  display: none;
}

/* Mostra il template scelto in base alla classe sul body */
body.company-template-flavors_unfolded .passport-template-flavors_unfolded { 
  display: block; 
}
body.company-template-back_to_the_roots .passport-template-back_to_the_roots { 
  display: block; 
}
body.company-template-the_transparent_table .passport-template-the_transparent_table { 
  display: block; 
}

/* FALLBACK: se il body NON ha nessuna delle 3 classi, mostra DEFAULT */
body:not(.company-template-flavors_unfolded):not(.company-template-back_to_the_roots):not(.company-template-the_transparent_table)
  .passport-template-producer_default {
  display: block;
}

/* Admin dev mode: vedi sempre tutti i template */
body.is-admin-dev-mode .passport-template-flavors_unfolded,
body.is-admin-dev-mode .passport-template-back_to_the_roots,
body.is-admin-dev-mode .passport-template-the_transparent_table,
body.is-admin-dev-mode .passport-template-producer_default {
  display: block;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Nexa bold';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://chefchain.org/ch3fch41n/wp-content/uploads/2024/04/Nexa-Bold.woff2') format('woff2');
}
/* End Custom Fonts CSS */
