.elementor-12 .elementor-element.elementor-element-23f4e7fa{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}/* Start custom CSS for container, class: .elementor-element-23f4e7fa */.woocommerce-MyAccount-content a {
    color: var(--e-global-color-primary);
}


/* =========================================================
   WOOCOMMERCE MY ACCOUNT
   ========================================================= */

.woocommerce-account .woocommerce {
    display: grid !important;
    grid-template-columns: 350px minmax(0, 1fr) !important;
    grid-template-areas: "sidebar content";
    gap: 40px !important;

    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;

    align-items: start !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (min-width: 880px) and (max-width: 1199px) {

    .woocommerce-account .woocommerce {
        grid-template-columns: 280px minmax(0, 1fr) !important;
        gap: 30px !important;
    }

}


/* =========================================================
   SIDEBAR
   ========================================================= */

.woocommerce-account .woocommerce-MyAccount-navigation {
     grid-area: sidebar !important;

    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;
    max-width: none !important;

    box-sizing: border-box !important;

    height: calc(100vh - 80px) !important;
    min-height: calc(100vh - 80px) !important;

    padding: 40px 36px !important;

    background: var(--e-global-color-dd17416) !important;
    border-radius: 8px;

    overflow: hidden;
}


/* =========================================================
   MENU
   ========================================================= */

.woocommerce-account .woocommerce-MyAccount-navigation ul {
    display: flex !important;
    flex-direction: column !important;

    flex: 1 1 auto !important;

    width: 100% !important;

    gap: 4px !important;

    margin: 0 !important;
    padding: 0 !important;

    list-style: none !important;
}


.woocommerce-account .woocommerce-MyAccount-navigation li {
    display: block !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    float: none !important;
}


/* =========================================================
   LINKS
   ========================================================= */

.woocommerce-account .woocommerce-MyAccount-navigation a {
    display: flex !important;
    align-items: center !important;

    width: 100% !important;
    min-height: 45px;

    box-sizing: border-box;

    padding: 13px 0 !important;

    color: var(--n-menu-title-color-normal) !important;

    font-family: var(
        --e-global-typography-accent-font-family
    ), sans-serif;

    font-size: var(
        --e-global-typography-accent-font-size
    );

    font-weight: var(
        --e-global-typography-accent-font-weight
    );

    line-height: 1.4;

    text-decoration: none !important;

    background: none !important;

    border-bottom: 1px solid transparent;

    transition: border-color .25s ease;
}


/* =========================================================
   REMOVE BR
   ========================================================= */

.woocommerce-account
.woocommerce-MyAccount-navigation a br {
    display: none !important;
}


/* =========================================================
   REMOVE OLD AFTER ICON
   ========================================================= */

.woocommerce-account
.woocommerce-MyAccount-navigation a::after {
    display: none !important;
}


/* =========================================================
   ICON
   ========================================================= */

.woocommerce-account
.woocommerce-MyAccount-navigation a::before {

    content: "" !important;

    display: block !important;

    width: 22px;
    height: 22px;

    flex: 0 0 22px;

    margin-right: 16px;

    background-color: currentColor !important;

    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;

    -webkit-mask-position: center;
    mask-position: center;

    -webkit-mask-size: contain;
    mask-size: contain;
}


/* =========================================================
   DASHBOARD
   ========================================================= */

.woocommerce-account
.woocommerce-MyAccount-navigation-link--dashboard a::before {

    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 10.5 12 3l9 7.5'/%3E%3Cpath d='M5 9.5V21h14V9.5'/%3E%3Cpath d='M9 21v-6h6v6'/%3E%3C/svg%3E");

    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 10.5 12 3l9 7.5'/%3E%3Cpath d='M5 9.5V21h14V9.5'/%3E%3Cpath d='M9 21v-6h6v6'/%3E%3C/svg%3E");
}


/* =========================================================
   ORDERS
   ========================================================= */

.woocommerce-account
.woocommerce-MyAccount-navigation-link--orders a::before {

    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 3h10v4H7z'/%3E%3Cpath d='M5 7h14v14H5z'/%3E%3Cpath d='M9 12h6M9 16h6'/%3E%3C/svg%3E");

    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 3h10v4H7z'/%3E%3Cpath d='M5 7h14v14H5z'/%3E%3Cpath d='M9 12h6M9 16h6'/%3E%3C/svg%3E");
}


/* =========================================================
   DOWNLOADS
   ========================================================= */

.woocommerce-account
.woocommerce-MyAccount-navigation-link--downloads a::before {

    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12'/%3E%3Cpath d='m7 11 5 5 5-5'/%3E%3Cpath d='M5 21h14'/%3E%3C/svg%3E");

    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12'/%3E%3Cpath d='m7 11 5 5 5-5'/%3E%3Cpath d='M5 21h14'/%3E%3C/svg%3E");
}


/* =========================================================
   ADDRESSES
   ========================================================= */

.woocommerce-account
.woocommerce-MyAccount-navigation-link--edit-address a::before {

    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s7-6.2 7-11a7 7 0 1 0-14 0c0 4.8 7 11 7 11Z'/%3E%3Ccircle cx='12' cy='10' r='2.3'/%3E%3C/svg%3E");

    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s7-6.2 7-11a7 7 0 1 0-14 0c0 4.8 7 11 7 11Z'/%3E%3Ccircle cx='12' cy='10' r='2.3'/%3E%3C/svg%3E");
}

/* =========================================================
   Payment method
   ========================================================= */


.woocommerce-account
.woocommerce-MyAccount-navigation-link--payment-methods a::before {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3 10h18'/%3E%3Cpath d='M7 15h4'/%3E%3C/svg%3E");

    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3 10h18'/%3E%3Cpath d='M7 15h4'/%3E%3C/svg%3E");
}

/* =========================================================
   ACCOUNT DETAILS
   ========================================================= */

.woocommerce-account
.woocommerce-MyAccount-navigation-link--edit-account a::before {

    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='3.2'/%3E%3Cpath d='M5 21c.8-4 3.1-6 7-6s6.2 2 7 6'/%3E%3C/svg%3E");

    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='3.2'/%3E%3Cpath d='M5 21c.8-4 3.1-6 7-6s6.2 2 7 6'/%3E%3C/svg%3E");
}


/* =========================================================
   MY DESIGNS
   ========================================================= */

.woocommerce-account
.woocommerce-MyAccount-navigation-link--my-designs a::before {

    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Ccircle cx='8' cy='8' r='1.5'/%3E%3Cpath d='m21 15-5-5L5 21'/%3E%3C/svg%3E");

    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Ccircle cx='8' cy='8' r='1.5'/%3E%3Cpath d='m21 15-5-5L5 21'/%3E%3C/svg%3E");
}


/* =========================================================
   LOG OUT
   ========================================================= */

.woocommerce-account
.woocommerce-MyAccount-navigation-link--customer-logout a::before {

    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 17l5-5-5-5'/%3E%3Cpath d='M15 12H3'/%3E%3Cpath d='M21 3v18'/%3E%3C/svg%3E");

    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 17l5-5-5-5'/%3E%3Cpath d='M15 12H3'/%3E%3Cpath d='M21 3v18'/%3E%3C/svg%3E");
}


/* =========================================================
   COLOR
   ========================================================= */

.woocommerce-account .woocommerce-MyAccount-navigation a,
.woocommerce-account .woocommerce-MyAccount-navigation a:hover,
.woocommerce-account .woocommerce-MyAccount-navigation a:focus,
.woocommerce-account .woocommerce-MyAccount-navigation a:active,
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a {
    color: var(--n-menu-title-color-normal) !important;
}


/* =========================================================
   HOVER / ACTIVE
   ========================================================= */

.woocommerce-account
.woocommerce-MyAccount-navigation a {
    border-bottom-color: transparent;
}

.woocommerce-account
.woocommerce-MyAccount-navigation a:hover,

.woocommerce-account
.woocommerce-MyAccount-navigation li.is-active a {
    border-bottom-color: var(--e-global-color-accent);
}


/* =========================================================
LOG OUT — BOTTOM
========================================================= */

.woocommerce-account
.woocommerce-MyAccount-navigation-link--customer-logout {
margin-top: auto !important;
padding-top: 24px !important;
border-top: 1px solid rgba(0, 0, 0, .08);
}

/* No hover/active line for Log out */

.woocommerce-account
.woocommerce-MyAccount-navigation-link--customer-logout a,

.woocommerce-account
.woocommerce-MyAccount-navigation-link--customer-logout a,

.woocommerce-account
.woocommerce-MyAccount-navigation-link--customer-logout.is-active a {
border-bottom-color: transparent !important;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout{
    margin-top: 300px!important;
}

/* =========================================================
   CONTENT
   ========================================================= */

.woocommerce-account .woocommerce-MyAccount-content {
    grid-area: content !important;

    width: 100% !important;
    max-width: none !important;

    box-sizing: border-box !important;

    min-width: 0;

    padding: 20px 40px !important;
}


/* =========================================================
   MOBILE
   SIDEBAR HIDDEN — MENU IS IN OFF-CANVAS
   ========================================================= */

@media (max-width: 880px) {

    .woocommerce-account .woocommerce {
        display: block !important;
        width: 100% !important;
    }

    .woocommerce-account .woocommerce-MyAccount-navigation {
        display: none !important;
    }

    .woocommerce-account .woocommerce-MyAccount-content {
        width: 100% !important;
        padding: 0 20px !important;
    }

}

@media (max-width: 1200px) {
    .woocommerce-account .woocommerce-MyAccount-content {
        padding: 20px!important;
    }
}

/* ================================
   DEFAULT — LOGIN
================================ */

.woocommerce-account:not(.show-register-form) #customer_login .u-column2 {
    display: none;
}

.woocommerce-account:not(.show-register-form) #customer_login .u-column1 {
    width: 100%;
}


/* ================================
   REGISTER MODE
================================ */

.woocommerce-account.show-register-form #customer_login .u-column1 {
    display: none;
}

.woocommerce-account.show-register-form #customer_login .u-column2 {
    width: 100%;
}


/* ================================
   REGISTER LINK
================================ */

.s2s-register-link,
.s2s-login-link {
    margin-top: 14px;
    text-align: center;
    font-size: 16px;
}

.s2s-register-link span,
.s2s-login-link span {
    margin-right: 5px;
}

.s2s-register-link a,
.s2s-login-link a {
    color: var(--e-global-color-accent);
    font-weight: 600;
    text-decoration: none;
}

.s2s-register-link a:hover,
.s2s-login-link a:hover {
    text-decoration: underline;
}/* End custom CSS */