.woocommerce .wc-tabs-wrapper{clear:both}
.woo-breadcrumbs,.woocommerce-breadcrumb{padding:10px;margin-bottom:10px;border-bottom:1px solid #f0f0f0; flex:100%;}
.woocommerce-breadcrumb,.woocommerce-breadcrumb a{color:#999!important;text-transform:uppercase;text-decoration:none;font-weight:400}
.single-product div.product{display: flex;flex-wrap: wrap;}
.single-product div.product .woocommerce-product-gallery{flex: 0 0 50%; padding:10px;}
.single-product div.product .summary{    flex: 0 0 49%; margin-left: 1%;}
.single-product div.product .woocommerce-tabs,
.single-product div.product .related{    flex: 100%;}
.single-product div.product .product-des ul{display: flex; flex-direction: column;}
.single-product div.product .product-des ul li{border-top: 1px dashed #f0f0f0;padding: 7px 0;}
.woocommerce .woocommerce-product-gallery figure{margin:0;padding:0}
.woocommerce .woocommerce-product-gallery img{width:100%;height:auto}
.woocommerce span.onsale{    position: absolute;z-index: 1;background: #d00; color: #FFF; display: flex;width: 30px; height: 30px; font-size: 80%; justify-content: center;align-items: center;top: 0; left: 0;}
.single-product div.product span.onsale{top:10px; left:10px;}
.woocommerce .product_title{color:#300;font-weight:400;text-transform:uppercase;margin:0;padding:0;font-size:24px;line-height:1.2}
.woocommerce .product_title::after{display:none}
.woocommerce .entry-summary ul{margin:0;padding:0;list-style:none}
.woocommerce .entry-summary ul li{}
.entry-summary p.price .amount{}
.entry-summary .price {color:#d00;font-size:24px}
.entry-summary p.price del,.entry-summary p.price del bdi{display:block;color:#999;font-size:100%}
.entry-summary p.price ins bdi{font-size:100%}
.entry-summary p.price ins{display:block;background:none;color:#d00;font-size:150%}
.entry-summary .woocommerce-review-link{color:#999;text-decoration:none;font-style:italic}
.entry-summary .cart{display:block;padding:10px 0;clear:both}
.entry-summary .product_meta{clear:both;position:relative;margin:10px 0;float:left;width:100%;box-sizing:border-box;display:none}
.woocommerce-Tabs-panel{}
.entry-summary .product_meta .sku_wrapper,.entry-summary .product_meta .posted_in{display:block;padding:10px 0;border-top:1px solid #f0f0f0}
.entry-summary .product_meta span:first-child{border:0!important}
.entry-summary .product_meta .sku_wrapper span{font-weight:600;color:#d00}
.entry-summary .product_meta .posted_in a{color:#d00;text-decoration:none;font-weight:400}
.entry-summary .product_meta .posted_in a::before{font-family:FontAWesome;content:"\f07c";font-weight:400;padding-right:5px}
.entry-summary .quantity,.entry-summary .single_add_to_cart_button{width:50%;float:left;cursor:pointer;outline:none}
.quantity-outer{width:50%}
.quantity-outer input{background:none!important;border-radius:0!important;float:left;position:relative;height:40px;text-align:center}
.quantity-outer .qty_button{width:25%;padding:0;cursor:pointer;float:left;border:1px solid #ccc;background:none;border-radius:0;height:40px;outline:none}
.quantity .qty{width:100%;border-left:0;border-right:0}
.minus{}
.plus{}
.entry-summary .single_add_to_cart_button{
	border:0;background:#090;color:#FFF;text-transform:uppercase;padding:10px;height:40px;border-radius:0!important;
	font-size:80%; font-weight:600;
	}
.entry-summary #buy_now_button{padding:10px;height:40px;background:#d00;font-weight:400}
.entry-summary a.price_call{    font-weight: 600;
    font-size: 80%;
    margin-top: -10px}
.entry-summary a.price_call::before{font-family:FontAWesome;content:"\f879";padding-right:10px}
ul.wc-tabs{clear:both;margin-top:20px!important;float:left;width:100%;box-sizing:border-box;border-top:1px solid #f0f0f0}
ul.wc-tabs li{float:left}
ul.wc-tabs li a{text-decoration:none;color:#333;padding:10px 20px!important;outline:none}
ul.wc-tabs li.active a{color:#d00;border-top:1px solid #d00;margin-top:-1px}

.product-type-variable p.price{display:none}
.variations_form{    display: flex !important;
    flex-direction: column; gap:10px}
.variations_form .variations{    margin: 0;
    display: flex;
    background: #999;
    color: #FFF;
    padding: 10px;
    border-radius: 5px;
    overflow: hidden;
    align-items: center;}
.variations_form .variations .value select{margin: 0 5px;
    border: 0;
    padding: 5px;
    border-radius: 50px;
    outline: none;
    cursor: pointer;}
.variations_form .variations .value a{display:none;}
.single_variation_wrap{display: flex;gap: 10px;align-items: center;}
.single_variation_wrap .variations_button{flex: 1;display: flex;    border-radius: 5px; overflow: hidden;}


ul.product_list_widget{}
ul.product_list_widget li{display:block;clear:both;margin-bottom:10px;float:left;width:100%;box-sizing:border-box;position:relative;border-top:1px solid #f0f0f0;padding-top:10px}
ul.product_list_widget li:first-child{border:0}
ul.product_list_widget li a{color:#333;text-decoration:none;display:block}
ul.product_list_widget li a img{width:80px;height:80px;float:left;margin-right:10px}
ul.product_list_widget li a span.product_title{}
ul.product_list_widget li .amount{display:block;color:#d00}
ul.product_list_widget li del span.amount{color:#999}
.woocommerce .related{display:block;float:left;width:100%;box-sizing:border-box;position:relative;padding-top:10px;margin-top:10px;border-top:1px solid #f0f0f0}
.woocommerce .related h2{font-size: 100%;text-transform: uppercase;margin: 0;padding: 10px;}
.woocommerce .related div.related-heading{display:block;float:left;clear:both;padding-bottom:10px;text-transform:uppercase;font-weight:600;font-size:110%;color:#d00}
.woocommerce .related ul{}
.woocommerce .related ul.products li{}
.woocommerce .related ul.products li a{color:#333;text-decoration:none;text-align:center}
.woocommerce .related ul.products li a img{width:100%;height:auto}
.woocommerce .related ul.products li a div.product-title{}
.woocommerce .related ul.products li a span.amount{color:#d00;display:block}
.woocommerce .related ul.products li .amount{color:#d00;display:block}
.woocommerce .related ul.products li del .amount{color:#999!important}
.woocommerce .related .button,.woocommerce .related .star-rating{display:none!important}
.archive .site-main .woocommerce-result-count{
	flex: 0 0 50%;
    padding: 10px;
    align-items: center;
    margin: 0;
	font-size:85%;}
.archive .site-main .woocommerce-ordering{    flex: 0 0 50%;
    padding: 10px;
    align-items: center;
    margin: 0;
    display: flex;
    
	    justify-content: end;
		}
.orderby{    padding: 7px;
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    outline: none;
    cursor: pointer;
    width: auto;
    text-align: right;font-size: 85%;
	}
.archive .site-main ul.products{display:block;float:left;clear:both;margin-top:20px;position:relative;box-sizing:border-box}
.archive .site-main ul.products li{}
.archive .site-main ul.products li a{color:#333;text-align:center;text-decoration:none}
.archive .site-main ul.products li a img{width:100%;height:auto}
.archive .site-main ul.products a span.amount{display:block;color:#d00}
.archive .site-main ul.products .button{display:none!important}
.archive .site-main ul.products .price del .amount{color:#999}
.archive .site-main .star-rating{display:none}
.archive div.term-description{clear:both;    padding: 0 10px;
    box-sizing: border-box;}

#widget-homepage .widget{text-align:center}
.home h3.widget-title{margin:0;margin-bottom:20px;padding:15px 0;text-align:center;position:relative;clear:both;width:100%;box-sizing:border-box;text-transform:uppercase;font-size:130%;font-weight:600;color:#d00}
.home h3.widget-title a{text-decoration:none;color:#d00}
.home h3.widget-title span::before{content:"\f291";font-family:FontAWesome;color:#333;padding-right:10px;font-size:130%}
.home #spkhac h3.widget-title span::before{content:"\f0c9"}
.home .news h3.widget-title span::before{content:"\f1e0"}
.home h3.widget-title::after{content:" ";display:block;height:2px;width:100%;background:#d00;margin-top:-17px}
.home h3.widget-title span{padding:0 20px;background:#FFF}
.home ul.products{}
.home ul.products li{}
.home ul.products li a{color:#333;text-decoration:none;text-align:center}
.home ul.products li a img{width:100%;height:auto}
.home ul.products li .star-rating,.home ul.products li .button{display:none!important}
.home ul.products li a.amount,.home ul.products li a .amount{display:block;color:#d00}
.home ul.products li del .amount{color:#999!important}
p.woocommerce-info,p.woocommerce-noreviews{background-color:#d00;padding:10px;color:#FFF;font-weight:600;font-style:italic}
.woocommerce-message{background:#d00;padding:20px;color:#FFF;font-weight:600;float:left;width:100%;margin-bottom:15px;position:relative;z-index:2;background:#d00!important}
.woocommerce-message a{color:#FFF!important;text-decoration:none;background:none;padding:5px 15px;border-radius:3px;text-transform:uppercase;float:right;border:1px solid #FFF}
.woocommerce-message a::before{font-family:FontAWesome;content:"\f291";padding-right:5px}
.woocommerce-product-search{}
.woocommerce-product-search input,.woocommerce-product-search button{float:left;border:1px solid #ccc!important;border-radius:0!important;padding:10px!important;position:relative;height:40px;overflow:hidden;outline:none}
.woocommerce-product-search input{width:80%;margin-left:10%;padding-right:10%!important}
.woocommerce-product-search button{width:10%;margin-left:-10%;cursor:pointer;background:url(../img/search.png);background-size:60%;background-repeat:no-repeat;font-size:0;background-position:center;border-left:0!important}
.product_list_widget li:after{content:" ";display:block;clear:both}
.product_list_widget li del,.product_list_widget li ins{float:left;background:none;margin-right:5px}
.widget_shopping_cart{background:#FFF}
.widget_shopping_cart ul{}
.widget_shopping_cart ul li{}
.widget_shopping_cart ul li a.remove{display:block;position:absolute;background:#F00;height:24px;width:24px;text-align:center;color:#FFF;border-right:1px solid #FFF;border-bottom:1px solid #FFF}
.widget_shopping_cart .quantity{display:inline}
.widget_shopping_cart .quantity .amount{float:right}
.widget_shopping_cart p.buttons{}
.widget_shopping_cart p.buttons a{display:block;float:left;width:50%;text-decoration:none;padding:10px;background:#090;color:#FFF;text-transform:uppercase;margin-bottom:30px;text-align:center}
.widget_shopping_cart p.buttons a.wc-forward{}
.widget_shopping_cart p.buttons a.checkout{background:#d00}
.widget_shopping_cart .total{border-top:1px solid #f0f0f0;float:left;width:100%;clear:both;padding:20px 0;margin:0}
.widget_shopping_cart .total .amount{float:right;font-size:20px;color:#d00;line-height:1}
.woocommerce-cart-form table{border-collapse:collapse}
.woocommerce-cart-form table td{border-top:1px solid #f0f0f0;padding-top:10px;padding-bottom:10px}
.woocommerce-cart-form table .product-remove a{display:block;text-decoration:none;float:left;width:30px;height:30px;color:#FFF;background:#F00;text-align:center!important;font-weight:600;line-height:1.2;font-size:24px}
.woocommerce-cart-form table .product-price,.woocommerce-cart-form table .product-subtotal{text-align:right}
.woocommerce-cart-form table .product-quantity{text-align:center}
.woocommerce-cart-form table .product-quantity input{width:25%;border:1px solid #f0f0f0;text-align:center;outline:none}
.woocommerce-cart-form table .product-name a{text-decoration:none;color:#333;font-weight:600;text-transform:uppercase;float:left}
.woocommerce-cart-form table tr{}
.woocommerce-cart-form table .actions,.woocommerce-form-coupon-toggle{display:none!important}

.cart-collaterals h2{font-size:100%;text-transform:uppercase;color:#d00;margin:0;border-top:1px solid #f0f0f0;padding-top:10px}
.cart-collaterals table{}
.cart-collaterals table tr{}
.cart-collaterals table th,.cart-collaterals table td{}
.cart-collaterals table td{text-align:right!important;color:#d00}
.wc-proceed-to-checkout a.wc-forward{display:block;text-decoration:none;text-transform:uppercase;float:right;padding:10px 20px;background:#d00;color:#FFF;position:relative;outline:none}
.wc-proceed-to-checkout a.wc-forward::after{font-family:FontAWesome;content:"\f101";padding-left:10px}
.woocommerce-checkout{}
.woocommerce-checkout h3{margin:0;text-transform:uppercase;color:#d00;font-weight:400}
.woocommerce-checkout .col-1,
.woocommerce-checkout .col-2{display:block;float:left;width:100%;clear:both;position:relative;border:1px solid #f0f0f0;padding:10px;margin-bottom:30px; background:#f0f0f0;}
.woocommerce-billing-fields{}
.woocommerce-billing-fields p{margin:0;width:50%;float:left;position:relative;margin-top:20px}
.woocommerce-billing-fields p label{display:block}
.woocommerce-billing-fields p .woocommerce-input-wrapper{position:relative;width:100%;display:block;box-sizing:border-box}
.woocommerce-billing-fields p .woocommerce-input-wrapper input{display:block;width:100%;border:1px solid #f0f0f0;border-radius:0;padding:10px;box-sizing:border-box}
.woocommerce-billing-fields p:nth-of-type(2n){width:48%;float:right}
.woocommerce-checkout-review-order{}
.woocommerce-checkout-review-order table{border-collapse:collapse}
.woocommerce-checkout-review-order table .cart_item td{padding:10px 0;border-top:1px solid #f0f0f0}
.woocommerce-checkout-review-order table .cart_item td.product-total{text-align:right;font-weight:600;color:#d00}
.woocommerce-checkout-review-order .product-name{text-align:left}
.woocommerce-checkout-review-order .product-total{text-align:right}
tr.cart-subtotal{display: table-row;}
tr.order-total th,tr.order-total td,tr.cart-subtotal th,tr.cart-subtotal td{text-align:right;border-top:1px solid #f0f0f0;padding:10px 0}
.woocommerce-checkout-payment{}
.woocommerce-checkout-payment ul{margin:0;padding:0;list-style:none}
.woocommerce-checkout-payment #place_order{border:0;background:#d00;text-transform:uppercase;color:#FFF;padding:10px 30px;border-radius:0;cursor:pointer;outline:none}
ul.woocommerce-error{background:#d00;list-style:decimal;margin:0;color:#FFF;margin-bottom:30px}
ul.woocommerce-error li{padding:10px 0}
ul.woocommerce-error li strong{color:#ff0}
.woocommerce-order{}
.woocommerce-order p.woocommerce-thankyou-order-received{background:#d00;padding:20px;color:#FFF;font-style:italic}
.woocommerce-order h2{text-transform:uppercase;color:#d00;font-weight:400}}
.woocommerce-order table{width:100%;border-collapse:collapse}
.woocommerce-order table th{text-align:left;padding:10px 0;border-top:1px solid #f0f0f0}
.woocommerce-order table td{text-align:right;padding:10px 0;border-top:1px solid #f0f0f0}
.woocommerce-order table .product-name{text-align:left}
.woocommerce-order table .product-name a{color:#333;text-decoration:none;text-transform:uppercase}
.woocommerce-order table .product-total{text-align:right}
.woocommerce-order ul.order_details{margin:0;padding:0;list-style:none;background:#f4f4f4;position:relative;width:100%;float:left;clear:both;box-sizing:border-box}
.woocommerce-order ul.order_details li{padding:10px;border-top:1px solid #FFF;position:relative;width:100%;box-sizing:border-box}
.woocommerce-order ul.order_details li strong{color:#d00;font-weight:600;float:right}
.order_details order_details tfoot{}
.woocommerce-customer-details address{background:#f4f4f4;padding:15px;border-left:5px solid #d00}
.woocommerce-customer-details address p{margin:0;padding:0}
.price .amount{font-weight:600}
.price del .amount{font-weight:400}
.sale .price del,.sale .price ins{display:inline-block;background:none}
.archive .price{display:block;width:100%}
a.price_call{display:block;text-align:center;color:#f90!important;font-weight:600;text-transform:uppercase}
table.woocommerce-product-attributes{border-collapse:collapse}
table.woocommerce-product-attributes  tr{}
table.woocommerce-product-attributes  tr:nth-of-type(2n+1){background:#f4f4f4}
table.woocommerce-product-attributes  th,table.woocommerce-product-attributes  td{padding:5px}
table.woocommerce-product-attributes  th{text-align:right;width:200px}
table.woocommerce-product-attributes  a{color:#333;text-decoration:none}
table.woocommerce-product-attributes  td p{margin:0;padding:0}
.wcpf-item-children-container{padding-left:0!important}
.woocommerce-pagination{margin-bottom:30px;display:block;clear:both;position:relative;float:left;width:100%}
.page-numbers{list-style:none;margin-left:auto;margin-right:auto;width:fit-content}
.page-numbers li{display:block;float:left;position:relative;margin:0;padding:0}
.page-numbers li .page-numbers{text-decoration:none;display:block;padding:10px 20px;background:#f4f4f4;margin-right:1px;font-weight:600;color:#333;outline:none}
.page-numbers li .current{background:#d00;color:#FFF}
#tab-additional_information h2{display:none}
.label-wrap{pointer-events:none;position:absolute;top:0;right:0}

ul.products{display: grid !important;    gap: 10px; margin:10px !important}
ul.products.columns-4{grid-template-columns: repeat(4,1fr);}
ul.products.columns-5{grid-template-columns: repeat(5,1fr);}
ul.products li{width: 100% !important; margin: 0 !important; padding: 0 !important; display: flex;
flex-direction: column;border: 1px solid #f0f0f0;transition:all 0.5s ease;}
ul.products li a.woocommerce-LoopProduct-link{
	display: flex; flex-direction: column; align-items: center;
	
	}
ul.products li:hover{
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
}
ul.products .price{    display: flex;justify-content: center;gap: 15px; font-size: 80%; margin-bottom:10px;}
ul.products .product-title{font-weight:400; padding:10px}

.shop_table{display: flex; flex-direction: column;clear: both;}
.line-cart{    display: flex;flex-direction: column;}
.cart_item{    display: flex; position: relative;    border: 1px solid #f0f0f0;
    padding: 10px;
    margin-top: -1px;}
.cart-anhsp{    display: flex; position: relative; flex: 0 0 20%;}
.cart-anhsp a.remove{    position: absolute; top: 0; left: 0;font-size: 32px; background: #f00; color: #FFF;  height: 32px; width: 32px; display: flex; justify-content: center; align-items: center;}
.ttsp{display: flex; flex: 0 0 30%;justify-content: center; align-items: center; padding:0 10px;}
.sum-price{    display: flex;justify-content: end;align-items: center; flex: 0 0 50%;}
.sum-price > div{flex:0 0 33.3333%}
.sum-price .quantity{}
.sum-price .quantity input{border:1px solid #Ccc;text-align: center}
.product-subtotal{text-align: right;}
.cart-collaterals{}
.cart_totals{display: flex;
    flex-direction: column;
    justify-content: end;
    align-items: end;}
.cart-subtotal{    display: flex;
    align-items: center;
    font-size: 120%;
    gap: 30px;padding: 10px;}
.cart-subtotal .total-number{color:#f00; font-weight:bold;}
.actions-outer{    padding: 10px;
    background: #f0f0f0;}
.actions{display: flex;
    justify-content: end;
    align-items: center;}
.coupon{    display: flex;
    justify-content: center;
    align-items: center;}
.actions button,
.actions input{height: 40px;
    border: 0;
    outline: none;
    border-radius: 0;
    margin-left: 10px;
    display: flex;
    justify-content: center;
    text-transform: uppercase;}
.actions button{background:#ccc}

#customer_details{    display: flex;
    flex-direction: column;}
	.field-wrapper{    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 10px;}
	.field-wrapper p{    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    width: 100% !important;}
	.woocommerce-checkout-review-order-table{display:table}
.woocommerce-checkout-review-order-table .cart_item{display: table-row}
.woocommerce-checkout-review-order .shipping{display:none}

.woocommerce-order-received .shop_table{display:table;}
.woocommerce-order-received .shop_table tr{display: table-row;}

ul.tskt{margin: 15px 0;
    padding: 0;
    list-style: none;
    border: 1px solid #f0f0f0;
    border-radius: 5px;
    overflow: hidden;
    display: flex;
    flex-direction: column;}
ul.tskt li{padding: 7px;
    border-top: 1px solid #f0f0f0;
    display: flex;}
ul.tskt li:first-child{border:0}
ul.tskt li:nth-child(2n){background:#f4f4f4;}
ul.tskt li strong{    flex: 0 0 25%;}

.product-filters{
	display: flex;
    box-sizing: border-box;
    padding:10px;
	flex-wrap: wrap;
	    border-bottom: 1px solid #f0f0f0;
    margin-bottom: 10px;
	    width: 100%;
	}
.product-filters .widget{
    display: flex;
	margin:0px;
	}
.product-filters .product-brand{
	width: 100%;
    display: block;
    overflow-x: auto;
    overflow-y: hidden;
	flex: 0 0 100%;
}
.product-filters .widget-title{display:none}
.woocommerce-widget-layered-nav-dropdown{width:100%;}
.woocommerce-widget-layered-nav-dropdown select{
	padding: 7px;
    display: flex;
    align-items: center;
    justify-content: center;
    outline: none;
    cursor: pointer;
    box-sizing: border-box;
    width: 95%;
    border-radius: 5px;
    border: 1px solid #e0e0e0;
	}

.woocommerce-widget-layered-nav-list{
    display: flex;
    flex-wrap: nowrap;
    width: 100%;
    overflow: auto;
    list-style: none;
    padding: 15px 0;
}
.woocommerce-widget-layered-nav-list li{    
	display: flex;}
.woocommerce-widget-layered-nav-list a{display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;position: relative;
        padding: 7px 15px;
    text-transform: uppercase;white-space: nowrap;
	}

.woocommerce-widget-layered-nav-list .count{display:none}

.woocommerce-widget-layered-nav-list li.chosen a::before{
    font-family: FontAWesome;
    content: "\f057";
    position: absolute;
    display: flex;
    width: 23px;
    height: 22px;
    background: #FFF;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    font-size: 24px;
    color: #d00;
    top: -7px;
    z-index: 1;
    right: -7px;
	}
.product-brand .woocommerce-widget-layered-nav-list li{background: #f0f0f0;
    margin-right: 15px;
    border-radius: 3px;
    text-align: center;}
	
.woocommerce-products-header{border-top:1px solid #f0f0f0;    clear: both;flex: 1;}
.page-description{display: flex;
    flex-wrap: wrap;
    padding: 10px;
    box-sizing: border-box;}
.page-description p{margin:0}

div.flex{display:flex; flex-wrap: wrap;}