/* Woocommerce Setup for mobile */



.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
    margin: 0 1.8% 2.992em 0;
    background-color: white;
    padding: 1em;
    box-shadow: 0px 5px 20px 0px rgba(30, 32, 90, 0.08);
}
.woocommerce ul.products li.product:hover, .woocommerce-page ul.products li.product:hover{
	box-shadow: 0px 8px 28px 0px rgba(30, 32, 90, 0.18);
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
    background-color: #168258;
}
.woocommerce form p.form-row.create-account{
	margin: 12px 0;
}
span.woocommerce-terms-and-conditions-checkbox-text, .woocommerce .woocommerce-account-fields label.checkbox span{
	margin-left: 25px;
}
.woocommerce .woocommerce-account-fields label.checkbox input.input-checkbox{
	margin:14px 8px 0 0;
}
.woocommerce .woocommerce-checkout .col2-set .col-1,
.woocommerce .woocommerce-checkout .col2-set .col-2 {
    width: 100% !important;
}

.woocommerce .woocommerce-checkout .col2-set .col-1 {
    margin-bottom: 30px;
}

@media (max-width: 640px) {

	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{
	width: 100%;
	}
	.woocommerce ul.products li.product .button{
		margin: 1em auto;
		text-align: center;
		display: block;
		padding: .9em 1em;

	}
	.woocommerce div.product p.price, .woocommerce div.product.product-type-variable span.price{
		max-width: 100%;
		width: 100%;
		text-align: center;
	}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
		width: 100%;
	}
	.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{
		text-align: center;
	}
	.woocommerce .woocommerce-product-details__short-description{
		text-align: center;
		font-size: 11px;
	}
	.woocommerce ul.products li.product .price{
		font-size: 1em;
		text-align: center;
	}
	.lbl_field, .variation td.value{
		padding: 0;
	}
	.lbl_field{
		margin-bottom: 35px;
	}
	.gutenberg {
		padding: 10px 20px;
	}
	.gutenberg h1{
		font-size: 36px;
	}
	header .left{
		display: block;
		margin-right: 0;
	}
	header .left .glyphicon {
		margin: 0 auto;
		display: block;
		text-align: center;
		line-height: initial;

	}
	header .right.txt{
		display: block;
		text-align: center;
	}
	span.cartCount{
		right: 45px;
		top: -3px;
	}
	#shoppingcart span.glyphicon{

	}
}