/*
 Theme Name:   Éditions d’Art Monelle Hayot - WooCommerce
*/

.single-product div.product h1.product_title {
	font-size: calc( 2.5 * var(--global--font-size-base) );
	font-variant: small-caps;
	hyphens: none;
	letter-spacing: .025em;
	line-height: 1.125;
	margin: 0;
	padding-bottom: 10px;
}
.single-product div.product h1.product_title sup {
	font-variant: normal;
}
.single-product div.product h2 {
	font-size: calc( 1.3 * var(--global--font-size-base) );
	font-variant: small-caps;
	line-height: 1.1;
	padding: 1em 0 .2em;
}
.single-product div.product h1.product_title + h2 {
	font-size: calc( 1.625 * var(--global--font-size-base) );
	font-style: italic;
	font-variant: normal;
	line-height: 1.1;
	margin-top: -20px;
	padding: .5em 0 1em;
}
.single-product div.product h2 + p {
	margin-top: 0;
}
.single-product div.product .entry-summary .product-description h2:not(.translation-title),
.single-product div.product .entry-summary .product-description h3:not(.translation-title),
.single-product div.product .entry-summary .product-description h4:not(.translation-title) {
	clear: none;
}
.single-product div.product .entry-summary .product-description>p {
	text-align: justify;
}
.single-product div.product .entry-summary .product-description h2+h3 {
	padding-top: 0;
}
.single-product div.product .entry-summary .product-description h3+p {
	margin-top: -0.25em;
}
.single-product div.product .entry-summary .product-description p {
	margin: .5em 0;
}
.single-product div.product .entry-summary .product-description p.small {
	font-size: calc( .875 * var(--global--font-size-base) );
	margin: 2em 0 0;
}
.single-product div.product .entry-summary .product-info {
	float: right;
	margin: 0 0 75px 20px;
	width: 50%;
}
.single-product div.product .entry-summary .product-info .woocommerce-product-gallery img {
	height: auto !important;
}
.single-product div.product .entry-summary figure {
	margin: 0;
}
.single-product div.product .authors {
	border: 1px solid var(--eamh-color-mid-beige);
	display: flow-root;
	margin-bottom: 1em;
	text-align: center;
}
.single-product div.product .authors p {
	margin: 0;
	padding: 10px;
}
.single-product div.product .authors ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.single-product div.product .authors ul a {
	color: var(--eamh-color-black);
	display: block;
	font-size: calc( 1.25 * var(--global--font-size-base) );
	font-style: italic;
	padding: .2em 5px;
	text-decoration: none;
}
.single-product div.product .authors ul a:hover,
.single-product div.product .authors ul a:focus,
.single-product div.product .authors ul a:active {
	background: var(--eamh-color-light-beige);
	color: var(--eamh-color-green);
}
.single-product div.product .authorsComment {
	font-size: calc( .875 * var(--global--font-size-base) );
}
.single-product div.product .authorsComment a:link,
.single-product div.product .authorsComment a:visited {
	color: var(--eamh-color-black);
	text-decoration: none;
}
.single-product div.product .authorsComment a:hover,
.single-product div.product .authorsComment a:focus,
.single-product div.product .authorsComment a:active {
	color: var(--eamh-color-green);
	text-decoration: underline;
}
.single-product div.product .description {
	hyphens: auto;
	padding: 10px 0;
	text-align: justify;
}
.single-product div.product .specifications {
	border: 1px solid var(--eamh-color-mid-beige);
	margin-top: 1em;
	width: calc(50% - 20px);
}
.single-product div.product .specifications dl {
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	padding: 10px;
}
.single-product div.product .specifications dt {
	flex: 0 0 3rem;
	font-size: calc( 1.1 * var(--global--font-size-base) );
	font-style: italic;
	font-weight: normal;
}
.single-product div.product .specifications dt:not(:last-of-type) {
	padding-bottom: .5em;
}
.single-product div.product .specifications dd {
	font-size: var(--global--font-size-base);
	margin: 0;
	flex: 1 1 calc(100% - 4rem);
}
.single-product div.product .specifications dd:not(:last-of-type) {
	padding-bottom: .5em;
}
.single-product div.product .specifications ul {
	list-style: square inside;
	margin: 0;
	padding: 0;
}
.single-product div.product .encart {
	background: var(--eamh-color-mauve);
	color: var(--eamh-color-white);
	font-family: var(--eamh-font-sans-serif);
	padding: .5em;
	text-align: center;
}
.single-product div.product .encart p {
	font-size: calc( .875 * var(--global--font-size-base) );
	margin: 0;
}
.single-product div.product .encart p+p {
	margin-top: .5em;
}
.single-product div.product .brochurelink,
.single-product div.product .priceinfo,
.single-product div.product form.cart {
	margin: 1em 0 1em auto;
	max-width: 100%;
	width: 16em;
}
.single-product div.product .brochurelink a.button {
	display: block;
	text-align: center;
}
.single-product div.product .priceinfo,
.single-product div.product .woocommerce-variation-price {
	background: var(--eamh-color-mid-beige);
	font-family: var(--eamh-font-sans-serif);
	font-size: calc( .875 * var(--global--font-size-base) );
	line-height: 1.25em;
	padding: .5em;
}
.single-product div.product .priceinfo span,
.single-product div.product .woocommerce-variation-price span {
	display: inline-block;
}
.single-product div.product .priceinfo .sku,
.single-product div.product .priceinfo .language_warning,
.single-product div.product .woocommerce-variation-price .sku,
.single-product div.product .woocommerce-variation-price .language_warning {
	display: block;
	font-size: calc( .875 * var(--global--font-size-base) );
}
.single-product div.product .priceinfo .price,
.single-product div.product .woocommerce-variation-price .price {
	font-size: calc( 1.4 * var(--global--font-size-base) );
	font-weight: bold;
	margin: .25em 0;
}
.single-product div.product .priceinfo del span,
.single-product div.product .woocommerce-variation-price del span {
	font-weight: normal;
	margin-right: .25em;
	text-decoration: line-through;
}
.woocommerce .site button,
.site .woocommerce button,
.woocommerce .site a.button,
.site .woocommerce a.button,
.woocommerce-cart a.remove {
	background: var(--eamh-color-orange);
	border: unset;
	border-radius: 3px;
	color: var(--eamh-color-white) !important;
	cursor: pointer;
	font-family: var(--eamh-font-sans-serif);
	font-size: calc( .875 * var(--global--font-size-base) );
	font-weight: bold;
	line-height: 1 !important;
	padding: .75em 1em !important;
	text-decoration: none;
	text-shadow: 0 1px 0 var(--eamh-color-black);
	transition: all .5s ease-out;
}
.woocommerce-cart a.remove {
	font-size: 1.25rem;
	height: 1.5rem;
	line-height: 1.5rem !important;
	padding: 0 !important;
	width: 1.5rem;
}
.woocommerce .site button:not(.disabled):not(:hover):not(:focus):not(:active),
.site .woocommerce button:not(.disabled):not(:hover):not(:focus):not(:active),
.woocommerce .site a.button:not(.disabled):not(:hover):not(:focus):not(:active),
.site .woocommerce a.button:not(.disabled):not(:hover):not(:focus):not(:active) {
	background-color: var(--eamh-color-orange);
}
.woocommerce .site button:not(.disabled):hover,
.woocommerce .site button:not(.disabled):focus
.woocommerce .site button:not(.disabled):active,
.site .woocommerce button:not(.disabled):hover,
.site .woocommerce button:not(.disabled):focus
.site .woocommerce button:not(.disabled):active,
.woocommerce .site a.button:not(.disabled):hover,
.woocommerce .site a.button:not(.disabled):focus
.woocommerce .site a.button:not(.disabled):active,
.site .woocommerce a.button:not(.disabled):hover,
.site .woocommerce a.button:not(.disabled):focus
.site .woocommerce a.button:not(.disabled):active,
.woocommerce-cart a.remove:hover,
.woocommerce-cart a.remove:focus,
.woocommerce-cart a.remove:active {
	background-color: var(--eamh-color-green);
	text-decoration: none !important;
}
.woocommerce .site .product_cat-textile button:not(.disabled):not(:hover):not(:focus):not(:active),
.woocommerce .site .product_cat-textile input[type=button]:not(.disabled):not(:hover):not(:focus):not(:active),
.woocommerce .site .product_cat-textile input[type=reset]:not(.disabled):not(:hover):not(:focus):not(:active),
.woocommerce .site .product_cat-textile input[type=submit]:not(.disabled):not(:hover):not(:focus):not(:active),
.woocommerce .site .product_cat-textile a.button:not(.disabled):not(:hover):not(:focus):not(:active) {
	background: var(--eamh-color-textile) !important;
}
.woocommerce .site .product_cat-mobilier button:not(.disabled):not(:hover):not(:focus):not(:active),
.woocommerce .site .product_cat-mobilier input[type=button]:not(.disabled):not(:hover):not(:focus):not(:active),
.woocommerce .site .product_cat-mobilier input[type=reset]:not(.disabled):not(:hover):not(:focus):not(:active),
.woocommerce .site .product_cat-mobilier input[type=submit]:not(.disabled):not(:hover):not(:focus):not(:active),
.woocommerce .site .product_cat-mobilier a.button:not(.disabled):not(:hover):not(:focus):not(:active) {
	background: var(--eamh-color-mobilier) !important;
}
.woocommerce .site .product_cat-objets-art button:not(.disabled):not(:hover):not(:focus):not(:active),
.woocommerce .site .product_cat-objets-art input[type=button]:not(.disabled):not(:hover):not(:focus):not(:active),
.woocommerce .site .product_cat-objets-art input[type=reset]:not(.disabled):not(:hover):not(:focus):not(:active),
.woocommerce .site .product_cat-objets-art input[type=submit]:not(.disabled):not(:hover):not(:focus):not(:active),
.woocommerce .site .product_cat-objets-art a.button:not(.disabled):not(:hover):not(:focus):not(:active) {
	background: var(--eamh-color-objets-art) !important;
}
.woocommerce .site .product_cat-dessins-peintures button:not(.disabled):not(:hover):not(:focus):not(:active),
.woocommerce .site .product_cat-dessins-peintures input[type=button]:not(.disabled):not(:hover):not(:focus):not(:active),
.woocommerce .site .product_cat-dessins-peintures input[type=reset]:not(.disabled):not(:hover):not(:focus):not(:active),
.woocommerce .site .product_cat-dessins-peintures input[type=submit]:not(.disabled):not(:hover):not(:focus):not(:active),
.woocommerce .site .product_cat-dessins-peintures a.button:not(.disabled):not(:hover):not(:focus):not(:active) {
	background: var(--eamh-color-dessins-peintures) !important;
}
.woocommerce .site .product_cat-patrimoine button:not(.disabled):not(:hover):not(:focus):not(:active),
.woocommerce .site .product_cat-patrimoine input[type=button]:not(.disabled):not(:hover):not(:focus):not(:active),
.woocommerce .site .product_cat-patrimoine input[type=reset]:not(.disabled):not(:hover):not(:focus):not(:active),
.woocommerce .site .product_cat-patrimoine input[type=submit]:not(.disabled):not(:hover):not(:focus):not(:active),
.woocommerce .site .product_cat-patrimoine a.button:not(.disabled):not(:hover):not(:focus):not(:active) {
	background: var(--eamh-color-patrimoine) !important;
}
.woocommerce .site .product_cat-jardins button:not(.disabled):not(:hover):not(:focus):not(:active),
.woocommerce .site .product_cat-jardins input[type=button]:not(.disabled):not(:hover):not(:focus):not(:active),
.woocommerce .site .product_cat-jardins input[type=reset]:not(.disabled):not(:hover):not(:focus):not(:active),
.woocommerce .site .product_cat-jardins input[type=submit]:not(.disabled):not(:hover):not(:focus):not(:active),
.woocommerce .site .product_cat-jardins a.button:not(.disabled):not(:hover):not(:focus):not(:active) {
	background: var(--eamh-color-jardins) !important;
}
.woocommerce .site .product_cat-histoire button:not(.disabled):not(:hover):not(:focus):not(:active),
.woocommerce .site .product_cat-histoire input[type=button]:not(.disabled):not(:hover):not(:focus):not(:active),
.woocommerce .site .product_cat-histoire input[type=reset]:not(.disabled):not(:hover):not(:focus):not(:active),
.woocommerce .site .product_cat-histoire input[type=submit]:not(.disabled):not(:hover):not(:focus):not(:active),
.woocommerce .site .product_cat-histoire a.button:not(.disabled):not(:hover):not(:focus):not(:active) {
	background: var(--eamh-color-histoire) !important;
}
.woocommerce .site .product_cat-textes-sources button:not(.disabled):not(:hover):not(:focus):not(:active),
.woocommerce .site .product_cat-textes-sources input[type=button]:not(.disabled):not(:hover):not(:focus):not(:active),
.woocommerce .site .product_cat-textes-sources input[type=reset]:not(.disabled):not(:hover):not(:focus):not(:active),
.woocommerce .site .product_cat-textes-sources input[type=submit]:not(.disabled):not(:hover):not(:focus):not(:active),
.woocommerce .site .product_cat-textes-sources a.button:not(.disabled):not(:hover):not(:focus):not(:active) {
	background: var(--eamh-color-textes-sources) !important;
}
.woocommerce .site .product_cat-rarefies button:not(.disabled):not(:hover):not(:focus):not(:active),
.woocommerce .site .product_cat-rarefies input[type=button]:not(.disabled):not(:hover):not(:focus):not(:active),
.woocommerce .site .product_cat-rarefies input[type=reset]:not(.disabled):not(:hover):not(:focus):not(:active),
.woocommerce .site .product_cat-rarefies input[type=submit]:not(.disabled):not(:hover):not(:focus):not(:active),
.woocommerce .site .product_cat-rarefies a.button:not(.disabled):not(:hover):not(:focus):not(:active) {
	background: var(--eamh-color-rarefies) !important;
}
.woocommerce .site .product_cat-pour-les-enfants button:not(.disabled):not(:hover):not(:focus):not(:active),
.woocommerce .site .product_cat-pour-les-enfants input[type=button]:not(.disabled):not(:hover):not(:focus):not(:active),
.woocommerce .site .product_cat-pour-les-enfants input[type=reset]:not(.disabled):not(:hover):not(:focus):not(:active),
.woocommerce .site .product_cat-pour-les-enfants input[type=submit]:not(.disabled):not(:hover):not(:focus):not(:active),
.woocommerce .site .product_cat-pour-les-enfants a.button:not(.disabled):not(:hover):not(:focus):not(:active) {
	background: var(--eamh-color-enfants) !important;
}
.woocommerce .site .product_cat-metiers-d-art button:not(.disabled):not(:hover):not(:focus):not(:active),
.woocommerce .site .product_cat-metiers-d-art input[type=button]:not(.disabled):not(:hover):not(:focus):not(:active),
.woocommerce .site .product_cat-metiers-d-art input[type=reset]:not(.disabled):not(:hover):not(:focus):not(:active),
.woocommerce .site .product_cat-metiers-d-art input[type=submit]:not(.disabled):not(:hover):not(:focus):not(:active),
.woocommerce .site .product_cat-metiers-d-art a.button:not(.disabled):not(:hover):not(:focus):not(:active) {
	background: var(--eamh-color-metiers-d-art) !important;
}
.single-product .site .product-info form.cart {
	align-items: center;
	display: flex;
	justify-content: flex-end;
}
.single-product div.product form.cart .quantity {
	max-width: 4em;
}
.single-product div.product form.cart .quantity input[type="number"] {
	width: 4rem;
}
.single-product div.product form.cart.variations_form,
.single-product div.product form.cart.variations_form .variations {
	display: block;
}
.single-product div.product form.cart.variations_form tbody,
.single-product div.product form.cart.variations_form tr,
.single-product div.product form.cart.variations_form td {
	display: block;
	max-width: 100%;
}
.single-product div.product form.cart.variations_form tr {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
}
.single-product div.product form.cart.variations_form .variations tr select {
	margin: 0;
	max-width: 100%;
	width: 100%;
}
.single-product div.product form.cart.variations_form .variations th.label,
.single-product div.product form.cart.variations_form .variations td.value {
	border: unset;
	padding: 0;
}
.single-product div.product form.cart.variations_form .variations th.label label {
	font-size: calc( 1.125 * var(--global--font-size-base) );
	font-family: var(--eamh-font-serif);
}
.single-product div.product form.cart.variations_form .woocommerce-variation-price {
	margin-bottom: .5em;
}
.single-product div.product form.cart.variations_form .woocommerce-variation-add-to-cart {
	align-items: center;
	display: flex;
	justify-content: space-between;
}
.single-product div.product form.cart.variations_form a.reset_variations {
	margin-left: 0;
}
.single-product div.product .woocommerce-variation-add-to-cart .button {
	font-size: var(--global--font-size-base);
}

.single-product div.product .related.products {
	clear: both;
}
.single-product div.product .related.products h2 {
	margin: 0;
}
.single-product div.product .related.products,
.single-product div.product .translation-title {
	padding-top: 40px;
}
.woocommerce .related.products ul.products, 
.woocommerce-page .related.products ul.products {
	flex-direction: row;
	gap: 0;
}
.related.products ul.products li.product,
body.woocommerce:not(.woocommerce-shop):not(.home) .related.products ul.products[class*="columns-"] li.product, 
body.woocommerce-page .related.products ul.products[class*="columns-"] li.product {
	background: var(--eamh-color-very-light-beige);
	flex: 0 0 150px;
	margin-bottom: 10px !important;
	padding: 0 !important;
	/*width: 150px;*/
}
.related.products ul.products li.product > a {
	background: none;
	border: unset;
	height: 150px;
	padding: 0;
	width: 150px;
}
.related.products ul.products li.product a img {
	max-height: 150px;
	max-width: 150px;
}
.related.products ul.products li.product a h2 {
	align-items: center;
	background: var(--eamh-color-black);
	bottom: 0;
	color: var(--eamh-color-white);
	left: 0;
	margin: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	text-align: center;
	text-shadow: 0 1px 0 var(--eamh-color-black);
	top: 0;
	transition: opacity .25s ease-out;
}
.related.products ul.products li.product a h2 span.title {
	font-size: calc( 1.25 * var(--global--font-size-base) );
}
.related.products ul.products li.product a h2 span.subtitle {
	font-size: calc( .825 * var(--global--font-size-base) );
}
.related.products ul.products li.product a:hover h2,
.related.products ul.products li.product a:focus h2,
.related.products ul.products li.product a:active h2 {
	opacity: .9;
}
.related.products ul.products li.product.product_cat-textile a h2 {
	background: var(--eamh-color-textile);
}
.related.products ul.products li.product.product_cat-mobilier a h2 {
	background: var(--eamh-color-mobilier);
}
.related.products ul.products li.product.product_cat-objets-art a h2 {
	background: var(--eamh-color-objets-art);
}
.related.products ul.products li.product.product_cat-dessins-peintures a h2 {
	background: var(--eamh-color-dessins-peintures);
}
.related.products ul.products li.product.product_cat-patrimoine a h2 {
	background: var(--eamh-color-patrimoine);
}
.related.products ul.products li.product.product_cat-jardins a h2 {
	background: var(--eamh-color-jardins);
}
.related.products ul.products li.product.product_cat-histoire a h2 {
	background: var(--eamh-color-histoire);
}
.related.products ul.products li.product.product_cat-textes-sources a h2 {
	background: var(--eamh-color-textes-sources);
}
.related.products ul.products li.product.product_cat-rarefies a h2 {
	background: var(--eamh-color-rarefies);
}
.related.products ul.products li.product.product_cat-pour-les-enfants a h2 {
	background: var(--eamh-color-pour-les-enfants);
}
.related.products ul.products li.product.product_cat-metiers-d-art a h2 {
	background: var(--eamh-color-metiers-d-art);
}
.single-product div.product .upsells.products {
	padding-top: 0;
}
.single-product div.product .upsells.products ul.products {
	justify-content: flex-start;
}
.single-product div.product .upsells.products ul.products li.product {
	width: 100%;
}
.single-product div.product .upsells.products>h2 {
	display: none;
}
.stock:empty::before {
	display: none;
}
.stock.in-stock {
	display: none;
}
.stock.out-of-stock {
	display: none;
}

body.woocommerce-shop ul.products {
	justify-content: center;
	padding-bottom: 20px;
}
body.woocommerce-shop ul.products li.product {
	flex: 0 0 250px;
	height: 250px;
	margin: 0 !important;
	padding: 0 !important;
	text-align: center;
	width: 250px;
}
body.woocommerce.woocommerce-shop:not(.home) ul.products li.product {
	flex-basis: 250px;
	width: 250px;
}
body.woocommerce-shop ul.products li.product a {
	background: none;
	border: unset;
	height: 250px;
	padding: 0;
	width: 250px;
}
body.woocommerce-shop ul.products li.product a img {
	height: 250px !important;
	max-height: 250px;
	max-width: 250px;
	width: 250px !important;
}
body.woocommerce-shop ul.products li.product a h2.woocommerce-loop-category__title {
	align-items: center;
	background: var(--eamh-color-white-trans);
	bottom: 30px;
	color: var(--eamh-color-black);
	display: flex;
	font-family: var(--eamh-font-headings);
	font-size: calc( 1.625 * var(--global--font-size-base) );
	font-style: italic;
	justify-content: center;
	left: 30px;
	padding: 5px;
	position: absolute;
	text-align: center;
	text-shadow: 0 1px 0 var(--eamh-color-white);
	top: 30px;
	transition: background .5s ease-out;
	right: 30px;
}
body.woocommerce-shop ul.products li.product a:hover h2.woocommerce-loop-category__title,
body.woocommerce-shop ul.products li.product a:focus h2.woocommerce-loop-category__title,
body.woocommerce-shop ul.products li.product a:active h2.woocommerce-loop-category__title {
	background:var(--eamh-color-white);
}
body.woocommerce-shop ul.products li.product .count,
body.woocommerce-shop ul.products li.product.product-category:last-child {
	display:none;
}
body.woocommerce-shop ul.products li.product a[href*=textile] h2 {
	color:var(--eamh-color-textile);
}
body.woocommerce-shop ul.products li.product a[href*=mobilier] h2 {
	color:var(--eamh-color-mobilier);
}
body.woocommerce-shop ul.products li.product a[href*=objets-art] h2 {
	color:var(--eamh-color-objets-art);
}
body.woocommerce-shop ul.products li.product a[href*=dessins-peintures] h2 {
	color:var(--eamh-color-dessins-peintures);
}
body.woocommerce-shop ul.products li.product a[href*=patrimoine] h2 {
	color:var(--eamh-color-patrimoine);
}
body.woocommerce-shop ul.products li.product a[href*=jardins] h2 {
	color:var(--eamh-color-jardins);
}
body.woocommerce-shop ul.products li.product a[href*=histoire] h2 {
	color:var(--eamh-color-histoire);
}
body.woocommerce-shop ul.products li.product a[href*=textes-sources] h2 {
	color:var(--eamh-color-textes-sources);
}
body.woocommerce-shop ul.products li.product a[href*=rarefies] h2 {
	color:var(--eamh-color-rarefies);
}
body.woocommerce-shop ul.products li.product a[href*=pour-les-enfants] h2 {
	color:var(--eamh-color-pour-les-enfants);
}
body.woocommerce-shop ul.products li.product a[href*=metiers-d-art] h2 {
	color:var(--eamh-color-metiers-d-art);
}
.woocommerce #content div.product div.images, 
.woocommerce div.product div.images, 
.woocommerce-page #content div.product div.images, 
.woocommerce-page div.product div.images {
	float: unset;
	margin-bottom: 20px;
	width: 100%;
}
body.woocommerce .site img.zoomImg {
	display: none !important;
}
body.woocommerce-account .site #main .woocommerce {
	border: 1px solid var(--eamh-color-mid-beige);
	border-width: 1px 0;
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
	margin: 0 -20px;
	max-width: unset;
	padding: 0 0 0 20px;
}
body.woocommerce-account .site #main .woocommerce .woocommerce-MyAccount-navigation {
	background: var(--eamh-color-mid-beige);
	flex: 0 0 12em;
	font-style: italic;
	margin: 0 0 0 20px;
}
body.woocommerce-account .site #main .woocommerce .woocommerce-MyAccount-navigation ul {
	list-style-type: none;
	margin: 0;
	padding: 20px 0;
}
body.woocommerce-account .site #main .woocommerce .woocommerce-MyAccount-navigation li {
	margin: 0 0 1px !important;
	padding: 0;
}
body.woocommerce-account .site #main .woocommerce .woocommerce-MyAccount-navigation li a {
	background: var(--eamh-color-light-beige);
	border: 5px solid var(--eamh-color-orange);
	border-width: 0 5px 0 0;
	color: var(--eamh-color-dark-brown) !important;
	display: block;
	font-family: var(--eamh-font-serif);
	font-size: calc( 1.1 * var(--global--font-size-base) );
	line-height: 3rem;
	overflow: hidden;
	padding: 0 .5em;
	text-decoration: none;
	text-overflow: ellipsis;
	text-shadow: 0 1px 0 var(--eamh-color-white);
	white-space: nowrap;
}
body.woocommerce-account .site #main .woocommerce .woocommerce-MyAccount-navigation li:not(.is-active) a:hover,
body.woocommerce-account .site #main .woocommerce .woocommerce-MyAccount-navigation li:not(.is-active) a:focus,
body.woocommerce-account .site #main .woocommerce .woocommerce-MyAccount-navigation li:not(.is-active) a:active {
	background: var(--eamh-color-green) !important;
	border-color: var(--eamh-color-green) !important;
	color: var(--eamh-color-white) !important;
	text-decoration: none !important;
	text-shadow: 0 1px 0 var(--eamh-color-black);
}
body.woocommerce-account .site #main .woocommerce .woocommerce-MyAccount-navigation li.is-active a {
	background: var(--eamh-color-very-light-beige);
	text-decoration: none !important;
}
body.woocommerce-account .site #main .woocommerce .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--downloads {
	display:none;
}
body.woocommerce-account .site #main .woocommerce+.woocommerce-MyAccount-content {
	flex: 1 1 auto;
}
body.woocommerce-account .site #main .woocommerce-MyAccount-content {
	padding: 20px 0;
	width: 100%;
}
body.woocommerce-account .woocommerce-MyAccount-content p {
	font-family: var(--eamh-font-serif);
	font-size: calc( 1.125 * var(--global--font-size-base) );
}
body.woocommerce-account .site #main table.shop_table:not(.has-background) tbody th,
body.woocommerce-account .site #main table.shop_table:not(.has-background) tbody td,
.woocommerce table.shop_table tbody tr, 
.woocommerce-page table.shop_table tbody tr {
	background: unset !important;
	font-size: calc( 1.125 * var(--global--font-size-base) );
	line-height: 1.1;
}
.woocommerce .site table.shop_table_responsive tr th, 
.woocommerce-page .site table.shop_table_responsive tr th,
.woocommerce .site table.shop_table_responsive tr td, 
.woocommerce-page .site table.shop_table_responsive tr td {
	border-color: var(--eamh-color-mid-beige);
}
body.woocommerce-account .site #main table.shop_table:not(.has-background) tbody td.woocommerce-orders-table__cell-order-total {
	font-size: var(--global--font-size-base);
	padding-bottom: .5em;
	padding-top: .5em;
}
body.woocommerce-account .site #main table.shop_table:not(.has-background) tbody td.woocommerce-orders-table__cell-order-total .amount {
	font-size: calc( 1.125 * var(--global--font-size-base) );
	font-weight: bold;
}
body.woocommerce-account .site #main table.shop_table.account-orders-table:not(.has-background) tbody tr:nth-child(2n+1) th,
body.woocommerce-account .site #main table.shop_table.account-orders-table:not(.has-background) tbody tr:nth-child(2n+1) td {
	background-color: var(--eamh-color-mid-beige);
	filter: unset;
}
body.woocommerce-account .site #main .woocommerce-EditAccountForm label,
body.woocommerce-account .site #main .woocommerce-MyAccount-content .woocommerce-address-fields label {
	font-size: var(--global--font-size-base);
	margin-bottom: 0;
}
body.woocommerce-account .site #main .woocommerce-EditAccountForm input, 
body.woocommerce-account .site #main .woocommerce-EditAccountForm select {
	font-size: var(--global--font-size-base);
}
body.woocommerce-account .site #main .woocommerce-EditAccountForm #account_display_name + span {
	color: var(--eamh-color-dark-brown);
	font-family: var(--eamh-font-serif);
	font-size: var(--global--font-size-base);
}
body.woocommerce-account .button,
body.woocommerce-account table.account-orders-table .button {
	background: var(--eamh-color-orange) !important;
	border: unset !important;
	border-radius: 3px;
	color: var(--eamh-color-white) !important;
	font-weight: bold;
	margin: 0 !important;
	padding: .25rem 1.25rem !important;
	text-align: center;
}
body.woocommerce-account .button:hover,
body.woocommerce-account .button:focus,
body.woocommerce-account .button:active,
body.woocommerce-account table.account-orders-table .button:hover,
body.woocommerce-account table.account-orders-table .button:focus,
body.woocommerce-account table.account-orders-table .button:active {
	background: var(--eamh-color-green) !important;
	color: var(--eamh-color-white) !important;
	text-decoration: none !important;
}
.woocommerce-error {
	border-top-color: var(--eamh-color-negative);
} 
.woocommerce-message {
	border-top-color: var(--eamh-color-positive);
} 
.woocommerce-error li + li {
	padding-top: 0;
}
body.woocommerce-cart .woocommerce .woocommerce-cart-form button[name="apply_coupon"], 
body.woocommerce-cart .woocommerce .woocommerce-cart-form button[name="update_cart"] {
	border: unset;
}
body.woocommerce-cart .woocommerce td.product-name {
	font-size: calc( 1.125 * var(--global--font-size-base) );
	text-align: left;
	font-weight: bold;
}
body.woocommerce-cart .woocommerce td.product-name a {
	display: block;
}
body.woocommerce-cart .woocommerce .cart-collaterals h2 {
	margin-bottom: 0;
}
.cart-collaterals .gift-items {
	border-bottom: 1px solid var(--eamh-color-light-grey);
}
.cart-collaterals .gift-items ul.products {
	padding-left: 3.25rem;
}
.cart-collaterals .gift-items ul.products li.product {
	padding: 0;
}
.cart-collaterals .gift-items ul.products li.product:only-child {
	flex-basis: 100%;
}
.cart-collaterals .gift-items ul.products li.product .gift-item {
	padding-bottom: 0;
	position: relative;
}
.cart-collaterals .gift-items ul.products li.product .description {
	font-size: cacl( .875 * var(--global--font-size-base) );
}
.cart-collaterals .gift-items ul.products li.product .description h2 {
	padding-bottom: 2em;
}
.cart-collaterals .gift-items ul.products li.product .add_to_cart_button {
	align-self: flex-start;
	height: auto;
	margin-top: .5em;
	min-height: 0;
}
.cart-collaterals .gift-items .gift-item {
	display: flex;
	flex-direction: column;
}

.site .entry-content .woocommerce-checkout .woocommerce-shipping-methods {
	padding: 0;
}
.site .woocommerce form .form-row .input-checkbox {
	appearance: checkbox;
	height: 24px;
	margin-right: 5px;
	width: 24px;
}
.woocommerce-order-received .woocommerce-order li, 
.woocommerce-order-received .woocommerce-order p {
	font-family: var(--eamh-font-serif);
	font-size: var(--global--font-size-base);
	hyphens: auto;
	line-height: 1.4;
	margin: .5em 0;
	text-align: justify;
}

.site .entry-content .woocommerce-checkout p.validate-required {
	text-align: left;
}
.woocommerce-checkout #main .woocommerce {
	max-width: unset;
	padding: 0;
}
.woocommerce-order-received table tr {
	height: 2.5rem !important;
}

@media only screen and (max-width: 500px) {
	.single-product div.product .specifications {
		width: 100%;
	}
}

@media only screen and (max-width: 768px) {
	.woocommerce table.shop_table_responsive .button, 
	.woocommerce-page table.shop_table_responsive .button {
		background: var(--eamh-color-orange) !important;
		color: var(--eamh-color-white) !important;
	}
	.woocommerce table.shop_table_responsive .button:hover, 
	.woocommerce table.shop_table_responsive .button:focus, 
	.woocommerce-page table.shop_table_responsive .button:hover, 
	.woocommerce-page table.shop_table_responsive .button:focus {
		background: var(--eamh-color-green) !important;
		color: var(--eamh-color-white) !important;
	}
	body.woocommerce-cart table.cart td.actions {
		padding: 10px 0;
	}
	body.woocommerce-cart table.cart td.actions .coupon {
		display: flex;
	}
	.woocommerce table.shop_table_responsive tr td, 
	.woocommerce table.shop_table_responsive tr:nth-child(2n+1) td, 
	.woocommerce-page table.shop_table_responsive tr:nth-child(2n+1) td {
		background: unset !important;
	}
	.woocommerce-account table.account-orders-table tr {
		border-bottom: 1px solid var(--eamh-color-mid-beige);
	}
	.cart-collaterals .gift-items ul.products {
		padding-left: 0;
	}
	#main #shipping_method li {
		justify-content: flex-start;
	}
	body.woocommerce-account .site #main .woocommerce {
		flex-wrap: wrap;
		margin: 0 -10px;
		padding: 0;
	}
	body.woocommerce-account .site #main .woocommerce .woocommerce-MyAccount-navigation {
		flex: 0 1 auto;
		margin: -10px 0 0;
		padding: 0;
		order: 0;
		width: 100%;
	}
	body.woocommerce-account .site #main .woocommerce .woocommerce-MyAccount-navigation+.woocommerce-MyAccount-content {
		order: 1;
		padding: 20px;
		width: 100%;
	}
	body.woocommerce-account .site #main .woocommerce .woocommerce-MyAccount-navigation ul {
		display: flex;
		flex-wrap: wrap;
		padding: 10px 0 0;
	}
	body.woocommerce-account .site #main .woocommerce .woocommerce-MyAccount-navigation ul li {
		margin: 0 1px 0 0;
		width: calc(25% - 1px);
	}
	body.woocommerce-account .site #main .woocommerce .woocommerce-MyAccount-navigation ul li a {
		border-width: 5px 0 0;
		line-height: 2.5em;
	}
}

@media only screen and (min-width: 822px) {
	body.woocommerce-shop.woocommerce ul.products[class*="columns-"] li.product {
		flex-basis: 250px;
	}
}