/*!
Theme Name:  Yonas (Componist)
Theme URI: https://gnistdesign.no
Author: Gnist Design
Author URI: https://gnistdesign.no
Description: A child theme of Componist.
Tags: full-site-editing, block-patterns, accessibility-ready, block-styles, custom-colors, custom-logo, custom-menu, editor-style one-column, template-editing, translation-ready, wide-blocks
Requires at least: 6.0
Tested up to: 6.1
Requires PHP: 8.0
Version: 1.1
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Template: componist
Text Domain: yonas
*/
:root {
	--color-black: #1B1717;
	--color-grey: #A8A8A8;
	--color-grey--dark: #5E5E5E;
	--color-grey--light: #D9D9D9;
	--color-red: #C73B2D;
	--color-red--light: #E39D96;
	--color-brown: #672E28;
	--color-brown--light: #B49E86;
	--color-white: #fff
}

a,
button {
	cursor: pointer;
	transition: all ease .3s;
	border-radius: 5px
}

.card h2,
.wp-block-button .wp-block-button__link,
.wp-block-button .wp-block-button__link:visited,
.wp-block-file__button {
	font-family: var(--wp--preset--font-family--primary)
}

input,
textarea {
	font-family: var(--wp--preset--font-family--secondary);
	padding: 0 8px
}

a {
	color: var(--color-red)
}

a:focus,
a:hover {
	color: var(--color-brown)
}

@media all and (max-width:1400px) {
	.entry-content>:not(.wp-block-cover__background).nopadding {
		padding-left: 0 !important;
		padding-right: 0 !important
	}
}

.has-base-color.wc-block-mini-cart__badge {
	color: #000 !important
}

@media all and (max-width:790px) {
	.wp-block-cover {
		min-height: 50vh !important
	}

	.wp-block-cover .wp-block-button__link {
		padding: 20px !important;
		font-size: 20px !important
	}

	.wp-block-columns.revert-on-mobile .wp-block-column:nth-of-type(1) {
		order: 2
	}

	.wp-block-columns.revert-on-mobile .wp-block-column:nth-of-type(2) {
		order: 1
	}

	.wp-block-columns.revert-on-mobile .has-main-background-color a {
		display: block
	}
}

.has-main-background-color a:focus,
.has-main-background-color a:hover {
	color: #fff
}

.site-header {
	position: relative;
	z-index: 10
}

@media all and (max-width:790px) {
	.site-header .wp-block-buttons {
		display: none
	}
}

.site-logo img {
	transition: ease .3s all
}

@media all and (max-width:790px) {
	.site-logo img {
		max-width: 100%
	}
}

.site-logo:focus img,
.site-logo:hover img {
	opacity: .7
}

header .wp-block-columns {
	margin-bottom: 0 !important
}

@media all and (max-width:790px) {
	header .wp-block-columns {
		padding: 0 15px 0 10px
	}
}

:where(.wc-block-mini-cart__badge) {
	padding: .5px 5px;
	border-radius: 5px;
	font-size: 16px;
	margin-left: 2px;
	background-color: #fff !important;
	color: #000 !important
}

.wc-block-mini-cart a,
.wp-block-navigation__responsive-container-open svg,
.wp-block-woocommerce-customer-account a {
	transition: all ease .3s
}

.wc-block-mini-cart a:focus,
.wc-block-mini-cart a:hover,
.wp-block-navigation__responsive-container-open:focus svg,
.wp-block-navigation__responsive-container-open:hover svg,
.wp-block-woocommerce-customer-account a:focus,
.wp-block-woocommerce-customer-account a:hover {
	-webkit-transform: skewX(-16deg);
	transform: skewX(-16deg)
}

@media all and (max-width:1024px) {

	.mobile-padding,
	.site-header>.wp-block-group {
		padding-left: 0 !important;
		padding-right: 0 !important
	}

	.site-header .wp-block-buttons {
		display: none
	}
}

@media all and (max-width:790px) {
	.site-header {
		background-color: #000 !important
	}

	.site-header>.wp-block-group {
		padding-top: 25px;
		padding-bottom: 25px
	}

	.site-header .wp-block-columns {
		gap: 10px
	}

	body:not(.home) .site-header {
		padding-top: 5px;
		padding-bottom: 5px;
		gap: 10px
	}
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
	max-width: 630px;
	transition: all ease .3s;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="626" height="186" viewBox="0 0 626 186" fill="none"><path d="M-335.732 153.304C-339.482 144.771 -338.925 140.764 -331.463 136.497C-315.167 127.667 -161.221 70.2345 -102.42 56.3587C-33.4466 39.8115 130.151 -5.34057 266.983 0.521414C403.852 6.93991 466.106 10.9468 470.115 32.3171C474.385 54.2068 439.638 56.8781 428.167 59.0299C420.706 60.3656 280.347 79.8808 188.692 94.276C176.665 96.1311 -71.9052 170.667 -99.1528 197.9C-102.345 201.09 138.466 113.235 289.739 116.982C506.755 122.065 577.324 156.235 620.906 173.079C629.444 176.27 628.664 185.1 626.771 192.854C625.694 196.861 622.242 193.373 619.829 193.93C617.416 194.449 618.493 196.861 615.56 198.753C612.887 200.905 607.282 195.525 607.282 195.525C607.282 195.525 611.031 199.272 608.878 200.868C606.465 202.203 598.187 197.937 598.187 197.937C598.187 197.937 607.802 203.539 603.792 204.095C600.043 204.615 482.18 159.76 328.754 161.874C238.956 163.21 99.1537 181.649 24.5753 199.532C-38.2354 214.224 -137.129 256.705 -181.49 280.487C-197.267 288.76 -212.227 288.76 -227.744 273.289C-237.099 263.94 -233.349 248.431 -217.313 229.992C-184.719 192.075 -83.6729 141.58 68.4166 94.3131C160.368 65.7452 296.681 42.7425 341.042 38.7356C341.042 38.7356 280.384 21.3723 38.756 62.5174C-143.551 93.2372 -210.371 138.649 -308.448 159.722C-328.493 164.249 -332.763 161.058 -335.695 153.304H-335.732Z" fill="%23672E28" fill-opacity="0.3"/></svg>');
	background-repeat: no-repeat;
	background-position: left bottom;
	background-size: 100%auto
}

@media all and (max-width:790px) {
	.wp-block-navigation {
		order: 2
	}
}

.has-background .wp-block-navigation__responsive-container-open,
.woocommerce-account form.login,
.woocommerce-account form.register {
	border: 0
}

.wp-block-navigation__responsive-container-content {
	margin-top: 40px
}

.wp-block-navigation__responsive-container-content li>a {
	font-size: 36px;
	font-family: var(--wp--preset--font-family--primary);
	text-transform: uppercase;
	transition: ease all .3s;
	font-weight: 700
}

.wp-block-navigation__responsive-container-content li>a:hover {
	text-decoration: underline;
	text-underline-offset: 5px;
	text-decoration-color: #fff;
	text-decoration-thickness: 1px;
	-webkit-transform: skewX(-12deg);
	transform: skewX(-12deg)
}

.wp-block-navigation__responsive-dialog {
	padding: 15%
}

@media all and (min-width:790px) {
	.wp-block-navigation__responsive-container-open svg {
		width: 36px;
		height: 36px
	}
}

.wp-block-navigation__responsive-container-close {
	border: 0;
	top: 10%;
	right: unset;
	left: 15%
}

.wp-block-navigation__responsive-container-close svg {
	transition: all ease .3s
}

@media all and (min-width:790px) {
	.wp-block-navigation__responsive-container-close svg {
		width: 40px;
		height: 40px
	}
}

.wp-block-navigation__responsive-container-close:focus svg,
.wp-block-navigation__responsive-container-close:hover svg {
	fill: #000
}

.wp-site-blocks .card h2,
.wp-site-blocks h2 {
	font-size: clamp(20px, 4vw, 40px) !important
}

.wp-site-blocks h1 {
	font-size: clamp(30px, 4vw, 48px) !important
}

.wp-site-blocks p.has-large-font-size {
	font-size: clamp(20px, 4vw, 28px) !important
}

.wp-site-blocks p.has-medium-font-size {
	font-size: clamp(18px, 4vw, 20px) !important
}

.wp-site-blocks p.has-small-font-size {
	font-size: clamp(14px, 4vw, 16px) !important
}

.wp-block-query-pagination a.wp-block-query-pagination-next,
.wp-block-query-pagination a.wp-block-query-pagination-previous {
	display: none
}

.wp-block-query-pagination .page-numbers {
	border-radius: 5px;
	color: var(--color-red)
}

@media all and (min-width:790px) {
	footer .wp-block-group {
		padding: 0 15px
	}
}

footer a,
footer a:visited {
	color: #fff;
	text-decoration: none
}

footer a:focus,
footer a:hover,
footer a:visited:focus,
footer a:visited:hover {
	color: var(--color-red);
	text-decoration: underline !important
}

.woocommerce-shop .is-menu-shop a {
	text-decoration: underline
}

.wp-block-woocommerce-product-categories {
	padding-top: 10px;
	text-align: center
}

.wp-block-woocommerce-product-categories ul {
	list-style: none;
	width: 100%;
	position: relative
}

.wp-block-woocommerce-product-categories ul li {
	display: inline-block;
	vertical-align: top
}

.wp-block-woocommerce-product-categories ul li+li {
	margin-left: 10px
}

@media all and (min-width:790px) {
	.wp-block-woocommerce-product-categories ul li+li {
		margin-left: 30px
	}
}

.wp-block-woocommerce-product-categories ul li>a,
.wp-block-woocommerce-product-categories ul li>a:visited {
	color: #444 !important;
	background-color: var(--color-white);
	text-decoration: none;
	text-transform: uppercase;
	border-radius: 5px;
	border: solid 2px #a8a8a8;
	padding: 5px 20px;
	font-size: 16px;
	font-family: var(--wp--preset--font-family--primary)
}

.wp-block-woocommerce-product-categories ul li>a:focus,
.wp-block-woocommerce-product-categories ul li>a:hover,
.wp-block-woocommerce-product-categories ul li>a:visited:focus,
.wp-block-woocommerce-product-categories ul li>a:visited:hover {
	background-color: #d9d9d9;
	border-color: #a8a8a8
}

.wp-block-woocommerce-product-categories ul li.current-category-item>a,
.wp-block-woocommerce-product-categories ul li.current-category-item>a:visited,
.wp-block-woocommerce-product-categories ul li.wc-block-product-categories-list-item:has(ul li.current-category-item)>a,
.wp-block-woocommerce-product-categories ul li.wc-block-product-categories-list-item:has(ul li.current-category-item)>a:visited {
	color: var(--color-white) !important;
	background-color: var(--color-red);
	border-color: var(--color-red)
}

.wp-block-woocommerce-product-categories ul.wc-block-product-categories-list--depth-0 {
	min-height: 110px
}

@media all and (min-width:790px) {
	.wp-block-woocommerce-product-categories ul.wc-block-product-categories-list--depth-0 {
		min-height: 130px
	}
}

.wp-block-woocommerce-product-categories ul.wc-block-product-categories-list--depth-0>li>a {
	font-size: 22px;
	padding: 5px 15px;
	display: inline-block;
	text-align: center;
	margin-bottom: 25px
}

@media all and (min-width:790px) {
	.wp-block-woocommerce-product-categories ul.wc-block-product-categories-list--depth-0>li>a {
		font-size: 24px;
		padding: 10px 20px;
		min-width: 180px
	}
}

.wp-block-woocommerce-product-categories ul.wc-block-product-categories-list--depth-0 li>ul.wc-block-product-categories-list--depth-1 {
	display: none;
	transition: all linear .3s;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 10px
}

.wp-block-woocommerce-product-categories ul.wc-block-product-categories-list--depth-0 li.current-category-item>ul.wc-block-product-categories-list--depth-1,
.wp-block-woocommerce-product-categories ul.wc-block-product-categories-list--depth-0 li:has(li.current-category-item)>ul.wc-block-product-categories-list--depth-1 {
	display: block
}

body:not(.tax-product_cat) .wp-block-woocommerce-product-categories ul.wc-block-product-categories-list--depth-0 li.current-category-item>ul.wc-block-product-categories-list--depth-1,
body:not(.tax-product_cat) .wp-block-woocommerce-product-categories ul.wc-block-product-categories-list--depth-0 li:focus>ul.wc-block-product-categories-list--depth-1,
body:not(.tax-product_cat) .wp-block-woocommerce-product-categories ul.wc-block-product-categories-list--depth-0 li:has(li.current-category-item)>ul.wc-block-product-categories-list--depth-1,
body:not(.tax-product_cat) .wp-block-woocommerce-product-categories ul.wc-block-product-categories-list--depth-0 li:hover>ul.wc-block-product-categories-list--depth-1 {
	display: block
}

body:not(.tax-product_cat) .wp-block-woocommerce-product-categories ul.wc-block-product-categories-list--depth-0 li.current-category-item+li:focus>ul.wc-block-product-categories-list--depth-1,
body:not(.tax-product_cat) .wp-block-woocommerce-product-categories ul.wc-block-product-categories-list--depth-0 li.current-category-item+li:hover>ul.wc-block-product-categories-list--depth-1 {
	display: none
}

.page .wp-block-query ul,
.woocommerce .wp-block-query ul,
.woocommerce-page .wp-block-query ul {
	padding: 0 15px 30px
}

.page .wc-block-components-product-tags,
.woocommerce .wc-block-components-product-tags,
.woocommerce-page .wc-block-components-product-tags {
	font-size: inherit
}

.page ul.products,
.page ul.wc-block-grid__products,
.page ul.wp-block-post-template,
.woocommerce ul.products,
.woocommerce ul.wc-block-grid__products,
.woocommerce ul.wp-block-post-template,
.woocommerce-page ul.products,
.woocommerce-page ul.wc-block-grid__products,
.woocommerce-page ul.wp-block-post-template {
	-webkit-column-gap: 20px !important;
	-moz-column-gap: 20px !important;
	column-gap: 20px !important;
	font-family: var(--wp--preset--font-family--primary)
}

.page ul.products li,
.page ul.products li.product,
.page ul.wc-block-grid__products li,
.page ul.wc-block-grid__products li.product,
.page ul.wp-block-post-template li,
.page ul.wp-block-post-template li.product,
.woocommerce ul.products li,
.woocommerce ul.products li.product,
.woocommerce ul.wc-block-grid__products li,
.woocommerce ul.wc-block-grid__products li.product,
.woocommerce ul.wp-block-post-template li,
.woocommerce ul.wp-block-post-template li.product,
.woocommerce-page ul.products li,
.woocommerce-page ul.products li.product,
.woocommerce-page ul.wc-block-grid__products li,
.woocommerce-page ul.wc-block-grid__products li.product,
.woocommerce-page ul.wp-block-post-template li,
.woocommerce-page ul.wp-block-post-template li.product {
	background: #f5f5f5;
	padding: 0;
	border: 0;
	border-radius: 5px;
	display: flex;
	flex-direction: column;
	transition: all ease .3s;
	align-items: flex-start
}

@media all and (min-width:790px) {

	.page ul.products li,
	.page ul.products li.product,
	.page ul.wc-block-grid__products li,
	.page ul.wc-block-grid__products li.product,
	.page ul.wp-block-post-template li,
	.page ul.wp-block-post-template li.product,
	.woocommerce ul.products li,
	.woocommerce ul.products li.product,
	.woocommerce ul.wc-block-grid__products li,
	.woocommerce ul.wc-block-grid__products li.product,
	.woocommerce ul.wp-block-post-template li,
	.woocommerce ul.wp-block-post-template li.product,
	.woocommerce-page ul.products li,
	.woocommerce-page ul.products li.product,
	.woocommerce-page ul.wc-block-grid__products li,
	.woocommerce-page ul.wc-block-grid__products li.product,
	.woocommerce-page ul.wp-block-post-template li,
	.woocommerce-page ul.wp-block-post-template li.product {
		min-height: 532px
	}
}

.page ul.products li a,
.page ul.products li.product a,
.page ul.wc-block-grid__products li a,
.page ul.wc-block-grid__products li.product a,
.page ul.wp-block-post-template li a,
.page ul.wp-block-post-template li.product a,
.woocommerce ul.products li a,
.woocommerce ul.products li.product a,
.woocommerce ul.wc-block-grid__products li a,
.woocommerce ul.wc-block-grid__products li.product a,
.woocommerce ul.wp-block-post-template li a,
.woocommerce ul.wp-block-post-template li.product a,
.woocommerce-page ul.products li a,
.woocommerce-page ul.products li.product a,
.woocommerce-page ul.wc-block-grid__products li a,
.woocommerce-page ul.wc-block-grid__products li.product a,
.woocommerce-page ul.wp-block-post-template li a,
.woocommerce-page ul.wp-block-post-template li.product a {
	text-decoration: none;
	font-size: 32px;
	font-weight: 400;
	display: block
}

@media all and (max-width:790px) {

	.page ul.products li a,
	.page ul.products li.product a,
	.page ul.wc-block-grid__products li a,
	.page ul.wc-block-grid__products li.product a,
	.page ul.wp-block-post-template li a,
	.page ul.wp-block-post-template li.product a,
	.woocommerce ul.products li a,
	.woocommerce ul.products li.product a,
	.woocommerce ul.wc-block-grid__products li a,
	.woocommerce ul.wc-block-grid__products li.product a,
	.woocommerce ul.wp-block-post-template li a,
	.woocommerce ul.wp-block-post-template li.product a,
	.woocommerce-page ul.products li a,
	.woocommerce-page ul.products li.product a,
	.woocommerce-page ul.wc-block-grid__products li a,
	.woocommerce-page ul.wc-block-grid__products li.product a,
	.woocommerce-page ul.wp-block-post-template li a,
	.woocommerce-page ul.wp-block-post-template li.product a {
		font-size: 26px;
		display: inline-block;
		width: 100%
	}
}

.page ul.products li a img,
.page ul.products li.product a img,
.page ul.wc-block-grid__products li a img,
.page ul.wc-block-grid__products li.product a img,
.page ul.wp-block-post-template li a img,
.page ul.wp-block-post-template li.product a img,
.woocommerce ul.products li a img,
.woocommerce ul.products li.product a img,
.woocommerce ul.wc-block-grid__products li a img,
.woocommerce ul.wc-block-grid__products li.product a img,
.woocommerce ul.wp-block-post-template li a img,
.woocommerce ul.wp-block-post-template li.product a img,
.woocommerce-page ul.products li a img,
.woocommerce-page ul.products li.product a img,
.woocommerce-page ul.wc-block-grid__products li a img,
.woocommerce-page ul.wc-block-grid__products li.product a img,
.woocommerce-page ul.wp-block-post-template li a img,
.woocommerce-page ul.wp-block-post-template li.product a img {
	margin: 0;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px
}

.page ul.products li a:focus,
.page ul.products li a:hover,
.page ul.products li.product a:focus,
.page ul.products li.product a:hover,
.page ul.wc-block-grid__products li a:focus,
.page ul.wc-block-grid__products li a:hover,
.page ul.wc-block-grid__products li.product a:focus,
.page ul.wc-block-grid__products li.product a:hover,
.page ul.wp-block-post-template li a:focus,
.page ul.wp-block-post-template li a:hover,
.page ul.wp-block-post-template li.product a:focus,
.page ul.wp-block-post-template li.product a:hover,
.woocommerce ul.products li a:focus,
.woocommerce ul.products li a:hover,
.woocommerce ul.products li.product a:focus,
.woocommerce ul.products li.product a:hover,
.woocommerce ul.wc-block-grid__products li a:focus,
.woocommerce ul.wc-block-grid__products li a:hover,
.woocommerce ul.wc-block-grid__products li.product a:focus,
.woocommerce ul.wc-block-grid__products li.product a:hover,
.woocommerce ul.wp-block-post-template li a:focus,
.woocommerce ul.wp-block-post-template li a:hover,
.woocommerce ul.wp-block-post-template li.product a:focus,
.woocommerce ul.wp-block-post-template li.product a:hover,
.woocommerce-page ul.products li a:focus,
.woocommerce-page ul.products li a:hover,
.woocommerce-page ul.products li.product a:focus,
.woocommerce-page ul.products li.product a:hover,
.woocommerce-page ul.wc-block-grid__products li a:focus,
.woocommerce-page ul.wc-block-grid__products li a:hover,
.woocommerce-page ul.wc-block-grid__products li.product a:focus,
.woocommerce-page ul.wc-block-grid__products li.product a:hover,
.woocommerce-page ul.wp-block-post-template li a:focus,
.woocommerce-page ul.wp-block-post-template li a:hover,
.woocommerce-page ul.wp-block-post-template li.product a:focus,
.woocommerce-page ul.wp-block-post-template li.product a:hover {
	color: #fff !important
}

.page ul.products li .woocommerce-loop-product__title,
.page ul.products li h2,
.page ul.products li h3,
.page ul.products li.product .woocommerce-loop-product__title,
.page ul.products li.product h2,
.page ul.products li.product h3,
.page ul.wc-block-grid__products li .woocommerce-loop-product__title,
.page ul.wc-block-grid__products li h2,
.page ul.wc-block-grid__products li h3,
.page ul.wc-block-grid__products li.product .woocommerce-loop-product__title,
.page ul.wc-block-grid__products li.product h2,
.page ul.wc-block-grid__products li.product h3,
.page ul.wp-block-post-template li .woocommerce-loop-product__title,
.page ul.wp-block-post-template li h2,
.page ul.wp-block-post-template li h3,
.page ul.wp-block-post-template li.product .woocommerce-loop-product__title,
.page ul.wp-block-post-template li.product h2,
.page ul.wp-block-post-template li.product h3,
.woocommerce ul.products li .woocommerce-loop-product__title,
.woocommerce ul.products li h2,
.woocommerce ul.products li h3,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h2,
.woocommerce ul.products li.product h3,
.woocommerce ul.wc-block-grid__products li .woocommerce-loop-product__title,
.woocommerce ul.wc-block-grid__products li h2,
.woocommerce ul.wc-block-grid__products li h3,
.woocommerce ul.wc-block-grid__products li.product .woocommerce-loop-product__title,
.woocommerce ul.wc-block-grid__products li.product h2,
.woocommerce ul.wc-block-grid__products li.product h3,
.woocommerce ul.wp-block-post-template li .woocommerce-loop-product__title,
.woocommerce ul.wp-block-post-template li h2,
.woocommerce ul.wp-block-post-template li h3,
.woocommerce ul.wp-block-post-template li.product .woocommerce-loop-product__title,
.woocommerce ul.wp-block-post-template li.product h2,
.woocommerce ul.wp-block-post-template li.product h3,
.woocommerce-page ul.products li .woocommerce-loop-product__title,
.woocommerce-page ul.products li h2,
.woocommerce-page ul.products li h3,
.woocommerce-page ul.products li.product .woocommerce-loop-product__title,
.woocommerce-page ul.products li.product h2,
.woocommerce-page ul.products li.product h3,
.woocommerce-page ul.wc-block-grid__products li .woocommerce-loop-product__title,
.woocommerce-page ul.wc-block-grid__products li h2,
.woocommerce-page ul.wc-block-grid__products li h3,
.woocommerce-page ul.wc-block-grid__products li.product .woocommerce-loop-product__title,
.woocommerce-page ul.wc-block-grid__products li.product h2,
.woocommerce-page ul.wc-block-grid__products li.product h3,
.woocommerce-page ul.wp-block-post-template li .woocommerce-loop-product__title,
.woocommerce-page ul.wp-block-post-template li h2,
.woocommerce-page ul.wp-block-post-template li h3,
.woocommerce-page ul.wp-block-post-template li.product .woocommerce-loop-product__title,
.woocommerce-page ul.wp-block-post-template li.product h2,
.woocommerce-page ul.wp-block-post-template li.product h3 {
	order: 2;
	background-color: var(--color-red);
	color: var(--color-white);
	text-decoration: none;
	padding: 15px;
	color: #fff !important;
	font-size: 32px !important;
	font-weight: 300;
	line-height: 1.1;
	transition: all ease .3s;
	text-align: left;
	width: 100%;
	text-transform: none !important
}

@media all and (max-width:1024px) {

	.page ul.products li .woocommerce-loop-product__title,
	.page ul.products li h2,
	.page ul.products li h3,
	.page ul.products li.product .woocommerce-loop-product__title,
	.page ul.products li.product h2,
	.page ul.products li.product h3,
	.page ul.wc-block-grid__products li .woocommerce-loop-product__title,
	.page ul.wc-block-grid__products li h2,
	.page ul.wc-block-grid__products li h3,
	.page ul.wc-block-grid__products li.product .woocommerce-loop-product__title,
	.page ul.wc-block-grid__products li.product h2,
	.page ul.wc-block-grid__products li.product h3,
	.page ul.wp-block-post-template li .woocommerce-loop-product__title,
	.page ul.wp-block-post-template li h2,
	.page ul.wp-block-post-template li h3,
	.page ul.wp-block-post-template li.product .woocommerce-loop-product__title,
	.page ul.wp-block-post-template li.product h2,
	.page ul.wp-block-post-template li.product h3,
	.woocommerce ul.products li .woocommerce-loop-product__title,
	.woocommerce ul.products li h2,
	.woocommerce ul.products li h3,
	.woocommerce ul.products li.product .woocommerce-loop-product__title,
	.woocommerce ul.products li.product h2,
	.woocommerce ul.products li.product h3,
	.woocommerce ul.wc-block-grid__products li .woocommerce-loop-product__title,
	.woocommerce ul.wc-block-grid__products li h2,
	.woocommerce ul.wc-block-grid__products li h3,
	.woocommerce ul.wc-block-grid__products li.product .woocommerce-loop-product__title,
	.woocommerce ul.wc-block-grid__products li.product h2,
	.woocommerce ul.wc-block-grid__products li.product h3,
	.woocommerce ul.wp-block-post-template li .woocommerce-loop-product__title,
	.woocommerce ul.wp-block-post-template li h2,
	.woocommerce ul.wp-block-post-template li h3,
	.woocommerce ul.wp-block-post-template li.product .woocommerce-loop-product__title,
	.woocommerce ul.wp-block-post-template li.product h2,
	.woocommerce ul.wp-block-post-template li.product h3,
	.woocommerce-page ul.products li .woocommerce-loop-product__title,
	.woocommerce-page ul.products li h2,
	.woocommerce-page ul.products li h3,
	.woocommerce-page ul.products li.product .woocommerce-loop-product__title,
	.woocommerce-page ul.products li.product h2,
	.woocommerce-page ul.products li.product h3,
	.woocommerce-page ul.wc-block-grid__products li .woocommerce-loop-product__title,
	.woocommerce-page ul.wc-block-grid__products li h2,
	.woocommerce-page ul.wc-block-grid__products li h3,
	.woocommerce-page ul.wc-block-grid__products li.product .woocommerce-loop-product__title,
	.woocommerce-page ul.wc-block-grid__products li.product h2,
	.woocommerce-page ul.wc-block-grid__products li.product h3,
	.woocommerce-page ul.wp-block-post-template li .woocommerce-loop-product__title,
	.woocommerce-page ul.wp-block-post-template li h2,
	.woocommerce-page ul.wp-block-post-template li h3,
	.woocommerce-page ul.wp-block-post-template li.product .woocommerce-loop-product__title,
	.woocommerce-page ul.wp-block-post-template li.product h2,
	.woocommerce-page ul.wp-block-post-template li.product h3 {
		font-size: 26px !important
	}
}

.page ul.products li .price,
.page ul.products li .wc-block-components-product-price,
.page ul.products li div[data-block-name="woocommerce/product-price"],
.page ul.products li.product .price,
.page ul.products li.product .wc-block-components-product-price,
.page ul.products li.product div[data-block-name="woocommerce/product-price"],
.page ul.wc-block-grid__products li .price,
.page ul.wc-block-grid__products li .wc-block-components-product-price,
.page ul.wc-block-grid__products li div[data-block-name="woocommerce/product-price"],
.page ul.wc-block-grid__products li.product .price,
.page ul.wc-block-grid__products li.product .wc-block-components-product-price,
.page ul.wc-block-grid__products li.product div[data-block-name="woocommerce/product-price"],
.page ul.wp-block-post-template li .price,
.page ul.wp-block-post-template li .wc-block-components-product-price,
.page ul.wp-block-post-template li div[data-block-name="woocommerce/product-price"],
.page ul.wp-block-post-template li.product .price,
.page ul.wp-block-post-template li.product .wc-block-components-product-price,
.page ul.wp-block-post-template li.product div[data-block-name="woocommerce/product-price"],
.woocommerce ul.products li .price,
.woocommerce ul.products li .wc-block-components-product-price,
.woocommerce ul.products li div[data-block-name="woocommerce/product-price"],
.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .wc-block-components-product-price,
.woocommerce ul.products li.product div[data-block-name="woocommerce/product-price"],
.woocommerce ul.wc-block-grid__products li .price,
.woocommerce ul.wc-block-grid__products li .wc-block-components-product-price,
.woocommerce ul.wc-block-grid__products li div[data-block-name="woocommerce/product-price"],
.woocommerce ul.wc-block-grid__products li.product .price,
.woocommerce ul.wc-block-grid__products li.product .wc-block-components-product-price,
.woocommerce ul.wc-block-grid__products li.product div[data-block-name="woocommerce/product-price"],
.woocommerce ul.wp-block-post-template li .price,
.woocommerce ul.wp-block-post-template li .wc-block-components-product-price,
.woocommerce ul.wp-block-post-template li div[data-block-name="woocommerce/product-price"],
.woocommerce ul.wp-block-post-template li.product .price,
.woocommerce ul.wp-block-post-template li.product .wc-block-components-product-price,
.woocommerce ul.wp-block-post-template li.product div[data-block-name="woocommerce/product-price"],
.woocommerce-page ul.products li .price,
.woocommerce-page ul.products li .wc-block-components-product-price,
.woocommerce-page ul.products li div[data-block-name="woocommerce/product-price"],
.woocommerce-page ul.products li.product .price,
.woocommerce-page ul.products li.product .wc-block-components-product-price,
.woocommerce-page ul.products li.product div[data-block-name="woocommerce/product-price"],
.woocommerce-page ul.wc-block-grid__products li .price,
.woocommerce-page ul.wc-block-grid__products li .wc-block-components-product-price,
.woocommerce-page ul.wc-block-grid__products li div[data-block-name="woocommerce/product-price"],
.woocommerce-page ul.wc-block-grid__products li.product .price,
.woocommerce-page ul.wc-block-grid__products li.product .wc-block-components-product-price,
.woocommerce-page ul.wc-block-grid__products li.product div[data-block-name="woocommerce/product-price"],
.woocommerce-page ul.wp-block-post-template li .price,
.woocommerce-page ul.wp-block-post-template li .wc-block-components-product-price,
.woocommerce-page ul.wp-block-post-template li div[data-block-name="woocommerce/product-price"],
.woocommerce-page ul.wp-block-post-template li.product .price,
.woocommerce-page ul.wp-block-post-template li.product .wc-block-components-product-price,
.woocommerce-page ul.wp-block-post-template li.product div[data-block-name="woocommerce/product-price"] {
	order: 3;
	font-weight: 600;
	color: #000;
	font-size: 18px;
	padding: 15px 30px 0 15px;
	text-align: left
}

.page ul.products li .button,
.page ul.products li.product .button,
.page ul.wc-block-grid__products li .button,
.page ul.wc-block-grid__products li.product .button,
.page ul.wp-block-post-template li .button,
.page ul.wp-block-post-template li.product .button,
.woocommerce .checkout #billing_country_field,
.woocommerce .variation-Strrelse p strong,
.woocommerce ul.products li .button,
.woocommerce ul.products li.product .button,
.woocommerce ul.wc-block-grid__products li .button,
.woocommerce ul.wc-block-grid__products li.product .button,
.woocommerce ul.wp-block-post-template li .button,
.woocommerce ul.wp-block-post-template li.product .button,
.woocommerce-page ul.products li .button,
.woocommerce-page ul.products li.product .button,
.woocommerce-page ul.wc-block-grid__products li .button,
.woocommerce-page ul.wc-block-grid__products li.product .button,
.woocommerce-page ul.wp-block-post-template li .button,
.woocommerce-page ul.wp-block-post-template li.product .button {
	display: none
}

.page ul.products li.product:focus,
.page ul.products li.product:hover,
.page ul.products li:focus,
.page ul.products li:hover,
.page ul.wc-block-grid__products li.product:focus,
.page ul.wc-block-grid__products li.product:hover,
.page ul.wc-block-grid__products li:focus,
.page ul.wc-block-grid__products li:hover,
.page ul.wp-block-post-template li.product:focus,
.page ul.wp-block-post-template li.product:hover,
.page ul.wp-block-post-template li:focus,
.page ul.wp-block-post-template li:hover,
.woocommerce ul.products li.product:focus,
.woocommerce ul.products li.product:hover,
.woocommerce ul.products li:focus,
.woocommerce ul.products li:hover,
.woocommerce ul.wc-block-grid__products li.product:focus,
.woocommerce ul.wc-block-grid__products li.product:hover,
.woocommerce ul.wc-block-grid__products li:focus,
.woocommerce ul.wc-block-grid__products li:hover,
.woocommerce ul.wp-block-post-template li.product:focus,
.woocommerce ul.wp-block-post-template li.product:hover,
.woocommerce ul.wp-block-post-template li:focus,
.woocommerce ul.wp-block-post-template li:hover,
.woocommerce-page ul.products li.product:focus,
.woocommerce-page ul.products li.product:hover,
.woocommerce-page ul.products li:focus,
.woocommerce-page ul.products li:hover,
.woocommerce-page ul.wc-block-grid__products li.product:focus,
.woocommerce-page ul.wc-block-grid__products li.product:hover,
.woocommerce-page ul.wc-block-grid__products li:focus,
.woocommerce-page ul.wc-block-grid__products li:hover,
.woocommerce-page ul.wp-block-post-template li.product:focus,
.woocommerce-page ul.wp-block-post-template li.product:hover,
.woocommerce-page ul.wp-block-post-template li:focus,
.woocommerce-page ul.wp-block-post-template li:hover {
	box-shadow: inset 0 0 0 2px var(--color-red)
}

.page ul.products li.product:focus .woocommerce-loop-product__title,
.page ul.products li.product:focus h2,
.page ul.products li.product:focus h3,
.page ul.products li.product:hover .woocommerce-loop-product__title,
.page ul.products li.product:hover h2,
.page ul.products li.product:hover h3,
.page ul.products li:focus .woocommerce-loop-product__title,
.page ul.products li:focus h2,
.page ul.products li:focus h3,
.page ul.products li:hover .woocommerce-loop-product__title,
.page ul.products li:hover h2,
.page ul.products li:hover h3,
.page ul.wc-block-grid__products li.product:focus .woocommerce-loop-product__title,
.page ul.wc-block-grid__products li.product:focus h2,
.page ul.wc-block-grid__products li.product:focus h3,
.page ul.wc-block-grid__products li.product:hover .woocommerce-loop-product__title,
.page ul.wc-block-grid__products li.product:hover h2,
.page ul.wc-block-grid__products li.product:hover h3,
.page ul.wc-block-grid__products li:focus .woocommerce-loop-product__title,
.page ul.wc-block-grid__products li:focus h2,
.page ul.wc-block-grid__products li:focus h3,
.page ul.wc-block-grid__products li:hover .woocommerce-loop-product__title,
.page ul.wc-block-grid__products li:hover h2,
.page ul.wc-block-grid__products li:hover h3,
.page ul.wp-block-post-template li.product:focus .woocommerce-loop-product__title,
.page ul.wp-block-post-template li.product:focus h2,
.page ul.wp-block-post-template li.product:focus h3,
.page ul.wp-block-post-template li.product:hover .woocommerce-loop-product__title,
.page ul.wp-block-post-template li.product:hover h2,
.page ul.wp-block-post-template li.product:hover h3,
.page ul.wp-block-post-template li:focus .woocommerce-loop-product__title,
.page ul.wp-block-post-template li:focus h2,
.page ul.wp-block-post-template li:focus h3,
.page ul.wp-block-post-template li:hover .woocommerce-loop-product__title,
.page ul.wp-block-post-template li:hover h2,
.page ul.wp-block-post-template li:hover h3,
.woocommerce ul.products li.product:focus .woocommerce-loop-product__title,
.woocommerce ul.products li.product:focus h2,
.woocommerce ul.products li.product:focus h3,
.woocommerce ul.products li.product:hover .woocommerce-loop-product__title,
.woocommerce ul.products li.product:hover h2,
.woocommerce ul.products li.product:hover h3,
.woocommerce ul.products li:focus .woocommerce-loop-product__title,
.woocommerce ul.products li:focus h2,
.woocommerce ul.products li:focus h3,
.woocommerce ul.products li:hover .woocommerce-loop-product__title,
.woocommerce ul.products li:hover h2,
.woocommerce ul.products li:hover h3,
.woocommerce ul.wc-block-grid__products li.product:focus .woocommerce-loop-product__title,
.woocommerce ul.wc-block-grid__products li.product:focus h2,
.woocommerce ul.wc-block-grid__products li.product:focus h3,
.woocommerce ul.wc-block-grid__products li.product:hover .woocommerce-loop-product__title,
.woocommerce ul.wc-block-grid__products li.product:hover h2,
.woocommerce ul.wc-block-grid__products li.product:hover h3,
.woocommerce ul.wc-block-grid__products li:focus .woocommerce-loop-product__title,
.woocommerce ul.wc-block-grid__products li:focus h2,
.woocommerce ul.wc-block-grid__products li:focus h3,
.woocommerce ul.wc-block-grid__products li:hover .woocommerce-loop-product__title,
.woocommerce ul.wc-block-grid__products li:hover h2,
.woocommerce ul.wc-block-grid__products li:hover h3,
.woocommerce ul.wp-block-post-template li.product:focus .woocommerce-loop-product__title,
.woocommerce ul.wp-block-post-template li.product:focus h2,
.woocommerce ul.wp-block-post-template li.product:focus h3,
.woocommerce ul.wp-block-post-template li.product:hover .woocommerce-loop-product__title,
.woocommerce ul.wp-block-post-template li.product:hover h2,
.woocommerce ul.wp-block-post-template li.product:hover h3,
.woocommerce ul.wp-block-post-template li:focus .woocommerce-loop-product__title,
.woocommerce ul.wp-block-post-template li:focus h2,
.woocommerce ul.wp-block-post-template li:focus h3,
.woocommerce ul.wp-block-post-template li:hover .woocommerce-loop-product__title,
.woocommerce ul.wp-block-post-template li:hover h2,
.woocommerce ul.wp-block-post-template li:hover h3,
.woocommerce-page ul.products li.product:focus .woocommerce-loop-product__title,
.woocommerce-page ul.products li.product:focus h2,
.woocommerce-page ul.products li.product:focus h3,
.woocommerce-page ul.products li.product:hover .woocommerce-loop-product__title,
.woocommerce-page ul.products li.product:hover h2,
.woocommerce-page ul.products li.product:hover h3,
.woocommerce-page ul.products li:focus .woocommerce-loop-product__title,
.woocommerce-page ul.products li:focus h2,
.woocommerce-page ul.products li:focus h3,
.woocommerce-page ul.products li:hover .woocommerce-loop-product__title,
.woocommerce-page ul.products li:hover h2,
.woocommerce-page ul.products li:hover h3,
.woocommerce-page ul.wc-block-grid__products li.product:focus .woocommerce-loop-product__title,
.woocommerce-page ul.wc-block-grid__products li.product:focus h2,
.woocommerce-page ul.wc-block-grid__products li.product:focus h3,
.woocommerce-page ul.wc-block-grid__products li.product:hover .woocommerce-loop-product__title,
.woocommerce-page ul.wc-block-grid__products li.product:hover h2,
.woocommerce-page ul.wc-block-grid__products li.product:hover h3,
.woocommerce-page ul.wc-block-grid__products li:focus .woocommerce-loop-product__title,
.woocommerce-page ul.wc-block-grid__products li:focus h2,
.woocommerce-page ul.wc-block-grid__products li:focus h3,
.woocommerce-page ul.wc-block-grid__products li:hover .woocommerce-loop-product__title,
.woocommerce-page ul.wc-block-grid__products li:hover h2,
.woocommerce-page ul.wc-block-grid__products li:hover h3,
.woocommerce-page ul.wp-block-post-template li.product:focus .woocommerce-loop-product__title,
.woocommerce-page ul.wp-block-post-template li.product:focus h2,
.woocommerce-page ul.wp-block-post-template li.product:focus h3,
.woocommerce-page ul.wp-block-post-template li.product:hover .woocommerce-loop-product__title,
.woocommerce-page ul.wp-block-post-template li.product:hover h2,
.woocommerce-page ul.wp-block-post-template li.product:hover h3,
.woocommerce-page ul.wp-block-post-template li:focus .woocommerce-loop-product__title,
.woocommerce-page ul.wp-block-post-template li:focus h2,
.woocommerce-page ul.wp-block-post-template li:focus h3,
.woocommerce-page ul.wp-block-post-template li:hover .woocommerce-loop-product__title,
.woocommerce-page ul.wp-block-post-template li:hover h2,
.woocommerce-page ul.wp-block-post-template li:hover h3 {
	background-color: #000 !important;
	color: #fff !important
}

.page ul.products li .wc-block-components-product-image,
.page ul.products li.product .wc-block-components-product-image,
.page ul.wc-block-grid__products li .wc-block-components-product-image,
.page ul.wc-block-grid__products li.product .wc-block-components-product-image,
.page ul.wp-block-post-template li .wc-block-components-product-image,
.page ul.wp-block-post-template li.product .wc-block-components-product-image,
.woocommerce ul.products li .wc-block-components-product-image,
.woocommerce ul.products li.product .wc-block-components-product-image,
.woocommerce ul.wc-block-grid__products li .wc-block-components-product-image,
.woocommerce ul.wc-block-grid__products li.product .wc-block-components-product-image,
.woocommerce ul.wp-block-post-template li .wc-block-components-product-image,
.woocommerce ul.wp-block-post-template li.product .wc-block-components-product-image,
.woocommerce-page ul.products li .wc-block-components-product-image,
.woocommerce-page ul.products li.product .wc-block-components-product-image,
.woocommerce-page ul.wc-block-grid__products li .wc-block-components-product-image,
.woocommerce-page ul.wc-block-grid__products li.product .wc-block-components-product-image,
.woocommerce-page ul.wp-block-post-template li .wc-block-components-product-image,
.woocommerce-page ul.wp-block-post-template li.product .wc-block-components-product-image {
	order: 1;
	margin: 0;
	margin-bottom: 0 !important;
	width: 100%
}

.page ul.products li .wc-block-components-product-image img,
.page ul.products li.product .wc-block-components-product-image img,
.page ul.wc-block-grid__products li .wc-block-components-product-image img,
.page ul.wc-block-grid__products li.product .wc-block-components-product-image img,
.page ul.wp-block-post-template li .wc-block-components-product-image img,
.page ul.wp-block-post-template li.product .wc-block-components-product-image img,
.woocommerce ul.products li .wc-block-components-product-image img,
.woocommerce ul.products li.product .wc-block-components-product-image img,
.woocommerce ul.wc-block-grid__products li .wc-block-components-product-image img,
.woocommerce ul.wc-block-grid__products li.product .wc-block-components-product-image img,
.woocommerce ul.wp-block-post-template li .wc-block-components-product-image img,
.woocommerce ul.wp-block-post-template li.product .wc-block-components-product-image img,
.woocommerce-page ul.products li .wc-block-components-product-image img,
.woocommerce-page ul.products li.product .wc-block-components-product-image img,
.woocommerce-page ul.wc-block-grid__products li .wc-block-components-product-image img,
.woocommerce-page ul.wc-block-grid__products li.product .wc-block-components-product-image img,
.woocommerce-page ul.wp-block-post-template li .wc-block-components-product-image img,
.woocommerce-page ul.wp-block-post-template li.product .wc-block-components-product-image img {
	border-top-right-radius: 5px;
	border-top-left-radius: 5px
}

.page ul.products li .wc-block-components-product-description,
.page ul.products li.product .wc-block-components-product-description,
.page ul.wc-block-grid__products li .wc-block-components-product-description,
.page ul.wc-block-grid__products li.product .wc-block-components-product-description,
.page ul.wp-block-post-template li .wc-block-components-product-description,
.page ul.wp-block-post-template li.product .wc-block-components-product-description,
.woocommerce ul.products li .wc-block-components-product-description,
.woocommerce ul.products li.product .wc-block-components-product-description,
.woocommerce ul.wc-block-grid__products li .wc-block-components-product-description,
.woocommerce ul.wc-block-grid__products li.product .wc-block-components-product-description,
.woocommerce ul.wp-block-post-template li .wc-block-components-product-description,
.woocommerce ul.wp-block-post-template li.product .wc-block-components-product-description,
.woocommerce-page ul.products li .wc-block-components-product-description,
.woocommerce-page ul.products li.product .wc-block-components-product-description,
.woocommerce-page ul.wc-block-grid__products li .wc-block-components-product-description,
.woocommerce-page ul.wc-block-grid__products li.product .wc-block-components-product-description,
.woocommerce-page ul.wp-block-post-template li .wc-block-components-product-description,
.woocommerce-page ul.wp-block-post-template li.product .wc-block-components-product-description {
	order: 4;
	padding: 0 15px 20px
}

.page ul.products li .wc-block-components-product-description p,
.page ul.products li.product .wc-block-components-product-description p,
.page ul.wc-block-grid__products li .wc-block-components-product-description p,
.page ul.wc-block-grid__products li.product .wc-block-components-product-description p,
.page ul.wp-block-post-template li .wc-block-components-product-description p,
.page ul.wp-block-post-template li.product .wc-block-components-product-description p,
.woocommerce ul.products li .wc-block-components-product-description p,
.woocommerce ul.products li.product .wc-block-components-product-description p,
.woocommerce ul.wc-block-grid__products li .wc-block-components-product-description p,
.woocommerce ul.wc-block-grid__products li.product .wc-block-components-product-description p,
.woocommerce ul.wp-block-post-template li .wc-block-components-product-description p,
.woocommerce ul.wp-block-post-template li.product .wc-block-components-product-description p,
.woocommerce-page ul.products li .wc-block-components-product-description p,
.woocommerce-page ul.products li.product .wc-block-components-product-description p,
.woocommerce-page ul.wc-block-grid__products li .wc-block-components-product-description p,
.woocommerce-page ul.wc-block-grid__products li.product .wc-block-components-product-description p,
.woocommerce-page ul.wp-block-post-template li .wc-block-components-product-description p,
.woocommerce-page ul.wp-block-post-template li.product .wc-block-components-product-description p {
	margin-top: 0;
	font-family: var(--wp--preset--font-family--secondary);
	font-size: 16px;
	color: #000
}

.page ul.products li .wc-block-components-product-tags,
.page ul.products li.product .wc-block-components-product-tags,
.page ul.wc-block-grid__products li .wc-block-components-product-tags,
.page ul.wc-block-grid__products li.product .wc-block-components-product-tags,
.page ul.wp-block-post-template li .wc-block-components-product-tags,
.page ul.wp-block-post-template li.product .wc-block-components-product-tags,
.woocommerce ul.products li .wc-block-components-product-tags,
.woocommerce ul.products li.product .wc-block-components-product-tags,
.woocommerce ul.wc-block-grid__products li .wc-block-components-product-tags,
.woocommerce ul.wc-block-grid__products li.product .wc-block-components-product-tags,
.woocommerce ul.wp-block-post-template li .wc-block-components-product-tags,
.woocommerce ul.wp-block-post-template li.product .wc-block-components-product-tags,
.woocommerce-page ul.products li .wc-block-components-product-tags,
.woocommerce-page ul.products li.product .wc-block-components-product-tags,
.woocommerce-page ul.wc-block-grid__products li .wc-block-components-product-tags,
.woocommerce-page ul.wc-block-grid__products li.product .wc-block-components-product-tags,
.woocommerce-page ul.wp-block-post-template li .wc-block-components-product-tags,
.woocommerce-page ul.wp-block-post-template li.product .wc-block-components-product-tags {
	order: 5;
	padding: 0 15px 20px
}

.page ul.products li .wc-block-components-product-tags .product_tags,
.page ul.products li.product .wc-block-components-product-tags .product_tags,
.page ul.wc-block-grid__products li .wc-block-components-product-tags .product_tags,
.page ul.wc-block-grid__products li.product .wc-block-components-product-tags .product_tags,
.page ul.wp-block-post-template li .wc-block-components-product-tags .product_tags,
.page ul.wp-block-post-template li.product .wc-block-components-product-tags .product_tags,
.woocommerce ul.products li .wc-block-components-product-tags .product_tags,
.woocommerce ul.products li.product .wc-block-components-product-tags .product_tags,
.woocommerce ul.wc-block-grid__products li .wc-block-components-product-tags .product_tags,
.woocommerce ul.wc-block-grid__products li.product .wc-block-components-product-tags .product_tags,
.woocommerce ul.wp-block-post-template li .wc-block-components-product-tags .product_tags,
.woocommerce ul.wp-block-post-template li.product .wc-block-components-product-tags .product_tags,
.woocommerce-page ul.products li .wc-block-components-product-tags .product_tags,
.woocommerce-page ul.products li.product .wc-block-components-product-tags .product_tags,
.woocommerce-page ul.wc-block-grid__products li .wc-block-components-product-tags .product_tags,
.woocommerce-page ul.wc-block-grid__products li.product .wc-block-components-product-tags .product_tags,
.woocommerce-page ul.wp-block-post-template li .wc-block-components-product-tags .product_tags,
.woocommerce-page ul.wp-block-post-template li.product .wc-block-components-product-tags .product_tags {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='19' viewBox='0 0 22 19' fill='none'%3E%3Cpath d='M9.7568 0.112076C9.56796 0.112076 9.44206 0.206073 9.34764 0.323569L0.0944206 16.3265C0.0314736 16.444 0 16.632 0 16.773V18.6764C0 18.7939 0.125894 18.8879 0.283262 18.8879H21.7167C21.8741 18.8879 22 18.7939 22 18.6764V16.773C22 16.6555 21.9685 16.444 21.9056 16.3265L12.6524 0.323569C12.5894 0.206073 12.432 0.112076 12.2432 0.112076H9.69385H9.7568ZM9.47354 5.61881H12.6209L12.6209 11.8617H9.47353L9.47354 5.61881ZM9.47353 14.2116H12.6209V16.5615H9.47353V14.2116Z' fill='%23C73B2D'/%3E%3C/svg%3E");
	padding-left: 30px;
	margin: 0;
	background-position: left 8px;
	background-repeat: no-repeat;
	background-size: 20px
}

.page ul.products li .wc-block-components-product-tags .product_tags .loop-tags,
.page ul.products li.product .wc-block-components-product-tags .product_tags .loop-tags,
.page ul.wc-block-grid__products li .wc-block-components-product-tags .product_tags .loop-tags,
.page ul.wc-block-grid__products li.product .wc-block-components-product-tags .product_tags .loop-tags,
.page ul.wp-block-post-template li .wc-block-components-product-tags .product_tags .loop-tags,
.page ul.wp-block-post-template li.product .wc-block-components-product-tags .product_tags .loop-tags,
.woocommerce ul.products li .wc-block-components-product-tags .product_tags .loop-tags,
.woocommerce ul.products li.product .wc-block-components-product-tags .product_tags .loop-tags,
.woocommerce ul.wc-block-grid__products li .wc-block-components-product-tags .product_tags .loop-tags,
.woocommerce ul.wc-block-grid__products li.product .wc-block-components-product-tags .product_tags .loop-tags,
.woocommerce ul.wp-block-post-template li .wc-block-components-product-tags .product_tags .loop-tags,
.woocommerce ul.wp-block-post-template li.product .wc-block-components-product-tags .product_tags .loop-tags,
.woocommerce-page ul.products li .wc-block-components-product-tags .product_tags .loop-tags,
.woocommerce-page ul.products li.product .wc-block-components-product-tags .product_tags .loop-tags,
.woocommerce-page ul.wc-block-grid__products li .wc-block-components-product-tags .product_tags .loop-tags,
.woocommerce-page ul.wc-block-grid__products li.product .wc-block-components-product-tags .product_tags .loop-tags,
.woocommerce-page ul.wp-block-post-template li .wc-block-components-product-tags .product_tags .loop-tags,
.woocommerce-page ul.wp-block-post-template li.product .wc-block-components-product-tags .product_tags .loop-tags {
	display: inline-block;
	width: auto;
	font-style: italic;
	font-weight: 500;
	margin-left: 0 !important;
	font-family: var(--wp--preset--font-family--secondary);
	color: #000;
	font-size: 14px;
	vertical-align: top;
	margin-top: 7px
}

.page ul.products li .wc-block-components-product-tags .product_tags .loop-tags+.loop-tags:before,
.page ul.products li.product .wc-block-components-product-tags .product_tags .loop-tags+.loop-tags:before,
.page ul.wc-block-grid__products li .wc-block-components-product-tags .product_tags .loop-tags+.loop-tags:before,
.page ul.wc-block-grid__products li.product .wc-block-components-product-tags .product_tags .loop-tags+.loop-tags:before,
.page ul.wp-block-post-template li .wc-block-components-product-tags .product_tags .loop-tags+.loop-tags:before,
.page ul.wp-block-post-template li.product .wc-block-components-product-tags .product_tags .loop-tags+.loop-tags:before,
.single-product .summary .wc-block-components-product-tags .product_tags .loop-tags+.loop-tags:before,
.woocommerce ul.products li .wc-block-components-product-tags .product_tags .loop-tags+.loop-tags:before,
.woocommerce ul.products li.product .wc-block-components-product-tags .product_tags .loop-tags+.loop-tags:before,
.woocommerce ul.wc-block-grid__products li .wc-block-components-product-tags .product_tags .loop-tags+.loop-tags:before,
.woocommerce ul.wc-block-grid__products li.product .wc-block-components-product-tags .product_tags .loop-tags+.loop-tags:before,
.woocommerce ul.wp-block-post-template li .wc-block-components-product-tags .product_tags .loop-tags+.loop-tags:before,
.woocommerce ul.wp-block-post-template li.product .wc-block-components-product-tags .product_tags .loop-tags+.loop-tags:before,
.woocommerce-page ul.products li .wc-block-components-product-tags .product_tags .loop-tags+.loop-tags:before,
.woocommerce-page ul.products li.product .wc-block-components-product-tags .product_tags .loop-tags+.loop-tags:before,
.woocommerce-page ul.wc-block-grid__products li .wc-block-components-product-tags .product_tags .loop-tags+.loop-tags:before,
.woocommerce-page ul.wc-block-grid__products li.product .wc-block-components-product-tags .product_tags .loop-tags+.loop-tags:before,
.woocommerce-page ul.wp-block-post-template li .wc-block-components-product-tags .product_tags .loop-tags+.loop-tags:before,
.woocommerce-page ul.wp-block-post-template li.product .wc-block-components-product-tags .product_tags .loop-tags+.loop-tags:before {
	content: ", ";
	display: inline
}

.page .wp-block-query .wc-block-components-product-description,
.page .wp-block-query .wc-block-components-product-tags,
.woocommerce .wp-block-query .wc-block-components-product-description,
.woocommerce .wp-block-query .wc-block-components-product-tags,
.woocommerce-page .wp-block-query .wc-block-components-product-description,
.woocommerce-page .wp-block-query .wc-block-components-product-tags {
	padding-left: 30px
}

.page .wp-block-query .wc-block-components-product-price,
.woocommerce .wp-block-query .wc-block-components-product-price,
.woocommerce-page .wp-block-query .wc-block-components-product-price {
	padding-left: 0 !important;
	padding-top: 0 !important
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
	border: solid 1px;
	border-radius: 5px
}

.woocommerce-cart table.cart .product-thumbnail,
.woocommerce-cart table.cart td.product-remove {
	vertical-align: top
}

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
	float: none;
	display: block;
	width: 100%;
	font-size: 22px;
	font-weight: 600;
	background-color: var(--color-red)
}

.single-product .summary .component_selections button:focus,
.single-product .summary .component_selections button:hover,
.woocommerce #payment #place_order:focus,
.woocommerce #payment #place_order:hover,
.woocommerce-page #payment #place_order:focus,
.woocommerce-page #payment #place_order:hover {
	background-color: var(--color-brown)
}

.woocommerce td.product-name dl.variation {
	display: inline-block;
	width: 100%;
	text-align: left
}

.woocommerce td.product-name dl.variation dd {
	text-align: right
}

@media all and (max-width:768px) {

	.woocommerce-page table.shop_table_responsive tr td,
	html .woocommerce table.shop_table_responsive tr td {
		display: inline-block;
		text-align: right !important;
		width: 100%
	}

	html .woocommerce-page .woocommerce-cart-form .product-remove {
		width: 100%
	}

	html .woocommerce-page .woocommerce-cart-form #coupon_code {
		width: 45%;
		margin-right: 15px;
		height: 46px
	}
}

.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message {
	background: #eee;
	box-shadow: 0 4px 9px rgba(0, 0, 0, .2), 0 7px 25px 2px rgba(0, 0, 0, .2);
	border-radius: 8px;
	color: #000;
	border-top-color: var(--color-red);
	max-width: 980px;
	margin: 0 auto 10px
}

.woocommerce .woocommerce-error a:not(.button),
.woocommerce .woocommerce-error a:not(.button):visited,
.woocommerce .woocommerce-info a:not(.button),
.woocommerce .woocommerce-info a:not(.button):visited,
.woocommerce .woocommerce-message a:not(.button),
.woocommerce .woocommerce-message a:not(.button):visited {
	color: #000
}

.woocommerce .woocommerce-error:before,
.woocommerce .woocommerce-info:before,
.woocommerce .woocommerce-message:before {
	color: var(--color-red)
}

.woocommerce .woocommerce-error.woocommerce-message:before,
.woocommerce .woocommerce-info.woocommerce-message:before,
.woocommerce .woocommerce-message.woocommerce-message:before {
	color: #298f2d
}

@media all and (max-width:790px) {

	.woocommerce .woocommerce-error.woocommerce-message:before,
	.woocommerce .woocommerce-info.woocommerce-message:before,
	.woocommerce .woocommerce-message.woocommerce-message:before {
		left: 12%
	}

	.woocommerce .woocommerce-error.woocommerce-message,
	.woocommerce .woocommerce-info.woocommerce-message,
	.woocommerce .woocommerce-message.woocommerce-message {
		display: flex;
		flex-direction: column;
		text-align: center
	}
}

.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button {
	background-color: var(--color-red);
	transition: all ease .3s;
	color: #fff;
	border-radius: 5px;
	font-weight: 600;
	border: solid 2px var(--color-red);
	order: 4;
	padding: 8px 15px;
	text-decoration: none
}

@media all and (max-width:790px) {

	.woocommerce .woocommerce-error .button,
	.woocommerce .woocommerce-info .button,
	.woocommerce .woocommerce-message .button {
		text-align: center
	}
}

.woocommerce .woocommerce-error .button+.button,
.woocommerce .woocommerce-info .button+.button,
.woocommerce .woocommerce-message .button+.button {
	margin-right: 20px
}

@media all and (max-width:790px) {

	.woocommerce .woocommerce-error .button+.button,
	.woocommerce .woocommerce-info .button+.button,
	.woocommerce .woocommerce-message .button+.button {
		margin-right: 0;
		order: 3;
		margin-bottom: 20px;
		margin-top: 10px
	}
}

.woocommerce .woocommerce-error .button.outlined,
.woocommerce .woocommerce-info .button.outlined,
.woocommerce .woocommerce-message .button.outlined {
	background-color: transparent;
	color: #000
}

.woocommerce .woocommerce-error .button.outlined:focus,
.woocommerce .woocommerce-error .button.outlined:hover,
.woocommerce .woocommerce-error .button:focus,
.woocommerce .woocommerce-error .button:hover,
.woocommerce .woocommerce-info .button.outlined:focus,
.woocommerce .woocommerce-info .button.outlined:hover,
.woocommerce .woocommerce-info .button:focus,
.woocommerce .woocommerce-info .button:hover,
.woocommerce .woocommerce-message .button.outlined:focus,
.woocommerce .woocommerce-message .button.outlined:hover,
.woocommerce .woocommerce-message .button:focus,
.woocommerce .woocommerce-message .button:hover {
	background-color: var(--color-brown);
	color: #fff;
	border-color: var(--color-brown)
}

.single-product .summary .variations select,
.woocommerce .checkout select {
	-webkit-appearance: none;
	-moz-appearance: none;
	background: #fff;
	background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
	background-repeat: no-repeat;
	background-position-x: 100%;
	background-position-y: 3px;
	border: 2px solid var(--color-red);
	border-radius: 5px;
	padding: 5px 10px;
	padding-right: 2rem;
	font-size: 16px;
	height: auto;
	margin-top: 11px;
	color: #000
}

.woocommerce .checkout #mo_validation_wrapper .button {
	background-color: var(--color-brown);
	color: #fff;
	border: 0;
	font-weight: 600;
	font-size: 15px !important;
	padding: 10px 30px !important;
	border-radius: 5px;
	width: auto !important;
	cursor: pointer
}

.woocommerce .checkout #mo_validation_wrapper .button:focus,
.woocommerce .checkout #mo_validation_wrapper .button:hover {
	background-color: var(--color-brown);
	color: #fff
}

.woocommerce .checkout label.checkbox {
	display: flex;
	grid-template-columns: 30px 1fr;
	place-content: center;
	align-items: baseline
}

.woocommerce .checkout label.radio {
	display: grid;
	place-content: center;
	float: left
}

.woocommerce .checkout .woocommerce-input-wrapper:has(.radio) {
	display: flex;
	align-items: baseline;
	margin-right: 5px
}

.woocommerce .checkout h3 {
	font-size: 24px
}

.woocommerce .checkout .wc_payment_method input[type=radio] {
	margin-top: 11px !important
}

@media all and (max-width:790px) {
	.woocommerce .checkout .wc_payment_method input[type=radio] {
		margin-top: 8px !important
	}
}

.woocommerce .checkout input[type=checkbox],
.woocommerce .checkout input[type=radio] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: transparent;
	font: inherit;
	color: #000;
	width: 20px;
	height: 20px;
	border: 2px solid #000;
	border-radius: 5px;
	-webkit-transform: translateY(-.075em);
	transform: translateY(-.075em);
	display: grid;
	place-content: center;
	float: left;
	margin: 0 10px 0 0
}

.woocommerce .checkout input[type=checkbox]::before,
.woocommerce .checkout input[type=radio]::before {
	content: "";
	width: 11px;
	height: 11px;
	-webkit-clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80%0, 43% 62%);
	clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80%0, 43% 62%);
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: bottom left;
	transform-origin: bottom left;
	transition: 120ms transform ease-in-out;
	transition: 120ms transform ease-in-out, 120ms -webkit-transform ease-in-out;
	box-shadow: inset 1em 1em var(--color-red);
	background-color: CanvasText
}

.woocommerce .checkout input[type=checkbox]:checked::before,
.woocommerce .checkout input[type=radio]:checked::before {
	-webkit-transform: scale(1);
	transform: scale(1)
}

.woocommerce .checkout input[type=checkbox]:focus,
.woocommerce .checkout input[type=radio]:focus {
	outline: 2px solid currentColor;
	outline-offset: 2px
}

.woocommerce .checkout input[type=checkbox]:disabled,
.woocommerce .checkout input[type=radio]:disabled {
	color: #ccc;
	cursor: not-allowed
}

.woocommerce .cart .wp-block-button__link,
.woocommerce .cart .wp-element-button,
.woocommerce .cart button,
.woocommerce .coupon .wp-block-button__link,
.woocommerce .coupon .wp-element-button,
.woocommerce .coupon button {
	border-radius: 5px;
	background-color: #fff;
	color: #000;
	border: solid 2px var(--color-red);
	padding: 10px;
	font-weight: 600
}

.woocommerce .cart .wp-block-button__link:focus,
.woocommerce .cart .wp-block-button__link:hover,
.woocommerce .cart .wp-element-button:focus,
.woocommerce .cart .wp-element-button:hover,
.woocommerce .cart button:focus,
.woocommerce .cart button:hover,
.woocommerce .coupon .wp-block-button__link:focus,
.woocommerce .coupon .wp-block-button__link:hover,
.woocommerce .coupon .wp-element-button:focus,
.woocommerce .coupon .wp-element-button:hover,
.woocommerce .coupon button:focus,
.woocommerce .coupon button:hover {
	color: #fff;
	background-color: var(--color-brown);
	border-color: var(--color-brown)
}

.woocommerce .checkout-button {
	background-color: var(--color-red);
	color: #fff;
	border: 0;
	font-weight: 600;
	font-size: 22px !important;
	padding: 10px 30px !important
}

.woocommerce .checkout-button:focus,
.woocommerce .checkout-button:hover {
	background-color: var(--color-brown);
	color: #fff
}

.woocommerce .woocommerce-shipping-methods,
.woocommerce.woocommerce-page table.shop_table_responsive {
	font-size: 15px
}

.woocommerce-page .input-text,
.woocommerce-page input {
	padding: 6px
}

.woocommerce-cart table.cart img {
	width: auto
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	font-size: inherit
}

.variation {
	font-size: 16px
}

.variation dt {
	width: 40%;
	float: left;
	font-weight: 600;
	margin-right: 0 !important
}

.variation dd {
	width: 60%;
	float: left
}

.single-product .summary .component_data p,
.variation dd p {
	margin: 0
}

abbr[title] {
	color: #000
}

.place-order button {
	border-radius: 5px;
	background-color: var(--color-brown)
}

.place-order button:focus,
.place-order button:hover,
.single-product .summary form.cart .single_add_to_cart_button:focus,
.single-product .summary form.cart .single_add_to_cart_button:hover {
	background-color: #000
}

fieldset {
	border-radius: 5px;
	border: solid 1px #000
}

.wc-stripe-elements-field,
.wc-stripe-iban-element-field {
	padding: 8px;
	border-radius: 5px;
	border: 1px solid #fff
}

.woocommerce-checkout #payment div.payment_box p.woocommerce-validated {
	display: flex
}

.woocommerce-checkout #payment div.payment_box p.woocommerce-validated label {
	line-height: 1.2
}

.woocommerce-checkout #payment div.payment_box p.woocommerce-validated input[type=checkbox] {
	margin-top: 5px;
	width: 20px !important
}

@media all and (min-width:790px) {
	.woocommerce.woocommerce-page table.shop_table_responsive {
		font-size: 18px
	}
}

@media all and (max-width:790px) {

	.woocommerce #order_review_heading,
	.woocommerce .cart_totals,
	.woocommerce .woocommerce-form-coupon-toggle {
		padding: 0 15px
	}
}

.woocommerce-cart .cart-collaterals .cart_totals table,
.woocommerce-checkout,
.woocommerce-checkout .cart-collaterals .cart_totals table {
	font-size: 15px
}

@media all and (min-width:790px) {

	.woocommerce-cart .cart-collaterals .cart_totals table,
	.woocommerce-checkout .cart-collaterals .cart_totals table {
		font-size: 18px
	}
}

.woocommerce ul#shipping_method li input {
	vertical-align: baseline
}

.woocommerce .col2-set,
.woocommerce-page .col2-set {
	max-width: 100%;
	width: 100%
}

@media all and (min-width:1024px) {

	.woocommerce .col2-set,
	.woocommerce-page .col2-set {
		max-width: 50%;
		width: 50%;
		float: left;
		margin-right: 2%
	}
}

.woocommerce .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-1,
.woocommerce-page .col2-set .col-2 {
	max-width: 100%;
	width: 100%;
	float: left
}

@media all and (min-width:790px) {
	.woocommerce-checkout {
		font-size: 18px
	}
}

.woocommerce-checkout #payment {
	border-radius: 0;
	background-color: #ebeeef
}

.woocommerce-account .wp-block-post-title,
.woocommerce-account main .woocommerce,
.woocommerce-cart .wp-block-post-title,
.woocommerce-cart main .woocommerce,
.woocommerce-checkout .wp-block-post-title,
.woocommerce-checkout main .woocommerce {
	max-width: 1200px;
	display: flex;
	flex-direction: column;
	margin-top: 20px
}

@media all and (max-width:790px) {

	.woocommerce-account .wp-block-post-title,
	.woocommerce-account main .woocommerce,
	.woocommerce-cart .wp-block-post-title,
	.woocommerce-cart main .woocommerce,
	.woocommerce-checkout .wp-block-post-title,
	.woocommerce-checkout main .woocommerce {
		margin-top: -25px
	}
}

.woocommerce-terms-and-conditions-wrapper input[type=checkbox] {
	margin-top: 10px !important
}

.woocommerce-terms-and-conditions-checkbox-text {
	font-size: 16px
}

@media all and (min-width:1024px) {
	#order_review_heading {
		width: 48%;
		float: right
	}

	.woocommerce-page #order_review {
		display: inline-block;
		max-width: 48%
	}

	.woocommerce-page #order_review table.shop_table {
		width: 100%
	}
}

.woocommerce-page #order_review table.shop_table thead {
	background-color: var(--color-red) !important;
	color: #fff
}

.woocommerce-page #order_review table.shop_table tr:nth-child(even) {
	background-color: #ebeeef
}

.woocommerce-page #order_review table.shop_table tr:nth-child(odd) {
	background-color: #fff
}

.woocommerce-page #order_review table.shop_table thead tr {
	background-color: var(--color-red) !important
}

.single-product .summary td.label,
.woocommerce-shipping-destination {
	display: none
}

.wc-block-mini-cart__button {
	text-decoration: none !important
}

:where(.wp-block-woocommerce-mini-cart-contents) {
	background: #fff !important
}

.wp-block-woocommerce-empty-mini-cart-contents-block a.wp-block-woocommerce-mini-cart-shopping-button-block {
	background-color: var(--color-red) !important;
	color: #fff !important;
	transition: all ease .3s;
	font-weight: 600
}

.wp-block-woocommerce-empty-mini-cart-contents-block a.wp-block-woocommerce-mini-cart-shopping-button-block:focus,
.wp-block-woocommerce-empty-mini-cart-contents-block a.wp-block-woocommerce-mini-cart-shopping-button-block:hover,
.wp-block-woocommerce-filled-mini-cart-contents-block a.components-button.outlined:focus,
.wp-block-woocommerce-filled-mini-cart-contents-block a.components-button.outlined:hover {
	background-color: var(--color-brown) !important;
	color: #fff !important
}

.wp-block-woocommerce-filled-mini-cart-contents-block {
	background: #eee;
	box-shadow: 0 4px 10px rgba(0, 0, 0, .3), 0 7px 53px 10px rgba(0, 0, 0, .5);
	border-top-left-radius: 8px
}

.wp-block-woocommerce-filled-mini-cart-contents-block a:not(.components-button) {
	color: var(--color-red)
}

.wp-block-woocommerce-filled-mini-cart-contents-block .price {
	font-size: 20px
}

.wp-block-woocommerce-filled-mini-cart-contents-block a.components-button.outlined {
	transition: all ease .3s;
	font-weight: 600
}

.wp-block-woocommerce-filled-mini-cart-contents-block a.components-button:not(.outlined),
.wp-block-woocommerce-filled-mini-cart-contents-block a.wp-block-woocommerce-mini-cart-shopping-button-block {
	background-color: var(--color-red) !important;
	color: #fff;
	transition: all ease .3s;
	font-weight: 600
}

.wp-block-woocommerce-filled-mini-cart-contents-block a.components-button:not(.outlined):focus,
.wp-block-woocommerce-filled-mini-cart-contents-block a.components-button:not(.outlined):hover,
.wp-block-woocommerce-filled-mini-cart-contents-block a.wp-block-woocommerce-mini-cart-shopping-button-block:focus,
.wp-block-woocommerce-filled-mini-cart-contents-block a.wp-block-woocommerce-mini-cart-shopping-button-block:hover {
	background-color: var(--color-brown) !important;
	color: #fff !important
}

.wp-block-woocommerce-filled-mini-cart-contents-block .wc-block-components-totals-item__value {
	font-size: 28px
}

.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity {
	padding-top: 0
}

.wc-block-components-button:not(.is-link).outlined:not(:focus) {
	box-shadow: inset 0 0 0 1px var(--color-red)
}

.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
	float: none;
	width: 100%;
	clear: both
}

.go_to_shop {
	position: absolute;
	top: 32px;
	right: 15px
}

@media all and (min-width:1024px) {
	.go_to_shop {
		top: 35px;
		right: 45px
	}
}

.go_to_shop a {
	text-decoration: none
}

.go_to_shop a:focus,
.go_to_shop a:hover {
	-webkit-filter: invert(1);
	filter: invert(1)
}

.modal {
	background-color: rgba(0, 0, 0, .8);
	-webkit-margin-before: 0;
	margin-block-start: 0;
	padding: 24px 0
}

.modal .related h2:not(.woocommerce-loop-product__title),
.modal .up-sells h2:not(.woocommerce-loop-product__title) {
	color: #fff
}

.single-product footer {
	-webkit-margin-before: 0;
	margin-block-start: 0
}

.up-sells {
	padding-top: 10px
}

.related,
.up-sells {
	margin: 0 15px
}

.related ul.products {
	display: flex;
	-webkit-column-gap: 0 !important;
	-moz-column-gap: 0 !important;
	column-gap: 0 !important
}

.related h2 {
	margin: 20px 0
}

.single-product .product-type-variable .qib-button-wrapper {
	width: 100% !important
}

.single-product .summary {
	max-width: 980px;
	padding: 0;
	background: #eee;
	box-shadow: 0 4px 10px rgba(0, 0, 0, .3), 0 7px 53px 10px rgba(0, 0, 0, .5);
	border-radius: 8px;
	position: relative;
	display: flex;
	flex-direction: column;
	top: 0;
	margin: 0 auto 200px;
	float: none
}

.single-product .summary:before {
	content: "";
	height: 0;
	width: 100%;
	position: absolute;
	top: -345px;
	left: 0;
	display: block;
	background-repeat: no-repeat;
	background-size: auto;
	background-position: top center
}

@media all and (max-width:790px) {
	.single-product .summary:before {
		height: 320px;
		top: -320px;
		z-index: 0
	}
}

.single-product .summary .wc-block-components-product-tags {
	order: 2;
	margin-top: 20px
}

.single-product .summary .wc-block-components-product-tags .product_tags {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='19' viewBox='0 0 22 19' fill='none'%3E%3Cpath d='M9.7568 0.112076C9.56796 0.112076 9.44206 0.206073 9.34764 0.323569L0.0944206 16.3265C0.0314736 16.444 0 16.632 0 16.773V18.6764C0 18.7939 0.125894 18.8879 0.283262 18.8879H21.7167C21.8741 18.8879 22 18.7939 22 18.6764V16.773C22 16.6555 21.9685 16.444 21.9056 16.3265L12.6524 0.323569C12.5894 0.206073 12.432 0.112076 12.2432 0.112076H9.69385H9.7568ZM9.47354 5.61881H12.6209L12.6209 11.8617H9.47353L9.47354 5.61881ZM9.47353 14.2116H12.6209V16.5615H9.47353V14.2116Z' fill='%23C73B2D'/%3E%3C/svg%3E");
	padding-left: 30px;
	margin: 0;
	background-position: left 8px;
	background-repeat: no-repeat;
	background-size: 20px
}

.single-product .summary .wc-block-components-product-tags .product_tags .loop-tags {
	display: inline-block;
	width: auto;
	font-style: italic;
	font-weight: 500;
	margin-left: 0 !important;
	font-family: var(--wp--preset--font-family--secondary);
	color: #000;
	font-size: 14px;
	vertical-align: top;
	margin-top: 7px
}

.single-product .summary .half_buttons {
	order: 3;
	margin-top: 30px
}

.single-product .summary .half_buttons .wp-block-button {
	float: left
}

.single-product .summary .half_buttons .wp-block-button+.wp-block-button {
	margin-left: 30px
}

.single-product .summary .half_buttons .wp-block-button .fullpizza {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewBox="0 0 40 40" fill="none"><circle cx="20" cy="20" r="20" fill="white"/></svg>');
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	background-position: 20px center;
	background-repeat: no-repeat;
	background-size: 40px 40px;
	padding: 20px 30px 20px 75px
}

@media all and (max-width:790px) {
	.single-product .summary .half_buttons .wp-block-button .fullpizza {
		background-position: 15px;
		padding: 20px 20px 20px 70px
	}
}

.single-product .summary .half_buttons .wp-block-button .fullpizza:focus,
.single-product .summary .half_buttons .wp-block-button .fullpizza:hover {
	background-color: var(--color-red) !important
}

.single-product .summary .half_buttons .wp-block-button .halfpizza {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewBox="0 0 40 40" fill="none"><path d="M20 -8.74228e-07C14.6957 -6.42368e-07 9.60859 2.10714 5.85786 5.85786C2.10714 9.60859 -7.05622e-07 14.6957 -8.74228e-07 20C-1.04283e-06 25.3043 2.10714 30.3914 5.85786 34.1421C9.60859 37.8929 14.6957 40 20 40L20 20L20 -8.74228e-07Z" fill="%239C9C9C"/><path d="M20 40C25.3043 40 30.3914 37.8929 34.1421 34.1421C37.8929 30.3914 40 25.3043 40 20C40 14.6957 37.8929 9.60859 34.1421 5.85787C30.3914 2.10714 25.3043 1.58564e-07 20 -8.74227e-07L20 20L20 40Z" fill="black"/></svg>');
	font-size: 16px;
	font-weight: 600;
	background-position: 20px center;
	background-repeat: no-repeat;
	background-size: 40px 40px;
	padding: 20px 30px 20px 75px;
	color: #000;
	background-color: #d9d9d9
}

@media all and (max-width:790px) {
	.single-product .summary .half_buttons .wp-block-button .halfpizza {
		background-position: 15px;
		padding: 20px 20px 20px 70px
	}
}

.single-product .summary .half_buttons .wp-block-button .halfpizza:focus,
.single-product .summary .half_buttons .wp-block-button .halfpizza:hover {
	background-color: var(--color-red) !important;
	color: #fff;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewBox="0 0 40 40" fill="none"><path d="M20 -8.74228e-07C14.6957 -6.42368e-07 9.60859 2.10714 5.85786 5.85786C2.10714 9.60859 -7.05622e-07 14.6957 -8.74228e-07 20C-1.04283e-06 25.3043 2.10714 30.3914 5.85786 34.1421C9.60859 37.8929 14.6957 40 20 40L20 20L20 -8.74228e-07Z" fill="%23672E28"/><path d="M20 40C25.3043 40 30.3914 37.8929 34.1421 34.1421C37.8929 30.3914 40 25.3043 40 20C40 14.6957 37.8929 9.60859 34.1421 5.85787C30.3914 2.10714 25.3043 1.58564e-07 20 -8.74227e-07L20 20L20 40Z" fill="white"/></svg>')
}

.single-product .summary h1.product_title {
	order: 1;
	background-color: var(--color-red);
	width: 100%;
	padding: 20px 15px;
	border-top-right-radius: 8px;
	border-top-left-radius: 8px;
	color: #fff;
	font-weight: 400;
	margin-bottom: 0 !important;
	text-transform: uppercase;
	z-index: 1
}

@media all and (min-width:790px) {
	.single-product .summary h1.product_title {
		font-size: 48px;
		padding: 20px 205px
	}
}

.single-product .summary .woocommerce-product-details__short-description {
	width: 100%;
	max-width: 590px;
	margin-left: auto;
	margin-right: auto;
	padding: 0 15px;
	display: block;
	margin-bottom: 0 !important
}

.single-product .summary .product_meta {
	padding: 0 15px;
	display: block
}

.single-product .summary .price,
.single-product .summary .product_meta,
.single-product .summary .variations {
	width: 100%;
	max-width: 590px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	margin-bottom: 0 !important
}

.single-product .summary .price {
	padding: 0 15px
}

.single-product .summary .variations {
	display: block
}

.single-product .summary .half_buttons {
	padding: 0 15px
}

.single-product .summary .half_buttons,
.single-product .summary .variations_button,
.single-product .summary .wc-block-components-product-tags {
	width: 100%;
	max-width: 590px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	display: block;
	margin-bottom: 0 !important
}

.single-product .summary .wc-block-components-product-tags {
	padding: 0 15px
}

.single-product .summary .variations_button {
	padding: 0
}

.single-product .summary .woocommerce-product-details__short-description {
	order: 1;
	text-align: left
}

.single-product .summary .product_meta {
	order: 5
}

.single-product .summary .qib-button:not(.minus):not(.plus) {
	width: 100%;
	max-width: 590px;
	margin-left: auto;
	margin-right: auto;
	padding: 0 15px;
	display: flex;
	margin-bottom: 10px !important;
	float: none;
	justify-content: flex-start
}

.single-product .summary .woocommerce-variation-add-to-cart {
	margin-bottom: 30px !important
}

.single-product .summary form.cart {
	order: 6;
	margin-top: 20px;
	width: 100%;
	max-width: 590px;
	margin-left: auto;
	margin-right: auto;
	padding: 0 15px 30px;
	display: block
}

.single-product .summary form.cart .qib-button:not(.minus):not(.plus) {
	padding: 0
}

.single-product .summary form.cart .single_add_to_cart_button {
	border-radius: 5px;
	background-color: var(--color-brown);
	font-size: 26px;
	margin-top: 15px !important;
	transition: all ease .3s;
	padding: 10px 20px;
	display: block;
	width: 100%;
	margin-bottom: 20px;
	color: #fff;
	border: 0
}

.single-product .summary .qib-button.minus,
.single-product .summary .qib-button.plus {
	background: #d9d9d9 !important;
	border-radius: 5px;
	font-size: 24px;
	font-weight: 600;
	color: #000
}

.single-product .summary .qib-button.minus:focus,
.single-product .summary .qib-button.minus:hover,
.single-product .summary .qib-button.plus:focus,
.single-product .summary .qib-button.plus:hover {
	background-color: var(--color-red) !important;
	color: #fff
}

.single-product .summary .qib-button-wrapper .quantity input.input-text.qty.text {
	margin-right: 0 !important;
	background: #d9d9d9;
	border-radius: 5px;
	font-size: 20px;
	font-weight: 600;
	color: #000;
	width: 50px
}

.single-product .summary .price {
	display: none;
	order: 3;
	color: #000 !important;
	font-weight: 400
}

.single-product .summary .variations_form {
	order: 4;
	margin-bottom: 0 !important;
	margin-top: 24px
}

.single-product .summary .product-type-variable .price {
	font-size: 30px !important;
	font-weight: 600
}

.single-product .summary .variations {
	padding: 0
}

.single-product .summary .composite_form h2,
.single-product .summary .variations tr {
	margin-bottom: 0
}

.single-product .summary .composite_form select:focus,
.single-product .summary .composite_form select:hover,
.single-product .summary .variations select:focus,
.single-product .summary .variations select:hover {
	color: var(--color-red);
	cursor: pointer
}

.single-product .summary a {
	color: var(--color-red)
}

.single-product .summary a:focus,
.single-product .summary a:hover {
	color: #000
}

.single-product .summary a.reset_variations {
	display: none !important
}

.single-product .summary label.wpo-image-button div.wpo-image-active,
.single-product .summary label.wpo-image-button input[type=radio]:checked~.wpo-image-text {
	border: solid 6px var(--color-red);
	border-radius: 6px;
	background-color: rgba(0, 0, 0, .6);
	transition: all ease .3s;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="10" viewBox="0 0 15 10" fill="none"><path d="M1 4.6L5.6129 9L14 1" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	background-repeat: no-repeat;
	background-size: 30px 40px;
	background-position: center center
}

.single-product .summary .wpo-options-container {
	border-top: solid 1px #d9d9d9;
	padding-top: 20px
}

.single-product .summary .wpo-radios {
	width: 100%;
	display: flex
}

.single-product .summary .wpo-field label.wpo-radio span.wpo-radio-inner,
.single-product .summary .wpo-radios .wpo-price-container,
.single-product .summary .wpo-radios input[type=radio] {
	display: none
}

.single-product .summary .wpo-field label.wpo-radio div {
	padding-left: 0;
	font-weight: 600;
	text-align: center;
	line-height: 1.3;
	font-family: var(--wp--preset--font-family--primary)
}

.single-product .summary .wpo-field:not(.wpo-field-textarea) {
	border-bottom: solid 1px #d9d9d9;
	padding-bottom: 20px
}

.single-product .summary .wpo-checkboxes,
.single-product .summary .wpo-radios {
	grid-gap: 0 6px
}

@media all and (min-width:790px) {

	.single-product .summary .wpo-checkboxes,
	.single-product .summary .wpo-radios {
		grid-gap: 0 20px
	}
}

.single-product .summary .wpo-radios label {
	display: inline-block;
	padding: 15px 20px;
	margin: .2em;
	font-size: 16px;
	text-align: center;
	font-weight: 700;
	border: 0;
	border-radius: 5px;
	background-color: #d9d9d9;
	color: #000;
	cursor: pointer;
	font-family: var(--wp--preset--font-family--primary)
}

.single-product .summary .wpo-radios label:focus,
.single-product .summary .wpo-radios label:hover {
	background-color: var(--color-red);
	color: #fff
}

.single-product .summary .wpo-field label.wpo-radio:has(input:checked),
.single-product .summary .wpo-radios input[type=radio]:checked+label {
	background-color: var(--color-red);
	color: #fff
}

.single-product .summary .wpo-field label.wpo-radio div .wpo-price-container {
	font-weight: 400
}

.single-product .summary .wpo-checkboxes {
	grid-template-columns: 100%;
	width: 100%
}

@media all and (min-width:790px) {
	.single-product .summary .wpo-checkboxes {
		grid-template-columns: auto 50%
	}
}

.single-product .summary .composite_form .composite_pagination ul,
.single-product .summary .wpo-checkbox {
	font-size: 16px
}

.single-product .summary .wpo-checkbox div {
	line-height: 1.5
}

.single-product .summary .wpo-field.wpo-field-checkbox {
	background-color: #d9d9d9;
	border-radius: 5px;
	padding: 1px 15px;
	color: #000;
	margin-top: 25px;
	transition: all ease .3s
}

.single-product .summary .composite_form .composite_pagination ul li,
.single-product .summary .wpo-field.wpo-field-checkbox.active {
	background-color: #fff
}

.single-product .summary .wpo-field label.wpo-checkbox span.wpo-checkbox-inner {
	border: solid 2px #c5c5c5
}

.single-product .summary .wpo-field label.wpo-checkbox input:checked+span.wpo-checkbox-inner {
	background-color: var(--color-red);
	border: solid 2px var(--color-red)
}

.single-product .summary .wpo-option-name {
	margin-bottom: 15px;
	margin-top: 10px;
	font-weight: 400;
	font-size: clamp(18px, 4vw, 22px)
}

.single-product .summary .wpo-label-is-option-name,
.single-product .summary .wpo-option-name {
	font-family: var(--wp--preset--font-family--primary)
}

.single-product .summary .wpo-field label.wpo-checkbox {
	margin: 0 14px 12px 0;
	color: #000;
	align-items: flex-start
}

.single-product .summary .wpo-field-checkbox .wpo-checkboxes {
	display: none;
	transition: all ease .3s
}

.single-product .summary .wpo-field-checkbox .wpo-option-name {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="13" viewBox="0 0 22 13" fill="none"><path d="M2 1.5L11 10.5L20 1.5" stroke="black" stroke-width="3" stroke-linecap="round"/></svg>');
	background-position: 100%center;
	background-repeat: no-repeat;
	cursor: pointer;
	transition: all ease .3s
}

.single-product .summary .wpo-field-checkbox .wpo-option-name:focus,
.single-product .summary .wpo-field-checkbox .wpo-option-name:hover {
	color: var(--color-brown)
}

.single-product .summary .wpo-field-checkbox.active>.wpo-checkboxes {
	display: inline-grid
}

.single-product .summary .wpo-field-checkbox.active .wpo-option-name {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22" fill="none"><path d="M2 2L11 11L20 2" stroke="black" stroke-width="3" stroke-linecap="round"/><path d="M20 20L11 11L2 20" stroke="black" stroke-width="3" stroke-linecap="round"/></svg>')
}

.single-product .summary .qib-button-wrapper,
.single-product .summary .wpo-totals-container {
	display: inline-block;
	float: left;
	width: 48% !important
}

.single-product .summary .qib-button-wrapper .wpo-totals-label,
.single-product .summary .wpo-totals-container .wpo-totals-label {
	font-size: 30px
}

.single-product .summary .qib-button-wrapper.qib-button-wrapper,
.single-product .summary .wpo-totals-container.qib-button-wrapper {
	display: flex;
	justify-content: flex-end !important
}

.single-product .summary .woocommerce-variation-add-to-cart .qib-button-wrapper {
	width: 100% !important;
	justify-content: flex-start !important
}

@media all and (max-width:790px) {
	.single-product .summary .composite_form {
		padding-left: 15px !important
	}
}

.single-product .summary .composite_form .component_inner .validation_message.woocommerce-info,
.single-product .summary .composite_form .composite_navigation,
.single-product .summary .composite_form .composite_pagination ul li .element_index {
	display: none
}

@media all and (max-width:790px) {
	.single-product .summary .composite_form .composite_navigation .page_button {
		font-size: 20px
	}
}

.single-product .summary .composite_form .component_option_thumbnails {
	background-color: #fff;
	border-radius: 5px
}

.single-product .summary .composite_form .component_option_thumbnail_container .thumbnail_description {
	padding: 0 0 10px
}

.single-product .summary .composite_form select {
	-webkit-appearance: none;
	-moz-appearance: none;
	background: #fff;
	background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
	background-repeat: no-repeat;
	background-position-x: 100%;
	background-position-y: 3px;
	border: 2px solid var(--color-red);
	border-radius: 5px;
	padding: 5px 10px;
	padding-right: 2rem;
	font-size: 20px;
	color: #000 !important
}

.single-product .summary .composite_form .composite_pagination ul li:before {
	border-top-color: #fff;
	border-bottom-color: #fff
}

.single-product .summary .composite_form .composite_pagination ul li:after {
	border-left-color: #fff
}

.single-product .summary .composite_form .composite_pagination ul li .element_link {
	text-decoration: none
}

.single-product .summary .composite_form .composite_pagination ul li .element_link.inactive,
.woocommerce-account .woocommerce form .form-row .required {
	color: #000
}

.single-product .summary .composite_form .composite_pagination ul li.pagination_element_current {
	background-color: var(--color-red);
	color: #fff;
	text-decoration: none
}

.single-product .summary .composite_form .composite_pagination ul li.pagination_element_current:before {
	border-top-color: var(--color-red);
	border-bottom-color: var(--color-red)
}

.single-product .summary .composite_form .composite_pagination ul li.pagination_element_current:after {
	border-left-color: var(--color-red)
}

.single-product .summary .composite_form .composite_pagination ul li.pagination_element_current .element_link {
	color: #fff;
	text-decoration: none
}

.single-product .summary .content_product_title {
	font-size: 20px
}

.single-product .summary .component_selections img {
	border-radius: 5px
}

.single-product .summary .component_selections button {
	padding: 10px 15px;
	background-color: var(--color-red);
	color: #fff;
	font-size: 14px;
	border: 0;
	border-radius: 5px
}

.single-product .summary .composite_price {
	display: none !important
}

.single-product .summary .summary_element_button a.button {
	font-size: 20px;
	font-weight: 600;
	display: block;
	text-align: center;
	float: none !important
}

.single-product .product_cat-drikke .summary:before {
	background-size: 100%;
	background-position: center -60px
}

@media all and (max-width:790px) {
	.single-product .product_cat-drikke .summary:before {
		background-position: center 0
	}

	.cart-collaterals .cross-sells,
	.cart-collaterals .products,
	.cart-collaterals .related,
	.cart-collaterals .up-sells,
	.single-product .cross-sells,
	.single-product .products,
	.single-product .related,
	.single-product .up-sells {
		padding: 0 15px
	}

	.cart-collaterals .cross-sells ul,
	.cart-collaterals .products ul,
	.cart-collaterals .related ul,
	.cart-collaterals .up-sells ul,
	.single-product .cross-sells ul,
	.single-product .products ul,
	.single-product .related ul,
	.single-product .up-sells ul {
		display: block !important
	}

	.cart-collaterals .cross-sells ul li,
	.cart-collaterals .products ul li,
	.cart-collaterals .related ul li,
	.cart-collaterals .up-sells ul li,
	.single-product .cross-sells ul li,
	.single-product .products ul li,
	.single-product .related ul li,
	.single-product .up-sells ul li {
		width: 48% !important
	}

	.cart-collaterals .cross-sells ul li .wc-block-components-product-description,
	.cart-collaterals .products ul li .wc-block-components-product-description,
	.cart-collaterals .related ul li .wc-block-components-product-description,
	.cart-collaterals .up-sells ul li .wc-block-components-product-description,
	.single-product .cross-sells ul li .wc-block-components-product-description,
	.single-product .products ul li .wc-block-components-product-description,
	.single-product .related ul li .wc-block-components-product-description,
	.single-product .up-sells ul li .wc-block-components-product-description {
		display: none
	}

	.cart-collaterals .cross-sells ul li:nth-child(3),
	.cart-collaterals .cross-sells ul li:nth-child(4),
	.cart-collaterals .products ul li:nth-child(3),
	.cart-collaterals .products ul li:nth-child(4),
	.cart-collaterals .related ul li:nth-child(3),
	.cart-collaterals .related ul li:nth-child(4),
	.cart-collaterals .up-sells ul li:nth-child(3),
	.cart-collaterals .up-sells ul li:nth-child(4),
	.single-product .cross-sells ul li:nth-child(3),
	.single-product .cross-sells ul li:nth-child(4),
	.single-product .products ul li:nth-child(3),
	.single-product .products ul li:nth-child(4),
	.single-product .related ul li:nth-child(3),
	.single-product .related ul li:nth-child(4),
	.single-product .up-sells ul li:nth-child(3),
	.single-product .up-sells ul li:nth-child(4) {
		display: none
	}
}

.miniorange_otp_token_submit {
	border-radius: 5px;
	background-color: var(--color-red) !important;
	color: #fff;
	font-weight: 600;
	border: 0 !important
}

.miniorange_otp_token_submit:focus,
.miniorange_otp_token_submit:hover,
.woocommerce-account .woocommerce .miniorange_otp_token_submit:focus,
.woocommerce-account .woocommerce .miniorange_otp_token_submit:hover,
.woocommerce-account .woocommerce .smuac_multiaccounts_account_button:focus,
.woocommerce-account .woocommerce .smuac_multiaccounts_account_button:hover,
.woocommerce-account .woocommerce .smuac_multiaccounts_container_top_button:focus,
.woocommerce-account .woocommerce .smuac_multiaccounts_container_top_button:hover,
.woocommerce-account .woocommerce .smuac_multiaccounts_edit_account_container_content_bottom_button:focus,
.woocommerce-account .woocommerce .smuac_multiaccounts_edit_account_container_content_bottom_button:hover,
.woocommerce-account .woocommerce .smuac_multiaccounts_edit_account_container_content_bottom_button_delete:focus,
.woocommerce-account .woocommerce .smuac_multiaccounts_edit_account_container_content_bottom_button_delete:hover,
.woocommerce-account .woocommerce .smuac_multiaccounts_new_account_container_content_bottom_button:focus,
.woocommerce-account .woocommerce .smuac_multiaccounts_new_account_container_content_bottom_button:hover,
.woocommerce-account .woocommerce .wp-block-button__link:focus,
.woocommerce-account .woocommerce .wp-block-button__link:hover,
.woocommerce-account .woocommerce .wp-element-button:focus,
.woocommerce-account .woocommerce .wp-element-button:hover,
.woocommerce-account .woocommerce button:focus,
.woocommerce-account .woocommerce button:hover {
	background-color: #000
}

.woocommerce-account {
	background-color: var(--color-brown)
}

@media all and (min-width:1024px) {

	.woocommerce-account .woocommerce .col2-set,
	.woocommerce-account .woocommerce-page .col2-set {
		max-width: 100%
	}
}

.woocommerce-account .wp-block-post-title {
	text-align: center;
	color: #fff
}

.woocommerce-account .woocommerce-MyAccount-navigation {
	float: none;
	width: 100%;
	text-align: center
}

.woocommerce-account .woocommerce-MyAccount-navigation li {
	display: inline-block
}

.woocommerce-account .woocommerce {
	max-width: 980px !important;
	align-items: center;
	margin: 0 auto 40px
}

.woocommerce-account .woocommerce input {
	border: 0;
	color: #000;
	border-radius: 5px;
	height: 49px;
	padding: 0 10px;
	font-size: 16px
}

.woocommerce-account .woocommerce fieldset {
	border-color: #fff;
	border-radius: 5px;
	margin-bottom: 20px
}

.woocommerce-account .woocommerce em {
	font-size: 14px
}

.woocommerce-account .woocommerce .wp-block-button__link,
.woocommerce-account .woocommerce .wp-element-button {
	border-radius: 5px;
	background-color: var(--color-red);
	color: #fff;
	font-weight: 600
}

.woocommerce-account .entry-content a,
.woocommerce-account .woocommerce .smuac_multiaccounts_container_top_title,
.woocommerce-account .woocommerce fieldset legend,
.woocommerce-account .woocommerce h1,
.woocommerce-account .woocommerce h2,
.woocommerce-account .woocommerce h3,
.woocommerce-account .woocommerce h4,
.woocommerce-account .woocommerce p {
	color: #fff
}

.woocommerce-account .woocommerce .smuac_multiaccounts_account_button,
.woocommerce-account .woocommerce .smuac_multiaccounts_container_top_button,
.woocommerce-account .woocommerce button {
	border-radius: 5px;
	background-color: var(--color-red);
	color: #fff;
	font-weight: 600
}

.woocommerce-account .woocommerce .smuac_multiaccounts_edit_account_container_content_bottom_button_delete {
	border-radius: 5px;
	color: #fff;
	font-weight: 600
}

.woocommerce-account .woocommerce .miniorange_otp_token_submit,
.woocommerce-account .woocommerce .smuac_multiaccounts_edit_account_container_content_bottom_button,
.woocommerce-account .woocommerce .smuac_multiaccounts_new_account_container_content_bottom_button {
	border-radius: 5px;
	background-color: var(--color-red);
	color: #fff;
	font-weight: 600
}

.woocommerce-account .woocommerce .smuac_multiaccounts_account_top,
.woocommerce-account .woocommerce .smuac_multiaccounts_edit_account_container_top_close,
.woocommerce-account .woocommerce .smuac_multiaccounts_new_account_container_top,
.woocommerce-account .woocommerce .smuac_multiaccounts_new_account_container_top_close {
	background-color: #000
}

.woocommerce-account .woocommerce .smuac_multiaccounts_new_account_container_content .smuac_multiaccounts_new_account_container_content_element input.smuac_multiaccounts_new_account_container_content_element_text,
.woocommerce-account .woocommerce .smuac_multiaccounts_new_account_container_content :not(button) {
	color: #000
}

.woocommerce-account .woocommerce .smuac_multiaccounts_account_name {
	color: #000
}

.woocommerce-account .woocommerce .smuac_multiaccounts_edit_account_container_content_bottom_button_delete {
	background-color: var(--color-red)
}

.woocommerce-account form.login select,
.woocommerce-account form.register select {
	display: inline-block;
	padding: 5px 3px;
	font-size: 16px;
	border: solid 3px #fff;
	border-radius: 5px;
	color: #000
}

.woocommerce-account .col2-set {
	width: 100% !important
}

.woocommerce-account .u-column1,
.woocommerce-account .u-column2 {
	width: 100%
}

@media all and (min-width:1024px) {

	.woocommerce-account .u-column1,
	.woocommerce-account .u-column2 {
		width: 50% !important;
		min-width: 50%;
		float: left
	}
}

.woocommerce-account .u-column1 h2,
.woocommerce-account .u-column2 h2 {
	text-align: center;
	text-transform: uppercase;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='117' height='116' viewBox='0 0 117 116' fill='none'%3E%3Cpath d='M58.5 0C42.55 0 29.5 16.24 29.5 36.25C29.5 56.26 42.55 72.5 58.5 72.5C74.45 72.5 87.5 56.26 87.5 36.25C87.5 16.24 74.45 0 58.5 0ZM28.195 72.5C12.825 73.225 0.5 85.84 0.5 101.5V116H116.5V101.5C116.5 85.84 104.32 73.225 88.805 72.5C80.975 81.345 70.245 87 58.5 87C46.755 87 36.025 81.345 28.195 72.5Z' fill='white'/%3E%3C/svg%3E");
	background-size: auto;
	background-position: top center;
	padding-top: 118px;
	background-repeat: no-repeat;
	font-family: var(--wp--preset--font-family--primary)
}

@media all and (min-width:790px) {

	.woocommerce-account .u-column1 h2,
	.woocommerce-account .u-column2 h2 {
		font-size: 64px
	}
}

.woocommerce-account .woocommerce-form-login__rememberme {
	display: flex !important;
	font-size: 16px;
	align-items: center;
	float: right
}

.woocommerce-account .lost_password {
	font-size: 16px
}

.woocommerce-MyAccount-navigation ul li:where(.wp-block-list),
.woocommerce-MyAccount-navigation ul li:where(:not([class*=block])) {
	margin-left: 16px
}

.woocommerce-account .woocommerce-MyAccount-content {
	width: 90%
}

.woocommerce-MyAccount-content,
.woocommerce-orders-table {
	background-color: #fff;
	padding: 30px;
	width: 100%;
	border-radius: 5px
}

.woocommerce-MyAccount-content :not(.woocommerce-button):not(button):not(.button),
.woocommerce-orders-table :not(.woocommerce-button):not(button):not(.button) {
	color: #000 !important;
	font-size: 18px
}

.woocommerce-MyAccount-content a:not(.woocommerce-button):not(.button),
.woocommerce-orders-table a:not(.woocommerce-button):not(.button) {
	color: #000 !important
}

.woocommerce-MyAccount-content input,
.woocommerce-orders-table input {
	border: solid 1px #000 !important
}

html .miniorange_otp_token_submit {
	background: var(--color-red) !important;
	border: 1px solid var(--color-red) !important;
	border-radius: 5px !important
}

html .miniorange_otp_token_submit:focus,
html .miniorange_otp_token_submit:hover {
	background-color: #000 !important
}

@media all and (max-width:790px) {
	.mo_customer_validation-modal-dialog {
		width: 90%
	}

	.mo_customer_validation-textbox {
		font-size: 60px
	}

	.miniorange_otp_token_submit {
		padding: 20px !important;
		font-size: 40px !important
	}

	.emptyItemList p {
		font-size: 24px
	}

	.mo_customer_validation-modal-content,
	.mo_customer_validation-modal-content .close {
		font-size: 30px !important
	}
}

.wp-block-group:has(.wp-block-service-message) {
	padding-left: 0 !important;
	padding-right: 0 !important
}

@media all and (max-width:790px) {
	.wp-block-service-message {
		display: flex;
		width: 100%;
		text-align: left;
		margin-bottom: -8px
	}

	.wp-block-service-message figure {
		float: left;
		margin-right: 15px;
		margin-left: 0
	}

	.wp-block-service-message p {
		float: left;
		text-align: left;
		display: inline;
		max-width: 80%
	}

	.wp-block-ydash-infobox__inner {
		text-align: left
	}
}

.wp-block-ydash-infobox__inner svg {
	margin-right: 15px
}

@media all and (max-width:790px) {
	.wp-block-ydash-infobox__inner svg {
		float: left;
		margin-top: -8px
	}

	.wp-block-ydash-infobox>p.has-text-align-center {
		text-align: left !important
	}
}

html .weglot_switcher.underline_full,
html .wg-li {
	background-color: transparent;
	border: 0;
	flex-direction: column
}

html .weglot_switcher.underline_full .wgcurrent,
html .wg-li .wgcurrent {
	border: 0;
	text-decoration: underline;
	margin-top: 15px;
	font-family: var(--wp--preset--font-family--primary)
}

html .weglot_switcher.underline_full .language-option,
html .wg-li .language-option {
	padding: 5px 0 !important;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 10px;
	font-family: var(--wp--preset--font-family--primary) !important;
	font-weight: 700 !important
}

html .weglot_switcher.underline_full .language-option a,
html .wg-li .language-option a {
	color: #fff !important;
	font-weight: 600;
	font-size: 22px
}

html .weglot_switcher.underline_full .language-option .underline,
html .wg-li .language-option .underline {
	background-color: #fff !important
}

html .weglot_switcher.underline_full span.wglanguage-name,
html .wg-li span.wglanguage-name {
	display: block;
	padding: 0;
	font-size: 20px;
	font-weight: 700;
	color: #fff
}

html .weglot_switcher.underline_full span.wglanguage-name:before,
html .weglot_switcher.underline_full ul li a:before,
html .wg-li span.wglanguage-name:before,
html .wg-li ul li a:before {
	border: solid 1px #fff
}

html .weglot_switcher.underline_full ul,
html .wg-li ul {
	margin-top: 15px
}

html .weglot_switcher.underline_full ul li a,
html .wg-li ul li a {
	padding: 0;
	font-size: 20px;
	color: #fff;
	font-weight: 700;
	text-transform: capitalize
}

html .weglot_switcher.underline_full ul li a:focus,
html .weglot_switcher.underline_full ul li a:hover,
html .wg-li ul li a:focus,
html .wg-li ul li a:hover {
	text-decoration: underline;
	color: #fff !important
}

html .wc-block-grid.has-3-columns .wc-block-grid__product {
	flex: 1 0 32%;
	max-width: 32%
}

@media all and (max-width:790px) {
	.woocommerce-cart .wc-proceed-to-checkout {
		position: fixed;
		bottom: 0;
		left: 15px;
		width: calc(100% - 30px)
	}

	.woocommerce-page table.shop_table td,
	.woocommerce-page table.shop_table th {
		padding: 6px 1rem
	}
}

a.button {
	text-decoration: none !important
}

.continue-with-vipps-wrapper a.button.continue-with-vipps:focus,
.continue-with-vipps-wrapper a.button.continue-with-vipps:hover {
	background-color: var(--color-brown)
}

.woocommerce form .form-row label.checkbox,
.woocommerce-page form .form-row label.checkbox {
	display: flex;
	justify-content: flex-start
}

@media all and (max-width:790px) {

	.form-row#billing_city_field,
	.form-row#shipping_city_field,
	.form-row.validate-postcode {
		width: 48%;
		float: left;
		clear: none
	}

	.form-row#billing_city_field.validate-postcode,
	.form-row#shipping_city_field.validate-postcode,
	.form-row.validate-postcode.validate-postcode {
		margin-right: 8px
	}

	#ship-to-different-address {
		display: flex;
		margin: 0
	}
}

#shipping_country_field {
	display: flex;
	align-items: baseline
}

#shipping_country_field label {
	margin-right: 10px
}

.shop_table .cart-subtotal td,
.shop_table .order-total td,
.shop_table .product-total {
	text-align: right
}

.order-total .includes_tax {
	display: block
}

@media all and (max-width:790px) {
	.shipping td {
		max-width: 135px
	}

	.woocommerce table.shop_table {
		margin-top: 25px
	}

	.red-warning {
		padding-right: 8px !important;
		padding-left: 8px !important
	}

	.red-warning * {
		font-size: 14px
	}

	.red-warning svg {
		max-width: 30px;
		margin-right: 5px
	}

	.red-warning p.has-text-align-center {
		text-align: left !important;
		margin-top: 0 !important
	}
}
