.elementor-8 .elementor-element.elementor-element-5f9fd25:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-5f9fd25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(175deg, var( --e-global-color-7365c66 ) 15%, var( --e-global-color-1a22bac ) 65%);}.elementor-8 .elementor-element.elementor-element-5f9fd25 > .elementor-container{min-height:160px;}.elementor-8 .elementor-element.elementor-element-5f9fd25{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-5f9fd25 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-a8bafbf .uael-heading,.elementor-8 .elementor-element.elementor-element-a8bafbf .uael-sub-heading, .elementor-8 .elementor-element.elementor-element-a8bafbf .uael-sub-heading *,.elementor-8 .elementor-element.elementor-element-a8bafbf .uael-subheading, .elementor-8 .elementor-element.elementor-element-a8bafbf .uael-subheading *, .elementor-8 .elementor-element.elementor-element-a8bafbf .uael-separator-parent{text-align:center;}.elementor-8 .elementor-element.elementor-element-a8bafbf .uael-heading{margin:10px 15px 5px 15px;}.elementor-8 .elementor-element.elementor-element-a8bafbf .uael-separator, .elementor-8 .elementor-element.elementor-element-a8bafbf .uael-separator-line > span{border-top-style:solid;}.elementor-8 .elementor-element.elementor-element-a8bafbf .uael-separator, .elementor-8 .elementor-element.elementor-element-a8bafbf .uael-separator-line > span, .elementor-8 .elementor-element.elementor-element-a8bafbf .uael-divider-text{border-top-color:var( --e-global-color-8b46b04 );}.elementor-8 .elementor-element.elementor-element-a8bafbf .uael-separator, .elementor-8 .elementor-element.elementor-element-a8bafbf .uael-separator-line > span {border-top-width:1px;}.elementor-8 .elementor-element.elementor-element-a8bafbf .uael-separator, .elementor-8 .elementor-element.elementor-element-a8bafbf .uael-separator-wrap{width:35%;}.elementor-8 .elementor-element.elementor-element-a8bafbf .uael-image .uael-photo-img{width:95px;}.elementor-8 .elementor-element.elementor-element-a8bafbf .uael-side-left{width:50%;}.elementor-8 .elementor-element.elementor-element-a8bafbf .uael-side-right{width:calc( 100% - 50% );}.elementor-8 .elementor-element.elementor-element-a8bafbf .uael-divider-content{Padding:0px 10px 0px 10px;}.elementor-8 .elementor-element.elementor-element-167ab77{--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;--margin-top:030px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-f290531{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 030px) 0px;}@media(max-width:1024px){.elementor-8 .elementor-element.elementor-element-5f9fd25 > .elementor-container{min-height:150px;}.elementor-8 .elementor-element.elementor-element-5f9fd25{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-167ab77{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-5f9fd25 > .elementor-container{min-height:150px;}.elementor-8 .elementor-element.elementor-element-0dd7b13 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-8 .elementor-element.elementor-element-a8bafbf > .elementor-widget-container{margin:0px 0px 0px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-fff882a *//* Font link menù pagina my account*/
body .woocommerce-MyAccount-navigation-link a {
    display: block;
    padding: .5em 1em;
    TEXT-TRANSFORM: UPPERCASE;
    FONT-WEIGHT: 700;
}

/* Bottone buono regalo pagina my account*/
.elementor-kit-307 button, .elementor-kit-307 input[type="button"], .elementor-kit-307 input[type="submit"], .elementor-kit-307 .elementor-button {
    font-size: 14px;
    font-weight: 500;
    border-style: solid;
    padding: 0px 0px 0px 0px;
    MARGIN-BOTTOM: 20px;
    margin-top: -20px;
    margin-left: 20px;
}

/* Font 14 px bottoni blu del buono */
.woocommerce-js a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce input.button, .woocommerce-cart table.cart td.actions .button, .woocommerce form.checkout_coupon .button, .woocommerce #respond input#submit, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    font-size: 14px;
}

/* Font 16 px sul form di dettagli account */
.elementor-kit-307 input:not([type="button"]):not([type="submit"]), .elementor-kit-307 textarea, .elementor-kit-307 .elementor-field-textual {
    font-size: 16px;
    font-weight: 500;
    color: #000000;
    accent-color: #004FDD;
    background-color: var(--e-global-color-824480b);
    transition: 0ms;
    border-radius: 50px;
    margin-right: 5px;
}

/* Stile dell'intestazione indirizzi */
.woocommerce .woocommerce-Addresses .woocommerce-Address-title, .woocommerce .woocommerce-Addresses .woocommerce-column__title, .woocommerce .woocommerce-MyAccount-content .woocommerce-Address-title, .woocommerce .woocommerce-MyAccount-content .woocommerce-column__title, .woocommerce .woocommerce-customer-details .woocommerce-Address-title, .woocommerce .woocommerce-customer-details .woocommerce-column__title, .woocommerce-account .woocommerce-Addresses .woocommerce-Address-title, .woocommerce-account .woocommerce-Addresses .woocommerce-column__title, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-column__title, .woocommerce-account .woocommerce-customer-details .woocommerce-Address-title, .woocommerce-account .woocommerce-customer-details .woocommerce-column__title {
    background: #444444;
    padding: .5em;
    margin-bottom: 0;
    border-width: 1px 1px 0 1px;
    border-style: solid;
    border-color: var(--ast-border-color);
}

/* Stile etichetta modifica indirizzi */
.edit {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 500;
}

/* Stile bottone riscatta buono */
.woocommerce-js a.button {
    font-size: 14px;
    line-height: 1;
    text-decoration: none;
    overflow: visible;
    padding: 0.5em 0.75em;
    font-weight: 600;
    border-radius: 3px;
    color: $secondarytext;
    background-color: $secondary;
    border: 0;
}

/* Stile font shop table my account font 14px 660 weight */
table.shop_table {
    border: 1px solid var(--ast-border-color);
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 5px;
    font-size: 15px;
}

/* Sfondo bianco dell'intestazione dettagli ordine in ordine aperto */
.woocommerce-column__title {
    background: #ffffff !important;
    
}

/* My account - in ordine aperto stile del mark order  in dettagli ordine my account */
.order-number {
    color:#2171FF;
}

/* My account - in ordine aperto stile del mark date e  in dettagli ordine my account */
.order-date {
    color:#2171FF;
}

/* My account - in ordine aperto stile del mark status e  in dettagli ordine my account */
.order-status {
    color: #ffff;
    text-transform: uppercase;
    font-weight: 600;
    background: #2171ff;
    padding: 10px;
    border-radius: 50px;
    font-size: 12px
}

/* Stile degli stati avanzamento */

.order-statuses li {
    position: relative;
    padding: 0px;
    padding-left: 24px;
    padding-right: 8px;
    line-height: 1;
    margin-right: 10px;
    margin-bottom: 8px !important;
    background-color: lightskyblue;
    color: white;
    text-transform: uppercase;
    font-size: 13px;
    min-height: 60px !important;
    max-width: 180px !important;
    display: flex
;
    align-items: center;
}

/* Freccia dietro */

.elementor-8 .elementor-element.elementor-element-167ab77 {
    --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;
    --margin-top: 030px !important;
    --margin-bottom: 60px !important;;
    --margin-left: 0px;
    --margin-right: 0px;
}


.order-statuses li:before {
    content: "";
    border-top: 30px solid transparent !important;
    border-bottom: 30px solid transparent !important;
    border-left: 12px solid #333333;
    position: absolute;
    left: 0;
    top: 0;
}

.order-statuses li:after {
    content: "";
    border-top: 30px solid transparent !important;
    border-bottom: 30px solid transparent !important;
    border-left: 12px solid lightskyblue;
    position: absolute;
    right: -12px;
    top: 0;
    z-index: 1;
}

.order-statuses li {
    position: relative;
    padding: 0px;
    padding-left: 24px;
    padding-right: 8px;
    line-height: 1;
    margin-right: 10px;
    margin-bottom: 8px !important;
    background-color: lightskyblue;
    color: white;
    text-transform: uppercase;
    font-size: 13px !important;
    font-weight: 700;
    min-height: 60px;
    max-width: 180px;
    display: flex
;
    align-items: center;
}/* End custom CSS */