/*  Responsive for @media 1999px */
@media (max-width: 959px)
{ 
	.archive.tax-product_cat div#wcsearchresults 
	{
		display: flex;
		flex-wrap: unset;
	}

	.archive.tax-product_cat .price-tag 
	{
		top: 12%;
	}

	.wrap-class a.wrap-img 
	{
		height: 144px;
	}

	.single-product p.batches-heading 
	{
		width: 32%;
	}
	
	.single-product select.batches 
	{
		width: 68%;
	}

	.single-product label.quantity-label 
	{
		width: 32% !important;
	}

	.single-product div.product form.cart .quantity 
	{
		width: 66% !important;
	}

	.wc-class-add-to-cart 
	{
		margin-left: unset;
	}

	.vouchers 
	{
		width: 67%;
	}

	.voucher-image 
	{		
		width: 30%;
		font-size: 10px;
		margin: unset;
		height: unset;
		float: right;
	}

	.Terms-Conditions 
	{
		width: 57%;
	}

	.voucher-preview p#show-voucher-price 
	{
		font-size: 15px !important;
		padding: 2px 16px;		
   		margin: -12px -5px !important;
	}

	.voucher-preview 
	{
		margin: 13px 5px;
		color: #000;
	}
}

@media (max-width: 767px)
{ 
	.col-lg-4.col-md-4.col-xs-12 
	{
		width: 48%;
		float: left;
	}

	.archive.tax-product_cat div#wcsearchresults 
	{
		display: flex;
    		flex-wrap: wrap;
	}

	.archive.tax-product_cat .price-tag 
	{
		top: 12%;
	}

	.archive.tax-product_cat .filterWrapper .dateFilter 
	{
		width: 30%;
		margin-bottom: 15px;
	}

	.archive.tax-product_cat .filterWrapper .categoryFilter 
	{
		width: 30%;
		margin-bottom: 15px;
	}

	.archive.tax-product_cat .filterWrapper .instructorFilter 
	{
		width: 30%;
		margin-bottom: 15px;
	}

	.archive.tax-product_cat .filterWrapper .priceFilter 
	{
		width: 30%;
		margin-bottom: 15px;
	}

	.archive.tax-product_cat .filterWrapper .applyFilter 
	{
		width: 30%;
		margin-bottom: 15px;
	}

		.single-product p.batches-heading 
	{
		width: 100%;
	}
	
	.single-product select.batches 
	{
		width: 100%;
	}

	.single-product label.quantity-label 
	{
		width: 100% !important;
	}

	.single-product div.product form.cart .quantity 
	{
		width: 100% !important;
	}

	.wc-class-add-to-cart #add-to-cart-2 
	{
		width: 100%;
	}

	.vouchers .col-lg-6 
	{
		width: 98%;
	}

	.Terms-Conditions 
	{
		width: 100%;
	}

	.vouchers button.voucherAddToCart 
	{
		margin-left: unset;
		width: 100%;
		margin-top: 15px;
	}

	.voucher-preview p#show-voucher-price 
	{
		padding: 0px 7px;
		margin: 3px 0px !important;
	}

	.voucher-preview 
	{
		margin: 0px 5px;
		color: #000;
	}
}


@media (max-width: 640px)
{ 
	#wcsearchresults .col-lg-4.col-md-4.col-xs-12
	{
		width: 100% !important;
		float: left;
		margin-right: 0px;
		padding: 0px;
	}

	.vouchers 
	{
		width: 100%;
	}

	select#vouchers 
	{
		width: 100%;
		font-size: 15px;
	}

	.voucher-image 
	{
		width: 50%;
		float: left !important;
	}

	.voucher-preview p 
	{
		font-size: 12px !important;
	}

	.wrap-voucher .table {
	    font-size: 14px !important;
	}
	
	section.post_content p, h1, h2, strong 
	{
		font-size: 14px !important;
	}

	.vouchers .col-lg-6 
	{
		font-size: 14px !important;
	}

	.voucher-preview p#show-voucher-price 
	{
		padding: 0px 22px;
		margin: 20px 16px !important;
	}

}


@media (max-width: 446px)
{ 

	.archive.tax-product_cat .filterWrapper .dateFilter 
	{
		width: 45%;
	}

	.archive.tax-product_cat .filterWrapper .categoryFilter 
	{
		width: 45%;
	}

	.archive.tax-product_cat .filterWrapper .instructorFilter 
	{
		width: 45%;
	}

	.archive.tax-product_cat .filterWrapper .priceFilter 
	{
		width: 45%;
	}

	.archive.tax-product_cat .filterWrapper .applyFilter 
	{
		width: 45%;
	}

	.Terms-Conditions 
	{
		width: 100%;
		font-size: 14px !important;
	}

	.vouchers button.voucherAddToCart
	{
		width: 100%;
		margin-top: 20px;
	}

	i.more-voucher 
	{
		font-size: 14px;
	}
	
	.wrap-voucher .table 
	{
	    	font-size: 11px !important;
	}

	.voucher-preview p#show-voucher-price 
	{
		padding: 0px 13px;
		margin: 7px 4px !important;
	}

}
