.elementor-36 .elementor-element.elementor-element-34992db{--display:flex;}.elementor-36 .elementor-element.elementor-element-4553753{--tabs-border-color:#F8C100;}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-4553753 *//* ==========================================================
   PEZHSTORE - WOOCOMMERCE MY ACCOUNT
   FINAL CLEAN VERSION
   Primary Color: #F8C100
   ========================================================== */

body.woocommerce-account{
    --pz-yellow: #F8C100;
    --pz-yellow-hover: #E6B300;
    --pz-yellow-soft: #FFF8D8;

    --pz-dark: #22252A;
    --pz-text: #515761;
    --pz-muted: #858B94;

    --pz-bg: #F7F8FA;
    --pz-card: #FFFFFF;
    --pz-soft: #FAFAFB;
    --pz-border: #E5E8EC;

    --pz-red: #E5484D;

    --pz-radius: 16px;
    --pz-radius-sm: 11px;

    --pz-shadow: 0 10px 35px rgba(31, 37, 44, .055);
}


/* ==========================================================
   IMPORTANT FIX
   حذف clearfix های ووکامرس که Grid را خراب می‌کنند
   ========================================================== */

body.woocommerce-account.logged-in
.woocommerce::before,

body.woocommerce-account.logged-in
.woocommerce::after{
    content: none !important;
    display: none !important;
}


/* ==========================================================
   WHOLE ACCOUNT LAYOUT
   ========================================================== */

body.woocommerce-account.logged-in .woocommerce{
    width: 100% !important;
    max-width: 1240px !important;

    margin: 32px auto 60px !important;
    padding: 0 20px !important;

    box-sizing: border-box !important;

    display: grid !important;

    grid-template-columns:
        minmax(0, 1fr)
        270px !important;

    grid-template-rows: auto !important;

    gap: 24px !important;

    align-items: start !important;

    direction: ltr !important;

    clear: both !important;
}


/* ==========================================================
   SIDEBAR
   ========================================================== */

body.woocommerce-account
.woocommerce-MyAccount-navigation{
    grid-column: 2 !important;
    grid-row: 1 !important;

    float: none !important;
    clear: none !important;

    width: 270px !important;
    min-width: 270px !important;
    max-width: 270px !important;

    margin: 0 !important;
    padding: 10px !important;

    box-sizing: border-box !important;

    direction: rtl !important;

    background: var(--pz-card) !important;

    border: 1px solid var(--pz-border) !important;
    border-radius: 17px !important;

    box-shadow: var(--pz-shadow) !important;

    position: sticky !important;
    top: 95px !important;

    overflow: hidden !important;
}


body.woocommerce-account
.woocommerce-MyAccount-navigation ul{
    display: flex !important;
    flex-direction: column !important;

    gap: 4px !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    list-style: none !important;
}


body.woocommerce-account
.woocommerce-MyAccount-navigation li{
    display: block !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    list-style: none !important;

    background: transparent !important;
    border: 0 !important;
}


body.woocommerce-account
.woocommerce-MyAccount-navigation li a{
    display: flex !important;
    align-items: center !important;

    width: 100% !important;
    min-height: 47px !important;

    margin: 0 !important;
    padding: 9px 15px !important;

    box-sizing: border-box !important;

    border-radius: 11px !important;

    background: transparent !important;

    color: #4C535D !important;

    font-size: 13px !important;
    font-weight: 600 !important;

    line-height: 1.7 !important;

    text-decoration: none !important;

    transition:
        background .2s ease,
        color .2s ease,
        transform .2s ease !important;
}


/* Hover */

body.woocommerce-account
.woocommerce-MyAccount-navigation li:not(.is-active) a:hover{
    background: #F7F7F8 !important;

    color: var(--pz-dark) !important;

    transform: translateX(-2px);
}


/* Active */

body.woocommerce-account
.woocommerce-MyAccount-navigation li.is-active{
    background: transparent !important;
}


body.woocommerce-account
.woocommerce-MyAccount-navigation li.is-active a{
    background: var(--pz-yellow) !important;

    color: #1E1E1E !important;

    font-weight: 800 !important;

    box-shadow:
        0 6px 16px rgba(248, 193, 0, .20) !important;
}


/* Logout */

body.woocommerce-account
.woocommerce-MyAccount-navigation-link--customer-logout{
    margin-top: 7px !important;
    padding-top: 8px !important;

    border-top: 1px solid #ECEEF0 !important;
}


body.woocommerce-account
.woocommerce-MyAccount-navigation-link--customer-logout a{
    color: #D94747 !important;
}


body.woocommerce-account
.woocommerce-MyAccount-navigation-link--customer-logout a:hover{
    color: #C73333 !important;
    background: #FFF4F4 !important;
}


/* ==========================================================
   MAIN CONTENT
   ========================================================== */

body.woocommerce-account
.woocommerce-MyAccount-content{
    grid-column: 1 !important;
    grid-row: 1 !important;

    float: none !important;
    clear: none !important;

    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 30px !important;

    box-sizing: border-box !important;

    direction: rtl !important;

    background: var(--pz-card) !important;

    border: 1px solid var(--pz-border) !important;
    border-radius: 17px !important;

    box-shadow: var(--pz-shadow) !important;

    color: var(--pz-text) !important;

    font-size: 14px !important;
    line-height: 2 !important;

    position: relative !important;

    align-self: start !important;
}


/* جلوگیری از فاصله عجیب بالای محتوا */

body.woocommerce-account
.woocommerce-MyAccount-content > *:first-child{
    margin-top: 0 !important;
}


/* ==========================================================
   DASHBOARD
   ========================================================== */

body.woocommerce-account
.woocommerce-MyAccount-content > p{
    width: 100% !important;

    margin: 0 0 14px !important;
    padding: 0 !important;

    box-sizing: border-box !important;

    border: 0 !important;
    background: transparent !important;

    color: var(--pz-text) !important;

    line-height: 2.1 !important;
}


/* Greeting */

body.woocommerce-account
.woocommerce-MyAccount-content > p:first-child{
    position: relative !important;

    padding: 20px 22px !important;
    margin-bottom: 14px !important;

    background:
        linear-gradient(
            135deg,
            #FFFDF5 0%,
            #FFF8D7 100%
        ) !important;

    border: 1px solid #F4E6A9 !important;
    border-radius: 13px !important;

    color: #41464D !important;
}


/* paragraph بعدی داشبورد */

body.woocommerce-account
.woocommerce-MyAccount-content > p:nth-child(2){
    padding: 18px 21px !important;

    background: #FAFAFB !important;

    border: 1px solid #ECEEF0 !important;
    border-radius: 13px !important;
}


/* Links */

body.woocommerce-account
.woocommerce-MyAccount-content a:not(.button){
    color: #B48A00 !important;

    font-weight: 700 !important;

    text-decoration: none !important;

    transition: color .2s ease !important;
}


body.woocommerce-account
.woocommerce-MyAccount-content a:not(.button):hover{
    color: #806200 !important;
}


/* ==========================================================
   TITLES
   ========================================================== */

body.woocommerce-account
.woocommerce-MyAccount-content h1,

body.woocommerce-account
.woocommerce-MyAccount-content h2,

body.woocommerce-account
.woocommerce-MyAccount-content h3,

body.woocommerce-account
.woocommerce-MyAccount-content h4{
    color: var(--pz-dark) !important;

    font-weight: 800 !important;

    line-height: 1.6 !important;
}


body.woocommerce-account
.woocommerce-MyAccount-content h2{
    font-size: 23px !important;
}


body.woocommerce-account
.woocommerce-MyAccount-content h3{
    font-size: 18px !important;
}


/* ==========================================================
   EDIT ACCOUNT FORM
   ========================================================== */

body.woocommerce-account
form.woocommerce-EditAccountForm,

body.woocommerce-account
form.edit-account{
    display: grid !important;

    grid-template-columns:
        repeat(2, minmax(0, 1fr)) !important;

    column-gap: 20px !important;
    row-gap: 16px !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;

    background: transparent !important;

    border: 0 !important;
    box-shadow: none !important;
}


/* reset فرم‌رو */

body.woocommerce-account
form.edit-account .form-row{
    float: none !important;
    clear: none !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;
}


/* First Name */

body.woocommerce-account
form.edit-account
.woocommerce-form-row--first{
    grid-column: 1 !important;
}


/* Last Name */

body.woocommerce-account
form.edit-account
.woocommerce-form-row--last{
    grid-column: 2 !important;
}


/* Wide rows */

body.woocommerce-account
form.edit-account
.woocommerce-form-row--wide{
    grid-column: 1 / -1 !important;
}


/* ==========================================================
   LABELS
   ========================================================== */

body.woocommerce-account
.woocommerce-MyAccount-content label{
    display: block !important;

    margin: 0 0 7px !important;

    color: #454B54 !important;

    font-size: 13px !important;
    font-weight: 600 !important;

    line-height: 1.7 !important;
}


body.woocommerce-account
.woocommerce-MyAccount-content
.required{
    color: #D93025 !important;
}


/* description under fields */

body.woocommerce-account
.woocommerce-MyAccount-content em{
    display: block !important;

    margin-top: 6px !important;

    color: #8C929A !important;

    font-size: 11px !important;
    line-height: 1.8 !important;
}


/* ==========================================================
   INPUTS
   ========================================================== */

body.woocommerce-account
.woocommerce-MyAccount-content input[type="text"],

body.woocommerce-account
.woocommerce-MyAccount-content input[type="email"],

body.woocommerce-account
.woocommerce-MyAccount-content input[type="tel"],

body.woocommerce-account
.woocommerce-MyAccount-content input[type="password"],

body.woocommerce-account
.woocommerce-MyAccount-content input[type="number"],

body.woocommerce-account
.woocommerce-MyAccount-content select,

body.woocommerce-account
.woocommerce-MyAccount-content textarea{
    display: block !important;

    width: 100% !important;

    min-height: 50px !important;

    margin: 0 !important;
    padding: 10px 14px !important;

    box-sizing: border-box !important;

    direction: rtl !important;

    background: #FAFAFB !important;

    color: #292D33 !important;

    border: 1px solid #DEE2E6 !important;
    border-radius: 11px !important;

    outline: none !important;

    box-shadow: none !important;

    font-size: 13px !important;

    transition:
        border-color .2s ease,
        box-shadow .2s ease,
        background .2s ease !important;
}


body.woocommerce-account
.woocommerce-MyAccount-content input:focus,

body.woocommerce-account
.woocommerce-MyAccount-content select:focus,

body.woocommerce-account
.woocommerce-MyAccount-content textarea:focus{
    background: #FFFFFF !important;

    border-color: var(--pz-yellow) !important;

    box-shadow:
        0 0 0 4px rgba(248, 193, 0, .12) !important;
}


/* email & mobile */

body.woocommerce-account
.woocommerce-MyAccount-content input[type="email"],

body.woocommerce-account
.woocommerce-MyAccount-content input[type="tel"]{
    direction: ltr !important;

    text-align: left !important;
}


/* ==========================================================
   PASSWORD SECTION
   ========================================================== */

body.woocommerce-account
.woocommerce-MyAccount-content fieldset{
    grid-column: 1 / -1 !important;

    display: grid !important;

    grid-template-columns:
        repeat(2, minmax(0, 1fr)) !important;

    gap: 16px 20px !important;

    width: 100% !important;

    margin: 8px 0 0 !important;
    padding: 22px !important;

    box-sizing: border-box !important;

    background: #FAFAFB !important;

    border: 1px solid var(--pz-border) !important;
    border-radius: 13px !important;
}


body.woocommerce-account
.woocommerce-MyAccount-content fieldset legend{
    padding: 0 9px !important;

    color: var(--pz-dark) !important;

    font-size: 15px !important;
    font-weight: 800 !important;
}


body.woocommerce-account
.woocommerce-MyAccount-content fieldset .form-row{
    width: 100% !important;
}


/* current password full width */

body.woocommerce-account
.woocommerce-MyAccount-content fieldset
.form-row:first-of-type{
    grid-column: 1 / -1 !important;
}


/* ==========================================================
   SAVE BUTTON AREA
   ========================================================== */

body.woocommerce-account
form.edit-account > p:last-child{
    grid-column: 1 / -1 !important;

    margin: 5px 0 0 !important;
    padding: 0 !important;

    border: 0 !important;
    background: transparent !important;
}


/* ==========================================================
   BUTTONS
   ========================================================== */

body.woocommerce-account
.woocommerce-MyAccount-content button.button,

body.woocommerce-account
.woocommerce-MyAccount-content a.button,

body.woocommerce-account
.woocommerce-MyAccount-content input.button,

body.woocommerce-account
.woocommerce-MyAccount-content input[type="submit"]{
    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: auto !important;

    min-height: 46px !important;

    margin: 0 !important;
    padding: 9px 24px !important;

    background: var(--pz-yellow) !important;

    color: #1E1E1E !important;

    border: 0 !important;
    border-radius: 10px !important;

    font-size: 13px !important;
    font-weight: 800 !important;

    box-shadow:
        0 6px 15px rgba(248, 193, 0, .16) !important;

    cursor: pointer !important;

    transition:
        background .2s ease,
        transform .2s ease,
        box-shadow .2s ease !important;
}


body.woocommerce-account
.woocommerce-MyAccount-content button.button:hover,

body.woocommerce-account
.woocommerce-MyAccount-content a.button:hover,

body.woocommerce-account
.woocommerce-MyAccount-content input.button:hover,

body.woocommerce-account
.woocommerce-MyAccount-content input[type="submit"]:hover{
    background: var(--pz-yellow-hover) !important;

    color: #111 !important;

    transform: translateY(-1px);

    box-shadow:
        0 8px 19px rgba(248, 193, 0, .23) !important;
}


/* ==========================================================
   ADDRESS PAGE
   ========================================================== */

body.woocommerce-account
.woocommerce-MyAccount-content
.woocommerce-Addresses{
    display: grid !important;

    grid-template-columns:
        repeat(2, minmax(0, 1fr)) !important;

    gap: 18px !important;

    width: 100% !important;

    margin: 23px 0 0 !important;

    direction: rtl !important;
}


body.woocommerce-account
.woocommerce-Addresses::before,

body.woocommerce-account
.woocommerce-Addresses::after{
    content: none !important;
    display: none !important;
}


body.woocommerce-account
.woocommerce-Addresses
.u-column1,

body.woocommerce-account
.woocommerce-Addresses
.u-column2,

body.woocommerce-account
.woocommerce-Addresses
.col-1,

body.woocommerce-account
.woocommerce-Addresses
.col-2,

body.woocommerce-account
.woocommerce-Addresses
.woocommerce-Address{
    float: none !important;
    clear: none !important;

    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;

    margin: 0 !important;
}


body.woocommerce-account
.woocommerce-Address{
    min-height: 220px !important;

    padding: 22px !important;

    box-sizing: border-box !important;

    background: #FAFAFB !important;

    border: 1px solid var(--pz-border) !important;
    border-radius: 14px !important;
}


body.woocommerce-account
.woocommerce-Address-title{
    display: flex !important;

    align-items: center !important;
    justify-content: space-between !important;

    gap: 15px !important;

    margin-bottom: 17px !important;
}


body.woocommerce-account
.woocommerce-Address-title::before,

body.woocommerce-account
.woocommerce-Address-title::after{
    content: none !important;
    display: none !important;
}


body.woocommerce-account
.woocommerce-Address-title h3{
    float: none !important;

    margin: 0 !important;

    font-size: 18px !important;
    font-weight: 800 !important;
}


body.woocommerce-account
.woocommerce-Address-title a.edit{
    float: none !important;

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    min-height: 38px !important;

    padding: 6px 14px !important;

    background: var(--pz-yellow) !important;

    color: #1D1D1D !important;

    border-radius: 9px !important;

    font-size: 12px !important;
    font-weight: 800 !important;
}


body.woocommerce-account
.woocommerce-Address-title a.edit:hover{
    background: var(--pz-yellow-hover) !important;
}


body.woocommerce-account
.woocommerce-Address address{
    min-height: 110px !important;

    margin: 0 !important;
    padding: 17px !important;

    box-sizing: border-box !important;

    background: #FFFFFF !important;

    border: 1px solid #E4E7EA !important;
    border-radius: 10px !important;

    color: #747A82 !important;

    font-style: normal !important;

    line-height: 2 !important;
}


/* ==========================================================
   ORDERS / TABLES
   ========================================================== */

body.woocommerce-account
.woocommerce-MyAccount-content table.shop_table{
    width: 100% !important;

    margin: 0 !important;

    border-collapse: separate !important;
    border-spacing: 0 !important;

    background: #FFFFFF !important;

    border: 1px solid var(--pz-border) !important;
    border-radius: 13px !important;

    overflow: hidden !important;
}


body.woocommerce-account
.woocommerce-MyAccount-content table.shop_table th{
    padding: 14px !important;

    background: #F7F8F9 !important;

    color: #363B42 !important;

    font-size: 12px !important;
    font-weight: 800 !important;

    border: 0 !important;
    border-bottom: 1px solid var(--pz-border) !important;
}


body.woocommerce-account
.woocommerce-MyAccount-content table.shop_table td{
    padding: 15px 14px !important;

    color: #626871 !important;

    border: 0 !important;
    border-bottom: 1px solid #EFF0F2 !important;
}


body.woocommerce-account
.woocommerce-MyAccount-content table.shop_table tr:last-child td{
    border-bottom: 0 !important;
}


/* ==========================================================
   NOTICES
   ========================================================== */

body.woocommerce-account
.woocommerce-message,

body.woocommerce-account
.woocommerce-info,

body.woocommerce-account
.woocommerce-error{
    margin: 0 0 18px !important;

    padding: 15px 18px !important;

    border: 0 !important;
    border-radius: 11px !important;

    box-shadow: none !important;

    line-height: 1.9 !important;
}


body.woocommerce-account
.woocommerce-info{
    background: var(--pz-yellow-soft) !important;

    color: #695300 !important;

    border-right:
        4px solid var(--pz-yellow) !important;
}


body.woocommerce-account
.woocommerce-message{
    background: #F0FAF5 !important;

    color: #267451 !important;

    border-right:
        4px solid #3AAF79 !important;
}


body.woocommerce-account
.woocommerce-error{
    background: #FFF2F2 !important;

    color: #B93636 !important;

    border-right:
        4px solid #E5484D !important;
}


/* ==========================================================
   MOBILE + TABLET
   ========================================================== */

@media (max-width: 850px){

    body.woocommerce-account.logged-in .woocommerce{
        display: flex !important;

        flex-direction: column !important;

        gap: 15px !important;

        margin: 20px auto 45px !important;

        padding: 0 12px !important;
    }


    body.woocommerce-account
    .woocommerce-MyAccount-navigation{
        order: 1 !important;

        position: static !important;

        width: 100% !important;
        min-width: 0 !important;
        max-width: none !important;

        padding: 8px !important;

        overflow-x: auto !important;
    }


    body.woocommerce-account
    .woocommerce-MyAccount-navigation ul{
        display: flex !important;

        flex-direction: row !important;

        gap: 6px !important;

        width: max-content !important;
        min-width: 100% !important;
    }


    body.woocommerce-account
    .woocommerce-MyAccount-navigation li{
        width: auto !important;

        flex: 0 0 auto !important;
    }


    body.woocommerce-account
    .woocommerce-MyAccount-navigation li a{
        min-height: 42px !important;

        padding: 8px 13px !important;

        white-space: nowrap !important;
    }


    body.woocommerce-account
    .woocommerce-MyAccount-navigation-link--customer-logout{
        margin: 0 !important;
        padding: 0 !important;

        border: 0 !important;
    }


    body.woocommerce-account
    .woocommerce-MyAccount-content{
        order: 2 !important;

        width: 100% !important;

        padding: 20px 17px !important;

        border-radius: 14px !important;
    }


    body.woocommerce-account
    form.woocommerce-EditAccountForm,

    body.woocommerce-account
    form.edit-account{
        grid-template-columns: 1fr !important;
    }


    body.woocommerce-account
    form.edit-account
    .woocommerce-form-row--first,

    body.woocommerce-account
    form.edit-account
    .woocommerce-form-row--last,

    body.woocommerce-account
    form.edit-account
    .woocommerce-form-row--wide{
        grid-column: 1 !important;
    }


    body.woocommerce-account
    .woocommerce-MyAccount-content fieldset{
        grid-template-columns: 1fr !important;

        padding: 17px !important;
    }


    body.woocommerce-account
    .woocommerce-MyAccount-content fieldset
    .form-row:first-of-type{
        grid-column: 1 !important;
    }


    body.woocommerce-account
    .woocommerce-Addresses{
        grid-template-columns: 1fr !important;
    }

}


/* ==========================================================
   SMALL MOBILE
   ========================================================== */

@media (max-width: 480px){

    body.woocommerce-account
    .woocommerce-MyAccount-content{
        padding: 17px 14px !important;
    }


    body.woocommerce-account
    .woocommerce-MyAccount-content h2{
        font-size: 19px !important;
    }


    body.woocommerce-account
    .woocommerce-Address{
        min-height: auto !important;

        padding: 17px !important;
    }


    body.woocommerce-account
    .woocommerce-Address-title{
        flex-direction: column !important;

        align-items: flex-start !important;
    }


    body.woocommerce-account
    .woocommerce-MyAccount-content button.button,

    body.woocommerce-account
    .woocommerce-MyAccount-content input.button,

    body.woocommerce-account
    .woocommerce-MyAccount-content input[type="submit"]{
        width: 100% !important;
    }

}

/* ==========================================================
   PEZHSTORE MY ACCOUNT
   CONFLICT FIX PATCH
   ========================================================== */


/* ==========================================================
   1. ADDRESS CARDS - FIX HEADER COLLISION
   ========================================================== */

body.woocommerce-account
.woocommerce-Addresses
.woocommerce-Address {

    overflow: visible !important;
}


/* هدر هر کارت */
body.woocommerce-account
.woocommerce-Address-title {

    position: static !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: stretch !important;
    justify-content: flex-start !important;

    gap: 14px !important;

    width: 100% !important;

    min-height: 0 !important;

    margin: 0 0 18px !important;
    padding: 0 !important;

    overflow: visible !important;

    box-sizing: border-box !important;
}


/* حذف clearfix قالب */
body.woocommerce-account
.woocommerce-Address-title::before,

body.woocommerce-account
.woocommerce-Address-title::after {

    content: none !important;
    display: none !important;
}


/* عنوان آدرس */
body.woocommerce-account
.woocommerce-Address-title h3 {

    position: static !important;

    display: block !important;

    float: none !important;
    clear: both !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #22252A !important;

    font-size: 20px !important;
    font-weight: 800 !important;

    line-height: 1.8 !important;

    text-align: right !important;

    white-space: normal !important;

    overflow: visible !important;
    text-overflow: unset !important;

    box-sizing: border-box !important;
}


/* دکمه افزودن / ویرایش آدرس */
body.woocommerce-account
.woocommerce-Address-title a.edit {

    position: static !important;

    inset: auto !important;

    float: none !important;
    clear: both !important;

    align-self: flex-start !important;

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: auto !important;
    max-width: 100% !important;

    min-height: 40px !important;

    margin: 0 !important;
    padding: 8px 16px !important;

    background: #F8C100 !important;

    color: #1D1D1D !important;

    border: 0 !important;
    border-radius: 9px !important;

    font-size: 12px !important;
    font-weight: 800 !important;

    line-height: 1.7 !important;

    white-space: normal !important;

    box-shadow:
        0 5px 14px rgba(248,193,0,.18) !important;

    transform: none !important;
}


body.woocommerce-account
.woocommerce-Address-title a.edit:hover {

    background: #E6B300 !important;

    color: #111 !important;

    transform: translateY(-1px) !important;
}


/* ==========================================================
   2. ADDRESS BODY
   ========================================================== */

body.woocommerce-account
.woocommerce-Address address {

    display: flex !important;

    align-items: center !important;

    width: 100% !important;

    min-height: 110px !important;

    margin: 0 !important;
    padding: 18px !important;

    box-sizing: border-box !important;

    background: #FFFFFF !important;

    border: 1px solid #E3E6E9 !important;
    border-radius: 11px !important;

    color: #7B8189 !important;

    font-style: normal !important;

    line-height: 2 !important;

    overflow-wrap: anywhere !important;
}


/* ==========================================================
   3. EMPTY ORDERS / WOOCOMMERCE INFO
   ========================================================== */

body.woocommerce-account
.woocommerce-MyAccount-content
.woocommerce-info {

    position: relative !important;

    display: flex !important;

    flex-direction: row !important;

    align-items: center !important;
    justify-content: space-between !important;

    gap: 20px !important;

    width: 100% !important;

    min-height: 76px !important;

    margin: 0 !important;

    padding: 16px 18px !important;

    box-sizing: border-box !important;

    background: #FFF8D8 !important;

    color: #665100 !important;

    border: 1px solid #F3E3A3 !important;
    border-right: 4px solid #F8C100 !important;

    border-radius: 12px !important;

    box-shadow: none !important;

    line-height: 1.9 !important;

    overflow: hidden !important;
}


/* آیکن خراب پیش‌فرض ووکامرس را حذف کن */
body.woocommerce-account
.woocommerce-info::before,

body.woocommerce-account
.woocommerce-info::after {

    content: none !important;

    display: none !important;
}


/* حذف فضای رزرو شده برای آیکن */
body.woocommerce-account
.woocommerce-info {

    padding-right: 18px !important;
}


/* دکمه مرور محصولات */
body.woocommerce-account
.woocommerce-info .button {

    order: 2 !important;

    flex: 0 0 auto !important;

    float: none !important;

    position: static !important;

    width: auto !important;

    min-width: 125px !important;
    min-height: 46px !important;

    margin: 0 !important;

    padding: 9px 20px !important;

    background: #F8C100 !important;

    color: #1F1F1F !important;

    border: 0 !important;
    border-radius: 10px !important;

    font-size: 12px !important;
    font-weight: 800 !important;

    text-decoration: none !important;

    box-shadow:
        0 5px 14px rgba(248,193,0,.17) !important;
}


body.woocommerce-account
.woocommerce-info .button:hover {

    background: #E6B300 !important;

    color: #111 !important;
}


/* ==========================================================
   4. FIX ALL FLOATS FROM THEME
   ========================================================== */

body.woocommerce-account
.woocommerce-Addresses .col-1,

body.woocommerce-account
.woocommerce-Addresses .col-2,

body.woocommerce-account
.woocommerce-Addresses .u-column1,

body.woocommerce-account
.woocommerce-Addresses .u-column2 {

    position: static !important;

    float: none !important;
    clear: none !important;

    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;

    transform: none !important;

    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;

    box-sizing: border-box !important;
}


/* ==========================================================
   5. EMPTY DOWNLOADS / OTHER NOTICES
   ========================================================== */

body.woocommerce-account
.woocommerce-MyAccount-content
.woocommerce-message {

    position: relative !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 17px 19px !important;

    box-sizing: border-box !important;

    background: #F4FAF7 !important;

    color: #35654E !important;

    border: 1px solid #DCECE4 !important;
    border-right: 4px solid #55A77D !important;

    border-radius: 11px !important;

    box-shadow: none !important;
}


body.woocommerce-account
.woocommerce-message::before,

body.woocommerce-account
.woocommerce-message::after {

    content: none !important;
    display: none !important;
}


/* ==========================================================
   6. GENERIC WOOCOMMERCE FLOAT CONFLICT
   ========================================================== */

body.woocommerce-account
.woocommerce-MyAccount-content .col2-set::before,

body.woocommerce-account
.woocommerce-MyAccount-content .col2-set::after,

body.woocommerce-account
.woocommerce-MyAccount-content
.woocommerce-Addresses::before,

body.woocommerce-account
.woocommerce-MyAccount-content
.woocommerce-Addresses::after {

    content: none !important;
    display: none !important;
}


/* ==========================================================
   TABLET
   ========================================================== */

@media (max-width: 850px) {

    body.woocommerce-account
    .woocommerce-MyAccount-content
    .woocommerce-info {

        gap: 14px !important;
    }

}


/* ==========================================================
   MOBILE
   ========================================================== */

@media (max-width: 600px) {

    body.woocommerce-account
    .woocommerce-MyAccount-content
    .woocommerce-info {

        flex-direction: column !important;

        align-items: stretch !important;

        padding: 15px !important;
    }


    body.woocommerce-account
    .woocommerce-info .button {

        width: 100% !important;

        min-width: 0 !important;

        text-align: center !important;
    }


    body.woocommerce-account
    .woocommerce-Address-title h3 {

        font-size: 18px !important;
    }


    body.woocommerce-account
    .woocommerce-Address-title a.edit {

        width: 100% !important;

        align-self: stretch !important;
    }

}/* End custom CSS */