 @font-face{
     font-family:bigikala-mobile;
     src:url(../fonts/ff58addd.eot);
     src:url(../fonts/ff58addd.eot?#iefix) format("eot"),url(../fonts/46b912a0.woff2) format("woff2"),url(../fonts/7739d621.woff) format("woff"),url(../fonts/3f838cdd.ttf) format("truetype") 
}
 body a{
     text-decoration:none!important;
     font-family:IRANYekan
}
 a,body{
     font-family:IRANYekan;
     font-weight:400 
}
 .logo a{
     line-height:0;
     font-size:0 
}
 #billing_email,#billing_bankcard{
     font-family:IRANYekan
}
 a#vendors-count-link,td.date > span,.vendors-header .vendors-count,.woocommerce div.product form.cart .variations label,.vendors-rate,.vendors-table-col--shipping,.vendor-warranty,.compare-thumbs-container .rating .txt,.rpwe-time,.shipping_method_box .label,.product_attr_pa_warranty,.payment_box.payment_method_cod,.chosen_shipping_method,.delivery-time span.value,.package-count span.value,.cart-qty,.overal-rate-status-info span{
     font-family:IRANYekan;
     letter-spacing:-.5px;
     font-weight:400 
}
 .wc-proceed-to-checkout{
     display:inline-table;
     position:fixed;
     bottom:0;
     right:0;
     left:0;
     z-index:999;
     margin:0;
     padding:0!important;
     width:98%;
     background:#fff 
}
 .bigikala-tooltip .bigikala-tooltiptext{
     font-family:IRANYekan 
}
 .clearfix::before{
     display:none 
}
 .final{
     font-size:0!important;
     padding-left:0!important;
     padding-top:0!important 
}
 .woocommerce-page table.cart_totals_table.shop_table_responsive tr td{
     width:40%;
     float:left;
     display:block;
     position:relative;
     line-height:0 
}
 .woocommerce-page table.cart_totals_table.shop_table_responsive.bigikala-order-review tr td{
     width:10%;
     float:left;
     display:block;
     position:relative;
     line-height:35px 
}
 .woocommerce table.shop_table_responsive tbody th,.woocommerce-page table.shop_table_responsive tbody th{
     display:inline-block;
     font-family:IRANYekan;
     font-weight:300 
}
 .woocommerce-page table.shop_table_responsive tbody .final .woocommerce-Price-amount{
     font-family:IRANYekan;
     font-size:14px!important;
     text-align:left;
     width:100% 
}
 .woocommerce .cart-collaterals .cart_totals table th{
     display:contents!important 
}
 .shipping-cost{
     display:none!important 
}
 hr{
     display:none 
}
 #wrapper{
     max-width:100%;
     max-height:100%;
     overflow:hidden;
     border:1px solid #ddd;
     border-radius:5px;
     margin:0 auto 
}
 .loading-img{
     display:none 
}
 #slider,#slider>ul>li,.captionList{
     width:100%;
     height:100% 
}
 #slider ul,.captionList{
     margin:0;
     padding:0;
     list-style:none 
}
 #slider>ul>li{
     position:absolute;
     top:0;
     left:0;
     display:none 
}
 #slider ul li:first-child{
     display:list-item 
}
 #slider .next,#slider .prev{
     position:absolute;
     z-index:9999;
     box-sizing:border-box;
     width:35px;
     height:38px;
     opacity:0;
     background:0 0 
}
 #slider .next{
     right:0 
}
 #slider .prev{
     left:0 
}
 .next div.toRight{
     right:15px 
}
 .prev div.toLeft{
     left:15px 
}
 #slider .next:hover .toRight,#slider .prev:hover .toLeft{
     opacity:.7 
}
 #slider .next div.toRight,#slider .prev div.toLeft{
     width:19px;
     height:33px;
     margin-top:-33px;
     background-image:url(../images/arrow-2.png);
     position:absolute;
     top:50%;
     z-index:100 
}
 h1,h2,h3,h4,h5,h6,ul{
     margin:0;
     font-weight:400 
}
 #slider .next div.toRight{
     background-position:-19px -33px 
}
 a{
     text-decoration:none 
}
 a:focus,button:focus{
     outline:0 
}
 ul{
     list-style:none;
     padding:0 
}
 .lofslidervoc *{
     margin:0 auto;
     padding:0 
}
 .lofslidervoc,.matrix_wolfspecial-offers-homepage-page{
     -webkit-box-sizing:border-box;
     -moz-box-sizing:border-box 
}
 .bigiCountDown{
     float:right;
     margin-top:7px;
     display:-webkit-inline-flex;
     display:inline-flex;
     direction:ltr 
}
 .bigiCountDown>span.label{
     font-size:24px;
     font-weight:400;
     line-height:42px;
     display:inline-block;
     float:left;
     width:25px;
     height:38px;
     margin-right:2px;
     padding:0;
     text-align:center;
     color:#fff;
     background:#3a3a3a 
}
 .bigiCountDown>span.dubbledot{
     font-size:30px;
     float:left;
     margin-top:5px;
     margin-right:2px;
     margin-left:-4px;
     vertical-align:3px;
     color:#333 
}
 .bigiCountDown.small{
     float:left;
     margin-top:-8px;
     margin-right:5px 
}
 .bigiCountDown.small>span.label{
     font-size:24px;
     font-weight:400;
     line-height:33px;
     width:20px;
     height:29px 
}
 .bigiCountDown.small>span.dubbledot{
     font-size:30px;
     line-height:20px;
     float:left;
     margin-top:4px;
     margin-right:2.5px;
     margin-left:-4px;
     vertical-align:3px;
     color:#333 
}
 .lofslidervoc{
     position:relative;
     overflow:hidden;
     box-sizing:border-box;
     width:100%;
     height:382px;
     border:1px solid #ebeced;
     background-color:#fff;
     -webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.1);
     box-shadow:0 1px 2px 0 rgba(0,0,0,.1);
     -ms-box-shadow:0 1px 2px 0 rgba(0,0,0,.1) 
}
 .lofslidervoc .preloader{
     position:absolute;
     z-index:999;
     top:0;
     right:0;
     width:100%;
     height:100%;
     text-align:center;
     background:#fff 
}
 .lofslidervoc .preloader div{
     width:100%;
     height:100%;
     background:url(../images/loading.gif) 50% 50% no-repeat 
}
 .lofslidervoc .sliders-wrapper{
     position:relative;
     overflow:hidden;
     width:100%;
     height:100% 
}
 .lofslidervoc ul.lofslidersmain li{
     overflow:hidden 
}
 .lofslidervoc .lof-opacity{
     width:100%;
     height:100% 
}
 .lofslidervoc .lof-opacity li{
     position:absolute;
     top:0;
     right:0;
     float:inherit;
     width:100%;
     list-style:none;
     background:#fff 
}
 .lofslidervoc .navigator-content{
     float:left;
     width:22%;
     border-right:1px solid #e5e5e5;
     background-color:#f5f5f5 
}
 .lofslidervoc .navigator-wrapper{
     position:relative;
     z-index:0;
     float:left;
     width:100%;
     height:382px 
}
 .lofslidervoc ul.navigator-wrap-inner{
     position:absolute;
     top:0;
     width:100% 
}
 .lofslidervoc ul.navigator-wrap-inner li{
     font:11px/38px IRANYekan;
     line-height:38px;
     position:relative;
     display:block;
     width:100%;
     height:38px;
     list-style:none;
     cursor:pointer;
     text-align:center;
     white-space:nowrap;
     text-overflow:ellipsis 
}
 .lofslidervoc ul.navigator-wrap-inner li:before{
     position:absolute;
     top:0;
     left:100%;
     width:0;
     height:0;
     content:"";
     opacity:0;
     border:19px solid transparent;
     border-left-color:#ef5661 
}
 .lofslidervoc ul.navigator-wrap-inner li span{
     display:block;
     overflow:hidden;
     box-sizing:border-box;
     width:97%;
     padding:0 5px;
     text-overflow:ellipsis 
}
 .lofslidervoc ul.navigator-wrap-inner li:hover{
     background:#ebecf0 
}
 .lofslidervoc ul.navigator-wrap-inner li.active{
     color:#fff;
     background:#ef5661 
}
 .lofslidervoc .wc-descrip span,.lofslidervoc .wc-descrip span a,ul.lofslidersmain li .wc-thumb a{
     color:#000 
}
 .lofslidervoc ul.navigator-wrap-inner li.active:before{
     opacity:1 
}
 .lofslidermain{
     float:right;
     overflow:hidden;
     width:78%;
     height:382px 
}
 ul.lofslidersmain li .wc-thumb{
     float:left;
     width:45%;
     height:382px;
     margin-top:5%;
     margin-left:3%;
     text-align:center 
}
 @media only screen and (max-width:720px){
     ul.lofslidersmain li .wc-thumb{
         float:left;
         width:45%;
         height:382px;
         margin-top:5%;
         margin-left:17%;
         text-align:center 
    }
}
 ul.lofslidersmain li .wc-thumb h3{
     font:15px/24px IRANYekan;
     display:block;
     margin-top:10px;
     text-align:center;
     color:#000 
}
 ul.lofslidersmain li .wc-thumb img{
     margin:0 auto;
     max-width:220px;
     max-height:220px 
}
 .lofslidervoc .wc-descrip{
     float:right;
     overflow:hidden;
     box-sizing:border-box;
     width:50%;
     margin-right:2%;
     padding:20px;
     text-align:justify 
}
 .columnone label{
     font:14px/24px IRANYekan;
     display:block;
     clear:both;
     margin-bottom:5px 
}
 .columnone dell span,.columnone inss{
     display:inline-block;
     box-sizing:border-box;
     transition:.15s linear;
     vertical-align:top 
}
 .columnone dell span{
     font-family:IRANYekan;
     line-height:33px;
     position:relative;
     min-width:76px;
     height:32px;
     padding:0 5px;
     text-align:center;
     color:#fff;
     border-radius:0 3px 3px 0;
     background:gray;
     margin-left:0 
}
 dell span:after,dell span:before{
     position:absolute;
     z-index:2;
     content:"" 
}
 dell span:before{
     top:16px;
     right:5px;
     bottom:0;
     left:0;
     width:90%;
     height:0;
     transform:rotate(-15deg);
     border-bottom:1px solid #000 
}
 dell span:after{
     top:7px;
     left:-10px;
     transition:.15s linear;
     border-top:8px solid transparent;
     border-right:10px solid gray;
     border-bottom:8px solid transparent 
}
 h4 .widget-title .menu{
     font:13px/30px IRANYekan;
     color:#777 
}
 .columnone inss{
     font-size:30px;
     line-height:25px;
     position:relative;
     height:32px;
     padding:0 15px 0 5px;
     color:#f0413e;
     border:none;
     float:none;
     border-radius:6px 0 0 3px;
     background-color:#ef5661 
}
 .columncounter,.columntwo{
     display:block;
     overflow:hidden 
}
 .columnone inss span:before{
     position:absolute;
     z-index:1;
     top:7px;
     right:0;
     content:"";
     border-top:9px solid transparent;
     border-right:11px solid #fff;
     border-bottom:9px solid transparent 
}
 .columnone inss span{
     line-height:35px;
     font-family:IRANYekan
}
 .columnone inss em{
     font:13px/33px IRANYekan;
     margin-right:5px;
     vertical-align:top;
     float:left 
}
 .columntwo{
     font:13px/18px IRANYekan;
     min-height:90px;
     max-height:90px;
     margin-top:60px;
     white-space:pre-line;
     color:#494949;
     padding-right:5px 
}
 .columncounter{
     margin-top:50px 
}
 #retroclockbox_sm1{
     margin-top:5px 
}
 .columncounter span{
     font:14px/25px IRANYekan;
     font-size:12px;
     top:auto;
     display:block 
}
 .columncounter p{
     direction:ltr 
}
 .napadid{
     -webkit-filter:blur(5px);
     filter:blur(5px) 
}
 .tamamshode{
     position:absolute;
     right:100px;
     bottom:40px 
}
 .product_bar_left{
     float:left 
}
 .product_bar_price{
     font-family:IRANYekan;
     font-size:15px;
     display:inline-block;
     float:left;
     overflow:hidden;
     margin-top:5px;
     margin-left:25px 
}
 .product_bar_price inss{
     font:24px/30px IRANYekan;
     position:relative;
     z-index:1;
     display:block;
     float:right;
     height:28px;
     padding:0 10px 0 0;
     transition:.15s linear;
     text-decoration:none;
     color:#fff;
     background:#ef5661;
     direction:rtl 
}
 .product_bar_price inss span{
     color:#fff 
}
 .product_bar_price inss em{
     font:14px/25px IRANYekan;
     font-style:normal;
     margin-right:5px;
     vertical-align:top 
}
 .product_bar_dis{
     font:16px/26px IRANYekan;
     display:block;
     float:left;
     width:70px;
     height:28px;
     text-align:center;
     color:#fff;
     background:#e54949 
}
 .product_bar_counter{
     display:inline-block;
     float:left;
     overflow:hidden;
     margin-top:6px;
     margin-right:30px 
}
 @media only screen and (max-width:720px){
     .lofslidervoc,.lofslidervoc .wc-descrip{
         float:none;
         width:auto;
         height:auto;
         text-align:center 
    }
     .lofslidervoc{
         overflow:hidden;
         -webkit-box-sizing:border-box;
         -moz-box-sizing:border-box;
         box-sizing:border-box;
         border:1px solid #ebeced;
         background-color:#fff;
         -webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.1);
         box-shadow:0 1px 2px 0 rgba(0,0,0,.1);
         -ms-box-shadow:0 1px 2px 0 rgba(0,0,0,.1) 
    }
     .lofslidervoc .wc-descrip{
         padding:10px 
    }
}
 .display-all-offers a,.range-slider__action{
     box-shadow:0 2px 3px 0 rgba(0,0,0,.15);
     cursor:pointer 
}
 .button-previous{
     left:7px 
}
 .button-next{
     right:7px 
}
 @media only screen and (max-width:720px){
     .lofslidervoc .navigator-content{
         display:none 
    }
     .button-previous{
         left:7px 
    }
     .button-next{
         right:7px 
    }
     .columntwo{
         display:none 
    }
     .columnone,.lofslidervoc .wc-descrip{
         position:absolute;
         margin:0 auto;
         text-align:center 
    }
     .wc-descrip span a{
         display:none 
    }
     .lofslidervoc .wc-descrip span{
         color:transparent 
    }
     .lofslidervoc .wc-descrip{
         right:20px;
         bottom:0;
         bottom:10px;
         display:block;
         padding:5px 
    }
     ul.lofslidersmain li .wc-thumb img{
         margin:0 auto;
         max-width:150px;
         max-height:150px 
    }
     .columnone label{
         font:14px/24px IRANYekan;
         display:block;
         clear:both;
         margin-bottom:0;
         color:#aa9b84 
    }
     .bigiCountDown,.columnone{
         font-family:IRANYekan
    }
     .columnone{
         font-size:20px;
         right:22%;
         overflow:hidden;
         width:auto;
         margin:0 auto;
         display:block;
         z-index:99999;
         position:absolute 
    }
     .lofslidervoc,.lofslidervoc .wc-descrip{
         float:none;
         width:100%;
         height:auto;
         text-align:center 
    }
     .bigiCountDown{
         margin-bottom:15px;
         margin-top:7px;
         display:-webkit-inline-flex;
         display:inline-flex;
         direction:ltr 
    }
     .product_bar_price{
         margin-left:25px 
    }
     .product_bar_price inss span{
         font-size:12px 
    }
     .product_bar_price inss em{
         font:11px/25px IRANYekan
    }
     .product_bar_dis{
         width:39px 
    }
     .product_bar_price inss{
         line-height:20px 
    }
}
 @media only screen and (max-width:920px){
     .columnone inss span{
         font-size:16px 
    }
     .columnone dell span{
         font-size:14px 
    }
     .columnone inss em{
         font:10px/33px IRANYekan
    }
     ul.lofslidersmain li .wc-thumb h3{
         font:14px/18px IRANYekan;
         display:block;
         margin-top:0;
         text-align:center;
         color:#000 
    }
}
 .promotion__header{
     background:#fb3449 
}
 .sticky-special-timer .wrapper{
     width:1170px;
     display:block;
     margin-left:auto;
     margin-right:auto 
}
 .promotion__header,.sticky-wrapper{
     width:100%;
     height:55px;
     position:absolute;
     right:0;
     bottom:0 
}
 .promotion__header.fixed{
     position:fixed;
     bottom:0;
     z-index:99999999 
}
 .promotion__title{
     float:right;
     line-height:95px;
     margin-right:20px 
}
 .clock{
     position:relative;
     margin:13px 5px 0 0;
     border:2px solid #fff;
     float:left;
     width:33px;
     height:33px;
     border-radius:50%;
     background-color:transparent;
     z-index:5 
}
 .matrix_wolfproduct-old-price::after{
     position:absolute;
     top:47%;
     width:110%;
     transform:translate(-50%,-50%);
     height:1px;
     background:#b6b4b4 
}
 .clock::after,.clock__hand{
     position:absolute;
     background:#fff 
}
 .clock__hand{
     width:2px;
     top:50%;
     left:49%;
     transform:translate(-50%,-50%);
     transform-origin:top center 
}
 .clock::after,.matrix_wolfproduct-old-price:after{
     left:50%;
     content:"" 
}
 .clock__hand--short{
     height:14px;
     animation:i 10s linear infinite 
}
 .clock__hand--long{
     height:16px;
     animation:i 3s linear infinite 
}
 .clock::after{
     top:-3px;
     width:14px;
     height:2px;
     transform:translate(-50%) 
}
 @keyframes a{
     0%,to{
         transform:translate(-34px) 
    }
     50%{
         transform:translate(96px) 
    }
}
 @keyframes f{
     0%,60%,75%,90%,to{
         animation-timing-function:cubic-bezier(.19,1,.22,1) 
    }
     0%{
         opacity:1;
         transform:translate3d(3000px,0,0) 
    }
     60%{
         opacity:1 
    }
     to{
         transform:none 
    }
}
 .toast-enter--bottom-right,.toast-enter--top-right,.toastify-bounceInRight{
     animation-name:f 
}
 @keyframes g{
     20%{
         opacity:1;
         transform:translate3d(-10px,0,0) 
    }
     to{
         opacity:1;
         transform:translate3d(2000px,0,0) 
    }
}
 .toast-exit--bottom-right,.toast-exit--top-right,.toastify-bounceOutRight{
     animation-name:g 
}
 .toastify-animated{
     animation-duration:.75s;
     animation-fill-mode:both 
}
 .range-slider__action{
     position:relative;
     display:block;
     height:38px;
     margin-top:15px;
     background-color:#ef394e;
     color:#fff;
     line-height:38px 
}
 .matrix_wolfspecial-offers-homepage-page,.wpb_single_image .wpb_wrapper{
     -webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.1);
     -ms-box-shadow:0 1px 2px 0 rgba(0,0,0,.1) 
}
 @keyframes c{
     0%{
         opacity:1;
         transform:translate3d(0,325px,0) 
    }
     50%{
         opacity:1;
         transform:translate3d(0,285px,0) 
    }
     to{
         opacity:1;
         transform:translate3d(0,290px,0) 
    }
}
 @keyframes d{
     0%{
         transform:translate3d(0,290px,0) 
    }
     50%{
         transform:translate3d(0,285px,0) 
    }
     to{
         transform:translate3d(0,325px,0) 
    }
}
 @keyframes e{
     0%{
         opacity:1;
         transform:translateZ(0) 
    }
     50%{
         opacity:1;
         transform:translate3d(0,-15px,0) 
    }
     to{
         opacity:1;
         transform:translate3d(0,325px,0) 
    }
}
 @keyframes i{
     0%{
         transform:rotate(-180deg) 
    }
     to{
         transform:rotate(180deg) 
    }
}
 @keyframes h{
     0%{
         width:100% 
    }
     to{
         width:0 
    }
}
 .sticky-countdown{
     float:right 
}
 .timer{
     float:left;
     color:#fff;
     margin-top:0;
     direction:ltr 
}
 .sticky-wrapper .flip-clock-wrapper{
     display:none 
}
 .timer__holder{
     font:400 35px/56px sans-serif;
     position:relative 
}
 .timer .spacer{
     font-size:30px;
     vertical-align:7px;
     padding:0 10px 0 5px 
}
 .matrix_wolfproduct-attributes{
     background:#fafafa;
     padding:16px 10px;
     margin:5px 0 15px;
     height:100px;
     color:#7a7a7a;
     overflow:hidden 
}
 .matrix_wolfproduct-title a{
     color:#373737 
}
 .matrix_wolfproduct-attributes p{
     display:block;
     position:relative;
     padding-right:14px;
     margin-bottom:10px;
     width:100%;
     font:400 12px IRANYekan;
     line-height:22px;
     color:#7a7a7a 
}
 .matrix_wolfproduct-attributes p:before{
     content:"";
     position:absolute;
     top:9px;
     right:0;
     width:5px;
     height:5px;
     background:#d7d7d7;
     border-radius:50% 
}
 .matrix_wolfspecial-product{
     position:relative;
     display:-moz-flex;
     display:-ms-flexbox;
     display:flex;
     width:50%;
     border-bottom:1px solid #f9f9f9;
     min-height:300px;
     border-left:1px solid #f9f9f9;
     float:right;
     background-color:#fff 
}
 .special_offers{
     margin-top:20px 
}
 .matrix_wolfproduct-prcie{
     display:-webkit-box;
     display:-moz-box;
     display:box;
     display:-moz-flex;
     display:-ms-flexbox;
     display:flex;
     box-orient:vertical;
     box-direction:normal;
     -moz-flex-direction:column;
     flex-direction:column;
     -ms-flex-direction:column;
     box-align:start;
     -moz-align-items:flex-start;
     -ms-align-items:flex-start;
     -o-align-items:flex-start;
     align-items:flex-start;
     -ms-flex-align:start;
     height:50px;
     margin-bottom:10px 
}
 .matrix_wolfproduct-old-price{
     position:relative;
     font-size:15px;
     color:#cecece 
}
 .matrix_wolfproduct-old-price:after{
     position:absolute;
     top:47%;
     width:110%;
     transform:translate(-50%,-50%);
     height:1px;
     background:#b6b4b4 
}
 .matrix_wolfproduct-old-price .woocommerce-Price-currencySymbol{
     display:none 
}
 .matrix_wolfproduct-sale-price{
     position:relative;
     font-size:17px;
     color:#fa3348;
     padding-left:55px;
     margin-top:-5px 
}
 .matrix_wolfproduct-view,.matrix_wolfproduct-view a:focus,.matrix_wolfproduct-view a:hover{
     color:#fff 
}
 .matrix_wolfproduct-view{
     display:inline-block;
     padding:12px 26px;
     background-color:#ef394e;
     line-height:normal;
     font-family:IRANYekan;
     font-size:15px 
}
 .flip-clock-before{
     display:none 
}
 .sticky-special-offers .flip-clock-wrapper ul{
     margin:0;
     width:20px;
     height:42px;
     background:0 0;
     font:400 35px/56px sans-serif;
     border-radius:5px 
}
 .sticky-special-offers .flip-clock-wrapper ul li a div.up:after{
     content:"";
     position:absolute;
     top:44px;
     left:0;
     z-index:5;
     width:100%;
     height:3px;
     background-color:transparent 
}
 .sticky-special-offers .flip-clock-dot{
     display:block;
     background:#fff;
     width:4px;
     height:4px;
     position:absolute;
     border-radius:50%;
     left:0 
}
 .sticky-special-offers .flip-clock-wrapper ul li a div div.inn{
     background-color:transparent 
}
 .breadcrumb,.carousel-indicators,.dropdown-menu,.media-list,.nav,.pager{
     list-style:none 
}
 .sticky-special-offers.flip-clock-before{
     display:none 
}
 .flip-clock-wrapper ul li,.flip-clock-wrapper ul li a div,.flip-clock-wrapper ul li a div .shadow,.flip-clock-wrapper ul li a div div.inn,.flip-clock-wrapper ul li a div.up:after{
     position:absolute;
     width:100% 
}
 .flip-clock-wrapper ul li{
     z-index:1;
     left:0;
     top:0;
     height:100% 
}
 .flip-clock-wrapper ul li:first-child{
     z-index:2 
}
 .flip-clock-wrapper ul li a{
     display:block;
     height:100% 
}
 .flip-clock-wrapper ul li a div{
     z-index:1;
     left:0;
     height:50%;
     font-size:28px;
     overflow:hidden;
     outline:transparent solid 1px 
}
 .flip-clock-wrapper ul li a div .shadow{
     height:100%;
     z-index:2 
}
 .flip-clock-wrapper ul li a div.up{
     -webkit-transform-origin:50% 100%;
     -moz-transform-origin:50% 100%;
     -ms-transform-origin:50% 100%;
     -o-transform-origin:50% 100%;
     transform-origin:50% 100%;
     top:0 
}
 .flip-clock-wrapper ul li a div.down{
     -webkit-transform-origin:50% 0;
     -moz-transform-origin:50% 0;
     -ms-transform-origin:50% 0;
     -o-transform-origin:50% 0;
     transform-origin:50% 0;
     bottom:0;
     border-bottom-left-radius:0;
     border-bottom-right-radius:0 
}
 .flip-clock-wrapper ul li a div div.inn{
     left:0;
     z-index:1;
     height:200%;
     color:#fff;
     text-align:center 
}
 .flip-clock-wrapper ul li a div div.inn:first-child{
     display:none 
}
 .sticky-special-offers .flip-clock-wrapper ul li a div.up div.inn{
     top:0;
     font-size:35px 
}
 .flip-clock-wrapper ul li a div.up div.inn{
     top:0 
}
 .sticky-special-offers .flip-clock-wrapper ul li a div.down div.inn{
     bottom:0;
     font-size:35px 
}
 .flip-clock-wrapper ul li a div.down div.inn{
     bottom:0 
}
 .flip-clock-wrapper ul.play li.flip-clock-before{
     z-index:3 
}
 .flip-clock-wrapper ul.play li.flip-clock-active{
     -webkit-animation:asd .5s .5s linear both;
     -moz-animation:asd .5s .5s linear both;
     animation:asd .5s .5s linear both;
     z-index:5 
}
 .flip-clock-divider:first-child{
     width:0 
}
 .flip-clock-dot{
     display:block;
     background:#737373;
     width:1px;
     height:1px;
     position:absolute;
     border-radius:50%;
     left:0 
}
 .flip-clock-divider .flip-clock-label,.flip-clock-divider.minutes .flip-clock-label,.flip-clock-divider.seconds .flip-clock-label{
     display:none 
}
 .flip-clock-dot.top{
     top:13px; 
}
 .flip-clock-dot.bottom{
     bottom:22px; 
}
 .flip-clock-wrapper ul.play li.flip-clock-active .down{
     z-index:2;
     -webkit-animation:turn .5s .5s linear both;
     -moz-animation:turn .5s .5s linear both;
     animation:turn .5s .5s linear both 
}
 .flip-clock-wrapper ul.play li.flip-clock-before .up{
     z-index:2;
     -webkit-animation:turn2 .5s linear both;
     -moz-animation:turn2 .5s linear both;
     animation:turn2 .5s linear both 
}
 .flip-clock-wrapper ul li.flip-clock-active{
     z-index:3 
}
 .matrix_wolfspecial-image{
     width:40%;
     display:-webkit-inline-box;
     display:-moz-inline-box;
     display:inline-box;
     display:-moz-inline-flex;
     display:-ms-inline-flexbox;
     display:inline-flex;
     box-align:end;
     -moz-align-items:flex-end;
     -ms-align-items:flex-end;
     -o-align-items:flex-end;
     align-items:flex-end;
     -ms-flex-align:end;
     box-pack:center;
     -moz-justify-content:center;
     -ms-justify-content:center;
     -o-justify-content:center;
     justify-content:center;
     -ms-flex-pack:center;
     position:relative;
     text-align:center 
}
 .special_offers .discount{
     position:absolute;
     top:17px;
     right:10px;
     transform:translateY(-10%);
     display:-webkit-inline-box;
     display:-moz-inline-box;
     display:inline-box;
     display:-moz-inline-flex;
     display:-ms-inline-flexbox;
     display:inline-flex;
     box-align:center;
     -moz-align-items:center;
     -ms-align-items:center;
     -o-align-items:center;
     align-items:center;
     -ms-flex-align:center;
     box-orient:horizontal;
     box-direction:normal;
     -moz-flex-direction:row;
     flex-direction:row;
     -ms-flex-direction:row;
     -webkit-box-lines:single;
     -moz-box-lines:single;
     box-lines:single;
     -ms-flex-wrap:nowrap;
     flex-wrap:nowrap;
     overflow:hidden;
     height:28px;
     background:#fb3449;
     color:#fff 
}
 .special_offers .discount__amount{
     padding:0 7px 0 3px;
     font-size:23px 
}
 .special_offers .takhfifat{
     background:#e5494a;
     font-size:14px;
     text-align:center;
     font-family:IRANYekan;
     padding:0 8px 
}
 .special_offers .woocommerce-Price-currencySymbol{
     font:14px IRANYekan
}
 .matrix_wolfadaptive-title,.matrix_wolfproduct-title,.matrix_wolfspecial-offers-homepage-page a{
     font-family:IRANYekan
}
 .matrix_wolfspecial-des{
     float:left;
     padding:0 10px 0 25px;
     width:50% 
}
 .matrix_wolfproduct-title{
     margin:15px 0 0;
     font-size:14px;
     line-height:26px;
     min-height:52px;
     color:#373737 
}
 .matrix_wolfspecial-product-finish{
     position:absolute;
     right:110px;
     bottom:50%;
     margin-bottom:-23px 
}
 .matrix_wolfspecial-offers-homepage-page{
     position:relative;
     display:flex;
     flex-direction:row;
     flex-wrap:wrap;
     align-items:center;
     justify-content:center;
     padding:0 15px;
     height:110px;
     color:#4d4d4d;
     font-size:14px;
     background:url(../images/pattern-deal.png) 50% 50% #fbfbfb;
     cursor:pointer;
     border:1px solid #ebeced;
     box-shadow:0 1px 2px 0 rgba(0,0,0,.1);
     box-sizing:border-box;
     overflow:hidden 
}
 .matrix_wolfspecial-offers-homepage-page a{
     display:block;
     margin-top:10px;
     padding:0 30px;
     height:48px;
     line-height:48px;
     text-align:center;
     cursor:pointer;
     background:#ef394e;
     color:#fff;
     box-shadow:none 
}
 .matrix_wolfadaptive-flip-clock{
     padding:5px;
     display:-webkit-box;
     display:-moz-box;
     display:box;
     display:-webkit-flex;
     display:-moz-flex;
     display:-ms-flexbox;
     display:flex;
     -webkit-box-pack:justify;
     -moz-box-pack:justify;
     box-pack:justify;
     -webkit-justify-content:space-between;
     -moz-justify-content:space-between;
     -ms-justify-content:space-between;
     -o-justify-content:space-between;
     justify-content:space-between;
     -ms-flex-pack:justify;
     -webkit-box-align:center;
     -moz-box-align:center;
     box-align:center;
     -webkit-align-items:center;
     -moz-align-items:center;
     -ms-align-items:center;
     -o-align-items:center;
     align-items:center;
     -ms-flex-align:center;
     text-align:right;
     font-size:13px;
     color:#000;
     margin-right:10px 
}
 .matrix_wolfadaptive-timer-icon{
     overflow:hidden;
     height:30px;
     width:30px;
     fill:#5b5b5b;
     content:'';
     background:url(../images/clock.png) 100% center no-repeat;
     margin:5px 5px 10px 10px 
}
 .matrix_wolfadaptive-flip-clock>span{
     display:-webkit-inline-box;
     display:-moz-inline-box;
     display:inline-box;
     display:-webkit-inline-flex;
     display:-moz-inline-flex;
     display:-ms-inline-flexbox;
     display:inline-flex;
     -webkit-box-align:center;
     -moz-box-align:center;
     box-align:center;
     -webkit-align-items:center;
     -moz-align-items:center;
     -ms-align-items:center;
     -o-align-items:center;
     align-items:center;
     -ms-flex-align:center;
     padding:0 
}
 .matrix_wolfadaptive-title h2{
     display:block;
     color:#333;
     font-size:14px;
     padding:0 5px;
     text-decoration:none;
     text-overflow:ellipsis;
     white-space:normal;
     overflow:hidden;
     max-width:98%;
     margin:10px auto;
     height:42px 
}
 .matrix_wolfadaptive-image{
     margin:10px auto;
     display:block;
     width:130px;
     height:130px 
}
 .new-price,.old-price{
     padding:0 7px;
     height:25px;
     font-weight:400;
     font-family:IRANYekan
}
 .matrix_wolfadaptive-prices{
     display:block;
     -webkit-box-pack:center;
     -moz-box-pack:center;
     box-pack:center;
     -webkit-justify-content:center;
     -moz-justify-content:center;
     -ms-justify-content:center;
     -o-justify-content:center;
     justify-content:center;
     -ms-flex-pack:center;
     margin-top:6px 
}
 .hide,.old-price .woocommerce-Price-currencySymbol,.sticky-wrapper .hours{
     display:none 
}
 .old-price{
     position:relative;
     background-color:grey;
     font-size:15px;
     min-width:31%;
     line-height:29px 
}
 .new-price{
     background:#fe5353;
     font-size:15px;
     min-width:38%;
     line-height:28px;
     text-align:center 
}
 .old-price:before{
     content:"";
     position:absolute;
     top:11px;
     right:9px;
     bottom:0;
     left:0;
     border-bottom:1px solid #fe5353;
     z-index:2;
     -webkit-transform:rotate(-20deg);
     -moz-transform:rotate(-20deg);
     -ms-transform:rotate(-20deg);
     -o-transform:rotate(-20deg);
     transform:rotate(-20deg);
     height:0;
     width:70% 
}
 .matrix_wolftimer .hour,.matrix_wolftimer .minutes{
     width:30px;
     background:#5c5c5c;
     color:#fff;
     line-height:5px;
     padding-top:7px;
     text-align:center;
     font-family:IRANYekan;
     height:30px 
}
 .matrix_wolfadaptive-flip-clock p{
     margin:0 
}
 .matrix_wolftimer .minutes{
     display:inline-grid;
     -webkit-box-pack:center;
     -moz-box-pack:center;
     box-pack:center;
     -webkit-justify-content:center;
     -moz-justify-content:center;
     -ms-justify-content:center;
     -o-justify-content:center;
     justify-content:center;
     -ms-flex-pack:center;
     -webkit-box-lines:multiple;
     -moz-box-lines:multiple;
     box-lines:multiple;
     -webkit-flex-wrap:wrap;
     -moz-flex-wrap:wrap;
     -ms-flex-wrap:wrap;
     flex-wrap:wrap 
}
 .matrix_wolftimer .hour,.s-info{
     -webkit-box-lines:multiple;
     -moz-box-lines:multiple 
}
 .matrix_wolftimer .hour{
     display:inline-grid;
     -webkit-box-pack:center;
     -moz-box-pack:center;
     box-pack:center;
     -webkit-justify-content:center;
     -moz-justify-content:center;
     -ms-justify-content:center;
     -o-justify-content:center;
     justify-content:center;
     -ms-flex-pack:center;
     box-lines:multiple;
     -webkit-flex-wrap:wrap;
     -moz-flex-wrap:wrap;
     -ms-flex-wrap:wrap;
     flex-wrap:wrap 
}
 .matrix_wolftimer-seprator{
     font-weight:600;
     display:inline-block;
     font-size:16px;
     padding:0 3px 
}
 .matrix_wolftimer .hour span,.matrix_wolftimer .minutes span{
     line-height:0 
}
 .matrix_wolfadaptive-flip-clock span{
     float:right;
     margin-right:2px;
     font-family:IRANYekan;
     font-size:14px;
     line-height:30px 
}
 .wonders{
     max-width:70% 
}
 .incredible__finishLabel,.matrix_wolfadaptive-finish img{
     position:absolute;
     left:50%;
     -ms-transform:translate(-50%,-50%);
     -o-transform:translate(-50%,-50%);
     transform:translate(-50%,-50%);
     z-index:4;
     pointer-events:none;
     bottom:20px;
     -webkit-transform:translate(-50%,-50%);
     -moz-transform:translate(-50%,-50%);
     width:180px;
     height:auto 
}
 .matrix_wolfadaptive-product{
     display:inline-table!important 
}
 .matrix_wolftimer .hour span,.matrix_wolftimer .minutes span{
     font-size:9px;
     color:#d3d3d3;
     margin:0;
     font-family:IRANYekan
}
 .carousel--incredible__button,.new-price .woocommerce-Price-currencySymbol{
     font-family:IRANYekan
}
 .columnone inss span,.matrix_wolfproduct-view,.matrix_wolfproduct-view a{
     color:#fff 
}
 .promotion{
     margin:0 auto;
     text-align:center 
}
 .sticky-wrapper .flip-clock-divider{
     margin-top:4px 
}
 .new-price .woocommerce-Price-currencySymbol{
     font-size:10px;
     line-height:17px 
}
 .bigiCountDown>span.label{
     border-radius:6px 
}
 .matrix_wolfproduct-attributes,.matrix_wolftimer .hour,.matrix_wolftimer .minutes{
     border-radius:5px 
}
 .new-price{
     border-radius:7px 0 0 7px 
}
 .old-price{
     border-radius:0 7px 7px 0 
}
 .matrix_wolfspecial-offers-homepage-page a{
     border-radius:6px 
}
 .matrix_wolfspecial-offers-homepage-page{
     border-radius:0 0 5px 5px;
     -ms-border-radius:6px 
}
 .matrix_wolfproduct-view,.special_offers,.special_offers .discount{
     border-radius:6px 
}
 .lofslidervoc{
     border-radius:5px;
     -ms-border-radius:5px 
}
 .product_bar_dis{
     -webkit-border-radius:6px 0 0 3px;
     -moz-border-radius:6px 0 0 3px;
     border-radius:6px 0 0 3px;
     -ms-border-radius:6px 0 0 3px 
}
 .matrix_wolfadaptive-product,.product_bar_price{
     border-radius:6px 
}
 .columnone label{
     color:#f0413e 
}
 .columnone inss em{
     color:#fff 
}
 .matrix_wolfspecial-offers-homepage-page a:active,.matrix_wolfspecial-offers-homepage-page a:focus,.matrix_wolfspecial-offers-homepage-page a:hover{
     color:#fff;
     background-color:#ef394e 
}
 @media (max-width:720px){
     .matrix_wolfspecial-product{
         border-radius:6px;
         -moz-border-radius:6px;
         -webkit-border-radius:6px;
         -ms-border-radius:6px 
    }
}
 .no-padding{
     padding-left:0;
     padding-right:0 
}
 .content-area{
     margin-top:40px 
}
 .big-padding{
     padding:20px 
}
 .header{
     background-color:#fff 
}
 .header-row{
     padding-bottom:5px 
}
 .top-header-bgtext p{
     padding:20px 
}
 .top-header-image img{
     width:100% 
}
 .header-right-side{
     padding:0 
}
 .top-header-menu{
     display:block;
     margin-bottom:10px 
}
 .top-header-menu ul{
     list-style:none;
     display:inline-block;
     margin:5px 0;
     padding:0 
}
 .top-header-menu ul li{
     display:inline-block;
     margin-left:10px;
     font-size:12px 
}
 .top-header-menu ul li span{
     vertical-align:middle;
     display:inline-block;
     height:18px;
     width:14px;
     margin-left:10px;
     background:url(../images/Bigikala.png) no-repeat 
}
 .top-header-menu ul li .login-menu{
     background-position:-309px -31px 
}
 .top-header-menu ul li h1{
     font-size:12px;
     margin:0;
     display:inline-block 
}
 .top-header-menu ul li .register-menu,.top-header-menu ul li .user-menu{
     background-position:-276px -33px 
}
 .top-header-menu ul li .wishlist-menu{
     background-position:-1099px -503px;
     transform:scale(.8);
     width:18px;
     height:18px 
}
 .top-header-menu ul li .orders-menu{
     background-position:-720px -31px 
}
 .top-header-menu ul li .gifts-menu{
     background-position:-276px -1px 
}
 .top-header-cart{
     float:right 
}
 .top-header-cart .big-button-container{
     margin:0;
     box-shadow:1px 1px 2px #ddd;
     -moz-box-shadow:0 1px 2px #ddd;
     -webkit-box-shadow:0 1px 2px #ddd;
     -ms-box-shadow:0 1px 2px #ddd;
     -o-box-shadow:0 1px 2px #ddd;
     width:190px 
}
 .big-button-container:active,.top-header-cart .big-button-container:active{
     box-shadow:none 
}
 .top-header-cart .cart-count{
     width:24px;
     height:24px;
     float:right;
     margin:7px 7px 0 0;
     display:block;
     -moz-border-radius:50%;
     -webkit-border-radius:50%;
     border-radius:50%;
     background:#5fbf63;
     color:#fff;
     text-align:center;
     line-height:24px 
}
 .top-header-cart .big-button-labelname{
     float:right;
     height:38px 
}
 .big-button-container{
     display:inline-block;
     line-height:0;
     margin:4px;
     min-height:38px;
     overflow:hidden;
     position:relative;
     cursor:pointer 
}
 .big-button-container .big-button{
     line-height:0;
     text-decoration:none;
     -webkit-border-radius:6px;
     -ms-border-radius:6px;
     border-radius:6px 
}
 .big-button-container .big-button,.big-button-container .big-button i.big-button-icon{
     box-sizing:border-box;
     display:block;
     overflow:hidden;
     background-color:#ccc 
}
 .big-button-container .big-button,.big-button-container .big-button div,.big-button-container .big-button span,.big-button-container i.big-button-icon,.big-button-container i.big-button-icon::after,.big-button-container i.big-button-icon::before{
     transition:background-color 150ms ease 0 
}
 .big-button-container .big-button .big-button-icon,.big-button-container .big-button .big-button-label{
     color:#fff 
}
 .navigation .mainmenu ul li.current-menu-item a,.navigation .mainmenu ul li:hover a{
     color:#ef3f3e 
}
 .big-button-container .big-button div,.big-button-container .big-button i,.big-button-container .big-button span{
     position:relative;
     display:block 
}
 .big-button-container .big-button i.big-button-icon{
     display:none 
}
 .big-button-container .big-button-label{
     margin-right:0;
     padding:0 25px;
     font-size:13px 
}
 .big-button-container.hasIcon .big-button-label{
     margin-right:0 
}
 .big-button-container .big-button.green,.big-button-container .big-button.green i.big-button-icon{
     background-color:#ef394e 
}
 .big-button-container .big-button.green .big-button-label{
     background-color:#ef394e 
}
 .big-button-container .big-button.green:hover i.big-button-icon{
     background-color:#5cad5f 
}
 .big-button-container .big-button.green:hover .big-button-label{
     background-color:#46a349 
}
 .big-button-container .big-button.green:active i.big-button-icon{
     background-color:#5cad5f 
}
 .big-button-container .big-button.green:active .big-button-label{
     background-color:#46a349 
}
 .top-header-search #btnSearch{
     display:none 
}
 .dgwt-wcas-search-wrapp{
     width:89% 
}
 .dgwt-wcas-suggestion{
     line-height:20px;
     padding:5px 0 
}
 .header-logo{
     margin:10px 0 0;
     padding:0;
     text-align:left;
     float:left 
}
 .navigation{
     background:#f7f8fa;
     border-top:1px solid #eff0f2;
     border-bottom:1px solid #e3e4e5;
     box-shadow:0 1px 2px rgba(0,0,0,.12);
     height:40px;
     min-width:100%;
     margin-bottom:10px 
}
 .navigation a{
     transition:color 150ms ease 0 
}
 .navigation .mainmenu,.navigation .offer-menu{
     direction:rtl;
     height:40px;
     line-height:40px;
     padding:0;
     position:relative 
}
 .menu-item a img{
     position:absolute;
     bottom:0;
     left:0 
}
 .navigation .mainmenu ul{
     border-width:0;
     margin:0;
     padding:0;
     float:right 
}
 .navigation .mainmenu ul li{
     font-size:13px;
     padding:0 16px;
     line-height:37px;
     cursor:pointer;
     float:right 
}
 .navigation .mainmenu ul li.menu-item-has-children a:after{
     background:url(../images/Bigikala.png) -36px -543px no-repeat;
     display:inline-block;
     height:6px;
     margin-right:8px;
     width:9px;
     content:"" 
}
 .navigation .mainmenu ul li:hover{
     background:#fff 
}
 .navigation .mainmenu ul li:hover>ul{
     background:#fff;
     display:block 
}
 .navigation .mainmenu ul li.current-menu-item{
     background-color:#fff 
}
 .navigation .mainmenu ul li ul{
     position:absolute;
     border-width:0;
     margin:0;
     padding:0;
     display:none;
     top:38px;
     right:0;
     z-index:9999;
     background:#fff;
     left:0;
     border-bottom:1px solid #e1e1e1;
     box-shadow:0 1px 3px rgba(0,0,0,.3);
     -moz-box-shadow:0 1px 3px rgba(0,0,0,.3);
     -webkit-box-shadow:0 1px 3px rgba(0,0,0,.3);
     -o-box-shadow:0 1px 3px rgba(0,0,0,.3) 
}
 .navigation .mainmenu ul li ul li{
     font-size:12px;
     display:block;
     padding:0 25px;
     line-height:43px;
     height:43px 
}
 .navigation .mainmenu ul li ul li a:after,.navigation .mainmenu ul li ul li.menu-item-has-children a:after{
     display:none 
}
 .navigation .mainmenu ul li ul li a{
     color:#4d4d4d;
     display:block;
     margin:0;
     line-height:42px 
}
 .navigation .mainmenu ul li ul li a:hover{
     color:#ef3f3e;
     border-bottom:2px solid #ee3e3e;
     background:url(../images/arrow-3.png) bottom center no-repeat 
}
 .navigation .mainmenu ul li ul li ul{
     top:44px;
     background:#fafafb 
}
 .navigation .mainmenu ul li ul li ul li{
     font-size:12px;
     display:inline-block;
     padding:0 10px 0 0;
     float:right;
     line-height:43px;
     width:25%;
     min-height:400px;
     border-left:1px solid #e2e2e2 
}
 .navigation .mainmenu ul li ul li ul li:hover{
     background:0 0 
}
 .navigation .mainmenu ul li ul li ul li a{
     padding-right:5px;
     color:#16c1f3;
     background:0 0;
     border:none 
}
 .navigation .mainmenu ul li ul li ul li a:hover{
     color:#16c1f3 
}
 .navigation .mainmenu ul li ul li ul li ul{
     position:relative;
     border-width:0;
     margin:0;
     padding:0;
     display:block;
     z-index:1;
     top:0;
     box-shadow:none;
     background:0 0 
}
 .navigation .mainmenu ul li ul li ul li ul li{
     font-size:12px;
     display:block;
     padding:0;
     float:right;
     line-height:26px;
     height:28px;
     width:100%;
     min-height:auto;
     border:none 
}
 .navigation .mainmenu ul li ul li ul li ul li a:hover{
     color:#ef3f3e 
}
 .navigation .mainmenu ul li ul li ul li.menu-item-has-children a:after{
     display:none 
}
 .navigation .mainmenu ul li ul li ul li ul li.current-menu-item,.navigation .mainmenu ul li ul li ul li ul li:hover{
     background:0 0 
}
 .navigation .mainmenu ul li ul li ul li ul li a{
     color:#7e7e7e;
     line-height:26px;
     height:28px;
     padding-right:20px 
}
 .navigation .offer-menu ul{
     position:relative;
     border-width:0;
     margin:0;
     padding:0 12px 0 0;
     float:left;
     width:100%;
     color:#656a6e;
     background-color:#ebeff2;
     height:38px 
}
 .navigation .offer-menu ul li{
     font-size:13px;
     padding:0 16px;
     display:inline-block;
     line-height:39px;
     cursor:pointer 
}
 .navigation .offer-menu ul li:before{
     content:'';
     position:absolute;
     right:8px;
     top:11px;
     background:url(../images/Bigikala.png) -1219px -388px no-repeat;
     color:#ebeced;
     width:17px;
     height:17px 
}
 .hide-mob{
     display:none!important 
}
 .big-button-container .big-button .big-button-label{
     color:#fff 
}
 .big-button-container .big-button-label .big-button-labelname{
     display:block;
     height:38px;
     line-height:38px;
     text-align:center 
}
 .socials{
     margin:0 auto 
}
 #bigihomeslider .carousel-inner{
     position:relative;
     width:100%;
     margin-bottom:10px;
     background-color:#fff;
     box-shadow:0 1px 2px 0 rgba(0,0,0,.1);
     box-sizing:border-box;
     overflow:hidden 
}
 #bigihomeslider .carousel-inner .item a img{
     width:100% 
}
 #bigihomeslider .nav{
     position:absolute;
     bottom:0;
     right:0;
     background-color:rgba(66,73,89,.8) 
}
 #bigihomeslider .nav li.active:before,#bigihomeslider .nav li:hover:before{
     position:absolute;
     width:0;
     height:0;
     bottom:100%;
     right:calc(50% - 10px);
     opacity:1;
     content:'' 
}
 #bigihomeslider .nav li a{
     color:#fff;
     border-radius:0;
     background-color:rgba(66,73,89,.8);
     transition:all .5s ease-in-out 
}
 #bigihomeslider .nav li.active a,#bigihomeslider .nav li:hover a{
     background-color:#fff;
     color:#4d4d4d 
}
 #bigihomeslider .nav li.active:after{
     border-color:transparent transparent #fff;
     border-width:10px;
     left:50%;
     margin-left:-10px 
}
 #bigihomeslider .nav li.active:before{
     border:10px solid transparent;
     border-bottom-color:#fff;
     transition:all .1s ease-in-out 
}
 #bigihomeslider .nav li:hover:before{
     border:10px solid transparent;
     border-bottom-color:#fff;
     transition:all .5s ease-in-out 
}
 .matrix-wolfsliderwarp{
     position:relative;
     overflow:hidden;
     width:100%;
     margin:0 auto 20px;
     box-sizing:border-box;
     border:1px solid #ebeced;
     border-radius:6px;
     box-shadow:0 0 2px 0 rgba(0,0,0,.1) 
}
 .matrix-wolfsliderwarp .preload{
     height:100%;
     width:100%;
     position:absolute;
     top:0;
     left:0;
     z-index:100000;
     text-align:center;
     background:#fff 
}
 .matrix-wolfsliderwarp .preload div{
     height:100%;
     width:100%;
     background:url(../images/loading.gif) 50% 50% no-repeat 
}
 .matrix-wolfsliderwarp .sliders-wrapper{
     position:relative;
     height:100%;
     z-index:3;
     overflow:hidden;
     width:100% 
}
 .matrix-wolfsliderwarp ul.products_sliders-wrap{
     background:url(../images/loading.gif) 50% 50% no-repeat;
     padding:0;
     margin:0;
     overflow:hidden 
}
 .matrix-wolfsliderwarp ul.products_sliders-wrap li{
     overflow:hidden 
}
 .matrix-wolfsliderwarp .matrix-wolfopacity{
     width:100%;
     height:100% 
}
 .matrix-wolfsliderwarp .matrix-wolfopacity li{
     position:absolute;
     top:0;
     right:0;
     float:inherit;
     background:#fff;
     width:100%;
     padding:20px 0;
     list-style:none 
}
 .matrix-wolfsliderwarp .matrix-wolfnavigator{
     float:left;
     z-index:9;
     width:22%;
     background-color:#f5f5f5;
     border-right:1px solid #e5e5e5;
     box-sizing:border-box 
}
 .matrix-wolfsliderwarp .navigator-wrapper{
     position:relative;
     z-index:10;
     height:382px;
     width:100%;
     float:left 
}
 .matrix-wolfsliderwarp ul.navigator-wrap-inner{
     top:0;
     padding:0;
     margin:0;
     position:absolute;
     width:100% 
}
 .matrix-wolfsliderwarp ul.navigator-wrap-inner li{
     white-space:nowrap;
     cursor:pointer;
     list-style:none;
     display:block;
     text-align:center;
     width:100%;
     height:38px;
     line-height:38px;
     position:relative;
     transition:all .3s;
     color:#4d4d4d;
     font:12px/38px IRANYekan;
     text-overflow:ellipsis 
}
 .matrix-wolfsliderwarp ul.navigator-wrap-inner li:before{
     content:'';
     width:0;
     height:0;
     border:19px solid transparent;
     border-left-color:#ef5661;
     opacity:0;
     position:absolute;
     top:0;
     left:100%;
     transition:all .3s 
}
 .big-button-discount:before,.ckeckbox-control label:after,.p_carousel .scroller.partial:after,.price-box .price-final:after,.price-box .price-old:after,.price-box .price-old:before,.radio-control label:after,.variations .matrix-wolfselect:after,.variations .matrix-wolfselect:before,.yith-wcwl-wishlist-select-container .matrix-wolfselect:after,.yith-wcwl-wishlist-select-container .matrix-wolfselect:before,label.selectedswatch.wcvaround:after{
     content:"" 
}
 .matrix-wolfsliderwarp ul.navigator-wrap-inner li span{
     overflow:hidden;
     display:block;
     padding:0 5px;
     box-sizing:border-box;
     width:97%;
     text-overflow:ellipsis 
}
 .matrix-wolfsliderwarp ul.navigator-wrap-inner li:hover{
     background:#ebecf0 
}
 .matrix-wolfsliderwarp ul.navigator-wrap-inner li.active{
     background:#ef5661;
     color:#fff 
}
 .matrix-wolfsliderwarp ul.navigator-wrap-inner li.active:before{
     opacity:1 
}
 .matrix-wolfslider-main{
     overflow:hidden;
     width:78%;
     float:right;
     height:382px 
}
 ul.products_sliders-wrap li .product-thumbnail{
     width:45%;
     float:left;
     height:350px;
     text-align:center;
     margin-left:3% 
}
 ul.products_sliders-wrap li .product-thumbnail a{
     color:#000 
}
 ul.products_sliders-wrap li .product-thumbnail h3{
     display:block;
     padding:10px 0;
     text-align:center;
     color:#535353;
     font-size:18px;
     margin-bottom:15px;
     margin-top:10px 
}
 ul.products_sliders-wrap li .product-thumbnail img{
     max-width:100%;
     margin:0 auto;
     max-height:70% 
}
 .matrix-wolfsliderwarp .matrix-wolfslider-description span,.matrix-wolfsliderwarp .matrix-wolfslider-description span a{
     color:#000 
}
 .matrix-wolfsliderwarp .matrix-wolfslider-description{
     width:50%;
     margin-right:2%;
     float:right;
     overflow:hidden;
     box-sizing:border-box;
     padding:20px;
     text-align:justify 
}
 .matrix-wolfsliderwarp .button-next,.matrix-wolfsliderwarp .button-previous{
     display:none;
     position:absolute;
     z-index:100000;
     width:20px;
     height:auto;
     top:45%;
     cursor:pointer 
}
 .matrix-wolfsliderwarp .button-next{
     right:2px 
}
 .matrix-wolfsliderwarp .button-previous{
     left:2px 
}
 .price-box{
     overflow:hidden;
     font-family:IRANYekan;
     font-size:20px 
}
 .price-box label{
     color:red;
     display:block;
     clear:both;
     font-size:15px;
     margin-bottom:5px 
}
 .price-box .price-final,.price-box .price-old{
     display:inline-block;
     font-size:20px;
     line-height:37px;
     transition:150ms linear;
     vertical-align:top;
     box-sizing:border-box 
}
 .p_carousel,.wpb_single_image .wpb_wrapper{
     -moz-box-sizing:border-box;
     overflow:hidden 
}
 .price-box .price-old{
     height:32px;
     background:#777575;
     position:relative;
     padding:0 14px;
     color:#e5e5e5;
     min-width:76px;
     text-align:center 
}
 .price-box .price-old:after,.price-box .price-old:before{
     position:absolute;
     z-index:2 
}
 .price-box .price-old:before{
     left:0;
     right:5px;
     border-bottom:1px solid #000;
     top:16px;
     transform:rotate(-20deg);
     width:90%;
     height:0;
     bottom:0 
}
 .price-box .price-old:after{
     left:-10px;
     top:8px;
     border-right:10px solid #777575;
     border-top:8px solid transparent;
     border-bottom:8px solid transparent;
     transition:150ms linear 
}
 .price-box .price-final{
     height:32px;
     background:#f0413e;
     margin-right:-1px;
     padding:0 20px 0 8px;
     position:relative;
     color:#fff 
}
 .counter-box,.desc-box{
     overflow:hidden;
     display:block 
}
 .price-box .price-final:after{
     position:absolute;
     right:0;
     z-index:1;
     top:7px;
     border-right:11px solid #fff;
     border-top:9px solid transparent;
     border-bottom:9px solid transparent 
}
 .price-box .price-final em{
     vertical-align:top;
     margin-right:5px;
     font:15px/38px IRANYekan
}
 .desc-box{
     margin:30px 0;
     min-height:100px;
     white-space:pre-line;
     color:#000;
     font:12px/18px IRANYekan
}
 .matrix_wolftimer,.single_price_bigi{
     display:inline-block;
     float:left;
     overflow:hidden 
}
 .counter-box span{
     color:#000;
     font-size:12px 
}
 .counter-box p{
     direction:ltr 
}
 .blur{
     -webkit-filter:blur(2.7px);
     filter:blur(2.7px) 
}
 li.bigikala-tooltip a[data-toggle="modal"]::before{
     left:-2px;
     top:-25px;
     font-size:20px;
     color:transparent 
}
 #bigikala_video .modal-header{
     padding:10px 0;
     border-bottom:none;
     height:50px;
     line-height:50px 
}
 .finished{
     display:none 
}
 .modal-header .close span{
     font-size:0 
}
 .modal-header .close span::before{
     content:"\F01c";
     position:absolute;
     left:4px;
     top:6px;
     font-size:24px;
     font-family:bigikala-mobile;
     font-weight:100;
     color:#000 
}
 .counter-hide{
     visibility:hidden;
     height:45px 
}
 .single_title_left{
     position:absolute;
     bottom:0;
     left:15px 
}
 .single_price_bigi{
     font-family:IRANYekan;
     font-size:15px;
     border-radius:6px;
     margin-top:19px 
}
 .single_price_bigi ins{
     background:#ef5661;
     color:#fff;
     margin-right:-2px;
     padding:0 20px 0 8px;
     position:relative;
     transition:150ms linear;
     text-decoration:none;
     z-index:1 
}
 .single_price_bigi ins span{
     color:#fff 
}
 .single_price_bigi ins em{
     vertical-align:top;
     margin-right:5px;
     font:13px IRANYekan
}
 .discount_text{
     background:#e54949;
     color:#fff;
     font-family:IRANYekan;
     font-size:15px;
     padding:0 15px 0 10px 
}
 .display-all-offers{
     display:block;
     float:right;
     width:100% 
}
 .display-all-offers a{
     display:block;
     padding:0 30px;
     line-height:48px;
     border-radius:6px;
     background:#ef394e;
     color:#fff;
     text-align:center 
}
 .wpb_content_element{
     margin-bottom:10px 
}
 .wpb_single_image .wpb_wrapper{
     border:1px solid #ebeced;
     background:#fff;
     -ms-border-radius:6px;
     border-radius:6px;
     box-shadow:0 1px 2px 0 rgba(0,0,0,.1);
     -webkit-box-sizing:border-box;
     box-sizing:border-box 
}
 .p_carousel,.p_carousel .productItem{
     -webkit-box-sizing:border-box;
     position:relative 
}
 .wpb_single_image .vc_figure,.wpb_single_image .wpb_wrapper a{
     width:100% 
}
 .p_carousel{
     height:320px;
     background-color:#fff;
     border:1px solid #ebeced;
     -ms-border-radius:6px;
     border-radius:6px;
     -webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.1);
     -ms-box-shadow:0 1px 2px 0 rgba(0,0,0,.1);
     box-shadow:0 1px 2px 0 rgba(0,0,0,.1);
     box-sizing:border-box;
     line-height:22px;
     margin-bottom:10px 
}
 .p_carousel .productItem,.user-comment-container{
     -webkit-border-radius:5px;
     -moz-border-radius:5px 
}
 .p_carousel header{
     background-color:#f7f9fa;
     height:40px;
     display:block 
}
 .p_carousel header h3{
     color:#666;
     display:inline-block;
     font-size:13px;
     height:38px;
     line-height:38px;
     padding-right:15px;
     font-weight:400;
     margin:0 
}
 .p_carousel header .boxmore{
     display:block;
     float:left;
     padding:10px 0 10px 15px;
     line-height:0 
}
 .p_carousel header .boxmore i{
     margin-top:6px 
}
 .p_carousel header .boxmore a{
     color:#ef394e;
     font-size:11px;
     margin-right:7px 
}
 .p_carousel .scroller,.p_carousel .scroller.partial{
     margin:20px auto 25px 
}
 .p_carousel .scroller{
     overflow:hidden;
     position:relative 
}
 .p_carousel .scroller .items{
     position:relative;
     height:240px 
}
 .flickity-slider{
     position:absolute;
     width:200px;
     height:100% 
}
 .p_carousel .productItem{
     width:210px;
     height:240px;
     line-height:13px;
     text-align:center;
     vertical-align:top;
     border-radius:5px;
     -ms-box-sizing:border-box;
     -moz-box-sizing:border-box;
     box-sizing:border-box;
     padding:10px 0;
     margin-left:15px 
}
 .p_carousel .productItem img{
     width:150px;
     height:150px 
}
 .checkout-products .p_carousel .productItem img{
     width:85px!important;
     height:85px!important 
}
 .wms-order-review{
     padding:0 
}
 .wms-progress-bar .retrangle .step span{
     font-size:11px!important 
}
 .p_carousel .scroller .productItem b,.p_carousel .scroller .productItem h5{
     font:12px IRANYekan;
     margin:15px 0 0;
     overflow:hidden;
     text-overflow:ellipsis;
     white-space:nowrap;
     width:100%;
     display:block 
}
 .p_carousel b.old-price,.p_carousel h4.old-price{
     background:#f5f6f7;
     font:11px/16px IRANYekan;
     height:13px;
     position:relative;
     top:4px;
     width:100%;
     color:#999;
     text-align:center;
     text-decoration:line-through;
     display:block 
}
 .p_carousel b.old-price{
     margin-top:0 
}
 .p_carousel .scroller .items .productItem .final-price{
     bottom:0;
     color:#ef394e;
     display:block;
     font:14px IRANYekan;
     position:absolute;
     right:0;
     text-align:center;
     width:100%;
     direction:rtl 
}
 .p_carousel .scroller .items .productItem .final-price .price-start{
     font-size:10px;
     padding-left:5px 
}
 .p_carousel .scroller .items .productItem .final-price .currency{
     vertical-align:1px;
     font-size:10px;
     padding-right:10px 
}
 .p_carousel .next{
     left:4px 
}
 .p_carousel .next,.p_carousel .previous{
     cursor:pointer;
     display:block;
     float:right;
     z-index:6;
     position:absolute;
     background:#fff 
}
 .product-carousel{
     padding-bottom:30px;
     padding-right:15px 
}
 .product-carousel .product{
     margin:0 10px 20px 0;
     min-width:auto;
     background:#fff;
     text-align:center;
     color:#333 
}
 .carousel__item{
     vertical-align:top 
}
 .product__image{
     margin:5px 0;
     width:100% 
}
 .product__price{
     display:block 
}
 .product__price--old{
     position:absolute;
     right:15%;
     bottom:30px;
     height:16px;
     width:70%;
     text-align:center;
     font-size:13px;
     color:#bababa;
     text-decoration:line-through;
     background:#f3f3f3;
     line-height:16px;
     padding-right:15px;
     padding-left:15px 
}
 .product__price--final{
     text-align:center;
     font-size:14px;
     color:#4caf58;
     padding-top:30px;
     padding-bottom:5px 
}
 .matrix-wolfbox{
     background-color:#fff;
     border:1px solid #ebeced;
     -ms-border-radius:6px;
     border-radius:6px;
     -webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.1);
     -ms-box-shadow:0 1px 2px 0 rgba(0,0,0,.1);
     box-shadow:0 1px 2px 0 rgba(0,0,0,.1);
     -webkit-box-sizing:border-box;
     -moz-box-sizing:border-box;
     box-sizing:border-box;
     overflow:hidden 
}
 .matrix-wolfwidget header{
     background-color:#f7f9fa;
     height:40px;
     display:block 
}
 .matrix-wolfwidget header h3{
     color:#666;
     display:inline-block;
     font-size:13px;
     height:38px;
     line-height:38px;
     padding-right:15px;
     font-weight:400;
     margin:0 
}
 .lastnews-list li{
     padding:0 15px 0 35px;
     margin-top:25px;
     display:block 
}
 .lastnews-list li .item-thumb{
     float:right 
}
 .lastnews-list li .item-thumb img{
     -ms-border-radius:50%;
     border-radius:50%;
     width:60px;
     height:60px;
     border:1px solid #f9f9f9 
}
 .lastnews-list li .item-info{
     float:right;
     width:150px;
     text-align:right;
     padding-right:20px;
     padding-top:13px 
}
 .lastnews-list li .item-info b{
     font-size:10px 
}
 .lastnews-list li .item-info b div{
     overflow:hidden;
     text-overflow:ellipsis;
     white-space:nowrap 
}
 .lastnews-list li .item-info span{
     color:#b0b0b0;
     font-size:9px 
}
 .boxmore{
     height:45px;
     line-height:45px;
     text-align:left;
     padding-left:10px 
}
 #bigikala_login .modal-content{
     background:#fff;
     border-radius:0;
     overflow:hidden;
     margin:0;
     padding:0;
     bottom:0 
}
 footer.boxmore a{
     color:#ef394e;
     font-size:12px 
}
 #bigikala_login .modal-header{
     background-color:#f0f1f2;
     position:relative;
     height:49px;
     text-align:right 
}
 #bigikala_login .modal-header .title{
     padding-right:20px;
     font-size:14px;
     color:#333;
     position:absolute;
     top:-5px;
     font-weight:700;
     display:block;
     width:100%;
     position:relative 
}
 #bigikala_login .login-msg{
     padding-bottom:15px;
     color:#ef3f3e 
}
 #bigikala_login .form-group{
     margin-bottom:15px;
     padding:0;
     position:relative 
}
 #bigikala_login .form-group>label{
     position:relative;
     display:inline-block;
     width:110px;
     font-size:13px;
     font-weight:700;
     color:#4d4d4d;
     padding-right:5px;
     margin-bottom:10px 
}
 #bigikala_login .form-group input.en{
     color:#828282;
     font:700 12px IRANYekan;
     text-align:right;
     direction:rtl 
}
 .field-icon.toggle-password{
     position:absolute;
     top:45px;
     left:-11px 
}
 #bigikala_login .form-group input[type="email"],#bigikala_login .form-group input[type="password"],#bigikala_login .form-group input[type="text"]{
     border:1px solid #c5c5c5;
     border-radius:6px;
     height:40px;
     box-sizing:border-box;
     -webkit-box-sizing:border-box;
     -moz-box-sizing:border-box;
     width:100%;
     padding:0 12px;
     outline:0;
     font-family:IRANYekan;
     padding:23px 40px; 
}
 .wms-have-coupon .form .wms-coupon-submit,.wms-have-coupon .form input[type="text"]{
     line-height:50px 
}
 #bigikala_login .forget{
     color:#ef394e;
     cursor:pointer;
     display:inline-block;
     float:left;
     font-size:11px;
     margin:5px 0 0 7px;
     padding-bottom:7px 
}
 .form-group .ckeckbox-control,.userform .form-group .ckeckbox-control,.userform .form-group .radio-control{
     top:7px 
}
 .ckeckbox-control{
     display:inline-block;
     position:relative;
     padding:0;
     margin:0 
}
 .form-group input[type="checkbox"]{
     top:-2px;
     z-index:0;
     right:2px 
}
 .ckeckbox-control input[type=checkbox]{
     position:absolute;
}
 .radio-control{
     display:inline-block;
     position:relative;
     height:18px;
     width:18px;
     padding:0;
     margin:0 
}
 .radio-control input[type=radio]{
     position:absolute;
     opacity:0;
     display:none 
}
 .radio-control label{
     width:14px;
     height:14px;
     -ms-border-radius:100%;
     border-radius:100%;
     background:#fff;
     display:block;
     position:relative;
     border:1px solid #d4dbde;
     -webkit-transition:150ms ease;
     -moz-transition:150ms ease;
     -ms-transition:150ms ease;
     -o-transition:150ms ease;
     transition:150ms ease;
     padding:0;
     margin:0;
     cursor:pointer 
}
 .radio-control label:after{
     position:absolute;
     top:5px;
     left:5px;
     content:"";
     background:#fff;
     width:2px;
     height:2px;
     border-radius:100%;
     border:1px solid #fff 
}
 .radio-control input[type=radio]:checked+label{
     background:#ef394e;
     border:1px solid transparent;
     width:14px;
     height:14px 
}
 #bigikala_login .form-group.last{
     margin-top:30px;
     margin-bottom:40px 
}
 .big-button-container.large{
     min-height:60px;
     height:60px 
}
 .big-button-container.full{
     display:block 
}
 #bigikala_login .big-button-container .big-button.blue{
     border-radius:6px 
}
 #bigikala_login button{
     color:inherit;
     background-color:transparent;
     padding:0;
     border-width:0;
     border-style:none;
     border-image:none;
     width:100% 
}
 #bigikala_login .footer{
     height:57px;
     background-color:#f2fff2;
     position:absolute;
     width:100%;
     bottom:0;
     margin:0 
}
 #bigikala_login .footer .register{
     text-align:center;
     font-size:13px;
     line-height:57px;
     color:#4d4d4d;
     font-weight:700 
}
 #bigikala_login .modal-content{
     position:relative 
}
 #bigikala_login #loading{
     position:absolute;
     text-align:center;
     width:240px;
     top:100px;
     right:50px;
     z-index:2 
}
 #bigikala_login #loading img.site-logo{
     margin-top:20px 
}
 #bigikala_login .overlay{
     position:absolute;
     top:0;
     right:0;
     left:0;
     bottom:0;
     background:#f0f0f0;
     z-index:1;
     opacity:.9 
}
 .woocommerce-breadcrumb{
     overflow:auto;
     height:37px;
     color:#4d4d4d;
     font-size:11px;
     line-height:37px;
     margin:0 auto 10px;
     padding:0 15px 
}
 .woocommerce-breadcrumb a{
     font-size:13px;
     line-height:37px;
     overflow:hidden;
     -o-text-overflow:ellipsis;
     text-overflow:ellipsis;
     white-space:nowrap;
     max-width:120px;
     display:unset;
     color:#929292!important 
}
 .woocommerce-breadcrumb a:hover{
     color:#ef3f3e 
}
 .woocommerce .woocommerce-breadcrumb{
     font-size:13px !important;
     color:#929292!important;
     font-weight:700;
     line-height:39px;
     display:inline-flex;
     padding-right:15px;
     margin:0;
     height:45px 
}
 .woocommerce .woocommerce-breadcrumb span::after{
     content:"\F00A\00FE0E";
     margin:0 5px;
     letter-spacing:.4px;
     padding:0;
     position:relative;
     list-style:none;
     color:#929292;
     font-family:bigikala-mobile;
     width:17px!important;
     display:unset;
     font-weight:100;
     top:2px;
}
 .woocommerce .woocommerce-breadcrumb span:last-child::after{
     content:" " 
}
 .sku_wrapper{
     display:flex 
}
 span.sku{
     float:left;
     font-size:12px;
     text-align:right;
     display:block;
     width:88% 
}
 .product-remove{
     margin-top:-12px 
}
 .woocommerce div.product div.images .woocommerce-product-gallery__trigger,.woocommerce span.onsale{
     display:none 
}
 .single-pro,.main-content,.user-comments-total-rating{
     -webkit-border-radius:9px;
     border-radius:9px;
     background-color:#fff;
     -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.09);
     box-shadow:0 2px 4px 0 rgba(0,0,0,.09);
     padding:15px 20px;
     margin:10px;
     position:relative 
}
 .product-gallery-warp{
     margin-left:25px 
}
 .product-gallery-warp ul li{
     float:left;
     margin-right:23px;
     padding:30px 0 35px;
     position:relative 
}
 .product-gallery-warp ul li a{
     opacity:.8;
     cursor:pointer 
}
 .woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{
     width:100% 
}
 .pswp__bg{
     background:#fff 
}
 .pswp__caption__center{
     text-align:right;
     color:#000 
}
 .swatch-control{
     margin:0;
     list-style:none;
     padding:0;
     display:inline;
     max-width:calc(100% - 100px);
     position:relative;
     width:100%;
     overflow:visible 
}
 .swatch-wrapper,.swatch-wrapper a,.swatch-wrapper img{
     border-radius:5px 
}
 .swatch-wrapper a{
     position:absolute;
     display:block 
}
 div.swatch-label{
     font-size:12px 
}
 .swatch-wrapper:hover{
     border-color:transparent 
}
 div.swatch-wrapper.selected{
     border:1px solid transparent;
     background:transparent;
     border-color:transparent;
     padding:2px 
}
 .swatch-wrapper{
     background:transparent;
     float:none;
     border:1px solid transparent;
     border-radius:6px;
     border-color:transparent;
     margin:0 2px 2px 0;
     display:inline-flex;
     float:right;
     position:relative 
}
 .swatch-anchor{
     width:17px!important;
     height:17px!important;
     border-radius:5px!important;
     border:1px solid #ccc!important;
     content:"";
     position:absolute;
     top:10px;
     margin-right:8px 
}
 .swatch-wrapper .color-title{
     cursor:pointer;
     border:1px solid #dedede;
     border-radius:5px;
     color:#6f6f6f;
     padding:4px 8px;
     padding-right:16px;
     font-size:14px;
     line-height:1.692;
     display:block;
     padding-right:30px 
}
 div.swatch-wrapper.selected .color-title{
     border-color:#ef394e 
}
 .swatch-wrapper .img-title{
     cursor:pointer;
     border:1px solid #dedede;
     border-radius:5px;
     color:#6f6f6f;
     padding:5px 16px;
     padding-right:16px;
     font-size:13px;
     line-height:1.692;
     display:block;
     padding-right:37px 
}
 div.swatch-wrapper.selected .img-title{
     border-color:#ef394e 
}
 .bigikala-swatch-img.swatch-anchor{
     width:25px!important;
     height:25px!important;
     border-radius:5px!important;
     border:1px solid #ccc!important;
     content:"";
     position:absolute;
     top:10px;
     margin-right:8px 
}
 div.swatch-wrapper.selected .swatch-anchor[data-value="white"]:before,div.swatch-wrapper.selected .swatch-anchor::before{
     right:-17px;
     display:block;
     width:5px;
     height:5px;
     top:4px;
     font-size:7px;
     font-family:bigikala-mobile;
     -webkit-font-smoothing:antialiased;
     font-style:normal;
     font-variant:normal;
     font-weight:400;
     line-height:16px;
     margin-top:3px 
}
 div.swatch-wrapper.selected .swatch-anchor.white::before,div.swatch-wrapper.selected .swatch-anchor::before{
     display:block;
     width:5px;
     height:5px;
     top:-4px;
     font-size:9px;
     font-family:bigikala-mobile;
     line-height:16px;
     margin-top:3px;
     -webkit-box-sizing:border-box;
     content:"\F01A";
     position:absolute;
     border-radius:6px;
     font-weight:400;
     text-decoration:none 
}
 div.swatch-wrapper.selected .swatch-anchor.white:before{
     color:#777 
}
 div.swatch-wrapper.selected[data-value="white"] .swatch-anchor:before{
     color:#777 
}
 div.swatch-wrapper[data-value="white"] .swatch-anchor{
     border:1px solid #eee 
}
 .swatch-anchor.white{
     border:1px solid #ccc 
}
 div.swatch-wrapper.selected .swatch-anchor::before{
     color:#fff;
     color:#fff;
     right:2px;
     top:-3px;
}
 .swatchtitlelabel,.variations label{
     font-weight:400;
     font-size:14px;
     color:#777 
}
 .seller-v{
     color:#ef394e!important;
     border-bottom:1px dashed #ef394e;
     line-height:20px 
}
 .product-det .header{
     background:#f5f6f7;
     padding:10px 15px;
     border-radius:5px 
}
 .product-det .info-header h1{
     line-height:22px 
}
 .matrix-wolfrating{
     margin:7px 0 0;
     text-align:center 
}
 .matrix-wolfrating .disable-stars{
     background:url(../images/stars.png) 0 -14px repeat-x;
     height:14px;
     margin:0 auto;
     position:relative;
     width:100px;
     direction:ltr;
     color:gray 
}
 .matrix-wolfrating .disable-stars .enable-stars{
     background:url(../images/stars.png) repeat-x;
     height:14px;
     color:#ff6b6b 
}
 .matrix-wolfrating .rating-count{
     color:#818181;
     font-size:11px;
     text-align:right;
     padding-top:3px;
     line-height:22px 
}
 .main-features{
     font-size:10px;
     line-height:23px 
}
 .main-features li{
     display:list-item 
}
 .main-features li i.icon-circle{
     display:inline-block;
     width:4px;
     height:4px;
     background:url(../images/Bigikala.png) -570px -37px no-repeat;
     margin-left:14px 
}
 .main-features li span.title{
     color:#777 
}
 .main-features li span.value{
     color:#aaa;
     padding-right:4px 
}
 .variations{
     display:block;
     width:100%;
     float:right;
     margin-bottom:0 
}
 .woocommerce td.product-name dl.variation{
     float:right;
     margin-top:15px;
     color:#777 
}
 .woocommerce td.product-name dl.variation dd{
     float:right 
}
 .variations tr td{
     display:block;
     float:right;
     text-align:right 
}
 label.selectedswatch.wcvaround,label.wcvaswatchlabel{
     border:none;
     line-height:normal 
}
 label.wcvaround{
     outline:#9C9999 solid 0;
     float:right;
     margin-left:5px;
     width:18px;
     height:18px 
}
 label.selectedswatch.wcvaround{
     box-shadow:none 
}
 .variations select,.yith-wcwl-wishlist-select-container select{
     border:1px solid #dfe5e8;
     -webkit-appearance:none;
     -moz-appearance:none 
}
 label.selectedswatch.wcvaround:after{
     background:url(../images/Bigikala.png) -195px -83px no-repeat;
     height:10px;
     position:absolute;
     right:14px;
     top:9px;
     width:10px;
     opacity:1 
}
 span.belowtext{
     display:inline-block;
     font-family:inherit;
     left:auto;
     font-weight:400;
     font-size:11px;
     float:right;
     line-height:19px;
     margin-right:25px 
}
 .reset_variations{
     display:none!important 
}
 .variations select{
     background-color:#fafbfc;
     font-size:12px;
     height:36px;
     width:250px;
     position:relative;
     border-radius:5px;
     -moz-border-radius:5px;
     -webkit-border-radius:5px;
     -ms-border-radius:5px;
     padding:0 40px 0 20px 
}
 .variations .matrix-wolfselect{
     margin-top:10px;
     position:relative;
     width:250px 
}
 .big-button{
     border:0;
     float:none;
     -webkit-appearance:none;
     background-color:transparent;
     color:#fff;
     padding:0;
     font-weight:400 
}
 .product-price-oldprice{
     display:inline-block;
     float:right 
}
 .product-price-oldprice span{
     color:#777;
     font-size:12px;
     vertical-align:1px 
}
 .product-price-oldprice span.oldprice{
     text-decoration:line-through;
     font-size:13px;
     padding:0 6px 0 4px;
     vertical-align:0;
     color:#999 
}
 .product-price-oldprice span:last-child{
     vertical-align:2px;
     font-size:10px;
     color:#999 
}
 .product-price-discount{
     margin-right:15px;
     display:inline-block;
     float:right;
     margin-top:-15px 
}
 .p-section-one .woocommerce-variation-price{
     display:block;
     width:100% 
}
 .wpb_text_column img{
     border-radius:9px 
}
 .wpb_button,.wpb_content_element,ul.wpb_thumbnails-fluid > li{
     -ms-border-radius:9px!important;
     border-radius:9px!important 
}
 .big-button-discount{
     height:21px;
     line-height:21px;
     background:#ef5661;
     position:relative;
     font-size:12px;
     color:#fff;
     display:inline-block;
     -ms-border-radius:5px;
     border-radius:5px 
}
 .big-button-discount:before{
     border-bottom:4px solid transparent;
     border-right:4px solid #fff;
     border-top:5px solid transparent;
     position:absolute;
     right:0;
     top:6px 
}
 .big-button-discount span:first-child{
     background:#ff7272;
     display:block;
     float:right;
     font-size:10px;
     height:21px;
     line-height:21px;
     padding:0 12px 0 8px;
     text-align:center 
}
 .big-button-discount span:last-child{
     padding:0 11px;
     position:relative;
     top:-1px;
     font-size:10px 
}
 .product-price-finalprice{
     color:#777;
     font-size:13px;
     margin:20px 0 0;
     clear:both;
     float:right 
}
 .product-price-finalprice span:first-child{
     color:#4d4d4d;
     font-size:16px 
}
 .product-price-finalprice span.finalprice{
     font-size:23px;
     line-height:32px;
     color:#ef394e;
     padding:0 15px 0 4px;
     vertical-align:-3px 
}
 .product-price-finalprice span:last-child{
     font-size:11px;
     vertical-align:2px;
     padding-right:8px 
}
 .woocommerce-variation-price .price{
     color:#ef394e;
     margin:22px 0 0 
}
 .woocommerce-variation-price .price .amount{
     font-size:23px;
     line-height:32px;
     color:#ef394e;
     padding:0 0 0 4px;
     vertical-align:-3px 
}
 .woocommerce-variation-price .price .woocommerce-Price-currencySymbol{
     font-size:11px;
     vertical-align:2px;
     padding-right:8px 
}
 .big-product-meta span span {
     display: contents;
}
 .sharing-panel {
     box-sizing: border-box;
     width: 100%;
     background: #fff;
     left: 0;
     position: relative;
     padding: 20px 0;
     z-index: 200;
     right: 0;
     height: 100% !important;
     bottom: 0;
}
 .icon-facebook,.icon-googleplus,.icon-twitter{
     height:26px;
     width:24px 
}
 .active{
     visibility:visible;
     opacity:1 
}
 .sharing-panel div{
     padding:0 25px;
}
 .sharing-panel .sharing-socials .sharing-socials-label,.sharing-panel label{
     color:#666;
     float:right;
     font-size:12px;
     margin:0;
     line-height:26px;
     font-weight:400 
}
 .sharing-panel .sharing-socials ul{
     float:left 
}
 .sharing-panel .sharing-socials li{
     float:left;
     margin:0;
     padding:0 
}
 .sharing-panel .sharing-socials li a{
     display:block;
     text-indent:-9999px;
     margin-right:12px 
}
 .sharing-panel .sharing-shortlink{
     margin:20px 0 13px;
     background:#f5f6f7;
     padding:7px 25px 
}
 .sharing-panel .sharing-shortlink input{
     font-size:11px;
     height:24px;
     padding:0 13px;
     text-align:center;
     width:175px;
     border:1px solid #fff;
     color:#828282;
     margin:0;
     outline:0;
     float:left 
}
 .sharing-panel .sharing-friends label{
     float:none;
     display:block;
     text-align:right;
     margin:10px 0 0;
     color:#666;
     font-size:12px;
     line-height:26px 
}
 .sharing-panel .sharing-friends input{
     border:1px solid #c9d1d7;
     padding:0 14px;
     height:36px;
     color:#555;
     text-align:right;
     width:100%;
     margin:5px 0 10px;
     font-size:11px;
     line-height:36px;
     border-radius:5px;
     -moz-border-radius:5px;
     -webkit-border-radius:5px;
     -ms-border-radius:5px;
     outline:0 
}
 .sharing-panel .sharing-submit .message-container{
     color:red;
     float:right;
     font-size:13px;
     height:25px;
     padding:4px 6px;
     text-align:right;
     width:100%;
     display: none;
}
 .sharing-submit img{
     width:16px;
     height:16px;
     display:inline-block;
     float:left;
     margin-right:10px;
     margin-top:10px 
}
 .big-button-container.small{
     min-height:38px;
     height:38px;
     float:left;
     margin:0;
     padding:0 
}
 .big-button-container.small button{
     border:none;
     padding:0 
}
 .big-button-container .big-button.blue .big-button-label{
     background-color:#ef394e 
}
 .yith-wcwl-add-to-wishlist{
     margin-top:0 
}
 .wishlistpopup .modal-dialog{
     width:650px 
}
 .wishlistpopup .modal-content{
     background:#fff;
     border-radius:6px;
     overflow:hidden;
     margin-top:100px 
}
 .wishlistpopup .modal-header{
     background-color:#f0f1f2;
     position:relative;
     height:49px;
     text-align:right 
}
 .wishlistpopup .modal-header .title{
     padding-right:15px;
     font-size:14px;
     line-height:49px;
     color:#555;
     position:absolute;
     top:0 
}
 .favorite-panel{
     margin:0 auto;
     padding:15px;
     width:600px 
}
 .favorite-panel .favorite-thumb{
     width:255px;
     text-align:center;
     float:right;
     border-left:1px solid #e1e1e1;
     height:230px;
     overflow:hidden;
     margin-top:10px 
}
 .favorite-panel .favorite-thumb img{
     width:auto;
     max-width:100%;
     margin:20px auto 
}
 .favorite-panel .favorite-info,.yith-wcwl-popup-form{
     padding-right:40px;
     width:300px;
     float:right 
}
 .favorite-panel .favorite-info{
     direction:rtl;
     margin-top:10px 
}
 .favorite-panel .favorite-info hgroup h1{
     color:#4d4d4d;
     font-size:16px;
     line-height:22px 
}
 .favorite-panel .favorite-info hgroup h3{
     color:#818181;
     display:inline-block;
     font-size:11px;
     margin:3px 0 0 
}
 .favorite-panel .yith-wcwl-wishlist-select-container h3{
     color:#777;
     display:block;
     font-size:12px;
     margin:30px 0 10px;
     text-align:right 
}
 .yith-wcwl-wishlist-select-container select{
     background-color:#fafbfc;
     font-size:12px;
     height:36px;
     width:250px;
     position:relative;
     border-radius:5px;
     -moz-border-radius:5px;
     -webkit-border-radius:5px;
     -ms-border-radius:5px;
     padding:0 40px 0 20px 
}
 .yith-wcwl-wishlist-select-container .matrix-wolfselect{
     margin-top:10px;
     position:relative;
     width:250px 
}
 .yith-wcwl-wishlist-select-container .matrix-wolfselect:before{
     background:url(../images/Bigikala.png) -138px -81px no-repeat;
     height:15px;
     left:auto;
     position:absolute;
     right:12px;
     top:9px;
     width:19px;
     z-index:2 
}
 .yith-wcwl-wishlist-select-container .matrix-wolfselect:after{
     background:url(../images/Bigikala.png) -33px -464px no-repeat;
     height:16px;
     left:10px;
     position:absolute;
     top:12px;
     width:16px;
     z-index:2 
}
 .yith-wcwl-popup-new label{
     color:#777;
     display:block;
     font-size:12px;
     margin:0 0 10px;
     text-align:right 
}
 .yith-wcwl-popup-new input{
     border:1px solid #dfe5e8;
     color:#8c8c8c;
     font:12px IRANYekan;
     height:26px;
     margin:5px 0 20px;
     text-align:right;
     width:266px;
     padding:5px 10px 
}
 .yith-wcwl-visibility{
     display:none 
}
 .yith-wcwl-popup-footer{
     border:none;
     position:relative 
}
 .yith-wcwl-popup-footer .matrix-wolfloading{
     position:absolute;
     text-align:center;
     width:auto;
     z-index:4 
}
 .yith-wcwl-popup-footer .overlay{
     position:absolute;
     top:0;
     right:0;
     left:0;
     bottom:0;
     background:#f0f0f0;
     z-index:3 
}
 .modal-dialog{
     margin:0 
}
 .modal-content{
     position:relative;
     background-color:#f9f9f9;
     -webkit-background-clip:padding-box;
     background-clip:padding-box;
     border:none;
     border:none;
     border-radius:0;
     outline:0;
     -webkit-box-shadow:none;
     box-shadow:none;
     width:100%;
     display:block 
}
 .modal-header .title{
     font-size:14px;
     line-height:1.375;
     font-weight:700;
     color:#2b2e38;
     text-align:right;
     width:50%;
     float:right 
}
 .close-icon::before{
     content:"\F01C";
     position:absolute;
     left:8px;
     top:4px;
     font-size:12px;
     font-family:bigikala-mobile 
}
 .close-icon{
     font-size:16px;
     line-height:1.375;
     letter-spacing:-.5px;
     color:#2a2a2a;
     display:inline-block;
     padding-left:28px;
     position:relative;
     float:left 
}
 .modal-body .short-description .product_seo_title span{
     display:none 
}
 .modal-body .short-description .product_seo_title{
     font-size:13px;
     line-height:50px;
     font-weight:700;
     display:block;
     width:100%;
     border-bottom:1px solid #e5e5ea;
     padding-bottom:5px 
}
 .modal-body .short-description{
     margin:10px 0 
}
 .short_tabs_content,.comments_tab,.tabs.wc-tabs{
     -webkit-border-radius:9px;
     border-radius:9px;
     background-color:#fff;
     -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.09);
     box-shadow:0 2px 4px 0 rgba(0,0,0,.09);
     padding:15px;
     margin:10px 
}
 .short-additional-info{
     border-top:1px solid #e5e5ea 
}
 .modal-body .short-description{
     -webkit-border-radius:0;
     border-radius:0;
     background-color:transparent;
     -webkit-box-shadow:none;
     box-shadow:none;
     padding:0;
     margin:0 
}
 .modal-body{
     -webkit-border-radius:9px;
     border-radius:9px;
     background-color:#fff;
     -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.09);
     box-shadow:0 2px 4px 0 rgba(0,0,0,.09);
     padding:15px;
     margin:20px 10px;
     margin-bottom:0 
}
 .add_review_note span{
     color:#2b2e38;
     font-size:16px;
     line-height:1.375;
     font-weight:700 
}
 .short_tab_title{
     padding:9px 0;
     display:-webkit-box;
     display:-webkit-flex;
     display:-ms-flexbox;
     display:flex;
     -webkit-box-pack:justify;
     -webkit-justify-content:space-between;
     -ms-flex-pack:justify;
     justify-content:space-between;
     -webkit-box-align:center;
     -webkit-align-items:center;
     -ms-flex-align:center;
     align-items:center;
     color:#2a2a2a;
     font-size:14px;
     line-height:1.571;
     letter-spacing:-.5px 
}
 #add-comment-button::before{
     content:"\F055";
     font-size:13px;
     position:absolute;
     top:5px;
     left:11px;
     color:#ef394e;
     font-family:bigikala-mobile 
}
 #add-comment-button{
     -webkit-border-radius:5px;
     border-radius:5px;
     border:1px solid #ef394e;
     margin:0;
     position:relative;
     padding:5px 8px 5px 34px;
     font-size:14px;
     line-height:1.571;
     letter-spacing:-.5px;
     color:#fff;
     background:#ef394e;
     white-space:nowrap 
}
 .users-comments{
     border-top:1px solid #e5e5ea;
     padding:11px 0;
     margin:6px 
}
 .comment-header{
     color:#515151;
     font-family:IRANYekan,sans-serif;
     font-weight:400;
     font-size:14px;
     line-height:22px;
     direction:rtl;
     letter-spacing:-1px 
}
 .users-comments .comment-body{
     color:#858585;
     font-size:11px;
     line-height:2 
}
 .comment-body .matrix-text{
     display:none 
}
 a.view-all[data-toggle="modal"]{
     color:#ef394e;
     font-size:12px;
     line-height:1.833;
     position:relative;
     text-align:left;
     direction:rtl;
     padding:10px 0;
     float:left;
     margin-top:-30px;
     font-family:IRANYekan;
     margin-left:20px;
     display:block 
}
 a.view-all[data-toggle="modal"]::before{
     content:"\F00A\00FE0E";
     position:absolute;
     left:-18px;
     top:10px;
     font-size:13px;
     font-family:bigikala-mobile 
}
 .comment-wrapper{
     margin-bottom:30px 
}
 .short-additional-info .product_attributes .att_value{
     list-style:none;
     color:#858585;
     font-size:14px;
     line-height:2;
     margin-top:10px;
     margin-right:15px;
     margin-top:0 
}
 .short-additional-info .product_attributes .att_value li::before{
     content:"";
     display:block;
     width:7px;
     height:7px;
     background:#d8d8d8;
     top:10px;
     right:-8px;
     -webkit-border-radius:50%;
     border-radius:50%;
     position:relative;
     float:right 
}
 .short-description h2 span{
     font-size:20px;
     margin:0 0 25px;
     display:block;
     color:#4d4d4d 
}
 .short-description .innerContent,.short-description p{
     color:#858585;
     font-size:12px;
     line-height:1.833 
}
 a[data-toggle=modal]{
     color:#ef394e;
     font-size:14px;
     line-height:1.833;
     padding-left:18px;
     position:relative;
     display:block;
     scroll-behavior:smooth;
     -webkit-overflow-scrolling:touch 
}
 a[data-toggle=modal]::before{
     content:"\E08A";
     position:absolute;
     left:-2px;
     top:0;
     font-size:17px;
     font-family:digikala 
}
 .technicalspecs-title::after{
     content:":";
     display:block;
     width:7px;
     height:7px;
     top:6px;
     right:5px;
     -webkit-border-radius:50%;
     border-radius:50%;
     display:contents;
     font-weight:300;
     font-family:IRANYekan,sans-serif;
     font-size:15px 
}
 .readmore_link{
     position:absolute;
     bottom:15px;
     left:0;
     width:100%;
     text-align:center;
     margin:0;
     padding:150px 0 0;
     background-image:linear-gradient(to bottom,transparent,#fff) 
}
 .products-tabs{
     overflow:hidden;
     width:100%;
     position:relative 
}
 .products-tabs .wc-tabs-wrapper{
     height:55px;
     width:100% 
}
 .woocommerce div.product .woocommerce-tabs ul.tabs:before{
     display:none 
}
 .woocommerce div.product .woocommerce-tabs ul.tabs li{
     border:none;
     background-color:transparent;
     display:inline-block;
     position:relative;
     z-index:0;
     border-radius:0;
     margin:0;
     padding:0;
     width:calc(100%/4) 
}
 .woocommerce div.product .woocommerce-tabs ul.tabs li:after,.woocommerce div.product .woocommerce-tabs ul.tabs li:before{
     display:none 
}
 .products-tabs .tabs li{
     float:right;
     position:relative;
     z-index:1 
}
 .products-tabs .tabs li.active a {
     background: #fff;
     color: #ef394e;
     box-shadow: 0 -5px 0 rgb(251, 0, 0) inset,0 0 0 #fff;
     -webkit-box-shadow: 0 -5px 0 rgb(251, 0, 0) inset,0 0 0 #fff;
     -moz-box-shadow: 0 -5px 0 rgb(251, 0, 0) inset,0 0 0 #fff;
     -ms-box-shadow: 0 -5px 0 rgb(251, 0, 0) inset,0 0 0 #fff;
     -o-box-shadow: 0 -5px 0 rgb(251, 0, 0) inset,0 0 0 #fff;
     padding-bottom: 10px;
     animation-delay: .3s;
}
 .comment-text,.user-comment-container{
     -webkit-box-shadow:0 2px 3px rgba(0,0,0,.15) 
}
 .icon-caret-left-blue{
     display:none 
}
 .woocommerce div.product .woocommerce-tabs .panel .title{
     font-size:16px;
     margin-bottom:22px;
     margin-top:0;
     color:#555;
     display:block;
     padding-right:12px;
     clear:both;
     font-weight:400 
}
 .product_seo_title{
     font-size:16px;
     line-height:1.571;
     letter-spacing:-.5px;
     color:#515151;
     display:block 
}
 ul.spec-list span.technicalspecs-title{
     padding:5px 9px;
     background-color:#f1f1f1;
     color:#2a2a2a;
     font-size:13px 
}
 ul.spec-list b.title i{
     margin:0 0 0 5px 
}
 ul.spec-list span.technicalspecs-value p{
     margin:0 
}
 ul.spec-list span.technicalspecs-title,ul.spec-list span.technicalspecs-value{
     display:block;
     white-space:normal 
}
 ul.spec-list span.technicalspecs-value i{
     top:3px 
}
 .icon-green-mark:before,.icon-red-close:before{
     display:block;
     width:18px;
     position:absolute;
     top:0;
     font-size:12px;
     font-family:bigikala-mobile;
     -webkit-font-smoothing:antialiased;
     font-style:normal;
     font-variant:normal;
     text-decoration:none;
     line-height:0;
     -moz-osx-font-smoothing:grayscale;
     text-transform:none 
}
 .icon-green-mark:before{
     content:"\F01A";
     color:#00cb3b;
     font-weight:400 
}
 .icon-red-close:before{
     content:"\F013";
     color:#fe4343;
     font-weight:400 
}
 .usercomments-total-rating{
     width:100%;
     float:right;
     margin-bottom:20px 
}
 .head{
     margin-bottom:15px 
}
 .head h2{
     font-size:18px 
}
 h2.title i{
     margin:0 0 0 13px 
}
 h2.title span.product-name{
     color:#777;
     font-size:12px;
     margin-right:12px 
}
 #review_form_wrapper{
     margin-top:0 
}
 .usercomments-add-comment{
     float:right;
     width:100% 
}
 .usercomments-add-comment .count{
     font-size:11px;
     font-weight:400 
}
 .usercomments-add-comment p{
     font-size:13px;
     line-height:28px;
     color:#656565;
     margin-bottom:26px 
}
 .usercomments-list{
     clear:both 
}
 b.title span.count{
     color:#555;
     font-size:11px;
     margin-right:10px 
}
 .usercomments-list .comment-filter{
     position:relative;
     bottom:5px;
     display:none 
}
 .usercomments-list .comment-filter span{
     display:inline-block;
     font-size:13px;
     font-weight:400;
     color:#ef394e;
     float:right;
     margin-top:5px 
}
 #reviews_order{
     display:inline-block;
     margin:0;
     border:none 
}
 .usercomments-list .comment-filter a{
     font-size:12px;
     font-weight:400;
     line-height:28px;
     float:left;
     color:#708594;
     cursor:pointer;
     margin-right:20px 
}
 .commentlist-bigi{
     clear:both;
     padding-top:28px;
     border-top:1px solid #ebeef0 
}
 .user-comment-container{
     -moz-box-shadow:0 2px 3px rgba(0,0,0,.15);
     box-shadow:0 2px 3px rgba(0,0,0,.15);
     border-radius:5px;
     overflow:hidden;
     margin-bottom:30px;
     background:#fafbfc 
}
 #reviews .review_vote a,.comment-text{
     -webkit-border-radius:5px;
     -moz-border-radius:5px 
}
 .user-comment-container .user-comment-header{
     padding:0 15px;
     height:60px;
     line-height:60px;
     background:#f5f6f7 
}
 .user-comment-container .user-comment-header .user-info{
     height:60px 
}
 .user-comment-container .user-comment-header .user-info .author{
     color:#4d4d4d;
     float:right;
     font-size:14px;
     line-height:19px;
     margin-right:23px;
     margin-top:10px 
}
 .user-comment-container .user-comment-header .user-info time{
     display:block;
     color:#919191;
     font-size:10px 
}
 .user-comment-container .star-rating{
     margin-top:20px 
}
 .user-comment-container .user-comment-content{
     padding:37px 15px 20px 
}
 .description .ywar-description{
     font-size:13px;
     line-height:28px;
     color:#666 
}
 div.review_vote{
     margin-left:15px;
     float:left;
     margin-top:30px 
}
 div.review_vote .review_helpful{
     line-height:26px 
}
 div.review_vote span{
     color:#777;
     float:right;
     margin-right:5px 
}
 #reviews .review_vote a{
     display:block;
     height:23px;
     line-height:23px;
     min-width:40px;
     border-radius:5px;
     background:#fff;
     float:right;
     margin-right:10px;
     color:#91a2ad;
     padding:0 9px 0 10px;
     cursor:pointer;
     font-size:11px 
}
 .ywar_perc_value,div.reply{
     display:block 
}
 .ywar_perc_rating,span.ywar_scala_rating{
     border-radius:5px 
}
 .ywar_votereview{
     background:0 0;
     text-indent:0;
     white-space:0;
     width:auto 
}
 .woocommerce .star-rating span{
     color:#3ca3f4 
}
 .woocommerce .star-rating:before{
     color:rgba(0,0,0,.2) 
}
 .reviews_bar{
     margin-top:38px 
}
 .ywar_review_row{
     padding-bottom:0;
     margin-bottom:22px 
}
 .ywar_stars_value{
     float:right;
     margin-top:-4px;
     margin-left:5px 
}
 .ywar_stars_value .star-rating{
     margin:0 
}
 .ywar_stars_value .star-rating span:before{
     top:2px 
}
 .ywar_num_reviews{
     float:left;
     padding-right:10px 
}
 .ywar_review_row span{
     height:8px;
     line-height:8px 
}
 .ywar_perc_rating{
     background-color:#69ca6d 
}
 span.ywar_perc_rating{
     float:right 
}
 .woocommerce-cart-form{
     margin:0;
     padding:0;
     padding-bottom:15px!important;
     overflow:hidden 
}
 .box.noback,.content-box-shop{
     box-shadow:0 1px 2px 0 rgba(0,0,0,.1);
     overflow:hidden 
}
 .woocommerce-cart-form .head{
     margin:0 0 15px;
     height:auto;
     overflow:hidden 
}
 .woocommerce-cart-form .head .title{
     color:#666;
     font-size:16px;
     line-height:35px;
     padding-bottom:0;
     padding-top:10px;
     width:100% 
}
 .woocommerce-cart-form .head .title i{
     margin:0 0 0 11px;
     top:1px 
}
 .woocommerce-cart-form .head .title-hint{
     line-height:35px;
     font-size:12px 
}
 .woocommerce-cart-form .head .big-button-container{
     margin:3px 0 0 
}
 .big-button-container.hasIcon.step_forward a.big-button{
     background-color:#ef394e 
}
 .big-button-container.hasIcon.step_forward a.big-button i.big-button-icon{
     float:left;
     background-color:transparent 
}
 .big-button-container.hasIcon.step_forward a.big-button span.big-button-label{
     background-color:transparent;
     margin-right:0;
     margin-left:54px;
     padding-left:0 
}
 .woocommerce-cart-form .container{
     border:1px solid #f0f1f2;
     border-bottom:0;
     border-radius:5px;
     margin-bottom:25px;
     padding:0 
}
 .woocommerce table.shop_table td{
     border-top:none 
}
 .woocommerce-cart-form .container table tr{
     border-bottom:1px solid #f0f1f2 
}
 .woocommerce-cart-form .container table td.first{
     border-radius:0 2px 0 0 
}
 .woocommerce-cart-form .container table td:first-child{
     border-right:0 
}
 .woocommerce-cart-form .container table thead td,.woocommerce-cart-form .container table thead td:last-child{
     background-color:#f7f9fa;
     font-size:13px;
     height:48px;
     color:#666 
}
 .woocommerce-cart-form .container table td{
     text-align:center;
     vertical-align:middle;
     border-right:1px solid #f0f1f2;
     border-bottom:1px solid #f0f1f2 
}
 .woocommerce-cart-form .container table td.product-subtotal{
     border-left:0 
}
 .woocommerce-cart-form .container table td.last{
     border-left:0;
     background:#ffedee;
     border-right:0;
     width:100% 
}
 .woocommerce-cart-form .container table tbody td .pd{
     padding:15px 10px 
}
 .woocommerce-cart-form .container table tbody td .pic{
     float:right;
     width:110px;
     height:110px;
     text-align:right;
     display:table 
}
 .woocommerce-cart-form .container table tbody td .pic a{
     display:table-cell;
     vertical-align:middle 
}
 .woocommerce-cart-form .container table tbody td .desc{
     text-align:right;
     margin-right:140px;
     min-height:110px 
}
 .woocommerce-cart-form .container table tbody td .desc h2{
     font-size:14px;
     color:#4d4d4d;
     margin-bottom:5px;
     line-height:28px 
}
 .woocommerce-cart-form .container table tbody td .desc h3{
     color:#4d4d4d;
     font-size:13px 
}
 .woocommerce-cart-form .container .qty{
     border:1px solid #d4dbde;
     height:32px;
     line-height:35px;
     margin:0 auto;
     overflow:hidden;
     width:60px;
     border-radius:5px;
     font-size:14px 
}
 .woocommerce-cart-form .container table tbody td.product-subtotal div{
     padding:0 20px 
}
 .woocommerce-cart-form .container table tbody td.product-subtotal table{
     width:100% 
}
 .woocommerce-cart-form .container table tbody td.product-subtotal table tr{
     border:none 
}
 .woocommerce-cart-form .container table tbody td.product-subtotal table td{
     font-size:16px;
     line-height:24px;
     text-align:right;
     padding:0;
     border:none 
}
 .woocommerce-cart-form .container table tbody td.product-subtotal table td:first-child{
     font-size:12px 
}
 .woocommerce-cart-form .container table tbody td.product-subtotal table td.al{
     text-align:left 
}
 .toman{
     color:#666;
     font-size:10px;
     letter-spacing:0;
     margin-right:10px;
     vertical-align:2px 
}
 .woocommerce-cart-form .container table tbody td.product-subtotal table td .sep{
     margin:14px 0;
     border-bottom:1px dashed #e9e9e9;
     height:1px 
}
 .woocommerce-cart-form .container table tbody td.product-subtotal .al.center{
     padding:5px 0 10px;
     text-align:center 
}
 .woocommerce-cart-form .container table tbody td.product-subtotal table td span.green{
     font-size:19px 
}
 .woocommerce-cart-form .container table tbody td.last a{
     vertical-align:middle;
     width:300px;
     display:table-cell 
}
 .woocommerce-cart-form .container table tbody td.last a.delete i{
     background:url(../images/Bigikala.png) -813px -510px no-repeat 
}
 .woocommerce-cart-form .container table tbody td.last a i{
     width:12px;
     height:12px;
     display:inline-block 
}
 .woocommerce a.remove{
     background-color:transparent 
}
 .woocommerce-cart table.cart td.actions .coupon .input-text{
     border:1px solid #d4dbde;
     height:32px;
     line-height:35px;
     overflow:hidden;
     width:50%;
     border-radius:5px;
     font-size:14px 
}
 .woocommerce .cart .discount{
     min-width:100%;
     margin:10px auto;
     text-align:center 
}
 .big-button-ticket{
     height:21px;
     background:#ef5661;
     position:relative;
     font-size:12px;
     line-height:21px;
     color:#fff;
     display:inline-block;
     -ms-border-radius:5px;
     border-radius:5px 
}
 .big-button-ticket.arrow-left:before{
     border-bottom:4px solid transparent;
     border-left:4px solid #fff;
     border-top:5px solid transparent;
     content:"";
     position:absolute;
     left:0;
     top:6px 
}
 .big-button-ticket span:first-child{
     background:#ff7272;
     display:block;
     float:right;
     font-size:10px;
     height:21px;
     line-height:21px;
     padding:0 12px 0 8px;
     text-align:center 
}
 .big-button-ticket span:last-child{
     padding:0 11px;
     position:relative;
     font-size:10px 
}
 .woocommerce .cart-collaterals .cart_totals table th,.woocommerce-page .cart-collaterals .cart_totals table td{
     line-height:30px;
     color:#2a2a2a;
     font-size:14px;
     font-weight:400;
     font-family:IRANYekan 
}
 .woocommerce .cart-collaterals .cart_totals table th{
     text-align:left 
}
 .woocommerce-page .cart-collaterals .cart_totals table td .amount {
     font-size: 16px;
     line-height: 1.375;
     color: #777;
}
 .woocommerce-page .cart-collaterals .cart_totals table td .woocommerce-Price-currencySymbol {
     font-size: 11px;
     line-height: 2;
}
 .special-offer-hint-finished-cart{
     display:none 
}
 .bigikala_cart_totals .woocommerce-Price-amount{
     font-family:IRANYekan;
     font-size:16px 
}
 .payment_box{
     position:relative!important;
     width:100%!important 
}
 #billing_state_field,#billing_city_field{
     width:50%;
     float:right;
     display:block;
     clear:none!important;
     position:relative;
     z-index:5 
}
 .zir-onvan{
     display:none 
}
 .wms-progress-bar .retrangle .step.active i,.wms-progress-bar .retrangle .step.active i::before{
     content:"\f01a"!important;
     font-family:bigikala-mobile!important 
}
 .ship{
     -webkit-border-radius:9px;
     border-radius:9px;
     background-color:#fff;
     -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.09);
     box-shadow:0 2px 4px 0 rgba(0,0,0,.09);
     padding:15px 
}
 .order-total .woocommerce-Price-amount{
     color:#fb3449 
}
 .woocommerce .cart-collaterals .cart_totals table tr.cart-discount td a{
     color:#fff;
     padding-right:25px 
}
 .woocommerce .cart-collaterals .cart_totals table tr.order-total td,.woocommerce .cart-collaterals .cart_totals table tr.order-total th{
     color:#ef394e 
}
 .woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals{
     position:relative 
}
 .big-cart-style{
     position:absolute;
     bottom:0;
     padding:1em;
     margin:4px 
}
 .big-button-container .big-button.dark-blue,.big-button-container .big-button.dark-blue i.big-button-icon{
     background-color:#969ba8 
}
 .content-box-shop{
     background:#fff;
     border-radius:6px;
     -moz-border-radius:6px;
     -webkit-border-radius:6px;
     -ms-border-radius:6px;
     -webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.1);
     -ms-box-shadow:0 1px 2px 0 rgba(0,0,0,.1);
     -moz-box-shadow:0 1px 2px 0 rgba(0,0,0,.1);
     -o-box-shadow:0 1px 2px 0 rgba(0,0,0,.1);
     padding:25px 15px 30px;
     border:1px solid #f0f1f2;
     margin-bottom:10px 
}
 .options__txt{
     position:relative;
     font-size:16px;
     float:right;
     height:35px;
     line-height:35px 
}
 .options__meta{
     color:#787878;
     font-size:13px;
     margin-right:5px 
}
 .options__internal-search{
     display:inline-block;
     border-right:1px solid #ccc;
     padding-right:15px;
     vertical-align:15px;
     position:relative 
}
 .options__internal-search input{
     display:block;
     padding:4px 10px;
     color:#777;
     font-size:13px;
     font-size:11.6px;
     font-size:.725rem;
     width:190px;
     border-radius:5px 
}
 .options__internal-search svg{
     width:22px;
     height:22px;
     position:absolute;
     left:4px;
     top:3px;
     fill:#999;
     cursor:pointer 
}
 .auth{
     font-size:13px;
     color:#737373 
}
 .box.noback{
     background:transparent;
     border:none;
     border-radius:9px;
     -webkit-box-shadow:none;
     -moz-box-shadow:none;
     -ms-box-shadow:none;
     margin:10px auto;
     padding:0 
}
 #BackToTop,.filters-panel{
     box-shadow:0 1px 2px 0 rgba(0,0,0,.1) 
}
 .auth__form{
     padding:0 12px 
}
 .auth__form,.auth__guidance{
     width:100% 
}
 .form{
     flex-grow:1 
}
 .auth__title{
     line-height:75px;
     border-bottom:1px solid #f3f3f3;
     padding-right:38px;
     margin-bottom:25px;
     font-size:24px;
     color:#000;
     font-weight:700;
     display:none 
}
 .woocommerce form.register{
     border:none;
     padding:0;
     margin:0;
     text-align:right;
     border-radius:0 
}
 .userform .form-group>label{
     position:relative;
     display:inline-block;
     font-size:13px;
     font-weight:400;
     color:#4d4d4d;
     padding-right:5px 
}
 .userform .form-group>label.error{
     color:#f05662 
}
 .form label{
     margin-bottom:10px 
}
 .full-width{
     width:100% 
}
 .userform .form-group input.en{
     color:#828282;
     text-align:left;
     direction:ltr;
     font:700 12px arial 
}
 .userform .form-group input[type=email],.userform .form-group input[type=password],.userform .form-group input[type=text]{
     border:1px solid #c3c3c3;
     border-radius:6px;
     height:40px;
     box-sizing:border-box;
     -webkit-box-sizing:border-box;
     -moz-box-sizing:border-box;
     width:100%;
     padding:0 12px;
     outline:0;
     font-family:IRANYekan 
}
 .userform .form-group .agreement{
     margin-right:25px;
     line-height:32px 
}
 .userform .form-group .agreement>label,.userform .form-group .rememberme>label,label.newsletter{
     color:#4d4d4d;
     width:auto 
}
 .userform .form-group .agreement>label a{
     color:#ef394e;
     border-bottom:1px dashed;
     margin-left:3px 
}
 .userform .form-group .big-button-container.hasIcon .big-button i.big-button-icon{
     display:block;
     float:right;
     overflow:hidden;
     height:51px;
     line-height:38px;
     width:54px 
}
 .userform .form-group input.button{
     width:100%;
     line-height:inherit;
     padding:0;
     font-weight:400;
     border-radius:0;
     color:inherit;
     background-color:transparent 
}
 .auth__nav{
     line-height:40px;
     border-top:1px solid #f3f3f3;
     font-size:13px;
     text-align:center 
}
 .auth__nav a{
     color:#ef394e;
     border-bottom:1px dashed;
     margin-right:3px;
     display:inline 
}
 .auth__guidance{
     background:#fafcfc;
     padding:1px 0 
}
 .guidance__thumb{
     text-align:center;
     margin:50px 0 
}
 .guidance__rules{
     padding:0 65px;
     margin-bottom:80px 
}
 .guidance__rules li{
     margin-bottom:18px;
     list-style:none 
}
 .guidance__rules i{
     margin-left:15px;
     vertical-align:top 
}
 .box.noback>.head{
     background:#fafcfc;
     padding-bottom:15px;
     height:auto;
     text-align:center;
     color:#6d717a 
}
 .box.noback>.head i{
     margin-top:32px 
}
 .box.noback>.head h1{
     line-height:24px;
     padding-bottom:25px 
}
 .regbox .noback div.content,.userbox .noback div.content{
     margin:60px 0 
}
 .userbox .userform{
     margin:0 auto;
     float:none;
     text-align:right;
     width:80% 
}
 .filters-panel{
     border:1px solid #ebeced 
}
 .filters-panel .widget{
     position:relative;
     overflow:hidden;
     border-bottom:1px solid #e3e3e3 
}
 .filters-panel .widget .widget-title{
     display:block;
     font-size:13px;
     font-weight:400;
     line-height:55px;
     padding:0 15px;
     height:55px;
     cursor:pointer;
     color:#333 
}
 .filters-panel .widget form,.filters-panel .widget ul{
     overflow:hidden;
     padding:10px 15px 7px 
}
 .filters-panel .widget .price_slider_wrapper{
     margin:15px auto 22px;
     width:95% 
}
 .filters-panel .widget ul li.chosen{
     display:inline-block;
     position:relative;
     border:1px solid #c7c7c7;
     background-color:#f7f8fa;
     padding:5px 10px 5px 30px;
     margin:5px 0 0 5px;
     border-radius:5px 
}
 .woocommerce .widget_layered_nav_filters ul li:before{
     position:absolute;
     top:30%;
     left:-1px;
     padding:15px;
     cursor:pointer;
     background-image:url(../images/Bigikala.png);
     content:"";
     background-position:-143px -131px;
     width:12px;
     height:12px;
     color:transparent 
}
 .woocommerce .widget_layered_nav_filters ul li span:before{
     display:none 
}
 .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item{
     padding:0 0 1px;
     list-style:none;
     display:block;
     height:18px;
     cursor:pointer;
     margin-bottom:12px;
     font-size:12px;
     position:relative;
     border:none;
     background:0 0 
}
 .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:hover:before{
     background-color:#ef394e;
     border:1px solid transparent 
}
 .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a{
     display:inline-block;
     overflow:hidden;
     text-overflow:ellipsis;
     white-space:nowrap;
     word-wrap:normal;
     font-size:13px;
     color:#5c5c5c;
     position:relative;
     padding-right:25px;
     float:right 
}
 .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a:hover{
     color:#ef394e 
}
 .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span{
     overflow:hidden;
     text-overflow:ellipsis;
     white-space:nowrap;
     word-wrap:normal;
     font-size:13px;
     color:#5c5c5c;
     direction:ltr;
     float:left 
}
 .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span:hover{
     color:#ef394e 
}
 .widget_price_filter .price_slider_amount{
     text-align:right;
     position:relative;
     width:100%;
     color:#686868 
}
 .widget_price_filter .price_slider_amount .button{
     text-align:center;
     white-space:nowrap;
     vertical-align:middle;
     user-select:none;
     line-height:1;
     font-size:1em;
     font-weight:400;
     padding:.75em 1.646em;
     border-radius:6px;
     margin-top:50px;
     position:relative;
     box-shadow:0 2px 3px 0 rgba(0,0,0,.15);
     display:block;
     height:38px;
     background-color:#ef394e;
     color:#fff;
     cursor:pointer;
     width:100% 
}
 .woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{
     border-radius:none;
     background-color:#cad1e3;
     margin:0 auto;
     position:relative 
}
 .woocommerce .widget_price_filter .ui-slider .ui-slider-range{
     background-color:#838996;
     background:#838996 
}
 .woocommerce .widget_price_filter .ui-slider .ui-slider-handle{
     box-shadow:0 0 2px 0 rgba(0,0,0,.1);
     width:18px;
     height:18px;
     background-color:#fff;
     color:#fff;
     cursor:pointer;
     line-height:20px;
     border:1px solid #ebeced;
     top:-.4em 
}
 .widget_price_filter .ui-slider .ui-slider-handle:before,.widget_price_filter .ui-slider .ui-slider-handle:last-child:before{
     background-image:url(../images/Bigikala.png);
     position:absolute;
     text-align:right;
     left:50%;
     background-position:-36px -542px;
     content:"";
     width:9px;
     height:6px;
     top:5px 
}
 .widget_price_filter .ui-slider .ui-slider-handle:before{
     -webkit-transform:translate(-50%) rotate(-90deg);
     transform:translate(-50%) rotate(-90deg) 
}
 .widget_price_filter .ui-slider .ui-slider-handle:last-child:before{
     -webkit-transform:translate(-50%) rotate(90deg);
     transform:translate(-50%) rotate(90deg) 
}
 .matrix-wolfselect,.matrix-wolfselect select{
     width:250px;
     position:relative 
}
 .woocommerce-products-header{
     display:block 
}
 #BackToTop,p#map_lat_long_field{
     display:none 
}
 .matrix-wolfselect select{
     background-color:#fafbfc;
     border:1px solid #dfe5e8;
     font-size:12px;
     height:36px;
     border-radius:5px;
     -moz-border-radius:5px;
     -webkit-border-radius:5px;
     -ms-border-radius:5px;
     padding:0 40px 0 20px;
     -webkit-appearance:none;
     -moz-appearance:none 
}
 .matrix-wolfselect:after,.matrix-wolfselect:before{
     content:"";
     position:absolute;
     z-index:2 
}
 .matrix-wolfselect:before{
     background:url(../images/Bigikala.png) -138px -81px no-repeat;
     height:15px;
     left:auto;
     right:12px;
     top:9px;
     width:19px 
}
 .matrix-wolfselect:after{
     background:url(../images/Bigikala.png) -33px -464px no-repeat;
     height:16px;
     left:10px;
     top:12px;
     width:16px 
}
 #BackToTop{
     background:#fff;
     -webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.1);
     -moz-box-shadow:0 1px 2px 0 rgba(0,0,0,.1);
     -ms-box-shadow:0 1px 2px 0 rgba(0,0,0,.1);
     border:1px solid #ebeced;
     border-radius:100%;
     height:64px;
     position:fixed;
     right:9px;
     bottom:30px;
     width:64px;
     z-index:5 
}
 #BackToTop i{
     right:21px;
     top:24px 
}
 .woocommerce-error .button{
     font-weight:400;
     color:#fff;
     background-color:#ef3f3e 
}
 .woocommerce-info .button,.woocommerce-message .button{
     font-weight:400;
     color:#fff;
     background-color:#ef394e 
}
 .rtl .woocommerce .col2-set .col-1,.rtl .woocommerce-page .col2-set .col-1{
     float:right 
}
 .rtl .woocommerce .col2-set .col-2,.rtl .woocommerce-page .col2-set .col-2{
     float:left 
}
 .checkout_coupon{
     background:#fff;
     border-radius:6px;
     -moz-border-radius:6px;
     -webkit-border-radius:6px;
     -ms-border-radius:6px;
     box-shadow:0 1px 2px 0 rgba(0,0,0,.1);
     -webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.1);
     -ms-box-shadow:0 1px 2px 0 rgba(0,0,0,.1);
     -moz-box-shadow:0 1px 2px 0 rgba(0,0,0,.1);
     -o-box-shadow:0 1px 2px 0 rgba(0,0,0,.1);
     padding:25px 15px 30px;
     border:1px solid #f0f1f2;
     overflow:hidden;
     margin-top:0;
     margin-bottom:10px 
}
 .woocommerce form .form-row textarea{
     border:1px solid #d4dbde;
     line-height:35px;
     overflow:hidden;
     border-radius:5px;
     font-size:14px;
     padding:5px 
}
 .woocommerce .checkout_coupon input.button{
     background-color:#579e59;
     height:32px;
     color:#fff;
     font-weight:400;
     padding-right:20px;
     padding-left:20px 
}
 .woocommerce .checkout .customer_details{
     background:#fff;
     border-radius:6px;
     -moz-border-radius:6px;
     -webkit-border-radius:6px;
     -ms-border-radius:6px;
     box-shadow:0 1px 2px 0 rgba(0,0,0,.1);
     -webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.1);
     -ms-box-shadow:0 1px 2px 0 rgba(0,0,0,.1);
     -moz-box-shadow:0 1px 2px 0 rgba(0,0,0,.1);
     -o-box-shadow:0 1px 2px 0 rgba(0,0,0,.1);
     padding:25px 15px 30px;
     border:1px solid #f0f1f2;
     margin-bottom:10px 
}
 .woocommerce .checkout .head{
     margin:0 0 15px;
     height:auto;
     overflow:hidden 
}
 .woocommerce .checkout .head .title{
     color:#666;
     font-size:16px;
     line-height:35px;
     padding-bottom:0;
     padding-top:10px;
     width:100% 
}
 .woocommerce .checkout .head .title i{
     margin:0 0 0 11px;
     top:1px 
}
 .woocommerce-checkout-review-order table thead td,.woocommerce-checkout-review-order table thead td:last-child,.woocommerce-checkout-review-order table tr th{
     background-color:#f7f9fa;
     font-size:13px;
     color:#666;
     height:48px 
}
 .woocommerce-checkout-review-order table{
     border:1px solid #f0f1f2;
     border-bottom:0;
     border-radius:5px;
     margin-bottom:25px;
     padding:0 
}
 .woocommerce-checkout-review-order table tr,.woocommerce-checkout-review-order table tr.order-total th{
     border-bottom:1px solid #f0f1f2 
}
 .woocommerce-checkout-review-order table td.first{
     border-radius:0 2px 0 0 
}
 .woocommerce-checkout-review-order table td:first-child{
     border-right:0 
}
 .woocommerce-checkout-review-order table td{
     text-align:center;
     height:48px;
     vertical-align:middle;
     border-right:1px solid #f0f1f2;
     border-bottom:1px solid #f0f1f2 
}
 .woocommerce-checkout-review-order table td.last{
     border-left:0;
     background:#ffedee;
     border-right:0;
     width:45px 
}
 .woocommerce-checkout-review-order table tbody td .pd{
     padding:15px 10px 
}
 .woocommerce-checkout-review-order table tbody td .pic{
     float:right;
     width:110px;
     height:110px;
     text-align:right;
     display:table 
}
 .woocommerce-checkout-matrix-wolftable .container table tbody td .pic a{
     display:table-cell;
     vertical-align:middle 
}
 .woocommerce-checkout-matrix-wolftable .container table tbody td .desc{
     text-align:right;
     margin-right:140px;
     min-height:110px 
}
 .woocommerce-checkout-matrix-wolftable .container table tbody td .desc h2{
     font-size:14px;
     color:#4d4d4d;
     margin-bottom:5px;
     line-height:28px 
}
 .woocommerce-checkout-matrix-wolftable .container table tbody td .desc h3{
     color:#4d4d4d;
     font-size:13px 
}
 .woocommerce-checkout-matrix-wolftable .container .qty{
     border:1px solid #d4dbde;
     height:32px;
     line-height:35px;
     margin:0 auto;
     overflow:hidden;
     width:60px;
     border-radius:5px;
     font-size:14px 
}
 .woocommerce-checkout-matrix-wolftable .container table tbody td.product-subtotal div{
     padding:0 20px 
}
 .woocommerce-checkout-matrix-wolftable .container table tbody td.product-subtotal table{
     width:100% 
}
 .woocommerce-checkout-matrix-wolftable .container table tbody td.product-subtotal table tr{
     border:none 
}
 .woocommerce-checkout-matrix-wolftable .container table tbody td.product-subtotal table td{
     font-size:16px;
     line-height:24px;
     text-align:right;
     padding:0;
     border:none 
}
 .woocommerce-checkout-matrix-wolftable .container table tbody td.product-subtotal table td:first-child{
     font-size:12px 
}
 .woocommerce-checkout-matrix-wolftable .container table tbody td.product-subtotal table td.al{
     text-align:left 
}
 .woocommerce-checkout-matrix-wolftable .container table tbody td.last a{
     vertical-align:middle;
     width:45px;
     display:table-cell 
}
 .checkout-login .container{
     margin:60px auto 
}
 .checkout-login .container .section_login{
     box-sizing:border-box;
     text-align:center;
     width:100%;
     padding-bottom:20px 
}
 .checkout-login .container .head{
     padding-bottom:15px 
}
 .icon-user-login{
     background-position:-795px -21px;
     width:43px;
     height:54px 
}
 .checkout-login .container .head h1{
     font-size:16px;
     color:#4d4d4d;
     line-height:40px 
}
 .checkout-login .container .head p{
     color:#777;
     text-align:center 
}
 .checkout-login .container .section_register{
     border-top:1px solid #f0f1f2;
     box-sizing:border-box;
     text-align:center;
     width:100%;
     padding-top:20px 
}
 .icon-user-register{
     background-position:-795px -90px;
     width:48px;
     height:48px 
}
 .checkout-login .container .section_register .desc{
     color:#777;
     text-align:center;
     padding-top:15px;
     font-size:12px;
     line-height:28px 
}
 .woocommerce-checkout #payment{
     background:0 0 
}
 .woocommerce-checkout #payment ul.payment_methods li{
     border:1px solid #c0f0c1;
     border-radius:5px;
     margin-bottom:15px;
     font-weight:400;
     display:table;
     width:100% 
}
 .woocommerce-checkout #payment ul.payment_methods li .payment-first{
     background-color:#f7fff7;
     border-left:1px solid #c0f0c1;
     border-radius:0 2px 2px 0;
     cursor:pointer;
     text-align:center;
     vertical-align:middle;
     display:table-cell;
     width:50px;
     padding-top:15px 
}
 .woocommerce-checkout #payment ul.payment_methods li .payment-second{
     position:relative;
     text-align:right;
     vertical-align:middle;
     display:table-cell 
}
 .woocommerce-checkout #payment ul.payment_methods li .payment-second .title-payment{
     vertical-align:-10px;
     font-size:17px;
     color:#4d4d4d;
     display:inline;
     padding-right:15px 
}
 .woocommerce-checkout #payment ul.payment_methods li .payment-second .title-payment img{
     margin-left:10px 
}
 .woocommerce-checkout #payment ul.payment_methods li .payment-second .payment-hr{
     padding-right:15px;
     margin-top:20px;
     border-top:1px solid #dedede 
}
 .woocommerce-checkout #payment div.payment_box{
     background-color:transparent;
     color:#000 
}
 .woocommerce button.button.alt,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{
     background-color:#ef394e!important 
}
 .woocommerce-checkout #payment div.payment_box:before{
     border:1em solid transparent;
     border-left-color:transparent;
     border-right-color:transparent;
     border-top-color:transparent 
}
 .woocommerce .place-order button.button.alt,.woocommerce a.button.cancel,.woocommerce button.button.alt,.woocommerce input.button.alt{
     border-radius:6px;
     min-width:150px;
     font-weight:400;
     padding:10px 20px;
     display:inline-block;
     cursor:pointer 
}
 .woocommerce-checkout #payment .gateway_icon{
     display:inline-block;
     margin-left:15px 
}
 .woocommerce .place-order button.button.alt,.woocommerce input.button.alt{
     background-color:#ef394e;
     -webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,.15);
     -ms-box-shadow:0 2px 3px 0 rgba(0,0,0,.15);
     box-shadow:0 2px 3px 0 rgba(0,0,0,.15) 
}
 .woocommerce button.button.alt{
     -webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,.15);
     -ms-box-shadow:0 2px 3px 0 rgba(0,0,0,.15);
     box-shadow:0 2px 3px 0 rgba(0,0,0,.15) 
}
 .woocommerce a.button.cancel,.woocommerce a.button.cancel:hover{
     background-color:#969ba8;
     -webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,.15);
     -ms-box-shadow:0 2px 3px 0 rgba(0,0,0,.15);
     box-shadow:0 2px 3px 0 rgba(0,0,0,.15);
     color:#fff;
     float:left;
     text-align:center;
     height:40px;
     font-size:16px;
     width:100%;
     margin-top:10px;
     line-height:20px 
}
 .big-box,.error-404{
     -webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.1);
     -ms-box-shadow:0 1px 2px 0 rgba(0,0,0,.1);
     -webkit-box-sizing:border-box;
     -moz-box-sizing:border-box 
}
 .order-section{
     padding:20px;
     margin-bottom:15px 
}
 .order-section .order-right{
     width:40% 
}
 .order-section .order-right h1{
     font-size:15px 
}
 .order-section .order-right .bottom-box{
     color:#777;
     font-size:13px;
     margin-top:35px 
}
 .order-section .order-right .bottom-box .qus a{
     color:#ef394e;
     border-bottom:1px dashed #ef394e;
     margin:0 10px 0 38px;
     display:inline-block 
}
 .order-section .order-right .bottom-box .tel{
     direction:ltr;
     text-align:right;
     color:#ef394e;
     display:block;
     font-size:14px;
     margin-top:10px 
}
 .order-section .order-right .bottom-box .tel span{
     direction:rtl;
     display:inline-block;
     margin:0 3px 
}
 .order-section .order-right .bottom-box .tel i{
     top:5px 
}
 .order-section .order-left{
     width:59% 
}
 .table-block{
     display:table 
}
 .table-block .caption{
     display:table-caption;
     caption-side:top 
}
 .table-block .row{
     display:table-row 
}
 .table-block .row .cell{
     display:table-cell 
}
 .order-section .order-left .order_summary{
     width:49%;
     margin-left:1%;
     border-radius:5px;
     border:1px solid #f0f1f2 
}
 .order-section .order-left .order_summary .caption{
     border:1px solid #f0f1f2;
     border-bottom:0;
     height:47px;
     text-align:center;
     background-color:#f7f9fa;
     border-radius:5px 2px 0 0;
     color:#777 
}
 .order-section .order-left .order_summary .caption h1{
     font-size:13px;
     line-height:47px 
}
 .order-section .order-left .order_summary .row .cell:first-child{
     border-left:1px solid #f0f1f2;
     width:49% 
}
 .order-section .order-left .order_summary .row .cell{
     height:54px;
     line-height:54px;
     vertical-align:middle;
     text-align:center;
     font-size:13px;
     font-weight:400;
     border-bottom:1px solid #f0f1f2 
}
 .order-section .order-left .order_summary .row:last-child .cell{
     border-bottom:0 
}
 .order-section .order-left .order_info{
     width:45%;
     border-radius:5px;
     border:1px solid #f0f1f2 
}
 .order-section .order-left .order_info .caption{
     border:1px solid #f0f1f2;
     border-bottom:0;
     height:47px;
     text-align:center;
     background-color:#f7f9fa;
     border-radius:5px 2px 0 0;
     color:#777 
}
 .order-section .order-left .order_info .caption h1{
     font-size:13px;
     line-height:47px 
}
 .order-section .order-left .order_info .row .cell:first-child{
     width:64px;
     line-height:10px;
     border-left:1px solid #f0f1f2 
}
 .order_receipt table,.payment_details table{
     display:table;
     width:100%;
     border-collapse:collapse 
}
 .order-section .order-left .order_info .row .cell{
     height:54px;
     line-height:54px;
     vertical-align:middle;
     text-align:center;
     font-size:13px;
     border-bottom:1px solid #f0f1f2 
}
 .order-section .order-left .order_info .row:last-child .cell{
     border-bottom:0 
}
 .order_receipt table td,.payment_details table td{
     border-bottom:1px solid #f0f1f2;
     border-left:1px solid #f0f1f2;
     text-align:center;
     vertical-align:middle 
}
 .order-section .order-left .order_info .row.address .cell-value{
     font-size:11px;
     line-height:14px 
}
 .order-section .order-left .order_info .row.address .cell:last-child{
     line-height:normal 
}
 .order_receipt{
     padding:35px 20px;
     margin-bottom:30px 
}
 .order_receipt table{
     border:1px solid #f0f1f2 
}
 .order_receipt table thead td.first{
     border-radius:0 4px 0 0 
}
 .order_receipt table thead td{
     background-color:#f7f9fa;
     color:#777;
     font-size:13px;
     height:47px 
}
 .order_receipt table thead td.last{
     border-radius:5px 0 0 
}
 .order_receipt table td{
     height:60px 
}
 .payment_details_table{
     padding:35px 20px;
     margin-top:30px 
}
 .payment_details table{
     background:#fff 
}
 .payment_details table thead td.first{
     border-radius:0 4px 0 0 
}
 .payment_details table thead td{
     background-color:#f7f9fa;
     color:#777;
     font-size:13px;
     height:47px 
}
 .payment_details table thead td.last{
     border-radius:5px 0 0 
}
 .payment_details table td{
     height:60px 
}
 .icon-trackorder::before{
     content:"\E060";
     font-family:digikala;
     font-size:70px;
     color:#000 
}
 .order_track>.head{
     background:#fafcfc;
     padding-bottom:15px;
     height:auto;
     text-align:center;
     color:#6d717a 
}
 .order_track>.head i{
     margin-top:32px 
}
 .order_track>.head h1{
     font-size:13px;
     line-height:24px;
     font-weight:400;
     margin-top:7px;
     padding-bottom:25px 
}
 .userbox .order_track div.content{
     margin:60px 0 
}
 .report-wrapper{
     margin-bottom:15px 
}
 .report-wrapper .report-info-table table{
     width:100% 
}
 .report-wrapper .report-info-table ._txt{
     color:#2095f2;
     margin-right:5px 
}
 .report-button-container{
     margin:25px 0 
}
 .report-button-container .edit-info{
     background-color:#ef394e 
}
 .report-button-container .change-address,.report-button-container .edit-info{
     padding:8px 23px;
     font-size:14px;
     color:#fff;
     margin-right:10px;
     cursor:pointer 
}
 .big-box{
     border:1px solid #ebeced;
     -ms-border-radius:6px;
     border-radius:6px;
     box-shadow:0 1px 2px 0 rgba(0,0,0,.1);
     box-sizing:border-box;
     overflow:hidden 
}
 .box,.comments-template #respond,.post{
     box-shadow:0 2px 2px #edeef0;
     overflow:hidden 
}
 .woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-MyAccount-navigation{
     width:100% 
}
 .woocommerce-MyAccount-content table.shop_table_responsive.user_info tr td{
     text-align:right!important;
     font-weight:400;
     width:100% 
}
 .woocommerce-MyAccount-content .head{
     display:none 
}
 .woocommerce-MyAccount-navigation{
     width:100% 
}
 .woocommerce-MyAccount-navigation ul li a{
     text-align:center;
     background:#f5f6f8;
     padding:15px 20px;
     font-weight:400;
     color:#3c3c3c;
     vertical-align:middle;
     box-sizing:border-box;
     position:relative;
     border-bottom:2px solid #f0f1f2;
     display:block 
}
 .woocommerce-MyAccount-navigation ul li a:hover,.woocommerce-MyAccount-navigation ul li.is-active a{
     border-bottom-color:#ef394e;
     background:#fff;
     color:#ef394e 
}
 .big-table{
     padding:20px 
}
 .big-table table{
     display:table;
     width:100%;
     border-collapse:collapse;
     box-shadow:none 
}
 .woocommerce-orders-table__row{
     -webkit-border-radius:9px;
     border-radius:9px;
     background-color:#fff;
     -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.09);
     box-shadow:0 2px 4px 0 rgba(0,0,0,.09);
     padding:10px 25px 10px 20px;
     margin:15px auto 
}
 .big-table table thead td.first{
     border-radius:0 4px 0 0 
}
 .big-table table thead td{
     background-color:#f7f9fa;
     color:#777;
     font-size:13px;
     height:47px 
}
 .big-table table thead td.last{
     border-radius:5px 0 0 
}
 .big-table table td{
     text-align:center;
     vertical-align:middle;
     border-bottom:1px solid #f0f1f2;
     height:40px 
}
 .woocommerce .woocommerce-orders-table__row tr td,.woocommerce-page .woocommerce-orders-table__row tr td{
     text-align:left;
     line-height:40px 
}
 .edit-info{
     padding:5px 15px;
     font-size:14px;
     color:#ef394e;
     border:1px solid #ef394e;
     margin-right:10px;
     cursor:pointer;
     border-radius:6px 
}
 .woocommerce-button--next,.woocommerce-button--previous{
     background-color:#ef394e;
     padding:10px 20px;
     font-weight:400;
     text-align:center;
     color:#fff;
     margin-top:20px 
}
 .address_list .address_item{
     -webkit-border-radius:9px;
     border-radius:9px;
     background-color:#fff;
     -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.09);
     box-shadow:0 2px 4px 0 rgba(0,0,0,.09);
     padding:15px;
     margin-bottom:10px 
}
 .address_list .address_item table{
     width:100%;
     color:#777;
     overflow:hidden;
     font-size:12px 
}
 .woocommerce-orders-table__cell a{
     line-height:40px 
}
 .address_list .address_item table td{
     text-align:center;
     vertical-align:middle;
     line-height:26px 
}
 .txtright.addresss{
     display:none 
}
 .address_list .address_item table .txtright{
     text-align:right 
}
 .address_list .address_item table td.fr h3{
     font-size:15px;
     line-height:20px;
     color:#777 
}
 .address_item .hasmap{
     display:block;
     color:#ef394e;
     border:1px solid #ef394e;
     position:relative;
     padding:5px;
     font-size:10px;
     -webkit-border-radius:6px;
     -moz-border-radius:6px;
     border-radius:6px;
     margin-top:10px 
}
 .address_item .hasmap:after,.address_item .hasmap:before{
     content:"";
     position:absolute;
     bottom:100%;
     width:0;
     height:0 
}
 .address_item .hasmap:before{
     right:5px;
     border-left:6px solid transparent;
     border-bottom:10px solid #ef394e;
     border-right:6px solid transparent 
}
 .address_item .hasmap:after{
     right:6.5px;
     border-left:4.5px solid transparent;
     border-bottom:8.5px solid #f7fff7;
     border-right:4.5px solid transparent 
}
 .address_item .nomap{
     display:block;
     line-height:20px;
     color:#7c6a26;
     background:#fffcda;
     border:1px solid #e2c868;
     position:relative;
     padding:5px;
     -webkit-border-radius:6px;
     -moz-border-radius:6px;
     border-radius:6px;
     z-index:1;
     margin-top:10px 
}
 .address_item .nomap:after,.address_item .nomap:before{
     content:"";
     position:absolute;
     width:0;
     height:0 
}
 .address_item .nomap:before{
     top:-10px;
     right:4px;
     border-left:6px solid transparent;
     border-bottom:10px solid #e2c868;
     border-right:6px solid transparent;
     z-index:2 
}
 .address_item .nomap:after{
     top:-8px;
     right:6px;
     border-left:4.5px solid transparent;
     border-bottom:8.5px solid #fffcda;
     border-right:4.5px solid transparent;
     z-index:3 
}
 .post-meta,.search-form-bigi{
     position:relative 
}
 .address_list .address_item table td.last{
     border-left:0;
     padding:0 
}
 .address_list .address_item .control-btn td{
     padding:0;
     border:0 
}
 .address_list .address_item .control-btn td a{
     vertical-align:middle;
     width:35px;
     display:table-cell;
     text-align:center;
     padding-top:5px 
}
 .address_list .address_item .control-btn td.edit i::before{
     content:"\F051";
     font-size:30px;
     position:relative;
     -webkit-border-radius:50%;
     border-radius:50%;
     border:4px solid #fff;
     color:#969696;
     font-family:bigikala-mobile;
     background:#fff;
     display:block;
     height:36px;
     width:36px;
     line-height:26px;
     font-style:normal;
     padding-top:2px 
}
 .address_list .address_item table span.label{
     font-size:11px;
     font-weight:400;
     display:inline-block;
     margin-left:7px;
     padding:0;
     color:#777 
}
 .woocommerce-address-fields input.button{
     color:#fff;
     background-color:transparent 
}
 .woocommerce div.product form.cart .wc-no-matching-variations{
     float:right 
}
 .woocommerce ul#shipping_method li label{
     display:inline-block;
     top:4px 
}
 .woocommerce button.button:hover{
     color:#fff;
     background-color:#ef394e 
}
 .shipping-calculator-button{
     padding:5px;
     font-weight:400;
     color:#fff;
     background-color:#ef394e;
     border-radius:6px 
}
 .order-again a.button,.order-again a.button:hover,.woocommerce a.button,.woocommerce a.button.alt,.woocommerce a.button.alt:hover,.woocommerce a.button:hover{
     color:#fff;
     background-color:#ef394e;
     font-weight:400 
}
 .woocommerce div.product .stock.in-stock{
     display:none 
}
 .order-again a.button,.order-again a.button:hover{
     margin-top:20px 
}
 .woocommerce .wishlist-title h2:hover{
     background-color:transparent 
}
 .woocommerce .wishlist-title a.show-title-form{
     margin-right:15px;
     margin-left:0 
}
 .hidden-title-form a.hide-title-form i,.hidden-title-form button i,.wishlist-title a.show-title-form i,.wishlist_manage_table tfoot a.create-new-wishlist i,.wishlist_manage_table tfoot button.submit-wishlist-changes i,.wishlist_table .add_to_cart.button i,.wishlist_table .ask-an-estimate-button i,.yith-wcwl-add-button>a i,.yith-wcwl-wishlist-new button i,.yith-wcwl-wishlist-search-form button.wishlist-search-button i{
     margin-left:10px;
     margin-right:0 
}
 .yes-js #yith-wcwl-form .hidden-title-form{
     margin:15px 0 
}
 .woocommerce .hidden-title-form input[type=text]{
     min-width:250px;
     vertical-align:middle;
     border:1px solid #c3c3c3;
     border-radius:6px;
     height:40px;
     box-sizing:border-box;
     -webkit-box-sizing:border-box;
     -moz-box-sizing:border-box;
     padding:0 12px;
     outline:0 
}
 .woocommerce .hidden-title-form button{
     padding:.618em 1em;
     border-radius:6px 
}
 table.wishlist_table{
     border:1px solid #f0f1f2;
     display:table;
     width:100%;
     border-collapse:collapse 
}
 table.wishlist_table thead td.first{
     border-radius:0 4px 0 0 
}
 table.wishlist_table thead td{
     text-align:center 
}
 table.wishlist_table thead td.last{
     border-radius:5px 0 0 
}
 table.wishlist_table td{
     text-align:center;
     vertical-align:middle;
     border-bottom:1px solid #f0f1f2;
     border-left:1px solid #f0f1f2;
     height:60px 
}
 table.wishlist_table td.product-name{
     text-align:right 
}
 table.wishlist_table tbody td .pd{
     padding:15px 10px 
}
 table.wishlist_table tbody td .pic{
     float:right;
     width:110px;
     height:110px;
     text-align:right;
     display:table 
}
 table.wishlist_table tbody td .pic a{
     display:table-cell;
     vertical-align:middle 
}
 .woocommerce-cart table.cart img{
     width:110px 
}
 table.wishlist_table tbody td .desc{
     text-align:right;
     margin-right:140px;
     min-height:110px 
}
 table.wishlist_table tbody td .desc h2{
     font-size:14px;
     color:#4d4d4d;
     margin-bottom:5px;
     line-height:28px 
}
 table.wishlist_table tbody td .desc h3{
     color:#4d4d4d;
     font-size:13px 
}
 table.wishlist_table thead td,table.wishlist_table thead td:last-child{
     background-color:#f7f9fa;
     font-size:13px;
     height:48px;
     color:#666 
}
 table.wishlist_table td.last{
     border-left:0;
     background:#ffedee;
     border-right:0;
     width:45px 
}
 table.wishlist_table tbody td.last a.remove{
     width:auto 
}
 table.wishlist_table tbody td.last a.delete i{
     background:url(../images/Bigikala.png) -813px -510px no-repeat 
}
 table.wishlist_table tbody td.last a i{
     width:12px;
     height:12px;
     display:inline-block 
}
 .wishlist_table tr td.product-name,.wishlist_table tr td.product-thumbnail,.wishlist_table tr td.wishlist-name,.wishlist_table tr td.wishlist-privacy,.woocommerce table.wishlist_table tfoot td{
     text-align:right;
     border-top:0;
     border-left:0 
}
 .wishlist-page-links{
     padding:15px 0;
     margin-bottom:20px;
     color:#fff 
}
 .wishlist-page-links a{
     background-color:#f7f9fa;
     color:#666;
     padding:10px 25px;
     border-radius:6px;
     font-weight:400 
}
 .wishlist-page-links a:last-child{
     display:none 
}
 .selectBox-dropdown .selectBox-label{
     text-align:right 
}
 .selectBox-dropdown-menu li.private-visibility a:before,.selectBox-dropdown-menu li.public-visibility a:before,.selectBox-dropdown-menu li.shared-visibility a:before,.selectBox-label.private-visibility:before,.selectBox-label.public-visibility:before,.selectBox-label.shared-visibility:before{
     margin-left:5px;
     margin-right:0 
}
 .woocommerce .wishlist_manage_table tfoot button.submit-wishlist-changes{
     border:none 
}
 .yith-wcwl-wishlist-new label{
     margin-left:20px;
     margin-right:0;
     margin-bottom:0 
}
 .yith-wcwl-wishlist-new input[type=text]{
     margin-left:10px;
     margin-right:0;
     vertical-align:middle;
     border:1px solid #c3c3c3;
     border-radius:6px;
     height:30px;
     box-sizing:border-box;
     -webkit-box-sizing:border-box;
     -moz-box-sizing:border-box;
     padding:0 12px;
     outline:0 
}
 .woocommerce a.selectBox{
     margin-left:10px;
     margin-right:0 
}
 .woocommerce .yith-wcwl-wishlist-new button{
     border:none 
}
 .post .media-heading{
     font-size:17px;
     padding:10px;
}
 .post .media-heading h2{
     font-size:26px;
     font-weight:400;
     color:#40454d;
     line-height:1.3em 
}
 .post .media-heading a{
     color:#333;
     transition:all .2s ease-in-out 0 
}
 .post-meta{
     margin:0;
     text-align:center 
}
 .post-meta .time-divider{
     margin-left:0;
     padding:0 5px 
}
 .media-body{
     color:#8e8e8e;
     text-align:justify;
     padding-top:20px;
     border-top:1px solid #eaeaea;
     display:table-cell;
     vertical-align:top 
}
 .media-body .post-thumbnail{
     display:block;
     transition:all .2s ease-in-out 0 
}
 .media-body .post-thumbnail img{
     width:100% 
}
 .media-body .post-thumbnail:hover img{
     opacity:.8 
}
 .read-more{
     color:#3781fd 
}
 .fa-angle-double-left:before{
     content:"\f100" 
}
 .fa{
     display:inline-block;
     font:14px/1 FontAwesome;
     font-size:inherit;
     text-rendering:auto;
     -webkit-font-smoothing:antialiased 
}
 .search-form-bigi label{
     display:none 
}
 .search-form-bigi button{
     color:inherit;
     padding:0;
     border-width:0;
     border-style:none;
     border-image:none;
     top:0;
     left:0;
     cursor:pointer;
     position:absolute;
     width:40px;
     height:38px;
     border:1px solid #b5b5b5;
     background:url(../images/Bigikala.png) -446px -22px no-repeat #9da3b1;
     border-radius:6px 0 0 4px;
     transition:all .3s ease 0 
}
 .comment-reply-link,.post-tags a{
     transition:all .2s ease-in-out 0 
}
 .search-form-bigi input[type=search]{
     height:38px;
     border:1px solid #c9d1d7;
     -moz-border-radius:5px;
     -webkit-border-radius:5px;
     border-radius:5px;
     color:#4a4a4a;
     z-index:10;
     padding:0 14px 2px 5px;
     background:#fff;
     width:100% 
}
 .archive-heading{
     font-size:19px;
     margin-bottom:0;
     margin-top:0 
}
 .archive-desc{
     font-size:13px;
     display:block;
     margin-top:15px 
}
 .box.box-post{
     padding:20px 20px 0 19px 
}
 .box{
     border:1px solid #f0f1f2;
     border-radius:6px;
     margin-bottom:21px;
     background-color:#fff 
}
 .post-title h1,.post-title h2{
     font-size:19px;
     font-weight:400;
     margin-top:0;
     color:#40454d;
     line-height:1.3em 
}
 .post-content.single{
     text-align:justify;
     border-top:1px solid #eaeaea 
}
 div.single{
     padding-top:15px 
}
 .post-content{
     overflow:hidden 
}
 .hidden-seo {
     display:none 
}
 .post-tags{
     margin:10px;
     padding:0 
}
 .post-tags a{
     background:#f8f8f8;
     line-height:23px;
     border:1px solid #e5e5e5 
}
 .post-tags a:hover{
     background:#fff 
}
 .comments-template{
     margin-top:30px 
}
 .comments-template .heading{
     display:block;
     margin-top:0;
     margin-bottom:10px;
     position:relative;
     padding:10px 0;
     font-size:22px;
     font-weight:400 
}
 .comments-template .commentlist{
     line-height:1.5 
}
 .comments-template ol,.comments-template ul{
     list-style:none;
     margin:0;
     padding:0 
}
 .comments-template .comment .comment-body,.comments-template .comment article{
     position:relative;
     padding:20px;
     margin-bottom:20px;
     background-color:#fff;
     border-radius:6px;
     box-shadow:0 2px 2px #edeef0;
     overflow:hidden 
}
 .comment-meta .comment-author .vcard{
     display:inline-block;
     float:right 
}
 .comment-meta .comment-author img {
     display: block;
     padding: 3px;
     margin-left: 0;
     float: right;
     border: 1px solid #e5e5e5;
     position: relative;
     left: 64px 
}
 .comments-template .comment-body .fn{
     font-size:15px;
     display:inline-block;
     margin-bottom:3px 
}
 .comments-template .comment-body .says{
     display:none 
}
 .comments-template .comment-metadata a{
     font-size:12px;
     color:#c6c6c6 
}
 .comments-template .comment-content{
     color:#8e8e8e;
     text-align:justify;
     display:block;
     float:right;
     width:100%;
     margin-top:20px 
}
 .comment-body div.reply{
     display:block 
}
 .comment-reply-link{
     line-height:24px;
     border:1px solid #e5e5e5;
     display:inline-block;
     padding:0 12px;
     color:#83868a;
     font-size:11px 
}
 .comments-template #respond{
     background-color:#fff;
     margin-top:20px;
     margin-bottom:20px 
}
 .comments-template #reply-title{
     display:block;
     font-size:14px;
     font-weight:400;
     background:#f5f5f5;
     margin:0;
     padding:0 20px;
     line-height:38px 
}
 #cancel-comment-reply-link{
     margin-right:15px;
     font-size:12px;
     color:#f09217 
}
 .comment-form{
     padding:20px 
}
 .comment-notes,.logged-in-as{
     margin-bottom:15px 
}
 .comment-notes .required{
     display:inline-block;
     padding:0 2px;
     color:red 
}
 .comment-form-comment #comment{
     border-radius:5px;
     box-shadow:none;
     display:block;
     color:#555;
     background-color:#fff;
     background-image:none;
     -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
     -webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
     -o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s 
}
 .comment-form-author,.comment-form-email,.comment-form-url{
     width:33%;
     display:inline-block 
}
 .comment-form-author label,.comment-form-email label,.comment-form-url label{
     display:block 
}
 .comment-form .form-submit{
     clear:both;
     text-align:center;
     margin-bottom:0 
}
 .form-submit .submit{
     padding:5px 20px;
     border:none;
     -webkit-border-radius:8px;
     border-radius:8px;
     color:#fff;
     font-size:14px;
     line-height:24px;
     background-color:#ef394e;
     -webkit-box-shadow:0 2px 6px 0 rgba(214, 0, 0, 0.5);
     box-shadow:0 2px 6px 0 rgba(214, 0, 0, 0.5);
     width:100%;
     margin: 10px 0 
}
 .hr-widget.widget_text{
     padding:0 
}
 .hr-widget.widget_text p{
     margin:0 
}
 .hr-widget .textwidget img{
     width:100% 
}
 .hr-widget .blog-widget-title{
     padding:15px 0;
     font-size:15px;
     text-align:center;
     font-family:IRANYekan
}
 .hr-widget .blog-widget-title:before{
     content:"";
     display:block;
     width:45px;
     height:1px;
     background-color:#63d0df;
     position:absolute;
     bottom:23px;
     left:50%;
     -webkit-transform:translateX(-50%);
     -ms-transform:translateX(-50%);
     transform:translateX(-50%) 
}
 .hr-widget .rpwe-time{
     color:#afb6bc;
     font-size:12px;
     font-family:IRANYekan;
     text-align:center;
     display:block 
}
 .row{
     margin-right:0;
     margin-left:0 
}
 .hr-widget .rpwe-time:before{
     content:"\F06F";
     font-size:12px;
     margin-left:5px 
}
 .hr-widget .rpwe-block li{
     display:flow-root;
     border-right:5px solid transparent;
     padding:10px 0;
     cursor:pointer 
}
 .hr-widget .rpwe-block li:before{
     content:"";
     display:block;
     width:calc(100% - 40px);
     height:2px;
     background-color:#f8f8f8;
     top:0;
     left:0 
}
 .hr-widget .rpwe-block h3{
     margin:10px;
     font-family:IRANYekan;
     color:#6b7074;
     font-size:14px;
     line-height:22px;
     text-align:center 
}
 .hr-widget .blog-widget-title span{
     display:inline-block;
     line-height:40px;
     border-bottom:1px solid #63d0df;
     padding-left:11px;
     text-align:center 
}
 .error-404{
     text-align:center;
     background-color:#fff;
     border:1px solid #ebeced;
     -ms-border-radius:6px;
     border-radius:6px;
     box-shadow:0 1px 2px 0 rgba(0,0,0,.1);
     box-sizing:border-box;
     overflow:hidden 
}
 .error-404-logo{
     display:block;
     margin:65px auto 0;
     border:0;
     max-width:90% 
}
 .error-404 h1.title{
     margin-top:55px;
     font-size:18px 
}
 .error-404 .guide-text{
     margin:30px auto 55px;
     font-size:15px 
}
 .guide-text-link{
     margin:0 5px;
     padding:0 10px;
     font-size:13px;
     line-height:32px;
     display:inline-block;
     color:#fff;
     background-color:#ef394e;
     border:1px solid #ebeced;
     -ms-border-radius:6px;
     border-radius:6px;
     -webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.1);
     -ms-box-shadow:0 1px 2px 0 rgba(0,0,0,.1);
     box-shadow:0 1px 2px 0 rgba(0,0,0,.1);
     -webkit-box-sizing:border-box;
     -moz-box-sizing:border-box;
     box-sizing:border-box 
}
 .product-edit-container{
     padding:20px 
}
 ul.subsubsub li{
     border-left:1px solid #f9f9f9 
}
 .content-half-part{
     float:right;
     padding-left:10px 
}
 .content-half-part:first-child{
     padding-right:0 
}
 .content-half-part.last-child{
     padding-left:0 
}
 .vendors-header{
     display:flex;
     justify-content:space-between;
     padding:15px 22px 
}
 .vendors-count{
     display:flex;
     align-items:center;
     font-size:13px 
}
 .c-seller__detail{
     display:inline-flex;
     flex-direction:column;
     padding:0;
     -webkit-box-pack:justify;
     -webkit-justify-content:space-between;
     -ms-flex-pack:justify;
     justify-content:space-between 
}
 .vendors-count i::before{
     width:29px;
     height:29px;
     margin-left:15px;
     color:#c1c1c1;
     content:"\F060\00FE0E";
     font-size:22px;
     margin-left:5px;
     font-family:bigikala-mobile;
     font-weight:400;
     font-style:normal;
     line-height:40px 
}
 .c-product__feature--body{
     background-color:#fff;
     -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.09);
     box-shadow:0 2px 4px 0 rgba(0,0,0,.09);
     -webkit-border-radius:9px;
     border-radius:9px;
     padding:14px 15px 16px;
     display:-webkit-box;
     display:-webkit-flex;
     display:-ms-flexbox;
     display:flex;
     -webkit-box-pack:justify;
     -webkit-justify-content:space-between;
     -ms-flex-pack:justify;
     justify-content:space-between;
     border:none;
     margin-top:10px 
}
 .p-seller{
     font-size:10px;
     color:#7c7c7c 
}
 .s-info{
     padding:20px 15px 0;
     margin-bottom:10px;
     display:-webkit-box;
     display:-moz-box;
     display:box;
     display:-webkit-flex;
     display:-moz-flex;
     display:-ms-flexbox;
     display:flex;
     box-lines:multiple;
     -webkit-flex-wrap:wrap;
     -moz-flex-wrap:wrap;
     -ms-flex-wrap:wrap;
     flex-wrap:wrap 
}
 .s-info__logo{
     display:inline-box;
     display:-webkit-inline-flex;
     display:-moz-inline-flex;
     display:-ms-inline-flexbox;
     display:inline-flex;
     -webkit-flex-shrink:0;
     -moz-flex-shrink:0;
     flex-shrink:0;
     -ms-flex-negative:0;
     -webkit-box-pack:center;
     -moz-box-pack:center;
     box-pack:center;
     -webkit-justify-content:center;
     -moz-justify-content:center;
     -ms-justify-content:center;
     -o-justify-content:center;
     justify-content:center;
     -ms-flex-pack:center;
     -webkit-box-align:center;
     -moz-box-align:center;
     box-align:center;
     -webkit-align-items:center;
     -moz-align-items:center;
     -ms-align-items:center;
     -o-align-items:center;
     align-items:center;
     -ms-flex-align:center;
     width:80px;
     height:82px;
     box-shadow:rgba(0,0,0,.1) 0 0 12px 0;
     margin-left:10px;
     border-radius:6px 
}
 .s-info__logo svg{
     width:50px;
     height:50px;
     fill:#b8b8b8 
}
 .icon--emoji-laugh-l,.icon--emoji-user{
     width:15px;
     height:15px 
}
 .s-info__detail{
     -webkit-flex-basis:68%;
     -moz-flex-basis:68%;
     flex-basis:68%;
     -ms-flex-preferred-size:68% 
}
 .s-info__title{
     padding-top:12px;
     color:#000;
     font-size:14px;
     margin-bottom:5px 
}
 .icon--emoji-laugh-l{
     fill:#777 
}
 .s-info__rate{
     padding:5px 0;
     margin-bottom:4px;
     font-size:12px 
}
 .s-info__rate>span:first-child{
     border-left:1px solid #9c9c9c;
     padding-left:8px;
     margin-left:8px 
}
 .s-info__link svg,.s-info__rate>span svg{
     margin-left:6px 
}
 .s-info__rate .percentage{
     min-width:50px 
}
 .s-info__rate>span{
     display:-webkit-inline-box;
     display:-moz-inline-box;
     display:inline-box;
     display:-webkit-inline-flex;
     display:-moz-inline-flex;
     display:-ms-inline-flexbox;
     display:inline-flex;
     -webkit-box-align:center;
     -moz-box-align:center;
     box-align:center;
     -webkit-align-items:center;
     -moz-align-items:center;
     -ms-align-items:center;
     -o-align-items:center;
     align-items:center;
     -ms-flex-align:center;
     vertical-align:top 
}
 .s-info__link{
     border-top:1px solid #f7f7f7;
     width:100%;
     display:-webkit-box;
     display:-moz-box;
     display:box;
     display:-webkit-flex;
     display:-moz-flex;
     display:-ms-flexbox;
     display:flex;
     -webkit-box-align:center;
     -moz-box-align:center;
     box-align:center;
     -webkit-align-items:center;
     -moz-align-items:center;
     -ms-align-items:center;
     -o-align-items:center;
     align-items:center;
     -ms-flex-align:center;
     -webkit-box-pack:justify;
     -moz-box-pack:justify;
     box-pack:justify;
     -webkit-justify-content:space-between;
     -moz-justify-content:space-between;
     -ms-justify-content:space-between;
     -o-justify-content:space-between;
     justify-content:space-between;
     -ms-flex-pack:justify;
     -webkit-box-lines:multiple;
     -moz-box-lines:multiple;
     box-lines:multiple;
     -webkit-flex-wrap:wrap;
     -moz-flex-wrap:wrap;
     -ms-flex-wrap:wrap;
     flex-wrap:wrap;
     padding:8px 0;
     margin-top:10px 
}
 .s-info__link__title{
     display:-webkit-inline-box;
     display:-moz-inline-box;
     display:inline-box;
     display:-webkit-inline-flex;
     display:-moz-inline-flex;
     display:-ms-inline-flexbox;
     display:inline-flex;
     -webkit-box-align:center;
     -moz-box-align:center;
     box-align:center;
     -webkit-align-items:center;
     -moz-align-items:center;
     -ms-align-items:center;
     -o-align-items:center;
     align-items:center;
     -ms-flex-align:center;
     line-height:15px 
}
 .s-info__link a{
     color:#168fff;
     text-overflow:ellipsis;
     overflow:hidden;
     direction:ltr;
     font-size:9px;
     -webkit-flex-basis:70%;
     -moz-flex-basis:70%;
     flex-basis:70%;
     -ms-flex-preferred-size:70% 
}
 .s-rate{
     overflow:hidden;
     position:relative;
     margin-bottom:10px;
     padding:15px 15px 0 
}
 .s-rate__rating{
     position:relative;
     z-index:1;
     height:inherit 
}
 .s-rate__header{
     color:gray;
     background:#f7f7f7;
     border-radius:10px;
     padding:10px 15px;
     margin-bottom:35px;
     text-align:center;
     font-size:12px 
}
 .s-rate__header svg{
     margin-left:10px;
     vertical-align:middle 
}
 .s-rating{
     font-size:12px 
}
 .s-rating ul{
     margin:0;
     padding:0 
}
 .s-rating li{
     display:-webkit-box;
     display:-moz-box;
     display:box;
     display:-webkit-flex;
     display:-moz-flex;
     display:-ms-flexbox;
     display:flex;
     -webkit-box-align:center;
     -moz-box-align:center;
     box-align:center;
     -webkit-align-items:center;
     -moz-align-items:center;
     -ms-align-items:center;
     -o-align-items:center;
     align-items:center;
     -ms-flex-align:center;
     margin-bottom:20px;
     -webkit-box-pack:center;
     -moz-box-pack:center;
     box-pack:center;
     -webkit-justify-content:center;
     -moz-justify-content:center;
     -ms-justify-content:center;
     -o-justify-content:center;
     justify-content:center;
     -ms-flex-pack:center 
}
 .s-rating svg{
     margin-left:5px;
     -webkit-flex-shrink:0;
     -moz-flex-shrink:0;
     flex-shrink:0;
     -ms-flex-negative:0;
     width:18px;
     height:18px;
     fill:#777 
}
 .s-rating__title{
     width:70px;
     -webkit-flex-shrink:0;
     -moz-flex-shrink:0;
     flex-shrink:0;
     -ms-flex-negative:0 
}
 .s-rating__bar{
     width:150px;
     border-radius:5px;
     height:11px;
     background:#f8f8f8;
     margin-left:10px;
     position:relative;
     overflow:hidden 
}
 .s-rating__bar span{
     position:absolute;
     right:0;
     width:0;
     height:100% 
}
 .s-rating__rate-wrapper{
     min-width:56px;
     text-align:center 
}
 .s-score{
     padding-top:12px;
     background:#fff;
     height:auto;
     pointer-events:auto 
}
 .s-score__header{
     font-size:14px;
     margin-bottom:12px;
     display:block;
     color:#000 
}
 .s-score ul{
     padding:0 
}
 .s-score li{
     display:-webkit-box;
     display:-moz-box;
     display:box;
     display:-webkit-flex;
     display:-moz-flex;
     display:-ms-flexbox;
     display:flex;
     -webkit-box-align:center;
     -moz-box-align:center;
     box-align:center;
     -webkit-align-items:center;
     -moz-align-items:center;
     -ms-align-items:center;
     -o-align-items:center;
     align-items:center;
     -ms-flex-align:center;
     background:#fbfbfb;
     margin-bottom:8px;
     border-radius:6px;
     padding:8px 18px 8px 8px;
     font-size:11px;
     color:#5f5f5f 
}
 .s-score__icon{
     -webkit-flex-shrink:0;
     -moz-flex-shrink:0;
     flex-shrink:0;
     -ms-flex-negative:0;
     margin-left:10px;
     width:25px;
     height:25px 
}
 .s-score__title{
     max-height:45px;
     -webkit-flex-grow:2;
     -moz-flex-grow:2;
     flex-grow:2;
     -ms-flex-positive:2;
     overflow:hidden;
     padding-left:5px;
     line-height:22px 
}
 .s-score__img{
     width:50px;
     height:auto;
     -webkit-flex-shrink:0;
     -moz-flex-shrink:0;
     flex-shrink:0;
     -ms-flex-negative:0 
}
 .s-score__icon--happy,.s-score__icon--very-happy{
     fill:#ef394e 
}
 .s-score__icon--very-sad{
     fill:#ef5964 
}
 .s-score__icon--sad{
     fill:#f69ea5 
}
 .s-score__icon--no-idea{
     fill:#7a7a7a 
}
 #content[role="main"]{
     width:97%;
     margin:0 auto;
     margin-top:90px 
}
 .woocommerce-product-gallery__wrapper{
     margin-top:30px 
}
 #content.container-bigikala.main-woo-div{
     margin-top:120px 
}
 .main-warp.ad-actived{
     margin-top:160px 
}
 #content[role="main"].ad-actived{
     margin-top:170px 
}
 .woocommerce-product-gallery__image img{
     max-height:220px;
     max-width:220px;
     margin:0 auto 
}
 .woocommerce div.product div.images .flex-control-thumbs li{
     cursor:pointer;
     position:relative;
     text-align:center;
     background:#d8d8d8;
     height:6px;
     width:6px;
     border-radius:50%;
     -webkit-transition:background .3s ease-out;
     -moz-transition:background .3s ease-out;
     transition:background .3s ease-out;
     margin:6px 
}
 .woocommerce div.product div.images .flex-control-thumbs li img.flex-active{
     padding:6px;
     background:#868686;
     border-radius:50%;
     opacity:1;
     width:10px;
     height:10px;
     margin-top:-3px 
}
 .woocommerce div.product div.images .flex-control-thumbs li img{
     opacity:0 
}
 .woocommerce div.product p.price,.woocommerce div.product span.price{
     text-align:left;
     margin:0 
}
 .woocommerce div.product p.price del,.woocommerce div.product span.price del{
     color:#9b9b9b;
     text-decoration:line-through;
     margin:0 0 0 10px;
     font-size:13px;
     opacity:1 
}
 .woocommerce div.product .cart .button,.woocommerce div.product form.cart .button{
     z-index:6;
     margin:0;
     width:98%;
     position:fixed;
     right:0;
     top:auto;
     border-radius:0;
     left:0;
     bottom:5px 
}
 .woocommerce div.product p.price ins,.woocommerce div.product span.price ins{
     font-weight:400;
     color:#ef394e;
     font-size:16px;
     text-decoration:none 
}
 .woocommerce div.product .cart .button{
     height:55px;
     text-align:center;
     padding:15px;
     font-size:18px 
}
 .flip-clock-wrapper ul li,.flip-clock-wrapper ul li a div,.flip-clock-wrapper ul li a div .shadow,.flip-clock-wrapper ul li a div.up:after{
     position:absolute;
     width:100% 
}
 .dgwt-wcas-sf-wrapp{
     background:#fff 
}
 .flip-clock-wrapper{
     float:right;
     margin-top:10px;
     margin-right:15px 
}
 .matrix_wolftimer.flip-clock-wrapper{
     float:left;
     margin-top:5px 
}
 .flip-clock-wrapper ul{
     margin:2px 
}
 .flip-clock-wrapper ul li{
     text-decoration:none 
}
 .flip-clock-wrapper ul li a{
     margin:0;
     overflow:visible;
     cursor:default 
}
 .flip-clock-wrapper ul li a div div.inn{
     position:absolute;
     width:100%;
     background-color:#3a3a3a 
}
 .woocommerce-noreviews{
     float:right;
     width:100% 
}
 .woocommerce table.shop_table_responsive tr td:before,.woocommerce-page table.shop_table_responsive tr td:before{
     content:attr(data-title) " " 
}
 .woocommerce table.shop_table_responsive tr:nth-child(2n) td,.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{
     background-color:rgba(0,0,0,0) 
}
 .icon-amazing-title{
     height:14px;
     width:87px;
     background-position:-145px -236px 
}
 .icon-stop-watch{
     height:30px;
     width:30px;
     fill:#5b5b5b 
}
 .icon-menu-handler{
     height:18px;
     width:25px;
     background-position:-677px -70px 
}
 .icon-logo{
     height:21px;
     width:78px;
     background-position:-29px -231px 
}
 .icon-toolbar-profile{
     height:21px;
     width:5px;
     background-position:-626px -69px 
}
 .icon-toolbar-search{
     height:25px;
     width:24px;
     background-position:-549px -68px 
}
 .icon-digi-seller{
     fill:#128bec;
     height:15px;
     width:15px 
}
 .icon-digi-minimal{
     height:13px;
     width:13px 
}
 .icon-pixel-perfect-eng-sign{
     height:15px;
     width:15px 
}
 .icon-digi-guarantee{
     height:22px;
     width:22px;
     fill:#ccc 
}
 .icon-digi-tracker{
     height:20px;
     width:20px;
     fill:#7b7b7b 
}
 .icon-logo-svg{
     height:21px;
     width:78px 
}
 .icon-menu-handler-svg{
     height:24px;
     width:24px;
     fill:#818485 
}
 .icon-profileicon-svg{
     height:25px;
     width:25px 
}
 .icon-profile-log-in{
     width:36px;
     height:36px 
}
 .icon-toolbar-search-svg{
     height:25px;
     width:25px;
     fill:#a8a9ab 
}
 .icon-toolbar-search-svg-not-found{
     height:140px;
     width:140px;
     fill:#d9d9d9 
}
 .icon-toolbar-cart-svg{
     height:25px;
     width:25px;
     fill:#a8a9ab 
}
 .icon-toolbar-profile-svg{
     height:24px;
     width:24px;
     fill:#a8a9ab 
}
 .icon-expand_arrow-svg,.icon-shop-store{
     height:18px;
     width:18px 
}
 .icon-shop-store{
     fill:#7a7a7a;
     margin-left:5px 
}
 #Dokoon{
     margin-left:5px 
}
 .woocommerce div.product .woocommerce-tabs ul.tabs li a{
     background:#fff;
     color:#4d4d4d;
     display:block;
     font:400 3vw/50px IRANYekan;
     padding:0;
     outline:0;
     -webkit-transition:all .15s ease-in;
     -moz-transition:all .15s ease-in;
     transition:all .15s ease-in;
     height:55px;
     text-align:center;
     font-weight:700 
}
 .btn_mo._s>a,.btn_mo>a,.btn_mo>input,.btn_mo>span{
     line-height:30px 
}
 .icon-like_outline-svg{
     fill:#fff;
     stroke:#a8a9ab;
     stroke-width:6%;
     height:23px;
     width:23px 
}
 .icon-appointment_reminders-svg{
     stroke:#a8a9ab;
     fill:#fff;
     stroke-width:6%;
     height:23px;
     width:23px 
}
 .icon-share{
     height:21px;
     width:21px;
     vertical-align:-15px 
}
 .icon-minus-svg,.icon-plus-svg{
     fill:#a8a9ab;
     height:18px;
     width:18px 
}
 .icon-back_to_top-svg{
     height:13px;
     width:22px 
}
 .icon-Gift-svg,.icon-clockwhite-svg,.icon-deletecircle-svg,.icon-info-svg{
     height:21px;
     width:21px 
}
 .icon-Gift-svg{
     fill:#a8a9ab;
     display:block 
}
 .icon-info-svg{
     fill:#fff 
}
 .icon-PishnahadShegeftAngiz-svg{
     height:24px;
     width:94px;
     fill:#ef3f3e 
}
 .icon-usp5-svg{
     height:36px;
     width:36px 
}
 .icon-star_filled-svg{
     height:22px;
     width:22px 
}
 .icon-sort_like,.icon-sort_time{
     height:17px;
     width:43px;
     fill:#818485 
}
 .icon-thumbs_down,.icon-thumbs_up{
     height:18px;
     width:18px;
     fill:#818485 
}
 .icon-buyer-svg{
     height:28px;
     width:28px 
}
 .icon-black-bubble-speech-svg{
     fill:#818485;
     height:21px;
     width:20px 
}
 .icon-down-svg{
     height:19px;
     width:21px;
     fill:#ef3f3e 
}
 .icon-up-svg{
     height:19px;
     width:21px;
     fill:#4cb050 
}
 .icon-delete_sign-svg{
     height:17px;
     width:17px;
     fill:#818485 
}
 .icon-recurring_appointment-svg{
     height:16px;
     width:16px;
     fill:#ef394e 
}
 .icon-location-svg,.icon-phone-svg,.icon-truck-svg,.icon-user_male-svg{
     height:30px;
     width:30px;
     fill:#818485 
}
 .icon-phone-svg{
     -webkit-transform:rotate(-90deg);
     -moz-transform:rotate(-90deg);
     -ms-transform:rotate(-90deg);
     -o-transform:rotate(-90deg);
     transform:rotate(-90deg) 
}
 .icon-truckDK-svg,.icon-truckPOST-svg,.icon-truckTIPAX-svg,.icon-truckVTN-svg{
     height:32px;
     width:52px 
}
 .icon-comment_phone-svg{
     height:22px;
     width:22px;
     fill:#1445b5 
}
 .icon-horizontal-view-svg{
     height:20px;
     width:20px;
     stroke:#90a4af;
     stroke-width:6%;
     fill:#fff 
}
 .archive-product-sticky>div:first-child{
     border-right:1px solid #ccc 
}
 .icon.icon-star_filled-svg{
     height:15px;
     width:15px 
}
 .icon-arrow_forward-svg{
     height:29px;
     width:29px;
     stroke:#fff;
     fill:#888;
     stroke-width:-1 
}
 .icon-history-svg{
     height:17px;
     width:17px;
     fill:#bbb 
}
 .icon-delete_sweep-svg{
     height:25px;
     width:25px;
     fill:#888 
}
 .icon-external-svg,.icon-headset-svg{
     height:18px;
     width:18px 
}
 .btn_mo{
     padding:0 20px;
     position:relative;
     display:inline-block;
     margin:0;
     text-align:center;
     border-radius:5px;
     border:0 
}
 .btn_mo>a:hover,.btn_mo>input:hover,.btn_mo>span:hover{
     text-decoration:none 
}
 .btn_mo._s{
     border-radius:5px 
}
 .btn_mo._s>a{
     font-size:11px;
     height:30px 
}
 .btn_mo._l>a,.btn_mo._l>input{
     line-height:40px;
     height:40px 
}
 .btn_mo._v{
     padding:0 50px 
}
 .btn_mo._v>a,.btn_mo._v>input{
     font-size:18px;
     line-height:50px;
     height:50px 
}
 .btn_mo.btn_mo_block{
     display:block;
     width:100%;
     float:none 
}
 .btn_mo.btn_mo-trading{
     height:40px;
     line-height:40px;
     font-size:15px 
}
 .btn_mo.btn_mo-trading:after{
     content:"";
     border-top:4px solid transparent;
     border-bottom:4px solid transparent;
     border-left:5px solid #fff;
     position:absolute;
     top:16px;
     right:26% 
}
 .btn_mo.btn_mo-green{
     background:#ef394e 
}
 .btn_mo.btn_mo_default{
     background:#fff;
     border:1px solid #ccc 
}
 .btn_mo.btn_mo_default a{
     color:gray 
}
 .btn_mo.btn_mo-gray{
     background:#999 
}
 .btn_mo.btn_mo-red{
     background:#ef5661 
}
 .btn_mo.btn_mo-darkBlue{
     background:#969ba8 
}
 .btn_mo.btn_mo-gray{
     color:#fff;
     background-color:#7d7d7d;
     border-color:#e7e7e7 
}
 .btn_mo-ripple{
     overflow:hidden;
     position:relative 
}
 .btn_mo-ripple .ink{
     display:block;
     position:absolute;
     background:rgba(190,190,190,.6);
     border-radius:100%;
     transform:scale(0);
     will-change:transform 
}
 .btn_mo-ripple .ink.animate{
     animation:ripple .4s linear;
     -webkit-animation:ripple .4s linear;
     -moz-animation:ripple .4s linear;
     -ms-animation:ripple .4s linear;
     -o-animation:ripple .4s linear 
}
 .btn_mo-ripple.light-gray .ink{
     z-index:999;
     background:rgba(200,200,200,.3) 
}
 .btn_mo-ripple.white .ink{
     background:rgba(255,255,255,.4) 
}
 .mobile-top-bar,.mobile-top-bar div{
     background:#fff 
}
 .mobile-top-bar{
     width:100%;
     z-index:999;
     position:fixed;
     left:0;
     right:0;
     top:0;
     transition:.5s;
     border-bottom:1px solid #e5e5ea 
}
 .product-carousel.brands .carousel__list {
     height: 90px !important;
     padding: 0;
     overflow-y: hidden;
}
 .nav-up{
     top:-180px;
     transition:.5s 
}
 .mobile-top-bar img{
     max-height:30px;
     max-width:110px;
     margin-top:5px 
}
 .mobile-top-bar .toolbar {
     height: 55px;
     width: 100%;
     background: #fff;
     margin-top:0;
     display: inline-block;
}
 .mobile-top-bar .toolbar ul{
     direction:rtl;
     padding:0 
}
 .mobile-top-bar .user-profile-panel_mo ul a span,.promotion .product_det,.promotion .product_img{
     float:right 
}
 .mobile-top-bar .toolbar ul .toolbar-item a.profile-menu-handler-logged-in{
     padding:11px 2px 
}
 .mobile-top-bar .toolbar ul .toolbar-item a{
     outline:0;
     display:block;
     padding:12px 9px;
     position:relative;
     z-index:1;
     text-decoration:none;
     width:100%;
     height:50px 
}
 .mobile-top-bar .toolbar ul .toolbar-item a.panel-active:before{
     background:#999;
     bottom:0;
     content:"";
     height:2px;
     left:0;
     position:absolute;
     right:0;
     top:auto;
     width:100% 
}
 .mobile-top-bar .toolbar ul .toolbar-item a.notify-popup-handler{
     padding:13px 9px 0 
}
 .mobile-top-bar .toolbar ul .toolbar-item a.favorite-popup-handler{
     padding:14px 11px 0 7px 
}
 .mobile-top-bar .toolbar ul .toolbar-item a.cart-popup-handler{
     position:relative 
}
 .mobile-top-bar .toolbar ul .toolbar-item a.cart-popup-handler.empty{
     padding:12px 5px 0 
}
 .mobile-top-bar .toolbar ul .toolbar-item a.cart-popup-handler #BasketHeaderCount{
     height:15px 
}
 .mobile-top-bar .toolbar ul .toolbar-item a.notify-popup-handler.active svg{
     fill:#ef394e 
}
 .mobile-top-bar .toolbar ul .toolbar-item a.favorite-popup-handler.active svg{
     fill:#ef3f3e;
     stroke:#ef3f3e 
}
 .mobile-top-bar .toolbar ul .toolbar-item:first-child a svg{
     margin-top:2px 
}
 .mobile-top-bar .toolbar ul .toolbar-item:first-child a::before{
     background:0 0;
     position:absolute;
     width:100% 
}
 .mobile-top-bar .toolbar h1[property]{
     margin:5px 0 0 
}
 .mobile-top-bar .user-profile-panel_mo.dialog--open .user-profile-panel-wrapper_mo{
     -webkit-animation-name:anim-open-profile;
     animation-name:anim-open-profile;
     pointer-events:auto 
}
 .mobile-top-bar .user-profile-panel_mo.dialog--open .user-profile-panel-wrapper_mo span{
     -webkit-animation:anim-elem .2s both;
     animation:anim-elem .2s both 
}
 .mobile-top-bar .user-profile-panel_mo.dialog--close .user-profile-panel-wrapper_mo{
     -webkit-animation-duration:.15s;
     animation-duration:.15s;
     -webkit-animation-name:anim-close-profile;
     animation-name:anim-close-profile 
}
 .mobile-top-bar .user-profile-panel_mo .user-profile-panel-wrapper_mo{
     background:#f9f9f9;
     position:absolute;
     height:auto;
     width:185px;
     left:5px;
     box-shadow:0 1px 4px 0 rgba(0,0,0,.3);
     opacity:0;
     will-change:transform,opacity;
     -webkit-animation-duration:.3s;
     animation-duration:.3s;
     -webkit-animation-fill-mode:forwards;
     animation-fill-mode:forwards;
     pointer-events:none;
     z-index:3;
     -webkit-backface-visibility:hidden 
}
 .mobile-top-bar .user-profile-panel_mo ul{
     padding:0;
     margin:0 
}
 .mobile-top-bar .user-profile-panel_mo ul a{
     display:block;
     text-decoration:none;
     font-size:13px;
     line-height:40px;
     color:#4d4d4d;
     padding:0 15px 0 30px;
     outline:0;
     width:100%;
     height:40px 
}
 .mobile-top-bar .user-profile-panel_mo ul a svg{
     vertical-align:middle;
     margin-left:14px;
     height:18px;
     width:18px 
}
 .mobile-top-bar .user-profile-panel_mo ul a .val{
     float:left 
}
 .mobile-top-bar .user-profile-panel_mo ul li:last-child{
     margin-bottom:20px 
}
 .mobile-top-bar .user-profile-panel_mo ul li:first-child{
     margin-top:20px 
}
 .mobile-top-bar .panel-handler{
     padding:25px 0;
     cursor:pointer;
     position:relative;
     height:30px 
}
 .mobile-top-bar .panel-handler:after{
     content:"";
     width:100%;
     height:100%;
     position:absolute;
     right:-100%;
     top:0 
}
 .mobile-top-bar .logo h4{
     margin:16px 0 0 
}
 .off-canvas-panel_mo .off-canvas-logo{
     background-color:#fe5353;
     position:relative;
     height:110px;
     padding-top:5px 
}
 .off-canvas-panel_mo .off-canvas-logo a{
     position:unset;
     display:block;
     height:100%;
     width:100% 
}
 .off-canvas-panel_mo .off-canvas-logo .icon-logo-svg{
     position:absolute;
     top:0;
     left:50%;
     transform:translateX(-50%);
     width:57%;
     height:90px 
}
 .off-canvas-panel_mo .off-canvas-logo .icon-tagline{
     position:absolute;
     top:25%;
     left:50%;
     transform:translateX(-50%);
     width:57%;
     height:100px 
}
 .off-canvas-panel_mo.dialog--open>.off-canvas-panel-wrapper_mo{
     transform:translate3d(0,0,0);
     -webkit-transform:translate3d(0,0,0);
     pointer-events:auto 
}
 .off-canvas-panel_mo.dialog--open>.off-canvas-panel-wrapper_mo a{
     position:relative;
     overflow:hidden 
}
 .off-canvas-panel_mo>.off-canvas-panel-wrapper_mo{
     background:#fff;
     height:100%;
     overflow:auto;
     position:fixed;
     top:0;
     bottom:0;
     transform:translate3d(260px,0,0);
     -webkit-transform:translate3d(260px,0,0);
     transition-duration:.5s;
     width:260px;
     left:auto;
     right:0;
     pointer-events:none;
     z-index:10;
     will-change:transform 
}
 .off-canvas-panel_mo>.off-canvas-panel-wrapper_mo a.active svg{
     margin:7px 0 0 5px;
     transform-origin:9px 10px 0;
     -webkit-transform-origin:9px 10px 0 
}
 .off-canvas-panel_mo>.off-canvas-panel-wrapper_mo ul{
     padding:0;
     margin:0;
     list-style:none 
}
 .off-canvas-panel_mo>.off-canvas-panel-wrapper_mo ul li{
     overflow:visible 
}
 .off-canvas-panel_mo > .off-canvas-panel-wrapper_mo ul a {
     text-align: right;
     font-size: 14px;
     line-height: 30px;
     color: #757575;
     position: relative;
     display: block;
     font-weight: 400;
     padding:10px 25px 0 10px;
}
 .off-canvas-panel_mo>.off-canvas-panel-wrapper_mo ul a svg{
     margin:7px 0 0 10px;
     -webkit-transition:all,.3s,ease;
     -moz-transition:all,.3s,ease;
     transition:all,.3s,ease;
     height:18px;
     width:18px 
}
 .off-canvas-panel_mo>.off-canvas-panel-wrapper_mo ul button{
     display:block;
     font-size:13px;
     line-height:60px;
     height:60px;
     padding:0 40px 0 30px;
     color:#7d7d7d;
     text-align:right;
     border:none;
     width:100%;
     background-color:#fafafa 
}
 .off-canvas-panel_mo>.off-canvas-panel-wrapper_mo ul button svg{
     margin:20px 0 0;
     transform:rotateZ(0);
     -webkit-transform:rotateZ(0);
     -webkit-transition:all,.3s,ease;
     -moz-transition:all,.3s,ease;
     transition:all,.3s,ease;
     height:18px;
     width:18px 
}
 .off-canvas-panel_mo>.off-canvas-panel-wrapper_mo ul ul a{
     background:#f9f9f9;
     padding-right:40px 
}
 #search-popup{
     position:fixed;
     top:0;
     left:0;
     right:0;
     bottom:0;
     width:100%;
     height:100%;
     pointer-events:none;
     z-index:10 
}
 #search-popup .cancel{
     text-align:center;
     display:inline-block;
     width:10%;
     height:100%;
     vertical-align:top;
     padding:13px 10px 0 0 
}
 #search-popup.dialog--open{
     pointer-events:auto 
}
 #search-popup.dialog--open form{
     -webkit-transform:translate(0,0);
     -moz-transform:translate(0,0);
     -ms-transform:translate(0,0);
     -o-transform:translate(0,0);
     transform:translate(0,0);
     opacity:1 
}
 #search-popup.dialog--open .search-popup-result{
     -webkit-animation-name:fadeIn;
     animation-name:fadeIn 
}
 #search-popup.dialog--close{
     pointer-events:none 
}
 #search-popup.dialog--close form{
     -webkit-transform:translate(0,-50px);
     -moz-transform:translate(0,-50px);
     -ms-transform:translate(0,-50px);
     -o-transform:translate(0,-50px);
     transform:translate(0,-50px) 
}
 #search-popup.dialog--close .search-popup-result{
     -webkit-animation-name:fadeOut;
     animation-name:fadeOut 
}
 .footer-section{
     height:auto;
     padding:10px 0;
     display:-webkit-box;
     display:-moz-box;
     display:box;
     display:-webkit-flex;
     display:-moz-flex;
     display:-ms-flexbox;
     display:flex;
     flex-direction:column;
     justify-content:center;
     width:100%;
     background-color:#fff;
     margin:0 auto 
}
 .footer-section > ul{
     text-align:center!important;
     margin:0 auto;
     padding:0 
}
 .footer-section>ul li{
     display:block;
     padding:5px 0;
     font-family:IRANYekan
}
 .footer-section>ul li:first-child{
     font-size:12px 
}
 .footer-section>ul a{
     font-size:13px;
     color:#ef394e;
     padding:0 3px;
     display:block;
     position:relative 
}
 .carousel--incredible{
     margin-top:10px;
     padding-bottom:20px 
}
 .incredible__price{
     margin-bottom:10px 
}
 .timer .counter{
     border-radius:5px 
}
 .carousel--incredible .carousel__item,.product{
     border-radius:0 
}
 .carousel__list{
     -webkit-transform:translateZ(0);
     -moz-transform:translateZ(0);
     -ms-transform:translateZ(0);
     -o-transform:translateZ(0);
     transform:translateZ(0);
     display:block;
     overflow-x:auto;
     -webkit-overflow-scrolling:touch;
     position:relative;
     white-space:nowrap;
     will-change:transform 
}
 .carousel__list:-webkit-scrollbar{
     display:none 
}
 .carousel__header span{
     padding:0 5px 
}
 .carousel__list{
     margin:0 0 -20px;
     padding:0 
}
 .carousel__item{
     display:inline-block 
}
 .carousel--incredible{
     padding:1px 12px 20px 
}
 .carousel--incredible .carousel__item{
     position:relative;
     margin:0 0 20px 10px;
     white-space:nowrap;
     width:52vw;
     background:#fff;
     text-align:center 
}
 .carousel--incredible .carousel__wrapper{
     background:#eaeaea;
     box-shadow:0 1px 4px 0 rgba(0,0,0,.24) 
}
 .carousel--incredible .carousel__header{
     background:0 0;
     padding:12px;
     display:-webkit-box;
     display:-moz-box;
     display:box;
     display:-webkit-flex;
     display:-moz-flex;
     display:-ms-flexbox;
     display:flex;
     -webkit-box-pack:justify;
     -moz-box-pack:justify;
     box-pack:justify;
     -webkit-justify-content:space-between;
     -moz-justify-content:space-between;
     -ms-justify-content:space-between;
     -o-justify-content:space-between;
     justify-content:space-between;
     -ms-flex-pack:justify;
     -webkit-box-align:center;
     -moz-box-align:center;
     box-align:center;
     -webkit-align-items:center;
     -moz-align-items:center;
     -ms-align-items:center;
     -o-align-items:center;
     align-items:center;
     -ms-flex-align:center 
}
 .carousel--incredible .carousel__header>span,.promotion .product_img{
     -webkit-box-align:center 
}
 .carousel--incredible .carousel__header>span{
     display:inline-box;
     display:-webkit-inline-flex;
     display:-moz-inline-flex;
     display:-ms-inline-flexbox;
     display:inline-flex;
     -moz-box-align:center;
     box-align:center;
     -webkit-align-items:center;
     -moz-align-items:center;
     -ms-align-items:center;
     -o-align-items:center;
     align-items:center;
     -ms-flex-align:center;
     padding:0 
}
 .carousel--incredible .carousel__header svg{
     margin-left:2px 
}
 .carousel--incredible .carousel__list{
     margin:0 -12px -20px 
}
 .incredible{
     overflow:hidden;
     min-width:205px 
}
 .incredible ._wrapper{
     margin:10px auto 15px;
     display:block;
     width:150px;
     height:150px 
}
 .incredible ._wrapper img{
     width:100% 
}
 .incredible__price{
     display:-webkit-box;
     display:-moz-box;
     display:box;
     display:-webkit-flex;
     display:-moz-flex;
     display:-ms-flexbox;
     display:flex;
     -webkit-box-pack:center;
     -moz-box-pack:center;
     box-pack:center;
     -webkit-justify-content:center;
     -moz-justify-content:center;
     -ms-justify-content:center;
     -o-justify-content:center;
     justify-content:center;
     -ms-flex-pack:center;
     color:#fff 
}
 .incredible__price--old{
     position:relative;
     padding:0 7px;
     background-color:grey;
     border-radius:0 4px 4px 0;
     font-size:15px;
     min-width:31%;
     height:25px;
     line-height:29px;
     font-weight:400 
}
 .incredible__price--old:before{
     content:"";
     position:absolute;
     top:11px;
     right:9px;
     bottom:0;
     left:0;
     border-bottom:1px solid #fe5353;
     z-index:2;
     -webkit-transform:rotate(-20deg);
     -moz-transform:rotate(-20deg);
     -ms-transform:rotate(-20deg);
     -o-transform:rotate(-20deg);
     transform:rotate(-20deg);
     height:0;
     width:70% 
}
 .incredible__price--final{
     background:#fe5353;
     padding:0 7px;
     font-size:16px;
     min-width:38%;
     height:25px;
     line-height:30px;
     border-radius:6px 0 0 4px;
     text-align:center;
     font-weight:400 
}
 .incredible__price .currency{
     position:relative;
     top:1px;
     left:-2px;
     height:25px;
     width:40px;
     font-size:10px;
     font-weight:400;
     display:inline-block;
     padding-right:5px;
     white-space:pre-line;
     line-height:10px;
     text-align:right 
}
 .incredible__finishLabel{
     position:absolute;
     top:50%;
     left:50%;
     -ms-transform:translate(-50%,-50%);
     -o-transform:translate(-50%,-50%);
     transform:translate(-50%,-50%);
     z-index:4;
     pointer-events:none 
}
 .incredible__label{
     margin:10px 0 
}
 .incredible__title{
     width:100%;
     display:block;
     line-height:35px;
     color:#333;
     font-size:14px 
}
 .incredible__giftLabel{
     position:absolute;
     top:47%;
     left:20% 
}
 .incredible__giftLabel svg{
     fill:#fe5353 
}
 .incredible__giftLabel .icon-plus-gift{
     position:absolute;
     top:0;
     left:0;
     width:20px 
}
 .incredible__giftLabel .icon-Gift-svg{
     position:absolute;
     top:62px;
     left:-23px 
}
 .incredible__finishEffect{
     position:absolute;
     height:100%;
     width:100%;
     background:rgba(242,242,242,.65);
     z-index:3 
}
 .user-comments-total-rating .overal-rate-status .overal-rate-status-info span:first-child{
     font-size:15px;
     display:block;
     margin-bottom:13px 
}
 .user-comments-total-rating .overal-rate-status .overal-rate-status-info span:last-child{
     font-size:12px;
     display:inline;
     color:#999 
}
 .user-comments-total-rating .overal-rate-status .overal-rate-status-average .star-rating-container{
     margin-right:10px;
     text-align:center;
     font-family:IRANYekan
}
 .user-comments-total-rating .overal-rate-status .overal-rate-status-average .star-rating-container>span{
     font-size:21px;
     line-height:28px;
     color:#999;
     display:block;
     margin-bottom:5px;
     text-align:center 
}
 .user-comments-total-rating .overal-rate-status .overal-rate-status-average .star-rating-container>span .result{
     color:#4d4d4d 
}
 .user-comments-total-rating .overal-rate-status .overal-rate-status-average .stars-lines{
     direction:ltr;
     overflow:hidden;
     position:relative;
     white-space:nowrap;
     height:22px;
     width:126px;
     display:inline-block 
}
 .dialog__overlay.open{
     opacity:.5 
}
 .dialog__overlay{
     height:100%;
     width:100%;
     top:0;
     left:0;
     position:fixed;
     z-index:6;
     background:#555;
     opacity:0 
}
 .promotion .promotions_list{
     padding:0 10px 10px;
     margin-top:60px 
}
 .promotion .sproduct{
     position:relative;
     padding:15px 10px;
     display:-webkit-box;
     display:-moz-box;
     display:box;
     display:-webkit-flex;
     display:-moz-flex;
     display:-ms-flexbox;
     display:flex;
     margin-bottom:10px;
     background:#fff;
     border-radius:5px 
}
 .promotion .sproduct:nth-child(2n+1){
     border-left:1px solid #f9f9f9 
}
 .promotion .product_img{
     position:relative;
     width:40%;
     display:inline-box;
     display:-webkit-inline-flex;
     display:-moz-inline-flex;
     display:-ms-inline-flexbox;
     display:inline-flex;
     -moz-box-align:center;
     box-align:center;
     -webkit-align-items:center;
     -moz-align-items:center;
     -ms-align-items:center;
     -o-align-items:center;
     align-items:center;
     -ms-flex-align:center;
     text-align:center 
}
 .promotion .discount{
     position:absolute;
     top:0;
     right:-10px;
     display:-webkit-inline-box;
     display:-moz-inline-box;
     display:inline-box;
     display:-webkit-inline-flex;
     display:-moz-inline-flex;
     display:-ms-inline-flexbox;
     display:inline-flex;
     -webkit-box-align:center;
     -moz-box-align:center;
     box-align:center;
     -webkit-align-items:center;
     -moz-align-items:center;
     -ms-align-items:center;
     -o-align-items:center;
     align-items:center;
     -ms-flex-align:center;
     -webkit-box-orient:horizontal;
     -moz-box-orient:horizontal;
     box-orient:horizontal;
     -webkit-box-direction:normal;
     -moz-box-direction:normal;
     box-direction:normal;
     -webkit-flex-direction:row;
     -moz-flex-direction:row;
     flex-direction:row;
     -ms-flex-direction:row;
     -webkit-box-lines:single;
     -moz-box-lines:single;
     box-lines:single;
     -webkit-flex-wrap:nowrap;
     -moz-flex-wrap:nowrap;
     -ms-flex-wrap:nowrap;
     flex-wrap:nowrap;
     overflow:hidden;
     height:20px;
     border-radius:6px 0 0 3px;
     background:#fb3449;
     color:#fff;
     line-height:20px 
}
 .promotion .discount_amount{
     padding:1px 5px 0 0;
     font-size:3vw 
}
 .promotion .discount_currency{
     font-size:2vw;
     padding:0 4px;
     text-align:center 
}
 .promotion .discount span:last-child{
     background:#e5494a;
     font-size:2.5vw;
     text-align:center;
     padding:0 6px 
}
 .promotion .counter-box .flip-clock-wrapper{
     margin-right:0 
}
 .promotion .counter-box .flip-clock-wrapper ul{
     width:15px;
     height:30px;
     margin-right:1px 
}
 .promotion .counter-box .flip-clock-wrapper ul li a div div.inn{
     font-size:13px 
}
 .promotion .product_img img{
     max-width:100%;
     max-height:150px;
     margin:25px 0 0 
}
 .promotion .product_det{
     width:60%;
     padding:0 15px 0 5px 
}
 .promotion .product_title{
     margin:15px 0 0;
     color:#000;
     font-size:3.5vw;
     display:block;
     overflow:hidden;
     text-overflow:ellipsis;
     width:100%;
     white-space:nowrap 
}
 .promotion .product_attributes{
     background:#fafafa;
     padding:10px;
     margin:15px 0;
     color:#7a7a7a;
     font-size:2.5vw 
}
 .promotion .product_attributes span{
     display:block;
     padding-right:8px;
     margin-bottom:2vw;
     overflow:hidden;
     text-overflow:ellipsis;
     white-space:nowrap 
}
 .promotion .price{
     color:#e51929;
     font-size:12px 
}
 .promotion .price_old{
     font-size:3vw;
     color:#9b9b9b;
     text-decoration:line-through 
}
 .promotion .price_final{
     display:block;
     font-size:4vw;
     margin-top:5px;
     position:relative 
}
 .promotion .price .currency{
     font-size:12px;
     font-size:4vw;
     padding-right:1px;
     vertical-align:0 
}
 .promotion .finished{
     position:absolute;
     right:80px;
     top:80px 
}
 .archive-list-view{
     text-align:center;
     height:50px;
     background:#fff;
     position:relative 
}
 .archive-list-view-main-label{
     display:block;
     font-size:16px;
     line-height:50px;
     color:#000;
     text-align:right;
     background:#fff 
}
 .archive-list-view-main-label span{
     display:block;
     white-space:nowrap;
     overflow:hidden;
     vertical-align:top;
     max-width:60%;
     padding:0 15px;
     text-overflow:ellipsis 
}
 .archive-list-view .filter-view-mode{
     overflow:hidden;
     border-radius:5px;
     border:1px solid #ccc;
     height:40px;
     width:40px;
     position:absolute;
     left:12px;
     top:6px 
}
 .archive-list-view .filter-view-mode>i{
     display:block;
     height:40px;
     text-align:center;
     background:#fff;
     outline:0 
}
 .archive-list-view .filter-view-mode svg{
     top:7px;
     -webkit-transition:all,150ms,ease;
     -moz-transition:all,150ms,ease;
     transition:all,150ms,ease 
}
 .archive-list-view select{
     height:35px;
     border-radius:6px;
     border:1px solid #92a5af;
     color:#92a5af;
     font-size:14px;
     padding:0 4px 1px 5px;
     position:absolute;
     right:0;
     width:40px;
     opacity:0 
}
 .woocommerce ul.products li.product,.woocommerce-page ul.products li.product{
     width:100%;
     margin-bottom:0 
}
 .products-list{
     padding:15px 0;
     position:relative;
     background:#fff;
     box-shadow:0 12px 12px 0 hsla(0,0%,71%,.11);
     border:1px solid #dedede;
     overflow:hidden;
     min-height:316px;
     margin:2px;
     border-radius:6px 
}
 .products-list .product-thumb{
     margin-right:10px 
}
 .products-list .product-thumb img{
     margin:15px auto 
}
 .matrix-wolfbody{
     margin-bottom:0;
     background-color:#f5f5f5 
}
 .products-list article>div[data-type=info]{
     position:static;
     padding:5px 15px 
}
 .products-list article header{
     padding-left:10px 
}
 .products-list article header h2:first-child{
     color:#4a4a4a;
     display:block;
     font-size:14px;
     line-height:20px 
}
 .products-list article .product-rating-wrapper{
     overflow:hidden;
     margin-top:10px;
     font-size:12px;
     white-space:nowrap 
}
 .products-list article .product-rating-wrapper .product-rating-box{
     background:#4a90e2;
     border-radius:5px;
     width:auto;
     height:19px;
     padding:2px 4px 2px 5px;
     color:#fff;
     line-height:19px;
     display:inline-block;
     vertical-align:top 
}
 .products-list article .product-rating-wrapper .product-rating-box svg{
     width:13px;
     height:13px;
     margin-left:5px;
     vertical-align:top 
}
 .products-list article .product-rating-wrapper .product-rating-box span{
     vertical-align:top 
}
 .products-list article .product-rating-wrapper .product-rating-bars-label{
     color:#9b9fa3;
     margin-top:0;
     margin-right:5px;
     display:inline-block;
     vertical-align:top 
}
 .products-list .product-color-list{
     position:relative;
     margin-top:12px 
}
 .products-list .product-color-list .single-color{
     display:inline-block;
     margin-left:4px;
     width:13px;
     height:13px 
}
 .products-list .product-color-list .shopswatchinput{
     height:12px 
}
 .products-list .product-color-list .wcvaswatchinput{
     position:relative;
     display:inline-block;
     width:13px;
     height:13px;
     margin-left:4px 
}
 .products-list .product-color-list .wcvashopswatchlabel{
     width:13px;
     height:13px;
     margin-right:0;
     outline:0;
     border:none;
     box-shadow:none;
     cursor:default;
     border-radius:0 
}
 .products-list article .product-pricing-info{
     margin-top:10px 
}
 .products-list article .product-pricing-info .final-price{
     display:inline-block;
     color:#ef394e;
     font-size:13px;
     vertical-align:top 
}
 .products-list article .product-pricing-info .original-price{
     display:inline-block;
     text-align:center;
     padding:0 10px;
     font-size:11px;
     text-decoration:line-through;
     line-height:27px;
     color:#888;
     vertical-align:top 
}
 .products-list article .loop-add-to-cart a{
     font-size:11px 
}
 .products-list article .loop-add-to-cart .added_to_cart{
     display:none 
}
 .red-text{
     color:#fe6374 
}
 .woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count{
     float:left 
}
 .yith-wcan-stock-on-sale{
     padding:10px 0 7px 
}
 .yith-woocommerce-ajax-product-filter.with-checkbox ul.yith-wcan-list li,.yith-woocommerce-ajax-product-filter.with-checkbox ul.yith-wcan-stock-on-sale li{
     padding:0 0 1px;
     list-style:none;
     display:block;
     height:18px;
     cursor:pointer;
     margin-bottom:12px;
     font-size:12px;
     position:relative;
     border:none;
     background:0 0 
}
 .yith-woocommerce-ajax-product-filter.with-checkbox ul.yith-wcan-list li a:before,.yith-woocommerce-ajax-product-filter.with-checkbox ul.yith-wcan-stock-on-sale li a:before{
     content:"";
     display:block;
     position:absolute;
     top:0;
     right:0;
     width:15px;
     height:15px;
     background-position:-193px -81px;
     border:1px solid #d4dbde;
     border-radius:5px;
     background-image:url(../images/Bigikala.png);
     margin-right:0 
}
 .yith-woocommerce-ajax-product-filter.with-checkbox ul.yith-wcan-list li a:hover:before,.yith-woocommerce-ajax-product-filter.with-checkbox ul.yith-wcan-stock-on-sale li a:hover:before{
     background-color:#ef394e;
     border:1px solid transparent 
}
 .yith-woocommerce-ajax-product-filter.with-checkbox ul.yith-wcan-list li a,.yith-woocommerce-ajax-product-filter.with-checkbox ul.yith-wcan-stock-on-sale li a{
     display:inline-block;
     overflow:hidden;
     text-overflow:ellipsis;
     white-space:nowrap;
     word-wrap:normal;
     font-size:13px;
     color:#5c5c5c;
     position:relative;
     padding-right:25px;
     float:right 
}
 .yith-woocommerce-ajax-product-filter.with-checkbox ul.yith-wcan-list li a:hover,.yith-woocommerce-ajax-product-filter.with-checkbox ul.yith-wcan-list li.chosen a,.yith-woocommerce-ajax-product-filter.with-checkbox ul.yith-wcan-stock-on-sale li a.active,.yith-woocommerce-ajax-product-filter.with-checkbox ul.yith-wcan-stock-on-sale li a:hover{
     color:#ef394e 
}
 .yith-woocommerce-ajax-product-filter.with-checkbox ul.yith-wcan-list li.chosen a:before,.yith-woocommerce-ajax-product-filter.with-checkbox ul.yith-wcan-stock-on-sale li a.active:before{
     content:"";
     display:block;
     position:absolute;
     top:0;
     right:0;
     width:15px;
     height:15px;
     background-position:-193px -81px;
     border-radius:5px;
     background-image:url(../images/Bigikala.png);
     background-color:#ef394e;
     border:1px solid transparent 
}
 .widget h2.widget-title.with-dropdown .widget-dropdown{
     top:45%;
     left:0;
     right:auto 
}
 .woocommerce .widget_layered_nav ul.yith-wcan-color li,.woocommerce-page .widget_layered_nav ul.yith-wcan-color li{
     float:right;
     cursor:pointer;
     margin-left:10px 
}
 .woocommerce .widget_layered_nav ul.yith-wcan-color li a,.woocommerce-page .widget_layered_nav ul.yith-wcan-color li a{
     border:1px solid #e9e9e9;
     width:30px;
     height:30px 
}
 .woocommerce .widget_layered_nav ul.yith-wcan-color li.chosen,.woocommerce-page .widget_layered_nav ul.yith-wcan-color li.chosen{
     display:block;
     background-color:transparent;
     padding:3px;
     margin:0 0 0 10px;
     border-radius:50%;
     border:2px solid #9da3b1 
}
 .woocommerce .widget_layered_nav ul.yith-wcan-color li.chosen a,.woocommerce-page .widget_layered_nav ul.yith-wcan-color li.chosen a{
     margin:0;
     border:1px solid #e9e9e9 
}
 .woocommerce .widget_layered_nav ul.yith-wcan-color li.chosen a:before,.woocommerce-page .widget_layered_nav ul.yith-wcan-color li.chosen a:before{
     background-image:url(../images/Bigikala.png);
     position:absolute;
     top:50%;
     left:50%;
     -webkit-transform:translate(-50%,-50%);
     transform:translate(-50%,-50%);
     content:"";
     background-position:-670px -118px;
     width:22px;
     height:22px 
}
 .yith-wcan-color-not-available{
     display:none 
}
 .woocommerce nav.woocommerce-pagination ul{
     padding:5px 0;
     margin:0;
     text-align:center;
     border:none 
}
 .woocommerce nav.woocommerce-pagination ul li{
     border:none;
     margin-left:5px 
}
 .woocommerce nav.woocommerce-pagination ul li a:hover{
     background:0 0;
     color:#ef394e 
}
 .woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{
     position:relative;
     cursor:pointer;
     padding:0 12px;
     min-width:36px 
}
 .woocommerce nav.woocommerce-pagination ul li a.next,.woocommerce nav.woocommerce-pagination ul li a.prev{
     font-size:24px 
}
 .radio-select:before{
     border-radius:100%;
     content:"\F036\00FE0E";
     color:#d5d5d5;
     position:absolute;
     right:2px;
     top:-2px;
     font-family:bigikala-mobile;
     -webkit-font-smoothing:antialiased;
     font-style:normal;
     font-variant:normal;
     font-weight:400;
     text-decoration:none;
     text-transform:none;
     line-height:1 
}
 .woocommerce div.product form.cart .variations label{
     font-weight:400 
}
 #yith-ajaxsearchform select{
     display:none 
}
 .autocomplete-suggestion img{
     height:auto 
}
 .yith-s{
     width:100% 
}
 #yith-ajaxsearchform .search-navigation{
     display:block 
}
 #yith-searchsubmit,input #search-param{
     display:none 
}
 .autocomplete-suggestions{
     width:100%!important;
     margin-right:0!important;
     margin-top:40px!important;
     padding-bottom:0!important;
     background:#fff!important;
     background-color:#fff;
     border:1px solid #ccc;
     border-radius:0 0 6px;
     box-sizing:border-box;
     position:relative!important 
}
 .autocomplete-suggestion .yith_wcas_result_content .title{
     display:block;
     vertical-align:middle;
     margin-top:0;
     text-align:right;
     direction:rtl;
     line-height:20px 
}
 #search-popup form input{
     border:none;
     width:100%;
     -webkit-appearance:textfield;
     font-size:13px;
     color:#000;
     margin:0;
     line-height:18px;
     padding:10px 12px 13px 0;
     vertical-align:middle;
     height:auto;
     border-radius:0;
     font-family:inherit 
}
 ul.spec-list span.technicalspecs-value{
     padding:10px 9px 
}
 #reviews_summary h2,#tab-additional_information h2,#tab-seller h2{
     font-size:18px;
     line-height:25px 
}
 .c-seller__info{
     display:flex;
     align-items:center;
     margin-bottom:10px;
     flex-wrap:wrap;
     font-size:12px 
}
 .c-seller__info i{
     margin-left:10px 
}
 .woocommerce #reviews h3{
     margin:0;
     font:400 16px IRANYekan
}
 .woocommerce #review_form #respond .form-submit input{
     right:auto;
     background-color:#ef394e;
     color:#fff;
     display:inline-block;
     line-height:0;
     margin:4px;
     min-height:38px;
     overflow:hidden;
     position:relative;
     cursor:pointer;
     -webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,.15);
     -ms-box-shadow:0 2px 3px 0 rgba(0,0,0,.15);
     box-shadow:0 2px 3px 0 rgba(0,0,0,.15);
     min-width: 100px;
     width:100% 
}
 .innerContent{
     font:14px/30px IRANYekan;
     margin:10px auto;
     padding:0;
     text-align:justify 
}
 .woocommerce #respond input#submit{
     color:#fff;
     background:#007aff;
     width:100%;
     height:38px;
     font-size:15px 
}
 .woocommerce #reviews #comments h2{
     clear:both;
     font-size:13px;
     display:block;
     line-height:30px 
}
 .woocommerce #reviews #comments ol.commentlist{
     margin-right:-30px;
     margin-top:10px 
}
 #comments ol.commentlist li img.avatar{
     float:right;
     position:absolute;
     top:0;
     right:0;
     padding:3px;
     width:45px;
     border-radius:100%;
     background:#ebe9eb;
     border:0;
     margin:0;
     -webkit-box-shadow:none;
     box-shadow:none 
}
 .quantity_select{
     float:right;
     width:50%;
     margin:10px auto 
}
 .link-result{
     background:#ececec;
     padding:10px;
     text-align:center;
     color:#777 
}
 .options__title-container{
     display:inline-block;
     margin-left:15px;
     padding:25px 15px 30px 
}
 .woocommerce .woocommerce-ordering{
     margin:0 
}
 .woocommerce-error, .woocommerce-info, .woocommerce-message {
     margin: 0 auto 10px;
     border: 1px solid #e2c868;
     background-color: #fffcda;
     border-radius: 6px;
     direction: rtl;
     color: #7c6a26;
     font-size: 14px;
     padding: 23px 70px 18px 10px;
}
 .wpb_wrapper>h6{
     font-family:IRANYekan;
     font-size:12px;
     line-height:40px;
     box-sizing:border-box;
     width:100%;
     height:40px;
     padding-right:15px;
     color:#666;
     background-color:#f7f9fa;
     direction:rtl 
}
 .box.noback>.head h1{
     font:400 19px/24px IRANYekan;
     margin-top:7px 
}
 .lost_reset_password{
     width:365px;
     margin:0 auto 
}
 .lost_reset_password .userform{
     width:100%;
     margin:0 auto 
}
 .lost_reset_password .userform:before{
     content:"شماره همراه یا پست الکترونیک ";
     padding-right:5px;
     position:absolute;
     line-height:10px 
}
 .lost_reset_password .form-group{
     margin-bottom:0 
}
 dell span::after{
     top:8px;
     left:-10px 
}
 .columnone inss{
     margin-right:-1px 
}
 .wmax #dk-services-feature{
     height:80px 
}
 .dk-box{
     background-color:#fff;
     border:1px solid #ebeced;
     -ms-border-radius:6px;
     border-radius:6px;
     -webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.1);
     -ms-box-shadow:0 1px 2px 0 rgba(0,0,0,.1);
     box-shadow:0 1px 2px 0 rgba(0,0,0,.1);
     -webkit-box-sizing:border-box;
     -moz-box-sizing:border-box;
     box-sizing:border-box;
     overflow:hidden 
}
 #dk-services-feature ul li a{
     display:block;
     padding:28px 0 
}
 #dk-services-feature ul li{
     width:19.5% 
}
 .wmax #dk-services-feature ul li a i{
     top:8px 
}
 .vc_column_container > .vc_column-inner:first-child{
     padding:0 5px;
     margin:0 
}
 .vc_column_container>.vc_column-inner{
     padding:0;
     margin:0 
}
 .vc_row{
     margin-left:-2px!important;
     margin-right:-4px!important 
}
 .vc_column_container{
     padding-left:0!important;
     padding-right:0!important 
}
 #slider .next,#slider .prev,.matrix-wolfold-price .woocommerce-Price-currencySymbol{
     display:none 
}
 div#wrapper{
     border:0;
     border-radius:0;
     margin:0 auto 
}
 .matrix-wolffinal-price,.old_price{
     width:100%;
     text-align:center;
     display:block 
}
 .matrix-wolffinal-price .woocommerce-Price-currencySymbol{
     font-size:11px;
     font-weight:400 
}
 .flip-clock-wrapper ul li{
     line-height:30px 
}
 .old_price{
     position:relative;
     line-height:5px;
     font-size:13px;
     text-decoration:line-through 
}
 .old_price>.woocommerce-Price-amount span{
     display:none 
}
 .final-price>.woocommerce-Price-amount span{
     font-size:12px;
     font-weight:400 
}
 .final-price{
     font-weight:800 
}
 .woocommerce div.product .woocommerce-tabs ul.tabs{
     padding:0;
     margin:0;
     position:relative;
     -webkit-user-select:none;
     -moz-user-select:none;
     -ms-user-select:none;
     user-select:none;
     -webkit-touch-callout:none;
     -webkit-tap-highlight-color:transparent;
     direction:rtl;
     height:55px;
     width:auto;
     background:#fff;
     overflow-x:scroll;
     overflow:-webkit-paged-x 
}
 ul.spec-list b.title{
     color:#4a90e2;
     font-size:15px;
     line-height:10px!important;
     letter-spacing:-.5px;
     text-align:right;
     display:block;
     margin:10px;
     font-weight:400 
}
 .modal-body i.icon.icon-caret-left-blue{
     display:none 
}
 .modal-body .technicalspecs-title::after{
     display:none 
}
 .modal-body.technicalspecs-title,.modal-body.technicalspecs-value{
     display:-webkit-box;
     display:-webkit-flex;
     display:-ms-flexbox;
     display:flex;
     -webkit-box-align:center;
     -webkit-align-items:center;
     -ms-flex-align:center;
     align-items:center;
     width:100% 
}
 .woocommerce div.product .woocommerce-tabs .panel{
     margin:0;
     position:relative;
     overflow:hidden;
     padding:0;
     background:#fff;
     box-shadow:0 -1px 0 0 rgba(190,190,190,.6);
     -moz-box-shadow:0 -1px 0 0 #ccc;
     -webkit-box-shadow:0 -1px 0 0 #ccc;
     -ms-box-shadow:0 -1px 0 0 #ccc;
     -o-box-shadow:0 -1px 0 0 #ccc;
     border-radius:0;
     font:400 12px/26px IRANYekan;
     color:#4d4d4d;
     text-align:justify 
}
 #tab-description{
     padding:15px 
}
 .big-product-meta{
     display:block 
}
 ul.spec-list{
     margin-top:-11px 
}
 .matrix_add_to_cart_label{
     font-weight:700;
     line-height:20px 
}
 .matrix_add_to_cart_price{
     float:right;
     width:49%;
     border-left:2px solid #fff;
     height:18px;
     margin-top:0;
     font-family:IRANYekan;
     line-height:30px 
}
 .info-header{
     display:inline-grid;
     position:relative 
}
 h1.product-title{
     font-size:15px;
     font-weight:700;
     margin:.67em 0;
     display:inline-block;
     width:100%;
     color:#2a2a2a;
     line-height:1.5 
}
 span.en-title{
     float:right;
     font-size:12px;
     line-height:1;
     color:#858585;
     margin-top:5px;
     text-align:right 
}
 .product-det .info-header h1{
     color:#4d4d4d;
     margin:0;
     padding:0;
     font:700 16px IRANYekan
}
 .product-det .info-header h1 span{
     display:block;
     font:400 12px IRANYekan;
     margin:3px 0 16px;
     color:#818181 
}
 .woocommerce div.product form.cart{
     margin-bottom:-10px 
}
 .product-det .info-header{
     text-align:right;
     padding:0;
     margin-right:-15px 
}
 .product-gallery{
     position:initial;
     padding:0 
}
 #dk-usp-section{
     border-bottom:2px solid #dfdfdf;
     height:auto;
     width:100%;
     padding:0;
     clear:both 
}
 #dk-usp-section ul{
     display:flex;
     padding:10px 0;
     justify-content:space-around;
     align-items:center;
     text-align:center;
     margin:0;
     background:#fafafa 
}
 #dk-usp-section li{
     display:inline-block;
     vertical-align:top;
     text-align:center;
     width:18% 
}
 #dk-usp-section li svg{
     margin:5px 0 0 
}
 svg:not(:root){
     overflow:hidden 
}
 .icon-usp4-svg{
     height:36px;
     width:51px 
}
 .icon-usp1-svg,.icon-usp2-svg,.icon-usp3-svg{
     height:36px;
     width:36px 
}
 .matrix_adaptive_countdown{
     float:left;
     display:grid 
}
 .flip-clock-wrapper ul{
     position:relative;
     float:left;
     margin-right:-1px;
     width:15px;
     height:25px;
     font-size:10px;
     line-height:40px;
     border-radius:0;
     background:#3a3a3a 
}
 .flip-clock-wrapper ul li a div div.inn{
     border-radius:0;
     font-size:17px;
     line-height:27px 
}
 .emptybasket{
     width:100% 
}
 .emptybasket span{
     display:block;
     font-size:15px;
     color:#9b9b9b;
     text-align:center 
}
 .emptybasket svg{
     margin:45px 0;
     width:100%;
     background:url(../images/bag.png) center bottom no-repeat 
}
 .form-group{
     margin-bottom:15px 
}
 .text-center{
     text-align:center 
}
 .emptybasket .btn_mo{
     padding:5px 20px 
}
 .btn_mo.btn_mo-blue{
     background:#ef394e;
     color:#fff 
}
 .emptybasket .btn_mo a{
     font-size:13px;
     font-weight:400 
}
 .btn_mo>a,.btn_mo>input,.btn_mo>span{
     color:#fff;
     background:0 0;
     border:none;
     font:400 12px/30px IRANYekan;
     font-weight:400;
     font-size:12px;
     height:30px;
     display:block;
     text-decoration:none;
     outline:0 
}
 .empty_cart{
     margin:60px 0;
     width:100%;
     padding-top:60px;
     background:#f9f9f9;
     border:0;
     border-radius:0 
}
 .category-panel,.filters-panel{
     position:fixed;
     top:0;
     left:0;
     right:0;
     bottom:0;
     z-index:999;
     display:none;
     background:#fff 
}
 .category-panel .panel-title,.filters-panel .panel-title{
     line-height:50px;
     height:50px;
     padding:0 25px 0 0;
     font-size:16px;
     display:block;
     color:#ef394e;
     background:#f9f9f9;
     border-bottom:1px solid #ccc;
     text-align:right 
}
 .matrix_widgets_tabs{
     display:block;
     padding:0;
     position:relative;
     direction:rtl;
     overflow-x:scroll;
     width:100%;
     overflow-y:hidden 
}
 .matrix_widgets_tabs ul{
     padding:0;
     margin:0;
     display:inline-flex;
     position:relative;
     white-space:nowrap;
     direction:rtl 
}
 .matrix_widgets_tabs li{
     white-space:nowrap;
     list-style:none;
     position:relative;
     height:50px;
     line-height:50px;
     display:inline-block;
     padding:0 15px;
     color:#bcbcbc;
     font-size:12px 
}
 .matrix-widget-wrapper{
     margin:0 auto;
     width:100%;
     height:calc(100% - 200px);
     background:#fafafa;
     padding:20px 20px 60px;
     overflow-y:scroll 
}
 .matrix-widget-tab-content{
     display:none 
}
 .matrix-widget-tab-content.active{
     display:block 
}
 .matrix_widgets_tabs li.active{
     border-bottom:3px solid #979797 
}
 .matrix-widget-footer{
     width:100%;
     height:130px;
     background:#fff;
     position:absolute;
     bottom:0;
     right:0;
     left:0 
}
 .matrix-widget-apply-filter{
     width:100%;
     display:block;
     color:#fff;
     background:#ef394e;
     font-size:18px;
     line-height:60px;
     text-align:center;
     cursor:pointer 
}
 .matrix-widget-available{
     padding:15px 
}
 .matrix-widget-available .available{
     float:left 
}
 .action-reset{
     -webkit-border-radius: 4px;
     border-radius: 4px;
     background-color: #e0e0e0;
     color: #424242;
     font-size: 12px;
     line-height: 1.833;
     padding: 8px 11px;
     margin-left: 5px;
}
 .archive-product-sticky{
     position:fixed;
     bottom:0;
     left:0;
     right:0;
     background:#fff;
     height:48px;
     line-height:50px;
     z-index:2;
     box-shadow:0 -1px 10px 0 rgba(0,0,0,.24);
     -webkit-box-shadow:0 -1px 10px 0 rgba(0,0,0,.24) 
}
 .archive-product-sticky>div{
     float:left;
     width:50%;
     text-align:center 
}
 .close_category_panels,.close_filter_panels{
     float:left;
     font-size:30px;
     margin-top:10px;
     margin-left:15px 
}
 .matrix-category-content{
     padding:20px 
}
 .flip-clock-divider{
     display:inline-block;
     width:1px;
     height:40px;
     margin-left:6px;
     float:left;
     position:relative 
}
 .flip-clock-wrapper .flip{
     margin-right:-7px; 
}
 .wpb_text_column:last-child{
     width:100% 
}
 .count{
     display:none 
}
 .products__item-info .loop-add-to-cart a{
     font-size:11px 
}
 .woocommerce a.button.added:after,.woocommerce button.button.added:after,.woocommerce input.button.added:after{
     float:right;
     margin-right:0;
     margin-left:.53em 
}
 .products__item-info .loop-add-to-cart .added_to_cart{
     display:none 
}
 .loop-add-to-cart{
     float:left;
     padding:0;
     background-color:transparent 
}
 .woocommerce ul.products li.product .button{
     margin-top:1em;
     font-size:0;
     display:block;
     position:absolute;
     bottom:10px;
     left:10px 
}
 .main-warp{
     margin-top:120px 
}
 #dk-services-feature ul li a span{
     margin:10px auto;
     font-size:9px;
     color:#4d4d4d;
     text-align:center;
     display:block 
}
 #bigikala_login .modal-dialog{
     width:100%;
     padding:0;
     height:100%;
     margin:0;
     border-radius:0;
     display:grid 
}
 #dk-services-feature ul li{
     float:right;
     text-align:center;
     direction:rtl;
     margin:0 auto;
     height:120px 
}
 .attachment-shop_catalog,.icon-close-svg,.icon-filter-svg,.icon-list-svg,.logo,.thumbs img{
     vertical-align:middle 
}
 .pull-right .matrix-wolfold-price{
     font:12px/12px IRANYekan;
     overflow:inherit;
     text-overflow:ellipsis;
     white-space:nowrap;
     margin-top:0;
     background:0 0;
     position:relative;
     bottom:11px;
     display:inline;
     text-align:center;
     padding:0;
     font-size:14px;
     text-decoration:line-through;
     line-height:31px;
     color:#888;
     margin-right:10px 
}
 .pull-right .matrix-wolffinal-price{
     font-family:IRANYekan;
     color:#fb3449;
     font-size:16px;
     line-height:0;
     letter-spacing:0;
     direction:rtl;
     text-align:right;
     line-height:1.375;
     color:#000;
     font-weight:700 
}
 .icon-compare.added:before,.icon-compare:before,.radio-select::before,[class*=" icon-"],[class^=icon-],div.swatch-wrapper.selected .swatch-anchor.white:before,div.swatch-wrapper.selected .swatch-anchor::before{
     -webkit-font-smoothing:antialiased;
     font-style:normal;
     font-variant:normal;
     -moz-osx-font-smoothing:grayscale;
     text-transform:none 
}
 .icon-close-svg,.icon-filter-svg,.icon-list-svg{
     height:20px;
     width:20px;
     margin-left:5px 
}
 .matrix-widget-apply-filter a:hover{
     color:#fff 
}
 .pull-right .matrix-wolfold-price .woocommerce-Price-currencySymbol{
     display:none 
}
 .pull-right .products__item-price{
     display:block 
}
 .icon-list-svg{
     fill:#999 
}
 .icon-filter-svg{
     fill:#bbb 
}
 .icon-close-svg{
     fill:#888 
}
 .star-rating,.woocommerce .star-rating{
     font-family:star;
     font-size:1em;
     line-height:1;
     position:relative;
     height:1em;
     overflow:hidden 
}
 .archive-list-products{
     padding:0;
     margin:0;
     list-style:none 
}
 .comment-text{
     overflow:hidden;
     margin:0 0 30px;
     padding:37px 15px 20px;
     border-radius:5px;
     background:#fafbfc;
     -moz-box-shadow:0 2px 3px rgba(0,0,0,.15);
     box-shadow:0 2px 3px rgba(0,0,0,.15) 
}
 #reviews .commentlist>li .avatar{
     float:right;
     border-radius:100% 
}
 .woocommerce .star-rating{
     float:left;
     width:5.4em;
     margin:20px 10px 
}
 .star-rating{
     width:5.5em 
}
 #reviews .commentlist>li .description{
     font-size:13px;
     line-height:20px;
     color:#777 
}
 #reviews .commentlist>li p.meta{
     font-size:13px;
     font-weight:400;
     line-height:60px;
     height:60px;
     margin-bottom:0;
     padding:0 15px;
     border-radius:6px;
     background:#f5f6f7 
}
 .woocommerce #reviews #comments ol.commentlist li img.avatar{
     float:right;
     position:absolute;
     top:0;
     right:0;
     padding:0;
     width:60px;
     height:auto;
     background:#ebe9eb;
     margin:0;
     box-shadow:none 
}
 .pswp__top-bar,button.pswp__button,button.pswp__button--arrow--left:before,button.pswp__button--arrow--right:before,button.pswp__button:hover{
     background-color:#000 
}
 .woocommerce #reviews #comments ol.commentlist li .comment-text{
     margin:0 50px 0 0;
     border:0;
     border-radius:6px;
     padding:1em 1em 0 
}
 .comment-form-author button,.comment-form-comment #comment,input,optgroup,select,textarea{
     line-height:38px;
     -moz-box-sizing:border-box;
     padding:0 17px;
     font-size:12px;
     transition:150ms;
     -webkit-box-sizing:border-box 
}
 .comment-form-author button,input,optgroup,select,textarea{
     border:1px solid #d4dbde;
     -webkit-border-radius:9px;
     -moz-border-radius:9px;
     border-radius:9px;
     height:38px;
     -ms-box-sizing:border-box;
     box-sizing:border-box;
     width:90% 
}
 .woocommerce-page form .form-row label{
     width:100%;
     text-align:right;
     font-size:12px;
     line-height:21px;
     letter-spacing:-.3px;
     color:#858585;
     display:-webkit-box;
     display:-webkit-flex;
     display:-ms-flexbox;
     display:flex 
}
 .required{
     margin-right:10px;
     font-size:14px;
     line-height:21px;
     vertical-align:middle;
     color:#c70000 
}
 legend{
     margin-bottom:10px;
     font-size:14px 
}
 .pswp__caption{
     display:none 
}
 .archive-header{
     margin-top:15px;
     background-color:#fff;
     box-shadow:0 0 5px 0 rgba(0,0,0,.1);
     border-radius:6px;
     width:100% 
}
 .breadcrumbs{
     width:100%;
     height:80px;
     color:#fff;
     border-bottom:2px solid hsla(0,1%,100%,.2) 
}
 .archive-header__sep{
     display:block;
     height:1px;
     background-color:#e1e0e0 
}
 .breadcrumbs__nav .item:first-child{
     padding-right:0 
}
 .breadcrumbs__nav .item{
     color:#aaa;
     padding:0 10px 
}
 .breadcrumbs__icons{
     color:#c3c7ca 
}
 [class*=" icon-"],[class^=icon-]{
     font-family:bigikala-mobile;
     speak:none;
     font-weight:400;
     line-height:1 
}
 .archive-header .woocommerce-breadcrumb,.archives,.breadcrumbs__nav,.masonry-gallery__item__description,.media-header__content .title,.media-heading,.post-body,.post-meta,.post-tags .tag,.post-title h1{
     font-family:IRANYekan
}
 .archive-header .category,.archive-header .media-header,.archive-header__sep{
     width:100% 
}
 .archives{
     width:80%;
     margin:0 auto 
}
 .archive-header .media-header>[class*=icon-folder],.archive-header .media-header>[class*=icon-search],.archive-header .media-header>[class*=icon-tag]{
     font-size:75px 
}
 .icon-folder::before{
     content:"\F91c" 
}
 .archive-header .media-header__content .description{
     width:100% 
}
 .archive-header .media-header__follow-btn{
     color:#32b4fd;
     border-color:#32b4fd;
     padding:10px 30px 
}
 .rpwe-thumb{
     margin:5px auto;
     border-radius:100%;
     font-weight:400;
     right:50%;
     display:block 
}
 .media-header__follow-btn{
     font-size:14px;
     border-radius:500px;
     border:1px solid hsla(0,1%,100%,.5);
     padding:12px 0;
     width:140px;
     text-align:center;
     line-height:100px 
}
 .post-tags a,.post-tags a:hover{
     display:inline-block;
     padding:7px 10px;
     font-size:12px;
     background-color:#f2f2f2;
     color:#868e95;
     margin:5px 0 5px 15px;
     border-radius:100px 
}
 .archive-header .woocommerce-breadcrumb{
     height:43px;
     color:#4d4d4d;
     font-size:11px;
     line-height:37px;
     margin:0 auto 10px;
     padding:0 15px;
     width:100%;
     font-weight:700 
}
 .blog-sidebar,.post{
     background-color:#fff 
}
 .blog-sidebar,.masonry-gallery{
     box-shadow:0 0 5px 0 rgba(0,0,0,.1) 
}
 .breadcrumbs__nav{
     float:right;
     -ms-flex-positive:1;
     -webkit-flex-grow:1;
     flex-grow:1;
     font-size:13px 
}
 .archive-header .media-header{
     width:100%;
     margin:30px auto;
     color:#6b7074;
     height:100%;
     display:inline-block 
}
 .archive-header .media-header>[class*=icon-]{
     font-size:50px;
     border:3px solid #fff;
     width:20%;
     color:#c3c7ca;
     line-height: 90px;
     float:right 
}
 .archive-header .media-header__content{
     -ms-flex-positive:1;
     -webkit-flex-grow:1;
     flex-grow:1;
     width:80%;
     float:left;
     padding-right: 20px;
}
 .breadcrumbs__icons [class*=rss]{
     font-size:23px;
     float:left;
     line-height:80px 
}
 .media-heading,.post-meta{
     line-height:35px 
}
 .masonry-gallery{
     margin-right:5px 
}
 .post-meta{
     font-size:12px;
     clear:both;
     padding:0;
     color:#c6c6c6 
}
 .thumbs img{
     width:100%;
     object-fit:cover;
     display:block;
     height:250px 
}
 h2.media-heading a{
     color:#000;
     font-weight:700 
}
 .rpwe-block a{
     color:#000;
     font-weight:300 
}
 .media-heading{
     margin-bottom:5px;
     font-size:15px;
     text-align:center;
     padding:0 40px;
     display:inline-block 
}
 .media-header__content .title{
     font-size:23px;
     line-height:100px 
}
 .title__sep{
     content:"";
     display:block;
     width:45px;
     border-top:2px solid #63d0df;
     top:-2px;
     -webkit-transform:translateX(-50%);
     -ms-transform:translateX(-50%);
     transform:translateX(-50%);
     margin:0 auto 
}
 .masonry-gallery__item__description{
     padding:20px 25px 30px;
     text-align:center;
     font-size:13px;
     line-height:25px 
}
 .icon-user:before{
     content:"\F905";
     font-size:18px;
     margin-left:10px 
}
 .icon-clock-icon:before{
     content:"\F06F";
     font-size:18px;
     color:#afb6bc;
     padding-left:10px 
}
 .post-body,.post-tags .tag{
     color:#6b7074 
}
 .post-tags .tag{
     display:inline-block;
     font-size:14px;
     font-weight:700;
     margin-left:20px 
}
 .post-body {
     font-size: 14px;
     text-align: justify;
     line-height: 30px;
     padding: 0 10px;
}
 .post-body h1{
     font-size:22px;
     line-height:32px 
}
 .post-body h2{
     font-size:19px;
     line-height:30px 
}
 .post-body h3{
     font-size:15px;
     line-height:25px 
}
 .post-body h4{
     font-size:12px;
     line-height:22px 
}
 .post-body h5{
     font-size:10px;
     line-height:20px 
}
 .post-title h1{
     font-size:17px;
     font-weight:700;
     line-height:1.8;
     max-width:95%;
     margin-top:-10px;
     text-align:center 
}
 .post-attachment{
     border-radius:6px 
}
 .post{
     margin-bottom:10px;
     border:1px solid #eaeaea;
     border-radius:6px;
     width:100%;
     float:right;
     margin-top:5px;
}
 .post-title{
     display:block;
     margin-top:20px 
}
 .post-attachment img{
     max-width:100%;
     width:100%;
     margin-left:auto;
     margin-right:auto;
     margin-bottom:20px;
     border-radius:6px;
     object-fit:cover;
     display:block;
     height:180px 
}
 .woocommerce-product-gallery .woocommerce-product-gallery__trigger a{
     display:none 
}
 .flex-viewport{
     direction:ltr;
     margin-bottom:0;
     z-index:1 
}
 .blog-sidebar{
     padding-bottom:40px;
     transform:translateY(0);
     top:10px;
     width:94%;
     border-radius:6px;
     margin-right:15px;
     display:inline-block 
}
 .pagination{
     display:flow-root;
     padding-right:0;
     border-radius:6px;
     margin:10px auto 
}
 .page-numbers{
     font-family:IRANYekan
}
 .woocommerce form .form-row .input-checkbox{
     display:inline;
     margin:2px -15px 0 0;
     text-align:center;
     vertical-align:middle;
     float:right 
}
 .matrix_adaptive_countdown{
     top:0 
}
 .promotion__title_single_adaptive{
     position:relative;
     bottom:-15px;
     z-index:0;
     left:-5px 
}
 .woocommerce .cart-collaterals .cart_totals table,.woocommerce-page .cart-collaterals .cart_totals table{
     background-color:#fff;
     -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.09);
     box-shadow:0 2px 4px 0 rgba(0,0,0,.09);
     position:relative;
     -webkit-border-radius:9px 9px;
     border-radius:9px 9px;
     color:#2a2a2a;
     margin:10px auto!important;
     width:100% 
}
 .cart-discount th{
     display:none 
}
 .product-description,.product-price,.product-quantity,.product-remove,.product-subtotal{
     display:block;
     width:100% 
}
 .shop_table td.product-remove{
     display:block;
     max-width:100% 
}
 .cart-subtotal,.order-total{
     display:block;
     width:100% 
}
 .woocommerce table.shop_table_responsive tr td::before,.woocommerce-page table.shop_table_responsive tr td::before{
     display:none 
}
 .cart_item .product-title-span{
     float:none;
     display:block;
     text-align:center;
     line-height:30px 
}
 .cart_item .woocommerce-cart-form span{
     text-align:left;
     float:none 
}
 .product-description .wms_secondary_title{
     color:#4d4d4d;
     text-align:center;
     display:block;
     line-height:30px 
}
 .cart_item .product_attr_pa_color,.woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td{
     display:inline-block;
     text-align:center 
}
 .counter-hide,.dashed div,.spacer{
     display:none 
}
 .cart_item .product_attr_pa_color{
     margin:-5px 0 -5px 10px;
     float:none 
}
 .shop_table td.product-remove{
     text-align:center 
}
 .product-subtotal>table{
     margin-right:0;
     width:100% 
}
 #billing_address_1,#billing_phone,select{
     width:100% 
}
 .onvan{
     margin-right:8px 
}
 .woocommerce form .form-row .input-checkbox{
     width:5vw;
     height:4vw;
     margin-right:15px;
     position:inherit 
}
 .next .comment-form-author button,.next input,.next optgroup,.next select,.next textarea{
     border:0 
}
 .hadi,.wms-proceed-buttons .next{
     font-family:IRANYekan
}
 .matrix_wolfproduct-old-price,.matrix_wolfproduct-sale-price,.mobile-top-bar .toolbar ul .toolbar-item a.cart-popup-handler #BasketHeaderCount,.special_offers .discount__amount{
     font-family:IRANYekan
}
 .woocommerce .quantity .qty{
     width:30%;
     text-align:center;
     margin:0 auto;
     display:block;
     margin-top:30px 
}
 .c-seller__info i.icon{
     height:15px;
     width:27px 
}
 .attachment-shop_catalog{
     width:100%;
     height:auto 
}
 .c-seller__info--leadTime span{
     margin-right:-8px 
}
 .swatch-wrapper .bigi-swatch-img{
     cursor:pointer;
     border:1px solid #dedede;
     border-radius:8px;
     color:#6f6f6f;
     font-size:13px;
     line-height:1.692;
     display:inline-block;
     width:17px;
     height:17px;
     margin-top:-16px 
}
 .promotion__timer{
     float:right;
     background:0 0;
     padding:0 10px 0 15px;
     height:60px 
}
 .woocommerce div.product div.images .flex-control-thumbs li img{
     width:5px;
     height:5px 
}
 .top-header-search{
     position:relative;
     background:#fff;
     z-index:9 
}
 .off-canvas-logo img{
     max-width:100%;
     margin:15px auto;
     display:block;
     max-height:60px;
     width:auto 
}
 .radio-select::before{
     border-radius:100%;
     content:"\F036\00FE0E";
     font-size:23px;
     color:#d5d5d5;
     position:relative;
     font-family:bigikala-mobile;
     font-weight:400;
     text-decoration:none;
     line-height:35px;
     display:block;
     margin-left:5px;
     right:-5px 
}
 .icon-compare.added:before,.icon-compare:before{
     height:32px;
     width:32px;
     content:"\F018\00FE0E";
     font-size:17px;
     font-family:bigikala-mobile;
     font-weight:400;
     text-decoration:none;
     line-height:1;
     text-align:left 
}
 .icon-compare.added:before{
     color:#ef394e 
}
 .wms-checkout-button,.wms-proceed-buttons .next{
     font-family:IRANYekan;
     z-index:8 
}
 .wms-checkout-button,input[type=email],input[type=number],input[type=password],input[type=text]{
     width:100% 
}
 .wms-checkout-button{
     -webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,.15);
     -ms-box-shadow:0 2px 3px 0 rgba(0,0,0,.15);
     box-shadow:0 2px 7px 2px rgba(0,0,0,.48);
     text-align:center;
     left:0;
     bottom:0;
     right:0;
     position:fixed;
     color:#fff 
}
 .big-product-meta span{
     display:block;
     font-size:14px;
     margin:0 5px 9px 10px 
}
 .big-product-meta span a{
     margin-right:6px;
     color:#ef394e;
     border-bottom:1px dashed #ef394e;
     font-size:13px;
}
 .wms-proceed-buttons .next{
     position:fixed;
     bottom:0;
     right:0;
     left:0;
     width:100% 
}
 .wms-progress-bar .retrangle .step i,.wms-progress-bar .retrangle .step.active i{
     z-index:5 
}
 .slick-list,.slick-slider,.slick-track{
     position:relative;
     display:block;
}
 .wms-checkout-button{
     background-color:#ef394e;
     -webkit-border-radius:0;
     -moz-border-radius:0;
     border-radius:0;
     font-size:15px;
     min-height:45px;
     cursor:pointer 
}
 .comment-form-author,.comment-form-email{
     width:100%;
     display:inline-block 
}
 .wms-proceed-buttons .next{
     display:block;
     float:left;
     padding:0 20px 0 0;
     cursor:pointer;
     text-align:center;
     color:#fff;
     -webkit-border-radius:0;
     -moz-border-radius:0;
     border-radius:0 
}
 .available_widget .woocommerce-widget-layered-nav-list__item:before,.products__item-compare-txt:before,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:before{
     display:block;
     content:"\F01A";
     position:absolute;
     top:2px;
     font-size:9px;
     font-family:bigikala-mobile;
     -webkit-font-smoothing:antialiased;
     -moz-osx-font-smoothing:grayscale;
     font-style:normal;
     font-variant:normal;
     font-weight:400;
     text-decoration:none;
     text-transform:none 
}
 .available_widget .woocommerce-widget-layered-nav-list__item:before,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:before{
     padding-right:2px;
     width:18px;
     height:18px;
     border:1px solid #d4dbde;
     color:#fff;
     line-height:18px;
     border-radius:8px 
}
 .products__item-compare-txt.checked:before{
     background-color:#ef394e;
     border:1px solid #00a2b6 
}
 .products__item-compare-txt:before{
     width:15px;
     height:15px;
     border:1px solid #d4dbde;
     left:2px;
     color:#fff;
     line-height:16px;
     border-radius:3px;
     margin-top:3px 
}
 .widget-toggle.opened:before,.widget-toggle:before{
     margin:10px;
     display:block;
     height:10px;
     width:10px;
     cursor:pointer;
     float:left;
     content:"\F00E";
     position:absolute;
     font-family:bigikala-mobile;
     transition:all .3s ease-in-out 
}
 .widget-toggle:before{
     top:9px;
     left:15px 
}
 .widget-toggle.opened:before{
     top:20px;
     left:11px;
     transform:rotate(180deg) translateY(60%) 
}
 .comment-form-url,.list-view .custom-stars,.onsale-products .custom-stars,.product-actions .custom-stars,.related .custom-stars,.slick-slide .custom-stars,.up-sells .custom-stars,.variations .radio-select .radio-option{
     display:none 
}
 .radio-select{
     margin-top:-10px;
     font-size:14px;
     margin-right:10px 
}
 .available_widget .woocommerce-widget-layered-nav-list__item--chosen a:before,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a:before{
     right:0;
     -webkit-box-sizing:border-box;
     display:block;
     content:"\F01A";
     position:absolute;
     top:1px;
     color:#fff;
     font-size:9px;
     font-family:bigikala-mobile;
     -webkit-font-smoothing:antialiased;
     -moz-osx-font-smoothing:grayscale;
     font-style:normal;
     font-variant:normal;
     font-weight:400;
     text-decoration:none;
     text-transform:none;
     line-height:16px;
     border-radius:6px;
     padding-right:2px;
     background-color:#ef394e;
     border:1px solid transparent;
     width:18px;
     height:19px;
     padding-top:1px 
}
 .woocommerce div.product div.images .flex-control-thumbs li{
     float:left 
}
 .alignright{
     float:right 
}
 .alignleft{
     float:left 
}
 .hadi,.wms-proceed-buttons .next{
     background-color:#ef394e 
}
 .vc_col-sm-2{
     width:50%!important;
     float:left 
}
 .vc_col-sm-3{
     width:50%!important;
     float:left;
     display:none 
}
 .vc_col-sm-4{
     width:50%!important;
     display:inline-block;
     float:left 
}
 .vc_col-sm-6{
     width:50%!important;
     float:right 
}
 .vc_col-sm-10{
     width:100%!important;
     float:left 
}
 .vc_wonder_button{
     display:none 
}
 .flex-control-nav{
     margin:20px auto!important;
     display:block;
     position:relative;
     font-size:0;
     text-align:center;
     width:30%;
     right:0 
}
 .single_add_to_cart_button .matrix-wolfold-price{
     color:#fff 
}
 .off-canvas-panel_mo>.off-canvas-panel-wrapper_mo ul a svg.ccsvg:before{
     width:12px;
     height:12px;
     margin-left:10px;
     content:"\F076";
     font-family:bigikala-mobile;
     -webkit-font-smoothing:antialiased;
     -moz-osx-font-smoothing:grayscale;
     font-style:normal;
     font-variant:normal;
     font-weight:400;
     text-decoration:none;
     text-transform:none;
     line-height:1 
}
 #bigikala_login .form-group input#password:before,#bigikala_login .form-group input#username:before,.auth--register .dk-button-container .dk-button.blue:before,.auth_form--register .dk-button-container .dk-button.blue:before,.modal-body .dk-button-container .dk-button.blue:before{
     font-family:bigikala-mobile;
     -webkit-font-smoothing:antialiased;
     font-style:normal;
     font-variant:normal;
     font-weight:400;
     position:absolute;
     -moz-osx-font-smoothing:grayscale;
     text-decoration:none;
     text-transform:none 
}
 #bigikala_login .dk-button-container .dk-button.blue{
     border-radius:8px;
     height:60px;
     background-color:#ef394e;
     border:1px solid #41a7b4 
}
 .auth--register .dk-button-container .dk-button.blue:before,.modal-body .dk-button-container .dk-button.blue:before{
     content:"\F059";
     font-size:28px;
     width:95px;
     height:95px;
     right:-15px;
     top:-18px;
     background:hsla(0,0%,100%,.21);
     border-radius:50%;
     z-index:5;
     line-height:103px;
     color:#fff 
}
 .modal-body .dk-button-container .dk-button.blue:not(.disabled):not(.is-inactive):not([disabled])::before{
     transition:all .3s ease-in-out 
}
 .dk-button-container.full{
     display:block;
     font-size:18px;
     line-height:auto;
     border-radius:8px;
     background-color:#ef394e;
     border:1px solid #41a7b4;
     color:#fff;
     overflow:hidden;
     text-align:right;
     letter-spacing:-.7px 
}
 #bigikala_login .footer .register a{
     padding-bottom:5px;
     border-bottom:1px dashed #ef394e;
     color:#ef394e;
     font-size:14px;
     margin-right:13px;
     font-weight:700 
}
 #bigikala_login .form-group input#password:before,#bigikala_login .form-group input#username:before{
     line-height:1;
     right:17px;
     top:12px;
     color:#929292;
     font-size:26px 
}
 .comment-form-comment #comment{
     border:1px solid #d4dbde;
     -webkit-border-radius:6px;
     -moz-border-radius:6px;
     -ms-box-sizing:border-box;
     box-sizing:border-box;
     width:100%;
     height:100px 
}
 #bigikala_login .form-group input#username:before{
     content:"\F002\00FE0E" 
}
 #bigikala_login .form-group input#password:before{
     content:"\F06D" 
}
 #bigikala_login .dk-button-container.large .dk-button-label .dk-button-labelname{
     height:18px;
     line-height:18px;
     font-size:18px;
     margin-top:-30px 
}
 .userform .form-group .dk-button-container.hasIcon .dk-button i.dk-button-icon{
     display:block;
     float:right;
     overflow:hidden;
     height:51px;
     line-height:38px;
     width:54px;
     background-color:#ef394e 
}
 .auth_form--register .dk-button-container .dk-button.blue:before{
     content:"\F043\00FE0E";
     font-size:28px;
     width:95px;
     height:95px;
     right:-15px;
     top:-23px;
     background:hsla(0,0%,100%,.21);
     border-radius:50%;
     z-index:5;
     line-height:95px;
     color:#fff;
     padding-right:40px 
}
 .auth_form--register .dk-button-container.large .dk-button-label .dk-button-labelname{
     height:30px;
     line-height:0;
     font-size:18px;
     margin-top:5px 
}
 .dk-button-container .dk-button,.dk-button-container .dk-button i.dk-button-icon{
     background-color:#ef394e 
}
 .wishlist_table .matrix_wolffinal-price{
     position:unset 
}
 .size-full{
     max-width:100%;
     height:auto;
     border-radius:6px 
}
 .modal-body .short-description p{
     font-size:12px 
}
 .post-meta span{
     display:inline-block;
     margin-left:5px;
     font-family:IRANYekan
}
 .post-module__content p ::-moz-selection{
     background-color:rgba(33,255,0,.17) 
}
 .post-module__content a{
     color:#32b4fd 
}
 blockquote::after,blockquote::before,q::after,q::before{
     content:"";
     content:none 
}
 blockquote:before{
     top:10px;
     right:10px;
     -webkit-transform:matrix(-1,0,0,-1,0,0);
     -ms-transform:matrix(-1,0,0,-1,0,0);
     transform:matrix(-1,0,0,-1,0,0) 
}
 .masonry-gallery{
     color:#6b7074;
     overflow:hidden;
     margin-top:20px;
     width:100%;
     background-color:#fff;
     border-radius:6px;
     float:right;
     margin-left:20px;
     max-height:auto 
}
 blockquote{
     padding:15px 40px;
     background-color:#fafafa;
     line-height:27px;
     font-size:14px;
     color:#6b7074 
}
 blockquote,q{
     quotes:none 
}
 blockquote::after {
     margin-left: -30px;
     float: left;
     position: relative;
     bottom: 29px;
}
 blockquote::before{
     position:unset;
     float:right;
     margin-left:10px 
}
 .site-loader{
     width:auto;
     margin:15px 
}
 #slider img{
     height:100%;
     width:100% 
}
 .big-button-container .big-button.blue,.big-button-container .big-button.blue i.big-button-icon::before{
     font-family:bigikala-mobile;
     font-size:28px;
     background:hsla(0,0%,100%,.21);
     background-color:rgba(255,255,255,.21);
     line-height:95px;
     line-height:55px;
     padding-right:10px;
     border-radius:6px 
}
 .big-button-container .big-button.blue,.big-button-container .big-button.blue i.big-button-icon{
     background-color:#ef394e 
}
 .woocommerce button.button{
     padding:10px 20px;
     font-weight:400;
     color:#fff!important;
     background-color:#ef394e;
     font-family:IRANYekan;
     font-size:15px;
     width:100%;
     border-radius:8px;
     box-shadow:0 2px 6px 0 rgba(214, 0, 0, 0.5) 
}
 .big-button-container.hasIcon .big-button i.big-button-icon{
     display:block;
     float:right;
     overflow:hidden;
     height:55px;
     line-height:38px;
     width:88px 
}
 #login .big-button-container .big-button.blue,.big-button-container .big-button.blue i.big-button-icon::before{
     font-family:bigikala-mobile;
     font-size:28px;
     background:hsla(0,0%,100%,.21);
     background-color:rgba(255,255,255,.21);
     border-radius:0;
     line-height:95px;
     line-height:55px;
     right:0 
}
 .bigiCountDown,.matrix_wolftimer,body{
     font-family:IRANYekan
}
 .big-button-container.large .big-button-label .big-button-labelname{
     height:50px;
     line-height:47px;
     font-size:17px;
     font-family:IRANYekan
}
 .matrix_wolftimer{
     -webkit-box-lines:single;
     -moz-box-lines:single;
     box-lines:single;
     -webkit-flex-wrap:nowrap;
     -moz-flex-wrap:nowrap;
     -ms-flex-wrap:nowrap;
     flex-wrap:nowrap;
     min-width:82px;
     direction:ltr;
     display:none;
     float:left 
}
 .woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{
     width:auto;
     margin:0;
     line-height:0 
}
 .product_attr_pa_warranty{
     display:contents 
}
 .proceed-button-text{
     display:none 
}
 .wms-progress-bar .retrangle .step.progress i{
     line-height:18px;
     z-index:1 
}
 .login a,.signup a{
     display:block;
     font-size:3.5vw 
}
 .woocommerce table.shop_table_responsive tbody th,.woocommerce-page table.shop_table_responsive tbody th{
     display:inline-block 
}
 .wms-want-factor{
     margin:0!important 
}
 .bigikala_cart_totals{
     -webkit-border-radius:9px;
     border-radius:9px;
     background-color:#fff;
     -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.09);
     box-shadow:0 2px 4px 0 rgba(0,0,0,.09);
     padding:1px 15px 
}
 .wms-proceed-buttons .prev{
     font-size:15px!important;
     line-height:28px!important 
}
 .cart_totals_table.shop_table_responsive.bigikala-order-review tbody{
     width:100% 
}
 .sign .login{
     width:100%;
     border-bottom:1px solid #f0f1f2 
}
 .sign .signup{
     width:100% 
}
 .cart_totals_table.shop_table_responsive.bigikala-order-review tbody{
     width:100%;
     display:block 
}
label{
     font-weight:400 
}
 #slider .next:hover,#slider .prev:hover,#slider:hover{
     cursor:pointer 
}
 .fa,.radio-select:before{
     -moz-osx-font-smoothing:grayscale 
}
 #tab-description ul li::before{
     font-size:12px 
}
 h1,h2,h3,h4,h5,h6,ul{
     line-height:1.5em 
}
 #tab-description h1{
     font-size:21px;
     line-height:40px 
}
 #tab-description h2{
     font-size:18px;
     line-height:37px 
}
 #tab-description h3{
     font-size:15px;
     line-height:30px 
}
 #tab-description h4{
     font-size:12px;
     line-height:24px 
}
 #tab-description h5{
     font-size:11px;
     line-height:22px 
}
 #tab-description h6{
     font-size:10px;
     line-height:20px 
}
 #tab-description ul{
     font-size:11px;
     line-height:22px 
}
 .woocommerce ul.products[class*=columns-] li.product:nth-child(2n),.woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n){
     float:right 
}
 .wms-proceed-buttons .next{
     font-family:IRANYekan
}
 .dk-button-icon-caretLeft{
     margin-top:4px 
}
 .wms-have-coupon .form input[type=text]{
     float:right;
     width:100% 
}
 .wms-have-coupon .form .wms-coupon-submit{
     width:100%;
     text-align:center;
     margin-bottom:15px 
}
 .bigiCountDown,.columnone dell span,.columnone inss span,.matrix_wolfprice{
     font-size:16px 
}
 .icon-user-changepassword::before{
     content:"\F03c";
     font-family:bigikala-mobile;
     font-size:55px;
     color:#787887 
}
 .rememberpassword .box.noback>.head h1{
     font:400 14px/20px IRANYekan;
     margin-top:7px;
     margin-bottom:0 
}
 .matrix_add_to_cart_label{
     font-size:4.5vw 
}
 #bigikala_login #loading img.site-logo{
     max-height:60px;
     max-width:160px 
}
 .site-loader{
     height:120px;
     margin-top:25px;
     display:inline 
}
 #bigikala_login #loading{
     height:auto 
}
 #wrapper{
     display:block 
}
 .woocommerce a.button::before{
     content:"\F055";
     font-size:0;
     width:30px;
     height:30px;
     float:left;
     font-family:bigikala-mobile;
     font-style:normal;
     font-variant:normal;
     font-weight:400;
     text-decoration:none;
     text-transform:none;
     margin-right:15px;
     line-height:24px 
}
 .woocommerce a.button,.woocommerce a.button:hover{
     color:#000;
     font-size:0;
     width:30px;
     height:30px;
     float:left;
     content:" ";
     text-align:center 
}
 #serach-click::before,.cart-popup-handler::before,.profile-menu-handler::before{
     float:left;
     font-weight:400;
     line-height:27px;
     color:#8b8c8f;
     font-style:normal;
     font-variant:normal;
     text-transform:none;
     text-decoration:none 
}
 #serach-click::before,.cart-popup-handler::before{
     font-size:23px 
}
 #serach-click::before{
     content:"\F05D\00FE0E" 
}
 .cart-popup-handler::before{
     content:"\F018\00FE0E" 
}
 .profile-menu-handler::before{
     content:"\F002\00FE0E";
     font-size:25px;
     left:-2px;
     top:12px;
     z-index:-1 
}
 h1.logo, .logo {
     margin: 10px auto;
     text-align: center;
     width: 30%;
     display: block;
     line-height: 0;
     font-size: 0;
}
 input[type=checkbox],input[type=radio]{
     width:auto;
     height:auto 
}
 .guidance__rules span{
     font-size:2vw;
     color:#737373;
     float:right;
     margin-right:22px;
     margin-top:-6px;
     line-height:0 
}
 .woocommerce-review__published-date{
     color:#777;
     font-size:.75em 
}
 .woocommerce-MyAccount-content .woocommerce-orders-table__cell{
     width:100%;
     vertical-align:middle;
     line-height:50px 
}
 .woocommerce-orders-table thead{
     display:none 
}
 .swatch-control.radio-select ul{
     display:flex;
     line-height:30px 
}
 #tab-description ul li::before{
     display:list-item;
     content:"";
     width:5px;
     height:5px;
     background:#ccc;
     vertical-align:middle;
     margin-left:5px;
     border-radius:50%;
     float:right;
     margin-top:9px 
}
 .wc-descrip .matrix-wolfold-price{
     float:right;
     text-decoration:none;
     top:8px;
     width:auto;
     font-size:17px;
     line-height:33px;
     position:relative;
     min-width:76px;
     height:32px;
     display:inline;
     padding:0 5px;
     text-align:center;
     border-radius:0 5px 5px 0;
     background:gray;
     margin-left:0 
}
 .wc-descrip .matrix-wolfold-price .woocommerce-Price-amount{
     position:relative;
     top:10px 
}
 .wc-descrip .woocommerce-Price-amount,.wc-descrip .woocommerce-Price-currencySymbol{
     color:#fff 
}
 .wc-descrip .matrix-wolfold-price:before{
     position:absolute;
     z-index:2;
     content:"";
     top:16px;
     right:5px;
     bottom:0;
     left:0;
     width:90%;
     height:0;
     transform:rotate(-15deg);
     border-bottom:1px solid #000 
}
 .wc-descrip .matrix-wolfold-price:after{
     position:absolute;
     z-index:2;
     content:"";
     top:8px;
     left:-10px;
     transition:.15s linear;
     border-top:8px solid transparent;
     border-right:10px solid gray;
     border-bottom:8px solid transparent 
}
 .wc-descrip .matrix-wolffinal-price .woocommerce-Price-amount:before{
     position:absolute;
     z-index:1;
     top:7px;
     right:0;
     content:"";
     border-top:9px solid transparent;
     border-right:11px solid #fff;
     border-bottom:9px solid transparent 
}
 .wc-descrip .woocommerce-Price-currencySymbol{
     font-size:17px 
}
 .wc-descrip .matrix-wolffinal-price .woocommerce-Price-amount{
     font-size:17px;
     line-height:25px;
     top:8px;
     position:relative;
     padding:0 15px 0 5px;
     border:0;
     float:right;
     border-radius:5px 0 0 5px;
     background-color:#ef5661 
}
 .wc-descrip .matrix-wolffinal-price{
     position:static;
     display:inline 
}
 .technicalspecs-value i.icon,i.icon{
     display:inline-block;
     vertical-align:text-top 
}
 .wms-thanks-description{
     width:100%;
     text-align:center 
}
 .wms-order-table{
     width:100%;
     margin-right:0;
     margin-top:20px 
}
 .wms-order-table tr th{
     font-weight:700 
}
 .cart-empty-div{
     background:#fff;
     border:1px solid #ebeced;
     overflow:hidden;
     color:#4d4d4d;
     line-height:37px;
     margin:0 auto 10px;
     box-shadow:0 12px 12px 0 hsla(0,0%,71%,.1);
     border:1px solid #e7e7e7;
     background:#fff;
     padding:10px 30px;
     max-width:1220px;
     text-align:center;
     padding:50px 20px 
}
 .matrix_wolfadaptive-prices .matrix-wolffinal-price .woocommerce-Price-amount,.matrix_wolfadaptive-prices .matrix-wolfold-price .woocommerce-Price-amount{
     font-size:16px;
     padding:0 7px;
     position:static;
     width:auto;
     font-family:IRANYekan;
     line-height:1.375;
     color:#000;
     font-weight:700 
}
 .matrix_wolfadaptive-prices>.matrix-wolfold-price>.woocommerce-Price-amount{
     font-size:14px;
     text-decoration:line-through;
     line-height:1.2;
     letter-spacing:.5px;
     color:#ababab;
     display:block;
     width:100%;
     position:absolute;
     margin-top:25px 
}
 .matrix_wolfadaptive-prices>.matrix-wolffinal-price>.woocommerce-Price-amount{
     text-align:center;
     font-size:18px;
     line-height:1.2;
     letter-spacing:.5px;
     color:#fe5353;
     display:block;
     width:100% 
}
 .icon-caretLeft::before,table.cart .product-remove a::before{
     font-family:bigikala-mobile;
     font-style:normal;
     font-variant:normal;
     text-transform:none;
     text-decoration:none 
}
 #login .big-button-container .big-button.blue,.big-button-container .big-button.blue,.big-button-container .big-button.blue i.big-button-icon::before{
     -webkit-font-smoothing:antialiased;
     -moz-osx-font-smoothing:grayscale;
     font-style:normal;
     font-variant:normal;
     font-weight:400;
     text-decoration:none;
     text-transform:none;
     width:100%;
     position:absolute;
     z-index:0;
     padding-left:11px 
}
 .big-button-container .big-button.blue i.big-button-icon::before{
     content:"\F043\00FE0E";
     color:#fff;
     position:absolute;
     font-family:bigikala-mobile;
     font-size:28px;
     width:95px;
     height:95px;
     right:-24px;
     top:-22px;
     border-radius:50%;
     background:hsla(0,0%,100%,.21);
     transition:all .3s ease-in-out;
     line-height:100px 
}
 .guidance__rules .icon-green-mark{
     font-size:0 
}
 i.icon{
     width:inherit;
     height:inherit;
     line-height:inherit;
     margin-left:auto 
}
 .icon-arrow-up-large{
     background-position:-439px -371px;
     height:12px;
     width:19px;
     margin:0 
}
 .icon-arrow-top{
     width:7px;
     height:30px;
     margin-left:7px;
     margin-top:3px 
}
 .technicalspecs-value i.icon{
     width:36px;
     height:18px;
     line-height:16px;
     margin-left:5px 
}
 .icon-arrow-up-small{
     background-position:-35px -698px;
     height:18px;
     width:9px;
     margin-left:10px 
}
 .icon-caretLeft,.icon-review-location,.icon-review-phone,.icon-review-user{
     background:0 0 
}
 .icon-caretLeft,.wms-checkout-button{
     display:block;
     overflow:hidden;
     float:left 
}
 table.cart .product-remove a{
     background:0 0;
     height:25px 
}
 .woocommerce a.remove{
     width:100%;
     text-align:center 
}
 .woocommerce a.remove:hover{
     color:#555;
     text-align:center 
}
 .icon-caretLeft::before{
     content:"\F009";
     font-size:16px;
     width:30px;
     height:30px;
     float:left;
     font-weight:400;
     margin:0 10px;
     line-height:50px 
}
 .dashicons-admin-users::before,.dashicons-lock::before{
     font-family:bigikala-mobile;
     color:#777;
     font-style:normal;
     font-weight:400;
     font-variant:normal;
     text-transform:none;
     speak:none;
     line-height:1;
     display:inline;
     text-align:center;
     position:relative;
     vertical-align:sub;
     width:60px;
     height:20px;
     -webkit-font-smoothing:antialiased;
     -moz-osx-font-smoothing:grayscale;
     font-size:120px 
}
 .dashicons-lock::before{
     content:"\F044" 
}
 .dashicons-admin-users::before{
     content:"\F076" 
}
 .login p,.signup p{
     margin:0 0 10px;
     line-height:30px 
}
 .login a:active,.login a:hover,.signup a:active,.signup a:hover{
     color:#fff 
}
 .flickity-rtl .flickity-prev-next-button.next::before,.flickity-rtl .flickity-prev-next-button.previous::before,.icon-review-location::before,.icon-review-phone::before,.icon-review-user::before{
     font-family:bigikala-mobile;
     color:#777;
     font-style:normal;
     font-weight:400;
     font-variant:normal;
     text-align:center;
     vertical-align:sub;
     position:relative;
     text-transform:none;
     speak:none;
     -webkit-font-smoothing:antialiased;
     -moz-osx-font-smoothing:grayscale 
}
 .review-summary{
     list-style:none;
     padding:11px;
     background:#fcfcfc;
     border-radius:5px 
}
 .modal-body .row{
     border-bottom:1px solid #e9e9e9 
}
 .modal-body .add_review_note span.btn-add-comment__txt{
     font-size:15px 
}
 .icon-caretLeft,.wms-checkout-button{
     height:50px;
     line-height:45px 
}
 .icon-review-location::before,.icon-review-phone::before,.icon-review-user::before{
     line-height:1;
     display:inline 
}
 .auth--register{
     width:95%;
     margin:10px auto;
     -webkit-border-radius:9px;
     border-radius:9px;
     background-color:#fff;
     -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.09);
     box-shadow:0 2px 4px 0 rgba(0,0,0,.09);
     padding:5px 0 
}
 .icon-review-user::before{
     content:"\F002\00FE0E";
     font-size:25px 
}
 .icon-review-location::before{
     content:"\F074";
     font-size:35px 
}
 .icon-review-phone::before{
     content:"\F052";
     font-size:25px 
}
 #yith-wcwl-popup-message,.flickity-prev-next-button .arrow{
     display:none 
}
 .flickity-rtl .flickity-prev-next-button.next::before,.flickity-rtl .flickity-prev-next-button.previous::before{
     right:auto;
     display:inline;
     font-size:32px;
     line-height:30px;
     top:3px 
}
 .flickity-rtl .flickity-prev-next-button.previous::before{
     content:"\F00B";
     left:4px 
}
 .flickity-rtl .flickity-prev-next-button.next::before{
     content:"\F00A";
     left:1px 
}
 .products__item-price>.woocommerce-Price-amount{
     font-family:IRANYekan;
     color:#fb3449;
     font-size:17px;
     line-height:50px;
     letter-spacing:0;
     direction:rtl 
}
 .flickity-enabled.is-draggable .flickity-viewport{
     cursor:move;
     cursor:-webkit-grab;
     cursor:grab;
     height:320px 
}
 .flickity-prev-next-button{
     top:50%;
     border:none;
     cursor:pointer;
     -webkit-transform:translateY(-50%);
     transform:translateY(-50%);
     background:hsla(0,0%,100%,.8);
     box-shadow:0 2px 15px 0 rgba(0,0,0,.1);
     border-radius:50%;
     width:69px;
     height:69px;
     margin-top:-35px;
     color:#a8a8a8 
}
 .section-products-carousel .productItem img{
     width:190px;
     height:190px 
}
 .checkout-products .section-products-carousel{
     height:260px;
     background-color:#fff;
     border:none;
     -ms-border-radius:6px;
     border-radius:6px;
     -webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.1);
     -ms-box-shadow:0 1px 2px 0 rgba(0,0,0,.1);
     box-shadow:0 1px 2px 0 rgba(0,0,0,.1);
     box-sizing:border-box;
     overflow:hidden;
     line-height:22px;
     margin-bottom:0 
}
 .c-footer__feature-innerbox,.c-footer__middlebar,.c-footer__partners{
     max-width:1450px;
     margin:auto 
}
 .c-footer__feature-innerbox,.c-footer__middlebar{
     display:-ms-inline-flexbox;
     display:inline-flex;
     width:100%;
     -ms-flex-align:center;
     align-items:center 
}
 .c-footer__feature-innerbox{
     -ms-flex-pack:distribute;
     justify-content:space-around;
     width:calc(100% - 15px);
     margin:15px 0 
}
 .footer-svg{
     border-bottom:solid 1px #cfd8dc;
     margin-bottom:15px 
}
 .c-footer__badge{
     display:inline-block 
}
 .footer-newsletter ul li a{
     color:#4b4b4b;
     font-weight:400;
     font-size:13px;
     line-height:1.571;
     letter-spacing:-.1px;
     text-decoration:none 
}
 .c-footer__feature-item{
     text-align:center;
     position:relative;
     padding-top:50px;
     font-size:10px;
     line-height:1.5;
     color:#606060;
     letter-spacing:.2px;
     margin:auto;
     font-weight:700 
}
 .c-footer__feature-item--1{
     background:url(../files/71965c7d.png) 38% 8px no-repeat;
     background-size:auto 40px 
}
 .c-footer__feature-item--3{
     background:url(../files/a9286d2f.png) 50% 4px no-repeat;
     background-size:auto 40px 
}
 .c-footer__feature-item--4{
     background:url(../files/22414818.png) 50% 0 no-repeat;
     background-size:auto 40px 
}
 .c-footer__feature-item--5{
     background:url(../files/514926b1.png) 50% 5px no-repeat;
     background-size:auto 40px 
}
 .c-footer__feature-item--6{
     background:url(../files/fdb293e6.png) 50% 6px no-repeat;
     background-size:auto 40px 
}
 .wpb_button,.wpb_content_element,ul.wpb_thumbnails-fluid>li{
     margin-bottom:10px;
     background-color:#fff;
     -ms-border-radius:8px;
     border-radius:8px;
     -webkit-box-shadow:none;
     -ms-box-shadow:none;
     box-shadow:none;
     -webkit-box-sizing:none;
     -moz-box-sizing:none;
     box-sizing:none;
     overflow:hidden 
}
 .product__title{
     font-size:13px;
     line-height:1.6;
     text-align:center;
     color:#2a2a2a;
     margin-bottom:5px;
     display:block;
     padding:0 15px;
     text-overflow:ellipsis;
     word-wrap:break-word;
     overflow:hidden;
     font-weight:400;
     height:42px 
}
 .product-carousel .products__item-price.matrix-wolfold-price{
     font:14px IRANYekan;
     overflow:hidden;
     text-decoration:line-through;
     position:relative;
     width:100%;
     color:#999;
     text-align:center;
     display:block 
}
 .product-carousel .matrix-wolffinal-price{
     font-family:IRANYekan;
     color:#000;
     font-size:16px;
     line-height:20px;
     letter-spacing:0;
     font-weight:700;
     direction:rtl 
}
 .carousel__wrapper img{
     vertical-align:middle;
     width:70%;
     height:auto 
}
 .matrix_wolfadaptive-slider{
     padding-bottom:10px;
     margin:0 -13px;
     padding-right:5px 
}
 .carousel--incredible__button{
     margin:0 8px;
     width:130px;
     -webkit-flex-shrink:0;
     -ms-flex-negative:0;
     flex-shrink:0;
     display:-webkit-box;
     display:-webkit-flex;
     display:-ms-flexbox;
     display:flex;
     -webkit-box-orient:vertical;
     -webkit-box-direction:normal;
     -webkit-flex-direction:column;
     -ms-flex-direction:column;
     flex-direction:column;
     -webkit-box-align:start;
     -webkit-align-items:flex-start;
     -ms-flex-align:start;
     align-items:flex-start;
     -webkit-box-pack:center;
     -webkit-justify-content:center;
     -ms-flex-pack:center;
     justify-content:center 
}
 .carousel--incredible__button img{
     width:100%;
     max-height:calc(100% - 42px);
     -o-object-fit:contain;
     object-fit:contain 
}
 .c-discount__btn{
     padding:10px;
     font-size:12px;
     line-height:1.833;
     font-weight:700;
     color:#fff 
}
 .o-btn{
     cursor:pointer;
     -webkit-box-shadow:none;
     box-shadow:none;
     -webkit-user-select:none;
     -moz-user-select:none;
     -ms-user-select:none;
     user-select:none;
     display:-webkit-box;
     display:-webkit-flex;
     display:-ms-flexbox;
     display:flex;
     -webkit-box-align:center;
     -webkit-align-items:center;
     -ms-flex-align:center;
     align-items:center;
     -webkit-box-pack:center;
     -webkit-justify-content:center;
     -ms-flex-pack:center;
     justify-content:center;
     -webkit-border-radius:5px;
     border-radius:5px;
     background:none;
     border:none;
     -webkit-transition:all .3s ease-in-out;
     -o-transition:.3s all ease-in-out;
     transition:all .3s ease-in-out 
}
 .c-discount__btn::after{
     font-family:bigikala-mobile;
     content:"\F042";
     font-size:10px;
     line-height:24px;
     margin-right:10px;
     font-weight:100 
}
 .woocommerce-review__published-date{
     display:none 
}
 .c-product__feature{
     border-top:1px solid #f4f4f4;
     height:141px;
     width:100%;
     display:none;
     -ms-flex-align:center;
     align-items:center;
     -ms-flex-pack:distribute;
     justify-content:space-around;
     margin-top:auto;
     font-size:11px;
     line-height:22px 
}
 .c-product__feature--body .c-product__feature{
     display:-ms-flexbox;
     display:flex;
     width:100%;
     height:83px;
     border-top:none;
     margin:30px 0 
}
 #other-vendor-camparison{
     -webkit-border-radius:9px;
     border-radius:9px;
     background-color:#fff;
     -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.09);
     box-shadow:0 2px 4px 0 rgba(0,0,0,.09);
     padding:15px 20px;
     margin:10px;
     position:relative;
     margin:10px 
}
 .c-product__feature .o-grid,.c-product__feature .row,.product__feature .row{
     width:100% 
}
 .c-product__feature .row{
     -ms-flex-wrap:nowrap;
     flex-wrap:nowrap;
     margin-right:0;
     margin-left:0 
}
 .o-grid .row{
     -ms-flex-wrap:wrap;
     flex-wrap:wrap;
     margin-right:-10px;
     margin-left:-10px;
     display:-webkit-inline-flex;
     display:-ms-inline-flexbox;
     display:inline-flex 
}
 .c-product__feature-col{
     -ms-flex:0 0 50%;
     flex:0 0 50%;
     max-width:50%;
     display:-webkit-inline-flex;
     display:-ms-inline-flexbox;
     display:inline-flex;
     -ms-flex-align:center;
     align-items:center;
     -ms-flex-pack:center;
     justify-content:center 
}
 .c-product__feature-item{
     display:-webkit-inline-flex;
     display:-ms-inline-flexbox;
     display:inline-flex;
     position:relative;
     -ms-flex-direction:column;
     flex-direction:column;
     padding-right:50px 
}
 .c-product__feature-item--1{
     background:url(../files/30abad48.png) 100% 50% no-repeat;
     background-size:55px auto;
     padding-right:65px 
}
 .c-product__feature-item--2{
     background:url(../files/28cf2088.png) 100% 50% no-repeat;
     background-size:40px auto 
}
 .c-product__feature-item--3{
     background:url(../files/4c9cdf1f.png) 100% 50% no-repeat;
     background-size:40px auto 
}
 .c-product__feature-item--4{
     background:url(../files/d9c5e979.png) 100% 50% no-repeat;
     background-size:40px auto 
}
 .c-product__feature-item--5{
     background:url(../files/9aec2c1d.png) 100% 50% no-repeat;
     background-size:40px auto 
}
 .products__item-price>.matrix_wolffinal-price>.woocommerce-Price-amount{
     font-family:IRANYekan;
     color:#000;
     font-size:16px;
     line-height:2.3px;
     letter-spacing:0;
     direction:rtl;
     font-weight:700 
}
 .woocommerce-Price-amount{
     font-family:IRANYekan
}
 .dashicons-awards::before,.shipi::before,.ways::before,i.shippment-spinner::before{
     font-family:bigikala-mobile!important 
}
 .wms-progress-bar{
     margin-top:60px!important 
}
 .wms-order-table{
     width:100%!important 
}
 a.return::after{
     content:"\f00b";
     font-family:digikala;
     position:absolute;
     z-index:2;
     display:block;
     transform:rotate(-180deg);
     top:0;
     border-radius:50%;
     transition:all .3s ease-in-out;
     right:0;
     font-size:21px;
     width:90px;
     height:90px;
     line-height:90px;
     text-align:right;
     padding-right:59px;
     position:absolute;
     margin-top:-18px;
     color:#fff!important 
}
 a.return::before{
     content:"";
     font-family:bigikala-mobile;
     position:absolute;
     z-index:2;
     display:block;
     transform:rotate(-180deg);
     top:-19px;
     background:hsla(0,0%,100%,.21);
     border-radius:50%;
     transition:all .4s ease-in-out;
     right:-37px;
     font-size:21px;
     width:90px;
     height:90px;
     line-height:94px;
     text-align:right;
     padding-right:15px 
}
 a.return:hover::before{
     width:900px;
     height:900px;
     background:hsla(0,0%,100%,.21);
     right:-450px;
     top:-450px;
     transform:unset 
}
 a.return{
     height:50px;
     line-height:50px;
     cursor:pointer;
     background:#ef394e;
     color:#fff!important;
     box-shadow:none;
     font-size:15px;
     text-align:center;
     position:relative;
     width:70%;
     overflow:hidden;
     border-radius:5px;
     padding-right:48px;
     margin:15px auto;
     display:inline-block;
     font-weight:700 
}
 .wms-progress-bar .retrangle .step.active i,.wms-progress-bar .retrangle .step.active i::before{
     content:"\F01A";
     font-family:bigikala-mobile 
}
 .ways::before{
     content:"\F031"!important 
}
 .dashicons-awards::before{
     content:"\F02E"!important 
}
 i.shippment-spinner::before{
     content:"\F007"!important 
}
 .shipi::before{
     content:"\F034"!important;
     margin-bottom:13px;
     margin-left:-2px;
     font-size:52px;
     line-height:4px;
     color:#ff535f;
     margin-top:8px 
}
 .checkout-products .product_count {
     position: absolute;
     top: 10px;
     right: 30px;
     border-radius: 5px;
     width: 20px;
     height: 20px;
     line-height: 19px;
     color: #fff;
     overflow: hidden;
     white-space: nowrap;
     text-overflow: ellipsis;
     z-index: 1;
     background: #ef394e;
     text-align: center;
}
 .wms-proceed-buttons .next{
     font-size:16px;
     line-height:55px;
     height:55px 
}
 .hadi{
     font-size:20px 
}
 .matrix_wolffinal-price>.woocommerce-Price-amount>.woocommerce-Price-currencySymbol,.pull-right .matrix-wolffinal-price .woocommerce-Price-currencySymbol{
     vertical-align:1px;
     font-size:11px;
     padding-right:2px;
     font-weight:400;
     font-family:IRANYekan
}
 .woocommerce nav.woocommerce-pagination ul li span.current{
     background-color:#fff;
     box-shadow:0 12px 12px 0 hsla(0,0%,71%,.11);
     border:1px solid #e8e8e8;
     border-radius:8px;
     color:#000;
     font-size:18px;
     line-height:34px;
     margin:0 3px;
     display:inline-block;
     width:35px;
     height:34px;
     text-align:center;
     vertical-align:top 
}
 .woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{
     border-radius:8px;
     color:#c4c4c4;
     font-size:18px;
     line-height:34px;
     margin:0 3px;
     display:inline-block;
     width:35px;
     height:34px;
     text-align:center;
     vertical-align:top 
}
 .wpb_wrapper .product-carousel{
     padding-bottom:30px;
     margin-left:-2px;
     margin-right:-16px;
     padding-top:10px 
}
 .readmore a{
     border-bottom:1px dashed;
     text-align:center;
     color:#2196f3;
     cursor:pointer;
     padding-bottom:5px 
}
 .icon-arrow-down-small,.icon-arrow-up-small{
     display:none 
}
 .guidance__rules{
     display:none 
}
 #min_price{
     width:49%;
     float:left 
}
 #max_price{
     width:49%;
     float:right 
}
 .matrix-widget-wrapper .woocommerce button.button{
     margin-top:5px;
     width:100% 
}
 .rtl.woocommerce .price_label,.rtl.woocommerce .price_label span{
     direction:rtl;
     unicode-bidi:embed;
     text-align:center;
     margin-top:10px 
}
 .products-list .woocommerce a.button,.products-list .woocommerce a.button:hover{
     width:30px 
}
 #slider{
     border-radius:18px;
     display:block;
     overflow:hidden;
     -webkit-background-size:cover;
     background-size:cover;
     z-index:0;
     margin-bottom:15px 
}
 #slider,#wrapper{
     position:relative;
     padding:5px 
}
 .s-rating__bar{
     border-radius:0;
     height:3px 
}
 h3.seller-contact-header{
     display:flex;
     width:100%;
     line-height:50px 
}
 .product-quantity,.product-price,.product-subtotal,.product-description,.product-remove{
     width:50%;
     float:right 
}
 .captionItem{
     font-size:0;
     position:relative;
     text-align:center;
     color:#ef394e;
     background:#fff;
     width:10px!important;
     height:10px;
     border-radius:100%;
     display:inline-grid!important;
     box-shadow:0 1px 1px 0 rgba(0,0,0,.3);
     margin-left:10px 
}
 #slider .sliderCaption {
     position: absolute;
     z-index: 99;
     bottom: 5px;
     left: auto;
     width: 100%;
     height: 25px;
     display: block;
     margin: 0 auto;
}
 .activeItem,.captionItem:hover{
     color:rgba(30,30,30,.9);
     background:#ef394e 
}
 .screen-reader-text{
     width:auto;
     height:auto;
     position:static;
     overflow:visible 
}
 div.product form.cart div.quantity{
     position:relative;
     display:block;
     float:none;
     margin:10px;
     width:auto 
}
 .special-pagination{
     padding:10px;
     text-align:center;
     background:#fff;
     direction:ltr 
}
 .page-numbers.current{
     background:#ef5661 
}
 .price_slider_amount .button{
     width:100%;
     margin-top:10px;
     border-radius:8px 
}
 #checkout_map{
     width:100%;
     height:200px;
     border-radius:8px;
     left:auto;
     right:auto;
     margin:10px 0 
}
 input[type="email"],input[type="number"],input[type="password"],input[type="text"]{
     border-radius:8px!important 
}
 .auth_form--register .big-button-container.large .big-button-label .big-button-labelname{
     height:50px;
     line-height:50px;
     font-size:16px;
     font-family:IRANYekan;
     display:block;
     position:absolute;
     left:0 
}
 .dig_wc_countrycodecontainer{
     position:absolute;
     top:0;
     z-index:1;
     width:70px;
     font-size:13px 
}
 #reg_billing_otp{
     width:75%;
     max-width:93%;
     min-width:50% 
}
 .shipping_method_box .label{
     padding-right:0;
     padding-top:15px 
}
 .shipping_method_box .dashicons{
     width:auto;
     margin-left:0 
}
 .dashicons-awards::before{
     font-size:27px!important 
}
 .shipo{
     margin:0!important 
}
 .shipo,.wc-bacs-bank-details-heading{
     font-size:14px!important;
     line-height:30px!important;
     color:#000!important;
     background:transparent!important;
     margin:0!important;
     text-align:center 
}
 .wms-order-review,.shipping-ways{
     border-radius:9px!important;
     -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.09)!important;
     box-shadow:0 2px 4px 0 rgba(0,0,0,.09)!important;
     border:1px solid #e7e7e7!important;
     padding:0!important;
     display: none;
}
 #wms_want_factor_field .woocommerce-input-wrapper{
     padding:10px 0!important 
}
 .ways{
     padding:10px!important 
}
 .ways::before{
     color:#ef5661!important 
}
 .ways,.store-name{
     font-size:14px!important 
}
 .checkout-products .p_carousel{
     height:150px!important;
     background-color:#fff;
     border:none!important;
     -ms-border-radius:0;
     border-radius:0;
     -webkit-box-shadow:none!important;
     -ms-box-shadow:none!important;
     box-shadow:none!important;
     box-sizing:border-box;
     line-height:22px;
     margin-bottom:0!important 
}
 .checkout-products .p_carousel .scroller .items{
     position:relative!important;
     height:150px!important 
}
 .shipping_method_box .dashicons{
     width:50px!important;
     height:50px!important 
}
 .shipping_method_box .woocommerce-Price-currencySymbol{
     font-size:14px 
}
 #bigikala_login .modal-header .close-icon::before,#bigikala_price_change .modal-header .close-icon::before,#bigikala_product_notify .modal-header .close-icon::before,#bigikala_product_video .modal-header .close-icon::before,.wishlistpopup .modal-header .close-icon::before{
     border-radius:100%;
     height:28px;
     width:28px;
     z-index:1;
     font-family:bigikala-mobile;
     color:#4a4a4a;
     font-style:normal;
     font-weight:400;
     font-variant:normal;
     text-transform:none;
     speak:none;
     display:inline;
     text-align:center;
     position:relative;
     vertical-align:sub;
     -webkit-font-smoothing:antialiased;
     -moz-osx-font-smoothing:grayscale;
     content:"\F01C";
     font-size:22px;
     float:left;
     line-height:26px;
     cursor:pointer;
     left:-20px 
}
 #bigikala_login.modal{
     z-index:99999 
}
 #bigikala_login .modal-body{
     -webkit-border-radius:0;
     border-radius:0;
     background-color:transparent;
     -webkit-box-shadow:none;
     box-shadow:none 
}
 .wc-bacs-bank-details{
     padding-right:10% 
}
 .wms-thanks-description .thank{
     font-size:16px;
     font-weight:400;
     color:#2196f3;
     line-height:20px 
}
 .wms_back_shopping{
     margin:10px 
}
 .wms-proceed-buttons .prev{
     margin:0 10px;
     text-align:center 
}
 .woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{
     display:flow-root 
}
 .swatch-control.radio-select li{
     list-style:none;
     display:-webkit-box;
     margin-top:-35px;
     margin-right:30px 
}
 .c-product__feature-col{
     margin-bottom:10px 
}
 .woocommerce form .form-row textarea{
     font-family:IRANYekan
}
 input#payment_method_bankmellat{
     display:block;
     margin:30px 
}
 .wms-have-coupon .form .label{
     display:none 
}
 .product-carousel .product{
     background-color:#fff;
     -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.09);
     box-shadow:0 2px 4px 0 rgba(0,0,0,.09);
     -webkit-border-radius:9px;
     border-radius:9px;
     padding:8px 0;
     position:relative;
     min-height:230px;
     width:200px;
     -webkit-box-flex:0;
     -webkit-flex:0 0 49.5vw;
     -ms-flex:0 0 25px;
     flex:0 0 25px;
     height:270px;
     display:inline-block;
     white-space:normal 
}
 .matrix_wolfadaptive-product{
     position:relative;
     margin:0 0 20px 10px;
     white-space:nowrap;
     box-shadow:0 1px 4px 0 rgba(0,0,0,.24);
     width:200px;
     background:#fff;
     text-align:center;
     overflow:hidden;
     min-width:205px;
     height:294.6px!important 
}
 .wonder-svg{
     display:table;
     float:left;
     position:relative;
     right:10px;
     top:9px;
     width:240px 
}
 .vc_col-sm-9{
     width:100%!important 
}
 .carousel__header{
     margin-bottom:10px;
     color:#4b4b4b;
     font-size:14px;
     line-height:1.571;
     font-weight:700;
     border-top:1px solid #e6e3e3;
     padding-top:6px;
     padding-right:15px 
}
 .carousel__header h2,.carousel__header h3{
     text-align:right;
     display:contents;
     font-weight:700;
     margin-bottom:15px;
     color:#4d4d4d;
     font-size:15px;
     line-height:1.571 
}
 .page-numbers.current{
     background-color:#ef394e;
     box-shadow:0 12px 12px 0 hsla(0,0%,71%,.11);
     border:none;
     border-radius:8px;
     color:#fff 
}
 .page-numbers{
     border:1px solid #e2e2e2;
     padding:0 8px;
     border-radius:8px;
     color:#c4c4c4 
}
 .page-numbers.next,.page-numbers.prev{
     direction:rtl 
}
 .postnav{
     display:inline-block;
     text-align:center 
}
 li[class*='ywtm_'] a .ywtm_icon{
     display:none 
}
 .product-carousel.brands .product{
     height:auto;
     min-height:auto 
}
 .sell-this-item{
     width:100%;
     padding:10px;
     color:#fff;
     background:#41a7b4;
     border-radius:6px;
     border:none;
     margin-top:20px 
}
 .woocommerce-checkout .select2-hidden-accessibl{
     position:static;
     border:1px solid #ef394e 
}
 .sale-flash{
     text-align:right 
}
 .adaptive.flip-clock-wrapper ul li a div div.inn,.adaptive.flip-clock-wrapper ul{
     background:transparent;
     color:#fb3449 
}
 .adaptive.flip-clock-wrapper{
     float:none;
     padding-left:30px;
     border-top:1px solid #f0f0f0;
     margin:20px auto;
     width:100% 
}
 .adaptive .flip-clock-dot{
     background:red 
}
 .woocommerce-variation-add-to-cart .woocommerce-variation{
     display:none 
}
 .matrix_add_to_cart_price .woocommerce-variation{
     display:block 
}
 .wc-tabs.sticky{
     position:fixed;
     top:0;
     z-index:9 
}
 .seller-contact-form{
     border-top:1px solid #e3e3e3;
     padding:15px;
     height:300px 
}
 .location-empty::before{
     content:"\F056";
     color:#939393;
     font-family:bigikala-mobile;
     font-size:100px;
     text-align:center;
     margin-top:-2px;
     display:block;
     line-height:150px 
}
 .location-empty{
     content:"\F056";
     color:#939393;
     font-size:22px;
     text-align:center;
     display:block;
     vertical-align:middle;
     margin-top:20px 
}
 .shop_table td.product-remove{
     background:transparent 
}
 .cart-seller{
     font-family:IRANYekan,yekan;
     display:block;
     margin-top:0;
     position:relative;
     text-align:center;
     line-height:30px 
}
 .product-description .wms_secondary_title{
     color:#4d4d4d;
     text-align:center;
     display:none;
     line-height:30px 
}
 .woocommerce p.woocommerce-shipping-contents{
     text-align:center 
}
 .wms-have-coupon .form .wms-coupon-submit{
     font-family:IRANYekan,yekan;
     float:left;
     height:50px!important;
     margin:10px auto!important;
     margin-bottom:10px;
     line-height:48px!important;
     font-size:17px!important;
     font-weight:700!important 
}
 .wms-have-coupon .form input[type="text"]{
     font-size:13px!important;
     width:100%!important;
     padding:15px!important 
}
 .single_add_to_cart_button .woocommerce-variation-price .price .amount{
     font-size:15px;
     color:#fff;
     display:block;
     text-align:center;
     line-height:10px 
}
 .wms-checkout-button{
     background-color:#ef394e;
     -webkit-border-radius:10px;
     -moz-border-radius:10;
     border-radius:10px;
     font-size:15px;
     min-height:45px;
     cursor:pointer;
     width:99%;
     margin:0 auto;
     bottom:5px 
}
 a.wc-backward.wms_back_shopping{
     font-size:15px;
     background:#fff;
     float:left;
     text-align:center;
     font-weight:700 
}
 .wms-proceed-buttons .next{
     background-color:#ef394e;
     width:98%;
     margin:0 auto;
     border-radius:10px;
     margin-bottom:5px 
}
 .prev a{
     width:95%;
     height:35px;
     font-weight:700;
     line-height:30px;
     font-size:13px;
     padding:0 
}
 .woocommerce div.product form.cart .button{
     height:50px;
     background:#ef394e;
     border-radius:10px;
     margin:0 auto;
     height:50px;
     font-size:20px;
     line-height:10px;
     width:90% !important;
}
 .special-offer-hint-cart{
     -webkit-box-flex:1;
     -webkit-flex-grow:1;
     -ms-flex-positive:1;
     flex-grow:1;
     height:25px;
     -webkit-box-align:center;
     -webkit-align-items:center;
     -ms-flex-align:center;
     align-items:center;
     padding:2px 5px;
     color:#fb3449;
     font-size:12px;
     border-radius:5px;
     border:1px solid #fb3449;
     display:flex;
     position:absolute;
     left:15px;
     margin-top:10px 
}
 .js-dk-wiki-trigger{
     display:none 
}
 .woocommerce-notices-wrapper{
     width:100%;
     display:block;
}
 table.cart .product-remove a:hover{
     background:0 0 
}
 .out_of_stockt::before{
     content:"\F029";
     color:#ecbbb9;
     font-size:29px;
     font-family:bigikala-mobile;
     vertical-align:middle;
     padding-left:15px 
}
 .out_of_stockt{
     color:#b37171;
     height:56px;
     font-size:20px;
     width:100%;
     z-index:11;
     text-align:center;
     display:block;
     margin:0 auto 
}
 .product-tooltips{
     position:relative;
     z-index:1;
     display:block;
     vertical-align:middle;
}
 .wms-progress-bar{
     overflow:visible;
     height:54px 
}
 .icon-folder::before{
     content:"\F004";
     font-family:bigikala-mobile 
}
 .icon-rss::before{
     content:"\F00d";
     font-family:bigikala-mobile 
}
 .icon-user::before{
     content:"\E034";
     font-size:18px;
     margin-left:10px;
     font-family:digikala;
     top:5px;
     position:relative 
}
 .icon-clock-icon::before{
     font-size:17px;
     color:#afb6bc;
     content:"\e0f8";
     font-family:digikala;
     line-height:15px;
     top:5px;
     position:relative 
}
 .hr-widget .rpwe-time::before{
     content:"\e0f8";
     font-size:12px;
     margin-left:5px;
     font-family:digikala 
}
 .c-footer__feature-innerbox{
     margin-right:15px 
}
 .userform .form-group > p.woocommerce-form-row{
     position:relative 
}
 .c-ui-input{
     position:absolute;
     right:0 
}
 .payment_details_table .download-file a.button.alt{
     display:block;
     color:#333;
     width:100%;
     margin:0 
}
 .payment_details_table .download-file a.button::before{
     content:"\E102";
     font-size:24px;
     margin:0;
     float:none;
     line-height:initial;
     font-family:digikala 
}
 .cart-empty{
     font-size:18px;
     text-align:center 
}
 .rememberpassword .box.noback>.head{
     padding-bottom:0 
}
 .rememberpassword .regbox .noback div.content,.rememberpassword .userbox .noback div.content{
     margin:10px 0 
}
 .rememberpassword .dk-button-container{
     display:inline-block;
     width:100%;
     border-radius:8px 
}
 .woocommerce form .form-row input.input-text.countrycode.dig_wc_registercountrycode{
     border:1px solid #d4dbde;
     height:38px;
     line-height:38px;
     overflow:hidden;
     border-radius:5px;
     font-size:14px;
     width:70px!important;
     float:left 
}
 .woocommerce form .form-row .dig-custom-field input.input-text{
     padding-right:40px!important 
}
 .form label.full-width{
     margin-bottom:10px;
     font-weight:700;
     color:#303030;
     font-size:15px;
     width:100% 
}
 .woocommerce form .form-row label{
     margin-bottom:10px;
     width:100%;
     color:#555;
     font-size:14px;
     line-height:1.571;
     font-weight:400 
}
 .woocommerce-order-pay .order_details{
     -ms-flex:0 0 75%;
     flex:0 0 75%;
     max-width:75%;
     padding-right:0;
     padding-left:10px;
     margin:0 
}
 .woocommerce-order-pay ul.order_details li{
     border-left:1px dashed #d3ced2;
     padding-left:15px;
     padding-right:15px;
     list-style-type:none;
     width:25%;
     margin:0;
     text-align:center;
     font-size:13px 
}
 input[type="text"].dig_wc_logincountrycode{
     font-family:IRANYekan,yekan;
     font-size:12px;
     line-height:36px;
     -webkit-box-sizing:border-box;
     -moz-box-sizing:border-box;
     box-sizing:border-box;
     width:70px;
     height:36px;
     padding:0 17px;
     color:#777;
     border:1px solid #f0f1f2;
     border-radius:5px;
     outline:0 
}
 .wms-proceed-buttons .prev{
     width:50%;
     height:50px;
     line-height:32px;
     font-size:19px;
     font-weight:700 
}
 .wms-progress-bar .retrangle .step span{
     font-size:11px;
     font-weight:700 
}
 blockquote::after,blockquote::before{
     font:400 20px bigikala-mobile;
     content:"\F00D";
     color:#bbb 
}
 .multicat_products .carousel__header{
     position:relative;
     width:100% 
}
 .multicat_products .carousel__header .multicat_list li{
     display:inline-block;
     margin-left:30px 
}
 .multicat_products .carousel__header .multicat_list li a{
     float:none;
     position:static 
}
 #tab-description p{
     color:#404040;
     font-size:14px;
     line-height:2 
}
 .woocommerce-product-gallery .flex-control-nav li:nth-child(n+5){
     display:none 
}
 .footer-newsletter ul li{
     margin-bottom:6px;
     line-height:30px;
     font-size:13px;
     color:#777 
}
 li.method img{
     width:30px;
     height:auto;
     margin:10px;
     vertical-align:middle 
}
 .socials li{
     display:inline;
     margin-left:2px;
     margin-right:3px;
     display:inline 
}
 .footer-newsletter ul li a{
     color:#4b4b4b;
     font-weight:300;
     font-size:13px;
     line-height:1.571;
     letter-spacing:-.1px;
     text-decoration:none 
}
 .icon-footer-aparat,.icon-footer-facebook,.icon-footer-googleplus,.icon-footer-instagram,.icon-footer-telegram,.icon-footer-twitter{
     width:32px;
     height:32px;
     margin-bottom:2px;
     border-radius:5px;
     text-align:center 
}
 .icon-footer-facebook{
     display:inline-block 
}
 .icon-footer-facebook:before{
     content:"\F20C";
     display:inline-block;
     font:24px/1 "Material Design Icons";
     text-rendering:auto;
     line-height:30px;
     color:#a1a3a8; 
}
 .icon-footer-googleplus:before,.icon-footer-twitter:before{
     display:inline-block;
     font:24px/1 "Material Design Icons";
     text-rendering:auto 
}
 .icon-footer-twitter{
     display:inline-block 
}
 .icon-footer-twitter:before{
     content:"\F544";
     line-height:30px;
     color:#a1a3a8; 
}
 .icon-footer-googleplus{
     display:inline-block 
}
 .icon-footer-googleplus::before {
     content: "\F5A3";
     line-height: 30px;
     color:#a1a3a8; 
}
 .icon-footer-aparat:before,.icon-footer-instagram:before{
     font:24px/1 "Material Design Icons";
     display:inline-block;
     text-rendering:auto;
     color:#a1a3a8; 
}
 .icon-footer-instagram{
     display:inline-block 
}
 .icon-footer-instagram:before{
     content:"\F2FE";
     line-height:30px 
}
 .icon-footer-aparat{
     display:inline-block 
}
 .icon-footer-aparat:before{
     content:"\F7DD";
     line-height:30px 
}
 .icon-footer-telegram{
     display:inline-block 
}
 .icon-footer-telegram:before{
     content:"\F501";
     display:inline-block;
     font:24px/1 "Material Design Icons";
     text-rendering:auto;
     line-height:30px;
     color:#a1a3a8; 
}
 .apps li .ios-icon{
     background:url(../images/ios_app.png) no-repeat 
}
 .apps li .android-icon{
     background:url(../images/android_app.png) no-repeat 
}
 .apps li .google_play-icon {
     background:url(../images/google_play.png) no-repeat 
}
 .apps li .android-icon,.apps li .ios-icon, .apps li .google_play-icon{
     width:150px;
     height:44px;
     display:block;
     float:right;
     display: block;
     padding: 0;
     border: none;
     -webkit-box-pack: justify;
     -webkit-justify-content: space-between;
     -ms-flex-pack: justify;
     justify-content: space-between;
     margin: 4px;
}
 .multicat_products .carousel__header .multicat_list li{
     display:inline-block;
     margin-left:15px;
     overflow:auto 
}
 #billing_city_field select,#billing_state_field select{
     font-size:12px;
     border-radius:9px;
     font-family:IRANYekan;
     border:1px solid #e9e9e9!important;
     clip:auto!important;
     height:40px!important;
     overflow:visible!important;
     position:relative!important;
     width:100%!important;
     padding-right:10px!important 
}
 .woocommerce-Message .woocommerce-Button,.yit_wcas_post_type{
     display:block 
}
 .multicat_products .carousel__header .multicat_list{
     position:absolute;
     margin-right:10px;
     display:inline-block;
     -webkit-transform:translateZ(0);
     -moz-transform:translateZ(0);
     -ms-transform:translateZ(0);
     -o-transform:translateZ(0);
     transform:translateZ(0);
     overflow-x:auto;
     -webkit-overflow-scrolling:touch;
     white-space:nowrap;
     will-change:transform;
     width:max-content;
     width:intrinsic;
     width:-moz-max-content;
     width:-webkit-max-content 
}
 .apps-container p{
     margin-bottom:15px;
     color:#858585;
     font-size:14px;
     line-height:1.571;
     font-weight:400;
     border-top:1px solid #e6e3e3;
     padding-top:6px;
     padding-right:15px;
     text-align:center 
}
 .apps-container{
     width:100% 
}
 .tbar-background{
     height:55px 
}
 .apps{
     margin:10px;
     display:flex 
}
 .vendors-table .vendor-button{
     display:block;
     text-align:center;
     color:#ef394e;
     transition:background-color 150ms ease 0;
     font-size:10px;
     border-radius:8px;
     background-color:transparent;
     border:2px solid #ef394e;
     padding:7px;
     width:100%;
     line-height:20px;
     font-weight:700 
}
 .vendors-table .matrix-wolffinal-price{
     font-size:15px 
}
 .subscribe-form-div .widget-title{
     margin-bottom:15px;
     color:#858585;
     font-size:14px;
     line-height:1.571;
     font-weight:400;
     border-top:1px solid #e6e3e3;
     padding-top:6px;
     padding-right:15px;
     text-align:center;
     margin-top:30px 
}
 #mailpoet_form_1 .mailpoet_text {
     text-align: center;
     border-radius: 8px;
     background: #f0f0f1;
     border: none;
     color: #81858b;
     font-size: 14px !important;
     padding: 10px 12px;
}
 p.mailpoet_paragraph::before{
     content:"\F028";
     font-family:bigikala-mobile;
     font-size:24px;
     -webkit-font-smoothing:antialiased;
     -moz-osx-font-smoothing:grayscale;
     font-style:normal;
     font-variant:normal;
     font-weight:400;
     text-decoration:none;
     text-transform:none;
     line-height:40px;
     z-index:9;
     position:absolute;
     margin-right:14px;
     padding-left:10px;
     margin-top:5px;
     color:#ef394e;
     z-index:0 
}
 #mailpoet_form_1 .mailpoet_paragraph{
     line-height:20px;
     width:95%;
     margin:15px auto 
}
 .widget_nav_menu{
     margin-top:40px;
     margin-right:10px;
}
 .footer-section input[type="email"]{
     width:80% !important;
     height:50px;
     border-radius:10px 
}
 .footer-section input[type="submit"]{
     -webkit-appearance:button;
     width:18%;
     height:48px;
     line-height:48px;
     text-align:center;
     cursor:pointer;
     background:#ef394e;
     color:#fff;
     font-size:15px;
     border-radius:8px;
     border:none; 
     float: left;
     margin-top: -65px;
}
 ul.apps li{
     margin:0 auto 
}
 .socials p{
     margin-bottom:10px;
     color:#939393;
     font-size:16px;
     line-height:1.571;
     font-weight:700;
     border-top:1px solid #e6e3e3;
     padding-top:6px;
     text-align:center;
     margin-top:30px 
}
 .footer-sidebars .widget-title{
}
 .widget_nav_menu li a{
     color:#000;
     color:#838383;
     font-size:12px;
     line-height:40px;
     margin-right:0 
}
 .footer-div{
     margin:0 auto;
     display:block 
}
 .footer-div img {
     margin: 0 auto;
     display: flex;
     float: right;
     width:125px;
     height:125px;
}
 .about-bar {
     display: flex;
}
 .tbar-background p{
     padding:17px 
}
 .icon-love::before{
     content:"\e021";
     position:absolute;
     text-align:center;
     vertical-align:middle;
     left:14px;
     top:0;
     color:#9b9b9b 
}
 .add_to_wishlist:before,.icon-love:before{
     font-size:24px;
     font-family:digikala;
     -webkit-font-smoothing:antialiased;
     font-style:normal;
     font-variant:normal;
     font-weight:400;
     line-height:1;
     background:hsla(0,0%,100%,.21);
     position:absolute;
     -moz-osx-font-smoothing:grayscale;
     text-decoration:none;
     text-transform:none 
}
 .product-categories{
     -webkit-transform:translateZ(0);
     -moz-transform:translateZ(0);
     -ms-transform:translateZ(0);
     -o-transform:translateZ(0);
     transform:translateZ(0);
     display:block;
     overflow-x:auto;
     -webkit-overflow-scrolling:touch;
     position:relative;
     white-space:nowrap;
     will-change:transform;
     margin: 10px -13px 10px -3px;
}
 .product-categories-list{
     -webkit-transform:translateZ(0);
     -moz-transform:translateZ(0);
     -ms-transform:translateZ(0);
     -o-transform:translateZ(0);
     transform:translateZ(0);
     display:block;
     -webkit-overflow-scrolling:touch;
     position:relative;
     white-space:nowrap;
     will-change:transform;
     width:max-content;
     width:intrinsic;
     width:-moz-max-content;
     width:-webkit-max-content;
     padding-right:5px 
}
 .product-categories-list li{
     float:right;
     margin-left:-5px;
     width:auto;
     margin-right:10px 
}
 .product-categories-list li a{
     width:100%;
     height:48px;
     line-height:48px;
     text-align:center;
     cursor:pointer;
     background:#ef394e;
     color:#fff;
     font-size:13px;
     border-radius:8px;
     padding:5px 12px 
}
 .woocommerce-variation-availability .stock.out-of-stock{
     height:52px;
     text-align:center;
     font-size:18px;
     color:#fff 
}
 .product-tooltips li{
     display:block;
     padding:15px 10px;
     position:relative;
     width:40px;
     height:40px;
     color:#9b9b9b;
     text-align:center;
     margin-bottom:10px 
}
 .bigikala-tooltip .bigikala-tooltiptext{
     display:none 
}
 .add_to_wishlist::before{
     content:"\F080\00FE0E";
     margin-right:-3px;
     top:8px;
     border-radius:50%;
     color:#ccc;
     font-size:19px;
     font-family:bigikala-mobile 
}
 ul.multicat_list li:first-child{
     margin-right:0 
}
 .multicat-link.active{
     background-color:#ef394e;
     display:inline-block;
     padding:0 5px;
     position:relative;
     font-size:11px;
     line-height:25px;
     vertical-align:middle;
     border-radius:5px;
     color:#fff 
}
 .top-header-banner img{
     height:auto;
     max-width:100%;
     margin:0;
     width:100% 
}
 #bigikala_video .modal-content{
     top:23% 
}
 #bigikala_video .modal-header .title{
     font-family:IRANYekan;
     font-size:16px;
     font-weight:300;
     line-height:30px;
     color:#000;
     text-align:right;
     display:inline-block;
     margin-right:15px 
}
 button.close span{
     border:none;
     float:left;
     position:relative;
     font-size:30px;
     color:#000;
     margin-left:10px 
}
 .special-offer-link::before{
     content:"\F055";
     font-size:13px;
     color:#ef4746;
     position:relative;
     font-family:bigikala-mobile;
     font-weight:100;
     text-decoration:none;
     line-height:22px;
     display:block;
     margin-left:10px;
     float:right 
}
 .special-offer-link{
     background:#f5f5f5;
     display:block;
     font-size:13px;
     line-height:22px;
     height:50px;
     color:#757575;
     text-align:right;
     font-weight:700;
     padding:15px 25px 15px 15px;
     margin:20px 0 
}
 .special-offer-link a::hover{
     color:#7d7d7d 
}
 #bigikala_video{
     margin:10px 
}
 .bigikala-tooltip .bigikala-tooltiptext::after{
     font-family:IRANYekan
}
 .woocommerce ul.products li.product,.woocommerce-page ul.products li.product{
     width:50%!important;
     margin:0!important;
     float:right!important 
}
 .archive-list-products .col-xs-4.pull-right,.archive-list-products.grid .col-xs-4.pull-right{
     display:block;
     float:none;
     width:100% 
}
 .archive-list-products .col-xs-8.col-sm-4.pull-right,.archive-list-products.grid .col-xs-8.col-sm-4.pull-right{
     display:block;
     float:none;
     width:100% 
}
 .archive-list-products.listing .col-xs-4.pull-right{
     display:block;
     float:none;
     width:35%;
     padding:0;
     margin:0 
}
 .archive-list-products.listing .col-xs-8.col-sm-4.pull-right{
     display:block;
     float:none;
     width:60% 
}
 .woocommerce ul.products li.product a img{
     width:100%;
     height:auto;
     display:block;
     margin:0 0 1em;
     box-shadow:none;
     max-width:130px;
     max-height:130px;
     border-radius:5px 
}
 .products-list article header h2{
     color:#4a4a4a;
     font-size:12px;
     display:block;
     margin-top:0;
     overflow:hidden;
     line-height:23px;
     text-align:right;
     height:42px 
}
 .matrix-widget-wrapper #yith-ajaxsearchform{
     text-align:center;
     margin-top:0 
}
 .woocommerce div.product .woocommerce-tabs .panel{
     padding:15px 
}
 .bigi-tabs{
     font-size:15px;
     display:-webkit-box;
     display:-webkit-flex;
     display:-ms-flexbox;
     display:flex;
     -webkit-box-flex:1;
     -webkit-flex:1 1 auto;
     -ms-flex:1 1 auto;
     flex:1 1 auto;
     text-align:center;
     position:relative;
     padding:17px 0 0;
     color:#000;
     width:100%;
     line-height:0 
}
 .bigi-tabs a{
     color:#000 
}
 .bigi-tabs li{
     width:50%;
     display:block 
}
 .bigi-tabs li a.active{
     color:#ef394e 
}
 .bigi-tabs li a.active::after{
     height:5px;
     background-color:#ef394e;
     content:"";
     position:relative;
     display:block;
     margin-top:20px 
}
 .c-ui-input--account-login::before{
     position:absolute;
     right:17px;
     top:12px;
     color:#929292;
     font-size:26px;
     content:"\F002\00FE0E";
     font-family:bigikala-mobile;
     line-height:30px;
     z-index:1 
}
 #anr_captcha_field_2{
     padding:10px;
     margin:0 auto;
     display:table 
}
 #anr_captcha_field_1{
     padding:10px;
     margin:0 auto;
     display:table 
}
 .anr_captcha_field{
     padding:10px;
     margin:0 auto;
     display:table 
}
 #username{
     padding-right:40px 
}
 .term-description{
     display:inline-block;
     padding:18px 15px 6px;
     position:relative;
     overflow:hidden;
     background-color:#fff;
     box-shadow:0 12px 12px 0 hsla(0,0%,71%,.11);
     border:1px solid #dedede;
     margin:0;
     width:100% 
}
 .type_view.type_view_listing::before{
     content:"\f572";
     display:inline-block;
     font:33px/38px Material Design Icons;
     text-rendering:auto;
     color:#adadad 
}
 .type_view.type_view_grid::before{
     content:"\f570";
     display:inline-block;
     font:26px/38px Material Design Icons;
     text-rendering:auto;
     color:#adadad 
}
 .type_view.type_view_grid.active::before,.type_view.type_view_listing.active::before{
     color:#666 
}
 .type_view.type_view_listing.active,.type_view.type_view_grid.active{
     border:1px solid #666 
}
 .archive-list-products.listing ul.products li.product{
     width:100%!important;
     margin:0!important;
     float:right!important 
}
 .ts_product_colors span{
     border-radius:8px 
}
 .archive-list-products.listing .products-list article .product-pricing-info{
     margin-top:53px;
     position:relative 
}
 .ts_product_colors{
     position:absolute;
     right:15px;
     color:#9b9fa3;
     font-size:10px;
     bottom:15px 
}
 .blog-widget .masonry-gallery{
     color:#6b7074;
     margin-top:20px;
     float:right;
     -webkit-transition:all .1s ease-in-out;
     -moz-transition:all .1s ease-in-out;
     -o-transition:all .1s ease-in-out;
     transition:all .1s ease-in-out;
     -ms-flex:0 0 50%;
     flex:0 0 50%;
     max-width:47%;
     background-color:#fff;
     box-shadow:0 0 5px 0 rgba(0,0,0,.1);
     box-sizing:border-box;
     overflow:hidden;
     border-radius:5px;
     margin-left:1%;
     margin-bottom:10px;
     position:relative;
     padding-bottom:0;
     max-height:420px;
     min-height:400px;
     height:410px 
}
 .blog-widget .masonry-gallery .main-wp-post-image img{
     vertical-align:middle;
     max-width:100%;
     width:100%;
     height:120px;
     object-fit:cover;
     display:block 
}
 .blog-widget .masonry-gallery .media-heading a{
     font-weight:700;
     margin-bottom:5px;
     font-size:15px;
     text-align:center;
     line-height:22px;
     display:inline-table;
     overflow:hidden;
     box-sizing:border-box;
     width:100%;
     text-overflow:ellipsis;
     color:#000 
}
 .blog-widget .media-heading{
     margin-bottom:5px;
     font-size:15px;
     text-align:center;
     line-height:26px;
     padding:15px 15px 0 
}
 .blog-widget-carousel .p_carousel{
     overflow:visible;
     background-color:#3c3c3c;
     border:none;
     -webkit-box-shadow:none;
     -ms-box-shadow:none;
     box-shadow:none;
     margin-right:-1px;
     margin-left:-3px;
     border-radius:0;
     padding-right:10px 
}
 .blog-widget-carousel .p_carousel .scroller,.blog-widget-carousel .p_carousel .scroller.partial{
     margin:20px auto 25px;
     width:100% 
}
 .blog-widget-carousel .p_carousel .scroller .items{
     padding:0;
     position:relative;
     height:310px;
     width:100% 
}
 .blog-widget-carousel .p_carousel header{
     background-color:transparent;
     height:40px;
     display:block;
     float:right 
}
 .blog-widget-carousel .p_carousel .productItem{
     background-color:#222 
}
 .blog-widget-carousel .post-meta span{
     color:#ddd 
}
 .blog-widget-carousel .human_time_diff{
     color:#ddd;
     display:inline-block;
     font-size:10px;
     margin-right:-10px 
}
 .blog-widget-carousel .icon-clock-icon::before{
     color:#ddd;
     top:6px;
     position:relative;
     content:"\e0f8";
     font-family:digikala;
}
 .pagination{
     display:block;
     padding-right:0;
     border-radius:6px;
     margin:10px auto;
     text-align:center;
     direction:rtl 
}
 .page-numbers{
     height:25px;
     min-width:30px;
     padding:0 3px;
     margin-left:7px 
}
 .page-numbers.current{
     border:1px solid #63d0df;
     padding:3px 11px;
     border-radius:15px 
}
 .next.page-numbers::before{
     font-family:bigikala-mobile;
     content:"\F00A";
     font-style:normal;
     font-weight:400;
     font-variant:normal;
     text-align:center;
     vertical-align:sub;
     position:relative;
     -webkit-font-smoothing:antialiased;
     text-transform:none;
     -moz-osx-font-smoothing:grayscale;
     display:inline-block;
     color:#454545;
     font-size:12px;
     top:2px;
     width:50px;
     border:1px solid hsla(0,1%,87%,.5);
     border-radius:15px;
     width:40px;
     height:25px;
     line-height:24px 
}
 .next.page-numbers{
     font-size:0 
}
 .prev.page-numbers{
     font-size:0 
}
 .prev.page-numbers::before{
     font-family:bigikala-mobile;
     content:"\F00B";
     font-style:normal;
     font-weight:400;
     font-variant:normal;
     text-align:center;
     vertical-align:sub;
     position:relative;
     -webkit-font-smoothing:antialiased;
     text-transform:none;
     -moz-osx-font-smoothing:grayscale;
     display:inline-block;
     color:#454545;
     font-size:12px;
     top:2px;
     width:50px;
     border:1px solid hsla(0,1%,87%,.5);
     border-radius:15px;
     width:40px;
     height:25px;
     line-height:24px 
}
 .woocommerce nav.woocommerce-pagination ul li span.current{
     background-color:#ef394e;
     border:1px solid #ef394e;
     color:#fff;
     box-shadow:none 
}
 .woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{
     color:#535353 
}
 .shop-page .next.page-numbers::before{
     font-family:bigikala-mobile;
     content:"\00bb";
     font-style:normal;
     font-weight:400;
     font-variant:normal;
     text-align:center;
     vertical-align:sub;
     position:relative;
     -webkit-font-smoothing:antialiased;
     text-transform:none;
     -moz-osx-font-smoothing:grayscale;
     display:inline-block;
     color:#535353;
     font-size:30px;
     top:-3px;
     width:40px;
     height:25px;
     line-height:27px;
     border:none;
     background:transparent 
}
 .shop-page .next.page-numbers{
     font-size:0 
}
 .shop-page .prev.page-numbers{
     font-size:0 
}
 .shop-page .prev.page-numbers::before{
     font-family:bigikala-mobile;
     content:"\00ab";
     font-style:normal;
     font-weight:400;
     font-variant:normal;
     text-align:center;
     vertical-align:sub;
     position:relative;
     -webkit-font-smoothing:antialiased;
     text-transform:none;
     -moz-osx-font-smoothing:grayscale;
     display:inline-block;
     color:#535353;
     font-size:30px;
     top:-3px;
     width:40px;
     height:25px;
     line-height:27px;
     border:none;
     background:transparent 
}
 .blog-widget-carousel .section-products-carousel{
     overflow:visible;
     background-color:transparent;
     border:none;
     -webkit-box-shadow:none;
     -ms-box-shadow:none;
     box-shadow:none 
}
 .blog-widget-carousel .section-products-carousel .productItem img{
     width:auto;
     height:auto 
}
 .blog-widget-carousel .section-products-carousel .productItem{
     padding:0;
     width:280px;
     margin-left:25px;
     overflow:hidden;
     height:350px 
}
 .blog-widget-carousel .flickity-prev-next-button{
     background-color:#383842;
     width:120px;
     height:140px;
     left:-60px;
     top:calc(50% - -40px);
     -webkit-transform:translateY(-50%);
     -ms-transform:translateY(-50%);
     transform:translateY(-50%);
     box-shadow:-30px 0 200px 100px #e9e9e9;
     cursor:pointer 
}
 .blog-widget .post-meta {
     font-size: 12px;
     line-height: 12px;
     color: #c6c6c6;
     bottom: 10px;
     position: absolute;
     padding: 0;
     margin: 0;
     margin-right: -6px;
}
 .blog-widget-carousel .post-meta{
     font-size:12px;
     line-height:12px;
     color:#c6c6c6;
     bottom:10px;
     position:absolute;
     padding-top:10px 
}
 .blog-widget-carousel .flickity-prev-next-button.next{
     background-color:#3c3c3c;
     width:50px;
     height:70px;
     left:0!important;
     top:calc(50% - -40px);
     -webkit-transform:translateY(-50%);
     -ms-transform:translateY(-50%);
     transform:translateY(-50%);
     box-shadow:none;
     cursor:pointer;
     border-radius:0 9px 9px 0 
}
 .blog-widget-carousel .section-products-carousel{
     overflow:visible;
     background-color:#3c3c3c;
     border:none;
     -webkit-box-shadow:none;
     -ms-box-shadow:none;
     box-shadow:none;
     margin-right:-16px;
     margin-left:-16px;
     padding:15px 0 
}
 .boxmore{
     float:left 
}
 .blog-widget-carousel .flickity-prev-next-button.previous{
     background-color:#3c3c3c;
     width:50px;
     height:70px;
     right:0!important;
     top:calc(50% - -40px);
     -webkit-transform:translateY(-50%);
     -ms-transform:translateY(-50%);
     transform:translateY(-50%);
     box-shadow:none;
     cursor:pointer;
     border-radius:9px 0 0 9px 
}
 .blog-widget-carousel .human_time_diff{
     color:#ddd;
     display:inline-block 
}
 .blog-widget .human_time_diff{
     color:#ddd;
     display:inline-block 
}
 .blog-widget-carousel .flickity-rtl .flickity-prev-next-button.previous::before,.blog-widget-carousel .flickity-rtl .flickity-prev-next-button.next::before{
     color:#ef394e 
}
 .blog-widget-carousel .media-heading a{
     font-weight:700;
     font-size:13px;
     text-align:center;
     line-height:22px;
     overflow:hidden;
     box-sizing:border-box;
     width:100%;
     text-overflow:ellipsis;
     height:75px;
     display:block;
     white-space:normal;
     padding:0;
    color:#ddd;
     margin:0;
     margin-top:10px 
}
 .p_carousel i.icon.icon-blue-plus{
     display:none 
}
 .blog-widget-carousel .media-heading{
     margin-bottom:5px;
     font-size:14px;
     text-align:center;
     padding:0 10px 
}
 .blog-widget-carousel .p_carousel .productItem .main-wp-post-image img{
     vertical-align:middle;
     max-width:100%;
     width:100%;
     height:130px;
     object-fit:cover;
     display:block 
}
 .blog-widget-carousel .p_carousel header h3::before{
     display:none 
}
 .blog-widget-carousel .icon-blue-plus::before{
     display:none 
}
 .blog-widget header h3::before{
     display:none 
}
 .blog-widget header .boxmore a{
     width:190px;
     font-size:14px;
     text-align:center;
     padding:10px 0;
     color:#7c7c7c;
     border:1px solid #bdbdbd;
     margin-right:15px;
     cursor:pointer;
     padding:5px 20px;
     border-radius:50px 
}
 .blog-widget-carousel .p_carousel header h3{
     display:inline-block;
     padding-right:25px;
     color:#f0f0f0;
     font-size:17px;
     line-height:50px 
}
 .blog-widget .icon-blue-plus::before{
     display:none 
}
 .blog-widget .boxmore{
     float:left 
}
 .blog-widget header h3{
     display:inline-block;
     color:#515151;
     height:38px;
     font-weight:700;
     margin:0;
     padding:8px 0;
     min-height:49px;
     font-size:18px;
     line-height:31px;
     white-space:nowrap 
}
 .flickity-enabled.is-draggable .flickity-viewport{
     white-space:nowrap 
}
 .blog-widget .boxmore{
     float:left 
}
 .blog-widget{
     width:98%;
     margin:0 auto 
}
 .modified-info{
     display:none 
}
 .products-box.listing .modified-info{
     display:block;
     position:absolute;
     top:-86px;
     margin:0;
     width:200px;
     margin-right:-20px 
}
 .loop-saving-percentage{
     font-size:12px;
     line-height:1.833;
     display:inline-block;
     padding:1px 5px 0;
     margin-right:5px;
     -webkit-border-radius:20px;
     border-radius:20px;
     background-color:#fb3449;
     color:#fff;
     font-weight:500;
     text-align:center;
     min-width:35px;
     bottom:50px;
     left:-20px 
}
 .blog-widget-carousel .flickity-enabled.is-draggable .flickity-viewport{
     height:380px;
     width:100% 
}
 .page-numbers{
     border:none 
}
 .page-numbers.current{
     background-color:transparent;
     box-shadow:none;
     border:1px solid #63d0df;
     border-radius:20px;
     color:#565656 
}
 span.loop-saving-percentage{
     position:relative;
     margin-right:0;
     display:inline-table;
     float:right;
     margin-top:4px;
     margin-right:60px 
}
 .pull-right .matrix-wolffinal-price{
     color:#000;
     font-weight:700 
}
 .pull-right .matrix-wolffinal-price .woocommerce-Price-currencySymbol{
     color:#000;
     font-weight:700 
}
 #serach-click::before,.cart-popup-handler::before{
     font-size:30px;
     color:#d4dbde 
}
 .profile-menu-handler::before{
     content:"\F002\00FE0E";
     color:#d4dbde;
     font-size:30px 
}
 .shop-page .col-md-9{
     padding:0 
}
 .archive-list-products.listing ul.products li.product a img{
     width:100%;
     height:auto;
     display:block;
     margin:0 0 1em;
     box-shadow:none;
     float:right;
     max-width:140px;
     max-height:140px;
     border-radius:5px 
}
 .archive-list-products.listing .products-list article header h2{
     color:#000;
     font-size:12px;
     display:block;
     margin-top:0;
     overflow:hidden;
     line-height:23px;
     text-align:right;
     height:66px;
     vertical-align:top;
     float:right;
     position:absolute;
     font-weight:400;
     color:#4a5f73 
}
 .archive-list-products.listing .products-list{
     padding:15px 0;
     position:relative;
     background:#fff;
     box-shadow:0 12px 12px 0 hsla(0,0%,71%,.11);
     border:1px solid #dedede;
     overflow:hidden;
     min-height:200px 
}
 .blog-widget .masonry-gallery .media-heading a{
     padding:0;
     display:block;
     font-size:12px 
}
 .posts-list-widget{
     display:none 
}
 .blog-widget .masonry-gallery__item__description{
     text-align:center;
     font-size:11px;
     line-height:25px;
     font-weight:400;
     height:120px;
     display:block;
     overflow:hidden 
}
 a.menu_mo-all::before{
     width:30px;
     height:30px;
     font-family:bigikala-mobile;
     font-weight:400;
     margin-left:7px;
     line-height:27px;
     color:#8b8c8f;
     font-style:normal;
     font-variant:normal;
     text-transform:none;
     text-decoration:none;
     content:"\F006\00FE0E";
     font-size:16px;
     top:5px;
     position:relative 
}
 .carousel__header a{
     font-size:12px;
     color:#4a90e2;
     padding-right:0;
     text-align:left;
     line-height:20px;
     font-weight:400 
}
 a.trading-btn{
     font-size:12px;
     color:#4a90e2;
     padding-right:0;
     font-weight:700;
     margin-left:15px;
     position:absolute;
     left:0 
}
 .swatch-wrapper.swatch-img.select-option a{
     display:ruby-base 
}
 .product-carousel.brands img{
     vertical-align:middle;
     width:40%;
     height:40% 
}
 .product-carousel.brands .product{
     height:auto;
     min-height:auto;
     width:120px; 
     padding: 5px;
}
 .main-content .matrix-wolfold-price .woocommerce-Price-amount.amount{
     font:18px IRANYekan;
     overflow:hidden;
     position:relative;
     width:100%;
     color:#fb3449;
     text-align:left;
     display:block;
     text-decoration:line-through 
}
 .main-content .matrix-wolffinal-price .woocommerce-Price-amount.amount{
     font-family:IRANYekan;
     color:#000;
     font-size:25px;
     line-height:20px;
     letter-spacing:0;
     direction:rtl;
     text-align:left;
     font-weight:700 
}
 .main-content .matrix-wolffinal-price .woocommerce-Price-currencySymbol{
     vertical-align:1px;
     font-size:15px;
     padding-right:10px;
     font-weight:400;
     font-weight:bold 
}
 .main-content .woocommerce-Price-amount.amount{
     font-family:IRANYekan;
     color:#000;
     font-size:25px;
     line-height:20px;
     letter-spacing:0;
     direction:rtl;
     text-align:left;
     font-weight:700;
     float:left 
}
 .main-content .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol{
     font-family:IRANYekan;
     color:#000;
     font-size:15px;
     line-height:20px;
     letter-spacing:0;
     direction:rtl;
     text-align:left;
     font-weight:700 
}
 .main-content .matrix-wolffinal-price{
     text-align:left 
}
 .matrix-widget-wrapper input.yith-s{
     font-size:11px;
     color:#d4dbde;
     display:block;
     position:relative;
     width:100%;
     margin:0 
}
 .price-changes-table{
     border-collapse:collapse;
     width:100% 
}
 .price-changes-table th,.price-changes-table td{
     text-align:right;
     padding:8px 
}
 .price-changes-table tr:nth-child(even){
     background-color:#f2f2f2 
}
 .price-changes-table th{
     background-color:#4CAF50;
     color:#fff;
     background-color:#5e98ae;
     color:#fff;
     font-size:14px;
     padding-right:10px 
}
 td.date > span{
     margin-left:20px 
}
 .modified-info{
     color:#000;
     font-size:16px;
     margin-top:27px;
     text-align:center;
     margin-right:-40px;
     font-weight:700 
}
 .updated-price{
     display:block;
     background:#ebffe1;
     padding:2px;
     border-radius:5px;
     max-width:137px;
     text-align:center;
     font-size:14px;
     margin-right:17px 
}
 .modifued-date{
     font-size:11px;
     display:block;
     color:#4d4d4d;
     margin-right:-20px;
     font-weight:700 
}
 .woocommerce nav.woocommerce-pagination{
     text-align:center;
     padding-bottom:30px 
}
 .c-product__feature-item--5{
     display:none 
}
 .form-group.clearfix .fa-eye::before{
     content:"\f208";
     color:#929292;
     font-size:18px;
     line-height:18px;
     font-family:Material Design Icons;
     margin-right:-5px 
}
 .form-group.clearfix .fa-eye-slash::before{
     content:"\f209";
     color:#929292;
     font-size:18px;
     line-height:18px;
     font-family:Material Design Icons;
     margin-right:-5px 
}
 .modal-body .form-group.clearfix .fa-eye::before{
     content:"\f208";
     color:#929292;
     font-size:18px;
     line-height:13px;
     font-family:Material Design Icons;
     margin-right:-40px 
}
 .modal-body .form-group.clearfix .fa-eye-slash::before{
     content:"\f209";
     color:#929292;
     font-size:18px;
     line-height:13px;
     font-family:Material Design Icons;
     margin-right:-40px 
}
 a#checkagreement{
     color:#ef394e;
     font-size:12px;
     line-height:22px 
}
 .auth.auth--register .form-group.clearfix .fa.fa-fw.field-icon.toggle-password{
     margin-left:20px 
}
 .retrangle .step{
     z-index:1 
}
 #reg_password.woocommerce-Input.woocommerce-Input--text.input-text.en,.userform .form-group input.en{
     width:100%;
     text-align:right;
     padding-right:35px !important 
}
 .woocommerce form .form-row input.input-text#username{
     padding-right:10px;
     width:100%;
     padding-left:10px 
}
 .woocommerce-order-pay .woocommerce{
     box-shadow:0 12px 12px 0 hsla(0,0%,71%,.1);
     border:1px solid #e7e7e7;
     background:#fff;
     position:relative;
     transition:all .3s ease-in-out;
     display:-ms-flexbox;
     display:flex;
     -ms-flex-wrap:wrap;
     flex-wrap:wrap;
     justify-content:space-between;
     width:97%;
     margin:0 auto 
}
 .woocommerce-order-pay .order_details{
     -ms-flex:0 0 100%;
     flex:0 0 100%;
     max-width:100%;
     padding-right:0;
     padding-left:10px;
     margin:0 
}
 li.order::before{
     position:relative;
     font-size:40px;
     color:#e0e0e0;
     content:"\F066";
     font-family:digikala;
     display:block;
     height:55px 
}
 li.date::before{
     position:relative;
     font-size:40px;
     color:#e0e0e0;
     content:"\F06a";
     font-family:digikala;
     display:block;
     height:55px 
}
 li.total::before{
     position:relative;
     font-size:40px;
     color:#e0e0e0;
     content:"\F023";
     font-family:digikala;
     display:block;
     height:55px 
}
 li.method::before {
     position: relative;
     font-size: 40px;
     color: #e0e0e0;
     content: "\e011";
     font-family: digikala;
     display: block;
     height: 85px;
     line-height: 100px;
}
 .woocommerce-order-pay .pw-gateway-checkout-form{
     -ms-flex:0 0 100%;
     flex:0 0 100%;
     max-width:100%;
     padding-right:10px;
     padding-left:0;
     margin:auto 0 
}
 .woocommerce-order-pay ul.order_details li{
     list-style-type:none;
     text-align:center;
     font-size:13px 
}
 .woocommerce ul.order_details li strong{
     display:block;
     font-size:12px;
     text-transform:none;
     line-height:1.5;
     text-align:center;
     margin-top:10px;
     font-weight:400 
}
 .woocommerce-order-pay ul.order_details li{
     border-left:1px dashed #d3ced2;
     padding:15px;
     list-style-type:none;
     width:50%;
     margin:0;
     text-align:center;
     font-size:13px 
}
 .woocommerce-order-pay .woocommerce a.button::before{
     display:none 
}
 .woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{
     border-radius:8px;
     background-color:#ef394e;
     border:1px solid #ef394e;
     color:#fff;
     letter-spacing:-.6px;
     font-size:15px;
     transition:all .3s ease-in-out;
     height:40px;
     width:100% 
}
 a.button.cancel{
     margin:0;
     line-height:1;
     cursor:pointer;
     position:relative;
     text-decoration:none;
     overflow:visible;
     padding:.618em 1em;
     font-weight:700;
     border-radius:8px;
     right:auto;
     color:#515151;
     background-color:#ebe9eb;
     border:0;
     display:inline-block;
     background-image:none;
     box-shadow:none;
     text-shadow:none 
}
 #zarinpal-checkout-form{
     float:right;
     width:100% 
}
 #bankmellat-checkout-form{
     float:right;
     width:100% 
}
 .woocommerce ul.order_details li.method strong{
     display:block;
     font-size:13px;
     text-transform:none;
     line-height:1.5;
     text-align:center 
}
 .site-main h2{
     text-align:center 
}
 .top-header-banner img{
     height:auto;
     max-width:100%;
     margin:0;
     width:100%;
     max-height:100% 
}
 .matrix_adaptive_countdown{
     display:none 
}
 .vendors-table-col--shipping .icon::before{
     font-size:20px;
     margin-left:0;
     content:"";
     background:url(../files/d0a997dc.svg) no-repeat 50% 50%;
     background-size:auto auto;
     background-size:contain;
     position:absolute;
     right:0;
     top:-2px;
     font-size:17px;
     color:#c1c1c1;
     width:28px;
     height:21px 
}
 .show-more-seller.playing::before{
     position:absolute;
     font-size:13px;
     margin-right:.7em;
     content:"\F008";
     font-family:bigikala-mobile;
     -webkit-font-smoothing:antialiased;
     -moz-osx-font-smoothing:grayscale;
     font-style:normal;
     font-variant:normal;
     font-weight:400;
     text-decoration:none;
     text-transform:none;
     line-height:31px;
     margin-right:100px;
     transform:rotate(180deg) 
}
 .search-toolbar-item.clearfix.pull-right {
     width: 72%;
     display: block;
     margin-top: -5px;
     margin-right: 0;
}
 .top-header{
     border-top:1px solid #e5e5ea;
     padding-top:15px;
     width:100% 
}
 #yith-ajaxsearchform{
     text-align:center;
     width:100%;
     height:100%;
     vertical-align:middle;
     float:right 
}
 .hrader-icon-holder.clearfix.pull-left {
     width: 24%;
     float: left;
     margin-left: -10px;
}
 .c-seller__info--leadTime i.icon.ready::before{
     font-size:20px;
     margin-left:0;
     content:"";
     background:url(../files/8f2436e8.svg) no-repeat 50% 50%;
     background-size:contain;
     position:absolute;
     right:-5px;
     top:-6px;
     font-size:17px;
     color:#c1c1c1;
     width:28px;
     height:21px 
}
 .c-seller__info.c-seller__info--leadTime {
     text-align: right;
     float: right;
     display: block;
     margin-right: 0;
     margin: 10px 7px;
}
 .c-seller__info{
     display:inline-block;
     align-items:center;
     flex-wrap:wrap;
     font-size:13px;
}
 .icon{
     display:inline-block;
     position:relative 
}
 .c-seller__info--leadTime i::before,.c-seller__info--shipment i::before,.c-seller__info--title>i::before,.c-seller__rating .icon::before{
     line-height:1;
     display:inline;
     text-align:center;
     position:relative;
     vertical-align:sub;
     height:20px;
     font-family:bigikala-mobile;
     font-style:normal 
}
 .c-seller__info--shipment i::before{
     color:#ef5662;
     width:60px;
     content:"\F031";
     font-size:20px;
     margin-left:2px;
     margin-right:2px 
}
 .c-seller__info--title>i::before{
     color:#c1c1c1;
     width:60px;
     content:"\F060\00FE0E";
     font-size:20px;
     margin-left:-3px 
}
 .c-seller__rating .icon::before{
     color:#bbb;
     content:"\F05D";
     font-size:20px;
     left:-5px 
}
 .c-seller__info--leadTime i::before{
     font-size:20px;
     margin-left:0;
     content:"";
     background:url(../files/d0a997dc.svg) no-repeat 50% 50%;
     background-size:contain;
     position:absolute;
     right:-10px;
     top:-5px;
     font-size:17px;
     color:#c1c1c1;
     width:28px;
     height:21px 
}
 .green{
     color:#04b541;
     font-size:13px 
}
 .product_bar .flip-clock-wrapper ul li a div div.inn{
     position:absolute;
     width:100%;
     background-color:transparent 
}
 .product_bar .flip-clock-wrapper ul{
     position:relative;
     float:left;
     margin-right:-1px;
     width:15px;
     height:25px;
     font-size:10px;
     line-height:40px;
     border-radius:0;
     background:transparent 
}
 .c-seller__info.c-seller__info--title i.icon{
     display:inline-block;
     width:36px;
     height:20px 
}
 .product_bar .flip-clock-wrapper ul li a div div.inn{
     border-radius:0;
     font-size:17px;
     line-height:27px 
}
 .product_bar .flip-clock-wrapper ul li a div.up::after{
     content:"";
     top:44px;
     left:0;
     z-index:5;
     height:3px;
     background-color:transparent 
}
 .product_bar .flip-clock-dot{
     display:block;
     background:#ef394e;
     width:2px;
     height:2px;
     position:absolute;
     border-radius:50%;
     left:0 
}
 .product_bar_price{
     display:none 
}
 .yith-s{
     width:100%;
     display:block;
     top:0;
     position:absolute;
     height:43px;
     float:right 
}
 .mobile-top-bar .toolbar ul .toolbar-item a.cart-popup-handler #BasketHeaderCount {
     -webkit-border-radius: 5px;
     border-radius: 5px;
     height: 18px;
     min-width: 20px;
     background-color: #ef394e;
     color: #fff;
     position: absolute;
     bottom: 11px;
     left: 19px;
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -webkit-justify-content: center;
     -ms-flex-pack: center;
     justify-content: center;
     font-size: 12px;
     line-height: 20px;
     border: 2px solid #fff;
     font-weight: 700;
     padding-top: 2px;
}
 .c-seller__info.c-seller__info--shipment{
     display:none 
}
 .c-seller__info.c-seller__info--title{
     color:#4d4d4d;
     line-height:1px 
}
 #bigikala_video .modal-dialog{
     margin:30px auto;
     position:absolute;
     right:0;
     left:0;
     top:0;
     bottom:0;
     width:100%;
     height:100% 
}
 .c-seller__info.c-seller__info--leadTime a{
     display:none 
}
 .matrix_wolfadaptive-image img{
     margin:10px auto;
     display:block;
     width:130px;
     height:130px 
}
 .loop-add-to-cart a.button.product_type_variable.add_to_cart_button, a.button.product_type_variable, .toolbar-item svg {
     display:none !important 
}
 a.button.product_type_variable{
     display:none 
}
 .dk-button-discount{
     letter-spacing:2px;
     display:block;
     font-weight:700;
     margin-right:.8rem;
     min-width:3rem;
     height:2rem;
     padding:.5rem .7rem;
     font-size:1.1rem;
     line-height:1.1rem;
     background-color:#fb3449;
     color:#fff;
     -webkit-border-radius:15px;
     border-radius:15px;
     left:10px;
     position:absolute;
     margin-top:-7px 
}
 .dk-button-discount span{
     font-size:14px;
     letter-spacing:normal;
     line-height:0;
     color:#fff;
     content:attr(data-title) 
}
 .product_bar{
     height:30px;
     border:none;
     border-radius:6px 6px 0 0;
     position:relative;
     color:#fb3449;
     padding:12px;
     -webkit-box-shadow:0 -1px 4px 0 rgba(0,0,0,.09);
     box-shadow:0 -1px 4px 0 rgba(0,0,0,.09);
     margin:0 10px;
     margin-bottom:-15px;
     z-index:5;
     border-bottom:1px solid #fb3449;
     background: #fff 
}
 .product_bar::before {
     content: "\e006";
     font-family:digikala;
     position: absolute;
     display: block;
     top: 4px;
     right: 10px;
     font-size: 15px;
     color: #fb3449;
     font-weight: 300;
}
 .product_bar .flip-clock-wrapper ul li a div div.inn{
     border-radius:0;
     font-size:15px;
     line-height:19px;
     margin:0 
}
 .product_bar .flip-clock-divider{
     display:inline-block;
     width:2px;
     height:28px;
     margin-left:8px;
     float:left;
     position:relative 
}
 .add-to-cart-holder{
     background-color:#fff;
     display:block;
     position:fixed;
     bottom:0;
     height:61px;
     right:0;
     left:0;
     -webkit-box-shadow: 0 -1px 2px 0 rgba(0,0,0,.08);
     box-shadow: 0 -1px 2px 0 rgba(0,0,0,.08);
     z-index:8;
}
 .woocommerce-breadcrumb{
     overflow-y:hidden;
     height:31px;
     color:#4d4d4d;
     font-size:13px;
     line-height:37px;
     margin:0 auto 10px;
     padding:0 15px;
     -webkit-transform:translateZ(0);
     -moz-transform:translateZ(0);
     -ms-transform:translateZ(0);
     -o-transform:translateZ(0);
     transform:translateZ(0);
     display:flex;
     overflow-x:auto;
     -webkit-overflow-scrolling:touch;
     position:relative;
     white-space:nowrap;
     will-change:transform;
     width:max-content;
     width:intrinsic;
     width:-moz-max-content;
     width:-webkit-max-content;
     width:100% 
}
 .form .form-group{
     margin-bottom:5px 
}
 center.show-more-seller::before{
     position:absolute;
     font-size:13px;
     margin-right:.7em;
     content:"\F008";
     font-family:bigikala-mobile;
     -webkit-font-smoothing:antialiased;
     -moz-osx-font-smoothing:grayscale;
     font-style:normal;
     font-variant:normal;
     font-weight:400;
     text-decoration:none;
     text-transform:none;
     line-height:30px;
     left:65px 
}
 center.show-more-seller{
     padding:13px 10px 16px;
     text-align:center;
     font-size:12px;
     color:#ef394e;
     line-height:2;
     color:#ef394e;
     margin-top:-3px 
}
 .p-section-one .col-md-8.product-det .col-md-12{
     display:block 
}
 .off-canvas-panel_mo .off-canvas-logo{
     background-color:transparent;
     border-bottom:1px solid #f0f0f0;
     width:80%;
     text-align:center;
     right:10%;
     height:70px 
}
 .off-canvas-logo img{
     max-width:100%;
     margin:15px auto;
     display:block;
     max-height:35px;
     width:auto 
}
 .product-carousel{
     padding-bottom:30px;
     margin-right:0;
     margin-left:0 
}
 .woocommerce table.shop_table td{
     border:none 
}
 .blog-widget-carousel .p_carousel .productItem img.avatar{
     width:30px;
     height:30px;
     margin-left:-14px;
     border-radius:100%;
     border:none;
     -webkit-box-shadow:none;
     box-shadow:none 
}
 .blog-widget-carousel .p_carousel .productItem{
     width:210px;
     height:270px;
     line-height:13px;
     padding:0;
     margin:15px 0 20px 15px 
}
 .blog-widget-carousel .p_carousel header .boxmore a{
     text-align:center;
     border:1px solid #ef394e;
     cursor:pointer;
     padding:4px 10px;
     border-radius:50px;
     color:#ef394e;
     font-size:10px;
     margin-right:7px;
     left:15px;
     position:absolute;
     line-height:20px 
}
 input.yith-s{
     font-size:13px;
     color:#9b9797;
     padding-right:45px;
     width:100%;
     border:1px solid #979794;
     height:40px;
     border-radius:9px;
     background-position:left center!important 
}
 .autocomplete-suggestion img.ywcas_img{
     height:60px;
     width:60px;
     max-height:60px 
}
 .bigiCountDown{
     font-family:IRANYekan 
}
 .flip-clock-wrapper ul li a div div.inn{
     background-color:transparent 
}
 .flip-clock-wrapper ul li a div div.inn{
     color:#4d4d4d 
}
 .flip-clock-wrapper ul{
     width:12px; 
}
 .columncounter span{
     margin-right:10px;
     margin-left:5px 
}
 .product_bar_left .flip-clock-wrapper ul{
     width:11px;
     height:26px;
     overflow:visible 
}
 .product_bar_left .flip-clock-wrapper .flip{
     margin-right:0 
}
 .product_bar_left .flip-clock-divider{
     margin-left:1px;
     margin-right:-2px 
}
 .user-comments-total-rating .overal-rate-status .overal-rate-status-average .star-rating-container{
     font-family:IRANYekan
}
 .cart-qty{
     font-family:IRANYekan 
}
 .custom-stars > p{
     font:12px/22px IRANYekan 
}
 .customStar{
     font-family:IRANYekan 
}
 .woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{
     font-family:IRANYekan 
}
 .checkout-products .product_count{
     font-family:IRANYekan 
}
 .product_bar_left .flip-clock-wrapper ul li a div div.inn{
     font-size:16px 
}
 .vendors-rate{
     font-family:IRANYekan 
}
 #vendors-count-link{
     font-family:IRANYekan 
}
 .vendors-header .vendors-count{
     font-family:IRANYekan 
}
 .vendor-warranty{
     font-family:IRANYekan 
}
 .short-description h2 span{
     font-family:IRANYekan 
}
 td.date > span{
     font-family:IRANYekan 
}
 .footerinfobar a{
     font-family:IRANYekan 
}
 .woocommerce div.product form.cart .variations label{
     font-family:IRANYekan;
     line-height:30px;
     font-weight:700 
}
 .more-color{
     font-family:IRANYekan 
}
 .num{
     font-family:IRANYekan 
}
 .options__meta{
     font-family:IRANYekan 
}
 .matrix_wolfrating .rating-count{
     font-family:IRANYekan 
}
 .woocommerce a.remove{
     margin:0 auto 
}
 .product_attr_pa_warranty{
     font-family:IRANYekan 
}
 .human_time_diff{
     font-family:IRANYekan 
}
 .page-numbers{
     font-family:IRANYekan 
}
 .rpwe-time{
     font-family:IRANYekan 
}
 text.highcharts-axis-labels.highcharts-xaxis-labels{
     font-family:IRANYekan 
}
 .woocommerce-review__published-date{
     font-family:IRANYekan 
}
 .woocommerce table.wishlist_table tbody td{
     font-size:14px 
}
 .woocommerce table.wishlist_table tbody td .product-price .woocommerce-Price-amount.amount{
     font-family:IRANYekan;
     font-size:17px 
}
 .product-name,.product-price,.product-stock-status{
     font-weight:700;
     font-size:16px;
     text-align:center;
     color:#666 
}
 .chage-price-title{
     font-size:12px;
     line-height:16px;
     font-weight:700;
     margin:10px 
}
 #notify_by_sms span{
     font-family:IRANYekan;
     direction:rtl 
}
 .compare-thumbs-container .rating{
     font-family:IRANYekan 
}
 #billing_phone{
     font-family:IRANYekan 
}
 #billing_nationalcode{
     font-family:IRANYekan;
     text-align:left 
}
 small,.small{
     font-family:IRANYekan
}
 .order-again a.button,.order-again a.button:hover,.woocommerce a.button.alt,.woocommerce a.button.alt:hover{
     color:#fff;
     background-color:#e91e63;
     font-weight:700;
     line-height:40px 
}
 .c-footer__feature-item{
     font-family:IRANYekan 
}
 .rtl.woocommerce .price_label,.rtl.woocommerce .price_label span{
     font-family:IRANYekan 
}
 .post-meta span{
     font-family:IRANYekan 
}
 .bk_menu.bk_new_menu .bigi > ul > li > h2.title a{
     font-size:12px 
}
 #matrix_wolfnotification .matrix_wolfnotification-when li span.label{
     font:13px IRANYekan;
     font-weight:700 
}
 #matrix_wolfnotification .matrix_wolfnotification-option li label{
     color:#4b4b4b;
     font:14px/28px IRANYekan
}
 .coming_soon_archive{
     position:relative;
     top:0;
     right:0 
}
 .mobile-top-bar .toolbar ul .toolbar-item a.cart-popup-handler #BasketHeaderCount{
     font-family:IRANYekan 
}
 .flip-clock-wrapper ul li a div{
     z-index:1;
     left:-2px;
     height:50%;
     font-size:28px;
     overflow:visible;
     outline:transparent solid 1px;
     font-family:IRANYekan 
}
 .product_bar_left .flip-clock-wrapper ul li a div div.inn{
     font-size:15px;
     color:#fb3449 
}
 .vendors-table-col--sellerTitle a{
     font-size:12px;
     color:#ef394e;
     padding:0;
     line-height:20px;
     margin-right:0;
     text-align:center;
     display:block 
}
 .error-404 h1.title{
     margin-top:0;
     font-size:20px;
     line-height:1.222;
     font-weight:700 
}
 .guide-text-link{
     font-size:13px;
     line-height:32px;
     color:#fff;
     box-shadow:0 1px 2px 0 rgba(0,0,0,.1);
     -webkit-box-sizing:border-box;
     box-sizing:border-box;
     background-color:#6ab946;
     border:1px solid #4aa42e;
     border-radius:8px;
     padding:5px 20px;
     min-width:161px;
     margin:9px 19.5px 46px 
}
 .error-404-logo{
     width:80%;
     max-width:90%;
     margin:auto 
}
 .error-404{
     background-color:#fff;
     border:1px solid #ebeced;
     -ms-border-radius:0;
     border-radius:0;
     box-shadow:0 1px 2px 0 rgba(0,0,0,.1);
     box-sizing:border-box;
     overflow:hidden;
     padding:68px 15px;
     text-align:center;
     line-height:22px;
     color:#222;
     background:url(../files/6fb2da6e.png) repeat;
     background-size:auto 250%;
     padding-bottom:150px 
}
 .product_bar_left .flip-clock-wrapper .flip{
     margin-right:-4px 
}
 .product_bar_left .flip-clock-divider{
     margin-left:5px;
     margin-right:0 
}
 .c-ui-input--search::before {
     content: "\e03d";
     font-family: digikala;
     font-size: 23px;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     font-style: normal;
     font-variant: normal;
     font-weight: 400;
     text-decoration: none;
     text-transform: none;
     line-height: 47px;
     z-index: 9;
     position: relative;
     margin-right: 9px;
     padding-left: 8px;
     margin-top: 0;
     color: #a1a3a8;
}
 .c-seller__info.c-seller__info--title i.icon{
     display:inline-block;
     width:0;
     height:20px 
}
 .c-seller__info.c-seller__info--title{
     margin-right:30px 
}
 .c-seller__info--title>i::before{
     left:30px 
}
 .c-seller__rating .icon::before{
     display:none 
}
 .woocommerce-FormRow--wide .dig_captcha{
     top:-14px 
}
 form.lost_reset_password .userform{
     width:80% 
}
 .bigi_login_btn::before{
     content:"\F043\00FE0E";
     color:#fff;
     position:absolute;
     font-family:bigikala-mobile;
     font-size:21px;
     width:80px;
     height:80px;
     right:-27px;
     top:-16px;
     border-radius:50%;
     background:hsla(0,0%,100%,.21);
     transition:all .3s ease-in-out;
     line-height:80px;
     padding-right:20px 
}
 .bigi_login_btn{
     color:#fff;
     background-color:#ef394e;
     border-radius:9px;
     height:45px;
     font-size:18px;
     -webkit-box-shadow:0 2px 6px 0 rgba(214, 0, 0, 0.5);
     box-shadow:0 2px 6px 0 rgba(214, 0, 0, 0.5) 
}
 .bigi_reg_btn::before{
     content:"\F076\00FE0E";
     color:#fff;
     position:absolute;
     font-family:bigikala-mobile;
     font-size:24px;
     width:80px;
     height:80px;
     right:-29px;
     top:-18px;
     border-radius:50%;
     background:hsla(0,0%,100%,.21);
     transition:all .3s ease-in-out;
     line-height:82px;
     padding-right:26px 
}
 .bigi_reg_btn{
     color:#fff;
     background-color:#ef394e;
     border-radius:9px;
     height:45px;
     font-size:18px;
     line-height:1.222;
     -webkit-border-radius:9px;
     border-radius:9px;
     letter-spacing:-.6px;
     color:#fff;
     background-color:#ef394e;
     padding-right:35px;
     -webkit-box-shadow:0 2px 6px 0 rgba(214, 0, 0, 0.5);
     box-shadow:0 2px 6px 0 rgba(214, 0, 0, 0.5) 
}
 .loginViaContainer{
     margin:0 auto;
     width:100%;
     text-align:center;
     font-size:15px 
}
 .woocommerce-Button.button.dig_wc_mobileLogin{
     line-height:22px;
     border-radius:9px;
     color:#fff;
     margin-bottom:10px 
}
 .bigi-tabs li a{
     display:block 
}
 .woocommerce form.login{
     border:none;
     padding:0;
     margin:0;
     text-align:right;
     border-radius:0 
}
 .quantity_select_field{
     font-family:IRANYekan;
     font-size:16px;
     width:50%;
     display:block;
     margin:0 auto;
     line-height:0 
}
 #tab1 .userform .c-ui-input--account-password::before{
     position:relative;
     color:#929292;
     font-size:20px;
     content:"\F04E\00FE0E";
     font-family:bigikala-mobile;
     line-height:0;
     margin-right:0;
     display:block;
     right:13px;
     top:20px;
     z-index:1 
}
 #tab1 .userform .c-ui-input--account-user::before{
     position:relative;
     color:#929292;
     font-size:20px;
     content:"\F078\00FE0E";
     font-family:bigikala-mobile;
     line-height:0;
     margin-right:0;
     display:block;
     right:13px;
     top:20px 
}
 #tab2 .userform .c-ui-input--account-password::before{
     position:relative;
     color:#929292;
     font-size:20px;
     content:"\F04E\00FE0E";
     font-family:bigikala-mobile;
     line-height:0;
     margin-right:0;
     display:block;
     right:13px;
     top:-20px 
}
 #tab2 .userform .c-ui-input--account-user::before{
     position:relative;
     color:#929292;
     font-size:20px;
     content:"\F078\00FE0E";
     font-family:bigikala-mobile;
     line-height:0;
     margin-right:0;
     display:block;
     right:13px;
     top:-20px 
}
 .auth__guidance.guidance.noback{
     display:none 
}
 .woocommerce .woocommerce-ordering select{
     display:block;
     margin-left:14px;
     width:35px;
     position:relative;
     top:-42px 
}
 .woocommerce ul.order_details{
     padding:0;
     margin:10px auto 
}
 b{
     font:700 15px/31px IRANYekan
}
 strong{
     font-weight:700;
     font-family:IRANYekan 
}
 #tab-description figure{
     margin:0 auto;
     max-width:100% 
}
 #tab-desc figure,.short-description figure,.post-content figure{
     margin:10px auto;
     width:100%!important 
}
 .dark-logo{
     display:none!important 
}
 #main-navigation_mo .dk-switch-container{
     display:none 
}
 .wonderful_offer_archive {
     padding-top: 20px;
     overflow: hidden;
     background-image: url(../images/pattern.png);
     background-color: #ef394e;
     background-position: center bottom;
     position: absolute;
     height: 150px;
     width: 100%;
     right: 0;
     margin-top: 55px;
     background-size: 70%;
}
 a.button.product_type_simple::before{
     content:"\F055";
     font-size:14px;
     width:30px;
     height:30px;
     float:left;
     font-family:bigikala-mobile;
     -webkit-font-smoothing:antialiased;
     -moz-osx-font-smoothing:grayscale;
     font-style:normal;
     font-variant:normal;
     font-weight:100;
     text-decoration:none;
     text-transform:none;
     line-height:30px;
     text-align:center;
     margin-left:0 
}
 .products-box a.button.product_type_simple::before{
     line-height:30px;
     margin-left:8px 
}
 a.button.product_type_simple{
     font-size:0;
     line-height:1.222;
     width:45px;
     height:30px;
     display:-ms-flexbox;
     display:flex;
     -ms-flex-pack:center;
     justify-content:center;
     -ms-flex-align:center;
     align-items:center;
     border-radius:8px;
     background-color:#ef394e;
     border:1px solid #ef394e;
     color:#fff 
}
 a.button.product_type_external::before{
     content:"\F055";
     font-size:14px;
     width:30px;
     height:30px;
     float:left;
     font-family:bigikala-mobile;
     -webkit-font-smoothing:antialiased;
     -moz-osx-font-smoothing:grayscale;
     font-style:normal;
     font-variant:normal;
     font-weight:100;
     text-decoration:none;
     text-transform:none;
     line-height:29px;
     text-align:center;
     margin-left:0 
}
 .products-box a.button.product_type_external::before{
     margin-left:7px 
}
 a.button.product_type_external, a.button.product_type_external:hover,a.button.product_type_external:focus{
     font-size:0;
     line-height:1.222;
     width:45px;
     height:30px;
     display:-ms-flexbox;
     display:flex;
     -ms-flex-pack:center;
     justify-content:center;
     -ms-flex-align:center;
     align-items:center;
     border-radius:8px;
     background-color:#ef394e;
     border:1px solid #ef394e;
     color:#fff 
}
 .loop-add-to-cart a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart::before {
     content: "\F055";
     font-size: 14px !important;
     width: 30px;
     height: 30px;
     float: left;
     font-family: bigikala-mobile;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     font-style: normal;
     font-variant: normal;
     font-weight: 100;
     text-decoration: none;
     text-transform: none;
     line-height: 29px;
     text-align: center;
     margin-right: 5px;
     position: absolute;
}
 .loop-add-to-cart a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
     font-size: 0;
     line-height: 1.222;
     width: 44px;
     height: 32px;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-pack: center;
     justify-content: right;
     -ms-flex-align: center;
     align-items: center;
     border-radius: 8px;
     background-color: #ef394e;
     border-color: #ef394e;
     color: #fff;
}
 .c-product__feature--body{
     display:none 
}
 .comin_soon_single_product{
     z-index:11;
     font-size:15px;
     color:#ef394e;
     position:relative;
     text-align:center;
     display:block 
}
 .off-canvas-panel_mo > .off-canvas-panel-wrapper_mo ul h4 a{
     line-height:15px;
     height:30px;
     font-size:11px;
     padding-right:55px;
     color:#acacac 
}
 .c-header__faq{
     color:#929292;
     position:relative;
     text-align:left;
     margin-top:-38px;
     margin-left:-5px;
     float:left 
}
 .c-header__faq::before{
     content:"\e036";
     color:#424750;
     margin-left:4px;
     font-size:24px;
     font-family:bigikala-mobile;
     -webkit-font-smoothing:antialiased;
     -moz-osx-font-smoothing:grayscale;
     font-style:normal;
     font-variant:normal;
     font-weight:400;
     text-decoration:none;
     text-transform:none;
     line-height:30px;
     font-family:digikala;
}
 li.toolbar-item{
     position:relative;
     padding:0;
     background:none;
     border:none;
     margin-right:22px;
     -webkit-box-flex:0;
     -webkit-flex:0 0 29px;
     -ms-flex:0 0 29px;
     flex:0 0 29px;
     max-width:29px;
     height:30px 
}
 .mobile-top-bar .toolbar ul .toolbar-item{
     float:left;
     list-style:none;
     width:43px;
     text-align:center;
     margin-left:9px;
     margin-right:-4px;
     margin-top:-10px 
}
 .footer-sidebars{
     display:block;
}
 p.divider-menu{
     width:20px;
     height:3px;
     -webkit-border-radius:0;
     border-radius:0;
     background-color:#424750;
     position:absolute;
     right:0;
     margin-top:-20px 
}
 p.divider-menu:before{
     content:"";
     width:20px;
     height:3px;
     -webkit-border-radius:0;
     border-radius:0;
     background-color:#424750;
     position:absolute;
     right:0;
     margin-top:-8px 
}
 p.divider-menu:after{
     content:"";
     width:20px;
     height:3px;
     -webkit-border-radius:0;
     border-radius:0;
     background-color:#424750;
     position:absolute;
     right:0;
     margin-top:8px 
}
 .modal-body .big-button-container.full{
     display:block;
     border-radius:9px;
     -webkit-box-shadow:0 2px 6px 0 rgba(214, 0, 0, 0.5);
     box-shadow:0 2px 6px 0 rgba(214, 0, 0, 0.5);
     font-size:18px;
     font-size:1.286rem;
     line-height:1.222;
     letter-spacing:-.6px;
     color:#fff;
     background-color:#ef394e;
     height:45px;
     min-height:40px 
}
 .modal-body .big-button-container .big-button.blue i.big-button-icon::before{
     content:"\F043\00FE0E";
     color:#fff;
     position:relative;
     font-family:bigikala-mobile;
     font-size:23px;
     width:80px;
     height:80px;
     right:-27px;
     top:-16px;
     border-radius:50%;
     background:hsla(0,0%,100%,.21);
     transition:all .3s ease-in-out;
     line-height:83px;
     padding-right:33px; 
     display: block;
}
 .c-ui-input .c-ui-input--account-user::before{
     position:absolute;
     right:14px;
     top:36px;
     color:#929292;
     font-size:21px;
     content:"\F078\00FE0E";
     font-family:bigikala-mobile;
     line-height:27px;
     z-index:1 
}
 .modal-body .c-ui-input--account-username::before{
     position:absolute;
     right:11px;
     top:40px;
     color:#929292;
     font-size:21px;
     content:"\F078\00FE0E";
     font-family:bigikala-mobile;
     line-height:27px;
     z-index:0 
}
 .modal-body .c-ui-input--account-pass::before{
     position:absolute;
     right:11px;
     top:40px;
     color:#929292;
     font-size:21px;
     content:"\F04E\00FE0E";
     font-family:bigikala-mobile;
     line-height:27px;
     z-index:0 
}
 .dig-custom-field,#dig_cs_name{
     width:100%;
     margin:0 auto 
}
 td.product-description{
     width:100%;
     float:right 
}
 .cart_item .product_attr_pa_warranty{
     float:none;
     margin-top:40px;
     margin-right:0;
     display:block 
}
 .product-price{
     display:none 
}
 .product-remove{
     background:transparent!important;
     display:block!important;
     margin:10px auto!important;
     position:relative 
}
 .product-subtotal{
     display:none 
}
 td.product-price span{
     display:none 
}
 span.product-title-span > a{
     line-height:28px;
     font-size:12px;
     color:#4d4d4d;
     direction:rtl;
     text-align:right;
     display:block;
     color:#4a5f73;
     text-decoration:none;
     -o-text-overflow:ellipsis;
     text-overflow:ellipsis;
     overflow:hidden;
     display:block;
     float:right;
     margin:0;
     padding:0;
     width:220px 
}
 .woocommerce table.shop_table_responsive tr td.wonder-price,.woocommerce-page table.shop_table_responsive tr td.wonder-price,.woocommerce table.shop_table_responsive tr td.wonder-price-left,.woocommerce-page table.shop_table_responsive tr td.wonder-price-left,.woocommerce table.shop_table_responsive tr td.total-price,.woocommerce-page table.shop_table_responsive tr td.total-price,.woocommerce table.shop_table_responsive tr td.total-price-left,.woocommerce-page table.shop_table_responsive tr td.total-price-left{
     background-color:rgba(0,0,0,0);
     width:50%;
     float:right 
}
 .woocommerce-cart-form__cart-item.cart_item{
     border-bottom:1px dashed #ababab;
     display:table!important 
}
 .cart_item .product_attr_pa_color{
     margin-top:0;
     float:right 
}
 .woocommerce-cart-form .cart-seller{
     float:right 
}
 .woocommerce-cart-form .product-subtotal::before,.woocommerce-cart-form .product-price::before,.woocommerce-cart-form .product-quantity::before{
     display:none 
}
 .cart_item .product-title-span{
     width:60%;
     -webkit-box-flex:0;
     -webkit-flex:0 0 100%;
     -ms-flex:0 0 100%;
     flex:0 0 100%;
     display:-webkit-box;
     display:-webkit-flex;
     display:-ms-flexbox;
     display:flex;
     -webkit-box-align:center;
     -webkit-align-items:center;
     -ms-flex-align:center;
     align-items:center 
}
 .vendors-table .matrix-wolfold-price{
     font:14px IRANYekan;
     overflow:hidden;
     text-decoration:line-through;
     position:relative;
     width:100%;
     color:#999;
     text-align:center;
     display:block 
}
 .vendors-table .matrix-wolffinal-price .woocommerce-Price-currencySymbol{
     vertical-align:1px;
     font-size:13px;
     padding-right:0;
     font-weight:400 
}
 .vendors-table-col .product-price-discount{
     display:none 
}
 .single_add_to_cart_button .matrix-wolfold-price{
     overflow:initial;
     background:none;
     text-overflow:ellipsis;
     white-space:nowrap;
     margin-top:0!important;
     height:13px;
     position:relative;
     width:100%;
     text-align:center;
     text-decoration:line-through;
     display:block;
     line-height:5px;
     font-size:13px 
}
 .single_add_to_cart_button .matrix-wolffinal-price{
     font-weight:800;
     position:relative!important 
}
 .single_add_to_cart_button .c-seller__detail{
     display:none!important 
}
 .single_add_to_cart_button .woocommerce-variation-price .price .amount{
     font-size:15px!important;
     color:#fff;
     display:block!important;
     text-align:center 
}
 .single_add_to_cart_button .price{
     border-top:0!important;
     padding:0!important;
     text-align:center!important 
}
 .woocommerce div.product form.cart{
     margin-bottom:10px 
}
 .matrix-category-content h2{
     margin-bottom:15px!important;
     font-size:20px 
}
 .category-panel{
     overflow:scroll 
}
 .woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button{
     float:left!important 
}
 .off-canvas-panel_mo>.off-canvas-panel-wrapper_mo ul a svg.ccsvg{
     width:12px;
     height:12px;
     margin-left:10px 
}
 .bigikala-tooltip .bigikala-tooltiptext::after{
     content:"";
     position:absolute;
     top:50%;
     left:100%;
     margin-top:-4px;
     border-width:5px;
     border-style:solid;
     border-width:10px 0 12px 10px;
     border-color:transparent transparent transparent #6f6f6f;
     right:-10px 
}
 .bigikala-tooltip .bigikala-tooltiptext{
     visibility:hidden;
     width:auto;
     text-align:center;
     border-radius:0;
     z-index:1;
     top:2px;
     right:134%;
     position:absolute;
     padding:4px 8px;
     background-color:#6f6f6f;
     color:#fff;
     animation-name:Ib;
     animation-fill-mode:forwards;
     animation-duration:.3s;
     animation-delay:.5s;
     animation-timing-function:ease-in-out;
     font-size:13px;
     line-height:1.692;
     white-space:nowrap 
}
 .bigikala-tooltip:hover .bigikala-tooltiptext{
     visibility:visible 
}
 .product-tooltips{
     position:relative;
     display:flex;
     z-index:1;
     margin-bottom:-10px;
     margin-top: 18px;
}
 [class*=" icon-"],[class^=icon-]{
     speak:none;
     font-style:normal;
     font-weight:400;
     font-variant:normal;
     text-transform:none;
     line-height:1;
     -webkit-font-smoothing:antialiased;
     -moz-osx-font-smoothing:grayscale 
}
 .icons{
     display:inline-block 
}
 .icon-video::before {
     content: "\E026";
     position: absolute;
     font-size: 30px;
     font-family: digikala;
     text-align: center;
     vertical-align: middle;
     left: 0px;
     line-height: 16px;
     top: 4px;
}
 .type_view{
     position:absolute;
     width:40px;
     height:40px;
     border:1px solid #eee;
     left:20px;
     top:5px;
     border-radius:8px 
}
 .type_view.type_view_grid{
     left:65px 
}
 span.label img{
     height:30px;
     max-width:30px;
     margin:5px;
     max-height:100% 
}
 body.night .white-logo{
     display:none!important 
}
 body.night .dark-logo{
     display:block!important 
}
 .post-module__content ul li,#tab-description ul li,.short-description ul li{
     line-height:27px;
     font-size:13px;
     color:#7a7a7a;
     margin-right:30px;
     overflow-wrap:break-word;
     word-wrap:break-word 
}
 .post-module__content ul li::before,#tab-description ul li::before,.short-description ul li::before{
     background:#ccc;
     vertical-align:middle;
     margin-left:10px;
     border-radius:0;
     display:list-item;
     content:"";
     width:6px;
     height:6px;
     float:right;
     margin-top:9px;
     border-radius:100%;
     margin-right:-6px 
}
 ol li{
     list-style:persian!important 
}
 .rslider-tick-label,.rate-bar{
     display:none!important 
}
 .rslider{
     display:inline-block;
     vertical-align:middle;
     position:relative 
}
 .rslider.rslider-horizontal .rslider-track{
     height:4px;
     width:100%;
     margin-top:3px;
     top:50%;
     border-radius:0 
}
 .rslider.rslider-horizontal .rslider-selection,.rslider.rslider-horizontal .rslider-track-low,.rslider.rslider-horizontal .rslider-track-high{
     height:100%;
     top:0;
     bottom:0 
}
 .rslider.rslider-horizontal .rslider-tick,.rslider.rslider-horizontal .rslider-handle{
     margin-left:-10px 
}
 .rslider.rslider-horizontal .rslider-tick.triangle,.rslider.rslider-horizontal .rslider-handle.triangle{
     position:relative;
     top:50%;
     -ms-transform:translateY(-50%);
     transform:translateY(-50%);
     border-width:0 10px 10px;
     width:0;
     height:0;
     border-bottom-color:#2e6da4;
     margin-top:0 
}
 .rslider.rslider-horizontal .rslider-tick-container{
     white-space:nowrap;
     position:absolute;
     top:0;
     left:0;
     width:100% 
}
 .rslider.rslider-horizontal .rslider-tick-label-container{
     white-space:nowrap;
     margin-top:20px 
}
 .rslider.rslider-horizontal .rslider-tick-label-container .rslider-tick-label{
     padding-top:4px;
     display:inline-block;
     text-align:center 
}
 .rslider.rslider-horizontal .tooltip{
     -ms-transform:translateX(-50%);
     transform:translateX(-50%) 
}
 .rslider.rslider-horizontal.rslider-rtl .rslider-track{
     left:initial;
     right:0 
}
 .rslider.rslider-horizontal.rslider-rtl .rslider-tick,.rslider.rslider-horizontal.rslider-rtl .rslider-handle{
     margin-left:initial;
     margin-right:-10px 
}
 .rslider.rslider-horizontal.rslider-rtl .rslider-tick{
     margin-top:28px 
}
 .rslider.rslider-horizontal.rslider-rtl .rslider-handle{
     margin-top:17px;
     margin-right:-14px 
}
 .rslider.rslider-horizontal.rslider-rtl .rslider-tick-container{
     left:initial;
     right:0 
}
 .rslider.rslider-horizontal.rslider-rtl .tooltip{
     -ms-transform:translateX(50%);
     transform:translateX(50%) 
}
 .rslider.rslider-vertical{
     height:210px;
     width:20px 
}
 .rslider.rslider-vertical .rslider-track{
     width:10px;
     height:100%;
     left:25%;
     top:0 
}
 .rslider.rslider-vertical .rslider-selection{
     width:100%;
     left:0;
     top:0;
     bottom:0 
}
 .rslider.rslider-vertical .rslider-track-low,.rslider.rslider-vertical .rslider-track-high{
     width:100%;
     left:0;
     right:0 
}
 .rslider.rslider-vertical .rslider-tick,.rslider.rslider-vertical .rslider-handle{
     margin-top:-10px 
}
 .rslider.rslider-vertical .rslider-tick.triangle,.rslider.rslider-vertical .rslider-handle.triangle{
     border-width:10px 0 10px 10px;
     width:1px;
     height:1px;
     border-left-color:#2e6da4;
     border-right-color:#2e6da4;
     margin-left:0;
     margin-right:0 
}
 .rslider.rslider-vertical .rslider-tick-label-container{
     white-space:nowrap 
}
 .rslider.rslider-vertical .rslider-tick-label-container .rslider-tick-label{
     padding-left:4px 
}
 .rslider.rslider-vertical .tooltip{
     -ms-transform:translateY(-50%);
     transform:translateY(-50%) 
}
 .rslider.rslider-vertical.rslider-rtl .rslider-track{
     left:initial;
     right:25% 
}
 .rslider.rslider-vertical.rslider-rtl .rslider-selection{
     left:initial;
     right:0 
}
 .rslider.rslider-vertical.rslider-rtl .rslider-tick.triangle,.rslider.rslider-vertical.rslider-rtl .rslider-handle.triangle{
     border-width:10px 10px 10px 0 
}
 .rslider.rslider-vertical.rslider-rtl .rslider-tick-label-container .rslider-tick-label{
     padding-left:initial;
     padding-right:4px 
}
 .rslider.rslider-disabled .rslider-handle{
     background-image:-webkit-linear-gradient(top,#dfdfdf 0,#bebebe 100%);
     background-image:-o-linear-gradient(top,#dfdfdf 0,#bebebe 100%);
     background-image:linear-gradient(to bottom,#dfdfdf 0,#bebebe 100%);
     background-repeat:repeat-x;
     filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdfdfdf',endColorstr='#ffbebebe',GradientType=0) 
}
 .rslider.rslider-disabled .rslider-track{
     background-image:-webkit-linear-gradient(top,#e5e5e5 0,#e9e9e9 100%);
     background-image:-o-linear-gradient(top,#e5e5e5 0,#e9e9e9 100%);
     background-image:linear-gradient(to bottom,#e5e5e5 0,#e9e9e9 100%);
     background-repeat:repeat-x;
     filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe5e5e5',endColorstr='#ffe9e9e9',GradientType=0);
     cursor:not-allowed 
}
 .rslider input{
     display:none 
}
 .rslider .tooltip{
     pointer-events:none 
}
 .rslider .tooltip.top{
     margin-top:-36px 
}
 .rslider .tooltip-inner{
     white-space:nowrap;
     max-width:none 
}
 .rslider .hide{
     display:none 
}
 .rslider-track{
     position:absolute;
     cursor:pointer;
     background-image:-webkit-linear-gradient(top,#f5f5f5 0,#f9f9f9 100%);
     background-image:-o-linear-gradient(top,#f5f5f5 0,#f9f9f9 100%);
     background-image:linear-gradient(to bottom,#f5f5f5 0,#f9f9f9 100%);
     background-repeat:repeat-x;
     filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#fff9f9f9',GradientType=0);
     -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
     box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
     border-radius:8px 
}
 .rslider-selection{
     position:absolute;
     background-image:-webkit-linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);
     background-image:-o-linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);
     background-image:linear-gradient(to bottom,#f9f9f9 0,#f5f5f5 100%);
     background-repeat:repeat-x;
     filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9',endColorstr='#fff5f5f5',GradientType=0);
     -webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);
     box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);
     -webkit-box-sizing:border-box;
     -moz-box-sizing:border-box;
     box-sizing:border-box;
     border-radius:8px 
}
 .rslider-selection.tick-rslider-selection{
     background-image:-webkit-linear-gradient(top,#8ac1ef 0,#82b3de 100%);
     background-image:-o-linear-gradient(top,#8ac1ef 0,#82b3de 100%);
     background-image:linear-gradient(to bottom,#8ac1ef 0,#82b3de 100%);
     background-repeat:repeat-x;
     filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8ac1ef',endColorstr='#ff82b3de',GradientType=0) 
}
 .rslider-track-low,.rslider-track-high{
     position:absolute;
     background:transparent;
     -webkit-box-sizing:border-box;
     -moz-box-sizing:border-box;
     box-sizing:border-box;
     border-radius:8px 
}
 .rslider-handle{
     position:absolute;
     top:0;
     width:20px;
     height:20px;
     background-color:#337ab7;
     background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);
     background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);
     background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);
     background-repeat:repeat-x;
     filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7',endColorstr='#ff2e6da4',GradientType=0);
     filter:none;
     -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
     box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
     border:0 solid transparent 
}
 .rslider-handle:hover{
     cursor:pointer 
}
 .rslider-handle.round{
     border-radius:50% 
}
 .rslider-handle.triangle{
     background:transparent none 
}
 .rslider-handle.custom{
     background:transparent none 
}
 .rslider-handle.custom::before{
     line-height:20px;
     font-size:20px;
     content:'\2605';
     color:#726204 
}
 .rslider-tick{
     position:absolute;
     cursor:pointer;
     width:20px;
     height:20px;
     background-image:-webkit-linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);
     background-image:-o-linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);
     background-image:linear-gradient(to bottom,#f9f9f9 0,#f5f5f5 100%);
     background-repeat:repeat-x;
     filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9',endColorstr='#fff5f5f5',GradientType=0);
     -webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);
     box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);
     -webkit-box-sizing:border-box;
     -moz-box-sizing:border-box;
     box-sizing:border-box;
     filter:none;
     opacity:.8;
     border:0 solid transparent 
}
 .rslider-tick.round{
     border-radius:50% 
}
 .rslider-tick.triangle{
     background:transparent none 
}
 .rslider-tick.custom{
     background:transparent none 
}
 .rslider-tick.custom::before{
     line-height:20px;
     font-size:20px;
     content:'\2605';
     color:#726204 
}
 .rslider-tick.in-selection{
     background-image:-webkit-linear-gradient(top,#8ac1ef 0,#82b3de 100%);
     background-image:-o-linear-gradient(top,#8ac1ef 0,#82b3de 100%);
     background-image:linear-gradient(to bottom,#8ac1ef 0,#82b3de 100%);
     background-repeat:repeat-x;
     filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8ac1ef',endColorstr='#ff82b3de',GradientType=0);
     opacity:1 
}
 li#tab-title-new_review_tab a::before{
     content:"\E033\00FE0E";
     font-size:27px;
     color:#c3c3c3;
     display:inline-block;
     margin-left:11px;
     font-family:bigikala-mobile;
     -webkit-font-smoothing:antialiased;
     -moz-osx-font-smoothing:grayscale;
     font-style:normal;
     font-variant:normal;
     font-weight:400;
     text-decoration:none;
     text-transform:none 
}
 #tab-new_review_tab{
     padding:35px 53px 35px 61px;
     margin-bottom:58px;
     border-top:none 
}
 h3.review-title{
     font-size:28px;
     line-height:1.571;
     letter-spacing:-.6px;
     color:#6f6f6f;
     font-weight:700 
}
 .add_review_note > span{
     font-size:16px;
     line-height:1.3;
     color:#2b2e38;
     letter-spacing:-.4px;
     display:block;
     width:70% 
}
 .modal-body #add-comment-button::before{
     content:"\F055";
     font-size:13px;
     position:absolute;
     top:9px;
     right:11px;
     color:#ef394e;
     font-family:bigikala-mobile;
     color:#fff 
}
 #add-comment-button{
     -webkit-border-radius:5px;
     border-radius:5px;
     color:#fff;
     position:relative 
}
 .modal-body #add-comment-button{
     -webkit-border-radius:5px;
     border-radius:5px;
     padding:9px 35px 9px 15px;
     color:#fff;
     position:relative 
}
 #all_comments .modal-body{
     -webkit-border-radius:9px;
     border-radius:9px;
     background-color:transparent;
     -webkit-box-shadow:none;
     box-shadow:none;
     padding:0;
     margin:0 
}
 .add_review_note{
     -webkit-border-radius:9px;
     border-radius:9px;
     background-color:#fff;
     -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.09);
     box-shadow:0 2px 4px 0 rgba(0,0,0,.09);
     padding:15px;
     margin:20px 10px;
     margin-bottom:0 
}
 .add_review_note span.btn-add-comment__txt{
     color:#fff;
     font-size:16px;
     line-height:1.375;
     font-weight:400 
}
 .add_review_note > p{
     font-size:15px;
     line-height:2.27;
     margin-bottom:35px;
     color:#676767 
}
 .comment-filter{
     border-bottom:1px solid #eee;
     display:-webkit-box;
     display:-ms-flexbox;
     display:flex;
     margin-top:60px 
}
 .comment-filter > span{
     font-size:16px;
     line-height:1.375;
     padding:14px 19px 14px 17px;
     position:relative 
}
 .comment-filter > span::before{
     content:"";
     position:absolute;
     right:0;
     width:0;
     height:0;
     border-color:transparent transparent transparent #ef394e;
     border-style:solid;
     border-width:7px 0 0 7px;
     margin-top:7px 
}
 h3.review-title a{
     font-size:16px;
     line-height:1.375;
     color:#6f6f6f;
     margin:0 3px;
     font-weight:700;
     font-family:IRANYekan
}
 h3.review-title > span{
     font-size:28px;
     line-height:1.571;
     letter-spacing:-.6px;
     color:#6f6f6f;
     width:100%;
     display:-webkit-inline-box;
     display:-ms-inline-flexbox;
     display:inline-flex;
     margin:0 3px 
}
 .woocommerce-Reviews.bigikala-review #comments .comment-wrapper{
     -webkit-border-radius:9px;
     border-radius:9px;
     background-color:#fff;
     -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.09);
     box-shadow:0 2px 4px 0 rgba(0,0,0,.09);
     padding:15px;
     margin:10px 
}
 .woocommerce-Reviews.bigikala-review .customer_bought_product::after{
     content:"";
     position:absolute;
     top:12px;
     left:50%;
     width:26px;
     height:23px;
     -webkit-transform:translateX(-50%);
     -ms-transform:translateX(-50%);
     transform:translateX(-50%);
     background-image:url(../files/346c9f95.svg) 
}
 .woocommerce-Reviews.bigikala-review .customer_bought_product,.woocommerce-Reviews.bigikala-review .customer_bought_product::after{
     background-position:top;
     -webkit-background-size:100% 100%;
     background-size:100%;
     background-repeat:no-repeat 
}
 .woocommerce-Reviews.bigikala-review .customer_bought_product{
     position:absolute;
     height:70px;
     width:46px;
     background-image:url(../files/01e78ae1.svg);
     padding-top:35px;
     color:#64d979;
     text-align:center;
     font-size:12px;
     line-height:1.67;
     left:25px;
     margin-top:-15px 
}
 .matrix-text{
     display:unset;
     font-size:0;
     color:transparent;
     padding:8px 
}
 .woocommerce-Reviews.bigikala-review .seller > span.title{
     font-size:12px;
     line-height:1.692;
     color:#2a2a2a;
     margin:25px 0 4px!important;
     padding-right:0!important;
     font-weight:700 
}
 .woocommerce-Reviews.bigikala-review .seller > span.shop{
     font-size:12px;
     line-height:21px;
     color:#2a2a2a;
     letter-spacing:-.4px;
     font-weight:700 
}
 .woocommerce-Reviews.bigikala-review .recomendation{
     font-size:14px;
     line-height:25px;
     letter-spacing:-.5px;
     padding:5px;
     margin:10px 0;
     display:-webkit-inline-box;
     display:-webkit-inline-flex;
     display:-ms-inline-flexbox;
     display:inline-flex;
     background-color:#fcfcfc;
     width:100% 
}
 .woocommerce-Reviews.bigikala-review .recomendation.green{
     color:#64d979 
}
 .woocommerce-Reviews.bigikala-review .recomendation.red{
     color:#ef4746 
}
 .woocommerce-Reviews.bigikala-review .recomendation.yellow{
     color:#cf9841 
}
 .woocommerce-Reviews.bigikala-review header.comment-header{
     border-bottom:1px solid #eee;
     padding-bottom:20px;
     margin-bottom:20px 
}
 .woocommerce-Reviews.bigikala-review .comment-header .info{
     font-size:12px;
     line-height:21px;
     font-weight:300;
     color:#424242;
     display:block;
     letter-spacing:-.5px;
     margin-top:5px;
     font-family:IRANYekan
}
 .modal-body .comment-body{
     font-size:12px;
     line-height:21px;
     font-weight:400;
     color:#2a2a2a 
}
 .modal-body .comment-body p{
     color:#858585;
     font-size:12px;
     line-height:21px 
}
 .advantages > span > span > ul > li::before,.disadvantages > span > ul > li::before{
     position:relative;
     right:-7px;
     top:50%;
     -webkit-transform:translateY(-50%);
     -ms-transform:translateY(-50%);
     transform:translateY(-50%);
     content:"•";
     font-family:IRANYekan,sans-serif 
}
 .advantages > span > span > ul > li::before{
     color:#00bfd5 
}
 .disadvantages > span > ul > li::before{
     color:#ef5661 
}
 .modal-body .comment-body .matrix-tooltip{
     -webkit-border-radius:100%;
     border-radius:100%;
     border:1px solid #000;
     margin-right:5px;
     width:19px!important;
     height:19px;
     display:inline-block 
}
 .woocommerce-Reviews.bigikala-review header.comment-header .title{
     margin-top:0;
     display:block;
     padding-right:0;
     margin-bottom:0;
     clear:both;
     font-size:13px;
     line-height:20px;
     color:#2b2e38;
     font-weight:700;
     font-family:IRANYekan,sans-serif 
}
 .advantages,.disadvantages{
     position:relative;
     width:100%;
     min-height:1px;
     padding-left:10px;
     -ms-flex:0 0 100%;
     -webkit-box-flex:0;
     flex:0 0 100%;
     max-width:100%;
     display:-webkit-box;
     display:-ms-flexbox;
     display:flex;
     -webkit-box-align:center;
     -ms-flex-align:center;
     align-items:center;
     float:right 
}
 .advantages > span,.disadvantages > span{
     margin-left:0;
     font-size:14px;
     line-height:1.571;
     display:block 
}
 .advantages > span{
     color:#00bfd5;
     padding:3px 0 5px 55px 
}
 .disadvantages > span{
     padding:3px 0 5px 55px;
     color:#ef5661 
}
 .admin-advantages.col-md-6{
     margin:20px 0 
}
 .advantages > span > span > ul > li,.disadvantages > span > ul > li{
     font-size:12px;
     line-height:21px;
     letter-spacing:-.4px;
     color:#858585 
}
 h1,h2,h3,h4,h5,h6,ul{
     color:#555;
     font-weight:400 
}
 #comments ul{
     margin-right:10px 
}
 .modal-body p{
     font-size:14px;
     line-height:1.571;
     color:#858585;
     direction:rtl;
     text-align:right 
}
 .modal-body h1{
     font-size:20px;
     line-height:35px 
}
 .modal-body h2{
     font-size:18px;
     line-height:30px 
}
 .modal-body h3{
     font-size:15px;
     line-height:25px 
}
 .modal-body h4{
     font-size:12px;
     line-height:22px 
}
 .modal-body h5{
     font-size:11px;
     line-height:22px 
}
 .modal-body h6{
     font-size:9px;
     line-height:20px 
}
 .modal-body ul{
     font-size:11px;
     line-height:22px;
     margin-top:6px;
     margin-right:-7px 
}
 .comment-body{
     font-size:14px;
     line-height:2.71;
     color:#505050;
     display:block;
     clear:both 
}
 .modal-body ul.spec-list{
     margin-top:-11px;
     padding-top:1px 
}
 .comment-body.form-row-wide{
     font-size:14px;
     line-height:2.71;
     color:#505050;
     display:block;
     float:none;
     margin-top:10px 
}
 .woocommerce-Reviews.bigikala-review .col-md-3{
     width:29% 
}
 .woocommerce-Reviews.bigikala-review .col-md-9{
     width:71%;
     padding-right:15px;
     padding-left:15px 
}
 .add-comment-page{
     display:-ms-flexbox;
     display:-webkit-box;
     display:flex;
     -ms-flex-wrap:wrap;
     flex-wrap:wrap;
     margin-right:0;
     margin-left:0;
     background-color:#fff;
     position:relative 
}
 .row.top-section{
     width:100%;
     margin:0;
     padding:0;
     display:inline-flex 
}
 .add-comment-page .col-md-3{
     display:none 
}
 .add-comment-page .col-md-9{
     display:block;
     width:100%;
     background:#fcfcfc 
}
 .add-comment-page .col-md-4{
     display:block;
     background:#fff;
     width:100% 
}
 .add-comment-page .col-md-8{
     display:none 
}
 .add-comment-page .product-image img{
     max-width:350px;
     max-height:350px 
}
 .add-comment-page header{
     border-bottom:1px solid #f2f2f2;
     display:-webkit-box;
     display:-ms-flexbox;
     display:flex;
     min-height:100px;
     -webkit-box-align:center;
     -ms-flex-align:center;
     align-items:center 
}
 .add-comment-page header h1{
     font-size:14px;
     line-height:20px;
     color:#494949 
}
 .add-comment-page .english-title{
     color:#b5b5b5;
     font-size:12px;
     line-height:1;
     display:block;
     margin-top:65px;
     position:absolute 
}
 .add-comment-page .rates{
     display:-ms-flexbox;
     display:-webkit-box;
     display:flex;
     -ms-flex-wrap:wrap;
     flex-wrap:wrap 
}
 .add-comment-page .rates .rate-title{
     font-size:13px;
     line-height:1.692;
     display:block;
     margin:15px 0 0 
}
 .review-tab-content .row .col-sm-12.col-md-6 .review-summary{
     list-style:none;
     padding:33px 33px 33px 60px;
     background:#fcfcfc;
     border-radius:5px;
     margin-top:25px 
}
 .rate-item{
     display:-ms-flexbox;
     display:-webkit-box;
     display:flex;
     -ms-flex-wrap:wrap;
     flex-wrap:wrap;
     margin-right:-7px;
     -webkit-box-align:center;
     -ms-flex-align:center;
     align-items:center;
     margin-top:18px;
     margin-left:0 
}
 span.rate-title{
     -ms-flex:0 0 45%;
     -webkit-box-flex:0;
     flex:0 0 45%;
     max-width:45%;
     position:relative;
     min-height:1px;
     padding-right:7px;
     padding-left:7px;
     font-size:11px 
}
 .add-comment-page span.rate-title{
     font-size:11px!important;
     line-height:2!important;
     color:#858585;
     -webkit-box-flex:0;
     -webkit-flex:0 0 45%;
     -ms-flex:0 0 45%;
     flex:0 0 45%;
     vertical-align:middle;
     display:inline-block!important 
}
 .add-comment-page .rate-row{
     position:relative;
     width:100%;
     display:contents 
}
 .rate-value{
     -ms-flex:0 0 40%;
     -webkit-box-flex:0;
     flex:0 0 40%;
     max-width:40%;
     position:relative;
     width:100%;
     min-height:1px;
     padding-right:7px;
     padding-left:7px;
     display:inline-grid;
     float:left;
     vertical-align:middle 
}
 span.rate-value-text{
     color:#333;
     font-size:14px;
     line-height:1.692;
     position:absolute;
     display:block;
     left:22px 
}
 .add_review_note{
     width:95%;
     display:-webkit-box;
     display:-webkit-flex;
     display:-ms-flexbox;
     display:flex;
     -webkit-box-pack:justify;
     -webkit-justify-content:space-between;
     -ms-flex-pack:justify;
     justify-content:space-between;
     -webkit-box-align:center;
     -webkit-align-items:center;
     -ms-flex-align:center;
     align-items:center 
}
 span.gray-ratebar{
     position:relative;
     height:4px;
     border-radius:3px;
     background-color:#d5d5d5 
}
 span.gray-ratebar::before{
     position:absolute;
     right:100%;
     top:50%;
     content:attr(data-rate-digit);
     margin-right:11px;
     color:#6f6f6f;
     font-size:13px;
     font-size:.929rem;
     line-height:1.692;
     -webkit-transform:translateY(-50%);
     transform:translateY(-50%) 
}
 span.blue-ratebar{
     width:0;
     height:100%;
     border-radius:3px;
     background-color:#ef394e;
     position:absolute 
}
 .comment-desc h3{
     margin-bottom:45px;
     letter-spacing:-.5px;
     font-size:22px;
     line-height:1.5;
     color:#555;
     font-weight:400 
}
 .comment-desc p{
     font-size:14px;
     line-height:2.36;
     color:#515151 
}
 .add-comment-page .input-label{
     font-size:16px;
     line-height:43px;
     vertical-align:middle;
     letter-spacing:-.5px;
     color:#2a2a2a;
     position:relative;
     margin-top:3px;
     display:inline-flex;
     margin-right:15px;
     font-weight:400;
     -webkit-transform:translateY(0%);
     transform:translateY(0%) 
}
 .rslider-handle.round.hide{
     display:none 
}
 .rslider-handle{
     width:20px;
     height:20px;
     top:1px;
     display:-webkit-box;
     display:-ms-flexbox;
     display:flex;
     -webkit-box-pack:center;
     -ms-flex-pack:center;
     justify-content:center;
     -webkit-box-align:center;
     -ms-flex-align:center;
     align-items:center;
     -webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.2);
     box-shadow:rgba(255,255,255,0.2) 0 1px 0 inset,rgba(0,0,0,0.05) 0 1px 2px;
     background:#ef394e;
     position:absolute;
     -webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.2);
     box-shadow:0 1px 4px 0 rgba(0,0,0,.2) 
}
 .rslider-tick.in-selection{
     position:absolute;
     width:12px;
     height:12px;
     z-index:0;
     border-radius:50%;
     top:50%;
     -webkit-transform:translateY(-50%);
     transform:translateY(-50%);
     border:2px solid #fcfcfc;
     background-image:linear-gradient(to bottom,#ef394e 0,#ef394e 100%);
     cursor:pointer;
     margin-top:10px;
     margin-right:-6px;
     z-index:0;
     -webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);
     box-shadow:none;
     -webkit-box-sizing:none;
     -moz-box-sizing:none 
}
 .rslider-selection.tick-rslider-selection{
     background-image:-webkit-linear-gradient(to bottom,#ef394e 0,#ef394e 100%);
     background-image:-o-linear-gradient(to bottom,#ef394e 0,#ef394e 100%);
     background-image:linear-gradient(to bottom,#ef394e 0,#ef394e 100%) 
}
 .rslider-track{
     position:absolute;
     background-image:none;
     background-color:#d5d5d5;
     height:5px;
     margin-top:-2px;
     -webkit-box-shadow:none;
     box-shadow:none 
}
 .rslider-tick{
     position:absolute;
     width:12px;
     height:12px;
     z-index:2;
     border-radius:50%;
     top:50%;
     -webkit-transform:translateY(-50%);
     transform:translateY(-50%);
     background-image:linear-gradient(to bottom,#bcb9b9 0,#bcb9b9 100%);
     border:2px solid #fcfcfc;
     cursor:pointer;
     margin-top:10px;
     opacity:1;
     box-shadow:none;
     -webkit-box-sizing:none;
     -moz-box-sizing:none 
}
 .input-label{
     position:unset;
     content:attr(data-rate-title);
     margin-right:17px;
     color:#6f6f6f;
     font-size:13px;
     line-height:2.692;
     -webkit-transform:translateY(-50%);
     transform:translateY(-50%);
     white-space:nowrap;
     margin-top:11px 
}
 .rate-row{
     position:relative;
     width:100%;
     min-height:1px;
     -ms-flex:0 0 50%;
     -webkit-box-flex:0;
     flex:0 0 50%;
     max-width:50%;
     max-width:450px 
}
 .add-comment-page .rslider.rslider-horizontal{
     width:45%;
     display:inline-block 
}
 p.comment-title label{
     display:block;
     max-width:100%;
     margin-bottom:12px;
     color:#565656;
     font-size:13px;
     line-height:1.375;
     position:relative 
}
 .advantages.form-row-wide,.disadvantages.form-row-wide{
     display:block;
     position:relative;
     -webkit-box-align:center;
     -ms-flex-align:center;
     align-items:center;
     float:right;
     margin:0;
     width:50%;
     padding:0 
}
 .advantages.form-row-wide label,.disadvantages.form-row-wide label{
     margin-bottom:12px;
     color:#565656;
     font-size:13px;
     line-height:1.375;
     position:relative;
     padding-right:25px;
     display:block;
     width:100% 
}
 .advantages.form-row-wide label::before{
     width:8px;
     height:8px;
     position:absolute;
     right:7px;
     top:6px;
     border-radius:8px;
     background:#3a8c96;
     content:"" 
}
 .disadvantages.form-row-wide label::before{
     width:8px;
     height:8px;
     position:absolute;
     right:7px;
     top:6px;
     border-radius:8px;
     background:#fb3449;
     content:"" 
}
 input#comment_advantages{
     border-radius:5px;
     background:#fff;
     border:1px solid #c8c8c8;
     color:#717171;
     font-size:14px;
     line-height:1.571;
     padding:11px 12px;
     width:97%;
     letter-spacing:-.8px;
     padding-left:44px;
     height:46px;
     float:right 
}
 input#comment_disadvantages{
     border-radius:5px;
     background:#fff;
     border:1px solid #c8c8c8;
     color:#717171;
     font-size:14px;
     line-height:1.571;
     padding:11px 12px;
     width:97%;
     letter-spacing:-.8px;
     padding-left:44px;
     height:46px;
     float:left 
}
 input#comment_title{
     border-radius:5px;
     background:#fff;
     border:1px solid #c8c8c8;
     color:#717171;
     font-size:14px;
     padding:13px 12px;
     width:100%;
     letter-spacing:-.8px;
     position:relative;
     display:inline-block;
     line-height:22px;
     height:46px 
}
 button.add-item::before{
     content:"\F003";
     font-size:22px;
     position:absolute;
     margin-top:-8px;
     left:18px;
     color:#878787;
     font-family:bigikala-mobile;
     -webkit-font-smoothing:antialiased;
     -moz-osx-font-smoothing:grayscale;
     font-style:normal;
     font-variant:normal;
     font-weight:400;
     text-decoration:none;
     text-transform:none;
     line-height:1 
}
 button.add-item{
     width:48px;
     height:100%;
     background:none;
     border:none;
     position:relative;
     float:left;
     margin-top:-25px;
     padding:0;
     cursor:pointer 
}
 .recommendation.form-row-wide{
     padding:26px;
     border-radius:11px;
     background-color:#fbfbfb;
     display:inline-table;
     margin:10px 0 15px 
}
 .recommendation.form-row-wide lable{
     line-height:22px;
     color:#515151;
     font-weight:400;
     font-size:14px 
}
 .comment-body label{
     font-weight:400;
     margin-bottom:12px;
     color:#565656;
     font-size:14px;
     line-height:1.375;
     position:relative;
     display:block 
}
 textarea#comment{
     border:1px solid #c8c8c8;
     border-radius:5px;
     outline:none;
     padding:10px;
     color:#424242;
     width:100%;
     resize:vertical;
     vertical-align:top;
     min-height:56px;
     font-size:12px;
     line-height:2.58;
     height:166px 
}
 .english-title{
     color:#b5b5b5;
     font-size:14px;
     line-height:1.571;
     display:block;
     margin-top:65px;
     position:absolute 
}
 .comment-rules-wrapper{
     display:none 
}
 .form-submit input#submit{
     font-size:16px;
     line-height:1.375;
     border-radius:8px;
     background-color:#ef394e;
     border:1px solid #41a7b4;
     padding:14px 31px;
     color:#fff;
     height:52px;
     width:180px 
}
 span.comment-rules{
     font-size:11px;
     line-height:2.18;
     margin-top:3px 
}
 span.comment-rules a{
     color:#ef394e;
     padding:0;
     line-height:2;
     border-bottom:1px dashed #ef394e 
}
 .return-to-product{
     position:relative;
     width:100%;
     min-height:1px;
     padding-right:7px;
     padding-left:7px;
     display:inline-block 
}
 .return-to-product a{
     color:#ef394e;
     padding:0;
     line-height:2;
     border-bottom:1px dashed #ef394e;
     font-weight:400;
     font-size:14px 
}
 .more-items{
     position:relative;
     font-size:12px;
     line-height:1.833;
     border-radius:8px;
     padding:8px 14px 8px 38px;
     background:#ccc;
     margin-top:12px 
}
 .more-items-negative{
     background-color:#fff3f4;
     color:#fb3449;
     width: 100%;
     float:left 
}
 .more-items-positive{
     background-color:#edf6f7;
     color:#3a8c96;
     width: 100%;
     float:right 
}
 button.items-remove{
     width:38px;
     height:100%;
     position:absolute;
     left:0;
     top:0;
     background:none;
     border:none;
     color:inherit;
     cursor:pointer 
}
 button.items-remove::before{
     content:"\F01c";
     font-size:8px;
     left:50%;
     top:50%;
     -webkit-transform:translate(-50%,-50%);
     transform:translate(-50%,-50%);
     position:absolute;
     left:18px;
     color:#fb3449;
     font-family:bigikala-mobile;
     -webkit-font-smoothing:antialiased;
     -moz-osx-font-smoothing:grayscale;
     font-style:normal;
     font-variant:normal;
     font-weight:400;
     text-decoration:none;
     text-transform:none;
     line-height:1;
     width:97% 
}
 .col-xs-4{
     width:100% 
}
 .more-items-positive button.items-remove::before{
     color:#3a8c96 
}
 #bigikalacomments.comment-form{
     padding:20px 0 
}
 .recomendation-wrapper.matrix_wolfrating::before{
     content:"\E05A";
     font-size:35px;
     color:#ff637d;
     position:absolute;
     right:50%;
     top:0;
     -webkit-transform:translate(50%);
     transform:translate(50%);
     font-family:bigikala-mobile;
     -webkit-font-smoothing:antialiased;
     -moz-osx-font-smoothing:grayscale;
     font-style:normal;
     font-variant:normal;
     font-weight:400;
     text-decoration:none;
     text-transform:none;
     line-height:1 
}
 .recomendation-wrapper.matrix_wolfrating{
     margin-right:auto;
     letter-spacing:-.3px;
     font-size:11px;
     line-height:2.18;
     color:#4b4b4b;
     position:absolute;
     -webkit-box-flex:0;
     -ms-flex:0 0 242px;
     flex:0 0 242px;
     text-align:center;
     padding:40px 20px;
     font-family:IRANYekan;
     left:0;
     width:210px;
     margin-top:-20px 
}
 .col-sm-12.col-md-3 span.purchased-colors{
     font-size:13px;
     line-height:1.692;
     color:#777;
     padding-top:20px;
     display:block 
}
 .col-sm-12.col-md-3 span.matrix-tooltip{
     border:1px solid #666;
     width:17px!important;
     height:17px!important;
     border-radius:5px;
     margin-left:10px;
     margin-top:5px 
}
 .col-sm-12.col-md-3 span.matrix-text{
     display:-ms-flexbox;
     display:-webkit-box;
     display:flex;
     -ms-flex-wrap:wrap;
     flex-wrap:wrap;
     font-size:13px;
     line-height:1;
     color:#777;
     margin-right:25px;
     display:inline-block;
     width:190px 
}
 span.label img{
     max-height:38px;
     margin-left:20px;
     width:auto;
     max-width:80px 
}
 .blog-widget-carousel p{
     text-align:center;
     color:#ccc;
     vertical-align:middle;
     font-size:30px;
     display:block;
     position:relative;
     top:50% 
}
 .wonder-no-products{
     text-align:justify;
     color:#ababab;
     vertical-align:middle;
     font-size:20px;
     display:block;
     position:relative;
     margin:0 auto;
     width:50%;
     line-height:35px;
     height:430px;
     padding-top:15% 
}
 .recommendation.form-row-wide label{
     display:block;
     max-width:100%;
     margin-bottom:15px;
     font-weight:400;
     clear:both 
}
 .recommendation.form-row-wide .required{
     display:none 
}
 .recommendation.form-row-wide span{
     display:inline-block;
     position:relative;
     left: 27px;
     font-size:14px 
}
 .recommendation.form-row-wide li{
     display:inline-block;
     position:relative;
     margin:2px 3px 1px 25px 
}
 .woocommerce-noreviews{
     font-size:14px;
     line-height:2.71;
     color:#505050;
     display:block;
     clear:both;
     padding-top:30px 
}
 .product_bar_left .bigiCountDown.small::before{
     display:none 
}
 #tab-desc .row{
     margin:30px 0 
}
 .c-ui-radio__check{
     cursor:pointer;
     top:4px;
     border-radius:50%;
     background:#fff;
     border:1px solid #ccc;
     width:14px;
     height:14px 
}
 input.c-ui-radio__check{
     opacity:0;
     position:absolute;
     margin-top:0;
     z-index:9 
}
 input.c-ui-radio__check:checked + span.c-ui-radio__check::before{
     content:"";
     width:10px;
     height:10px;
     background:#ef394e;
     border-radius:inherit;
     display:block;
     position:absolute;
     top:1px;
     right:1px 
}
 span.newlabel{
     cursor:pointer;
     top:36%;
     border-radius:50%;
     background:#fff;
     border:1px solid #ccc;
     width:20px;
     height:20px;
     display:block;
     position:relative;
     right:36% 
}
 input.input-radio{
     opacity:0;
     position:absolute;
     margin-top:0;
     z-index:9 
}
 input.input-radio:checked + span.newlabel::before{
     content:"";
     width:14px;
     height:14px;
     background:#ef394e;
     border-radius:inherit;
     display:block;
     position:absolute;
     top:2px;
     right:2px 
}
 input[type="checkbox"] + span.required.fill{
     cursor:pointer;
     border-radius:5px;
     background:#fff;
     border:1px solid #bcbcbc!important;
     width:23px;
     height:23px;
     display:block;
     position:relative;
     float:right;
     top:3px;
     right:15px;
     margin-left:15px 
}
 input[type="checkbox"][name="terms"]{
     opacity:0;
     position:absolute;
     margin-top:0;
     z-index:9 
}
 input[type="checkbox"]:checked + span.required.fill::before{
     content:"";
     width:23px;
     height:23px;
     background:#ef394e;
     border:1px solid #1fa4b3;
     border-radius:inherit;
     display:block;
     position:absolute;
     top:-1px;
     right:-1px 
}
 input[type="checkbox"]:checked + span.required.fill::after{
     content:"\f01a";
     position:absolute;
     left:3px;
     color:#fff;
     font-size:11px!important;
     font-family:bigikala-mobile;
     -webkit-font-smoothing:antialiased;
     -moz-osx-font-smoothing:grayscale;
     font-style:normal;
     font-variant:normal;
     font-weight:400;
     text-decoration:none;
     text-transform:none;
     line-height:2 
}
 .modal__container{
     background-color:#fff;
     padding:0;
     max-height:85vh;
     border-radius:0;
     box-sizing:border-box;
     font-family:IRANYekan,sans-serif;
     width:90%;
     margin:0 auto;
     vertical-align:middle 
}
 .col-md-10.special-offer-archive .woocommerce-breadcrumb a::after{
     color:#fff 
}
 #tab-desc .col-md-6 .row{
     display:inline-block;
     -ms-flex-wrap:wrap;
     flex-wrap:wrap;
     margin:25px -30px 55px;
     width:100% 
}
 #tab-desc .col-md-6 .review-summary{
     list-style:none;
     padding:33px 33px 33px 60px;
     background:#fcfcfc;
     border-radius:5px 
}
 #tab-desc .col-md-6 .advantages > span,#tab-desc .col-md-6 .disadvantages > span{
     display:block;
     font-size:16px;
     line-height:20px 
}
 #tab-desc .col-md-6 .advantages > span > span > ul > li::before{
     background-color:#00bfd5;
     margin-top:2px 
}
 #tab-desc .col-md-6 .disadvantages > span > ul > li::before{
     background-color:#ff637d;
     margin-top:0 
}
 #tab-desc .col-md-6 .advantages > span,#tab-desc .col-md-6 .disadvantages > span{
     display:block 
}
 #tab-desc .col-md-6 .admin-advantages.col-md-6 ul li{
     margin:0;
     line-height:25px;
     color:#5f5f5f;
     font-size:14px;
     padding-right:10px 
}
 #tab-desc .col-md-6 .admin-advantages.col-md-6{
     margin-top:30px 
}
 #tab-desc .col-md-6 .products-config.clearfix{
     color:#404040;
     font-size:16px;
     line-height:2.25 
}
 #mw-checkout-form{
     width:270px 
}
 .products__item-price--final .out_stock{
     color:#999;
     font-size:18px;
     line-height:26px;
     text-align:center;
     width:100%;
     height:31px;
     white-space:nowrap;
     z-index:4;
     background-color:#fff;
     padding:0 10px;
     margin:0 auto;
     display:contents 
}
 .review-header.row{
     border:1px solid #e7e7e7;
     border-radius:6px;
     margin:20px;
     display:block;
     background-color:#fcfcfc;
     padding:9px 25px 9px 50px;
     position:relative;
     cursor:pointer 
}
 .content-toggle::after{
     content:"\f008";
     position:absolute;
     left:30px;
     color:#c6c6c6;
     font-size:20px;
     cursor:pointer;
     font-family:bigikala-mobile;
     top:14%;
     -webkit-transform:translateY(-50%);
     transform:translateY(-50%);
     -webkit-transform:rotate(0) translateY(50%);
     transform:rotate(0) translateY(50%) 
}
 .wms-order-review .col-sm-12.col-md-3{
     padding:0;
     width:100%!important 
}
 .content-toggle.opened::after{
     -webkit-transform:rotate(180deg) translateY(50%);
     transform:rotate(180deg) translateY(50%);
     top:50% 
}
 .wms-order-review .checkout-products.review-content{
     border-radius:0 0 6px 6px;
     padding:30px 0;
     margin:0 20px;
     display:block;
     margin-top:-56px;
     background-color:#fff 
}
 .package-count .tit{
     font-size:14px;
     line-height:25px;
     font-weight:700;
     letter-spacing:-.7px;
     color:#858585;
     display:-webkit-box;
     display:-ms-flexbox;
     display:flex;
     -webkit-box-orient:vertical;
     -webkit-box-direction:normal;
     -ms-flex-direction:column;
     flex-direction:column;
     -webkit-box-align:start;
     -ms-flex-align:start;
     align-items:flex-start;
     -webkit-box-pack:center;
     -ms-flex-pack:center;
     justify-content:center 
}
 .package-count .value{
     font-size:12px;
     line-height:21px;
     vertical-align:middle;
     display:block;
     color:#919191 
}
 .shipping-method-review .tit,.delivery-time .tit,.ersal .tit{
     font-size:12px;
     line-height:21px;
     vertical-align:middle;
     display:block;
     color:#919191;
     width:50%;
     float:right 
}
 .package-count .tit{
     width:50%;
     float:right 
}
 .shipping-method-review .value,.delivery-time .value,.ersal .value,.package-count span.value{
     font-size:14px;
     line-height:25px;
     font-weight:700!important;
     letter-spacing:-.7px;
     color:#858585!important;
     display:-webkit-box;
     display:-ms-flexbox;
     display:flex;
     -webkit-box-orient:vertical;
     -webkit-box-direction:normal;
     -ms-flex-direction:column;
     flex-direction:column;
     -webkit-box-align:start;
     -ms-flex-align:start;
     align-items:flex-start;
     -webkit-box-pack:center;
     -ms-flex-pack:center;
     justify-content:center;
     float:none 
}
 .wms-order-review .col-sm-12.col-md-3.ersal{
     padding:0;
     display:contents 
}
 .wms-order-review .flickity-rtl .flickity-prev-next-button.next,.wms-order-review .flickity-rtl .flickity-prev-next-button.previous{
     -webkit-box-shadow:none;
     box-shadow:none;
     border-radius:none 
}
 .modal-dialog.modal-dialog-centered.modal-lg button.close span{
     display:none 
}
 .modal-dialog.modal-dialog-centered.modal-lg button.close::before{
     top:5px;
     left:5px;
     content:"\F01c";
     font-size:24px;
     font-family:bigikala-mobile;
     font-weight:100;
     font-size:30px;
     -webkit-font-smoothing:antialiased;
     -moz-osx-font-smoothing:grayscale;
     text-decoration:none;
     text-transform:none;
     line-height:33px;
     color:#444;
     position:relative;
     z-index:9 
}
 .modal-dialog.modal-dialog-centered.modal-lg button.close:hover::before{
     color:#ef394e 
}
 .row.user-comments .next.page-numbers,.row.user-comments .prev.page-numbers{
     font-size:23px;
     line-height:34px;
     font-family:LucidaGrande;
     letter-spacing:.3px;
     color:#6e6e6e 
}
 .row.user-comments .next.page-numbers::before,.row.user-comments .prev.page-numbers::before{
     display:inline-block;
     vertical-align:top;
     line-height:16px;
     margin-top:3px;
     font-size:26px;
     font-family:LucidaGrande;
     border:none 
}
 .row.user-comments .prev.page-numbers::before{
     content:"\00ab" 
}
 .row.user-comments .next.page-numbers::before{
     content:"\00bb" 
}
 .shop_table td.product-description img{
     margin-left:15px;
     float:left!important;
     width:90px!important;
     height:90px!important;
     text-align:right;
     display:table;
     border-radius:0 
}
 .cart-subtotal{
     margin:0;
     padding:0 
}
 .woocommerce table.shop_table{
     border:none!important;
     margin:0;
     background-color:#fff;
     -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.09);
     box-shadow:0 2px 4px 0 rgba(0,0,0,.09);
     position:relative;
     -webkit-border-radius:9px 9px!important;
     border-radius:9px 9px!important;
     color:#2a2a2a 
}
 .checkout.woocommerce-checkout .col-sm-12.col-md-9{
     margin-top:10px 
}
 #tab-desc figure,.short-description figure{
     margin:10px auto;
     width:100%!important 
}
 .socials i.icon{
     width:30px!important;
     height:30px!important 
}
 .shipping_method_box .dashicons{
     display:none!important 
}
 .shipping_method_box .label{
     white-space:pre-line!important;
     text-align:center;
     width:58%;
     line-height:25px 
}
 .checkout-products .flickity-slider{
     position:absolute;
     height:100%;
     width:180px 
}
 .shipping_method_box .label{
     line-height:23px!important 
}
 .shipping_method_box .label{
     margin:0!important 
}
 .shipping_method_box{
     padding:10px 
}
 .shipping_method_box .price{
     line-height:14px 
}
 .checkout-products .flickity-rtl .flickity-prev-next-button.previous{
     left:auto;
     right:0;
     margin-top:-10px 
}
 .checkout-products .flickity-rtl .flickity-prev-next-button.next{
     right:auto;
     left:0;
     margin-top:-10px 
}
 .woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td{
     text-align:center!important;
     line-height:0;
     width:50% 
}
 .woocommerce table.woocommerce-MyAccount-orders tr td,.woocommerce-page table.woocommerce-MyAccount-orders tr td{
     line-height:40px;
     text-align:left 
}
 time,.woocommerce-orders-table__cell-order-total{
     font-family:IRANYekan 
}
 .swatch-wrapper .bigi-swatch-img{
     cursor:pointer;
     border:1px solid #dedede;
     border-radius:8px;
     color:#6f6f6f;
     font-size:13px;
     line-height:1.692;
     display:inline-block;
     width:17px;
     height:17px;
     margin-top:9px;
     position:absolute;
     margin-right:10px 
}
 div.select-option.swatch-img.swatch-wrapper.selected .swatch-anchor[data-value="white"]::before,div.select-option.swatch-img.swatch-wrapper.selected .swatch-anchor::before{
     display:none 
}
 .bigikala-swatch-img.swatch-anchor{
     width:25px!important;
     height:25px!important;
     border-radius:5px!important;
     border:1px solid #ccc!important;
     content:"";
     position:absolute;
     top:10px;
     margin-right:8px 
}
 .select-option.swatch-img.swatch-wrapper a{
     display:contents 
}
 .woocommerce-cart-form .quantity_select_field{
     margin:0 auto;
     font-family:IRANYekan;
     font-size:16px;
     width:50%;
     display:inline-block 
}
 #loader{
     box-sizing:border-box;
     width:100%;
     margin-bottom:10px;
     transform:translateZ(0);
     color:#2b2e38;
     background:#fff;
     vertical-align:middle;
     width:70%;
     height:130px;
     padding:28px 16px;
     text-align:center;
     overflow:hidden;
     line-height:22px;
     max-height:30vh;
     display:inline-block;
     position:fixed;
     z-index:9999;
     top:30%;
     right:15%;
     box-shadow:10px 20px 40px 400px hsla(0,0.6%,66.5%,0.4);
     border-radius:9px 
}
 img.site-logo{
     max-width:200px;
     max-height:70px 
}
 .c-remodal-loader__bullets{
     margin:auto auto auto -21px;
     opacity:0;
     filter:alpha(opacity=0);
     animation:Ab .5s linear forwards;
     direction:ltr 
}
 .c-remodal-loader__bullet:first-child{
     animation:Bb .5s ease-in-out infinite;
     opacity:0;
     transform:translate(-14px) 
}
 .c-remodal-loader__bullet{
     border-radius:100%;
     overflow:hidden;
     background-color:#ef5662;
     width:7px;
     height:7px;
     display:inline-block;
     vertical-align:middle;
     margin:0 4px;
     animation:Cb .5s ease-in-out infinite 
}
 .c-remodal-loader__bullets{
     direction:ltr 
}
 .c-remodal-loader{
     text-align:center;
     line-height:22px;
     width:330px;
     height:165px;
     padding:38px 0 34px;
     text-align:center;
     overflow:hidden;
     line-height:22px 
}
 .c-remodal-loader__title{
     text-align:center;
     font-size:28px;
     font-size:2rem;
     line-height:1.571;
     margin-top:20px 
}
 .c-remodal-loader__icon{
     width:154px;
     height:40px;
     display:-ms-flexbox;
     display:flex;
     -ms-flex-pack:center;
     justify-content:center;
     -ms-flex-align:center;
     align-items:center;
     margin:0 auto 30px;
     position:relative 
}
 .c-remodal-loader__bullets{
     margin:auto auto auto -21px;
     opacity:0;
     filter:alpha(opacity=0);
     animation:Ab .5s linear forwards;
     direction:ltr 
}
 .c-remodal-loader__bullet{
     border-radius:100%;
     overflow:hidden;
     background-color:#ef5662;
     width:7px;
     height:7px;
     display:inline-block;
     vertical-align:middle;
     margin:0 4px;
     animation:Cb .5s ease-in-out infinite 
}
 .c-remodal-loader__bullet:first-child{
     animation:Bb .5s ease-in-out infinite;
     opacity:0;
     transform:translate(-14px) 
}
 .c-remodal-loader__bullet:last-child{
     animation:Db .5s ease-in-out infinite 
}
 @keyframes Ab{
     to{
         opacity:1 
    }
}
 @keyframes Bb{
     to{
         transform:translateX(14px);
         opacity:1 
    }
}
 @keyframes Cb{
     to{
         transform:translateX(14px) 
    }
}
 @keyframes Db{
     to{
         transform:translateX(28px);
         opacity:0 
    }
}
 .address_item .hasmap:after,.address_item .hasmap:before{
     content:"";
     position:absolute;
     left:100%;
     width:0;
     height:0 
}
 .c-profile-box{
     margin-bottom:5px;
     border:1px solid #dedede;
     -webkit-border-radius:9px;
     border-radius:9px;
     background-color:#fff;
     -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.09);
     box-shadow:0 2px 4px 0 rgba(0,0,0,.09) 
}
 .c-profile-box__header{
     background-color:#ef394e;
     height:90px;
     width:100%;
     position:relative 
}
 .c-profile-box__btn-edit::before{
     content:"\F051";
     font-size:30px;
     position:absolute;
     -webkit-border-radius:50%;
     border-radius:50%;
     border:3px solid #fff;
     color:#969696;
     font-family:bigikala-mobile;
     left:-7px;
     background:#fff;
     display:block;
     top:-17px;
     height:36px;
     width:36px;
     line-height:29px 
}
 .c-profile-box__btn-edit{
     position:absolute;
     top:90px;
     left:55% 
}
 .c-profile-box__username{
     padding:23px 20px 19px;
     text-align:center;
     font-size:16px;
     line-height:30px;
     font-weight:500;
     letter-spacing:-.5px 
}
 .c-profile-box__tabs{
     border-top:1px solid #f1f1f1;
     display:-webkit-box;
     display:-ms-flexbox;
     display:flex;
     min-height:47px;
     text-align:center;
     width:70%;
     margin:0 auto 
}
 .woocommerce-MyAccount-navbar-primary .c-menu{
     -webkit-border-radius:9px;
     border-radius:9px;
     background-color:#fff;
     -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.09);
     box-shadow:0 2px 4px 0 rgba(0,0,0,.09);
     padding:20px 25px;
     margin:10px 0 30px;
     font-size:14px;
     line-height:1.571;
     float:right;
     width:100% 
}
 .report-wrapper .report-info-table ._txt.ltr{
     direction:ltr 
}
 .c-profile-box__tab--access::before{
     content:"\F04e";
     font-size:20px;
     top:6px!important 
}
 .c-profile-box__tab::before{
     position:absolute;
     top:0;
     font-family:bigikala-mobile;
     -webkit-font-smoothing:antialiased;
     -moz-osx-font-smoothing:grayscale;
     font-style:normal;
     font-variant:normal;
     font-weight:400;
     text-decoration:none;
     text-transform:none;
     line-height:1;
     right:8px 
}
 .c-profile-box__tab--sign-out::before{
     content:"\F044";
     font-size:20px;
     top:7px;
     -webkit-transform:translate(-50%);
     transform:translate(-50%);
     font-family:bigikala-mobile;
     -webkit-font-smoothing:antialiased;
     -moz-osx-font-smoothing:grayscale;
     font-style:normal;
     font-variant:normal;
     font-weight:400;
     text-decoration:none;
     text-transform:none;
     line-height:1 
}
 .c-profile-box__tab{
     -webkit-box-flex:0;
     -ms-flex:0 0 50%;
     flex:0 0 50%;
     max-width:50%;
     font-weight:500 
}
 .c-profile-box__action--password{
     margin-left:10px 
}
 .c-profile-box__tab{
     font-size:12px;
     line-height:1.833;
     letter-spacing:-.5px;
     color:#ef394e;
     border:1px solid #ef394e;
     -webkit-border-radius:8px;
     border-radius:8px;
     padding:5px 30px 5px 5px;
     position:relative;
     margin-top:10px;
     margin-left:10px;
     margin-bottom:10px 
}
 .box.noback ul{
     float:right;
     background-color:#fff;
     -webkit-box-shadow:none;
     box-shadow:none;
     border:none;
     margin-bottom:21px;
     width:100%;
     list-style:none;
     font-size:13px;
     line-height:1.571;
     font-weight:500;
     letter-spacing:-.3px 
}
 .woocommerce-MyAccount-navbar-primary ul li a:hover,.woocommerce-MyAccount-navbar-primary ul li.is-active a{
     color:#ef394e;
     border-left:none;
     box-shadow:none 
}
 .woocommerce-MyAccount-navbar-primary.box.noback{
     background:transparent;
     border:none;
     border-radius:9px;
     -webkit-box-shadow:none;
     -ms-box-shadow:none;
     margin:0 auto;
     width:95%;
     position:relative 
}
 .woocommerce-address-fields.box.noback{
     -webkit-border-radius:9px;
     border-radius:9px;
     background-color:#fff;
     -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.09);
     box-shadow:0 2px 4px 0 rgba(0,0,0,.09);
     padding:18px 27px!important;
     margin-bottom:10px 
}
 .report-button-container .edit-info{
     border:none;
     box-shadow:none;
     color:#ef394e;
     border:1px solid #ef394e;
     border-radius:9px;
     font-size:12px;
     display:block;
     float:left;
     background:transparent 
}
 .report-wrapper .report-info-table table td{
     display:inline-grid;
     font-size:13px;
     line-height:1.692;
     letter-spacing:-.3px;
     color:#bababa;
     float:right 
}
 li.woocommerce-MyAccount-navigation-link.is-active::before{
     color:#009ec9 
}
 li.woocommerce-MyAccount-navigation-link::before{
     font-size:12px;
     font-style:normal;
     font-variant:normal;
     font-weight:400;
     text-decoration:none;
     text-transform:none;
     line-height:54px;
     color:#c7c7c7;
     position:absolute;
     font-family:bigikala-mobile;
     left:30px;
     z-index:1;
     content:"\F00A\00FE0E" 
}
 .woocommerce-MyAccount-content input.input-text.countrycode.dig_wc_logincountrycode{
     display:none;
     float:right 
}
 .woocommerce-Button.button{
     background-color:#ef394e;
     border:none;
     padding:10px 20px;
     color:#fff;
     border-radius:6px 
}
 .woocommerce-pagination--without-numbers{
     margin:5px auto;
     display:grid;
     width:90% 
}
 .report-button-container .change-address{
     border:none;
     box-shadow:none;
     color:#ef394e;
     border:1px solid #ef394e;
     border-radius:9px;
     font-size:12px;
     display:block;
     float:right 
}
 .report-wrapper.box.noback{
     background:transparent;
     border:none;
     border-radius:0;
     -webkit-box-shadow:none;
     -ms-box-shadow:none 
}
 .woocommerce-MyAccount-navbar-primary ul li a{
     display:block;
     padding:15px 20px 15px 0;
     position:relative;
     color:#2a2a2a;
     font-size:13px;
     line-height:1.571;
     border-bottom:1px solid #e5e5ea 
}
 .cart-empty-div,.wpb_text_column{
     -ms-box-shadow:0 1px 2px 0 rgba(0,0,0,.1);
     -webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.1) 
}
 .woocommerce-MyAccount-navbar-primary ul li.is-active a{
     color:#009ec9 
}
 .cart-subtotal td,.cart-subtotal th{
     background:transparent!important 
}
 .products.columns-4 .col-xs-4{
     width:100% 
}
 .woocommerce-MyAccount-content .select2-hidden-accessible{
     display:none 
}
 .woocommerce-MyAccount-content #billing_state_field,.woocommerce-MyAccount-content #billing_city_field{
     width:100% 
}
 .profile-menu-handler::before{
     content:"\e034"!important;
     font-size:24px!important;
     left:-2px!important;
     top:12px!important;
     color:#424750;
     font-family:digikala;
}
 .table-cell.vendor .avatar{
     display:none 
}
 .wms-order-review.thankyou-order-review .productItem img{
     width:85px!important;
     height:85px!important 
}
 .post-author img.avatar{
     width:30px;
     height:30px;
     -webkit-background-size:cover;
     background-size:cover;
     background-position:50%;
     background-repeat:no-repeat;
     -webkit-box-shadow:0 0 0 4px hsla(0,0%,100%,.61);
     box-shadow:0 0 0 4px hsla(0,0%,100%,.61);
     position:relative;
     left:50%;
     top:0;
     -webkit-transform:translate(-50%);
     -ms-transform:translate(-50%);
     transform:translate(-50%);
     -webkit-border-radius:50%;
     border-radius:5px;
     overflow:hidden;
     background-color:#fff 
}
 .modal-body figure{
     margin:0;
     width:100%;
     display:contents 
}
 .wishlist-item.col-sm-12.col-md-6,.user-comment-wrapper.col-sm-12.col-md-6{
     -webkit-border-radius:9px;
     border-radius:9px;
     background-color:#fff;
     -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.09);
     box-shadow:0 2px 4px 0 rgba(0,0,0,.09);
     margin:15px auto;
     width:95%;
     display:flow-root 
}
 .wishlist-item .attachment-thumbnail{
     margin:20px;
     height:100%;
     text-align:center;
     position:relative;
     display:inline-block;
     width:100%;
     max-width:88px;
     max-height:88px;
     vertical-align:middle;
     float:right 
}
 .remove.bigikala-wishlist{
     width:26px;
     height:26px;
     border-radius:50%;
     background:#f5f5f5;
     position:absolute;
     top:46%;
     left:10px;
     -webkit-transform:translateY(-50%);
     transform:translateY(-50%);
     border:none;
     padding:0;
     display:flex;
     align-items:center;
     justify-content:center;
     font-size:8px;
     color:#999;
     cursor:pointer;
     margin-right:25px;
     z-index:9 
}
 .remove.bigikala-wishlist::before{
     content:"\F01C";
     font-family:bigikala-mobile;
     font-size:100%;
     -webkit-font-smoothing:antialiased;
     -moz-osx-font-smoothing:grayscale;
     font-style:normal;
     font-variant:normal;
     font-weight:400;
     text-decoration:none;
     text-transform:none;
     line-height:1 
}
 .wishlist-item span{
     font-size:15px;
     line-height:2;
     white-space:pre-wrap 
}
 .wishlist-item span.price{
     width:100%;
     float:right;
     display:block;
     margin-right:130px;
     top:50px;
     position:absolute 
}
 .wishlist-item .matrix_wolfold-price{
     display:none 
}
 .products__item-price > .matrix_wolfold-price > .woocommerce-Price-amount{
     font:13px/24px IRANYekan;
     overflow:hidden;
     text-decoration:line-through;
     position:relative;
     width:100%;
     color:#fb3449;
     text-align:right;
     display:block 
}
 .matrix-wolfold-price{
     font:15px IRANYekan;
     overflow:hidden;
     text-decoration:line-through;
     position:relative;
     width:100%;
     color:#fb3449;
     text-align:center;
     display:block 
}
 .matrix_wolfold-price>.woocommerce-Price-amount>.woocommerce-Price-currencySymbol,.pull-right .matrix-wolfold-price .woocommerce-Price-currencySymbol{
     display:none 
}
 .wishlist-item span.price .woocommerce-Price-amount.amount{
     font-size:18px;
     line-height:1.222;
     font-weight:500;
     color:#fb3449;
     display:block;
     float:right 
}
 .wishlist-item .btn.btn-blue.woocommerce-Button.button{
     border-radius:6px;
     background-color:#ef394e;
     color:#fff;
     cursor:pointer;
     padding:5px 10px;
     max-width:130px;
     text-align:center;
     margin-top:10px;
     height:36px;
     bottom:5px;
     position:absolute;
     left:8px;
     font-size:12px;
     font-weight:400 
}
 .report-wrapper.box.noback.half-width{
     width:50%;
     float:right;
     display:inline-block;
     padding:0 10px 
}
 .matrix-wolfold-price{
     font:14px IRANYekan;
     overflow:hidden;
     text-decoration:line-through;
     position:relative;
     width:100%;
     color:#999;
     text-align:center;
     display:block 
}
 .box.noback.half-width .wishlist-item .attachment-thumbnail{
     margin:0;
     text-align:center;
     position:relative;
     display:inline-block;
     max-width:45px;
     max-height:45px;
     vertical-align:middle;
     justify-content:center;
     align-items:center;
     margin:10px 
}
 .box.noback.half-width .wishlist-item a img{
     flex:0 0 15%;
     max-width:15%;
     flex-direction:column;
     justify-content:center;
     align-items:center;
     display:flex;
     position:relative 
}
 .box.noback.half-width .wishlist-item{
     display:flex;
     flex-wrap:wrap;
     margin-right:0;
     margin-left:0;
     border-bottom:1px solid #f1f1f1 
}
 .box.noback.half-width .wishlist-item span{
     font-size:13px;
     line-height:2;
     display:inline-block;
     max-width:320px;
     max-height:50px 
}
 .box.noback.half-width .wishlist-item span.price{
     width:100%;
     float:right;
     display:inline-block;
     margin-right:65px;
     margin-top:-30px 
}
 .box.noback.half-width .remove.bigikala-wishlist{
     position:absolute;
     left:40px;
     padding:0;
     display:flex;
     align-items:center;
     justify-content:center;
     font-size:8px;
     background-color:#fff;
     width:33px;
     height:28px;
     border:1px solid #c5c5c5;
     cursor:pointer;
     margin-top:33px;
     border-radius:6px;
     right:auto;
     top:auto 
}
 .box.noback.half-width .remove.bigikala-wishlist::before{
     font-family:bigikala-mobile;
     font-size:100%;
     -webkit-font-smoothing:antialiased;
     -moz-osx-font-smoothing:grayscale;
     font-style:normal;
     font-variant:normal;
     font-weight:100;
     text-decoration:none;
     text-transform:none;
     line-height:1;
     content:"\E0D9";
     font-size:14px;
     color:#929292 
}
 a.edit-wishlist{
     color:#ef394e;
     border-bottom:1px dashed #ef394e;
     border-radius:0;
     font-size:12px;
     margin:0 auto;
     display:block;
     width:205px;
     margin-bottom:24px 
}
 a.edit-wishlist::before{
     content:"\E08B\00FE0E";
     -webkit-transform:translateY(-50%);
     transform:translateY(-50%);
     margin-left:.7em;
     font-family:bigikala-mobile;
     -webkit-font-smoothing:antialiased;
     -moz-osx-font-smoothing:grayscale;
     font-style:normal;
     font-variant:normal;
     font-weight:400;
     text-decoration:none;
     text-transform:none;
     line-height:1;
     color:#ef394e;
     font-size:12px 
}
 li.woocommerce-MyAccount-navigation-link:hover::before{
     color:#ef394e 
}
 .report-wrapper.box.noback{
     background:transparent;
     border:none;
     border-radius:0;
     -webkit-box-shadow:none;
     -ms-box-shadow:none;
     display:inline-block;
     width:100% 
}
 .empty-wishlist{
     background-color:#fff;
     box-shadow:0 12px 12px 0 hsla(0,0%,71%,.1);
     border:1px solid #dedede;
     padding:15px 15px 20px;
     min-height:337px;
     display:flex;
     justify-content:center;
     align-items:center;
     flex-direction:column;
     font-size:25px;
     line-height:1.048;
     color:#c8c8c8;
     letter-spacing:.4px 
}
 .empty-wishlist::before{
     font-size:154px;
     margin-bottom:30px;
     display:block;
     color:#dadada;
     content:"\F03C";
     font-family:bigikala-mobile;
     -webkit-font-smoothing:antialiased;
     -moz-osx-font-smoothing:grayscale;
     font-style:normal;
     font-variant:normal;
     font-weight:400;
     text-decoration:none;
     text-transform:none;
     line-height:1 
}
 .payment_details_table .download-file a.button::before{
     font-size:24px;
     margin:10px;
     float:none;
     line-height:initial 
}
 .address_list .address_item{
     background-color:#fff;
     box-shadow:0 12px 12px 0 hsla(0,0%,71%,.1);
     position:relative;
     display:flex;
     flex-direction:column;
     justify-content:space-between;
     width:95%;
     margin:0 auto 
}
 .address_list .address_item::before{
     content:"";
     height:3px;
     width:100%;
     position:absolute;
     top:0;
     left:0;
     right:0;
     background:linear-gradient(90deg,#ef394e 48px,#ff7e7e 0) repeat-x;
     background-size:96px 3px 
}
 .address_list .address_item table td.fr h3{
     font-size:21px;
     line-height:1.048;
     letter-spacing:-.4px;
     margin-bottom:5px;
     color:#6d6d6d 
}
 .report-wrapper.half-width .report-info-table table td{
     border:1px solid #eff0f2;
     font-size:13px;
     position:relative;
     width:100%;
     min-height:1px;
     -ms-flex:0 0 50%;
     -webkit-box-flex:0;
     flex:0 0 50%;
     max-width:50%;
     border-right:1px solid #f1f1f1;
     padding:20px 30px 
}
 .user-comment-wrapper .col-sm-4.right-section{
     flex:0 0 30%;
     max-width:30%;
     padding:20px;
     text-align:center;
     float:right 
}
 .user-comment-wrapper .rate-holder{
     display:flex;
     flex-direction:column;
     justify-content:center;
     align-items:center 
}
 .user-comment-wrapper .rate-holder span{
     font-size:13px;
     line-height:1.692;
     letter-spacing:-.3px;
     margin-top:17px;
     display:none 
}
 .user-comment-wrapper .col-sm-8.left-section{
     flex:0 0 70%;
     max-width:70%;
     padding:25px 25px 0;
     display:flex;
     flex-direction:column;
     width:67%;
     float:left 
}
 .user-comment-wrapper.col-sm-12.col-md-6{
     padding:0 
}
 .comments-status .green{
     display:block;
     padding-right:10px;
     border-right:1px solid #919191;
     letter-spacing:-.5px;
     font-weight:700;
     font-size:14px;
     line-height:25px;
     position:absolute;
     top:39px;
     left:15px 
}
 .comments-status .red{
     display:block;
     padding-right:10px;
     border-right:1px solid #919191;
     letter-spacing:-.5px;
     font-weight:700;
     font-size:14px;
     line-height:25px;
     position:absolute;
     top:39px;
     left:15px 
}
 .woocommerce-MyAccount-content .woocommerce-pagination{
     margin:20px auto;
     text-align:center 
}
 .user-comment-wrapper .user-comment-body{
     margin-left:0;
     display:block 
}
 .user-comment-wrapper .woocommerce-placeholder{
     width:150px;
     height:150px 
}
 .user-comment-wrapper .user-comment-header .title{
     font-size:15px;
     line-height:1.467;
     font-weight:400;
     letter-spacing:-.3px;
     margin-bottom:15px;
     position:relative;
     padding-left:90px 
}
 .user-comment-wrapper .user-comment-body p{
     font-size:12px;
     line-height:2.17;
     margin-bottom:15px;
     position:relative;
     z-index:2;
     min-height:100px;
     text-align:justify 
}
 .report-wrapper .report-title{
     font-size:16px;
     line-height:1.75;
     color:#2a2a2a;
     letter-spacing:-.5px;
     max-width:60%;
     font-weight:700;
     margin:6px 25px 
}
 .c-profile-menu__header{
     padding:18px 39px 18px 0;
     border-bottom:1px solid #f3f3f3;
     font-weight:700;
     letter-spacing:.2px;
     color:#535353;
     font-size:13px;
     line-height:1.692 
}
 .icon.icon-love.addtowishlist.bigikala-wishlist.active::before{
     color:#ec0000 
}
 .wishlist-item span.matrix-wolfold-price{
     display:none 
}
 .wishlist-item span.woocommerce-Price-currencySymbol{
     font-size:12px;
     line-height:1.75;
     color:red 
}
 #avatarModal .modal-body{
     list-style:none;
     display:-webkit-inline-box;
     display:-webkit-inline-flex;
     display:-ms-inline-flexbox;
     display:inline-flex;
     -webkit-flex-wrap:wrap;
     -ms-flex-wrap:wrap;
     flex-wrap:wrap;
     width:94.8%;
     -webkit-box-pack:justify;
     -webkit-justify-content:space-between;
     -ms-flex-pack:justify;
     justify-content:space-between;
     margin:7px auto;
     margin-right:20px;
     border-radius:0 0 9px 9px 
}
 #avatarModal .modal-dialog.modal-lg.modal-dialog-centered{
     margin:50% auto 
}
 #avatarModal .modal-content{
     background-color:transparent;
     width:100%;
     margin-right:-10px 
}
 #avatarModal .modal-header{
     padding:15px;
     border-bottom:none;
     background:#fff;
     border-radius:9px 9px 0 0;
     margin:-7px 10px;
     border-bottom:1px solid #e5e5e5 
}
 #avatarModal .new-avatar{
     overflow:hidden;
     -webkit-border-radius:100%;
     border-radius:100%;
     width:-webkit-calc((90vw - 115px)/4);
     width:calc((90vw - 115px) / 4);
     height:-webkit-calc((90vw - 115px)/4);
     height:calc((90vw - 115px) / 4);
     margin:7.5px 
}
 a.c-profile-box__tab:hover{
     color:#ef394e;
     border-color:#ef394e 
}
 .modal{
     position:fixed;
     top:0;
     right:0;
     bottom:0;
     left:0;
     z-index:1050;
     display:none;
     overflow:hidden;
     -webkit-overflow-scrolling:touch;
     outline:0;
     background:hsla(0,0%,53%,.5) 
}
 .wishlist-item span{
     font-size:12px;
     line-height:1.75;
     color:#2a2a2a;
     margin-bottom:10px 
}
 .category-box-holder{
     padding:0 10px;
     width:100%;
     background-color:#fff;
     box-shadow:0 12px 12px 0 hsla(0,0%,70.6%,.11);
     border:1px solid #e8e8e8;
     padding:5px 5px 0;
     overflow:hidden 
}
 .category-image-holder{
     background:no-repeat 50% 50%;
     background-size:contain;
     margin-bottom:5px;
     color:#fff;
     font-size:17px;
     font-size:1.214rem;
     line-height:1.294;
     font-weight:700;
     letter-spacing:-.4px;
     align-items:flex-end;
     position:relative 
}
 .main-cat-link img{
     width:100% 
}
 .cat_title{
     position:absolute;
     bottom:0;
     left:0;
     min-height:33px;
     right:0;
     background:linear-gradient(0deg,rgba(0,0,0,0.65),transparent);
     line-height:24px;
     padding-right:10px;
     color:#fff;
     font-size:13px;
     font-weight:700;
     letter-spacing:-.4px 
}
 .category-list{
     overflow:hidden;
     padding-top:8px;
     padding-bottom:2px;
     list-style:none;
     font-size:14px;
     line-height:1.571;
     font-weight:400;
     letter-spacing:-.7px 
}
 li.cat_item:first-child{
     margin-top:0 
}
 li.cat_item{
     padding-right:19px;
     margin:0;
     position:relative 
}
 li.cat_item a{
     font-size:12px 
}
 li.cat_item::before{
     position:absolute;
     right:5px;
     width:5px;
     height:5px;
     border-radius:8px;
     background:#dbdbdb;
     content:"";
     top:50%;
     -webkit-transform:translateY(-50%);
     transform:translateY(-50%) 
}
 h2.media-heading{
     font-weight:700;
     color:#fff;
     font-size:13px;
     text-align:center;
     line-height:25px;
     overflow:hidden;
     box-sizing:border-box;
     width:100%;
     text-overflow:ellipsis;
     height:70px;
     display:block;
     white-space:normal;
     padding:0;
     margin:0;
     margin-top:10px 
}
 .masonry-gallery h2.media-heading{
     font-weight:700;
     color:#000 
}
 .report-info-wrapper{
     -webkit-border-radius:9px;
     border-radius:9px;
     background-color:#fff;
     padding:15px;
     width:95%;
     margin:0 auto;
     -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.09);
     box-shadow:0 2px 4px 0 rgba(0,0,0,.09) 
}
 table.shop_table.shop_table_responsive.user_info td{
     display:-webkit-inline-box;
     display:-webkit-inline-flex;
     display:-ms-inline-flexbox;
     display:inline-flex;
     font-size:12px;
     line-height:21px;
     letter-spacing:.2px;
     -webkit-box-align:center;
     -webkit-align-items:center;
     -ms-flex-align:center;
     align-items:center;
     width:100%;
}
 table.shop_table.shop_table_responsive.user_info td .title{
     padding:8px 0;
     font-size:12px;
     line-height:21px;
     letter-spacing:.2px;
     color:#515151 
}
 table.shop_table.shop_table_responsive.user_info td ._txt{
     font-size:12px;
     line-height:21px;
     letter-spacing:.2px;
     color:#515151;
     position:absolute;
     left:40px 
}
 .empty-product-carousel,.wonder-no-products{
     text-align:justify;
     font-size:15px;
     width:100%;
     line-height:27px;
     height:160px;
     color:#ccc;
     vertical-align:middle;
     display:block;
     position:relative;
     border:5px dashed;
     border-radius:6px;
     padding:5% 13%;
     margin-bottom:10px 
}
 .site-main h1 {
     font-size: 20px;
     text-align: center;
     line-height: 50px;
     color: #000;
     font-weight: 700;
}
 .product-list-table{
     padding:0 10px;
     width:100%;
     background-color:#fff;
     box-shadow:0 12px 12px 0 hsla(0,0%,70.6%,.11);
     border:1px solid #e8e8e8;
     padding:5px 5px 0;
     margin-bottom:20px;
     overflow:hidden 
}
 .product-list-table td{
     border:1px solid #ddd;
     padding:8px;
     line-height:1.42857143;
     text-align:center 
}
 .product-list-table img{
     height:50px;
     width:auto 
}
 .product-list-table td a{
     color:#ef394e;
     padding:0;
     line-height:2;
     font-size:13px;
     border-bottom:1px dashed #ef394e;
     margin:2px 
}
 .product-list-table thead td{
     color:#555;
     line-height:1.5;
     font-size:14px;
     font-weight:700 
}
 .product-list-table td.price{
     font-family:IRANYekan;
     font-size:16px 
}
 h3.blog-post-list-title a{
     margin:0 auto;
     text-align:center;
     font-weight:700;
     font-size:18px 
}
 #sorting-config{
     box-sizing:border-box;
     width:100%;
     margin-bottom:10px;
     transform:translateZ(0);
     color:#2b2e38;
     background:#fff;
     vertical-align:middle;
     width:70%;
     height:200px;
     padding:28px 16px;
     text-align:center;
     overflow:hidden;
     line-height:22px;
     display:inline-block;
     position:fixed;
     z-index:9999;
     top:30%;
     right:15%;
     box-shadow:10px 20px 40px 400px hsla(0,0.6%,66.5%,0.4);
     border-radius:9px;
     padding-right:100px 
}
 .custom_order_by_sort.selected{
     color:#ef394e 
}
 .custom_order_by_sort.selected::before{
     background:#ef394e 
}
 .custom_order_by_sort{
     color:#565656;
     display:block;
     text-align:right 
}
 .custom_order_by_sort::before{
     position:absolute;
     width:8px;
     height:8px;
     border-radius:8px;
     background:#dbdbdb;
     content:"";
     margin-right:-20px;
     margin-top:8px 
}
 a.icon.icon-love{
     margin-top:-13px;
     display:block 
}
 .post-body img{
     width:100%;
     height:auto 
}
 #order_comments{
     width:85%;
     height:120px 
}
 .mobile-top-bar .panel-handler::before{
     content:"منو";
     color:#424750;
     margin-right:30px;
     top:-8px;
     position:relative;
     font-size:16px 
}
 #subscribe-form{
     margin:10px 
}
 .wonderful_offer_archive{
     font-size:0 
}
 .pswp__button--close2{
     width:44px;
     height:44px;
     position:absolute;
     right:0 
}
 .wpb_text_column.wpb_content_element .wpb_wrapper img{
     width:auto;
     height:auto;
     max-width:100%;
     display:inline-block 
}
 span.c-ui-radio__label{
     font-size:11px 
}
 .vc_col-sm-8{
     width:100%!important 
}
 .pull-right .products__item-price{
     display:block;
     float:left;
     width:75% 
}
 .product-carousel .products__item-price > .matrix_wolfold-price > .woocommerce-Price-amount{
     text-align:right 
}
 .matrix_wolfadaptive-prices .matrix_wolfold-price .woocommerce-Price-amount.amount{
     font-size:16px;
     line-height:1.2;
     letter-spacing:.5px;
     color:#fe5353;
     text-decoration:line-through;
     display:block;
     width:100%;
     margin-top:-10px 
}
 .matrix_wolfadaptive-prices .matrix_wolffinal-price .woocommerce-Price-amount.amount{
     text-align:center;
     font-size:18px;
     line-height:1.2;
     letter-spacing:.5px;
     color:#000;
     display:block;
     width:100%;
     font-weight:700 
}
 .matrix_wolfadaptive-slider{
     margin:0 -8px;
     overflow:auto 
}
 .wonder-svg,.clock-icon2{
     display:none 
}
 .matrix_wolfadaptive-products{
     margin-right:0!important;
     display:flex;
     overflow-x:auto;
     padding:10px 5px 10px 0 
}
 .wonder .carousel__list.trading-items{
     padding-right:140px 
}
 .wonder a.trading-btn::after{
     font-family:bigikala-mobile;
     content:"\F042";
     font-size:10px;
     line-height:24px;
     margin-right:10px;
     font-weight:100 
}
 .wonder a.trading-btn{
     padding:9px 0;
     font-size:12px;
     line-height:1.833;
     font-weight:700;
     color:#fff;
     margin:0;
     position:absolute;
     right:20px;
     bottom:14px;
     text-align:right 
}
 .wonder .carousel__header h3{
     display:none 
}
 .wonder .carousel__header {
     border:none;
}
 .multicat-link.active {
     background-color: #ef394e;
     display: inline-block;
     padding: 0 5px;
     position: relative;
     font-size: 12px;
     line-height: 25px;
     vertical-align: middle;
     border-radius: 16px;
     color: #fff;
}
 .carousel__header a {
     font-size: 12px;
     color: #ef394e;
}
 .btn_mo-ripple .icon-expand_arrow.icon-expand_arrow-svg::before{
     font-family:bigikala-mobile;
     content:"\F054";
     position:absolute;
     right:20px;
     top:17px;
     font-size:16px 
}
 .btn_mo-ripple.active .icon-expand_arrow.icon-expand_arrow-svg::before{
     content:"\F047" 
}
 .off-canvas-panel_mo.dialog--open > .off-canvas-panel-wrapper_mo a{
     background:#fff 
}
 #subscribe-form{
     margin:10px 
}
 .wonderful_offer_archive{
     font-size:0 
}
 .pswp__button--close2{
     width:44px;
     height:44px;
     position:absolute;
     right:0 
}
 .wpb_text_column.wpb_content_element .wpb_wrapper img{
     width:auto;
     height:auto;
     max-width:100%;
     display:inline-block 
}
 .checkmark-container{
     display:block;
     position:relative;
     padding-right:35px;
     margin-bottom:12px;
     cursor:pointer;
     -webkit-user-select:none;
     -moz-user-select:none;
     -ms-user-select:none;
     user-select:none 
}
 .checkmark-container input{
     position:absolute;
     opacity:0;
     cursor:pointer;
     height:0;
     width:0 
}
 .checkmark{
     cursor:pointer;
     top:0;
     left:0;
     -webkit-border-radius:4px;
     border-radius:8px;
     background:#fff;
     border:1px solid #757575;
     width:21px;
     height:21px;
     display:inline-block;
     position:relative;
     margin-left:5px;
     -webkit-flex-shrink:0;
     -ms-flex-negative:0;
     flex-shrink:0;
     float:right 
}
 .checkmark-container:hover input ~ .checkmark{
     background-color:#ccc 
}
 .checkmark-container input:checked ~ .checkmark{
     background-color:#fff 
}
 .checkmark:after{
     content:"";
     position:absolute;
     display:none 
}
 .checkmark-container input:checked ~ .checkmark:after{
     display:block 
}
 .checkmark-container .checkmark:after{
     content:"\F01A";
     position:absolute;
     left:3px;
     top:0;
     color:#45c75c;
     font-size:12px;
     font-weight:400;
     font-family:bigikala-mobile 
}
 .switch-container{
     position:relative;
     display:inline-block;
     padding-right:55px;
     font-weight:400;
     color:#000;
     height:34px 
}
 .switch-container input{
     opacity:0;
     width:0;
     height:0 
}
 .switch-slider{
     position:absolute;
     cursor:pointer;
     top:0;
     left:0;
     right:0;
     bottom:0;
     background-color:#ccc;
     -webkit-transition:.4s;
     transition:.4s;
     width:45px;
     height:27px 
}
 .switch-slider::before{
     position:absolute;
     content:"";
     left:-5px;
     bottom:2px;
     display:block;
     width:24px;
     height:24px;
     background-color:#fff;
     -webkit-transition:all .4s ease;
     -o-transition:all .4s ease;
     transition:all .4s ease;
     -webkit-border-radius:50%;
     border-radius:50%;
     position:absolute;
     -webkit-box-shadow:0 4px 14px 4px rgba(0,0,0,.08),0 3px 3px 0 rgba(0,0,0,.1),0 0 2px 1px rgba(0,0,0,.11),0 1px 2px 0 rgba(0,0,0,.07);
     box-shadow:0 4px 14px 4px rgba(0,0,0,.08),0 3px 3px 0 rgba(0,0,0,.1),0 0 2px 1px rgba(0,0,0,.11),0 1px 2px 0 rgba(0,0,0,.07) 
}
 input:checked + .switch-slider{
     background-color:#4cd864 
}
 input:focus + .switch-slider{
     box-shadow:0 0 1px #4cd864 
}
 input:checked + .switch-slider:before{
     -webkit-transform:translateX(26px);
     -ms-transform:translateX(26px);
     transform:translateX(26px) 
}
 .switch-slider.round{
     border-radius:34px 
}
 .switch-slider.round:before{
     border-radius:50% 
}
 .duplicated-url-row,.online_shop{
     display:none 
}
 .rpwe-block ul{
     list-style:none!important;
     margin-left:0!important;
     padding-left:0!important 
}
 .rpwe-block li{
     margin-bottom:10px;
     padding-bottom:10px;
     list-style-type:none;
     display:inline-block 
}
 .rpwe-block a{
     display:inline!important;
     text-decoration:none 
}
 .rpwe-block h3{
     background:none!important;
     clear:none;
     margin-bottom:0!important;
     margin-top:0!important;
     font-weight:400;
     font-size:11px!important;
     line-height:1.5em 
}
 .rpwe-summary{
     font-size:11px 
}
 .rpwe-time{
     color:#bbb;
     font-size:11px 
}
 .rpwe-comment{
     color:#bbb;
     font-size:11px;
     padding-left:5px 
}
 .rpwe-alignleft{
     display:inline;
     float:left 
}
 .rpwe-alignright{
     display:inline;
     float:right 
}
 .rpwe-aligncenter{
     display:block;
     margin-left:auto;
     margin-right:auto 
}
 .rpwe-clearfix:before,.rpwe-clearfix:after{
     content:' \ ';
     display:inline-bloack!important 
}
 .rpwe-clearfix:after{
     clear:both 
}
 .rpwe-clearfix{
     zoom:1 
}
 .icon-notification,.addtowishlist{
     position:static!important 
}
 .digits-shortcode{
     position:relative 
}
 .btn-add-comment .digits-login-modal,.addtowishlist .digits-login-modal,.icon-notification .digits-login-modal,.digits-shortcode .digits-login-modal{
     position:absolute;
     top:0;
     bottom:0;
     right:0;
     left:0;
     z-index:999;
     display:block;
     width:100%;
     opacity:0 
}
 .special-offer-link{
     border-top:1px solid #e5e5ea 
}
 .sale-flash span > span {
     position:absolute;
     left:10px;
     bottom:80px;
     padding:4px 6px 2px;
     -webkit-border-radius:10px;
     border-radius:10px;
     background-color:#fb3449;
     font-size:14px;
     line-height:1;
     letter-spacing:-.8px;
     color:#fff;
     z-index:2 
}
 .better-price-wrapper a{
     display:inline-block;
     font-size:13px;
     cursor:pointer;
     border-bottom:1px dashed;
     padding-bottom:3px;
     line-height:1;
     color:#515151 
}
 .better-price-wrapper{
     font-size:14px;
     line-height:1;
     color:#515151;
     margin: 15px auto;
     display: block;
     text-align: center;
}
 .better-price-wrapper a[data-toggle="modal"]::before,a#product_response_link[data-toggle="modal"]::before{
     display:none 
}
 #product_response_link[data-toggle="modal"],.product-response{
     font-size:15px;
     color:#ef394e;
     border-bottom:1px dashed;
     display:block;
     margin:10px auto;
     text-align: center;
     max-width: 143px;
}
 .price .matrix_wolfold-price .woocommerce-Price-amount.amount{
     font-size:17px;
     color:#fb3449;
     text-decoration:line-through;
     padding:0;
     position:relative;
     left:60px;
     margin-top:-25px;
     font-weight: 300;
}
 b.title{
     margin-bottom:15px;
     display:block 
}
 .col-md-8.product-det .col-md-12{
     margin:0;
     padding:0 
}
 #product-response .modal-content,#better-price__modal .modal-content{
     margin-top:-20px;
     padding-top:10px 
}
 #product-response #productModalLongTitle,#better-price__modal #productModalLongTitle{
     border-bottom:1px solid #e3e3e3;
     font-size:16px;
     line-height:3;
     font-weight:700 
}
 #product-response .close-icon::before,#better-price__modal .close-icon::before{
     position:absolute;
     left:8px;
     top:-256px;
     font-size:20px 
}
 #product-response label,#better-price__modal label{
     color:#858585;
     font-weight:400;
     font-size:14px 
}
 #product-response img,#better-price__modal img{
     height:auto;
     max-width:100%;
     display:block;
     margin:0 auto 
}
 #feedback_desc{
     border:1px solid #d4dbde;
     line-height:35px;
     overflow:hidden;
     border-radius:5px;
     font-size:14px;
     padding:5px 
}
 #feedback_submit{
     -webkit-border-radius:9px;
     border-radius:9px;
     -webkit-box-shadow:0 2px 6px 0 rgba(214, 0, 0, 0.5);
     box-shadow:0 2px 6px 0 rgba(214, 0, 0, 0.5);
     font-size:18px;
     line-height:1.222;
     letter-spacing:-.6px;
     color:#fff;
     background-color:#ef394e;
     width:100%;
     text-align:center 
}
 #duplicated_url,#shop_url{
     direction:ltr 
}
 #product_response_form{
     padding:1rem 0;
     color:#858585 
}
 .input_currency{
     font-size:13px;
     line-height:2;
     color:#858585;
     direction:rtl;
     text-align:right;
     position:absolute;
     left:30px;
     margin-top:7px 
}
 .mobile-fixed-box{
     position:fixed;
     width:100%;
     padding:0 18px;
     bottom:-1px;
     left:0;
     right:0;
     height:60px;
     display:-webkit-inline-box;
     display:-webkit-inline-flex;
     display:-ms-inline-flexbox;
     display:inline-flex;
     -webkit-flex-wrap:nowrap;
     -ms-flex-wrap:nowrap;
     flex-wrap:nowrap;
     -webkit-box-pack:justify;
     -webkit-justify-content:space-between;
     -ms-flex-pack:justify;
     justify-content:space-between;
     -webkit-box-align:center;
     -webkit-align-items:center;
     -ms-flex-align:center;
     align-items:center;
     background-color:rgba(35,41,51,.97);
     z-index:8; 
     border-radius: 8px 8px 0 0;
}
 .mobile-fixed-box img{
     display:-webkit-box;
     display:-webkit-flex;
     display:-ms-flexbox;
     display:flex;
     -webkit-box-align:center;
     -webkit-align-items:center;
     -ms-flex-align:center;
     align-items:center;
     -webkit-box-pack:center;
     -webkit-justify-content:center;
     -ms-flex-pack:center;
     justify-content:center;
     height:38px;
     width:auto 
}
 .mobile-fixed-box span{
     color:#fff;
     font-size:14px;
     line-height:2; 
     font-weight: 400;
}
 .mobile-fixed-box a{
     font-size:13px;
     line-height:26px;
     padding:5px 18px;
     background-color:#fff;
     -webkit-border-radius:14px;
     border-radius:14px;
     color:#000; 
}
 .mobile-fixed-box .close{
     opacity:1 
}
 .mobile-fixed-box .close::before{
     content:"\F01c";
     font-family:bigikala-mobile;
     font-size:16px;
     -webkit-font-smoothing:antialiased;
     -moz-osx-font-smoothing:grayscale;
     font-style:normal;
     font-variant:normal;
     font-weight:400;
     text-decoration:none;
     text-transform:none;
     line-height:40px;
     position:relative;
     margin-top:-10px;
     color:#fff 
}
 .tabs.wc-tabs{
     height:60px;
     -webkit-border-radius:0;
     border-radius:0;
     -webkit-box-shadow:none;
     box-shadow:none;
     padding:5px;
     margin:0 
}
 .tabs.wc-tabs li a{
     margin:0 5px;
     color:#929292 
}
 #bigikala_login .modal-header .close-icon::before{
     top:-32px 
}
 #bigikala_login .big-button-container .big-button.blue .big-button-label{
     background-color:#ef394e;
     width:110%;
     line-height:45px;
     font-size: 15px;
     font-family:IRANYekan 
}
 #add-comment-button span.btn-add-comment__txt {
     color:#ef394e 
}
 .modal-body #add-comment-button span.btn-add-comment__txt {
     color:#fff;
}
 a.product-response[data-toggle="modal"], .better-price-wrapper a[data-toggle="modal"], .auth__nav a[data-toggle="modal"] {
     display: inline;
     padding:0;
}
 a.product-response[data-toggle="modal"]::before, .better-price-wrapper a[data-toggle="modal"]::before, .auth__nav a[data-toggle="modal"]::before {
     content: none;
     display:none;
}
 .wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {
     margin-bottom: 10px !important;
}
 .product-carousel.brands .carousel__list {
     height: 100px;
}
 #more_text {
     display:none;
}
 .wonder a.trading-btn {
     z-index: 9;
}
 .product-carousel.wonder {
     width: 101%;
     -o-object-fit: contain;
     object-fit: contain;
     background-repeat: no-repeat !important;
     background-size: 135px auto !important;
     background-position: 88% !important;
     left: -15px;
     position: relative;
     margin-bottom:10px;
}
 .woocommerce div.product form.cart .variations select {
     z-index: 8;
}
 .archive-list-products.listing .products-list article header h2 {
     display: contents 
}
 #billing_city, #billing_city_field {
     z-index: 9;
}
 .post-body a:link, .post-body a:link:hover, .post-body a:link:focus, .short-description a:link, .short-description a:link:hover, .short-description a:link:focus, .wpb_text_column a:link, .wpb_text_column a:link:hover, .wpb_text_column a:link:focus {
     color: #ef394e;
}
 .site-main .wpb_text_column {
     -webkit-border-radius: 9px;
     border-radius: 9px;
     background-color:#fff;
     -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.09);
     box-shadow: 0 2px 4px 0 rgba(0,0,0,.09);
     padding: 15px;
     text-align: justify;
}
 .apps {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     margin-top: 23px;
     -webkit-box-pack: center;
     -webkit-justify-content: center;
     -ms-flex-pack: center;
     justify-content: center;
}
 .select2-hidden-accessible {
     border: 1px solid #e6e6e6 !important;
     clip: auto !important;
     height: 40px !important;
     margin: -1px !important;
     overflow: hidden !important;
     padding: 0 !important;
     position: absolute !important;
     width: 96% !important;
     border-radius: 8px;
}
 .digits-login-modal span {
     font-size: 11px;
     line-height: 22px;
     display: block;
     margin: 3px auto;
}
 .p-section-one .woocommerce-variation-price {
     margin: 30px auto 
}
 .vendors-table-col--price {
     display: flex;
}
 .products-tabs .tabs.wc-tabs {
     overflow: hidden;
     width: 94%;
     position: relative;
     -webkit-border-radius: 9px 9px 0 0;
     border-radius: 9px 9px 0 0;
     background-color: #fff;
     -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.09);
     box-shadow: 0 2px 4px 0 rgba(0,0,0,.09);
     padding: 15px;
     margin: 0 10px;
}
 .products-tabs .woocommerce-Tabs-panel {
     overflow: hidden;
     width: 94%;
     position: relative;
     -webkit-border-radius: 0 0 9px 9px;
     border-radius: 0 0 9px 9px;
     background-color: #fff;
     -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.09);
     box-shadow: 0 2px 4px 0 rgba(0,0,0,.09);
     padding: 15px;
     margin: 0 10px;
}
 .dig-content.dig-modal-con.dark {
     background-color: #2a2f33 !important;
     background: #2a2f33 !important;
}
 .dig-box-login-title, #dig-mobmail, .empty, .dig-content label, .dig-content input, .dig-content a, .dig-content .button, .dig-content .signupbutton, .signdesc {
     font-family: IRANYekan !important;
}
 .filter-view-mode i::before {
     content: "\f021";
     display: inline-block;
     font: 22px/55px bigikala-mobile;
     text-rendering: auto;
     color: #686868;
     position: absolute;
     margin-top: -1px;
     margin-right: 30px;
     transform: rotate(180deg);
}
 .icon-list-view-svg {
     display: none;
}
 .woocommerce .special-offer-archive .woocommerce-breadcrumb, .woocommerce .special-offer-archive .woocommerce-breadcrumb span::after, .special-offer-archive .woocommerce-breadcrumb a {
     color: #fff !important;
     font-weight:bold 
}
 #billing_country_field {
     display:none;
}
 #billing_mahdiy_cities_field {
     width: 48%;
     float: right;
     position: relative;
     clear: none;
     z-index: 5 
}
 .select2-hidden-accessible {
     border: 1px solid #e6e6e6 !important;
     clip: auto !important;
     height: 40px !important;
     margin: -1px !important;
     overflow: hidden !important;
     padding: 0 !important;
     position: absolute !important;
     width: 96% !important;
     border-radius: 8px 
}
/****** Start of Cart ******/
 .c-navi-list__basket_count {
     font-size: 12px;
     line-height: normal;
     color: #81858b;
     font-family:Num;
}
 .cart_totals {
     background-color: transparent;
     -webkit-box-shadow: none;
     box-shadow: none;
     border: none;
     line-height: 22px;
     padding: 0;
     width: 100% !important;
}
 .shop_table.shop_table_responsive {
     background-color: #fff;
     line-height: 22px;
     border-radius: 5px;
     width: 100%;
     padding: 10px 15px 0 10px !important;
}
 .cart_totals p {
     font-size: 12px;
     line-height: 1.833;
     color: #929292;
     margin-top: 10px;
}
 .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th {
     width: 100%;
}
 #add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th {
     border: none;
}
 .cart-discount th, .cart-subtotal th {
     font-size: 13px;
     line-height: 1.692;
     color: #777;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
}
 .cart-collaterals .cart-subtotal, .cart-collaterals .order-total, .cart-collaterals .cart-discount {
     width: 100%;
     display: flex;
}
 .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th {
     line-height: 38px !important;
}
 .woocommerce-cart-form button.button[name="update_cart"], a.checkout-button.button.wc-forward:before, a.checkout-button.button.wc-forward:after {
     display:none!important;
}
 .go-to-checkout, .go-to-gateway {
     -webkit-border-radius: 0;
     border-radius: 0;
     position: fixed;
     bottom: 0;
     width: 100%;
     right: 0;
     z-index: 9;
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: justify;
     -webkit-justify-content: space-between;
     -ms-flex-pack: justify;
     justify-content: space-between;
     -webkit-box-shadow: 0 -1px 2px 0 rgba(0,0,0,.08);
     box-shadow: 0 -1px 2px 0 rgba(0,0,0,.08);
     background-color: #fff;
     padding: 12px;
     left: 0;
     height: 60px;
}
 .go-to-checkout .order-total span {
     font-size: 11px;
     line-height: 2.2;
     color: #777;
     text-align: left;
}
 .go-to-checkout .order-total span.woocommerce-Price-currencySymbol {
     font-size: 12px;
     line-height: 1.833;
     font-weight: 400;
     color: #000;
}
 .go-to-checkout .order-total .amount {
     color: #000;
     font-size: 18px;
     line-height: 1.222;
     font-weight: 700;
     text-align: left;
     margin-top: 2px;
}
 button.button[name="calc_shipping"] {
     padding: 12px 16px;
     background-color: #ef394e;
     border-radius: 5px;
     text-align: center;
     font-weight: 700;
     color: #fff;
     font-size: 14px;
     line-height: 1.571;
     border: none;
     cursor: pointer;
     margin: 0;
     height: auto;
     letter-spacing: normal;
     display: block;
     width: 100%;
}
 .woocommerce-cart .wc-proceed-to-checkout {
     padding: 1em 0;
     margin: 0;
}
 .cart-collaterals .cart-discount {
     margin-top: -10px;
}
 .woocommerce-page .cart-collaterals .cart_totals table .tax-total td .woocommerce-Price-amount.amount, .woocommerce-page .cart-collaterals .cart_totals table .order-total td .woocommerce-Price-amount.amount {
     font-weight: 700;
     color: #000;
     font-size: 17px;
     line-height: 1.294;
}
 .woocommerce-page .cart-collaterals .cart_totals table .tax-total td .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol, .woocommerce-page .cart-collaterals .cart_totals table .order-total td .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
     font-size: 11px;
     line-height: 2;
     font-weight:700;
}
 #add_payment_method .cart-collaterals .cart_totals table td, #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table td, .woocommerce-checkout .cart-collaterals .cart_totals table th {
     vertical-align: middle;
     line-height: 15px;
}
 #add_payment_method .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table {
     border-collapse: separate;
     display: grid;
}
 .cart-collaterals .order-total, .cart-collaterals .tax-total, .cart-collaterals .shipping {
     margin:0;
     padding-top: 2px;
     border-top: 1px solid #e6e6e6;
     font-weight: 700;
     color: #000;
     display:block;
}
 .cart-collaterals .order-total{
     margin: 0 0 10px;
}
 .woocommerce-cart table.cart img {
     max-width: 140px;
     max-height: 140px;
     width: 100%;
}
 .cart-subtotal td, .cart-subtotal th, .cart-discount td, .cart-discount th {
     line-height: 25px;
}
 .woocommerce-shipping-calculator .shipping-calculator-button,.woocommerce-shipping-calculator .shipping-calculator-button:hover {
     width: 100%;
     display: ruby-base !important;
     background-color: #ef394e;
     color:#fff;
}
 .woocommerce-cart-form__cart-item.cart_item:first-child {
     border-top: none;
}
 .woocommerce-cart-form__cart-item.cart_item {
     border-top: 1px solid #eaeaea;
     border-bottom: none;
     width: 100%;
     display: table;
     margin-top: 16px;
}
 .woocommerce-cart-form__cart-item.cart_item .product-thumbnail {
     width: 20%;
     min-width: 124px;
}
 .woocommerce-cart table.shop_table tr td.product-name a {
     font-size: 14px;
     line-height: 1.571;
     color: #2a2a2a;
     text-align: right;
     margin: 6px 0;
     width: 100%;
     display: block;
}
 .cart-seller::before {
     content: "\E06E";
     font-size: 20px;
     line-height: 23px;
     position: absolute;
     margin-right: -24px;
     color: #979797;
     font-family: digikala;
     font-weight: 100;
}
 .cart-seller {
     color: #777;
     font-size: 12px;
     line-height: 1.833;
     text-align: right;
     font-weight: 400;
}
 .woocommerce-cart-form .cart-seller {
     margin-right: 22px;
}
 .cart_item .cart-item-color {
     width: 14px;
     height: 14px;
     border-radius: 50%;
     display: block;
     position: absolute;
     right: 1px;
     top: 8px;
     border: 1px solid rgba(0,0,0,.3);
}
 .variation.variation-warranty p {
     font-family:Num,IRANYekan;
}
 .variation.variation-warranty .warranty-icon::before {
     font-size: 20px;
     line-height: 18px;
     position: absolute;
     right: -2px;
     top: 32px;
     color: #979797;
     content: "\E065";
     font-family: digikala;
     font-style: normal;
     font-variant: normal;
     font-weight: 400;
     display: block;
}
 .woocommerce td.product-name .wc-item-meta dd, .woocommerce td.product-name dl.variation dd {
     margin: 7px -2px !important;
}
 .product-name dl {
     display: block;
     color: #777 !important;
     font-size: 11px;
     line-height: 1.833;
     width: 100%;
     text-align: right;
     padding-right: 24px;
     position: relative;
     margin: 7px 0 4px !important;
     font-weight: 400;
}
 .woocommerce-cart table.shop_table tr td.product-name {
     font-size: 15px;
     line-height: 1.67;
     width: 60%;
}
 .woocommerce td.product-name dl.variation dd {
     float: none;
}
 .woocommerce-cart table.shop_table tr td .product-quantity {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     margin-top: 15px;
     margin-right: -4px;
}
 .woocommerce-cart table.shop_table tr td .quantity {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     margin-top: 10px;
     z-index:99;
}
 .woocommerce .woocommerce-cart-form__cart-item.cart_item .quantity .qty {
     width: 90px;
     height: 40px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     border: 1px solid #eee;
     border-radius: 5px;
     color: #0fabc6;
     font-size: 15px;
     line-height: 1.467;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     padding: 0 10px;
     margin: -5px -15px;
}
 .bigikala-plus, .bigikala-minus {
     -moz-box-sizing: border-box;
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     width: 18px;
     line-height: 10px;
     font-size: 20px;
     left: 64px;
     position: relative;
     bottom: -10px;
     border: none;
     margin: 0;
     padding: 0;
     color: #0fabc6;
     background-color: transparent;
     cursor: pointer;
     text-align: center;
     height: 100%;
     border-radius: 5px;
     font-weight: 400;
}
 .woocommerce-cart .bigikala-minus {
     left: -63px;
     top: 11px;
     font-size:25px;
}
 .woocommerce-cart-form__cart-item.cart_item {
     height: 190px;
}
 .woocommerce-cart table.shop_table tr td.product-subtotal {
     vertical-align: bottom;
     text-align: left !important;
     padding-left: 0;
     font-size: 17px;
     line-height: 1.294;
     margin-right: 0;
     margin-left: 0;
     padding-top: 0;
     padding-bottom: 0;
     position: relative;
     font-weight: 400;
     margin-top: 0;
     float: left;
}
 .total-price-left {
     display:none;
}
 .woocommerce-cart table.shop_table tr td.product-subtotal .woocommerce-Price-currencySymbol {
     font-size: 10px;
     line-height: 2.2;
}
 .woocommerce-cart td.total-price-left {
     display: none !important;
}
 .icon.icon-trashbin::before {
     content: "\E0EE\00FE0E";
     vertical-align: top;
     font-size: 18px;
     line-height: 11px;
     font-family: digikala;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     font-style: normal;
     font-variant: normal;
     font-weight: 400;
     text-decoration: none;
     text-transform: none;
     margin-left: 13px;
}
 .woocommerce-cart-form a.remove::before {
     line-height: 26px !important;
     margin-right: 0 !important;
     content: "\E030" !important;
     font-family:digikala;
     font-size: 12px;
     vertical-align: top;
     display: inline-block;
     color: #959595;
     font-weight: 100;
}
 .shop_table td.product-remove {
     width: 26px;
     height: 26px;
     text-align: center;
     border: none;
     border-radius: 13px;
     color: #999;
     background: #f5f5f5;
     right: 14px;
     cursor: pointer;
     padding: 0;
     margin: 10px;
     display: block;
     margin-top: 75px;
}
 .woocommerce-cart .wonder-price-left .woocommerce-Price-currencySymbol ,.woocommerce-cart .wonder-price-left .wonder-price {
     width: 100%;
     text-align: left;
     font-size: 10px;
     line-height: 10px;
     color: #ef394e;
}
 .woocommerce-cart .wonder-price-final .woocommerce-Price-amount.amount {
     text-align: center;
     color: #000;
     font-size: 17px;
     line-height: 1.294;
     font-weight: 400;
}
 .woocommerce-cart .wonder-price-left .woocommerce-Price-amount.amount {
     font-size: 14px;
     color: #ef394e;
     line-height: 1.571;
}
 .woocommerce-cart-form .actions {
     display: block;
     margin: 10px 0;
     height: 40px;
}
 .woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
     float: left;
}
 .woocommerce-cart .actions button,.woocommerce-cart .actions button:hover {
     padding: 16px !important;
     border-radius: 8px;
     font-size: 13px;
     background-color: #979ba7 !important;
     transition: all .3s ease-in-out;
     height: 40px !important;
     line-height: 10px;
}
 .woocommerce-cart-form__cart-item .quantity_select_field {
     margin: 0;
     height: 40px;
}
 .woocommerce-cart .cart-collaterals .cart_totals table tr th {
     font-size: 15px;
     line-height: 1.467;
     color: #777;
}
 .woocommerce .cart-collaterals .cart_totals table tr.order-total th {
     font-size: 16px;
     line-height: 1.375;
     color: #000;
     font-weight:700;
}
 .woocommerce-cart .cart-collaterals .cart_totals table tr td span {
     text-align:left;
}
 .cart-discount .final, .cart-discount td.final span.woocommerce-Price-amount.amount {
     font-size: 16px;
     line-height: 43px;
     color: #ef394e;
}
 .cart-discount td.final span.woocommerce-Price-currencySymbol {
     font-size: 11px;
     line-height: 2;
}
 .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
     text-align: left !important;
}
 a.checkout-button.button.wc-forward, a.checkout-button.button.wc-forward:hover {
     padding: 11px;
     background-color: #ef394e;
     border-radius: 5px;
     text-align: center;
     font-weight: 700;
     color: #fff;
     font-size: 13px;
     line-height: 1.571;
     border: none;
     cursor: pointer;
     margin: 7px;
     display: block;
     height: auto;
     letter-spacing: normal;
     width: auto;
     float: right;
}
/****** End of Cart ******/
/****** Start of Checkout ******/
 #place_order {
     padding: 12px;
     background-color: #ef394e !important;
     border-radius: 5px;
     text-align: center;
     font-weight: 700;
     font-size: 15px;
     line-height: 1.3;
     border: none;
     cursor: pointer;
     margin: 0;
     display: block !important;
     letter-spacing: normal;
     box-shadow: none;
     width: 100%!important;
}
 .order-total > span {
     font-size: 15px;
     line-height: 2.2;
     color: #777;
     text-align: left;
}
 .go-to-gateway .order-total .amount {
     color: #000;
     font-size: 18px;
     line-height: 1.222;
     font-weight: 700;
     text-align: left;
     margin-top: 2px;
}
 .go-to-gateway .order-total span.woocommerce-Price-currencySymbol {
     font-size: 12px;
     line-height: 1.833;
     font-weight: 400;
     color: #000;
}
 .woocommerce-checkout-review-order table td {
     text-align: left;
}
 .woocommerce-checkout #payment ul.payment_methods li {
     border: none;
}
 #add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
     position: relative;
     box-sizing: border-box;
     width: 100%;
     padding: 1em;
     margin: 1em 0;
     font-size: .92em;
     border-radius: 2px;
     line-height: 1.5;
     background-color: #dfdcde;
     color: #515151;
}
 #add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
     content: "";
     display: block;
     border: 1em solid #dfdcde;
     border-left-color: transparent;
     border-right-color: transparent;
     border-top-color: transparent;
     position: absolute;
     top: -.75em;
     right: 0;
     margin: -1em 2em 0 0;
}
 #add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
     text-align: right;
     padding: 1em;
     border-bottom: 1px solid #d3ced2;
     margin: 0;
     list-style: none outside;
}
 .woocommerce-checkout #payment ul.payment_methods li {
     border: none;
     border: 1px dashed;
     padding: 15px;
     margin: 10px;
     line-height: 40px;
}
 .invoice, .address {
     -webkit-box-shadow: 0 12px 12px 0 hsla(0,0%,71%,.1);
     box-shadow: 0 12px 12px 0 hsla(0,0%,71%,.1);
     border: 1px solid #e7e7e7;
     background: #fff;
     position: relative;
     margin-bottom: 10px;
     padding: 15px;
     border-radius:5px;
}
 #shipping_country_field {
     display:none;
}
 .onvan, .zir-onvan {
     padding: 15px;
}
 .icon-caret-left-blue::before {
     content: "";
     position: relative;
     right: 0;
     bottom: -10px;
     width: 18px;
     border-style: solid;
     border-width: 9px 0 0 8px;
     border-color: transparent transparent transparent #00bfd6;
     transform: rotate(41deg);
     margin-right: -12px;
     display: block;
}
 .woocommerce-info::before {
     content: "\E023";
     font-size: 55px;
     font-family: digikala;
     right: 6px;
     top: 10px;
     color: #f6e8a1;
     position: absolute;
     line-height: 1;
}
 .woocommerce form .form-row label {
     letter-spacing: -.3px;
     margin-bottom: 10px;
     font-size: 15px;
     line-height: 2;
     color: #858585;
     width: 100%;
     position: relative;
     font-weight: 400;
}
 .woocommerce-checkout .form-row label .required {
     color: red;
     margin-right: 3px;
     font-size: 18px;
     line-height: 1.222;
     margin-top: 5px;
     font-weight: 700;
}
 .select2-container--default .select2-selection--single .select2-selection__placeholder {
     color: #999;
     line-height: 28px;
     font-weight: 400;
     font-size: 14px;
}
 #billing_address_1 {
     width: 100%;
     min-height: 70px;
}
 #ship-to-different-address {
     margin: 10px 25px;
}
 #order_comments {
     width: 100%;
     height: 120px;
}
 #checkout_map {
     width: 100%;
}
 .woocommerce form .form-row .input-checkbox {
     margin: 10px 0;
}
 .col-sm-12.col-md-3.sticky-sidebar.floating {
     background-color: #fff;
     -webkit-box-shadow: 0 8px 13px -7px rgba(0,0,0,.05);
     box-shadow: 0 8px 13px -7px rgba(0,0,0,.05);
     border: 1px solid #e6e6e6;
     line-height: 22px;
     border-radius: 5px;
}
 .woocommerce-checkout #payment, .woocommerce-checkout-review-order-table, .woocommerce-checkout-review-order table {
     border: none !important;
     background: #fff;
     box-shadow: none;
     transition: all .3s ease-in-out;
     position: relative;
     margin: 0;
     padding: 0;
     width:100%;
}
 .woocommerce-checkout-review-order table td {
     text-align: left;
}
 .showcoupon, .showlogin {
     color: #2997b9;
     font-size: 14px;
     border-bottom: 1px dashed;
     display: inline;
     margin-right: 5px 
}
 .select2-container .select2-selection, #select2-billing_state-container, #select2-billing_state-container, #select2-billing_sabira_cities-container {
     font-size: 14px;
     height: 38px;
     line-height: 36px;
     border-radius: 8px;
     top: -1px !important;
}
 .woocommerce-checkout-review-order table thead td, .woocommerce-checkout-review-order table thead td:last-child, .woocommerce-checkout-review-order table tr th {
     background-color: transparent;
     height: 48px;
     font-size: 13px;
     line-height: 50px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     color: #777;
}
 .select2-container--default .select2-selection--single .select2-selection__rendered {
     color: #444;
     line-height: 36px;
     padding-right: 16px !important;
}
 .select2-container--default .select2-selection--single .select2-selection__arrow b {
     margin-top: 4px;
}
 .woocommerce-checkout-review-order table tr, .woocommerce-checkout-review-order table tr.order-total th,.woocommerce-checkout-review-order table td {
     border: none;
}
 .woocommerce-checkout #payment, .woocommerce-checkout-review-order-table, .woocommerce-checkout-review-order table{
     margin: 0;
     padding: 0;
     background-color: #fff;
     border: 1px solid #e6e6e6;
     border-radius: 5px;
     -webkit-box-shadow: 0 8px 13px -7px rgba(0,0,0,.05);
     box-shadow: 0 8px 13px -7px rgba(0,0,0,.05);
     position: relative;
}
 .woocommerce-shipping-totals.shipping th,.woocommerce-shipping-totals.shipping td {
     display:block;
     width:100%;
}
 .woocommerce-shipping-totals.shipping th {
     text-align:center;
}
 #shipping_method li::before {
     content: "\E060" !important;
     display: inline-block !important;
     font-family: digikala;
     font-style: normal;
     font-variant: normal;
     font-weight: 400;
     text-decoration: none;
     text-transform: none;
     vertical-align: middle;
     color: #eade80;
     margin-left: 5px;
     font-size: 50px;
     line-height: 55px;
}
 #shipping_method li {
     border: 3px solid #eade80;
     padding: 15px;
     margin: 10px 15px !important;
     line-height: 45px !important;
     border-radius: 5px;
     background: #fdfaeb;
}
 .woocommerce ul#shipping_method li input {
     margin-left: 10px;
     vertical-align: middle;
}
 #order_review .order-total {
     border-top: 1px solid #e6e6e6 !important;
}
 #order_review .order-total th {
     font-size: 15px;
     line-height: 24px;
     font-weight: 700 !important;
     color: #000;
     width: 49%;
     float: right;
     display: flex;
}
 #order_review .order-total .woocommerce-Price-amount.amount {
     font-size: 17px;
     line-height: 1.294;
     font-weight: 700;
     color: #000 
}
 #order_review .order-total .woocommerce-Price-currencySymbol {
     font-size: 11px;
     line-height: 2;
     font-weight: 700;
     color: #000 
}
 #order_review .cart-discount {
     position: relative;
     border-bottom: 1px solid #e6e6e6;
     width: 97%;
     display: table;
}
 .woocommerce-privacy-policy-text {
     font-size: 15px;
     line-height: 1.467;
     color: #5e5e5e;
}
 .woocommerce-terms-and-conditions-link, .woocommerce-terms-and-conditions-link:hover, .woocommerce-terms-and-conditions-link:active, .woocommerce-terms-and-conditions-link:focus {
     color: #1ca2bd;
     padding: 0;
     line-height: 2;
     border-bottom: 1px dashed #1ca2bd;
}
 input[type="checkbox"]:checked + span.required::after {
     content: "\E02B";
     position: absolute;
     left: 3px;
     color: #fff;
     font-size: 11px !important;
     font-family:digikala;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     font-style: normal;
     font-variant: normal;
     font-weight: 400;
     text-decoration: none;
     text-transform: none;
     line-height: 2;
}
 input[type="checkbox"]:checked + span.required::before {
     content: "";
     width: 23px;
     height: 23px;
     background: #00bfd6;
     border: 1px solid #1fa4b3;
     border-radius: inherit;
     display: block;
     position: absolute;
     top: -1px;
     right: -1px;
}
 input[type="checkbox"][name="terms"] {
     opacity: 1;
}
 button.button[name=update_cart] {
     display:none !important 
}
 .woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
     display: inline-block;
}
 .woocommerce-cart-form__cart-item.cart_item .product-thumbnail {
     max-width: 100%;
     max-height: 190px;
     position: relative;
     overflow: visible;
     min-height: 140px;
     min-width: 100px !important;
     width: 40%;
     float: left 
}
 table.cart .product-remove a::before {
     content: "\E0EE\00FE0E" !important;
     font-size: 22px;
     font-family: digikala;
     text-align: center;
}
 td.actions {
     width: 100% !important;
     display: block !important;
}
 .woocommerce-cart table.cart td.actions .coupon .input-text {
     border: 1px solid #d4dbde;
     height: 40px;
     line-height: 35px;
     overflow: hidden;
     border-radius: 6px;
     font-size: 14px;
     width: 100%;
}
 .woocommerce button.button {
     padding: 10px 20px;
     font-weight: 400;
     color: #fff !important;
     background-color: #ef394e !important;
     font-family: IRANYekan;
     font-size: 15px;
     border-radius: 8px;
     box-shadow: 0 2px 6px 0 rgba(214, 0, 0, 0.5);
     display: block !important;
     width: 100% !important;
     margin: 0;
}
 .go-to-checkout .order-total {
     z-index: 999;
     display: block;
     width: 30%;
     text-align: left;
     left: 50px;
     position: absolute;
}
 #coupon_code {
     margin-bottom:5px;
}
 .select2-hidden-accessible {
     display:none;
}
 .go-to-gateway .order-total {
     display: block;
     width: 35%;
     text-align: left;
}
 .woocommerce table.shop_table td {
     border: none;
     padding: 0;
}
 .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
     background-color: #fff;
     -ms-border-radius: 6px;
     border-radius: 6px;
     box-shadow: none;
     box-sizing: border-box;
     line-height: 22px;
     margin-bottom: 10px;
     border: 1px solid #e7e7e7;
}
 .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received::before {
     content: "\E0d2";
     font-size: 33px;
     line-height: 1.517;
     background-color: #d2f3f7;
     color: #4ac9dd;
     margin: 0 auto 6px;
     padding: 27px;
     border-radius: 50%;
     width: 95px !important;
     height: 95px !important;
     font-family: digikala;
     display: block;
}
 li.email::before {
     position: relative;
     font-size: 38px;
     color: #e0e0e0;
     content: "\E13a";
     font-family: digikala;
     display: block;
     height: 52px;
     line-height: 53px;
     text-align: center;
}
 .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
     text-align:center;
}
 .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
     margin: 20px 0;
     box-shadow: 0 8px 13px -7px rgba(0,0,0,.05);
     background-color: #fff;
     border: 1px solid #e8e8e8;
     padding: 25px 0;
     width: 100%;
     color: #737373;
     font-size: 21px;
     line-height: 38px;
     font-weight: 700;
     letter-spacing: -.5px;
     text-align: center;
}
/****** End of Checkout ******/
 .flip-clock-wrapper {
     margin-top: -8px;
     left: 0;
     position: absolute;
}
 .woocommerce-checkout #payment ul.payment_methods li {
     border: none;
     border: 3px solid #d5d5d5;
     padding: 15px;
     margin: 10px;
     line-height: 45px;
}
 .main-content .quantity .qty {
     width: 80px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     border: 1px solid #eee;
     border-radius: 5px;
     color: #0fabc6;
     font-size: 15px;
     line-height: 1.467;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     border: 1px solid #c8c8d6;
}
 .main-content .quantity input.qty {
     appearance: textfield;
     -webkit-appearance: none;
     -moz-appearance: textfield;
}
 .product-info-box .bigikala-minus{
     left: 36px;
     top: 21px;
     font-size: 30px;
}
 .product-info-box .bigikala-plus{
     left: -20px;
     bottom: 37px 
}
 .main-content .col-md-9 .bigikala-minus {
     left: 26px;
     top: 25px;
     font-size: 30px;
}
 .main-content .col-md-9 .bigikala-plus {
     left: -9px;
     bottom: 43px;
}
 .footerinfobar ul li a, .footerinfobar .infobar-slogan, .c-footer__badge, .order_details li strong {
     font-family: 'Num',IRANYekan;
}
 .section-products-carousel .loop-saving-percentage {
     font-size: 15px;
     line-height: 1.571;
     font-weight: 700;
     padding-top: 2px;
     background-color: #fb3449;
     color: #fff;
     border-radius: 16px;
     margin-right: 4px;
     width: 36px;
     text-align: center;
     position: relative;
     left: 30px;
     bottom: 20px 
}
 .woocommerce-message::before {
     content: "\E023";
     font-size: 55px;
     font-family: digikala;
     right: 6px;
     top: 10px;
     color: #f6e8a1;
     position: absolute;
     line-height: 1;
}
 .product-carousel span.loop-saving-percentage {
     position: absolute;
     display: inline-block;
     float: none;
     bottom: 37px;
     left: 15px;
}
 .p-section-one .bigikala-plus, .p-section-one .bigikala-minus {
     -moz-box-sizing: border-box;
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     width: 18px;
     line-height: 10px;
     font-size: 20px;
     left: 0;
     position: relative;
     bottom: 0;
     border: none;
     margin: 0;
     padding: 0;
     color: #0fabc6;
     background-color: transparent;
     cursor: pointer;
     text-align: center;
     height: 100%;
     border-radius: 5px;
     font-weight: 400;
}
 .woocommerce div.product form.cart div.quantity {
     float: none;
     margin: 0;
     position: relative;
     width: 80px;
     text-align: center;
}
 .vendor-warranty::before {
     margin: 0 5px 0 10px !important;
}
 #ProductSocialShareForm::before {
     content: "\E041";
     position: absolute;
     left: 4px;
     top: -24px;
     font-family: digikala;
     color: #9b9b9b;
     font-size: 24px;
}
 a.icon-statistics[data-toggle="modal"]::before {
     content: "\E032";
     position: absolute;
     font-family: digikala;
     color: #9b9b9b !important;
     font-size: 26px !important;
}
 a.icon-notification[data-toggle="modal"]::before {
     content: "\E051";
     position: absolute;
     font-family: digikala;
     color: #9b9b9b !important;
     font-size: 24px !important;
     margin-top: 16px;
     margin-left:12px 
}
 a.icon-notification::before {
     content: "\E051";
     position: absolute;
     font-family: digikala;
     color: #9b9b9b !important;
     font-size: 24px !important;
     margin-top: -28px;
     left: 7px;
}
 a.icon-notification.done::before {
     content: "\e050";
     color: #ef394e !important;
}
 #bigikala_price_change {
     height:100%;
     width:100%;
}
 .c-remodal-share__title-ilu {
     margin-bottom: 11.5px;
     border-bottom: 2px solid #e5e5e5;
     padding-bottom: 15px;
     color: #2a2a2a;
}
 .p-section-one .bigikala-plus {
     top: -24px;
     right: 7px;
     font-size: 22px;
     font-weight: 400;
     float: right;
}
 .p-section-one .bigikala-minus {
     top: 25px;
     font-size: 26px;
     float: left;
     left: 6px;
}
 .modal-header .title {
     line-height: 2.2;
}
 .button.wc-forward::before {
     width: 30px;
     height: 30px;
     float: left;
     font-family:digikala-mobile;
     font-weight: 400;
     margin-right: 15px;
     line-height: 27px;
     color: #8b8c8f;
     font-style: normal;
     font-variant: normal;
     text-transform: none;
     text-decoration: none;
     content: "\F018\00FE0E";
     font-size: 30px;
}
 .woocommerce-message a.button::before {
     display:none;
}
 .woocommerce-message a.button, .woocommerce-message a.button:hover {
     font-size: 12px;
     background-color: transparent;
     color: #02aec1;
     display: block;
     width: auto;
     border-bottom: 1px dashed;
     line-height: 14px;
     margin: 0;
     height: auto;
     text-align: left;
     font-weight: 700;
}
 .woocommerce-notices-wrapper {
     width: 95%;
     display: block;
     margin: 0 auto;
}
 #bigikala_sharebtn .modal-header {
     padding: 9px;
     border-bottom: none;
}
 #bigikala_sharebtn .c-remodal-share__title-ilu, #bigikala_product_notify .c-remodal-share__title-ilu {
     margin-bottom: 0;
     padding-bottom: 11px;
     color: #2a2a2a;
     line-height: 17px;
     font-weight:700;
     padding-right: 20px;
}
 .site-logo, .site-loader {
     max-height:70px;
     display:block;
     margin:0 auto;
}
 .matrix_wolfnotification-when, .matrix_wolfnotification-option {
     letter-spacing: -.5px;
     padding-bottom: 20px;
     border-bottom: 1px solid #e5e5ea;
     font-size: 16px;
     line-height: 28px;
     color: #2a2a2a;
     margin-right: 30px;
}
 #bigikala_product_notify .modal-header .title {
     font-size: 18px;
     line-height: 1.375;
     font-weight: 700;
     color: #000;
     text-align: right;
     width: 50%;
     float: right;
     margin-right: 20px;
}
 #bigikala_sharebtn.modal, #bigikala_product_notify.modal {
     top: auto;
}
 .sharing-panel .sharing-socials ul {
     float: left;
}
 #notify-submit .dk-button-label .dk-button-labelname {
     padding: 0 25px;
     font-size: 14px;
     color: #fff;
     background-color: #00bfd6;
}
 #matrix_wolfnotification h4 {
     font: 13px IRANYekan;
     color: #555;
     direction: rtl;
     margin-bottom: 24px;
}
 #matrix_wolfnotification .matrix_wolfnotification-when li span.label {
     color: #777;
     font: 12px IRANYekan;
     float: right;
     display: block;
     text-align: right;
     width: 140px;
}
 #matrix_wolfnotification h4 {
     font-size: 16px;
     line-height: 28px;
     letter-spacing: -.5px;
     color: #2a2a2a;
}
 #matrix_wolfnotification .matrix_wolfnotification-option li {
     direction: rtl;
     margin-bottom: 10px;
     margin-right: 18px;
}
 #matrix_wolfnotification .matrix_wolfnotification-option li input[type="checkbox"] {
     opacity: 0;
     position: absolute;
}
 #matrix_wolfnotification .matrix_wolfnotification-option li input[type="checkbox"]:checked + label::after {
     color: #45c75c;
}
 #matrix_wolfnotification .matrix_wolfnotification-option li input[type="checkbox"]:checked + label::after {
     opacity: 1;
}
 #matrix_wolfnotification .matrix_wolfnotification-option li input[type="checkbox"] + label::after {
     opacity: 0;
     transition: opacity 150ms ease;
     -ms-transition: opacity 150ms ease;
     -moz-transition: opacity 150ms ease;
     -webkit-transition: opacity 150ms ease;
     -webkit-box-sizing: border-box;
     content: "\E0d2";
     -moz-osx-font-smoothing: grayscale;
     text-decoration: none;
     text-transform: none;
     border-radius: 3px;
     position: absolute;
     right: 3px;
     display: block;
     width: 5px;
     height: 5px;
     top: 3px;
     font-size: 11px;
     font-family: digikala;
     -webkit-font-smoothing: antialiased;
     font-style: normal;
     font-variant: normal;
     font-weight: 400;
     line-height: 16px;
     margin-top: 3px;
}
 ::before, ::after {
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
}
 #matrix_wolfnotification .matrix_wolfnotification-option li label::before {
     background: #fff;
     content: "";
     height: 20px;
     width: 20px;
     position: absolute;
     right: 0;
     top: 4px;
     border: 1px solid #d4dbde;
     border-radius: 8px;
}
 #matrix_wolfnotification .matrix_wolfnotification-option li label {
     position: relative;
     display: block;
     padding-right: 27px;
     color: #777;
     color: #4b4b4b;
     font: 16px/24px IRANYekan;
}
 .dk-button-container .dk-button i.dk-button-icon.dk-button-icon-notification, #notify-submit {
     background-color: #00bfd6;
     border: none;
     border-radius: 6px;
     line-height: 40px;
     display: block;
     width: 90%;
     margin: 0 auto;
}
 #matrix_wolfnotification .matrix_wolfnotification-option li label::before {
     background: #fff;
     content: "";
     height: 20px;
     width: 20px;
     position: absolute;
     right: 1px;
     top: 2px;
     border: 1px solid #d4dbde;
     border-radius: 8px;
}
 .sharing-panel .sharing-socials li a {
     display: block;
     margin-right: 12px;
     text-indent: 0;
     font-size: 0;
}
 .sharing-panel .sharing-socials li {
     float: left;
     margin: 0;
     padding: 0;
     border: none;
     height: 10px;
     width: 50px;
     background: transparent;
}
 .icon {
     display: inline-block;
     position: relative;
}
 .icon-facebook {
     width: 40px;
     height: 38px;
     border-radius: 8px;
     position: relative;
     color: #fff;
     background: #4d8deb;
}
 .icon-facebook::before {
     content: "\E099";
     position: absolute;
     left: 0;
     top: 2px;
     font-size: 38px;
     font-family: digikala;
     color: #fff;
}
 .icon-telegram {
     display: none;
     width: 40px;
     height: 38px;
     border-radius: 8px;
     position: relative;
     color: #fff;
     background: #21a6da;
}
 .icon-telegram::before {
     content: "\F501";
     display: inline-block;
     font: 33px "Material Design Icons";
     text-rendering: auto;
     line-height: 36px;
     color: #fff;
     margin-right: 4px;
}
 .icon-googleplus {
     width: 40px;
     height: 38px;
     border-radius: 8px;
     position: relative;
     color: #fff;
     background: #eb4d4d;
}
 .icon-googleplus::before {
     content: "\F407";
     display: inline-block;
     font: 33px "Material Design Icons";
     text-rendering: auto;
     line-height: 36px;
     color: #fff;
     margin-right: 4px;
}
 .icon-twitter {
     width: 40px;
     height: 38px;
     border-radius: 8px;
     position: relative;
     color: #fff;
     background: #4dcceb;
}
 .icon-twitter::before {
     content: "\E09e";
     position: absolute;
     left: 0;
     top: 2px;
     font-size: 38px;
     font-family: digikala;
     color: #fff;
}
 .matrix_wolfnotification-when h4, .matrix_wolfnotification-when span.label {
     letter-spacing: -.5px;
     font-size: 16px;
     line-height: 28px;
     color: #2a2a2a;
}
 #matrix_wolfnotification .matrix_wolfnotification-when li .dk-switch-container {
     float: right;
}
 .dk-switch-container {
     height: 17px;
     overflow: hidden;
     width: 51px;
     background: #e1e1e1;
     border-radius: 1.5px;
     -webkit-border-radius: 1.5px;
     -ms-border-radius: 1.5px;
     -o-border-radius: 1.5px;
     -moz-border-radius: 1.5px;
     box-shadow: 0 0 4px #bbb inset;
     -moz-box-shadow: 0 0 4px #bbb inset;
     -webkit-box-shadow: 0 0 4px #bbb inset;
     -ms-box-shadow: 0 0 4px #bbb inset;
     -o-box-shadow: 0 0 4px #bbb inset;
}
 .dk-switch-container .dk-switch-wrapper.inactive {
     margin: 0 -36px 0 0;
}
 .dk-switch-container .dk-switch-wrapper.inactive {
     margin: 0 -36px 0 0;
}
 .dk-switch-container .dk-switch-wrapper {
     width: 87px;
     height: 17px;
     transition: 150ms ease;
     -ms-transition: 150ms ease;
     -moz-transition: 150ms ease;
}
 .dk-switch-container .dk-switch-wrapper span {
     display: block;
     height: 17px;
     width: 36px;
     font: 400 10px/16px IRANYekan;
     color: #fff;
     text-align: center;
     cursor: pointer;
}
 .dk-switch-enabled {
     background: #00bfd6;
     float: right;
}
 .dk-switch-container .dk-switch-wrapper span {
     display: block;
     height: 17px;
     width: 36px;
     font: 400 10px/16px IRANYekan;
     color: #fff;
     text-align: center;
     cursor: pointer;
}
 #ship-to-different-address, .woocommerce-billing-fields h3 {
     margin: 10px;
     color: #2a2a2a;
     font-size: 15px;
     line-height: 1.5;
}
 .dk-switch-disabled {
     background: #777;
     float: left;
}
 #matrix_wolfnotification .matrix_wolfnotification-when li {
     margin-bottom: 17px;
}
 #matrix_wolfnotification .dk-button-container .dk-button .dk-button-label {
     color: #fff;
     background-color: #00bfd6;
}
 #matrix_wolfnotification .matrix_wolfnotification-option .dk-button-container .dk-button.blue {
     border-radius: 6px;
}
 .form-group.clearfix .fa-eye::before {
     content: "\E04a";
     color: #929292;
     font-size: 20px;
     line-height: 40px;
     font-family: digikala;
}
 .form-group.clearfix .fa-eye-slash::before {
     content: "\E049";
     color: #929292;
     font-size: 20px;
     line-height: 40px;
     font-family: digikala;
}
 .coupon {
     width: 100%;
}
 .woocommerce form .show-password-input::after, .woocommerce-page form .show-password-input::after {
     display: none;
}
 img.avatar {
     top: 0;
}
 .blog-widget-carousel .masonry-gallery h2.media-heading{
     color:#fff;
}
 .filters-panel .close-icon::before, .close-icon::before, .category-panel .close-icon.close_category_panels:before {
     content: "\F01C";
     position: absolute;
     left: 3px;
     top: 0;
     font-size: 17px;
     font-family: bigikala-mobile;
     z-index: 99;
     font-style: normal;
}
 .filters-panel .close-icon::before:hover {
     color:#000;
}
 .icon-orderby::before {
     content: "\F021";
     position: absolute;
     left: 9px;
     top: -15px;
     font-size: 20px;
     font-family: bigikala-mobile;
     color: #000;
}
 .icon-filter::before {
     content: "\F005";
     position: absolute;
     left: 10px;
     top: -15px;
     font-size: 20px;
     font-family: bigikala-mobile;
     color: #000;
}
 #order_review .cart-subtotal {
     background-color: #fff;
     position: relative;
     display: table;
}
 #order_review .order-total {
     border-top:none !important;
     display: inline-block;
     width: 100%;
}
 .icon-linkedin {
     display: none;
     width: 40px;
     height: 38px;
     border-radius: 5px;
     position: relative;
     color: #fff;
     background: #28A119;
}
 .icon-linkedin::before {
     content: "\F5A3";
     display: inline-block;
     font: 32px "Material Design Icons";
     line-height: normal;
     line-height: 35px;
     color: #fff;
     margin-right: 5px;
}
 input.input-radio {
     opacity: 1;
}
 .wc_payment_method input.input-radio {
     float: left;
     position: relative;
     display: block;
     top: 18px;
}
 .content-box-shop .product-remain {
     padding-right: -4px;
     position: absolute;
     margin-top: -11px;
}
 .available_widget .woocommerce-widget-layered-nav-list__item.chosen::before {
     background-color: #0066c0;
     position: absolute;
     top: 17px;
}
 .icon-stock-notice::before {
     content: "\E051";
     position: absolute;
     right: 2px;
     font-size: 18px;
     font-family: digikala;
}
 .remain-count {
     height: 22px;
     border-radius: 11px;
     padding: 5px 25px 0 8px;
     font-size: 13px;
     line-height: 22px;
     position: relative;
     width: -webkit-max-content;
     width: -moz-max-content;
     width: max-content;
     margin-bottom: 8px;
     font-family: Num;
}
 .product-remain {
     font-size: 13px;
     line-height: 1.833;
     color: #e84155;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -ms-flex-item-align: start;
     align-self: flex-start;
     padding-right: 5px;
     font-family: Num;
}
 #bigikala_sharebtn .big-button-container .big-button.blue {
     width:100%;
     margin-right: -25px;
}
 #bigikala_sharebtn .big-button-container.small {
     min-height: 38px;
     height: 38px;
     padding: 0 25px;
     height: 60px;
     float: none;
     display: block;
     margin: 0 auto 
}
 .big-button-container .big-button.blue, .big-button-container .big-button.blue i.big-button-icon::before {
     line-height: 40px;
     font-family: IRANYekan;
     height: 40px;
     z-index: 1;
}
 #bigikala_sharebtn .close-icon::before {
     top: -2px;
}
 #bigikala_sharebtn .big-button-container .big-button .big-button-label {
     color: #fff;
     font-size: 15px;
}
 .footer-section.checkout-footer {
     background-color: #f5f5f5;
     padding-top: 0;
}
 .checkout-footer .footerinfobar {
     padding: 30px;
     display: block;
     margin: 0 auto;
     text-align: center;
     width: 100%;
}
 .footer-section.checkout-footer {
     padding-bottom: 0;
}
 .checkout-footer .footerinfobar .footer-div {
     max-width: 750px;
     margin: 0 auto;
     display: initial;
     text-align: center;
}
 .checkout-footer li span {
     text-align: center;
     font-size: 14px;
     font-weight: 500;
     font-style: normal;
     font-stretch: normal;
     line-height: normal;
     letter-spacing: .4px;
     display: inline-block;
     color: #535353;
     margin-bottom: 27px;
     height: 26px;
}
 .checkout-footer .copun-notice {
     font-size: 13px;
     font-weight: 400;
     font-style: normal;
     font-stretch: normal;
     line-height: normal;
     letter-spacing: -.5px;
     text-align: center;
     color: #7f7f7f;
     margin-bottom: 22px;
}
 .checkout-footer .section-two {
     font-size: 13px;
     font-weight: 400;
     font-style: normal;
     font-stretch: normal;
     line-height: normal;
     letter-spacing: -.5px;
     text-align: center;
     margin-bottom: 22px;
     color: #b0b0b0;
}
 .checkout-footer .footerinfobar ul li {
     margin: 0 auto;
     float: none;
     text-align: center;
     height: 30px;
}
 .checkout-footer .footerinfobar ul {
     float: none;
     width: 100%;
     margin: 0;
     font-size: 14px;
     line-height: 36px;
     vertical-align: middle;
     text-align: center;
     direction: rtl;
     font-style: normal;
     letter-spacing: -1.1px;
     position: relative;
     display: grid;
}
 .checkout-footer .footerinfobar ul a {
     font-size: 15px;
     line-height: 36px;
     text-align: right;
     direction: rtl;
     font-style: normal;
     letter-spacing: -1.1px;
}
 .footer-section > ul li, .footer-section > ul a, .woocommerce td.product-name dl.variation, .variation.variation-warranty, .cart-subtotal th, #billing_phone, #billing_postcode, td.final,.woocommerce-cart .cart-collaterals .cart_totals table th,.flip-clock-wrapper ul li a div, .blog-widget-carousel .human_time_diff, .page-numbers,.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span, .product-list-table td.price, .pagination, .star-rating-container span, .overal-rate-status-info span, .vendor-warranty, .info span, a.view-all[data-toggle="modal"], .modal-body .info, .woocommerce div.product form.cart .variations label, .checkout-products .product_count, .main-content .quantity input.qty, .woocommerce-orders-table__cell-order-number a, .woocommerce-orders-table__cell-order-date time, .woocommerce-orders-table__cell-order-total {
     font-family:Num;
     font-weight:400;
     direction: rtl;
}
 ol.comment-list li {
     list-style: none !important 
}
 .footer_description_inner {
     margin: 0 20px;
     padding-top: 0;
     font-size: 10px;
     line-height: 26px;
     color: #62666d;
}
 .wc-pao-addon-description p, .product-addon-totals, .wc-pao-col1, .wc-pao-col2, .wc-pao-col2 .amount,.wc-pao-subtotal-line .amount, .rating-count span,.wc-pao-col2 .strong, .wc-pao-subtotal-line span, #wc-deposits-notice p {
     font-family:Num !important;
     font-weight:normal;
}
 .archive-product-sticky i.icon {
     line-height: inherit;
}
 .woocommerce div.product form.cart .variations {
     margin-bottom: 35px 
}
 #billing_address_1_field {
     clear: both;
}
 .woocommerce ul.products li.product a img {
     max-height: inherit;
}
 .woocommerce .woocommerce-cart-form table.shop_table {
     margin: 0;
}
 .cart-empty-div {
     color: #4d4d4d;
     margin: 0 auto 10px;
     border-radius: 0;
     -moz-border-radius: 0;
     -webkit-border-radius: 0;
     -ms-border-radius: 0;
     margin-bottom: 30px;
     width: 100%;
     background: #fff;
     padding: 30px;
     text-align: center;
     line-height: 22px;
     border: 1px solid #ededed;
     -ms-box-shadow: none;
     -webkit-box-shadow: none;
}
 .c-checkout-empty__icon {
     margin: 0 auto;
     width: 200px;
     height: 150px;
     background: url(../files/68b7acd6.png) 50% no-repeat;
     background-size: auto;
     background-size: contain;
}
 .c-checkout-empty__icon::before {
     display:none;
}
 .cart-empty-div .woocommerce-info::before {
     display: none;
}
 .cart-empty-div .woocommerce-info {
     border-radius: 0;
     direction: rtl;
     padding: 0;
     background-color: transparent;
     border: none;
     min-height: 15px;
     display: block;
     font-size: 16px !important;
     line-height: 31px;
     color: #424750 !important;
     margin: 4px auto 12px;
     text-align: center;
}
 .c-checkout-empty__links p {
     font-size: 11px;
     line-height: 21px;
     color: #6d727e;
     margin-bottom: 6px;
}
 .c-checkout-empty__link-urls a:not(:last-of-type) {
     border-left: 1px solid #e0e0e2;
     padding-left: 12px;
     margin-left: 12px;
}
 .c-checkout-empty__link-urls a {
     cursor: pointer;
     color: #12b4cd;
     font-size: 12px;
     line-height: 24px;
}
 .return-to-shop .button.wc-backward::before {
     content: "\E06E";
     font-size: 24px;
     width: 30px;
     height: 30px;
     float: right;
     margin-right: -8px;
     line-height: 35px;
     font-family: digikala;
     color: #fff;
     position: relative;
}
 .return-to-shop .button.wc-backward, .return-to-shop .button.wc-backward:hover {
     float: none;
     color: #fff;
     line-height: 28px;
     font-weight: 600;
     font-size: 14px;
     margin-top: 10px;
     height: 45px;
     width: auto;
}
 .quntity_select_label {
     font-family: IRANYekan;
     margin-top: 20px !important;
     display: inline;
     text-align: center;
}
 .col-12.col-md-3 {
     max-width: 100%;
     width: 100%;
}
 .woocommerce table.shop_table_responsive .cart_item tr td, .woocommerce-page table.shop_table_responsive .cart_item tr td {
     text-align: right !important;
}
 .cart_totals .shop_table.shop_table_responsive td {
     text-align:left;
}
 .cart_totals .shop_table.shop_table_responsive th {
     text-align:right;
}
 .woocommerce table.shop_table {
     text-align: center;
}
 .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
     padding: 8px 12px;
     -webkit-border-radius: 5px;
     border-radius: 5px;
     background-color: #f0f0f1;
     border: none;
     font-size: 14px;
     line-height: 24px;
     width: 100%;
     color: #030a16;
     padding-right: 48px;
}
 .dgwt-wcas-enable-mobile-form {
     position: relative !important;
}
 .dgwt-wcas-preloader {
     background-color: transparent !important;
}
 .dgwt-wcas-ico-magnifier {
     display:none;
}
 .cart-popup-handler::before {
     content: "\e013";
     font-family: digikala;
     font-size: 24px !important;
     color: #424750;
}
 .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input::placeholder {
     color: #81858b;
     font-weight: 400;
     font-style: normal;
     font-size: 14px;
     line-height: 20px;
     width: 100%;
}
 #icon-profile-log-in {
     display:block !important;
}
 .profile-menu-handler.profile-menu-handler-logged-in::after {
     content: "";
     background-image: url(../files/2c1bcd64.svg);
     height: 16px;
     width: 16px;
     -webkit-background-size: contain;
     background-size: contain;
     background-repeat: no-repeat;
     background-position: 50%;
     position: absolute;
     left: -4px;
     bottom: 8px;
     background-color: #fff;
     -webkit-border-radius: 50%;
     border-radius: 50%;
     border: 1px solid #fff;
}
 .dgwt-wcas-suggestions-wrapp {
     background: #fff;
     overflow: hidden;
     border-radius: 0 0 5px 5px;
     border:none;
     -webkit-box-shadow: 0 3px 12px 0 rgba(0,0,0,.2);
     box-shadow: 0 3px 12px 0 rgba(0,0,0,.2);
}
 .cart-box.fill:hover {
     display: block !important;
}
 .dgwt-wcas-has-headings .dgwt-wcas-suggestion-headline .dgwt-wcas-st {
     margin-top: 10px;
     font-size: 13px;
     font-weight: 700;
     color: #000;
}
 .dgwt-wcas-st {
     letter-spacing: -.4px;
     font-size: 12px;
     line-height: 1.833;
     list-style: none;
     font-weight: 400;
     color: #474747;
     display: ruby;
}
 .dgwt-wcas-st-breadcrumbs {
     color: #07a1b4;
     letter-spacing: -.4px;
     font-size: 12px;
     line-height: 1.833;
     list-style: none;
     margin-right: 5px;
}
 .dgwt-wcas-close:not(.dgwt-wcas-inner-preloader)::before {
     content: "\E077";
     position: absolute;
     font-family:digikala;
     right: unset;
     top: 6px;
     bottom: 0;
     z-index: 100;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     color: #bcbcbc;
     font-size: 25px;
     left: 5px;
}
 .dgwt-wcas-preloader.dgwt-wcas-close:not(.dgwt-wcas-inner-preloader) {
     background-image: none;
}
 .off-canvas-panel-wrapper_mo {
     background-color: #fff;
     -webkit-box-shadow: -2px 0 4px 0 rgba(0,0,0,.13);
     box-shadow: -2px 0 4px 0 rgba(0,0,0,.13);
     overflow: auto;
}
 .woocommerce-page table.shop_table_responsive tr td.woocommerce-orders-table__cell {
     width: 100%;
     text-align: center !important;
}
 .woocommerce table.shop_table_responsive tr td.product-quantity, .woocommerce-page table.shop_table_responsive tr td.product-quantity {
     text-align: right !important;
}
 .product-carousel.wonder::before {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: stretch;
     -ms-flex-align: stretch;
     align-items: stretch;
     -webkit-box-pack: start;
     -ms-flex-pack: start;
     justify-content: flex-start;
     padding: 35px 16px;
     background: url(../files/hover.png) 90% no-repeat;
     background-size: auto;
     background-size: auto 100%;
     content: '';
     position: absolute;
     width: 100%;
     height: 100%;
     margin-top: -10px;
}
 .matrix_wolfadaptive-slider::before {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: stretch;
     -ms-flex-align: stretch;
     align-items: stretch;
     -webkit-box-pack: start;
     -ms-flex-pack: start;
     justify-content: flex-start;
     padding: 35px 16px;
     background: url(../files/hover.png) 90% no-repeat;
     background-size: auto;
     background-size: auto 100%;
     content: '';
     position: absolute;
     width: 100%;
     height: 100%;
     margin-top:0;
}
 .col-sm-12.col-md-3.sticky-sidebar {
     width: 100%;
     max-width: 100%;
     margin-top: 15px;
}
 .woocommerce-form-coupon-toggle, .woocommerce-form-login-toggle {
     width: 90%;
     margin: 0 auto;
}
 .woocommerce .woocommerce-form-login.login, .woocommerce form.checkout_coupon {
     -webkit-box-shadow: 0 12px 12px 0 hsla(0,0%,71%,.1);
     box-shadow: 0 12px 12px 0 hsla(0,0%,71%,.1);
     border: 1px solid #e7e7e7;
     background: #fff;
     position: relative;
     padding: 15px;
     border-radius:5px;
     width: 90%;
     margin: 10px auto;
}
 a.single_add_to_cart_button.button.external-product-btn, a.single_add_to_cart_button.button.external-product-btn:hover {
     text-align: center;
     line-height: 15px;
     font-size: 17px;
     margin: 30px auto;
     display: block;
}
 .woocommerce a.single_add_to_cart_button.button.external-product-btn::before {
     display: none;
}
 .special-offer-archive .archive-list-view {
     background: transparent;
}
 .special-offer-archive .archive-list-view-main-label span, .special-offer-archive .type_view.type_view_grid::before, .special-offer-archive .type_view.type_view_grid.active::before, .special-offer-archive .type_view.type_view_listing.active::before {
     color:#fff;
}
 .special-offer-archive .type_view.type_view_listing.active, .special-offer-archive .type_view.type_view_grid.active {
     border: 1px solid #fff;
}
 .special-offer-archive .type_view {
     border: 1px solid #000 
}
 .special-offer-archive .type_view.type_view_listing::before, .special-offer-archive .type_view.type_view_grid::before {
     color: #000;
}
 .special-offer-archive .archive-list-view-main-label span {
     font-weight: bold;
}
 .woocommerce-shipping-totals.shipping td, .woocommerce-shipping-totals.shipping th {
     width:90%;
}
 .woocommerce table.shop_table .cart-subtotal td {
     padding: 9px 12px !important;
}
 .woocommerce table.shop_table .cart-subtotal th {
     padding: 9px 12px !important;
}
 .ersal td, .order-total td {
     padding: 9px 12px !important;
}
 #order_review .order-total th {
     font-size: 14px;
     line-height: 30px;
}
 .woocommerce ul#shipping_method li input {
     margin-left: -10px;
}
 .wc_payment_method::before {
     content: "\E0cd" !important;
     display: inline-block !important;
     font-family: digikala;
     font-style: normal;
     font-variant: normal;
     font-weight: 400;
     text-decoration: none;
     text-transform: none;
     vertical-align: middle;
     color: #a4a3a6;
     margin-left: 5px;
     font-size: 30px;
     line-height: 30px;
}
 .woocommerce-checkout #payment ul.payment_methods li {
     border: 2px solid #d5d5d5;
     padding: 0 5px;
     margin: 4px;
     width: 100%;
}
 .woocommerce-checkout #payment {
     background-color: #fff;
     -webkit-box-shadow: 0 8px 13px -7px rgba(0,0,0,.05);
     box-shadow: 0 8px 13px -7px rgba(0,0,0,.05);
     border: 1px solid #e6e6e6;
     line-height: 22px;
     border-radius: 5px;
     margin: 10px 0;
}
 #place_order {
     min-width: auto;
     margin: 20px auto;
     float: none !important;
     width: 100%;
}
 .bigikala-order-total {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     margin: 6px 0;
     color: #777;
     margin: 8px 0 !important;
     padding-top: 10px;
     border-top: 1px solid #d3ced2 
}
 .bigikala-order-total span {
     font-size: 14px;
     line-height: 1.571;
     font-weight: 700 !important;
     color: #000 !important;
}
 .bigikala-total-review span {
     font-size: 14px;
     line-height: 1.571;
     font-weight: 700 !important;
     color: #000 !important;
     text-align:left;
}
 .bigikala-total-review .woocommerce-Price-amount.amount {
     font-size: 17px;
     line-height: 1.294;
     font-weight: 400 !important;
}
 .cart-url::before {
     content: "\E08b";
     font-size: 20px;
     font-family: digikala;
     position: absolute;
     margin-right: -20px;
     line-height: 25px;
}
 .cart-url, .cart-url:hover, .cart-url:focus {
     position: relative;
     color: #12b4cd;
     font-size: 14px;
     line-height: 20px;
     display:block;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     padding: 5px 0;
     width: 100%;
     margin-top: 10px;
     text-align:center;
}
 #shipping_method li::before {
     color: #feb900;
     font-size: 30px;
     vertical-align: sub;
     margin-left: 15px;
}
 #shipping_method li {
     border: 1px solid #e0e0e2;
     border-radius: 5px;
     background-color: #fbfbfb;
     padding: 0 10px;
     margin: 5px 15px !important;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     width: 100%;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
}
 .woocommerce ul#shipping_method li input {
     margin-left: -10px;
}
 .woocommerce-shipping-totals.shipping th {
     padding: 16px;
     font-size: 15px;
     line-height: 1.375;
     color: #4d4d4d;
     position: relative;
     display: block;
     text-align: right;
     width: 100%;
     padding: 9px 12px;
     line-height: 1.5em;
}
 #billing_address_1_field {
     clear: both;
}
 .checkout-footer .copun-notice {
     display:none;
}
 .footerinfobar span {
     font-style: normal;
     text-align: center;
     display: block;
     font-size: 15px;
     line-height: 24px;
     color: #424750;
     font-weight: 700;
}
 .checkout-footer .footerinfobar ul {
     float: none;
     width: 100%;
     margin: 0;
     font-size: 15px;
     line-height: 36px;
     vertical-align: middle;
     text-align: center;
     direction: rtl;
     font-style: normal;
     letter-spacing: -1.1px;
     position: relative;
     display: table-cell;
}
 .checkout-footer li span {
     text-align: center;
     font-size: 14px;
     font-weight: 500;
     font-style: normal;
     font-stretch: normal;
     line-height: normal;
     letter-spacing: .4px;
     display: inline-block;
     color: #535353;
     margin-bottom: 27px;
     height: 26px;
}
 .footerinfobar ul li a {
     color: #4a5f73;
     text-decoration: none;
     margin-right: 10px;
}
 .woocommerce-shipping-totals.shipping td, .woocommerce-shipping-totals.shipping th {
     width: 100%;
}
 tr.woocommerce-shipping-totals.shipping, .woocommerce-shipping-totals.shipping th, .woocommerce-shipping-totals.shipping td {
     display: block;
     text-align: right;
     width: 90%;
     position: relative;
     height: 100%;
}
 tr.woocommerce-shipping-totals.shipping, .woocommerce-shipping-totals.shipping th, .woocommerce-shipping-totals.shipping td {
     text-align: right;
}
 input.shipping_method[type="radio"] {
     position: absolute;
     left: 10px;
     margin-top: 0 !important;
}
 .woocommerce ul#shipping_method li input {
     margin-left: -10px;
}
 .woocommerce-checkout #payment {
}
 #shipping_method li label {
     font-size: 12px;
     line-height: 24px;
     font-weight: 700;
     position: relative;
     color: #030a16;
}
 .footer-section.checkout-footer {
     padding:0;
     margin:0;
     background-color:#fff;
}
 .mailpoet_paragraph:before:first-child {
     content: "\E106";
     font-size: 25px;
     top: 15px;
     right: 14px;
     color: #c9c9c9;
     position: absolute;
     pointer-events: none;
     font-family:digikala;
}
 .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details,.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received, .wms-order-review.thankyou-order-review {
     border-radius: 9px;
     -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.09);
     box-shadow: 0 2px 4px 0 rgba(0,0,0,.09);
     border: 1px solid #e7e7e7;
     text-align: center;
     width: 95%;
     margin: 5px auto;
     padding:15px;
     background-color:#fff;
     font-size:15px;
}
 .woocommerce ul.order_details li {
     padding: 0;
     margin: 10px 0;
     width: 50%;
     font-size: 14px;
}
 .dgwt-wcas-search-wrapp {
     width: 100%;
}
 .instock_product_filter {
     font-family: IRANYekan,sans-serif;
     font-weight: 400;
     font-size: 12px;
     line-height: 22px;
     direction: rtl;
     color: #00bfd6;
}
 .woocommerce-shipping-totals.shipping td, .woocommerce-shipping-totals.shipping th {
     width:100%;
}
 .woocommerce table.shop_table .cart-subtotal td {
     padding: 9px 12px !important;
}
 .woocommerce table.shop_table .cart-subtotal th {
     padding: 9px 12px !important;
     font-weight: 400;
}
 .ersal td, .order-total td {
     padding: 9px 12px !important;
}
 #order_review .order-total th {
     font-size: 14px;
     line-height: 30px;
}
 .woocommerce ul#shipping_method li input {
     margin-left: -10px;
}
 .woocommerce-checkout #payment ul.payment_methods li {
     border: 2px solid #d5d5d5;
     padding: 0 5px;
     margin: 4px;
     width: 100%;
}
 .woocommerce-checkout #payment {
     background-color: #fff;
     -webkit-box-shadow: 0 8px 13px -7px rgba(0,0,0,.05);
     box-shadow: 0 8px 13px -7px rgba(0,0,0,.05);
     border: 1px solid #e6e6e6;
     line-height: 22px;
     border-radius: 5px;
}
 #place_order {
     min-width: auto;
     margin: 20px auto;
     float: none !important;
     width: 100%;
}
 .bigikala-order-total {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     margin: 6px 0;
     color: #777;
     margin: 8px 0 !important;
     padding-top: 10px;
     border-top: 1px solid #d3ced2 
}
 .bigikala-order-total span {
     font-size: 14px;
     line-height: 1.571;
     font-weight: 700 !important;
     color: #000 !important;
}
 .bigikala-total-review span {
     font-size: 14px;
     line-height: 1.571;
     font-weight: 700 !important;
     color: #000 !important;
     text-align:left;
}
 .bigikala-total-review .woocommerce-Price-amount.amount {
     font-size: 17px;
     line-height: 1.294;
     font-weight: 400 !important;
}
 a.single_add_to_cart_button.button.external-product-btn::before {
     display: none;
}
 .dk-product-meta span a {
     display: inline-block;
}
 #billing_address_1_field {
     clear: both;
}
 .woocommerce ul#shipping_method li label {
     padding: 0 0 0 15px;
}
 .products-box.listing ul.products li.product .main-featured-loop {
     width: 20%;
}
 .showcoupon, .showcoupon:hover, .showlogin, .showlogin:hover {
     color: #2997b9;
     font-size: 14px;
     border-bottom: 1px dashed;
     display: inline;
     margin-right: 5px;
}
 .lost_password a, .lost_password a:hover, .lost_password a:link {
     color: #2997b9;
     font-size: 14px;
     border-bottom: 1px dashed;
     display: inline;
     margin-right: 5px;
}
 .woocommerce form.woocommerce-form-login.login {
     border: 1px solid #d3ced2;
     padding: 20px;
     margin: 10px auto;
     text-align: right;
     border-radius: 5px;
     background: #fff;
     box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
     -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
     -ms-box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
     -moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
     display: block;
}
 .checkout_coupon {
     margin-top: 10px;
}
 .point-total {
     background-color: rgba(245,247,250);
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     border-radius: 0 0 5px 5px;
     padding: 10px 16px 12px;
     box-shadow: 0 8px 13px -7px rgba(0,0,0,.05);
     border: 1px solid #e6e6e6;
     border-top: 0px;
     bottom: 20px;
     position: relative;
}
 .point-total span {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     font-size: 14px;
     line-height: 25px;
     color: #62666d;
}
 .point-total span:first-child::before {
     content: " ";
     background: url(../files/point.png) no-repeat;
     width: 15px;
     height: 15px;
     background-size: 15px 15px;
     margin-left: 7px;
}
 .point-total span:first-child::after {
     content: "\E04F";
     font-size: 16px;
     vertical-align: sub;
     color: #999;
     font-family:digikala;
}
 .point-total span:nth-child(2) {
     color: #474848;
     font-size: 14px;
     line-height: 25px;
     font-family:Num;
}
 .cart_totals p {
     margin-top: -20px;
}
 .woocommerce-MyAccount-navbar-primary ul li a {
     font-size: 14px;
     line-height: 24px;
     margin-right: 16px;
}
 li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link::before {
     content: "\E016";
}
 li.woocommerce-MyAccount-navigation-link::before {
     font-size: 24px;
     color: #424750;
     font-family:digikala;
     line-height: 50px;
}
 li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard::before {
     content: "\E034";
}
 li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders::before {
     content: "\E030";
}
 li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads::before {
     content: "\E102";
}
 li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address::before {
     content: "\E086";
}
 li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account::before {
     content: "\E011";
}
 li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--your-comments::before {
     content: "\E017";
     font-size: 24px;
}
 li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--your-wishlist::before {
     content: "\E021";
     font-size: 24px;
}
 li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--support-tickets::before {
     content: "\E01C";
}
 .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--my-points::before {
     content: "\E054" !important;
}
 li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout::before {
     content: "\E038";
     font-size: 24px;
}
 .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout {
     border-top: 1px solid #ededed;
}
 a.woocommerce-button.woocommerce-button--next.woocommerce-Button.woocommerce-Button--next.button::before {
     font-size: 30px;
     line-height: 34px;
}
 .box.noback.half-width .wishlist-item span {
     margin-top: 10px;
}
 .report-wrapper .report-info-table ._txt, .label-value, .woocommerce ul.order_details li strong,.ywpar-wrapper p,.order-number {
     font-family:Num,sans-serif;
     font-weight: 400;
}
 #shipping_method li .woocommerce-Price-amount.amount {
     color: red;
     font-size: 18px;
     font-weight: 400;
}
 #zoom_in_button, #zoom_out_button {
     background-color: #fff;
     border-radius: 50% !important;
     -webkit-box-shadow: 1px 1px 4px rgba(0,0,0,.4) !important;
     box-shadow: 1px 1px 4px rgba(0,0,0,.4) !important;
     width: 30px;
     height: 30px;
     display: block;
     float: left;
     position: relative;
     bottom: 63px;
     margin: 5px;
     font-size: 0;
     text-align: center;
     font-weight: bold;
     left: 10px;
}
 #zoom_in_button::before, #zoom_out_button::before {
     font-family:digikala;
     font-size:20px;
     color: #db0000;
     line-height: 36px;
}
 #zoom_in_button::before {
     content: "\E076";
}
 #zoom_out_button::before {
     content: "\E07b";
}
 .shipping-cost.ersal {
     top: 10px;
     border-top: 1px solid rgba(0,0,0,.1);
     display: inline-flex;
     position: relative;
     width: 100%;
}
 .woocommerce table.shop_table tbody .shipping-cost.ersal th {
     border:none;
}
 .woocommerce table.shop_table tbody .shipping-cost.ersal td.final.price {
     width: 65%;
}
 .woocommerce table.shop_table tbody .shipping-cost.ersal td.final.price span.amount {
     text-align: left;
     color: red;
     font-size: 20px;
}
 li.order::before {
     content: "\E03f";
     margin-top: 30px;
}
 li.date::before {
     content: "\E069";
     margin-top: 30px;
}
 li.total::before {
     content: "\E054";
     margin-top: 30px;
}
 li.email::before {
     content: "\E0f9";
     margin-top: 30px;
}
 .woocommerce ul.order_details li:last-child::before {
     content: "\E057";
     font-size: 40px;
     line-height: 60px;
     margin: 20px auto 13px;
     padding: 0;
     display: block;
     font-family: digikala;
     color: #4ac9dd;
}
 input.pw-gateway-submit.button.alt, a.pw-gateway-cancel.button.cancel, input.pw-gateway-submit.button.alt:hover, a.pw-gateway-cancel.button.cancel:hover {
     font-size: 17px;
     font-weight: 400;
     width: 88%;
     display: block;
     float: none;
     margin: 10px auto;
}
 a.return::after {
     content: "\E0b5";
}
 .ywpar-wrapper {
     background-color: #fff;
     border-radius: 5px;
     border: 1px solid #ededed;
     padding: 16px 24px 24px;
     position: relative;
}
 .ywpar-wrapper h3::after {
     content: "";
     position: absolute;
     background-color: #ef394e;
     right: 0;
     bottom: -2px;
     height: 2px;
     width: 110px;
     border-radius: 1px;
}
 .ywpar-wrapper h3 {
     position: relative;
     display: inline-block;
     padding: 8px 0;
     font-size: 16px;
     line-height: 1.375;
     font-weight: 500;
}
 .ywpar-wrapper h2 {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     color: #030a16;
     font-size: 12px;
     line-height: 1.833;
     font-weight: 700;
}
 .ywpar-wrapper p {
     display: block;
     margin-left: 4px;
     margin-right: 8px;
     color: #f9a825;
     font-size: 16px;
     line-height: 1.692;
     font-weight: 800;
}
 table.shop_table.ywpar_points_rewards.my_account_orders {
     color: #232933;
     font-size: 14px;
     line-height: 1.571;
}
 table.shop_table.ywpar_points_rewards.my_account_orders thead {
     border-bottom: 1px solid #ededed;
     position: relative;
}
 .woocommerce a.button, .woocommerce a.button:hover,a.button.product_type_external,a.button.product_type_simple {
     background-color: #ef394e;
     border: 1px solid #ef394e;
}
 .ywpar-wrapper h2:before{
     content: " ";
     background: url(../files/point.png) no-repeat;
     background-size: auto;
     width: 30px;
     height: 30px;
     background-size: 30px 30px;
     margin-left: 7px;
}
 .rpwe-time {
     display: inline-block;
}
 .woocommerce-cart table.shop_table tr td .quantity input.qty,.woocommerce .quantity .qty {
     appearance: textfield;
     -webkit-appearance: none;
     -moz-appearance: textfield;
}
 .quantity .qty {
     font-size: 17px;
     font-family: Num;
}
 .sign .login, .sign .signup {
     -webkit-box-shadow: 0 12px 12px 0 hsla(0,0%,71%,.1);
     box-shadow: 0 12px 12px 0 hsla(0,0%,71%,.1);
     border: 1px solid #e7e7e7;
     background: #fff;
     position: relative;
     margin-bottom: 10px;
     padding-top: 60px;
     border-radius: 9px;
     width: 94%;
     float: right;
     margin: 15px;
     text-align: center;
     min-height: 210px;
}
 .login p,.signup p {
     margin: 0;
}
 .sign .login p:first-child, .sign .signup p:first-child {
     margin:0;
     text-align: center;
     color: #000;
     font-size: 15px;
}
 .icons-admin-users::before, .icons-lock::before {
     font-size: 50px;
     font-family: digikala;
     line-height: 20px;
     font-style: normal;
     height: 100px;
     display: block;
     position: relative;
}
 .icons-admin-users::before {
     content: "\E034";
}
 .icons-lock::before {
     content: "\E035";
}
 .sign .login a, .sign .signup p a {
     color: #2997b9;
     font-size: 14px;
     border-bottom: 1px dashed;
     display: inline-block;
     margin-right: 5px;
     line-height: 25px;
}
 .woocommerce .auth__form.auth_form--register form.woocommerce-form-login.login {
     border: none;
     box-shadow: none;
     -webkit-box-shadow: none;
     -ms-box-shadow: none;
     -moz-box-shadow: none;
     padding:0;
     margin:0;
}
 .current-product-video::before {
     content: "\E026";
     position: absolute;
     font-size: 34px !important;
     margin-left: -7px;
     margin-top: -5px;
}
 .yith-par-message-variation, .yith-par-message {
     display: -webkit-box!important;
     display: -ms-flexbox!important;
     display: flex!important;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     width: 100%;
     margin: 15px 0;
     font-size: 12px;
     line-height: 1.833;
}
 .yith-par-message-variation strong span.product_point, .yith-par-message strong span.product_point {
     font-family:Num;
     color:#000;
     margin:0 5px;
     font-weight:400;
     font-size: 13px;
}
 .yith-par-message-variation::before, .yith-par-message::before {
     content: " ";
     background: url(../files/point.png) no-repeat;
     background-size: auto;
     width: 20px;
     height: 20px;
     background-size: 20px 20px;
     margin-left: 7px;
     display: inline-block;
}
 .woocommerce-order p, .woocommerce-bacs-bank-details, .order-info.box, .woocommerce-order-details.payment_details {
     border-radius: 9px !important;
     -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.09) !important;
     box-shadow: 0 2px 4px 0 rgba(0,0,0,.09) !important;
     border: 1px solid #e7e7e7 !important;
     text-align: center;
     width: 95%;
     margin: 5px auto;
     background-color:#fff;
     font-size:13px;
}
 .order-actions a.button.view {
     text-align: center;
     display: inline-block;
     position: relative;
     color: #fff;
     margin: 0 auto;
     float: none;
     width: 50px;
}
 .order-actions a.button.view::before {
     content: "\E03D";
     font-size: 24px;
     width: 30px;
     height: 30px;
     float: none;
     margin-right: 9px;
     line-height: 39px;
     text-align: center;
     display: block;
     position: relative;
     font-family:digikala;
     color: #fff;
}
 .woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
     padding: 4px 8px;
     vertical-align: middle;
     text-align: center !important;
}
 .woocommerce table.my_account_orders td.order-total {
     display: inline-block;
}
 #bigikala_login .modal-body .big-button-container .big-button.blue {
     margin-top: -12px;
     height: 47px;
     background: #ef394e;
     margin-right: -10px;
     padding-left: 10px;
     width: 105%;
}
 .modal-body .ckeckbox-control label {
     display: inline-block;
     max-width: 100%;
     margin-bottom: 0;
     padding-right: 0;
     line-height: 10px;
     top: -9px;
     position: relative;
}
 .aligncenter {
     border-radius: 16px;
     -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.1);
     box-shadow: 0 2px 4px 0 rgba(0,0,0,.1);
}
 ul.wc-bacs-bank-details li::before {
     position: relative;
     font-size: 50px;
     color: #e0e0e0;
     font-family: digikala;
     display: block;
     height: 55px;
}
 li.bank_name::before {
     content: "\E05e";
}
 li.account_number::before {
     content: "\E011";
}
 li.sort_code::before {
     content: "\E04f";
}
 li.iban::before {
     content: "\E056";
}
 li.bic::before {
     content: "\E03e";
}
 .woocommerce-table__line-item li p {
     margin: 0 !important;
     background-color: transparent;
     padding: 0;
     width: auto;
     color: #737373;
     font-size: 13px;
     line-height: 38px;
     font-weight: 700;
     letter-spacing: 0;
     text-align: right;
     border-radius: 0 !important;
     -webkit-box-shadow: none !important;
     box-shadow: none !important;
     border: none !important;
}
 .woocommerce-table.woocommerce-table--order-details.shop_table.order_details th {
     width:100%;
}
 .woocommerce-table__line-item .woocommerce-table__product-name.product-name a {
     text-align: right;
     display: inline-block;
     color: #000;
     font-weight: bold;
}
 .woocommerce ul.order_details li:last-child {
     width: 100%;
}
 .product-name, .product-price, .product-stock-status {
     font-weight: 700;
     font-size: 13px;
     text-align: right !important;
     color: #666;
}
 .woocommerce-table__product-name.product-name a {
     text-align: center;
     display: inline-block;
}
 .woocommerce-table__line-item ul.wc-item-meta li strong.wc-item-meta-label {
     font-size: 14px;
     line-height: 30px;
     font-weight: bold;
     color: #000;
}
 .woocommerce-table__line-item ul.wc-item-meta li p {
     margin: 1px 2px !important;
     font-size: 13px;
     line-height: 19px;
     position: relative;
     padding: 4px 10px;
     background-color: #fce9e3;
     border-radius: 16px !important;
     color: #000;
     display: inline-block !important;
     font-family: Num;
     font-weight: 400;
}
 .order-info.green {
     background: #fff;
     border: 1px solid #f0f1f2;
     border-radius: 8px;
     -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
     -ms-box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
     margin: 0 auto;
     border-top-width: 0;
     border-bottom-width: 0;
     padding: 8px;
     width: 95%;
}
 .woocommerce-order-details.payment_details span.woocommerce-Price-currencySymbol {
     font-size:11px;
}
 .nobr {
     font-size:11px;
}
 .payment_details table td {
     padding: 5px !important;
}
 .go-to-checkout .order-total {
     border: none;
     margin-top: -5px;
     padding: 0;
}
 .icon-menu-handler-svg {
     background: transparent !important;
}
 .icon.icon-love.addtowishlist.bigikala-wishlist.active:before{
     content:"\e022";
}
 a.icon.icon-love.addtowishlist[data-toggle="modal"]::before {
     content: "\E021\00FE0E";
     position: absolute;
     left: 15px;
     top: 0px;
     font-family: digikala;
     color: #9b9b9b;
     font-size: 24px;
}
 #loader img.site-logo, #loading img.site-logo {
     max-width: 140px;
     max-height: 40px;
     margin: 10px auto;
}
 .site-loader {
     max-width: 100px;
     max-height:100px;
     margin: 10px auto;
}
 #bigikala_login #loading {
     position: absolute;
     right: 18%;
}
 a.button.wc-forward {
     color:#fff;
}
 .matrix_wolfadaptive-slider .adaptive.flip-clock-wrapper ul li a div div.inn {
     background: transparent;
     color: #737373;
     font-size: 12px;
}
 .matrix_wolfadaptive-slider .adaptive .flip-clock-dot {
     background: #737373;
}
 .matrix_wolfadaptive-slider .flip-clock-divider {
     width: 5px;
     height: 38px;
     margin-left: 2px;
}
 .matrix_wolfadaptive-slider .flip-clock-wrapper ul {
     width: 8px;
     margin: 0px;
}
 .matrix_adaptive_countdown_timer.adaptive.flip-clock-wrapper::before {
     content: "\E03B";
     font-size: 13px;
     color: #737373;
     font-family: digikala;
     position: relative;
     margin-right: -3px;
     top: 6px;
     float: left;
     font-weight: 100;
}
 .product-carousel .products__item-price {
     margin-left: 30px;
     float: left;
}
 .main-content .product-remain {
     display: inline;
}
 .main-content .product-remain .icon-stock-notice::before {
     top: 0;
}
 .product-carousel .loop-add-to-cart {
     float: right;
     margin-right: 10px;
     margin-top: 12px;
}
 .products-list .product-remain {
     display: block;
}
 .products-list .icon-stock-notice::before {
     top: -7px;
}
 .footer_more {
     height: 55px;
     background: #fff;
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -webkit-justify-content: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     color: #4a4a4a;
     content: attr(data-expanded);
     color: #4d4d4d;
     font-size: 12px;
     line-height: 2;
}
 .footer_more::after {
     content: "\E0B0";
     font-family: digikala;
     font-size: 100%;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     font-style: normal;
     font-variant: normal;
     font-weight: 400;
     text-decoration: none;
     text-transform: none;
     line-height: 25px;
     color: #4d4d4d;
     margin-right: 10px;
     margin-top: 4px;
}
 .products-notify-button .dk-button.blue::before {
     display:none 
}
 .products-notify-button .dk-button-container .dk-button {
     background-color: #9b9b9b;
     color: #fff;
     padding: 20px;
     width: 100%;
     -webkit-border-radius: 9px;
     border-radius: 9px;
}
 .products-notify-button .dk-button-labelname {
     font-size: 18px;
     line-height: 1.222;
     letter-spacing: -.6px;
     text-align:center;
}
 .woocommerce-variation-availability .stock.out-of-stock, .stock.out-of-stock {
     color: #969696 !important;
     font-size: 22px !important;
     font-weight: 700;
     display: inline-block;
     width: 100%;
     padding: 15px 0;
}
 .short_tab_title #add-comment-button::before, .short_tab_title #add-comment-button span.btn-add-comment__txt {
     color: #fff;
}
 .products__item-price > .matrix_wolfold-price > .woocommerce-Price-amount .woocommerce-Price-currencySymbol, .matrix_wolfadaptive-prices .matrix_wolfold-price .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
     display:none;
}
 .matrix_wolfadaptive-prices .matrix_wolffinal-price .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol, .products__item-price > .matrix_wolffinal-price > .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
     font-size: 11px;
     padding-right: 0;
}
 .matrix-widget-tab-content ul li.chosen {
     border-radius: 10px;
     border: 1px solid #bdbdbd;
     color: #5a5a5a;
     letter-spacing: .3px;
     font-size: 11px;
     line-height: 30px;
     padding: 0 10px 0 31px;
     position: relative;
     color: #2f2f2f;
     float: right;
}
 .matrix-widget-tab-content ul li.chosen a::after {
     color: #2f2f2f;
     display: block;
     height: 10px;
     width: 10px;
     float: left;
     content: "\E0DF";
     cursor: pointer;
     transition: all .3s ease-in-out;
     top: 2px;
     position: absolute;
     left: 8px;
     font-family: digikala;
     font-size: 11px;
}
 .rtl .dgwt-wcas-preloader,#icon-menu {
     right: auto;
     left: 5px;
     background-color: transparent !important;
}
 .matrix_wolfold-price .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
     display:none;
}
 .woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
     font-weight: 700;
     border-top: none;
}
 .comments-template {
     margin-top:30px;
     display: inline-block!important 
}
 .available_widget .woocommerce-widget-layered-nav-list__item::before, .products__item-compare-txt::before, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::before {
     top: 2px;
     font-size: 10px;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     font-style: normal;
     font-variant: normal;
     font-weight: 300;
     text-decoration: none;
     text-transform: none;
     position: absolute;
     color: #fff;
     padding-top: 3px 
}
 input[type="checkbox"], input[type="radio"], .input-radio, .input-checkbox {
     width: 20px;
     height: 20px;
     -moz-appearance: none;
     appearance: none;
     -webkit-appearance: none;
     outline: none;
     position: relative !important;
     border: none;
     cursor: pointer;
     outline-width: 0;
     border-radius: 50%;
     margin:0 !important;
     margin-left: 10px !important;
}
 .vendor-customer-registration input[type="radio"], .input-radio {
     margin: 0 0 0 7px !important;
     top: 5px;
}
 input#ship-to-different-address-checkbox[type="checkbox"], input#terms[type="checkbox"]{
     outline: none;
     position: relative !important;
     margin: 0 !important;
     top:5px;
}
 .input-radio::before, input[type="radio"]::before {
     position: absolute;
     left: 0;
     top: 0;
     background: #ccc;
     width: 20px;
     height: 20px;
     display: block;
     border-radius: 50%;
     -webkit-transition: 240ms;
     -o-transition: 240ms;
     transition: 240ms;
     -webkit-transform: scale(0);
     -ms-transform: scale(0);
     transform: scale(0);
}
 .checkout label {
     display: inline-block;
     position: unset;
}
 .post_tags a:hover, .with_thumb_icon, .wpb_wrapper .wpb_toggle::before, #content .wpb_wrapper h4.wpb_toggle::before, .wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon, .wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon, .widget .tagcloud a:hover, section.related h2::after, .single_product_summary_upsell h2::after, .page-title.portfolio_item_title::after, .thumbnail_archive_container::before, .from_the_blog_overlay, .select2-results .select2-highlighted, .wpb_widgetised_column aside ul li.chosen span.count, .woocommerce .widget_product_categories ul li.current-cat > a::before, .woocommerce-page .widget_product_categories ul li.current-cat > a::before, .widget_product_categories ul li.current-cat > a::before, #header-loader .bar, .index-layout-2 ul.blog_posts .blog_post .post_content_wrapper .post_content .read_more::before, .index-layout-3 .blog_posts_container ul.blog_posts .blog_post article .post_content_wrapper .post_content .read_more::before, .page-notifications .gbt-custom-notification-notice, input[type="radio"]::before, .input-radio::before, .wc-block-featured-product .wp-block-button__link, .wc-block-featured-category .wp-block-button__link {
     background: #ef394e;
}
 .input-radio:checked::before, input[type="radio"]:checked::before {
     -webkit-transform: scale(0.5);
     -ms-transform: scale(0.5);
     transform: scale(0.5);
}
 input[type="checkbox"]::before, input[type="checkbox"]::after, input[type="radio"]::before, input[type="radio"]::after, .input-radio::before, .input-radio::after, .input-checkbox::before, .input-checkbox::after {
     content: "";
}
 input[type="checkbox"]::after, input[type="radio"]::after, .input-radio::after, .input-checkbox::after {
     display: block;
     width: 20px;
     height: 20px;
     border: 2px solid #a5a5a5;
     -webkit-transition: 240ms;
     -o-transition: 240ms;
     transition: 240ms;
}
 .input-radio:checked::after, input[type="radio"]:checked::after {
     border-color: #ddd;
}
 input[type="radio"]::after, .input-radio::after, input[type="checkbox"]::after, .input-checkbox::after, .widget_product_categories ul li a::before, .widget_layered_nav ul li a::before, .post_tags a, .wpb_widgetised_column .tagcloud a, .select2-container--default .select2-selection--multiple .select2-selection__choice {
     border-color: rgba(84,84,84,0.8);
}
 .post_tags a:hover, .widget .tagcloud a:hover, .widget_shopping_cart .buttons a.view_cart, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce .widget_product_categories ul li.current-cat > a::before, .woocommerce-page .widget_product_categories ul li.current-cat > a::before, .widget_product_categories ul li.current-cat > a::before, .widget_product_categories ul li a:hover::before, .widget_layered_nav ul li a:hover::before, input[type="radio"]:checked::after, .input-radio:checked::after, input[type="checkbox"]:checked::after, .input-checkbox:checked::after {
     border-color: #ef394e;
}
 .input-radio::after, input[type="radio"]::after {
     border-radius: 50%;
}
 .validate-required .input-checkbox {
     display: inline-block !important;
}
 .woocommerce form .form-row .input-checkbox {
     display: inline;
     margin: -2px 8px 0 0;
     margin-top: -2px;
     text-align: center;
     vertical-align: middle;
}
 .woocommerce-checkout form.checkout .woocommerce-checkout-review-order .input-checkbox {
     display: inline-block;
     vertical-align: initial;
     margin-top: 0;
}
 .input-checkbox:checked::before, input[type="checkbox"]:checked::before {
     content: "";
     position: absolute;
     top: 1px;
     left: 5px;
     display: table;
     width: 9px;
     height: 14px;
     border: 3px solid #fff;
     border-top-width: 0;
     border-left-width: 0;
     -webkit-transform: rotate(45deg);
     -ms-transform: rotate(45deg);
     transform: rotate(45deg);
}
 input[type="checkbox"]::before, input[type="checkbox"]::after, input[type="radio"]::before, input[type="radio"]::after, .input-radio::before, .input-radio::after, .input-checkbox::before, .input-checkbox::after {
     content: "";
}
 input[type="checkbox"]::after, input[type="radio"]::after, .input-radio::after, .input-checkbox::after {
     display: block;
     width: 20px;
     height: 20px;
     border: 2px solid #a5a5a5;
     -webkit-transition: 240ms;
     -o-transition: 240ms;
     transition: 240ms;
}
 .input-checkbox::after, input[type="checkbox"]::after {
     border-radius: 2px;
     z-index: 999;
}
 input[type="radio"]::after, .input-radio::after, input[type="checkbox"]::after, .input-checkbox::after, .widget_product_categories ul li a::before, .widget_layered_nav ul li a::before, .post_tags a, .wpb_widgetised_column .tagcloud a, .select2-container--default .select2-selection--multiple .select2-selection__choice {
     border-color: rgba(84,84,84,0.8);
}
 .input-checkbox:checked::after, input[type="checkbox"]:checked::after {
     border-color: #ddd;
}
 .woocommerce .widget_layered_nav ul li.chosen a::before, .woocommerce-page .widget_layered_nav ul li.chosen a::before, .widget_layered_nav ul li.chosen a::before, .woocommerce .widget_layered_nav ul li.chosen:hover a::before, .woocommerce-page .widget_layered_nav ul li.chosen:hover a::before, .widget_layered_nav ul li.chosen:hover a::before, .woocommerce .widget_layered_nav_filters ul li a::before, .woocommerce-page .widget_layered_nav_filters ul li a::before, .widget_layered_nav_filters ul li a::before, .woocommerce .widget_layered_nav_filters ul li a:hover::before, .woocommerce-page .widget_layered_nav_filters ul li a:hover::before, .widget_layered_nav_filters ul li a:hover::before, .woocommerce .widget_rating_filter ul li.chosen a::before, input[type="checkbox"]:checked::after, .input-checkbox:checked::after, .wp-block-woocommerce-active-filters .wc-block-active-filters-list button::before {
     background: #ef394e;
}
 .post_tags a:hover, .widget .tagcloud a:hover, .widget_shopping_cart .buttons a.view_cart, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce .widget_product_categories ul li.current-cat > a::before, .woocommerce-page .widget_product_categories ul li.current-cat > a::before, .widget_product_categories ul li.current-cat > a::before, .widget_product_categories ul li a:hover::before, .widget_layered_nav ul li a:hover::before, input[type="radio"]:checked::after, .input-radio:checked::after, input[type="checkbox"]:checked::after, .input-checkbox:checked::after, .return-to-shop .button.wc-backward {
     border-color: #ef394e;
}
 #add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {
     margin: 0 auto;
}
 #shipping_method input[type="checkbox"], #shipping_method input[type="radio"] {
     position: absolute !important;
     left: -12px;
}
 #shipping_method input[type="checkbox"]:checked::before, #shipping_method input[type="radio"]:checked::before {
     margin-top: 0;
     margin-left: 0;
}
 input#terms[type="checkbox"]:checked::before {
     top: 2px;
     line-height: 14px;
     padding-top: 0;
     padding-right: 4px;
}
 .woocommerce form .form-row label, #ship-to-different-address {
     letter-spacing: -.3px;
     margin-bottom: 10px;
     font-size: 16px;
     line-height: 2;
     color: #222;
     position: relative;
     font-weight:normal;
}
 input.c-ui-radio__check[type="radio"], .input-radio.c-ui-radio__check {
     left: auto;
     margin-left: 5px;
     position: relative;
     top: 7px 
}
 .navbar-primary .bk_menu.bk_vertical_menu.level a {
     color: #f5f5f5 
}
 .modal-open .modal {
     z-index: 999999;
}
 .main-features-title {
     content: attr(data-title);
     font-size: 15px;
     line-height: 1.492;
     display: flex;
     font-weight: normal;
     list-style: none;
     padding: 0;
     color: #000;
     margin: 40px 0 10px;
}
 .main-features li span.title, .main-features li span.value {
     color: #5d5d5d;
     padding-right: 4px;
     margin-left: 5px;
     white-space: normal;
     list-style: none;
     font-size: 13px;
     line-height: 1.3;
}
 .main-features li i.icon-circle {
     display: none 
}
 .main-features {
     font-size: 10px;
     line-height: 23px;
}
 .main-features li {
     display: flex 
}
 .main-features li::before {
     display: flex;
     content: "";
     width: 7px;
     height: 7px;
     float: right;
     margin-top: 7px;
     background: #ccc;
     vertical-align: middle;
     margin-left: 0;
     border-radius: 50%;
}
 #more-link {
     cursor: pointer;
     color: #ef394e;
     border-bottom: 1px dashed #ef394e;
     font-size: 13px;
     display: inline-block;
}
/*black*/
 .mobile-top-bar,.mobile-top-bar div, .off-canvas-panel_mo > .off-canvas-panel-wrapper_mo, .off-canvas-panel_mo.dialog--open > .off-canvas-panel-wrapper_mo a{
     background: #ffff !important 
}
 .profile-menu-handler::before{
    color: #777 !important;
}
 .cart-popup-handler::before {
     color: #777 !important;
}
 .mobile-top-bar .panel-handler::before{
     color: #777;
}
 .c-header__faq::before {
     color: #777;
}
 .red {
     color: inherit;
}
 .mobile-top-bar .toolbar {
     background: transparent;
}
 .mobile-top-bar div .dgwt-wcas-preloader, .mobile-top-bar div .dgwt-wcas-sf-wrapp,.mobile-top-bar div .top-header-search{
     background-color: transparent !important;
}
 .dgwt-wcas-search-wrapp{
     width:100%;
     margin-right:0;
}
 .profile-menu-handler.profile-menu-handler-logged-in::after {
     left: -5px;
     bottom: 10px;
     background-color: #fff;
     border: 1px solid #fff;
}
 .select2-container--default .select2-selection--single {
     background-color: transparent !important;
     border: 1px solid #d4dbde !important;
     height:38px;
     border-radius:5px;
}
 .captionItem{
     font-size:0!important;
     float:none!important;
     position:relative!important;
     text-align:center!important;
     border-radius:100%!important;
     display:inline-grid!important;
     box-shadow:0 1px 1px 0 rgba(0,0,0,.3)!important;
     margin-left:10px!important;
     line-height:20px!important;
     width: 10px !important;
     height: 10px !important;
     background-color: transparent !important;
     border: 2px solid #fff;
}
 #slider .sliderCaption {
     position: relative;
     z-index: 99;
     width: 100%;
     top: 85%;
     display: block;
     text-align: center;
}
 .activeItem{
     width:20px!important;
     border-radius:14px!important;
     background-color: #fff!important;
}
 .activeItem::before,.captionItem:hover::before{
     display:none !important;
}
 .wpb_wrapper>h6{
     font-size:14px;
     color:#fff 
}
 div#wrapper{
     border-radius:16px 
}
 .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
     box-sizing: border-box;
     width: 100%;
     margin: 0;
     outline: 0;
     line-height: normal;
     height: 36px;
}
 .woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
     font-weight: normal 
}
 .woocommerce-order-details.payment_details {
     padding:0;
}
 .toolbar-item .digits-login-modal span {
     color: #ef394e;
     font-size: 0;
     border-bottom: none;
     line-height: 22px;
}
 .toolbar-item .digits-login-modal span::before {
     content: "\e034";
     font-size: 36px !important;
     left: 25px ;
     top: 10px;
     color: #424750;
     font-family: digikala;
     width: 100%;
     color: #ccc;
     position: absolute;
}
 .digits-login-modal span {
     color: #ef394e;
     font-size: 14px;
     border-bottom: 1px dashed;
     display: inline-block;
     line-height: 25px;
     margin-right: 15px;
     position: relative;
}
 .comments-template {
     display: inline-block 
}
 .digits-login-modal, .sign .login a, .sign .signup p a {
     position: relative;
}
 .products-notify-button .dk-button-container .dk-button {
     display: inline-block;
}
 .product-carousel .products__item-price {
     margin-left: 30px;
     float: left;
     margin-top: 5px;
}
 .product-category.product {
     background: #fff;
     display: block;
     margin: 5px !important;
     border-radius: 6px !important;
}
 .product-category.product img {
     height: 150px !important;
     width: auto !important;
     text-align: center;
     display: block !important;
     margin: 10px auto !important;
     max-height: 150px;
}
 .mobile-top-bar div {
     background: transparent !important;
}
 .mobile-top-bar.nav-up .dgwt-wcas-suggestions-wrapp {
     display:none!important;
}
 a.icon-notification[data-toggle="modal"]::before {
     position: absolute;
     font-family: digikala;
     color: #9b9b9b !important;
     font-size: 24px !important;
     margin-top: 16px;
     margin-left: 12px;
}
 .digits-shortcode .text{
     color: #ef394e !important;
     font-size: 15px;
     line-height: 2;
     border-bottom: 1px dashed;
     margin: 0 20px;
     display: inline-block;
     position: relative;
     z-index: 8;
}
 .p-section-one .digits-shortcode .text {
     font-size: 17px 
}
 .better-price-wrapper .digits-shortcode .text, .better-price-wrapper .digits-shortcode .digits-login-modal span {
     color: #ef394e !important;
     font-size: 15px;
     line-height: 2;
     border-bottom: 1px dashed;
     margin: -10px 5px;
     display: inline-block;
     position: relative;
     z-index: 9;
}
 .single_quantity {
     display: none;
     margin: 0;
     padding: 0;
}
 .big-product-meta li span {
     display:inline-block 
}
 .main-features li.hidden-mainfea {
     display: none;
}
 .checkout-header {
     background: #ef394e;
     padding: 120px 10px 15px;
     margin-bottom: -120px;
}
 .checkout-header ul {
     display: flex;
     flex-direction: row;
     flex-wrap: nowrap;
     justify-content: space-between;
     align-items: center;
     align-content: center;
     padding: 0;
}
 .checkout-header ul .nav {
     text-align: center;
     position: relative;
     min-width: 70px;
}
 .checkout-header ul li a {
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     z-index: 15;
}
 .checkout-header ul .nav p {
     color: #fff;
     font-size: 14px;
     line-height: 2;
     letter-spacing: normal;
}
 .checkout-header ul .nav span {
     display: block;
     width: 26px;
     height: 26px;
     margin: 0 auto;
     background-color: #fff;
     border-radius: 26px;
     line-height: 26px;
     z-index: 10;
     position: relative;
     color: #000;
     font-family:Num;
     animation: pulse-light 2s infinite;
}
 .checkout-header ul .bar {
     width: 100%;
     height: 2px;
     background-color: rgba(255, 255, 255, 0.3);
     position: relative;
     margin-top: 45px;
}
 .woocommerce-cart .checkout-header ul li.bar:nth-child(2) span {
     position: absolute;
     height: 4px;
     z-index: 99;
     background-color: #fff;
     width: 40%;
     top: -1px;
     border-radius: 8px;
}
 .woocommerce-cart .checkout-header ul li.nav:nth-child(3) span, .woocommerce-cart .checkout-header ul li.nav:last-child span, .woocommerce-cart .checkout-header ul li:nth-child(3) p, .woocommerce-cart .checkout-header ul li.nav:last-child p {
     animation: none;
     opacity: .5 
}
 .woocommerce-checkout .checkout-header ul li.nav:last-child span,.woocommerce-checkout .checkout-header ul li.nav:last-child p {
     animation: none;
     opacity: .5 
}
 .checkout-header ul .bar {
     width: 100%;
     height: 2px;
     background-color: rgba(255, 255, 255, 0.3);
     position: relative;
     margin-top: 45px;
}
 .woocommerce-checkout .checkout-header ul li.bar:nth-child(2) span {
     width: 100%;
     position: absolute;
     height: 4px;
     z-index: 99;
     background-color: #fff;
     top: -1px;
     border-radius: 8px;
}
 .woocommerce-checkout .checkout-header ul li.bar:nth-child(4) span {
     position: absolute;
     height: 4px;
     z-index: 99;
     background-color: #fff;
     width: 40%;
     top: -1px;
     border-radius: 8px;
}
 .woocommerce-checkout .checkout-header ul li.nav:first-child span::before,.woocommerce-checkout.woocommerce-order-received ul li.nav:nth-child(3) span::before, .woocommerce-checkout.woocommerce-order-received ul li.nav:nth-child(5) span::before {
     content: "\E0D1";
     font-size: 13px;
     line-height: 2.4;
     color: #000;
     font-family: digikala;
     display: block 
}
 .woocommerce-checkout .checkout-header ul li.nav:first-child span,.woocommerce-checkout.woocommerce-order-received ul li.nav:nth-child(3) span, .woocommerce-checkout.woocommerce-order-received ul li.nav:nth-child(5) span {
     opacity: 1;
     font-size: 0 
}
 .woocommerce-checkout.woocommerce-order-received .checkout-header ul li.nav:last-child p {
     opacity: 1 
}
 .woocommerce-checkout.woocommerce-order-received .checkout-header ul li.bar:nth-child(4) span {
     width: 100% 
}
 .digits-login-modal span {
     color: #ef394e;
     font-size: 16px;
     border-bottom: 1px dashed;
     display: inline-block;
     line-height: 25px;
     position: relative 
}
 .btn-add-comment .digits-login-modal, .addtowishlist .digits-login-modal, .icon-notification .digits-login-modal, .digits-shortcode .digits-login-modal {
     position: absolute;
     top: 0;
     bottom: 0;
     right: 0;
     left: 0;
     z-index: 999;
     display: block;
     width: 100%;
     opacity: 0 
}
.woocommerce .coupon button.button {
     color: #fff !important;
     background-color: #ef394e !important;
     font-family: IRANYekan;
     font-size: 14px;
     border-radius: 5px;
     display: block !important;
     width:36% !important;
     font-weight: normal;
     margin-top: -41px;
     height: 32px !important;
     line-height: 0 !important;
     padding: 5px !important;
     margin-left: 5px 
}
.woocommerce button.button[name="apply_coupon"] {
    padding: 12px;
    font-size: 14px;
}
#shipping_method .woocommerce-Price-currencySymbol {
    font-size:12px;
}
 #billing_state_field .select2-container--default .select2-selection--single .select2-selection__arrow b, #billing_city_field .select2-container--default .select2-selection--single .select2-selection__arrow b {
     border:none;
}
 #billing_state_field .select2-container--default .select2-selection--single .select2-selection__arrow b::before, #billing_city_field .select2-container--default .select2-selection--single .select2-selection__arrow b::before {
     position: Relative;
     font-family: digikala;
     content: "\E0B0";
     top: -9px;
     left: 2px;
     float: left;
     font-weight: normal;
     font-size: 15px;
     color: #767682;
     display: block;
     border-radius: 100%;
}
 #wms_want_factor_field .woocommerce-input-wrapper {
     padding: 0 !important;
     display: table-cell 
}
 .woocommerce-order-details.payment_details table.shop_table {
     border: none 
}
 .product-carousel.wonder span.loop-saving-percentage {
     bottom: 36px;
     left: 10px;
}
 .out_stock {
     color: #969696;
     text-align: center;
     display: block;
     font-size: 26px;
}
 .box.noback.payment_details_table td {
     background-color: #909090;
     font-weight: normal;
     letter-spacing: .2px;
     font-size: 12px;
     line-height: 1.692;
     color: #fff;
     padding-top: 12px;
     padding-bottom: 12px;
     min-height: 45px;
     text-align: center;
}
 .download-product a, .download-product a:hover, .download-product a:focus {
     color: #fff;
}
 .order-again a.button, .order-again a.button:hover, .order-again a.button:focus {
     float: none;
     display: inline;
     font-size: 15px;
     font-weight: normal;
     padding: 5px 10px;
}
 .vendor-warranty {
     margin-right: 40px;
}
 .single-product div.yith-par-message, .single-product .yith-par-message-variation {
     padding: 20px 10px;
     margin: 5px 0;
}
 .woocommerce table.shop_table tbody {
     display: block;
}
 .invoice {
     border: 1px solid #e7e7e7;
     background: #fff;
     position: relative;
     margin-bottom: 10px;
     padding: 0 15px 5px 0;
     border-radius: 5px;
}
 #wms_want_factor_field {
     margin-top: 10px;
     padding-right: 0;
}
 .woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {
     margin-right: 10px;
     font-size: 16px;
     line-height: 1.467;
     color: #5e5e5e;
}
 #wms_want_factor_field .icon-caret-left-blue::before,#wms_want_factor_field .icon-caret-left-blue {
     display: none;
}
 #wms_want_factor.input-checkbox, input#wms_want_factor[type="checkbox"] {
     top: 3px;
     right: 8px;
}
 input#ship-to-different-address-checkbox[type="checkbox"] {
     right: -5px 
}
 .comment-form .advantages > span, .comment-form .disadvantages > span {
     padding:10px;
}
 .woocommerce table.shop_table tbody .cart-discount th {
     display: inline-flex;
     width: 100%;
}
 .special-offer-archive .archive-list-view-main-label {
     background: transparent;
     border: none;
}
 .dgwt-wcas-si {
     display: none;
}
 .rtl .dgwt-wcas-suggestion {
     padding-right: 5px;
}
 .modal-body .short-description, .modal-body .short-additional-info {
     border: none;
     width: auto 
}
 .footer-section > ul li, .footer-section > ul a, .woocommerce td.product-name dl.variation, .variation.variation-warranty, .cart-subtotal th, #billing_phone, #billing_postcode, td.final,.woocommerce-cart .cart-collaterals .cart_totals table th,.flip-clock-wrapper ul li a div, .blog-widget-carousel .human_time_diff, .page-numbers,.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span, .product-list-table td.price, .pagination, .star-rating-container span, .overal-rate-status-info span, .vendor-warranty, .info span, a.view-all[data-toggle="modal"], .modal-body .info, .checkout-products .product_count, .main-content .quantity input.qty, .woocommerce-orders-table__cell-order-number a, .woocommerce-orders-table__cell-order-date time, .woocommerce-orders-table__cell-order-total {
     font-family:Num; 
     direction: rtl;
}
 #comments ol li {
     list-style: none !important;
}
 input#rememberme[type="checkbox"]:checked::before {
     top: 0;
     right: 5px;
}
 input#rememberme[type="checkbox"] {
     margin-top: -10px;
     margin-left: 10px 
}
 .form-row.form-group.user-role.vendor-customer-registration {
     display: flex;
}
 .vendor-customer-registration input[type="radio"], .input-radio {
     top: 5px;
}
 .form-group .ckeckbox-control, .userform .form-group .ckeckbox-control, .userform .form-group .radio-control {
     top: 7px;
}
 input#checkagreement {
     top: 26px;
}
 #login .modal-body {
     border:none;
     padding:0 
}
 .term-description{
     display:inline-block;
     position:relative;
     border-radius:4px;
     width:98%;
     background-color: #fff;
     -webkit-box-shadow: 0 -6px 12px 0 hsla(0,0%,70.6%,.11);
     box-shadow: 0 -6px 12px 0 hsla(0,0%,70.6%,.11);
     border: 3px solid #f0f0f2;
     color: #555;
     margin: 6px auto;
     padding: 30px;
     font-size: 14px;
     line-height: 2.57;
     letter-spacing: -.1px;
     display: block;
}
 .desc_more::after {
     content: "\E090";
     margin-right: 10px;
     cursor: pointer;
     font-size: 23px;
     font-weight: 700;
     -webkit-transition: all .3s ease-in-out;
     transition: all .3s ease-in-out;
     -webkit-transform: rotate(180deg);
     transform: rotate(180deg);
     font-family: digikala;
     top: 8px;
     position: relative;
}
 .desc_more.active::after {
     content: "\E08F";
}
 .desc_more{
     position: relative;
     bottom: 127px;
     width: 95%;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     height: 60px;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     padding-top: 80px;
     padding-bottom: 30px;
     background-image: -webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.3)),to(#fff));
     background-image: linear-gradient(180deg,hsla(0,0%,100%,.3),#fff);
     display: inline-block;
     text-align: center;
     margin-right: 8px;
     color: #787878;
     line-height: 22px;
     font-size: 17px;
}
 .woocommerce-products-header .term-description.readmore_desc {
     max-height: 400px;
     overflow: hidden;
     transition: max-height 0.5s;
     padding-bottom: 60px;
}
 .rememberpassword .box.noback>.head h1{
     font:400 14px/20px IRANYekan;
     margin-top:7px;
     padding: 5px 15px;
     margin-bottom:0 
}
 label.title.full-width {
     line-height: 50px;
     font-size: 15px;
     font-weight: normal;
}
 input.rememberme[type="checkbox"]:checked::before {
     top: 4px;
     left: auto;
     right: 5px 
}
 #better-price__modal label {
     padding-right: 55px 
}
 a.icon-notification.done[data-toggle="modal"]::before {
     color: #00b9e3 !important 
}
 #tab-more_seller_product .dk-button-discount, #tab-more_seller_product .loop-add-to-cart {
     display: none;
}
 #tab-more_seller_product .pull-right .products__item-price {
     width: 100%;
}
 #tab-more_seller_product span.loop-saving-percentage {
     margin-left: -20px;
}
 #tab-more_seller_product .products-list {
     min-height: 220px;
     height: 260px;
}
 .p-section-one p:empty::before {
     display: none 
}
 i.icon.icon-stock-notice {
     width: 27px;
     height: 19px;
}
 i.icon.icon-trashbin {
     display: inline;
     margin-left: 0;
     line-height: unset;
}
 .product-carousel a.button.product_type_external::before {
     line-height: 34px;
     margin-left: 3px;
}
 .c-seller__rating,.woocommerce-order-details .shop_table.my_account_orders.table.table-striped thead ,li.product.outofstock .loop-add-to-cart, .checkout-footer .footerinfobar ul li i.icon {
     display:none 
}
 .woocommerce-MyAccount-content .woocommerce-order-details.payment_details .order-actions a.button.view {
     font-size:0;
}
 .woocommerce-MyAccount-content .woocommerce-order-details.payment_details .order-actions a.button.view::before {
     color:#000;
     font-size: 22px;
}
 .payment_details table td.order-total span {
     text-align: center 
}
 .woocommerce-MyAccount-content .woocommerce-order-details.payment_details.payment_details .order-total {
     display: grid 
}
 .woocommerce-MyAccount-content .woocommerce-order-details.payment_details.payment_details .order-actions a.button.view::before {
     font-family:digikala 
}
 a.product-response[data-toggle="modal"] {
     margin:0 auto;
     display: block;
     text-align:center 
}
 .ts_product_colors span {
     border: 1px solid gray;
}
.site-main .content-box {
    padding: 15px;
}
.wonder a.trading-btn {
    z-index: 1;
}
.flex-viewport {
    direction: rtl;
}
a.button.product_type_variable {
    font-size: 0;
}
.product-carousel.wonder .product {
    height: 295px;
}
.footer_description_inner {
    max-height: 100px;
    overflow: hidden;
    transition: 0.5s
}
.footer_description_inner.active {
    max-height: unset;
    transition: 0.5s
}
.woocommerce-products-header .term-description.readmore_desc{
    max-height: 250px;
    overflow: hidden;
    transition: max-height 0.5s
}
.woocommerce-products-header .term-description.readmore_desc.active {
    max-height: unset;
    transition: max-height 0.5s
}
.product-carousel .flip-clock-wrapper ul {
    background:transparent
}
.product-carousel .flip-clock-wrapper {
    position: absolute;
    float: none;
    right: 35px;
    margin-top: -5px
}
.product-carousel .flip-clock-wrapper ul li a div div.inn {
    font-size: 14px;
}
.product-carousel.wonder .carousel__wrapper img {
    margin-top: 26px;
}
.footer_description_inner {
    max-height: 100px;
    overflow: hidden;
    transition: 0.5s
}
.footer_description_inner.active {
    max-height: unset;
    transition: 0.5s
}
.woocommerce-products-header .term-description.readmore_desc{
    max-height: 150px;
    overflow: hidden;
    transition: max-height 0.5s
}
.woocommerce-products-header .term-description.readmore_desc.active {
    max-height: unset;
    transition: max-height 0.5s
}
.product-carousel .flip-clock-wrapper ul {
    background:transparent
}
.product-carousel .flip-clock-wrapper {
    position: absolute;
    float: none;
    right: 35px;
    margin-top: -5px
}
.product-carousel .flip-clock-wrapper ul li a div div.inn {
    font-size: 15px
}
.product-carousel.wonder .carousel__wrapper img {
    margin-top: 26px
}
.footer_description_inner {
    max-height: 135px;
}
.product-carousel .products__item-price {
    margin-left: 55px;
    margin-top: 16px
}
.matrix_wolfadaptive-product .products__item-price {
    margin-left: -20px
}
.dk-button-discount {
    margin-top: -21px;
}
.dk-button-discount span {
    font-size: 13px
}
.product-carousel .matrix-wolffinal-price {
    margin-left: -20px;
}
.matrix_wolfadaptive-product del, .carousel__item del {
font-size: 13px;
line-height: 1.5px;
text-decoration: line-through;
position: relative;
width: 100%;
color: #ef394e;
display: block;
font-weight: 400;
}
.matrix_wolfadaptive-product del .woocommerce-Price-currencySymbol, .carousel__item del .woocommerce-Price-currencySymbol {
display: none;
}
.matrix_wolfadaptive-product ins, .carousel__item ins {
    color: #000;
    font-size: 16px;
    line-height: 2px;
    direction: rtl;
    text-decoration: none;
    margin-top: 10px;
    display: block;
    font-weight: bold;
}
.carousel__item ins .woocommerce-Price-amount {
    margin-left: -35px
}
.matrix_wolfadaptive-product ins .woocommerce-Price-currencySymbol, .carousel__item ins .woocommerce-Price-currencySymbol {
font-size: 11px;
}
.matrix_wolfadaptive-image img {
    width: 160px;
    height: 160px
}
.matrix_wolfadaptive-title{
    margin-top: 40px
}
.matrix_wolfadaptive-product {
    min-height: 321px
}
.woocommerce div.product span.price del .woocommerce-Price-amount,.woocommerce div.product p.price del .woocommerce-Price-amount {
font-size: 16px;
color: #ef394e;
font-weight: 400;
display: block;
text-decoration: line-through;
}
.woocommerce div.product span.price del .woocommerce-Price-amount .woocommerce-Price-currencySymbol,
.woocommerce div.product p.price del .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
    display:none;
}
.woocommerce div.product span.price ins .woocommerce-Price-amount,.woocommerce div.product p.price ins .woocommerce-Price-amount {
color: #000;
font-size: 20px;
line-height: 20px;
letter-spacing: 0;
direction: rtl;
display: block;
font-weight: normal;
margin-top: 10px;
}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins,
.woocommerce div.product p.price del, .woocommerce div.product span.price del {
    display: table;
}
.woocommerce div.product .dk-button-discount {
    margin-top: -17px;
    left: 23px;
}
.product-remain {
    font-size: 15px;
    display: block
}
i.icon.icon-stock-notice {
}
.short-additional-info .product_attributes .att_value, .short-additional-info .product_attributes .att_value a {
    margin-right: 5px;
    color:#333;
}
.vendor-warranty::before {
    content: "\F036\00FE0E" !important;
    font-family: bigikala-mobile !important;
    font-size: 23px;
    color: #d5d5d5;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
    float: left;
}
.main-content .product-price-discount {
    float: none;
}
.woocommerce div.product .woocommerce-variation-price .dk-button-discount {
    margin-top: -62px;
}
.disadvantages > span > span > ul > li::before {
    position: relative;
    right: -7px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    content: "•";
    font-family: IRANYekan,sans-serif;
    color: #ff637d
}
.products-box .products__item-price {
    margin-top: 0;
    display: block;
    float: left;
    position: relative;
    padding-top: 0;
    right: -17px;
}
.products-box ins {
    text-decoration: none;
    font-size: 17px;
    line-height: 2;
    text-align: left;
    color: #000;
}
.products-box ins .woocommerce-Price-currencySymbol {
        font-size: 12px;
}
.products-box .loop-saving-percentage {
    margin-top:-6px;
    margin-right: 70px;
}
.products-box del {
font-size: 14px;
display: block;
color: #ef394e;
}
.products-box del .woocommerce-Price-currencySymbol {
    display:none;
}
.wishlist-item del {
    display:none;
}
.wishlist-item .out_stock {
    text-align: right;
}
.c-ui-radio__check {
    position: absolute;
    opacity: 0;
}
/*---------*/
.smart-similar-products .item .name, a.products__item-fatitle, .woocommerce-breadcrumb a, .dokan-store-phone a, .bigi-tabs li a, #productCompareModal .modal-body span, .woocommerce-table__product-name.product-name a,.box.noback.half-width .wishlist-item span, .wishlist-item span, .logged-in-as a, .cat_item a, a.page-numbers {
    color: #333;
}
.icon-folder::before {
    content: "\E1A3";
    font-family: bigikala;
    line-height: 3
}
.icon-rss::before {
    content: "\E01F";
    font-family: bigikala;
    color: #7f7f80;
}
h2.media-heading {
    height: 67px;
}
.c-profile-box img.avatar {
    width: 102px;
    height: 102px;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    position: absolute;
    left: 50%;
    top: 15px;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
    -webkit-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    margin-top: 10px;
    top: 0;
}
.wishlist-item .btn.btn-blue.woocommerce-Button.button {
    line-height: 2;
}
table.shop_table.shop_table_responsive.user_info td ._txt {
    left: 45px;
}
.modal-body p a:hover, .modal-body p a:link, .products-tabs a:hover, .products-tabs a:link {
    color: #ef394e;
}
.desc_more {
    padding-top: 87px;
}
.product-categories-list li a {
    color: #fff !important;
}
.advantages, .disadvantages {
    max-width: 100% !important;
}
.vc_column_container .section-products-carousel.brands .productItem img, .brand img {
    border-radius: 0;
}
/*---------*/
.smart-similar-products .item .name, a.products__item-fatitle, .woocommerce-breadcrumb a, .dokan-store-phone a, .bigi-tabs li a, #productCompareModal .modal-body span, .woocommerce-table__product-name.product-name a,.box.noback.half-width .wishlist-item span, .wishlist-item span, .logged-in-as a, .cat_item a, a.page-numbers {
    color: #333;
}
.icon-folder::before {
    content: "\E1A3";
    font-family: bigikala;
    line-height: 3
}
.icon-rss::before {
    content: "\E01F";
    font-family: bigikala;
    color: #7f7f80;
}
h2.media-heading {
    height: 67px;
}
.c-profile-box img.avatar {
    width: 102px;
    height: 102px;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    position: absolute;
    left: 50%;
    top: 15px;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
    -webkit-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    margin-top: 10px;
    top: 0;
}
.wishlist-item .btn.btn-blue.woocommerce-Button.button {
    line-height: 2;
}
table.shop_table.shop_table_responsive.user_info td ._txt {
    left: 45px;
}
.modal-body p a:hover, .modal-body p a:link, .products-tabs a:hover, .products-tabs a:link {
    color: #ef394e;
}
.desc_more {
    padding-top: 87px;
}
.product-categories-list li a {
    color: #fff !important;
}
.advantages, .disadvantages {
    max-width: 100% !important;
}
.vc_column_container .section-products-carousel.brands .productItem img, .brand img {
    border-radius: 0;
}
/* --------- Elementor Styles --------- */
 .section-products-carousel.wonder .titel_carousel {
     display: none;
}
 .section-products-carousel.wonder .slick-initialized .slick-slide {
     overflow: hidden;
     line-height: 13px;
     vertical-align: top;
     -webkit-border-radius: 14px;
     -moz-border-radius: 14px;
     -ms-box-sizing: border-box;
     box-sizing: border-box;
     border: none;
     border-radius: 14px;
     text-align: center;
     -ms-flex-direction: column;
     flex-direction: column;
     -ms-flex-align: center;
     align-items: center;
     margin: 5px 5px 0;
     -ms-flex-pack: start;
     justify-content: flex-start;
     padding: 5px 15px 35px;
     display: inline-block;
     background-color: #fff;
     position: relative;
     overflow: hidden;
     transition: box-shadow .2s cubic-bezier(.4,0,1,1),transform .2s cubic-bezier(.4,0,1,1);
     height: 400px 
}
 .section-products-carousel .slick-initialized .slick-slide {
     overflow: hidden;
     line-height: 13px;
     vertical-align: top;
     -webkit-border-radius: 14px;
     -moz-border-radius: 14px;
     -ms-box-sizing: border-box;
     box-sizing: border-box;
     border: none;
     border-radius: 14px;
     text-align: center;
     -ms-flex-direction: column;
     flex-direction: column;
     -ms-flex-align: center;
     align-items: center;
     margin: 5px 5px 0;
     -ms-flex-pack: start;
     justify-content: flex-start;
     padding: 5px 15px 35px;
     display: inline-block;
     background-color: #fff;
     position: relative;
     overflow: hidden;
     transition: box-shadow .2s cubic-bezier(.4,0,1,1),transform .2s cubic-bezier(.4,0,1,1);
     height: 380px;
}
 .section-products-carousel ins {
     text-decoration: none;
     line-height: 25px;
}
 .slick-slide img {
     margin: 10px auto;
}
 .woocommerces .section-products-carousel a.button, .woocommerce .section-products-carousel a.button:hover, .section-products-carousel a.button.product_type_external, .section-products-carousel a.button.product_type_simple {
     width: 40px;
     height: 40px;
}
 .section-products-carousel .slick-initialized .slick-slide h2 a {
     overflow: hidden;
     min-height: 50px;
     color: #000;
     height: 60px;
     text-align: right;
     width: 100%;
     display: block;
     font: normal 15px/20px IRANYekan;
}
 .section-products-carousel .slick-initialized .slick-slide .price .woocommerce-Price-amount.amount {
     font-family: 'IRANYekan',sans-serif;
     line-height: 13px;
     text-align: center;
     font-weight: normal;
}
 .section-products-carousel .slick-initialized .slick-slide .price {
     display: inline-grid;
     font-size: 20px;
     text-align: right;
     line-height: 50px;
     letter-spacing: 0;
     direction: rtl;
     margin-left: -30px;
     margin-top: -10px;
}
 p.sale-perc {
     font-size: 13px;
     line-height: 1.571;
     font-weight: normal;
     padding: 4px;
     background: #fb3449;
     color: #fff;
     border-radius: 14px;
     width: 36px;
     text-align: center;
     position: absolute;
     display: block;
     margin-top: -54px;
     height: 27px;
     left: 10px;
     font-family: Num;
     letter-spacing: 1px;
}
 .elementor-section.elementor-section-boxed > .elementor-container {
     max-width: 100% !important;
}
 .elementor-widget-container .wonder.section-products-carousel header .boxmore a::before {
     content: "\E184";
     font-size: 27px;
     line-height: 20px;
     font-family: bigikala;
     top: 18px;
     right: 118px;
     position: absolute;
     color: #fff;
}
 .elementor-widget:not(:last-child) {
     margin-bottom: 0;
}
 .elementor-widget-container img.attachment-large, .elementor-widget-container img.size-full {
     border-radius: 14px ;
     -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.1) ;
     box-shadow: 0 2px 4px 0 rgba(0,0,0,.1) ;
}
 .fa-angle-right::before {
     width: 19px;
     height: 33px;
     position: absolute;
     top: 0;
     z-index: 100;
     font-family: digikala;
     content: "\e0b6" !important;
     right: 33px;
     color: #fff;
     text-shadow: 0 2px 4px #4d4d4d;
     transition: all .3s ease-in-out;
     font-size: 25px;
     line-height: 26px;
     font-style: normal;
}
 .fa-angle-left::before {
     width: 19px;
     height: 33px;
     position: absolute;
     top: 0;
     z-index: 100;
     font-family: digikala;
     content: "\e0b2" !important;
     left: 0;
     color: #fff;
     text-shadow: 0 2px 4px #4d4d4d;
     transition: all .3s ease-in-out;
     font-size: 25px;
     line-height: 26px;
     font-style: normal;
}
 .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
     padding: 5px !important;
}
 .elementor-widget:not(:last-child) {
     margin-bottom: 10px !important;
}
 .section-products-carousel .item.slick-slide:hover {
     box-shadow: 0 0 10px 0 rgba(0,0,0,.1);
     transform: translateY(-2px);
}
 .section-products-carousel.wonder .item.slick-slide img {
     width: 230px;
     height: 230px;
}
 .slick-dots li button {
     font-size: 0 !important;
     line-height: 0 !important;
     display: block !important;
     width: 14px !important;
     height: 14px !important;
     padding: 5px !important;
     cursor: pointer;
     color: transparent;
     outline: none;
     background: transparent;
     border: 2px solid #bbb;
     border-radius: 100%;
}
 .slick-dots li.slick-active button {
     width: 30px !important;
     border-radius: 10px ;
     background-color: #bbb ;
     margin: 0px -8px;
}
 .slider_bigikala .slick-dots li button, .section-products-carousel.wonder .slick-dots li button {
     border: 2px solid #fff;
     box-shadow: 0 1px 1px 0 rgba(0,0,0,.3) ;
}
 .slider_bigikala .slick-dots li.slick-active button, .section-products-carousel.wonder .slick-dots li.slick-active button {
     background-color: #fff ;
}
 #pro_carousel .slick-dots {
     margin-top: 15px ;
     position: relative ;
}
 .elementor-widget-container .slick-slide img {
     border-radius: 0 ;
     -webkit-box-shadow: none ;
     box-shadow: none ;
     width: 200px;
}
 .slider_bigikala .item img {
     width: 100%;
     display: block;
     border-radius: 14px ;
}
 .slick-dots li {
     margin: 0 10px 
}
 .slick-dots li.slick-active button::before {
     display: none;
}
 .section-products-carousel.wonder .slick-dots li.slick-active button {
     background-color: #fff ;
}
 .slick-dots {
     position: relative !important;
}
 .section-products-carousel.wonder .slick-dots {
     margin-top: 15px ;
}
 .slick-dots li button::before, #slider_instant .sale-perc {
     display: none ;
}
 .slider_bigikala .slick-dots {
     margin-top: -50px ;
}
 .slick-next, .owl-next {
     left: 4px !important;
     border: none !important;
     padding: 10px !important;
     border-radius: 0 100px 100px 0 !important;
     cursor: pointer;
     -webkit-transform: translateY(-50%) !important;
     transform: translateY(-50%) !important;
     background: hsla(0,0%,100%,.8);
     box-shadow: 0 2px 15px 0 rgba(0,0,0,.1);
     margin-top: -35px;
     color: #4d4d4d;
     position: absolute !important;
     width: 49px;
     height: 90px;
     font-size:0 !important;
     right: auto !important;
     display: none !important;
}
 .slick-prev, .owl-prev {
     right: 5px !important;
     border: none !important;
     border-radius: 100px 0 0 100px !important;
     cursor: pointer;
     -webkit-transform: translateY(-50%) !important;
     transform: translateY(-50%) !important;
     background: hsla(0,0%,100%,.8);
     box-shadow: 0 2px 15px 0 rgba(0,0,0,.1);
     margin-top: -35px;
     color: #4d4d4d;
     width: 49px;
     height: 90px;
     font-size:0 !important;
     left: auto !important;
     display: none !important;
}
 .section-products-carousel.brands .owl-prev {
     -webkit-transform: translateY(-10%);
     transform: translateY(-10%);
}
 .section-products-carousel.brands .owl-next {
     -webkit-transform: translateY(-10%);
     transform: translateY(-10%);
}
 .section-products-carousel.wonder .owl-prev {
     right: 5px ;
     -webkit-transform: translateY(-10%);
     transform: translateY(-10%);
}
 .section-products-carousel.wonder .owl-next {
     left: 5px ;
     -webkit-transform: translateY(-10%);
     transform: translateY(-10%);
}
 .slick-prev, .slick-next {
     top: 50%;
     margin-top: 0 ;
}
 .slick-next::before, .slick-prev::before, .owl-prev::before, .owl-next::before {
     content: "\E185";
     display: inline;
     font-size: 45px;
     line-height: 82px;
     font-family: bigikala;
     color: #a4a7aa;
     font-style: normal;
     font-weight: normal;
     font-variant: normal;
     text-align: center;
     vertical-align: sub;
     position: relative;
     -webkit-font-smoothing: antialiased;
     text-transform: none;
     -moz-osx-font-smoothing: grayscale;
     margin: -4px;
}
 .slick-prev, .owl-prev::before {
     content: "\E191";
     margin: -10px;
}
 .matrix_wolfspecial-offers-homepage-page.vc_wonder_button {
     margin: 20px auto;
     display: block;
}
 .button-bigikala .matrix_wolfspecial-offers-homepage-page a {
     margin: 0 auto;
     padding: 0;
     position: relative;
     bottom: 0;
     top: 0;
     width: 90%;
}
 .button-bigikala {
     margin: -30px auto;
     padding-left: 16px;
}
 .side.elementor-widget-image img {
     height: 350px;
     object-fit: cover;
}
 .content-box-shop .sale-perc, .khadamat span {
     display:none 
}
 .khadamat {
     border-radius: 14px ;
     border: 3px solid #f3f3f3 ;
     box-sizing: border-box;
}
 .khadamat .item_khadamat {
     padding: 10px 5px;
}
 .item_khadamat img {
     width:130px;
     height:auto;
}
 .item_khadamat a {
     display:block;
     text-align:center;
}
 .item_khadamat .link {
     text-align: center;
     position: relative;
     font-size: 10px;
     line-height: 1.5;
     color: #464e57;
     letter-spacing: .2px;
     margin: auto;
     font-weight: normal;
}
 .khadamat {
     width: 100%;
}
 .item_khadamat img {
     width:41px;
}
 .elementor-widget-container .section-products-carousel header .boxmore a {
     color: #ef394e;
     font-size: 16px;
     line-height: 20px;
}
 .instant_slider {
     width: 100%;
     float: right;
     margin-top: 0;
     position: relative;
     z-index: 9;
     background: #fff;
     border: 3px solid #d90000;
     border-radius:16px;
     height: 99%;
}
 .matrix_wolfname{
     text-align: center;
}
 .Pinstant_slider span{
     display: block;
     font-family: "iransans";
     font-size: 17px;
     padding: 15px;
     color: #353b48;
}
 .instant_slider .dashed{
     height: 1px;
     background-image: linear-gradient(90deg,#ef394e,#e52e71);
     margin-bottom: 5px;
     position: absolute;
     top:44px;
     margin-top: 15px;
     left:0;
}
 #slider_instant {
     width: 100%;
     height: auto;
     overflow: hidden;
     text-align: center;
     margin-bottom: 9px;
     position: relative;
     transition: all ease-out .2s;
     z-index: 3;
}
 #slider_instant .item {
     margin-top: 37px;
}
 #slider_instant .item img {
     height: 180px;
     width: auto;
     margin: 30px auto 7px;
}
 .instant_box {
     overflow: hidden ;
     margin-top: 10px;
     border-radius: 14px;
     margin-bottom: 10px;
}
 .instant_slider .matrix_wolfprice {
     margin-top: 0;
}
 .section-products-carousel .slick-slider .slick-list {
     margin-top: 10px;
}
 .blog-widget-carousel .section-products-carousel {
     overflow: visible;
     background: #17141d;
     border: 4px solid #312d3c;
     border-radius: 14px;
     scrollbar-color: #ccc #f5f5f5;
     height: 420px ;
}
 .section-products-carousel .slick-dots, .brands_box .slick-dots, .elementor-widget-slider_laghzan_postha .slick-dots, .elementor-widget-blog .slick-dots {
     display:none !important;
}
 .posts-list-widget img.wp-post-image {
     float: right ;
     width: 60px;
     height: 60px;
     margin: 5px 15px 10px;
     padding: 0;
     border: 1px solid #f9f9f9;
     border-radius: 50%;
     -ms-border-radius: 50%;
}
 .comment-form-author button, .comment-form-comment #comment, optgroup, textarea {
     font-size: 15px;
}
 .instant_slider .matrix_wolfprice del {
     font-size: 16px;
     line-height: 25px;
     color: #ef394e;
     text-align: center;
     font-weight: 400;
}
 .instant_slider .matrix_wolfprice del .woocommerce-Price-currencySymbol {
     display:none;
}
 .instant_slider .matrix_wolfprice ins {
     font-size: 22px;
     line-height: 25px;
     color: #000;
     font-weight: 400;
     display: block;
     text-align: center;
     text-decoration: none;
}
 .section-products-carousel.brands .slick-slide img {
     max-height: 130px;
     max-width: 130px;
}
 .section-products-carousel.brands .slick-slide {
     height: 155px;
}
 .section-products-carousel.brands .slick-slider .slick-list {
     margin-top: 20px;
}
 .elementor-widget-container .section-products-carousel.brands {
     height: 240px;
}
 .khadamat {
     width: auto;
     float: right;
     background: #fff;
     border: 1px solid #eee;
     display: flex;
     justify-content: center;
     border-radius: 15px;
     flex-wrap: nowrap;
}
 .item_khadamat {
     float: right;
}
 .elementor-widget-slider_laghzan_postha .pro_carousel {
     overflow: visible;
     height: 290px;
     margin-right: -2px;
     margin-left: -5px;
     border-radius: 0;
     padding-right: 10px;
}
 .technicalspecs-value a {
     color:#777;
}
 .carousel_post {
     width: 100%;
     float: left;
}
 .elementor-widget-slider_laghzan_postha .titel_carousel {
     line-height: 28px;
     display: block;
     padding-right: 15px;
     color: #f0f0f0;
     font-size: 16px;
}
 .elementor-widget-slider_laghzan_postha a.boxmore {
     top: 20px;
     text-align: center;
     border: 1px solid #ef394e;
     cursor: pointer;
     padding: 5px 10px;
     border-radius: 11px;
     color: #ef394e;
     font-size: 12px;
     margin-right: 5px;
     left: 15px;
     position: absolute;
     line-height: 20px;
     display: inline-block;
     height: 33px;
}
 .elementor-widget-slider_laghzan_postha .slick-initialized .slick-slide {
     background-color: #1f1c28 ;
     box-shadow: -1rem 0 3rem #000 ;
     line-height: 13px;
     box-sizing: border-box;
     border: none;
     border-radius: 6px;
     text-align: center;
     align-items: center;
     margin: 5px 5px 0;
     overflow: hidden;
     transition: box-shadow .2s cubic-bezier(.4,0,1,1),transform .2s cubic-bezier(.4,0,1,1);
}
 .elementor-widget-slider_laghzan_postha .slick-slide img {
     object-fit: cover;
     max-width: 100%;
     width: 100%;
     height: 130px;
     display: block;
     margin: 0;
}
 .elementor-widget-slider_laghzan_postha .slick-slide h2 a {
     line-height: 19px;
     display: inline-block;
     text-shadow: none;
     overflow: hidden;
     color: #f5f5f5;
     direction: rtl;
     font-size: 14px;
     text-align: center;
     padding: 5px;
     height: 40px;
     margin: 0;
     max-width: 100%;
     min-height: auto;
}
 .elementor-widget-slider_laghzan_postha .carousel_post_head {
     height: 45px;
}
 .elementor-widget-slider_laghzan_postha .owl-next,.elementor-widget-slider_laghzan_postha .owl-prev {
     border: none;
     background: transparent;
     box-shadow: 0 0 80px 20px #000;
}
 .elementor-widget-blog header {
     display: flex;
     position: relative;
     height: 40px;
     -ms-flex-pack: justify;
     justify-content: space-between;
     margin: 10px 15px;
     padding-left: 5px;
}
 .elementor-widget-blog header h3 {
     height: 38px;
     padding: 8px 0;
     min-height: 49px;
     white-space: nowrap;
     position: relative;
     text-align: right;
     display: contents;
     margin-bottom: 18px;
     font-weight: normal;
     color: #222;
     font-size: 19px;
     line-height: 1.571;
}
 .elementor-widget-blog .slick-slide {
     overflow: hidden;
     line-height: 13px;
     vertical-align: top;
     -webkit-border-radius: 14px;
     -moz-border-radius: 14px;
     -ms-box-sizing: border-box;
     box-sizing: border-box;
     border: none;
     border-radius: 14px;
     text-align: center;
     -ms-flex-direction: column;
     flex-direction: column;
     -ms-flex-align: center;
     align-items: center;
     margin: 5px 5px 0;
     -ms-flex-pack: start;
     justify-content: flex-start;
     padding: 5px 15px 35px;
     display: inline-block;
     background-color: #fff;
     position: relative;
     overflow: hidden;
     transition: box-shadow .2s cubic-bezier(.4,0,1,1),transform .2s cubic-bezier(.4,0,1,1);
     height: 380px;
}
 .elementor-widget-blog .slick-slide:hover {
     box-shadow: 0 0 10px 0 rgba(0,0,0,.1);
     transform: translateY(-2px);
}
 .elementor-widget-blog .elementor-widget-container .slick-slide img {
     display: block;
     margin: 10px auto;
     height: auto;
     max-width: 100%;
     border: none;
     max-height: 220px;
     width: auto;
}
 .elementor-widget-blog .slick-slide .detail {
     margin-left: -80px;
     display: inline-block;
     float: none;
}
 .elementor-widget-blog .slick-slide .detail del, .elementor-widget-blog .slick-slide .products__item-price del {
     text-align: center;
     font-size: 16px;
     line-height: 30px;
     color: #ef394e;
     display: block;
}
 .elementor-widget-blog .slick-slide .detail del .woocommerce-Price-currencySymbol, .elementor-widget-blog .slick-slide .products__item-price del .woocommerce-Price-currencySymbol {
     display:none;
}
 .elementor-widget-blog .slick-slide .detail .price, .elementor-widget-blog .slick-slide .detail ins, .elementor-widget-blog .slick-slide .products__item-price ins {
     display: block;
     text-align: center;
     color: #000;
     font-size: 20px;
     text-decoration: none;
     line-height: 30px;
}
 .elementor-widget-blog .slick-slide p.sale-perc {
     margin-right: 130px;
}
 .elementor-widget-blog .slick-slider {
     margin-top:10px;
}
 .owl-prev.slick-disabled, .owl-next.slick-disabled {
     opacity: 0.4;
}
 .slick-slide h2 a, .elementor-widget-blog .slick-slider b {
     display: block;
     text-align: center;
     margin-top: 14px;
     overflow: hidden;
     max-width: 90%;
     min-height: 50px;
     font-size: 17px;
     line-height: 25px;
     height: 43px;
     color: #393838;
     font-weight: normal;
     direction: rtl;
     text-align: right;
}
 .date-matidesign {
     position: absolute;
     top: 0;
     right: 0;
}
 .mati-metadata {
     float: right;
     width: 100%;
}
 .mati-metadata-chiled {
     display: flex;
     justify-content: space-between;
     background: #d9d63f;
     width: 90%;
}
 .title-post {
     float: right;
}
 .title-post h2 {
     font-size:15px;
}
 .more-button-mati {
     float: right;
     width: 100%;
     display: flex;
}
 .posts {
     float: right;
     width: 100%;
     direction:ltr;
}
 .cat-list_item {
     float: right;
     margin: 0 5px;
}
 .premium-blog-filters-container {
     width: 100%;
}
 .slick-prev, .slick-next {
     font-size: 25px ;
     color: #000 ;
}
 .slick-prev{
     right:0 ;
}
 .slick-next{
     left:0 !important;
}
 .elementor-widget-product_category .category-list {
     margin-top: -70px;
}
 .elementor-widget-product_category .cat_title {
     bottom: 70px;
     position: relative;
}
 .category-image-holder img {
     width: 100%;
     border-radius: 14px 14px 0 0 
}
 .post_pagination .blog-widget .post-meta img.avatar {
     margin: 9px 9px 9px 2px;
}
 .post_pagination .icon-clock-icon::before {
     margin: 8px 5px;
}
 .blog-widget .next.page-numbers::before {
     content: "\E185";
}
 .blog-widget .prev.page-numbers::before {
     content: "\E191";
}
 .u-justify-between {
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
}
 .u-flex {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
}
 .u-items-center {
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     padding: 15px;
     border-top: 1px solid #e0e0e2;
}
 .c-new-footer__app-links-label {
     font-size: 18px;
     line-height: 50px;
     color: #fff;
     font-weight: 500;
}
 .footerinfobar ul.apps li {
     margin: 0 5px;
     display: flex;
}
 .c-new-footer__logo {
     width: 113.33px;
     height: 30px;
     background-size: cover;
}
 .c-new-footer__jump-to-top-container {
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     cursor: pointer;
     white-space: nowrap;
     border: 1px solid #e0e0e2;
     border-radius: 8px;
     height: 36px;
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     color: #a1a3a8;
     padding: 5px 12px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: start;
     -ms-flex-pack: start;
     justify-content: flex-start;
}
 .c-new-footer__jump-to-top-label {
     font-size: 14px;
     line-height: 215%;
     margin-left: 8px;
     font-weight: normal;
     color: #888;
}
 .c-new-footer__jump-to-top-icon {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
}
 .c-new-footer__jump-to-top-icon::after {
     content: "\E0b4";
     font-weight: normal;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     line-height: 1.833;
     width: 24px;
     height: 24px;
     -webkit-transform: rotate(270deg);
     transform: rotate(270deg);
     font-family:digikala;
}
 .c-new-footer__contact-info-container, .c-new-footer__jump-to-top-icon::after {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     font-size: 12px;
}
 .u-justify-between {
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
}
 .c-footer__feature-item--1,.c-footer__feature-item--3,.c-footer__feature-item--5 {
     background-size: auto 35px;
}
 .c-footer__feature-item--4 {
     background-size: auto 35px;
}
 .c-footer__feature-item--6 {
     background-size: auto 35px;
}
 .c-new-footer__contact-info-container, .c-new-footer__jump-to-top-icon::after {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     font-size: 12px;
}
 .c-new-footer__contact-info-container, .c-new-footer__jump-to-top-icon::after {
     font-size: 14px;
     color: #888;
}
 .c-new-footer__phone-number {
     margin-right: 9px;
     letter-spacing: 3px;
     color: #424750;
}
 .c-new-footer__email {
     margin-right: 9px;
     letter-spacing: 1px;
     color: #424750;
     font-family:tahoma;
}
 .c-new-footer__phone-number-separator {
     color: #dfdfdf;
     margin: 0 19px 0 16px;
}
 .c-new-footer__contact-info-container {
     -webkit-box-pack: flex-strat;
     -ms-flex-pack: flex-strat;
     justify-content: flex-strat;
     padding: 15px 25px;
     background: #fff;
     display: block;
     font-size: 12px;
     line-height: 21px;
     color: #424750;
     margin-top: 10px;
}
 .c-footer__feature-item {
     font-size: 10px;
}
 .c-new-footer__app-links-logo img {
     width: 50px;
     height: 50px;
     margin-left: 15px;
     background-size: contain;
     background-position: 50%;
     background-repeat: no-repeat;
}
 .c-new-footer__app-images-container {
     width: 100%;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     margin: 3px 0 6px;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
}
 .c-new-footer__app-links-container {
     margin: 33px 0;
}
 .c-new-footer__app-links-container {
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
}
 .footerinfobar {
     padding-bottom: 0;
}
 .footer-div {
     padding-right: 12px ;
     padding-left: 12px ;
}
 .apps {
     top: 0;
}
 .copyright-bar .copyright-bar-text {
     text-align: right;
     color: #81858b;
     margin-top: 28px;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     line-height: 57px;
     border-top: 1px solid #e0e0e2;
     display: block;
     font-size: 21px ;
     margin: 20px auto;
     padding-top: 10px;
}
 .footer_more {
     font-size: 12px;
     line-height: 1.571;
     letter-spacing: -.3px;
     text-align: right;
     color: #a1a3a8;
     display: inline-block;
     margin-right: 20px;
     cursor: pointer;
     font-weight: 700;
}
 .footer_more::after {
     content: "\E0b1";
     font-family: digikala;
     width: 18px;
     height: 18px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     position: relative;
     float: left;
     margin-top: 4px;
     margin-right: 1px;
     font-size: 17px;
     font-weight: 100;
     color: #a1a3a8;
}
 .namad.col-md-3 {
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     display: -ms-flexbox;
     display: flex;
     display: -webkit-box;
     padding: 0;
}
 .namad.col-md-3 img {
     width: 100px;
     height: 100px;
     border: 1px solid #e5e5ea;
     border-radius: 8px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     margin: 0 3.5px;
     padding: 5px;
}
 .footer-div .col-md-4 {
     margin-top: -30px;
}
 .about-bar .col-md-9 {
     width: 100%;
}
 .about-bar .col-md-3 {
     width: 100%;
}
 .elementor-widget-container .section-products-carousel.wonder header .boxmore a {
     color:#fff;
}
 .c-new-footer__column-link, .c-new-footer__support-label {
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
}
 .c-new-footer__support-label {
     font-size: 12px;
     line-height: 21px;
     color: #81858b;
     margin: 6px 0 17px;
}
 .c-new-footer__support-email {
     font-size: 12px;
     color: #424750;
}
 .footer-section {
}
 .footer-div .col-md-4 {
     width: 50%;
}
 .footer-div .col-md-4 {
     width: 50%;
     float: right;
     margin-top: -20px;
}
 .footer-div .widget-title {
     margin-bottom: 15px;
     font-size: 14px;
     line-height: 24px;
     color: #424750;
     font-weight: 700;
}
 .copyright-bar-text span {
     margin-top: 8px;
     font-weight: 400;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     font-size: 12px;
     line-height: 26px;
     color: #81858b;
     text-align: center;
}
 .about-bar, .footer_more, .copyright-bar {
     background: #fff !important;
}
 .c-new-footer__seo-title {
     font-size: 12px;
     line-height: 21px;
     font-weight: 700;
     color: #424750;
}
 .footer_description_inner p {
     text-align: justify;
     font-size: 10px;
     line-height: 26px;
     color: #62666d;
     margin-top: 10px;
}
 .apps li .myket {
     -webkit-box-pack: justify;
     -webkit-justify-content: space-between;
     -ms-flex-pack: justify;
     justify-content: space-between;
     background: url(../images/myket.png) no-repeat;
     min-width: 145px;
     min-height: 43px;
     background-size: contain;
     margin: 5px 0;
     -ms-flex-negative: 0;
     flex-shrink: 0;
     max-width: 456px;
     max-height: 156px;
}
 .apps li .android-icon, .apps li .ios-icon, .apps li .google_play-icon {
     min-width: 145px;
     min-height: 43px;
     background-size: contain;
     margin: 5px 0;
     -ms-flex-negative: 0;
     flex-shrink: 0;
     max-width: 456px;
     max-height: 156px;
}
 .footer-newsletter ul li a {
     font-weight: 400;
     text-decoration: none;
     font-size: 12px;
     line-height: 21px;
     color: #81858b;
}
 .footer-div ul.menu {
     margin-top: 15px;
}
 .apps {
     margin-top: 0;
}
 .c-new-footer__app-links-container {
     margin: 10px 0;
}
 .c-new-footer__app-links-label {
     font-size: 15px;
     line-height: 24px;
     color: #424750;
     text-align:center 
}
 .widget_nav_menu {
     margin-top: 30px;
     margin-right: 0;
}
 .u-flex.app {
     display:block;
}
 .subscribe-social {
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     display: -ms-flexbox;
     display: flex;
     display: -webkit-box;
     border-top: 1px solid #e0e0e2;
     padding: 12px 25px;
     display: block;
     margin: 0 auto;
}
 .c-new-footer__social-links-label {
     font-size: 14px;
     line-height: 36px;
     color: #424750;
}
 .p-items-center {
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
}
 .r-flex {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     float: right;
}
 .l-flex {
     float: left;
}
 .slick-prev, .slick-next {
     display: none !important;
}
 .subscribe-social .col-md-5 {
     width: 100%;
}
 .elementor-section-wrap {
     margin-top:120px 
}
 .elementor-widget-shegeftangiz_old .matrix_wolfadaptive-slider {
     display:none;
}
 .section-products-carousel.wonder {
     width: 102%;
     -o-object-fit: contain;
     object-fit: contain;
     background-repeat: no-repeat !important;
     background-size: 100px auto !important;
     background-position: 88% !important;
     left: 0;
     position: relative;
     margin-bottom: 10px;
     z-index: 6;
     padding-bottom: 30px;
     margin-right: -3px;
     padding-top: 20px;
}
 .section-products-carousel.wonder .carousel__item.product img {
     vertical-align: middle;
     width: 100%;
     height: auto;
}
 .section-products-carousel.wrappersection-products-carousel.wrapper.wonder::before {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: stretch;
     -ms-flex-align: stretch;
     align-items: stretch;
     -webkit-box-pack: start;
     -ms-flex-pack: start;
     justify-content: flex-start;
     padding: 35px 16px;
     background: url(../images/pattern.png) 110% no-repeat;
     background-size: auto;
     background-size: auto 100%;
     content: '';
     position: absolute;
     width: 100%;
     height: 100%;
}
 .section-products-carousel.wonder .carousel__item.product {
     background-color: #fff;
     min-height: 230px;
     width: 50%;
     -webkit-box-flex: 0;
     -webkit-flex: 0 0 49.5vw;
     -ms-flex: 0 0 25px;
     flex: 0 0 25px;
     display: inline-block;
     overflow: hidden;
     white-space: normal;
     height: 310px;
     margin: 0 10px 20px 0;
     -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.09);
     box-shadow: 0 2px 4px 0 rgba(0,0,0,.09);
     padding: 8px 0;
     position: relative;
     border: 1px solid #f6f6f6;
     border-radius: 8px;
}
 .section-products-carousel .carousel__item.product {
     background-color: #fff;
     -webkit-border-radius: 14px;
     border-radius:16px;
     padding: 8px 0;
     position: relative;
     min-height: 230px;
     width: 55%;
     -webkit-box-flex: 0;
     -webkit-flex: 0 0 49.5vw;
     -ms-flex: 0 0 25px;
     flex: 0 0 25px;
     height:auto;
     display: inline-block;
     overflow: hidden;
     white-space: normal;
     height: 290px;
     margin: 0 10px 20px 0;
     -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.09);
     box-shadow: 0 2px 4px 0 rgba(0,0,0,.09);
     padding: 8px 0;
     position: relative;
     -webkit-box-flex: 0;
     -ms-flex: 0 0 49.5vw;
     flex: 0 0 49.5vw;
     border: 1px solid #f6f6f6;
     border-radius: 8px;
}
 .section-products-carousel.wonder .carousel__item.product {
     width: 75%;
}
 .section-products-carousel a.trading-btn {
     top: 15px;
}
 .section-products-carousel.wonder a.trading-btn {
     top: auto;
     bottom: 14px;
     z-index: 0;
}
 .elementor-widget-container .product-categories {
     margin: 0 -5px 0 -3px;
}
 .section-products-carousel .product__title.product__title--fa, .section-products-carousel .product__title.product__title--fa a {
     font-size: 13px;
     text-align: right;
     color: #2a2a2a;
     display: block;
     text-overflow: ellipsis;
     word-wrap: break-word;
     overflow: hidden;
     line-height: 22px;
     height: 42px;
     margin: 10px 0;
}
 .out_stock {
     color: #b37171;
     height: 56px;
     font-size: 20px;
     width: 100%;
     text-align: center;
     display: block;
     margin: 10px auto;
}
 .out_stock::before {
     content: "\E01A";
     color: #ecbbb9;
     font-size: 25px;
     font-family: bigikala;
     vertical-align: middle;
     margin-right: 25px;
     padding-left: 15px;
}
 .section-products-carousel .products__item-price {
     margin-left: 68px;
     margin-top: 20px;
     float: left;
     display: block;
}
 .section-products-carousel .matrix-wolffinal-price {
     margin-left: -20px;
     font-family: IRANYekan;
     color: #000;
     font-size: 16px;
     line-height: 20px;
     letter-spacing: 0;
     direction: rtl;
     font-weight: bold;
}
 .section-products-carousel .titel_carousel {
     text-align: right;
     font-weight: normal;
     display: block;
     padding-right: 15px;
     margin-bottom: 15px;
     color: #858585;
     font-size: 15px;
     line-height: 1.571;
     border-top: 1px solid #e5e5ea;
}
 .elementor-widget-container.woocommerces .section-products-carousel a.button, .elementor-widget-container .woocommerce .section-products-carousel a.button:hover, .elementor-widget-container .section-products-carousel a.button.product_type_external, .elementor-widget-container .section-products-carousel a.button.product_type_simple {
     width: 50px;
     height: 35px;
     border-radius: 8px;
     margin: 15px;
     position: absolute;
     bottom: 3px;
     right: -4px;
}
 .elementor-widget-container a.button.product_type_simple::before {
     line-height: 32px;
     margin-right: 0;
}
 .detail .elementor-widget-container.woocommerces .section-products-carousel {
     margin-top:10px;
}
 .product-carousel.wonder .trading-btn::after, .section-products-carousel.wonder .trading-btn::after {
     font-family: digikala;
     content: "\E0b1";
     font-size: 18px;
     line-height: 26px;
     margin-right: 5px;
     font-weight: 100;
     top: 10px;
     position: absolute;
}
 .matrix_wolfheader {
     line-height: 2;
     font-size: 19px;
     height: 38px;
     font-weight: normal;
     color: #000;
     margin: 5px 0;
     position: relative;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
     display: block;
}
 .matrix_wolfname {
     display: block;
     font-weight: normal;
     height: 50px;
     color: #4d4d4d;
     padding: 0 10px;
     overflow: hidden;
     font-size: 16px;
     margin: 15px auto;
     line-height: 25px;
     text-align: center;
}
 .matrix_wolffooter {
     height: 50px;
     position: relative;
}
 .instant_box .matrix_wolfprice .woocommerce-Price-amount {
     color: #000;
     font-size: 20px;
}
 .instant_box .matrix_wolfprice del .woocommerce-Price-amount {
     font-size: 16px;
     line-height: 25px;
     color: #ef394e;
     text-align: center;
     font-weight: 400;
}
 .instant_box .matrix_wolfprice del .woocommerce-Price-currencySymbol {
     display: none;
}
 .instant_box .matrix_wolfprice ins {
     font-size: 22px;
     line-height: 25px;
     color: #000;
     font-weight: 400;
     display: block;
     text-align: center;
     text-decoration: none;
}
 .instant_box .matrix_wolfprice .woocommerce-Price-currencySymbol {
     font-size: 13px;
}
 .carousel__item product a.added_to_cart.wc-forward {
     display:none;
}
 .cat_title {
     position: absolute;
     bottom: -10px;
     left: 0;
     min-height: 50px;
     right: 0;
     background: linear-gradient(0deg,rgba(0,0,0,.7),transparent);
     line-height: 50px;
     padding-right: 10px;
     color: #fff;
     font-size: 17px;
     font-weight: normal;
     letter-spacing: -.2px;
}
 .cat_title a {
     color: #fff;
}
 .category-image-holder img {
     width: 100%;
     border-radius: 14px 14px 0 0 !important;
}
 .section-products-carousel {
     margin-bottom: 10px;
}
 .elementor-widget-posthaye_safhebandishode .masonry-gallery h2 a.media-heading {
     color: #000;
     font-size: 15px;
     text-align: center;
     line-height: 26px;
     padding: 5px;
     overflow: hidden;
     box-sizing: border-box;
     width: 100%;
     text-overflow: ellipsis;
     height: 81px;
     display: block;
     white-space: normal;
     margin: 0 auto;
}
 .elementor-widget-posthaye_safhebandishode .title__sep {
     content: "";
     display: block;
     width: 45px;
     border-top: 2px solid #63d0df;
     top: -2px;
     -webkit-transform: translateX(-50%);
     -ms-transform: translateX(-50%);
     transform: translateX(-10%);
     margin: 0 auto;
}
 .elementor-widget-posthaye_safhebandishode .masonry-gallery__item__description {
     text-align: center;
     font-size: 12px;
     line-height: 25px;
     height: 120px;
     display: block;
     overflow: hidden;
     padding: 0 15px 30px;
}
 .elementor-widget-posthaye_safhebandishode .blog-widget .post-meta {
     margin-right: 5px;
     bottom: 0;
}
 .premium-blog-filter .carousel__header .multicat_list {
     position: absolute;
     margin-right: 10px;
     display: inline-block;
     -webkit-transform: translateZ(0);
     -moz-transform: translateZ(0);
     -ms-transform: translateZ(0);
     -o-transform: translateZ(0);
     transform: translateZ(0);
     overflow-x: auto;
     -webkit-overflow-scrolling: touch;
     white-space: nowrap;
     will-change: transform;
     width: max-content;
     width: intrinsic;
     width: -moz-max-content;
     width: -webkit-max-content;
     display: contents;
}
 .premium-blog-filter li a.multicat-link {
     float: none;
     position: static;
     font-size: 13px;
     color: #ef394e;
     text-align: left;
     line-height: 20px;
}
 .premium-blog-filter li a.multicat-link.active {
     color: #fff;
}
 .posts-mati .carousel__item {
     background-color: #fff;
     -webkit-border-radius:16px;
     border-radius:16px;
     padding: 8px 0;
     position: relative;
     min-height: 230px;
     width: 200px;
     -webkit-box-flex: 0;
     -webkit-flex: 0 0 49.5vw;
     -ms-flex: 0 0 25px;
     flex: 0 0 25px;
     height: 316px;
     display: inline-block;
     overflow: hidden;
     border: 3px solid #f0f0f2;
     white-space: normal;
     margin: 0 10px 20px 0;
     background: #fff;
     text-align: center;
     color: #333;
}
 .posts-mati .product__title b.fatitle {
     font-size: 15px;
     line-height: 1.5;
     text-align: right;
     color: #2a2a2a;
     margin-bottom: 0;
     display: block;
     text-overflow: ellipsis;
     word-wrap: break-word;
     overflow: hidden;
     height: 45px;
}
 .posts-mati .products__item-price {
     margin-left: 10px;
     margin-top: 20px;
     float: left;
}
 .posts-mati p.sale-perc {
     margin-top: -38px;
     margin-right: 110px;
}
 .posts-mati .carousel__item .price {
     margin-top: 20px;
}
 .posts-mati header {
     display: block !important;
     margin: 10px 20px;
}
 .woocommerce .posts-mati a.button, .woocommerce .posts-mati a.button:hover, .posts-mati a.button.product_type_external, .posts-mati a.button.product_type_simple {
     display:none 
}
 .add-comment-page span.rate-title {
     line-height: 1 !important;
}
 .contdown_bigi .flip-clock-wrapper ul {
     background: transparent;
}
 .section-products-carousel.wonder .contdown_bigi {
     bottom: -11px;
     position: absolute;
     left: 15px;
}
 .section-products-carousel.wonder .contdown_bigi .flip-clock-wrapper ul li a div div.inn {
     color: #959292;
     font-size: 11px;
}
 .section-products-carousel.wonder .contdown_bigi .flip-clock-wrapper::before {
     content: "\E0dc";
     font-size: 13px;
     color: #737373;
     font-family: digikala;
     position: relative;
     top: 8px;
     float: left;
     font-weight: 100;
     margin-right: -4px;
}
 .elementor-widget-container.woocommerces .section-products-carousel.wonder a.button, .elementor-widget-container .woocommerce .section-products-carousel.wonder a.button:hover, .elementor-widget-container .section-products-carousel.wonder a.button.product_type_external, .elementor-widget-container .section-products-carousel.wonder a.button.product_type_simple{
     bottom: 29px;
     right: -1px;
}
 .pro_carousel {
     direction: ltr;
     float: right;
     width: 100%;
     position:relative;
     padding:10px 20px;
}
 .posts {
     direction: rtl !important;
}
 .titel_carousel {
     padding: 10px 20px;
     text-align:right;
}
 .pro_carousel .item:hover {
     box-shadow: -1rem 0 3rem #000 !important;
     transform: scale(1.01);
}
 .detailes_posts {
     text-align: center;
}
 .detailes_posts p {
     text-align: justify;
     direction: rtl;
     padding: 5px 10px;
}
 .btn-more {
     display: block;
     background: #ff8a00;
     padding: 10px;
     width: 90%;
     margin: 0 auto;
     border-radius: 10px;
}
 .owl-next {
     position: absolute;
     top: 50%;
     right: 0px;
     font-size: 24px;
     border: 1px solid #ccc;
     border-radius: 0 8px 8px 0;
     padding: 10px;
}
 .owl-prev {
     position: absolute;
     top: 50%;
     left: 0px;
     font-size: 24px;
     border: 1px solid #ccc;
     border-radius: 8px 0 0 8px;
     padding: 10px;
}
 .matrix_wolfbox {
     direction: ltr;
}
 #slider, #slider1 {
     border-radius: 14px;
     overflow: hidden;
     box-shadow: 0 1px 3px rgba(0, 0, 0, .5) 
}
 #slider-navigator {
     position: relative;
     display: block;
}
 #slider-img img {
     width: 100%;
     height: 100% 
}
 #slider-img .item {
    ;
     display: none 
}
 #slider {
     position: relative 
}
 .prv {
     width: 19px;
     display: block;
     height: 33px;
     position: absolute;
     top: 130px;
     right: -27px;
     background-position: -10px 0;
     cursor: pointer;
     z-index: 2 
}
 #slider-img {
     border-radius: 14px;
     overflow: hidden;
}
 #slider-navigator ul li {
     float: right;
     position: relative !important;
     text-align: center !important;
     border-radius: 100% !important;
     display: inline-grid !important;
     box-shadow: 0 1px 1px 0 rgba(0,0,0,.3) !important;
     margin-left: 10px !important;
     line-height: 20px !important;
     width: 14px !important;
     height: 14px !important;
     background-color: transparent !important;
     border: 2px solid #fff;
}
 #slider-navigator .active{
     width: 30px !important;
     border-radius: 10px !important;
     background-color: #fff !important;
}
.elementor-widget-pic_slider_bigikala .next {
     width: 19px;
     height: 33px;
     display: block;
     position: absolute;
     top: 50%;
     left: 15px;
     background-position: 10px 0;
     cursor: pointer;
     z-index: 2;
}
 #slider #slider-navigator ul{
    padding: 0
}
 #slider #slider-navigator ul li {
    width: 178px;
    height: 100%;
    float: right
}
 #slider #slider-navigator ul li a{
    display: block;
    line-height: 50px;
    padding-right: 35px;
    cursor: pointer;
    color: white
}
 #slider #slider-navigator .active>a{
     background: white;
     color: black;
     position: relative;
}
 #slider #slider-navigator .active>a::after{
     content: "";
     position: absolute;
     top: -13px;
     right: 0;
     left: 0;
     margin: 0 auto;
     width: 0;
     height: 0;
     border-style: solid;
     border-width: 0 12.5px 13px 12.5px;
     border-color: transparent transparent #ffffff transparent;
}
 .section-products-carousel .flip-clock-wrapper {
     display: block;
     position: relative;
}
.elementor-widget-pic_slider_bigikala .prv {
     width: 19px;
     display: block;
     height: 33px;
     position: absolute;
     top: 50%;
}
 #slider1 {
     border-radius:16px;
     overflow: hidden;
     box-shadow: 0 1px 3px rgba(0, 0, 0, .5);
     position: relative;
     display: block;
     overflow: hidden;
     -webkit-background-size: cover;
     background-size: cover;
     z-index: 0;
     margin-bottom: 0;
}
 #slider1 .sliderCaption {
     position: relative;
     z-index: 99;
     width: 100%;
     display: block;
     text-align: center;
}
 #slider1 .sliderCaption .captionList {
     display:block;
     position: absolute;
     margin-top: -30px;
}
 #slider1 .sliderCaption .captionItem.active {
     width: 20px !important;
     border-radius: 14px !important;
     background-color: #fff !important;
}
 .section-products-carousel {
     padding: 0;
     margin-left: -5px;
}
 .section-products-carousel.wonder {
     margin-top: 0;
}
 .carousel__item.product img {
     margin: 0 auto;
     display: block;
     max-height: 150px;
     width: auto !important; 
     /*! margin-bottom: 10px; */
     /*! padding: 10px 15px; */
     max-width: 150px;
}
 .elementor-widget-slider_laghzan_postha .post-meta {
     font-size: 12px;
     line-height: 12px;
     color: #c6c6c6;
     bottom: 10px;
     clear: both;
     margin: 0 10px;
     text-align: center;
     display: inline;
     position: relative;
}
 .elementor-widget-slider_laghzan_postha .post-meta span {
     color: #ddd;
     line-height: 27px;
     display: inline-block;
     margin: 0 7px;
}
 .elementor-widget-slider_laghzan_postha .post-meta img.avatar {
     width: 30px;
     height: 30px;
     border-radius: 100%;
     border: none;
     -webkit-box-shadow: none;
     box-shadow: none;
     display: none;
}
 .elementor-widget-slider_laghzan_postha .icon-clock-icon::before {
     color: #ddd;
     top: 10px;
     position: relative;
     content: "\E134";
     font-family: bigikala;
     right: 7px;
     display: none;
}
 .elementor-widget-slider_laghzan_postha .human_time_diff {
     color: #ddd;
     display: inline-block;
     font-size: 10px;
     margin-right: -10px;
}
 .dokan-store-widget.dokan-category-menu .fa-angle-right::before {
     display: none 
}
 #dokan-content .col-xs-8.col-sm-4.pull-right {
     display: block;
     float: none;
     width: 100%;
}
 #dokan-content .bigi-tabs li a.active {
     height: 12px !important;
     line-height: 1 !important;
}
 #dokan-content del {
     font-size: 14px;
     display: block;
     color: #ef394e;
}
 #dokan-content del .woocommerce-Price-currencySymbol {
     display: none;
}
 #dokan-content ins {
     text-decoration: none;
     font-size: 17px;
     line-height: 2;
     text-align: left;
     color: #000;
}
 #dokan-content ins .woocommerce-Price-currencySymbol {
     font-size: 12px;
}
 #dokan-content span.loop-saving-percentage {
     margin-top: -5px;
     margin-left: 20px;
}
 #dokan-content .loop-add-to-cart a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
     position: absolute;
     right: 10px;
}
 #dokan-content a.button.product_type_external, #dokan-content a.button.product_type_simple {
     position: absolute;
     right: 10px;
}
 .order-date {
     display: none;
}
 .elementor-widget-slider_laghzan_brands .product-carousel.brands img {
     vertical-align: middle;
     width: 50% !important;
     height: 50%;
     padding: 0;
}
 .c-new-footer__logo a.white-logo img {
     max-width: 200px;
     max-height: 45px;
     margin: 0;
}
 .product-carousel.brands .carousel__item.product img {
     max-height: 71px;
     margin-bottom: 0;
}
.elementor-widget-posthaye_safhebandishode .blog-widget .masonry-gallery img.wp-post-image {
    height: 140px;
    object-fit: cover;
    display: block;
    width: 100%;
}
.footer_description a {
    font-size: 13px;
    line-height: 1.571;
    letter-spacing: -.3px;
    text-align: right;
    color: #ef394e;
}
.vc_column-inner .matrix_wolfadaptive-product ins, .vc_column-inner .carousel__item ins {
    margin-top: 20px;
}
.main-woo-div .matrix_wolfadaptive-product ins, .main-woo-div .carousel__item ins {
    color: #000;
    font-size: 16px;
    line-height: 2px;
    direction: rtl;
    font-weight: bold;
    margin-top: 20px;
}
.vendor-warranty::before {
    width: 35px !important
}
.c-seller__info.c-seller__info--leadTime {
    margin-right: -36px
}
.advantages, .disadvantages {
    width: 50%;
    display: inline-block;
    float: right;
}
.aligncenter {
    margin: 0 auto;
    display: block;
}
.elementor-widget-slider_laghzan_postha .slick-slide img {
    object-fit: contain;
    height: auto;
}
.c-seller__detail {
    display: table !important
}
#product_response_link[data-toggle="modal"], .product-response {
    max-width: 150px !important
}
.vendor-warranty {
    margin-right: 0 !important
}
.footerinfobar ul.apps li {
    margin: 0 4px!important
}
.apps .u-items-center {
    padding: 15px 0 0
}
.c-new-footer__logo a.white-logo img {
    max-height: 40px!important
}
.footer-section input[type="submit"] {
    padding: 0;
}
.elementor-field-label, .elementor-widget-heading .elementor-heading-title, .elementor-cta__content-item , .elementor-cta__title,.elementor-cta__button,.elementor-alert-description,
.elementor-alert-title,.elementor-cta__description {
    font-family: Kalameh !important
}
.site-main .content-box {
    padding: 0 !important
}
#product_response_link[data-toggle="modal"], .product-response {
    max-width: 170px !important;
}
.short-additional-info .product_attributes .att_value, .short-additional-info .product_attributes .att_value a {
    display: inline-block !important;
}
.matrix_wolfadaptive-image img {
    max-width: 160px !important;
}
.elementor-widget-slider_laghzan_postha .slick-initialized .slick-slide {
    box-shadow: none !important
}
.your-withlist-wrapper .wishlist-item span.woocommerce-Price-currencySymbol {
    top: 0;
}
.yith-par-message::before {
    content: " ";
    background: url(/assets/files/point.png) no-repeat;
        background-size: auto;
    background-size: auto;
    width: 22px;
    height: 22px;
    background-size: 22px 22px;
    display: inline-block;
    position: relative;
    top: 7px;
    right: -5px;
}
.c-new-footer__phone-number, .yith-par-message strong span {
    font-family: Num;
}
.elementor-widget-container p, .elementor-accordion-title, .elementor-tab-content {
    font-family: Kalameh !important;
}
.khadamat {
    width: 100% !important;
}
.product-carousel.brands .carousel__list {
    height: 100px !important;
}
 @media only screen and (min-width:700px) {
    .woocommerce button.button[name="apply_coupon"] {
    position: absolute;
    bottom: 15px;
    left: 15px
} 
.col-sm-12 {
    z-index: 2
}
.product-carousel {
    padding-bottom: 20px !important;
}
.elementor-col-66 {
    width: 100%!important
}
.section-products-carousel.wonder .carousel__item.product {
    width: 33.3333%!important
}
.section-products-carousel.wonder {
    margin-top: 0;
    background-position: 97% !important
}
.khadamat .item_khadamat {
    padding: 10px 20px
}
.section-products-carousel .carousel__item.product {
    width: 25%!important
}
 }
 @-webkit-keyframes pulse-light {
     0% {
         -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6) 
    }
     70% {
         -webkit-box-shadow: 0 0 0 10px rgba(204, 169, 44, 0) 
    }
     100% {
         -webkit-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0) 
    }
}
 @keyframes pulse-light {
     0% {
         -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
         box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6) 
    }
     70% {
         -moz-box-shadow: 0 0 0 10px rgba(204, 169, 44, 0);
         box-shadow: 0 0 0 10px rgba(204, 169, 44, 0) 
    }
     100% {
         -moz-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
         box-shadow: 0 0 0 0 rgba(204, 169, 44, 0) 
    }
}
 @-webkit-keyframes pulse {
     0% {
         -webkit-box-shadow: 0 0 0 0 rgba(239, 57, 78, 0.6) 
    }
     70% {
         -webkit-box-shadow: 0 0 0 10px rgba(239, 57, 78, 0) 
    }
     100% {
         -webkit-box-shadow: 0 0 0 0 rgba(239, 57, 78, 0) 
    }
}
 @keyframes pulse {
     0% {
         -moz-box-shadow: 0 0 0 0 rgba(239, 57, 78, 0.6);
         box-shadow: 0 0 0 0 rgba(239, 57, 78, 0.6) 
    }
     70% {
         -moz-box-shadow: 0 0 0 10px rgba(239, 57, 78, 0);
         box-shadow: 0 0 0 10px rgba(239, 57, 78, 0) 
    }
     100% {
         -moz-box-shadow: 0 0 0 0 rgba(239, 57, 78, 0);
         box-shadow: 0 0 0 0 rgba(239, 57, 78, 0) 
    }
}
 @-webkit-keyframes marqueepulse {
     0% {
         -webkit-box-shadow: 0 0 0 0 rgba(249, 78, 96, 0.6) 
    }
     70% {
         -webkit-box-shadow: 0 0 0 4px rgba(204, 169, 44, 0) 
    }
     100% {
         -webkit-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0) 
    }
}
 @keyframes marqueepulse {
     0% {
         -moz-box-shadow: 0 0 0 0 rgba(249, 78, 96, 0.6);
         box-shadow: 0 0 0 0 var(--primary);
    }
     70% {
         -moz-box-shadow: 0 0 0 10px rgba(204, 169, 44, 0);
         box-shadow: 0 0 0 4px rgba(204, 169, 44, 0) 
    }
     100% {
         -moz-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
         box-shadow: 0 0 0 0 rgba(204, 169, 44, 0) 
    }
}
 @media only screen and (max-width:320px) {
     .dgwt-wcas-search-wrapp {
         width:70% 
    }
.elementor-widget-container.woocommerces .section-products-carousel a.button, .elementor-widget-container .woocommerce .section-products-carousel a.button:hover, .elementor-widget-container .section-products-carousel a.button.product_type_external, .elementor-widget-container .section-products-carousel a.button.product_type_simple {
width: 35px;
height: 35px;

}

.section-products-carousel .products__item-price {
margin-left: 58px;

}    
     .woocommerce table.shop_table tbody {
         display: block;
    }
     .rtl .dgwt-wcas-preloader {
         left: 26px;
    }
     .woocommerce-checkout-review-order table thead td, .woocommerce-checkout-review-order table thead td:last-child, .woocommerce-checkout-review-order table tr th {
         height: 35px;
         font-size: 12px;
    }
     #shipping_method input[type="checkbox"], #shipping_method input[type="radio"] {
         left: 0;
    }
     .rtl .dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
         width:90% 
    }
     .carousel__header {
         font-size: 13px;
    }
     #shipping_method li .woocommerce-Price-amount.amount {
         font-size: 13px;
    }
     #shipping_method li .woocommerce-Price-currencySymbol {
         font-size: 11px;
    }
     .better-price-wrapper {
         font-size: 14px;
    }
}