.elementor-2947 .elementor-element.elementor-element-7d06cf6d{--display:flex;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-2947 .elementor-element.elementor-element-b09e3e4 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-family:"Bai Jamjuree", Sans-serif;}.elementor-2947 .elementor-element.elementor-element-b09e3e4 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-2947 .elementor-element.elementor-element-b09e3e4 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-family:"Bai Jamjuree", Sans-serif;}.elementor-2947 .elementor-element.elementor-element-b09e3e4 .woocommerce-PaymentMethod .input-radio + label{font-family:"Bai Jamjuree", Sans-serif;}.elementor-2947 .elementor-element.elementor-element-b09e3e4{--forms-labels-color:#000000;--forms-fields-normal-color:#000000;}.e-woo-select2-wrapper .select2-results__option{color:#000000;}.elementor-2947 .elementor-element.elementor-element-b09e3e4 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#000000 transparent transparent transparent;}@media(min-width:551px){.elementor-2947 .elementor-element.elementor-element-7d06cf6d{--content-width:980px;}}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-b09e3e4 *//* ==========================================
   MY ACCOUNT - RUE DES LILAS
========================================== */

.woocommerce-account{
    --accent:#6B4D7D;
    --text:#2B2B2B;
    --border:#E8E4E0;
    --bg:#FCFBFA;
}

/* Layout */

.woocommerce-account .woocommerce{
    display:flex;
    gap:50px;
    align-items:flex-start;
    flex-wrap:wrap;
}

/* MENU */

.woocommerce-account .woocommerce-MyAccount-navigation{
    width:260px;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul{
    list-style:none;
    margin:0;
    padding:0;
    border:none;
    background:#fff;
}

.woocommerce-account .woocommerce-MyAccount-navigation li{
    margin-bottom:10px;
}

.woocommerce-account .woocommerce-MyAccount-navigation li a{
    display:block;
    padding:15px 22px;
    text-decoration:none;
    color:var(--text);
    font-size:15px;
    font-weight:500;
    border-left:3px solid transparent;
    transition:.3s;
}

.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{
    color:var(--accent);
    border-left-color:var(--accent);
    background:#faf8fb;
}

.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{
    background:#faf8fb;
    color:var(--accent);
    border-left-color:var(--accent);
    font-weight:600;
}

/* CONTENUTO */

.woocommerce-account .woocommerce-MyAccount-content{
    flex:1;
    background:#fff;
    padding:45px;
    border:1px solid var(--border);
}

/* TITOLI */

.woocommerce-account h2,
.woocommerce-account h3{
    font-size:28px;
    font-weight:500;
    margin-bottom:25px;
    color:var(--text);
}

/* LINK */

.woocommerce-account a{
    color:var(--accent);
}

.woocommerce-account a:hover{
    opacity:.8;
}

/* TABELLE */

.woocommerce table.shop_table{
    border:none;
    border-collapse:collapse;
    background:#fff;
}

.woocommerce table.shop_table th{
    background:#faf8fb;
    color:var(--text);
    padding:18px;
    font-weight:600;
    border-bottom:1px solid var(--border);
}

.woocommerce table.shop_table td{
    padding:18px;
    border-bottom:1px solid var(--border);
    vertical-align:middle;
}

/* FORM */

.woocommerce-account input,
.woocommerce-account select,
.woocommerce-account textarea{
    width:100%;
    border:none;
    border-bottom:1px solid var(--border);
    background:transparent;
    padding:14px 5px;
    font-size:15px;
    transition:.3s;
}

.woocommerce-account input:focus,
.woocommerce-account textarea:focus,
.woocommerce-account select:focus{
    outline:none;
    border-bottom:1px solid var(--accent);
}

/* LABEL */

.woocommerce-account label{
    display:block;
    margin-bottom:8px;
    font-size:13px;
    text-transform:uppercase;
    letter-spacing:1px;
    color:#777;
}

/* BOTTONI */

.woocommerce-account .button,
.woocommerce-account button,
.woocommerce-account input[type=submit]{

    background:#6B4D7D !important;
    color:#fff !important;
    border:none !important;
    padding:15px 34px;
    border-radius:0;
    font-weight:600;
    letter-spacing:1px;
    text-transform:uppercase;
    transition:.3s;
}

.woocommerce-account .button:hover,
.woocommerce-account button:hover,
.woocommerce-account input[type=submit]:hover{

    background:#533965 !important;
}

/* MESSAGGI */

.woocommerce-message,
.woocommerce-info{
    background:#faf8fb;
    border:none;
    border-left:3px solid var(--accent);
    padding:18px 22px;
    color:#444;
}

/* ORDINI */

.woocommerce-orders-table__cell-order-actions .button{
    padding:10px 18px;
    font-size:12px;
}

/* DOWNLOAD */

.woocommerce-MyAccount-downloads-file{
    color:var(--accent);
}

/* ADDRESS */

.woocommerce-Address{
    border:1px solid var(--border);
    padding:30px;
}

/* RESPONSIVE */

@media(max-width:900px){

.woocommerce-account .woocommerce{

display:block;

}

.woocommerce-account .woocommerce-MyAccount-navigation{

width:100%;
margin-bottom:35px;

}

.woocommerce-account .woocommerce-MyAccount-content{

padding:30px 22px;

}

}

.elementor-2947 .elementor-element.elementor-element-b09e3e4 .col-1,.col-2,.col-3 {width:100%}

.elementor-2947 .elementor-element.elementor-element-b09e3e4 a {color:black!important}/* End custom CSS */