/*
 Theme Name:     Twenty Twenty-Five Child
 Theme URI:      https://example.com/
 Description:    Tema child per Twenty Twenty-Five
 Author:         Il tuo nome
 Author URI:     https://example.com/
 Template:       twentytwentyfive
 Version:        1.0.0
*/

/*** FILTRI ***/
#custom-filters .custom-filter {
	float: left;
	width: 220px;
	margin-bottom: 10px;
	margin-right: 10px;
}

#custom-filters .custom-filter label {
	display: inline-block;
	font-weight: 600;
	width: 220px;
	text-align: left;
	margin-left: 5px;
	margin-bottom: 0px;
}

#custom-filters .custom-filter select {
	border: 1px solid #ccc;
	border-radius: 4px;
	background-color: #fafafa;
	padding: 10px;
	width: 220px;
}


/*** GENERALE ***/
* {
	font-family: 'Montserrat';
	font-size: 15px;
}

h1 {
	font-size: 2.00rem;
}

h2 {
	font-size: 1.60rem;
}

h3 {
	font-size: 1.30rem;
}

h4 {
	font-size: 1.10rem;
}

h1.wp-block-post-title,
h1.wp-block-heading {
	text-align: center !important;
}

a, span, label, strong, p, select, button, div, h5, h6 {
	font-size: 1.03rem;
}

button.single_add_to_cart_button,
button.woocommerce-form-login__submit,
button.woocommerce-form-register__submit {
	font-size: 1.03rem;
}

button.woocommerce-form-login__submit,
button.woocommerce-form-register__submit {
	background-color: #001737;
	font-weight: normal;
}

button.woocommerce-form-login__submit:hover,
button.woocommerce-form-register__submit:hover {
	background-color: orange;
	transform: scale(1.05);
}

.page-template-default.woocommerce-account main {
	margin-top: 20px !important;
}

.wp-block-woocommerce-customer-account span {
	display: none;
}

.wp-block-woocommerce-customer-account a span {
	order: 1;
}

.wp-block-woocommerce-customer-account a svg {
	order: 2;
	margin-top: -5px;
	margin-left: -5px;
}

.wc-block-mini-cart__button {
	margin-left: -6px !important;
}

#custom-filters .custom-filter #reset-filter {
	display: none;
	font-family: font-family: "Font Awesome 6 Free";
	margin-top: 6px;
	color: rgba(0, 23, 55, 1.00);
}

#custom-filters .custom-filter #reset-filter:hover {
	color: orange;
}

a.my-cart-top-menu {
	display: none;
	text-decoration: none;
	margin-left: 1.70em;
}

a.my-cart-top-menu:hover {
	text-decoration: underline;
}

.wp-block-woocommerce-mini-cart {
	visibility: visible !important;
}

.wp-block-woocommerce-customer-account a .wc-block-customer-account__account-icon,
.wc-block-mini-cart__button .wc-block-mini-cart__icon {
	height: 1.80em;
	width: 1.80em;
}

.u-column1.col-1.woocommerce-Address h2,
.u-column2.col-2.woocommerce-Address h2,
.u-column1.col-1.woocommerce-Address a.edit,
.u-column2.col-2.woocommerce-Address a.edit {
	text-align: center;
}

.u-column1.col-1.woocommerce-Address header,
.u-column2.col-2.woocommerce-Address header {
	padding: 0px 10px;
}

.u-column1.col-1.woocommerce-Address address,
.u-column2.col-2.woocommerce-Address address {
	padding: 10px;
}

.button.wp-element-button:not(.wc-forward) {
	background-color: #001737 !important;
	font-size: 1.03rem !important;
	font-weight: normal !important;
	padding: 7px 20px !important;
	border-radius: 0px !important;
}

.button.wp-element-button:not(.wc-forward):hover {
	background-color: orange !important;
	transform: scale(1.05);
}

.woocommerce-account .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a {
	margin: 0px;
}

.wc-block-components-totals-footer-item * {
	font-size: 1.05rem !important;
	font-weight: 700 !important;
}

/** FORM VARI **/
form input,
form select,
form textarea,
form fieldset,
span.selection span:first-child,
.wp-block-woocommerce-checkout-order-summary-block {
	border-color: rgba(18, 18, 18, 0.16) !important;
}

.wp-block-woocommerce-checkout-order-summary-totals-block,
.wc-block-components-totals-wrapper {
	border-top-color: rgba(18, 18, 18, 0.16) !important;
}

.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted,
.wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted {
	box-shadow: none;
	border: 1px solid rgba(18, 18, 18, 0.16) !important;
}

.wc-block-components-radio-control--highlight-checked::after {
	border: none;
}

form input:focus,
form select:focus,
form textarea:focus,
span.select2-container--focus span.select2-selection,
span.select2-container--open span.select2-selection {
	box-shadow: none !important;
	border: 1px solid rgba(32, 7, 7, 0.8) !important;
	outline-width: 0px;
	outline-style: none;
}

form fieldset {
	border-width: 1px;
}

body.page-id-739,
body.page-id-745,
body.page-id-751 {
	font-weight: normal;
	letter-spacing: 0.2px;
}

body.page-id-739 main,
body.page-id-745 main,
body.page-id-751 main,
body.page-id-787 main {
	margin-top: 20px !important;
}

body.page-id-739 main .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)),
body.page-id-745 main .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)),
body.page-id-751 main .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)),
body.page-id-787 main .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
	max-width: 75%;
	text-align: justify;
}

.tabella-generale.wp-block-table thead,
.tabella-generale.wp-block-table th,
.tabella-generale.wp-block-table td {
	border: 1px solid #ddd;
	text-align: left;
}

.tabella-generale.wp-block-table th {
	text-align: center;
}

.info-titolare {
	line-height: 1.75rem;
	margin-bottom: 40px;
}

.wc-block-components-totals-shipping .wc-block-components-totals-item .wc-block-components-totals-item__label {
	color: transparent;
	position: relative;
}

.wc-block-components-totals-shipping .wc-block-components-totals-item .wc-block-components-totals-item__label::after {
	content: "Spese di spedizione";
	color: black;
	position: absolute;
	left: 0;
	top: 0;
}

.wc-block-components-checkbox label {
	display: flex;
	width: 100%;
}

.wc-block-checkout__use-address-for-billing .wc-block-components-checkbox__label {
	color: transparent;
	position: relative;
	width: 100%;
}

.wc-block-checkout__use-address-for-billing .wc-block-components-checkbox__label::after {
	content: "Usa lo stesso indirizzo per lo scontrino fiscale";
	color: black;
	position: absolute;
	left: 0;
	top: 0;
}

.wc-block-components-totals-shipping .wc-block-components-totals-item .wc-block-components-totals-shipping__via {
	color: transparent;
	position: relative;
}

.wc-block-components-totals-shipping .wc-block-components-totals-item .wc-block-components-totals-shipping__via::after {
	content: "La merce sarà spedita entro 5 giorni lavorativi";
	color: black;
	position: absolute;
	left: 0;
	top: 5px;
	font-size: 1.10em;
	font-style: italic;
}

.wp-block-woocommerce-checkout-payment-block .wc-block-components-checkout-step__heading .wc-block-components-title.wc-block-components-checkout-step__title::after {
	content: " Sarà allegato lo scontrino fiscale alla spedizione.";
	display: block;
	font-style: italic;
	font-size: 0.70em;
	color: #555;
	margin-top: 10px;
	margin-left: 0px;
}

.woocommerce-table.woocommerce-table--order-details.shop_table.order_details .shipped_via {
	display: none;
}

.hide-top-link {
	display: none !important;
}

@media (max-width: 800px) {
	
	#custom-filters .custom-filter {
		margin-bottom: 20px;
	}
	
	#custom-filters .custom-filter:nth-child(4),
	#custom-filters .custom-filter:nth-child(5) {
		margin-bottom: 10px;
	}
	
	
	#custom-filters .custom-filter {
		width: 100%;
	}
	
	#custom-filters .custom-filter label {
		text-align: right;
		width: 35%;
	}
	
	#custom-filters .custom-filter select,
	#custom-filters .custom-filter form {
		width: 210px !important;
		margin: -4px 0px 0px 0px !important;
	}
	
	#custom-filters .custom-filter form {
		display: inline-block;
		float: none;
	}
	
	.wc-block-catalog-sorting select {
		width: 210px !important;
	}
	
	#custom-filters .custom-filter #reset-filter {
		margin: 0px;
	}
	
	.post-type-archive-product #wp--skip-link--target .wp-block-group {
		display: block;
		width: 100%;
		text-align: left;
	}
	
	.wc-block-catalog-sorting:before {
		content: " ";
		display: block;
		width: calc(35% + 9px);
		border: 0.01px solid transparent;
		float: left;
	}
}

/*** HEADER ***/
header {
	position: sticky;
	top: 0px;
	background-color: #ffffff;
	z-index: 1;
	box-shadow: 0px 2px 4px 0px rgb(0 0 0 / 30%);
}

.wp-container-core-group-is-layout-2 {
	padding-left: 20px;
	padding-right: 20px;
}

.header-relax-shop,
.header-relax-shop a {
	font-weight: 500;
	color: #001738;
	padding: 27px 0px;
	position: sticky;
}


/*** FOOTER ***/
footer {
	margin-top: 50px;
}

.footer-relax-shop,
.footer-relax-shop a {
	font-size: 15px;
	line-height: 120%;
	font-weight: 500;
}

.footer-relax-shop a:hover {
	text-decoration: underline;
}

.icons-relax-social img {
	width: 28px !important;
}


/*** PARAMETRI GENERALI ***/
/* Nascondo i prodotti non filtrati */
.custom-hide {
	display: none !important;
}

/* Testo in grassetto (default) */
strong {
	font-weight: 600;
}

/* Padding laterali della pagina */
.has-global-padding {
	padding-left: 10px;
	padding-right: 10px;
}

.has-global-padding > .alignfull {
	margin-left: 0px;
	margin-right: 0px;
}


/* Padding laterali della pagina */
.wp-block-search__input {
	border: 1px solid #ccc;
	background-color: #fafafa;
	padding: 6px 8px;
	font-size: 1.00rem;
	width: 220px;
}

/* Blocchi generali */
.wc-block-checkout {
	font-size: 1.10rem;
}

.is-layout-constrained {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

/* Pagina account */
#customer_login {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	align-items: start;
	justify-content: center;
}

#customer_login .u-columns .u-column1,
#customer_login .u-columns .u-column2 {
	flex: 1 1 50%;
	max-width: 50%;
	box-sizing: border-box;
}

#customer_login .woocommerce-form-login__submit,
#customer_login .woocommerce-form-register__submit {
	width: 180px !important;
	padding: 7px !important;
	margin: 0px !important;
}

#customer_login .woocommerce-form-login__submit {
	margin-right: 10px !important;
}

@media (max-width: 800px) {
	
	#customer_login {
		flex-direction: column;
	}
	
	#customer_login .u-columns .u-column1,
	#customer_login .u-columns .u-column2 {
		max-width: 100%;
	}
}

/* Novità e prodotti relativi negozio */
.wp-block-woocommerce-related-products,
.wp-block-product-new {
	font-size: 1.50em;
	padding: 5px;
}

.wp-block-woocommerce-related-products h2,
.wp-block-product-new h2 {
	text-align: center;
}

.wp-block-woocommerce-related-products ul,
.wp-block-product-new .wc-block-grid__products ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.wp-block-woocommerce-related-products li,
.wp-block-product-new .wc-block-grid__products li {
	border: 1px solid #ddd !important;
	width: 220px;
	min-width: 220px;
	max-width: 220px;
	margin-bottom: 10px;
	text-align: center;
	flex: 1 !important;
}

.wp-block-woocommerce-related-products li a,
.wp-block-product-new .wc-block-grid__products li a {
	text-decoration: none;
}

.wp-block-product-new .wc-block-grid__products, 
.wp-block-product-new .wc-block-grid__products {
	padding: 0px !important;
	margin: 0px !important;
	gap: 20px !important;
	justify-content: center;
}

.wp-block-product-new .wc-block-grid__products li {
	
}

.wp-block-woocommerce-related-products img.attachment-woocommerce_single,
.wp-block-product-new img.attachment-woocommerce_thumbnail {
	width: 150px !important;
	min-width: 150px !important;
	max-width: 150px !important;
	height: 150px !important;
	min-height: 150px !important;
	max-height: 150px !important;
}

.wp-block-woocommerce-related-products .wp-block-post-title,
.wp-block-product-new .wc-block-grid__product-title {
	height: 60px;
	font-size: 1.00rem !important;
	font-weight: 400 !important;
}


/*** PRODOTTI ***/
/* Conteggio prodotti */
.wc-block-product-results-count {
	display: none;
}

/* SELECT ordinamento prodotti */
.wc-block-catalog-sorting select {
	border: 1px solid #ccc;
	background-color: #fafafa;
	padding: 10px;
	width: 220px;
}

/* Immagine prodotto */
.is-product-collection-layout-list .wc-block-components-product-image img {
	width: 90px;
	min-width: 90px;
	max-width: 90px;
}

/* Riga di un singolo prodotto nel catalogo */
.is-product-collection-layout-list > li {
	display: grid;
	gap: 0px;
	width: 100%;
	grid-template-columns: 90px 1fr;
	grid-template-rows: auto;
	margin: 0 !important;
	padding: 0 !important;
	padding-bottom: 6px !important;
	margin-bottom: 10px !important;
	border-bottom: 1px solid #ddd;
}

/* Definizione dei blocchi (grid) che definiscono un singolo prodotto */
.is-product-collection-layout-list > li > .wc-block-components-product-image  { grid-area: c-image;   grid-column: 1 / 2; grid-row: 1 / 6; }
.is-product-collection-layout-list > li > .wp-block-post-title                { grid-area: c-title;   grid-column: 2 / 3; grid-row: 1 / 2; }
.is-product-collection-layout-list > li > .wp-block-post-excerpt              { grid-area: c-excerpt; grid-column: 2 / 3; grid-row: 2 / 3; }
.is-product-collection-layout-list > li > .wc-block-components-product-sku    { grid-area: c-sku;     grid-column: 2 / 3; grid-row: 3 / 4; }
.is-product-collection-layout-list > li > .taxonomy-product_cat               { grid-area: c-cat;     grid-column: 2 / 3; grid-row: 4 / 5; }
.is-product-collection-layout-list > li > .taxonomy-product_tag               { grid-area: c-tag;     grid-column: 2 / 3; grid-row: 5 / 6; }
.is-product-collection-layout-list > li > .wp-block-woocommerce-product-price { grid-area: c-price;   grid-column: 1 / 3; grid-row: 7 / 8; }
.is-product-collection-layout-list > li > .wp-block-button                    { grid-area: c-button;  grid-column: 1 / 3; grid-row: 8 / 9; }

.is-product-collection-layout-list > li > .wc-block-components-product-image,
.is-product-collection-layout-list > li > .wp-block-post-title,
.is-product-collection-layout-list > li > .wc-block-components-product-sku,
.is-product-collection-layout-list > li > .wp-block-post-excerpt,
.is-product-collection-layout-list > li > .taxonomy-product_cat,
.is-product-collection-layout-list > li > .taxonomy-product_tag,
.is-product-collection-layout-list > li > .wp-block-woocommerce-product-price,
.is-product-collection-layout-list > li > .wp-block-button {
	display: flex;
	align-items: center;
	justify-content: left;
	height: 100%;
	padding-left: 6px;
	padding-right: 6px;
}

/* Riga di un singolo prodotto nel catalogo */
.is-product-collection-layout-list > li > * {
	margin: 0 !important;
	height: auto;
	box-sizing: border-box;
	line-height: 22px;
	white-space: normal;
	font-size: 15px !important;
}

/* Blocchi che necessitano che la prima lettera di del testo sia in maiuscolo */
.woocommerce-breadcrumb,
.wp-block-query-title,
.wp-block-post-terms,
.taxonomy-product_cat,
.taxonomy-product_tag {
	text-transform: capitalize;
}

/* Pulsanti di aggiunta prodotto al carrello */
.is-product-collection-layout-list > li > .wp-block-button button,
.wp-block-woocommerce-related-products li > .wp-block-button button,
.woocommerce div.product .single_add_to_cart_button,
.wp-block-product-new .add_to_cart_button {
	background-color: #001737;
	font-weight: normal;
}

.is-product-collection-layout-list > li > .wp-block-button button:hover,
.wp-block-woocommerce-related-products li > .wp-block-button button:hover,
.woocommerce div.product .single_add_to_cart_button:hover,
.wp-block-product-new .add_to_cart_button:hover {
	background-color: orange;
	transform: scale(1.05);
}

/* Titolo del prodotto */
.is-product-collection-layout-list > li > .wp-block-post-title {
	text-align: left;
	color: #001737;
}

/* Pulsante di concludi pagamento nella pagina carrello */
.wc-block-cart__submit-button,
.wc-block-cart__submit-button:focus,
.wc-block-components-checkout-place-order-button,
.wc-block-components-checkout-place-order-button:focus {
	background-color: #ffca2c;
	border-color: #ffca2c;
	color: #212529;
	font-weight: 600;
	box-shadow: none !important;
}

.wc-block-cart__submit-button:hover,
.wc-block-components-checkout-place-order-button:hover {
	background-color: #dedede;
	border-color: #dedede;
}

/* Pagina del carrello */
.wp-block-woocommerce-cart,
.wp-block-post-content-is-layout-constrained {
	font-size: 1.10rem;
}

/* SKU del prodotto */
.is-product-collection-layout-list > li > .wc-block-components-product-sku span.prefix {
	font-weight: 400;
	margin-right: 5px;
	font-style: italic;
}

/* Categorie e collezioni del prodotto */
.is-product-collection-layout-list > li > .taxonomy-product_cat,
.is-product-collection-layout-list > li > .taxonomy-product_tag {
	align-items: center;
	flex-wrap: wrap;
}

/* Prefisso categorie e collezioni dei prodotti */ 
.wp-block-post-terms__prefix {
	font-weight: 400;
	margin-right: 5px;
	font-style: italic;
}

body.wp-singular .wp-block-post-terms__prefix {
	margin: 0px;
}

.wp-block-post-terms__prefix::after {
	content: "";
	display: block;
}

.wp-block-post-terms > span.wp-block-post-terms__separator {
	letter-spacing: 0.05rem;
}

.wp-block-post-terms a[rel="tag"] {
	text-decoration: none;
}

.wp-block-post-terms a[rel="tag"]:hover {
	text-decoration: underline;
}

.wc-block-components-product-sku span.sku {
	white-space: nowrap;
}

.wp-block-woocommerce-product-meta .wp-block-group {
	align-items: start;
}



/* Prezzo del prodotto */
.is-product-collection-layout-list > li > .wp-block-woocommerce-product-price {
	padding-top: 10px;
	padding-bottom: 10px;
	justify-content: center;
}

.is-product-collection-layout-list > li > .wp-block-woocommerce-product-price .has-small-font-size {
	text-align: center;
	margin-bottom: 0px !important;
}

.is-product-collection-layout-list > li > .wp-block-woocommerce-product-price .custom-price-excl-tax,
.wc-block-grid__product-price .custom-price-excl-tax {
	font-style: italic;
	white-space: nowrap;
	font-size: 0.95rem !important;
	display: block;
	color: #666666;
}

.is-product-collection-layout-list > li > .wp-block-woocommerce-product-price .custom-price-incl-tax,
.wc-block-grid__product-price .custom-price-incl-tax {
	font-weight: 600;
	white-space: nowrap;
	font-size: 1.00rem !important;
	display: block;
	color: #000000;
}

/* Button aggiunta a carrello */
.wp-block-woocommerce-related-products li > .wp-block-button > span,
.is-product-collection-layout-list > li > .wp-block-button > span {
	display: none !important;
	white-space: nowrap !important;
}

.is-product-collection-layout-list > li > .wp-block-button {
	justify-content: center;
	padding-bottom: 10px;
}

.wp-block-button__link {
	width: 180px !important;
	padding: 7px !important;
	margin: 0px !important;
	border-radius: 0px !important;
}

/* Pagina prodotto */
.woocommerce div.product {
	font-size: 1.10rem;
} 

.woocommerce div.product div.wp-block-columns {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 20px;
	text-align: center;
}

.wp-block-columns.alignwide .wp-block-column {
	flex: 0 1 auto;
}

.wp-block-columns.alignwide .wp-block-column:nth-child(1) {
	max-width: 100%;
}

.wp-block-columns.alignwide .wp-block-column:nth-child(2) {
	max-width: 100%;
}

.woocommerce div.product div.wp-block-columns .wp-block-column {
  flex-basis: unset !important;
}

.woocommerce div.product div.wp-block-columns h2 {
	font-size: 1.25rem;
}

.woocommerce div.product div.wp-block-columns div.wc-block-components-product-sku,
.woocommerce div.product div.wp-block-columns div.taxonomy-product_cat.wp-block-post-terms,
.woocommerce div.product div.wp-block-columns div.taxonomy-product_tag.wp-block-post-terms {
	font-size: 1.00rem;
}

.woocommerce div.product div.images.woocommerce-product-gallery {
	border: 1px solid #ddd;
	width: 250px;
	height: 250px;
}

.woocommerce div.product div.images.woocommerce-product-gallery img {
	width: 250px;
	height: 250px;
}

.woocommerce div.product div.wp-block-woocommerce-product-details {
	display: none;
}

@media screen and (min-width: 763px) {
	
	.woocommerce div.product div.wp-block-columns {
		text-align: left;
	}
	
	.wp-block-columns.alignwide .wp-block-column:nth-child(1) {
		max-width: 50%;
	}
	
	.wp-block-columns.alignwide .wp-block-column:nth-child(2) {
		max-width: 50%;
	}
}

@media screen and (max-width: 763px) {
		
	.wp-block-woocommerce-add-to-cart-form form.cart {
		grid-template-columns: 3fr 4fr;
	}
	
	.wp-block-woocommerce-add-to-cart-form form.cart input.qty {
		float: right;
	}
}

@media screen and (min-width: 673px) {
	
	.wp-container-core-group-is-layout-2 {
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.is-product-collection-layout-list > li {
		grid-template-columns: 90px 3fr 1fr;
	}
	
	.is-product-collection-layout-list > li > .wc-block-components-product-image  { grid-column: 1 / 2; grid-row: 1 / 5; }
	.is-product-collection-layout-list > li > .wp-block-post-title                { grid-column: 2 / 3; grid-row: 1 / 2; }
	.is-product-collection-layout-list > li > .wp-block-post-excerpt              { grid-column: 2 / 3; grid-row: 2 / 3; }
	.is-product-collection-layout-list > li > .wc-block-components-product-sku    { grid-column: 2 / 3; grid-row: 3 / 4; }
	.is-product-collection-layout-list > li > .taxonomy-product_cat               { grid-column: 2 / 3; grid-row: 4 / 5; }
	.is-product-collection-layout-list > li > .taxonomy-product_tag               { grid-column: 2 / 3; grid-row: 5 / 6; }
	.is-product-collection-layout-list > li > .wp-block-woocommerce-product-price { grid-column: 3 / 4; grid-row: 1 / 3; }
	.is-product-collection-layout-list > li > .wp-block-button                    { grid-column: 3 / 4; grid-row: 3 / 5; }
	
	.is-product-collection-layout-list > li > .taxonomy-product_cat,
	.is-product-collection-layout-list > li > .wp-block-post-title {
		align-items: end;
	}
	
	.is-product-collection-layout-list > li > .taxonomy-product_tag,
	.is-product-collection-layout-list > li > .wp-block-post-excerpt {
		align-items: start;
	}
	
	.is-product-collection-layout-list > li > .wp-block-button {
		padding: 0px;
	}
	
	.wp-block-woocommerce-customer-account span {
		display: inline-block;
	}
	
	a.my-cart-top-menu {
		display: inline-block;
	}
}

@media screen and (min-width: 1040px) {
	
	.is-product-collection-layout-list > li {
		grid-template-columns: 90px 2fr 1fr 2fr 1fr;
		padding-bottom: 10px !important;
	}
	
	.is-product-collection-layout-list > li > .wc-block-components-product-image  { grid-column: 1 / 2; grid-row: 1 / 3; }
	.is-product-collection-layout-list > li > .wp-block-post-title                { grid-column: 2 / 3; grid-row: 1 / 2; }
	.is-product-collection-layout-list > li > .wp-block-post-excerpt              { grid-column: 2 / 3; grid-row: 2 / 3; }
	.is-product-collection-layout-list > li > .wc-block-components-product-sku    { grid-column: 3 / 4; grid-row: 1 / 3; }
	.is-product-collection-layout-list > li > .taxonomy-product_cat               { grid-column: 4 / 5; grid-row: 1 / 2; }
	.is-product-collection-layout-list > li > .taxonomy-product_tag               { grid-column: 4 / 5; grid-row: 2 / 3; }
	.is-product-collection-layout-list > li > .wp-block-woocommerce-product-price { grid-column: 5 / 6; grid-row: 1 / 2; }
	.is-product-collection-layout-list > li > .wp-block-button                    { grid-column: 5 / 6; grid-row: 2 / 3; }
	
	.is-product-collection-layout-list > li > .wp-block-woocommerce-product-price {
		padding-top: 0px;
		padding-bottom: 0px;
	}
	
	.is-product-collection-layout-list > li > .wp-block-woocommerce-product-price .has-small-font-size {
		text-align: center;
	}
	
	.is-product-collection-layout-list > li > .wp-block-woocommerce-product-price .custom-price-excl-tax {
		font-size: 1.00rem;
	}

	.is-product-collection-layout-list > li > .wp-block-woocommerce-product-price .custom-price-incl-tax {
		font-size: 1.00rem;
	}
}
