.post-content h1{
    font-size:1.8em
}
.post-content h1 a{
    font-size:inherit!important
}
.post-content h2{
    font-size:1.5em
}
.post-content h3{
    font-size:1.17em
}
.post-content h4{
    font-size:1em
}
.post-content h5{
    font-size:.83em
}
.post-content h6{
    font-size:.67em
}
a,a:focus,a:hover,a:visited{
    text-decoration:none
}
a,abbr,acronym,address,applet,article,aside,audio,b,big,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,header,hgroup,html,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{
    margin:0;
    padding:0;
    font-family:IRANSans;
    border:0;
    font-size:14px
}
figure{
    margin:0
}
p{
    line-height:32px
}
dl,ol,ul{
    margin:0;
    padding:0
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{
    display:block
}
.padding_bot_header_shop{
    padding-bottom:10rem
}
.label{
    color:#595f79
}
.woocommerce div.product form.cart .variations label{
    line-height:2.3
}
.block{
    display:block
}
#wpadminbar{
    position:fixed
}
.wo_breadcrumb nav{
    margin-top:0;
    margin-bottom:8px
}
.wo_breadcrumb li a{
    color:#6a6a6a
}
.wo_breadcrumb{
    margin-bottom:10px;
    font-size:10px;
    font-size:.714rem;
    max-width:100%;
    flex-wrap:nowrap;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    list-style:none
}
.wo_product-sin{
    background-color:#fff;
    border:1px solid #e4e4e4;
    margin-bottom:5px;
    width:100%
}
.wo-product-info{
    flex:2;
    display:flex;
    flex-direction:column
}
.wo-product-hed{
    padding:7px 0;
    border-bottom:0 solid #f2f2f2
}
.wo-product-hed .bubble{
    margin-left:5px;
    float:right
}
.wo-product-hed .bubble span{
    display:inline-block;
    padding:3px 10px;
    height:25px;
    border-radius:20px;
    margin:0 0 0 5px;
    font-size:15px;
    cursor:context-menu;
    line-height:21px;
    font-weight:900
}
.wo-product-hed .bubble span::after{
    font-weight:300;
    position:relative;
    top:-3px;
    font-size:10px
}
.product_title.entry-title{
    margin:.8rem 0;
    font-size:16px;
    line-height:24px;
    font-weight:lighter;
    color:#000;
    font-weight:400;
    font-family:IRANSans
}
.wo-product-title-en{
    position:absolute;
    bottom:0;
    right:0;
    -webkit-transform:translateY(50%);
    transform:translateY(50%);
    color:#9b9b9b;
    background-color:#fff;
    font-size:.875rem;
    font-size:.857rem;
    line-height:25px;
    font-weight:400
}
.wo-product-title-en::after{
    border-bottom:1px solid #060303
}
.wo-product-attributes{
    justify-content:space-between;
    height:100%;
    transition:all .3s ease-in-out
}
.wo-product-config{
    flex:1;
    max-width:unset;
    flex-grow:.9;
    flex-shrink:0
}
.wo-product-config{
    padding-top:20px;
    border-top:1px solid #f2f2f2;
    min-height:300px;
    margin-left:2rem
}
.wo-product-category{
    margin:3rem 0 15px;
    font-size:11px;
    font-size:.786rem;
    line-height:2
}
.wo-product-category ul{
    list-style:none;
    padding:0;
    display:flex
}
.wo-product-category span{
    margin-left:10px
}
.wo-product-category li span{
    font-size:11px;
    color:#404040
}
.wo-product-category li span span{
    margin-right:0
}
.wo-product-category li span a{
    color:#0fabc6;
    padding:0;
    line-height:2;
    font-size:11px;
    border-bottom:#aaa 1px dashed
}
.wo-product-category .woocommerce-product-rating{
    margin-bottom:1rem!important
}
.wo-product-category .star-rating span{
    width:100%!important;
    font-size:0;
    color:#0fabc6;
    padding-top:2px!important
}
.wo-product-category .star-rating{
    width:44px;
    text-align:left;
    margin:4px 0 0 4px!important;
    font-weight:100
}
.wo-product-category .star-rating strong{
    font-size:.875rem
}
.wo-product-category .woocommerce-review-link{
    display:block;
    font-size:11px;
    margin-right:20%;
    color:#0fabc6;
    width:100px
}
.wo-product-category .woocommerce-review-link span{
    margin:0
}
.wo-product-category .star-rating::after{
    content:"\f005"!important;
    font-size:.875rem;
    font-weight:900;
    color:#fea000;
    float:right;
    display:block;
    position:relative;
    top:-1px;
    font-family:"Font Awesome 5 Pro"
}
.wo-product__params{
    margin-top:1rem;
    display:flex;
    flex-direction:column
}
.wo-product__params .spoiler{
    margin-bottom:1rem
}
.wo-product__params ul{
    list-style:none;
    padding:0;
    color:#404040;
    line-height:1.43;
    margin:0
}
.wo-product__params ul::before{
    content:attr(data-title);
    font-size:.875rem;
    line-height:2.692;
    display:list-item;
    font-weight:500
}
.wo-product__params ul li{
    margin:5px 0;
    display:inline-flex;
    flex-wrap:wrap;
    align-items:center;
    width:100%
}
.wo-product__params ul li::before{
    content:"";
    width:5px;
    height:5px;
    background:#ccc;
    vertical-align:middle;
    margin-left:5px;
    border-radius:50%
}
.wo-product__params ul li span{
    margin-left:5px;
    white-space:normal;
    font-size:.875rem;
    font-size:.857rem;
    color:#55565a
}
.wo-product__usp{
    display:flex
}
.c-product__feature{
    display:flex
}
.wo-product__feature{
    border-top:1px solid #f4f4f4;
    width:100%;
    align-items:center;
    justify-content:space-around;
    margin-top:auto;
    font-size:11px;
    font-size:.786rem;
    line-height:2
}
.wo-product__feature{
    padding-top:2rem;
    padding-bottom:2rem
}
.wo-product__feature-col{
    flex:0 0 24%;
    max-width:24%;
    display:inline-flex;
    align-items:center;
    justify-content:center
}
.wo-product__feature .wo-product__feature-col span,.wo-product__feature-item{
    display:flex;
    align-items:center;
    color:#9b9b9b;
    font-size:.7rem
}
.arc_pro-listing,.wo-listing_items .wo-product-box:hover,.wo-product-box,.wo-product-ptions li,.wo-product__seller-info,.wo-slider_box,.wo_product-sin,.woocommerce div.product div.images .flex-control-thumbs li{
    border-radius:5px;
    overflow:hidden
}
.wo-product__seller-info .woosc-btn{
    display:none
}
.wo-product__seller-info .woocommerce-Price-amount.amount{
    font-size:20px;
    font-weight:700
}
.wo-product__seller-info .woocommerce-Price-currencySymbol{
    margin:5px 5px
}
.wo-product__seller-info #price-shop_table.price{
    padding-bottom:0!important
}
.marketing_u.wo-product__seller-info{
    margin-bottom:1rem;
    border-radius:5px!important
}
.woocommerce nav.woocommerce-pagination ul{
    border:none;
    margin:1rem 0;
    padding:5px 0;
    background:#fff;
    border-radius:5px;
    -webkit-box-shadow:0 5px 20px -4px rgba(0,0,0,.1);
    box-shadow:0 5px 15px -2px rgba(0,0,0,.1)
}
.woocommerce nav.woocommerce-pagination ul li{
    border:none;
    margin:0 5px;
    margin-right:5px;
    line-height:50px;
    text-align:center
}
.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{
    width:40px;
    height:40px;
    display:block;
    line-height:2;
    line-height:-moz-block-height;
    text-decoration:none;
    color:#777;
    border-radius:5px;
    transition:.3s
}
.woocommerce nav.woocommerce-pagination ul li i{
    display:block;
    line-height:26px;
    font-size:20px
}
.woocommerce nav.woocommerce-pagination ul li span.current{
    color:#fff;
    background:#fb3449
}
#yith-wcwl-popup-message{
    font-weight:300!important;
    box-shadow:0 0 16px -6px rgba(0,0,0,.3)!important;
    border-radius:5px
}
.custom_marketing{
    font-size:20px;
    font-weight:500;
    color:#212121;
    text-align:center;
    margin:1rem 0
}
.custom_marketing.price{
    font-size:16px!important;
    font-weight:700!important;
    margin:0!important
}
.custom_marketing::before{
    content:"از";
    margin-left:5px;
    font-size:.875rem;
    color:#adaaaa
}
.custom_marketing::after{
    content:"تومان";
    margin-right:5px;
    font-size:.875rem;
    color:#adaaaa
}
.wo-product__seller-info{
    flex:1;
    line-height:normal;
    background-color:#f5f5f5;
    border:1px solid #e4e4e4
}
.wo-product__seller-info .product-countdown .test{
    display:block;
    color:#fb3449
}
.wo-product-seller-row{
    cursor:pointer;
    padding:1rem;
    text-align:center
}
.wo-product-seller-row li{
    list-style:none
}
.tawcvs-swatches .swatch-color.selected{
    transition:.2s;
    -webkit-transition:.2s;
    transform:scale(1.1) rotate(45deg);
    -webkit-transform:scale(1.1) rotate(45deg);
    box-shadow:rgba(0,0,0,.3) 2px 0 3px;
    border-bottom-right-radius:0;
    margin-top:-5px;
    border:1px solid #999595!important
}
.tawcvs-swatches .swatch-color{
    border:1px solid #b09e9e!important
}
.tawcvs-swatches .swatch{
    opacity:1!important
}
.woocommerce div.product form.cart .variations td.label{
    padding-left:0!important
}
.woocommerce-variation-pric{
    padding:1rem
}
.tawcvs-swatches{
    height:44px
}
#price-shop_table{
    margin:1rem 0!important;
    width:100%;
    text-align:center;
    padding-bottom:1rem
}
#price-shop_table_one{
    border-bottom:1px solid #e4e4e4;
    width:100%;
    text-align:right;
    color:#000;
    padding:10px 0;
    display:flex
}
#price-shop_table_one .details_info_prod a{
    margin-left:8px
}
#price-shop_table_one .stock_form{
    width:100%
}
#price-shop_table_one span .stock_quantity_negarin{
    float:left;
    color:#9b9b9b
}
#price-shop_table_one i{
    padding-left:10px;
    margin-top:4px;
    font-size:20px;
    color:#000
}
.asg-qv-summary #price-shop_table{
    font-size:18px!important
}
.asg-qv-summary .btn-add-to-cart__txt{
    margin-right:65px
}
.woocommerce div.product div.summary,.woocommerce div.product form.cart{
    margin-bottom:0;
    position:relative
}
.wo-product__seller-row--price{
    flex-direction:column;
    justify-content:stretch;
    align-items:flex-start;
    padding:1rem 1rem 0 1rem;
    text-align:end
}
.wo-product__seller-row--price del{
    line-height:2
}
.woocommerce-Price-currencySymbol{
    unicode-bidi:plaintext;
    margin:2px 5px;
    float:left;
    font-size:.875rem;
    color:#adaaaa
}
del .woocommerce-Price-currencySymbol{
    display:none
}
del .woocommerce-Price-amount.amount{
    color:#b4b4b4;
    text-decoration-line:inherit
}
.woocommerce div.onsale{
    float:left;
    padding:3px .42rem 1px;
    font-weight:700;
    background:#fb3449;
    border-radius:1rem;
    color:#fff;
    margin-right:.5rem
}
.btn-add-to-cart:not(.disabled):not(.is-inactive):not([disabled]){
    overflow:hidden
}
.marketing_u .btn-add-to-cart{
    font-size:14px
}
.btn-add-to-cart{
    font-size:16px;
    line-height:1.222;
    border-radius:8px;
    color:#fff;
    overflow:hidden;
    text-align:center;
    min-height:55px;
    background-color:#ef394e;
    border:none;
    padding:16px 18px;
    position:relative;
    width:100%
}
.btn-add-to-cart::before{
    content:"";
    width:90px;
    height:93px;
    position:absolute;
    right:-11px;
    top:-24px;
    background:hsla(0,0%,100%,.21);
    border-radius:50%
}
.stock.in-stock,.woocommerce-variation-description{
    display:none
}
.btn-add-to-cart:not(.disabled):not(.is-inactive):not([disabled]):hover:before{
    width:1200px;
    height:900px;
    right:-450px;
    top:-450px;
    -webkit-transform:unset;
    transform:unset
}
.btn-add-to-cart:not(.disabled):not(.is-inactive):not([disabled])::before{
    transition:all .3s ease-in-out
}
.woocommerce div.product p.stock{
    text-align:center;
    font-size:16px;
    padding:1rem 0;
    font-weight:500
}
.bef_bth_cart .btn-add-to-cart__txt i{
    position:absolute;
    right:25px;
    top:15px;
    font-size:24px
}
.btn-add-to-cart__txt{
    color:#fff
}
.wo-product__price-survey-question .accordion-menu{
    width:100%;
    list-style:none;
    cursor:pointer
}
.wo-product__price-survey-question .accordion-menu .accordion_lists{
    position:relative;
    border:1px solid #e0e0e2;
    background-color:#fff;
    border-radius:5px;
    margin:1rem 0
}
.wo-product__price-survey-question .accordion-menu .accordion_lists ul li{
    margin:10px 0;
    border-radius:5px;
    font-size:.875rem;
    border:1px solid #e0e0e2;
    transition:all .4s
}
.wo-product__price-survey-question .accordion-menu .accordion_lists ul li:hover{
    border:1px solid #fb3449
}
.wo-product__price-survey-question .accordion-menu .accordion_lists ul li a{
    font-size:.875rem;
    color:#404040;
    width:100%;
    display:block;
    padding:10px
}
.wo-product__price-survey-question .dropdownlink{
    padding:12px;
    color:#404040
}
.wo-product__price-survey-question .accordion__header{
    height:200px;
    overflow:auto
}
.wo-product_img{
    border-left:1px solid #f4f4f4;
    flex:1;
    display:flex;
    flex-direction:column
}
.wo-product-gallery .yith-wcwl-icon.fa.fa-heart,.wo-product-gallery .yith-wcwl-icon.fa.fa-heart-o{
    margin:0
}
.wo-product-seller-row .yith-wcwl-add-to-wishlist{
    display:none!important
}
.offer_single_product .woo-product-box{
    position:relative
}
.offer_single_product .theme-timer::before{
    content:'';
    border-left:none!important
}
.offer_single_product .sale_countdown{
    position:absolute;
    width:100%;
    bottom:1%;
    background:unset;
    padding:5rem;
    right:-3px;
    left:0;
    margin-bottom:0;
    opacity:0;
    transition:all .4s
}
.offer_single_product .loop_sale_flash{
    position:absolute;
    top:0;
    background:unset;
    padding:3rem
}
.woo-list-slider-owl.offer_single_product{
    margin-top:1rem!important;
    margin-bottom:0!important
}
.offer_single_product .loop_sale_flash,.offer_single_product .sale_countdown{
    height:0!important
}
.singlesale_countdown_mobile .product-countdown{
    background:#fff;
    border-radius:7px;
    margin-bottom:1rem;
    min-height:100px;
    display:block;
    padding:1rem 1rem 1rem .3rem;
    width:100%
}
.singlesale_countdown_mobile .deal-text{
    display:block!important
}
.singlesale_countdown_mobile .theme-timer{
    background:unset!important;
    position:relative!important;
    left:0;
    padding-left:0!important
}
.offer_single_product .woo-product-box:hover .sale_countdown{
    opacity:1!important
}
.offer_1 .theme-timer div span.count::after,.theme-timer div span.text,.wo-product-config_page .theme-timer div span.count::after{
    display:none
}
.theme-timer div span.count::after{
    content:':';
    font-size:12px;
    margin:0 3px
}
.theme-timer div:last-child span.count:after{
    font-size:0
}
.wo-product-config_page .product-countdown .theme-timer{
    direction:ltr;
    text-align:left;
    font-weight:400;
    background:unset;
    position:relative;
    left:auto;
    margin:0;
    padding:0;
    width:70%;
    float:left
}
.wo-product-config_page .deal-text{
    width:30%;
    margin-top:10px
}
.offer_1.singlesale_countdown_mobile .theme-timer::before,.wo-product-config_page .product-countdown .theme-timer::before{
    content:"";
    padding:0;
    border:0
}
.wo-product-config_page .offer_time_porduct{
    display:block;
    width:100%;
    height:80px
}
.wo-product-config_page .product-countdown{
    position:absolute;
    top:0;
    display:flex;
    width:100%;
    margin-bottom:1rem;
    border-radius:5px
}
.wo-product-config_page .product-countdown::before{
    float:right
}
.wo-product-gallery{
    height:100%;
    display:flex;
    flex-direction:column
}
.wo-gallery-lar_pho{
    display:inline-block;
    height:calc(100% - 100px);
    padding:4px 0;
    justify-content:center;
    flex:1
}
.woocommerce div.product div.images.woocommerce-product-gallery:hover ul.flex-direction-nav{
    display:block
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after{
    background:#9b9b9b
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before{
    border:2px solid #9b9b9b
}
.icons-single i{
    padding:12px;
    font-size:16px
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger{
    display:none
}
.btn-option-wishes{
    font-size:22px
}
.btn-option{
    width:51px;
    height:46px;
    border-radius:8px;
    background-color:#fff;
    border:1px solid #cacaca;
    color:#565656;
    color:#9b9b9b
}
.btn-option:before{
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.woc-gallery-img{
    display:flex;
    justify-content:center;
    align-items:center;
    flex:1;
    position:relative
}
.woc-gallery-img img{
    max-width:85%;
    vertical-align:top
}
.woc-gallery-img img{
    max-height:100%;
    -o-object-fit:contain;
    object-fit:contain;
    -o-object-position:center;
    object-position:center
}
.woc-gallery-img img[alt]:after{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    font-weight:300;
    color:transparent;
    text-align:center;
    content:attr(alt);
    background:#fff url(../files/7af476b5.png) no-repeat 50%;
    background-size:contain;
    width:100%
}
.cat_description,.term_description{
    margin-bottom:1rem
}
.cat_description img{
    display:flex;
    background-color:#ffff;
    border-radius:5px;
    overflow:hidden
}
.cat_description img{
    width:100%
}
.term_description div{
    padding:1rem;
    background-color:#ffff;
    border-radius:5px;
    height:100%;
    line-height:normal
}
.arc_pro-wrapper{
    padding:0 0 23px;
    position:relative
}
.arc_pro-listing{
    width:100%;
    line-height:22px;
    position:relative
}
.product-countdown .test{
    display:none
}
.woocommerce-result-count{
    float:left
}
.woocommerce .woocommerce-result-count{
    float:right;
    font-size:.875rem;
    margin-bottom:0;
    color:#b7b7b7;
    line-height:inherit;
    margin:10px 15px
}
.woocommerce .woocommerce-breadcrumb{
    margin-bottom:0;
    font-size:1.1em;
    color:#6a6a6a
}
.woocommerce .woocommerce-breadcrumb a{
    font-size:1.1em;
    color:#6a6a6a
}
.wo-listing__header{
    position:relative;
    z-index:2;
    overflow:hidden;
    border-bottom:1px solid #e0e0e2
}
.wo-listing__header .woocommerce-ordering.selectdiv select{
    width:100%
}
.woocommerce .woocommerce-ordering{
    margin:4px
}
.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{
    float:left
}
.wo-listing_items{
    display:flex;
    flex-wrap:wrap;
    margin-right:0;
    margin-bottom:-1px;
    list-style:none;
    padding:0
}
.wo-listing_items>li{
    height:385px;
    flex:1 0 24.999%;
    max-width:24.999%
}
.wo-listing_items .wo-product-box{
    position:relative;
    margin-left:-1px;
    margin-top:-1px;
    margin-bottom:-1px;
    border:1px solid #ebebeb;
    border-top:none;
    display:flex;
    border-radius:0;
    flex-direction:column;
    justify-content:space-between
}
.woo-list-slider-owl.woo_upsells .swiper-wrapper{
    height:386px
}
.woo-list-slider-owl.woo_upsells .swiper-slide .bubble{
    left:0;
    margin-top:7px
}
.woo-list-slider-owl.woo_upsells .swiper-slide .bubble span{
    min-height:1px;
    width:100%
}
.woo-list-slider-owl.woo_upsells .swiper-wrapper #woo-archive header{
    min-height:40px;
    border:0;
    margin:0;
    padding:0
}
.woo-list-slider-owl.woo_upsells{
    padding:9px 0 0 0
}
.woo-list-slider-owl.woo_upsells .swiper-slide h2{
    text-align:center!important;
    padding-top:1rem
}
.c-listing .wo-product-box{
    padding-bottom:60px
}
.wo-promotion-box,.wo-promotion-box__image{
    position:relative
}
.wo-product-box{
    display:block;
    background:#fff;
    height:100%;
    position:relative;
    transition:box-shadow .2s cubic-bezier(.4, 0, 1, 1),-webkit-transform .2s cubic-bezier(.4, 0, 1, 1);
    transition:box-shadow .2s cubic-bezier(.4, 0, 1, 1),transform .2s cubic-bezier(.4, 0, 1, 1);
    transition:box-shadow .2s cubic-bezier(.4, 0, 1, 1),transform .2s cubic-bezier(.4, 0, 1, 1),-webkit-transform .2s cubic-bezier(.4, 0, 1, 1);
    padding:30px 12px 46px
}
.wo-product-box__img{
    height:150px;
    display:flex;
    align-items:center;
    justify-content:center;
    padding-top:10px;
    height:200px;
    position:relative;
    margin:0 auto
}
.wo-product-box__img img{
    max-width:100%;
    max-height:100%;
    -o-object-fit:contain;
    object-fit:contain
}
.wo-product-box-title a{
    color:#535353
}
.wo-product-box-price{
    margin-top:13px;
    height:43px
}
.wo-price{
    display:flex;
    align-items:center
}
.wo-listing_items .wo-product-box:hover{
    box-shadow:0 2px 17px 0 rgba(0,0,0,.09);
    z-index:11
}
.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%
}
.woocommerce div.product div.images .flex-control-thumbs{
    padding-top:2rem;
    display:inline-block
}
.woocommerce div.product div.images .flex-control-thumbs li img{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:4px
}
.woocommerce div.product div.images .flex-control-thumbs li{
    width:74px;
    flex:0 0 18%;
    padding:18% 0 0;
    max-width:73.4px;
    height:68px;
    align-items:center;
    justify-content:center;
    position:relative;
    flex:0 0 22%;
    border:1px solid#e0e0e2;
    border-radius:5px;
    overflow:hidden;
    cursor:pointer;
    margin-right:.55rem;
    margin-bottom:.55rem
}
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){
    clear:none
}
.woocommerce div.product div.images{
    margin-bottom:0!important
}
.woocommerce div.product div.images .flex-control-thumbs li img{
    max-width:100%;
    max-height:100%;
    vertical-align:top;
    opacity:.7;
    min-height:30px;
    min-width:30px
}
.wo-tabs-info{
    position:relative;
    line-height:22px;
    margin-top:15px;
    background:#fff;
    border-radius:5px;
    overflow:hidden
}
.tabs-shop{
    padding:1rem;
    font-size:1.214rem;
    line-height:1.294;
    letter-spacing:-.4px;
    width:100%;
    -webkit-overflow-scrolling:touch;
    position:relative;
    white-space:nowrap;
    overflow:auto;
    text-align:right;
    border-bottom:1px solid #e0e0e2
}
.tabs-shop li a{
    display:block;
    padding:8px 12px;
    font-size:1rem;
    border-radius:35px 35px 5px 35px;
    box-shadow:0 .5rem 1rem rgba(0,0,0,.15);
    transition:all .5s
}
.tabs-shop li.active a::before{
    content:'';
    width:12px;
    height:12px;
    background-color:#ffff;
    display:block;
    position:absolute;
    border-radius:15px;
    display:block;
    position:absolute;
    right:8px;
    margin-top:3px
}
.tabs-shop li.active a{
    font-weight:400;
    padding-right:30px
}
.wo-tabs-info .woocommerce-Reviews .woocommerce-noreviews{
    margin:1rem
}
.tabs-shop li{
    display:inline-block;
    cursor:pointer;
    position:relative
}
.tabs-shop li{
    margin-left:5px
}
.specifications_tab{
    display:flex;
    color:#000;
    font-size:16px;
    margin:1rem 1rem 3rem 1rem;
    font-weight:400
}
.specifications_tab ul{
    list-style:none;
    margin-right:10px
}
.specifications_tab ul li{
    line-height:30px
}
.specifications_tab ul li span{
    color:#9b9b9b
}
.specifications_tab h2{
    font-size:16px
}
.specifications_tab i{
    font-size:60px;
    color:#e0e0e2;
    margin-left:10px
}
.specifications_tab_icon{
    border-left:1px solid #fb3449
}
.woocommerce #reviews #comments h2::before{
    content:'\f4ae';
    font-family:"Font Awesome 5 Pro";
    font-size:55px;
    color:#e0e0e2;
    padding-left:10px;
    font-weight:100;
    border-left:1px solid #fb3449;
    max-height:60px;
    margin-left:10px
}
.woocommerce #reviews #comments h2{
    display:flex;
    color:#000;
    font-size:16px;
    font-weight:400;
    line-height:normal;
    margin:1rem 1rem 4rem 1rem;
    max-height:60px
}
.wo-params__headline{
    color:#000;
    font-size:16px;
    font-weight:400;
    margin:1rem 1rem 4rem 1rem;
    padding-right:1rem;
    display:grid;
    line-height:normal;
    border-right:1px solid #fb3449
}
.wo-params__headline span,.woocommerce #reviews #comments h2 span{
    color:#9b9b9b
}
.woocommerce #review_form #respond textarea{
    height:200px
}
.woocommerce #review_form .comment-form-rating{
    display:flex
}
.woocommerce #review_form .comment-form-rating label{
    margin-left:5px;
    color:#6a6a6a
}
.woocommerce-Reviews #review_form_wrapper{
    margin:1rem;
    width:50%
}
.woocommerce #review_form #respond .comment-form-author input,.woocommerce #review_form #respond .comment-form-email input{
    width:100%;
    padding:3%
}
.comment-list{
    list-style:none
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{
    float:right;
    position:absolute;
    top:40px;
    right:15px;
    padding:3px;
    width:153px;
    height:auto;
    margin:0;
    box-shadow:none;
    color:#616161
}
.woocommerce #reviews #comments p.meta .woocommerce-review__author,.woocommerce #reviews #comments p.meta span,.woocommerce #reviews #comments p.meta time{
    font-size:.875rem
}
.woocommerce #reviews #comments ol.commentlist li img.avatar{
    border:0;
    background:unset;
    top:-5px;
    right:50px;
    border-radius:5px;
    width:50px
}
.woocommerce #reviews .star-rating{
    float:left;
    bottom:10px;
    position:absolute;
    left:5%;
    height:15px
}
.woocommerce #reviews #comments ol.commentlist li .comment-text{
    margin:0 180px 0 50px;
    border-color:#e0e0e2
}
.woocommerce #reviews #comments ol.commentlist li{
    margin:0 0 30px
}
.wo-params__headline span,.woocommerce #reviews #comments h2 span{
    font-size:14px
}
.panel{
    border:none;
    box-shadow:none
}
.woocommerce-tabs.wc-tabs-wrapper{
    overflow:-moz-hidden-unscrollable
}
.woocommerce table.shop_attributes td,.woocommerce table.shop_attributes th{
    display:block;
    background:#fafafa;
    font-size:.875rem;
    font-size:.929rem;
    line-height:1.692;
    color:#4d4d4d;
    letter-spacing:-.3px;
    min-height:47px;
    position:relative;
    width:100%;
    border:0;
    font-weight:300;
    padding-right:10px
}
.woocommerce table.shop_attributes tr{
    margin:8px -8px;
    display:flex
}
.woocommerce table.shop_attributes th{
    padding-right:8px;
    padding-left:8px;
    margin-left:15px;
    max-width:22.2%
}
.woocommerce table.shop_attributes td p{
    font-style:normal
}
.woocommerce table.shop_attributes{
    border:0
}
.woocommerce div.product form.cart .reset_variations{
    display:block
}
.woocommerce div.product form.cart .variations{
    border-bottom:1px solid #e4e4e4
}
.woocommerce-variation.single_variation{
    position:absolute;
    width:100%;
    top:15px
}
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled{
    padding:1rem 0
}
.woocommerce div.product span.price{
    text-align:center;
    display:block
}
.woocommerce div.product p.price{
    float:left
}
.woocommerce-Price-amount.amount{
    width:auto;
    display:inline-block;
    font-size:16px;
    line-height:1.419;
    font-weight:700
}
.asg-qv-summary table.variations select,.woocommerce div.product form.cart .variations .value.selectdiv,.woocommerce div.product form.cart .variations select{
    margin:0;
    margin-bottom:.5rem;
    width:100%!important
}
.asg-qv-summary table.variations .value,.woocommerce div.product form.cart .variations .value{
    position:relative
}
.asg-qv-summary table.variations tr .label{
    margin-left:10px
}
.asg-qv-summary table.variations{
    width:100%;
    border-bottom:1px solid #e0e0e2;
    margin-bottom:1rem
}
.asg-qv-summary table.variations .value:after,.woocommerce div.product form.cart .variations .value:after{
    content:"<>";
    font:17px Consolas,monospace;
    font-weight:400;
    font-weight:100;
    color:#424750;
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);
    right:3px;
    top:8px;
    padding:0 0 2px;
    border-bottom:1px solid #999;
    position:absolute;
    pointer-events:none
}
.woocommerce div.product form.cart .variations .value.selectdiv:after{
    right:8px
}
.woocommerce div.product form.cart .variations label{
    font-weight:100
}
.woocommerce div.product form.cart .reset_variations{
    font-size:10px;
    text-align:right
}
.hidden-text{
    width:80%;
    margin:0 auto;
    margin-top:20px;
    overflow:hidden;
    font-size:20px
}
.entry-title,.entry-title a{
    margin-top:0;
    font-family:Oswald,sans-serif;
    color:#333;
    text-decoration:none
}
.entry-title a:hover{
    color:#555
}
.read-more{
    color:#2196f3;
    padding:0;
    line-height:3;
    border-bottom:1px dashed #2196f3;
    font-size:.875rem;
    cursor:pointer
}
.wo-product__feature .wo-product__feature-col .sidshopp{
    width:51px;
    margin-left:5px;
    font-size:1.7rem;
    color:inherit
}
.wo-product__feature .wo-product__feature-col p img{
    width:100%
}
.flex-viewport{
    max-height:380px;
    min-height:380px
}
.woocommerce div.product div.images img{
    height:100%;
    object-fit:contain
}
.woocommerce-product-gallery__image{
    height:380px
}
.c-product__additional-info{
    margin-top:auto;
    line-height:1.5rem
}
.c-product__additional-item{
    display:flex;
    align-items:center;
    color:#686868;
    font-size:.8rem;
    margin-top:1rem;
    margin-bottom:1rem
}
.c-product__additional-item::before{
    font-size:1.5rem
}
.c-product__additional-item::before{
    content:"\f05a";
    font-family:"Font Awesome 5 Pro";
    margin-left:1rem;
    color:#fb3449
}
.header-shop{
    width:100%;
    -webkit-animation-duration:.5s;
    animation-duration:.5s;
    position:relative;
    box-shadow:0 7px 8px 0 rgba(0,0,0,.04);
    position:fixed;
    z-index:234
}
.header-shop>.container{
    z-index:100;
    position:relative
}
.h-row-shop{
    flex-wrap:wrap;
    margin-right:0;
    margin-left:0;
    display:flex;
    align-items:center;
    position:relative;
    padding:10px 0
}
.h-row-shop .he-btn-container li i{
    font-size:16px
}
.nav__content .he-btn-container-cart .dropdown{
    padding:0
}
.he-btn-container-cart .dropdown{
    position:unset;
    padding:14px
}
.header-right-side{
    display:flex;
    flex-grow:1;
    align-items:center
}
.header-logo{
    position:relative;
    width:100px;
    height:42px;
    padding-left:0;
    flex:0 0 110px;
    max-width:100px;
    max-height:42px;
    padding-right:0;
    margin-left:24px;
    margin-right:8px
}
.shop-menu-mobile-logo .header-logo{
    width:160px!important;
    height:70px!important;
    max-width:160px!important;
    max-height:70px!important
}
.header-logo img{
    object-fit:contain;
    width:100%;
    height:100%
}
.he-headeroption,.header-search{
    min-height:1px;
    padding-right:0;
    padding-left:0
}
.he-headeroption .he-btn-container{
    margin-right:10px
}
.header-search{
    position:relative;
    width:100%;
    transition:.3s cubic-bezier(.17, .67, .49, .93);
    width:60%
}
.he-search{
    position:relative;
    height:100%
}
.he-search .submit_button,.shop_footer .submit_button,.sidebar-area .submit_button{
    font-size:0;
    width:36px;
    height:36px;
    left:4px;
    top:50%;
    position:absolute;
    z-index:2;
    margin-top:0;
    display:flex;
    background:unset;
    align-items:center;
    justify-content:center;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    opacity:.7
}
.he-search .submit_button{
    display:initial
}
.he-search .submit_button i{
    position:relative
}
.he-search .submit_button:before{
    content:"";
    height:20px;
    position:absolute;
    left:37px;
    display:inline-block;
    padding:1px;
    background:#212121
}
.shop_footer ul.product_list_widget li a{
    white-space:nowrap
}
.shop_footer ul.product_list_widget li{
    white-space:initial
}
.shop_footer ul.product_list_widget li a .product-title{
    font-size:.875rem;
    font-weight:300;
    float:right;
    width:100%;
    text-overflow:ellipsis;
    text-align:right;
    overflow:hidden
}
.shop_footer ul.cart_list,.shop_footer ul.product_list_widget{
    max-height:100%;
    overflow:hidden
}
.shop_footer .woocommerce-Price-amount.amount{
    font-size:11px
}
.shop_footer ul.product_list_widget .star-rating{
    width:35%;
    font-size:.875rem;
    height:20px;
    line-height:normal;
    height:auto
}
li.nothing-prod{
    text-align:center;
    padding:10px;
    min-height:inherit;
    list-style:none;
    color:#666
}
li.nothing-prod i{
    display:block;
    font-size:48px;
    opacity:.2
}
.he-search .submit_button i,.shop_footer .submit_button i,.sidebar-area .submit_button i{
    font-size:18px
}
.shop_footer .category-searchform,.shop_footer .postform,.sidebar-area .category-searchform,.sidebar-area .postform{
    display:none!important
}
.he-search input,.shop_footer input,.sidebar-area input{
    width:100%;
    height:100%;
    font-weight:300;
    font-size:.875rem;
    font-size:.857rem;
    line-height:1.533;
    z-index:1;
    position:relative;
    border-radius:5px;
    border:none;
    padding:10px!important
}
.he-headeroption{
    flex:0 0 370px;
    max-width:370px;
    position:relative;
    width:100%;
    display:flex;
    justify-content:flex-end;
    height:100%;
    align-items:center;
    position:unset
}
.he-headeroption .he-btn-container:hover{
    background-color:#eee
}
.he-btn-container{
    position:relative;
    border-radius:5px
}
.nav .open>a,.nav .open>a:focus,.nav .open>a:hover,.nav>li>a:focus,.nav>li>a:hover{
    background:0 0!important
}
.btn-login{
    font-size:.875rem;
    font-size:.857rem;
    line-height:1.833;
    padding:4px;
    border-radius:30px;
    display:flex;
    align-items:center;
    white-space:nowrap;
    flex-shrink:0;
    cursor:pointer
}
.btn-login .caret{
    margin-left:5px
}
.user-login-but.btn-login .fal{
    padding:6px 5px 10px 10px
}
.user-login-but.btn-login::after{
    content:"";
    margin-right:5px
}
.user-login-but.btn-login img{
    border-radius:5px;
    width:30px;
    height:30px;
    margin-left:7px;
    object-fit:cover
}
.he-btn-container+.he-btn-container{
    position:relative
}
.he-btn-container:last-child{
    padding-left:0
}
.he-btn-container-cart{
    width:40px;
    height:40px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:5px;
    position:relative
}
.h-menu-nav{
    box-shadow:0 2px 4px 0 hsla(0,0%,44.3%,.05);
    position:absolute;
    box-shadow:0 7px 8px 0 rgba(0,0,0,.04);
    left:0;
    top:100%;
    right:0;
    padding-top:8px
}
.h-menu-nav_row{
    display:flex;
    flex-wrap:wrap;
    margin-right:0;
    margin-left:0;
    flex-wrap:nowrap
}
.h-menu-nav-list{
    display:flex;
    flex-wrap:wrap;
    margin-right:0;
    margin-left:0;
    list-style:none;
    position:relative;
    justify-content:space-between;
    flex-wrap:nowrap;
    width:100%
}
.h-menu-nav-list_activ-main{
    margin-left:20px
}
.h-menu-nav-list_activ--main>ul>li{
    display:flex;
    align-items:center;
    font-size:.875rem;
    font-weight:700;
    padding:8px;
    margin-top:-3px;
    cursor:default
}
.h-menu-nav-list_activ--main>ul>li>a:first-child{
    align-items:center;
    font-size:.875rem;
    font-weight:700
}
.h-menu-nav-list_activ--main>ul>li:before{
    content:"\f0c9";
    font-size:18px;
    margin-left:10px;
    font-weight:300;
    font-family:"Font Awesome 5 Pro"
}
.h-menu-nav-list_activ--main>ul>li:after{
    content:"";
    height:20px;
    bottom:1px;
    position:relative;
    width:1px;
    background:#f0f0f1;
    left:-20px
}
.h-menu-nav-list_item{
    flex-wrap:nowrap!important;
    display:flex;
    list-style:none
}
.h-menu-nav-list_item .cd-main-nav .menu{
    padding:0 0 10px 0
}
.shop-menu-mobile-logo{
    padding:1rem;
    border-bottom:1px solid #eee
}
.shop-menu-mobile-logo .header-logo{
    margin:0 auto
}
.pro_menu-mobile-sid ul li a span.menu-desc{
    display:block;
    position:absolute;
    font-weight:400;
    line-height:normal;
    opacity:.5;
    font-size:9px;
    bottom:0
}
.pro_menu-mobile-sid ul li a .menu-badge{
    font-size:10px;
    padding:0 2px;
    border-radius:3px;
    margin-right:10px
}
.pro_menu-mobile-sid ul li a i{
    margin-left:5px;
    float:right;
    line-height:inherit
}
.menu-container.shop_m .bar{
    top:0;
    right:0
}
.shop_footer{
    margin-top:50px;
    padding:40px 0 0 0;
    position:relative;
    line-height:22px;
    overflow:hidden
}
.col-sm-3.col-12.headin5_amrc{
    margin-bottom:1rem
}
.shop-footer-feature-innerbox{
    border-bottom:1px solid #cfd8dc
}
.shop-footer-feature-innerbox,.shop-footer_area{
    width:100%
}
.shop_footer_hr{
    display:inline-block;
    width:20%;
    text-align:center;
    padding-bottom:20px
}
.shop_footer_hr img{
    display:block;
    width:20%;
    margin:0 auto
}
.shop_footer .wo-product__feature-col span{
    font-size:.875rem;
    margin-top:10px;
    display:block
}
.shop-footer_area{
    padding-top:20px
}
.shop-footer-web-info{
    padding-top:1rem;
    padding-bottom:1rem;
    display:flex;
    flex-direction:column;
    border-top:1px solid #e9ecef
}
.footer-address{
    border-top: 1px solid #cfd8dc;
     padding: 15px 0;
     background: #3c4b6d;
     border-radius: 15px;
     margin-top: 10px;
     margin-bottom: 15px;
     padding-right: 15px;
     padding-left: 15px;
     padding-bottom: 8px;
}
.footer-web-info_description{
    display:inline-flex;
    flex-wrap:nowrap;
    justify-content:space-between
}
.footer-web-info_description img{
    margin-left:7px
}
.footer-shop-info_bord{
    border-bottom:1px solid #b0bec5
}
.col-12.col-lg-5.footer-shop-info_bord{
    text-align:center
}
.footer-shop-info_bord .title-section{
    font-weight:500;
    font-size:16px;
    line-height:32px
}
.footer-shop-info_bord p{
    font-size:12px
}
.footer-shop-address ul{
    list-style:none;
    display:inline-flex
}
.footer-shop-address ul li{
     margin-left: 10px;
     font-weight: 400;
     color: #fff;
     padding-top: 10px;
}
.social_footer_ul.social_links_shop{
    margin-top:1rem
}
.shop-footer-seo{
    margin-bottom:25px
}
.shop-footer-copyright{
    color:#757575;
    padding-left:12px;
    padding-right:12px
}
.shop-footer-copyright-text{
    color:#4a4a4a;
    padding-top:30px;
    text-align:center;
    font-size:.875rem;
    padding-bottom:15px
}
.barsa-footer-feature-item,.shop_footer_hr .wo-product__feature-col{
    text-align:center;
    position:relative;
    font-size:.875rem;
    font-size:.929rem;
    line-height:1.692;
    color:#606060;
    letter-spacing:.2px;
    margin:auto
}
.shop_footer_hr .wo-product__feature-col{
    width:100%;
    display:inline
}
.shop_footer_hr .wo-product__feature-item{
    display:block
}
.shop_footer_hr .sidshopp{
    display:block;
    margin:0 auto
}
.he-search form .postform{
    position:absolute;
    bottom:10%;
    padding:5px!important;
    width:145px!important;
    z-index:3;
    left:44px;
    line-height:1.7;
    display:none
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{
    -webkit-appearance:none
}
.search-results-product{
    display:none;
    position:absolute;
    width:100%;
    background:#fff;
    border:1px solid #e0e0e0;
    z-index:15;
    border-radius:5px;
    margin-top:5px;
    max-height:300px;
    overflow:auto;
    transform:translateY(-1px)
}
.search-results-product.active{
    display:block!important
}
.search-results-product ul{
    list-style:none;
    margin:0!important;
    padding:0!important
}
.search-results-product ul li{
    display:block;
    padding:12px;
    transition:.2s;
    min-height:50px;
    position:relative;
    border-bottom:1px dashed #e0e0e0
}
.search-results-product ul li:last-child{
    border-bottom:none
}
.search-results-product ul li:hover{
    background:#fafafa
}
.search-results-product ul li a{
    display:table;
    width:100%
}
.search-results-product ul li a>*{
    display:table-cell;
    vertical-align:top
}
.search-results-product .product-image{
    float:right;
    width:50px;
    max-width:50px;
    min-width:50px;
    border-radius:20px;
    font-size:0
}
.search-results-product .product-image img{
    width:100%
}
.search-results-product h3{
    display:block;
    margin-top:0;
    margin-bottom:5px;
    padding-top:5px;
    font-size:14px;
    font-weight:400;
    line-height:normal;
    color:#666
}
.product-data .product-price{
    margin:0;
    font-size:.875rem;
    color:#888
}
.product-data .product-price .regular-price,.product-data .product-price .sale-price{
    margin-left:4px
}
.product-data .product-stock{
    padding:4px 8px;
    background:#eee;
    border-radius:4px;
    position:absolute;
    bottom:12px;
    right:0
}
.product-categories>span{
    display:inline-block;
    margin-right:4px
}
.search-wrapper{
    position:relative
}
.search-wrapper .loader_theme{
    position:absolute;
    top:9.5px;
    left:6px;
    animation:loading .5s 0s infinite normal linear;
    transform-origin:center;
    opacity:0;
    z-index:2;
    transition:all .4s
}
.search-wrapper.loading .fa-search{
    opacity:0;
    transition:all .5s
}
.search-wrapper.loading .loader_theme{
    opacity:1
}
.hed-btn-container_cart{
    margin-right:0
}
.hed-btn-container_cart .fa-shopping-bag{
    font-size:20px
}
.he-btn-container-cart .cart-items-count.count{
    line-height:16px;
    color:#fff;
    width:17px;
    height:17px;
    background:#fb3449;
    text-align:center;
    vertical-align:middle;
    border-radius:20px;
    font-weight:900;
    border:2px solid #fff;
    position:absolute;
    bottom:25px;
    left:25px
}
.he-btn-container-cart .cart-items-count.count .header-cart-count{
    font-size:10px;
    font-size:.614rem;
    line-height:1.5
}
.dropdown-menu{
    margin-top:0
}
.dropdown-menu.dropdown-menu-mini-cart{
    position:absolute;
    left:0;
    top:calc(100% + 10px);
    z-index:9999;
    background:#fff;
    width:270px;
    border-radius:5px;
    box-shadow:rgba(0,0,0,.1) 0 2px 5px;
    border-top:1px solid #e0e0e2;
    transition:.2s;
    padding:0
}
.dropdown-menu.dropdown-menu-mini-cart .variation{
    display:none
}
.woocommerce-mini-cart__empty-message{
    padding:20px;
    text-align:center
}
.sid-produt ul.product_list_widget li img{
    position:absolute
}
.sid-produt .product_list_widget li .woocommerce-Price-amount.amount{
    margin-right:15px;
    padding:8px 0
}
.sid-produt ul.product_list_widget li a.remove{
    background:0 0!important;
    right:25px!important
}
ul.cart_list,ul.product_list_widget{
    list-style:none;
    padding:0;
    margin:0;
    max-height:230px;
    overflow:auto
}
.le-main-nav ul.cart_list li,.le-main-nav ul.product_list_widget li,ul.cart_list li,ul.product_list_widget li{
    padding:10px 70px 10px 10px!important;
    min-height:70px;
    position:relative;
    transition:.2s;
    white-space:nowrap
}
ul.product_list_widget li a.remove{
    display:block;
    position:absolute;
    right:10px;
    top:10px;
    width:50px;
    height:50px;
    text-align:center;
    line-height:50px;
    background:#f5f5f5;
    border-radius:20px;
    font-size:28px;
    transition:.2s
}
.le-main-nav ul.cart_list li img,.le-main-nav ul.product_list_widget li img,ul.cart_list li img,ul.product_list_widget li img{
    float:right!important;
    width:50px!important;
    height:50px!important;
    margin-right:-60px!important;
    border-radius:20px
}
.le-main-nav ul.cart_list li a,.le-main-nav ul.product_list_widget li a,ul.cart_list li a,ul.product_list_widget li a{
    margin-bottom:0;
    color:#616161;
    font-weight:400
}
span.quantity .woocommerce-Price-amount.amount,span.quantity .woocommerce-Price-currencySymbol{
    color:#ababab;
    font-weight:400;
    font-size:.875rem
}
span.quantity{
    color:#ababab;
    font-weight:400;
    font-size:.875rem;
    float:right;
    width:100%;
    text-overflow:ellipsis;
    overflow:hidden
}
.le-main-nav a.remove:hover,.woocommerce-mini-cart-item a.remove:hover{
    color:#fff!important;
    background:#fb3449
}
.le-main-nav ul.product_list_widget li a .product_name,span.quantity,ul.product_list_widget li a .product_name{
    float:right;
    width:100%;
    text-overflow:ellipsis;
    text-align:right;
    overflow:hidden
}
.widget_shopping_cart_content ul li:not(:hover) a.remove{
    transform:scale(0);
    -webkit-transform:scale(0)
}
.woocommerce-mini-cart__total.total{
    padding:10px;
    background:#f5f5f5;
    margin:0
}
.woocommerce-mini-cart__total.total strong{
    margin-left:10px;
    color:#616161;
    font-size:14px;
    font-weight:400
}
.woocommerce-mini-cart__total.total span{
    font-size:14px
}
.woocommerce-mini-cart__buttons.buttons{
    margin:0;
    text-align:center;
    display:flex;
    justify-content:center;
    padding:10px
}
.hed-btn-container_cart .button.wc-forward{
    color:#000
}
.button.checkout.wc-forward,.woocommerce-mini-cart__buttons .button.wc-forward{
    width:50%;
    font-size:.875rem;
    transition:.2s;
    background:0 0
}
.woocommerce-mini-cart__buttons .button.wc-forward:hover{
    color:#000;
    background:0 0
}
.woocommerce-mini-cart__buttons .button.checkout.wc-forward:hover{
    background-color:#ef394e;
    color:#fff
}
.woocommerce-mini-cart__buttons .button.checkout.wc-forward{
    background:#f5f5f5;
    color:#000;
    border-radius:30px
}
.button.wc-forward{
    color:#000
}
.woocommerce-mini-cart__buttons .button.checkout.wc-forward:after{
    font-family:"Font Awesome 5 Pro";
    content:"\f104";
    font-weight:300;
    margin-right:10px;
    transform:translateY(2px) scale(1.5);
    display:inline-block
}
.box-center-form .button,.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce.yith-wcwl-form.wishlist-fragment .hidden-title-form input{
    border-radius:5px;
    font-weight:300;
    background:#7a7a7a;
    color:#fff;
    padding:10px;
    box-shadow:0 0 10px rgba(0,0,0,.03)
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
    font-size:18px;
    background:#7a7a7a
}
.woocommerce #payment #place_order,.woocommerce #payment #place_order:hover,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,.woocommerce-page #payment #place_order,.woocommerce-page #payment #place_order:hover{
    background:#7a7a7a
}
.swiper-slide a.added_to_cart,.swiper-slide a.button{
    font-size:0;
    padding:0;
    background:unset;
    color:unset
}
.swiper-slide a.button{
    margin-left:10px
}
.woocommerce a.button:hover{
    background-color:unset
}
.woocommerce ul.product_list_widget li:hover{
    background:#f9f9f9
}
.he-btn-container-cart .dropdown::before{
    content:"";
    display:block;
    position:absolute;
    top:30px;
    left:0;
    right:0;
    padding:15px
}
.dropdown-menu.dropdown-menu-mini-cart .widget_shopping_cart_content .product_name{
    font-size:.875rem;
    font-weight:300
}
.widget_shopping{
    overflow:hidden
}
.intro-displaying{
    display:block!important
}
.category-searchform{
    position:absolute;
    left:35px;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    position:absolute;
    z-index:4;
    opacity:.5;
    font-size:18px;
    width:36px;
    display:flex;
    align-items:center
}
#searches{
    position:relative
}
.displaying-bt{
    color:#000
}
.wo-products-content,.wo-tabs-info .post-content{
    margin:1rem
}
.wo-products-content img{
    text-align:center;
    position:relative;
    margin-top:40px;
    margin-bottom:48px;
    width:100%
}
.woo_cart_Ou thead th,.woocommerce ul#shipping_method li label,.woocommerce ul.order_details li,.woocommerce-cart .cart-collaterals .cart_totals table th,th{
    font-size:.975rem;
    color:#404040;
    font-weight:400!important
}
.woocommerce a.remove:hover{
    color:#fb3449
}
.ns-table td,.ns-table th,.ns-table tr{
    border:none!important
}
.woo_cart_Ou .woocommerce-cart-form{
    float:right;
    width:69%
}
.woocommerce-page .cart-collaterals .cart_totals{
    float:left;
    width:30%
}
.woocommerce .quantity{
    margin:0 0 0 8px;
    display:inline-block;
    position:relative
}
.add_to_cart_advanced .quantity{
    width:33%;
    margin:0 0 0 7px!important
}
.quantity .plus-minus .items{
    display:inline-block;
    width:20px;
    height:20px;
    border-radius:7px;
    text-align:center;
    background-color:#f0f0f0;
    color:#a9a9a9;
    line-height:20px;
    font-size:11px;
    cursor:pointer;
    transition:all .3s
}
.quantity .plus-minus .items:hover{
    color:#fff
}
.woocommerce .quantity .qty{
    border:none;
    background:unset
}
.woocommerce .quantity .plus-minus{
    position:absolute;
    right:13px;
    top:7px
}
.woocommerce .quantity .input-text.qty.text{
    width:100%;
    display:inline-block;
    vertical-align:middle;
    height:35px;
    font-size:13px;
    text-align:left;
    padding:0 20px;
    color:#555;
    border:1px solid #e4e4e4;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    -moz-appearance:textfield
}
.add_to_cart_advanced .quantity .plus-minus{
    top:13px!important
}
.add_to_cart_advanced .quantity .input-text.qty.text{
    height:46px!important
}
.add_to_cart_advanced .single_add_to_cart_button.button.alt{
    width:64%;
    padding:16px;
    box-shadow:-1px 3px 3px 0 rgba(80,80,80,.2);
    transition:all .3s ease
}
.add_to_cart_advanced .single_add_to_cart_button.button.alt:hover{
    box-shadow:-1px 6px 10px 0 rgba(120,60,20,.2);
    padding-left:10px
}
.add_to_cart_advanced .single_add_to_cart_button.button.alt::before{
    display:inline-block;
    font-family:"Font Awesome 5 Pro";
    font-weight:300;
    content:"\f218";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    width:20px;
    height:10px;
    text-align:center;
    vertical-align:middle;
    line-height:.5;
    margin-left:10px;
    font-size:18px;
    color:#fff;
    background:0 0
}
#add_payment_method table.cart .product-thumbnail,.woocommerce-cart table.cart .product-thumbnail,.woocommerce-checkout table.cart .product-thumbnail{
    width:100px;
    margin:0 auto;
    display:block
}
#add_payment_method table.cart img,.woocommerce-cart table.cart img,.woocommerce-checkout table.cart img{
    width:100%;
    height:100%
}
.woocommerce table.shop_table{
    border-radius:5px;
    background-color:#fff;
    border:1px solid #e0e0e2
}
.woocommerce table.shop_table td .quantity input{
    width:100px!important
}
.woocommerce .actions button.button{
    margin-right:5px
}
.ns-table td,.ns-table th,.ns-table tr{
    border:none!important;
    vertical-align:middle;
    color:#464646
}
.woo_cart_Ou .woocommerce-cart-form__cart-item .product-name a,.woo_cart_Ou .woocommerce-cart-form__cart-item .product-price span{
    font-size:.875rem;
    color:#404040
}
.woo_cart_Ou .order-total strong span{
    font-weight:700
}
.actions.coupon button{
    font-weight:400;
    text-align:center;
    white-space:nowrap;
    vertical-align:middle;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    border:1px solid transparent;
    padding:.375rem .75rem;
    font-size:1rem;
    line-height:1.5;
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    color:#fff
}
.woocommerce-cart table.cart td.actions .coupon .input-text{
    width:130px;
    padding:5px;
    margin:0
}
.cart_totals h2{
    display:none
}
.woocommerce-additional-fields,.woocommerce-shipping-fields__field-wrapper,.woocommerce_checkout-billing .woocommerce-account-fields,.woocommerce_checkout-billing .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper{
    background:#fff;
    border:1px solid #0ff;
    border-radius:5px;
    padding:1rem;
    margin-bottom:1rem
}
.woocommerce form.checkout_coupon,.woocommerce form.register{
    border-radius:5px
}
.woocommerce form.checkout_coupon p,.woocommerce form.register p{
    color:#404040
}
#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{
    background:#fff;
    border-radius:5px;
    border:1px solid #0ff
}
.woo_cart_Ou span.woocommerce-input-wrapper textarea,.woocommerce form .form-row textarea{
    width:100%;
    height:150px
}
.woocommerce-checkout-payment .form-row.place-order #place_order{
    background:#00b200!important;
    width:100%;
    margin-top:3rem;
    padding:18px
}
.footer-checkout ul{
    list-style:none
}
.footer-checkout,.menu_my-account{
    text-align:center;
    margin:1rem
}
.footer-checkout i{
    font-size:18px;
    margin-left:.5rem
}
.footer-checkout span:first-child{
    margin-left:3rem
}
.footer-checkout p{
    margin-top:2rem;
    direction:ltr
}
.thankyou_page_area{
    border:1px solid #e0e0e2;
    border-radius:5px;
    overflow:hidden;
    margin:15px 0 25px
}
.woocommerce-checkout table.thankyou_page_order_details{
    width:100%;
    line-height:35px;
    white-space:nowrap;
    padding:0;
    background:#fff
}
.woocommerce-checkout table.thankyou_page_order_details tr{
    border-bottom:1px solid #e0e0e2
}
.woocommerce-checkout table.thankyou_page_order_details tr:first-child,.woocommerce-checkout table.thankyou_page_order_details tr:last-child{
    border:0
}
.thankyou_page_order_details th{
    border-left:1px solid #e0e0e2
}
.woocommerce-checkout table.thankyou_page_order_details tr.title_thankyou_page th{
    background-color:#77cd05;
    color:#fff;
    text-align:center
}
.woocommerce-checkout table.thankyou_page_order_details tr.title_thankyou_page{
    text-align:center;
    font-size:16px;
    line-height:50px;
    background-color:#fff
}
.thankyou_page_order_details table,.thankyou_page_order_details td,.thankyou_page_order_details th{
    text-align:right
}
.thankyou_page_order_details td,.thankyou_page_order_details th{
    padding:5px
}
.woocommerce-password-strength{
    margin-top:1rem;
    border-radius:30px;
    font-size:.875rem;
    font-weight:300
}
.title h2{
    display:inline-block;
    padding:0;
    margin:0;
    font-size:18px;
    color:#777;
    font-weight:400;
    transition:.2s
}
.woocommerce-error::before,.woocommerce-info::before,.woocommerce-message::before{
    top:5px;
    right:15px
}
.woocommerce-notices-wrapper{
    padding:0 10px
}
#order_review #order_review_heading,.checkout.woocommerce-checkout .woocommerce-billing-fields h3,.woocommerce .woocommerce-customer-details .woocommerce-column__title,.woocommerce .woocommerce-order-details .woocommerce-order-details__title,.woocommerce-additional-fields h3,.woocommerce-shipping-fields #ship-to-different-address,.woocommerce.yith-wcwl-form.wishlist-fragment .wishlist-title.wishlist-title-with-form h2,.woocommerce_checkout-billing h2{
    color:#000;
    font-size:16px;
    font-weight:400;
    margin:1rem 0;
    padding-right:1rem;
    display:grid;
    line-height:normal;
    border-right:2px solid #fb3449
}
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout{
    margin:auto 5px
}
.woocommerce form .form-row .optional{
    font-size:.875rem;
    opacity:.3;
    font-weight:400
}
.woocommerce form .form-row{
    display:block
}
.checkout.woocommerce-checkout .form-row .required::before{
    content:"(ضروری)";
    font-size:.875rem;
    opacity:.3;
    font-weight:400
}
.checkout.woocommerce-checkout .form-row .required{
    font-size:0!important;
    text-decoration:none
}
.woocommerce form .form-row label{
    font-size:.875rem;
    line-height:2;
    color:#404040;
    margin-bottom:1rem
}
#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{
    background-color:#eceff1
}
#add_payment_method #payment div.payment_box::before,.woocommerce-cart #payment div.payment_box::before,.woocommerce-checkout #payment div.payment_box::before{
    border:1em solid #eceff1;
    border-left-color:transparent;
    border-right-color:transparent;
    border-top-color:transparent
}
.woocommerce-privacy-policy-text{
    color:#404040
}
.woocommerce-privacy-policy-text a{
    color:#2196f3;
    border-bottom:1px dashed
}
.woo_cart_Ou{
    width:100%
}
.form-control,.form_register form input[type=text],.product-serchform-wc input,.woo_cart_Ou span.woocommerce-input-wrapper textarea,.woocommerce-input-wrapper input,form input[type=email],form input[type=password],input[type=text]:not(.browser-default){
    width:100%;
    padding:15px;
    border-radius:5px;
    font-size:.875rem;
    border:1px solid #e0e0e2;
    line-height:20px;
    color:#616161
}
.order_details .woocommerce-Price-amount.amount,.woocommerce ul.order_details li strong{
    font-size:14px;
    display:initial;
    font-weight:700
}
.form-control:focus,input[type=email]:focus:not(.browser-default),input[type=password]:focus:not(.browser-default),input[type=search]:focus:not(.browser-default),input[type=text]:focus:not(.browser-default),textarea:focus:not(.browser-default){
    border-color:#e0e0e2;
    box-shadow:rgba(0,0,0,.1) 0 2px 5px;
    background:#fff
}
.rtl .checkbox input{
    margin-right:0
}
.woocommerce-mini-cart__empty-message .button.wc-backward{
    margin-top:2rem!important
}
.woo_cart_Ou .cart-empty{
    font-size:18px;
    margin-top:2rem
}
.woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1,.woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2{
    width:50%;
    flex:0 0 50%;
    max-width:50%
}
.woocommerce-column address{
    border-radius:15px!important
}
.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{
    color:#000;
    font-size:14px;
    line-height:50px;
    background:#fff;
    border:1px solid #e0e0e2;
    border-right:5px solid #77cd05;
    border-radius:5px;
    padding-right:12px;
    box-shadow:0 12px 12px 0 hsla(0,0%,71%,.1)
}
.woocommerce-column address br{
    margin-top:.6rem
}
.woocommerce-order-details__title{
    font-size:18px;
    font-weight:bolder
}
.woocommerce-error,.woocommerce-info,.woocommerce-message{
    padding:5px 35px 5px 5px;
    color:#404040;
    line-height:40px;
    margin-bottom:1rem;
    font-size:.975rem;
    border-radius:5px;
    border:none;
    background-color:#eceff1
}
.woocommerce-error a,.woocommerce-info a,.woocommerce-message a{
    float:left;
    display:block;
    padding:0 15px!important;
    color:#fff!important;
    background:#7a7a7a!important;
    height:40px!important;
    line-height:40px!important;
    border-radius:5px;
    font-size:.975rem
}
.woocommerce-MyAccount-navigation{
    width:100%!important;
    background-color:#f5f5f5;
    height:100%;
    padding:1.5rem 0 1.5rem 1.5rem;
    position:fixed
}
.woocommerce-MyAccount-navigation header img{
    object-fit:cover;
    width:50px;
    height:50px;
    border-radius:50%;
    margin-left:17px
}
.woocommerce-MyAccount-navigation header{
    margin-bottom:2rem
}
.woocommerce-MyAccount-navigation header .profile_img{
    display:flex;
    padding-right:1.5rem
}
.woocommerce-MyAccount-navigation header .profile_img span{
    display:block;
    margin:auto
}
.woocommerce-MyAccount-navigation header h2{
    font-size:1rem;
    color:#000;
    display:block;
    margin:auto
}
.woocommerce-MyAccount-navigation ul{
    list-style:none
}
.woocommerce-MyAccount-navigation ul li{
    margin-bottom:.5rem
}
.woocommerce-MyAccount-navigation ul li,.woocommerce-MyAccount-navigation ul li:first-child{
    font-size:.875rem;
    color:#000;
    margin-left:3rem;
    border-radius:30px 0 0 30px;
    transition:all .4s;
    cursor:pointer
}
.woocommerce-MyAccount-navigation ul li:hover{
    background-color:#eceff1;
    transition:all .4s
}
.woocommerce-MyAccount-navigation ul li:first-child{
    margin-left:0
}
.woocommerce-MyAccount-navigation ul li:first-child a{
    background-color:#eceff1;
    border-radius:30px 0 0 30px;
    transition:all .4s
}
.woocommerce-MyAccount-navigation ul li:first-child a{
    color:#404040
}
.woocommerce-MyAccount-navigation ul li:first-child a:hover{
    background-color:#9b9b9b;
    color:#fff;
    transition:.4s
}
.woocommerce-MyAccount-navigation ul li a{
    color:#404040;
    padding-left:2rem!important;
    display:block;
    padding:10px
}
.wo-profile-content{
    margin-bottom:2rem
}
.wo-profile-content .box__dashboard{
    list-style:none;
    width:100%
}
.woocommerce-MyAccount-content{
    width:100%!important;
    float:left;
    margin-bottom:4rem
}
.woocommerce-Address-title.title h3 a{
    color:#2196f3;
    border-bottom:1px dashed;
    font-weight:300
}
.woocommerce-MyAccount-content .woocommerce-info{
    display:inline-block;
    width:100%
}
.box__dashboard .dash_card{
    border-radius:8px;
    color:#fff;
    padding:10px;
    height:144px;
    position:relative;
    position:relative;
    display:-ms-flexbox;
    -ms-flex-direction:column;
    flex-direction:column;
    min-width:0;
    word-wrap:break-word;
    background-color:#fff;
    background-clip:border-box;
    border-radius:15px;
    margin-bottom:10px
}
.box__dashboard .dash_card title{
    display:inline-block;
    font-size:.875rem;
    padding:0 10px 0;
    text-transform:uppercase
}
.box__dashboard .dash_card .value,.box__dashboard .dash_card .value div{
    font-size:28px;
    padding:0 10px
}
.box__dashboard .dash_card .stat{
    border-top:1px solid rgba(255,255,255,.3);
    margin-top:25px;
    padding:10px 10px 0;
    text-transform:uppercase
}
.box__dashboard .dash_card .stat a{
    font-size:10px;
    color:#fff
}
.box__dashboard .dash_card.blue{
    background-color:#2298f1
}
.box__dashboard .dash_card.green{
    background-color:#66b92e
}
.box__dashboard .dash_card.orange{
    background-color:#da932c
}
.box__dashboard .dash_card.red{
    background-color:#d65b4a
}
.box__dashboard .dash_card i{
    opacity:.4;
    float:left;
    font-size:20px
}
.headers_dashboard{
    height:50px;
    border-bottom:1px solid #eee;
    background:#fff;
    margin-bottom:2rem;
    padding:4px 0;
    z-index:2
}
.headers_dashboard ul{
    float:left
}
.headers_dashboard li{
    display:inline-block
}
.headers_dashboard li i{
    font-size:20px;
    padding:10px;
    color:#424750
}
.headers_dashboard li a{
    color:#212121
}
.new_posts_my_account{
    height:300px;
    margin:10px 0 10px 0;
    border-radius:5px;
    -webkit-box-shadow:0 0 16px -9px rgba(0,0,0,.75);
    -moz-box-shadow:0 0 16px -9px rgba(0,0,0,.75);
    box-shadow:0 0 16px -9px rgba(0,0,0,.75);
    overflow:hidden
}
.new_posts_my_account figure{
    height:160px;
    width:100%;
    overflow:hidden;
    margin:0 auto
}
.posts_my_account{
    padding:0 10px
}
.new_posts_my_account img{
    object-fit:cover;
    height:100%
}
.flow-woocommerce-orders{
    display:flow-root
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before,.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before,.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a:before,.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before,.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before,.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before,.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a:before{
    font-family:"Font Awesome 5 Pro";
    margin-left:5px;
    float:right;
    line-height:1
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before{
    content:"\f3fd"
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before{
    content:"\f1c6"
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a:before{
    content:"\f019"
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before{
    content:"\f044"
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a:before{
    content:"\f044"
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before{
    content:"\f044"
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before{
    content:"\f2f5"
}
.woocommerce-MyAccount-navigation ul li.dokan_dashboard_btn a:before{
    content:"\f54f";
    font-family:"Font Awesome 5 Pro";
    margin-left:5px
}
.dokan-dashboard .dokan-dashboard-content .dokan-product-listing-area .dokan-product-date-filter button,.dokan-dashboard .dokan-dashboard-content .dokan-product-listing-area button[name=product_listing_search]{
    margin-top:0!important
}
.spacing_header{
    height:1
}
.mobile-header{
    position:relative;
    z-index:14;
    border-bottom:1px solid #e5e5ea;
    background-color:#f9f9f9;
    width:100%;
    max-width:100vw;
    left:0;
    right:0;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.mo-header-nav{
    padding:1rem 0;
    height:50px
}
.mo-header-logo a{
    height:50px!important;
    top:-14px
}
.mo-header-logo a img{
    object-fit:contain;
    width:100%;
    height:100%
}
.mo-header-search .he-btn-container .fal.fa-shopping-bag{
    font-size:24px
}
.mo-header-search{
    display:flex;
    padding:7px 0;
    position:relative;
    transition:all 1s ease-in-out
}
.item-head-respan>a>i{
    font-size:24px;
    float:left
}
.mo-header-search .he-search{
    width:100%;
    float:right
}
.mo-header-search .he-search form input{
    line-height:1.3;
    z-index:1
}
.ic-cart-pro .dropdown-menu.dropdown-menu-mini-cart{
    top:calc(100% + 0px)
}
.ic-cart-pro .btn-login,.ic-cart-pro .btn-login img{
    padding:0;
    margin:0
}
.ic-cart-pro .he-btn-container-cart .dropdown{
    padding:8px 0
}
.ic-cart-pro .he-btn-container-cart{
    height:auto;
    width:auto
}
.he-btn-container .total .woocommerce-Price-amount.amount{
    float:left;
    line-height:inherit
}
.ic-cart-pro li .cart-items-count{
    bottom:20px!important;
    left:10px!important
}
.ic-cart-pro{
    float:left;
    display:flex;
    height:20px;
    margin-left:-3px
}
.ic-cart-pro .navbar-nav{
    margin-left:15px
}
.ic-cart-pro .user-login-but.btn-login{
    font-size:0;
    display:block;
    margin-top:5px
}
.ic-cart-pro .user-login-but.btn-login i{
    margin-left:0!important
}
.ic-cart-pro .dropdown-menu{
    top:46px!important
}
.ic-cart-pro .he-btn-container{
    border:none;
    cursor:pointer
}
.li-user-lo{
    list-style:none;
    display:inherit
}
.ic-cart-pro .li-user-lo i{
    font-size:24px!important
}
.ic-cart-pro .he-btn-container li i,.ic-cart-pro .li-user-lo i{
    font-size:20px
}
.mob-sec-listing_items{
    padding:0;
    list-style:none;
    margin-bottom:10px;
    margin-top:1rem;
    background-color:#fff;
    -webkit-border-radius:20px;
    border-radius:20px
}
.mob-sec-listing_items li:first-child .mo-product-item{
    -webkit-border-radius:20px 20px 0 0;
    border-radius:20px 20px 0 0
}
.mob-sec-listing_items li:last-child .mo-product-item{
    -webkit-border-radius:0 0 20px 20px;
    border-radius:0 0 20px 20px
}
.mo-product-item{
    align-items:center;
    overflow:hidden;
    width:100%;
    background-color:#fff;
    padding:.5rem 0 .5rem .5rem
}
.mo-product-item-image_title{
    padding:10px 0;
    width:100%
}
.mo-product-item-image_title .mo-product-item-images{
    display:-webkit-flex;
    padding:0 0 0 10px;
    width:100px;
    height:100px;
    max-height:128px;
    max-width:128px;
    position:relative;
    float:right
}
.mo-product-item-image_title a img{
    max-width:100%;
    max-height:100%;
    margin:auto;
    -o-object-fit:scale-down;
    object-fit:scale-down;
    -webkit-border-radius:9px;
    border-radius:9px;
    position:relative;
    overflow:hidden
}
.mo-product-item-data{
    padding:10px 0;
    height:44px
}
.mob-sec-list{
    display:none
}
.mob-sec-listing_items li:first-child{
    border-top:none
}
.mob-sec-listing_items li{
    border-top:1px solid #e3e3e3
}
.price-produt-itme-mobile{
    float:left
}
.ui-slider{
    position:relative;
    margin:30px 0 15px 0;
    background:#f5f5f5;
    height:3px;
    border-radius:100px;
    direction:ltr
}
.ui-slider .ui-slider-range{
    position:absolute;
    background:#00bfd6;
    display:block;
    height:100%;
    border-radius:100px
}
.widget:hover .ui-slider span{
    transform:scale(1.3);
    -webkit-transform:scale(1.3);
    cursor:pointer
}
.ui-slider span{
    display:inline-block;
    width:10px;
    height:10px;
    background:#fff;
    position:absolute;
    transition:transform .2s,bottom .2s;
    border-radius:100px;
    border:#00bfd6 2px solid;
    margin-left:-7.5px;
    cursor:pointer;
    bottom:-3px
}
.price_slider_amount{
    text-align:right
}
.price_slider_amount .price_label{
    font-size:.875rem;
    color:#aaa;
    float:right;
    padding:3px 0;
    width:calc(100% - 50px);
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    letter-spacing:-.5px;
    direction:rtl!important
}
.price_slider_amount button.button{
    border:none;
    margin-bottom:15px;
    padding:5px 10px;
    cursor:pointer;
    background:#b2b2b2;
    color:#fff;
    border-radius:5px;
    font-size:.875rem;
    width:50px;
    float:left
}
.star-rating span[style*=width]::before,.star-rating::before{
    font-family:"Font Awesome 5 Pro";
    font-weight:600;
    font-size:.875rem;
    color:#ddd;
    content:"\f005\f005\f005\f005\f005"
}
.comment-text .star-rating span[style*=width]::before,.comment-text .star-rating::before{
    content:"\f005\f005\f005\f005\f005"!important;
    position:initial!important;
    margin-left:5px;
    margin-top:2px;
    counter-reset:e4dee3
}
.woocommerce .star-rating{
    float:right
}
.woocommerce .star-rating span{
    overflow:hidden;
    float:right;
    top:0;
    right:0;
    position:absolute;
    padding-top:0
}
.star-rating span[style*=width]::before{
    font-weight:900;
    color:#fea000;
    position:absolute;
    right:0;
    top:0
}
ul li.wc-layered-nav-rating a{
    display:block;
    padding:5px 10px;
    text-align:left;
    background:#f5f5f5;
    border-radius:5px;
    margin-bottom:.5rem;
    color:#aaa
}
.sidebar-area .star-rating span[style*=width]::before,.sidebar-area .star-rating::before{
    content:"\53\53\53\53\53"!important;
    font-family:star!important
}
.sidebar-area .star-rating span::before{
    content:"\53\53\53\53\53"
}
ul li.wc-layered-nav-rating a:hover{
    background:#f1f1f1!important
}
.sidebar-area .star-rating .rating{
    line-height:5
}
.sidebar-area .star-rating span{
    font-size:0!important
}
.wc-layered-nav-rating{
    width:100%
}
.sidebar-area ul,.widget-posts-list{
    margin:.5rem 0;
    list-style:none
}
.woocommerce .star-rating span::before{
    content:""
}
.prm-brands-widget>a .prm-brands-widget__title{
    display:block;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    font-size:.875rem
}
.prm-brands-widget img{
    height:auto;
    margin:auto;
    display:block;
    width:100%
}
.prm-brands-widget>a{
    padding:15px;
    width:25%;
    margin:0;
    float:right;
    overflow:hidden
}
.prm-brands-widget{
    width:100%!important;
    display:block!important;
    margin:0!important
}
ul.yith-wcan-color.yith-wcan.yith-wcan-group,ul.yith-wcan-list{
    list-style:none;
    margin-left:0
}
.yith-wcan:not(.yith-wcan-list){
    text-align:center
}
.yith-wcan-color li:first-child{
    margin-left:0
}
.yith-woocommerce-ajax-product-filter ul li{
    list-style:none
}
.yith-wcan-color li{
    float:right
}
ul.yith-wcan-color li:not(.chosen) a{
    transform:scale(.8);
    -webkit-transform:scale(.8);
    opacity:.9
}
ul.yith-wcan-color li a{
    width:30px;
    height:30px;
    min-width:30px;
    border-radius:20px!important;
    overflow:hidden;
    border:1px solid #ddd;
    display:block;
    margin:5px 5px 5px 0;
    padding:0;
    overflow:hidden;
    text-indent:100%;
    white-space:nowrap;
    box-sizing:content-box
}
ul.yith-wcan-color li.chosen a{
    border:1px solid #444;
    background-image:none;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0
}
.star-rating{
    overflow:hidden;
    position:relative;
    height:1.618em;
    line-height:1.618;
    font-size:1em;
    width:5.3em;
    font-family:star;
    font-weight:400
}
.star-rating::before{
    content:"\53\53\53\53\53";
    opacity:.25;
    float:left
}
.star-rating span:before{
    content:"\53\53\53\53\53";
    top:0;
    position:absolute;
    left:0
}
p.stars{
    display:inline-block;
    margin:0
}
p.stars a{
    position:relative;
    height:1em;
    width:1em;
    text-indent:-999em;
    display:inline-block;
    text-decoration:none;
    margin-right:1px;
    font-weight:400;
    outline:0;
    color:#fea000
}
p.stars a:hover{
    color:#b87605
}
p.stars a:before{
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:1em;
    height:1em;
    line-height:1;
    font-family:star;
    content:"\53";
    text-indent:0;
    opacity:.25
}
p.stars a:hover~a:before{
    content:"\53";
    opacity:.25
}
p.stars:hover a:before{
    content:"\53";
    opacity:1
}
p.stars.selected a.active:before{
    content:"\53";
    opacity:1
}
p.stars.selected a.active~a:before{
    content:"\53";
    opacity:.25
}
p.stars.selected a:not(.active):before{
    content:"\53";
    opacity:1
}
.total-ratings{
    display:inline
}
.star-rating-container{
    display:block;
    top:-12px;
    position:relative
}
.product-review-histogram{
    min-width:400px
}
.histogram-row{
    display:block;
    width:100%;
    margin:6px 0
}
.histogram-row:after{
    content:"";
    display:table;
    clear:both
}
.histogram-col-1,.histogram-col-2,.histogram-col-3{
    float:left;
    width:20%;
    text-align:left;
    font-size:19px;
    line-height:26px
}
.histogram-col-1{
    text-align:right
}
.histogram-col-2{
    width:60%;
    padding:3px 5%
}
.histogram-meter-bar{
    height:20px;
    width:100%;
    background:#454444
}
.histogram-bar-temperature{
    height:100%;
    background:#ffa800;
    background:-moz-linear-gradient(top,#ffa800 0,#ef9300 100%);
    background:-webkit-linear-gradient(top,#ffa800 0,#ef9300 100%);
    background:linear-gradient(to bottom,#ffa800 0,#ef9300 100%)
}
.selectdiv{
    position:relative;
    float:left;
    width:160px;
    margin:50px 33%
}
select::-ms-expand{
    display:none
}
.selectdiv:after{
    content:"<>";
    font:17px Consolas,monospace;
    font-weight:100;
    color:#424750;
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);
    right:3px;
    top:5px;
    padding:0 0 2px;
    border-bottom:1px solid #999;
    position:absolute;
    pointer-events:none
}
.asg-qv-summary table.variations select,.postform,.selectdiv select,.woocommerce div.product form.cart .variations select{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    display:block;
    float:left;
    padding:5px 30px 5px 5px;
    width:165px;
    color:#616161;
    font-size:.875rem;
    border-radius:5px;
    background-color:#fff;
    background-image:none;
    border:1px solid #eae2dd;
    -ms-word-break:normal;
    word-break:normal
}
#woo-archive{
    margin-left:-1px
}
.woo_after_shop_loop_item{
    display:flex;
    margin-top:1.5rem;
    padding:10px 0;
    border-top:1px solid #ebebeb
}
.lin_arch_woocom{
    width:9em;
    margin:auto;
    padding-right:12px
}
.lin_arch_woocom .original_market{
    float:right;
    margin-left:10px
}
.yith-wcwl-add-button a span{
    display:none
}
.yith-wcwl-add-to-wishlist{
    margin:0;
    float:right
}
.yith-wcwl-wishlistexistsbrowse{
    font-size:0
}
.yith-wcwl-wishlistexistsbrowse a{
    padding-left:5px
}
#woo-archive .loop_add_to_cart{
    float:right
}
#woo-archive .loop_add_to_cart a{
    display:block;
    font-size:0;
    background:0 0
}
#woo-archive .ajax_add_to_cart.loading{
    margin-top:0;
    background:0 0
}
.moreinformation i{
    font-size:16px;
    color:#fb3449
}
#woo-archive .add_to_cart_button.ajax_add_to_cart::before,.xoo-qv-button i,.yith-wcwl-icon.fa.fa-heart,.yith-wcwl-icon.fa.fa-heart-o{
    color:#a2a2a2
}
.woosc-btn::after{
    content:"\f074";
    font-family:"Font Awesome 5 Pro";
    font-weight:300;
    display:inline;
    font-size:17px
}
.woosc-btn{
    font-size:0;
    background:unset;
    margin:0;
    line-height:0;
    padding:0
}
.woosc-btn:before{
    content:"my tooltip";
    padding:2px;
    display:none;
    position:relative;
    top:-20px;
    right:-30px;
    width:150px;
    text-align:center;
    background-color:#fef4c5;
    border:1px solid #d4b943;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    -ms-border-radius:2px;
    border-radius:2px
}
.woocommerce a.button.loading::after{
    font-size:16px;
    top:0;
    left:0
}
.woocommerce a.button.added::after{
    font-size:16px;
    margin:0
}
#woo-archive .add_to_cart_button.ajax_add_to_cart.added::before{
    content:""!important
}
#woo-archive .loop_add_to_cart,.wo-product__seller-info .loop_add_to_cart,.woosc-btn::after{
    margin-left:10px;
    color:#a2a2a2
}
#woo-archive .add_to_cart_button.ajax_add_to_cart::before{
    content:"\f07a"!important;
    font-size:16px;
    position:initial;
    font-family:"Font Awesome 5 Pro";
    font-weight:100
}
.yith-wcwl-icon.fa.fa-heart,.yith-wcwl-icon.fa.fa-heart-o{
    font-size:16px
}
.yith-wcwl-wishlistaddedbrowse{
    font-size:0;
    position:relative
}
.yith-wcwl-wishlistaddedbrowse a{
    font-size:0;
    height:20px;
    width:20px;
    display:block;
    position:absolute;
    top:0
}
#woo-archive header{
    display:flow-root;
    border-bottom:1px solid #ebebeb;
    height:40px
}
#woo-archive .star-rating{
    height:100%
}
#woo-archive .star-rating span{
    font-size:0;
    margin:10px
}
#woo-archive .star-rating span .rating{
    color:#666561;
    font-size:12px;
    line-height:1.5
}
#woo-archive .woocommerce-loop-product__title{
    font-weight:300;
    text-align:right;
    overflow:hidden;
    height:55px;
    max-height:55px;
    font-size:.875rem;
    line-height:25px;
    color:#535353
}
#woo-archive .price{
    display:block;
    text-align:center;
    max-height:19px
}
#woo-archive del .woocommerce-Price-amount.amount,.users_poroduct del .woocommerce-Price-amount.amount{
    font-size:.875rem
}
#woo-archive .woocommerce-Price-amount.amount,#woo-archive ins .woocommerce-Price-amount.amount,.soldout,.users_poroduct ins .woocommerce-Price-amount.amount{
    font-size:14px
}
.soldout{
    color:#fb3449
}
#woo-archive .star-rating span::after{
    content:"\f005"!important;
    font-size:14px;
    font-weight:900;
    color:#fea000;
    margin-right:4px;
    position:initial;
    line-height:1;
    font-family:"Font Awesome 5 Pro"
}
#woo-archive .star-rating::before{
    content:""!important
}
.wo-product-box__img{
    height:150px;
    display:flex;
    align-items:center;
    justify-content:center;
    padding-top:10px;
    height:200px;
    position:relative;
    margin:0 auto
}
.wo-product-box__img img{
    max-width:100%;
    max-height:100%;
    -o-object-fit:contain;
    object-fit:contain
}
.product-countdown .count{
    font-size:11px;
    display:flex;
    line-height:25px
}
#woo-archive .swiper-slide .theme-timer,.theme-timer{
    display:flex;
    color:#fff;
    position:absolute;
    margin-top:7px;
    left:7px;
    padding-left:37px;
    background:#fb3449;
    border-radius:5px;
    z-index:2;
    line-height:25px;
    font-size:11px;
    padding-right:10px;
    direction:ltr
}
#woo-archive .swiper-slide .theme-timer,.theme-timer::before{
    content:"";
    border-left:1px solid #fef2f2;
    padding-right:5px
}
.products-view-mode .top_products_mode .bubble,.swiper-slide .bubble{
    position:absolute;
    left:7px;
    margin-top:9px;
    z-index:2;
    color:#fff;
    font-size:.875rem;
    background:#fb3449;
    border-radius:5px
}
.products-view-mode .top_products_mode .inside-text,.swiper-slide .bubble .inside-text{
    font-size:.875rem;
    direction:initial;
    padding:0 6px
}
#woo-archive .swiper-slide:hover{
    box-shadow:0 2px 17px 0 rgba(0,0,0,.09);
    z-index:11
}
#woo-archive .swiper-slide{
    position:relative;
    margin-top:-1px;
    margin-bottom:-1px;
    border:1px solid #ebebeb;
    border-top:none;
    display:flex;
    border-radius:0;
    flex-direction:column;
    justify-content:space-between
}
#woo-archive .swiper-slide{
    display:block;
    background:#fff;
    height:100%;
    position:relative;
    transition:box-shadow .2s cubic-bezier(.4, 0, 1, 1),-webkit-transform .2s cubic-bezier(.4, 0, 1, 1);
    transition:box-shadow .2s cubic-bezier(.4, 0, 1, 1),transform .2s cubic-bezier(.4, 0, 1, 1);
    transition:box-shadow .2s cubic-bezier(.4, 0, 1, 1),transform .2s cubic-bezier(.4, 0, 1, 1),-webkit-transform .2s cubic-bezier(.4, 0, 1, 1);
    padding:0 10px 10px 10px
}
.spacing_archive-box{
    display:none
}
.woocommerce form.login,.woocommerce form.register{
    border:0
}
.wrapper{
    background-color:#f4f4f4;
    background-attachment:fixed;
    background-size:cover;
    width:1%;
    height:100vh;
    display:table-cell;
    vertical-align:middle
}
.sign-panels{
    width:450px;
    padding:0 0 1rem 0;
    margin:0 auto;
    margin-bottom:1rem;
    border-radius:5px;
    text-align:center;
    border:1px solid #e0e0e2;
    background:#fff;
    overflow:hidden
}
.sign-panels form p{
    width:100%!important
}
.sign-panels .woocommerce-error{
    text-align:right;
    border-radius:0
}
.sign-panels h2{
    font-size:14px;
    font-weight:bolder;
    margin-top:2rem;
    color:#535353
}
.login,.signup{
    position:relative
}
.sign-panels input:focus{
    outline:0
}
.sign-panels input[type=checkbox]+label span{
    position:relative;
    bottom:3px;
    font-weight:400;
    font-size:.875rem;
    color:#a2a2a2
}
.btn-signin{
    display:inline-block;
    width:100%;
    margin-top:10px;
    height:50px;
    background:#fb3449;
    border-radius:5px;
    padding:11px;
    font-size:16px;
    color:#fff;
    text-decoration:none;
    font-weight:400;
    border:none;
    box-shadow:none;
    cursor:pointer
}
.btn-fade,.btn-member,.btn-reset{
    font-size:.875rem;
    font-weight:400;
    color:#a2a2a2;
    display:block;
    margin:30px auto 0;
    text-decoration:none;
    display:initial
}
.btn-member{
    margin-top:15px;
    display:initial
}
.sign-panels .woocommerce-ResetPassword.lost_reset_password,.sign-panels .woocommerce-ResetPassword.lost_reset_password p:first-child{
    padding:1rem
}
.sign-panels .woocommerce-ResetPassword.lost_reset_password p:first-child{
    margin-bottom:1rem;
    border-radius:5px;
    border:1px solid #f6e8a1
}
.sign-panels .woocommerce-privacy-policy-text{
    border:1px solid #f6e8a1;
    padding:1rem;
    border-radius:5px
}
.sign-panels .sign__up{
    border-top:1px solid #e0e0e2;
    padding-top:1rem;
    color:#535353
}
.logo-checkout{
    width:180px;
    height:65px;
    overflow:hidden;
    margin:1rem auto
}
.logo-checkout a img{
    object-fit:contain;
    width:100%;
    height:100%
}
@media screen and (max-width:768px){
    .sign-panels{
        width:90%;
        padding:40px
    }
}
@media screen and (max-width:570px){
    .sign-panels{
        padding:15px 0
    }
    .btn-face,.btn-twitter{
        width:100%
    }
    .btn-face{
        margin-right:0;
        margin-bottom:25px
    }
}
@media screen and (max-width:480px){
    .title span{
        font-size:36px
    }
}
.menu_my-account ul{
    text-align:center
}
.menu_my-account ul li{
    display:inline-block;
    margin:0 5px
}
.menu_my-account ul li a{
    color:#8f4a6f;
    font-weight:400
}
.cd-container{
    position:relative;
    width:90%;
    max-width:1200px;
    margin:0 auto
}
.cd-container::after{
    content:"";
    display:table;
    clear:both
}
@media only screen and (min-width:992px){
    #cd-hamburger-menu{
        display:none
    }
}
#main-nav{
    position:fixed;
    height:100%;
    width:260px;
    overflow-y:auto;
    -webkit-overflow-scrolling:touch;
    box-shadow:0 0 20px rgba(0,0,0,.2);
    z-index:3
}
#main-nav.speed-in{
    right:0;
    padding:1.5rem 0 1.5rem 1.5rem;
    width:300px;
    max-width:260px
}
@media only screen and (max-width:992px){
    #main-nav{
        right:-100%;
        -webkit-transition:left .3s;
        -moz-transition:left .3s;
        transition:right .3s
    }
}
#cd-hamburger-menu-dec .bth-mi-shop-cart,#cd-hamburger-menu.bth-mi-shop-cart{
    display:block
}
#main-nav.mi-shop-cart{
    right:-100%;
    -webkit-transition:left .3s;
    -moz-transition:left .3s;
    transition:right .3s;
    top:0;
    z-index:999;
    background:#fff;
    overflow-y:hidden
}
#main-nav.mi-shop-cart.speed-in{
    right:0;
    padding:0;
    width:330px;
    max-width:80%;
    padding-top:2rem
}
#main-nav.mi-shop-cart .dropdown-menu.dropdown-menu-mini-cart{
    position:relative;
    display:block;
    width:100%;
    height:100%;
    border:0;
    top:0!important
}
#main-nav.mi-shop-cart ul.product_list_widget{
    max-height:100%
}
.mi-cart-name-head{
    padding:2rem 1rem;
    width:100%;
    border-bottom:1px solid #f0f8ff
}
.mi-cart-name-head .shop-badge span:first-child{
    line-height:30px
}
.mi-cart-name-head .header-cart-count{
    float:left;
    padding:4px 25px;
    border-radius:30px;
    color:#fff;
    box-shadow:0 0 10px rgba(17,2,2,.2)
}
#main-nav.mi-shop-cart .woocommerce-mini-cart__buttons,#main-nav.mi-shop-cart .woocommerce-mini-cart__total{
    position:absolute;
    bottom:0;
    width:100%
}
#main-nav.mi-shop-cart .woocommerce-mini-cart__buttons .button.wc-forward:first-child{
    margin-left:10px;
    border-radius:35px
}
#main-nav.mi-shop-cart .woocommerce-mini-cart__buttons .button.checkout.wc-forward{
    margin-right:10px
}
#main-nav.mi-shop-cart .woocommerce-mini-cart__total{
    bottom:53px
}
#main-nav.mi-shop-cart .woocommerce-mini-cart__buttons{
    background:#f5f5f5
}
#main-nav.mi-shop-cart .woocommerce-Price-amount.amount{
    float:left
}
#main-nav.mi-shop-cart .woocommerce-mini-cart__total .woocommerce-Price-amount.amount{
    float:left;
    margin-top:8px
}
.my-copyright{
    color:#212121;
    display:table;
    text-align:center;
    width:100%;
    direction:ltr;
    position:absolute;
    bottom:10%;
    opacity:.2
}
.woo_page__cover_qus{
    width:100%;
    height:410px;
    max-height:410px;
    min-height:410px;
    margin-top:-55px
}
.woo_page__cover_qus-title{
    padding:100px 15px;
    font-size:37px;
    font-size:28px;
    line-height:1.189;
    color:#fff;
    font-weight:700;
    letter-spacing:-1.2px;
    text-align:center
}
.woo_page__cover_qus-title i{
    margin-left:1rem
}
.woo_page_qus__content{
    padding:5px 100px;
    margin-top:-125px
}
.woo_box__content{
    border:1px solid #e0e0e2;
    background-color:#fff;
    border-radius:5px;
    -webkit-box-shadow:0 12px 12px 0 hsla(0,0%,71%,.11);
    box-shadow:0 12px 12px 0 hsla(0,0%,71%,.11);
    padding:30px 20px;
    margin-bottom:2rem;
    display:flex;
    flex-wrap:wrap
}
.woo_box__content_blog .intro{
    border:1px solid #dedede;
    background-color:#fff;
    border-radius:8px;
    -webkit-box-shadow:0 12px 12px 0 hsla(0,0%,71%,.11);
    box-shadow:0 12px 12px 0 hsla(0,0%,71%,.11);
    padding:30px 20px;
    margin-bottom:2rem;
    display:flex;
    flex-wrap:wrap
}
.woo_box__content+.woo_box__content{
    margin-top:20px
}
.woo_box__content__headline{
    font-size:16px;
    font-size:1.214rem;
    line-height:1.294;
    font-weight:700;
    color:#000;
    padding-bottom:20px;
    width:100%
}
.woo_box_page__cat{
    width:33.33333%;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:25px;
    position:relative;
    display:flex
}
.woo_box_page__cat:hover{
    -webkit-box-shadow:0 0 12px 0 hsla(0,0%,71%,.46);
    box-shadow:0 0 12px 0 hsla(0,0%,71%,.46);
    border-radius:8px
}
.woo_box_page__cat::before{
    content:"";
    width:calc(100% - 20px);
    position:absolute;
    right:10px;
    height:1px;
    margin-bottom:-1px;
    background-color:#d3d3d3;
    bottom:0
}
.woo_box_page__cat::after{
    content:"";
    width:calc(100% - 20px);
    position:absolute;
    right:10px;
    height:1px;
    background-color:#d3d3d3;
    top:0
}
.woo_box_page__cat-icon{
    width:120px;
    height:120px;
    background:#f9f9f9 50% no-repeat;
    margin-bottom:10px;
    border-radius:50%;
    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
}
.woo_box_page__cat-title{
    font-size:14px;
    font-size:1rem;
    line-height:1.571;
    font-weight:700;
    color:#2a2a2a
}
.woo_box_page__cat-title::after{
    content:"";
    height:calc(100% - 20px);
    position:absolute;
    top:10px;
    width:1px;
    margin-left:-1px;
    background-color:#e0e0e2;
    left:0
}
.woo_box_page__cat-title::before{
    content:"";
    height:calc(100% - 20px);
    position:absolute;
    top:10px;
    width:1px;
    background-color:#d3d3d3;
    right:0
}
.woo_box__content .accordion-menu{
    width:100%;
    margin:60px auto 20px;
    border-radius:4px;
    list-style:none
}
.woo_box__content .accordion-menu li{
    position:relative;
    border:1px solid #e0e0e2;
    background-color:#fff;
    border-radius:8px;
    margin:1rem 0
}
.woo_box__content .accordion-menu li .dropdownlink{
    padding:30px
}
.accordion-menu li.open .dropdownlink .fa-chevron-down{
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
.dropdownlink .fa-chevron-down{
    float:left;
    margin-top:5px
}
.dropdownlink i:first-child{
    margin-left:10px
}
.accordion__header{
    display:none
}
.accordion__header{
    font-size:16px;
    font-size:1.143rem;
    line-height:1.375;
    padding:0 30px 30px 30px;
    color:#494949;
    position:relative;
    cursor:pointer
}
.accordion_info_content{
    margin:14px 0 28px;
    padding-right:20px;
    position:relative
}
.accordion_info_content::before{
    content:"";
    background:#56c7da;
    border-radius:50%;
    position:absolute;
    right:2px;
    top:10px;
    width:8px;
    height:8px
}
.accordion_info_content p{
    font-size:14px;
    font-size:1rem;
    line-height:2.5;
    text-align:right
}
.accordion_info_content_more{
    width:100%;
    text-align:left;
    padding:5px 5px 5px 0
}
.accordion_info_content_more a{
    font-size:14px;
    line-height:1.571;
    width:100%;
    padding:6px 10px 7px 25px;
    position:relative;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.accordion_info_content_more a:hover{
    background-color:#f5f5f5;
    border-radius:5px
}
.accordion_info_content_more a::after{
    content:"\f104";
    position:absolute;
    left:5px;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    font-size:16px;
    font-weight:700;
    font-family:"Font Awesome 5 Pro"
}
.woo_page_content_ar{
    -webkit-box-shadow:0 12px 12px 0 hsla(0,0%,71%,.11);
    box-shadow:0 12px 12px 0 hsla(0,0%,71%,.11);
    background-color:#fff;
    border:1px solid #dedede;
    margin:14px auto;
    padding:2rem 8rem;
    line-height:22px;
    margin-bottom:100px
}
.nav_mega>li>div>ul{
    position:absolute;
    top:100%;
    right:0;
    opacity:0;
    visibility:hidden;
    transform:translateY(20px);
    transition:all .3s ease-in-out .5s;
    transition:all .3s ease-in-out
}
.nav_mega>li>div>ul>li>a:hover{
    color:#ef394e;
    background:#fff;
    border-radius:0 5px 5px 0
}
.nav_mega>li:hover>div>ul{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
    transition:all .3s ease-in-out
}
.nav_mega .big-nav{
    position:static;
    height:100%
}
.nav_mega .big-nav ul li .sub-menu li ul{
    list-style:none
}
.nav_mega .big-nav>div>ul{
    min-height:400px;
    position:absolute;
    top:100%;
    right:0;
    width:100%;
    background:#fff;
    overflow:hidden;
    box-shadow:0 10px 10px 0 rgba(0,0,0,.15);
    border-radius:0 0 10px 10px;
    border-top:1px solid #eee
}
.nav_mega .big-nav>div>ul>li{
    background-color:#f7f7f7;
    width:20%;
    font-weight:400;
    list-style:none
}
.nav_mega .big-nav>div>ul>li:first-child{
    padding-top:12px
}
.nav_mega .big-nav>div>ul>li:last-child{
    padding-bottom:12px
}
.nav_mega .big-nav>div>ul>li>a>i{
    margin-left:5px
}
.nav_mega .big-nav>div>ul>li>a>.menu-badge{
    display:block;
    font-size:10px;
    padding:0 2px;
    border-radius:3px;
    margin-right:5px;
    height:100%
}
.nav_mega .big-nav>div>ul>li>a>span>.menu-desc{
    font-size:10px;
    font-weight:400;
    display:block
}
.nav_mega .big-nav>div>ul>li>a{
    padding:12px 8px;
    color:#616161;
    display:-webkit-box;
    display:-ms-flexbox;
    align-items:center;
    cursor:pointer;
    font-size:.875rem;
    line-height:1.8;
    font-weight:500
}
.nav_mega .big-nav>div>ul>li>ul{
    display:none;
    position:absolute;
    top:0;
    right:20%;
    width:80%;
    background:#fff
}
.nav_mega .big-nav>div>ul>li.show>ul{
    display:block
}
.nav_mega .big-nav>div>ul>li>ul>li{
    display:block;
    width:100%;
    float:right
}
.nav_mega .big-nav>div>ul>li>ul>li a{
    padding:11px 10px;
    font-size:.875rem
}
.nav_mega .sub-togglee{
    display:none
}
.background__full{
    position:fixed;
    z-index:-1;
    top:0;
    right:0;
    bottom:0;
    left:0;
    transition:.25s;
    pointer-events:none
}
.big-nav:hover~.background__full{
    background:rgba(74,74,74,.43);
    -webkit-transition:opacity .2s cubic-bezier(.215, .61, .355, 1) .1s;
    transition:opacity .2s cubic-bezier(.215, .61, .355, 1) .1s
}
ul.flex-direction-nav{
    display:none;
    position:absolute;
    top:30%;
    z-index:2;
    width:100%;
    left:0;
    margin:0;
    padding:0;
    list-style:none
}
li.flex-nav-prev{
    float:left
}
li.flex-nav-next{
    float:right
}
a.flex-next{
    visibility:hidden
}
a.flex-prev{
    visibility:hidden
}
a.flex-next::after{
    visibility:visible;
    content:"\f054";
    font-family:"Font Awesome 5 Free";
    margin-right:10px;
    font-size:20px;
    font-weight:700
}
a.flex-prev::before{
    visibility:visible;
    content:"\f053";
    font-family:"Font Awesome 5 Free";
    margin-left:10px;
    font-size:20px;
    font-weight:700
}
ul.flex-direction-nav li a{
    color:#ccc
}
ul.flex-direction-nav li a:hover{
    text-decoration:none
}
.asg-qv-images{
    float:right;
    padding-left:2rem
}
.asg-qv-inner-modal{
    position:fixed;
    opacity:1;
    width:100%;
    height:100%;
    z-index:-1
}
.asg-qv-container{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    background:#fff;
    position:absolute;
    top:13%;
    bottom:9%;
    left:14%;
    right:14%;
    margin:auto;
    max-width:1100px;
    max-height:636px;
    border-radius:5px
}
.asg-qv-top-panel{
    position:absolute;
    top:-40px;
    left:0;
    right:0
}
.asg-qv-top-panel .loader_theme{
    width:50px
}
.asg-qv-mpl{
    visibility:hidden;
    position:relative;
    display:table;
    margin:auto
}
.asg-qv-mpl .asg-qv-speeding-wheel{
    height:35px;
    width:35px;
    border-bottom-color:#fff;
    border-top-color:#fff
}
.asg-qv-preloader{
    text-align:center
}
.asg-qv-speeding-wheel{
    border:3px solid #fff;
    margin:0 auto;
    border-radius:50%;
    border-left-color:transparent;
    border-right-color:transparent;
    animation:asg-qv-spin 575ms infinite linear;
    -o-animation:asg-qv-spin 575ms infinite linear;
    -ms-animation:asg-qv-spin 575ms infinite linear;
    -webkit-animation:asg-qv-spin 575ms infinite linear;
    -moz-animation:asg-qv-spin 575ms infinite linear
}
@keyframes asg-qv-spin{
    100%{
        transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@-o-keyframes asg-qv-spin{
    100%{
        -o-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@-moz-keyframes asg-qv-spin{
    100%{
        -moz-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@keyframes spin{
    100%{
        transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
.asg-qv-opl{
    display:none;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%)
}
.asg-qv-opl .asg-qv-speeding-wheel{
    height:70px;
    width:70px
}
.asg-qv-pl-active{
    display:table!important;
    visibility:visible
}
.asg-qv-preloader.asg-qv-opl .loader_theme{
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:justify;
    z-index:2
}
.asg-qv-preloader.asg-qv-opl .dot{
    margin-left:4px;
    margin-right:4px;
    width:10px;
    height:10px;
    background-color:#ff69b4;
    border-radius:50%;
    -webkit-animation:loader_theme .8s ease-out infinite;
    animation:loader_theme .8s ease-out infinite
}
.asg-qv-preloader.asg-qv-opl .dot:nth-child(1){
    -webkit-animation-delay:.1s;
    animation-delay:.1s
}
.asg-qv-preloader.asg-qv-opl .dot:nth-child(2){
    -webkit-animation-delay:.2s;
    animation-delay:.2s
}
.asg-qv-preloader.asg-qv-opl .dot:nth-child(3){
    -webkit-animation-delay:.3s;
    animation-delay:.3s
}
.asg-qv-main{
    overflow:auto;
    position:relative;
    top:0;
    height:100%;
    background-color:#fff;
    padding:1rem;
    border-radius:5px
}
.asg-qv-nxt,.asg-qv-prev{
    color:#fff;
    display:table;
    position:fixed;
    top:50%;
    transform:translate(0,-50%);
    font-size:30px;
    cursor:pointer;
    z-index:100;
    padding:0 10px
}
.asg-qv-prev{
    left:3%
}
.asg-qv-nxt{
    right:3%
}
.woocommerce div.product .asg-qv-images div.images{
    float:none;
    margin:auto
}
@media only screen and (max-width:768px){
    div.asg-qv-images,div.asg-qv-summary{
        width:100%;
        float:none
    }
}
.asg-qv-summary{
    display:inline-block;
    float:left
}
.asg-qv-panel{
    position:fixed;
    opacity:0;
    transition:opacity .25s ease-in;
    z-index:9999
}
.asg-qv-panel-active{
    opacity:1;
    top:0;
    bottom:0;
    left:0;
    right:0
}
.asg-qv-opac{
    background-color:#000;
    width:100%;
    height:100%;
    opacity:.8;
    display:none;
    position:fixed;
    z-index:9998;
    top:0;
    bottom:0;
    left:0;
    right:0
}
.asg-qv-button{
    float:right;
    border-radius:30px;
    cursor:pointer;
    margin-left:10px
}
.asg-qv-button i{
    color:#a2a2a2;
    font-size:16px
}
.thumbnails.columns-3 .owl-item a{
    width:100%!important
}
.owl-dots{
    display:block;
    align-self:center;
    list-style:none;
    margin:0;
    padding:0
}
.owl-dots .owl-dot{
    margin-right:6px
}
.owl-dots .owl-dot span{
    content:"";
    height:12px;
    width:12px;
    display:inline-block;
    background:#f2f2f2;
    border-radius:6px;
    cursor:pointer;
    -webkit-transition:all .3s ease;
    transition:all .3s ease
}
.owl-dots .owl-dot.active span{
    width:30px;
    background:#fc0
}
.quick_title_prod{
    font-size:14px;
    font-weight:400
}
.quick_info_product{
    flex:1;
    display:flex;
    flex-direction:column;
    margin-bottom:1rem
}
.quick_info_product .hidden-text{
    width:100%;
    margin-top:0
}
.quick_info_product .hidden-text li{
    line-height:30px;
    font-size:.875rem
}
.quick_info_product .hidden-text li:first-child{
    margin-top:5px
}
.quick_info_product .hidden-text::before{
    content:"ویژگی های محصول";
    font-size:.875rem;
    font-weight:500
}
.quick_info_product .wo-product-category{
    border-bottom:1px solid #eee
}
.quick_info_product .btn-add-to-cart{
    width:47.8%!important;
    float:right
}
.quick_info_product .btn-add-to-cart.bth_quick_info{
    background-color:#ff1d1d
}
.quick_info_product .btn-add-to-cart.bth_quick_info .btn-add-to-cart__txt i,.wo-product__seller-row--seller .btn-add-to-cart.bth_quick_info .btn-add-to-cart__txt i{
    position:absolute;
    right:35px;
    top:15px;
    font-size:24px
}
.woocommerce.yith-wcwl-form.wishlist-fragment{
    padding:1rem
}
.woocommerce.yith-wcwl-form.wishlist-fragment .product-name a{
    color:#535353!important;
    float:right;
    margin-right:5px
}
.woocommerce.yith-wcwl-form.wishlist-fragment .btn.button.show-title-form:hover{
    background:#7a7a7a!important;
    color:#fff!important
}
.woocommerce.yith-wcwl-form.wishlist-fragment .yith-wcwl-share h4{
    font-size:0!important
}
.woocommerce.yith-wcwl-form.wishlist-fragment .yith-wcwl-share{
    float:none!important
}
.woocommerce.yith-wcwl-form.wishlist-fragment .item-wrapper .item-details h3{
    font-size:14px;
    font-weight:300
}
.woocommerce.yith-wcwl-form.wishlist-fragment .wishlist_table li{
    border-bottom:1px solid #e0e0e2;
    display:flex
}
.woocommerce.yith-wcwl-form.wishlist-fragment .wishlist_table li img{
    border-radius:5px
}
.woocommerce.yith-wcwl-form.wishlist-fragment .additional-info-wrapper .product-remove{
    float:left
}
.woocommerce.yith-wcwl-form.wishlist-fragment .additional-info-wrapper .product-remove a i{
    color:#424750
}
.woocommerce-button.button.edit-order{
    margin-right:5px
}
.woo_after_shop_loop_item .yith-wcwl-wishlistexistsbrowse{
    position:relative
}
.woo_after_shop_loop_item .yith-wcwl-wishlistexistsbrowse a{
    font-size:0;
    padding:0;
    position:absolute;
    width:20px;
    height:20px;
    right:0
}
.woo_after_shop_loop_item .yith-wcwl-icon.fa{
    margin:0;
    margin-left:10px
}
.loader_theme{
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:justify;
    z-index:2
}
.dot{
    margin-left:2px;
    margin-right:2px;
    width:6px;
    height:6px;
    background-color:#ff69b4;
    border-radius:50%;
    -webkit-animation:loader_theme .8s ease-out infinite;
    animation:loader_theme .8s ease-out infinite
}
.dot:nth-child(1){
    -webkit-animation-delay:.1s;
    animation-delay:.1s
}
.dot:nth-child(2){
    -webkit-animation-delay:.2s;
    animation-delay:.2s
}
.dot:nth-child(3){
    -webkit-animation-delay:.3s;
    animation-delay:.3s
}
@-webkit-keyframes loader_theme{
    0%,100%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    50%{
        -webkit-transform:translateY(200%);
        transform:translateY(200%)
    }
}
@keyframes loader_theme{
    0%,100%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    50%{
        -webkit-transform:translateY(200%);
        transform:translateY(200%)
    }
}
.woocommerce .loader:before,.woocommerce a.button.loading::after,.woosc-area .woosc-inner .woosc-table .woosc-table-inner::after{
    display:none!important
}
#modalContainer{
    background-color:rgba(0,0,0,.3);
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    z-index:10000;
    background-image:url(tp.png)
}
#alertBox{
    position:relative;
    width:300px;
    min-height:100px;
    margin-top:50px;
    background-color:#fff;
    background-repeat:no-repeat;
    background-position:20px 30px;
    border-radius:5px;
    overflow:hidden
}
#modalContainer>#alertBox{
    position:fixed
}
#alertBox h1{
    margin:0;
    background-color:#ef394e;
    color:#fff;
    text-align:center;
    font-size:16px;
    padding:5px
}
#alertBox p{
    padding:5px;
    text-align:center;
    margin-top:10px;
    font-size:12px;
    line-height:25px
}
#alertBox #closeBtn{
    display:block;
    position:relative;
    margin:5px auto;
    padding:5px;
    border:0 none;
    width:70px;
    font-size:13px;
    text-transform:uppercase;
    text-align:center;
    color:#fff;
    background-color:#ef394e;
    border-radius:5px;
    text-decoration:none
}
#mContainer{
    position:relative;
    width:600px;
    margin:auto;
    padding:5px;
    border-top:2px solid #000;
    border-bottom:2px solid #000;
    font:.7em verdana,arial
}
#credits{
    position:relative;
    margin:25px auto 0 auto;
    width:350px;
    font:.7em verdana;
    border-top:1px solid #000;
    border-bottom:1px solid #000;
    height:90px;
    padding-top:4px
}
#credits img{
    float:left;
    margin:5px 10px 5px 0;
    border:1px solid #000;
    width:80px;
    height:79px
}
.important{
    background-color:#f5fcc8;
    padding:2px
}
code span{
    color:green
}
select{
    font-family:Cursive
}
.sidebar-area .chosen{
    position:relative
}
.sidebar-area .chosen a{
    padding-right:25px!important;
    line-height:1.2
}
.sidebar-area .woocommerce-widget-layered-nav-list__item--chosen.chosen a{
    margin-top:5px!important;
    margin-right:5px!important
}
.sidebar-area .chosen a::after,.sidebar-area .chosen a::before{
    content:""!important;
    position:absolute;
    top:50%;
    display:inline-block;
    margin-top:-1px;
    width:12px;
    height:2px;
    background-color:#000;
    transition:background-color .2s ease-in-out,width .2s ease-in-out,-webkit-transform .2s ease-in-out;
    transition:background-color .2s ease-in-out,transform .2s ease-in-out,width .2s ease-in-out;
    transition:background-color .2s ease-in-out,transform .2s ease-in-out,width .2s ease-in-out,-webkit-transform .2s ease-in-out;
    right:13px
}
.sidebar-area .chosen a::before{
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.sidebar-area .chosen a::after{
    -webkit-transform:rotate(-45deg);
    transform:rotate(45deg)
}
.sidebar-area .chosen a:hover::before,.sidebar-area .chosen a:hover:after{
    -webkit-transform:rotate(0);
    transform:rotate(0)
}
.wrap{
    padding:15px
}
h1{
    font-size:28px
}
h4,modal-title{
    font-size:18px;
    font-weight:700
}
.no-borders{
    border:0
}
.body-message{
    font-size:18px
}
.centered{
    text-align:center
}
.btn-primary{
    background-color:#2086c1;
    border-color:transparent;
    outline:0;
    border-radius:8px;
    font-size:15px;
    padding:10px 25px
}
.btn-primary:hover{
    background-color:#2086c1;
    border-color:transparent
}
.btn-primary:focus{
    outline:0
}
.arch__body__item{
    display:block;
    overflow:hidden;
    background-color:#fff;
    border-radius:5px;
    margin-bottom:1rem
}
.arch__body__item .item__txt{
    text-align:center;
    height:85px;
    line-height:24px;
    color:#6a7075;
    padding:0 15px;
    font-size:14px;
    margin:7px 0;
    overflow:hidden
}
.arch__body__item .item__details{
    margin:0 20px 20px;
    height:30px
}
.arch__body__item_img{
    height:200px;
    max-height:200px
}
.arch__body__item_img img{
    object-fit:cover;
    width:100%;
    height:100%
}
.user-profile-stat-wrapper{
    display:flex;
    align-items:center;
    height:35px;
    width:50%;
    float:right
}
.arch__body__item .avatar{
    display:block;
    width:30px;
    height:30px;
    border-radius:50%
}
.container.main-content{
    margin-top:1rem
}
.arch__body__item .item__details--author{
    padding-right:10px;
    color:#afb6bc;
    -webkit-flex-grow:1;
    flex-grow:1;
    font-size:11px
}
.arch__body__item .item__details i{
    font-size:12px;
    color:#afb6bc;
    padding-left:5px;
    margin-right:auto;
    line-height:3
}
.arch__body__item .item__details--date{
    font-size:11px;
    color:#afb6bc;
    display:inline-block;
    line-height:3;
    text-align:start;
    float:left
}
.wc_cus_cpp_form img{
    width:120px;
    margin:0 auto;
    display:block;
    border-radius:100px;
    height:120px;
    object-fit:cover
}
.form_group_profile_pic{
    position:relative;
    width:47%;
    margin-bottom:1rem
}
.form_group_profile_pic form{
    position:relative;
    border-radius:5px;
    width:100%;
    font-size:.875rem;
    border:1px solid #e0e0e2;
    line-height:20px;
    color:#616161;
    padding:12px;
    white-space:nowrap
}
.form_group_profile_pic a{
    position:absolute;
    top:27%;
    left:18%;
    background:#f00c;
    color:#fff;
    font-size:12px;
    padding:4px 10px;
    border-radius:5px;
    z-index:2;
    display:block
}
.form_group_profile_pic form .form_sub{
    position:absolute;
    top:24%;
    left:2.5%;
    background:#b3b71a;
    color:#fff;
    font-size:12px;
    padding:4px 10px;
    border-radius:5px;
    border:0;
    cursor:pointer
}
.label_getFile{
    font-size:.875rem;
    line-height:2;
    color:#404040;
    margin-bottom:1rem
}
.custom-file-upload{
    background-color:#ef394e;
    padding:8px;
    border-radius:5px;
    display:inline-block;
    padding:6px 12px;
    cursor:pointer;
    color:#fff;
    max-width:55%;
    text-overflow:ellipsis;
    text-align:right
}
#tab-seller ul.list-unstyled{
    padding:1rem
}
#tab-seller ul.list-unstyled li{
    padding-bottom:1rem
}
#tab-seller ul.list-unstyled li span:first-child{
    font-weight:500
}
.details_info_prod .seller-rating{
    display:flex;
    margin-right:2.5rem
}
.details_info_prod .text{
    display:none
}
.details_info_prod .star-rating span strong{
    font-size:12px;
    font-weight:400;
    height:30px;
    display:block;
    color:#9b9cab
}
.details_info_prod .star-rating span strong::before{
    content:"عملکرد:";
    margin-left:5px
}
.details_info_prod .star-rating span strong::after{
    content:"از 5 ";
    margin-right:5px
}
.details_info_prod .seller-rating span{
    width:150px
}
.alignnone{
    margin:5px 20px 20px 0
}
.aligncenter,div.aligncenter{
    display:block;
    margin:5px auto 5px auto
}
.alignright{
    float:right;
    margin:5px 0 20px 20px
}
.alignleft{
    float:left;
    margin:5px 20px 20px 0
}
a img.alignright{
    float:right;
    margin:5px 0 20px 20px
}
a img.alignnone{
    margin:5px 20px 20px 0
}
a img.alignleft{
    float:left;
    margin:5px 20px 20px 0
}
a img.aligncenter{
    display:block;
    margin-left:auto;
    margin-right:auto
}
.wp-caption{
    background:#fff;
    border:1px solid #f0f0f0;
    max-width:96%;
    padding:5px 3px 10px;
    text-align:center
}
.wp-caption.alignnone{
    margin:5px 20px 20px 0
}
.wp-caption.alignleft{
    margin:5px 20px 20px 0
}
.wp-caption.alignright{
    margin:5px 0 20px 20px
}
.wp-caption img{
    border:0 none;
    height:auto;
    margin:0;
    max-width:98.5%;
    padding:0;
    width:auto
}
.wp-caption p.wp-caption-text{
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:0 4px 5px
}
.screen-reader-text{
    border:0;
    clip:rect(1px,1px,1px,1px);
    clip-path:inset(50%);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute!important;
    width:1px;
    word-wrap:normal!important
}
.screen-reader-text:focus{
    background-color:#eee;
    clip:auto!important;
    clip-path:none;
    color:#444;
    display:block;
    font-size:1em;
    height:auto;
    left:5px;
    line-height:normal;
    padding:15px 23px 14px;
    text-decoration:none;
    top:5px;
    width:auto;
    z-index:100000
}
.bypostauthor,.gallery-caption,.sticky{
    color:unset
}
.dokan-dashboard .dokan-dash-sidebar{
    box-shadow:0 0 20px rgba(0,0,0,.2);
    background-color:#f5f5f5!important
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu{
    background-color:#f5f5f5!important
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li{
    margin-bottom:.5rem!important;
    margin-left:2rem!important;
    border-radius:30px 0 0 30px;
    border:0!important;
    display:flex
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li a{
    color:#404040!important;
    padding-left:2rem!important;
    font-weight:300!important;
    display:block;
    padding:10px
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active::after,.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a{
    border:0!important
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active{
    background-color:#eceff1!important;
    border-radius:30px 0 0 30px;
    transition:all .4s
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a:hover,.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li:hover{
    background-color:#eceff1!important;
    transition:all .4s
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu .settings .fa.fa-angle-right.pull-right{
    float:left;
    position:absolute;
    left:0
}
.dokan-dashboard-menu .social{
    background:unset!important;
    padding:inherit!important;
    height:auto!important;
    width:auto!important
}
.dokan-dashboard-menu .dokan-common-links.dokan-clearfix{
    margin-top:4rem!important
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li a i,.dokan-single-store .dokan-store-tabs ul li i,.dokan-store-info i{
    font-family:"Font Awesome 5 Pro"!important
}
.dokan-dashboard header.dokan-dashboard-header h1{
    font-size:16px!important;
    font-weight:500;
    padding-right:1rem!important;
    line-height:normal;
    border-right:2px solid #fb3449;
    margin:2rem 0
}
.dokan-btn-theme,a.dokan-btn-theme,input.dokan-btn-theme[type=submit]{
    margin-top:0!important
}
.dokan-form-control{
    line-height:26px!important;
    margin:0!important;
    padding:4px 6px!important
}
.dokan-product-listing .dokan-product-listing-area form.dokan-product-search-form .dokan-form-group{
    float:left!important
}
.dokan-product-listing .dokan-product-listing-area{
    padding:15px!important
}
.dokan-form-inline .dokan-form-group{
    float:right!important
}
.dokan-dashboard .dokan-dashboard-content .dokan-product-listing-area .product-listing-top span.dokan-add-product-link a{
    position:absolute;
    left:15px
}
.dokan-btn-theme,a.dokan-btn-theme,input.dokan-btn-theme[type=submit]{
    background-color:#ef394e!important;
    border-color:#ef394e!important
}
.dokan-store-sidebar{
    margin-left:0!important
}
.dokan-pagination-container .dokan-pagination{
    margin-top:2rem
}
.dokan-store-sidebar .dokan-widget-area.widget-collapse aside{
    overflow:hidden;
    background:#fff;
    margin-bottom:15px;
    border-radius:5px
}
.dokan-store-sidebar .dokan-widget-area.widget-collapse aside h3{
    width:100%;
    border-bottom:1px solid #e0e0e2;
    margin:0!important;
    line-height:43px;
    color:#535353;
    font-size:14px;
    margin-right:15px;
    padding:2px 15px;
    font-weight:400
}
.dokan-store-sidebar .dokan-widget-area.widget-collapse aside ul{
    margin:.5rem 0;
    list-style:none
}
.dokan-store-sidebar .dokan-widget-area.widget-collapse aside ul li a::before{
    color:#3b3b3b;
    content:"\f07b";
    font-family:"Font Awesome 5 Pro";
    font-weight:300;
    font-size:14px;
    position:relative;
    margin-left:8px;
    float:right
}
.dokan-store-sidebar .dokan-widget-area.widget-collapse aside ul li a{
    padding:7px;
    width:96%;
    margin:0 auto;
    display:block;
    font-size:.875rem;
    color:#3b3b3b;
    display:flow-root;
    border-bottom:1px solid #f3f1f1
}
.dokan-store-sidebar .dokan-widget-area.widget-collapse aside form ul{
    padding:7px
}
.dokan-store-sidebar .dokan-widget-area.widget-collapse aside form .dokan-btn{
    margin:7px;
    float:right!important
}
.dokan-single-store .profile-frame.profile-frame-no-banner .profile-layout-layout3 .profile-info-summery-wrapper .profile-info-summery .profile-info .store-name{
    font-size:22px!important;
    margin-bottom:1rem
}
.social-tools{
    width:100%;
    display:flex;
    align-items:center;
    position:relative;
    height:45px;
    font-size:12px;
    box-shadow:inset 0 0 0 1px #dbe3ea;
    border-radius:5px;
    color:#9aa9b5;
    background:#fff;
    overflow:hidden;
    margin:auto;
    transition:box-shadow .2s ease-out;
    z-index:2;
    bottom:-33px;
    margin-top:1rem
}
.social-tools div,.social-tools span{
    margin:auto
}
.social-tools .social-links{
    display:flex;
    align-items:center;
    position:absolute;
    top:0;
    left:0;
    background:rgba(62,130,251,0);
    width:100%;
    height:100%;
    padding:0 7px;
    transition:all .25s ease
}
.social-tools .social-links a{
    margin:auto;
    background:#fff;
    color:#3e82fb;
    width:40px;
    height:40px;
    border-radius:20px;
    line-height:40px;
    font-size:15px;
    transform:translate3d(0,60px,0);
    transition:all .2s
}
.social-tools .social-links a i{
    padding:12px
}
.social-tools .social-links .yith-wcwl-add-to-wishlist:hover,.social-tools .social-links a:hover{
    box-shadow:0 0 2px .1px #dbe3ea;
    color:#fff
}
.social-tools:hover{
    box-shadow:inset 0 0 0 2px #dbe3ea,0 1rem 20px rgba(62,130,251,.2)
}
.social-tools .social-links .yith-wcwl-add-to-wishlist{
    transform:translate3d(0,60px,0);
    width:40px;
    height:40px;
    background:#fff;
    border-radius:35px
}
.social-tools .yith-wcwl-icon.fa.fa-heart-o{
    padding:12px 2px
}
.products-view-mode .social-tools .yith-wcwl-icon.fa.fa-heart{
    padding:12px 7px;
    margin-right:0
}
.social-tools .yith-wcwl-icon.fa.fa-heart{
    padding:12px 7px
}
.social-tools .social-links .yith-wcwl-add-to-wishlist a,.social-tools .social-links .yith-wcwl-add-to-wishlist a:hover{
    background:unset;
    box-shadow:unset
}
.social-tools:hover .social-links .yith-wcwl-add-to-wishlist{
    animation-delay:.15s;
    transform:translate3d(0,5px,0);
    animation:elastic .5s ease-out forwards 0s
}
.social-tools:hover .social-links>a{
    animation:elastic .5s ease-out forwards 0s;
    color:#a2a2a2
}
.social-tools:hover .social-links>a:nth-child(2){
    animation-delay:50ms
}
.social-tools:hover .social-links>a:nth-child(3){
    animation-delay:.1s
}
.social-tools:hover .social-links>a:nth-child(4){
    animation-delay:.15s
}
.social-tools:hover .social-links>a:nth-child(5){
    animation-delay:.2s
}
@keyframes elastic{
    0%{
        transform:translate3d(0,60px,0)
    }
    40%{
        transform:translate3d(0,-5px,0)
    }
    70%{
        transform:translate3d(0,5px,0)
    }
    100%{
        transform:translate3d(0,0,0)
    }
}
.social-links a .woosc-btn{
    padding:12px;
    margin-top:8px
}
.social-tools .social-links a.add_to_cart_button{
    font-size:0
}
.social-tools .social-links a.add_to_cart_button::before{
    content:'\f218';
    font-family:"Font Awesome 5 Pro";
    font-size:16px;
    padding:11px
}
.social-tools .social-links .added_to_cart.wc-forward{
    display:none!important
}
.products-view-mode .social-tools{
    width:92%!important;
    bottom:0!important;
    margin-bottom:10px
}
.products-view-mode .social-tools .yith-wcwl-add-button>a i{
    margin-right:0!important
}
.nav_menu_bar{
    width:100%;
    height:57px;
    position:fixed;
    bottom:0;
    z-index:9;
    display:none
}
.nav_menu_bar a{
    position:relative;
    float:left;
    width:calc(100% / 3);
    height:100%;
    text-align:center;
    text-decoration:none;
    cursor:pointer;
    -webkit-tap-highlight-color:none
}
.nav_menu_bar a div{
    position:absolute;
    top:1px;
    width:32px;
    height:20px;
    left:calc(50% - 16px);
    -webkit-filter:url(#goo);
    filter:url(#goo)
}
.nav_menu_bar a div:after{
    content:'';
    position:absolute;
    left:calc(50% - 6px);
    width:12px;
    height:12px;
    display:block;
    border-radius:50%
}
.nav_menu_bar a i{
    position:relative;
    top:20px;
    width:25px;
    height:27px;
    transition:all .3s ease;
    transition-delay:.1s;
    font-size:20px
}
.nav_menu_bar a span{
    display:block;
    color:#fff;
    font-size:11px;
    margin-top:10px;
    opacity:0;
    transform:translateY(10px);
    transition:all .3s ease
}
.nav_menu_bar a.active i{
    color:#fff;
    font-size:20px;
    transform:translateY(-10px)
}
.nav_menu_bar a.active div:after{
    animation:gooey 1s ease;
    animation-delay:.1s
}
.nav_menu_bar a.active span{
    transform:translateY(25px);
    opacity:1
}
.nav_menu_bar a:not(.active):hover i{
    color:grey
}
.nav_menu_bar a .woosc-btn{
    width:100px;
    height:50px
}
.nav_menu_bar a .woosc-btn::after{
    content:''!important
}
.nav_menu_bar .add_to_cart_button{
    background:unset!important;
    font-size:0!important
}
.nav_menu_bar .add_to_cart_button .fa-check,.nav_menu_bar .add_to_cart_button.active.added .fa-cart-arrow-down,.nav_menu_bar .added_to_cart.wc-forward{
    display:none!important
}
.nav_menu_bar .add_to_cart_button.active.added .fa-check{
    display:block!important
}
.to_cart_loop__bth .text_menu_bar_sin{
    display:none!important
}
.nav_menu_bar a.active .text_menu_bar_sin{
    margin-top:2px!important
}
.nav_menu_bar a.add_to_cart_button.added:after{
    display:none!important
}
.svg-gooey.d-block.d-sm-none{
    height:55px
}
.nav_menu_bar a i{
    position:absolute;
    width:0;
    height:0;
    pointer-events:none;
    user-select:none;
    right:40%
}
@-moz-keyframes gooey{
    50%{
        transform:translateY(-20px)
    }
}
@-webkit-keyframes gooey{
    50%{
        transform:translateY(-20px)
    }
}
@-o-keyframes gooey{
    50%{
        transform:translateY(-20px)
    }
}
@keyframes gooey{
    50%{
        transform:translateY(-20px)
    }
}
.back_to_top#back-to-top{
    display:inline-block;
    width:100%;
    text-align:center;
    position:fixed;
    bottom:0;
    opacity:0;
    transition:all .3s;
    visibility:hidden;
    z-index:1000
}
.back_to_top#back-to-top.show{
    opacity:1;
    visibility:visible;
    overflow:hidden
}
.back_to_top{
    -webkit-transition:-webkit-transform .5s cubic-bezier(.86, 0, .07, 1);
    -moz-transition:-moz-transform .5s cubic-bezier(.86, 0, .07, 1);
    transition:transform .5s cubic-bezier(.86, 0, .07, 1)
}
.back_to_top.hidden{
    -webkit-transform:translateY(200%);
    -moz-transform:translateY(200%);
    -ms-transform:translateY(200%);
    -o-transform:translateY(200%);
    transform:translateY(200%)
}
.checkout_display .sub-menu{
    display:none
}
.footer_my_account{
    background:#f4f4f4;
    display:flex;
    padding-top:2rem;
    border-top:1px solid #dee0e3
}
.header-2-theme{
    margin-bottom:1rem
}
.header-2-theme .note-bar,.header-2-theme .note-bar-mobile{
    border-radius:0 0 5px 5px
}
.header-2-theme .nav-mobile .menu-button,.header-2-theme .nav-mobile .menu-button:after{
    z-index:998
}
.header-2-theme .nav-mobile .menu-container .menu-sidebar{
    z-index:999
}
.logo_nav{
    -webkit-border-bottom-right-radius:5px;
    -webkit-border-bottom-left-radius:5px;
    -moz-border-radius-bottomright:5px;
    -moz-border-radius-bottomleft:5px;
    border-bottom-right-radius:5px;
    border-bottom-left-radius:5px;
    width:100%;
    padding:15px;
    background-color:#fff;
    box-shadow:0 1px 7px -3px rgba(0,0,0,.1)
}
.logo_img{
    min-height:86px;
    display:table;
    margin:0 auto
}
.logo_img a{
    margin:auto;
    width:auto;
    display:table-cell;
    vertical-align:middle
}
img:not(.initial){
    transition:opacity 1s
}
.logo_img img{
    height:86px;
    max-height:86px;
    padding:10px;
    width:100%;
    object-fit:contain
}
.top_icons{
    margin-top:12px;
    float:right;
    cursor:pointer;
    position:relative;
    margin-left:10px
}
.top_icons>a{
    color:#fff!important
}
.shop_cart a .shop-badge{
    background-color:#55555a;
    color:#fff;
    width:19px;
    height:19px;
    line-height:17px;
    position:absolute;
    text-align:center;
    border-radius:50%;
    font-size:10px;
    top:-5px;
    left:-6px;
    transition:all .5s;
    -webkit-transition:all .5s;
    z-index:1;
    font-family:IRANSansnum
}
.shop_cart a .shop-badge .header-cart-count{
    font-size:10px
}
.shop_cart a i{
    font-size:24px
}
.top_icons i,.top_icons img{
    width:42px;
    height:42px;
    padding:0;
    text-align:center;
    line-height:37px;
    margin-top:0;
    float:right;
    -webkit-border-radius:14px;
    -moz-border-radius:14px;
    border-radius:14px;
    font-size:19px;
    position:relative;
    box-shadow:0 1px 7px -3px rgba(0,0,0,.1);
    object-fit:cover
}
.header-2-theme .header-search{
    width:calc(100% - 208px);
    display:inline-block;
    height:38px;
    margin-top:12px;
    position:relative;
    z-index:888;
    box-shadow:0 1px 7px -3px rgba(0,0,0,.1)
}
.top_icons.phone,.top_icons.telegram{
    float:left;
    margin-left:0;
    margin-right:10px
}
.top_icons.phone span{
    position:absolute;
    left:0;
    min-width:150px;
    font-size:11px;
    text-align:center;
    font-family:IRANSansnum;
    z-index:9999;
    padding:9px 10px;
    color:#949494;
    background:#fff;
    visibility:hidden;
    display:block;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease;
    opacity:0;
    top:120%;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:5px;
    -webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);
    -moz-box-shadow:0 1px 3px rgba(0,0,0,.1);
    box-shadow:0 1px 3px rgba(0,0,0,.1)
}
.top_icons.phone:hover span{
    display:block;
    visibility:visible;
    opacity:1;
    top:110%
}
.main_nav_n1{
    width:100%;
    height:52px;
    margin-top:10px;
    float:right;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    position:relative;
    box-shadow:0 1px 7px -3px rgba(0,0,0,.1);
    font-family:IRANSansnum;
    -webkit-transition:all .4s ease-in-out;
    -moz-transition:all .4s ease-in-out;
    -ms-transition:all .4s ease-in-out;
    -o-transition:all .4s ease-in-out;
    transition:all .4s ease-in-out
}
.negarin-main-menu{
    position:relative;
    display:block;
    vertical-align:middle;
    height:100%;
    width:100%;
    font-family:IRANSans;
    z-index:88
}
.header-2-theme .cd-main-nav .menu{
    padding:10px 2px!important
}
.header-2-theme .cd-main-nav ul li a small.menu-badge{
    bottom:77%!important
}
.header-2-theme .cd-main-nav ul li a span.menu-desc{
    margin-top:-2px!important
}
.header-2-theme .cd-main-nav ul li .sub-menu{
    top:43px!important
}
.header-2-theme .cd-main-nav ul li .sub-menu li ul{
    top:0!important
}
.negarin-main-menu>ul{
    line-height:49px
}
.negarin-main-menu>ul{
    display:inline-block;
    vertical-align:middle;
    height:100%;
    line-height:49px
}
.negarin-main-menu ul li{
    position:relative
}
.negarin-main-menu>ul>li{
    height:100%
}
.negarin-main-menu>ul>li:first-child{
    margin-right:5px
}
.negarin-main-menu ul li{
    position:relative;
    display:inline-block;
    float:right;
    background-repeat:no-repeat;
    background-position:right
}
.main_nav-mobile .roobit.right.d-block.d-lg-none{
    padding:15px 13px
}
.main_nav-mobile .top_icons{
    margin-top:7px!important;
    float:left;
    margin-left:0;
    margin-right:0
}
.main_nav-mobile .top_icons i{
    background-color:unset!important
}
.main_nav-mobile .shop_cart a .shop-badge{
    top:-5px!important;
    right:-2px!important;
    left:auto
}
.header-2-theme .navbar-nav,.header-2-theme .user-login-but.btn-login img{
    width:42px;
    height:42px
}
.header-2-theme .user-login-but.btn-login{
    padding:0
}
.header-2-theme .navbar-nav .dropdown-menu{
    z-index:9999;
    background:#fff;
    left:auto;
    right:0;
    cursor:pointer
}
.menu_bar_header-shop{
    border-bottom:1px solid #eee
}
.menu_bar_header-shop .cd-main-nav .menu{
    padding-top:12px;
    padding-bottom:11px
}
.menu_bar_header-shop .cd-main-nav .sub-menu{
    display:none!important
}
.menu_bar_header-shop .social_footer_ul.social_links_shop{
    float:left;
    margin-top:0;
    margin-bottom:10px
}
.menu_bar_header-shop .social_footer_ul li{
    padding-right:5px!important;
    padding-left:0!important
}
.header-3-theme .product-serchform-wc .search-wrapper input,.header-3-theme-mobile .mo-header-search .he-search form input{
    border-radius:35px
}
.mobile-header .menu_bar_header-shop .social_footer_ul li i{
    padding-left:0;
    padding-right:20px
}
.menu_bar_header-shop .social_footer_ul li i{
    padding:11px 20px 11px 0!important
}
.menu_bar_header-shop .social_footer_ul li a{
    width:auto;
    border:0
}
.mobile-header .menu_bar_header-shop .social_footer_ul li{
    padding-right:0!important
}
.he-headeroption #cd-hamburger-menu a i,.ic-cart-pro #cd-hamburger-menu-dec a i{
    background:unset;
    color:#000;
    text-align:left;
    box-shadow:none;
    line-height:15px;
    height:30px;
    width:30px
}
.he-headeroption #cd-hamburger-menu,.ic-cart-pro #cd-hamburger-menu-dec{
    margin-left:0
}
.he-headeroption #cd-hamburger-menu .shop-badge,.ic-cart-pro #cd-hamburger-menu-dec .shop-badge{
    top:-12px;
    right:0;
    left:auto
}
.list-product-nav a{
    font-size:16px
}
.list-product-nav a{
    display:block;
    text-decoration:none
}
.list-product-nav .cd-main-nav .menu{
    display:block
}
.list-product-nav a:focus,.list-product-nav a:hover{
    color:#d52027
}
.list-product-nav>li a.list-product-cat{
    color:#fff;
    padding:11px 5px;
    width:50px;
    height:45px
}
.list-product-nav>li a.list-product-cat .bar{
    width:31px;
    height:3px;
    right:0;
    position:relative;
    border-radius:2px;
    margin-top:6px
}
.list-product-nav .social_footer_ul.social_links_shop{
    top:-7px;
    position:absolute;
    left:5px
}
.list-product-nav>li>a.list-product-cat:focus,.list-product-nav>li>a.list-product-cat:hover{
    color:#000
}
.list-product-subnav{
    display:none
}
.list-product-subnav li a{
    color:#000;
    padding:5px 0
}
.single_product_tools_negarin{
    padding:0;
    margin:1rem;
    list-style:none;
    display:flex;
    background:#f5f5f5;
    justify-content:center;
    border-radius:20px;
    overflow:hidden
}
.single_product_tools_negarin li{
    margin:5px
}
.single_product_tools_negarin li a{
    display:inline-flex;
    align-items:center;
    height:35px;
    min-width:35px;
    text-align:center;
    font-size:0;
    position:relative!important;
    transition:.2s;
    transition-delay:0s;
    color:#888!important;
    white-space:nowrap;
    transition-delay:.2s
}
.single_product_tools_negarin li .add_to_wishlist.single_add_to_wishlist i,.single_product_tools_negarin li .yith-wcwl-icon.fa.fa-heart{
    display:none
}
.single_product_tools_negarin li .woosc-btn::after{
    content:'';
    margin-left:0
}
.single_product_tools_negarin li .woosc-btn{
    font-size:0;
    height:37px;
    display:flex;
    color:#888!important
}
.single_product_tools_negarin li .add_to_wishlist.single_add_to_wishlist span{
    display:block
}
.single_product_tools_negarin li .yith-wcwl-add-to-wishlist.exists a::before{
    content:"\f004";
    font-weight:900
}
.single_product_tools_negarin li a.compare::before{
    content:"\f074"
}
.single_product_tools_negarin li .add_to_wishlist.single_add_to_wishlist::before{
    content:"\f004"
}
.single_product_tools_negarin li a.add-product-favo::before{
    content:"\f004"
}
.single_product_tools_negarin li a.original_product::before{
    content:"\f559"
}
.single_product_tools_negarin li a.free_product::before{
    content:"\f48b"
}
.single_product_tools_negarin li a.gifts_product::before{
    content:"\f663"
}
.single_product_tools_negarin li a.Warranty_product::before{
    content:"\f2f7"
}
.single_product_tools_negarin li a.action-btn-product-share::before{
    content:"\f1e0"
}
.single_product_tools_negarin li a::before{
    font-family:Font Awesome\ 5 Pro;
    font-weight:300;
    display:block;
    font-size:20px;
    transition:.2s;
    transition-delay:0s;
    transition-delay:.2s;
    margin-right:10px
}
.single_product_tools_negarin li a:hover .woosc-btn{
    font-size:13px;
    display:block
}
.single_product_tools_negarin li a:hover{
    font-size:13px;
    background:#fff;
    padding:0 10px;
    transition-delay:0s;
    box-shadow:rgba(0,0,0,.1) 0 2px 3px;
    border-radius:35px
}
.single_product_tools_negarin li a:hover::before{
    margin-left:10px;
    transition-delay:0s
}
.sticky_toolbox.show{
     opacity: 1;
     pointer-events: all;
     right: auto;
     left: 30px;
}
.sticky_toolbox{
    position:fixed;
    width:39px;
    bottom:28px;
    right:20px;
    left:auto;
    text-align:center;
    font-size:13px;
    z-index:998;
    display:block;
    pointer-events:none;
    opacity:0;
    -webkit-transition:all .5s ease-in-out 0s;
    -o-transition:all .5s ease-in-out 0s;
    transition:all .5s ease-in-out 0s
}
.sticky_toolbox ul li{
    margin-bottom:4px;
    list-style:none
}
.sticky_toolbox a{
    height: 42px;
     display: block;
     line-height: 45px;
     font-size: 20px;
     position: relative;
     box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
     border-radius: 9px;
     width: 42px;
}
.sticky_toolbox span{
     position: absolute;
     top: 5px;
     right: 2px;
     left: auto;
     font-size: 9px;
     width: 15px;
     height: 15px;
     z-index: 1;
     line-height: 12px;
     border-radius: 50%;
     border: 1px solid #fff;
     box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
     font-family: IRANSansnum;
}
.sticky_toolbox a:hover::after{
    opacity:1;
    left:110%;
    visibility:visible
}
.sticky_toolbox a::after{
    content:attr(title);
    position:absolute;
    left:150%;
    white-space:nowrap;
    padding:0 10px;
    font-size:10px;
    line-height:23px;
    border-radius:15px 0 15px 15px;
    top:8px;
    -webkit-transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out;
    -ms-transition:all .5s ease-in-out;
    -o-transition:all .5s ease-in-out;
    transition:all .5s ease-in-out;
    opacity:0;
    visibility:hidden
}
.note-bar,.note-bar-mobile{
    display:none;
    overflow:hidden;
    height:auto;
    width:100%;
    padding-bottom:10px
}
.note-bar .textarea,.note-bar-mobile .textarea{
    float:left;
    margin:0 0 0 10px;
    padding:0;
    text-shadow:none
}
.verification_top_alert .close{
    margin:19px 10px 0 0;
    float:right
}
.verification_top_alert .textarea{
    float:right;
    max-width:80%;
    margin-left:15px;
    margin-top:15px;
    padding:0 15px 5px 5px
}
.verification_top_alert a.btn{
    border:none;
    border-radius:5px;
    float:left;
    overflow:hidden;
    text-align:center;
    font-weight:300;
    font-size:12px;
    min-width:15%;
    margin-top:12px;
    padding:10px;
    color:inherit;
    vertical-align:middle;
    position:relative;
    z-index:1
}
.dimag_homepage,.dimag_homepage_mo{
    height:80px;
    position:relative;
    z-index:6;
    margin-bottom:1rem
}
.dimag_homepage,.dimag_homepage_mo .container,.dimag_homepage_mo .hashtag{
    background-color:#fff
}
.dimag_homepage_mo,.dimag_homepage_mo [class*=col-]{
    height:50px!important
}
.dimag_homepage_mo .logo{
    width:100px;
    padding:10px 0 10px 10px;
    height:50px;
    float:right
}
.dimag_homepage_mo .roobit.right.d-block.d-lg-none{
    margin-top:-2px
}
.dimag_homepage .logo{
    width:100%;
    padding:10% 20%;
    height:80px
}
.dimag_homepage .logo{
    display:flex;
    -ms-flex-align:center;
    -webkit-align-items:center;
    align-items:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    justify-content:center;
    overflow:hidden
}
.dimag_homepage .logo a img,.dimag_homepage_mo .logo img{
    width:100%;
    height:100%;
    overflow:hidden;
    object-fit:contain
}
.hashtag{
    display:-ms-flexbox;
    display:-webkit-box;
    display:-webkit-flex;
    display:flex;
    -ms-flex-positive:1;
    -webkit-flex-grow:1;
    flex-grow:1;
    -ms-flex-align:center;
    -webkit-align-items:center;
    align-items:center;
    font-size:13px;
    padding:17px 0
}
.hashtag__title{
    margin-right:25px;
    white-space:nowrap
}
.hashtag__wrapper{
    margin-right:10px;
    padding:0 15px;
    border-radius:50px;
    overflow:auto;
    white-space:nowrap
}
.hashtag__wrapper li{
    display:inline-flex
}
.hashtag__wrapper ul li a{
    display:inline-block;
    padding:13px 8px;
    margin-right:10px
}
.hashtag__wrapper ul li a:first-child{
    margin:0
}
.dimag_homepage .search{
    margin-left:5px;
    cursor:pointer;
    float:left
}
.dimag_homepage .search [class*=search]{
    font-size:30px;
    color:#b0b0b0;
    padding:25px 15px
}
.dimag__top--sep{
    border-left:1px solid #f3f3f3;
    height:68px;
    float:left;
    margin:7px 0
}
.dimag_homepage .user-pane{
    padding:22px 17px 22px 0;
    float:left
}
.dimag_homepage .user-pane .fa-user-circle{
    font-size:35px;
    color:#b0b0b0;
    padding:0 5px;
    float:right
}
.dimag_homepage [class*=" icon-"],.dimag_homepage [class^=icon-]{
    font-family:icon!important;
    speak:never;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.dimag_homepage .user-pane .login{
    margin-right:15px
}
.dimag_homepage .user-pane span{
    position:relative
}
.dimag_homepage .user-pane .lsr{
    font-size:15px;
    float:right;
    margin:5px 3px
}
.dimag_homepage .user-pane>*{
    color:#b0b0b0
}
.dimag_homepage .user-pane .lsr{
    font-size:15px
}
.item-head-respan{
    list-style:none;
    float:left;
    display:flex;
    padding:0 0 10px 0
}
.item-head-respan i{
    font-size:28px!important
}
.item-head-respan li{
    margin-right:5px
}
.dimag_homepage_mo .hashtag{
    border-top:1px solid #f0f8ff;
    padding:0!important;
    height:50px
}
.dimag_homepage_mo .hashtag .hashtag__wrapper ul li a{
    padding:8px!important
}
.dimag_homepage_mo .hashtag .hashtag__title{
    margin-right:0!important
}
.dimag_homepage .dropdown-toggle:after,.dimag_homepage_mo .dropdown-toggle:after{
    margin-right:0!important;
    top:0!important
}
.dimag_homepage .user-pane li{
    list-style:none
}
.dimag_homepage_mo .navbar-nav .dropdown-menu{
    z-index:2
}
.dimag_homepage_mo .item-head-respan i{
    font-size:20px!important;
    padding:7px
}
.dimag_homepage_mo .dropdown-toggle img{
    width:35px;
    height:35px
}
.header-shop-5{
    position:relative
}
.header-shop-5 .nav-shop-5{
    width:90%;
    background-color:#fff;
    margin:0 auto;
    border-radius:5px
}
.header-shop-5 .margin_bth_5{
    margin-bottom:4rem;
    display:flex
}
.header-shop-5 .navbar5{
    height:50px;
    width:100%
}
.header-shop-5 .nav-menu-5{
    height:67px;
    border-radius:0 0 5px 5px
}
.header-shop-5 .phone_number_5{
    float:left;
    padding:16px;
    font-size:13px
}
.header-shop-5 .phone_number_5 span{
    margin-right:5px
}
.header-shop-5 .header-logo{
    margin:0 auto;
    height:67px;
    max-height:67px
}
.header-shop-5 .ic-cart-pro{
    margin-left:0!important;
    padding:1rem;
    height:auto
}
.header-shop-5 .lin_right{
    display:none!important
}
.header-shop-5 .dropdown-menu.dropdown-menu-mini-cart{
    left:-14px!important
}
.header-shop-5 .navbar__wrapper .sub-menu{
    display:none!important
}
.header-shop-5 .navbar__wrapper ul{
    list-style:none;
    margin:0;
    display:flex
}
.header-shop-5 .navbar__wrapper ul li{
    margin-left:15px
}
.header-shop-5 .navbar__wrapper ul li a{
    color:#2a2a2a;
    font-size:13px
}
.header-shop-5 .menu_navbar{
    padding:15px
}
.header-shop-5 .menu-container .icon-open{
    height:auto!important;
    padding:22px 10px
}
.header-shop-5 .woo_page__cover_qus-title{
    padding:4rem 15px
}
.header-shop-5 section.shdo-head-5::before{
    bottom:0;
    content:"";
    left:0;
    pointer-events:none;
    position:absolute;
    right:0;
    top:250px
}
.header-shop-5 .user-login-but.btn-login .fal{
    padding:1px 5px 10px 20px!important
}
.wo-listing_items .outofstock #price-shop_table{
    display:none
}
.woo-offer-box_img img,.woo-product-box_img img{
    max-height:170px;
    min-height:170px
}
.term_description.post-content.sin-content{
     padding: 0!important;
}
