.elementor-29 .elementor-element.elementor-element-cf5fe77{--display:flex;--padding-top:2.25rem;--padding-bottom:2.25rem;--padding-left:2.25rem;--padding-right:2.25rem;}.elementor-29 .elementor-element.elementor-element-61ab3ae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29 .elementor-element.elementor-element-3b70693{--spacer-size:2rem;}.elementor-29 .elementor-element.elementor-element-b339b2d{--spacer-size:2rem;}body.elementor-page-29:not(.elementor-motion-effects-element-type-background), body.elementor-page-29 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ilovevaltellina-official.com/wp-content/uploads/2026/10/14880.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}@media(min-width:1025px){body.elementor-page-29:not(.elementor-motion-effects-element-type-background), body.elementor-page-29 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:767px){.elementor-29 .elementor-element.elementor-element-cf5fe77{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}}/* Start custom CSS for container, class: .elementor-element-cf5fe77 *//* --- TESTO GENERALE BLACHECA --- */
.woocommerce-MyAccount-content,
.woocommerce-MyAccount-content p,
.woocommerce-MyAccount-content a {
    color: #FFFFFF !important; /* Testi e messaggi in bianco */
}

.woocommerce-MyAccount-content a {
    color: #C5A059 !important; /* Link tipo 'Logout' in Oro */
    text-decoration: underline;
}

/* --- MENU LATERALE ACCOUNT --- */
/* Tutti i link del menu laterale */
.woocommerce-MyAccount-navigation ul {
    list-style: none !important;
    padding: 0 !important;
}

.woocommerce-MyAccount-navigation ul li a {
    color: #FFFFFF !important;            /* Scritte in Bianco */
    background-color: transparent !important;
    padding: 12px 18px !important;
    display: block !important;
    border-radius: 6px !important;
    font-weight: 500 !important;
    transition: all 0.3s ease !important;
}

/* Voce del menu selezionata/attiva (al posto del rettangolo bianco) */
.woocommerce-MyAccount-navigation ul li.is-active a {
    background-color: #6B1D2F !important; /* Sfondo Bordeaux */
    color: #FFFFFF !important;             /* Testo Bianco */
    border-left: 4px solid #C5A059 !important; /* Dettaglio bordo Oro */
    font-weight: bold !important;
}

/* Effetto al passaggio del mouse sui link del menu */
.woocommerce-MyAccount-navigation ul li a:hover {
    background-color: #1A1A1A !important;  /* Sfondo Antracite scuro */
    color: #C5A059 !important;             /* Testo che diventa Oro */
}/* End custom CSS */