/* 
Theme Name: sentientwoods
Version: 1.0 
Description: Child theme for Storefront. 
Author: Sentient Woods
Template: storefront
*/  

/* --------------- Theme customization starts here ----------------- */
@font-face {
	font-family: 'gabrielebr';
	src: url('fonts/gabriele-br.ttf');
}
.page-id-105 .col-full{
	max-width:50em;
}
.page-id-269 .col-full{
	max-width:40em;
}
h1,h2,h3,h4,h5,h6,p,th,td,a,bdi,address,textarea,li,button,input[type=text], input[type=number], input[type=email], input[type=tel], input[type=url], input[type=password], input[type=search], textarea, .input-text{
	font-family: 'gabrielebr';
	color: #000000;	
}
.archive h2{
	font-size:larger!important;	
}
.page-id-105 h3{
	margin-top: 2em;	
}
.archive bdi{
	font-size:larger;	
}
p{
	font-size:1.1em;
	margin: 1em 0em 1em 0em;	
}
.required{
	color:#bc1313!important;	
	font-size:larger;
}
.woocommerce-error{
	background-color:#b60b00!important;
}
.form-row.woocommerce-invalid input.input-checkbox{
	outline:2px solid #b60b00!important;	
}
.checkout-inline-error-message{
	color:#b60b00!important;	
	font-size:smaller;	
}
/*no highlight border on click*/
a:focus, button:focus, .button.alt:focus, input:focus, textarea:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus{
	outline-color:transparent!important;
}
button:focus, .button.alt:focus{
	background-color:#727272;	
}
/*inputs*/
input[type=text], input[type=number], input[type=email], input[type=tel], input[type=url], input[type=password], input[type=search], textarea, .input-text{
	box-shadow:none!important;	
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
	line-height:45px;	
}
.select2-container .select2-selection--single{
	height:45px;	
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
	height:44px;
}
button.alt, input[type="button"].alt, input[type="reset"].alt, input[type="submit"].alt, .button.alt, .widget-area .widget a.button.alt{
	
	border:0px!important;
	color:#ffffff!important;	
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected], .woocommerce-info, .woocommerce-noreviews, p.no-comments{
	background-color:#000000;	
}
/*poem*/
.poem{
  	display:inline-block;
  	width:fit-content;
	margin: 1em 0.5em 2em .2em;
	/*box-shadow:0 2px 4px 0 rgb(0 0 0 / 20%), 0 3px 10px 0 rgb(0 0 0 / 19%);*/
	padding-left:1em;
	padding-right:1em;
}
.poem p{
 	color:#000000;
}
.ais{
	/*background-color: #b2cbd5;*/
}
.sl{
	/*background-color: #ddb0b0;*/
}
.sl p{
	color:#000000;	
}
/*filter*/
.filter{
	cursor:pointer;
	display:inline-block;
	margin:40px 10px 0px 10px;
	vertical-align:top;	
}
#eye, #magglass, #korp{
	width:70px;	
}
#caticon, #caticon2, #caticon3, #caticon4, #caticon5 {
	margin-top:50px;
	display:inline-block;
	width:100%;
}
.cat-icon-page{
	padding-bottom:50px;	
}
#returningfrom{
	display:none;
}
/*QTY step buttons, buttons*/
.minus{
	border: solid black;
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 8px;
	background-color:#ffffff;
 	transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	margin-left:5px;
	vertical-align:middle;
}
.plus{
    border: solid black;
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 8px;
	background-color:#ffffff;
    transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	vertical-align:middle;
}
button.minus:focus, button.plus:focus{
	outline-color:transparent!important;
	border: solid black;
	border-width: 0 2px 2px 0;	
	background-color:#ffffff;		
}
button.minus:hover, button.plus:hover{
	outline-color:transparent!important;
	border: solid black;
	border-width: 0 2px 2px 0;	
	background-color:#ffffff;		
}
button.add_to_basket:hover{
	background-color:#ffffff;
}
button.alt, input[type="button"].alt, input[type="reset"].alt, input[type="submit"].alt, .button.alt, .widget-area .widget a.button.alt{
	background-color:#000000;	
}
/*side panel*/
.sidenav {
	height: 100vh;
	width: 0;
	position: fixed;
	z-index: 601;
	top: 0;
	right: 0;
	background-image: linear-gradient(to right, #efefef , #efefefe8);
	overflow-x: hidden;
	transition: 0.5s;
	padding-top: 9em;
	letter-spacing:-1px;
	box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	z-index:100;
}
.mbottom{
	padding: 0 0 40px 0;
}
.sidenav p{
	font-size:1.4em;
	padding:1em;
	white-space:nowrap;
	vertical-align:middle;
	margin:0 0 1.5em;
}
.sidenav a{
	color:#000000;
	text-decoration:none;
}
.mmenubtn{
	position: fixed;
	display:inline-block;
	background-image: url(images/hamburger.png);
	background-repeat: no-repeat;
	background-size: 70px 70px;
	z-index:603;
	right:40px;
	top:1em;
	height:70px;
	width:70px;
	-webkit-transform:rotate(0deg);
	-webkit-transition-duration: 0.5s;
	cursor:pointer;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.mmenubtn:focus{
	outline:none!important;
}
.mmenubtn_turn{
	position: fixed;
	display:inline-block;
	background-image: url(images/hamburger.png);
	background-repeat: no-repeat;
	background-size: 70px 70px;
	z-index:603;
	right:40px;
	top:1em;
	height:70px;
	width:70px;
	-webkit-transform:rotate(180deg);
	-webkit-transition-duration: 0.5s;
	cursor:pointer; 
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.mmenubtn_turn:focus{
	outline:none!important;
}
.woods{
	position: fixed;
	display:inline-block;
	background-image: url(images/sentient_woods.png);
	background-repeat: no-repeat;
	background-size: 70px 70px;
	z-index:603;
	right:40px;
	top:9em;
	height:70px;
	width:70px;
	cursor:pointer;
}
.basket{
	position: fixed;
	display:inline-block;
	background-image: url(images/basket.png);
	background-repeat: no-repeat;
	background-size: 70px 70px;
	z-index:603;
	right:40px;
	top:16em;
	height:70px;
	width:70px;
	cursor:pointer;
}
.inbasket{
	position: fixed;
	display:inline-block;
	z-index:603;
	right:0px;
	top:18em;
	color:#000000;
	text-align:center;
	width:148px;		
}
.basket_qty{
	margin-top:2em;
}
.kaffe{
	position: fixed;
	display:inline-block;
	background-image: url(images/kaffe.png);
	background-repeat: no-repeat;
	background-size: 70px 70px;
	z-index:603;
	right:45px;
	top:23.5em;
	height:70px;
	width:70px;
	cursor:pointer;
}
.cat{
	position: fixed;
	display:inline-block;
	background-image: url(images/ask_the_cat.png);
	background-repeat: no-repeat;
	background-size: 70px 70px;
	z-index:603;
	right:40px;
	top:30.5em;
	height:70px;
	width:70px;
	cursor:pointer;		
}
/*page icons under header and add to basket icon*/
.basket_page{
	display:inline-block;
	background-image: url(images/basket.png);
	background-repeat: no-repeat;
	background-size: 130px 130px;
	height:130px;
	width:130px;
}
.goback_page{
	display:inline-block;
	background-image: url(images/checkout_l.png);
	background-repeat: no-repeat;
	background-size: 87px 130px;
	height:130px;
	width:87px;	
}
.woocommerce-order-received .basket_page, .woocommerce-order-received .goback_page {
	display:none;	
}
.kaffe_page{
	display:inline-block;
	background-image: url(images/animated_kaffe.png);
	background-repeat: no-repeat;
	background-size: 150px 150px;
	height:150px;
	width:150px;
}
.cat_page{
	display:inline-block;
	background-image: url(images/animated.png);
	background-repeat: no-repeat;
	background-size: 180px 180px;
	height:180px;
	width:180px;
}
.add_to_basket{
	background-image: url(images/add_to_basket.png);
	background-repeat: no-repeat;
	background-size: 90px 55px;
	z-index:603;
	height:55px;
	width:90px;
	border-style:none;
	background-color:unset;
	margin-left:25px;
	cursor:pointer;
	margin-top:-5px;
}
.register{
	background-image: url(images/register.png);
	background-repeat: no-repeat;
	background-size: 85px 100px;
	z-index:603;
	height:100px;
	width:85px;
	border-style:none!important;
	background-color:unset;
	display:block;
	margin:2em 0 0 0!important;
}
#register_thankyou{
	cursor:pointer;
}

/*Woocommerce loader spinner*/
.woocommerce .blockUI.blockOverlay::before {
	background:url('https://sentientwoods.com/wp-content/themes/sentientwoods/images/hamburger.png') center center !important;	
	background-repeat:no-repeat;
	height: 200px!important;
    width: 200px!important;
    position: fixed!important;
	background-size:200px 200px!important;
	left:47%!important;
	content:"";
}
.woocommerce .loader::before {
	background:url('https://sentientwoods.com/wp-content/themes/sentientwoods/images/hamburger.png') center center !important;	
	background-repeat:no-repeat;
	height: 200px!important;
    width: 200px!important;
    position: fixed!important;
	background-size:200px 200px!important;	
	left:47%!important;
	content:"";
}
/*cart and checkout tables*/
a.remove::before{
	color:#000000;	
}
table.shop_table_responsive tbody tr td, table.shop_table_responsive tbody tr th{
	vertical-align:middle;
}
table:not( .has-background ) th{
	background:transparent;	
}
table:not( .has-background ) tbody td{
	background-color: transparent!important;	
}
table.cart th{
	border-bottom:1px solid #000000;	
}
table.cart .product-thumbnail img{
	max-width:10em!important;	
}
table.woocommerce-cart-form__contents {
	border-collapse:collapse;
		
}
.woocommerce-cart-form tbody{
	border-bottom: 1px solid #000000;	
}
th{
	color:#000000!important;
	font-size:1.2em;
	padding:1.2em!important;
}
tr.shipping th{
	background-color: transparent!important;
	color:#000000!important;	
}
tr.cart-subtotal th,tr.shipping th{
	font-size: 1em;	
}
tr.order-total{
	border:1px dashed #000000;	
}
tr.order-total th{
	font-size:1.4em;
	padding-left:1em!important;
}
tr.cart-subtotal th, tr.cart-subtotal td{
	background-color: transparent!important;
	color:#000000!important;
	border-top:1px dashed #000000;		
}
#order_review .shop_table{
	margin-bottom:0em!important;	
}
#order_review .order-total .woocommerce-Price-amount{
	font-size:1.4em;	
}
#order_review{
	background-color:#efefef!important;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
#payment .payment_methods > li .payment_box, #payment .place-order{
	background-color:#efefef!important;	
}
/*Woocommerce terms conditions box at checkout, resize icon*/
.woocommerce-terms-and-conditions .kaffe_page{
	background-size: 60px 60px; 
	height:60px;width:60px;
}
/*radio button*/
#payment .payment_methods>.woocommerce-PaymentMethod>label, #payment .payment_methods>.wc_payment_method>label{
	background-color:#000000;	
	color: #ffffff;	
}
.star-rating span:before, .quantity .plus, .quantity .minus, p.stars a:hover:after, p.stars a:after, .star-rating span:before, #payment .payment_methods li input[type=radio]:first-child:checked+label:before{
	color: #ffffff;	
}
#payment input[type="radio"]:checked+label {
  background-color: #000000;
  color:#ffffff;
}
#payment input[type=checkbox]+label, #payment input[type=radio]+label{
	margin-left:0px!important;
}
.woocommerce-terms-and-conditions {

	max-height:500px!important;
  display:inline-block;
  width:100%;
  aspect-ratio:1;
  --m:
    conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/70px 51% repeat-x,
    conic-gradient(from 135deg at top   ,#0000,#000 1deg 89deg,#0000 90deg) top   /70px 51% repeat-x;
  -webkit-mask: var(--m);
          mask: var(--m);
}

/*Woocommerce ovrigt*/
.storefront-full-width-content.single-product div.product .woocommerce-product-gallery{
	width:50%;	
}
.single-product div.product .summary{
	width:45%!important;	
}
.site-branding {
	width: 100% !important;
}
.site-branding img.custom-logo {
	margin: 0 auto!important;
}
.site-header{
	border:none;
	z-index:99;	
	margin-bottom:0px!important;
}
.site-footer{
	background-color:#ffffff;	
}
.storefront-sorting{
	display:none;
}
.site-search{
	display:none;
}
.storefront-primary-navigation{
	display:none;	
}
.storefront-breadcrumb{
	display:none;	
}
.single-product div.product .product_meta{
	display:none;	
}
ul.products li.product .button, ul.products .wc-block-grid__product .button, .wc-block-grid__products li.product .button, .wc-block-grid__products .wc-block-grid__product .button{
	display:none;	
}
#post-105 .entry-title, #post-269 .entry-title, #post-10 .entry-title{
	display:none;	
}
#post-10 .entry-header{
	display:none;	
}
.actions{
	display:none!important;	
}
.storefront-handheld-footer-bar{
	display:none;	
}
li.product.first{
	margin:0px!important;	
}
li.product.last{
	margin:0px!important;	
}
li.product{
	margin:0px!important;	
	padding-left:3px;
	padding-right:3px;
}
ul.products li.product img, ul.products .wc-block-grid__product img, .wc-block-grid__products li.product img, .wc-block-grid__products .wc-block-grid__product img{
	margin-bottom:3px;	
}
.storefront-full-width-content.woocommerce-cart .entry-header, .storefront-full-width-content.woocommerce-checkout .entry-header, .storefront-full-width-content.woocommerce-account .entry-header, .storefront-full-width-content .woocommerce-products-header{
	padding:0px!important;	
}
table th{
	padding-top: 0.8em!important;	
	padding-bottom: 0.5em!important;
}
table.cart td{
	padding-bottom:0.4em!important;	
}
table.cart td.product-thumbnail{
	padding-top:0.4em!important;
}
table.cart td.product-remove{
	padding-right:0px!important;	
}
.woocommerce .quantity .qty{
	border:1px solid #000000!important;
}
table.woocommerce-checkout-review-order-table .product-name{
	width:60%;	
}
.post-type-archive .woocommerce-products-header{
	text-align:center;
}
.post-type-archive h1{
	padding-bottom:1em;	
}
.post-type-archive ul.products.columns-3{
	margin:unset!important;	
	padding:unset!important;
}
.post-type-archive ul{
	margin: 0 0 1em 1em;
	/*padding: 0 0 0 4em;*/
	width:100%	
}
.page-template-template-fullwidth-php .site-main ul.products.columns-3 li.product, .page-template-template-fullwidth-php .header-widget-region ul.products.columns-3 li.product, .page-template-template-homepage-php .site-main ul.products.columns-3 li.product, .page-template-template-homepage-php .header-widget-region ul.products.columns-3 li.product, .storefront-full-width-content .site-main ul.products.columns-3 li.product, .storefront-full-width-content .header-widget-region ul.products.columns-3 li.product {
    width: 33%;
}
td.product-quantity{
	min-width:170px;
}
ul.woocommerce-shipping-methods{
	padding:0px;	
}
.woocommerce-thankyou-order-received{
	padding-top:20px;	
}
.thumbnail_quantity_thankyou{
	display:inline-block;	
}

.archive ul.products li.product .price, ul.products .wc-block-grid__product .price, .wc-block-grid__products li.product .price, .wc-block-grid__products .wc-block-grid__product .price{
	margin-bottom:3em!important;	
}
.archive .woocommerce-loop-product__title{
	margin-top:1em;	
}
.single-product .quantity .qty{
	width:3em!important;
	border:none!important;		
}
table.cart td.product-quantity .quantity .qty{
	width:1.8em!important;
	border:none!important;
	padding:0em!important;		
}
.single-product input[type=number]{
	background-color: transparent!important;
	box-shadow:none!important;	
	font-size:1.1em!important;
	-moz-appearance: textfield;
}
table.cart td.product-quantity input[type=number]{
	background-color: transparent!important;
	box-shadow:none!important;	
	-moz-appearance: textfield;	
}
.single-product input::-webkit-outer-spin-button, .single-product input::-webkit-inner-spin-button, table.cart input::-webkit-outer-spin-button, table.cart input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/*FOR VERTICAL SCREEN*/
@media screen and (max-height: 550px) {
	/*sidenav adjustments*/
	.sidenav{
		padding-top:5em;	
	}
	.sidenav p{
		padding: 0.1em 0 0.1em 0!important;	
		margin: 1em;
	}
	.mmenubtn, .mmenubtn_turn {
		top:1em;
	}
	.mmenubtn_turn{
		background-size: 60px 60px;
		right:10px;
		height:60px;
		width:60px;
	}
	.mmenubtn, .woods, .basket, .cat{
		right:10px;	
		background-size: 60px 60px;
		height: 60px;
		width:60px;
	}
	.woods {
		top:5.5em;
	}
	.basket {
		top:9.5em;
	}
	.inbasket{
		display:none;
	}
	.kaffe {
		top:13.7em;
		right:11px;	
		background-size: 60px 60px;
		height: 60px;
		width:60px;
	}
	.cat{
		top:17.6em;	
	}
	/*end*/
}
/*FOR VERTICAL SCREEN END*/
@media (min-width: 1001px) and  (max-width: 1300px){
	/*sidenav adjustments*/
	.mmenubtn_turn{
		right:20px;
	}
	.mmenubtn, .woods, .basket, .cat{
		right:20px;	
	}
	.kaffe{
		right:22px;	
	}
	.inbasket{
		width:108px;
	}
	/*end*/
	.site{
		margin-right:70px;	
	}
	.woocommerce .blockUI.blockOverlay::before {
		left:40%!important;
	}
	.woocommerce .loader::before {
		left:40%!important;
	}
}
@media (min-width: 768px) and  (max-width: 1000px){

	.woocommerce-cart-form tbody{
		box-shadow:none!important;	
	}
	.woocommerce-cart-form tbody{
		border-bottom: 1px solid #000000!important;	
	}
	th{
		font-size:1em;	
	}
	table.cart .product-thumbnail img{
		max-width:5em!important;
	}
	/*sidenav adjustments*/
	.mmenubtn_turn{
		right:20px;
	}
	.mmenubtn, .woods, .basket, .cat{
		right:20px;	
	}
	.kaffe{
		right:22px;	
	}
	.inbasket{
		width:108px;
	}
	/*end*/
	.site{
		margin-right:70px;	
	}
	.woocommerce .blockUI.blockOverlay::before {
		left:40%!important;
	}
	.woocommerce .loader::before {
		left:40%!important;
	}	
	
}

@media (min-width: 581px) and (max-width: 768px){
	.page-template-template-fullwidth-php .site-main ul.products.columns-3 li.product, .page-template-template-fullwidth-php .header-widget-region ul.products.columns-3 li.product, .page-template-template-homepage-php .site-main ul.products.columns-3 li.product, .page-template-template-homepage-php .header-widget-region ul.products.columns-3 li.product, .storefront-full-width-content .site-main ul.products.columns-3 li.product, .storefront-full-width-content .header-widget-region ul.products.columns-3 li.product {
    width: unset;
}
	.storefront-full-width-content.single-product div.product .woocommerce-product-gallery{
	width:unset;	
}
.single-product div.product .summary{
	width:unset!important;	
}
	.single-product h1{
		text-align:center;
	}
	.col-2{
		padding-bottom:2em;	
	}
	.woocommerce-cart-form tbody{
		box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
		border-bottom:none;
	}
	table.cart td.product-remove{
		border-top: 1px dashed #000000;	
	}
	/*sidenav adjustments*/
	.mmenubtn_turn{
		right:20px;
	}
	.mmenubtn, .woods, .basket, .cat{
		right:20px;	
	}
	.kaffe{
		right:22px;	
	}
	.inbasket{
		width:108px;
	}
	/*end*/
	.post-type-archive ul{
		margin-left:0px!important;	
	}
	.post-type-archive ul{
		margin: unset;
		padding: unset;	
	}
	.site{
		margin-right:70px;	
	}
	table.cart td.product-remove a.remove{
		top:unset;
		right:unset;	
	}
	table.cart .product-quantity .plus, table.cart .product-quantity .minus{
		display:inline-block;	
	}
	.woocommerce .blockUI.blockOverlay::before {
		left:35%!important;
	}
	.woocommerce .loader::before {
		left:35%!important;
	}
}
@media (max-width: 580px){
	.page-template-template-fullwidth-php .site-main ul.products.columns-3 li.product, .page-template-template-fullwidth-php .header-widget-region ul.products.columns-3 li.product, .page-template-template-homepage-php .site-main ul.products.columns-3 li.product, .page-template-template-homepage-php .header-widget-region ul.products.columns-3 li.product, .storefront-full-width-content .site-main ul.products.columns-3 li.product, .storefront-full-width-content .header-widget-region ul.products.columns-3 li.product {
    width: unset;
}
	.storefront-full-width-content.single-product div.product .woocommerce-product-gallery{
	width:unset;	
}
.single-product div.product .summary{
	width:unset!important;	
}
	.single-product h1{
		text-align:center;
	}
	.col-2{
		padding-bottom:2em;	
	}
	.woocommerce-cart-form tbody{
		box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
		border-bottom:none;
	}
	table.cart td.product-remove{
		border-top: 1px dashed #000000;	
	}
	/*sidenav adjustments*/
	.sidenav{
		padding-top:8.5em;	
	}
	.mmenubtn_turn{
		background-size: 60px 60px;
		right:10px;
		height:60px;
		width:60px;
	}
	.mmenubtn, .woods, .basket, .cat{
		right:10px;	
		background-size: 60px 60px;
		height: 60px;
		width:60px;
	}
	.inbasket{
		width:78px;
	}
	.basket_qty{
		margin-top:1.5em;
	}
	.kaffe{
		right:11px;	
		background-size: 60px 60px;
		height: 60px;
		width:60px;
	}
	.kaffe_page, .basket_page, .cat_page{
		background-size: 100px 100px;	
		height:100px;
		width:100px;
	}
	/*end*/
	.goback_page{
		background-size: 67px 100px;	
		height:100px;
		width:67px;			
	}
	.post-type-archive ul{
		margin-left:0px!important;	
	}	
	.post-type-archive ul{
		margin: unset;
		padding: unset;	
	}
	#eye, #magglass, #korp{
		width:60px;	
	}
	h1{
		font-size:1.8em;	
	}
	.site{
		margin-right:50px;	
	}
	#eye, #magglass, #korp{
		width:60px;	
	}
	.site-header .site-logo-anchor img, .site-header .site-logo-link img, .site-header .custom-logo-link img{
		max-width:150px;	
	}
	.post-type-archive h1{
		padding-bottom:0em;	
	}
	.cat-icon-page{
		padding-bottom:0px;	
	}
	.filter{
		margin:40px 5px 0px 5px;
		vertical-align:top;	
	}
	table.cart td.product-remove a.remove{
		top:unset;
		right:unset;	
	}
	table.cart .product-quantity .plus, table.cart .product-quantity .minus{
		display:inline-block;	
	}
	.woocommerce .blockUI.blockOverlay::before {
		left:30%!important;
	}
	.woocommerce .loader::before {
		left:30%!important;
	}
}
