.woocommerce-breadcrumb{
	display: none !important;	
}

.archive.tax-product_cat #primary{
	margin-top: 2em;	
}

.tax-product_cat #secondary,
.post-type-archive-product #secondary{
	margin-top: 1em !important;
}

#secondary h2{
	margin-top: 10px;
	margin-bottom :5px;
}

#secondary #block-32{
	margin-bottom :5px;
	
}

#block-33 > p:first-child,
#block-33 > .widget-title{
	display: none;
}

.ast-left-sidebar #primary{
	padding-left: 0;
	border-left: none;
}

.ast-left-sidebar #secondary{
	border-right: none;
	margin-right: 0;
}

.woocommerce-result-count{
	display: none !important;
}

.woocommerce-ordering{
	display: none !important;
}

.woocommerce-js .variations select, .woocommerce-js .woocommerce-ordering select{
	border: 1px solid #efefef;
}

.woocommerce-js ul.products li.product .woocommerce-loop-product__title, 
.woocommerce-page ul.products li.product .woocommerce-loop-product__title,
.woocommerce-js ul.products li.product h3{
	font-family: 'Poppins';
	color: var(--color-primary);
	min-height: 60px;
}

.product-categories > li ul li::before{
	display: none !important;
}

.product-categories li.level-0 {
	border: 1px solid var(--color-primary);
	border-radius: 10px;
	background-color: var(--color-primary) !important;
	padding: 0 !important;
	overflow: hidden;
}

.product-categories li.level-0 > a{ 
	color: var(--color-white) !important;
}

.product-categories li .cat-item{
	color: var(--color-primary);
	display: block;
	padding: 5px 15px;
}

.product-categories .cat-item.has-children{
	margin-bottom: 0 !important;	
}

.product-categories .cat-item.has-children a{
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	margin-left: 0 !important;
}

.product-categories li:not(.level-0) .cat-item.current-cat,
.product-categories .cat-item:hover{
	background-color: #9abd3b;
	color: #fff;
}

.product-categories .cat-item.current-cat > a{
	background-color: var(--color-primary) !important;
	color: var(--color-white) !important;
}

.product-categories .child-cats {
	background-color: var(--color-secondary);
	padding: 0 !important;
	margin-top: 0 !important;
}

.product-categories .child-cats  a{
	margin-left: 0 !important;
}

.product-categories .child-cats > li{
	margin-bottom: 0 !important;
}

.product-categories .child-cats > li > a{
	display: block;
	padding: 5px 15px !important;
}

.product-categories .child-cats > li > ul > li > a{
	display: block;
	padding: 5px 30px !important;
}


.product-categories .child-cats a::before{
	content: ">";
	display: inline-block;
	margin-right: 10px;
	position: relative;
}

.list-categories .item.category .container-thumbnail {
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

.related.products h2{
	color: var(--color-primary);
}

.products .item.product{
	background-color: #fff;
  	border-radius: 10px;
  	display: flex;
  	-webkit-display: flex;
  	flex-direction: column;
  	text-decoration: none !important;
  	overflow: hidden;
}

.products .item.product .image{
	padding-top: 100%;
	display: block;
	background-size: contain;
}

.products .item.product .details .allergen{
	display: flex;
	-webkit-display: flex;
	gap: 8px;
	align-content: center;
	align-items: center;
	padding: 3px 0;
	min-height: 40px;
}

.products .item.product .details .allergen img{
	box-shadow: none;
}

#container-product .list-product .item.product .details .actions,
.products .item.product .details .actions{
	flex-direction: row;
	gap: 10px;
	padding: 0 0 15px;
	margin-top: auto;
}

#container-product .list-product .item.product .details .actions .ms-auto,
.products .item.product .details .actions .ms-auto{
	margin-left: auto;
	flex:  0 0 calc( 50% - 5px );
}

#container-product .list-product .item.product .details .actions .ms-auto a,
.products .item.product .details .actions .ms-auto a{
	background-color: var(--color-primary);
	font-size: 16px;
	display: block;
	text-align: center;
	text-decoration: none;
}

#container-product .list-product .item.product .button,
.woocommerce-js ul.products li.product .button, 
.woocommerce-page ul.products li.product .button{
	border-radius: 10px;
	padding: 11px 10px;
	margin: 0;
}

#container-product .list-product .item.product .button{
	border-radius: 10px;
	padding: 14px 10px;
	margin: 0;
}

#container-product .list-product .item.product .details .price,
.products .item.product .details .price{
	background-color: var(--color-secondary);
	padding: 10px;
	margin-bottom: 0;
	border-radius: 10px;
	font-size: .9em;
	flex: 0 0 calc( 50% - 5px );
}

/*
 * SINGLE PRODUCT
 */
.woocommerce-js div.product form.cart .button.single_add_to_cart_button{
	background-color: var(--color-primary);
}

.woocommerce-js div.product .product_title{
	font-family: 'Poppins';
}

/*
 * VAT
 */
.wts-vat-text{
	font-size: 70%;
}

.added_to_cart.wc-forward{
	display: none !important;
}
