.elementor-327 .elementor-element.elementor-element-8521dea{--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-327 .elementor-element.elementor-element-09129d8{--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;}/* Start custom CSS for container, class: .elementor-element-8521dea *//* === BOUTIQUE CLIENT DASHBOARD BASE === */

.boutique-account {
    max-width: 1100px;
    margin: 80px auto;
    padding: 60px;
    background: #faf9f7;
    border-radius: 18px;
}

/* Remove default Woo heading */
.boutique-account h2 {
    display: none;
}

/* Account navigation (left tabs) */
.boutique-account .woocommerce-MyAccount-navigation {
    width: 220px;
}

.boutique-account .woocommerce-MyAccount-navigation ul {
    border: none;
}

.boutique-account .woocommerce-MyAccount-navigation li {
    border: none;
    margin-bottom: 12px;
}

.boutique-account .woocommerce-MyAccount-navigation a {
    background: transparent;
    padding: 10px 0;
    font-weight: 500;
    color: #222;
}

.boutique-account .woocommerce-MyAccount-navigation li.is-active a {
    color: #000;
    font-weight: 600;
}

/* Content area */
.boutique-account .woocommerce-MyAccount-content {
    padding-left: 60px;
}

/* Tables (orders) */
.boutique-account table {
    border: none;
}

.boutique-account table th,
.boutique-account table td {
    border-bottom: 1px solid #e5e5e5;
    padding: 14px 10px;
}

/* Buttons */
.boutique-account .button {
    background: #000;
    color: #fff;
    border-radius: 30px;
    padding: 10px 22px;
    font-size: 14px;
}

.boutique-account .button:hover {
    background: #222;
}/* End custom CSS */