.elementor-1577 .elementor-element.elementor-element-f9cd332{--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-1577 .elementor-element.elementor-element-f9cd332:not(.elementor-motion-effects-element-type-background), .elementor-1577 .elementor-element.elementor-element-f9cd332 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E1E1E;}.elementor-1577 .elementor-element.elementor-element-327c2fe{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1577 .elementor-element.elementor-element-3e75abe{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1577 .elementor-element.elementor-element-3e75abe:not(.elementor-motion-effects-element-type-background), .elementor-1577 .elementor-element.elementor-element-3e75abe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #444444 0%, #1E1E1E 71%);}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1577 .elementor-element.elementor-element-f3011ff{width:var( --container-widget-width, 71% );max-width:71%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0% 0% 0% 7%;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-1577 .elementor-element.elementor-element-f3011ff.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1577 .elementor-element.elementor-element-9f405aa{--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;--justify-content:center;}.elementor-1577 .elementor-element.elementor-element-4935c00{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1577 .elementor-element.elementor-element-4935c00:not(.elementor-motion-effects-element-type-background), .elementor-1577 .elementor-element.elementor-element-4935c00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #444444 0%, #1E1E1E 71%);}.elementor-1577 .elementor-element.elementor-element-4912bc5{width:var( --container-widget-width, 71% );max-width:71%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0% 0% 0% 7%;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-1577 .elementor-element.elementor-element-4912bc5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1577 .elementor-element.elementor-element-2fe4779f{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1577 .elementor-element.elementor-element-2fe4779f:not(.elementor-motion-effects-element-type-background), .elementor-1577 .elementor-element.elementor-element-2fe4779f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6d8813b );}.elementor-1577 .elementor-element.elementor-element-5440d12{background-image:url("https://arcanalabshop.com/wp-content/uploads/2025/12/Sfondo-pergamena-prodotti.png");padding:30px 30px 30px 30px;background-position:center center;background-size:cover;border-radius:20px 20px 20px 20px;--tabs-normal-color:var( --e-global-color-6d8813b );--tabs-border-color:var( --e-global-color-6d8813b );--tabs-spacing:10px;--tabs-divider-weight:0px;--typography-section-titles-color:var( --e-global-color-6d8813b );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1577 .elementor-element.elementor-element-f3011ff{width:var( --container-widget-width, 348.532px );max-width:348.532px;--container-widget-width:348.532px;--container-widget-flex-grow:0;}.elementor-1577 .elementor-element.elementor-element-4912bc5{width:var( --container-widget-width, 348.532px );max-width:348.532px;--container-widget-width:348.532px;--container-widget-flex-grow:0;}}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-5440d12 *//* ===============================
   MY ACCOUNT – FINAL FIX
   =============================== */

/* NAV LINKS */
.custom-my-account .woocommerce-MyAccount-navigation-link a {
    color: #333 !important;
    padding: 10px 14px !important;
    border-radius: 8px !important;
    transition: 0.25s ease !important;
}

/* NAV ACTIVE + HOVER */
.custom-my-account .woocommerce-MyAccount-navigation-link.is-active a,
.custom-my-account .woocommerce-MyAccount-navigation-link a:hover {
    background: #FFD700 !important;
    color: #000 !important;
    font-weight: 600 !important;
    box-shadow: 0 4px 14px rgba(255,215,0,0.45) !important;
}

/* ===============================
   CONTENT TEXT LINKS
   =============================== */
.custom-my-account .woocommerce-MyAccount-content a {
    color: #FFD700 !important;
}

/* LINK HOVER – WHITE BUG FIX */
.custom-my-account .woocommerce-MyAccount-content a:hover {
    color: #000 !important;
    background: transparent !important;
}

/* ===============================
   BUTTONS
   =============================== */
.custom-my-account .woocommerce a.button,
.custom-my-account .woocommerce button.button {
    background: #FFD700 !important;
    color: #000 !important;
    border: 2px solid #FFD700 !important;
    border-radius: 30px !important;
    font-weight: 600 !important;
    box-shadow: none !important;
    transition: 0.3s ease !important;
}

/* BUTTON HOVER – BG WHITE BUT TEXT BLACK */
.custom-my-account .woocommerce a.button:hover,
.custom-my-account .woocommerce button.button:hover {
    background: #fff !important;
    color: #000 !important;
    border-color: #FFD700 !important;
    box-shadow: 0 6px 18px rgba(255,215,0,0.6) !important;
}

/* ===============================
   INPUT FOCUS
   =============================== */
.custom-my-account .woocommerce input:focus,
.custom-my-account .woocommerce select:focus,
.custom-my-account .woocommerce textarea:focus {
    border-color: #FFD700 !important;
    box-shadow: 0 0 0 2px rgba(255,215,0,0.3) !important;
    outline: none !important;
}

/* ===============================
   LOGOUT LINK
   =============================== */
.custom-my-account 
.woocommerce-MyAccount-navigation-link--customer-logout a {
    color: #ff9a9a !important;
}

.custom-my-account 
.woocommerce-MyAccount-navigation-link--customer-logout a:hover {
    background: #FFD700 !important;
    color: #000 !important;
}









/* INPUT TRANSPARENT STYLE */
.custom-my-account .woocommerce input[type="text"],
.custom-my-account .woocommerce input[type="email"],
.custom-my-account .woocommerce input[type="password"] {
    background: rgba(0,0,0,0.6) !important;
    color: #fff !important;
}






/* ===============================
   LOGIN + REGISTER FORM BG IMAGE
   =============================== */
.custom-my-account .woocommerce form.login,
.custom-my-account .woocommerce form.register,
.custom-my-account .woocommerce form.lost_reset_password{
    background-image: url("https://arcanalabshop.com/wp-content/uploads/2025/12/prodotti-e1767009413281.webp") !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;

    /* remove white bg */
    background-color: transparent !important;

    /* pro look */
    position: relative;
    border-radius: 16px !important;
    overflow: hidden;
}

/* DARK OVERLAY FOR READABILITY */
.custom-my-account .woocommerce form.login::before,
.custom-my-account .woocommerce form.register::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0.6); /* overlay darkness */
    z-index: 0;
}

/* FORM CONTENT ABOVE OVERLAY */
.custom-my-account .woocommerce form.login > *,
.custom-my-account .woocommerce form.register > * {
    position: relative;
    z-index: 1;
}


/* LABEL COLOR */
.custom-my-account .woocommerce label {
    color: #333 important; /* label text white */
    font-weight: 500;

}/* End custom CSS */