:root {
	--woo-price-font-weight:700;
	--woo-price-color:#c43 !important;
	--woo-add-to-cart-color:#fff;
	--woo-add-to-cart-bkg-color:#e82;
	--woo-tab-color:#999;
	--woo-tab-bkg-color:#444;
	--woo-tab-active-color:#fff;
	--woo-tab-active-bkg-color:#888;
	}


@media screen {
	.woocommerce div.product .woocommerce-tabs ul.tabs::before {
		border-bottom-color:var(--woo-tab-active-bkg-color);
		}
	.woocommerce div.product .woocommerce-tabs ul.tabs li {
		color:var(--woo-tab-color);
		background-color:var(--woo-tab-bkg-color);
		border:1px solid var(--woo-tab-bkg-color);
		}
	.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
	.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
		content:initial;
		}
	.woocommerce div.product .woocommerce-tabs ul.tabs li a {
		color:var(--woo-tab-color);
		}
	.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
		background-color:var(--woo-tab-active-bkg-color);
		border:1px solid var(--woo-tab-active-bkg-color);
		}
	.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
		color:var(--woo-tab-active-color);
		}
	.woocommerce div.product form.cart .variations select {
		border:0;
		background-color:#fff;
		}
} @media screen and (max-width:414px) {
} @media screen and (min-width:415px) {
} @media screen and (min-width:641px) {
} @media screen and (min-width:769px) {
	.woocommerce div.product div.images img {
		width:auto;
		max-height:512px;
		margin-left:auto;
		margin-right:auto;
		}
} @media screen and (min-width:1025px) {
} @media screen and (min-width:1441px) {
} @media screen and (min-width:1921px) {
}





/*

SINGLE PRODUCT

*/
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover {
	opacity:1;
	background-color:#c43;
	
	}

/* button */
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt {
	color:var(--woo-add-to-cart-color);
	background-color:var(--woo-add-to-cart-bkg-color);
	border:2px solid var(--woo-add-to-cart-color);
	}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover {
	color:var(--woo-add-to-cart-bkg-color);
	background-color:var(--woo-add-to-cart-color);
	border:2px solid var(--woo-add-to-cart-bkg-color);
	}

/* variations */
.woocommerce table.variations {
	background-color:#fe5;
	border:8px solid var(--accent) !important; /* woo override */
	}
.woocommerce table.variations :is(th,td) {
	background-color:var(--accent);
	}
.woocommerce table.variations th label {
	text-transform:uppercase;
	}
.woocommerce table.variations th label::after {
	content:' \2192';
	
	}









@media screen {
	body.woocommerce-page ._bd_auto-format ._bd_auto-format {
		margin-top:0 !important;
		}
	body._bd_page-title-hidden .page-title {
		display:none;
		}
	/*
	
	woo products grid
	
	*/
	.woocommerce ul.products::before,
	.woocommerce ul.products::after {
		content:initial;
		}
	.woocommerce ul.products li.product {
		display:flex;
		flex-direction:column;
		/* use both align-items and text-align so that all elements will center-align */
		align-items:center;
		text-align:center;
		/* border:1px solid #ddd; */
		padding-bottom:1rem;
		
		/* margin: 0 2.1% 2.992em 0; */
		
		margin:initial;
		width:initial;
		}
		
	.woocommerce ul.products li.product .woocommerce-loop-category__title,
	.woocommerce ul.products li.product .woocommerce-loop-product__title {
		font-size:1.6rem;
		}
	.woocommerce ul.products li.product .onsale,
	.woocommerce span.onsale {
		line-height:1.3;
		background-color:var(--primary-two);
		padding:0.6rem !important;
		}
	.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
		font-weight:var(--woo-price-font-weight);
		color:var(--woo-price-color);
		}
	.woocommerce ul.products li.product .button {
		max-width:80%;
		margin-top:initial;
		}
	.woocommerce a.added_to_cart {
		background-color: #ea0;
		color: #fff;
		padding: .618em 1em;
		margin-top: 8px;
		}
	.woocommerce ul.products li.product .onsale {
		left:-10px;
		right:initial;
		font-size:1rem;
		background-color:var(--primary-two);
		padding:0;
		}
	.woocommerce .add_to_cart_button.add_to_cart_button {
		color:var(--woo-add-to-cart-color);
		/* background-color: #7f54b3; */
		background-color:var(--woo-add-to-cart-bkg-color);
		}
	
	
	
	/*
	
	woo single product
	
	*/
	.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
		/* width:initial; */
		/* display:initial; */
		margin-top:1rem;
		}
	.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+3) {
		margin-left:1rem;
		}
	.woocommerce .woocommerce-product-details__short-description {
		margin-top:1.5rem;
		}
	.woocommerce div.product form.cart .variations {
		margin-top:1.5rem;
		}
	.woocommerce .single_variation_wrap {
		margin-top:1.5rem;
		}
	.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price,
	.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
		font-weight:var(--woo-price-font-weight);
		color:var(--woo-price-color);
		}
	.woocommerce .summary select {
		padding:8px;
		}
	.woocommerce .woocommerce-variation-price {
		float:left;
		margin-right:1rem;
		margin-bottom:8px;
		}
	.woocommerce .in-stock {
		font-weight:bold;
		margin-top:1.5rem;
		margin-bottom:8px;
		}
	.woocommerce .quantity .qty {
		padding:4px;
		}
	
	.woocommerce div.product p.stock {
		font-size:inherit;
		}
	.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock {
		color:#444;
		}
	.woocommerce .woocommerce-variation-add-to-cart {
		clear:left;
		}
	.woocommerce div.product .woocommerce-tabs ul.tabs li:nth-child(n+2) {
		margin-left:1rem;
		}
	.woocommerce-notices-wrapper {
		margin-top:1.5rem;
		}
	
	
	
	
	/*
	
	woo area (area menu with icons)
	
	*/
	#_bd_woo-menu-nav li {
		display:inline-block;
		}
	#_bd_woo-menu-nav li:nth-child(n+2) {
		margin-left:1rem;
		}
	._bd_woo-menu-nav ul > li:nth-child(2) > a {
		position:relative;
		}
	#_bd_widget-main-menu {
		margin-left:auto;
		}
	#_bd_widget-main-menu svg path {
		stroke:#fff !important;
		}
	._bd_cart-icon-items-count {
		position: absolute;
		right: -10px;
		top: -12px;
		font-size: 80%;
		font-weight: normal;
		color:#fff;
		background-color: #f42;
		border-radius: 200px;
		padding-left: 5px;
		padding-right: 5px;
  	}
  	
  	
  	/*
  	
  	woo related products
  	
  	*/
  	.related.products h2 {
  		padding-bottom:1rem;
  		}
  	
  	
  	
  	
  	/*
  	
  	woo buttons
  	
  	*/
  	.wc-block-components-button {
  		display:inline-block;
		font-size:var(--button-font-size, 1.2rem);
		font-weight:var(--button-font-weight, 600);
		text-align:center;
		text-decoration:none;
		border-width:var(--button-border-width, 2px);
		border-radius:var(--button-border-radius, 8px);
		border-style:solid;
		transition:all 200ms ease-in-out;
		}
	.wc-block-components-button {
		font-weight:700;
		}
	.wc-block-components-button {
		color:var(--button-text-color, #fff);
		background-color:var(--button-background-color, #000);
		border-color:var(--button-text-color, #fff);
		}
	.wc-block-components-button:hover,
	.wc-block-components-button:focus {
		color:var(--button-background-color, #000);
		background-color:var(--button-text-color, #fff);
		border-color:var(--button-background-color, #000);
		}
	.wc-block-components-button:active {
		color:var(--button-text-color, #fff);
		background-color:var(--button-background-color, #000);
		border-color:var(--button-text-color, #fff);
		}
	
	.wc-block-cart__submit-container {
		z-index:866 !important;
		}
	
	.wc-block-components-checkout-return-to-cart-button {
		display:none;
		}

} @media screen and (max-width:374px) {
} @media screen and (min-width:375px) {
} @media screen and (min-width:641px) {
} @media screen and (min-width:769px) {
} @media screen and (min-width:1025px) {
} @media screen and (min-width:1441px) {
} @media screen and (min-width:1921px) {
}


/*

main

*/
/* 
@media screen {
	.woocommerce main {
		padding-left:1.5rem;
		padding-right:1.5rem;
		}
	.woocommerce main > :nth-child(n+2) {
		margin-top:1.5rem;
		}
} @media screen and (max-width:374px) {
} @media screen and (min-width:375px) {
} @media screen and (min-width:641px) {
} @media screen and (min-width:769px) {
	.woocommerce main {
		padding-left:2rem;
		padding-right:2rem;
		}
} @media screen and (min-width:1025px) {
} @media screen and (min-width:1441px) {
	.woocommerce main {
		max-width:var(--box-max-width, 1366px);
		padding-left:0;
		padding-right:0;
		margin-left:auto;
		margin-right:auto;
		}
} @media screen and (min-width:1921px) {
}
 */

