.elementor-117604 .elementor-element.elementor-element-2ef4357b{--display:flex;}.elementor-117604 .elementor-element.elementor-element-aaec01f > .elementor-widget-container{margin:0px 0px 34px 0px;}.elementor-117604 .elementor-element.elementor-element-aaec01f{text-align:center;}.elementor-117604 .elementor-element.elementor-element-aaec01f .elementor-heading-title{font-size:40px;color:#007A33;}.elementor-117604 .elementor-element.elementor-element-4563227 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-117604 .elementor-element.elementor-element-4563227{text-align:center;color:#424242;}.elementor-117604 .elementor-element.elementor-element-c9820b1 > .elementor-widget-container{border-radius:20px 20px 20px 20px;}/* Start custom CSS for shortcode, class: .elementor-element-c9820b1 *//* =========================================
   ENERGIA DELLE PIANTE®
   AREA PERSONALE - WOOCOMMERCE / WOODMART
   ========================================= */

.elementor-117604 .elementor-element.elementor-element-c9820b1 {
    --edp-green: #007A33;
    --edp-dark: #005C27;
    --edp-light: #F2F8F4;
    --edp-border: #DCE9DF;
}

/* MENU LATERALE */

.elementor-117604 .elementor-element.elementor-element-c9820b1 .woocommerce-MyAccount-navigation {
    border-radius: 20px;
    overflow: hidden;
}

.elementor-117604 .elementor-element.elementor-element-c9820b1 .woocommerce-MyAccount-navigation ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-117604 .elementor-element.elementor-element-c9820b1 .woocommerce-MyAccount-navigation li a {
    border-radius: 12px;
    transition: all 0.3s ease;
}

.elementor-117604 .elementor-element.elementor-element-c9820b1 .woocommerce-MyAccount-navigation li a:hover {
    background: var(--edp-light);
    color: var(--edp-green);
}

.elementor-117604 .elementor-element.elementor-element-c9820b1 .woocommerce-MyAccount-navigation li.is-active a {
    background: var(--edp-green);
    color: #FFFFFF !important;
}

/* RIQUADRI DASHBOARD */

.elementor-117604 .elementor-element.elementor-element-c9820b1 .wd-my-account-links a {
    background: #FFFFFF;
    border: 1px solid var(--edp-border);
    border-radius: 20px;
    color: var(--edp-green);
    font-weight: 600;
    transition: all 0.3s ease;
}

.elementor-117604 .elementor-element.elementor-element-c9820b1 .wd-my-account-links a:hover {
    background: var(--edp-light);
    border-color: var(--edp-green);
    color: var(--edp-dark);
    transform: translateY(-3px);
    box-shadow: 0 8px 22px rgba(0,122,51,0.12);
}

/* ICONE WOODMART */

.elementor-117604 .elementor-element.elementor-element-c9820b1 .wd-my-account-links a::before,
.elementor-117604 .elementor-element.elementor-element-c9820b1 .wd-my-account-links a::after,
.elementor-117604 .elementor-element.elementor-element-c9820b1 .wd-my-account-links a i {
    color: var(--edp-green) !important;
}

.elementor-117604 .elementor-element.elementor-element-c9820b1 .wd-my-account-links svg {
    color: var(--edp-green) !important;
    stroke: var(--edp-green) !important;
}

/* ICONE INSERITE COME PSEUDO-ELEMENTI */

.elementor-117604 .elementor-element.elementor-element-c9820b1 .wd-my-account-links > div::before,
.elementor-117604 .elementor-element.elementor-element-c9820b1 .wd-my-account-links > div a::before {
    color: var(--edp-green) !important;
}

/* CONTENUTO ACCOUNT */

.elementor-117604 .elementor-element.elementor-element-c9820b1 .woocommerce-MyAccount-content {
    color: #26372C;
}

.elementor-117604 .elementor-element.elementor-element-c9820b1 .woocommerce-MyAccount-content a:not(.button) {
    color: var(--edp-green);
}

.elementor-117604 .elementor-element.elementor-element-c9820b1 .woocommerce-MyAccount-content a:not(.button):hover {
    color: var(--edp-dark);
}

/* PULSANTI */

.elementor-117604 .elementor-element.elementor-element-c9820b1 .woocommerce-MyAccount-content button.button,
.elementor-117604 .elementor-element.elementor-element-c9820b1 .woocommerce-MyAccount-content a.button,
.elementor-117604 .elementor-element.elementor-element-c9820b1 .woocommerce-MyAccount-content input.button {
    background: var(--edp-green);
    color: #FFFFFF;
    border-radius: 12px;
    transition: all 0.3s ease;
}

.elementor-117604 .elementor-element.elementor-element-c9820b1 .woocommerce-MyAccount-content button.button:hover,
.elementor-117604 .elementor-element.elementor-element-c9820b1 .woocommerce-MyAccount-content a.button:hover,
.elementor-117604 .elementor-element.elementor-element-c9820b1 .woocommerce-MyAccount-content input.button:hover {
    background: var(--edp-dark);
    color: #FFFFFF;
}

/* CAMPI MODULO */

.elementor-117604 .elementor-element.elementor-element-c9820b1 .woocommerce input.input-text,
.elementor-117604 .elementor-element.elementor-element-c9820b1 .woocommerce textarea,
.elementor-117604 .elementor-element.elementor-element-c9820b1 .woocommerce select {
    border-radius: 12px;
    border: 1px solid var(--edp-border);
    transition: border-color 0.25s ease;
}

.elementor-117604 .elementor-element.elementor-element-c9820b1 .woocommerce input.input-text:focus,
.elementor-117604 .elementor-element.elementor-element-c9820b1 .woocommerce textarea:focus,
.elementor-117604 .elementor-element.elementor-element-c9820b1 .woocommerce select:focus {
    border-color: var(--edp-green);
    outline-color: var(--edp-green);
}

/* MESSAGGI WOOCOMMERCE */

.elementor-117604 .elementor-element.elementor-element-c9820b1 .woocommerce-message {
    border-radius: 12px;
    border-color: var(--edp-green);
}

/* ACCESSIBILITA' TASTIERA */

.elementor-117604 .elementor-element.elementor-element-c9820b1 a:focus-visible,
.elementor-117604 .elementor-element.elementor-element-c9820b1 button:focus-visible {
    outline: 2px solid var(--edp-green);
    outline-offset: 3px;
}

/* VERSIONE TABLET */

@media (max-width: 1024px) {
    .elementor-117604 .elementor-element.elementor-element-c9820b1 .wd-my-account-links a {
        border-radius: 16px;
    }
}

/* VERSIONE SMARTPHONE */

@media (max-width: 767px) {

    .elementor-117604 .elementor-element.elementor-element-c9820b1 .woocommerce-MyAccount-navigation,
    .elementor-117604 .elementor-element.elementor-element-c9820b1 .woocommerce-MyAccount-content {
        width: 100%;
    }

    .elementor-117604 .elementor-element.elementor-element-c9820b1 .wd-my-account-links a {
        border-radius: 16px;
    }

    .elementor-117604 .elementor-element.elementor-element-c9820b1 .woocommerce-MyAccount-navigation li a {
        border-radius: 10px;
    }
}

/* RIDUZIONE ANIMAZIONI */

@media (prefers-reduced-motion: reduce) {
    .elementor-117604 .elementor-element.elementor-element-c9820b1 .wd-my-account-links a,
    .elementor-117604 .elementor-element.elementor-element-c9820b1 .woocommerce-MyAccount-navigation li a {
        transition: none;
        transform: none;
    }
}/* End custom CSS */