
@font-face {
    font-family: PeydaWebFaNumnormal;
    font-style: normal;
    font-weight: 100;
    src: url('/Template/fonts/peyda/woff2/PeydaWebFaNum-Thin.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('/Template/fonts/peyda/woff/PeydaWebFaNum-Thin.woff') format('woff'); /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: PeydaWebFaNum;
    font-style: normal;
    font-weight: 200;
    src: url('/Template/fonts/peyda/woff2/PeydaWebFaNum-ExtraLight.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('/Template/fonts/peyda/woff/PeydaWebFaNum-ExtraLight.woff') format('woff'); /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: PeydaWebFaNum;
    font-style: normal;
    font-weight: 300;
    src: url('/Template/fonts/peyda/woff2/PeydaWebFaNum-Light.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('/Template/fonts/peyda/woff/PeydaWebFaNum-Light.woff') format('woff'); /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: PeydaWebFaNum;
    font-style: normal;
    font-weight: 500;
    src: url('/Template/fonts/peyda/woff2/PeydaWebFaNum-Medium.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('/Template/fonts/peyda/woff/PeydaWebFaNum-Medium.woff') format('woff'); /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: PeydaWebFaNum;
    font-style: normal;
    font-weight: 600;
    src: url('/Template/fonts/peyda/woff2/PeydaWebFaNum-SemiBold.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('/Template/fonts/peyda/woff/PeydaWebFaNum-SemiBold.woff') format('woff'); /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: PeydaWebFaNum;
    font-style: normal;
    font-weight: 800;
    src: url('/Template/fonts/peyda/woff2/PeydaWebFaNum-ExtraBold.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('/Template/fonts/peyda/woff/PeydaWebFaNum-ExtraBold.woff') format('woff'); /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: PeydaWebFaNum;
    font-style: normal;
    font-weight: 900;
    src: url('/Template/fonts/peyda/woff2/PeydaWebFaNum-Black.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('/Template/fonts/peyda/woff/PeydaWebFaNum-Black.woff') format('woff'); /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: PeydaWebFaNum;
    font-style: normal;
    font-weight: bold;
    src: url('/Template/fonts/peyda/woff2/PeydaWebFaNum-Bold.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('/Template/fonts/peyda/woff/PeydaWebFaNum-Bold.woff') format('woff'); /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: PeydaWebFaNum;
    font-style: normal;
    font-weight: normal;
    src: url('/Template/fonts/peyda/woff2/PeydaWebFaNum-Regular.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('/Template/fonts/peyda/woff/PeydaWebFaNum-Regular.woff') format('woff'); /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: IranianSans;
    font-style: normal;
    font-weight: 300;
    src: url('/Template/fonts/peyda/woff2/PeydaWebFaNum-Light.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('/Template/fonts/peyda/woff/PeydaWebFaNum-Light.woff') format('woff'); /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}



@font-face {
    font-family: 'YekanBakh';
    src: url('/Template/fonts/peyda/woff2/PeydaWebFaNum-Light.woff2') format('woff2'), url('/Template/fonts/YekanBakh-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'YekanBakhHeavy';
    src: url('/Template/fonts/YekanBakhFaNum-Heavy.woff2') format('woff2'), url('/Template/fonts/YekanBakhFaNum-Heavy.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

element.style {
}
.greenbtn {
    background-color: #066F44 !important;
}

@keyframes fadeInOut {
    0%, 100% {
        opacity: 0.5;
        color: #7380b4;
    }

    50% {
        opacity: 1;
        color: #066F44;
    }
}

.fadeinout {
    animation: fadeInOut 1s ease-in-out infinite;
}


.btn:not(:disabled):not(.disabled) {
    cursor: pointer;
}

.btn:not(:disabled):not(.disabled) {
    cursor: pointer;
}

.LTR {
    direction: ltr !important;
}

input[type="submit"], input[type="reset"], input[type="button"], button, .btn {
    /* background: none; */
    border: 0;
    box-sizing: border-box;
    color: #2c2c2c;
    font-family: 'GT Walsheim Pro', 'Source Sans Pro MC';
    font-size: 1.125em;
    font-weight: 600;
    height: 2.65em;
    line-height: normal;
    overflow: visible;
    padding: 0.6em 1.4em;
}

.btn-danger {
    color: #fff !important;
    background-color: indianred !important;
    border-color: indianred !important;
    padding: 8px !important;
    height: 36px !important;
    font-family: iraniansans !important;
    font-size: 13px !important;
}

.btn-success {
    color: #fff !important;
    background-color: #28a745 !important;
    border-color: #28a745 !important;
    padding: 8px !important;
    height: 36px !important;
    font-family: iraniansans !important;
    font-size: 13px !important;
}

.irSans {
    font-family: IranianSans !important;
}

.f10 {
    font-size: 10px;
}

.nav-link {
    font-weight: 600 !important;
}

.CatTumb img {
    max-width: 100%;
    font-family: YekanBakh;
}

.CatTumb h5 {
    font-family: IranianSans;
    font-size: 15px;
}

    .CatTumb h5:after {
        font-size: 13px;
        font-weight: 900;
        content: ">";
        padding-right: 5px;
        margin-top: 4px;
        display: none;
        position: absolute;
    }

.amw-button:hover {
    background-color: #000 !important;
}

.Quantity {
    width: 130px !important;
    height: 32px !important;
    border-radius: 55px !important;
    font-family: IranianSans !important;
}

.product-price {
    font-family: IranianSans;
}

.org_price {
    text-decoration: line-through;
    color: #888888;
    font-weight:900;
    margin-left:7px;
}
.main-price{
    font-weight:900;
}

.quantity {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.hidden {
    display: none;
}

.disabled {
    opacity: 0.6;
}

.input-group {
    display: flex;
    align-items: center;
}

input[type="number"] {
    font-size: 12px;
    width: 80px;
    height: 31px;
    border: 0px;
    background-color: #f9f9f9;
    text-align: center;
    -moz-appearance: textfield;
}

    input[type="number"]::-webkit-outer-spin-button,
    input[type="number"]::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0;
    }

.plus-btn {
    font-size: 16px;
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
    padding: 5px;
    width: 25px;
    border: none;
    background-color: #eee;
    cursor: pointer;
    height: 31px;
}

button:focus {
    outline: none !important;
}

*:focus {
    outline: none !important;
}

.minus-btn {
    height: 31px;
    font-size: 16px;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    padding: 5px;
    width: 25px;
    border: none;
    background-color: #eee;
    cursor: pointer;
}

    .plus-btn:hover, .minus-btn:hover {
        background-color: #ccc;
    }

.form-control:focus {
    border: 1px solid #4e7222 !important;
}

.product {
    margin: 3px;
    border: 1px solid #bcbcbc;
    border-radius: 5px;
    padding-top: 12px;
    /*max-width: 24% !important;*/
}

.product-media img {
    border-radius: 5px;
}

.product-title {
    font-family: IranianSans !important;
    min-height: 41px;
}

.product-content {
    padding-top: 20px;
    font-family: YekanBakh;
}

.availability {
    font-family: IranianSans;
    font-size: 19px;
    padding-bottom: 19px;
}

.ava-success {
    color: #11874c;
}

.ava-danger {
    color: #c70000;
}

.product-label {
    position: absolute;
    background-color: #4CAF50;
    color: #fff;
    font-family: 'IranianSans';
    border-radius: 50%;
    height: 35px;
    width: 35px;
    padding-top: 9px;
    padding-right: 8px;
    top: 16px;
    right: 16px;
    font-size: 12px;
}

.addtobasketDiv {
    height: 72px;
    border-top: 1px solid #b5b5b5;
    border-bottom: 1px solid #b5b5b5;
    padding-top: 20px;
    padding-bottom: 20px;
}
.amw-button {
    font-family: 'PeydaWebFaNum' !important;
}
.product-title a {
    font-family: PeydaWebFaNum;
    font-weight: 900;
    font-size: 17px;
}

.product-body p {
    font-size: 14px;
}

.product-title a:hover {
    color: #334c15;
}

.single-grid-product__price {
    font-family: IranianSans;
    text-align: right;
}

.RTLR {
    direction: rtl !important;
    text-align: right;
}

@media only screen and (min-width: 1280px) {
    .container {
        width: 1235px !important;
        max-width: 100%;
    }
}

.topNav {
    height: 30px;
    padding-top: 15px;
    font-family: YekanBakh;
}

.HeaderMenu {
    -webkit-box-shadow: 0 2px 4px 0 rgb(0 0 0 / 16%);
    box-shadow: 0 2px 4px 0 rgb(0 0 0 / 16%);
}

.mainMenu {
    height: 30px;
    font-family: YekanBakh;
    /*border-top: 1px solid #afafaf;*/
}

.nav-item {
    display: inline-block;
    padding-left: 10px;
    cursor: pointer;
}

.navbar-nav {
    display: inline-block !important;
}

.search {
    width: 232px;
    height: 29px;
    border-radius: 5px;
    border: 1px solid #898989;
    padding: 10px;
    font-size: 14px;
}

.amw-content-component__tile-eyebrow {
    font-family: YekanBakh;
}

.amw-content-component__tile-title {
    font-family: yekanbakh;
}

.amw-content-component__tile-text {
    font-family: yekanbakh;
}

.fby {
    font-family: yekanbakh;
}



.dropdown-toggle::after {
    display: none !important;
}

.SubmenuShow {
    right: 10px !important;
    border: 0px !important;
    -webkit-box-shadow: 0 2px 4px 0 rgb(0 0 0 / 16%);
    box-shadow: 0 2px 4px 0 rgb(0 0 0 / 16%);
}

    .SubmenuShow a {
        text-align: right;
        padding: 5px;
    }

.dropdown-toggle {
    font-weight: 100;
}

.nav-link:hover {
    color: #334c15;
}

.BlocksTP {
    padding-right: 3rem;
    padding-left: 3rem;
    padding-top: 10rem;
}


@media screen and (max-width: 600px) {
    .menu-dropdown-icon:before {
        content: "\f489";
        font-family: "Ionicons";
        display: none;
        cursor: pointer;
        float: right;
        padding: 7px 11px !important;
        background: #fff;
        color: #333;
    }

    .menu > ul > li a:first-child {
        padding-right: 28px !important;
    }

    .menu .show-on-mobile {
        display: block;
        height: 100vh;
        background-color: white;
        overflow: scroll;
    }

    .logo {
        position: absolute;
        left: 9px;
        bottom: 1px;
    }

    .menu {
        width: 100% !important;
        height: 40px;
    }

    .topNav {
        height: 60px;
        padding-top: 17px;
    }

        .topNav .float-left {
            float: unset !important;
            margin-bottom: 7px;
            text-align: center;
        }

    .HeaderMenuCurrect {
        width: 100%;
        text-align: center;
        padding-left: 0px !important;
    }

    .topNav .float-right {
        float: unset !important;
    }

    .CatTumb img {
        max-width: 100%;
        font-family: YekanBakh;
    }

    .CatTumb {
        margin-bottom: 20px;
    }

    .BlocksTP {
        padding-right: 1rem;
        padding-left: 1rem;
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
}

.CatTumbCube img {
    width: 100%;
}

.CatTumbCube h5 {
    font-family: IranianSans;
    font-size: 15px;
}

.blockBlue {
    background-color: #f2f9fa;
    color: #485d8f;
    font-family: YekanBakh;
}

    .blockBlue a {
        color: #485d8f;
    }

        .blockBlue a:hover {
            color: #3a4766;
        }

.blockGreen {
    background-color: #F8F8E7;
    color: #3E560A;
    font-family: YekanBakh;
}

    .blockGreen a {
        color: #3E560A;
    }

        .blockGreen a:hover {
            color: #2c3811;
        }

.blockPurple {
    background-color: #c7ceea;
    color: #7380b4;
    font-family: YekanBakh;
}

    .blockPurple a {
        color: #7380b4;
    }

        .blockPurple a:hover {
            color: #444f7b;
        }

.btn-blockPurple {
    background-color: #7380b4 !important;
    color: #fff !important;
}

.blocklightgreen {
    background-color: #b5ead6;
    color: #529079;
    font-family: YekanBakh;
}

    .blocklightgreen a {
        color: #529079;
    }

        .blocklightgreen a:hover {
            color: #285544;
        }

.btn-blocklightgreen {
    background-color: #529079 !important;
    color: #fff !important;
}

.blocklightlightpink {
    background-color: #ffdac0;
    color: #d19b75;
    font-family: YekanBakh;
}

    .blocklightlightpink a {
        color: #d19b75;
    }

        .blocklightlightpink a:hover {
            color: #996846;
        }

.btn-blocklightlightpink {
    background-color: #d19b75 !important;
    color: #fff !important;
}

.blocklightpink {
    background-color: #feb7b1;
    color: #db766e;
    font-family: YekanBakh;
}

    .blocklightpink a {
        color: #db766e;
    }

        .blocklightpink a:hover {
            color: #ac4f47;
        }

.btn-blocklightpink {
    background-color: #db766e !important;
    color: #fff !important;
}

.blockpink {
    background-color: #ff9aa2;
    color: #d15f68;
    font-family: YekanBakh;
}

    .blockpink a {
        color: #d15f68;
    }

        .blockpink a:hover {
            color: #9f313a;
        }

.btn-blockpink {
    background-color: #d15f68 !important;
    color: #fff !important;
}

.blocklightyellow {
    background-color: #e2f0cc;
    color: #212718;
    font-family: YekanBakh;
}

    .blocklightyellow a {
        color: #212718;
    }

        .blocklightyellow a:hover {
            color: #040503;
        }

.btn-blocklightyellow {
    background-color: #212718 !important;
    color: #fff !important;
}

.footerMenu {
    list-style-type: none;
}

ul, ol {
    list-style-position: inside;
    padding-right: 0px;
}

.RTL {
    direction: rtl;
}

.amw-main {
    margin: auto;
    padding-bottom: 0em !important;
}
main {
    padding-top: 124px !important;
}
.f700 {
    font-weight: 700;
}

.f100 {
    font-weight: 100;
}

.mh58 {
    min-height: 58px;
}

.mh83 {
    min-height: 83px;
}

.cdropdown {
    border: 2px solid #000 !important;
    opacity: 1;
    border-radius: 5px;
    padding: 4px;
    margin-bottom: 11px;
}

.CardItem {
    border-bottom: 1px solid rgba(0,0,0,0.1);
    padding-bottom: 10px;
    margin-bottom: 10px;
}

    .CardItem:last-child {
        border-bottom: 0px solid rgba(0,0,0,0.1);
        padding-bottom: 0px;
        margin-bottom: 0px;
    }

.CardSummery {
    background-color: #f7f7f7;
    border-radius: 10px;
    padding: 20px;
}

.Val {
    position: relative;
}

    .Val span {
        position: absolute;
        top: 16px;
        left: 24px;
        font-family: YekanBakh;
    }

.ValTxt {
    position: relative;
}

    .ValTxt span {
        position: absolute;
        top: 11px;
        left: 23px;
        font-family: YekanBakh;
        direction: rtl;
    }

.ValDrop span {
    position: absolute;
    top: 16px;
    left: 34px;
    font-family: YekanBakh;
}

.bg-blue {
    background-color: #f0f8ff !important;
}

.bg-pink {
    background-color: #fff0f4 !important;
}

.indianred {
    color: indianred;
}

.DisplayNone {
    display: none;
}

.RightMenu {
    width: 100%;
    border-radius: 10px;
    border: 1px solid #cecece;
}

    .RightMenu ul {
        list-style-type: none;
        padding-top: 10px;
    }

        .RightMenu ul li {
            margin-right: 11px;
            padding: 10px;
        }

            .RightMenu ul li a {
                font-weight: 900;
            }

            .RightMenu ul li:last-child {
                padding-bottom: 0px;
            }

.Menutitle {
    padding: 13px;
    border-bottom: 1px solid #cecece;
    font-weight: bold;
    background-color: #fbfbfb;
    border-radius: 10px 10px 0px 0px;
}

.fw900 {
    font-weight: 900;
}

.hauto {
    height: auto !important;
}

.LeftBlock {
    width: 100%;
    border-radius: 10px;
    border: 1px solid #cecece;
}

.LeftTitle {
    padding: 13px;
    border-bottom: 1px solid #cecece;
    font-weight: bold;
    background-color: #fbfbfb;
    border-radius: 10px 10px 0px 0px;
}

.fz12 {
    font-size: 12px;
}

.fz14 {
    font-size: 14px;
}

.fz16 {
    font-size: 16px;
}

.fz18 {
    font-size: 18px;
}

.mb25 {
    margin-bottom: 25px;
}

.ctbl {
    border-radius: 10px;
    border: 1px solid #cecece;
}

.table th, .table td {
    padding: 0.75rem;
    vertical-align: middle !important;
    border-top: 1px solid #dee2e6;
}

.tblbtn {
    color: #fff !important;
    background-color: #000;
    border: none;
    color: white;
    text-align: center;
    font-size: 10px;
    border-radius: 50px;
    width: 85%;
    padding: 8px;
}

    .tblbtn:hover {
        background-color: #363636;
    }

.fbgred {
    background-color: #fff0f4 !important;
    border: 1px solid #fae6eb !important;
}

    .fbgred input[type=text] {
        border: 2px solid #fae6eb !important;
    }

    .fbgred select {
        border: 2px solid #fae6eb !important;
    }

.fbgblue {
    background-color: #f0f8ff !important;
    border: 1px solid #dfecf8 !important;
}

    .fbgblue input[type=text] {
        border: 2px solid #dfecf8 !important;
    }

    .fbgblue select {
        border: 2px solid #dfecf8 !important;
    }

.posright {
    direction: ltr !important;
}

.logo {
    width: 11%;
    min-width: 99px;
    padding-top: 16px;
    padding-bottom: 12px;
}

.menu {
    width: 80%;
}

.displayflex {
    display: inline-flex;
}

.HeaderMenuCurrect {
    margin-bottom: 0px;
    margin-top: -8px;
}

.nav-link:first-child {
    padding-right: 0px;
}

.bordertop0 {
    border-top: 0px !important;
}

.color1 {
    background-color: #F4EBFF;
    color: #490097;
    font-family: YekanBakh;
}

    .color1 a {
        color: #7380b4;
    }

        .color1 a:hover {
            color: #444f7b;
        }

.btn-color1 {
    background-color: #490097 !important;
    color: #fff !important;
}


.color2 {
    background-color: #D4EAC3;
    color: #193305;
    font-family: YekanBakh;
}

    .color2 a {
        color: #1D4200;
    }

        .color2 a:hover {
            color: #285544;
        }

.btn-color2 {
    background-color: #529079 !important;
    color: #fff !important;
}


.color3 {
    background-color: #FBD2C1;
    color: #782000;
    font-family: YekanBakh;
}

    .color3 a {
        color: #6A1C00;
    }

        .color3 a:hover {
            color: #996846;
        }

.btn-color3 {
    background-color: #D0671B !important;
    color: #fff !important;
}


.color4 {
    background-color: #A8D4F0;
    color: #062437;
    font-family: YekanBakh;
}

    .color4 a {
        color: #212718;
    }

        .color4 a:hover {
            color: #040503;
        }

.btn-color4 {
    background-color: #2F3AD4 !important;
    color: #fff !important;
}


.color5 {
    background-color: #d2ebb7;
    color: #04260A;
    font-family: YekanBakh;
}

    .color5 a {
        color: #0B761E;
    }

        .color5 a:hover {
            color: #1B742C;
        }

.btn-color5 {
    background-color: #0B761E !important;
    color: #fff !important;
}

h1, h2 {
    font-family: PeydaWebFaNum !important;
    font-weight: 900;

}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    margin-bottom: .5rem;
    line-height: 1.2;
    font-family: PeydaWebFaNum !important;
    font-weight: 900 !important;
}