.elementor-kit-6{--e-global-color-primary:#272626;--e-global-color-secondary:#272626;--e-global-color-text:#5B544D;--e-global-color-accent:#88724E;--e-global-color-55b783c:#1B3052;--e-global-color-99027d0:#F0CF79;--e-global-color-108c8cc:#FFFFFF;--e-global-color-54fcb1e:#FAFDFE;--e-global-color-b13fb60:#F8F6E5;--e-global-color-36bbebc:#EAE6DF;--e-global-typography-primary-font-family:"Butler light";--e-global-typography-primary-font-size:65px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:66px;--e-global-typography-primary-letter-spacing:-0.02em;--e-global-typography-secondary-font-family:"Butler medium";--e-global-typography-secondary-font-size:55px;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-line-height:66px;--e-global-typography-secondary-letter-spacing:0em;--e-global-typography-text-font-family:"DM Sans";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:28px;--e-global-typography-accent-font-family:"Butler light";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:20px;--e-global-typography-accent-letter-spacing:0.09em;--e-global-typography-e5dd9b2-font-family:"Butler bold";--e-global-typography-e5dd9b2-font-size:27px;--e-global-typography-e5dd9b2-font-weight:500;--e-global-typography-e5dd9b2-line-height:1em;--e-global-typography-e5dd9b2-letter-spacing:0.05em;--e-global-typography-6c3a52b-font-family:"DM Sans";--e-global-typography-6c3a52b-font-size:15px;--e-global-typography-6c3a52b-font-weight:600;--e-global-typography-906fb0d-font-family:"DM Sans";--e-global-typography-906fb0d-font-size:20px;--e-global-typography-906fb0d-font-weight:500;--e-global-typography-906fb0d-line-height:28px;--e-global-typography-c976380-font-family:"DM Sans";--e-global-typography-c976380-font-size:15px;--e-global-typography-c976380-line-height:17px;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-99027d0 );font-family:var( --e-global-typography-6c3a52b-font-family ), Sans-serif;font-size:var( --e-global-typography-6c3a52b-font-size );font-weight:var( --e-global-typography-6c3a52b-font-weight );color:var( --e-global-color-55b783c );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-6 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-6 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-e5dd9b2-font-family ), Sans-serif;font-size:var( --e-global-typography-e5dd9b2-font-size );font-weight:var( --e-global-typography-e5dd9b2-font-weight );line-height:var( --e-global-typography-e5dd9b2-line-height );letter-spacing:var( --e-global-typography-e5dd9b2-letter-spacing );}.elementor-kit-6 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-e5dd9b2-font-family ), Sans-serif;font-size:var( --e-global-typography-e5dd9b2-font-size );font-weight:var( --e-global-typography-e5dd9b2-font-weight );line-height:var( --e-global-typography-e5dd9b2-line-height );letter-spacing:var( --e-global-typography-e5dd9b2-letter-spacing );}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{color:var( --e-global-color-55b783c );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.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);}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1366px){.elementor-kit-6{--e-global-typography-primary-font-size:55px;--e-global-typography-primary-line-height:52px;--e-global-typography-secondary-font-size:52px;--e-global-typography-secondary-line-height:51px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-6 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-6 h3{font-size:var( --e-global-typography-e5dd9b2-font-size );line-height:var( --e-global-typography-e5dd9b2-line-height );letter-spacing:var( --e-global-typography-e5dd9b2-letter-spacing );}.elementor-kit-6 h4{font-size:var( --e-global-typography-e5dd9b2-font-size );line-height:var( --e-global-typography-e5dd9b2-line-height );letter-spacing:var( --e-global-typography-e5dd9b2-letter-spacing );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-6c3a52b-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:90%;}.e-con{--container-max-width:90%;}}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-primary-font-size:38px;--e-global-typography-primary-line-height:1.5em;--e-global-typography-secondary-font-size:32px;--e-global-typography-secondary-line-height:1.4em;--e-global-typography-secondary-letter-spacing:0em;--e-global-typography-text-font-size:16px;--e-global-typography-accent-font-size:16px;--e-global-typography-e5dd9b2-font-size:22px;--e-global-typography-e5dd9b2-line-height:1.4em;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-6 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-6 h3{font-size:var( --e-global-typography-e5dd9b2-font-size );line-height:var( --e-global-typography-e5dd9b2-line-height );letter-spacing:var( --e-global-typography-e5dd9b2-letter-spacing );}.elementor-kit-6 h4{font-size:var( --e-global-typography-e5dd9b2-font-size );line-height:var( --e-global-typography-e5dd9b2-line-height );letter-spacing:var( --e-global-typography-e5dd9b2-letter-spacing );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-6c3a52b-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:95%;}.e-con{--container-max-width:95%;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-primary-font-size:32px;--e-global-typography-primary-line-height:1.3em;--e-global-typography-secondary-font-size:28px;--e-global-typography-secondary-line-height:1.3em;--e-global-typography-text-font-size:16px;--e-global-typography-accent-font-size:15px;--e-global-typography-e5dd9b2-font-size:20px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-6 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-6 h3{font-size:var( --e-global-typography-e5dd9b2-font-size );line-height:var( --e-global-typography-e5dd9b2-line-height );letter-spacing:var( --e-global-typography-e5dd9b2-letter-spacing );}.elementor-kit-6 h4{font-size:var( --e-global-typography-e5dd9b2-font-size );line-height:var( --e-global-typography-e5dd9b2-line-height );letter-spacing:var( --e-global-typography-e5dd9b2-letter-spacing );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-6c3a52b-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:95%;}.e-con{--container-max-width:95%;}}
/* Start custom CSS *//* 1. MINI-CARRELLO: ALLINEAMENTO E RIMOZIONE FOTO */
.elementor-menu-cart__product-image, 
.woocommerce-mini-cart-item img {
    display: none !important;
}

.elementor-menu-cart__product {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
    position: relative !important;
}

.elementor-menu-cart__product-info {
    display: block !important;
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    text-align: left !important;
}

.elementor-menu-cart__product-name, 
.elementor-menu-cart__product-name a {
    display: block !important;
    text-align: left !important;
    margin: 0 0 5px 0 !important;
    padding: 0 !important;
}

.elementor-menu-cart__product-price, 
.woocommerce-mini-cart-item .quantity {
    display: block !important;
    text-align: left !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-menu-cart__product-remove {
    position: absolute !important;
    right: 5px !important;
    top: 5px !important;
}

/* 2. PULSANTI MINI-CART */
.elementor-menu-cart__footer-buttons a.elementor-button,
.elementor-menu-cart__footer-buttons a.button {
    background-color: transparent !important;
    color: #1B3052 !important;
    border: 1px solid #F0CF79 !important;
    height: 40px !important;
    min-height: 40px !important;
    padding: 5px 15px !important;
    font-size: 14px !important;
    line-height: 1 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    transition: all 0.3s ease !important;
}

.elementor-menu-cart__footer-buttons a:hover {
    background-color: #F0CF79 !important;
    color: #1B3052 !important;
}

/* 3. SCHEDA PRODOTTO: COMPONENTI E INFO */
div#tab-additional_information {
    background-color: #FAFDFE !important;
    padding: 20px !important;
}

/* Nasconde totalmente la colonna con il nome dell'attributo ("Componenti") */
.woocommerce-product-attributes-item__label,
table.woocommerce-product-attributes th,
.shop_attributes th {
    display: none !important;
    visibility: hidden !important;
}

/* Formatta la lista degli ingredienti e la allarga a tutto lo spazio disponibile */
.woocommerce-product-attributes-item__value,
table.woocommerce-product-attributes td,
.shop_attributes td {
    font-family: 'DM Sans', sans-serif !important;
    font-size: 17px !important;
    line-height: 1.6 !important;
    display: block !important;
    width: 100% !important;
    padding: 0 !important;
    border: none !important;
}

/* Nascondere la tabella/tab Domande e Risposte (mantenuto dalle tue regole) */
li.qna_tab, 
#tab-qna,
.woocommerce-Tabs-panel--qna,
.qna-section {
    display: none !important;
    visibility: hidden !important;
}


/* 4. NOTIFICA AGGIUNTO AL CARRELLO (PIÙ BASSA E SENZA BORDI) */
.woocommerce-message {
    position: fixed !important;
    top: 190px !important; 
    right: 20px !important;
    z-index: 999999 !important;
    width: 300px !important;
    background-color: #ffffff !important;
    padding: 20px !important;
    border: none !important; 
    outline: none !important;
    box-shadow: 0 4px 15px rgba(0,0,0,0.08) !important;
}

.woocommerce-message::before, 
.woocommerce-message a.button {
    display: none !important;
}

/* 5. PREZZI: RIMOZIONE GIALLO E STILE */
.single-product p.price ins, 
.single-product p.price ins .woocommerce-Price-amount,
.woocommerce-variation-price span.price .woocommerce-Price-amount,
.woocommerce-variation-price ins .woocommerce-Price-amount,
mark {
    background: transparent !important;
    background-color: transparent !important;
    color: #272626 !important;
    text-decoration: none !important;
    font-weight: 500 !important;
}

/* 6. LAYOUT VARIANTI (SPAZI E RIMOZIONE SVUOTA) */
.woocommerce-variation-price {
    margin-top: 25px !important;
    margin-bottom: 20px !important;
}

.woocommerce-variation-add-to-cart {
    margin-top: 10px !important;
}

.reset_variations {
    display: none !important;
    visibility: hidden !important;
}

/* 7. BLOCCO TOTALE ZOOM FOTO PRODOTTO */
.woocommerce-product-gallery, 
.woocommerce-product-gallery__image {
    pointer-events: none !important;
}

.woocommerce-product-gallery__trigger {
    display: none !important;
}

/* 8. COLORE SFONDO BARRA VARIANTI (CELESTE #FAFDFE) */
table.variations, 
table.variations tbody, 
table.variations tr, 
table.variations th, 
table.variations td,
.variations td.label, 
.variations td.value {
    background-color: #FAFDFE !important;
    background: #FAFDFE !important;
}

/* 9. GRASSETTO LINGUETTA SELEZIONATA (CORREZIONE TABS) */
.woocommerce-tabs ul.tabs li.active a {
    font-weight: bold !important;
    color: #1B3052 !important;
}

.woocommerce-tabs ul.tabs li a {
    font-family: 'DM Sans', sans-serif !important;
    transition: all 0.2s ease;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Butler light';
	font-display: auto;
	src: url('https://www.farmavalens.it/wp-content/uploads/2026/02/Butler-Light-300.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Butler medium';
	font-display: auto;
	src: url('https://www.farmavalens.it/wp-content/uploads/2026/02/Butler-400.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Butler bold';
	font-display: auto;
	src: url('https://www.farmavalens.it/wp-content/uploads/2026/02/Butler-Medium-500.ttf') format('truetype');
}
/* End Custom Fonts CSS */