.product-categories .cat-item.cat-item-72
{
	display: none !important; 
}

.product .desc
{
	padding: 0 !important;
	background: transparent !important;
}

.page-numbers.current, .page-numbers:hover 
{
    background: #793F2E !important;
}

.product .desc h4 ,
.prod-loop-wrap .excerpt
{ 
	display: none; 
}

.desc a.product_type_simple, .ajax_add_to_cart {
    background: #FFFBF6 !important;
    color: #793F2E !important;
    font-size: 20px !important;
    margin-top: 0 !important;
    width: 100% !important;
    text-align: center;
    display: block !important;
    padding: .5em 0!important;
}

.add_to_cart_button.ajax_add_to_cart:hover {
    background: #793F2E !important;
    color: #FFFBF6 !important;
}


.hover_box_wrapper {
    display: block !important;
}


/* ul.products.grid > li.product.type-product { */
ul.products > li.product.type-product {
    box-shadow: 0 0 0.25em black;
    overflow: hidden;
    margin: 0 20px !important;
}


.prod-loop-head {
    background: #FFFBF6;
    color: #5A5A5A;
    font-size: 12px;
    text-align: center;
    padding: .5em 0;
    font-weight: 600;
    text-transform: uppercase;
    min-height: 2.5em;
}

.prod-loop-wrap, .prod-loop-wrap .price
{
    background: #D9D1B7;
    color: #793F2E !important;
}


.loop-year 
{
    font-size: 24px;
    line-height: 30px;
    text-align: center;
    font-weight: bold;
    padding-top: .5em;
	min-height: 1em;
}

.prod-loop-name {
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    line-height: 19px;
    padding: 1em 0;
	min-height: 3em;
}


.prod-loop-producer > hr {
    display: block;
    max-width: 2em;
    color: white !important;
    background: white !important;
    height: 2px;
}

.prod-loop-producer {
    min-height: 4em;
}

.prod-loop-producer p {
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
}

.prod-loop-main-content .price {
    font-weight: bold !important;
    text-align: center;
    line-height: 29px !important;
    font-size: 24px !important;
    padding-bottom: 1em;
    margin-top: 1em;
}

.prod-loop-desc {
    padding: 2em 1em;
    background: white;
    color: #5A5A5A !important;
    font-size: 12px;
    line-height: 14px;
    min-height: 4em;
}


@media screen and (max-width: 1239px)
{
	body.post-type-archive-product .content_wrapper {
		max-width: 1239px !important;
	}
	
	.sidebar .widget-area {
		padding-left: 0;
		padding-right: 0;
	}
}


@media screen and (max-width: 959px)
{
	body.post-type-archive-product ul.products li.product
	{
		width: 47% !important;
	}
	
	.woocommerce ul.products li.product, div.wpb_wrapper .woocommerce ul.products li.product.status-publish {
		width: 22% !important;
		display: inline-block;
		float: none !important;
		vertical-align: top;
	}
	
	.prod-loop-name { min-height: 4em; }
}



@media screen and (max-width: 767px)
{
	.woocommerce ul.products li.product, div.wpb_wrapper .woocommerce ul.products li.product.status-publish {
		width: 47.75% !important;
	}
	
	.product-categories > li {
		display: inline-block;
		vertical-align: top;
		max-width: calc(100% / 3 - 1em);
		width: 100%;
		text-align: center;
	}
	
	body.post-type-archive-product div.sidebar div.widget-area
	{
		padding: 0 !important;
	}
	
}

@media screen and (max-width: 479px)
{
	.product-categories .children .count { display: none !important; }
	
	body.post-type-archive-product ul.products li.product {
		width: calc(100% - 4em) !important;
		margin: 1em 2em 3em 2em!important;
	}
	
	.woocommerce.widget_product_categories h3 {
		text-align: center;
		font-weight: bold;
	}
	
	header.mhb-grid div.mhb-row.first-row div.mhb-col.left { display: none !important; }
	
	div.vc_tta-container div.woocommerce .products_wrapper ul.products li.product {
		width: calc(50% - 2.2em) !important;
		margin: 1em !important;
	}
}

@media screen and (max-width: 425px)
{
	div.vc_tta-container div.woocommerce .products_wrapper ul.products li.product {
		width: 100% !important;
		margin: 1em !important;
	}	
}