

/*Header cart*/
.header_cart{position:relative;margin-left:15px;}
.header_cart:hover{animation: scalezoom .5s ease-in-out;}
.cart_count{position:absolute;bottom:3px;right:-3px;font-size:11px;display:flex;justify-content:center;align-items:center;line-height:1;height:15px;min-width:15px;font-weight:bold;background:#ec008c;color:#fff;border-radius:20px;}


/*Head ico*/
.hd_wi{box-shadow:0 0 15px 0 rgba(50, 50, 50, 0.15);background:rgba(255,255,255,0.15);height:40px;width:40px;margin-left:5px;display:inline-flex;justify-content:center;align-items:center;border-radius:50px;}
.hd_wi:hover{background:#ec008c;animation: scalezoom .5s ease-in-out;}
.hd_wi svg{filter:invert(1);}

@media (max-width:768px){
.hd_wi{display:none;}
}


/*Fixed cart*/
.fix_btns_line{z-index:4;position:fixed;display:flex;align-items: center;}

.fix_btns_line a{position: relative;display:block;box-shadow:0 0 15px 0 rgba(50, 50, 50, 0.15);transition:none;background:#FCFBFA;height:50px;width:50px;display:flex;justify-content:center;align-items:center;border-radius:50px;}
.fix_btns_line a svg{fill:#000;vertical-align:middle;}
.fix_btns_line a:hover svg{fill:#fff;}
.fix_btns_line a:hover{animation:scalezoom 1s ease-in-out;background:linear-gradient(90deg, #b1036b, #ec008c);}
.fix_cart_count{position:absolute;top:0px;right:0px;font-size:11px;display:flex;justify-content:center;align-items:center;line-height:1;height:15px;min-width:15px;font-weight:bold;background:#333;color:#fff;border-radius:10px;}


@media (min-width:1120px){
.fix_btns_line{right:10px;bottom:10px;flex-direction: column;}
.fix_btns_line a{margin-bottom: 10px;}
}

@media (max-width:768px){
.fix_cart_count {right: 18px;}
.fix_btns_line{bottom:0;right:6px;justify-content: center;}
}



/*product category list*/
.product_cat{padding-bottom:40px;margin-bottom:40px;}
.product_cat .prodcat_list{padding:0;}
.prodcat_list{padding:40px 0 0;position:relative;}
.prodcat_list a{display:inline-block;max-width:345px;}
.prodcat_list a:hover{text-decoration:none;}
.prodcat_thumb{border-radius:100%;overflow: hidden;border:2px solid #eee;}
.prodcat_list a:hover .prodcat_thumb{border:2px solid #ec008c;}
.prodcat_thumb img{width:100%;max-width:315px;height:auto;display:block;padding:15px;border-radius:100%;transition:all 0.3s ease;}
.prodcat_list a:hover img{transform: scale(1.1) rotate(5deg);}
.prodcat_list h3{color:#000;font-size:19px;text-align: center;font-weight:500;}
.prodcat_list a:hover h3{color:#ec008c;text-decoration:none;}


.prodcat_list.owl-carousel .owl-nav > div{opacity:.7;cursor:pointer;position:absolute;display:block;z-index:10;top:50%;width:80px;height:80px;font-size:0;margin:0;background:rgba(0,0,0,0.05);border-radius:50px;border:none;}
.prodcat_list.owl-carousel:hover .owl-next:hover,.prodcat_list.owl-carousel:hover .owl-prev:hover{opacity:1}
.prodcat_list.owl-carousel .owl-nav > div:hover{background:linear-gradient(90deg, #b1036b, #ec008c);animation: wobble 5s ease-in-out alternate infinite;}


@media (max-width:768px){
#prodcat{padding:10px 0;}
.prodcat_thumb img {padding: 8px;}
.prodcat_list.owl-carousel .owl-nav > div{top:0;}
}





/*My account*/
.woocommerce-account .woocommerce{display: flex;flex-wrap: wrap;}
.woocommerce-account .woocommerce-MyAccount-navigation{width:20%;max-width:200px;}
.woocommerce .woocommerce-MyAccount-content ul.products{grid-template-columns:repeat(3, 1fr);column-gap:20px;row-gap:20px;}


/*-------------------------WooCommerce Archive Page-------------------------*/
/*page-title*/
.woocommerce.woocommerce-page.post-type-archive-product h1.page-title,
.woocommerce.woocommerce-page.tax-product_cat h1.page-title,
.woocommerce.woocommerce-page.tax-product_tag h1.page-title{display: none;}

/*result-count*/
.woocommerce.woocommerce-page.post-type-archive-product p.woocommerce-result-count,
.woocommerce.woocommerce-page.tax-product_cat p.woocommerce-result-count,
.woocommerce.woocommerce-page.tax-product_tag p.woocommerce-result-count,
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering,.woocommerce .woocommerce-result-count{display: none;}



/*title product*/
.woocommerce ul.products li.product h3{font-size: 25px;line-height: 25px;padding: 10px 0px;text-align: center;}


/*star*/
.woocommerce ul.products li.product .star-rating{display: none;}
.woocommerce-page ul.products li::before{display: none;}


/*List products*/
.woocommerce .products ul::after, .woocommerce .products ul::before, .woocommerce ul.products::after, .woocommerce ul.products::before {display:none;}
.woocommerce ul.products{display:grid;grid-template-columns:repeat(4, 1fr);column-gap:40px;}
.woocommerce ul.products li.product{display:flex;flex-direction:column;padding:0 0 10px;position:relative;width:100% !important;max-width:315px;border-radius:15px;background: #fff;box-shadow: 0px 4px 28px rgba(0, 0, 0, 0.15);text-align:center;display:flex;flex-flow:column nowrap;justify-content: space-between;}
.woocommerce .woocommerce-loop-product__title a{color: #000;}
.woocommerce ul.products li.product:hover{box-shadow:0 0 20px rgba(0,0,0,0.09);}
.woocommerce ul.products li.product a.button{margin-top:0;}




@media (max-width:1410px){
.woocommerce ul.products{column-gap:20px;}
}
@media (max-width:1200px){
.woocommerce ul.products{column-gap:10px;grid-template-columns:repeat(2, 1fr);row-gap:20px;max-width: 650px;margin: 0 auto;}
}


@media (max-width:650px){
.woocommerce ul.products{align-self:center;grid-template-columns:repeat(1, 1fr);column-gap:0;row-gap:10px;max-width:315px;}
.woocommerce ul.products li.product{margin: 0 0 1.5em !important;}
.archive  ul.products li.product{width:100%;margin: 0 auto !important;}
}


@media (max-width:920px){
.products_scroll{width:100%;}
}



.new_prod_f{position: absolute;right: 8px;top: -4px;background:url(../../images/new_prod_f.webp) no-repeat center;background-size: 100% 100%;color: #fff;font-size:17px;line-height:1;font-weight:500;text-shadow:0 0px 5px #555;padding: 5px 16px;transform:translate(20%,-50%);}
.prod_sing .new_prod_f{left: 0;transform:translate(0,0);display: table;top: -25px;}
.prod_sing{padding:0 10px;}

.thunk-product-image{overflow:hidden;border-radius:15px 15px 0 0;max-height:425px;width: auto;}
.thunk-product-image img{vertical-align:top;}
.thunk-product-content{padding:15px;flex-grow: 1;display: flex;flex-direction: column;justify-content: space-between;}

@media (max-width:450px){
.thunk-product-content{padding: 20px 10px;}
}

a.plugin-active-msg {color: #f00;line-height: 1;font-size: 11px;display: block;padding: 5px 0;}


.woocommerce ul.products li.product .woocommerce-loop-product__title{margin:0;font-size:17px;line-height:1.1;padding:0 0 5px;text-align:center;font-weight:600;color:#000;text-transform: uppercase;}

.product-description{color:#4D4D4D;line-height:1.2;font-weight:500;font-size:17px;color:#888;}
@media (max-width:768px){
.product-description{font-weight:14px;}
}

.bt_prcebtn{padding:5px 0 0;}
.prcwght{display: flex;flex-direction:column;text-align:center;}

@media (max-width:1350px){
.bt_prcebtn{display:block;}
}

/*Price*/
.woocommerce ul.products li.product .product-price{display: block;border-top: 1px solid #eee;}
.woocommerce ul.products li.product .product-price ins{text-decoration:none;}
.woocommerce ul.products li.product .product-price bdi{font-weight:700;color:#000;font-size:34px;line-height:1;}
.woocommerce ul.products li.product .product-price del{color:#ec008c;}
.woocommerce ul.products li.product .product-price del bdi{font-weight:500;color:#ec008c;font-size:16px;line-height:1;}
.woocommerce ul.products li.product  .woocommerce-Price-currencySymbol{font-size:14px;line-height:1;padding:0 10px 0 5px;}
.woocommerce ul.products li.product .onsale,.woocommerce span.onsale{display:flex;justify-content:center;align-items:center;flex-direction:column;transform:rotate(-5deg);width:70px;height:41px;line-height:41px;padding:0;line-height:15px;top:-6px;left:-10px;margin:0;font-weight:900;border-radius:5px;background: url(../../images/onsale.webp) no-repeat center;background-size:100% auto;font-size:14px;z-index:1;}
.woocommerce ul.products li.product .onsale:after,.woocommerce span.onsale:after{content:'';}
.woocommerce .content_text .onsale{display:none !important;}


@media (max-width:1350px){
.woocommerce ul.products li.product .product-price{display:block;text-align: center;}
.woocommerce ul.products li.product .product-price del{position:relative;}
}

@media (max-width:768px){
.woocommerce ul.products li.product .product-price del{font-size: 16px;margin: 0 0 -10px;display: block;bottom:auto;text-align: left;padding-left:7px;}
}

/*button*/
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {text-align:center;padding:15px 15px !important;color:#fff;background:#ec008c;vertical-align: top;border-radius:50px;font-weight:500;}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {background:#000;}


.woocommerce.woocommerce-page .product .summary.entry-summary form .single_add_to_cart_button{background:linear-gradient(90deg, #b1036b, #ec008c);;padding: 0 20px;line-height:22px;min-width:177px;float:none;}
.woocommerce.woocommerce-page .product .summary.entry-summary form .single_add_to_cart_button:hover{background: #000;}

@media (max-width:768px){
.woocommerce.woocommerce-page .product .summary.entry-summary form .single_add_to_cart_button{min-width:160px;}
}

.woocommerce .quick_btn{display:inline-block;margin:0 0 0 3px;line-height:45px;padding:0 10px;cursor:pointer;text-align:center;border-radius: 3px;color:#000;font-weight:bold;background:#ec008c;}
.woocommerce .quick_btn:hover{background:#000;color:#fff;}



.woocommerce ul.products li .add_to_cart_button{margin:0 0 0 5px;height:45px;padding:0;width:45px;border-radius:50px;display: flex;align-items: center;background:#ec008c url(../../images/cart.webp) no-repeat center;background-size:50%;}
.woocommerce ul.products li .add_to_cart_button:hover,
.woocommerce ul.products li .add_to_cart_button:focus{background:#000  url(../../images/cart.webp) no-repeat center;background-size:50%;}
.woocommerce ul.products li .add_to_cart_button.added{background:#ccc url(../../images/cart.webp) no-repeat center;background-size:50%;}
.woocommerce ul.products li .add_to_cart_button.added:after{margin-left: 0 !important;}

.woocommerce a.button.loading::after{color:#000;top:15px;right:15px;}

.added_to_cart{background:transparent;}

.see_prod{background:#000;color:#fff;line-height:45px;padding:0 15px;cursor:pointer;text-align:center;border-radius:50px;display:inline-flex;align-items: center;justify-content: center;}
.see_prod:hover{background:#ec008c;color:#fff;}


/*-------------------------WooCommerce Single Product-------------------------*/

.single_product{padding: 25px 0 0;}

.single-product .total-price{display: none;}
.woocommerce.woocommerce-page .product figure {margin: 0px;}
.woocommerce.woocommerce-page .product figure a{display: block;overflow: hidden;}

/* Gallery */
.woocommerce div.product div.images.woocommerce-product-gallery{display:flex;flex-direction: column;max-width:524px;margin-right:5%;width:39%;}
.woocommerce div.product div.images .flex-control-thumbs{display:flex;column-gap:20px;width:100%;margin: 20px 0 0 !important;}
.woocommerce div.product div.images .flex-control-thumbs li{width: auto !important;margin-bottom:15px; float:none !important;}
.woocommerce div.product div.images .flex-control-thumbs li img{border-radius:15px;}


.woocommerce .pswp__caption{display:none;}

.pswp__button--arrow--left,.pswp__button--arrow--right{width:60px;height:60px;border: 3px solid #fff;background:transparent;display: flex;justify-content: center;align-items: center;cursor: pointer;transition:border-color 0.6s;}
.pswp__button--arrow--left:hover,.pswp__button--arrow--right:hover{border: 3px solid #000;}
.pswp__button--arrow--left{left:0;}
.pswp__button--arrow--right{right:0;}
.pswp__button--arrow--left:after{clip-path:path("M8.74228e-07 10C8.74228e-07 10 7.46882 5.55797 11.6785 -2.81045e-08L12 0.293238C10.8 2.94325 9.43095 6.76794 5.81709 10C9.43095 13.2338 10.8 17.0595 12 19.7095L11.6758 20C7.46605 14.4502 8.74228e-07 10 8.74228e-07 10Z");}
.pswp__button--arrow--right:after{clip-path:path("M12 10C12 10 4.53118 14.442 0.321478 20L0 19.7068C1.2 17.0567 2.56905 13.2311 6.18291 10C2.56905 6.76622 1.2 2.94054 0 0.290524L0.324249 0C4.53395 5.54982 12 10 12 10Z");}
.pswp__button--arrow--left:after, .pswp__button--arrow--right:after{content:'';width: 12px;height: 20px;background-color: #fff;display: block;}
.pswp__button--arrow--left:hover:after, .pswp__button--arrow--right:hover:after{background-color: #000;}
.pswp__button--arrow--left:before, .pswp__button--arrow--right:before {display:none !important;}


.woocommerce-product-gallery__wrapper{border-radius:20px;overflow:hidden;box-shadow:0 10px 20px 0 rgba(0,0,0,0.15);}


@media (min-width:768px){
.prod_sing .product.type-product{display: flex;flex-wrap: wrap;}

.woocommerce.woocommerce-page .product figure a{border-radius: 20px;}
.woocommerce-product-gallery__image.flex-active-slide{border-radius:20px;}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, 
.woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{width:56%;}

.flex-viewport{width:100%;border-radius: 20px;box-shadow: 0px 4px 28px rgba(0, 0, 0, 0.05)}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {position: absolute;right:10px;top:10px;border-radius:50px;background:#ec008c;box-shadow:0 0 15px 0 rgba(0,0,0,0.1);}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before {border: 2px solid #fff;}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:after {background: #fff !important;}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:hover{background: #000;transform:scale(1.1);}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:hover:before {border: 2px solid #fff;}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:hover:after {background: #fff !important;}
}



@media (max-width:768px){
.woocommerce div.product div.images.woocommerce-product-gallery{margin:0 auto;width:100%;}
.woocommerce.woocommerce-page .product figure a{border-radius:10px;}
.woocommerce div.product div.images .flex-control-thumbs li img{border-radius:10px;}
.woocommerce-product-gallery__image.flex-active-slide{border-radius:10px;}

.woocommerce div.product div.summary {max-width:100%;width:100%;margin: 0 auto;}
}

.woocommerce.woocommerce-page .product .summary.entry-summary{position: relative;}

.woocommerce div.product .product_title{font-weight:600;font-size:30px;line-height:1.1;text-transform:uppercase;}
.woocommerce .woocommerce-product-details__short-description{margin:10px 0px 20px;}
.woocommerce .short_desc_prod{padding-bottom:15px;}
.woocommerce .short_desc_prod p,
.woocommerce .woocommerce-product-details__short-description p{font-weight:500;font-size:19px;line-height:1.4;color:#787878;}

.descprodttl{text-transform:uppercase;padding:10px 0 0;color:#444;font-weight:600;font-size:22px;line-height:1;}
.descprodttl.frstdpt{padding:10px 0;}

@media (max-width:768px){
.woocommerce div.product .product_title{font-size:24px;text-transform:none;}
}


/*price*/
.woocommerce.woocommerce-page .product .summary.entry-summary  .price {font-size:40px;line-height:1.1;color: #000;display:inline-flex;align-items:flex-end;}
.woocommerce.woocommerce-page .product .summary.entry-summary  .price del{font-size:28px;color: #f00;opacity: 1;margin-right:10px;}
.woocommerce.woocommerce-page .product .summary.entry-summary  .price .woocommerce-Price-amount{display: table;}
.woocommerce.woocommerce-page .product .summary.entry-summary  .price .woocommerce-Price-amount .woocommerce-Price-currencySymbol{display: table-cell;vertical-align: top;font-size: 20px;line-height: 20px;padding-right:3px;}
.woocommerce.woocommerce-page .product .summary.entry-summary .price ins{ text-decoration: none;font-weight: normal;}

.seprtr{padding:0 10px;font-size:25px;line-height: 54px;font-family: Arial;}
ul.products .seprtr{padding:0;font-size:18px;line-height:1;}



.product_price,.packaging_cost,.totalpackag{color:#4C4C4C;font-weight:600;font-size:19px;line-height:1.5;}
.packaging_cost{margin-top:5px;}
.prdprice,.pckgcost{color:#000;}
.all_price{color:#000;font-weight: 700;font-size:24px;padding-top:5px;}

.woocommerce div.product form.cart .variations {width:auto;margin-bottom:0;}
.woocommerce div.product form.cart .variations th.label{padding-right:15px;}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {text-align: left;}
.woocommerce div.product form.cart .variations select{border-radius:50px;background:transparent;border: 1px solid #ddd;color: #555;padding:10px 28px 10px 12px !important;cursor: pointer;}



/*Short description*/
.woocommerce-product-details__short-description p{margin:0 0 15px;}
.woocommerce-product-details__short-description a{text-decoration:none;}
.woocommerce-product-details__short-description a:focus,.woocommerce-product-details__short-description a:active,.woocommerce-product-details__short-description a:hover{text-decoration:underline;}
.woocommerce-product-details__short-description ol {counter-reset:point;margin:15px 0 15px 0;padding:0 0 0 32px;line-height:1.6;}
.woocommerce-product-details__short-description ol li{list-style:none;position:relative;padding:0 0 15px 15px;}
.woocommerce-product-details__short-description ol > li:before {content: counter(point);color:#fff;counter-increment:point 1;position: absolute;top:0;left:-17px;font-weight:bold;background-color:#ec008c;border-radius:50%;font-size:15px;line-height:26px;height:26px;width:26px;text-align:center;}
.woocommerce-product-details__short-description ul{margin:15px 0 15px 50px;padding: 0;line-height:1.6;}
.woocommerce-product-details__short-description ul li{list-style:none;position:relative;padding:0;}
.woocommerce-product-details__short-description ul > li:before {content:'';display:block;top:9px;left:-25px;position:absolute;width:6px;height:6px;background:transparent;background:#ec008c;border-radius:50%;}
.woocommerce-product-details__short-description ul > li > ul > li:before {content:'';display:block;transform: translateY(-50%);top:15px;left:-25px;position:absolute;width:4px;height:4px;background:#ec008c;border:none;border-radius:50%;}


/*qnt form*/
.woocommerce .quantity .qty{min-width:177px;font-weight:600;font-size:22px;padding-right:18px;padding-left:32px;}
.woocommerce .woocommerce-cart-form .quantity .qty{min-width:134px;}
.woocommerce.woocommerce-page .product .summary.entry-summary form div.quantity{margin-right:10px;}


.woocommerce .quantity {max-width:177px;position: relative;}
.woocommerce .woocommerce-cart-form .quantity{max-width:134px;}
.woocommerce .quantity button{position:absolute;top: 11px;height: 30px;width: 30px;padding:0;text-align:center;background-color:transparent;border: transparent;cursor:pointer;color:#C0C0C0 !important;border-radius: 64px;background:#FCFBFA;font-size:50px;line-height: 30px;font-weight:300;display: block;}
.woocommerce .quantity button:hover{color:#ec008c !important}
.woocommerce .quantity button.decrease{left:2px;}
.woocommerce .quantity button.increase{right:2px;}


/*product_meta*/
.woocommerce.woocommerce-page .product .summary.entry-summary .product_meta{color: #727475;}
.woocommerce.woocommerce-page .product .summary.entry-summary .product_meta > span{display: block;}
.woocommerce.woocommerce-page .product .summary.entry-summary .product_meta span a{padding: 8px;border: 1px solid #f1f1f1;font-size: 13px;line-height: 13px;display: inline-block;margin: 5px 10px;margin-left: 0px;border-radius: 15px;}

/*sku*/
.woocommerce.woocommerce-page .product .summary.entry-summary .product_meta .sku_wrapper{display: none !important;}


.sm_wrap_tab .woocommerce-tabs,
.sm_wrap_tab .video_wrap{max-width:960px;margin: 0 auto;}



/*related products*/
.woocommerce .related.products ul.products {justify-content: space-between;}
.woocommerce .related ul.products li{width:100% !important;padding:0;}
.related.products h2{position: relative;font-weight:bold;padding: 40px 0;font-size: 30px;letter-spacing: -0.8px;margin-bottom:20px;line-height: 1.1;margin: 0;}

@media (max-width:768px){
.woocommerce .related.products ul.products {justify-content: center;}
.woocommerce .related.products ul.products  li{margin: 0 0 25px;}
.woocommerce .related.products ul.products  li:last-child{margin: 0;}
}

/*upsells products*/
.up-sells.upsells.products h2{margin-bottom: 25px;}

/*woocommerce-message*/
.woocommerce-notices-wrapper{max-width:860px;margin:0 auto;text-align: center;}
.woocommerce-message{border-top: 0px;border-radius:50px;color: #000;line-height:1.2;}
.woocommerce .woocommerce-message a{color:#ec008c !important;background: transparent !important;font-weight: 500 !important;padding:0 10px !important;}
.woocommerce .woocommerce-message a:hover{color: #000 !important;background: transparent !important;text-decoration: none;}

/*woocommerce-error*/
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout{display: flex;flex-direction: column;margin: 0 auto;max-width: 860px;}
.woocommerce-error{border-top: 0px;background-color:transparent;border-radius: 3px;color: #f00;line-height: 36px;}
.woocommerce-error a{color: #fff;text-decoration: underline;}
ul.woocommerce-error {margin: 15px 0 15px 27px;}
ul.woocommerce-error > li:before{display: none;}
.woocommerce-error:before{color:#f00;}
.woocommerce-error::before, .woocommerce-info::before{top:0;left:-26px;}
.woocommerce-message::before{top:50%;left:26px;transform: translateY(-50%);}

/*woocommerce-info*/
.woocommerce-info{text-align: center; border-top: 0px;color: #000;line-height:1.2;border-radius:50px;max-width: 760px;margin: 0 auto;}
.woocommerce-info::before{display: none !important;}
.woocommerce-info a{color: #ec008c;text-decoration: underline;}
.woocommerce-info:before{color:#fff;}

/*required*/
.woocommerce form .form-row .required{color:#ec008c;}
.woocommerce form .form-row.woocommerce-invalid label{color:#212121;}

.woocommerce-Tabs-panel--description h2:first-child{text-align: center;font-size:30px;text-transform: uppercase;letter-spacing:1px;}


/*tab*/
.woocommerce.woocommerce-page .product .woocommerce-tabs ul{margin: 0;padding: 0px !important;overflow: visible !important;display: flex;align-items: center;justify-content: center;}
.woocommerce.woocommerce-page .product .woocommerce-tabs ul:before{border-bottom: 0px solid #f1f1f1 !important;}
.woocommerce.woocommerce-page .product .woocommerce-tabs ul li{border: 0px !important;box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);border-radius: 50px !important;margin: 0 5px !important;}
.woocommerce.woocommerce-page .product .woocommerce-tabs ul li a{}
.woocommerce.woocommerce-page .product .woocommerce-tabs ul li:nth-child(2){z-index: 2 !important;}
.woocommerce.woocommerce-page .product .woocommerce-tabs ul li:nth-child(3){z-index: 1 !important;}

.woocommerce.woocommerce-page .product .woocommerce-tabs ul li.active{box-shadow:none !important;color: #fff !important;z-index: 3 !important;background: linear-gradient(90deg, #b1036b, #ec008c) !important;}
.woocommerce.woocommerce-page .product .woocommerce-tabs ul li.active:before,
.woocommerce.woocommerce-page .product .woocommerce-tabs ul li.active:after,
.woocommerce.woocommerce-page .product .woocommerce-tabs ul li:after,
.woocommerce.woocommerce-page .product .woocommerce-tabs ul li:before{display: none;}

@media (max-width:450px){
.woocommerce.woocommerce-page .product .woocommerce-tabs ul li,.woocommerce.woocommerce-page .product .woocommerce-tabs ul li a{display: block;width: 100%; text-align: center;}
}



/*tab description*/
.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description{margin-bottom: 60px !important;}
.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description h2{font-size: 20px;line-height: 20px;font-weight: bolder;margin-bottom: 20px;}

/*tab reviews*/
.woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews{margin-bottom: 60px !important;}
.woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .woocommerce-Reviews #comments h2{font-size: 20px;line-height: 20px;font-weight: bolder;margin-bottom: 40px;}
.woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .woocommerce-Reviews #comments ol.commentlist{margin: 0px;padding: 0px;}
.woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .woocommerce-Reviews #comments ol.commentlist li{border-bottom: 1px solid #f1f1f1 !important;}
.woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .woocommerce-Reviews #comments ol.commentlist li .avatar{display:none;}
.woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .woocommerce-Reviews #comments ol.commentlist li div .comment-text{border: 0px solid #f1f1f1 !important;padding: 15px 10px !important;margin:0 !important;}
.woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .woocommerce-Reviews #comments ol.commentlist li div .comment-text .meta{font-size: 16px !important;line-height: 16px !important;font-weight: bolder;}

.woocommerce #reviews #comments .commentlist>li::before {display: none;}
.woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .woocommerce-Reviews #review_form .submit{background:linear-gradient(90deg, #b1036b, #ec008c) !important;border-radius: 25px !important;padding: 10px 20px !important;text-transform: uppercase;color: #fff !important;}
.woocommerce.woocommerce-page .product .woocommerce-tabs .jq-selectbox__dropdown ul{margin: 0;}
.woocommerce p.stars a {color: #fc0;font-size: 25px;}
.woocommerce .star-rating span::before {color: #fc0;}


.woocommerce-Reviews-title{display:none !important;}


/*-------------------------WooCommerce Cart-------------------------*/
.woocommerce-cart .woocommerce .shop_table.cart td{border-top:none;}
.woocommerce-cart .woocommerce .shop_table.cart{border:none;border-radius: 0px !important;}
.woocommerce table.shop_table{border-collapse:collapse;}
.woocommerce-cart .woocommerce .shop_table.cart th,
.woocommerce-cart .woocommerce .shop_table.cart td{padding: 20px;}
.woocommerce-cart .woocommerce .shop_table.cart .product-name,
.woocommerce-cart .woocommerce .shop_table.cart .woocommerce-Price-amount{font-weight:600;font-size: 24px;line-height:1.1;}
.woocommerce-cart .woocommerce .shop_table.cart .woocommerce-Price-amount .packaging_cost_cart *,
.woocommerce-cart .woocommerce .shop_table.cart .woocommerce-Price-amount .packaging_cost_cart{font-weight:300;font-size:14px;}
.woocommerce-cart .woocommerce .shop_table.cart .woocommerce-Price-amount .packaging_cost_cart .woocommerce-Price-currencySymbol{padding-right:5px;}

.woocommerce-cart .woocommerce .woocommerce-cart-form__contents th{line-height: 1;}
.woocommerce-cart .woocommerce .woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item{border-bottom: 1px dashed rgba(137, 137, 137, 0.5);}
.woocommerce-cart .woocommerce .woocommerce-cart-form__contents th,
.woocommerce-cart .woocommerce .woocommerce-cart-form__contents td{padding:0;}
.woocommerce-cart .woocommerce .shop_table.cart thead{background-color:transparent;}
.woocommerce-cart .woocommerce .shop_table.cart tr.cart_item .product-thumbnail a img{float: left;width:150px;border-radius:10px;}
.woocommerce td.product-name dl.variation {font-size: 12px;font-weight: 500;}
.woocommerce-cart .woocommerce .shop_table.cart tr.cart_item .product-name a{color:#000;}

.woocommerce a.remove{font-size:0;line-height:0;width:31px;height:34px;background:url(../../images/trash.webp)no-repeat center;background-size: 80%;display:block;border-radius:0;transition:0.5s linear ;}
.woocommerce a.remove:focus,
.woocommerce a.remove:hover{text-decoration:none;transform:rotate(360deg);background:url(../../images/trash.webp)no-repeat center;background-size: 80%;}

.woocommerce-cart .cart-collaterals{margin-top:40px;}
.woocommerce-cart .cart-collaterals h2{margin-bottom: 25px;text-align: center;font-size:36px;}

.woocommerce-cart .cart-collaterals .cart_totals table{border: 1px solid #f1f1f1;border-radius: 0px !important;}
.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce-cart .cart-collaterals .cart_totals table td{padding: 20px;}
.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a{background-color: #ec008c;max-width:420px;display: block;margin: 0 auto;}
.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a:hover{background-color: #000;}
#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout {padding:1em 10px;}

.woocommerce-cart .woocommerce .shop_table.cart .actions input[type="submit"]{background:#000;border-radius:5px;display:inline-block;padding:0 25px;font-size:16px;line-height:50px;color:#fff;font-weight:500;}
.woocommerce-cart .woocommerce .shop_table.cart .actions input[type="submit"]:hover,
.woocommerce-cart .woocommerce .shop_table.cart .actions input[type="submit"]:focus{background:#ec008c;color:#fff;text-decoration:none;}
.woocommerce-cart .woocommerce .shop_table.cart .actions .coupon #coupon_code{border-radius:50px;border: 1px solid #ddd;text-align: center;min-width: 180px;padding:13px 20px;line-height:18px;}
.dscntcoupon{padding-bottom:10px;font-weight:700;}

.woocommerce ul#shipping_method li::before {display: none;}

@media only screen and (min-width: 320px) and (max-width: 767px) {
   .woocommerce-cart .woocommerce .shop_table.cart .actions .coupon #coupon_code{min-width:0px;}
}

@media (max-width:768px){
.woocommerce-cart .woocommerce .shop_table.cart .woocommerce-Price-amount{font-size:18px;}
.woocommerce-cart .woocommerce .shop_table.cart tr.cart_item .product-thumbnail a img{max-width:100px;float:none;display: block;margin: 0 auto;}
.woocommerce-cart .woocommerce .shop_table.cart tr.cart_item .product-thumbnail{width:40%;display: inline-block !important;}
.woocommerce-cart .woocommerce .shop_table.cart tr.cart_item .product-name {display: inline-block !important;width:58%;text-align: center !important;}

.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {display: none !important;}
.woocommerce-cart .woocommerce .shop_table.cart th, .woocommerce-cart .woocommerce .shop_table.cart td {padding:1%;}
.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {background-color: transparent;}
.woocommerce-cart .woocommerce .shop_table.cart tr, .woocommerce-cart .woocommerce .shop_table.cart tr {margin-bottom: 15px;}
.woocommerce table.shop_table_responsive tr td.product-price{display:inline-block;width:28%;}
.woocommerce table.shop_table_responsive tr td.product-price bdi{text-align:center;}
.woocommerce table.shop_table_responsive tr td.product-quantity{display:inline-block !important;width:32%;text-align: center;}
.woocommerce table.shop_table_responsive tr td.product-quantity input{min-width: 110px !important;}
.woocommerce table.shop_table_responsive tr td.product-subtotal{display:inline-block !important;width:36%;text-align:left;}
.woocommerce table.shop_table_responsive tr td.product-subtotal bdi{display: flex;}
.woocommerce table.shop_table_responsive tr td.product-subtotal .packaging_cost_cart{display: flex !important;flex-wrap: wrap;justify-content: center;}
.woocommerce table.shop_table_responsive tr td.product-subtotal .amount{text-align:center;}
.woocommerce td.product-name .wc-item-meta .wc-item-meta-label, .woocommerce td.product-name .wc-item-meta dt, .woocommerce td.product-name dl.variation .wc-item-meta-label, .woocommerce td.product-name dl.variation dt {float:none;}
.woocommerce-cart .woocommerce .shop_table.cart .actions .coupon {padding-bottom:15px;}

.woocommerce-cart .cart-collaterals{margin-top:0;}
.woocommerce-cart .cart-collaterals h2{font-size:24px;padding:0;margin-bottom:15px;}

}

/*Cart totals*/
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {float:none;width:100%;}
.total_wrap{display:flex;justify-content: center;width:100%;}
.total_item{padding:20px;width: 100%;font-size:24px;font-weight:500;line-height:1.1;}
.order-total{color: #ec008c;}
.shipping .woocommerce-shipping-destination,
.shipping .woocommerce-shipping-calculator{display:none;}
.woocommerce-remove-coupon{font-size:20px;display: block;}


@media (max-width:920px){
.total_item{font-size:22px;}
.total_ttl{font-size:24px;padding:0 0 20px;}
}
@media (max-width:768px){
.cart-collaterals  .total_wrap{display:block;max-width:450px;margin: 0 auto;}
.total_item{padding:5px 20px;border-top: 1px solid #eee;}
.woocommerce-checkout-review-order-table .total_wrap{display: block;max-width:450px;margin: 0 auto;}
}

.woocommerce input[type="radio"]{vertical-align:top;width: 17px;height: 17px;margin: 0 3px 0 0;}
.woocommerce input[type="radio"] + label {cursor:pointer; }
.woocommerce input[type="radio"]:not(checked) {position:absolute;opacity:0;}
.woocommerce input[type="radio"]:not(checked) + label{position: relative;padding: 0 0 0 35px;display:block !important;}
.woocommerce input[type="radio"]:not(checked) + label:before{content: '';position: absolute;top:5px;left: 0;width: 22px;height: 22px;border: 1px solid #ccc;border-radius: 50%;background: #FFF;}
.woocommerce input[type="radio"]:not(checked) + label:after{content: '';position: absolute;top:9px;left: 4px;width: 16px;height: 16px;border-radius: 50%;background:#ec008c;opacity: 0;transition: all .2s;}
.woocommerce input[type="radio"]:checked + label:after{opacity: 1;}
.woocommerce input[type="radio"]:focus + label:before {box-shadow: 0 0 3px 3px rgba(252, 47, 2,.3);}



/*cart empty*/
.cart-empty.woocommerce-info{display:none;}
.cart_empty_wrap{display: flex;flex-direction: column;align-items: center;}
.cart_empty_ttl{color: #000;font-size:36px;padding:35px 0;}
.cart_empty_txt{color: #898989;}
.cart_empty_wrap ~ .return-to-shop{display:none;}


/*-------------------------WooCommerce Checkout-------------------------*/
.woocommerce-checkout .woocommerce .checkout_coupon{position: relative;z-index:2;border-radius:15px;border: 1px solid #f1f1f1;box-shadow: 0 0 15px 0 rgb(0 0 0 / 5%);max-width: 500px;margin:20px auto 0;}
.woocommerce-checkout .woocommerce .checkout_coupon::after{z-index:-1;content:'%';color:#fff;font-size:20px;display:flex;align-items: center;justify-content: center; position: absolute;left:-20px;top:-20px;width:40px;height:40px;border-radius:50px;background:#ec008c;border:2px dotted #fff ;}
.woocommerce-checkout .woocommerce .checkout_coupon p{margin:0;}
.woocommerce-checkout .woocommerce .checkout_coupon p.form-row-first{width:60%;}
.woocommerce-checkout .woocommerce .checkout_coupon p.form-row-last{width:40%;}
.woocommerce-checkout .woocommerce .checkout_coupon button{width:100%;border-radius: 10px;}
.woocommerce-checkout .woocommerce .checkout_coupon input[type="submit"],

#customer_details{width:100%;}

/*
#billing_country,
#billing_city_field,
#billing_postcode_field,
#billing_country_field,
#billing_state_field{display:none !important;}
*/


#order_review_heading{text-align: center;}
#order_review .total_item {font-weight: 400;}
.product-name {font-size:18px;padding-bottom:10px;}
.product-name .woocommerce-Price-amount.amount{font-size:15px;color:#999;}
.product-name .variation{font-size:15px;color:#ec008c;margin:4px 0;}
.product-name .variation dt{display:inline;}
.product-name .variation dd{display:inline;margin:0 0 0 5px;}
.product-name .variation p{margin:0;}

.woocommerce-checkout-review-order-table .woocommerce-remove-coupon{font-size:16px;font-weight:400;display: block;}

.col2-set{display:flex;align-items:stretch;flex-wrap: wrap;}
.woocommerce .col2-set .col-2{margin-left:4%;}
.woocommerce .col2-set .col-2,
.woocommerce .col-2 .woocommerce-additional-fields,
.woocommerce .col-2 .woocommerce-additional-fields__field-wrapper,
.woocommerce .col-2 .woocommerce-additional-fields__field-wrapper .form-row,
.woocommerce .col-2 .woocommerce-additional-fields__field-wrapper .woocommerce-input-wrapper{flex-grow: 1;display: flex;flex-direction: column;}
.woocommerce .col-2 #order_comments{flex-grow:1;max-height: fit-content;}

.woocommerce .col-2 .woocommerce-additional-fields__field-wrapper .form-row label[for="order_comments"]{display:none;}





.woocommerce form .woocommerce-billing-fields__field-wrapper label{line-height:1;font-size: 16px;color: #212121;padding: 0 0 5px;}
.woocommerce form .form-row {margin: 0 0 14px;}

.woocommerce-checkout .woocommerce .woocommerce-billing-fields h3,
.woocommerce-checkout .woocommerce .woocommerce-additional-fields h3,
.woocommerce-checkout #order_review_heading{font-weight: bolder;font-size: 26px;}
@media (max-width:768px){
.woocommerce-checkout .woocommerce .woocommerce-billing-fields h3,
.woocommerce-checkout .woocommerce .woocommerce-additional-fields h3,
.woocommerce-checkout #order_review_heading{text-align: center;}
}

.woocommerce-shipping-fields{display: none !important;}


.woocommerce-checkout-review-order .total_ttl{font-size:24px}



.zen-ui-select__value{border-radius:10px;background:transparent;border:2px solid #eee;color: #999;padding:10px 28px 10px 12px !important;}
.zen-ui-select__value>svg {fill:#999;}
.zen-ui-select__dropdown {border-radius:10px;box-shadow: 0 3px 8px -1px rgba(0,0,0,.15);}
.zen-ui-select__options{border:none !important;}
.zen-ui-select__option--current{background: #f5f5f5 !important;}
.zen-ui-select__search-input{padding: 12px 8px!important;border-radius:10px !important;}

.woocommerce-checkout li:before{display:none !important;}
.woocommerce-checkout.checkout .woocommerce-checkout-payment .about_paypal{display: none;}

/*placeorder*/
.woocommerce-checkout.checkout .woocommerce-checkout-payment #place_order{background:#ec008c;border-radius:5px;float:none !important;margin: 0 auto;display: block;}
.woocommerce-checkout.checkout .woocommerce-checkout-payment #place_order:hover{background:#000;}
.woocommerce-checkout.checkout .woocommerce-checkout-payment .form-row.place-order{padding: 30px 30px 0 !important;}

/*payment block*/
.woocommerce-checkout.checkout .woocommerce-checkout-payment {background-color: transparent !important;}
.woocommerce-checkout.checkout .woocommerce-checkout-payment ul{border-bottom-width: 0px !important;}

.woocommerce-checkout.checkout .woocommerce-checkout-payment .wc_payment_method.payment_method_paypal img{display: none;}

.woocommerce-checkout.checkout .woocommerce-checkout-payment .wc_payment_methods{padding: 20px 30px 0px 30px !important;}
.woocommerce-checkout.checkout .woocommerce-checkout-payment .wc_payment_methods li{padding: 5px 0px;}
.woocommerce-checkout.checkout .woocommerce-checkout-payment .wc_payment_method div{background-color: #f5f5f5 !important;border-radius: 10px  !important;}
.woocommerce-checkout.checkout .woocommerce-checkout-payment .wc_payment_method div:before{border-bottom: 1em solid #f5f5f5 !important;}
.woocommerce-checkout.checkout .woocommerce-checkout-payment .wc_payment_method label{font-weight:600;}

#add_payment_method #payment div.payment_box p:last-child, .woocommerce-cart #payment div.payment_box p:last-child, .woocommerce-checkout #payment div.payment_box p:last-child{font-weight: 500;}

.woocommerce form .form-row.woocommerce-validated input.input-text{border-color:#000;}
.woocommerce form .form-row.woocommerce-invalid input.input-text{border-color:#ec008c;}

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {background-color: #ec008c !important;}




/*-------------------------WooCommerce  Completed-------------------------*/
.woocommerce-order{display: flex;align-items: center;flex-direction: column;}
.woocommerce-checkout .woocommerce .woocommerce-thankyou-order-details,
.woocommerce-checkout .woocommerce .wc-bacs-bank-details.order_details.bacs_details{margin: 20px 0px;padding: 30px;}

.woocommerce-checkout .woocommerce table.shop_table.order_details{border:none;border-collapse: collapse;margin-top: 25px;}
.woocommerce-checkout .woocommerce table.shop_table.order_details tr,
.woocommerce-checkout .woocommerce table.shop_table.order_details td,
.woocommerce-checkout .woocommerce table.shop_table.order_details th{border: none;padding: 20px;}

.woocommerce-checkout .woocommerce table.shop_table.order_details tr{border-bottom:1px dashed rgba(137, 137, 137, 0.5);}
.woocommerce .woocommerce-customer-details address{border:none;border-radius:15px;box-shadow: 0 0 20px rgb(0,0,0,.09);}

.woocommerce-checkout .woocommerce h2.wc-bacs-bank-details-heading{margin-top: 40px;margin-bottom: 20px;}
.woocommerce-order-details__title{margin: 0;text-align: center;}
.single-product .content_text table{width:auto;}

@media (max-width:768px){
.woocommerce-checkout .woocommerce .wc-bacs-bank-details.order_details.bacs_details{margin:0;padding:10px 0;}
.woocommerce ul.order_details li {float:none;margin-right: 0;text-transform: uppercase;font-size: 0.9em;line-height: 1.4;border-right: none;padding-right: 0;padding-bottom:10px;}
}


/*Pagination*/
.woocommerce nav.woocommerce-pagination{text-align: center;padding: 0 0 40px;}
.woocommerce nav.woocommerce-pagination ul{width:100%;display:flex;justify-content:center;border: 0px;}
.woocommerce nav.woocommerce-pagination ul li {border-right:none;background:transparent;margin:0.5%; border: 0px;}
ul.page-numbers {border: none !important;}
.page-numbers li:before{display:none !important;}
.woocommerce nav.woocommerce-pagination ul li a{color:#888!important;background:transparent!important;font-size:16px;font-weight:bold;padding:5px;border:2px solid #888;padding:0;border-radius:50px;line-height:36px;width:40px;text-align:center}
.woocommerce nav.woocommerce-pagination ul li a:hover{background:#ec008c !important;border:2px solid #ec008c;color:#fff!important}
.woocommerce-pagination .page-numbers .current{background:#000 !important;color:#fff!important;border-radius:50px;border:2px solid #000;font-size:16px;font-weight:bold;padding:0;line-height:36px;width:40px;text-align:center}
@media (max-width:768px){
.woocommerce nav.woocommerce-pagination{padding: 0 0 15px;}
}






/*Catalog*/
.thunk-to2-slide-list:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#000}
.thunk-slider-section.slide-layout-5 .slides a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#000;z-index:2}
.thunk-2-add-content{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.thunk-2-add-content .thunk-row{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-bottom:15px;position:relative;width:100%}
.thunk-2-add-content .thunk-row:last-child{margin-bottom:0}
.menu-category-list{width:203px;position:relative}
.toggle-cat-wrap{width:100%;color:#fff;background:rgba(255,255,255,0.15);font-size:14px;text-transform:capitalize;padding: 10px 7px;margin: 10px auto 8px;cursor:pointer;border-radius:50px;transition:none;max-width: 135px;}
.toggle-cat-wrap:hover{background:#000;}
.toggle-icon{float:right}
.menu-category-list .toggle-title{font-family:'Roboto',sans-serif}
.toggle-icon.icon-circle-arrow-down:before{content:""}
.toggle-icon:before{content:""}
.toggle-icon:before,.toggle-icon.icon-circle-arrow-down:before{background: url('data:image/svg+xml;base64,PHN2ZyBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjIiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMTAuMjExIDcuMTU1Yy0uMTQxLS4xMDgtLjMtLjE1Ny0uNDU2LS4xNTctLjM4OSAwLS43NTUuMzA2LS43NTUuNzQ5djguNTAxYzAgLjQ0NS4zNjcuNzUuNzU1Ljc1LjE1NyAwIC4zMTYtLjA1LjQ1Ny0uMTU5IDEuNTU0LTEuMjAzIDQuMTk5LTMuMjUyIDUuNDk4LTQuMjU4LjE4NC0uMTQyLjI5LS4zNi4yOS0uNTkyIDAtLjIzLS4xMDctLjQ0OS0uMjkxLS41OTF6bS4yODkgNy41NjN2LTUuNDQ2bDMuNTIyIDIuNzE5eiIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9zdmc+');font-weight:300;text-shadow:none;width: 20px;height: 20px;padding: 0;display:block;}
.toggle-icon.icon-circle-arrow-down:before{transform:rotate(90deg);}
.cat-icon span{display:block!important;background-color:#fff;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;margin:3px;height:2px;width:20px}
.cat-toggle:hover{cursor:pointer}
.cat-toggle{display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center}
.cat-toggle .toggle-title{flex:12;margin-left:5px;text-align: center;}

@media screen and (max-width:920px) {
.menu-category-list{display: none;}
}


/* Vertical Menu Styles
----------------------------------------*/
.menu-category-list ul[data-menu-style="vertical"]{width:100%;border:1px solid #f1f1f1;border-top:0;background:#fff;border-radius:5px;}
.thunk-product-cat-list li:last-child a{border:0}
.menu-category-list ul[data-menu-style="vertical"] li{float:none}
.menu-category-list ul[data-menu-style="vertical"] li ul.sub-menu li{width:100%}
.menu-category-list ul[data-menu-style="vertical"] li.menu-active{position:relative}
.menu-category-list ul[data-menu-style="vertical"] li ul.sub-menu{position:absolute;left:100%;top:0;width:200px;background:#fff;border:1px solid #f1f1f1;border-radius:0;margin:0;opacity:0;z-index:99;-webkit-transition:-webkit-transform .3s ease,opacity .3s ease,visibility .3s ease;transition:transform .3s ease,opacity .3s ease,visibility .3s ease;-webkit-transform:translateY(14px);transform:translateY(14px)}
.menu-category-list ul[data-menu-style="vertical"] li ul.sub-menu.slide{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}
.menu-category-list ul[data-menu-style="vertical"] li ul.sub-menu li ul.sub-menu{position:absolute;left:100%}
.menu-category-list ul[data-menu-style="vertical"] li ul.sub-menu li ul.sub-menu li ul.sub-menu{position:absolute;width:200px;left:200px}
.menu-category-list span.arrow{position:absolute;right:10px;width:50px;text-align:center;background:#eaeaea}

.product-cat-ctr{display:none;position: fixed;left: 50%;top:70px;transform: translateX(-50%);z-index: 2;box-shadow: 0 10px 25px 0 rgba(0,0,0,0.1);}
.admin-bar .product-cat-ctr{top:102px;}
.thunk-product-cat-list{list-style:none;margin:0;padding:0;display:none;transition: none;}
.thunk-product-cat-list li ul{display:none}
.thunk-product-cat-list li{list-style:none;display:block;margin:0;padding:10px;border:0;float:left;text-align: center;}
.thunk-product-cat-list li span{font-size: 14px;font-weight: 500;line-height: 1;display: block;}
.thunk-product-cat-list li img{max-width: 80px;height: auto;border-radius: 50px;vertical-align: top;}
.thunk-product-cat-list li a{color:#000;display:block;position:relative;margin:0;border:0;text-decoration:none;height:auto;min-height:0!important;line-height:1.8;text-decoration:none;-webkit-transition:all .4s ease;transition:all .4s ease;font-size:15px}
.thunk-product-cat-list li a:hover{color:#ec008c;}
.thunk-product-cat-list li a:hover img{opacity:0.8;}
.thunk-product-cat-list > li > ul.sub-menu{display:none;list-style:none;clear:both;margin:0;position:absolute;z-index:99999;}
.thunk-product-cat-list li ul.sub-menu li a{display:block;margin:0;text-decoration:none;font-weight:400;background:none}
.thunk-product-cat-list > li > ul.sub-menu > li{position:relative;line-height:initial}
.thunk-product-cat-list > li > ul.sub-menu > li ul.sub-menu{position:absolute;left:185px;top:0;display:none;list-style:none;margin:0}
.thunk-product-cat-list > li > ul.sub-menu li > a > .arrow:before{float:initial;margin-right:0;display:inline;font-family:FontAwesome;height:auto;content:"\f105";text-shadow:none}
.thunk-product-cat-list li ul.sub-menu{text-align:left}

.thunk-product-cat-list {display: grid;grid-template-columns: repeat(4, 1fr); }



  


/*SEARCH*/
#search-toggle,
.search-btn{opacity:0;display:none;}
.mob_search{}

@media (max-width:600px){
.product_search{width: 100%;display: flex; justify-content: flex-end;}
input[type="checkbox"]#search-toggle + label{display:block;padding: 0;}
.search-btn{display:block;opacity:1;position: relative;}
.search-btn svg{fill:#fff;vertical-align: middle;}
.mob_search{transition:0.4s;display:flex;align-items: center;justify-content: center; position:fixed;visibility: hidden;text-align:center;top:-100%;left:0;right:0;margin: 0;box-shadow:0 0 20px 0 rgba(0, 0, 0, .2);-webkit-box-shadow:0 0 40px 0 rgba(0, 0, 0, .1);}

#search-toggle:checked ~ .mob_search{visibility: visible;top: 52px;height: 55px;background:#121212;width:100%;}
#search-toggle:checked ~ .search-btn svg{opacity:0;}
#search-toggle:checked ~ .search-btn{transform:rotate(45deg);}
#search-toggle:checked ~ .search-btn:before,
#search-toggle:checked ~ .search-btn:after{content:'';display:block;position:absolute;top:9px;width:30px;height:2px;border-radius: 5px;background:#fff;transition-duration:.25s;}
#search-toggle:checked ~ .search-btn:before{transform: rotate(0);}
#search-toggle:checked ~ .search-btn:after{transform: rotate(90deg);}
}


#thaps-search-button{background: #ec008c  !important;border-radius:50px !important;width: 37px !important;}
#thaps-search-button:hover{background:#000  !important;}
.thaps-search-form .thaps-search-autocomplete{min-height: 42px !important;line-height: 42px !important;padding: 0 0.8rem !important;border-radius:50px !important;}
.thaps-from-wrap {border-radius: 50px !important;border: 1px solid rgba(255,255,255,0.2) !important;background:rgba(255,255,255,0.05) !important;}
.thaps-search-form .thaps-search-autocomplete{color:#fff;}

.thaps-search-box .th-icon{color:#fff;}

.thaps-autocomplete-suggestions, .thaps-suggestion-more {margin-left: 15px;top:50px;border-radius: 0 0 10px 10px;}
.thaps-autocomplete-suggestion .thaps-img img {max-width: 100%;}
.thaps-suggestion-more {display: none !important;}

.thaps-search-form {min-width: 100% !important;}
.thaps-suggestion-heading{display: none !important;}
@media screen and (min-width:720px) {
.product_search {width: 32%;max-width: 300px;}
}






/*wish-list*/
.thunk-wishlist *{transition: 0.4s ease-in-out;}
.woocommerce .thunk-wishlist .yith-wcwl-add-button img, .feedback{display: none !important;}

.woocommerce ul.products li.product .thunk-wishlist{width: auto;display: inline-flex;position: absolute;top: 10px;right: 10px;}
.woocommerce ul.products li.product .thunk-wishlist a{font-size:13px;position: relative;padding-left: 40px;line-height: 25px;display: block;}
.woocommerce ul.products li.product .yith-wcwl-add-to-wishlist img{max-width:20px;height:auto;display:inline-block;vertical-align:top;}
.woocommerce ul.products li.product .yith-wcwl-add-to-wishlist a:hover{color:#fff;}
.woocommerce ul.products li.product .yith-wcwl-wishlistaddedbrowse a{line-height: 40px;white-space: nowrap;font-weight: 500;padding: 0 10px;border-radius: 3px;background:#ec008c;color:#fff;}

.woocommerce div.product form.cart{margin-bottom: 10px;}
.product_cont_text .yith-wcwl-add-button a,.product_cont_text .yith-wcwl-add-to-wishlist a{text-decoration:none;}
.yith-wcwl-add-button{display:flex;}

.single-product .yith-wcwl-add-button, .single-product .yith-wcwl-wishlistexistsbrowse{position: relative;padding:10px 0 10px 40px;margin-bottom: 15px;}
.single-product .yith-wcwl-add-button:before {left: 0;}


ul.products li.product .yith-wcwl-add-button{transition: 0.7s linear; box-shadow: 0 0 15px 0 rgb(50 50 50 / 15%);background: #FCFBFA;height:40px;width:40px;border-radius:50px;}
ul.products li.product .yith-wcwl-wishlistexistsbrowse{transition: 0.7s linear; box-shadow: 0 0 15px 0 rgb(50 50 50 / 15%);background: #ec008c;height:40px;border-radius:50px;}
ul.products li.product .yith-wcwl-wishlistexistsbrowse:hover{background: #000;}
ul.products li.product .yith-wcwl-wishlistexistsbrowse a{color:#000;font-size:0 !important;}
ul.products li.product .yith-wcwl-wishlistexistsbrowse:hover span, ul.products li.product .yith-wcwl-add-button:hover span{display: block;background:#ec008c;color:#fff;animation-fill-mode:both;animation:slideright 0.3s ease-in-out;border-radius: 50px;}
ul.products li.product .yith-wcwl-wishlistexistsbrowse span:hover, ul.products li.product .yith-wcwl-add-button span:hover{background:#000;color:#fff;}
ul.products li.product .yith-wcwl-add-button span,.yith-wcwl-wishlistexistsbrowse span{display: none;transition: 0.7s linear;position: absolute;top:0;right:100%;line-height: 40px;white-space:nowrap;font-weight:500;padding:0 10px;border-radius:3px;}


.yith-wcwl-add-button:before{content:'';width:40px;height:25px;display: block;position: absolute;left:8px;top:50%;transform: translateY(-50%); background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTkuNSAxMGMtMi40ODMgMC00LjUgMi4wMTUtNC41IDQuNXMyLjAxNyA0LjUgNC41IDQuNSA0LjUtMi4wMTUgNC41LTQuNS0yLjAxNy00LjUtNC41LTQuNXptMi41IDVoLTJ2MmgtMXYtMmgtMnYtMWgydi0yaDF2MmgydjF6bS02LjUyNyA0LjU5M2MtMS4xMDggMS4wODYtMi4yNzUgMi4yMTktMy40NzMgMy40MDctNi40My02LjM4MS0xMi0xMS4xNDctMTItMTUuODA4IDAtNC4wMDUgMy4wOTgtNi4xOTIgNi4yODEtNi4xOTIgMi4xOTcgMCA0LjQzNCAxLjA0MiA1LjcxOSAzLjI0OCAxLjI3OS0yLjE5NSAzLjUyMS0zLjIzOCA1LjcyNi0zLjIzOCAzLjE3NyAwIDYuMjc0IDIuMTcxIDYuMjc0IDYuMTgyIDAgLjc0Ni0uMTU2IDEuNDk2LS40MjMgMi4yNTMtLjUyNy0uNDI3LTEuMTI0LS43NjgtMS43NjktMS4wMTQuMTIyLS40MjUuMTkyLS44MzkuMTkyLTEuMjM5IDAtMi44NzMtMi4yMTYtNC4xODItNC4yNzQtNC4xODItMy4yNTcgMC00Ljk3NiAzLjQ3NS01LjcyNiA1LjAyMS0uNzQ3LTEuNTQtMi40ODQtNS4wMy01LjcyLTUuMDMxLTIuMzE1LS4wMDEtNC4yOCAxLjUxNi00LjI4IDQuMTkyIDAgMy40NDIgNC43NDIgNy44NSAxMCAxM2wyLjEwOS0yLjA2NGMuMzc2LjU1Ny44MzkgMS4wNDggMS4zNjQgMS40NjV6Ii8+PC9zdmc+") no-repeat left center;}
.yith-wcwl-wishlistexistsbrowse:before{content:'';width:40px;height:25px;display: block;position: absolute;left:8px;top:50%;transform: translateY(-50%); background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yNCA2LjI3OGwtMTEuMTYgMTIuNzIyLTYuODQtNiAxLjMxOS0xLjQ5IDUuMzQxIDQuNjg2IDkuODY1LTExLjE5NiAxLjQ3NSAxLjI3OHptLTIyLjY4MSA1LjIzMmw2LjgzNSA2LjAxLTEuMzE0IDEuNDgtNi44NC02IDEuMzE5LTEuNDl6bTkuMjc4LjIxOGw1LjkyMS02LjcyOCAxLjQ4MiAxLjI4NS01LjkyMSA2Ljc1Ni0xLjQ4Mi0xLjMxM3oiLz48L3N2Zz4=") no-repeat left center;filter: invert(1);}

.yith-wcwl-share{display:none !important;}

/*wishlist page*/
.wishlist-title-container{display: none !important;}
.hidden-title-form{margin-bottom:10px;}
.wishlist_table thead{display:none;}
.wishlist_table tr{border-bottom:1px solid #eee;}
.wishlist_table li:before{display: none !important;}
.woocommerce .wishlist_table ul.shop_table{margin: 15px 0 !important;}
ul.shop_table.cart.wishlist_table.wishlist_view.responsive.mobile {margin: 15px auto !important;max-width: 231px;}
.wishlist_table .product-thumbnail a {display: block;}
.wishlist_table .add_to_cart_button {display: block;text-align: center;}
.woocommerce .wishlist_table,.woocommerce .wishlist_table td{border:none !important;}


.wishlist-items-wrapper td {border-bottom: 1px solid #eee !important;}
.wishlist-items-wrapper td.product-stock-status {font-size: 16px;white-space: nowrap;}
.wishlist-items-wrapper td.product-name a{color:#000;font-size: 16px;}
.wishlist-items-wrapper td.product-price{font-size: 16px;}
.wishlist-items-wrapper td.product-add-to-cart .add_to_cart_button {white-space: nowrap;font-size: 16px !important;padding:10px;display: inline-block;}

.content_text .wishlist-items-wrapper tr:nth-child(2n+1) {background:transparent;border-bottom:1px solid #eee ;}

.wishlist-empty{text-align: center !important;}

.wishlist-items-wrapper img{max-width:100px;}


/*-------------------------WooCommerce Account-------------------------*/
.woocommerce-account .woocommerce > h2 {display: none;}
.woocommerce-account p {font-size: 15px;}

.woocommerce-account .woocommerce .login{border-radius: 0px;border-color: transparent;max-width: 450px;margin: 0 auto 25px;background: #fff;box-shadow: 0 0 15px 0 rgb(0 0 0 / 5%);}
.woocommerce form label {font-weight: 500;}

.woocommerce-account .lost_password{text-align: center;font-size: 13px;}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {float: right;}

.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li{list-style:none;padding:0;margin:0;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:before {display:none;}
.woocommerce-account .woocommerce-MyAccount-navigation a{border:1px solid transparent;border-bottom:1px solid #eee;color:#000;display:block;text-decoration:none;padding:10px;}
.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link:last-child a{border-bottom:none;}
.woocommerce-account .woocommerce-MyAccount-navigation a:hover{border-bottom:1px solid #ec008c;border:1px solid #ec008c;color:#fff;border-radius:4px;font-weight:500;background:linear-gradient(90deg, #b1036b, #ec008c);color:#fff;display:block;text-decoration:none;padding:10px;}

.woocommerce-EditAccountForm{font-size:14px;}

.woocommerce-account .addresses .title .edit {font-weight: 500;color: #fff !important;background:linear-gradient(90deg, #b1036b, #ec008c);line-height:30px;padding: 0 30px;display: inline-block;font-size: 12px;-webkit-appearance: none;box-sizing: border-box;text-decoration: none;outline: none;-webkit-box-shadow: none;cursor: pointer;border-radius: 50px;}
.woocommerce-account .addresses .title .edit:hover,
.woocommerce-account .addresses .title .edit:focus{background: #000;}


.woocommerce-MyAccount-content header {display: flex;flex-direction: column-reverse;align-items: flex-start;}
.woocommerce-MyAccount-content header::before{display: none;}


.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {top: 50%;transform: translateY(-50%);}

.woocommerce-account .edit-account legend{font-size:18px;font-weight:500;}
.woocommerce-account .edit-account fieldset {padding:20px 0 0;}

.woocommerce-account .edit-account input{line-height:35px !important;}
.woocommerce-account .edit-account em {font-size: 12px;}



/*-----Video */
.video_block{text-align:center;cursor:pointer;width:100%;height:350px;margin:0;position:relative;border: 5px solid #fff;box-shadow: 0 0 25px 0 rgba(0,0,0,0.2);border-radius: 15px;}
.video_block:before{z-index:1;opacity:1;transition:opacity 1s ease;position:absolute;content:'';left:0;right:0;top:0;bottom:0;background:rgba(255,255,255,0.5);border-radius:12px;}
.video_block img{width:100%;height:100%;vertical-align:top;position:absolute;top:0;left:0;object-fit: cover;object-position:center;border-radius:12px;}

.btnplay{z-index:1;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:80px;height:80px;border-radius:50px;background:linear-gradient(90deg, #b1036b, #ec008c);box-shadow:0 0 15px 0 rgba(0,0,0,0.2);transition:all .4s ease-in-out;}
.btnplay:before{content:'';z-index:2;position:absolute;left:50%;top:50%;transform:translate(-20%,-50%);width:0;height:0;border:13px solid transparent;border-left:20px solid #fff;transition:all .4s ease-in-out;}
.btnplay:hover{background:linear-gradient(90deg, #ec008c, #b1036b);box-shadow:0 0 15px 0 rgba(0,0,0,0.2);transform:translate(-50%,-50%) rotate(360deg);}
.btnplay:hover:before{transform:translate(-20%,-50%) scale(1.1);}

.modal_vdblock{position:fixed;left:0;top:-150%;right:0;height:100%;width:100%;z-index:9999;background:rgba(0,0,0,0.9);display:flex;justify-content:center;align-items:center;transition:all .5s ease-in-out;}
.modal_vdblock iframe{width:90vw;height:70vh;}
.modal_vdblock .cls_search{position:absolute;z-index:5;right:25px;top:25px;margin:0 auto;border-radius:50px;width:40px;height:40px;transition: all 0.8s ease-in-out;}
.modal_vdblock .cls_search:hover{cursor:pointer;}
.modal_vdblock .cls_search:hover{transform:rotate(360deg);-webkit-transform:rotate(360deg);}
.modal_vdblock .cls_search_ll,.modal_vdblock .cls_search_lr{background:#fff;}
@media (max-width:920px){
.video_block{height:226px;}
}
@media (max-width:768px){
.video_block{height:260px;}
.modal_vdblock iframe {height:260px;}
.modal_vdblock .cls_search{right:5px;top:5px;}
}
@media (max-width:450px){
.video_block{height:210px;}
.modal_vdblock iframe {height:210px;}
}