.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-3d3c52f:#3277AE;--e-global-color-ddeadf2:#464646;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{text-decoration:none;}.elementor-kit-6 a:hover{text-decoration:none;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{text-decoration:none;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end: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-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Tutti i container: transizioni ed eredità colori di default */
.menu-base,
.menu-power,
.menu-drive,
.menu-pumps,
.menu-accessories {
    transition: background 0.2s, transform 0.15s, color 0.2s;
    background: transparent;
    color: inherit;
}

/* Evidenzia la voce attiva (una sola per pagina) usando le classi uniche del body */
body.term-base-configuration .menu-base {
    background: #3277AE !important;
    color: #fff !important;
}
body.term-power-source .menu-power {
    background: #3277AE !important;
    color: #fff !important;
}
body.term-drive-package .menu-drive {
    background: #3277AE !important;
    color: #fff !important;
}
body.term-pumps .menu-pumps {
    background: #3277AE !important;
    color: #fff !important;
}
body.term-popular-accessories .menu-accessories {
    background: #3277AE !important;
    color: #fff !important;
}

/* Quando attiva: anche testo annidato bianco */
body.term-base-configuration .menu-base *,
body.term-power-source .menu-power *,
body.term-drive-package .menu-drive *,
body.term-pumps .menu-pumps *,
body.term-popular-accessories .menu-accessories * {
    color: #fff !important;
    fill: #fff !important;
}

/* Hover su ogni voce menu */
.menu-base:hover,
.menu-power:hover,
.menu-drive:hover,
.menu-pumps:hover,
.menu-accessories:hover {
    background: #3277AE !important;
    color: #fff !important;
    transform: scale(1.04);
    z-index: 1;
}

/* Hover: testo interno bianco */
.menu-base:hover *,
.menu-power:hover *,
.menu-drive:hover *,
.menu-pumps:hover *,
.menu-accessories:hover * {
    color: #fff !important;
    fill: #fff !important;
}/* End custom CSS */