﻿a, body { color: #444; }
    a, a:hover { text-decoration: none; }
/*@font-face { font-family: IRANSans; src: url(fonts/verdanaWeb_Medium.eot); src: local('b verdanaWeb_Medium'),url(fonts/verdanaWeb_Medium.eot?#) format('eot'),url(fonts/verdanaWeb_Medium.woff) format('woff'),url(fonts/verdanaWeb_Medium.ttf) format('truetype'),url(fonts/verdanaWeb_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: Beauty; src: url(fonts/Beauty.eot); src: local('b Beauty'),url(fonts/Beauty.eot?#) format('eot'),url(fonts/Beauty.woff) format('woff'),url(fonts/Beauty.ttf) format('truetype'),url(fonts/Beauty.svg) format('svg'); font-weight: 400; font-style: normal; }
/*@font-face { font-family: verdana; src: url(/Styles/fonts/Mars.ttf); }*/


html { scroll-behavior: smooth !important; /*scroll-padding-top: -200px;*/ direction:ltr }
/*:target { scroll-margin-top: -200px;  }*/
/*    :target::before { content: ""; display: block; height: 200px;  margin: -200px 0 0;  }*/
body { font-family: verdana;  font-size: 10pt; background-color: #fff; }
img { border: 0; }
a:hover { color: #444; }
.clearBoth { clear: both; content: "."; display: block; visibility: hidden; }
.page-header { text-align: center; font-size: 13pt; 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: left; }
    .page-header div { color: #888; font-size: 10pt; padding-top: 8px; }
.h_title { float: left; padding-bottom: 20px; }
.h_loader { float: right; font-size: 12pt; color: #aaa; padding-top: 5px; }
.h_Sort { float: right; 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 !imp.product-details .more-img-navortant; }
.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; 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: verdana; }
.alert-success { font-size: 12pt; }
.main-container { width: 100%; max-width: 1300px; margin: 0 auto; }
/*#content-bar, */ #spec-bar, .sm-cart-btn { margin-top: 0 /*25px*/; }
.cartList .dropdown-menu { left: 80px; right: auto; }
.header { background-color: #2b0000; /*padding-top:0.5%;*/ box-shadow: 0 4px 6px -2px #454344; -webkit-box-shadow: 0 4px 6px -2px #454344; border-bottom: 1px solid #454344 }
    .header.fixed { position: fixed; z-index: 1000; }
#cateln { background-color: rgba(196,178,156,0.98) !important; padding: 0px 0px 15px 0px; width: 100%; transition: height 1.5s ease 0s; -webkit-transition: height 1.5s ease 0s; -moz-transition: height 1.5s ease 0s; }
#cateln.fixed { position: fixed; z-index: 1000; top: 0; right: 0; left: 0;  box-shadow: 0 4px 6px -2px #d7d5d5; -webkit-box-shadow: 0 4px 6px -2px #d7d5d5; }
    #cateln.fixed img { max-height:110px; }

/*.top-line-first { background-color: #9297A3; }
    .top-line-first #Tel { font-size: 15pt; color: #eee; font-family: verdana; 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: #ece9e5; border-radius: 250px; padding: 12px 12px 12px 8px; background-color: rgba(255,255,255,0.1); margin-top: 10px; }
    .loginBtn .w-icon-account { font-size: 20px; vertical-align: middle }
    .loginBtn a { display: inline-table; color: #ece9e5; }
    /*.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: 20px; }
.cTopBtn { float: right; margin-right: 10px; padding-top:7px; }
.topDevider { border-right: 1px solid #322f2f; height: 44px; vertical-align: middle; margin: 10px 10px 0 10px; float: left; }

.cTopBtn .w-icon-search, .cTopBtn .w-icon-times-solid { margin-left: 10px; }
.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: 23px; padding-left: 5px !important; color: #ece9e5 !important }
    .smal-cart .w-icon-compare { font-size: 28px; }

    .smal-cart .sm-count { font-family: verdana; position: relative; right: -15px; bottom: 42px; background-color: #cfb796; color: #fff; border-radius: 100%; width: 24px; height: 24px; text-align: center; }
.compare .sm-count { bottom: 46px !important; }
.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 }
.dropdown-menu { left: 0; top: 50px; }
.login-dropdownu-menu, .wellcom-dropdownu-menu { top: 45px; z-index: 3000; }
    .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: #ee1d23 }
#namad-bar { margin: 35px 0 10px; text-align: center; }
    #namad-bar img { width: 48%; }

#search-bar { max-width: 300px; /*margin-top:20px;*/ background-color: #eee !important; padding: 5px; border-radius: 25px; -webkit-border-radius: 25px; display: none; position: absolute; top: 60px; right: 10px; z-index: 10; }
.Search-txt { border-left: 0; width: 85% !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;  }

@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: 15px; }
#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: #eeebeb; /*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: 10pt; padding: 5px 10px; color: #666; min-height: 50px; direction: ltr; }
.product-well .p-price { min-height: 60px; font-size: 10pt; direction: ltr; padding: 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: 30px; }*/
.product-well .p-discount { text-decoration: line-through; color: #666; }
.product-well .color { position: absolute; top: 10px; left: 10px; }
    .product-well .color .color-value { border: 1px solid #aaa; border-radius: 50%; padding: 1px 2px; }
.default-box { box-shadow: none; border: 0; }
    .default-box .p-title2 { font-size: 1.4em; padding-top: 10px ; color: #666;  direction: ltr;  }
    .default-box .p-price { font-size: 1.4em; direction: ltr; padding-top: 5px; }
.p-gift { direction: ltr; 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; }

@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: verdana; font-size: 10pt; /*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: 200px; position: relative; }
    .view .image, .view .image a { height: 160px; background-position: center; background-repeat: no-repeat; background-size: contain; }
    .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: ltr; }
        .view .p-cart-default .btn .fa { padding-left: 4px; }
.view-third img { max-height: 150px; border-radius:30px; 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: #2b0000; min-height: 200px; padding-bottom: 30px; padding-top: 20px; margin-top: 2%; direction: ltr }
    .Footer .Footer-header { font-size: 13pt; color: #c4b29c }
    .Footer .fa { -webkit-transition: all 0.6s; -o-transition: all 0.6s; -moz-transition: all 0.6s; transition: all 0.6s; }
        .Footer .fa:hover { color: #444; -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2); }
/*.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: verdana; padding: 7px; color: #fff; line-height: 30px; }
        .Footer .Footer-content .cate-link { float: right; width: 49%; }
        .Footer .Footer-content a { color: #fff; transition: all .7s; -webkit-transition: all .7s; }
            .Footer .Footer-content a:hover { color: #ccc; }
        .Footer .Footer-content .fa { width: 26px; height: 26px; padding-right: 6px; padding-top: 5px; margin: 0 auto 5px 7px;  border-radius: 50%; font-size: 12pt; color: #dcdde1; }
        .Footer .Footer-content .add { padding-right: 9px; }
        .Footer .Footer-content .mail { padding-right: 5px; }
        .Footer .Footer-content .glyphicon { color: #ccc; font-size: 8pt; }
        .Footer .Footer-content .txtBox { background-color: #eee !important; }
        .Footer .Footer-content .alert-success { font-size: 10pt; }*/
.Sign { padding: 2%; border-top: 1px solid #240404 }
.Statistic { padding: 15px; background-color: #424244 /*#d7dee0*/; color: #fff /*#666*/; }
    .Statistic .fa { color: #777; padding-left: 7px; }
.product-details { padding-top: 15px; }
    .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: verdana !important; text-align: right; direction: ltr; }
    .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: verdana !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; }
/*.product-details #cart { float: right; padding-top: .5%; }*/
.product-details .more-img { padding-top: 5px; width: calc(100% - 100px) /*max-height: 280px;*/ }
.product-details .more-img-nav { width: 100px; /*height: 400px;*/ }
    .product-details .more-img-nav .nav { width: 100%; height: 30px; background: #eee; cursor: pointer; padding-top: 8px; }
.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; }
.image_panel_scroll { overflow-x: hidden /*auto*/; overflow-y: hidden; height: 85%; /*margin-top:10px;*/ margin-bottom: 10px; }
    .image_panel_scroll .scroll-img-content { top: 100px; height: 100%; }

.ProductImg_thumb { /*width: 90px; max-height: 70px;*/ max-width: 90%; height: 70px; margin-top: 5px; margin-bottom: 5px; /*margin-right:5%; margin-left:5%;*/ opacity: .2; cursor: pointer; }
.ProductImg_thumb_active { /*border: 1px solid #cfb796; */ opacity: 1; cursor: default; }
.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 }
.ProductImg_thumb_div { margin: 10px 5px 20px 5px; text-align: center; background-color: #eee; border-radius: 10px; }
.ProductImg_thumb_div_active { box-shadow: 0 3px 5px 3px rgb(176 176 176 / 50%); -moz-box-shadow: 0 3px 5px 3px rgba(176, 176, 176,0.5); -webkit-box-shadow: 0 3px 5px 3px rgb(176 176 176 / 50%); -o-box-shadow: 0 3px 5px 3px rgba(176, 176, 176,0.5); -ms-box-shadow: 0 3px 5px 3px rgba(176,176, 176,0.5); }

.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: 1px solid #dfe1ec; 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 !important; /*background-color: #fefeff;*/ color: #555; text-align: right; font-family: verdana !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: left; }
.product-details .details { /*border:1px solid #ddd; */ background-color: #eee; 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-size: 9pt; border: 1px solid #838282; width: 25px; height: 25px; display: inline-block; padding-top: 3px }
.Cm .Cm-score .fa-plus-circle { color: #8cad4e; }
.currentLable { background-color: #838282; color: #fff; }
.numeric { color: #838282; background-color: #fff; }
.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; }
.table { width: auto !important }
#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: #444040 /*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: #939393; /*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%; }
}

.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: verdana; }
    .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: verdana; }
.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: verdana; 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: verdana; }
    .search-item #maxPrice { float: left; font-family: verdana; }
    .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; }

.social img { padding: 5px 10px; }

@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%; }
    #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; }
}

.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;*/  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: 140px; }
        .product-well .view img { max-height: 135px; }
    .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; }
/*    .cTopBtn {padding-top:35px !important; }*/
}

@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; }
.ltr { direction: ltr; }
.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: 3px 10px; border-radius: 15px; -webkit-border-radius: 15px; border: 1px solid #eee; }
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; }
label { cursor: pointer; }
.hidencheck input:checked + label { border: 1px solid #cfb796; }
    .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: 400px; 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: #ee1d23; }
.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); }

.product-details .triangle-topleft { top: 10px !important; left: 10px !important; }
/*.product-details .special { padding-top: 15px; padding-left: 5px; }*/
.procate .triangle-topleft { right: 15px !important; }
/*.procate .special { padding-left: 15px; padding-top: 5px; }*/
.owl-Imagelink .owl-controls { display: none !important; }
.owl-Imagelink .carousel-control { display: none !important; }
.Biography { background-color: #eee; height: 100px; border-top: 2px solid #fff; }

/*.procate .special { right: 10px; }*/
.special { text-align: center; position: absolute; z-index: 11; width: 81px; /* right: 0;*/ top: 10px; font-size: 10pt; color: #fff; padding: 3px 7px; background-color: rgba(227,6,19,.8); border-radius: 3px; -webkit-border-radius: 3px; -ms-border-radius: 3px; }

@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: verdana; 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 { top: 60px; right: 15px; width: 100%; max-width: 300px; }
        .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; }
    .proDrop .dropdown-toggle { width: 100%; display: block; }
    .proDrop a .caret { float: left; margin-top: 10px; }
/*#ProductWarrantyKind .dropdown-menu { top: 96px !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: #cfb796 !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: 150px; margin: auto; }
.product-related .owl-dots { display: none !important; }
.product-related .p-price { background-color: #eef0f7 !important; font-size: 10.5pt !important; min-height: 60px; color: #3d5477; }
.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: #d0cbcf; 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; }

@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: #aaa; 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; background-color: #cfb796 !important; /*border-color: #000 !important;*/ }

.NoExist { color: #dd2f2f !important }

.footer_social { font-size: 30px; padding-right: 7px; }
    .footer_social .instagram, .footer_social .instagram a { color: #cfb796; padding-left: 10px }
    .footer_social .telegram, .footer_social .telegram a { color: dodgerblue }

.color_red { color: #cfb796 !important }
.color_green { color: green !important }
.color_gray_light, .color_gray_light a { color: #aaa }
.color_white { color: white; }

.btn-custom { background-color: #cfb796 !important; border-color: #cfb796 !important; }

.fs-20 { font-size: 20px !important }
.fs-25 { font-size: 25px !important }
.fs-12 { font-size: 12px; }
.fs-14 { font-size: 14px; }

.lh-1-8 { line-height: 1.8em }
.lh-2-1 { line-height: 2.1em }

.discount_btn { width: 100px !important; height: 34px; border-radius: 4px 0 0 4px !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 #ee1d23; 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: #ee1d23; }
.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; }
.bo-20 { border-radius: 20px; }

.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-10 { padding-top: 10px; }
.p-t-15 { padding-top: 15px; }
.p-t-25 { padding-top: 25px; }
.p-t-45 { padding-top: 45px; }
.p-b-0 { padding-bottom: 0 !important; }
.p-b-10 { padding-bottom: 10px; }
.p-b-15 { padding-bottom: 15px; }
.p-b-25 { padding-bottom: 25px; }
.p-r-0 { padding-right: 0 !important; }
.p-r-5 { padding-right: 5px; }
.p-r-10 { padding-right: 10px; }
.p-l-0 { padding-left: 0 !important; }
.p-l-5 { padding-left: 5px; }
.p-l-10 { padding-left: 10px; }
.cs-poniter { cursor: pointer }

#logo { text-align:left }
#logo img { max-height: 90px; float: left; padding:4px 0px }
/*.logo{width:120px;float:right;}
.logo img {max-width:200px; height:auto;}*/


@media (max-width:767px) {
    .logo { width: 100%; float: none; text-align: center; }
        .logo img { max-width: 110px; height: auto; }

}

.group_title h1, .group_title p { text-align: right; color: #cfb796; margin-bottom: 10px; font-size: 18px; }
.group_title { direction: ltr; border-bottom: 2px solid rgba(175,173,173,.2); margin: auto; margin-bottom: 15px; }
    .group_title:after { content: ''; display: block; border-bottom: 2px solid #cfb796; margin-bottom: -2px; width: 180px; /*min-width: 80px; max-width: 20%;*/ }
    .group_title.clearfix p { float: right }
    .group_title a { float: left; padding: 5px 15px; color: #cfb796; border: 2px solid #cfb796; border-radius: 25px; }

.special-circle { background-color: rgba(227, 6, 19, 0.8); z-index: 10; min-width: 40px; border-radius: 20px; padding: 2px 9px 2px 9px; margin-right: 5px; }
.special-title { z-index: 11; font-size: 9pt; 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: #fff;*/ padding: 0 24px 24px 24px; margin-top: 2%;  direction:ltr; text-align:left}

.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-t-5 { margin-top: 5px; }
.m-t-10 { margin-top: 10px; }
.m-t-15 { margin-top: 15px; }
.m-t-20 { margin-top: 20px; }
.m-t-25 { margin-top: 25px; }
.m-b-2 { margin-bottom: 2px; }
.m-b-5 { margin-bottom: 5px; }
.m-b-10 { margin-bottom: 10px; }
.m-b-15 { margin-bottom: 15px; }
.m-b-20 { margin-bottom: 20px; }
.m-b-25 { margin-bottom: 25px; }

.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 #ee1d23; }
    .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:#ee1d23;*/ 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; }
.pos-absolute { position: absolute !important; }

.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: #cfb796; color: #fff; }
.radiobutton td { padding: 3px; }

.sort_item input[type="radio"] { display: none; }
.sort_item label { text-align: center; }
.sort_item input[type="radio"] + label { padding: 2px 10px 2px 10px; color: #666; margin-left: 5px; cursor: pointer; }
.sort_item input[type="radio"]:checked + label { color: #c4842d; }
.sort_item 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; }
.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: #ee1d23; background-color: #fff; border: none; }
.cart-summary { height: 250px; }
    .cart-summary .imgBox { height: 200px; border: 1px solid #d7d6d6; border-radius: 4px; text-align: center; }
        .cart-summary .imgBox img { max-height: 200px; margin-right: auto; margin-left: auto; }
    .cart-summary .info { height: 5px; padding-top: 10px; }
.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; }

.hov-img-zoom { display: block; overflow: hidden; }
    .hov-img-zoom img { max-width: 100%; -webkit-transition: all 0.6s; -o-transition: all 0.6s; -moz-transition: all 0.6s; transition: all 0.6s; }
    .hov-img-zoom:hover img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }

/*.news { overflow: hidden; text-align: right; position: relative; cursor: default; font-family: verdana; font-size: 10pt; height: 250px; padding:10px;}
.news img{margin:auto; max-height:180px;}
.news .news-img{height:150px;}
.news .title{margin-top:15px; margin-bottom:15px;}
.news .title a{color:#333}
.news .date{color:#888}*/
.news { overflow: hidden; text-align: right; position: relative; font-family: verdana; font-size: 10pt; padding: 10px; -webkit-transition: all 0.6s; -o-transition: all 0.6s; -moz-transition: all 0.6s; transition: all 0.6s; }
    .news:hover { -webkit-transform: scale(1.1); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05); }
    .news .news-img { height: 150px; background-position: center; background-repeat: no-repeat; }
    .news .title { margin-top: 15px; text-align: right; }
        .news .title a { color: #333 }
    .news .date { color: #888 }

@media(max-width:767px) {
    .news .news-img { height: 100px; }
}

.news_nav { border-radius: 20px; overflow: hidden; text-align: right; position: relative; height: 180px; padding: 10px; margin: 10px; background-position: center; background-repeat: no-repeat; /*background-size: contain;*/ -webkit-transition: all 0.6s; -o-transition: all 0.6s; -moz-transition: all 0.6s; transition: all 0.6s; }
    .news_nav .cover { position: absolute; top: 0; right: 0; width: 100%; height: 100%; background-color: rgba(71,14,16,0.8); padding: 20px; }
    .news_nav .title { width: 100%; height: 100%; color: #fff; position: relative; align-items: center; -webkit-box-align: center !important; -ms-flex-align: center !important; }
    .news_nav:hover { -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05);  box-shadow: 0 1px 3px 3px rgb(89 89 89 / 50%); -moz-box-shadow: 0 1px 3px 3px rgba(89, 89, 89,0.5); -webkit-box-shadow: 0 1px 3px 3px rgb(89 89 89 / 50%); -o-box-shadow: 0 1px 3px 3px rgba(89, 89, 89,0.5); -ms-box-shadow: 0 1px 3px 3px rgba(89, 89, 89,0.5); border-radius: 20px; }

.justify-content-center { -webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important; }
.d-flex { display: -ms-flexbox !important; display: flex !important }

.listFilter { border: 1px solid #d2d1d1; border-radius: 10px; padding-top: 10px; }
.listFilter_item { color: #666; margin-bottom: 10px; border-bottom: 1px solid #d2d1d1; padding: 10px; }
    .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: #ee1d23; border-color: #ee1d23; }
.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; top: 5px; 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; }

@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 img { width: 100% !important }
.aboutline { line-height: 25px; font-size: 11.5pt; color: #666; }
/*.aboutline .main-container { background: url(../images/bg_about.jpg); background-repeat: no-repeat; background-size: cover; }*/
.owl-Certi img { max-height: 380px !important; width: auto !important; margin: auto; }

.gallery { text-align: center }
    .gallery h3 { font-size: 12pt !important }
    .gallery .Img { height: 220px; overflow: hidden }
        .gallery .Img img { max-height: 220px; }

.news_pc { background-color: #fff; border-radius: 10px; -webkit-border-radius: 10px; -ms-border-radius: 10px; }
.news_pc_content { /*width:100%;*/ position: relative; text-align: center; }
.news_pc_main { height: 400px; }
.news_pc_small { height: 190px; width: calc(50% - 10px); margin: 5px; /*margin-bottom:10px; margin-left:0; margin-right:0;*/ float: right }
    .news_pc_main img, .news_pc_small img { /*max-*/ width: 100%; height: auto; max-height: 100%; margin: auto; border-radius: 15px !important; /*padding:10px;*/ }
    .news_pc_main .title, .news_pc_small .title { color: #fff; background-color: #000; opacity: .7; position: absolute; bottom: 0; right: 0; padding: 10px; width: 100%; text-align: right; }
        .news_pc_main .title a, .news_pc_small .title a { color: #fff; }
        .news_pc_main .title .date, .news_pc_small .title .date { font-size: 8pt; }

.hov-img-zoom { display: block; overflow: hidden; }
    .hov-img-zoom img { max-width: 100%; -webkit-transition: all 0.6s; -o-transition: all 0.6s; -moz-transition: all 0.6s; transition: all 0.6s; }
    .hov-img-zoom:hover img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }

.detail-summary { font-style: italic }
.detail-text { /*line-height: 27px !important; font-size: 12pt !important; font-family: verdana !important; */ text-align: justify; /*margin-bottom: 3%;*/ }
    .detail-text img { max-width: 80%; font-family: verdana; font-size: 12pt !important; }
    .detail-text div, .detail-text p, .detail-text span { font-family: verdana !important; }
    .detail-text div, .detail-text h2, .detail-text p, .detail-text span { font-size: 12pt !important; line-height: 27px !important; }
    .detail-text iframe { width: 100% !important; height: auto !important; min-height: 420px; border: 0; }
    .detail-text h2 { font-weight: 600; }
    .detail-text video { width: 100%; max-width: 700px; margin: auto }
.detail-tag { border: 1px solid #d2d1d1; border-radius: 5px; padding: 5px 10px; }
.detail-moreimg { width: 100%; text-align: center; }
    .detail-moreimg img { width: auto; max-width: 90%; float: none; margin: 1%; }
.file-box { float: right; width: 31%; margin: 1%; webkit-box-shadow: 0 2px 4px rgba(0,0,0,.23); border-radius: 2px; font-size: 10pt !important; padding: 10px; }
    .file-box .fa { color: rgba(0,0,0,.13); margin-left: 5px; }
    .file-box .fa-info-circle { margin-right: 10px; }
    .file-box .fa-download { color: #2fa8e6; }
.detail-mainImg { width: 100%; text-align: center !important; }
    .detail-mainImg img { max-height: 100%; margin: 0 auto; }
.owl-Brands .owl-dots { display: none !important }

.ads-header { /*margin: 0 0 20px 0;*/ background-color: #cfb796; height: 50px; width: 100%; display: block; }
.bo-top-gray-light { border-top: solid 1px #f3eded; }
.bo-top-gray { border-top: solid 1px #cfcdcd; }
.bo-bot-gray-light { border-bottom: solid 1px #f3eded; }
.bo-bot-gray { border-bottom: solid 1px #cfcdcd; }

.main-slider { margin-bottom: 2px; /*max-height: 400px;*/ border: 0; }
    .main-slider .carousel-inner .item { /*max-height: 400px;*/  /*calc(100vh - 195px)*/; }
        .main-slider .carousel-inner .item img { width: 100%;  /*max-height: 400px;*/ }

@media(max-width:991px) {
    .main-slider { height: auto; }
}
/*#main-slider-res { height: auto; }*/
.main-slider .carousel-indicators li { width: 8px; height: 8px; margin-right: 4px; margin-left: 4px; border: 0; border-radius: 50%; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1); background: rgba(255, 255, 255, .75); cursor: pointer; -webkit-transition: all 0.2s ease-in-out !important; transition: all 0.2s ease-in-out !important; }
    .main-slider .carousel-indicators li.active { /*background: #fff;*/ width: 40px; border-radius: 25px; }
.main-slider .carousel-control-next { left: 20px; /*right: auto;*/ top: 45%; position: absolute; background: transparent; border: none; }
.main-slider .carousel-control-prev { right: 20px; /*left: auto;*/ top: 45%; position: absolute; background: transparent; border: none; }
.main-slider .carousel-inner { height: 100%; }
    .main-slider .carousel-inner .carousel-item { height: 100%; }
.main-slider-slide { display: block; width: 100%; height: 100%; transition: all .3s ease-in-out; position: relative; background-repeat: no-repeat; background-position: 50%; background-size: cover; cursor: pointer; }
.main-carousel-control { width: 30px; height: 30px; display: block; font-size: 45px; }
.carousel, .carousel-inner .item img { /*border-radius: 10px; -ms-border-radius: 10px; -webkit-border-radius: 10px; */ position: relative; }
.carousel-control-prev-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") }
.carousel-control-next-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e") }
.banner-slider img { /*height: 140px!important;*/ width: 100%; border-radius: 20px; }
.banner-slider .carousel-indicators { top: 30%; position: absolute; right: 0; z-index: 15; display: -ms-flexbox; display: flex; -ms-flex-pack: center; padding-left: 0; margin-right: 15%; margin-left: 15%; list-style: none; flex-direction: column; width: 15px; margin: 5px; }
    .banner-slider .carousel-indicators li { width: 8px; height: 8px; margin-top: 2px; margin-bottom: 2px; border: 0; border-radius: 50%; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1); background: rgba(255, 255, 255, .75); cursor: pointer; -webkit-transition: all 0.2s ease-in-out !important; transition: all 0.2s ease-in-out !important; }
        .banner-slider .carousel-indicators li.active { background: #fff; /* width: 40px; */ border-radius: 25px; height: 40px; }
.offer-slider { height: 275px; }
    .offer-slider .carousel-control-next { left: 20px; /*right: auto;*/ top: 45%; position: absolute; background: transparent; border: none; }
    .offer-slider .carousel-control-prev { right: 20px; /*left: auto;*/ top: 45%; position: absolute; background: transparent; border: none; }
.offer-slider-box { height: 350px; background-color: #cfb796; border-radius: 20px; background-image:url('../Images/offer_bg.png'); background-position:center; background-size:cover;}
    .offer-slider-box .inner { width: 300px; display: block; height: 275px; }
        .offer-slider-box .inner .image { width: 200px; height: 100%; background-position: center; background-size: cover; background-repeat: no-repeat; }
        .offer-slider-box .inner .side-box { width: 50px; height: 100%; }
            .offer-slider-box .inner .side-box .code { writing-mode: vertical-lr; transform: rotate(180deg); position: absolute; bottom: 0; }
            .offer-slider-box .inner .side-box .title { writing-mode: vertical-rl; transform: rotate(180deg); position: absolute; bottom: 0; padding-right: 10px; }
/*    .offer-slider-box .inner { width: 250px; display:block}
        .offer-slider-box .inner .image { width: 150px; height: 275px; background-position: center; background-size: cover; background-repeat: no-repeat; }
        .offer-slider-box .inner .side-box { width: 50px; height: 275px; }
        .offer-slider-box .inner .side-box .code-box { transform: rotate(270deg); height:275px; }
            .offer-slider-box .inner .side-box .code-box .code { position: absolute; bottom: 75px; right: 75px; }
    .offer-slider-box .side-text .title { position: absolute; bottom: 75px; left: 75px; }
    .offer-slider-box .title-box { transform: rotate(90deg); height: 275px; }
*/
@media(max-width:766px) {
    .main-carousel-control { width: 15px; height: 15px; }
}

.d-flex { display: -ms-flexbox !important; display: flex !important }

.category_img {  max-height: 130px; border-radius: 20px; cursor:pointer !important; margin:auto }
.category_title {  font-size: 12pt; padding-top:3px; }



.service_col { width: calc(100% / 8); text-align: center; height: 100px; }
    .service_col img { max-width: 100%; height: auto; }

@media (max-width:991px) {
    .service_col { width: calc(100% / 4); }
}

.section_header { font-size: 1.3em /*25px*/; text-align: center;  }
    .section_header.cate { text-align: left !important; /*background-image: url('../Images/line.png') !important; background-repeat: no-repeat; background-position: 25% 5%;*/ font-size: 2em; font-family: Beauty; border-bottom: 2px solid #595755; padding-bottom: 10px; margin-bottom: 10px; }
        .section_header.cate img { max-height: 60px; padding-right: 10px; vertical-align: text-bottom; }
        .owl-Special-product .owl-item, .owl-Related .owl-item { border-right: 1px solid #eee; padding-top: 10px; }
    .owl-Special-product .owl-item:last-child, .owl-Related .owl-item:last-child { border-right: none; }

@media(max-width:559px) {
    .owl-Special-product .owl-item, .owl-Related .owl-item { border-right: none; }
    .topDevider { margin: 5px 5px 5px 5px; height: 40px; }
    .header [class^=col-] { margin-top:0px !important }
    .cTopBtn [class^="w-icon-"] { font-size:20px !important }
    .loginBtn { padding: 7px 7px 7px 3px }
    .category_title {  font-size: 10pt; }
}


@media(max-width:360px) {
    .category_title { font-size: 8pt; }
}

.owl-category .owl-item { border: 1px solid #c4c3c3; padding: 10px; border-radius: 10px; }
.owl-category .image { height: 100px; background-position: center; background-repeat: no-repeat; }
.owl-category .title { color: #a09f9f; padding-top: 10px; text-align: center; }

.personel .details { height: 175px; }
    .personel .details:nth-child(1) { background-color: #e4e4e4; }
    .personel .details:nth-child(2) { background-color: #f3e5d6; }
    .personel .details:nth-child(3) { background-color: #f8d3ad; }
    .personel .details:nth-child(4) { background-color: #e7dcd8; }
    .personel .details .image { width: 150px; text-align: left }
        .personel .details .image img { width: 120px; height: 120px; }
    .personel .details .info { width: calc(100% - 150px); height: 100%; }
        .personel .details .info .more { right: 0; bottom: 0; }
        .personel .details .info .contact { right: 0; bottom: 25px; }
            .personel .details .info .contact .fa { font-size: 1.5em; padding-left: 10px; }


.text_fade { position: relative; }
    .text_fade:before { content: ''; width: 100%; height: 100%; max-height: 200px; position: absolute; left: 0; top: 0; background: linear-gradient(transparent 100px, white); }

.h-200 { height: 200px }

.of-hidden { overflow: hidden; }

.left-0 { left: 0 !important; }
.right-0 { right: 0; }
.right-20 { right: 20px !important; }
.bottom-0 { bottom: 0; }

/*.product_hov:hover { -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 0 2px 1px; box-shadow: rgba(0, 0, 0, 0.1) 0 0 2px 1px; }*/

email::after { content: attr(data-domain) }
email::before { content: attr(data-user) }

.main-slider .link-btn { width: 50px; height: 50px; border-radius: 30px; left: calc(100% - 150px); background-color: #fff; box-shadow: 0 1px 3px 3px rgb(89 89 89 / 50%); -moz-box-shadow: 0 1px 3px 3px rgba(89, 89, 89,0.5); -webkit-box-shadow: 0 1px 3px 3px rgb(89 89 89 / 50%); -o-box-shadow: 0 1px 3px 3px rgba(89, 89, 89,0.5); -ms-box-shadow: 0 1px 3px 3px rgba(89, 89, 89,0.5); -webkit-transition: all .6s linear; -o-transition: all .6s linear; -moz-transition: all .6s linear; transition: all .6s linear; }
    .main-slider .link-btn.catalog { bottom: calc(10% + 60px); }
    .main-slider .link-btn.consultation { bottom: 10%; }
    .main-slider .link-btn a { color: #cfb796; width: 100%; height: 100%; }
    .main-slider .link-btn .content { width: 100%; height: 100%; position: relative; align-items: center; -webkit-box-align: center !important; -ms-flex-align: center !important; }
        .main-slider .link-btn .content span { display: none; padding-right: 10px; -webkit-transition: all .6s; -o-transition: all .6s; -moz-transition: all .6s; transition: all .6s; }
        .main-slider .link-btn .content .fa { font-size: 2em; }
    .main-slider .link-btn:hover { width: auto; padding-left: 10px; padding-right: 10px; }
        .main-slider .link-btn:hover .content span { display: block; }
        .main-slider .link-btn:hover .content .fa { color: rgb(89 89 89 / 50%); }

@media(max-width:991px) {
    .main-slider .link-btn { width: 25px; height: 25px; left: calc(100% - 70px); }
        .main-slider .link-btn.catalog { bottom: 40px; }
        .main-slider .link-btn.consultation { bottom: 10px; }
        .main-slider .link-btn .content .fa { font-size: 1em; }
}

.specialOffer, .specialOffer:hover { color: #fff; }
.specialSale, .specialSale:hover { color: #cfb796; }

.owl-cate .item { text-align:center }
 .owl-dots { display: none !important }

.splide__slide { text-align:center; }
.splide__slide img { border-radius: 8px; transition: transform 400ms; transform: scale(.9); transform-origin: center center; max-height:130px; }
.splide__slide.is-active  img{ transform: scale(1); }
.splide .splide__arrow { top: 0; bottom: 0; height: 100%; transform: none; border-radius: unset; width: 50px; opacity: .9; }
.splide__arrow.splide__arrow--prev { left: 0; background: linear-gradient(90deg, rgba(0,0,0,.7) 0%, rgba(0,0,0,0) 100%); }
.splide__arrow.splide__arrow--next { right: 0; background: linear-gradient(270deg, rgba(0,0,0,.7) 0%, rgba(0,0,0,0) 100%); }


.d-discount { text-decoration: line-through; padding-left:5%; font-size:1.5em; color:#777 }
.d-price { padding-left: 5%; font-size: 2em; }

.hpt { padding-top: 25px; }


@media (max-width:766px) {
    .hpt  { padding-top: 30px; }

}

@media(max-width:400px) {
    .hpt  { padding-top: 20px; }
}