/*
Theme Name: Saint-Augustin Editions Pillet – Woocommerce pages

Complementary styles for Terres d'encre pages, that couldn't be set in theme.json
*/

.hidden-by-default {
	display: none;
}
.woocommerce-ordering,
.wp-block-woocommerce-related-products {
	display: none;
}

/* BREADCRUMB */
.woocommerce-breadcrumb {
	height: 20px;
}
.woocommerce-breadcrumb a {
	vertical-align: baseline;
}
.woocommerce-breadcrumb .breadcrumb-home {
	height: 20px;
}
.woocommerce-breadcrumb .breadcrumb-delimiter {
	width: 13px;
	padding: 0 10px;
}
.woocommerce .woocommerce-breadcrumb a {
    color: #767676;
}

/* LiSTS OF PRODUCTS: on page or on shop */
.wc-block-components-product-image {
    height: 100%;
	width: 40%;
	float: left;
}

/* Spécificités Pillet */
.product_cat-pillet-products .wp-block-post-excerpt {
	font-family: var(--wp--preset--font-family--pillet-titles-font);
}

/* Spécificités Terres d'encre */
.product_cat-terresdencre-products {
	color: var(--wp--preset--color--beige);
}
.product_cat-terresdencre-products .wp-block-post-excerpt {
	font-family: var(--wp--preset--font-family--terresdencre-footer-font);
}
.product_cat-terresdencre-products .wp-block-post-title {
	font-family: var(--wp--preset--font-family--terresdencre-titles-font);
	color: var(--wp--preset--color--beige-gold);
	font-style: normal;
}
.product_cat-terresdencre-products .wp-block-post-title a {
	color: var(--wp--preset--color--beige-gold);
}

/* POSTS ON PAGE */
.vertical-scroll-with-detail ul {
	float: right;
	gap: 0 !important;
	padding: 0;
	height: 500px;
    overflow: scroll;
	list-style-type: none;
}
.vertical-scroll-with-detail li {
	min-width: 200px;
	height: 220px;
	margin-block-start: 0px;
}
.vertical-scroll-with-detail li .wp-block-woocommerce-product-details {
	display: none;
}
.vertical-scroll-with-detail li .wc-block-components-product-image {
	width: 100%;
}
.vertical-scroll-with-detail li .wc-block-components-product-image img {
	margin: calc(100%*0.2/2) auto;
    display: block;
	box-shadow: 1px 17px 11px 0px rgba(0,0,0,0.1);
	max-height: 80%;
	width: auto;
}
.vertical-scroll-with-detail .page-list-navigation {
	display: none;
}
#product-detail {
	display: flex;
	padding: 20px;
}
#product-detail a {
	/*background-image: url("/wp-content/themes/pillet-saintaugustin/assets/images/terresdencre-fond-product.svg");*/
	background-size: 40%;
    background-repeat: no-repeat;
    background-position-x: 20%;
}
#product-detail img {
	display: block;
    margin: auto;
    width: 200px;
	margin-top: 24px;
    max-width: 90% !important;
	box-shadow: 0 20px 20px 0 rgba(0,0,0,0.4);
}
#product-detail .wc-block-components-product-image {
	display: block;
    width: 500px; /* ou height: 220px; */
    height: 500px;
	margin-top: 80px;
}

/* Spécificités produits Pillet */
.pillet .vertical-scroll-with-detail ul {
	border-left: 1px solid var(--wp--preset--color--dark-orange);
}
.pillet .vertical-scroll-with-detail li:hover .wc-block-components-product-image,
.pillet .vertical-scroll-with-detail li.selected .wc-block-components-product-image{
	background-color: var(--wp--preset--color--hell-grey);
}
.pillet .vertical-scroll-with-detail li:hover img,
.pillet .vertical-scroll-with-detail li.selected img {
	box-shadow: 1px 17px 11px 0px rgba(0,0,0,0.6);
}
.page .product_cat-pillet-products .wp-block-post-title {
	font-weight: bolder !important;
}
.pillet #product-detail .wp-block-post-title {
	padding: 15px 0 30px 0;
	border-bottom: 1px solid var(--wp--preset--color--dark-orange);
}
.pillet #product-detail .wp-block-post-title a {
	color: var(--wp--preset--color--dark-orange);
	font-style: normal;
}

/* Spécificités produits Terres d'encre */
.terresdencre .vertical-scroll-with-detail .posts ul {
	list-style-type: none;
	height: auto;
    display: flex;
    overflow: scroll;
}
.terresdencre .vertical-scroll-with-detail ul {
	border-left: 1px solid var(--wp--preset--color--beige);
}
.terresdencre .vertical-scroll-with-detail li {
	background-color: rgba(192,175,146,0.12);
}
.terresdencre .vertical-scroll-with-detail li:hover,
.terresdencre .vertical-scroll-with-detail li.selected {
	background-color: rgba(192,175,146,0.5);
}
.terresdencre .vertical-scroll-with-detail li:hover img,
.terresdencre .vertical-scroll-with-detail li.selected img {
	box-shadow: 1px 17px 11px 0px rgba(0,0,0,0.6);
}
.terresdencre .vertical-scroll-with-detail .posts li {
	background-color: rgba(var(--wp--preset--color--beige-gold),0.12);
	padding: 20px 10px;
}
.terresdencre .vertical-scroll-with-detail .posts li:hover {
	background-color: rgba(var(--wp--preset--color--beige-gold),0.5);
}
.terresdencre #product-detail .wp-block-heading,
.terresdencre #product-detail .wp-block-post-excerpt {
	color: var(--wp--preset--color--beige);
}
.terresdencre #product-detail .wp-block-post-title {
	font-size: var(--wp--preset--font-size--x-large) !important;
	padding: 15px 0 30px 0;
	border-bottom: 1px solid var(--wp--preset--color--beige-gold);
}
.terresdencre #product-detail .wp-block-post-title a {
	color: var(--wp--preset--color--beige-gold);
}

/* PRODUCTS ON SHOP */
.woocommerce .wp-block-post-template.is-flex-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
	gap: 1rem !important;
}
.archive .product {
	margin: 0;
	height: 500px;
    overflow: hidden;
	align-items: center;
	flex-direction: column;
	min-width: 320px;
	font-size: 0.9rem;
	display: flex;
}
.archive .wc-block-components-product-image {
	display: flex;
	float: left;
}
.archive .wc-block-components-product-image a {
	display: flex;
	margin: auto;
}
.archive .wc-block-components-product-image img {
	margin: auto;
	/*height: 230px !important;*/
	width: 80% !important;
}
.archive .wp-block-woocommerce-product-details {
	display: inline-block;
	width: 54%;
	height: 100% !important;
	padding-right: 3%;
	padding-left: 3%;
}
.archive .wp-block-woocommerce-product-details>* {
	display: block;
	margin: auto;
}
.archive .product .wp-block-woocommerce-product-details .wp-block-post-title {
	right: 0;
	padding-top: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.archive .product .wp-block-post-title a {
	text-decoration: none;
}
.archive .product .wp-block-post-excerpt {
	margin: 0;
	font-size: var(--wp--preset--font-size--small);
}
.archive .wp-block-woocommerce-product-details .wp-block-post-excerpt p {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 7;
}

/* Spécificités Pillet */
.woocommerce li.product_cat-editions-pillet-products {
	background-color: var(--wp--preset--color--hell-grey);
}
.woocommerce .product_cat-editions-pillet-products .wc-block-components-product-image {
	background-color: var(--wp--preset--color--grey);
}
.woocommerce .product_cat-editions-pillet-products .wc-block-components-product-image img {
	aspect-ratio: 189/256;
}
.woocommerce li.product_cat-editions-pillet-products .wp-block-woocommerce-product-details h3 {
	color: var(--wp--preset--color--dark-grey) !important;
	font-size: var(--wp--preset--font-size--x-medium);
}
.archive li.product_cat-editions-pillet-products .wp-block-woocommerce-product-details .wp-block-post-excerpt p {
	-webkit-line-clamp: 6;
}

/* Spécificités Terres d'encre */
.woocommerce li.product_cat-terresdencre-products {
	background-color: var(--wp--preset--color--dark-night);
	color: var(--wp--preset--color--base);
}
.woocommerce .product_cat-terresdencre-products .wc-block-components-product-image {
	background-color: var(--wp--preset--color--hell-black);
}
.woocommerce .product_cat-editions-terresdencre-products .wc-block-components-product-image img {
	aspect-ratio: 136/230;
}

/* PRODUCT ON SINGLE POST */
.single .product .wp-block-columns {
	height: max-content;
}
.single .product .wp-block-columns.product-details {
	box-shadow: 0 5px 20px -2px rgba(0,0,0,0.3);
    padding-bottom: 0px;
}
.pillet-group-authors,
.pillet-group-media-reviews {
	display: block;
}
.pillet-group-reader-reviews {
	display: none;
}
.single .product .wp-block-columns .wp-block-column {
	vertical-align: top;
}
.single .product .wp-block-columns .wp-block-column:first-child {
	background-color: var(--wp--preset--color--hell-grey);
}
.single .product .wp-block-woocommerce-product-image-gallery figure {
	width: 15vw;
	margin: 25px auto !important;
	padding: 0;
    vertical-align: middle;
}
.woocommerce div.product div.images img {
	width: auto !important;
	margin: 20px auto;
}
.single .product .wp-block-post-title {
	color: var(--wp--preset--color--medium-turquoise);
	font-family: var(--wp--preset--font-family--pillet-titles-font);
	font-style: italic;
}
.pillet a.button-view-discover-file {
	display: block;
    width: fit-content;
	margin: auto;
	border: 1px solid var(--wp--preset--color--dark-orange);
    background-color: white;
    color: var(--wp--preset--color--dark-orange);
}
.pillet-group-authors {
	background-color: var(--wp--preset--color--hell-grey);
}
.single .pillet-group-media-reviews {
	background-color: var(--wp--preset--color--dark-grey); 
}
.single .pillet-group-media-reviews * {
	color: var(--wp--preset--color--base);
}
.pillet-group-reader-reviews {
	background-color: var(--wp--preset--color--hell-grey);
}

.pillet a.button-let-a-comment,
.pillet a.button-go-to-bio {
	display: block;
    width: fit-content;
	background-color: var(--wp--preset--color--medium-turquoise);
}
.pillet a.button-go-to-bio {
	margin-top: 20px;
}

/* Media reviews */
.pillet .book-media-review a {
	color: inherit;
}
.pillet h4.book-media-review-title {
	margin: 0px;
}
.pillet span.media-review-extract {
	margin-top: 0px;
}
.pillet a.button-go-to-media-review {
	float: right;
	background-color: transparent;
	border: 1px solid;
	margin-bottom: 30px;
}
.pillet .media-reviews hr {
	clear: both;
	margin: 50px 0;
}

.product-details {
	padding-bottom: 50px;
}
.product-details div span:first-child:not(.woocommerce-Price-currencySymbol) {
	width: 140px;
    display: inline-block;
}
.single_add_to_cart_button button alt wp-element-button {
	padding-top: 20px;
}
.wp-block-woocommerce-product-meta {
	display: none;
}
.single .product .wp-block-post-excerpt {
	display: none;
}
.single .product .wp-block-add-to-cart-form p {
	margin: 0;
	/*display: none;*/
	color: var(--wp--preset--color--hell-turquoise);
}
.wc-block-components-product-sku {
	display: none !important;
}
.single .product .wc-block-components-product-price {
	color: var(--wp--preset--color--dark-orange);
}
.add_to_cart_button {
	background-color: var(--wp--preset--color--hell-black) !important;
	color: var(--wp--preset--color--base) !important;
	font-family: var(--wp--preset--font-family--paragraphs-font) !important;
	font-size: var(--wp--preset--font-size--large) !important;
	float: left;
}
.wp-block-woocommerce-product-details .wc-tabs {
	display: none;
}
.woocommerce-Price-amount {
	font-family: var(--wp--preset--font-family--paragraphs-font);
}
.woocommerce-Price-currencySymbol {
	padding-right: 5px;
}
.pillet-group-authors,
.group-authors {
	display: flex;
}
.book-authors {
	padding-top: 0;
}
.presentation-movie {
	float: left;
	display: block;
	width: 40vw;
}
.presentation-movie p {
	width: 35vw;
}
.single iframe {
	width: 90%;
	height: auto;
	max-width: 95%;
	aspect-ratio: 500 / 281;
}

/* Checkout steps */
.woocommerce-page h1.wp-block-heading {
	margin-left: 0px !important;
	max-width: 100% !important;
	font-size: var(--wp--preset--font-size--x-large);
}
.woocommerce-page:not(.woocommerce-shop) h1.wp-block-heading {
	display: none;
}
.checkout-steps ul {
	list-style-type: none;
	height: 100px;
	padding: 0;
}
.checkout-steps ul li {
	float: left;
	display: block;
	line-height: 100px;
}
.checkout-steps ul li * {
	vertical-align: middle;
}
.checkout-steps ul li.step-active {
	font-size: 1.5rem;
}
.checkout-steps ul li.step-inactive {
	font-size: 0.9rem;
}
.checkout-steps ul li.step-inactive .h3-format {
	color: var(--wp--preset--color--very-hell-grey);
}
.checkout-steps ul .h3-format {
	font-style: normal;
	line-height: unset;
}

/* CART */
.wc-block-cart {
	display: flex;
}
.wc-block-components-sidebar-layout {
	display: inline;
}
.wc-block-components-sidebar-layout>div {
	width: 100% !important;
	padding-right: 0 !important;
	padding-left: 0 !important;
}
.wc-block-cart-item__image {
	padding-left: 0px !important;
	height: 255px;
}
.wc-block-cart-item__image img {
	height: 255px !important;
    width: auto !important;
}
.wc-block-cart-items__header {
	display: none;
}
.wc-block-cart-items__row .wc-block-components-product-name {
	font-style: italic;
}
.wc-block-cart-items__row {
	padding: 20px 0;
}
/*.wc-block-cart-items .wc-block-components-product-price__value {
	color: var(--wp--preset--color--dark-medium-grey);
}*/
.wc-block-components-totals-item__label {
	text-align: right;
    padding-right: 50px;
}
.wc-block-components-totals-footer-item {
	color: var(--wp--preset--color--hell-turquoise);
}
.woocommerce-Price-currencySymbol {
	padding-right: 10px;
}
.wp-block-woocommerce-cart-totals-block .wc-block-cart__submit {
	display: none !important;
}
.wc-block-cart .wp-element-button {
	width: fit-content;
    float: right;
    margin-top: 30px;
}
.is-large.wc-block-cart .wc-block-cart-items {
	border: none !important;
}
.is-large.wc-block-cart .wc-block-cart-items:after {
	border-style: none !important;
}
.wc-block-components-product-metadata__description,
.wc-block-components-product-details {
	display: none !important;
}
.wc-block-components-product-author {
	display: block;
	font-size: 0.85rem;
	color: var(--wp--preset--color--dark-medium-grey);
	font-style: normal !important;
}

/* MINI-CART */
.wp-block-woocommerce-mini-cart-items-block img {
	display: none;
}

/* CHECKOUT */
.alignewide .woocommerce {
	margin-right: 0px !important;
    margin-left: 0px !important;
}
.pillet .woocommerce .woocommerce-checkout-payment, #payment {
	background: var(--wp--preset--color--base) !important;
	box-shadow: 0px 0px 22px 15px rgba(0,0,0,0.2);
}
.pillet .woocommerce .payment_box {
	background-color: var(--wp--preset--color--hell-grey) !important;
}
.pillet .woocommerce-checkout #customer_details *:not(#ship-to-different-address)>label {
	display: none !important;
}
.pillet .woocommerce-checkout input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]) {
	background-color: var(--wp--preset--color--linen);
	border-radius: 18px;
	padding: 10px 17px;
	border: none;
}
.pillet .woocommerce-checkout input {
	font-family: var(--wp--preset--font-family--pillet-paragraphs-font);
}
.pillet .woocommerce-checkout .select2-selection {
	border: none !important;
    padding: 0px !important;
}
.pillet .woocommerce-checkout .select2-selection__rendered {
	background-color: var(--wp--preset--color--linen);
	border-radius: 18px;
	padding: 10px 17px !important;
}
.pillet .woocommerce-checkout .select2-selection__arrow {
	height:90%;
	top: 40%;
	margin-top: 0px;
}
.pillet .woocommerce input[type="checkbox"],
.pillet .woocommerce input[type="radio"] {
	display: inline-block !important;
	outline: 1px solid var(--wp--preset--color--medium-orange);
    color: var(--wp--preset--color--medium-orange);
    width: 15px;
    height: 15px;
	margin: 0;
    -moz-appearance: none;
	-webkit-appearance: none;
	-o-appearance: none;
}
.pillet .woocommerce input[type=checkbox]:before,
.pillet .woocommerce input[type=radio]:before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	display: inline-block;
    margin-top: -2px;
	margin-left: 1px;
    width: 15px;
    height: 15px;
}
.pillet .woocommerce input[type="checkbox"]:checked:after,
.pillet .woocommerce input[type="radio"]:checked:after {
	content: "\2573";
	width: 15px;
    height: 15px;
}
.pillet .woocommerce-checkout input[type="submit"],
.pillet .woocommerce-checkout button,
.pillet .woocommerce-checkout .wp-element-button {
	font-family: var(--wp--preset--font-family--pillet-paragraphs-font);
	background-color: var(--wp--preset--color--medium-turquoise);
	color: var(--wp--preset--color--base);
	border: none;
	width: 85%;
	min-width: fit-content;
	padding: 6px 10px 4px 10px;
	margin: 5px 10px;
	font-size: var(--wp--preset--font-size--medium);
	font-weight: normal;
	letter-spacing: 0.5px;
	text-decoration: none;
}
.woocommerce-checkout #ship-to-different-address {
	font-size: var(--wp--preset--font-size--medium);
	font-family: var(--wp--preset--font-family--pillet-paragraphs-font);
	color: var(--wp--preset--color--dark-grey);
	font-style: normal;
}
.woocommerce-checkout #ship-to-different-address-checkbox {
	margin-right: 10px;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table thead {
	display: none;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table .product-name {
	color: var(--wp--preset--color--hell-turquoise);
	font-style: italic;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table .product-name .variation {
	display: none;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table td {
	padding-right: 0px;
	padding-left: 0px;
	vertical-align: bottom;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table tr td:last-child,
.woocommerce-checkout .woocommerce-checkout-review-order-table tr.order-total th {
	text-align: right;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table .woocommerce-shipping-totals th {
	font-weight: bold;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table tr.cart-subtotal {
	display: none;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table tr.order-total {
	color: var(--wp--preset--color--hell-turquoise);
}
.woocommerce-checkout form.checkout_coupon {
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
	display: inline;
}
.woocommerce-checkout form.checkout_coupon * {
	float: left;
}
.woocommerce-checkout .wc_payment_methods {
	border-bottom: none !important;
}
.woocommerce-terms-and-conditions-wrapper p br {
	display: none;
}
.woocommerce-newsletter-wrapper {
	margin: 0;
	display: none;
}
.woocommerce-thankyou-order-details,
.woocommerce-order-details,
.woocommerce-customer-details,
.wp-block-woocommerce-legacy-template {
	display: none !important;
}
#billing_country_field,
#shipping_country_field {
	display: none;
}

/* MY ACCOUNT */
.woocommerce-MyAccount-navigation {
	font-family: var(--wp--preset--font-family--pillet-titles-font);
    font-style: italic;
    font-size: var(--wp--preset--font-size--medium);
}
.woocommerce-MyAccount-navigation li a {
	text-decoration: none !important;
}
.woocommerce-MyAccount-navigation li a:hover {
	color: var(--wp--preset--color--medium-orange);
}
.woocommerce-MyAccount-navigation li.is-active a {
	color: var(--wp--preset--color--dark-orange);
}


.woocommerce .table {
	border: none !important;
	width: 100% !important;
}
.woocommerce .tables th {
	display: none;
}


/* ON MOBILE WIDTH */
@media (max-width: 320px) {
	.wp-block-post-template.is-flex-container {
		display: inline;
	}
	.vertical-scroll-with-detail ul {
		float: none !important;
	}
}

/* ON TABLET WIDTH */
@media screen and (max-width: 599px) {
	.woocommerce .has-global-padding {
		padding-right: 0px;
		padding-left: 0px;
	}
	.woocommerce .pillet .wp-block-group,
	.woocommerce .pillet .wp-block-column {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.woocommerce .pillet .wp-block-group .wp-block-group {
		padding-top: 0px;
		padding-top: 0px;
	}
	.woocommerce .pillet .wp-block-column {
		padding-right: 30px !important;
		padding-left: 30px !important;
	}

	.woocommerce .pillet .wp-block-group .wp-block-group:not(.alignwide) {
		padding-right: 0;
		padding-left: 0;
	}
	.woocommerce .pillet .alignwide {
		padding-right: 20px;
		padding-left: 20px;
	}
	.woocommerce ul {
		padding-inline: 0px;
	}

	/* PRODUCTS ON SHOP */
	.archive .product {
		height: 700px;
		min-width: auto;
	}
	.archive .wc-block-components-product-image {
		width: 100%;
	}
	.archive .wc-block-components-product-image a {
		height: 100vw;
		width: 80vw;
	}
	.archive .product .wp-block-woocommerce-product-details {
		width: 80%;
	}
	.archive .product_cat-pillet-terresdencre-products .wp-block-post-title {
		font-size: var(--wp--preset--font-size--large) !important;
	}
	.archive .product_cat-editions-terresdencre-products .wp-block-post-title {
		font-size: var(--wp--preset--font-size--x-large) !important;
	}
	.archive .product p {
		font-size: var(--wp--preset--font-size--medium);
	}

	/* PRODUCT ON SIGNLE POST */
	.single .product .wp-block-columns.product-details {
		display: block;
	}
	.single .group-authors,
	.single .pillet-group-media-reviews {
		display: grid;
		padding-right: 20px !important;
    	padding-left: 20px !important;
		color: var(--wp--preset--color--base) !important;
	}
	.single h4.book-media-review-title {
		color: var(--wp--preset--color--base) !important;
	}
	.single a.button-go-to-media-review {
		border-color: var(--wp--preset--color--base) !important;
	}
	.single .group-authors iframe {
		width: 100%;
    	height: auto;
	}
	.single .presentation-movie,
	.single .presentation-movie p {
		width: 90vw;
	}

	.terresdencre .wpcf7-form input:not([type="submit"]), .terresdencre .saintaugustin-form input:not([type="submit"]) {
		width: 90%;
		margin: auto;
		float: none;
		padding: 10px 10px;
    	margin: 5px;
	}
	/* trasnféré sur posts.css .pillet .alignwide:has(>.vertical-scroll-with-detail),
	.terresdencre .alignwide:has(>.vertical-scroll-with-detail) {
		padding-right: 0px;
		padding-left: 0px;
	}
	.pillet .alignwide:has(>.vertical-scroll-with-detail)>h2,
	.terresdencre .alignwide:has(>.vertical-scroll-with-detail)>h2 {
		padding-right: 60px;
		padding-left: 60px;
	}*/
	.vertical-scroll-with-detail {
		padding-right: 0px !important;
		padding-left: 0px !important;
	}
	.vertical-scroll-with-detail h2 {
		padding-right: 20px;
	}
	.vertical-scroll-with-detail ul {
		display: flex !important;
		height: fit-content;
		width: 100% !important;
	}

	#product-detail {
		clear: both;
	}
	#product-detail .wc-block-components-product-image {
		display: none !important;
	}
	#product-detail .wp-block-woocommerce-product-details {
		width: 90% !important;
	}
	#product-detail .wp-block-woocommerce-product-details .wp-block-post-title {
		text-align: center !important;
	}

	/* CHECKOUT STEPS */
	.checkout-steps {
		height: 150px;
	}
	.checkout-steps ul {
		height: 90%;
		border-bottom: 1px solid grey;
	}
	.checkout-steps ul li {
		height: 35px;
	}
	.checkout-steps ul li svg {
		width: 60px;
	}

	/* CART */
	.wc-block-cart-items .wc-block-cart-items__row {
		display: flex !important;
		flex-wrap: wrap;
	}
	.wc-block-components-notice-banner.is-info {
		width: 100%;
	}

	/* CHECKOUT */
}

/* ON DESKTOP WIDTH */
@media (min-width: 600px) {
	.has-global-padding {
		padding-right: 10px;
		padding-left: 10px;
	}
	#product-detail .wp-block-woocommerce-product-details {
		width: 90%;
	}
	.archive .product {
		height: 270px;
		display: list-item;
	}
	.archive .wp-block-woocommerce-product-details {
		height: 270px;
	}
	.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li {
		width: calc(50% - 0.625em);
	}
}