﻿.text-hover-red {
    text-decoration: line-through;
    color: red;
    font-size: 15px
}

.priceboxxx1 {
    justify-content: center
}

._BeforeDis {
    text-decoration: none !important;
    font-size: 15px;
    margin-left: 10px;
    color: #a4a4a4
}

._BeforeDis2 {
    margin-right: 10px;
    color: #d5d5d5
}

.graybg1 {
    display: flex;
    justify-content: center;
    background-color: #efefef;
    margin-bottom: 10px;
    padding: 5px;
    border-radius: 10px !important;
    position: absolute;
    bottom: 185px;
    left: 10px;
    width: 90%
}

@media (max-width:1422px) and (min-width:1127px) {
    ._BeforeDis, .text-hover-red {
        font-size: 11px
    }
}

@media (max-width:1127px) and (min-width:1023px) {
    ._BeforeDis, .text-hover-red {
        font-size: 10px
    }
}

@media (max-width:500px) {
    ._BeforeDis, .text-hover-red {
        font-size: 11px
    }

    .graybg1 {
        display: block;
        text-align: center;
        background-color: #efefef;
        margin-bottom: 10px;
        padding: 0px 3px;
        border-radius: 10px !important
    }

    #_PinkBox {
        display: block !important
    }

        #_PinkBox a {
            width: 100%;
            display: block
        }

            #_PinkBox a img {
                margin: 10px auto
            }
}

._footerUL {
    width: 100%;
    font-size: 13px;
    color: gray;
    list-style: none !important;
    padding: 0;
    float: right;
    margin: 0
}

    ._footerUL li a {
        color: dimgray;
        border-right: 4px solid #aeaeae;
        padding-right: 5px;
        margin-bottom: 10px;
        float: right;
        width: 100%
    }

        ._footerUL li a:hover {
            color: #e10000 !important;
            border-right: 4px solid #e10000
        }

.footerbox {
    font-size: 14px;
    padding: 10px 5%;
    font-weight: lighter;
    color: dimgray;
    line-height: 1.7
}

.Blog_title {
    padding: 10px 0;
    font-size: 15px;
    text-align: center;
    position: relative
}

    .Blog_title:before {
        content: "";
        display: block;
        width: 60%;
        height: 1px;
        background-color: mediumvioletred;
        position: absolute;
        bottom: 5px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }

.color-red {
    color: mediumvioletred !important
}

.color-gray {
    color: dimgray !important
}

.bold {
    font-weight: bold
}

._conBlog img {
    max-width: 100%;
    border-radius: 10px;
    border: 1px solid #ededed;
    padding: 5px;
    margin: 20px auto
}

._conBlog figure {
    display: inline-block;
    text-align: center;
    margin: 1.5em 0;
    position: relative;
    width: 100%
}

    ._conBlog figure img {
        display: block;
        max-width: 100%;
        border-radius: 8px
    }

    ._conBlog figure figcaption {
        font-size: 12px;
        color: #555;
        background-color: #ededed;
        position: absolute;
        padding: 10px;
        border-radius: 5px;
        border: 1px solid #555;
        bottom: 20px;
        left: 50%;
        transform: translate(-50%,-50%)
    }

.LableError {
    padding: 3px 14px;
    font-size: 12px;
    position: absolute;
    left: 14px;
    color: #e90b0b;
    top: 58px;
    border-radius: 9px
}

.alert {
    font-size: 13px !important
}

#VERIFYDIV p.text-lg.text-zinc-800 {
    border: 1px solid #d1d1d1;
    padding: 5px 15px;
    border-radius: 10px;
    font-size: 13px
}

#modal1 .alert i {
    margin-left: 10px
}

._NotAvalable_text {
    color: gray;
    font-size: 13px
}

._link_bradcamp {
    color: red
}

._catNumbers {
    float: left;
    margin: 2px 10px
}

._btnList a {
    width: 100%;
    padding: 6px;
    text-align: right
}

._btnList {
    width: 100%
}

    ._btnList:hover {
        background-color: #ededed
    }

.border-right-red-5 {
    border-right: 3px solid red;
    border-radius: 5px
}

.home_items_dashboard {
    background: #f2fcff;
    background: linear-gradient(360deg,rgba(242,252,255,1) 0%,rgba(255,255,255,1) 50%,rgba(255,252,235,1) 100%);
    margin-bottom: 10px
}

._Col_4_3_1 {
    width: 23% !important;
    margin: 5px 1%;
    float: right;
    padding: 10px
}

@media (max-width:1200px) {
    ._Col_4_3_1 {
        width: 31.333% !important;
        margin: 5px 1%
    }
}

@media (max-width:767px) {
    ._Col_4_3_1 {
        width: 98% !important;
        margin: 5px 1%
    }

    ._footerUL li {
        float: right;
        width: 100%
    }
}

.w-100 {
    width: 100% !important;
    float: right
}

.ColorBox_OnItemsList {
    border: 1px solid #d8d8d8;
    width: 15px;
    height: 15px;
    margin: 3px;
    border-radius: 100px;
    float: right
}

.ColorBox_Mother {
    width: 15px;
    position: absolute;
    left: 20px
}

._colorboxItems_inPro {
    border: 1px solid #ededed;
    padding: 5px 5px 5px 10px;
    border-radius: 10px
}

    ._colorboxItems_inPro div {
        font-size: 12px;
        padding-top: 1px
    }

    ._colorboxItems_inPro:hover {
        cursor: pointer;
        background-color: #efefef;
        border-color: dimgray
    }

.color_box12 {
    width: 15px;
    height: 15px;
    margin: 1px 6px
}

.Details_Main_Title {
    font-family: VazirMatnSemiBold;
    font-weight: bolder;
    color: #ff0000;
    padding-right: 5px;
    max-width: 15%
}

.Details_Mother_Box {
    border-right: 5px solid #d4d4d4;
    padding-right: 20px;
    background: #ffffff;
    background: -webkit-linear-gradient(90deg,rgba(255,255,255,1) 88%,rgba(245,245,245,1) 100%);
    background: -moz-linear-gradient(90deg,rgba(255,255,255,1) 88%,rgba(245,245,245,1) 100%);
    background: linear-gradient(90deg,rgba(255,255,255,1) 88%,rgba(245,245,245,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFF",endColorstr="#F5F5F5",GradientType=1)
}

.Details_UnderTable {
    font-size: 13px
}

    .Details_UnderTable table {
        width: 100%
    }

        .Details_UnderTable table td {
            padding: 10px 5px
        }

        .Details_UnderTable table tr {
            padding: 10px 5px;
            border-bottom: 1px solid #ededed
        }

        .Details_UnderTable table td.attribute_name {
            width: 15%
        }

._Garranty_box {
    border: 1px solid #ededed;
    border-radius: 5px;
    padding: 5px;
    margin-bottom: 15px
}

    ._Garranty_box select {
        font-size: 13px;
        width: 70%;
        font-family: FarsiNumber;
        padding: 5px
    }

.bigBolPrice {
    font-weight: bolder;
    margin-left: 6px;
    font-size: 30px !important
}

.bigBolPrice_Mobile {
    font-weight: bolder;
    font-size: 18px !important
}

._NotAvalable_box {
    font-size: 15px;
    text-align: center;
    background-color: #e9e9e9;
    padding: 15px;
    margin-bottom: 20px;
    border-radius: 5px
}

@media (max-width:1200px) {
    ._font_size_10_under1200 {
        font-size: 10px !important
    }
}

@media (max-width:980px) {
    .Details_Mother_Box {
        background: #ffffff;
        background: -webkit-linear-gradient(0deg,rgba(255,255,255,1) 88%,rgba(245,245,245,1) 100%);
        background: -moz-linear-gradient(0deg,rgba(255,255,255,1) 88%,rgba(245,245,245,1) 100%);
        background: linear-gradient(0deg,rgba(255,255,255,1) 88%,rgba(245,245,245,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFF",endColorstr="#F5F5F5",GradientType=0)
    }

    .Details_UnderTable {
        width: 100%
    }

        .Details_UnderTable table td.attribute_name {
            width: 42%
        }

    .Details_Mother_Box {
        display: block;
        border: 0;
        padding: 10px
    }

    .Details_Main_Title {
        width: 100%;
        max-width: none;
        background-color: #ededed;
        color: #000000;
        text-align: center;
        padding: 15px 5px;
        border-bottom: 5px solid #ff0000
    }

    #proper {
        padding: 5px
    }
}

@media (max-width:800px) {
    ._Garranty_box select {
        width: 100%
    }

    .Footer_inMobile {
        display: block
    }

        .Footer_inMobile div div {
            text-align: center;
            margin-bottom: 15px;
            border-bottom: 1px solid #ededed;
            padding-bottom: 15px
        }

    .footerbox {
        padding: 10px 0
    }
}

.animated-toast {
    animation: slideInUp 0.5s forwards,slideOutDown 0.5s forwards;
    animation-delay: 0s,3.5s
}

div#swal2-html-container {
    text-align: right;
    line-height: 2;
    font-size: 14px
}

h2#swal2-title {
    font-size: 17px
}

@keyframes slideInUp {
    0% {
        transform: translateY(0);
        opacity: 0
    }

    100% {
        transform: translateY(100%);
        opacity: 1
    }
}

@keyframes slideOutDown {
    0% {
        transform: translateY(100%);
        opacity: 1
    }

    100% {
        transform: translateY(0);
        opacity: 0
    }
}

.smallBasketImg {
    height: 80px;
    width: 80px
}

._Namad {
    text-align: center;
    width: 100%;
    float: right;
    display: flex;
    justify-content: center;
    padding: 15px 0px
}

.countdown-container {
    text-align: center;
    margin: 5px 0 10px 0;
    border-bottom: 2px solid #ed1945;
    padding-bottom: 10px;
    width: 100%;
    float: right
}

    .countdown-container small {
        float: right;
        padding: 5px 2px;
        margin: 0 2px
    }

.countdown-timer {
    font-size: 15px;
    font-family: FarsiNumber;
    float: left;
    direction: ltr;
    color: red;
    display: flex
}

    .countdown-timer span {
        display: inline-block;
        text-align: center;
        padding: 5px 1px;
        border-radius: 0;
        margin: 0 1px;
        min-width: 20px
    }

.time-box .minutes:before, .time-box .seconds:before {
    content: ":";
    padding-right: 5px
}

span.discount-badge {
    position: absolute;
    font-family: FarsiNumber;
    top: 60px;
    left: 20px;
    background-color: #ed1945;
    padding: 5px;
    border-radius: 8px;
    color: #FFF;
    text-align: center;
    font-size: 13px
}

.SmallDescription {
    font-size: 13px !important;
    width: 75%;
    color: dimgray
}

.Delbtn_inBasket {
    position: absolute;
    left: 3px
}

.input_inbsket::-webkit-inner-spin-button, .input_inbsket::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.input_inbsket {
    text-align: center;
    -moz-appearance: textfield
}

.cartBox-01 {
    border-bottom: 1px solid #ebebeb;
    width: 96%;
    margin-right: 2%
}

#couponcode {
    text-align: center;
    font-size: 21px
}

._font_size_12_under1200_gray {
    font-size: 13px;
    color: #b5b5b5;
    text-decoration: line-through;
    position: absolute;
    top: 5px;
    right: 35px
}

.ProIndex_precent {
    background-color: #ed1945;
    padding: 3px 7px;
    text-align: center;
    position: absolute;
    color: #FFF;
    font-size: 11px;
    border-radius: 7px;
    top: 5px;
    right: 0;
    margin-left: 5px
}

.sabt_Discount {
    margin: 10px 0;
    width: 100%;
    background-color: cadetblue
}

.btn-green {
    background: linear-gradient(to bottom,#39b151,#168f39);
    color: #fff;
    padding: 10px;
    border-radius: 8px;
    border: none;
    cursor: pointer;
    border: 1px solid #39af39;
    margin: 0px 5px
}

.btn-blue {
    background: linear-gradient(to bottom,#3370a7,#1d4ed8);
    color: #fff;
    padding: 10px;
    border-radius: 8px !important;
    border: none;
    cursor: pointer;
    border: 1px solid #5757d5;
    margin: 0px 5px
}

.btn-yellow {
    background: linear-gradient(to bottom,#f1e194,#d5b63c);
    color: #292626;
    padding: 10px;
    border-radius: 8px;
    border: none;
    cursor: pointer;
    border: 1px solid gold;
    margin: 0px 5px
}

.btn-facebook {
    background: linear-gradient(to bottom,#0c257b,#071543);
    color: #fff;
    padding: 10px;
    border-radius: 8px;
    border: none;
    cursor: pointer;
    border: 1px solid #6969c7;
    margin: 0px 5px
}

.btn-gray {
    background: linear-gradient(to bottom,#e5e5e5,#c9c9c9);
    color: #7a7a7a;
    padding: 10px;
    border-radius: 8px;
    border: none;
    cursor: not-allowed;
    opacity: 0.85;
    user-select: none;
    pointer-events: none
}

._list_address {
    display: block;
    width: 100%;
    float: right
}

    ._list_address svg {
        float: right;
        margin: 5px;
        width: 30px
    }

.UpperList:hover {
    background: #e8e8e8;
    background: radial-gradient(circle,rgba(232,232,232,1) 0%,rgba(242,248,255,1) 100%)
}

@media (max-width:800px) {
    ._loginLocal {
        position: absolute;
        left: 8px;
        top: 65px;
        padding: 10px
    }
}

.share-menu {
    width: 120px
}

.modal-box .overflow-y-auto {
    -webkit-overflow-scrolling: unset;
    height: 600px
}

div#_SelectedAddress {
    font-size: 13px;
    color: dimgrey
}

.text-red-600 {
    color: #ba0000
}

#Size_MotherBox_main {
    margin-bottom: 15px
}

._SizeboxItems_inPro {
    border: 1px solid #ededed;
    padding: 7px 10px;
    border-radius: 10px
}

    ._SizeboxItems_inPro div {
        font-size: 12px;
        padding-top: 1px
    }

    ._SizeboxItems_inPro:hover {
        cursor: pointer;
        background-color: #efefef;
        border-color: dimgray
    }

ul#SizeList {
    display: flex;
    justify-content: center
}

h2#swal2-title {
    font-family: FarsiNumber
}

.flaot-left {
    float: left !important
}

.Mobile_h4 {
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 10px;
    padding-right: 15px
}

._FoterH {
    width: 100%;
    float: right
}

.SearchUlBx li {
    transition: background-color 250ms ease
}

    .SearchUlBx li:hover {
        background-color: rgba(245,245,245,1)
    }

card.swiper-slide.shiny.my-2.p-2.md\:p-4.hover\:border-transparent.hover\:shadow-lg.transition-shadow.rounded-3xl.border.border-zinc-200 {
    border-color: #999999
}

a.flex.flex-col.justify-between.items-center.gap-3.w-full.h-36.md\:h-48.md\:px-4.border.border-zinc-100.rounded-2xl.hover\:shadow-lg.transition {
    border-color: #b3b2b2
}

.card.swiper-slide.bg-white.rounded-3xl.border.hover\:border-zinc-300.transition.border-zinc-300.group.p-2.md\:p-3.hover\:drop-shadow-lg, .card.swiper-slide.shiny.my-2.p-2.md\:p-4.hover\:border-transparent.hover\:shadow-lg.transition-shadow.rounded-3xl.border.border-zinc-200 {
    border-color: #878787
}

.toast {
    position: fixed;
    inset-inline-end: 1rem;
    inset-block-start: 1rem;
    background: #16a34a;
    color: #fff;
    padding: .75rem 1rem;
    border-radius: .75rem;
    box-shadow: 0 10px 20px rgba(0,0,0,.15);
    z-index: 9999;
    display: none
}

    .toast.show {
        display: block
    }

button {
    cursor: pointer
}

    button#sendOtpBtn {
        width: 100%
    }

button {
    cursor: pointer;
    transition: all 0.3s ease
}

    button:disabled {
        cursor: not-allowed;
        opacity: 0.8;
        background: linear-gradient(to bottom left,#9b9b9b,#000000);
        box-shadow: none;
        border-radius: 10px;
        border: 1px solid #000000
    }

#dropdown-menu {
    direction: rtl
}

    #dropdown-menu .subcategory-wrapper {
        min-height: 220px
    }

    #dropdown-menu .subcategory-title {
        margin-bottom: 1.25rem
    }

    #dropdown-menu .subcategory-grid {
        display: grid;
        grid-template-columns: repeat(3,minmax(0,1fr));
        column-gap: 40px;
        row-gap: 20px
    }

@media (max-width:1024px) {
    #dropdown-menu .subcategory-grid {
        grid-template-columns: repeat(2,minmax(0,1fr))
    }
}

#dropdown-menu .subcategory-column ul {
    list-style: none;
    padding-right: 1rem;
    margin: 0
}

#dropdown-menu .no-children {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 180px;
    font-size: 0.75rem;
    color: #a1a1aa
}

._listMenuDynamic1 {
    font-size: 13px !important;
    display: block;
    margin-bottom: 5px;
    padding: 5px;
    border-bottom: 1px solid #ededed
}

    ._listMenuDynamic1:before {
        content: "»"
    }

._icon_onMenuDynamic {
    width: 20px
}

._DynamicIsActive {
    color: #c40000;
    border-bottom: 1px solid #c40000
}

.MyW1 {
    width: 40%
}

._useDashHeader {
    display: flex
}

@media (max-width:767px) {
    .MyW1 {
        width: 50%
    }

    .SmallBasket_Div {
        margin-top: 6px;
        height: 49px;
        margin-left: 58px
    }
}

@media (max-width:767px) {
    .MyW1 {
        width: 67%
    }
}

@media (max-width:1100px) {
    ._callText {
        display: none
    }
}

@media (max-width:340px) {
    .SmallBasket_Div {
        margin-left: 45px
    }
}



.My-border-Color {
    border-color: #c8c8c8ff;
    border-radius: 10px;
}
span._countFilters {
    font-size: 12px;
    position: absolute;
    left: 40px;
    color: #959393;
    font-family: 'farsinumber';
    background-color: #ededed;
    padding: 4px 10px;
    border-radius: 5px;
    top: 8px;
    min-width: 70px;
}
.Filtertoper1 {
position:relative;
}
div#mobile-menu {
    /* display: none; */
   
    right: -20px;
    position: fixed;
}
@media (max-width:500px) {
    .py-10-pad-0- {
        padding-block: 0;
    }
}