.woocommerce table.variations tr td select { height: auto !important; padding: .7em 3.1em .9em .9em !important; }

body:not(.home) header { position: relative !important; z-index: 100000; }

body:not(.scrolling-active) .wp-block-template-part.transparent .desktop-header .primary-menu { color: var(--wp--preset--color--base); }

/* ==========================================
   TERZA COLONNA — icone bianche in stato trasparente (header-v1)
   ========================================== */

body.home:not(.scrolling-active, .editor-styles-wrapper) .header-v1 .desktop-header .search-toggle img,
body.home:not(.scrolling-active, .editor-styles-wrapper) .header-v1 .desktop-header #modeSwitch .wp-element-button img,
body.home:not(.scrolling-active, .editor-styles-wrapper) .header-v1 .desktop-header #modemSwitch .wp-element-button img {
    filter: invert(94%) sepia(6%) saturate(0%) hue-rotate(62deg) brightness(107%) contrast(107%);
}

body.scrolling-active .header-v1 .desktop-header .search-toggle img,
body.scrolling-active .header-v1 .desktop-header #modeSwitch .wp-element-button img,
body.scrolling-active .header-v1 .desktop-header #modemSwitch .wp-element-button img {
    filter: none;
}

body.home:not(.scrolling-active, .editor-styles-wrapper) .header-v1 .desktop-header .wc-block-mini-cart[data-mini-cart-icon="bag"] .wc-block-mini-cart__quantity-badge::before,
body.home:not(.scrolling-active, .editor-styles-wrapper) .header-v1 .desktop-header .wp-block-woocommerce-customer-account[data-display-style="icon_only"] a::after {
    filter: invert(94%) sepia(6%) saturate(0%) hue-rotate(62deg) brightness(107%) contrast(107%);
}

body.scrolling-active .header-v1 .desktop-header .wc-block-mini-cart[data-mini-cart-icon="bag"] .wc-block-mini-cart__quantity-badge::before,
body.scrolling-active .header-v1 .desktop-header .wp-block-woocommerce-customer-account[data-display-style="icon_only"] a::after {
    filter: none;
}

/* Logo bianco in stato trasparente */
body.home:not(.scrolling-active) .wp-block-template-part.transparent .desktop-header .wp-block-site-logo img {
    filter: invert(94%) sepia(6%) saturate(0%) hue-rotate(62deg) brightness(107%) contrast(107%);
}

body.scrolling-active .wp-block-template-part.transparent .desktop-header .wp-block-site-logo img {
    filter: none;
}

/* Transizione fluida sul cambio colore/filtro/sfondo dell'header */
body.home .desktop-header,
body.home .desktop-header .wp-block-site-logo img,
body.home .desktop-header .search-toggle img,
body.home .desktop-header #modeSwitch .wp-element-button img,
body.home .desktop-header #modemSwitch .wp-element-button img,
body.home .desktop-header .wc-block-mini-cart__quantity-badge::before,
body.home .desktop-header .wp-block-woocommerce-customer-account[data-display-style="icon_only"] a::after {
    transition: color 0.4s ease, filter 0.4s ease, background-color 0.4s ease;
}