.dash_wrapper {
    direction: rtl;
}

.n-overflow-x-hidden {
    overflow-x: hidden !important;
}

.n-mb-15 {
    margin-bottom: 15px;
}

.n-line-height-1\.5 {
    line-height: 1.5rem;
}

.n-scroll-smooth {
    scroll-behavior: smooth;
}

.n-text-sxs {
    font-size: 0.65rem;
    line-height: 0.75rem;
}

.n-l-5 {
    left: 5px;
}

.n-l-15 {
    left: 15px;
}

.n-l-20 {
    left: 20px;
}

.n-t-5 {
    top: 5px;
}

.n-t-10 {
    top: 10px;
}

.n-t-20 {
    top: 20px;
}

.n-t-30 {
    top: 30px;
}

.n-t-1\/3 {
    top: 30%;
}

.n-t-2\/3 {
    top: 60%;
}

.n-t-1\/2 {
    top: 50%;
}

.n-bg-orange-400 {
    background-color: #fb923c;
}

.n-bg-red-600 {
    background-color: #dc2626;
}

.n-overflow-x-scroll {
    overflow-x: scroll;
}

.n-mr-2\.5 {
    margin-right: 0.80rem;
}

.n-bg-red {
    background-color: #cf0606;
}

.n-text-red {
    color: #cf0606;
}

.n-border-hover:hover {
    border: solid 1px;
}

.text-center-placeholder::placeholder {
    text-align: center;
}

.text-left-placeholder::placeholder {
    text-align: left;
}

.n-row-gap-3 {
    row-gap: 0.75rem;
}

.n-column-gap-3 {
    column-gap: 0.75rem;
}

.n-s-menu>.n-menu-s:not(:first-child)> :first-child {
    margin-top: 2rem;
}









.n-rounded-md {
    border-radius: 0.6rem;
}

.n-rounded {
    border-radius: 0.4rem;
}

.n-text-secondary-80,
.n-text-secondary-80:hover {
    color: #4b5157;
}

.n-bg-primary {
    background-color: #4ea3ff;
}

.n-border-primary {
    border-color: #97c9ff !important;
}

.n-border-2 {
    border: 4px solid;
}

.n-border-l {
    border-left: 1px solid !important;
}

.n-border-l-gray-200 {
    border-left: 1px solid #e5e7eb !important;
}

.n-border-b {
    border-bottom: 1px solid;
}

.n-border-b-2 {
    border-bottom: 4px solid;
}

.n-border-b-1\.5 {
    border-bottom: 2px solid;
}

.n-border-1\.5 {
    border: 2px solid;
}







.n-bg-purple {
    background-color: #7E60BF;
}



.n-pt-0\.5 {
    padding-top: 0.15rem;
}





.n-bg-lime-500 {
    background-color: #84cc16;
}

.n-bg-lime-600 {
    background-color: #70b60e;
}

.n-text-lime-500 {
    color: #84cc16;
}

.n-text-sky-500 {
    color: #38bdf8;
}

.n-text-orange-500 {
    color: #fb923c;
}

.n-text-red-500 {
    color: #dc2626;
}

.n-text-info-90:hover {
    color: #1aa6bb;
}





.n-bg-primary-5-hover:hover {
    background-color: #007bff09;
    font-weight: bold;
}



.n-bg-menu:hover {
    background-color: white;
    font-weight: bold;
}

.n-bg-transparent {
    background-color: transparent;
}





.bsk_services {
    display: flex;
    justify-content: start;
    flex-wrap: wrap;
    max-width: 78%;
}

n-h-min-300 {
    min-height: 300px;
}





.n-r-10 {
    right: 10px;
}

.n-col-lg-9\.5 {
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
    max-width: 80%;
}

.n-col-lg-1\.5 {
    -ms-flex: 0 0 12.333333%;
    flex: 0 0 12.333333%;
    max-width: 12.333333%;
}


.n-col-lg-1\.4 {
    -ms-flex: 0 0 10.333333%;
    flex: 0 0 10.333333%;
    max-width: 10.333333%;
}

.n-bg-info-40 {
    background-color: #17a3b850;
}

.n-b-150 {
    bottom: 150%;
}

.n-t-60 {
    top: 60%;
}

.-n-l-80 {
    left: -80%;
}

.n-l-40 {
    left: 40%;
}

.-n-l-40 {
    left: -40%;
}

.-n-l-7 {
    left: -7px;
}

.-n-b-5 {
    bottom: -5px;
}

.l-0 {
    left: 0px;
}

.n-bg-gray-100 {
    background-color: #f3f4f6;
}

.n-bg-gray-200 {
    background-color: #f0f1f38f;
}

.n-bg-gray-300 {
    background-color: #e3e4e7;
}

.n-bg-gray-400 {
    background-color: #9ca3af;
}

.n-bg-sky-100 {
    background-color: #e0f2fe;
}

.n-bg-sky-200 {
    background-color: #bae6fd;
}

.n-bg-sky-300 {
    background-color: #7dd3fc;
}

.n-bg-sky-400 {
    background-color: #38bdf8;
}

.n-bg-sky-500 {
    background-color: #0ea5e9;
}

a.n-text-sky-400-hover:hover {
    color: #38bdf8 !important;
}

span.n-text-sky-400-hover:hover {
    color: #38bdf8 !important;
}

.n-border-sky-400-focus:focus {
    border: solid 1px !important;
    border-color: #38bdf8 !important;
}

.n-text-sky-400 {
    color: #38bdf8;
}

.n-text-gray-500 {
    color: #6b7280;
}

.n-text-gray-400 {
    color: #9ca3af;
}

.n-text-gray-300 {
    color: #e3e4e7;
}

.outline-none {
    outline: none;
}

.n-overflow-y-scroll {
    overflow-y: scroll;
}

.l-2 {
    left: 2px;
}

.b-2 {
    bottom: 2px;
}

.n-b-1 {
    bottom: 1px;
}

.-n-b-2 {
    bottom: -2px;
}

.-n-b-5 {
    bottom: -5px;
}

.n-b-5 {
    bottom: 5px;
}

.n-b-0 {
    bottom: 0px;
}

.n-b-15 {
    bottom: 15px;
}

.n-bg-dark-30 {
    background-color: #0000002b;
}

.n-bg-dark-50 {
    background-color: #00000056;

}

.n-border-gray-200 {
    border-color: #e5e7eb !important;
}

.n-border-gray-300 {
    border-color: #d1d5db !important;
}

.n-border-gray-350 {
    border-color: #9ca3afa0 !important;
}

.n-border-gray-400 {
    border-color: #9ca3af !important;
}

.n-py-1\.5 {
    padding-top: 0.35rem;
    padding-bottom: 0.35rem;
}

.n-px-2\.5 {
    padding-left: 0.62rem;
    padding-right: 0.62rem;
}

.n-px-2\.7 {
    padding-left: 0.68rem;
    padding-right: 0.68rem;
}

.n-bg-gray-50 {
    background-color: #f8fafc;
}

.n-bg-gray-100 {
    background-color: #f9fafb;
}

.r-0 {
    right: 0px;
}

.n-r-10 {
    right: 10px;
}

.n-text-decoration-line-through {
    text-decoration: line-through;
}

.n-col-lg-2\.5 {
    -ms-flex: 0 0 19.99667%;
    flex: 0 0 19.99667%;
    max-width: 19.99667%;
}

.n-item-dashboard:hover img {
    width: 25px;
    height: 25px;
    content: url('/assets/ShopTheme/images/dashboard/داشبوردمن-\ آبی.png');
}

.n-item-orders:hover img {
    width: 25px;
    height: 25px;
    content: url('/assets/ShopTheme/images/dashboard/سفارش\ های\ من-آبی.png');
}

.n-item-favorite:hover img {
    width: 25px;
    height: 25px;
    content: url('/assets/ShopTheme/images/dashboard/لیست\ علاقه\ مندی\ ها-آبی.png');
}

.n-item-address:hover img {
    width: 25px;
    height: 25px;
    content: url('/assets/ShopTheme/images/dashboard/آدرس\ های\ من-آبی.png');
}

.n-item-comments:hover img {
    width: 25px;
    height: 25px;
    content: url('/assets/ShopTheme/images/dashboard/دیدگاه\ های\ من\ -آبی.png');
}

.n-item-balance:hover img {
    width: 25px;
    height: 25px;
    content: url('/assets/ShopTheme/images/dashboard/اعتبار\ .\ کیف\ پول\ من-آبی.png')
}

.n-item-club:hover img {
    width: 25px;
    height: 25px;
    content: url('/assets/ShopTheme/images/dashboard/باشگاه\ مشتریان-آبی.png');
}

.n-item-logout:hover img {
    width: 25px;
    height: 25px;
    content: url('/assets/ShopTheme/images/dashboard/خروج\ از\ حساب\ کاربری-آبی.png');
}

.n-bg-zink-100 {
    background-color: rgba(247, 247, 247, 0.675);
}

.n-text-stone-400 {
    color: #a8a29e;
}

.n-text-bronz {
    color: #e6c09a;
}

.n-border-bronz {
    border-color: #e6c09a !important;
}

.n-text-gold {
    color: #f9efd7;
}

.n-border-gold {
    border-color: #f9efd7 !important;
}

.n-border-b-last-0:last-child {
    border-bottom: 0px;
}

.n-cursor-pointer {
    cursor: pointer;
}

n-even:nth-child(even) {}

.n-h-30 {
    height: 30px !important;
}

.n-h-48 {
    height: 48px !important;
}

.n-h-330 {
    height: 330px;
}

.n-l-1\/2 {
    left: 50%;
}

.n-mb-4\.5 {
    margin-bottom: 1.23rem;
}

.ltr-inpt {
    direction: ltr !important;
    text-align: left !important;
}

.ltr_dir {
    direction: ltr !important;
}

.swal2-title {
    font-size: 15px !important;
    color: black !important;
    display: flex !important;
    justify-content: end;
    width: 100%;
    border-bottom: 1px solid #eee;
    padding-bottom: 15px !important;
    margin-bottom: 10px !important;
}

.swal2-content {
    font-size: 14px !important;
    color: black !important;
    display: flex !important;
    justify-content: end !important;
    width: 100% !important;
    padding: 10px 0 !important;

}

.swal2-confirm {
    background: #cf0606 !important;
    font-size: 11px !important;
    padding: 6px 9px !important;
    border: 1px solid #cf0606 !important;
}

.swal2-cancel {
    background: #ffffff !important;
    font-size: 11px !important;
    padding: 6px 9px !important;
    color: #101010 !important;
    border: 1px solid #505050 !important;
}

.swal2-icon {
    display: none !important;
}

.swal2-popup {
    width: 25em !important;

}

.swal2-actions {
    display: flex;
    justify-content: start;
}

.hw-90 {
    min-height: 710px !important;
}

@media screen and (max-width: 768px) {
    .hw-90 {
        min-height: 410px !important;
    }

}



.menu_dashboard {}

.pointer {
    cursor: pointer;
}

.dash_wrapper .n-text-xs {
    font-weight: 700;
    font-size: 14px;
}

.fav_title {
    height: 40px;
}

.b-font-bold {
    font-weight: 700;
}

.sm_color {
    width: 15px !important;
    height: 15px !important;
}

.pr_box_wrapper {
    position: relative;
}

.pr_box_wrapper>div {
    bottom: 16px;
}


.invoice-swiper::part(button-prev),
.invoice-swiper::part(button-next) {
    transform: rotate(180deg) !important;
}

.btn_header {
    color: #343a40;
}

.box_prs {
    max-width: 82%;
    text-align: right;
}

@media (min-width:768px) {
    .n-md\:h-500 {
        height: 500px;
    }

    .n-mb-4\.5 {
        margin-bottom: 1.18rem;
    }
}

@media (min-width:1024px) {
    .n-lg\:overflow-auto {
        overflow: auto !important;
    }

    .n-mb-4\.5 {
        margin-bottom: 1.2rem;
    }

    .n-mb-4\.6 {
        margin-bottom: 1.6rem;
    }

    .n-mb-4\.7 {
        margin-bottom: 3.8rem;
    }

    .n-lg\:order-1 {
        order: 1;
    }

    .n-lg\:order-2 {
        order: 2;
    }

    .n-lg\:order-3 {
        order: 3;
    }

    .n-lg\:order-4 {
        order: 4;
    }

    .n-lg:line-height-2 {
        line-height: 2rem;
    }

    .n-lg\:mb-15 {
        margin-bottom: 15px !important;
    }

    .n-mb-15 {
        margin-bottom: 0px;
    }

    .n-lg\:h-auto {
        height: auto;
    }

    .n-lg\:h-350 {
        height: 350px;
    }

    .n-lg\:h-430 {
        height: 430px;
    }

    .n-lg\:cursor-default {
        cursor: default !important;
    }

    .n-lg:border-b {
        border-bottom: 1px solid !important;
    }

    .h-lg\:auto {
        height: auto !important;
    }

    .n-lg\:bg-zink-100 {
        background-color: rgba(247, 247, 247, 0.675) !important;
    }

    .n-lg\:rounded-lg {
        border-radius: 0.7rem !important;
    }

    .n-lg\:border-b-0 {
        border-bottom-width: 0px;
    }

    .n-lg\:border-0 {
        border-bottom-width: 0px !important;
    }

    .n-lg\:pb-0 {
        padding-bottom: 0px !important;
    }

    .n-lg\:border {
        border: solid 1px;
    }

    .n-lg\:border-l {
        border-left-style: solid;
        border-left-width: 1px !important;
    }

    .n-lg\:bg-white {
        background-color: white !important;
    }

    .n-col-lg-10\.5 {
        -ms-flex: 0 0 87.333333%;
        flex: 0 0 87.333333%;
        max-width: 87.333333%;
    }

    .n-lg\:l-15 {
        left: 15px;
    }

    .n-lg\:border-l-0 {
        border-left: 0px !important;
    }

    .item-shadow:hover {
        box-shadow: 0px 0px 6px 5px rgb(230, 230, 230);
    }

    .item-shadow-l:hover {
        box-shadow: 0px 0px 6px 5px rgb(230, 230, 230);
    }
}

@media (min-width:1200px) {


    .n-xl\:h-430 {
        height: 430px;
    }

    .n-mb-4\.5 {
        margin-bottom: 1.17rem;
    }
}

@media (min-width:1440px) {
    .pr_dash_wrapper {
        position: relative;
        /* right: -27px; */
    }
}

@media screen {}


@media (min-width:1024px) {
    .n-lg\:text-base-1 {
        font-size: 0.95rem !important;
        /* 16px */
        line-height: 1.5rem;
        /* 24px */
    }

    .n-lg\:text-lg {
        font-size: 1.125rem;
        /* 18px */
        line-height: 1.75rem;
        /* 28px */
    }

    .n-lg\:text-base {
        font-size: 1rem;
        /* 16px */
        line-height: 1.5rem;
        /* 24px */
    }

    .n-lg\:text-sm {
        font-size: 0.875rem;
        /* 14px */
        line-height: 1.25rem;
        /* 20px */
    }

    .n-lg\:text-xs {
        font-size: 0.75rem;
        /* 12px */
        line-height: 1rem;
        /* 16px */
    }

    .n-lg\:font-bold {
        font-weight: 700;
    }

    .n-lg\:font-none {
        font-weight: normal;
    }
}

@media screen and (max-width:768px) {
    .line_11 {
        line-height: 14px;
    }

    .n-lg\:text-sm {
        font-size: 0.875rem;
    }

    .dash_wrapper .n-text-xs {
        font-size: 11px !important;
    }

    .fav_mojoodi {
        height: 56px !important;
        display: block;
    }

}