﻿body { /*background-image: url('../Images/bg.jpg');*/ background-repeat: repeat; background-position: center center }
a, body { color: #444; }
    a, a:hover { text-decoration: none; }
@font-face { font-family: IRANSans; src: url(fonts/IRANSansWeb_Medium.eot); src: local('b IRANSansWeb_Medium'),url(fonts/IRANSansWeb_Medium.eot?#) format('eot'),url(fonts/IRANSansWeb_Medium.woff) format('woff'),url(fonts/IRANSansWeb_Medium.ttf) format('truetype'),url(fonts/IRANSansWeb_Medium.svg) format('svg'); font-weight: 400; font-style: normal; }
@font-face { font-family: Yekan; src: url(fonts/YekanWeb-Regular.eot); src: local('b YekanWeb-Regular'),url(fonts/YekanWeb-Regular.eot?#) format('eot'),url(fonts/YekanWeb-Regular.woff) format('woff'),url(fonts/YekanWeb-Regular.ttf) format('truetype'),url(fonts/YekanWeb-Regular.svg) format('svg'); font-weight: 400; font-style: normal; }
@font-face { font-family: corel; src: url(fonts/coreldesign.ttf); }

@font-face { font-family: 'BYekan'; src: url(../fonts/Editor/BYekan.eot); src: local('b BYekan'), url('../fonts/Editor/BYekan.eot?#') format('eot'), url('../fonts/Editor/BYekan.woff') format('woff'), url('../fonts/Editor/BYekan.ttf') format('truetype'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'BTitrBold'; src: url(../fonts/Editor/BTitrBold.eot); src: local('b BTitrBold'), url('../fonts/Editor/BTitrBold.eot?#') format('eot'), url('../fonts/BTitrBold.woff') format('woff'), url('../fonts/Editor/BTitrBold.ttf') format('truetype'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'BZar'; src: url(../fonts/Editor/BZar.eot); src: local('b BZar'), url('../fonts/Editor/BZar.eot?#') format('eot'), url('../fonts/Editor/BZar.woff') format('woff'), url('../fonts/Editor/BZar.ttf') format('truetype'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'BTraffic'; src: url(../fonts/Editor/BTraffic.eot); src: local('b BTraffic'), url('../fonts/Editor/BTraffic.eot?#') format('eot'), url('../fonts/Editor/BTraffic.woff') format('woff'), url('../fonts/Editor/BTraffic.ttf') format('truetype'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'YekanMed'; src: url('../fonts/Editor/YekanBakh-SemiBold.woff') format('woff'); font-weight: 400; font-style: normal; }




body { font-family: IRANSans; font-size: 10pt; background-color: #f5f5f5 }
img { border: 0; }
a:hover { color: #444; }
.clearBoth { clear: both; content: "."; display: block; visibility: hidden; }
.page-header { text-align: center; font-size: 2.5rem; line-height: 2.8rem; margin: 0 0 10px !important; border-bottom: 1px solid rgba(175,173,173,.2) !important; color: #444 !important; /*padding-top:25px;*/ /*padding-bottom: 15px;*/ }
    .page-header h1 { font-size: 14pt; text-align: right; }
    .page-header div { color: #888; font-size: 10pt; padding-top: 8px; }
.h_title { float: right; padding-bottom: 20px; }
.h_loader { float: left; font-size: 12pt; color: #aaa; padding-top: 5px; }
.h_Sort { float: left; font-size: 10pt; color: #aaa; padding-top: 5px; }
    .h_Sort .form-control { padding: 2px !important; font-size: 10pt !important; min-width: 160px; height: 35px; margin-top: 5px; }
.form-control { background-color: #fff !important; }
.well { background-color: #fff !important; /*-webkit-box-shadow: inset 0 4px 4px rgba(34,85,161,.2); box-shadow: inset 0 4px 4px rgba(34,85,161,.2);*/ border: 1px solid #dde1f9 !important; }
.Drop, .txtBox { max-width: 270px; background-color: transparent; position: relative; background-color: transparent !important; min-height: 48px; }
.left-row { text-align: left; margin: 10px; }
.form-group { font-size: 90%; }
    .form-group div { margin-bottom: 12px !important; }
/*.btn { min-height: 48px; }*/
/*.fa { padding-left: 5px; }*/

.muti-txtBox { max-width: 500px; }
.validation-error { position: absolute; font-family: Tahoma; right:15px; font-size: 8pt !important; max-width: 270px; text-align: left; bottom: 0; background-color: #ffd6d6; display: block; width: 100%; height: 34px; padding: 6px 12px; line-height: 1.42857143; }
.btn-default { background-color: #eef0f7 /*D9D5F3*/ !important; /*border-color: #CECAED !important; color: #373359 !important;*/ transition: all .7s; -o-transition: all .7s; -ms-transition: all .7s; -weblit-transition: all .7s; -moz-transition: all .7s; }
/*.btn-default:hover { background-color: #D0CCEF !important; }*/
.btn-danger { font-style: normal; font-family: IRANSans; }
.alert-success { font-size: 12pt; }
.main-container { width: 100%; max-width: 1300px; margin: 0 auto; }
#content-bar, #spec-bar, .sm-cart-btn { margin-top: 25px; }
.cartList .dropdown-menu { left: 80px; right: auto; }
.header_area { background-color: #fff; padding: 0.2%; box-shadow: 0 4px 6px -2px #d7d5d5; -webkit-box-shadow: 0 4px 6px -2px #d7d5d5 }
/*.top-line-first { background-color: #9297A3; }
    .top-line-first #Tel { font-size: 15pt; color: #eee; font-family: IRANSans; float: left; }
        .top-line-first #Tel .fa { color: #eee; font-size: 10pt; }
    .top-line-first ul { padding-right: 0 !important; text-align: right; padding-top: 4px; }
        .top-line-first ul li { display: inline-block; padding-left: 10px; }
            .top-line-first ul li .fa { font-size: 5pt; color: #fff; padding-left: 3px; }
            .top-line-first ul li a { font-size: 10pt; color: #eee; }
                .top-line-first ul li a:hover { color: #fff; }
.top-line-second { background-color: #302572; padding: 8px; min-height: 40px; color: #eee; }
    .top-line-second .left { text-align: left; }
    .top-line-second #login_li img { padding-left: 5px; max-width: 30px; }
    .top-line-second .sm-value-p { color: #fff; }*/

.loginBtn { float: left; margin-right: 3px; /*padding-top:10px;*/ color: #6c757d; border-radius: 250px; padding: 12px 5px 12px 8px; background-color: #eee; margin-top: 10px; }
    .loginBtn .w-icon-account { font-size: 20px; vertical-align: middle }
    .loginBtn a { display: inline-table; color: #6c757d; }
    /*.loginBtn:hover,.loginBtn:focus{background-color:#6c757d; color:#fff;}*/
    /*.loginBtn:hover .link{background-color:#6c757d; color:#fff;}*/
    .loginBtn:hover .dropdown-toggle { color: #fff; }
    .loginBtn:hover a .wellcom-well { background-color: #fff; color: #333; }
    /*.cart {   border-radius: 4px;  border-radius:10px; -webkit-border-radius:10px; border:3px solid #ededed; background-color:#ededed; padding:10px  }
*/ .loginBtn .title { display: inline-table; }
.TopBtn { float: left; margin-right: 3px; padding-top: 10px; }
.cTopBtn { /*padding-top:20px !important;*/ float: left; margin-left: 1px; padding-top: 13px; display:inline-flex }
.topDevider { border-right: 1px solid #e0e0e0; height: 44px; vertical-align: middle; margin: 10px 10px 0 10px; float: left; }

.sm-value-p { display: block; display: inline; }
.sm-value-m { display: none !important; display: inline; color: #fff; }

.smal-cart { width: 100% }
    /*.smal-cart a { color: #fe5512 !important; }*/
    .cTopBtn [class^=w-icon-] { font-size: 28px; }
/*    .smal-cart .w-icon-compare { font-size: 28px; }*/
    .smal-cart .sm-count { font-family: IRANSans; position: relative; right: -15px; padding-top:2px; bottom: 45px; background-color: #a63489; color: #fff; border-radius: 100%; width: 24px; height: 24px; text-align: center; }
.cTopBtn .w-icon-search { padding-top: 10px; }
.sm-title {
    font-size: 12pt;
    color: #4a690d;
}
.CircleIcon .glyphicon { color: #FFF; font-size: 10pt; background-color: #b1b1b1; padding: 5px; margin-left: 3px; border-radius: 50%; }
.smal-cart .sm-left .sm-count { padding-top: 6px; cursor: pointer; }
.sm-cart-btn { padding-top: 5px; border-top: 1px solid rgba(0,0,0,.06); }
    .sm-cart-btn a:hover { background-color: #fff !important; }

.cTopBtn .smal-cart .glyphicon { color: #8f8c8c; font-size: 12pt; background-color: transparent }
.carousel, .carousel-inner .item img { border-radius: 10px; -ms-border-radius: 10px; -webkit-border-radius: 10px; }
.dropdown-menu { left: 0; top: 50px; }
.login-dropdownu-menu, .wellcom-dropdownu-menu { top: 45px; z-index: 900; }
    .wellcom-dropdownu-menu li { padding: 3px; text-align: right; }
        .wellcom-dropdownu-menu li a { background-color: #fff !important; color: #666; padding: 3px !important; }
    .wellcom-dropdownu-menu .Wallet { color: #3c962b !important; border-bottom: 1px dotted #ccc; padding-bottom: 10px; margin-bottom: 10px; }
.login-dropdownu-menu { max-width: 300px; }
.wellcom-well { padding-top: 10px; width: 100%; cursor: pointer; text-align: center; }
    .wellcom-well .fa { color: #aaa; padding-left: 5px; }
    .wellcom-well .fa-chevron-down { font-size: 7pt !important; }
    .wellcom-well .fa-user { color: #73a319; font-size: 12pt; }
    .wellcom-well > div { padding: 5px; text-align: right; }
        .wellcom-well > div:hover { background-color: #eee; border-radius: 5px; }
    .wellcom-well .dropdown-menu { /*left: 15% !important*/ left: 160px; right: auto; max-width: 400px; padding: 10px; color: #666; }
/*.wellcom-well .dropdown-toggle { color: #eee !important; }*/
/*.wellcom-well .dropdown-toggle span { color: #fa3939 !important; }*/
.dropdown-menu > li > a:hover { background-color: #fff; color: #a63489 }
#namad-bar { margin: 35px 0 10px; text-align: center; }
    #namad-bar img { width: 48%; }


#search-bar {
    max-width: 300px; /*margin-top:20px;*/
    background-color: #fff !important;
    padding: 5px;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    display: none;
    position: absolute;
    top: 65px;
    left: 5px;
    z-index: 10;
    border:2px solid #aaa;
}
.Search-txt { border-left: 0; width: 78% !important; border: 0px !important; background-color: transparent !important; box-shadow: none !important }
.Search-drop { background-color: transparent; border: 0px !important; max-width: 80px; font-family: 8.5pt; appearance: none; -webkit-appearance: none; -moz-appearance: none; }
.Search-drop-addon { padding: 0 6px !important; border: 0px !important; min-width: 100px; }
.Search-btn-addon { border: 0px !important; max-width: 31px; padding-right: 0 !important; background-color: transparent !important; padding-top:8px; }
    .Search-btn-addon .glyphicon { color: #aaa; }
.Search-result { max-width: 300px; display: none; box-shadow: 0 0 2px #444; -webkit-box-shadow: 0 0 2px #444; -ms-box-shadow: 0 0 2px #444; position: absolute; left: 7px; top: 109px; background-color: #fff; z-index: 5000; }

.w-icon-times-solid {
    display: none;
    padding-top: 10px;
}

@media (min-width:767px) {
    .Search-result { width: 97%; }
}

.Search-result .searchItem { width: 100%; text-align: right; border-bottom: 1px solid rgba(0,0,0,.05); transition: all .4s; -ms-transition: all .4s; -moz-transition: all .4s; -o-transition: all .8s; -webkit-transition: all .4s; }
    .Search-result .searchItem:hover { background-color: #ecfae3; color: #3b530c; }
.Search-result img { width: 45px; height: 45px; padding: 2px; }
.search-list { padding: 5px; }
    .search-list .fa { color: #5c8312; padding-left: 7px; }
/*#prodetails { height: 450px; }*/
.product-details > [class^="col-"] { padding: 8px !important; }
#sevices-bar { background-color: #fff !important; margin-bottom: 10px; height: 450px; padding: 5px; border-radius: 15px; -ms-border-radius: 15px; text-align: center; }
    #sevices-bar [class^="col-"] { padding: 5px !important; border-bottom: 1px solid #eceefa; }
        #sevices-bar [class^="col-"]:last-child { border-bottom: 0px !important; }
    #sevices-bar img { background-color: #fff; padding: 3px; border-radius: 50%; margin-left: 5px; margin-top: 8px; margin-bottom: 8px; box-shadow: 3px -2px 3px #9ea5d0; border: 1px solid #9ea5d0; max-height: 35px; transition: all 0.9s; float: right; }
    #sevices-bar [class^="col-"]:hover img { transform: rotate(40deg); -ms-transform: rotate(40deg); -webkit-transform: rotate(40deg); }
    #sevices-bar p { color: #808082; font-size: 9pt; padding-top: 20px; text-align: right; }
        #sevices-bar p.small { font-size: 8.8pt !important; }
.product-well, .view { text-align: center; width: 100%; margin-bottom: 10px; }
#sevices-bar .sm-value-m { font-size: 10pt !important; color: #222 !important; }
.p-discount { text-decoration: line-through; color: #777; font-size: 11pt; }
.product-well { background-color: #fff; border: 1px solid #eee; border-radius: 10px; -webkit-border-radius: 10px; -ms-border-radius: 10px; -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px 0px; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px 0px; }
.product-well-bo { border: 1px solid #eee; border-radius: 10px; -webkit-border-radius: 10px; -ms-border-radius: 10px; -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px 0px; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px 0px; }
.product-well .p-title2 { font-size: 12pt; padding: 5px 7px; color: #666; /*min-height: 60px;*/ direction: rtl; }
.product-well .p-price { min-height: 65px; font-size: 14pt; direction: rtl; padding-bottom: 10px ; color: #000; border-bottom-left-radius: 10px; -webkit-border-bottom-left-radius: 10px; -ms-border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; -webkit-border-bottom-right-radius: 10px; -ms-border-bottom-right-radius: 10px; }
    /*.product-well .p-price .discount { height: 25px;*/ /*padding-bottom: 5px;*/ }
.product-well .p-discount { text-decoration: line-through; color: #666; font-size: 9pt; }
.default-box { box-shadow: none; border: 1px solid #E4E4E4; }
.p-gift { direction: rtl; color: #2ba817; padding-top: 5px; }
    .p-gift .fa { font-size: 18pt; color: #2ba817 !important; padding-left: 5px; }
.giftline { background-color: #f2d27b; }
    .giftline .main-container .content { padding: 2%; background-image: url(../Images/special_bg.svg); background-repeat: no-repeat; background-position: 90%; background-size: auto 100%; }
    .giftline .col_right { width: 20%; float: right; }
    /*.giftline .col_right > div {display: flex; justify-content:center; max-width:404px;}*/
    .giftline .col_left { width: 80%; float: left; }
.p-5px { padding:5px !important }
@media (min-width:600px) and (max-width:999px) { .giftline .col_right { width: 25%; }
    .giftline .col_left { width: 75%; }
}

@media(max-width:599px) {
    .giftline .col_right { display: none; float: none; }
    .giftline .col_left { width: auto; float: none; }
}

.view { overflow: hidden; text-align: center; position: relative; cursor: default; color: #fff; font-family: IRANSans; font-size: 10pt; padding-top:5px; /*min-height: 190px;*/ }
    .image-gallery, .view .p-title { font-size: 12pt; }
    .view .content, .view .mask { width: 100%; height: 45px; position: absolute; overflow: hidden; bottom: 0; }
    .view img { display: block; max-height: 300px; position: relative; }
    .view .p-title { text-transform: uppercase; position: relative; padding: 7px; background: rgba(0,0,0,.5); margin: 15px 0 0; }
    .view .p-compare { text-align: left; }
        .view .p-compare .fa { background-color: #eee; width: 30px; height: 30px; padding-top: 7px; padding-left: 7px; }
    .view .p-count .form-control { width: 100%; text-align: center; background: rgba(255,255,255,.7); height: 35px; margin: 75px auto 10px; border-radius: 0 !important; }
    .view .p-cart .btn, .view .p-cart-default .btn { width: 48.3%; border-radius: 0 !important; }
    .view .p-cart { bottom: 0; }
    .view .p-cart-default { padding-top: 5px; direction: rtl; }
        .view .p-cart-default .btn .fa { padding-left: 4px; }
.view-third img { /*padding-top:15px; */ border-top-left-radius:10px; border-top-right-radius:10px;  max-height: 280px; margin: auto; -webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-in; -o-transition: all .2s ease-in; -ms-transition: all .2s ease-in; transition: all .2s ease-in; }
.view-third .mask { background-color: rgba(255,255,255,.8); -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; -webkit-transform: translate(460px,-100px) rotate(180deg); -moz-transform: translate(460px,-100px) rotate(180deg); -o-transform: translate(460px,-100px) rotate(180deg); -ms-transform: translate(460px,-100px) rotate(180deg); transform: translate(460px,-100px) rotate(180deg); -webkit-transition: all .2s .4s ease-in-out; -moz-transition: all .2s .4s ease-in-out; -o-transition: all .2s .4s ease-in-out; -ms-transition: all .2s .4s ease-in-out; transition: all .2s .4s ease-in-out; }
.p-count, .view-third .p-count, .view-third .p-price, .view-third .p-title { -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; }
.view-third .p-title { -webkit-transform: translateY(-100px); -moz-transform: translateY(-100px); -o-transform: translateY(-100px); -ms-transform: translateY(-100px); transform: translateY(-100px); transition: all .2s ease-in-out; }
.p-count, .view-third .p-count, .view-third .p-price { -webkit-transform: translateX(219px) rotate(90deg); -moz-transform: translateX(219px) rotate(90deg); -o-transform: translateX(219px) rotate(90deg); -ms-transform: translateX(219px) rotate(90deg); transform: translateX(219px) rotate(90deg); transition: all .2s ease-in-out; }
.view-third .p-cart { -webkit-transform: translateY(-190px); -moz-transform: translateY(-190px); -o-transform: translateY(-190px); -ms-transform: translateY(-190px); transform: translateY(-190px); -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
.view-third:hover .mask { -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s; -ms-transition-delay: 0s; transition-delay: 0s; -webkit-transform: translate(0,0); -moz-transform: translate(0,0); -o-transform: translate(0,0); -ms-transform: translate(0,0); transform: translate(0,0); }
.view-third:hover .p-title { -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); -webkit-transition-delay: .5s; -moz-transition-delay: .5s; -o-transition-delay: .5s; -ms-transition-delay: .5s; transition-delay: .5s; }
.view-third:hover .p-count, .view-third:hover .p-price { -webkit-transform: translateX(0) rotate(0); -moz-transform: translateX(0) rotate(0); -o-transform: translateX(0) rotate(0); -ms-transform: translateX(0) rotate(0); transform: translateX(0) rotate(0); -webkit-transition-delay: .4s; -moz-transition-delay: .4s; -o-transition-delay: .4s; -ms-transition-delay: .4s; transition-delay: .4s; }
.view-third:hover .p-cart { -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); -webkit-transition-delay: .3s; -moz-transition-delay: .3s; -o-transition-delay: .3s; -ms-transition-delay: .3s; transition-delay: .3s; }
.modal { top: 20px !important; }
.modal-open .modal { overflow-y: hidden !important; }
.Footer { width: 100%; background-color: #202020 !important; min-height: 200px; padding-bottom: 30px; padding-top: 20px; margin-top: 2%;  }
    .Footer .Footer-header { font-size: 13pt; padding: 14px; color: #fff;  }
        .Footer .Footer-header img { display: inline; float: left; padding-right: 10px; }
    .Footer .blog img { max-height: 40px; padding-top: 10px; text-align: center; }
    /*.Footer .Footer-split { border-top: 1px solid #6a47dd; border-bottom: 1px solid #a088ef; }*/
    .Footer .Footer-content { font-size: 10pt; font-family: IRANSans; padding: 7px; color: #777; line-height: 30px; }
        .Footer .Footer-content .cate-link { float: right; width: 49%; }
        .Footer .Footer-content a { color: #777; transition: all .7s; -webkit-transition: all .7s; }
            .Footer .Footer-content a:hover { color: #aaa; }
        .Footer .Footer-content .fa { width: 26px; height: 26px; padding-right: 6px; padding-top: 5px; margin: 0 auto 15px 7px; background-color: #434343; border-radius: 50%; font-size: 12pt; color: #f1f1f1; }
        .Footer .Footer-content .add { padding-right: 9px; }
        .Footer .Footer-content .mail { padding-right: 5px; }
        .Footer .Footer-content .glyphicon { color: #777; font-size: 6pt; padding-left: 5px; }
        .Footer .Footer-content .txtBox { background-color: #eee !important; }
        .Footer .Footer-content .alert-success { font-size: 10pt; }
.Statistic { padding: 15px; background-color: #424244 /*#d7dee0*/; color: #fff /*#666*/; }
.Footer-sign { background-color: #191818 !important; padding: 1.5%; color: #666 !important }
.Statistic .fa { color: #777; padding-left: 7px; }
.product-details { padding-top: 10px; }
    .product-details #mainImg img { max-height: 250px; margin: 0 auto; }
    .product-details #mainImg .thumbnail { padding: 2% 0; border: 0px !important }
.tab-content .description { font-family: IRANSans !important; text-align: right; direction: rtl; }
    .tab-content .description h1 { font-size: 15pt !important; color: #555; }
.ptab-content .description ul li { padding-right: 25px; }
.tab-content .description p { padding-right: 20px !important; }
.tab-content .description span { font-family: IRANSans !important; font-size: 10pt !important; }
.tab-content .description .fa-chevron-left { color: #888; padding-left: 5px; font-size: 10pt; }
.product-details #price { font-size: 14pt; color: #222; padding-top: 15px !important; text-align: center }
/*.product-details #cart { float: right; padding-top: .5%; }*/
.product-details .more-img { padding-top: 5px; max-height: 280px; }
    .product-details .more-img [class^="col-"] { padding: 5px !important; }
    .product-details .more-img ul { padding: 0; margin: 0; }
        .product-details .more-img ul li { list-style: none; cursor: pointer; }
.product-details .table { background-color: #fff; }
.product-details .title { padding: 10px 4px !important; }
.product-details .borderBx { /*border-radius: 20px;*/ /*background-color: #eceef7;*/ padding: 0px !important; /*margin-bottom: 8px;*/ border-bottom: 1px solid #f2eef1; /* box-shadow: 2px 2px 2px #dfe1ec;*/ }
    .product-details .borderBx .title { padding: 10px 4px !important; text-align: right; }
    .product-details .borderBx .value { border-radius: 20px; padding: 10px 2px !important; /*background-color: #fefeff;*/ color: #555; text-align: right; font-family: IRANSans !important }
        .product-details .borderBx .value .dropdown-menu { top: 40px !important; }
.product-details .cborderBx { border-radius: 20px; /*background-color: #fefeff;*/ padding: 0px !important; margin-bottom: 10px; /*border: 1px solid #dfe1ec; box-shadow: 2px 2px 2px #dfe1ec;*/ }
    .product-details .cborderBx .title { padding: 10px 4px !important; text-align: right; }
    .product-details .cborderBx .value #ProductColorKind { padding-top: 5px; }
.product-details td { border: 0px !important; }
.product-details .page-header { text-align: right; }
.product-details .details { border: 1px solid #ddd; border-radius: 10px !important; -webkit-border-radius: 10px !important; -ms-border-radius: 10px !important; }
#moreImg-modal, #image-gallery { top: 0px !important; bottom: 0px !important; }
.modal-product { width: 100% !important; margin: 0px !important; height: 100% !important; }
    .modal-product .close { font-size: 30pt; color: #eee !important; float: right !important; opacity: .9; padding-right: 5% !important; padding-top: 1% !important; font-weight: normal !important; }
    .modal-product .modal-header { border-bottom: 0; padding: 0; }
    .modal-product .next { position: absolute; top: 30%; left: 30px; color: #888; padding: 30px 20px; background-color: rgba(0,0,0,.2); }
    .modal-product .previous { position: absolute; top: 30%; right: 30px; color: #888; padding: 30px 20px; background-color: rgba(0,0,0,.2); }
    .modal-product img { margin: 0 auto; max-height: 500px }
    .modal-product .modal-content { width: 100% !important; height: 100% !important; background-color: rgba(0,0,0,.7) !important; }
    .modal-product .modal-body { width: 100% !important; height: 100% !important; padding: 10px !important; }
.page-header .comment { padding-top: 25px; float: right; }
.back { text-align: left; }
    .back .fa { color: #aaa; }
        .back .fa:hover { color: #888; }
.well-Cm { margin-top: 7%; }
.Cm { width: 100%; line-height: 23px; -webkit-box-shadow: inset 0 1px 4px rgba(0,0,0,.09); box-shadow: inset 0 1px 4px rgba(0,0,0,.09); background-color: #fcfcf0; margin-bottom: 5px; border-radius: 5px; -o-border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 12px; }
    .Cm .Cm-title { color: #415b0e; font-size: 12pt; }
    .Cm .Cm-description { color: #777; text-align: justify; font-size: 10pt; }
    .Cm .Cm-date { font-family: Tahoma; font-size: 8pt; color: #888; float: right; }
    .Cm .Cm-score { color: #888; float: left; }
        .Cm .Cm-score .fa-minus-circle { color: #f15858; padding-left: 10px; }
.Cm-Answer { padding: 1%; background-color: #fff; margin: .7% 3% 0 2%; border-radius: 5px; -ms-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #f0dfb7; color: #666; }
.currentLable, .numeric { font-family: IRANSans; font-size: 12pt; padding: 2px 8px; border-radius: 4px; }
.Cm .Cm-score .fa-plus-circle { color: #8cad4e; }
.currentLable { background-color: #a63489; color: #fff; }
.numeric { width: 10px; color: #666; background-color: #eee; }
.cart-tbl td { text-align: center; vertical-align: middle !important; }
.cart-tbl .success { background-color: #eaeaea !important; }
.discountRow { background-color: #fdeabf !important; color: #bf7f01; }
    .discountRow .disTitle { text-align: right; padding-right: 5px; }
.cart-tbl .fa { padding: 0 6px !important; font-size: 16pt; }
.cart-tbl .fa-minus-circle { color: #f15858 !important; }
.cart-tbl .fa-plus-circle { color: #8cad4e !important; }
.cart-tbl .fa-trash-o { color: #888; }
.cart-pay { padding-bottom: 25px; }
    .cart-pay > div { padding: 15px 30px 15px 15px; color: #444; font-size: 10pt; text-align: justify; }
    .cart-pay .title { font-size: 12pt; color: #000; }
.factor-tbl { max-width: 700px; margin: 0 auto; }
    .factor-tbl td { vertical-align: middle !important; text-align: center; }
    .factor-tbl .success { background-color: #99a2b1 !important; color: #fff; text-align: center; }
    .factor-tbl .price { background-color: #efefef; text-align: right; }
    .factor-tbl .price-total { font-size: 12pt; text-align: right; }
    .factor-tbl span { color: #000; }
    .factor-tbl .title, .factor-tbl .value { float: right; padding: 4px 10px 4px 4px; }
    .factor-tbl .recieve-time { padding: 10px; text-align: center; font-size: 12pt; }
    .factor-tbl p { text-align: right; }
.factor-tbl-Full { max-width: 99% !important; color: #555; }
    .factor-tbl-Full .success { background-color: #eee !important; color: #222 !important; }
#followCode { font-size: 15pt; font-weight: 600; }
#compare-tbl, .enamad img { width: 100%; }
    #compare-tbl [class^=compare-] { padding: 7px; text-align: center; }
    #compare-tbl .compare-title { width: 10%; background-color: #eee; }
    #compare-tbl .compare-item { width: 30%; }
        #compare-tbl .compare-item img { max-width: 150px; }
        #compare-tbl .compare-item .fa-remove { color: #f14040; }
.table-hover .head { background-color: #777; color: #fff; }
.table-hover td { text-align: center; }
    .table-hover td .fa { color: #999; }
#productContent { font-size: 10pt !important; }
.related-product { float: right; border: 1px solid #fff; width: 150px; padding: 10px; margin: 10px; min-height: 150px; font-size: 10pt; text-align: center; border-radius: 5px; -o-border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.desn-header, .login-well { text-align: right; font-size: 12pt; }
.related-product:hover { border: 1px solid #ccc; }
.related-product img { max-height: 100px; }
.tab-content { padding-top: 20px; /*border: 1px solid #ddd;*/ border-top: 0; background-color: #fff; }
    .tab-content .tab-pane { padding: 10px; }
.nav-tabs { padding-top: 20px; margin-right: 2px; }
#Brand_Carousel .banner-ctr { width: 5% !important; background-image: none !important; }
.login-well .fa { color: #888; padding-left: 7px; }
.login-well .fa-lock { padding-left: 10px; padding-right: 3px; }
.des-header { font-size: 12pt; color: #444 !important; padding-bottom: 7px; }
.des-row { margin-bottom: 5px; width: 98%; }
.des-title { float: right; width: 20%; padding: 11px; color: #939393 /*484444*/; /*background-color: #e6e9f7; box-shadow: 0 1px 2px #c1bebe; -webkit-box-shadow: 0 1px 2px #c1bebe; border-radius: 3px*/; }
.des-value { float: left; width: 79%; padding: 11px; color: #444040; border-bottom: 1px solid #eee; /*background-color: #f7f9fa;  box-shadow: 0 1px 2px #c1bebe; -webkit-box-shadow: 0 1px 2px #c1bebe; border-radius: 3px;*/ }
    .des-value .fa { font-size: 14pt; }
    .des-value .fa-close { color: #f94444; }
    .des-value .fa-check { color: #49ac67; }

@media (max-width:766px) {
    .des-title { width: 30%; }
    .des-value { width: 69%; }
}


@media (min-width:766px) {
    .view-third img { min-height: 280px; }
    #mainImg0 img{ min-height:280px; }
}


.main-column-right { width: 19%; float: right; padding-top: 10px; }
.main-column-left { width: 79%; float: left; }
.product-carousel-inner { padding-right: 15px !important; }
.product-item-control { position: absolute; top: 41%; width: 5% !important; background-image: none !important; filter: alpha(opacity=70) !important; opacity: .7 !important; }
    .product-item-control span { background: #EAE8FE; color: #383844; font-size: 20px; padding: 4px 10px; }
        .product-item-control span:hover { background: #ccccc6; }
.carousel-fade .carousel-inner .item { opacity: 0; -webkit-transition: opacity ease-in .7s; -moz-transition: opacity ease-in .7s; -o-transition: opacity ease-in .7s; transition: opacity ease-in .7s; }
.carousel-fade .carousel-inner .active { opacity: 1; }
    .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right { left: 0; opacity: 0; z-index: 1; }
.carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right { opacity: 1; }
.carousel-fade .carousel-control { z-index: 2; }
.r-p-view { border-bottom: 1px solid #eee; padding-top: 7px; width: 100%; min-height: 80px; }
    .r-p-view .r-p-view-right { float: right; width: 60px; }
        .r-p-view .r-p-view-right img { max-width: 50px; }
    .r-p-view .r-p-title { color: #444; padding-bottom: 5px; }
    .r-p-view .r-p-price { color: #e50110; font-size: 10pt; font-family: IRANSans; }
    .r-p-view .r-p-date { color: #9B97BC; font-size: 8pt; font-family: Tahoma; }
    .r-p-view .r-p-discount { text-decoration: line-through; color: #666; font-size: 9pt; font-family: IRANSans; }
.video-container { position: relative; margin-bottom: 10px; padding: 1px; box-shadow: inset 0 1px 4px rgba(34,85,161,.4); -webkit-box-shadow: inset 0 1px 4px rgba(34,85,161,.4); -o-box-shadow: inset 0 1px 4px rgba(34,85,161,.4); border-radius: 10px; -webkit-border-radius: 10px; -ms-border-radius: 10px; }
    .video-container img { border-radius: 10px; -webkit-border-radius: 10px; -ms-border-radius: 10px; width: 100%; max-height: 135px; }
.video-hover-box { position: absolute; width: 100%; top: 20%; }
.play-icon { color: #555; background: rgba(255,255,255,.8); border-radius: 50%; padding: 15px 0 0 3px; margin: 0 auto; width: 50px; height: 50px; text-align: center; }
    .play-icon .fa { font-size: 17pt; }
    .play-icon:hover { color: #E2382B; background: rgba(255,255,255,.95); }
.play-title { font-size: 10pt; font-weight: 700; color: #fff; margin-top: 7px; background: rgba(0,0,0,.6); padding: 5px; text-align: center; width: 99%; position: absolute; bottom: 10%; }
.Mag-header { text-align: center; top: 4%; bottom: 1%; }
    .Mag-header img { margin: auto; max-height: 80px; }
.news-box { width: 100%; padding: 5px; margin-bottom: 7px; box-shadow: 0 0 2px #ddd; border-radius: 5px; -o-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -webkit-border-radius: 5px; transition: all .7s; -webkit-transition: all .7s; }
    .news-box:hover { background-color: #F6F5FD; }
    .news-box .news-box-right { float: right; width: 90px; }
        .news-box .news-box-right img { max-width: 80px; }
    .news-box .news-box-left { float: right; padding-right: 10px; }
    .news-box .news-box-title { color: #444; font-size: 12pt; padding-bottom: 5px; }
    .news-box .news-box-date { color: #aaa; font-size: 8pt; font-family: Tahoma; }
.news-paging { padding-right: 10px; font-size: 9pt; color: #fff; margin-top: 15px; }
    .news-paging .page-number { text-align: center; float: right; width: 25px; font-family: IRANSans; line-height: 25px; background-color: #999; margin-left: 5px; border-radius: 3px; -webkit-border-radius: 3px; }
        .news-paging .page-number span { cursor: pointer; }
.archive-lable { width: 100%; text-align: left; padding-top: 10px; }
    .archive-lable a { color: #504A85; }
#menuContentContainer iframe { width: 100% !important; border: 0; }
.page-header .btn-default { font-size: 13pt; width: 100%; }
.inline-rb, .search-item { margin: 0 auto; }
.search-header { background-color: #eee; padding: 5px; color: #444; width: 100%; }
.search-item { padding-top: 15px; padding-bottom: 25px; }
    .search-item #minPrice { float: right; font-family: IRANSans; }
    .search-item #maxPrice { float: left; font-family: IRANSans; }
    .search-item img { cursor: pointer; }
.inline-rb label img { max-width: 100px; }
.inline-rb input[type=checkbox] { display: none; }
.inline-rb label { text-align: center; font-family: Verdana; font-weight: 400; }
.inline-rb input[type=checkbox] + label { background-color: #eee; padding: 7px; color: #666; min-width: 130px; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; cursor: pointer; }
.inline-rb input[type=checkbox]:checked + label { background-color: #4589C4; color: #fff; }
.inline-rb td { padding: 3px; }
.cart-payment { text-align: center; line-height: 30px; }
    .cart-payment p { padding-bottom: 15px; }
    .cart-payment .btn { margin: 10px; }
.Sign { background-color: #d7dee0; color: #666; text-align: right; padding-right: 30px; }
.social img { padding: 5px 10px; }
.logo img { max-height:80px; }
@media (max-width:768px) {
    .main-column-right, .topHeader #Tel { display: none; }
    /*    #logo { text-align: center; }
        #logo img { max-height: 75px; }*/
    #menuContentContainer img { width: 100% !important; }
    .des-row { margin-bottom: 5px; width: 100%; }
    .des-row { margin-bottom: 5px; width: 100%; }
    #sevices-bar { height: auto !important; }
    #prodetails { height: auto !important; }
    #sevices-bar img { width: 30px; }
    .main-column-left { width: 100%; float: none; }
    .Statistic { padding: 3px; font-size: 9.5pt; height: 70px; text-align: center; }
        .Statistic .col-md-5 { padding-bottom: 10px; }
    .sm-value-p { display: none !important; }
    .sm-value-m { display: block !important; display: inline !important; }
    .view img { max-height: 210px !important; }
}

.h_iframe-aparat_embed_frame iframe { right: 0 !important; padding-bottom: 20px; }
.cart { border-radius: 4px; border-radius: 5px; -webkit-border-radius: 3px; /*border:3px solid #ededed; background-color:#ededed;*/ padding: 10px; max-height: 0px; }
    /*.cart:hover{background-color:#e0e0e0; border-color:#e0e0e0;}*/
    .cart .title { display: inline-table; }
.cartItem .sm-right { color: #444 !important; float: right; width: calc(100% - 60px); text-align: right; }
.cartItem .sm-left { color: #444 !important; float: left; width: 60px; text-align: left; }
.cart .sm-value-m { font-size: 8pt !important; }
.cartItem { font-size: 8pt !important; width: 100%; padding: 10px; }

span[disabled$="disabled"] label { color: #aaa !important; }
.speciel { background-color: #F24741; }
    .speciel:hover { background-color: #F93C35 !important; }
    .speciel a { color: #fff !important; }
.Blink { animation: blinker 1.5s cubic-bezier(.5,0,1,1) infinite alternate; float: right; padding-top: 6px; color: #E2382B; font-size: 15px; }
.WalletBtn { font-size: 9.8pt; padding: 5px 3px !important; color: #8ce2d0; }
    .WalletBtn img { height: 26px; padding-left: 5px; }

@media (max-width:360px) {

    .Search-txt { font-size: 9pt; }
    .Search-drop { font-size: 8pt; max-width: 60px; }
    .Search-drop-addon { min-width: 80px; }
}

@media only screen and (max-width:480px) {
    .product-well .view { min-height: 125px; }

    .product-well .view img { max-height: 120px !important; }
    .product-well .p-title2 { font-size: 9pt; min-height: 40px; }
    .product-well .p-price { font-size: 10pt; /*min-height: 50px;*/ }
    .WalletBtn { margin-top: 10px; text-align: center; padding: 5px !important; border: 0px !important; box-shadow: none !important; font-size: 8pt; }
        .WalletBtn span { padding-right: 3px !important; font-size: 9pt; }
    .dropdown-toggle { text-align: right; }
    #search-bar { margin-bottom: 10px; /*padding: 15px 0 0 0px !important; */ }
    .CircleIcon { text-align: center !important; }
    .wellcom-well .dropdown-menu { left: 0 !important; }
    .video-container img { max-height: 180px; }
    .TopBtn { padding-top: 20px; padding-bottom: 5px; }
    .logo img { max-height: 60px; }
}

@media (max-width:420px) {
    /*.cart .title { width: 65%; }*/
    .product-well .p-title2 { min-height: 40px; }
    .product-well .p-price { font-size: 10pt; /*min-height: 50px;*/ }
    /*.p-discount { display: inherit; }*/
    .product-details .nav > li > a { padding: 7px !important; font-size: 8.2pt !important; }
    .related-product { width: 120px; min-height: 110px; }
    .owl-carousel .owl-stage-outer { left: 0px !important; }
    .video-container img { max-height: 165px; }
    .product-details .borderBx .title { padding: 10px 2px !important; font-size: 8.2pt !important; }
    #cart .btn { padding: 6px 8px !important; }
}

.carousel-control.left { background-image: none !important; }
.carousel-control.right { background-image: none !important; }
.imagelink-row { margin-top: 15px; }
    .imagelink-row [class^="col-"] { padding: 0 7px 0 7px !important; }
.imagelink { margin-bottom: 13px; box-shadow: 0 0 4px #d2d1d1; -webkit-box-shadow: 0 0 4px #d2d1d1; -ms-box-shadow: 0 0 4px #d2d1d1; overflow: hidden; border-radius: 10px; -ms-border-radius: 10px; -webkit-border-radius: 10px; }
    .imagelink img { width: 100%; }
.Brand-well { background-color: #fff !important; margin-top: 15px; }
.owl-Brands .item img { height: 110px; }
.Offer-well { box-shadow: 0 0 4px #d2d1d1; -webkit-box-shadow: 0 0 4px #d2d1d1; -ms-box-shadow: 0 0 4px #d2d1d1; margin-top: 10px; margin-bottom: 10px; }
.spec-well { background-color: #fff !important; }
.ltr { direction: ltr; }
.rtl { direction: rtl; }
.post-desc { color: #302572 !important; font-family: Tahoma; font-size: 9pt; padding-right: 10px; }
.colorBox { padding: 3px; background-color: #fff; border-radius: 10px; padding-left: 15px; padding-right: 15px; text-shadow: 0 0 1px #000; font-size: 13px; }
.paddingcheck { width: 20px; height: 20px; background-color: red; }
label { cursor: pointer; margin-left: 5px; line-height: 2; text-align: center; font-size: 12px; font-weight: normal !important; }
.mybox { border: 1px solid #999; border-radius: 50%; width: 18px; height: 18px; display: inline-block; float: right; bottom: -2px; margin-left: 5px; position: relative; }
.inputcolor { visibility: hidden; }
.hidencheck label { padding: 4px 10px; margin-left: 1px !important; border-radius: 18px; font-size:13px; -webkit-border-radius: 18px; border: 1px solid #eee; min-width: 80px }
input:checked + label .fa-check { display: inline-block !important; }
.hidencheck .fa-check { color: #3c763d; margin-top: 4px; display: none !important; }
.hidencheck input[type="radio"] { display: none !important; }
.hidencheck .fullw { width: 100%; text-align: right; }
/*.hidencheck .disabled { background-color: red !important }*/



.hidencheck label.disabled { position: relative; color:#999 }
.hidencheck .disabled:before { background-image: url("data:image/svg+xml;utf8,%3Csvg filter='drop-shadow(0px 0px 5px rgb(255 255 255 / .6))' xmlns='http://www.w3.org/2000/svg' width='72px' height='72px' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23ae6f9e' stroke-linecap='round' stroke-width='0.6' d='M5 5L19 19M19 5L5 19'/%3E%3C/svg%3E"); background-position-x: 50%; background-position-y: 50%; background-repeat: no-repeat; border-collapse: collapse; border-spacing: 0px 0px; box-sizing: border-box; color: rgb(0, 0, 0); content: " "; cursor: not-allowed; direction: rtl; display: block; font-family: iranyekan; font-feature-settings: normal; font-kerning: auto; font-language-override: normal; font-optical-sizing: auto; font-size: 18px; font-size-adjust: none; font-stretch: 100%; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; font-weight: 400; height: 29px; line-height: 25.2px; list-style-image: none; list-style-position: outside; list-style-type: none; pointer-events: none; position: absolute; text-align: center; text-rendering: optimizelegibility; width: 60.9667px; --arrow-distance: 10px; --arrow-position: calc(10px*-1) }






label { cursor: pointer; }
.hidencheck input:checked + label { border: 2px solid #a9acb9; }
    .hidencheck input:checked + label .fa-check { display: block !important; }
.noPad { padding: 0 !important; }
.imgDown { margin: auto; width: 100%; padding-top: 5px; }
.txt-r { text-align: right !important; }
.pro-lst-img { width: 50%; margin-left: auto !important; margin-right: auto !important; }
.pro-lst-txt, .pro-lst-txt a { color: #2a46dd; text-decoration: underline; }
.pro-lst-header { background-color: #302572; color: #fff; }
.pro-lst .table > tbody > tr:nth-child(odd) { background: #f1f0fe; }
.pro-lst .table > tbody > tr:nth-child(even) { background: #fff; }
.cart-box1 { background-color: #fff; padding: 10px; border-radius: 10px; border: 4px solid #eee; margin-bottom: 20px; margin-top: 10px; }
.cart-box { background-color: #fcfcfc; padding: 10px; border-radius: 10px; min-height: 200px; border: 4px solid #fff; }
    .cart-box .page-header { text-align: right; }
.serviceRadio { width: 100% !important; }
    .serviceRadio td { padding-top: 10px; }
    .serviceRadio label { width: 90% !important; min-width: 200px; font-size: 12pt; text-align: right; padding-right: 10px; }
        .serviceRadio label span { font-size: 10pt; color: #666; }
    .serviceRadio input { vertical-align: top; margin-top: 10px; }
        .serviceRadio input:checked + label { background-color: #fff !important; padding-right: 10px !important; }
.form-control:focus { border-color: #f14234 !important; }
.typeDesc { border-top: 1px solid #d2d1d1; color: #7f828a; padding-top: 15px; }
.checkcontainer { width: 100%; display: block; text-align: right; position: relative; padding-right: 35px; /*margin-bottom: 12px;*/ cursor: pointer; font-size: 17px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
    .checkcontainer input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; }
.checkmark { position: absolute; top: 0; right: 0; height: 25px; width: 25px; background-color: #eee; }
.checkcontainer:hover input ~ .checkmark { background-color: #ccc; }
.checkcontainer input:checked ~ .checkmark { background-color: #a63489; }
.checkmark:after { content: ""; position: absolute; display: none; }
.checkcontainer input:checked ~ .checkmark:after { display: block; }
.checkcontainer .checkmark:after { right: 9px; top: 5px; width: 5px; height: 10px; border: solid #fff; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.triangle-topleft { border-top: 60px solid rgba(227,6,19,.8); z-index: 10; border-right: 60px solid transparent; position: absolute; top: 0; left: 0; }
.special { position: absolute; z-index: 11; left: 5px; top: 5px; transform: rotate(-49deg); -ms-transform: rotate(-49deg); -webkit-transform: rotate(-49deg); font-size: 12pt; color: #fff; }
.proSpecial { left: 15px !important; }

.product-details .triangle-topleft { top: 10px !important; left: 10px !important; }
.product-details .special { padding-top: 15px; padding-left: 5px; }
.procate .triangle-topleft { left: 15px !important; }
.procate .special { padding-left: 15px; padding-top: 5px; }
/*.owl-Imagelink .owl-controls { display: none !important; }*/
.owl-Imagelink .owl-dots { display: none !important; }
.Biography { background-color: #eee; height: 100px; border-top: 2px solid #fff; }

@keyframes blinker {
    from { opacity: 1; }
    to { opacity: 0; }
}

#Adver-bar { margin-top: 8%; padding-bottom: 4%; }
    #Adver-bar img { border-radius: 10px; -ms-border-radius: 10px; -webkit-border-radius: 10px; margin-top: 10px; }
.payBtn { padding: 10px; font-size: 12pt !important; width: 100%; margin-bottom: 7px; }
.register { color: #666; }
    .register ul { list-style: none !important }
.block2-labelsale::before, .block2-labelnew::before { z-index: 100; font-family: IRANSans; font-size: 12px; color: #fff; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; justify-content: center; align-items: center; width: 50px; height: 22px; border-radius: 11px; position: absolute; top: 12px; left: 12px; }
.block2-labelsale::before { background-color: #e65540; content: 'Sale'; }
.block2-labelnew::before { background-color: #66a8a6; content: 'New'; }
.block2-overlay { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0,0,0,.3); opacity: 0; }
.block2-btn { position: absolute; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); bottom: -45px; }
.block2-btn-towishlist, .block2-btn-addwishlist, .devicveBanner { display: block; position: absolute; top: 10px; right: 10px; color: #fff; line-height: 0; -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); }
    .block2-btn-addwishlist:hover, .devicveBanner:hover { color: #fff; }
    .block2-btn-addwishlist .icon-wishlist, .block2-btn-towishlist .icon-wishlist { line-height: 0; }
    .block2-btn-addwishlist:hover .icon_heart_alt { display: none; }
    .block2-btn-addwishlist:hover .icon_heart { display: block; }
    .block2-btn-addwishlist div, .devicveBanner div { font-size: 9pt; padding: 13px 10px 10px 10px; background: #e30613; -o-background: #e30613; -ms-background: #e30613; -webkit-background: #e30613; height: 27px; border-radius: 30px; -ms-border-radius: 30px; -webkit-border-radius: 30px; margin-bottom: 4px; }
        .block2-btn-addwishlist div.city, .devicveBanner div.city { background: rgba(102,168,166,.9); -ms-background: rgba(102,168,166,.9); -webkit-background: rgba(102,168,166,.9); text-align: center; margin-bottom: 7px; }
    .block2-btn-towishlist .icon_heart_alt { display: none; }
    .block2-btn-towishlist .icon_heart { display: block; color: #e65540; }
.block2-overlay:hover { opacity: 1; }
    .block2-overlay:hover .block2-btn { bottom: 20px; }
    .block2-overlay:hover .block2-btn-addwishlist, .block2-overlay:hover .block2-btn-towishlist, .block2-overlay:hover .devicveBanner { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
.block2-img { overflow: hidden; position: center; }
.errorBox { text-align: center; padding: 7%; color: #b9560c; }
    .errorBox .fa-warning { color: #f3711b; }
    .errorBox p { font-size: 12pt; }
.proDrop { cursor: pointer !important; max-width: 300px !important; border: 2px solid #eee; padding: 10px; border-radius: 10px; }
    .proDrop .dropdown-menu li a { padding: 7px; border-bottom: 1px solid #ddd; }
    .proDrop .dropdown-menu li:last-child a { border-bottom: 0; }
    .proDrop .dropdown-menu li a:hover { background-color: #ddd !important; }
#ProductDiscounts .fa-gift { float: right; padding-right: 5px; color: #db7904; }
#ProductDiscounts .Drop { max-width: 85% !important; margin-right: 50px; border-radius: 10px; border: 1px solid #f0c19e !important; }
#ProductDiscounts .dropdown-menu li { max-height: 80px; cursor: pointer !important; white-space: unset !important; font-size: 10pt; color: #444; padding: 5px 6px; border-bottom: 1px solid #eed5c2; border-top: 2px solid #fff; }
    #ProductDiscounts .dropdown-menu li:first-child { border-top: 0px !important; }
    #ProductDiscounts .dropdown-menu li:last-child { border-bottom: 0px !important; }
#ProductDiscounts .dropdown-menu { border-radius: 10px; top: 38px; background-color: #fff1e6; max-height: 280px; overflow: hidden; overflow-y: scroll; }
    #ProductDiscounts .dropdown-menu li:hover { background-color: #fff !important; }
    #ProductDiscounts .dropdown-menu li img { max-height: 44px; border-radius: 20%; border-top-left-radius: 20%; border-top-right-radius: 20%; border-bottom-right-radius: 20%; border-bottom-left-radius: 20%; border: 1px solid #ddd; }
#ProductDiscounts .disc { font-size: 9pt; color: #a29d97; text-align: center; text-decoration: line-through; padding: 5px; border-radius: 5px; -webkit-border-radius: 5px; }
#ProductDiscounts .price { background-color: #db7904; font-size: 11.5pt; text-align: center; color: #fff; border-radius: 10px; -webkit-border-radius: 10px; padding: 3px; }
#ProductDiscounts .pkg-r { float: right; width: 70%; }
#ProductDiscounts .pkg-l { float: right; width: 30%; }
#selectPackage { cursor: pointer; color: #4f4d4c; font-size: 10pt; }
/*.discount { padding-top: 10px; }*/
.PkgColor { background-color: #ffdec6 !important; width: 100% !important; padding: 5px !important; box-shadow: 0 0 7px #e3cfc7; -ms-box-shadow: 0 0 7px #e3cfc7; }
    .PkgColor .Drop { background-color: #fff !important; }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { color: #a63489 !important; }
.nav-tabs > li > a { font-size: 13pt !important; color: #555; border-bottom: 1px solid #eee }
.owl-Related { padding-top: 10px; }
.product-related .page-header { text-align: right !important; }
.product-related .product-well img { max-height: 120px; margin: auto; margin-top:10px; }
.product-related .owl-dots { display: none !important; }
.product-related .p-price { background-color: #eee !important; font-size: 10.5pt !important; min-height: 70px; color: #2d2e30; padding-top: 15px; }
.product-related .p-discount { color: #78819f; }
.TelTxt { float: right; }
    .TelTxt .txtBox { max-width: 200px !important; }
    .TelTxt .validation-error { max-width: 200px !important; top: 0; }
.CodeTxt { float: right; }
    .CodeTxt .txtBox { max-width: 70px !important; }
    .CodeTxt .validation-error { max-width: 70px !important; top: 0; }
.discount-alert { display: inline-block; margin-top: 10px; float: right; font-size: 10pt; }
.ebook-download .fa { padding-left: 7px; }
.ebook-buy .txtBox { float: right; max-width: 120px; font-size: 9pt !important; margin-left: 7px; }
.magnify { position: relative; cursor: none; }
.magnify-large { position: absolute; z-index: 1000; display: none; width: 200px; height: 200px; -webkit-box-shadow: 0 0 0 7px rgba(255,255,255,.85),0 0 7px 7px rgba(0,0,0,.25),inset 0 0 40px 2px rgba(0,0,0,.25); -moz-box-shadow: 0 0 0 7px rgba(255,255,255,.85),0 0 7px 7px rgba(0,0,0,.25),inset 0 0 40px 2px rgba(0,0,0,.25); box-shadow: 0 0 0 7px rgba(255,255,255,.85),0 0 7px 7px rgba(0,0,0,.25),inset 0 0 40px 2px rgba(0,0,0,.25); -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; }
.inform .btn { color: #555 !important; background: radial-gradient(#fff,#dfe1ec); -ms-background: radial-gradient(#fff,#dfe1ec); -o-background: radial-gradient(#fff,#dfe1ec); -webkit-background: radial-gradient(#fff,#dfe1ec); width: 200px; }
    .inform .btn span { border-right: 1px solid #b9b4b4; padding-right: 5px; }
.inform i { font-size: 12pt; padding-top: 2px; margin-left: 7px; color: #000; }
.inform:hover i { animation: Bell 0.7s infinite alternate; }
.iModal .modal-dialog { position: fixed; top: 0; left: 0; right: 0; }
.iModal .modal-content { position: absolute; top: 0; left: 0; right: 0; background: rgba(255,255,255,.9) !important; }
.iModal .modal-footer { text-align: right !important; color: #111; font-size: 12pt; }
.iModal .madal-header i { font-size: 14pt; }
.iModal .modal-header { font-size: 14pt; color: #555; }
.iModal .btn-row { padding-top: 10px; text-align: left; }
#cart .btn { min-width: 98px; margin-bottom: 5px; }
.btn.compare { position: absolute; top: 20px; right: 15px; border-radius: 15px !important; background-color: rgba(243,244,244,.8) !important; color: #777 !important; border: none !important; }
.publicAlert { background-color: #f10d5a; color: #fff; font-size: 12pt; text-align: center; padding: 7px; font-family: corel; font-weight: 700; }

.specialLn { background-color: #d2d1d1; margin-top: 3%; }
    .specialLn .main-container .content { padding: 2%; /*background-image: url(../Images/special_bg.svg);*/ background-repeat: no-repeat; background-position: 90%; background-size: auto 100%; }
/**/    .specialLn .col_right { width: 20%; float: right; }
    .specialLn .col_left { width: 80%; float: left; }

.btn { padding:10px 12px !important; font-size:13.5px; }
@media (min-width:600px) and (max-width:999px) { .specialLn .col_right { width: 25%; }
    .specialLn .col_left { width: 75%; }
}

@media(max-width:599px) {
    .specialLn .col_right { display: none; float: none; }
    .specialLn .col_left { width: auto; float: none; }
}

.proBtn { border-radius: 50% !important; width: 40px; height: 40px; background-color: rgba(243,244,244,.8) !important; color: #777 !important; border: none !important; text-align: center !important }
    .proBtn .fa { padding-top: 6.5px; font-size: 12pt; }
.SelectedF { color: #f14545 !important; }

@keyframes Bell {
    from { transform: rotate(15deg); }
    to { transform: rotate(-15deg); }
}

.scroller { scrollbar-width: thin; scrollbar-color: #aaa rgb(255, 255, 255); }
::-webkit-scrollbar { -webkit-appearance: none; }
    ::-webkit-scrollbar:vertical { width: 0.5em; }
::-webkit-scrollbar-track { box-shadow: inset 0 0 5px grey; border-radius: 10px; }
::-webkit-scrollbar-thumb { background: #ffb700; border-radius: 10px; }
    ::-webkit-scrollbar-thumb:hover { background: #888; }


.proleft { padding: 15px 10px; /*border-bottom: 1px solid #eee;*/ line-height: 30px; color: #666; }
    .proleft.saller { font-size: 13pt; color: #777; }
    .proleft #price { margin-top: 20px; color: #313030 !important }
    .proleft .btn { width: 100% !important; padding: 10px; font-size: 12pt;   }
    .proleft .btn-success { background-color: #a63489 !important; border-color: #a63489 !important }

.NoExist { color: #dd2f2f !important }

.footer_social { font-size: 30px; padding-right: 7px; }
    .footer_social .instagram, .footer_social .instagram a { color: red; padding-left: 10px }
    .footer_social .telegram, .footer_social .telegram a { color: dodgerblue }

.color_red { color: #dd2f2f !important }
.color_green { color: green !important }

.btn-custom { background-color: #a63489 !important; border-color: #a63489 !important; padding:10px 12px !important; cursor:pointer !important }
.btn-success { padding: 10px 12px !important; cursor: pointer !important }
.fs-20 { font-size: 20px !important }
.fs-12 { font-size: 12px; }

.discount_btn { width: 100px !important; height: 48px; border-radius: 4px 0 0 4px !important; border-right:0px !important }
.discount_txt { width: calc(100% - 100px) !important; border-radius: 0 4px 4px 0 !important; }

.chkcontainer input[type="radio"] { width: auto; display: none; }
.chkcontainer br { display: none; }
.chkcontainer label { color: #777; width: auto; /*margin-right:5px;*/ border-radius: 3px; cursor: pointer; transition: 0.7s all; -o-transition: 0.7s all; -moz-transition: 0.7s all; -webkit-transition: 0.7s all; -ms-transition: 0.7s all; }
.chkcontainer input[type="radio"]:empty ~ label { font-size: medium; position: relative; float: right; line-height: 2.1em; text-indent: 2.5em; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
    .chkcontainer input[type="radio"]:empty ~ label:before { position: absolute; display: block; top: 0; bottom: 0; right: 0; content: ''; width: 2.1em; height: 2.1em; border: 1px solid #a63489; border-radius: 30px; }
.chkcontainer input[type="radio"]:hover:not(:checked) ~ label:before { content: '\2714'; text-indent: 0; color: #C2C2C2; }
.chkcontainer input[type="radio"]:hover:not(:checked) ~ label { }
.chkcontainer input[type="radio"]:checked ~ label:before { width: 33px; height: 33px; content: '\2714'; text-indent: 0; color: #fff; background-color: #a63489; }
.chkcontainer input[type="radio"]:checked ~ label { color: #444; }
.chkcontainer input[type="radio"]:focus ~ label:before { box-shadow: 0 0 0 3px #999; }
.bo-no { border: 0px !important; }

.text-right { text-align: right !important }

.tbl-scroll { display: block; width: 100%; overflow-x: auto; /*-ms-overflow-style:-ms-autohiding-scrollbar*/ }
.scroll-content { width: 100% }

@media (min-width:1000px) and (max-width:1118px) {
    .scroll-content { right: 200px; width: calc(100% + 200px); }
}

@media (min-width:800px) and (max-width:999px) {
    .scroll-content { right: 400px; width: calc(100% + 400px); }
}

@media (min-width:600px) and (max-width:799px) {
    .scroll-content { right: 600px; width: calc(100% + 600px); }
}

@media (min-width:400px) and (max-width:599px) {
    .scroll-content { right: 800px; width: calc(100% + 800px); }
}

@media (max-width:500px) {
    .scroll-content { right: 1000px; width: calc(100% + 1000px); }
}

.newProductLine { /*background-color: #f5aba7; */ padding-bottom: 2%; }
.bestSellerLine { padding-bottom: 2%; }

.p-0 { padding: 0 !important; }
.p-2 { padding: 2rem; }
.p-1 { padding: 1rem; }
.p-t-5 {
    padding-top: 5px !important;
}
.p-t-15 {
    padding-top: 15px !important;
}
.p-t-25 { padding-top: 25px; }
.p-t-45 { padding-top: 45px; }
.p-b-15 { padding-bottom: 15px; }
.p-r-10 { padding-right: 10px; }
.p-r-0 { padding-right: 0px; }
.p-l-0 { padding-left: 0px; }
.p-l-5 { padding-left: 5px; }
.p-l-10 { padding-left: 10px; }
.cs-poniter { cursor: pointer }

/*#logo img {max-height: 100px;}
.logo{width:120px;float:right;}
.logo img {max-width:350px; height:auto;}*/
/*.search-container{width:calc(100% - 170px);float:left; padding-top:20px}*/

/*@media (min-width:767px) {
    .search-container { position: relative; right: 80%; z-index: 102; top: 93px; }
    #search-bar { max-width: 300px !important; float: left; }
}*/

@media (max-width:767px) {
    .logo { width: 100%; float: none; text-align: center; }
        .logo img { max-width: 220px; height: auto; margin: auto }

    /*        .search-container {
            width: 100%;
            float: none;
            padding-top: 0;
            position:static;
        }*/
    .Search-result { display: none !important }
}
.group_title h1, .group_title p { text-align: right; color: #a63489; /*margin-bottom: 15px;*/ font-size: 18px; }
.group_title { direction: rtl; border-bottom: 2px solid rgba(175,173,173,.2); margin: auto; margin-bottom: 20px; }
    .group_title:after { content: ''; display: block; border-bottom: 2px solid #a63489; margin-bottom: -2px; width: 180px; /*min-width: 80px; max-width: 20%;*/ }

    .group_title.white h1, .group_title.white p { color: #fff; }
    .group_title.white:after { border-bottom: 2px solid #fff; }
    .special-circle { background-color: rgba(227, 6, 19, 0.8); z-index: 10; /*position:relative;*/ /*position: absolute; top: 20px; left:20px; width:60px; height:60px;*/ min-width: 40px; border-radius: 20px; padding: 0 9px 0 9px; margin-right: 5px; }

.special-title { /*position: absolute;*/ z-index: 11; /*left: 5px; top: 37px; left:37px; */ font-size: 10pt; color: #fff; text-align: center; }

.product-special-circle { background-color: rgba(227, 6, 19, 0.8); z-index: 10; position: absolute; top: 15px; left: 20px; width: 40px; height: 40px; border-radius: 50%; }

.product-special-title { position: absolute; z-index: 11; left: 5px; top: 24px; left: 29px; font-size: 10pt; color: #fff; text-align: center; }

.default-section { box-shadow: 0 4px 8px 0 rgb(0 0 0 / 10%); border-radius: 10px; background-color: rgba(255,255,255,0.9); padding: 24px; margin-top: 1.5% }

.m-b-2-p { margin-bottom: 2% }

.m-r-a { margin-right: auto; }

.m-l-a { margin-left: auto; }

.m-l-5 { margin-left: 5px; }
.m-l-2 { margin-left: 2px; }

.m-t-5 { margin-top: 5px; }

.m-t-15 { margin-top: 15px; }
.m-t-20 { margin-top: 20px; }

.m-b-5 { margin-bottom: 5px; }

.m-b-15 { margin-bottom: 15px; }

.m-b-20 { margin-bottom: 20px; }

.txt-ellipsis, .txt-ellipsis a { display: inline-block; white-space: nowrap; width: 90%; overflow: hidden; text-overflow: ellipsis; }

.nav-tabs { border-bottom: 2px solid #eee; }

    .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { border: none; border-bottom: 2px solid #a63489; }

    .nav-tabs > li { margin-bottom: 0; }

        .nav-tabs > li > a:focus, .nav-tabs > li > a:hover { border: none; border-bottom: 2px solid #aaa; background-color: transparent }

.login-section { max-width: 500px; margin-right: auto; margin-left: auto; }

.login-title { /*color:#a63489;*/ font-size: 18px; text-align: center; margin-top: 20px; margin-bottom: 20px; }

.w-50 { width: 50%; }

.w-100 { width: 100%; }

.float-r { float: right; }

.float-l { float: left; }

.txtBox-100 { max-width: 100% !important }

.validation-error-100 { max-width: 100%; width: calc(100% - 30px); }

.pos-relative { position: relative; }

.radiobutton input[type="radio"] { display: none; }

.radiobutton label { text-align: center; }

.radiobutton input[type="radio"] + label { background-color: #eee; padding: 2px 10px 2px 10px; color: #666; /*min-width: 100px;*/ margin-left: 5px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; cursor: pointer; }

.radiobutton input[type="radio"]:checked + label { background-color: #a63489; color: #fff; }

.radiobutton td { padding: 3px; }

.cart-col-left { position: sticky; left: 0; top: 0; margin-right: 10px; }

    .cart-col-left .info { padding: 1rem 2rem 1rem 2rem; }

        .cart-col-left .info:first-child { padding: 2rem 2rem 1rem 2rem; }

.cart-col { border: 1px solid #ddd; border-radius: 10px !important; -webkit-border-radius: 10px !important; -ms-border-radius: 10px !important; }

.cartImg { max-height:120px !important; }
.cart-separator { border-bottom: 1px solid #ddd; }

.cart-first-row-item { padding: 2rem 1rem 1rem 1rem; }

.cart-counter { border: 1px solid #d7d6d6; border-radius: 4px; color: #666; padding: 10px; }

    .cart-counter .plus { /*border-left:1px solid #d7d6d6; */ padding-left: 10px; color: #666; }

    .cart-counter .minus { /*border-right:1px solid #d7d6d6;*/ padding-right: 10px; color: #666; }

.cart-delete { background-color: #d7d6d6; border-radius: 4px; padding: 7px 10px 8px 10px; margin-right: 10px; font-size: 14pt; }

.cart-return, .cart-return a, .cart-return a:hover { color: #a63489; background-color: #fff; border: none; }

/*.cart-summary { height: 250px; }*/

    .cart-summary .imgBox { height: 100px; /*border: 1px solid #d7d6d6;*/ border-radius: 4px; text-align: center; }
        .cart-summary .imgBox img { max-height: 100px; margin-right: auto; margin-left: auto; }

    .cart-summary .info { height: 25px; padding-top: 7px; font-size:8.7pt; text-align:center; direction:rtl  }

.cart-receiver { color: #666 }

.cart-discount { border-top: 1px solid #d7d6d6; border-bottom: 1px solid #d7d6d6; }

.r-t-ad { padding-right: 0px !important; padding-left: 0px !important; }

.l-t-ad { padding-right: 0px !important; padding-left: 0px !important; }

@media (max-width:766px) {
    .cart-col-left { position: unset; margin-right: 0; margin-top: 15px; }

    .cart-item-img { max-height: 121px; }

    .r-t-ad { padding: 15px 0px 0px 7.5px !important; }

    .l-t-ad { padding: 15px 7.5px 0px 0px !important; }
}

.d-block { display: block; }

.d-none { display: none; }

.news { overflow: hidden; text-align: center; position: relative; cursor: default; font-family: IRANSans; font-size: 10pt; height: 270px; padding: 10px; }

    .news img { margin: auto; max-height: 170px; }

    .news .news-img { height: 170px; }

    .news .title { margin-top: 15px; margin-bottom: 15px; }

        .news .title a { color: #333 }

    .news .date { color: #888 }

.listFilter_item { color: #666; margin-bottom: 10px; border: 1px solid #d2d1d1 !important; padding: 10px; border-radius: 4px; }

    .listFilter_item .title { cursor: pointer; }

        .listFilter_item .title .fa { float: left }

    .listFilter_item .details { border-top: 1px solid #d2d1d1 !important; padding-top: 10px; margin-top: 10px; /*border: 1px solid #d2d1d1!important;padding: 10px;border-radius: 4px;*/ }

.btn-filter { background-color: #666 !important; border-radius: 4px; color: #fff; text-align: center; padding: 5px 8px 3px 8px; }

.chkItemContainer { width: 100%; display: block; text-align: right; position: relative; padding-right: 35px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

    .chkItemContainer input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; }

.checkItem { position: absolute; top: 0; right: 0; height: 20px; width: 20px; border: 2px solid #d2d1d1; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; }

.chkItemContainer:hover input ~ .checkItem { background-color: #ccc; }

.chkItemContainer input:checked ~ .checkItem { background-color: #a63489; border-color: #a63489; }

.checkItem:after { content: ""; position: absolute; display: none; }

.chkItemContainer input:checked ~ .checkItem:after { display: block; }

.chkItemContainer .checkItem:after { right: 5px; top: 2px; width: 5px; height: 10px; border: solid #fff; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.mainImg a > img, .more-img #mainImg img { max-height: 300px; margin: 0 auto; }

.mainImg a { margin-bottom: 10px; }

.gallery-img, .gallery-img a { position: relative; }

    .gallery-img img, .gallery-img a img { margin-right: 1px; margin-bottom: 1px; max-height: 280px; margin: 0 auto; }

.imgZoom { position: absolute; right: 5px; bottom: 15px; background-color: #bbb; color: #fff; width: 40px; height: 40px; border-radius: 20px; text-align: center; padding-top: 9px; font-size: 15pt }

.product_function { position: absolute; right: 20px; top: 15px; z-index: 10; }

.ProductImg_thumb { width: 90px; max-height: 70px }

.ProductImg_thumb_active { border: 1px solid #ee8600 }

.ProductImg_navigator { width: 25px; height: 25px; background-color: #aaa; color: #fff; position: absolute; top: 47px; padding: 4px 8px }

.ProductImg_navigator_right { right: 10px }

.ProductImg_navigator_left { left: 10px }

@supports(display:grid) {
    .grid-container { display: grid; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto 1fr auto; grid-template-areas: "main main main"; padding-right: 20px; padding-top: 25px; /*margin-right: 20px;*/ }

    @media screen and (max-width:500px) {
        .grid-container { grid-template-columns: 1fr; /*grid-template-rows: .3fr 1fr auto 1fr*/ }
    }

    .grid-item-container { color: #fff }

    .grid-main { grid-area: main; padding: 0; overflow-x: hidden; overflow-y: hidden; width: 96%; height: 100px }

    .grid-items { position: relative; width: 100%; overflow-x: hidden; overflow-y: hidden; white-space: nowrap; transition: all .2s; will-change: transform; user-select: none; cursor: pointer }

        .grid-items.active { background: rgba(255,255,255,.3); cursor: grabbing; cursor: -webkit-grabbing }

    .grid-item { display: inline-block; width: 100px; max-height: 70px }

    @media(max-width:991px) {
        .grid-items { -webkit-overflow-scrolling: touch; overflow-x: scroll }

        .grid-container { margin-right: 0 }
    }
}

::-webkit-scrollbar { height: 4px; border: none; /*width: 4px;border: 1px solid #d5d5d5;*/ }
/*::-webkit-scrollbar-track {background: #fff;}*/
::-webkit-scrollbar-thumb:horizontal { background: #858585; border-radius: 10px; }

.fa-8x { font-size: 8em !important; }

.btn-page-nav { background-color: #eee; border-color: #eaeaea; }





/*----------------------------------------
    Wolmart Font icon
-----------------------------------------*/
@font-face { font-family: "wolmart"; src: url("fonts/wolmart87d5.eot?png09e"); src: url("fonts/wolmart87d5.woff?png09e") format("woff"), url("fonts/wolmart87d5.eot?png09e#iefix") format("embedded-opentype"), url("fonts/wolmart87d5.ttf?png09e") format("truetype"), url("fonts/wolmart87d5.svg?png09e#wolmart") format("svg"); font-weight: normal; font-style: normal; font-display: swap; }

[class^=w-icon-], [class*=" w-icon-"] { font-family: "wolmart" !important; speak: never; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.w-icon-shipping:before { content: ""; }

.w-icon-truck2:before { content: ""; }

.w-icon-comments-solid:before { content: ""; }

.w-icon-heart-full:before { content: ""; }

.w-icon-instagram:before { content: ""; }

.w-icon-youtube:before { content: ""; }

.w-icon-pinterest:before { content: ""; }

.w-icon-pinterest-p:before { content: ""; }

.w-icon-google:before { content: ""; }

.w-icon-twitter:before { content: ""; }

.w-icon-facebook:before { content: ""; }

.w-icon-minus:before { content: ""; }

.w-icon-plus:before { content: ""; }

.w-icon-angle-down:before { content: ""; }

.w-icon-angle-up:before { content: ""; }

.w-icon-angle-left:before { content: ""; }

.w-icon-angle-right:before { content: ""; }

.w-icon-hamburger:before { content: ""; }

.w-icon-star-square-full:before { content: ""; }

.w-icon-exclamation-triangle:before { content: ""; }

.w-icon-times-circle:before { content: ""; }

.w-icon-cog:before { content: ""; }

.w-icon-star-square:before { content: ""; }

.w-icon-exclamation-circle:before { content: ""; }

.w-icon-check-solid:before { content: ""; }

.w-icon-check:before { content: ""; }

.w-icon-comments:before { content: ""; }

.w-icon-envelop:before { content: ""; }

.w-icon-envelop2:before { content: ""; }

.w-icon-youtube-solid:before { content: ""; }

.w-icon-times-solid:before { content: ""; }

.w-icon-call:before { content: ""; }

.w-icon-call2:before { content: ""; }

.w-icon-cart:before { content: ""; }

.w-icon-category:before { content: ""; }

.w-icon-bars:before { content: ""; }

.w-icon-compare:before { content: ""; }

.w-icon-computer:before { content: ""; }

.w-icon-electronics:before { content: ""; }

.w-icon-tshirt:before { content: ""; }

.w-icon-account:before { content: ""; }

.w-icon-search2:before { content: ""; }

.w-icon-android:before { content: ""; }

.w-icon-ios:before { content: ""; }

.w-icon-art-class:before { content: ""; }

.w-icon-bag:before { content: ""; }

.w-icon-basketball:before { content: ""; }

.w-icon-bathtub:before { content: ""; }

.w-icon-bed:before { content: ""; }

.w-icon-birthday-cake:before { content: ""; }

.w-icon-bow:before { content: ""; }

.w-icon-bridge-lamp:before { content: ""; }

.w-icon-calendar:before { content: ""; }

.w-icon-camera:before { content: ""; }

.w-icon-cart2:before { content: ""; }

.w-icon-dots-circle:before { content: ""; }

.w-icon-chat:before { content: ""; }

.w-icon-desktop:before { content: ""; }

.w-icon-dish:before { content: ""; }

.w-icon-display:before { content: ""; }

.w-icon-download:before { content: ""; }

.w-icon-envelop-closed:before { content: ""; }

.w-icon-fax:before { content: ""; }

.w-icon-furniture:before { content: ""; }

.w-icon-gamepad:before { content: ""; }

.w-icon-gift:before { content: ""; }

.w-icon-grid:before { content: ""; }

.w-icon-headphone:before { content: ""; }

.w-icon-heartbeat:before { content: ""; }

.w-icon-home:before { content: ""; }

.w-icon-honour:before { content: ""; }

.w-icon-hotline:before { content: ""; }

.w-icon-ice-cream:before { content: ""; }

.w-icon-list:before { content: ""; }

.w-icon-mobile:before { content: ""; }

.w-icon-money:before { content: ""; }

.w-icon-motocycle:before { content: ""; }

.w-icon-net-world:before { content: ""; }

.w-icon-orders:before { content: ""; }

.w-icon-phone:before { content: ""; }

.w-icon-return:before { content: ""; }

.w-icon-rice-cooker:before { content: ""; }

.w-icon-ruby:before { content: ""; }

.w-icon-search:before { content: ""; }

.w-icon-search-minus:before { content: ""; }

.w-icon-search-plus:before { content: ""; }

.w-icon-service:before { content: ""; }

.w-icon-shopify:before { content: ""; }

.w-icon-sofa:before { content: ""; }

.w-icon-sport:before { content: ""; }

.w-icon-star:before { content: ""; }

.w-icon-star-full:before { content: ""; }

.w-icon-table:before { content: ""; }

.w-icon-table2:before { content: ""; }

.w-icon-truck:before { content: ""; }

.w-icon-tshirt2:before { content: ""; }

.w-icon-user:before { content: ""; }

.w-icon-wallet:before { content: ""; }

.w-icon-heart:before { content: ""; }

.w-icon-gift2:before { content: ""; }

.w-icon-dashboard:before { content: ""; }

.w-icon-power-off:before { content: ""; }

.w-icon-wallet2:before { content: ""; }

.w-icon-products:before { content: ""; }

.w-icon-reports:before { content: ""; }

.w-icon-return2:before { content: ""; }

.w-icon-reviews:before { content: ""; }

.w-icon-return3:before { content: ""; }

.w-icon-cog2:before { content: ""; }

.w-icon-ship-station:before { content: ""; }

.w-icon-social:before { content: ""; }

.w-icon-store-seo:before { content: ""; }

.w-icon-store:before { content: ""; }

.w-icon-support:before { content: ""; }

.w-icon-tools:before { content: ""; }

.w-icon-vendor-store:before { content: ""; }

.w-icon-verification:before { content: ""; }

.w-icon-visit:before { content: ""; }

.w-icon-withdraw:before { content: ""; }

.w-icon-rotate-3d:before { content: ""; }

.w-icon-movie:before { content: ""; }

.w-icon-prev:before { content: ""; }

.w-icon-play:before { content: ""; }

.w-icon-next:before { content: ""; }

.w-icon-map-marker:before { content: ""; }

.w-icon-long-arrow-down:before { content: ""; }

.w-icon-long-arrow-left:before { content: ""; }

.w-icon-long-arrow-right:before { content: ""; }

.w-icon-long-arrow-up:before { content: ""; }

.w-icon-comment:before { content: ""; }

.w-icon-envelop3:before { content: ""; }

.w-icon-logout:before { content: ""; }

.w-icon-envelop4:before { content: ""; }

.w-icon-orders2:before { content: ""; }

.w-icon-quote:before { content: ""; }

.w-icon-sale:before { content: ""; }

.w-icon-heart2:before { content: ""; }

.w-icon-zoom:before { content: ""; }

.w-icon-deliver:before { content: ""; }

.w-icon-air-conditioning:before { content: ""; }

.w-icon-bottles:before { content: ""; }

.w-icon-cabbage:before { content: ""; }

.w-icon-drink:before { content: ""; }

.w-icon-fish:before { content: ""; }

.w-icon-fruits:before { content: ""; }

.w-icon-info:before { content: ""; }

.w-icon-kettle:before { content: ""; }

.w-icon-lightning:before { content: ""; }

.w-icon-meat:before { content: ""; }

.w-icon-notes:before { content: ""; }

.w-icon-pots:before { content: ""; }

.w-icon-recent:before { content: ""; }

.w-icon-speaker:before { content: ""; }

.w-icon-sticks:before { content: ""; }

.w-icon-tea:before { content: ""; }

.w-icon-toy:before { content: ""; }

.w-icon-vacuum:before { content: ""; }

.w-icon-register:before { content: ""; }

.w-icon-seller:before { content: ""; }

#spImgsCarousel .item img { width: 100% }

.sticky { position: fixed; top: 0; width: 100%; z-index: 100; right: 0; left: 0; /*box-shadow: 0 4px 10px -5px gray;*/ }

[data-tooltip] { position: relative; z-index: 91; font-size: 8.2pt; line-height: 20px; direction: rtl; text-align:center }
    [data-tooltip]:before,
    [data-tooltip]:after { display: none; position: absolute; top: 20px; }
    [data-tooltip]:before {  border-bottom: .6em solid #999; border-left: 7px solid transparent; border-right: 7px solid transparent; content: ""; left: 15px; margin-top: 1em; }
    [data-tooltip]:after { background-color: #fff; background-color: #999; /*border: 2px solid rgba(0,0,0,0.1);*/ border-radius: 7px; color: #fff !important; content: attr(data1); left: 0; margin-top: 1.5em; padding: 5px; white-space: pre-wrap; min-width: 40px; }
    [data-tooltip]:hover:after,
    [data-tooltip]:hover:before { display: block; }

.proleft.box { border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075); box-shadow: inset 0 1px 1px rgba(0,0,0,.075); padding: 0px !important; margin: 7px 0px }
    .proleft.box .form-control { border: 0px !important; box-shadow: none !important; }
    .proleft.box .title { padding-top: 5px;  border-left: 1px solid #ddd; background-color:#eee;  text-align:center !important}

.owl-Special-product .owl-dots { display:none !important }
.colorradio input[type=radio] { display: none !important }

.cateBx { background-color: #a63489; color: #fff; font-size: 2.2rem; text-align: right; padding: 15px 10%; border-radius: 13px; margin-bottom: 15px; box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%) }
    .cateBx i { vertical-align:middle !important; padding-left:7px; font-size:1.7rem !important }
        .cateBx i.w-icon-sale { font-size: 2.5rem !important }


.m-footer-menu { position: fixed; bottom: 0px; z-index: 2000; padding-right: 30px; display: none; background-color: #fff; width: 100%; right: 0; left: 0; padding: 10px 5px 5px 5px; border-top-left-radius: 20px; border-top-right-radius: 20px; text-align: center; box-shadow: 0px 0px 5px #aaa; -webkit-box-shadow: 0px 0px 5px #aaa; }
.m-footer-menu .fa { color: #666; font-size: 16pt; cursor: pointer; }
.m-footer-menu i {  font-size:1.8rem; cursor: pointer; }
.m-footer-menu span { background-color: #a63489; color: #fff; position: absolute; top: -19px; /*left: -5px;*/ padding: 2px 7px; font-size: 8.5pt; box-shadow: 1px -1px 2px #ccc; border-radius: 50%; -ms-border-radius: 50%; -webkit-border-radius: 50%; }

.product-well .color {/*margin:3px;*/ height:45px; overflow:hidden }
.product-well .color .color-value { border: 1px solid #ddd; border-radius: 50%; padding: 1px 2px ; }

.timer { padding:3px 3% !important; background-color: #f3cbe9; color: #a63489; font-size: 9.5pt; display: none }
    .timer span { font-size: 13pt; padding-right: 5px; }

.dropdown-backdrop { display: none !important }
.dropdown-backdrop { display: none !important }

.online { font-size:9pt; direction:rtl }
    .online div { color:#a63489; font-weight:bold }

.bg-green { background-color: #acf3b2 !important }

.inputcolor [class^=ps]::before { background-image: var(--wvs-cross); background-position: 50%; background-repeat: no-repeat; content: " "; display: block; height: 100%; position: absolute; width: 100%; }

.loading { position: fixed; z-index: 999; /*height: 2em; width: 2em; */overflow: visible; margin: auto; top: 0; left: 0; bottom: 0; right: 0; }
.overlay-content { padding-top: 20%; }
#overlay { position: fixed; z-index: 99999; top: 0; left: 0; bottom: 0; right: 0; background: rgba(255,255,255,0.8); transition: 1s 0.4s }
.overlay-content .txt { color: #a63489 !important; font-weight: bold }

@media (max-width:480px) {
    .cateBx { font-size: 1.8rem !important; padding: 12px 10% !important; }
        .cateBx i { font-size: 1.4rem !important }
    .m-footer-menu { display: block !important; }
    .default-section { padding: 5px !important; }

    .timer { font-size: 8.5pt; }
        .timer span { font-size: 11pt; }
    .modal { top:23% !important }
        .modal .btn { font-size: 12.5px; }
}
