/*!
Theme Name: QZR Theme for feudo-san-maurizio
Theme URI: http://underscores.me/
Author: QZR srl
Author URI: http://qzrstudio.com/
Description: Custom WP theme by QZR
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: feudo-san-maurizio
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

QZR Theme is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/* Base styles: resets, grid, common variables, responsiveness, mixins, typography general rules */
@use "sass:list";
.margin-top-1 {
	margin-top: 1rem;
}

.margin-left-1 {
	margin-left: 1rem;
}

.margin-right-1 {
	margin-right: 1rem;
}

.margin-bottom-1 {
	margin-bottom: 1rem;
}

.margin-top-2 {
	margin-top: 2rem;
}

.margin-left-2 {
	margin-left: 2rem;
}

.margin-right-2 {
	margin-right: 2rem;
}

.margin-bottom-2 {
	margin-bottom: 2rem;
}

.margin-top-3 {
	margin-top: 3rem;
}

.margin-left-3 {
	margin-left: 3rem;
}

.margin-right-3 {
	margin-right: 3rem;
}

.margin-bottom-3 {
	margin-bottom: 3rem;
}

.margin-top-4 {
	margin-top: 4rem;
}

.margin-left-4 {
	margin-left: 4rem;
}

.margin-right-4 {
	margin-right: 4rem;
}

.margin-bottom-4 {
	margin-bottom: 4rem;
}

.margin-top-5 {
	margin-top: 5rem;
}

.margin-left-5 {
	margin-left: 5rem;
}

.margin-right-5 {
	margin-right: 5rem;
}

.margin-bottom-5 {
	margin-bottom: 5rem;
}

.margin-top-6 {
	margin-top: 6rem;
}

.margin-left-6 {
	margin-left: 6rem;
}

.margin-right-6 {
	margin-right: 6rem;
}

.margin-bottom-6 {
	margin-bottom: 6rem;
}

.white-menu:hover a {
	color: #ffffff;
}

.current-menu-item.white-menu a {
	color: #ffffff;
}

.white-bkg {
	background-color: #ffffff;
}

.white-brd {
	border-color: #ffffff;
}

.white-txt {
	color: #ffffff;
}

.white-txt a {
	color: #ffffff;
}

.has-white-color {
	color: #ffffff;
}

.has-white-color a {
	color: #ffffff;
}

.black-menu:hover a {
	color: #000;
}

.current-menu-item.black-menu a {
	color: #000;
}

.black-bkg {
	background-color: #000;
}

.black-brd {
	border-color: #000;
}

.black-txt {
	color: #000;
}

.black-txt a {
	color: #000;
}

.has-black-color {
	color: #000;
}

.has-black-color a {
	color: #000;
}

.dark-gray-menu:hover a {
	color: #141414;
}

.current-menu-item.dark-gray-menu a {
	color: #141414;
}

.dark-gray-bkg {
	background-color: #141414;
}

.dark-gray-brd {
	border-color: #141414;
}

.dark-gray-txt {
	color: #141414;
}

.dark-gray-txt a {
	color: #141414;
}

.has-dark-gray-color {
	color: #141414;
}

.has-dark-gray-color a {
	color: #141414;
}

.light-gray-menu:hover a {
	color: #F0F0F0;
}

.current-menu-item.light-gray-menu a {
	color: #F0F0F0;
}

.light-gray-bkg {
	background-color: #F0F0F0;
}

.light-gray-brd {
	border-color: #F0F0F0;
}

.light-gray-txt {
	color: #F0F0F0;
}

.light-gray-txt a {
	color: #F0F0F0;
}

.has-light-gray-color {
	color: #F0F0F0;
}

.has-light-gray-color a {
	color: #F0F0F0;
}

.gray-menu:hover a {
	color: #989898;
}

.current-menu-item.gray-menu a {
	color: #989898;
}

.gray-bkg {
	background-color: #989898;
}

.gray-brd {
	border-color: #989898;
}

.gray-txt {
	color: #989898;
}

.gray-txt a {
	color: #989898;
}

.has-gray-color {
	color: #989898;
}

.has-gray-color a {
	color: #989898;
}

.yellow-menu:hover a {
	color: #FFCF00;
}

.current-menu-item.yellow-menu a {
	color: #FFCF00;
}

.yellow-bkg {
	background-color: #FFCF00;
}

.yellow-brd {
	border-color: #FFCF00;
}

.yellow-txt {
	color: #FFCF00;
}

.yellow-txt a {
	color: #FFCF00;
}

.has-yellow-color {
	color: #FFCF00;
}

.has-yellow-color a {
	color: #FFCF00;
}

.blue-menu:hover a {
	color: #2969FD;
}

.current-menu-item.blue-menu a {
	color: #2969FD;
}

.blue-bkg {
	background-color: #2969FD;
}

.blue-brd {
	border-color: #2969FD;
}

.blue-txt {
	color: #2969FD;
}

.blue-txt a {
	color: #2969FD;
}

.has-blue-color {
	color: #2969FD;
}

.has-blue-color a {
	color: #2969FD;
}

.red-menu:hover a {
	color: #D13B34;
}

.current-menu-item.red-menu a {
	color: #D13B34;
}

.red-bkg {
	background-color: #D13B34;
}

.red-brd {
	border-color: #D13B34;
}

.red-txt {
	color: #D13B34;
}

.red-txt a {
	color: #D13B34;
}

.has-red-color {
	color: #D13B34;
}

.has-red-color a {
	color: #D13B34;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #ffffff;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #000;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

*,
*::before,
*::after {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	outline: none;
}

html {
	box-sizing: border-box;
}

.wp-block-columns,
.wp-block-image {
	margin: 0;
}

.wp-block-column,
.wp-block-column:not(:first-child) {
	margin: 0;
}

.col-1 {
	width: 8.33333%;
}

.col-2 {
	width: 16.66667%;
}

.col-3 {
	width: 25%;
}

.col-4 {
	width: 33.33333%;
}

.col-5 {
	width: 41.66667%;
}

.col-6 {
	width: 50%;
}

.col-7 {
	width: 58.33333%;
}

.col-8 {
	width: 66.66667%;
}

.col-9 {
	width: 75%;
}

.col-10 {
	width: 83.33333%;
}

.col-11 {
	width: 91.66667%;
}

.col-12 {
	width: 100%;
}

.col-1-of-1 {
	width: 100%;
}

.col-1-of-2 {
	width: 50%;
}

.col-2-of-2 {
	width: 100%;
}

.col-1-of-3 {
	width: 33.33333%;
}

.col-2-of-3 {
	width: 66.66667%;
}

.col-3-of-3 {
	width: 100%;
}

.col-1-of-4 {
	width: 25%;
}

.col-2-of-4 {
	width: 50%;
}

.col-3-of-4 {
	width: 75%;
}

.col-4-of-4 {
	width: 100%;
}

.col-1-of-5 {
	width: 20%;
}

.col-2-of-5 {
	width: 40%;
}

.col-3-of-5 {
	width: 60%;
}

.col-4-of-5 {
	width: 80%;
}

.col-5-of-5 {
	width: 100%;
}

.col-1-of-6 {
	width: 16.66667%;
}

.col-2-of-6 {
	width: 33.33333%;
}

.col-3-of-6 {
	width: 50%;
}

.col-4-of-6 {
	width: 66.66667%;
}

.col-5-of-6 {
	width: 83.33333%;
}

.col-6-of-6 {
	width: 100%;
}

.col-1-of-7 {
	width: 14.28571%;
}

.col-2-of-7 {
	width: 28.57143%;
}

.col-3-of-7 {
	width: 42.85714%;
}

.col-4-of-7 {
	width: 57.14286%;
}

.col-5-of-7 {
	width: 71.42857%;
}

.col-6-of-7 {
	width: 85.71429%;
}

.col-7-of-7 {
	width: 100%;
}

.col-1-of-8 {
	width: 12.5%;
}

.col-2-of-8 {
	width: 25%;
}

.col-3-of-8 {
	width: 37.5%;
}

.col-4-of-8 {
	width: 50%;
}

.col-5-of-8 {
	width: 62.5%;
}

.col-6-of-8 {
	width: 75%;
}

.col-7-of-8 {
	width: 87.5%;
}

.col-8-of-8 {
	width: 100%;
}

.col-1-of-9 {
	width: 11.11111%;
}

.col-2-of-9 {
	width: 22.22222%;
}

.col-3-of-9 {
	width: 33.33333%;
}

.col-4-of-9 {
	width: 44.44444%;
}

.col-5-of-9 {
	width: 55.55556%;
}

.col-6-of-9 {
	width: 66.66667%;
}

.col-7-of-9 {
	width: 77.77778%;
}

.col-8-of-9 {
	width: 88.88889%;
}

.col-9-of-9 {
	width: 100%;
}

.col-1-of-10 {
	width: 10%;
}

.col-2-of-10 {
	width: 20%;
}

.col-3-of-10 {
	width: 30%;
}

.col-4-of-10 {
	width: 40%;
}

.col-5-of-10 {
	width: 50%;
}

.col-6-of-10 {
	width: 60%;
}

.col-7-of-10 {
	width: 70%;
}

.col-8-of-10 {
	width: 80%;
}

.col-9-of-10 {
	width: 90%;
}

.col-10-of-10 {
	width: 100%;
}

.col-1-of-11 {
	width: 9.09091%;
}

.col-2-of-11 {
	width: 18.18182%;
}

.col-3-of-11 {
	width: 27.27273%;
}

.col-4-of-11 {
	width: 36.36364%;
}

.col-5-of-11 {
	width: 45.45455%;
}

.col-6-of-11 {
	width: 54.54545%;
}

.col-7-of-11 {
	width: 63.63636%;
}

.col-8-of-11 {
	width: 72.72727%;
}

.col-9-of-11 {
	width: 81.81818%;
}

.col-10-of-11 {
	width: 90.90909%;
}

.col-11-of-11 {
	width: 100%;
}

.col-1-of-12 {
	width: 8.33333%;
}

.col-2-of-12 {
	width: 16.66667%;
}

.col-3-of-12 {
	width: 25%;
}

.col-4-of-12 {
	width: 33.33333%;
}

.col-5-of-12 {
	width: 41.66667%;
}

.col-6-of-12 {
	width: 50%;
}

.col-7-of-12 {
	width: 58.33333%;
}

.col-8-of-12 {
	width: 66.66667%;
}

.col-9-of-12 {
	width: 75%;
}

.col-10-of-12 {
	width: 83.33333%;
}

.col-11-of-12 {
	width: 91.66667%;
}

.col-12-of-12 {
	width: 100%;
}

.padding-05x {
	padding: 0.5rem;
}

.margin-05x {
	margin: 0.5rem;
}

.padding-left-05x {
	padding-left: 0.5rem;
}

.margin-left-05x {
	margin-left: 0.5rem;
}

.padding-right-05x {
	padding-right: 0.5rem;
}

.margin-right-05x {
	margin-right: 0.5rem;
}

.padding-top-05x {
	padding-top: 0.5rem;
}

.margin-top-05x {
	margin-top: 0.5rem;
}

.padding-bottom-05x {
	padding-bottom: 0.5rem;
}

.margin-bottom-05x {
	margin-bottom: 0.5rem;
}

.padding-row-05x {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}

.padding-col-05x {
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}

.padding {
	padding: 1rem;
}

.margin {
	margin: 1rem;
}

.padding-left {
	padding-left: 1rem;
}

.margin-left {
	margin-left: 1rem;
}

.padding-right {
	padding-right: 1rem;
}

.margin-right {
	margin-right: 1rem;
}

.padding-top {
	padding-top: 1rem;
}

.margin-top {
	margin-top: 1rem;
}

.padding-bottom {
	padding-bottom: 1rem;
}

.margin-bottom {
	margin-bottom: 1rem;
}

.padding-row {
	padding-top: 1rem;
	padding-bottom: 1rem;
}

.padding-col {
	padding-left: 1rem;
	padding-right: 1rem;
}

.padding-15x {
	padding: 1.5rem;
}

.margin-15x {
	margin: 1.5rem;
}

.padding-left-15x {
	padding-left: 1.5rem;
}

.margin-left-15x {
	margin-left: 1.5rem;
}

.padding-right-15x {
	padding-right: 1.5rem;
}

.margin-right-15x {
	margin-right: 1.5rem;
}

.padding-top-15x {
	padding-top: 1.5rem;
}

.margin-top-15x {
	margin-top: 1.5rem;
}

.padding-bottom-15x {
	padding-bottom: 1.5rem;
}

.margin-bottom-15x {
	margin-bottom: 1.5rem;
}

.padding-row-15x {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}

.padding-col-15x {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

.padding-2x {
	padding: 2rem;
}

.margin-2x {
	margin: 2rem;
}

.padding-left-2x {
	padding-left: 2rem;
}

.margin-left-2x {
	margin-left: 2rem;
}

.padding-right-2x {
	padding-right: 2rem;
}

.margin-right-2x {
	margin-right: 2rem;
}

.padding-top-2x {
	padding-top: 2rem;
}

.margin-top-2x {
	margin-top: 2rem;
}

.padding-bottom-2x {
	padding-bottom: 2rem;
}

.margin-bottom-2x {
	margin-bottom: 2rem;
}

.padding-row-2x {
	padding-top: 2rem;
	padding-bottom: 2rem;
}

.padding-col-2x {
	padding-left: 2rem;
	padding-right: 2rem;
}

.padding-25x {
	padding: 2.5rem;
}

.margin-25x {
	margin: 2.5rem;
}

.padding-left-25x {
	padding-left: 2.5rem;
}

.margin-left-25x {
	margin-left: 2.5rem;
}

.padding-right-25x {
	padding-right: 2.5rem;
}

.margin-right-25x {
	margin-right: 2.5rem;
}

.padding-top-25x {
	padding-top: 2.5rem;
}

.margin-top-25x {
	margin-top: 2.5rem;
}

.padding-bottom-25x {
	padding-bottom: 2.5rem;
}

.margin-bottom-25x {
	margin-bottom: 2.5rem;
}

.padding-row-25x {
	padding-top: 2.5rem;
	padding-bottom: 2.5rem;
}

.padding-col-25x {
	padding-left: 2.5rem;
	padding-right: 2.5rem;
}

.padding-3x {
	padding: 3rem;
}

.margin-3x {
	margin: 3rem;
}

.padding-left-3x {
	padding-left: 3rem;
}

.margin-left-3x {
	margin-left: 3rem;
}

.padding-right-3x {
	padding-right: 3rem;
}

.margin-right-3x {
	margin-right: 3rem;
}

.padding-top-3x {
	padding-top: 3rem;
}

.margin-top-3x {
	margin-top: 3rem;
}

.padding-bottom-3x {
	padding-bottom: 3rem;
}

.margin-bottom-3x {
	margin-bottom: 3rem;
}

.padding-row-3x {
	padding-top: 3rem;
	padding-bottom: 3rem;
}

.padding-col-3x {
	padding-left: 3rem;
	padding-right: 3rem;
}

.padding-35x {
	padding: 3.5rem;
}

.margin-35x {
	margin: 3.5rem;
}

.padding-left-35x {
	padding-left: 3.5rem;
}

.margin-left-35x {
	margin-left: 3.5rem;
}

.padding-right-35x {
	padding-right: 3.5rem;
}

.margin-right-35x {
	margin-right: 3.5rem;
}

.padding-top-35x {
	padding-top: 3.5rem;
}

.margin-top-35x {
	margin-top: 3.5rem;
}

.padding-bottom-35x {
	padding-bottom: 3.5rem;
}

.margin-bottom-35x {
	margin-bottom: 3.5rem;
}

.padding-row-35x {
	padding-top: 3.5rem;
	padding-bottom: 3.5rem;
}

.padding-col-35x {
	padding-left: 3.5rem;
	padding-right: 3.5rem;
}

.padding-4x {
	padding: 4rem;
}

.margin-4x {
	margin: 4rem;
}

.padding-left-4x {
	padding-left: 4rem;
}

.margin-left-4x {
	margin-left: 4rem;
}

.padding-right-4x {
	padding-right: 4rem;
}

.margin-right-4x {
	margin-right: 4rem;
}

.padding-top-4x {
	padding-top: 4rem;
}

.margin-top-4x {
	margin-top: 4rem;
}

.padding-bottom-4x {
	padding-bottom: 4rem;
}

.margin-bottom-4x {
	margin-bottom: 4rem;
}

.padding-row-4x {
	padding-top: 4rem;
	padding-bottom: 4rem;
}

.padding-col-4x {
	padding-left: 4rem;
	padding-right: 4rem;
}

.col-gutter {
	padding-left: 1rem;
	padding-right: 1rem;
}

.remove-col-gutter {
	margin-left: -1rem;
	margin-right: -1rem;
}

.col-gutter-left {
	padding-left: 1rem;
}

.col-gutter-right {
	padding-right: 1rem;
}

.spacer {
	height: 20px;
}

.site .woocommerce,
.main-column {
	position: relative;
	width: 90%;
	max-width: 1200px;
	margin: 0 auto;
}

.site .woocommerce .main-column,
.main-column .main-column {
	width: 100%;
	max-width: 100%;
}

body.noscroll {
	overflow: hidden;
}

.left {
	float: left;
}

.right {
	float: right;
}

.center {
	margin-left: auto;
	margin-right: auto;
}

.clear {
	clear: both;
}

.flex {
	display: flex;
}

.flex.space {
	justify-content: space-between;
}

.flex.v-center {
	align-items: center;
}

.flex.h-center {
	justify-content: center;
}

.flex.h-end {
	justify-content: flex-end;
}

.wrap {
	flex-wrap: wrap;
}

.full-height {
	min-height: 100vh;
}

@media (min-width: 600px) and (max-width: 781px) {
	.wp-block-columns {
		flex-wrap: nowrap !important;
	}
	.wp-block-column:not(:only-child) {
		flex-basis: 50% !important;
	}
}

@media (max-width: 600px) {
	.col-1 {
		width: 100%;
	}
	.col-2 {
		width: 100%;
	}
	.col-3 {
		width: 100%;
	}
	.col-4 {
		width: 100%;
	}
	.col-5 {
		width: 100%;
	}
	.col-6 {
		width: 100%;
	}
	.col-7 {
		width: 100%;
	}
	.col-8 {
		width: 100%;
	}
	.col-9 {
		width: 100%;
	}
	.col-10 {
		width: 100%;
	}
	.col-11 {
		width: 100%;
	}
	.col-12 {
		width: 100%;
	}
}

h1, h2, h3, h4, h5, h6 {
	line-height: 1.1;
	font-weight: normal;
}

h1 + p,
h2 + p,
h3 + p,
h4 + p,
h5 + p,
h6 + p {
	margin-top: 3rem;
}

h1 {
	max-width: 900px;
}

p + p {
	margin-top: 2rem;
}

/* 
.is-style-font-s {
	font-size: $font-s !important;
}
.is-style-font-base {
	font-size: $font-base !important;
}
.is-style-font-l {
	font-size: $font-l !important; 
	@include breakpoint(s) {
		font-size: $font-base !important;
	}
}
.is-style-font-xl {
	font-size: $font-xl !important;
	@include breakpoint(s) {
		font-size: $font-l !important;
	}
}
.is-style-font-xxl {
	font-size: $font-xxl !important;
	@include breakpoint(s) {
		font-size: $font-l !important;
	}
}

.is-style-font-xxxxl {
	font-size: $font-xxxxl !important;
	@include breakpoint(s) {
		font-size: $font-xl !important;
	}
} */
@media (max-width: 767px) {
	.is-style-font-xxxl {
		font-size: 40px;
	}
}

html {
	box-sizing: border-box;
	font-family: 'Fira Sans Condensed', sans-serif;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.3;
}

.normal,
.regular {
	font-weight: normal;
}

select,
input,
button {
	font-family: 'Fira Sans', sans-serif;
}

.uppercase {
	text-transform: uppercase;
}

.bold,
strong,
b {
	font-weight: bold;
}

.italic,
.cursive,
em {
	font-style: italic;
}

.text-center {
	text-align: center;
}

.text-right {
	text-align: right;
}

ul {
	list-style: initial;
	padding: 1rem;
	padding-left: 2rem;
	padding-bottom: 0;
}

:root {
	--wc-primary: #000000;
	/* General */
	--wc-border-size: 0;
	--wc-red: red;
	--wc-green: #50bb00;
	--wc-orange: #ffba00;
	--wc-blue: #2ea2cc;
	/* Tabs, other info, additional info */
	--wc-tabs-bkg: red;
	--wc-tabs-bkg-active: #fff;
	--wc-tabs-bkg-hover: #FFCF00;
	--wc-tabs-border: #f1f1f1;
	/* Buttons */
	--wc-button-bkg: #000;
	--wc-button-txt: #fff;
	--wc-button-bkg-hover: #000;
	--wc-button-txt-hover:#FFCF00;
	--wc-button-bkg-disabled: #000;
	--wc-button-txt-disabled: #fff;
	/* Messages */
	--wc-message-bkg: #fff;
	--wc-message-assets: #000;
	--wc-message-txt: #000;
	/* Tables */
	--wc-table-border-color: red;
	--wc-secondary: #fff;
	/* Inputs, select ... */
	--wc-label-font-size: $s;
	--wc-input-bkg: #fff;
	--wc-input-txt: #000;
	--wc-input-border: 1px solid #000;
	--wc-input-padding: 0.5rem;
	/* Pagination */
	--wc-pagination-bkg: transparent;
	--wc-pagination-txt: #000;
	--wc-pagination-bkg-active: #FFCF00;
	--wc-pagination-txt-active: #000;
}

.woocommerce-cart table.cart td.actions .coupon,
.woocommerce-cart-form__cart-item.cart_item,
.woocommerce.widget_shopping_cart,
.woocommerce {
	/* Inputs, select ... */
	/* Messages */
	/* Icons */
}

.woocommerce-cart table.cart td.actions .coupon mark,
.woocommerce-cart-form__cart-item.cart_item mark,
.woocommerce.widget_shopping_cart mark,
.woocommerce mark {
	background: transparent;
}

.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon form select,
.woocommerce-cart table.cart td.actions .coupon form input,
.woocommerce-cart table.cart td.actions .coupon form .form-row .input-text,
.woocommerce-cart table.cart td.actions .coupon form .form-row .input-text,
.woocommerce-cart table.cart td.actions .coupon form .form-row input.input-text,
.woocommerce-cart table.cart td.actions .coupon form .form-row textarea,
.woocommerce-cart table.cart td.actions .coupon #add_payment_method table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon .coupon .woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon .coupon .woocommerce-checkout table.cart td.actions .coupon .input-text,
.woocommerce-cart-form__cart-item.cart_item .input-text,
.woocommerce-cart-form__cart-item.cart_item form select,
.woocommerce-cart-form__cart-item.cart_item form input,
.woocommerce-cart-form__cart-item.cart_item form .form-row .input-text,
.woocommerce-cart-form__cart-item.cart_item form .form-row .input-text,
.woocommerce-cart-form__cart-item.cart_item form .form-row input.input-text,
.woocommerce-cart-form__cart-item.cart_item form .form-row textarea,
.woocommerce-cart-form__cart-item.cart_item #add_payment_method table.cart td.actions .coupon .input-text,
.woocommerce-cart-form__cart-item.cart_item .coupon .woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-cart-form__cart-item.cart_item .coupon .woocommerce-checkout table.cart td.actions .coupon .input-text,
.woocommerce.widget_shopping_cart .input-text,
.woocommerce.widget_shopping_cart form select,
.woocommerce.widget_shopping_cart form input,
.woocommerce.widget_shopping_cart form .form-row .input-text,
.woocommerce.widget_shopping_cart form .form-row .input-text,
.woocommerce.widget_shopping_cart form .form-row input.input-text,
.woocommerce.widget_shopping_cart form .form-row textarea,
.woocommerce.widget_shopping_cart #add_payment_method table.cart td.actions .coupon .input-text,
.woocommerce.widget_shopping_cart .coupon .woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce.widget_shopping_cart .coupon .woocommerce-checkout table.cart td.actions .coupon .input-text,
.woocommerce .input-text,
.woocommerce form select,
.woocommerce form input,
.woocommerce form .form-row .input-text,
.woocommerce form .form-row .input-text,
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce #add_payment_method table.cart td.actions .coupon .input-text,
.woocommerce .coupon .woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce .coupon .woocommerce-checkout table.cart td.actions .coupon .input-text {
	font-size: var(--wc-input-font-size);
	background: var(--wc-input-bkg);
	color: var(--wc-input-txt);
	padding: var(--wc-input-padding);
	border: 0;
	border-bottom: var(--wc-input-border);
}

.woocommerce-cart table.cart td.actions .coupon form .form-row label,
.woocommerce-cart table.cart td.actions .coupon form .form-row label,
.woocommerce-cart-form__cart-item.cart_item form .form-row label,
.woocommerce-cart-form__cart-item.cart_item form .form-row label,
.woocommerce.widget_shopping_cart form .form-row label,
.woocommerce.widget_shopping_cart form .form-row label,
.woocommerce form .form-row label,
.woocommerce form .form-row label {
	font-size: var(--wc-label-font-size);
}

.woocommerce-cart table.cart td.actions .coupon fieldset,
.woocommerce-cart-form__cart-item.cart_item fieldset,
.woocommerce.widget_shopping_cart fieldset,
.woocommerce fieldset {
	border: 0;
}

.woocommerce-cart table.cart td.actions .coupon .woocommerce-error,
.woocommerce-cart table.cart td.actions .coupon .woocommerce-info,
.woocommerce-cart table.cart td.actions .coupon .woocommerce-message,
.woocommerce-cart-form__cart-item.cart_item .woocommerce-error,
.woocommerce-cart-form__cart-item.cart_item .woocommerce-info,
.woocommerce-cart-form__cart-item.cart_item .woocommerce-message,
.woocommerce.widget_shopping_cart .woocommerce-error,
.woocommerce.widget_shopping_cart .woocommerce-info,
.woocommerce.widget_shopping_cart .woocommerce-message,
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message {
	background: var(--wc-message-bkg);
}

.woocommerce-cart table.cart td.actions .coupon a.remove,
.woocommerce-cart-form__cart-item.cart_item a.remove,
.woocommerce.widget_shopping_cart a.remove,
.woocommerce a.remove {
	color: var(--wc-red) !important;
}

.woocommerce-cart table.cart td.actions .coupon a.remove:hover,
.woocommerce-cart-form__cart-item.cart_item a.remove:hover,
.woocommerce.widget_shopping_cart a.remove:hover,
.woocommerce a.remove:hover {
	color: #fff !important;
	background: var(--wc-red);
}

.woocommerce-cart table.cart td.actions .coupon small.note,
.woocommerce-cart-form__cart-item.cart_item small.note,
.woocommerce.widget_shopping_cart small.note,
.woocommerce small.note {
	color: unset;
}

.woocommerce-cart table.cart td.actions .coupon .woocommerce-breadcrumb,
.woocommerce-cart-form__cart-item.cart_item .woocommerce-breadcrumb,
.woocommerce.widget_shopping_cart .woocommerce-breadcrumb,
.woocommerce .woocommerce-breadcrumb {
	color: unset;
}

.woocommerce-cart table.cart td.actions .coupon .woocommerce-breadcrumb a,
.woocommerce-cart-form__cart-item.cart_item .woocommerce-breadcrumb a,
.woocommerce.widget_shopping_cart .woocommerce-breadcrumb a,
.woocommerce .woocommerce-breadcrumb a {
	color: unset;
}

.woocommerce-cart table.cart td.actions .coupon div.product p.price,
.woocommerce-cart table.cart td.actions .coupon div.product span.price,
.woocommerce-cart-form__cart-item.cart_item div.product p.price,
.woocommerce-cart-form__cart-item.cart_item div.product span.price,
.woocommerce.widget_shopping_cart div.product p.price,
.woocommerce.widget_shopping_cart div.product span.price,
.woocommerce div.product p.price,
.woocommerce div.product span.price {
	color: unset;
}

.woocommerce-cart table.cart td.actions .coupon div.product .stock,
.woocommerce-cart-form__cart-item.cart_item div.product .stock,
.woocommerce.widget_shopping_cart div.product .stock,
.woocommerce div.product .stock {
	color: unset;
}

.woocommerce-cart table.cart td.actions .coupon div.product .out-of-stock,
.woocommerce-cart-form__cart-item.cart_item div.product .out-of-stock,
.woocommerce.widget_shopping_cart div.product .out-of-stock,
.woocommerce div.product .out-of-stock {
	color: var(--wc-red);
}

.woocommerce-cart table.cart td.actions .coupon div.product div.images .woocommerce-product-gallery__image--placeholder,
.woocommerce-cart-form__cart-item.cart_item div.product div.images .woocommerce-product-gallery__image--placeholder,
.woocommerce.widget_shopping_cart div.product div.images .woocommerce-product-gallery__image--placeholder,
.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder {
	border: var(--wc-border-size) solid #f2f2f2;
}

.woocommerce-cart table.cart td.actions .coupon div.product .woocommerce-tabs ul.tabs li,
.woocommerce-cart-form__cart-item.cart_item div.product .woocommerce-tabs ul.tabs li,
.woocommerce.widget_shopping_cart div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border: var(--wc-border-size) solid var(--wc-tabs-bkg);
	background-color: var(--wc-tabs-border);
}

.woocommerce-cart table.cart td.actions .coupon div.product .woocommerce-tabs ul.tabs li a,
.woocommerce-cart-form__cart-item.cart_item div.product .woocommerce-tabs ul.tabs li a,
.woocommerce.widget_shopping_cart div.product .woocommerce-tabs ul.tabs li a,
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	color: var(--wc-tabs-color);
}

.woocommerce-cart table.cart td.actions .coupon div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce-cart-form__cart-item.cart_item div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce.widget_shopping_cart div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
	color: var(--wc-tabs-color-hover);
}

.woocommerce-cart table.cart td.actions .coupon div.product .woocommerce-tabs ul.tabs li:hover,
.woocommerce-cart-form__cart-item.cart_item div.product .woocommerce-tabs ul.tabs li:hover,
.woocommerce.widget_shopping_cart div.product .woocommerce-tabs ul.tabs li:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover {
	background: var(--wc-tabs-bkg-hover);
	color: var(--wc-tabs-color-hover);
}

.woocommerce-cart table.cart td.actions .coupon div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce-cart-form__cart-item.cart_item div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce.widget_shopping_cart div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background: var(--wc-tabs-bkg-active);
	color: var(--wc-tabs-color-active);
}

.woocommerce-cart table.cart td.actions .coupon div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce-cart table.cart td.actions .coupon div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce-cart-form__cart-item.cart_item div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce-cart-form__cart-item.cart_item div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce.widget_shopping_cart div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce.widget_shopping_cart div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	border: var(--wc-border-size) solid var(--wc-tabs-bkg);
}

.woocommerce-cart table.cart td.actions .coupon div.product .woocommerce-tabs ul.tabs::before,
.woocommerce-cart-form__cart-item.cart_item div.product .woocommerce-tabs ul.tabs::before,
.woocommerce.widget_shopping_cart div.product .woocommerce-tabs ul.tabs::before,
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
	border-bottom: var(--wc-border-size) solid var(--wc-tabs-bkg);
}

.woocommerce-cart table.cart td.actions .coupon span.onsale,
.woocommerce-cart-form__cart-item.cart_item span.onsale,
.woocommerce.widget_shopping_cart span.onsale,
.woocommerce span.onsale {
	background-color: unset;
	color: unset;
	min-height: unset;
	min-width: unset;
	padding: unset;
	font-size: unset;
	font-weight: unset;
	position: unset;
	text-align: unset;
	line-height: unset;
	top: unset;
	left: unset;
	margin: unset;
	border-radius: unset;
	font-size: unset;
	z-index: unset;
}

.woocommerce-cart table.cart td.actions .coupon ul.products li.product .woocommerce-placeholder,
.woocommerce-cart-form__cart-item.cart_item ul.products li.product .woocommerce-placeholder,
.woocommerce.widget_shopping_cart ul.products li.product .woocommerce-placeholder,
.woocommerce ul.products li.product .woocommerce-placeholder {
	border: var(--wc-border-size) solid #f2f2f2;
}

.woocommerce-cart table.cart td.actions .coupon ul.products li.product .price,
.woocommerce-cart-form__cart-item.cart_item ul.products li.product .price,
.woocommerce.widget_shopping_cart ul.products li.product .price,
.woocommerce ul.products li.product .price {
	color: unset;
}

.woocommerce-cart table.cart td.actions .coupon ul.products li.product .price .from,
.woocommerce-cart-form__cart-item.cart_item ul.products li.product .price .from,
.woocommerce.widget_shopping_cart ul.products li.product .price .from,
.woocommerce ul.products li.product .price .from {
	color: rgba(132, 132, 132, 0.5);
}

.woocommerce-cart table.cart td.actions .coupon nav.woocommerce-pagination ul,
.woocommerce-cart-form__cart-item.cart_item nav.woocommerce-pagination ul,
.woocommerce.widget_shopping_cart nav.woocommerce-pagination ul,
.woocommerce nav.woocommerce-pagination ul {
	border: unset;
	background: var(--wc-pagination-bkg);
	color: var(--wc-pagination-txt);
}

.woocommerce-cart table.cart td.actions .coupon nav.woocommerce-pagination ul li,
.woocommerce-cart-form__cart-item.cart_item nav.woocommerce-pagination ul li,
.woocommerce.widget_shopping_cart nav.woocommerce-pagination ul li,
.woocommerce nav.woocommerce-pagination ul li {
	border-right: unset;
}

.woocommerce-cart table.cart td.actions .coupon nav.woocommerce-pagination ul li a:focus,
.woocommerce-cart table.cart td.actions .coupon nav.woocommerce-pagination ul li a:hover,
.woocommerce-cart table.cart td.actions .coupon nav.woocommerce-pagination ul li span.current,
.woocommerce-cart-form__cart-item.cart_item nav.woocommerce-pagination ul li a:focus,
.woocommerce-cart-form__cart-item.cart_item nav.woocommerce-pagination ul li a:hover,
.woocommerce-cart-form__cart-item.cart_item nav.woocommerce-pagination ul li span.current,
.woocommerce.widget_shopping_cart nav.woocommerce-pagination ul li a:focus,
.woocommerce.widget_shopping_cart nav.woocommerce-pagination ul li a:hover,
.woocommerce.widget_shopping_cart nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
	background: var(--wc-pagination-bkg-active);
	color: var(--wc-pagination-txt-active);
}

.woocommerce-cart table.cart td.actions .coupon #respond input#submit,
.woocommerce-cart table.cart td.actions .coupon a.button, .woocommerce-cart table.cart td.actions .coupon button.button, .woocommerce-cart table.cart td.actions .coupon input.button,
.woocommerce-cart-form__cart-item.cart_item #respond input#submit,
.woocommerce-cart-form__cart-item.cart_item a.button,
.woocommerce-cart-form__cart-item.cart_item button.button,
.woocommerce-cart-form__cart-item.cart_item input.button,
.woocommerce.widget_shopping_cart #respond input#submit,
.woocommerce.widget_shopping_cart a.button,
.woocommerce.widget_shopping_cart button.button,
.woocommerce.widget_shopping_cart input.button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
	color: var(--wc-button-txt);
	background-color: var(--wc-button-bkg);
}

.woocommerce-cart table.cart td.actions .coupon #respond input#submit:hover, .woocommerce-cart table.cart td.actions .coupon a.button:hover, .woocommerce-cart table.cart td.actions .coupon button.button:hover, .woocommerce-cart table.cart td.actions .coupon input.button:hover,
.woocommerce-cart-form__cart-item.cart_item #respond input#submit:hover,
.woocommerce-cart-form__cart-item.cart_item a.button:hover,
.woocommerce-cart-form__cart-item.cart_item button.button:hover,
.woocommerce-cart-form__cart-item.cart_item input.button:hover,
.woocommerce.widget_shopping_cart #respond input#submit:hover,
.woocommerce.widget_shopping_cart a.button:hover,
.woocommerce.widget_shopping_cart button.button:hover,
.woocommerce.widget_shopping_cart input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
	color: var(--wc-button-txt-hover) !important;
	background-color: var(--wc-button-bkg-hover) !important;
}

.woocommerce-cart table.cart td.actions .coupon #respond input#submit.alt, .woocommerce-cart table.cart td.actions .coupon a.button.alt, .woocommerce-cart table.cart td.actions .coupon button.button.alt, .woocommerce-cart table.cart td.actions .coupon input.button.alt,
.woocommerce-cart-form__cart-item.cart_item #respond input#submit.alt,
.woocommerce-cart-form__cart-item.cart_item a.button.alt,
.woocommerce-cart-form__cart-item.cart_item button.button.alt,
.woocommerce-cart-form__cart-item.cart_item input.button.alt,
.woocommerce.widget_shopping_cart #respond input#submit.alt,
.woocommerce.widget_shopping_cart a.button.alt,
.woocommerce.widget_shopping_cart button.button.alt,
.woocommerce.widget_shopping_cart input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
	color: var(--wc-button-txt);
	background-color: var(--wc-button-bkg);
}

.woocommerce-cart table.cart td.actions .coupon #respond input#submit.alt:hover, .woocommerce-cart table.cart td.actions .coupon a.button.alt:hover, .woocommerce-cart table.cart td.actions .coupon button.button.alt:hover, .woocommerce-cart table.cart td.actions .coupon input.button.alt:hover,
.woocommerce-cart-form__cart-item.cart_item #respond input#submit.alt:hover,
.woocommerce-cart-form__cart-item.cart_item a.button.alt:hover,
.woocommerce-cart-form__cart-item.cart_item button.button.alt:hover,
.woocommerce-cart-form__cart-item.cart_item input.button.alt:hover,
.woocommerce.widget_shopping_cart #respond input#submit.alt:hover,
.woocommerce.widget_shopping_cart a.button.alt:hover,
.woocommerce.widget_shopping_cart button.button.alt:hover,
.woocommerce.widget_shopping_cart input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
	color: var(--wc-button-txt);
	background-color: var(--wc-button-bkg);
}

.woocommerce-cart table.cart td.actions .coupon #respond input#submit.alt.disabled,
.woocommerce-cart table.cart td.actions .coupon #respond input#submit.alt.disabled:hover,
.woocommerce-cart table.cart td.actions .coupon #respond input#submit.alt:disabled,
.woocommerce-cart table.cart td.actions .coupon #respond input#submit.alt:disabled:hover,
.woocommerce-cart table.cart td.actions .coupon #respond input#submit.alt:disabled[disabled],
.woocommerce-cart table.cart td.actions .coupon #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce-cart table.cart td.actions .coupon a.button.alt.disabled,
.woocommerce-cart table.cart td.actions .coupon a.button.alt.disabled:hover,
.woocommerce-cart table.cart td.actions .coupon a.button.alt:disabled,
.woocommerce-cart table.cart td.actions .coupon a.button.alt:disabled:hover,
.woocommerce-cart table.cart td.actions .coupon a.button.alt:disabled[disabled],
.woocommerce-cart table.cart td.actions .coupon a.button.alt:disabled[disabled]:hover,
.woocommerce-cart table.cart td.actions .coupon button.button.alt.disabled,
.woocommerce-cart table.cart td.actions .coupon button.button.alt.disabled:hover,
.woocommerce-cart table.cart td.actions .coupon button.button.alt:disabled,
.woocommerce-cart table.cart td.actions .coupon button.button.alt:disabled:hover,
.woocommerce-cart table.cart td.actions .coupon button.button.alt:disabled[disabled],
.woocommerce-cart table.cart td.actions .coupon button.button.alt:disabled[disabled]:hover,
.woocommerce-cart table.cart td.actions .coupon input.button.alt.disabled,
.woocommerce-cart table.cart td.actions .coupon input.button.alt.disabled:hover,
.woocommerce-cart table.cart td.actions .coupon input.button.alt:disabled,
.woocommerce-cart table.cart td.actions .coupon input.button.alt:disabled:hover,
.woocommerce-cart table.cart td.actions .coupon input.button.alt:disabled[disabled],
.woocommerce-cart table.cart td.actions .coupon input.button.alt:disabled[disabled]:hover,
.woocommerce-cart-form__cart-item.cart_item #respond input#submit.alt.disabled,
.woocommerce-cart-form__cart-item.cart_item #respond input#submit.alt.disabled:hover,
.woocommerce-cart-form__cart-item.cart_item #respond input#submit.alt:disabled,
.woocommerce-cart-form__cart-item.cart_item #respond input#submit.alt:disabled:hover,
.woocommerce-cart-form__cart-item.cart_item #respond input#submit.alt:disabled[disabled],
.woocommerce-cart-form__cart-item.cart_item #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce-cart-form__cart-item.cart_item a.button.alt.disabled,
.woocommerce-cart-form__cart-item.cart_item a.button.alt.disabled:hover,
.woocommerce-cart-form__cart-item.cart_item a.button.alt:disabled,
.woocommerce-cart-form__cart-item.cart_item a.button.alt:disabled:hover,
.woocommerce-cart-form__cart-item.cart_item a.button.alt:disabled[disabled],
.woocommerce-cart-form__cart-item.cart_item a.button.alt:disabled[disabled]:hover,
.woocommerce-cart-form__cart-item.cart_item button.button.alt.disabled,
.woocommerce-cart-form__cart-item.cart_item button.button.alt.disabled:hover,
.woocommerce-cart-form__cart-item.cart_item button.button.alt:disabled,
.woocommerce-cart-form__cart-item.cart_item button.button.alt:disabled:hover,
.woocommerce-cart-form__cart-item.cart_item button.button.alt:disabled[disabled],
.woocommerce-cart-form__cart-item.cart_item button.button.alt:disabled[disabled]:hover,
.woocommerce-cart-form__cart-item.cart_item input.button.alt.disabled,
.woocommerce-cart-form__cart-item.cart_item input.button.alt.disabled:hover,
.woocommerce-cart-form__cart-item.cart_item input.button.alt:disabled,
.woocommerce-cart-form__cart-item.cart_item input.button.alt:disabled:hover,
.woocommerce-cart-form__cart-item.cart_item input.button.alt:disabled[disabled],
.woocommerce-cart-form__cart-item.cart_item input.button.alt:disabled[disabled]:hover,
.woocommerce.widget_shopping_cart #respond input#submit.alt.disabled,
.woocommerce.widget_shopping_cart #respond input#submit.alt.disabled:hover,
.woocommerce.widget_shopping_cart #respond input#submit.alt:disabled,
.woocommerce.widget_shopping_cart #respond input#submit.alt:disabled:hover,
.woocommerce.widget_shopping_cart #respond input#submit.alt:disabled[disabled],
.woocommerce.widget_shopping_cart #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce.widget_shopping_cart a.button.alt.disabled,
.woocommerce.widget_shopping_cart a.button.alt.disabled:hover,
.woocommerce.widget_shopping_cart a.button.alt:disabled,
.woocommerce.widget_shopping_cart a.button.alt:disabled:hover,
.woocommerce.widget_shopping_cart a.button.alt:disabled[disabled],
.woocommerce.widget_shopping_cart a.button.alt:disabled[disabled]:hover,
.woocommerce.widget_shopping_cart button.button.alt.disabled,
.woocommerce.widget_shopping_cart button.button.alt.disabled:hover,
.woocommerce.widget_shopping_cart button.button.alt:disabled,
.woocommerce.widget_shopping_cart button.button.alt:disabled:hover,
.woocommerce.widget_shopping_cart button.button.alt:disabled[disabled],
.woocommerce.widget_shopping_cart button.button.alt:disabled[disabled]:hover,
.woocommerce.widget_shopping_cart input.button.alt.disabled,
.woocommerce.widget_shopping_cart input.button.alt.disabled:hover,
.woocommerce.widget_shopping_cart input.button.alt:disabled,
.woocommerce.widget_shopping_cart input.button.alt:disabled:hover,
.woocommerce.widget_shopping_cart input.button.alt:disabled[disabled],
.woocommerce.widget_shopping_cart input.button.alt:disabled[disabled]:hover,
.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt:disabled[disabled],
.woocommerce #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt:disabled[disabled],
.woocommerce a.button.alt:disabled[disabled]:hover,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled[disabled],
.woocommerce button.button.alt:disabled[disabled]:hover,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt:disabled[disabled],
.woocommerce input.button.alt:disabled[disabled]:hover {
	color: var(--wc-button-txt);
	background-color: var(--wc-button-bkg);
}

.woocommerce-cart table.cart td.actions .coupon #respond input#submit.disabled:hover,
.woocommerce-cart table.cart td.actions .coupon #respond input#submit:disabled:hover,
.woocommerce-cart table.cart td.actions .coupon #respond input#submit:disabled[disabled]:hover,
.woocommerce-cart table.cart td.actions .coupon a.button.disabled:hover,
.woocommerce-cart table.cart td.actions .coupon a.button:disabled:hover,
.woocommerce-cart table.cart td.actions .coupon a.button:disabled[disabled]:hover,
.woocommerce-cart table.cart td.actions .coupon button.button.disabled:hover,
.woocommerce-cart table.cart td.actions .coupon button.button:disabled:hover,
.woocommerce-cart table.cart td.actions .coupon button.button:disabled[disabled]:hover,
.woocommerce-cart table.cart td.actions .coupon input.button.disabled:hover,
.woocommerce-cart table.cart td.actions .coupon input.button:disabled:hover,
.woocommerce-cart table.cart td.actions .coupon input.button:disabled[disabled]:hover,
.woocommerce-cart-form__cart-item.cart_item #respond input#submit.disabled:hover,
.woocommerce-cart-form__cart-item.cart_item #respond input#submit:disabled:hover,
.woocommerce-cart-form__cart-item.cart_item #respond input#submit:disabled[disabled]:hover,
.woocommerce-cart-form__cart-item.cart_item a.button.disabled:hover,
.woocommerce-cart-form__cart-item.cart_item a.button:disabled:hover,
.woocommerce-cart-form__cart-item.cart_item a.button:disabled[disabled]:hover,
.woocommerce-cart-form__cart-item.cart_item button.button.disabled:hover,
.woocommerce-cart-form__cart-item.cart_item button.button:disabled:hover,
.woocommerce-cart-form__cart-item.cart_item button.button:disabled[disabled]:hover,
.woocommerce-cart-form__cart-item.cart_item input.button.disabled:hover,
.woocommerce-cart-form__cart-item.cart_item input.button:disabled:hover,
.woocommerce-cart-form__cart-item.cart_item input.button:disabled[disabled]:hover,
.woocommerce.widget_shopping_cart #respond input#submit.disabled:hover,
.woocommerce.widget_shopping_cart #respond input#submit:disabled:hover,
.woocommerce.widget_shopping_cart #respond input#submit:disabled[disabled]:hover,
.woocommerce.widget_shopping_cart a.button.disabled:hover,
.woocommerce.widget_shopping_cart a.button:disabled:hover,
.woocommerce.widget_shopping_cart a.button:disabled[disabled]:hover,
.woocommerce.widget_shopping_cart button.button.disabled:hover,
.woocommerce.widget_shopping_cart button.button:disabled:hover,
.woocommerce.widget_shopping_cart button.button:disabled[disabled]:hover,
.woocommerce.widget_shopping_cart input.button.disabled:hover,
.woocommerce.widget_shopping_cart input.button:disabled:hover,
.woocommerce.widget_shopping_cart input.button:disabled[disabled]:hover,
.woocommerce #respond input#submit.disabled:hover,
.woocommerce #respond input#submit:disabled:hover,
.woocommerce #respond input#submit:disabled[disabled]:hover,
.woocommerce a.button.disabled:hover,
.woocommerce a.button:disabled:hover,
.woocommerce a.button:disabled[disabled]:hover,
.woocommerce button.button.disabled:hover,
.woocommerce button.button:disabled:hover,
.woocommerce button.button:disabled[disabled]:hover,
.woocommerce input.button.disabled:hover,
.woocommerce input.button:disabled:hover,
.woocommerce input.button:disabled[disabled]:hover {
	color: var(--wc-button-txt-disabled);
	background-color: var(--wc-button-bkg-disabled);
}

.woocommerce-cart table.cart td.actions .coupon #reviews h2 small,
.woocommerce-cart-form__cart-item.cart_item #reviews h2 small,
.woocommerce.widget_shopping_cart #reviews h2 small,
.woocommerce #reviews h2 small {
	color: unset;
}

.woocommerce-cart table.cart td.actions .coupon #reviews h2 small a,
.woocommerce-cart-form__cart-item.cart_item #reviews h2 small a,
.woocommerce.widget_shopping_cart #reviews h2 small a,
.woocommerce #reviews h2 small a {
	color: unset;
}

.woocommerce-cart table.cart td.actions .coupon #reviews #comments ol.commentlist li .meta,
.woocommerce-cart-form__cart-item.cart_item #reviews #comments ol.commentlist li .meta,
.woocommerce.widget_shopping_cart #reviews #comments ol.commentlist li .meta,
.woocommerce #reviews #comments ol.commentlist li .meta {
	color: unset;
}

.woocommerce-cart table.cart td.actions .coupon #reviews #comments ol.commentlist li img.avatar,
.woocommerce-cart-form__cart-item.cart_item #reviews #comments ol.commentlist li img.avatar,
.woocommerce.widget_shopping_cart #reviews #comments ol.commentlist li img.avatar,
.woocommerce #reviews #comments ol.commentlist li img.avatar {
	background: var(--wc-secondary);
	border: 1px solid #e4e1e3;
}

.woocommerce-cart table.cart td.actions .coupon #reviews #comments ol.commentlist li .comment-text,
.woocommerce-cart-form__cart-item.cart_item #reviews #comments ol.commentlist li .comment-text,
.woocommerce.widget_shopping_cart #reviews #comments ol.commentlist li .comment-text,
.woocommerce #reviews #comments ol.commentlist li .comment-text {
	border: var(--wc-border-size) solid #e4e1e3;
}

.woocommerce-cart table.cart td.actions .coupon #reviews #comments ol.commentlist #respond,
.woocommerce-cart-form__cart-item.cart_item #reviews #comments ol.commentlist #respond,
.woocommerce.widget_shopping_cart #reviews #comments ol.commentlist #respond,
.woocommerce #reviews #comments ol.commentlist #respond {
	border: var(--wc-border-size) solid #e4e1e3;
}

.woocommerce-cart table.cart td.actions .coupon .star-rating::before,
.woocommerce-cart-form__cart-item.cart_item .star-rating::before,
.woocommerce.widget_shopping_cart .star-rating::before,
.woocommerce .star-rating::before {
	color: var(--wc-tabs-bkg);
}

.woocommerce-cart table.cart td.actions .coupon .widget_shopping_cart .total,
.woocommerce-cart table.cart td.actions .coupon .total,
.woocommerce-cart-form__cart-item.cart_item .widget_shopping_cart .total,
.woocommerce-cart-form__cart-item.cart_item .total,
.woocommerce.widget_shopping_cart .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total,
.woocommerce .widget_shopping_cart .total,
.woocommerce .total {
	border-top: 3px double var(--wc-secondary);
}

.woocommerce-cart table.cart td.actions .coupon form .form-row .woocommerce-input-wrapper .description,
.woocommerce-cart-form__cart-item.cart_item form .form-row .woocommerce-input-wrapper .description,
.woocommerce.widget_shopping_cart form .form-row .woocommerce-input-wrapper .description,
.woocommerce form .form-row .woocommerce-input-wrapper .description {
	background: var(--wc-message-assets);
	color: #fff;
}

.woocommerce-cart table.cart td.actions .coupon form .form-row .woocommerce-input-wrapper .description a,
.woocommerce-cart-form__cart-item.cart_item form .form-row .woocommerce-input-wrapper .description a,
.woocommerce.widget_shopping_cart form .form-row .woocommerce-input-wrapper .description a,
.woocommerce form .form-row .woocommerce-input-wrapper .description a {
	color: #fff;
}

.woocommerce-cart table.cart td.actions .coupon form .form-row .woocommerce-input-wrapper .description::before,
.woocommerce-cart-form__cart-item.cart_item form .form-row .woocommerce-input-wrapper .description::before,
.woocommerce.widget_shopping_cart form .form-row .woocommerce-input-wrapper .description::before,
.woocommerce form .form-row .woocommerce-input-wrapper .description::before {
	border-color: var(--wc-message-assets) transparent transparent transparent;
}

.woocommerce-cart table.cart td.actions .coupon form .form-row .required,
.woocommerce-cart-form__cart-item.cart_item form .form-row .required,
.woocommerce.widget_shopping_cart form .form-row .required,
.woocommerce form .form-row .required {
	color: var(--wc-red);
}

.woocommerce-cart table.cart td.actions .coupon form .form-row.woocommerce-invalid label,
.woocommerce-cart-form__cart-item.cart_item form .form-row.woocommerce-invalid label,
.woocommerce.widget_shopping_cart form .form-row.woocommerce-invalid label,
.woocommerce form .form-row.woocommerce-invalid label {
	color: var(--wc-red);
}

.woocommerce-cart table.cart td.actions .coupon form .form-row.woocommerce-invalid .select2-container, .woocommerce-cart table.cart td.actions .coupon form .form-row.woocommerce-invalid input.input-text, .woocommerce-cart table.cart td.actions .coupon form .form-row.woocommerce-invalid select,
.woocommerce-cart-form__cart-item.cart_item form .form-row.woocommerce-invalid .select2-container,
.woocommerce-cart-form__cart-item.cart_item form .form-row.woocommerce-invalid input.input-text,
.woocommerce-cart-form__cart-item.cart_item form .form-row.woocommerce-invalid select,
.woocommerce.widget_shopping_cart form .form-row.woocommerce-invalid .select2-container,
.woocommerce.widget_shopping_cart form .form-row.woocommerce-invalid input.input-text,
.woocommerce.widget_shopping_cart form .form-row.woocommerce-invalid select,
.woocommerce form .form-row.woocommerce-invalid .select2-container,
.woocommerce form .form-row.woocommerce-invalid input.input-text,
.woocommerce form .form-row.woocommerce-invalid select {
	border-color: var(--wc-red);
}

.woocommerce-cart table.cart td.actions .coupon form .form-row.woocommerce-validated .select2-container, .woocommerce-cart table.cart td.actions .coupon form .form-row.woocommerce-validated input.input-text, .woocommerce-cart table.cart td.actions .coupon form .form-row.woocommerce-validated select,
.woocommerce-cart-form__cart-item.cart_item form .form-row.woocommerce-validated .select2-container,
.woocommerce-cart-form__cart-item.cart_item form .form-row.woocommerce-validated input.input-text,
.woocommerce-cart-form__cart-item.cart_item form .form-row.woocommerce-validated select,
.woocommerce.widget_shopping_cart form .form-row.woocommerce-validated .select2-container,
.woocommerce.widget_shopping_cart form .form-row.woocommerce-validated input.input-text,
.woocommerce.widget_shopping_cart form .form-row.woocommerce-validated select,
.woocommerce form .form-row.woocommerce-validated .select2-container,
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select {
	border-color: var(--wc-green);
}

.woocommerce-cart table.cart td.actions .coupon form.checkout_coupon, .woocommerce-cart table.cart td.actions .coupon form.login, .woocommerce-cart table.cart td.actions .coupon form.register,
.woocommerce-cart-form__cart-item.cart_item form.checkout_coupon,
.woocommerce-cart-form__cart-item.cart_item form.login,
.woocommerce-cart-form__cart-item.cart_item form.register,
.woocommerce.widget_shopping_cart form.checkout_coupon,
.woocommerce.widget_shopping_cart form.login,
.woocommerce.widget_shopping_cart form.register,
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
	border: var(--wc-border-size) solid var(--wc-tabs-bkg);
}

.woocommerce-cart table.cart td.actions .coupon ul.order_details li,
.woocommerce-cart-form__cart-item.cart_item ul.order_details li,
.woocommerce.widget_shopping_cart ul.order_details li,
.woocommerce ul.order_details li {
	border-right: var(--wc-border-size) dashed var(--wc-tabs-bkg);
}

.woocommerce-cart table.cart td.actions .coupon .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before,
.woocommerce-cart-form__cart-item.cart_item .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before,
.woocommerce.widget_shopping_cart .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before {
	color: var(--wc-red);
}

.woocommerce-cart table.cart td.actions .coupon .widget_layered_nav_filters ul li a::before,
.woocommerce-cart-form__cart-item.cart_item .widget_layered_nav_filters ul li a::before,
.woocommerce.widget_shopping_cart .widget_layered_nav_filters ul li a::before,
.woocommerce .widget_layered_nav_filters ul li a::before {
	color: var(--wc-red);
}

.woocommerce-cart table.cart td.actions .coupon .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce-cart-form__cart-item.cart_item .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce.widget_shopping_cart .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	background-color: var(--wc-primary);
}

.woocommerce-cart table.cart td.actions .coupon .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce-cart-form__cart-item.cart_item .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce.widget_shopping_cart .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
	background-color: var(--wc-primary);
}

.woocommerce-cart table.cart td.actions .coupon .widget_price_filter .price_slider_wrapper .ui-widget-content,
.woocommerce-cart-form__cart-item.cart_item .widget_price_filter .price_slider_wrapper .ui-widget-content,
.woocommerce.widget_shopping_cart .widget_price_filter .price_slider_wrapper .ui-widget-content,
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	background-color: #462940;
}

.woocommerce-cart table.cart td.actions .coupon .widget_rating_filter ul li.chosen a::before,
.woocommerce-cart-form__cart-item.cart_item .widget_rating_filter ul li.chosen a::before,
.woocommerce.widget_shopping_cart .widget_rating_filter ul li.chosen a::before,
.woocommerce .widget_rating_filter ul li.chosen a::before {
	color: var(--wc-red);
}

.woocommerce-cart table.cart td.actions .coupon .woocommerce-error,
.woocommerce-cart table.cart td.actions .coupon .woocommerce-info,
.woocommerce-cart table.cart td.actions .coupon .woocommerce-message,
.woocommerce-cart-form__cart-item.cart_item .woocommerce-error,
.woocommerce-cart-form__cart-item.cart_item .woocommerce-info,
.woocommerce-cart-form__cart-item.cart_item .woocommerce-message,
.woocommerce.widget_shopping_cart .woocommerce-error,
.woocommerce.widget_shopping_cart .woocommerce-info,
.woocommerce.widget_shopping_cart .woocommerce-message,
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message {
	background-color: var(--wc-message-bkg);
	color: var(--wc-message-txt);
	border-top: var(--wc-border-size) solid var(--wc-primary);
}

.woocommerce-cart table.cart td.actions .coupon .woocommerce-error::before,
.woocommerce-cart table.cart td.actions .coupon .woocommerce-info::before,
.woocommerce-cart table.cart td.actions .coupon .woocommerce-message::before,
.woocommerce-cart-form__cart-item.cart_item .woocommerce-error::before,
.woocommerce-cart-form__cart-item.cart_item .woocommerce-info::before,
.woocommerce-cart-form__cart-item.cart_item .woocommerce-message::before,
.woocommerce.widget_shopping_cart .woocommerce-error::before,
.woocommerce.widget_shopping_cart .woocommerce-info::before,
.woocommerce.widget_shopping_cart .woocommerce-message::before,
.woocommerce .woocommerce-error::before,
.woocommerce .woocommerce-info::before,
.woocommerce .woocommerce-message::before {
	top: 1.3em;
}

.woocommerce-cart table.cart td.actions .coupon .woocommerce-message,
.woocommerce-cart-form__cart-item.cart_item .woocommerce-message,
.woocommerce.widget_shopping_cart .woocommerce-message,
.woocommerce .woocommerce-message {
	border-top-color: var(--wc-green);
}

.woocommerce-cart table.cart td.actions .coupon .woocommerce-message::before,
.woocommerce-cart-form__cart-item.cart_item .woocommerce-message::before,
.woocommerce.widget_shopping_cart .woocommerce-message::before,
.woocommerce .woocommerce-message::before {
	color: var(--wc-green);
}

.woocommerce-cart table.cart td.actions .coupon .woocommerce-info,
.woocommerce-cart-form__cart-item.cart_item .woocommerce-info,
.woocommerce.widget_shopping_cart .woocommerce-info,
.woocommerce .woocommerce-info {
	border-top-color: var(--wc-message-assets);
}

.woocommerce-cart table.cart td.actions .coupon .woocommerce-info::before,
.woocommerce-cart-form__cart-item.cart_item .woocommerce-info::before,
.woocommerce.widget_shopping_cart .woocommerce-info::before,
.woocommerce .woocommerce-info::before {
	color: var(--wc-message-assets);
}

.woocommerce-cart table.cart td.actions .coupon .woocommerce-error,
.woocommerce-cart-form__cart-item.cart_item .woocommerce-error,
.woocommerce.widget_shopping_cart .woocommerce-error,
.woocommerce .woocommerce-error {
	border-top-color: var(--wc-red);
}

.woocommerce-cart table.cart td.actions .coupon .woocommerce-error::before,
.woocommerce-cart-form__cart-item.cart_item .woocommerce-error::before,
.woocommerce.widget_shopping_cart .woocommerce-error::before,
.woocommerce .woocommerce-error::before {
	content: "\e016";
	color: var(--wc-red);
}

.woocommerce-cart table.cart td.actions .coupon #add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .woocommerce-checkout table.cart td.actions .coupon .input-text,
.woocommerce-cart-form__cart-item.cart_item #add_payment_method table.cart td.actions .coupon .input-text,
.woocommerce-cart-form__cart-item.cart_item .woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-cart-form__cart-item.cart_item .woocommerce-checkout table.cart td.actions .coupon .input-text,
.woocommerce.widget_shopping_cart #add_payment_method table.cart td.actions .coupon .input-text,
.woocommerce.widget_shopping_cart .woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce.widget_shopping_cart .woocommerce-checkout table.cart td.actions .coupon .input-text,
.woocommerce #add_payment_method table.cart td.actions .coupon .input-text,
.woocommerce .woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce .woocommerce-checkout table.cart td.actions .coupon .input-text {
	border: var(--wc-border-size) solid var(--wc-tabs-bkg);
}

.woocommerce-cart table.cart td.actions .coupon #add_payment_method .cart-collaterals .cart_totals p small, .woocommerce-cart table.cart td.actions .coupon .woocommerce-cart .cart-collaterals .cart_totals p small, .woocommerce-cart table.cart td.actions .coupon .woocommerce-checkout .cart-collaterals .cart_totals p small,
.woocommerce-cart-form__cart-item.cart_item #add_payment_method .cart-collaterals .cart_totals p small,
.woocommerce-cart-form__cart-item.cart_item .woocommerce-cart .cart-collaterals .cart_totals p small,
.woocommerce-cart-form__cart-item.cart_item .woocommerce-checkout .cart-collaterals .cart_totals p small,
.woocommerce.widget_shopping_cart #add_payment_method .cart-collaterals .cart_totals p small,
.woocommerce.widget_shopping_cart .woocommerce-cart .cart-collaterals .cart_totals p small,
.woocommerce.widget_shopping_cart .woocommerce-checkout .cart-collaterals .cart_totals p small,
.woocommerce #add_payment_method .cart-collaterals .cart_totals p small,
.woocommerce .woocommerce-cart .cart-collaterals .cart_totals p small,
.woocommerce .woocommerce-checkout .cart-collaterals .cart_totals p small {
	color: unset;
}

.woocommerce-cart table.cart td.actions .coupon #add_payment_method .cart-collaterals .cart_totals table small, .woocommerce-cart table.cart td.actions .coupon .woocommerce-cart .cart-collaterals .cart_totals table small, .woocommerce-cart table.cart td.actions .coupon .woocommerce-checkout .cart-collaterals .cart_totals table small,
.woocommerce-cart-form__cart-item.cart_item #add_payment_method .cart-collaterals .cart_totals table small,
.woocommerce-cart-form__cart-item.cart_item .woocommerce-cart .cart-collaterals .cart_totals table small,
.woocommerce-cart-form__cart-item.cart_item .woocommerce-checkout .cart-collaterals .cart_totals table small,
.woocommerce.widget_shopping_cart #add_payment_method .cart-collaterals .cart_totals table small,
.woocommerce.widget_shopping_cart .woocommerce-cart .cart-collaterals .cart_totals table small,
.woocommerce.widget_shopping_cart .woocommerce-checkout .cart-collaterals .cart_totals table small,
.woocommerce #add_payment_method .cart-collaterals .cart_totals table small,
.woocommerce .woocommerce-cart .cart-collaterals .cart_totals table small,
.woocommerce .woocommerce-checkout .cart-collaterals .cart_totals table small {
	color: unset;
}

.woocommerce-cart table.cart td.actions .coupon #add_payment_method .cart-collaterals .cart_totals .discount td,
.woocommerce-cart table.cart td.actions .coupon .woocommerce-cart .cart-collaterals .cart_totals .discount td,
.woocommerce-cart table.cart td.actions .coupon .woocommerce-checkout .cart-collaterals .cart_totals .discount td,
.woocommerce-cart-form__cart-item.cart_item #add_payment_method .cart-collaterals .cart_totals .discount td,
.woocommerce-cart-form__cart-item.cart_item .woocommerce-cart .cart-collaterals .cart_totals .discount td,
.woocommerce-cart-form__cart-item.cart_item .woocommerce-checkout .cart-collaterals .cart_totals .discount td,
.woocommerce.widget_shopping_cart #add_payment_method .cart-collaterals .cart_totals .discount td,
.woocommerce.widget_shopping_cart .woocommerce-cart .cart-collaterals .cart_totals .discount td,
.woocommerce.widget_shopping_cart .woocommerce-checkout .cart-collaterals .cart_totals .discount td,
.woocommerce #add_payment_method .cart-collaterals .cart_totals .discount td,
.woocommerce .woocommerce-cart .cart-collaterals .cart_totals .discount td,
.woocommerce .woocommerce-checkout .cart-collaterals .cart_totals .discount td {
	color: unset;
}

.woocommerce-cart table.cart td.actions .coupon #add_payment_method .cart-collaterals .cart_totals tr td, .woocommerce-cart table.cart td.actions .coupon #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart table.cart td.actions .coupon .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart table.cart td.actions .coupon .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-cart table.cart td.actions .coupon .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-cart table.cart td.actions .coupon .woocommerce-checkout .cart-collaterals .cart_totals tr th,
.woocommerce-cart-form__cart-item.cart_item #add_payment_method .cart-collaterals .cart_totals tr td,
.woocommerce-cart-form__cart-item.cart_item #add_payment_method .cart-collaterals .cart_totals tr th,
.woocommerce-cart-form__cart-item.cart_item .woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce-cart-form__cart-item.cart_item .woocommerce-cart .cart-collaterals .cart_totals tr th,
.woocommerce-cart-form__cart-item.cart_item .woocommerce-checkout .cart-collaterals .cart_totals tr td,
.woocommerce-cart-form__cart-item.cart_item .woocommerce-checkout .cart-collaterals .cart_totals tr th,
.woocommerce.widget_shopping_cart #add_payment_method .cart-collaterals .cart_totals tr td,
.woocommerce.widget_shopping_cart #add_payment_method .cart-collaterals .cart_totals tr th,
.woocommerce.widget_shopping_cart .woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce.widget_shopping_cart .woocommerce-cart .cart-collaterals .cart_totals tr th,
.woocommerce.widget_shopping_cart .woocommerce-checkout .cart-collaterals .cart_totals tr td,
.woocommerce.widget_shopping_cart .woocommerce-checkout .cart-collaterals .cart_totals tr th,
.woocommerce #add_payment_method .cart-collaterals .cart_totals tr td,
.woocommerce #add_payment_method .cart-collaterals .cart_totals tr th,
.woocommerce .woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce .woocommerce-cart .cart-collaterals .cart_totals tr th,
.woocommerce .woocommerce-checkout .cart-collaterals .cart_totals tr td,
.woocommerce .woocommerce-checkout .cart-collaterals .cart_totals tr th {
	border-top: var(--wc-border-size) solid var(--wc-secondary);
}

.woocommerce-cart table.cart td.actions .coupon #add_payment_method .checkout .create-account small, .woocommerce-cart table.cart td.actions .coupon .woocommerce-cart .checkout .create-account small, .woocommerce-cart table.cart td.actions .coupon .woocommerce-checkout .checkout .create-account small,
.woocommerce-cart-form__cart-item.cart_item #add_payment_method .checkout .create-account small,
.woocommerce-cart-form__cart-item.cart_item .woocommerce-cart .checkout .create-account small,
.woocommerce-cart-form__cart-item.cart_item .woocommerce-checkout .checkout .create-account small,
.woocommerce.widget_shopping_cart #add_payment_method .checkout .create-account small,
.woocommerce.widget_shopping_cart .woocommerce-cart .checkout .create-account small,
.woocommerce.widget_shopping_cart .woocommerce-checkout .checkout .create-account small,
.woocommerce #add_payment_method .checkout .create-account small,
.woocommerce .woocommerce-cart .checkout .create-account small,
.woocommerce .woocommerce-checkout .checkout .create-account small {
	font-size: 11px;
	color: unset;
	font-weight: 400;
}

.woocommerce-cart table.cart td.actions .coupon #add_payment_method .checkout div.shipping-address, .woocommerce-cart table.cart td.actions .coupon .woocommerce-cart .checkout div.shipping-address, .woocommerce-cart table.cart td.actions .coupon .woocommerce-checkout .checkout div.shipping-address,
.woocommerce-cart-form__cart-item.cart_item #add_payment_method .checkout div.shipping-address,
.woocommerce-cart-form__cart-item.cart_item .woocommerce-cart .checkout div.shipping-address,
.woocommerce-cart-form__cart-item.cart_item .woocommerce-checkout .checkout div.shipping-address,
.woocommerce.widget_shopping_cart #add_payment_method .checkout div.shipping-address,
.woocommerce.widget_shopping_cart .woocommerce-cart .checkout div.shipping-address,
.woocommerce.widget_shopping_cart .woocommerce-checkout .checkout div.shipping-address,
.woocommerce #add_payment_method .checkout div.shipping-address,
.woocommerce .woocommerce-cart .checkout div.shipping-address,
.woocommerce .woocommerce-checkout .checkout div.shipping-address {
	padding: 0;
	clear: left;
	width: 100%;
}

.woocommerce-cart table.cart td.actions .coupon #add_payment_method .checkout .shipping_address, .woocommerce-cart table.cart td.actions .coupon .woocommerce-cart .checkout .shipping_address, .woocommerce-cart table.cart td.actions .coupon .woocommerce-checkout .checkout .shipping_address,
.woocommerce-cart-form__cart-item.cart_item #add_payment_method .checkout .shipping_address,
.woocommerce-cart-form__cart-item.cart_item .woocommerce-cart .checkout .shipping_address,
.woocommerce-cart-form__cart-item.cart_item .woocommerce-checkout .checkout .shipping_address,
.woocommerce.widget_shopping_cart #add_payment_method .checkout .shipping_address,
.woocommerce.widget_shopping_cart .woocommerce-cart .checkout .shipping_address,
.woocommerce.widget_shopping_cart .woocommerce-checkout .checkout .shipping_address,
.woocommerce #add_payment_method .checkout .shipping_address,
.woocommerce .woocommerce-cart .checkout .shipping_address,
.woocommerce .woocommerce-checkout .checkout .shipping_address {
	clear: both;
}

.woocommerce-cart table.cart td.actions .coupon #add_payment_method #payment, .woocommerce-cart table.cart td.actions .coupon .woocommerce-cart #payment,
.woocommerce-cart table.cart td.actions .coupon .woocommerce-checkout #payment,
.woocommerce-cart-form__cart-item.cart_item #add_payment_method #payment,
.woocommerce-cart-form__cart-item.cart_item .woocommerce-cart #payment,
.woocommerce-cart-form__cart-item.cart_item .woocommerce-checkout #payment,
.woocommerce.widget_shopping_cart #add_payment_method #payment,
.woocommerce.widget_shopping_cart .woocommerce-cart #payment,
.woocommerce.widget_shopping_cart .woocommerce-checkout #payment,
.woocommerce #add_payment_method #payment,
.woocommerce .woocommerce-cart #payment,
.woocommerce .woocommerce-checkout #payment {
	background: var(--wc-secondary);
}

.woocommerce-cart table.cart td.actions .coupon #add_payment_method #payment ul.payment_methods, .woocommerce-cart table.cart td.actions .coupon .woocommerce-cart #payment ul.payment_methods, .woocommerce-cart table.cart td.actions .coupon .woocommerce-checkout #payment ul.payment_methods,
.woocommerce-cart-form__cart-item.cart_item #add_payment_method #payment ul.payment_methods,
.woocommerce-cart-form__cart-item.cart_item .woocommerce-cart #payment ul.payment_methods,
.woocommerce-cart-form__cart-item.cart_item .woocommerce-checkout #payment ul.payment_methods,
.woocommerce.widget_shopping_cart #add_payment_method #payment ul.payment_methods,
.woocommerce.widget_shopping_cart .woocommerce-cart #payment ul.payment_methods,
.woocommerce.widget_shopping_cart .woocommerce-checkout #payment ul.payment_methods,
.woocommerce #add_payment_method #payment ul.payment_methods,
.woocommerce .woocommerce-cart #payment ul.payment_methods,
.woocommerce .woocommerce-checkout #payment ul.payment_methods {
	border-bottom: var(--wc-border-size) solid var(--wc-tabs-bkg);
}

.woocommerce-cart table.cart td.actions .coupon #add_payment_method #payment div.payment_box, .woocommerce-cart table.cart td.actions .coupon .woocommerce-cart #payment div.payment_box, .woocommerce-cart table.cart td.actions .coupon .woocommerce-checkout #payment div.payment_box,
.woocommerce-cart-form__cart-item.cart_item #add_payment_method #payment div.payment_box,
.woocommerce-cart-form__cart-item.cart_item .woocommerce-cart #payment div.payment_box,
.woocommerce-cart-form__cart-item.cart_item .woocommerce-checkout #payment div.payment_box,
.woocommerce.widget_shopping_cart #add_payment_method #payment div.payment_box,
.woocommerce.widget_shopping_cart .woocommerce-cart #payment div.payment_box,
.woocommerce.widget_shopping_cart .woocommerce-checkout #payment div.payment_box,
.woocommerce #add_payment_method #payment div.payment_box,
.woocommerce .woocommerce-cart #payment div.payment_box,
.woocommerce .woocommerce-checkout #payment div.payment_box {
	background-color: var(--wc-input-bkg);
	color: var(--wc-message-txt);
}

.woocommerce-cart table.cart td.actions .coupon #add_payment_method #payment div.payment_box input.input-text, .woocommerce-cart table.cart td.actions .coupon #add_payment_method #payment div.payment_box textarea, .woocommerce-cart table.cart td.actions .coupon .woocommerce-cart #payment div.payment_box input.input-text, .woocommerce-cart table.cart td.actions .coupon .woocommerce-cart #payment div.payment_box textarea, .woocommerce-cart table.cart td.actions .coupon .woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-cart table.cart td.actions .coupon .woocommerce-checkout #payment div.payment_box textarea,
.woocommerce-cart-form__cart-item.cart_item #add_payment_method #payment div.payment_box input.input-text,
.woocommerce-cart-form__cart-item.cart_item #add_payment_method #payment div.payment_box textarea,
.woocommerce-cart-form__cart-item.cart_item .woocommerce-cart #payment div.payment_box input.input-text,
.woocommerce-cart-form__cart-item.cart_item .woocommerce-cart #payment div.payment_box textarea,
.woocommerce-cart-form__cart-item.cart_item .woocommerce-checkout #payment div.payment_box input.input-text,
.woocommerce-cart-form__cart-item.cart_item .woocommerce-checkout #payment div.payment_box textarea,
.woocommerce.widget_shopping_cart #add_payment_method #payment div.payment_box input.input-text,
.woocommerce.widget_shopping_cart #add_payment_method #payment div.payment_box textarea,
.woocommerce.widget_shopping_cart .woocommerce-cart #payment div.payment_box input.input-text,
.woocommerce.widget_shopping_cart .woocommerce-cart #payment div.payment_box textarea,
.woocommerce.widget_shopping_cart .woocommerce-checkout #payment div.payment_box input.input-text,
.woocommerce.widget_shopping_cart .woocommerce-checkout #payment div.payment_box textarea,
.woocommerce #add_payment_method #payment div.payment_box input.input-text,
.woocommerce #add_payment_method #payment div.payment_box textarea,
.woocommerce .woocommerce-cart #payment div.payment_box input.input-text,
.woocommerce .woocommerce-cart #payment div.payment_box textarea,
.woocommerce .woocommerce-checkout #payment div.payment_box input.input-text,
.woocommerce .woocommerce-checkout #payment div.payment_box textarea {
	border-color: #c7c1c6;
	border-top-color: #bbb3b9;
}

.woocommerce-cart table.cart td.actions .coupon #add_payment_method #payment div.payment_box ::-webkit-input-placeholder,
.woocommerce-cart table.cart td.actions .coupon .woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder,
.woocommerce-cart table.cart td.actions .coupon .woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder,
.woocommerce-cart-form__cart-item.cart_item #add_payment_method #payment div.payment_box ::-webkit-input-placeholder,
.woocommerce-cart-form__cart-item.cart_item .woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder,
.woocommerce-cart-form__cart-item.cart_item .woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder,
.woocommerce.widget_shopping_cart #add_payment_method #payment div.payment_box ::-webkit-input-placeholder,
.woocommerce.widget_shopping_cart .woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder,
.woocommerce.widget_shopping_cart .woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder,
.woocommerce #add_payment_method #payment div.payment_box ::-webkit-input-placeholder,
.woocommerce .woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder,
.woocommerce .woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder {
	color: #bbb3b9;
}

.woocommerce-cart table.cart td.actions .coupon #add_payment_method #payment div.payment_box :-moz-placeholder,
.woocommerce-cart table.cart td.actions .coupon .woocommerce-cart #payment div.payment_box :-moz-placeholder,
.woocommerce-cart table.cart td.actions .coupon .woocommerce-checkout #payment div.payment_box :-moz-placeholder,
.woocommerce-cart-form__cart-item.cart_item #add_payment_method #payment div.payment_box :-moz-placeholder,
.woocommerce-cart-form__cart-item.cart_item .woocommerce-cart #payment div.payment_box :-moz-placeholder,
.woocommerce-cart-form__cart-item.cart_item .woocommerce-checkout #payment div.payment_box :-moz-placeholder,
.woocommerce.widget_shopping_cart #add_payment_method #payment div.payment_box :-moz-placeholder,
.woocommerce.widget_shopping_cart .woocommerce-cart #payment div.payment_box :-moz-placeholder,
.woocommerce.widget_shopping_cart .woocommerce-checkout #payment div.payment_box :-moz-placeholder,
.woocommerce #add_payment_method #payment div.payment_box :-moz-placeholder,
.woocommerce .woocommerce-cart #payment div.payment_box :-moz-placeholder,
.woocommerce .woocommerce-checkout #payment div.payment_box :-moz-placeholder {
	color: #bbb3b9;
}

.woocommerce-cart table.cart td.actions .coupon #add_payment_method #payment div.payment_box :-ms-input-placeholder,
.woocommerce-cart table.cart td.actions .coupon .woocommerce-cart #payment div.payment_box :-ms-input-placeholder,
.woocommerce-cart table.cart td.actions .coupon .woocommerce-checkout #payment div.payment_box :-ms-input-placeholder,
.woocommerce-cart-form__cart-item.cart_item #add_payment_method #payment div.payment_box :-ms-input-placeholder,
.woocommerce-cart-form__cart-item.cart_item .woocommerce-cart #payment div.payment_box :-ms-input-placeholder,
.woocommerce-cart-form__cart-item.cart_item .woocommerce-checkout #payment div.payment_box :-ms-input-placeholder,
.woocommerce.widget_shopping_cart #add_payment_method #payment div.payment_box :-ms-input-placeholder,
.woocommerce.widget_shopping_cart .woocommerce-cart #payment div.payment_box :-ms-input-placeholder,
.woocommerce.widget_shopping_cart .woocommerce-checkout #payment div.payment_box :-ms-input-placeholder,
.woocommerce #add_payment_method #payment div.payment_box :-ms-input-placeholder,
.woocommerce .woocommerce-cart #payment div.payment_box :-ms-input-placeholder,
.woocommerce .woocommerce-checkout #payment div.payment_box :-ms-input-placeholder {
	color: #bbb3b9;
}

.woocommerce-cart table.cart td.actions .coupon #add_payment_method #payment div.payment_box span.help,
.woocommerce-cart table.cart td.actions .coupon .woocommerce-cart #payment div.payment_box span.help,
.woocommerce-cart table.cart td.actions .coupon .woocommerce-checkout #payment div.payment_box span.help,
.woocommerce-cart-form__cart-item.cart_item #add_payment_method #payment div.payment_box span.help,
.woocommerce-cart-form__cart-item.cart_item .woocommerce-cart #payment div.payment_box span.help,
.woocommerce-cart-form__cart-item.cart_item .woocommerce-checkout #payment div.payment_box span.help,
.woocommerce.widget_shopping_cart #add_payment_method #payment div.payment_box span.help,
.woocommerce.widget_shopping_cart .woocommerce-cart #payment div.payment_box span.help,
.woocommerce.widget_shopping_cart .woocommerce-checkout #payment div.payment_box span.help,
.woocommerce #add_payment_method #payment div.payment_box span.help,
.woocommerce .woocommerce-cart #payment div.payment_box span.help,
.woocommerce .woocommerce-checkout #payment div.payment_box span.help {
	color: unset;
}

.woocommerce-cart table.cart td.actions .coupon #add_payment_method #payment div.payment_box::before,
.woocommerce-cart table.cart td.actions .coupon .woocommerce-cart #payment div.payment_box::before,
.woocommerce-cart table.cart td.actions .coupon .woocommerce-checkout #payment div.payment_box::before,
.woocommerce-cart-form__cart-item.cart_item #add_payment_method #payment div.payment_box::before,
.woocommerce-cart-form__cart-item.cart_item .woocommerce-cart #payment div.payment_box::before,
.woocommerce-cart-form__cart-item.cart_item .woocommerce-checkout #payment div.payment_box::before,
.woocommerce.widget_shopping_cart #add_payment_method #payment div.payment_box::before,
.woocommerce.widget_shopping_cart .woocommerce-cart #payment div.payment_box::before,
.woocommerce.widget_shopping_cart .woocommerce-checkout #payment div.payment_box::before,
.woocommerce #add_payment_method #payment div.payment_box::before,
.woocommerce .woocommerce-cart #payment div.payment_box::before,
.woocommerce .woocommerce-checkout #payment div.payment_box::before {
	border: var(--wc-border-size) solid var(--wc-input-bkg);
}

.woocommerce-cart table.cart td.actions .coupon .woocommerce-password-strength.strong,
.woocommerce-cart-form__cart-item.cart_item .woocommerce-password-strength.strong,
.woocommerce.widget_shopping_cart .woocommerce-password-strength.strong,
.woocommerce .woocommerce-password-strength.strong {
	background-color: #96df84;
	border-color: #7ad03a;
}

.woocommerce-cart table.cart td.actions .coupon .woocommerce-password-strength.short,
.woocommerce-cart-form__cart-item.cart_item .woocommerce-password-strength.short,
.woocommerce.widget_shopping_cart .woocommerce-password-strength.short,
.woocommerce .woocommerce-password-strength.short {
	background-color: #f1adad;
	border-color: #e35b5b;
}

.woocommerce-cart table.cart td.actions .coupon .woocommerce-password-strength.bad,
.woocommerce-cart-form__cart-item.cart_item .woocommerce-password-strength.bad,
.woocommerce.widget_shopping_cart .woocommerce-password-strength.bad,
.woocommerce .woocommerce-password-strength.bad {
	background-color: #fbc5a9;
	border-color: #f78b53;
}

.woocommerce-cart table.cart td.actions .coupon .woocommerce-password-strength.good,
.woocommerce-cart-form__cart-item.cart_item .woocommerce-password-strength.good,
.woocommerce.widget_shopping_cart .woocommerce-password-strength.good,
.woocommerce .woocommerce-password-strength.good {
	background-color: #ffe399;
	border-color: #ffc733;
}

.woocommerce-cart table.cart td.actions .coupon table.shop_table,
.woocommerce-cart-form__cart-item.cart_item table.shop_table,
.woocommerce.widget_shopping_cart table.shop_table,
.woocommerce table.shop_table {
	border: var(--wc-border-size) solid var(--wc-table-border-color);
	border-radius: 0;
}

header {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99999;
	width: 100%;
}

header .main-navigation {
	transition: all 0.3s;
	height: 42px;
	overflow: hidden;
}

header .main-navigation.active {
	height: 100vh;
}

header .main-navigation .qzr-header-module {
	overflow: hidden;
}

header ul {
	padding: 0;
}

header .cart-contents-count {
	border-radius: 100%;
	background: #FFCF00;
	font-size: 11px;
	text-decoration: none;
	padding: 4px;
	width: 20px;
	height: 20px;
	display: inline-block;
	color: #000;
	position: absolute;
	left: -8px;
	bottom: 2px;
	text-align: center;
	z-index: 10;
}

@media (max-width: 767px) {
	header nav .col-1 {
		width: 48px;
	}
}

header nav .logo {
	height: 42px;
	width: calc(100% - 8.33333% - 16.66667%);
}

header nav .logo a {
	width: 120px;
	aspect-ratio: 127/29;
	width: auto;
	height: 100%;
	position: relative;
	display: inline-block;
}

header nav .logo a img {
	height: 32px;
	width: 200px;
	object-fit: contain;
	object-position: center left;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

header nav .logo a img.logo-mobile {
	display: none;
}

@media (max-width: 767px) {
	header nav .logo a img {
		width: auto;
		height: 28px;
	}
	header nav .logo a img.logo-mobile {
		display: block;
	}
	header nav .logo a img.logo-desktop {
		display: none;
	}
}

header nav .main-column .group {
	display: inline-flex;
	align-items: center;
}

header nav .main-column .ecommerce-menu {
	display: inline-flex;
	justify-content: flex-end;
	gap: 1rem;
}

header nav .main-column .ecommerce-menu li {
	aspect-ratio: 1;
	width: 1.5rem;
	position: relative;
}

header nav .main-column .ecommerce-menu li a {
	text-decoration: none;
	position: absolute;
	height: 100%;
	width: 100%;
	inset: 0;
}

header nav .main-column .ecommerce-menu li a svg {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
}

header nav .main-column > div {
	padding: 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

header nav .main-column > div li {
	list-style: none;
}

header nav .menu-item a {
	font-size: var(--xl-font-size);
	text-decoration: none;
}

header .qzr-header-module .menu.owl-carousel {
	height: calc(100vh - 48px);
	display: flex;
	align-items: center;
}

header .qzr-header-module .menu.owl-carousel .owl-dots {
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}

header .qzr-header-module .menu.owl-carousel .owl-dots .owl-dot {
	background: #fff;
}

header .qzr-header-module .menu.owl-carousel a {
	text-transform: uppercase;
	display: inline-flex;
	flex-direction: column;
	text-decoration: none;
}

header .qzr-header-module .menu.owl-carousel a:not([data-current="1"]) {
	opacity: 0.4;
	filter: grayscale(1);
	transition: all 0.3s;
}

header .qzr-header-module .menu.owl-carousel a:not([data-current="1"]):hover {
	opacity: 1;
}

header .qzr-header-module .menu.owl-carousel a img {
	aspect-ratio: 1;
	margin-bottom: 40px;
	width: 23vw;
	max-width: 400px;
	object-fit: contain;
	object-position: center center;
	min-width: 260px;
	border-bottom: 1px solid white;
	padding-bottom: 50px;
}

@media (max-width: 767px) {
	header .qzr-header-module .menu.owl-carousel a img {
		width: 100%;
		max-width: 100%;
		margin-bottom: 10px;
		min-width: 100%;
	}
}

.menu.menu-desktop {
	display: block;
}

@media (max-width: 767px) {
	.menu.menu-desktop {
		display: none !important;
	}
}

.menu.menu-mobile {
	display: none;
	margin-top: 5rem;
	flex-direction: column;
	align-items: flex-start;
	text-align: left;
	height: 100%;
	gap: 1rem;
}

@media (max-width: 767px) {
	.menu.menu-mobile {
		display: flex;
	}
}

.menu.menu-mobile a {
	text-decoration: none;
}

.menu.menu-mobile a[data-current="1"] {
	color: var(--red);
}

@media (max-width: 767px) {
	[data-reverse-on-mobile="1"] {
		flex-direction: column !important;
	}
}

.site {
	padding-top: 100px;
	max-width: 100%;
	overflow-x: hidden;
}

@media (max-width: 767px) {
	.site {
		padding-top: 60px;
	}
}

.site .site-main {
	min-height: calc(100vh - 414px);
}

img {
	width: 100%;
	max-height: 100%;
}

.site-main {
	background-position: center 100px;
	background-repeat: no-repeat;
	background-size: calc(80vh - 120px);
	background-attachment: fixed;
}

@media (max-width: 767px) {
	.site-main {
		background-size: 90vw;
	}
}

.qzr-footer-module {
	padding-bottom: 1rem;
	padding-top: 15rem;
	position: relative;
	z-index: 99;
}

.qzr-footer-module .main-column {
	max-width: 90%;
}

.qzr-footer-module .wp-block-image {
	margin: auto;
}

@media (max-width: 1024px) {
	.qzr-footer-module {
		padding-top: calc(15rem / 3);
	}
	.qzr-footer-module .wp-block-columns {
		flex-direction: column;
	}
}

.qzr-footer-module .wp-block-image img {
	max-width: 250px !important;
	margin: auto;
}

@media (max-width: 767px) {
	.qzr-footer-module .wp-block-column img {
		display: none;
	}
}

.qzr-footer-module .copyright {
	margin: 3rem 0;
	font-size: 0.8rem;
}

.otgs-development-site-front-end,
.wpml-ls-statics-footer {
	display: none;
}

.single_add_to_cart_button {
	width: 40px !important;
	height: 40px;
	border-radius: 100% !important;
	background-position: center center !important;
	background-size: 20px !important;
	background-repeat: no-repeat !important;
	background-color: #FFCF00 !important;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='20.137' viewBox='0 0 21 20.137'%3E%3Cpath id='Tracciato_226' data-name='Tracciato 226' d='M-40.933-6.335c0-.005,0-.009,0-.015a.679.679,0,0,0-.679-.679c-.007,0-.012,0-.019,0v0H-57.384l-.383-1.938-.008.005a.7.7,0,0,0-.619-.605l-.077-.015h-2.753c.025,0,.013,0,.006.007l-.007-.007a.686.686,0,0,0-.685.686.682.682,0,0,0,.677.691.746.746,0,0,0,.128-.029l-.12.029,2.233-.026L-56.438,4.84h.011a.689.689,0,0,0,.638.43c.033,0-.034.014,0,.01l.034-.01,12.412,0c.008,0,.016,0,.024,0s.016,0,.024,0h.069V5.251a.671.671,0,0,0,.586-.66.671.671,0,0,0-.586-.66V3.908h-12l-.481-2.437h12.363V1.439A.669.669,0,0,0-42.72.83l1.811-7.176Zm-1.54.675L-43.91.1H-55.978L-57.114-5.66ZM-50.5-1.066a.3.3,0,0,0-.295-.3v0h-4.072l-.277-1.863a.1.1,0,0,0,0-.009.289.289,0,0,0-.013-.062v0h0a.3.3,0,0,0-.291-.24.3.3,0,0,0-.3.3.253.253,0,0,0,.005.028h-.005l.368,2.444h4.538a.257.257,0,0,0,.04.008.3.3,0,0,0,.3-.3M-56.274,8.39a2.165,2.165,0,0,0,2.165,2.165A2.165,2.165,0,0,0-51.943,8.39a2.165,2.165,0,0,0-2.165-2.165A2.165,2.165,0,0,0-56.274,8.39m1.224-.017a.934.934,0,0,1,.934-.934.934.934,0,0,1,.934.934.934.934,0,0,1-.934.934.934.934,0,0,1-.934-.934m7.441-.007a2.166,2.166,0,0,0,2.165,2.165,2.165,2.165,0,0,0,2.165-2.165A2.165,2.165,0,0,0-45.443,6.2a2.165,2.165,0,0,0-2.165,2.165m1.224-.017a.934.934,0,0,1,.934-.934.934.934,0,0,1,.934.934.934.934,0,0,1-.934.934.934.934,0,0,1-.934-.934' transform='translate(61.909 9.582)'/%3E%3C/svg%3E%0A") !important;
}

.single_add_to_cart_button:hover {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='20.137' viewBox='0 0 21 20.137'%3E%3Cpath id='Tracciato_226' fill='%23FFCF00' data-name='Tracciato 226' d='M-40.933-6.335c0-.005,0-.009,0-.015a.679.679,0,0,0-.679-.679c-.007,0-.012,0-.019,0v0H-57.384l-.383-1.938-.008.005a.7.7,0,0,0-.619-.605l-.077-.015h-2.753c.025,0,.013,0,.006.007l-.007-.007a.686.686,0,0,0-.685.686.682.682,0,0,0,.677.691.746.746,0,0,0,.128-.029l-.12.029,2.233-.026L-56.438,4.84h.011a.689.689,0,0,0,.638.43c.033,0-.034.014,0,.01l.034-.01,12.412,0c.008,0,.016,0,.024,0s.016,0,.024,0h.069V5.251a.671.671,0,0,0,.586-.66.671.671,0,0,0-.586-.66V3.908h-12l-.481-2.437h12.363V1.439A.669.669,0,0,0-42.72.83l1.811-7.176Zm-1.54.675L-43.91.1H-55.978L-57.114-5.66ZM-50.5-1.066a.3.3,0,0,0-.295-.3v0h-4.072l-.277-1.863a.1.1,0,0,0,0-.009.289.289,0,0,0-.013-.062v0h0a.3.3,0,0,0-.291-.24.3.3,0,0,0-.3.3.253.253,0,0,0,.005.028h-.005l.368,2.444h4.538a.257.257,0,0,0,.04.008.3.3,0,0,0,.3-.3M-56.274,8.39a2.165,2.165,0,0,0,2.165,2.165A2.165,2.165,0,0,0-51.943,8.39a2.165,2.165,0,0,0-2.165-2.165A2.165,2.165,0,0,0-56.274,8.39m1.224-.017a.934.934,0,0,1,.934-.934.934.934,0,0,1,.934.934.934.934,0,0,1-.934.934.934.934,0,0,1-.934-.934m7.441-.007a2.166,2.166,0,0,0,2.165,2.165,2.165,2.165,0,0,0,2.165-2.165A2.165,2.165,0,0,0-45.443,6.2a2.165,2.165,0,0,0-2.165,2.165m1.224-.017a.934.934,0,0,1,.934-.934.934.934,0,0,1,.934.934.934.934,0,0,1-.934.934.934.934,0,0,1-.934-.934' transform='translate(61.909 9.582)'/%3E%3C/svg%3E%0A") !important;
	background-color: #000 !important;
}

.qzr-notices .buttons,
.qzr-notices .woocommerce-message,
.qzr-notices .content {
	margin: auto;
	max-width: 600px;
}

.qzr-notices .buttons {
	margin-top: 1rem;
}

.shop_table {
	font-size: 14px;
}

.shop_table thead th {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: normal !important;
	color: #989898;
}

.select2-container--default .select2-selection--single {
	border: 0;
	border-bottom: 1px solid #000;
	border-radius: 0;
}

#mandate-acceptance,
.woocommerce-terms-and-conditions-wrapper {
	font-size: 12px;
	margin-bottom: 2rem;
}

.woocommerce-additional-fields,
.woocommerce-billing-fields {
	padding: 0 !important;
}

.woocommerce-info {
	padding-left: 0;
}

.woocommerce-info:before {
	display: none;
}

.woocommerce-order-overview li {
	width: 100%;
	margin-bottom: 1rem;
}

.woocommerce-orders-table {
	width: 100%;
}

.woocommerce-orders-table thead {
	text-align: left;
	margin: 0;
	height: 3rem;
}

.woocommerce-account .woocommerce-MyAccount-content {
	float: left;
	width: 100%;
}

.woocommerce-MyAccount-navigation {
	display: none;
}

.order-details .woocommerce-column__title,
.order-details .woocommerce-order-details__title {
	margin: 2rem 0;
	font-size: 40px;
	display: inline-block;
	width: 100%;
	text-transform: uppercase;
	font-weight: normal;
}

table.shop_table,
.woocommerce table.shop_table {
	width: 100%;
}

table.shop_table td,
.woocommerce table.shop_table td {
	background-color: transparent !important;
}

@media (max-width: 767px) {
	table.shop_table tbody,
	table.shop_table td,
	table.shop_table tr,
	table.shop_table tfoot,
	.woocommerce table.shop_table tbody,
	.woocommerce table.shop_table td,
	.woocommerce table.shop_table tr,
	.woocommerce table.shop_table tfoot {
		/* display: flex;
			width: 100%;
			flex-wrap: wrap; */
	}
}

table.shop_table th,
table.shop_table tr,
.woocommerce table.shop_table th,
.woocommerce table.shop_table tr {
	/* text-align: left !important; */
}

table.shop_table th,
.woocommerce table.shop_table th {
	border: 0 !important;
}

button[name="woocommerce_checkout_place_order"] {
	border-radius: 0 !important;
}

.woocommerce .woocommerce-order-overview {
	padding: 0;
}

.woocommerce .woocommerce-thankyou-order-received,
.woocommerce h2,
.woocommerce h3 {
	font-size: 40px;
	margin-bottom: 1rem;
	font-weight: normal;
}

.woocommerce section {
	margin-top: 3rem;
}

@media (max-width: 767px) {
	.variations .label {
		display: none;
	}
}

.woocommerce-orders-table__cell {
	gap: 0.3rem;
}

.cart-empty.woocommerce-info {
	font-size: var(--xxl-font-size);
	line-height: var(--xxl-line-height);
}

.return-to-shop,
.woocommerce-cart-form__cart-item .product-thumbnail {
	/* display: none; */
}

*::selection {
	background: #ffcf00;
	color: black;
}

/* Components: media, pages, etc. */
#menu-btn {
	border-radius: 100%;
	padding: 10px;
	height: 44px;
	width: 44px;
	margin-top: -4px;
	top: 10px;
	z-index: 101;
	right: calc(1rem - 5px);
	cursor: pointer;
}

.bar-icon-wrapper {
	padding: 5px;
}

.bar-icon-wrapper.active {
	z-index: 99;
}

.bar-icon {
	height: 2px;
	width: 24px;
	display: block;
	opacity: 1;
	background: #ffffff;
	margin-top: 5px;
	transition: all 0.15s linear;
	transform-origin: 50% 50%;
}

.active .bar-icon {
	width: 25px;
}

.active .bar-icon:nth-child(1) {
	transform: rotate(45deg) translate3d(3px, 6px, 0);
}

.active .bar-icon:nth-child(2) {
	opacity: 0;
}

.active .bar-icon:nth-child(3) {
	transform: rotate(-45deg) translate3d(4px, -7px, 0);
}

.category-rotated {
	writing-mode: vertical-lr;
	transform: rotate(180deg);
	display: inline-block;
	font-size: 14px;
	text-transform: uppercase;
}

@media (max-width: 767px) {
	.category-rotated {
		/* position: absolute; */
		font-size: 14px;
	}
}

.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,
.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button {
	padding: 15px 40px;
	background: #FFCF00;
	text-decoration: none;
	border: 0;
	cursor: pointer;
	color: #000;
	font-size: 14px !important;
	border-radius: 0;
	display: inline-block;
	font-weight: normal !important;
	text-transform: uppercase;
}

.checkout-button:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover,
.button:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover {
	background: #000;
	color: #FFCF00;
}

@media (max-width: 767px) {
	.checkout-button,
	.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
	.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,
	.button,
	.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button {
		width: 100%;
	}
}

.checkout-button[disabled], .checkout-button:disabled,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button[disabled],
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:disabled,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button[disabled],
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:disabled,
.button[disabled],
.button:disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button[disabled],
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled {
	background: #ffffff !important;
}

.product-card {
	text-decoration: none;
	color: #000;
	position: relative;
}

.product-card:before {
	content: '';
	position: absolute;
	inset: 0;
	background: #F0F0F0;
	display: inline-block;
	z-index: 1;
	mix-blend-mode: darken;
	top: 50%;
	transform: translateY(-50%);
	height: 0;
	transition: height 0.3s;
	pointer-events: none;
}

.product-card:hover:before {
	height: 100%;
}

.product-card img {
	height: auto;
	object-fit: contain;
}

.product-card .price,
.product-card .single_add_to_cart_button {
	margin: 1rem 18px;
}

.product-card .product-header {
	display: flex;
	align-items: start;
	margin-bottom: 2rem;
	position: relative;
}

.product-card .product-header img {
	aspect-ratio: 374/561.19;
	object-position: top;
}

.product-card h3, .product-card h4 {
	padding-left: 20px;
}

.product-card h3 {
	color: #D13B34;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 28px;
}

.product-card h4 {
	color: #989898;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 14px;
}

.owl-carousel,
.can-owl {
	transition: all 0.3s;
}

.owl-carousel.owl-loaded,
.can-owl.owl-loaded {
	opacity: 1;
}

.owl-carousel:before,
.can-owl:before {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1218' height='1218' viewBox='0 0 1218 1218' style='animation: rotate 3s linear infinite; opacity: 0.3'%3E%3Cg id='Raggruppa_675' data-name='Raggruppa 675' transform='translate(9577 17958)'%3E%3Crect id='Rettangolo_193' data-name='Rettangolo 193' width='1218' height='1218' transform='translate(-9577 -17958)' fill='none'/%3E%3Cg id='Raggruppa_674' data-name='Raggruppa 674' transform='translate(-9927.572 -17863.48)' style='isolation: isolate'%3E%3Cg id='Raggruppa_55' data-name='Raggruppa 55' transform='translate(-181.355 -362.5)'%3E%3Cpath id='Tracciato_53' data-name='Tracciato 53' d='M432.112,237.044c-64.863,73.6-271.906,232.007-235.7,483.711,26.74,158.8,191.574,360.494,387.8,364.974,72.865-1.156,204.93-34.348,275.935-122.992l9.242,11.355c-73.6,88.587-201.38,142.349-332.063,142.744-184.615,1.832-362.156-195.829-380.979-384.388C121.069,481.252,335.1,321.968,364.685,279.308a28.68,28.68,0,0,0,3.324-13.609c0-10.285-4.9-18.992-12.031-22.2-20.963-10.313-35.39-31.248-35.39-55.4,0-34.375,28.994-62.214,64.75-62.214s64.75,27.839,64.75,62.214c0,1.747-.113,2.9-.253,4.649-1.268,14.455-7.89,34.347-17.723,44.294' transform='translate(574.924 281.614)'/%3E%3Cpath id='Tracciato_55' data-name='Tracciato 55' d='M199.59,133.9c-5.326-4.79-7.467-6.058-14.567-6.677-12.99-1.1-25.218,10.51-25.218,23.584a23.64,23.64,0,0,0,4.987,14.4l3.3,4.79c4.339,5.213,13.328,11.666,20.541,10.538,12.285-1.888,22.034-8.735,23.387-23.556.563-6.368-3.664-12.933-7.637-18.117Z' transform='translate(775.298 315.895)'/%3E%3Cpath id='Tracciato_56' data-name='Tracciato 56' d='M199.59,133.9c-5.326-4.79-7.467-6.058-14.567-6.677-12.99-1.1-25.218,10.51-25.218,23.584a23.64,23.64,0,0,0,4.987,14.4l3.3,4.79c4.339,5.213,13.328,11.666,20.541,10.538,12.285-1.888,22.034-8.735,23.387-23.556.563-6.368-3.664-12.933-7.637-18.117Z' transform='translate(775.298 315.895)'/%3E%3Cpath id='Tracciato_57' data-name='Tracciato 57' d='M498.071,588.474c2.762,8.594-5.043,12.2-15.441,7.3-21.414-10.06-72.357-57.368-99.773-82.3-49.647-45.111-68.611-106-21.218-169.6,80.868-108.537,180.867-61.115,241.982-17.469,50.69,36.207,95.548,114.9,103.521,144.659C781.98,750.434,505.228,847.616,345.437,762.888,287.928,732.429,228.081,670.5,198.242,612,65.9,352.437,290.549,196.7,342.929,168.021,417.344,127.277,670.964,67.007,809.4,341.364c116.567,230.994-34.178,412.677-66.609,455.083l-9.327-11.355C829.571,675.906,846.392,491.6,750.282,347.14,660.989,212.906,532.5,121.867,352.9,187.969,276.207,216.2,92.917,360.834,221.938,582.078,263.837,653.873,354.313,725.7,375.023,736.8c197.491,106,379.513-39.982,312.142-234.543-20.288-58.636-67.54-110.706-97.267-138.433C552.48,328.91,443.1,262.272,369.134,351.339c-27.923,33.643-47.731,92.447,21.189,148.407,60.5,49.141,104,84.982,107.748,88.729' transform='translate(701.553 459.203)'/%3E%3Cpath id='Tracciato_59' data-name='Tracciato 59' d='M175.51,191.317c-11.721-10.933-12.9-28.713-2.648-39.73,10.284-11.017,28.092-11.074,39.813-.141,11.75,10.933,12.905,28.712,2.649,39.729s-28.092,11.074-39.814.142' transform='translate(940.458 754.473)'/%3E%3Cpath id='Tracciato_60' data-name='Tracciato 60' d='M175.51,191.317c-11.721-10.933-12.9-28.713-2.648-39.73,10.284-11.017,28.092-11.074,39.813-.141,11.75,10.933,12.905,28.712,2.649,39.729S187.232,202.249,175.51,191.317Z' transform='translate(940.458 754.473)'/%3E%3Cpath id='Tracciato_61' data-name='Tracciato 61' d='M185.189,203.571c-15.5-13.468-19.611-34.15-9.158-46.182s31.53-10.848,47.027,2.621c15.5,13.5,19.611,34.15,9.158,46.182s-31.5,10.848-47.027-2.621' transform='translate(1059.123 912.068)'/%3E%3Cpath id='Tracciato_62' data-name='Tracciato 62' d='M185.189,203.571c-15.5-13.468-19.611-34.15-9.158-46.182s31.53-10.848,47.027,2.621c15.5,13.5,19.611,34.15,9.158,46.182S200.714,217.04,185.189,203.571Z' transform='translate(1059.123 912.068)'/%3E%3Cpath id='Tracciato_63' data-name='Tracciato 63' d='M176.535,169.935c-5.748-4.987-7.27-12.623-3.41-17.076,3.86-4.423,11.637-3.973,17.385,1.015,5.721,4.987,7.27,12.624,3.41,17.075-3.86,4.424-11.637,3.973-17.385-1.014' transform='translate(1079.334 931.954)'/%3E%3Cpath id='Tracciato_64' data-name='Tracciato 64' d='M176.535,169.935c-5.748-4.987-7.27-12.623-3.41-17.076,3.86-4.423,11.637-3.973,17.385,1.015,5.721,4.987,7.27,12.624,3.41,17.075C190.06,175.373,182.283,174.922,176.535,169.935Z' transform='translate(1079.334 931.954)'/%3E%3Cpath id='Tracciato_65' data-name='Tracciato 65' d='M174.311,196.313c-12.821-11.947-14.962-30.516-4.763-41.476,10.2-10.933,28.882-10.116,41.7,1.831,12.849,11.947,14.934,30.516,4.734,41.477-10.2,10.932-28.881,10.115-41.673-1.832' transform='translate(864.935 859.339)'/%3E%3Cpath id='Tracciato_66' data-name='Tracciato 66' d='M174.311,196.313c-12.821-11.947-14.962-30.516-4.763-41.476,10.2-10.933,28.882-10.116,41.7,1.831,12.849,11.947,14.934,30.516,4.734,41.477C205.783,209.077,187.1,208.26,174.311,196.313Z' transform='translate(864.935 859.339)'/%3E%3Cpath id='Tracciato_67' data-name='Tracciato 67' d='M167.939,163.969c-4.48-4.17-5.495-10.369-2.254-13.863,3.269-3.466,9.523-2.9,14,1.268,4.48,4.2,5.466,10.4,2.226,13.863s-9.5,2.9-13.976-1.268' transform='translate(883.562 878.128)'/%3E%3Cpath id='Tracciato_68' data-name='Tracciato 68' d='M167.939,163.969c-4.48-4.17-5.495-10.369-2.254-13.863,3.269-3.466,9.523-2.9,14,1.268,4.48,4.2,5.466,10.4,2.226,13.863S172.42,168.139,167.939,163.969Z' transform='translate(883.562 878.128)'/%3E%3Cpath id='Tracciato_69' data-name='Tracciato 69' d='M170.06,157.116c-3.69-3.466-4.592-8.538-1.972-11.328s7.748-2.282,11.44,1.184c3.69,3.438,4.592,8.509,1.972,11.327-2.621,2.79-7.749,2.254-11.44-1.183' transform='translate(959.576 773.655)'/%3E%3Cpath id='Tracciato_70' data-name='Tracciato 70' d='M170.06,157.116c-3.69-3.466-4.592-8.538-1.972-11.328s7.748-2.282,11.44,1.184c3.69,3.438,4.592,8.509,1.972,11.327C178.879,161.088,173.751,160.553,170.06,157.116Z' transform='translate(959.576 773.655)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cstyle%3E @keyframes rotate %7B from %7B transform: rotate(0deg); %7D to %7B transform: rotate(360deg); %7D %7D%0A%3C/style%3E%3C/svg%3E%0A");
	transform: translate(-50%, -50%);
	width: 100vw;
	height: 100%;
	z-index: 9999;
	background-size: 200px;
	background-repeat: no-repeat;
	background-position: center center;
	opacity: 0;
	transition: all 0.3s;
	pointer-events: none;
	position: absolute;
	top: 50%;
	left: 50%;
	background-color: white;
}

.owl-carousel.loading:before,
.can-owl.loading:before {
	opacity: 1;
	pointer-events: all;
}

.block-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.block-header .qzr-button {
	margin: 0;
}

@media (max-width: 767px) {
	.qzr-button {
		max-width: 100% !important;
		margin-right: auto !important;
	}
}

figcaption {
	padding-top: 1rem;
	text-transform: uppercase;
	text-align: center;
}

.mobile-only {
	display: none;
}

@media (max-width: 767px) {
	.mobile-only {
		display: block;
	}
}

.desktop-only {
	display: block;
}

@media (max-width: 767px) {
	.desktop-only {
		display: none;
	}
}

.owl-dots {
	display: flex;
	gap: 16px;
	height: 16px;
	margin-bottom: 16px;
}

@media (max-width: 767px) {
	.owl-dots {
		/* justify-content: center; */
	}
}

.owl-dots .owl-dot {
	display: inline-block;
	height: 6px;
	width: 6px;
	transition: opacity 1s;
	background: #c1c1c1;
	opacity: 0.3;
	border: 0;
}

.owl-dots .owl-dot.active {
	background-color: #FFCF00;
	opacity: 1;
}

.icon-menu:hover path {
	fill: #feda32;
}

.scroll-to {
	cursor: pointer;
	width: 10rem;
	height: 6rem;
	display: inline-block;
	position: absolute;
	border-right: 1px solid white;
	border-radius: 0;
	background-size: 70%;
	background-repeat: no-repeat;
	background-position: center center;
	bottom: 1rem;
	right: 0;
	animation: updown 3s infinite;
}

@keyframes updown {
	0% {
		bottom: 50px;
	}
	50% {
		bottom: 75px;
	}
	100% {
		bottom: 50px;
	}
}

.main-column > .qzr-dynamic-blocks[data-block="slideshow"] .overflow-visible .owl-stage-outer {
	overflow: visible !important;
}

@media (max-width: 767px) {
	.wp-block-column .overflow-visible .owl-stage-outer {
		overflow: visible !important;
	}
}

.login-form {
	display: flex;
	margin: auto;
	max-width: 700px;
}

@media (max-width: 767px) {
	.login-form {
		display: block;
	}
}

.login-form > div {
	flex-basis: 50%;
	padding: 2rem;
}

.login-form .login {
	background: #ffffff;
}

.login-form .goto-register {
	background: #D13B34;
	color: #ffffff;
}

label {
	font-size: 0.7rem;
	color: #989898;
	margin-top: 1rem;
	display: inline-block;
	width: 100%;
}

.wc_payment_methods label {
	display: unset;
}

input,
select,
textarea,
button {
	font-family: 'Fira Sans Condensed', sans-serif;
}

.lost-password {
	font-size: 0.9rem;
	width: 100%;
	display: inline-block;
	color: #2969FD;
	text-align: center;
	margin-top: 1rem;
}

.fields-group {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 100%;
	margin-bottom: 2rem;
}

.fields-group h2, .fields-group h3, .fields-group h4 {
	width: 100%;
	display: inline-block;
	margin-top: 2rem;
}

.fields-group .input-wrapper {
	width: calc(50% - 1rem);
}

@media (max-width: 767px) {
	.fields-group .input-wrapper {
		width: 100%;
	}
}

.fields-group .input-wrapper[data-type="username"] {
	display: none;
}

.fields-group .input-wrapper select,
.fields-group .input-wrapper input[type="date"],
.fields-group .input-wrapper input[type="tel"],
.fields-group .input-wrapper input[type="number"],
.fields-group .input-wrapper input[type="email"],
.fields-group .input-wrapper input[type="text"],
.fields-group .input-wrapper input[type="password"] {
	width: 100%;
	border: 0;
	border-bottom: 1px solid #989898;
	font-size: 1rem;
	line-height: 2rem;
	height: 2rem;
}

select,
input[type="date"],
input[type="tel"],
input[type="number"],
input[type="email"],
input[type="text"],
input[type="password"] {
	width: 100%;
	border: 0;
	border-bottom: 1px solid #989898;
	font-size: 1rem;
	line-height: 2rem;
	height: 2rem;
}

.login-form input[type="submit"],
.login-form .button {
	margin-top: 2rem;
}

.login-form .login input[type="submit"] {
	background: #2969FD;
	color: #ffffff;
	width: 100%;
}

.login-form .login input[type="submit"]:hover {
	color: #2969FD;
	background: #ffffff;
}

.login-form .goto-register .button {
	background: #ffffff;
	color: #2969FD;
	width: 100%;
	text-align: center;
}

.login-form .goto-register .button:hover {
	color: #ffffff;
	background: #2969FD;
}

.register-fields form h3 {
	display: none;
}

.register-fields form .fields-group {
	display: flex;
	width: 50%;
	flex-wrap: wrap;
}

.register-fields form .fields-group .input-wrapper {
	width: 100%;
}

.page-template-user-profile-page h1 {
	margin-bottom: 6rem;
}

@media (max-width: 767px) {
	.page-template-user-profile-page h1 {
		margin-bottom: 3rem;
	}
}

.page-template-user-profile-page .steps-header {
	margin-bottom: 2rem;
}

.page-template-user-profile-page .steps-header .step {
	min-width: 200px;
	display: inline-block;
	text-transform: uppercase;
	color: #000;
	border-top: 1px solid #000;
	padding: 15px 40px;
	text-align: center;
	text-decoration: none;
	margin-right: 1rem;
	opacity: 0.5;
}

.page-template-user-profile-page .steps-header .step.active {
	opacity: 1;
	font-weight: bold;
}

@media (max-width: 767px) {
	.page-template-user-profile-page .steps-header .step {
		min-width: auto;
		width: 75px;
		display: inline-block;
		padding: 0.5rem;
	}
}

.page-template-user-profile-page .steps-header .step:last-child {
	opacity: 1;
	float: right;
	border: 0;
	background: #D13B34;
	color: #ffffff;
	margin-right: 0;
}

.page-template-user-profile-page .steps-header .step:last-child:hover {
	background: #ffffff;
	color: #D13B34;
}

.form-result {
	margin: 2rem 0;
	color: #989898;
}

@media (max-width: 767px) {
	.woocommerce-orders-table thead {
		display: none;
	}
}

.woocommerce-orders-table tbody td {
	border-bottom: 1px solid #F0F0F0;
}

@media (max-width: 767px) {
	.woocommerce-orders-table tbody tr {
		margin-bottom: 2rem;
		width: 100%;
		padding: 10px;
		display: inline-block;
	}
	.woocommerce-orders-table tbody tr td {
		padding: 5px 0;
	}
}

@media (max-width: 767px) {
	.woocommerce-orders-table tbody tr:nth-child(even) {
		background: #F0F0F0;
	}
}

@media (max-width: 767px) {
	.woocommerce-orders-table__cell {
		display: block;
		width: 100%;
	}
}

.woocommerce-orders-table__cell .button {
	background: #ffffff;
}

@media (max-width: 767px) {
	.woocommerce-orders-table__cell .button {
		background: #FFCF00;
		text-align: center !important;
		margin-top: 1rem;
	}
	.woocommerce-orders-table__cell .button:hover {
		background: #000;
		color: #FFCF00;
	}
}

.woocommerce-orders-table__header-order-actions {
	display: none;
}

.steps-header.register .step {
	display: none;
}

.steps-header.register .step.active {
	text-transform: uppercase;
	display: block;
	font-size: 40px;
	font-weight: normal;
	margin-bottom: 2rem;
	color: #000;
}

.page-template-user-profile-page footer {
	margin-top: 15rem;
}

@media (max-width: 767px) {
	.page-template-user-profile-page footer {
		margin-top: calc(15rem / 3);
	}
}

.point-view-image {
	background-size: cover;
	background-repeat: no-repeat;
	width: 100%;
}

.point-view-image[data-aspect-ratio="16:9"] {
	aspect-ratio: 1920/973;
}

@media (max-width: 767px) {
	.point-view-image[data-aspect-ratio="16:9"] {
		aspect-ratio: 1;
	}
}

.point-view-image[data-aspect-ratio="1:1"] {
	aspect-ratio: 1;
}

.point-view-image[data-aspect-ratio="4:3"] {
	aspect-ratio: 4/3;
}

.logo-animation:after {
	content: '';
	position: fixed;
	inset: 0;
	width: 100%;
	height: 100%;
	z-index: 99999;
	background: #141414;
	transition: all 1s;
}

.logo-animation:before {
	content: '';
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	background-size: calc(80vh - 120px);
	opacity: 1;
	transition: all 1s;
	width: 100%;
	height: calc(100% - 0px);
	z-index: 999999;
	display: block;
	position: fixed;
	background-position: center 100px;
	background-repeat: no-repeat;
	background-image: url("https://feudodisanmaurizio.com/wp-content/uploads/2023/05/Folletto.svg");
	animation: logo-animation 2s ease-in-out 1;
}

@media (max-width: 767px) {
	.logo-animation:before {
		background-size: 90vw;
	}
}

.logo-animation.animated:after, .logo-animation.animated:before {
	opacity: 0;
	pointer-events: none;
}

@keyframes logo-animation {
	0% {
		transform: translate(-50%, -50%) scale(0.1) rotate(0deg);
	}
	100% {
		transform: translate(-50%, -50%) scale(1) rotate(360deg);
	}
}

.single-product.woocommerce label {
	text-transform: uppercase !important;
	font-weight: normal !important;
	font-size: 14px !important;
}

.single-product.woocommerce .label {
	text-align: left;
}

.single-product.woocommerce select {
	font-weight: normal !important;
	font-size: 14px !important;
}

.single-product.woocommerce .post-image {
	width: calc(100% - 28px);
	max-height: calc(100vh - 330px);
	object-fit: contain;
}

@media (max-width: 767px) {
	.single-product.woocommerce .post-image {
		width: 100%;
		max-height: 100%;
		height: calc(100vh - 130px);
	}
}

.single-product.woocommerce .wp-block-post-title {
	color: #D13B34;
	text-transform: uppercase;
	font-weight: normal;
	line-height: 1;
	margin-bottom: 1rem;
}

.single-product.woocommerce .variations {
	width: 100%;
	border-bottom: 1px solid !important;
	border-bottom: 1px solid;
	padding: 0.5rem 0 !important;
	margin-bottom: 0 !important;
}

.single-product.woocommerce .variations * {
	border: 0;
}

.single-product.woocommerce .variations label {
	margin-top: 0;
}

.single-product.woocommerce .product-simple .add-to-cart {
	margin-top: 1rem;
}

.single-product.woocommerce .product-simple * {
	font-size: 14px !important;
}

.single-product.woocommerce .quantity input {
	background: #F0F0F0;
	border-radius: 10px;
	margin-right: 1rem;
	border: 0;
}

.single-product.woocommerce .single_variation_wrap {
	padding: 0.5rem 0;
	align-items: center;
	border-bottom: 1px solid;
	display: flex;
}

.single-product.woocommerce .single_variation_wrap .woocommerce-variation-add-to-cart {
	display: flex;
	align-items: center;
}

.single-product.woocommerce .single_variation_wrap input {
	border: 0;
}

.single-product.woocommerce .single_variation_wrap > div:first-child {
	width: calc(100% - 120px);
}

.single-product.woocommerce .single_variation_wrap * {
	font-size: 14px !important;
}

.single-product.woocommerce .product-header .wp-block-columns .wp-block-column:first-child {
	display: flex;
	align-items: flex-start;
}

@media (max-width: 767px) {
	.single-product.woocommerce .product-header .wp-block-columns .wp-block-column:first-child {
		width: 100%;
		flex-wrap: wrap;
	}
}

.single-product.woocommerce .product {
	margin-bottom: 4rem !important;
	margin: 4rem 0;
}

@media (max-width: 767px) {
	.single-product.woocommerce .product {
		margin: 0;
	}
}

.single-product.woocommerce p + p {
	margin-top: 1rem;
}

.woocommerce-shop .woocommerce.columns-4 {
	display: none;
}

.woocommerce-shop .products {
	padding: 3rem 0;
	display: flex;
	overflow-x: auto;
	overflow-y: hidden;
	gap: 2rem;
	scrollbar-width: none;
	-ms-overflow-style: none;
	flex-wrap: wrap;
}

.woocommerce-shop .products ::-webkit-scrollbar {
	display: none;
}

@media (max-width: 767px) {
	.woocommerce-shop .products {
		flex-wrap: nowrap;
	}
}

.woocommerce-shop .products .product-card {
	width: calc(33% - 2rem);
	display: block;
	padding: 0 2rem;
}

@media (max-width: 767px) {
	.woocommerce-shop .products .product-card {
		flex: 0 0 auto;
		width: 50vw;
	}
}

@media (max-width: 767px) {
	.woocommerce-shop .products .product-card {
		padding: 0;
	}
}

.woocommerce table.shop_table_responsive tr td,
.woocommerce-page table.shop_table_responsive tr td {
	/* text-align: left !important; */
	padding: 10px 5px !important;
}

.woocommerce-page table.shop_table_responsive tr td.product-price, .woocommerce-page table.shop_table_responsive tr td.product-quantity, .woocommerce-page table.shop_table_responsive tr td.product-subtotal {
	text-align: right;
	padding: 10px 20px !important;
}

@media (max-width: 767px) {
	.woocommerce-page table.shop_table_responsive tr td.product-price, .woocommerce-page table.shop_table_responsive tr td.product-quantity, .woocommerce-page table.shop_table_responsive tr td.product-subtotal {
		text-align: left;
		padding: 10px 5px !important;
	}
}

@media (max-width: 767px) {
	body.woocommerce table.shop_table_responsive thead,
	body.woocommerce-page table.shop_table_responsive thead {
		/* display: block; */
		/* .product-price,
		.product-remove {
			display: none;
		} */
	}
	body.woocommerce table.shop_table_responsive thead th,
	body.woocommerce-page table.shop_table_responsive thead th {
		padding: 10px 2px;
	}
}

@media (max-width: 767px) {
	body .woocommerce-checkout table.shop_table td {
		width: auto;
	}
}

/* .order-total,
.cart-subtotal {
	@include breakpoint(s) {
		td {
			display: flex !important;
			justify-content: space-between !important;
		}
	}
} */
.woocommerce-cart .product-remove {
	flex-basis: 20px;
}

.woocommerce-cart h1 {
	margin-bottom: 2rem;
}

.woocommerce-cart .cart_item .product-price {
	/* display: none; */
}

@media (max-width: 767px) {
	.woocommerce-cart .cart_item {
		display: flex;
		flex-wrap: nowrap !important;
		/* td {
				&:before {
					display: none;
				}
			} */
	}
}

.woocommerce-cart .the-cart {
	display: flex;
}

@media (max-width: 767px) {
	.woocommerce-cart .the-cart {
		flex-wrap: wrap;
	}
}

.woocommerce-cart .the-cart h2 {
	font-size: 40px;
	font-weight: normal;
	margin-bottom: 2rem;
}

.woocommerce-cart .the-cart .woocommerce-cart-form {
	width: 100% !important;
}

.woocommerce-cart .the-cart .cart_totals {
	width: calc(100% - 50px);
	background: #ffffff;
	padding-left: 2rem;
}

@media (max-width: 767px) {
	.woocommerce-cart .the-cart .cart_totals {
		width: 95%;
		padding: 0;
	}
}

.woocommerce-cart .coupon {
	display: none;
}

.woocommerce-cart .wc-proceed-to-checkout {
	width: 100%;
}

.woocommerce-cart .wc-proceed-to-checkout a {
	width: 100%;
}

.product-remove .remove {
	/* padding-left: 5px; */
}

.woocommerce form.checkout_coupon {
	padding: 0;
}

.page-template-page-modal {
	background-color: #141414;
	background-image: url(img/bg.svg);
	background-position: bottom right;
	background-size: cover;
	background-repeat: no-repeat;
}

section.error-404 {
	position: absolute;
	left: 50%;
	top: 40%;
	transform: translate(-50%, -50%);
	width: 100%;
	max-width: 500px;
	text-align: center;
}

section.error-404 h1 {
	font-size: 50px;
}

section.error-404 h2 {
	font-size: 50px;
	font-weight: normal;
}

.page-template-page-black {
	background-color: var(--black);
}

.qzr-dynamic-blocks[data-block="product-label"] {
	font-size: 16px;
	color: #989898;
	text-transform: uppercase;
}

.qzr-dynamic-blocks[data-block="product-category"] {
	padding: 3rem;
	background: #ffffff;
}

@media (max-width: 767px) {
	.qzr-dynamic-blocks[data-block="product-category"] {
		padding: 1rem;
	}
}

.qzr-dynamic-blocks[data-block="product-category"] h2 {
	font-size: 40px;
	color: #D13B34;
	margin-bottom: 3rem;
	text-transform: uppercase;
	font-weight: normal;
}

@media (max-width: 767px) {
	.qzr-dynamic-blocks[data-block="product-category"] h2 {
		font-size: 28px;
	}
}

.qzr-dynamic-blocks[data-block="product-category"] p {
	font-size: 20px;
}

.qzr-dynamic-blocks[data-block="product-technical-sheet"] {
	margin-bottom: 2rem;
}

.qzr-dynamic-blocks[data-block="product-technical-sheet"] h3 {
	font-size: 28px;
	color: #D13B34;
	text-transform: uppercase;
	font-weight: normal;
}

.qzr-dynamic-blocks[data-block="product-technical-sheet"] .data {
	margin-bottom: 2rem;
}

.qzr-dynamic-blocks[data-block="product-technical-sheet"] .technical-data {
	padding-left: 50px;
}

@media (max-width: 767px) {
	.qzr-dynamic-blocks[data-block="product-technical-sheet"] .technical-data {
		padding-left: 0;
	}
}

.qzr-dynamic-blocks[data-block="product-technical-sheet"] .data-affinamento,
.qzr-dynamic-blocks[data-block="product-technical-sheet"] .data-maturazione,
.qzr-dynamic-blocks[data-block="product-technical-sheet"] .data-denominazione,
.qzr-dynamic-blocks[data-block="product-technical-sheet"] .data-abbinamenti-gastronomici,
.qzr-dynamic-blocks[data-block="product-technical-sheet"] .data-esame-organolettico {
	background-repeat: no-repeat;
	background-position: left center;
	margin-left: -40px;
	padding-left: 40px;
}

@media (max-width: 767px) {
	.qzr-dynamic-blocks[data-block="product-technical-sheet"] .data-affinamento,
	.qzr-dynamic-blocks[data-block="product-technical-sheet"] .data-maturazione,
	.qzr-dynamic-blocks[data-block="product-technical-sheet"] .data-denominazione,
	.qzr-dynamic-blocks[data-block="product-technical-sheet"] .data-abbinamenti-gastronomici,
	.qzr-dynamic-blocks[data-block="product-technical-sheet"] .data-esame-organolettico {
		padding-left: 0;
		margin-left: 0;
		background: transparent !important;
	}
}

.qzr-dynamic-blocks[data-block="product-technical-sheet"] .data-esame-organolettico {
	background-position: 5px center;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='8.191' height='28.298' viewBox='0 0 8.191 28.298'%3e%3cdefs%3e%3cclipPath id='clip-path'%3e%3crect id='Rettangolo_140' data-name='Rettangolo 140' width='8.191' height='28.298' fill='%23d13b34'/%3e%3c/clipPath%3e%3c/defs%3e%3cg id='Raggruppa_131' data-name='Raggruppa 131' clip-path='url(%23clip-path)'%3e%3cpath id='Tracciato_126' data-name='Tracciato 126' d='M3.548,28.3h-.8l-1.226,0a1.583,1.583,0,0,1-1.3-.47.91.91,0,0,1-.19-.746C.02,26.646-.027,14.042.022,12.616v-.023A4.492,4.492,0,0,1,2.387,8.465V.481A.481.481,0,0,1,2.868,0H5.417A.482.482,0,0,1,5.9.482V8.466a4.4,4.4,0,0,1,2.276,4.12V27.12a.881.881,0,0,1-.141.688,1.461,1.461,0,0,1-1.27.486H5.613c-.765,0-1.428,0-1.506,0-.013,0-.232.005-.559.005M.982,12.66c-.047,1.465,0,14.388,0,14.518.012.07.16.152.539.152l1.23,0c.673,0,1.247.005,1.353,0,.16,0,.784,0,1.506,0H6.762c.386,0,.491-.085.492-.086L7.212,12.586A3.351,3.351,0,0,0,5.244,9.231a.479.479,0,0,1-.308-.448V.962H3.348V8.783a.48.48,0,0,1-.309.448C1.352,9.875,1.1,11.276.982,12.66' transform='translate(0 0.001)' fill='%23d13b34'/%3e%3crect id='Rettangolo_139' data-name='Rettangolo 139' width='2.542' height='0.961' transform='translate(2.852 1.775)' fill='%23d13b34'/%3e%3c/g%3e%3c/svg%3e ");
}

.qzr-dynamic-blocks[data-block="product-technical-sheet"] .data-abbinamenti-gastronomici {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='14.825' height='28.298' viewBox='0 0 14.825 28.298'%3e%3cdefs%3e%3cclipPath id='clip-path'%3e%3crect id='Rettangolo_141' data-name='Rettangolo 141' width='14.825' height='28.298' fill='%23d13b34'/%3e%3c/clipPath%3e%3c/defs%3e%3cg id='Raggruppa_134' data-name='Raggruppa 134' clip-path='url(%23clip-path)'%3e%3cpath id='Tracciato_127' data-name='Tracciato 127' d='M13.782,27H8.423l0-8a6.3,6.3,0,0,0,4.346-1.952,9.226,9.226,0,0,0,2.04-6.472C14.432,5.648,13.54.662,13.532.612A.812.812,0,0,0,13.5.523.637.637,0,0,0,12.875,0H2.116a.639.639,0,0,0-.631.566L1.432.557S.243,9.335.083,10.593a7.052,7.052,0,0,0,1.542,5.815,8.6,8.6,0,0,0,5.5,2.613L7.13,27H1.768a.647.647,0,1,0,0,1.293H13.782a.647.647,0,1,0,0-1.293M2.639,1.293h9.7c.186,1.109.678,4.149,1.011,7.48H1.63c.319-2.39.821-6.093,1.009-7.48M1.366,10.756c.017-.14.05-.386.09-.69h12.01c.017.2.034.409.05.612a7.822,7.822,0,0,1-1.7,5.5,5.232,5.232,0,0,1-4,1.587H7.8a7.485,7.485,0,0,1-5.2-2.213,5.821,5.821,0,0,1-1.228-4.794' transform='translate(0 0)' fill='%23d13b34'/%3e%3c/g%3e%3c/svg%3e ");
}

.qzr-dynamic-blocks[data-block="product-technical-sheet"] .data-denominazione {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='17.821' height='28.298' viewBox='0 0 17.821 28.298'%3e%3cdefs%3e%3cclipPath id='clip-path'%3e%3crect id='Rettangolo_136' data-name='Rettangolo 136' width='17.821' height='28.298' fill='%23d13b34'/%3e%3c/clipPath%3e%3c/defs%3e%3cg id='Raggruppa_124' data-name='Raggruppa 124' clip-path='url(%23clip-path)'%3e%3cpath id='Tracciato_107' data-name='Tracciato 107' d='M17.225,26.5H.6a.594.594,0,0,1-.6-.6L.068,3.644a.6.6,0,0,1,.6-.595l16.56,0a.6.6,0,0,1,.421.175.592.592,0,0,1,.175.421V25.906a.6.6,0,0,1-.6.6M1.194,25.31H16.629V4.237l-15.37,0Z' transform='translate(0 1.796)' fill='%23d13b34'/%3e%3cpath id='Tracciato_108' data-name='Tracciato 108' d='M.626,6.026A.6.6,0,0,1,.068,5.64.574.574,0,0,1,.08,5.2a.589.589,0,0,1,.439-.364L13.313.038A.6.6,0,0,1,14.119.6L14.127,5.4a.594.594,0,0,1-.6.6L.741,6.015a.57.57,0,0,1-.114.011m12.3-4.57L3.953,4.82l8.98-.011Z' transform='translate(0.017 0.001)' fill='%23d13b34'/%3e%3cpath id='Tracciato_109' data-name='Tracciato 109' d='M13.812,7.905H2.233a.6.6,0,1,1,0-1.192H13.812a.6.6,0,0,1,0,1.192' transform='translate(0.965 3.958)' fill='%23d13b34'/%3e%3cpath id='Tracciato_110' data-name='Tracciato 110' d='M13.812,9.919H2.233a.6.6,0,1,1,0-1.192H13.812a.6.6,0,0,1,0,1.192' transform='translate(0.965 5.146)' fill='%23d13b34'/%3e%3cpath id='Tracciato_111' data-name='Tracciato 111' d='M13.812,11.934H2.233a.6.6,0,1,1,0-1.192H13.812a.6.6,0,0,1,0,1.192' transform='translate(0.965 6.334)' fill='%23d13b34'/%3e%3cpath id='Tracciato_112' data-name='Tracciato 112' d='M13.812,13.948H2.233a.6.6,0,1,1,0-1.192H13.812a.6.6,0,0,1,0,1.192' transform='translate(0.965 7.521)' fill='%23d13b34'/%3e%3cpath id='Tracciato_113' data-name='Tracciato 113' d='M13.812,15.961H2.233a.6.6,0,1,1,0-1.192H13.812a.6.6,0,0,1,0,1.192' transform='translate(0.965 8.708)' fill='%23d13b34'/%3e%3c/g%3e%3c/svg%3e ");
}

.qzr-dynamic-blocks[data-block="product-technical-sheet"] .data-maturazione {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='23.156' height='28.298' viewBox='0 0 23.156 28.298'%3e%3cdefs%3e%3cclipPath id='clip-path'%3e%3crect id='Rettangolo_137' data-name='Rettangolo 137' width='23.156' height='28.298' fill='%23d13b34'/%3e%3c/clipPath%3e%3c/defs%3e%3cg id='Raggruppa_127' data-name='Raggruppa 127' clip-path='url(%23clip-path)'%3e%3cpath id='Tracciato_114' data-name='Tracciato 114' d='M3.561,8.2a2.9,2.9,0,0,1-.682-.083A2.976,2.976,0,0,1,1.006,6.775a3.463,3.463,0,0,1,1.31-4.784,3.936,3.936,0,0,1,5.3,1.331,36.548,36.548,0,0,1,1.742,3.25.51.51,0,0,1-.94.394A35.453,35.453,0,0,0,6.73,3.831a2.894,2.894,0,0,0-3.907-.955,2.492,2.492,0,0,0-1.189,1.51,2.447,2.447,0,0,0,.257,1.88,1.938,1.938,0,0,0,1.227.862,1.523,1.523,0,0,0,1.169-.137c.8-.516.8-1.157.537-1.585a.764.764,0,0,0-1-.379.509.509,0,1,1-.51-.882,1.759,1.759,0,0,1,2.382.728,2.13,2.13,0,0,1-.851,2.972,2.343,2.343,0,0,1-1.28.356' transform='translate(0.19 0.523)' fill='%23d13b34'/%3e%3cpath id='Tracciato_115' data-name='Tracciato 115' d='M7.939,6.979a.51.51,0,0,1-.367-.156.5.5,0,0,1-.042-.049.536.536,0,0,1-.1-.162C6.517,4.3,6.97,2.257,8.667,1,10.07-.045,12.114-.321,13.042.41c.523.413.5,1.468.315,2.247A3.942,3.942,0,0,1,10.4,5.792c-1.434.3-1.76.666-1.976.905-.049.052-.091.1-.133.139a.506.506,0,0,1-.353.143m3.687-5.972a4.144,4.144,0,0,0-2.35.807A3.232,3.232,0,0,0,8.152,5.574,5.3,5.3,0,0,1,10.188,4.8a2.782,2.782,0,0,0,1.988-1.778,2.754,2.754,0,0,0,.205-1.837,1.31,1.31,0,0,0-.756-.174' transform='translate(2.502 0)' fill='%23d13b34'/%3e%3cpath id='Tracciato_116' data-name='Tracciato 116' d='M9.538,13.4a3.976,3.976,0,1,1,1.98-.534,3.973,3.973,0,0,1-1.98.534M9.526,6.476a2.953,2.953,0,1,0,2.563,1.476A2.931,2.931,0,0,0,9.526,6.476' transform='translate(1.995 1.959)' fill='%23d13b34'/%3e%3cpath id='Tracciato_117' data-name='Tracciato 117' d='M15.172,10.151a4.021,4.021,0,0,1-1.034-.137,3.947,3.947,0,1,1,1.034.137m-.011-6.927A2.952,2.952,0,1,0,17.724,4.7a2.936,2.936,0,0,0-2.563-1.475' transform='translate(4.019 0.791)' fill='%23d13b34'/%3e%3cpath id='Tracciato_118' data-name='Tracciato 118' d='M3.983,16.754a3.971,3.971,0,1,1,1.979-.531,3.978,3.978,0,0,1-1.979.531M3.97,9.829a2.953,2.953,0,1,0,2.563,1.476A2.932,2.932,0,0,0,3.97,9.829' transform='translate(0 3.163)' fill='%23d13b34'/%3e%3cpath id='Tracciato_119' data-name='Tracciato 119' d='M9.537,19.8a3.971,3.971,0,1,1,1.979-.531,3.978,3.978,0,0,1-1.979.531m-.015-6.925a2.953,2.953,0,1,0,2.565,1.476,2.945,2.945,0,0,0-2.565-1.476' transform='translate(1.994 4.257)' fill='%23d13b34'/%3e%3cpath id='Tracciato_120' data-name='Tracciato 120' d='M15.081,16.6a3.972,3.972,0,1,1,1.98-.531,3.981,3.981,0,0,1-1.98.531m-.012-6.925a2.952,2.952,0,1,0,2.563,1.475,2.931,2.931,0,0,0-2.563-1.475' transform='translate(3.986 3.107)' fill='%23d13b34'/%3e%3cpath id='Tracciato_121' data-name='Tracciato 121' d='M15.034,22.921a3.972,3.972,0,1,1,1.98-.531,3.981,3.981,0,0,1-1.98.531M15.022,16a2.952,2.952,0,1,0,2.563,1.475A2.931,2.931,0,0,0,15.022,16' transform='translate(3.969 5.378)' fill='%23d13b34'/%3e%3c/g%3e%3c/svg%3e ");
}

.qzr-dynamic-blocks[data-block="product-technical-sheet"] .data-affinamento {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='25.667' height='28.298' viewBox='0 0 25.667 28.298'%3e%3cdefs%3e%3cclipPath id='clip-path'%3e%3crect id='Rettangolo_138' data-name='Rettangolo 138' width='25.667' height='28.298' fill='%23d13b34'/%3e%3c/clipPath%3e%3c/defs%3e%3cg id='Raggruppa_130' data-name='Raggruppa 130' clip-path='url(%23clip-path)'%3e%3cpath id='Tracciato_122' data-name='Tracciato 122' d='M21.4,28.3H3.763l-.181-.21c-2.6-3.024-5-19.912-.053-27.8L3.7,0h17.56l.179.283c5.123,8.144,2.332,25.106.137,27.792ZM4.341,27.086H20.8c1.954-3.054,4.2-18.379-.212-25.875H4.38C-.089,8.825,2.32,24.1,4.341,27.086' transform='translate(0.403 0)' fill='%23d13b34'/%3e%3cpath id='Tracciato_123' data-name='Tracciato 123' d='M24.36,5.494H.982a.606.606,0,1,1,0-1.211H24.36a.606.606,0,1,1,0,1.211' transform='translate(0.231 2.635)' fill='%23d13b34'/%3e%3cpath id='Tracciato_124' data-name='Tracciato 124' d='M25.061,10.244H.606a.606.606,0,1,1,0-1.211H25.061a.606.606,0,1,1,0,1.211' transform='translate(0 5.557)' fill='%23d13b34'/%3e%3cpath id='Tracciato_125' data-name='Tracciato 125' d='M23.874,15.019H1.277a.606.606,0,1,1,0-1.211h22.6a.606.606,0,1,1,0,1.211' transform='translate(0.413 8.494)' fill='%23d13b34'/%3e%3c/g%3e%3c/svg%3e ");
}

.qzr-dynamic-blocks[data-block="product-related"] {
	padding: 20vh 0;
}

@media (max-width: 767px) {
	.qzr-dynamic-blocks[data-block="product-related"] {
		/* padding: $space-1; */
	}
}

.qzr-dynamic-blocks[data-block="product-related"] h2 {
	margin-bottom: 2rem;
	color: #989898;
	font-weight: normal;
	font-size: 50px;
}

@media (max-width: 767px) {
	.qzr-dynamic-blocks[data-block="product-related"] h2 {
		font-size: 28px;
	}
}

/* .qzr-dynamic-blocks[data-block="image"] + .product-related-wrapper,
figure + .product-related-wrapper {
}

 */
.page-template .product-related-wrapper {
	margin-top: 60vh;
}

@media (max-width: 767px) {
	.page-template .product-related-wrapper {
		margin-top: 40vh;
	}
}

.single-product .qzr-dynamic-blocks[data-block="panel"] {
	z-index: auto;
}

.qzr-dynamic-blocks[data-block="panel"] {
	position: relative;
	z-index: 10;
	padding: 20vh 0;
	max-width: 100vw;
	overflow-x: hidden;
}

.qzr-dynamic-blocks[data-block="panel"]:first-child {
	padding-top: 0;
}

.qzr-dynamic-blocks[data-block="panel"][data-partial-background="true"] {
	background-color: transparent;
	max-width: 100vw;
	width: 200vw;
	overflow-x: hidden;
}

.qzr-dynamic-blocks[data-block="panel"][data-partial-background="true"] > .main-column:before {
	content: '';
	position: absolute;
	top: 0;
	left: 16.66%;
	width: 100vw;
	height: 100%;
	z-index: -1;
	height: calc(100% + 20vh * 2);
	top: 50%;
	z-index: -1;
	transform: translateY(-50%);
}

@media (max-width: 767px) {
	.qzr-dynamic-blocks[data-block="panel"][data-partial-background="true"] > .main-column:before {
		left: 0;
	}
}

.qzr-dynamic-blocks[data-block="panel"][data-fullscreen="true"] {
	overflow-x: visible;
}

.qzr-dynamic-blocks[data-block="panel"][data-fullscreen="true"]:before {
	content: '';
	width: 200vw;
	height: 100%;
	left: 50%;
	transform: translateX(-50%);
	position: absolute;
	inset: 0;
}

@media (max-width: 767px) {
	.qzr-dynamic-blocks[data-block="panel"].product-header .wp-block-columns {
		gap: 0;
		flex-direction: column;
	}
	.qzr-dynamic-blocks[data-block="panel"].product-header .wp-block-post-featured-image {
		margin: auto !important;
		margin-bottom: 1rem !important;
	}
	.qzr-dynamic-blocks[data-block="panel"].product-header .wp-block-post-featured-image img {
		object-fit: contain;
	}
}

@media (max-width: 767px) {
	.qzr-dynamic-blocks[data-block="panel"] .wp-block-column:empty {
		display: none;
	}
}

.qzr-dynamic-blocks[data-block="panel"] .block-header {
	margin-bottom: 2rem;
}

.page-template-page-black .black-bkg {
	background-color: transparent;
}

.page-template-page-black .black-bkg:before {
	opacity: 0;
}

.qzr-dynamic-blocks[data-block="products"] .main-title {
	margin-bottom: 8rem;
}

.qzr-dynamic-blocks[data-block="products"] .main-title h2 {
	text-transform: uppercase;
	line-height: 1;
	font-weight: normal;
	margin-bottom: 0;
}

@media (max-width: 767px) {
	.qzr-dynamic-blocks[data-block="product-woo"].product {
		position: fixed;
		bottom: 0;
		z-index: 10;
		width: 100%;
		left: 50%;
		transform: translateX(-50%);
		background: #ffffff;
		box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.2);
		padding: 0 5%;
		margin-bottom: 0 !important;
	}
	.qzr-dynamic-blocks[data-block="product-woo"].product:before {
		content: '';
		position: absolute;
		top: 0;
	}
}

.qzr-dynamic-blocks[data-block="product-woo"] .cart {
	display: flex;
	align-items: center;
}

.qzr-dynamic-blocks[data-block="product-woo"] .woocommerce-variation.single_variation[style="display: none;"] {
	display: block !important;
	opacity: 0;
}

.qzr-dynamic-blocks[data-block="product-woo"] .variations {
	border: 0 !important;
}

.qzr-dynamic-blocks[data-block="product-woo"] .variations_form {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.qzr-dynamic-blocks[data-block="product-woo"] .variations_form .single_variation_wrap {
	width: 100%;
	transition: all 0.3s;
	justify-content: space-between;
	max-height: 400px;
	overflow: hidden;
}

@media (max-width: 767px) {
	.qzr-dynamic-blocks[data-block="product-woo"] .variations_form .single_variation_wrap {
		border-bottom: 0;
	}
}

.qzr-dynamic-blocks[data-block="product-woo"] .variations_form .variations,
.qzr-dynamic-blocks[data-block="product-woo"] .variations_form .product-title {
	width: 50% !important;
}

.qzr-dynamic-blocks[data-block="product-woo"] .variations_form .product-title {
	position: relative;
	text-transform: uppercase;
}

.qzr-dynamic-blocks[data-block="product-woo"] .variations_form .product-title:before {
	content: '';
	position: absolute;
	width: 200%;
	height: 1px;
	bottom: -14px;
	background: #000;
}

.qzr-dynamic-blocks[data-block="product-woo"] .variations_form .label {
	display: none;
}

.qzr-dynamic-blocks[data-block="product-woo"] .variations_form .value {
	display: flex;
	flex-direction: row-reverse;
	gap: 15px;
}

.qzr-dynamic-blocks[data-block="product-woo"] .variations_form .value select {
	margin-right: 0 !important;
}

.qzr-dynamic-blocks[data-block="product-woo"] .variations_form .reset_variations {
	display: none !important;
}

.qzr-dynamic-blocks[data-block="product-woo"] .variations_form .woocommerce-variation-description p {
	margin-bottom: 0 !important;
	color: #989898;
}

.qzr-dynamic-blocks[data-block="product-woo"] .variations_form[current-image=""] .single_variation_wrap {
	max-height: 0;
	padding: 0;
	border-color: transparent;
}

@media (max-width: 767px) {
	.qzr-dynamic-blocks[data-block="product-woo"] .variations_form {
		margin-bottom: 1rem !important;
	}
}

.qzr-dynamic-blocks[data-block="product-woo"].product-simple {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 1rem;
}

.qzr-dynamic-blocks[data-block="product-woo"].product-simple .add-to-cart {
	margin: 0;
}

.qzr-dynamic-blocks[data-block="product-woo"].product-simple .add-to-cart .cart {
	margin: 0;
}

[data-wrapper="heading-page"].has-image {
	background-color: #141414;
}

[data-wrapper="heading-page"] .qzr-dynamic-blocks[data-block="heading-page"] {
	min-height: calc(100vh - 60px);
	position: relative;
}

@media (max-width: 767px) {
	[data-wrapper="heading-page"] .qzr-dynamic-blocks[data-block="heading-page"] {
		padding-left: Max(8.33333%, 48px);
	}
}

[data-wrapper="heading-page"] .qzr-dynamic-blocks[data-block="heading-page"] h1 {
	font-weight: normal;
	flex-direction: column;
	text-transform: uppercase;
	display: flex;
}

[data-wrapper="heading-page"] .qzr-dynamic-blocks[data-block="heading-page"] img {
	position: absolute;
	width: 100%;
	height: calc(100vh - 100px - 100px - 60px);
	object-fit: contain;
	object-position: center;
}

@media (max-width: 767px) {
	[data-wrapper="heading-page"] .qzr-dynamic-blocks[data-block="heading-page"] img {
		width: calc(83.3333% - 48px);
		object-position: bottom;
		height: calc(100vh - 60px - 52px - 60px);
	}
}

[data-wrapper="heading-page"] .rotated-subtitle {
	transform: rotate(-90deg) translateX(-50%);
	position: absolute;
	left: 0;
	top: 12rem;
	text-align: right;
	color: white;
	text-transform: uppercase;
	max-width: 160px;
	font-weight: normal;
	transform-origin: top left;
	margin-top: -12px;
}

@media (max-width: 767px) {
	[data-wrapper="heading-page"] .rotated-subtitle {
		margin-top: 0;
	}
}

@media (max-width: 767px) {
	.qzr-dynamic-blocks[data-block="slideshow"] {
		/* margin-left: -10%; */
	}
}

.qzr-dynamic-blocks[data-block="slideshow"] .owl-carousel {
	display: flex;
	flex-direction: column-reverse;
	gap: 16px;
}

.qzr-dynamic-blocks[data-block="slideshow"] .owl-carousel img {
	aspect-ratio: 1;
	object-fit: contain;
}

.qzr-dynamic-blocks[data-block="slideshow"] .owl-carousel .owl-dots .owl-dot {
	background: #fff;
}

.qzr-dynamic-blocks[data-block="slideshow"][data-fullscreen="1"] {
	width: 100vw;
	position: relative;
	left: 50%;
	transform: translate(-50%);
	margin-top: 3rem;
}

.qzr-dynamic-blocks[data-block="slideshow"][data-fullscreen="1"] .point-view-image {
	aspect-ratio: 16/9;
}

.qzr-dynamic-blocks[data-block="slideshow"][data-fullscreen="1"] .owl-carousel .owl-dots {
	justify-content: center;
}

.qzr-dynamic-blocks[data-block="slideshow"] [data-aspect-ratio="1:1"] {
	background-size: contain;
	background-position: center center !important;
}

.wp-block-column .qzr-dynamic-blocks[data-block="slideshow"] {
	height: 100%;
	display: flex;
	align-items: center;
}

@media (max-width: 767px) {
	[data-block="panel"] .wp-block-columns {
		flex-direction: column-reverse;
	}
	[data-block="panel"] .wp-block-columns .wp-block-column {
		width: 100%;
		padding-left: 5%;
		padding-right: 5%;
	}
}

.wp-block-image {
	margin-bottom: 6rem;
}

p + .wp-block-image {
	margin: 8vh 0;
}

h1 + .qzr-button,
h2 + .qzr-button,
h3 + .qzr-button,
h4 + .qzr-button,
h5 + .qzr-button,
h6 + .qzr-button,
figure + .qzr-button,
img + .qzr-button,
p + .qzr-button,
.product-related + .qzr-button.mobile-only,
h1 + .qzr-dynamic-blocks[data-block="button"],
h2 + .qzr-dynamic-blocks[data-block="button"],
h3 + .qzr-dynamic-blocks[data-block="button"],
h4 + .qzr-dynamic-blocks[data-block="button"],
h5 + .qzr-dynamic-blocks[data-block="button"],
h6 + .qzr-dynamic-blocks[data-block="button"],
figure + .qzr-dynamic-blocks[data-block="button"],
img + .qzr-dynamic-blocks[data-block="button"],
.product-related + .qzr-dynamic-blocks[data-block="button"].mobile-only,
p + .qzr-dynamic-blocks[data-block="button"] {
	margin-top: 3rem;
}

.qzr-button,
.qzr-dynamic-blocks[data-block="button"] {
	max-width: 400px;
	width: 90%;
	margin: auto;
	margin-right: 0;
	text-align: center;
	position: relative;
	height: 50px;
	overflow: hidden;
}

.qzr-button:before, .qzr-button:after,
.qzr-dynamic-blocks[data-block="button"]:before,
.qzr-dynamic-blocks[data-block="button"]:after {
	content: '';
	position: absolute;
	pointer-events: none;
}

.qzr-button:before,
.qzr-dynamic-blocks[data-block="button"]:before {
	top: 0;
	height: 2px;
	width: 100%;
	background: currentColor;
	display: inline-block;
	left: 0;
	z-index: 10;
}

.qzr-button:after,
.qzr-dynamic-blocks[data-block="button"]:after {
	top: 0;
	height: 50px;
	width: 0;
	left: 50%;
	transform: translateX(-50%);
	background: rgba(255, 255, 255, 0.3);
	transition: all 0.45s;
}

.qzr-button a,
.qzr-dynamic-blocks[data-block="button"] a {
	color: currentColor;
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	text-transform: uppercase;
	z-index: 10;
}

.qzr-button:hover:after,
.qzr-dynamic-blocks[data-block="button"]:hover:after {
	width: 100%;
}

.qzr-button.white-btn {
	color: white;
}

.qzr-button.black-btn {
	color: black;
}

.qzr-button.black-btn:after {
	background: #ffcf0078;
}

.qzr-dynamic-blocks[data-block="decoration"] {
	display: inline-block;
	width: 100%;
	background-repeat: space;
	background-position: center center;
	background-size: contain;
	aspect-ratio: 1845/131.27;
	background-image: url("data:image/svg+xml,%3Csvg id='Raggruppa_679' data-name='Raggruppa 679' xmlns='http://www.w3.org/2000/svg' width='347.266' height='281.735' viewBox='0 0 347.266 281.735'%3E%3Crect id='Rettangolo_81' data-name='Rettangolo 81' width='178.197' height='67.901' transform='translate(83.547 1.842)' fill='%23ffcf00'/%3E%3Crect id='Rettangolo_73' data-name='Rettangolo 73' width='66.029' height='281.584' transform='translate(281.236)' fill='%232969fd'/%3E%3Crect id='Rettangolo_75' data-name='Rettangolo 75' width='66.073' height='281.712' transform='translate(0 0.023)' fill='%232969fd'/%3E%3Crect id='Rettangolo_83' data-name='Rettangolo 83' width='71.896' height='76.455' transform='translate(136.542 89.257)' fill='%23d13b34'/%3E%3Crect id='Rettangolo_84' data-name='Rettangolo 84' width='179.45' height='98.412' transform='translate(83.429 183.276)' fill='%23ffcf00'/%3E%3Crect id='Rettangolo_86' data-name='Rettangolo 86' width='38.899' height='76.455' transform='translate(224.106 89.257)' fill='%23fff'/%3E%3Crect id='Rettangolo_87' data-name='Rettangolo 87' width='38.899' height='76.454' transform='translate(81.575 89.257)' fill='%23fff'/%3E%3C/svg%3E%0A");
	margin-top: 3rem;
}

@media (max-width: 767px) {
	.qzr-dynamic-blocks[data-block="decoration"] {
		aspect-ratio: 1;
	}
}

.wp-block-image + .qzr-dynamic-blocks[data-block="panel"],
.qzr-dynamic-blocks[data-block="image"] + .qzr-dynamic-blocks[data-block="panel"] {
	margin-top: calc(60vh / 2);
}

/*# sourceMappingURL=style.css.map */