.tax-product_cat .page-content{margin-top:20px}
.woocommerce select,.woocommerce-page .select2-container .select2-selection--single,.woocommerce-page select{border:1px solid #ddd!important}
body span.xoo-wsch-close{font-size:31px;right:10px;background:#f00;color:#fff;border-radius:20px}
.archive.tax-product_cat .woocommerce-info{margin:20px 0}
a.button.product_type_simple.add_to_cart_button,.slider-inner-bot-but a.woosq-btn{text-transform:uppercase}
a.added_to_cart.wc-forward,.woocommerce #respond input#submit.added::after,.woocommerce a.button.added::after,.woocommerce button.button.added::after,.woocommerce input.button.added::after{display:none!important}
.side-mob{display:none}
.prod-pop{position:fixed;z-index:999;left:0;top:0;width:100%;height:100%;display:none}
.prod-pop:before{content:'';display:block;width:100%;height:100%;background:#000;opacity:.8}
.prod-popup-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}
.prod-popup-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}
.prod-popup-content{position:relative;width:90%;max-width:920px;margin:0 auto;padding:0;background-color:#fff;box-sizing:border-box;overflow:hidden;height:80vh!important;max-height:80vh!important;display:inline-block;vertical-align:middle;text-align:left;padding:20px}
.pop-close{display:inline-block;position:absolute;right:16px;top:3px;border:1px solid #ccc;font-size:12px;color:#E24B7E;padding:10px 25px 10px 13px;border-radius:30px;text-align:right;line-height:13px;box-shadow:0 3px 1px 0 rgb(0 0 0 / 5%);z-index:99;font-weight:500}
body.prdpop-open{overflow:hidden}
body.prdpop-open .prod-pop{display:block}
.prod-popup-content{position:relative}
.prod-popup-inner{overflow-y:auto;height:100%}
.prod-popup-inner-content{height:1000px}
.prdpop-btn{display:block}
body .main-content #primary{margin:0!important}
.bggradient{background-color:transparent;background-image:linear-gradient(270deg,#BF39DB 0%,#e862ad 100%)}
.cat-content-all{display:grid;grid-template-columns:repeat(4,1fr);-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;grid-column-gap:20px;grid-row-gap:35px}
.slider-inner-top{position:relative}
.offer_date > div{display:inline-block}
.offer_date{position:absolute;bottom:0;background:#ff03039c;color:#fff;padding:6px 10px;font-size:12px;line-height:15px;width:100%;text-align:center;display:block;letter-spacing:1px}
.offer_date span{font-weight:bold;color:#fbff00}
.wooct-countdown.wooct-style-02.wooct-running{text-align:center;background:#fff5b0;padding:10px 5px;margin:14px 0}
.single-product .price{position:relative}
.single-product .wooct-countdown.wooct-style-02.wooct-running{margin:65px 0 0}
.wooct-timer span span:last-child{font-size:8px!important}
.wooct-text-above{font-size:13px;line-height:16px;font-weight:500;margin-bottom:10px}
.wooct-text-under{color:#f00;margin-top:5px;font-size:12px}
.slick-prev,.slick-next{background-color:#fff!important}
.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:transparent}
.quick-desc-content-outer{width:100%;height:100%;padding:0 20px 20px}
body #woosq-popup{max-height:485px}
body #woosq-popup .single-product .product > div{height:400px;overflow:auto}
.quick-desc-content-outer .summary-content{padding:0 0 0 20px !important}
.quick-desc-content-outer .quick-desc-content-short{margin-bottom:20px;padding:15px;background:#fdecec;font-size:14px;line-height:20px}
#woosq-popup .thumbnails .slick-dots{display:none!important}
.quick-desc-content-outer .quick-desc-content-short span{display:block}
body .quick-desc-content-outer h2{text-align:left!important;font-size:22px!important;font-weight:bold!important;background:none!important;color:#000!important;padding:0!important;text-transform:capitalize;margin-bottom:10px!important}
#woosq-popup .single-product{position:relative;overflow:auto!important;height:100%!important;position:relative;padding-top:20px}
.mfp-woosq .mfp-arrow{display:none!important;visibility:hidden;height:0;width:0}
.mfp-woosq .mfp-close:before,.mfp-woosq .mfp-close:hover:before{color:#fff!important}
button.mfp-close,button.mfp-close:hover{background:#f00!important;color:#fff!important;border-radius:0!important}
body.page-template-page-category .main-content{width:1140px;margin:0 auto}
body .cat-main-outer h2,body .bycategory-header h2{font-size:20px;font-weight:500;margin-bottom:15px;color:#E24B7E}
.slider .slick-track,.slider-cat .slick-track{margin-left:0;margin-right:0}
.cat-list-inner{padding:10px 10px 10px 0;text-align:center}
.cat-list img{width:80px;height:80px;display:inline-block!important;margin-bottom:10px}
body .cat-main-outer h2,body .bycategory-header h2{font-size:20px;font-weight:500;margin-bottom:15px;color:#E24B7E}
body .cat-main-outer h3,body .slider-inner-bot h3{font-size:14px;font-weight:500;padding:0!important;margin-bottom:10px}
.cat-content-header{display:flex;justify-content:space-between;align-items:center}
.cat-content-header a{border:1px solid #ccc;font-size:12px;color:#E24B7E;padding:10px 25px 10px 13px;border-radius:30px;text-align:right;line-height:13px;box-shadow:0 3px 1px 0 rgb(0 0 0 / 5%);position:relative;transform:translateY(-11px);font-weight:500}
.cat-content-header a:hover{background:#E24B7E;color:#fff}
.cat-content-header a:hover:after{background:url(./img/right-arrow-white.png) no-repeat;width:10px;height:13px;background-size:cover}
.cat-content-header a:after{content:"";display:block;background:url(./img/right-arrow.png) no-repeat;width:10px;height:13px;background-size:cover;position:absolute;right:10px;top:11px}
.col-no-last a{border:1px solid #ccc;font-size:12px;color:#E24B7E;padding:17px 30px 17px 5px;border-radius:30px;width:86px;text-align:right;line-height:13px;box-shadow:0 3px 1px 0 rgb(0 0 0 / 5%);position:relative;font-weight:500}
.col-no-last a:after{content:"";display:block;background:url(./img/right-arrow.png) no-repeat;width:15px;height:18px;background-size:cover;position:absolute;right:9px;top:22px}
.slider-inner-content{box-shadow:0 1px 1px 0 rgb(0 0 0 / 5%);border-radius:.125rem;overflow:hidden;border:1px solid rgba(0,0,0,.09);position:relative;height:100%}
.slider-inner-bot{padding:10px;position:relative;background:#fff;min-height:95px}
.slider-inner-bot-but{display:flex;flex-direction:row;justify-content:space-evenly}
.slider-inner-top img{margin-bottom:0!important}
body.page-template-page-category-mh a.buy_now_button,body.tax-product_cat a.buy_now_button{display:none}
.archive.tax-product_cat .prd-price-with-countdown{display:none}
.slider-inner-bot-but a{border-radius:0!important;font-size:11px!important;line-height:13px!important;padding:10px!important;margin:0!important;font-weight:bold!important}
.slider-inner-bot-but a.woosq-btn{position:relative;width:50%;bottom:0}
.slider-inner-bot-but a.woosq-btn:hover,.slider-inner-bot-but a.woosq-btn:focus{color:#fff!important}
.slider-inner-bot-but a.woosq-btn:hover{color:#fff!important;background:#a33759}
.slider-inner-bot-but a.button.add_to_cart_button:hover{background:#067e54 !important}
.cat-list img{width:80px;height:80px;display:inline-block!important;margin-bottom:10px}
.cat-main-outer{max-width:1140px;margin:0 auto}
body .cat-main-outer h2,body .bycategory-header h2{font-size:20px;font-weight:500;margin-bottom:15px;color:#E24B7E}
body .cat-main-outer h3,body .slider-inner-bot h3{font-size:16px;font-weight:500;padding:0!important;margin-bottom:10px;color:#3a3a3a}
.cat-main-outer span.woocommerce-Price-amount.amount,.slider-inner-bot span.woocommerce-Price-amount.amount{letter-spacing:1px}
.slider-inner-bot del span.woocommerce-Price-amount.amount bdi{color:#aaa;font-size:11px}
body .slider-inner-bot p{margin-top:0;margin-bottom:0}
.slider-inner-bot ins{text-decoration:none}
.slider-inner-bot ins span.woocommerce-Price-amount.amount,.slider-inner-bot span.woocommerce-Price-amount.amount bdi{font-size:14px;font-weight:500;color:#FF3D7A}
.prod-price-top bdi,.prod-price-top ins,.prod-price-top del,.slider-inner-bot .discount-percent,.slider-inner-bot .prd-price-with-countdown,.archive.tax-product_cat .prod-price-top del,.archive.tax-product_cat .prod-price-top ins,.archive.tax-product_cat .prod-price-top bdi{display:none;visibility:hidden}
.cat-flash-sale .slider-inner-bot .prd-price-with-countdown{display:block;visibility:visible}
.prod-price-top{position:absolute;right:0;top:4px;z-index:9}
.prod-price-top .discount-percent{margin:0;padding:9px 3px 5px;background:#e33425bd;width:48px}
.discount-percent {
    white-space: nowrap;
    display: inline-block;
    transform: translateY(0px);
    padding: 4px 7px 4px;
    font-weight: 600;
    line-height: 1;
    margin-left: 15px;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    background: #e7386f;
    border-radius: 2px;
}
body.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
    color: #262424;
}
.prod-price-top .discount-percent:after{content:"";width:0;height:0;left:0;bottom:-15px;position:absolute;border-color:transparent #e33425bd;border-style:solid;border-width:0 24px 15px}
.prod-price-top .discount-percent span{display:block;text-align:center}
.prod-price-top .discount-percent span.discount-txt{font-size:13px;letter-spacing:.1em}
.prod-price-top .discount-percent span.discount-off{font-size:10px;margin-top:2px}
.slider-inner-bot h3{margin-bottom:10px}
.bycategory-header.white-bg{padding:10px 20px}
.bycategory-content{padding:20px}
.bycategory-content .slider-inner-content{box-shadow:0 1px 1px 0 rgb(0 0 0 / 5%);border-radius:5px;overflow:hidden;background:#fff;overflow:visible}
.slider-inner{height:100%}
.archive.tax-product_cat .site-content .ast-container.main-content{margin:20px auto!important}
.archive.tax-product_cat div#primary{width:78%!important;padding-right:0}
.archive.tax-product_cat div#secondary{width:22%!important;margin:0!important;border:0!important}
.archive.tax-product_cat #secondary .widget{padding:15px!important;margin-bottom:20px!important}
.archive.tax-product_cat #secondary .widget:last-child{margin-bottom:0!important}
.archive.tax-product_cat #primary .ast-woocommerce-container{background-color:transparent}
.side-widget-iklan img{padding:10px;background:#fff;box-shadow:0 1px 1px 0 rgb(0 0 0 / 5%);border-radius:5px}
.woocommerce-result-count {
    float: none;
    width: 100%;
    display: flex;
    padding: 10px 10PX !important;
    min-height: 55px;
    align-items: center;
}
nav.woocommerce-breadcrumb,.woocommerce-products-header, .woocommerce-result-count, .woocommerce-page ul.products, .woocommerce nav.woocommerce-pagination 
{background:#fff;padding:4px 10px!important}
nav.woocommerce-breadcrumb,.woocommerce-products-header,.site-content #secondary .sidebar-main .widget,.woocommerce-result-count-top,
 .woocommerce-result-count, .woocommerce-page ul.products, .woocommerce nav.woocommerce-pagination {box-shadow:0 .0625rem .125rem 0 rgb(0 0 0 / 10%);border-radius:.125rem}
.woocommerce-page ul.products  { padding:15px !important }
nav.woocommerce-breadcrumb{font-size:10px!important}
.woocommerce-products-header {
    margin-top: 15px;
    margin-bottom: 15px;
}
.woocommerce-result-count-top{margin-top:15px;padding:10px;background:#fff}
.woocommerce-result-count-top .woocommerce-notices-wrapper{display:none}
.woocommerce-products-header h1.woocommerce-products-header__title.page-title{margin-bottom:7px;color:#dd0088}
.woocommerce-result-count-top form.woocommerce-ordering{}
.woocommerce .woocommerce-ordering{
    margin-top: -62px !important;
    margin-right: 15px !important;
}
.woocommerce .woocommerce-ordering select {
    vertical-align: top;
    font-size: 12px;
}
.woocommerce nav.woocommerce-pagination {
    text-align: center;
    margin: 30px 0;
    padding: 12px 20px 6px !important;
}

body.woocommerce nav.woocommerce-pagination ul {
    display: inline-block;
    white-space: nowrap;
    padding: 0;
    clear: both;
    border: 0;
    border-right: 0;
    margin: 1px;
}
body.woocommerce nav.woocommerce-pagination ul li {
    border: 1px solid #cccc;
    padding: 0;
    margin: 3px;
    overflow: hidden;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    background: #ffffff;
}

body.woocommerce nav.woocommerce-pagination ul li a, body.woocommerce nav.woocommerce-pagination ul li span {
    margin: 0;
    text-decoration: none;
    padding: 0;
    line-height: 1;
    font-size: 1em;
    font-weight: 400;
    padding: .5em;
    min-width: 1em;
    display: block;
    width: 100%;
    height: 100%;
    line-height: 21px;
}

body.woocommerce nav.woocommerce-pagination ul li a:focus, 
body.woocommerce nav.woocommerce-pagination ul li a:hover, 
body.woocommerce nav.woocommerce-pagination ul li span.current {
    background: #e9e6ed;
    color: #816e99;
    display: block;
    width: 100%;
    height: 100%;
    line-height: 22px;
}
.woocommerce-page .onsale span{display:block}
.woocommerce-page .onsale{position:absolute;top: 8px !important;    right: 7px !important;z-index:9;padding:9px 8px 5px;background:#e33425bd;color:#fff;text-align:center;width:74px}
.woocommerce-page .onsale:after{content:"";width:0;height:0;left:0;bottom:-15px;position:absolute;border-color:transparent #e33425bd;border-style:solid;border-width:0 37px 15px}
.woocommerce-page .onsale span.onsale-promo{font-size:8px;letter-spacing:.1em;text-transform:uppercase;line-height:11px}
.woocommerce-page .onsale span.onsale-no{font-size:22px;font-weight:bold;letter-spacing:.1em;color:#fbff00}
.woocommerce-page .onsale span.onsale-off{font-size:12px;letter-spacing:.2em}


.woocommerce-result-count-top form.woocommerce-ordering select{font-size:13px!important}
.woocommerce-result-count-top .woocommerce-result-count{margin:0!important;font-size:13px;padding-top:7px}
.tax-product_cat ul.products{margin-top:20px!important}
.tax-product_cat ul.products li{padding:0!important;box-shadow:0 .0625rem .125rem 0 rgb(0 0 0 / 10%);border-radius:.125rem;background:#fff}
.tax-product_cat ul.products li:hover{box-shadow:0 .0625rem 20px 0 rgb(0 0 0 / 5%);-webkit-transform:translateY(-.0625rem);transform:translateY(-.0625rem);z-index:1}
.woocommerce .widget_price_filter .price_slider_amount{display:flex;flex-flow:column-reverse}
.woocommerce .widget_price_filter .price_slider_amount .price_label{display:block;font-size:13px!important;text-align:left}
.side-prod-cat-inner a{display:flex;flex-direction:row;margin-bottom:10px;border-bottom:1px solid #ccc;padding-bottom:10px;align-items:center}
.side-prod-cat-inner img{width:30px;padding:0!important}
.side-prod-cat-inner h3 span{display:none}
body .side-prod-cat-inner h3{font-size:13px;margin:0 0 0 8px;line-height:15px;}
.tax-product_cat h2.widget-title{font-size:18px}
.tax-product_cat div#block-5 p{display:none}
.listbgcat-outer.white-bg{padding:0}
.bycategory-header{padding:8px 20px;background:#bd20af;margin-bottom:20px;box-shadow:0 1px 1px 0 rgb(0 0 0 / 5%);border-radius:5px}
body .bycategory-header h2{color:#fff;margin-bottom:0}
body .xoo-wsc-items-count{background-color:#efff00!important;color:#000!important;font-weight:bold!important;box-shadow:0 1px 4px 0}
.archive-top-filter.white-bg{margin-top:15px;padding:15px;font-size:13px}
.archive-top-filter .filter-top{display:none}

.archive-top-filter .woocommerce-notices-wrapper{display:none}
.archive-top-filter.white-bg{margin-top:15px;padding:15px;font-size:13px;display:flex;flex-direction:column}
.archive-top-filter .woocommerce-result-count{margin:8px 0 0!important;font-size:11px}
.archive-top-filter select.orderby{font-size:13px}
#secondary #block-8{display:none}
button.add_to_cart_button.loading:after{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    font-family:"Glyphicons Halflings";
    content: "\e031";
    background: rgba( 255, 255, 255, 0.7 );
    text-align:center;
    line-height:34px;
}.woocommerce a.button.added::after {
  font-family: WooCommerce;
  content: '\e017';
  margin-left: .53em;
  vertical-align: bottom;
}
.slider-inner-bot-but{display:flex;flex-direction:row;justify-content:space-evenly}
a.button.product_type_simple.add_to_cart_button,.slider-inner-bot-but a.woosq-btn{text-transform:uppercase}
body a.button.add_to_cart_button{display:block;text-align:center;width:50%!important;padding:10px; background: #2eb887  !important;
    color: #fff;}

button.add_to_cart_button.loading { background: #000 !important}
.slider-inner-bot-but a{border-radius:0!important;font-size:11px!important;line-height:13px!important;padding:10px!important;margin:0!important;font-weight:bold!important;color:#ffffff;border-color:#2eb887;background-color:#2eb887}
a.woosq-btn{background:#e7386f;color:#fff;display:block;text-align:center;padding:10px;border-radius:50px;width:47%;position:absolute;bottom:27px;right:0}
@media (max-width: 767px) {
body.page-template-page-category .main-content{width:100%;margin:0 auto}
.slider-outer.col-no-last{display:flex!important;align-items:center}
.cat-content-header a{display:none}
.archive-top-filter{display:flex!important;flex-direction:row-reverse!important;justify-content:space-between;align-items:center;background:#fff;margin-top:15px}
.archive-top-filter.white-bg{padding:8px!important}
.order-count-top .woocommerce-result-orderby{display:none}
body.filter-show .order-count-top{display:none}
.archive.tax-product_cat .sidebar-main{display:none!important}
.archive.tax-product_cat div#secondary{width:100%!important;margin:0!important;border:0!important}
body.filter-show{overflow:hidden}
body.filter-show .header{z-index:0}
.archive-top-filter .filter-top,#secondary #block-8{display:block}
body.filter-show .woocommerce-result-count{display:none}
body.filter-show .woocommerce-result-count-top{margin-top:15px;padding:0;background:#fff}
.woocommerce-result-count-top .woocommerce-result-orderby{width:100%;float:none;border:0!important}
body.filter-show.archive.tax-product_cat div#secondary:after{content:"";display:block;z-index:99;width:100%;height:100%;position:absolute;top:0;left:0;background:#000;opacity:.7}
body:not([class*=elementor-page-]) .site-main{padding-right:5px!important;padding-left:5px!important}
.archive #secondary,.page-template-page-blog #secondary,.single-post #secondary{float:none!important;padding-left:5px!important;padding-right:5px;padding-bottom:20px}
.side-widget{padding:20px 0}
.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{float:none!important}
body.filter-show.archive.tax-product_cat .sidebar-main{display:block!important;z-index:999;position:fixed;top:0;left:0;background:#fff;width:80%!important;box-shadow:0 12px 17px -9px rgb(0 0 0 / 41%);height:100vh}
.archive.tax-product_cat #secondary .widget{padding:10px!important;margin-bottom:10px!important}
.side-ordering-close{background:#f00;color:#fff;font-size:12px;font-weight:bold;text-transform:uppercase;padding:3px 16px;border-radius:20px;letter-spacing:1px;display:inline-block;float:right;cursor:pointer}
.side-ordering-close:hover{background:#870909}
.filter-top{position:relative;color:#000;font-weight:bold;font-size:12px;padding:4px 28px 5px 9px !important;text-align:right;border:1px solid #e5e5e5!important;cursor:pointer}
.filter-top:after{content:"\f0c9";font:normal normal normal 15px/1 FontAwesome;color:#000;position:absolute;top:6px;right:7px;z-index:1}
.archive.tax-product_cat .sidebar-main{display:flex;flex-direction:column;overflow:auto;height:90%;padding:10px}
.slider-inner-bot-but a{font-size:9px!important}
body .xoo-wsc-bki{font-size:20px!important}
body .xoo-wsc-basket{padding:5px 7px!important}
body .xoo-wsc-items-count{width:23px!important;height:23px!important;line-height:25px!important;font-size:10px!important}
.archive.tax-product_cat div#primary{width:100%!important}
.woocommerce-result-count-top .woocommerce-result-count{margin:0!important;font-size:11px;padding-top:4px}
.woocommerce-result-count-top form.woocommerce-ordering select{font-size:11px!important;width:100%}
.cat-list img{width:60px;height:60px}
.cat-main-outer h3{font-size:14px!important;font-weight:500}
.cat-main-outer .cat-list h3{font-size:12px!important;font-weight:500!important}
.cat-main-outer .white-bg{margin-left:0!important;margin-right:0!important}
.listbgcat-outer.white-bg{padding:0!important}
.bycategory-content{padding:20px 15px}
.side-mob{display:block}
.slider-inner-bot-but{display:flex;justify-content:space-evenly}
.slider-inner-bot-but a,body a.button.add_to_cart_button{width:50%!important}
#woosq-popup .single-product{padding-top:15px}
.quick-desc-content-outer{padding:0 15px 15px}
body #woosq-popup .single-product .product .thumbnails{max-height:295px}
body #woosq-popup .single-product .product > div{height:auto;overflow:auto}
#woosq-popup .single-product .product .summary{padding:15px 0!important}
.quick-desc-content-outer .summary-content{padding:0!important}
body.single.single-product .header{margin-bottom:0}
body.var-open .fix-atc-text-buy{display:none}
}
