/*
Theme Name: _e

WooCommerce styles override
*/
/**
 * Components
 */
/**
 * Star rating
 */
.star-rating {
	--gz-rating-width: 100%;
	--gz-rating-spacing: 1px;
	display: inline-flex;
	flex-wrap: nowrap;
	font-size: 0.625rem;
	line-height: 1;
	overflow: hidden;
	position: relative;
	font-weight: 400;
}

.star-rating span {
	overflow: hidden;
	height: -moz-max-content;
	height: max-content;
}

.star-rating .rating-stars {
	display: inline-flex;
	gap: var(--gz-rating-spacing);
	flex-wrap: wrap;
}

.star-rating .max-rating {
	display: inline-flex;
	color: #C4C4C4;
}

.star-rating .user-rating {
	position: absolute;
	color: #FF9C05;
	white-space: nowrap;
	width: calc( var(--gz-rating-width));
}

.added_to_cart.wc-forward {
	display: none;
}

/**
 * Notices
 */
.woocommerce-message,
.woocommerce-info,
.woocommerce-error,
.woocommerce-noreviews,
p.no-comments {
	background-color: var(--gz-notices-background);
	color: var(--gz-notices-color);
	border: 1px solid var(--gz-notices-border-color);
	border-radius: 5px;
	clear: both;
	font-weight: 500;
	padding: 11px 20px;
	margin-bottom: 15px;
	list-style: none;
	outline: none;
}

.woocommerce-message a,
.woocommerce-info a,
.woocommerce-error a,
.woocommerce-noreviews a,
p.no-comments a {
	color: inherit;
	text-decoration: underline;
	line-height: 1;
}

.woocommerce-message .showlogin,
.woocommerce-info .showlogin,
.woocommerce-error .showlogin,
.woocommerce-noreviews .showlogin,
p.no-comments .showlogin {
	text-decoration: none;
	cursor: inherit;
}

.woocommerce-message a.button,
.woocommerce-info a.button,
.woocommerce-error a.button,
.woocommerce-noreviews a.button,
p.no-comments a.button {
	float: right;
	padding: 3px 0 0 0;
	background-color: transparent;
	display: inline;
	height: auto;
	min-width: auto;
	box-shadow: none;
	color: inherit;
	border: none;
}

.woocommerce-message a.button:hover,
.woocommerce-info a.button:hover,
.woocommerce-error a.button:hover,
.woocommerce-noreviews a.button:hover,
p.no-comments a.button:hover {
	background-color: transparent;
}

.woocommerce-message a.button:after,
.woocommerce-info a.button:after,
.woocommerce-error a.button:after,
.woocommerce-noreviews a.button:after,
p.no-comments a.button:after {
	display: none;
}

.woocommerce-message:after,
.woocommerce-info:after,
.woocommerce-error:after,
.woocommerce-noreviews:after,
p.no-comments:after {
	clear: both;
	display: block;
	content: "";
}

.woocommerce-message {
	--gz-notices-color: #137f24;
	--gz-notices-background: #dcf0d8;
	--gz-notices-border-color: #b4deb0;
}

.woocommerce-info,
.woocommerce-noreviews,
p.no-comments {
	--gz-notices-color: #907341;
	--gz-notices-background: #faf0df;
	--gz-notices-border-color: #e9d7b8;
}

.woocommerce-error {
	--gz-error-color: #d0473e;
	--gz-error-background: #fadfdf;
	--gz-error-border-color: #eabdbd;
	background-color: var(--gz-error-background);
	color: var(--gz-error-color);
	border: 1px solid var(--gz-error-border-color);
}

.woocommerce .password-input {
	display: block;
	position: relative;
}

.woocommerce .show-password-input {
	display: inline-block;
	transition: .35s;
	cursor: pointer;
	opacity: .6;
	position: absolute;
	right: 15px;
	top: 50%;
	transform: translateY(-50%);
	background: no-repeat center center;
	border: none;
	padding: 0;
	width: 30px;
	height: 100%;
}

.woocommerce .show-password-input:before, .woocommerce .show-password-input:after {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 14px;
}

.woocommerce .show-password-input:before {
	content: '';
	display: block;
	height: 15px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE0IDE1IiBmaWxsPSJub25lIiBjbGFzcz0iaWNvbi1oaWRlIj4KICA8cGF0aCBmaWxsPSIjMTExIiBkPSJNNS45MDYgMy4yMWEuNTY4LjU2OCAwIDAgMS0uNDM3LS4wNjcuNTk0LjU5NCAwIDAgMS0uMjYtLjM3LjU2OC41NjggMCAwIDEgLjA2OC0uNDM3LjU1LjU1IDAgMCAxIC4zNy0uMjYgNS45ODIgNS45ODIgMCAwIDEgMS4zNjctLjE2NGMuNjI5IDAgMS4yMjEuMDk2IDEuNzc3LjI4N2E3LjMzNyA3LjMzNyAwIDAgMSAxLjUzMS42OTcgNy4wNyA3LjA3IDAgMCAxIDEuMDUzLjc5M2MuMzI4LjI4My42MjQuNTY2Ljg4OS44NDguMjEuMjI4LjM5Ni40NTYuNTYuNjg0LjE3My4yMTguMzI4LjQyNC40NjUuNjE1LjIxLjMuMzcuNTU2LjQ3OS43NjZsLjE2NC4zQS42MzQuNjM0IDAgMCAxIDE0IDcuMTlhLjQ1NS40NTUgMCAwIDEtLjA2OC4yNDdjLS4yLjM3My0uNDE1LjcyOS0uNjQzIDEuMDY2YTkuMDA3IDkuMDA3IDAgMCAxLS42ODQuOTAyLjU2Mi41NjIgMCAwIDEtLjQxLjIwNS42MDkuNjA5IDAgMCAxLS40MjQtLjEzNi42MjQuNjI0IDAgMCAxLS4yMDUtLjM5Ny41NTUuNTU1IDAgMCAxIC4xNS0uNDI0Yy4xODMtLjIxLjM2LS40MzcuNTM0LS42ODMuMTczLS4yNTUuMzQyLS41MjQuNTA2LS44MDdsLS4xOTEtLjI4N2EzLjMxOCAzLjMxOCAwIDAgMC0uMjQ3LS4zODNjLS4xMTgtLjE3My0uMjU1LS4zNi0uNDEtLjU2YTkuODIyIDkuODIyIDAgMCAwLTEuMjg1LTEuMzY4IDYuNzQ2IDYuNzQ2IDAgMCAwLS45MTYtLjY3IDUuNTc1IDUuNTc1IDAgMCAwLTEuMjcxLS41ODcgNC42NDMgNC42NDMgMCAwIDAtMS40NS0uMjIgMi41NSAyLjU1IDAgMCAwLS41Mi4wMjhjLS4xODEuMDE4LS4zNjguMDUtLjU2LjA5NlptLS4wNTQgMy42Mzh2LS4wMTRhLjk2MS45NjEgMCAwIDAtLjA1NS4yMTkuNzcxLjc3MSAwIDAgMCAwIC4yMDUgMS4wODQgMS4wODQgMCAwIDAgLjM2OS44MDZjLjExOS4xMS4yNDYuMTkyLjM4My4yNDcuMTQ2LjA0NS4yOTYuMDY4LjQ1MS4wNjguMDU1IDAgLjExLS4wMDUuMTY0LS4wMTRhMS4wOCAxLjA4IDAgMCAxIC4xNjQtLjA0TDUuODUyIDYuODQ3Wk0zLjQ4NiA0LjQ4MkE5LjU4OCA5LjU4OCAwIDAgMCAyLjI3IDUuN2MtLjM3NC40NDctLjcxNi45MzktMS4wMjYgMS40NzcuMDU1LjA3My4xMTQuMTY4LjE3OC4yODcuMDczLjExOC4xNi4yNDYuMjYuMzgzLjExOC4xNzMuMjU1LjM2LjQxLjU2LjE1NS4yLjMyMy40MDEuNTA2LjYwMi4yMzcuMjU1LjQ5Ni41MDYuNzc5Ljc1Mi4yODMuMjQ2LjU4OC40NzQuOTE2LjY4My4zOTIuMjM3LjgxMS40MzMgMS4yNTguNTg4LjQ1Ni4xNDYuOTM5LjIxOSAxLjQ0OS4yMTkuNDI4LS4wMS44NTctLjA2OCAxLjI4NS0uMTc4YTUuMzEzIDUuMzEzIDAgMCAwIDEuMjcyLS41MzNMOC4yMDMgOS4xODZhMi43MSAyLjcxIDAgMCAxLS41NzQuMjYgMi41NTUgMi41NTUgMCAwIDEtLjU4OC4wOTVjLS4zLjAxLS41OTctLjAzNi0uODg5LS4xMzdhMi40MDcgMi40MDcgMCAwIDEtLjc5My0uNDkyIDIuNDA5IDIuNDA5IDAgMCAxLS41MzMtLjc1MiAyLjI0OCAyLjI0OCAwIDAgMS0uMjA1LS44NjEgMi40OSAyLjQ5IDAgMCAxIC4wNjgtLjY4NGMuMDY0LS4yMjguMTYtLjQ0Mi4yODgtLjY0MmwtMS40OS0xLjQ5Wk0uMTc4IDEuMTZBLjUzNS41MzUgMCAwIDEgMCAuNzVDMCAuNTg2LjA2LjQ1LjE3OC4zNEEuNTIuNTIgMCAwIDEgLjU3NC4xNjJjLjE2NCAwIC4zMDYuMDYuNDI0LjE3OEw2LjE4IDUuNTJ2LjAxNGguMDEzbDIuNDQ4IDIuNDQ3LjAxMy4wMTQgNS4xNjggNS4xODJhLjUyLjUyIDAgMCAxIC4xNzguMzk2YzAgLjE2NC0uMDYuMzA2LS4xNzguNDI0YS41NTcuNTU3IDAgMCAxLS40MS4xNjQuNTg2LjU4NiAwIDAgMS0uNDEtLjE2NGwtMi41OTgtMi42MTFhNi41NTggNi41NTggMCAwIDEtMS42NjguNzY1IDUuOTM5IDUuOTM5IDAgMCAxLTEuNzIyLjI2IDUuNzYgNS43NiAwIDAgMS0xLjgwNS0uMjczIDYuOTI4IDYuOTI4IDAgMCAxLTEuNTMxLS43MTEgOC40MiA4LjQyIDAgMCAxLTEuMDY3LS43OGMtLjMxOS0uMjgyLS42MS0uNTY1LS44NzUtLjg0Ny0uMjEtLjIyOC0uNC0uNDUxLS41NzQtLjY3bC0uNDUxLS42MjljLS4yMS0uMzEtLjM3LS41NjUtLjQ3OS0uNzY2bC0uMTY0LS4zMTRhLjU1My41NTMgMCAwIDEgMC0uNTMzYy4zNDctLjYzOC43MzktMS4yMjYgMS4xNzYtMS43NjQuNDM4LS41NDcuOTEyLTEuMDQgMS40MjItMS40NzdMLjE3OCAxLjE2WiI+PC9wYXRoPgo8L3N2Zz4K");
}

.woocommerce .show-password-input:after {
	content: '';
	height: 12px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDE0IDEyIiBmaWxsPSJub25lIiBjbGFzcz0iaWNvbi12aWV3IGhpZGRlbiI+CiAgPHBhdGggZD0iTTAuMDY4MzU5NCA1LjkwMjM0QzAuMDY4MzU5NCA1LjkwMjM0IDAuMTIzMDQ3IDUuODAyMDggMC4yMzI0MjIgNS42MDE1NkMwLjM0MTc5NyA1LjM5MTkzIDAuNTAxMzAyIDUuMTM2NzIgMC43MTA5MzggNC44MzU5NEMwLjg0NzY1NiA0LjY0NDUzIDAuOTk4MDQ3IDQuNDM5NDUgMS4xNjIxMSA0LjIyMDdDMS4zMzUyOSAzLjk5Mjg0IDEuNTI2NjkgMy43NjQ5NyAxLjczNjMzIDMuNTM3MTFDMi4wMDA2NSAzLjI1NDU2IDIuMjkyMzIgMi45NzIwMSAyLjYxMTMzIDIuNjg5NDVDMi45Mzk0NSAyLjQwNjkgMy4yOTQ5MiAyLjE0NzE0IDMuNjc3NzMgMS45MTAxNkM0LjE0MjU4IDEuNjE4NDkgNC42NTI5OSAxLjM4MTUxIDUuMjA4OTggMS4xOTkyMkM1Ljc2NDk3IDEuMDA3ODEgNi4zNjE5OCAwLjkxMjEwOSA3IDAuOTEyMTA5QzcuNjM4MDIgMC45MTIxMDkgOC4yMzUwMyAxLjAwNzgxIDguNzkxMDIgMS4xOTkyMkM5LjM0NzAxIDEuMzgxNTEgOS44NTc0MiAxLjYxODQ5IDEwLjMyMjMgMS45MTAxNkMxMC43MDUxIDIuMTQ3MTQgMTEuMDU2IDIuNDA2OSAxMS4zNzUgMi42ODk0NUMxMS43MDMxIDIuOTcyMDEgMTEuOTk5MyAzLjI1NDU2IDEyLjI2MzcgMy41MzcxMUMxMi40NzMzIDMuNzY0OTcgMTIuNjYwMiAzLjk5Mjg0IDEyLjgyNDIgNC4yMjA3QzEyLjk5NzQgNC40Mzk0NSAxMy4xNTIzIDQuNjQ0NTMgMTMuMjg5MSA0LjgzNTk0QzEzLjQ5ODcgNS4xMzY3MiAxMy42NTgyIDUuMzkxOTMgMTMuNzY3NiA1LjYwMTU2QzEzLjg3NyA1LjgwMjA4IDEzLjkzMTYgNS45MDIzNCAxMy45MzE2IDUuOTAyMzRDMTMuOTc3MiA1Ljk5MzQ5IDE0IDYuMDg0NjQgMTQgNi4xNzU3OEMxNCA2LjI2NjkzIDEzLjk3NzIgNi4zNDg5NiAxMy45MzE2IDYuNDIxODhDMTMuOTMxNiA2LjQyMTg4IDEzLjg3NyA2LjUyNjY5IDEzLjc2NzYgNi43MzYzM0MxMy42NTgyIDYuOTM2ODUgMTMuNDk4NyA3LjE5MjA2IDEzLjI4OTEgNy41MDE5NUMxMy4xNTIzIDcuNjkzMzYgMTIuOTk3NCA3LjkwMjk5IDEyLjgyNDIgOC4xMzA4NkMxMi42NjAyIDguMzQ5NjEgMTIuNDczMyA4LjU3MjkyIDEyLjI2MzcgOC44MDA3OEMxMS45OTkzIDkuMDgzMzMgMTEuNzAzMSA5LjM2NTg5IDExLjM3NSA5LjY0ODQ0QzExLjA1NiA5LjkzMDk5IDEwLjcwNTEgMTAuMTkwOCAxMC4zMjIzIDEwLjQyNzdDOS44NTc0MiAxMC43MTk0IDkuMzQ3MDEgMTAuOTU2NCA4Ljc5MTAyIDExLjEzODdDOC4yMzUwMyAxMS4zMjEgNy42MzgwMiAxMS40MTIxIDcgMTEuNDEyMUM2LjM2MTk4IDExLjQxMjEgNS43NjQ5NyAxMS4zMjEgNS4yMDg5OCAxMS4xMzg3QzQuNjUyOTkgMTAuOTU2NCA0LjE0MjU4IDEwLjcxOTQgMy42Nzc3MyAxMC40Mjc3QzMuMjk0OTIgMTAuMTkwOCAyLjkzOTQ1IDkuOTMwOTkgMi42MTEzMyA5LjY0ODQ0QzIuMjkyMzIgOS4zNjU4OSAyLjAwMDY1IDkuMDgzMzMgMS43MzYzMyA4LjgwMDc4QzEuNTI2NjkgOC41NzI5MiAxLjMzNTI5IDguMzQ5NjEgMS4xNjIxMSA4LjEzMDg2QzAuOTk4MDQ3IDcuOTAyOTkgMC44NDc2NTYgNy42OTMzNiAwLjcxMDkzOCA3LjUwMTk1QzAuNTAxMzAyIDcuMTkyMDYgMC4zNDE3OTcgNi45MzY4NSAwLjIzMjQyMiA2LjczNjMzQzAuMTIzMDQ3IDYuNTI2NjkgMC4wNjgzNTk0IDYuNDIxODggMC4wNjgzNTk0IDYuNDIxODhDMC4wMjI3ODY1IDYuMzM5ODQgMCA2LjI1MzI2IDAgNi4xNjIxMUMwIDYuMDcwOTYgMC4wMjI3ODY1IDUuOTg0MzggMC4wNjgzNTk0IDUuOTAyMzRaTTEuMjQ0MTQgNi4xNjIxMUMxLjI5ODgzIDYuMjQ0MTQgMS4zNTgwNyA2LjM0NDQgMS40MjE4OCA2LjQ2Mjg5QzEuNDk0NzkgNi41NzIyNyAxLjU4MTM4IDYuNjk5ODcgMS42ODE2NCA2Ljg0NTdDMS44MDAxMyA3LjAxODg4IDEuOTM2ODUgNy4yMDU3MyAyLjA5MTggNy40MDYyNUMyLjI0Njc0IDcuNjA2NzcgMi40MTUzNiA3LjgwNzI5IDIuNTk3NjYgOC4wMDc4MUMyLjgzNDY0IDguMjYzMDIgMy4wOTQ0IDguNTEzNjcgMy4zNzY5NSA4Ljc1OTc3QzMuNjU5NTEgOS4wMDU4NiAzLjk2NDg0IDkuMjMzNzIgNC4yOTI5NyA5LjQ0MzM2QzQuNjg0OSA5LjY4MDM0IDUuMTA0MTcgOS44NzYzIDUuNTUwNzggMTAuMDMxMkM2LjAwNjUxIDEwLjE3NzEgNi40ODk1OCAxMC4yNSA3IDEwLjI1QzcuNTEwNDIgMTAuMjUgNy45ODg5MyAxMC4xNzcxIDguNDM1NTUgMTAuMDMxMkM4Ljg5MTI4IDkuODc2MyA5LjMxNTEgOS42ODAzNCA5LjcwNzAzIDkuNDQzMzZDMTAuMDM1MiA5LjIzMzcyIDEwLjM0MDUgOS4wMDU4NiAxMC42MjMgOC43NTk3N0MxMC45MDU2IDguNTEzNjcgMTEuMTY1NCA4LjI2MzAyIDExLjQwMjMgOC4wMDc4MUMxMS41ODQ2IDcuODA3MjkgMTEuNzUzMyA3LjYwNjc3IDExLjkwODIgNy40MDYyNUMxMi4wNjMyIDcuMjA1NzMgMTIuMTk5OSA3LjAxODg4IDEyLjMxODQgNi44NDU3QzEyLjQxODYgNi42OTk4NyAxMi41MDA3IDYuNTcyMjcgMTIuNTY0NSA2LjQ2Mjg5QzEyLjYzNzQgNi4zNDQ0IDEyLjcwMTIgNi4yNDQxNCAxMi43NTU5IDYuMTYyMTFDMTIuNzAxMiA2LjA4MDA4IDEyLjYzNzQgNS45ODQzOCAxMi41NjQ1IDUuODc1QzEyLjUwMDcgNS43NTY1MSAxMi40MTg2IDUuNjI4OTEgMTIuMzE4NCA1LjQ5MjE5QzEyLjE5OTkgNS4zMTkwMSAxMi4wNjMyIDUuMTMyMTYgMTEuOTA4MiA0LjkzMTY0QzExLjc1MzMgNC43MzExMiAxMS41ODQ2IDQuNTMwNiAxMS40MDIzIDQuMzMwMDhDMTEuMTY1NCA0LjA2NTc2IDEwLjkwNTYgMy44MTA1NSAxMC42MjMgMy41NjQ0NUMxMC4zNDA1IDMuMzE4MzYgMTAuMDM1MiAzLjA5NTA1IDkuNzA3MDMgMi44OTQ1M0M5LjMxNTEgMi42NDg0NCA4Ljg5MTI4IDIuNDUyNDcgOC40MzU1NSAyLjMwNjY0QzcuOTg4OTMgMi4xNjA4MSA3LjUxMDQyIDIuMDg3ODkgNyAyLjA4Nzg5QzYuNDg5NTggMi4wODc4OSA2LjAwNjUxIDIuMTYwODEgNS41NTA3OCAyLjMwNjY0QzUuMTA0MTcgMi40NTI0NyA0LjY4NDkgMi42NDg0NCA0LjI5Mjk3IDIuODk0NTNDMy45NjQ4NCAzLjA5NTA1IDMuNjU5NTEgMy4zMTgzNiAzLjM3Njk1IDMuNTY0NDVDMy4wOTQ0IDMuODEwNTUgMi44MzQ2NCA0LjA2NTc2IDIuNTk3NjYgNC4zMzAwOEMyLjQxNTM2IDQuNTMwNiAyLjI0Njc0IDQuNzMxMTIgMi4wOTE4IDQuOTMxNjRDMS45MzY4NSA1LjEzMjE2IDEuODAwMTMgNS4zMTkwMSAxLjY4MTY0IDUuNDkyMTlDMS41ODEzOCA1LjYyODkxIDEuNDk0NzkgNS43NTY1MSAxLjQyMTg4IDUuODc1QzEuMzU4MDcgNS45ODQzOCAxLjI5ODgzIDYuMDgwMDggMS4yNDQxNCA2LjE2MjExWk05LjMzNzg5IDYuMTYyMTFDOS4zMzc4OSA2LjQ5MDIzIDkuMjc0MDkgNi43OTU1NyA5LjE0NjQ4IDcuMDc4MTJDOS4wMjc5OSA3LjM2MDY4IDguODYzOTMgNy42MDY3NyA4LjY1NDMgNy44MTY0MUM4LjQ0NDY2IDguMDI2MDQgOC4xOTQwMSA4LjE5NDY2IDcuOTAyMzQgOC4zMjIyN0M3LjYxOTc5IDguNDQwNzYgNy4zMTkwMSA4LjUgNyA4LjVDNi42ODA5OSA4LjUgNi4zNzU2NSA4LjQ0MDc2IDYuMDgzOTggOC4zMjIyN0M1LjgwMTQzIDguMTk0NjYgNS41NTUzNCA4LjAyNjA0IDUuMzQ1NyA3LjgxNjQxQzUuMTM2MDcgNy42MDY3NyA0Ljk2NzQ1IDcuMzYwNjggNC44Mzk4NCA3LjA3ODEyQzQuNzIxMzUgNi43OTU1NyA0LjY2MjExIDYuNDkwMjMgNC42NjIxMSA2LjE2MjExQzQuNjYyMTEgNS44NDMxIDQuNzIxMzUgNS41NDIzMiA0LjgzOTg0IDUuMjU5NzdDNC45Njc0NSA0Ljk3NzIxIDUuMTM2MDcgNC43MzExMiA1LjM0NTcgNC41MjE0OEM1LjU1NTM0IDQuMzExODUgNS44MDE0MyA0LjE0Nzc5IDYuMDgzOTggNC4wMjkzQzYuMzc1NjUgMy45MDE2OSA2LjY4MDk5IDMuODM3ODkgNyAzLjgzNzg5QzcuMzE5MDEgMy44Mzc4OSA3LjYxOTc5IDMuOTAxNjkgNy45MDIzNCA0LjAyOTNDOC4xOTQwMSA0LjE0Nzc5IDguNDQ0NjYgNC4zMTE4NSA4LjY1NDMgNC41MjE0OEM4Ljg2MzkzIDQuNzMxMTIgOS4wMjc5OSA0Ljk3NzIxIDkuMTQ2NDggNS4yNTk3N0M5LjI3NDA5IDUuNTQyMzIgOS4zMzc4OSA1Ljg0MzEgOS4zMzc4OSA2LjE2MjExWk04LjE2MjExIDYuMTYyMTFDOC4xNjIxMSA2LjAwNzE2IDguMTMwMjEgNS44NjEzMyA4LjA2NjQxIDUuNzI0NjFDOC4wMTE3MiA1LjU3ODc4IDcuOTI5NjkgNS40NTExNyA3LjgyMDMxIDUuMzQxOEM3LjcyMDA1IDUuMjMyNDIgNy41OTcwMSA1LjE1MDM5IDcuNDUxMTcgNS4wOTU3QzcuMzE0NDUgNS4wMzE5IDcuMTY0MDYgNSA3IDVDNi44MzU5NCA1IDYuNjgwOTkgNS4wMzE5IDYuNTM1MTYgNS4wOTU3QzYuMzk4NDQgNS4xNTAzOSA2LjI3OTk1IDUuMjMyNDIgNi4xNzk2OSA1LjM0MThDNi4wNzAzMSA1LjQ1MTE3IDUuOTgzNzIgNS41Nzg3OCA1LjkxOTkyIDUuNzI0NjFDNS44NjUyMyA1Ljg2MTMzIDUuODM3ODkgNi4wMDcxNiA1LjgzNzg5IDYuMTYyMTFDNS44Mzc4OSA2LjMyNjE3IDUuODY1MjMgNi40ODExMiA1LjkxOTkyIDYuNjI2OTVDNS45ODM3MiA2Ljc2MzY3IDYuMDcwMzEgNi44ODY3MiA2LjE3OTY5IDYuOTk2MDlDNi4yNzk5NSA3LjA5NjM1IDYuMzk4NDQgNy4xNzgzOSA2LjUzNTE2IDcuMjQyMTlDNi42ODA5OSA3LjMwNTk5IDYuODM1OTQgNy4zMzc4OSA3IDcuMzM3ODlDNy4xNjQwNiA3LjMzNzg5IDcuMzE0NDUgNy4zMDU5OSA3LjQ1MTE3IDcuMjQyMTlDNy41OTcwMSA3LjE3ODM5IDcuNzIwMDUgNy4wOTYzNSA3LjgyMDMxIDYuOTk2MDlDNy45Mjk2OSA2Ljg4NjcyIDguMDExNzIgNi43NjM2NyA4LjA2NjQxIDYuNjI2OTVDOC4xMzAyMSA2LjQ4MTEyIDguMTYyMTEgNi4zMjYxNyA4LjE2MjExIDYuMTYyMTFaIiBmaWxsPSIjMTExIj48L3BhdGg+Cjwvc3ZnPg==");
	display: none;
}

.woocommerce .show-password-input.display-password:before {
	display: none;
}

.woocommerce .show-password-input.display-password:after {
	display: block;
}

.woocommerce .show-password-input:hover {
	opacity: 1;
}

.woocommerce .quantity {
	--gz-quantity-width: 38px;
	--gz-quantity-height: 43px;
	--gz-quantity-button-padding: 15px;
	--gz-quantity-background-color: #F5F5F5;
	--gz-quantity-border-color: var(--gz-border-color);
	--gz-quantity-color: var(--gz-color-dark);
	--gz-quantity-font-size-icon: 11px;
	display: inline-flex;
	align-items: center;
	height: var(--gz-quantity-height);
	line-height: 1;
	color: var(--gz-quantity-color);
	background-color: var(--gz-quantity-background-color);
	border: 1px solid var(--gz-quantity-border-color);
	border-radius: var(--gz-input-rounded);
}

.woocommerce .quantity .glozin-qty-button {
	position: relative;
	font-size: var(--gz-quantity-font-size-icon);
	display: flex;
	align-items: center;
	padding: 0 var(--gz-quantity-button-padding);
	height: 100%;
	cursor: pointer;
}

.woocommerce .quantity .glozin-qty-button::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 2.1em;
	height: 2.1em;
	border-radius: 50%;
	transform: translate(-50%, -50%);
	background-color: transparent;
	transition: background-color .2s;
}

.woocommerce .quantity .glozin-qty-button svg {
	position: relative;
}

.woocommerce .quantity .glozin-qty-button:hover::before {
	background-color: #ddd;
}

.woocommerce .quantity input {
	background-color: transparent;
	border-color: transparent;
	text-align: center;
	width: var(--gz-quantity-width);
	height: 100%;
	padding: 0;
	-moz-appearance: textfield;
}

.woocommerce .quantity input::-webkit-outer-spin-button, .woocommerce .quantity input::-webkit-inner-spin-button {
	-webkit-appearance: none;
}

.woocommerce .quantity.quantity-outline {
	--gz-quantity-background-color: transparent;
	--gz-quantity-border-color: var(--gz-border-color);
	--gz-quantity-color: var(--gz-color-dark);
	border-radius: calc(min( 5px, var(--gz-input-rounded) ));
}

.gz-price,
.price {
	display: flex;
	align-items: center;
	font-weight: 600;
	line-height: 16.8px;
	color: var(--gz-color-dark);
	flex-wrap: wrap;
	-moz-column-gap: 5px;
	     column-gap: 5px;
	row-gap: 5px;
	margin: 0;
}

.gz-price .woocs_price_code,
.price .woocs_price_code {
	display: flex;
	flex-wrap: wrap;
	-moz-column-gap: 7px;
	     column-gap: 7px;
	row-gap: 5px;
}

.gz-price ins,
.price ins {
	color: var(--gz-color-price-sale);
	background-color: transparent;
	order: 1;
}

.gz-price del,
.price del {
	color: #666;
	font-weight: 400;
	line-height: normal;
	order: 2;
}

.gz-price .woocommerce-price-suffix,
.price .woocommerce-price-suffix {
	line-height: 14px;
}

ul.products li.product .price {
	margin-top: 11px;
	margin-bottom: 0;
}

.glozin-i-video {
	width: 22px;
	height: 22px;
	background-color: var(--gz-color-dark);
	position: relative;
	cursor: pointer;
	z-index: 1;
	border-radius: 3px;
}

.glozin-i-video:after {
	content: '';
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 7px solid #fff;
	display: block;
	position: absolute;
	top: 50%;
	left: 53%;
	transform: translate(-50%, -50%);
}

body .notifyjs-corner {
	z-index: 99999;
}

body.admin-bar .notifyjs-corner {
	transform: translateY(32px);
}

.notifyjs-glozin-success {
	color: #299c77;
	background-color: #bff9d0;
}

.notifyjs-glozin-success .btn-button,
.notifyjs-glozin-success a {
	color: #299c77;
}

.notifyjs-glozin-error {
	color: #fff;
	background-color: #b81c23;
}

.notifyjs-glozin-error ul {
	margin: 0;
	padding: 0;
}

.notifyjs-glozin-error ul li {
	list-style: none;
}

.notifyjs-glozin-error ul li ::marker {
	display: none;
}

.notifyjs-glozin-error .btn-button,
.notifyjs-glozin-error a {
	color: #fff;
}

.notifyjs-glozin-info {
	color: #fff;
	background-color: #1e85be;
}

.notifyjs-glozin-base {
	font-weight: 400;
	position: relative;
	padding: 15px 40px 15px 60px;
	margin-bottom: 10px;
	box-shadow: 0 4px 10px 0 rgba(3, 3, 3, 0.1);
	max-width: 450px;
}

.notifyjs-glozin-base .message-icon {
	position: absolute;
	left: 20px;
	top: 15px;
	font-size: 24px;
	font-size: 1.5rem;
}

.notifyjs-glozin-base .button.wc-forward {
	display: none;
}

.notifyjs-glozin-base .btn-button {
	padding-left: 5px;
	text-decoration: underline;
}

.notifyjs-glozin-base .svg-active {
	position: absolute;
	top: 19px;
	right: 15px;
	font-size: 11px;
}

.notifyjs-glozin-base .message-box {
	display: inline-block;
	font-size: 14px;
	font-size: 0.875rem;
	padding: 0;
	margin: 0;
}

.notifyjs-glozin-base .feather-check-circle {
	fill: none;
}

.glozin-price-saved {
	display: inline-block;
	font-size: 11px;
	font-size: 0.6875rem;
	color: var(--gz-color-price-sale);
	border: 1px solid var(--gz-color-price-sale);
	border-radius: var(--gz-rounded-xs);
	padding: 3px 5px 2px;
	font-weight: 600;
	line-height: 1;
	text-transform: uppercase;
}

.pswp__video {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
	pointer-events: none;
	padding: 30px 15px;
}

.pswp__video video {
	pointer-events: auto;
	width: 100% !important;
	height: auto !important;
	max-width: 1280px;
	max-height: 100%;
}

.pswp__video iframe {
	pointer-events: auto;
}

.gz-woocommerce-information-box {
	--gz-image-rounded: 0;
}

.gz-woocommerce-information-box h6 {
	margin-top: 0;
	margin-bottom: 14px;
}

.gz-woocommerce-information-box p {
	margin-top: -3px;
	margin-bottom: 16px;
}

.shop_table mark, .shop_table ins,
.order_details mark,
.order_details ins {
	background-color: transparent;
}

.gz-product-list-item .product__summary a {
	line-height: 1.3;
}

/**
 * Products Card
 */
ul.products {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.products li.product {
	margin-bottom: 30px;
}

ul.products li.product .product-inner {
	position: relative;
}

ul.products li.product .product-inner:hover .product-card-animation {
	opacity: 1;
	visibility: visible;
	transform: translateX(0);
}

ul.products li.product .product-inner:hover .product-card-animation.product-card-animation--bottom {
	transform: translateY(0);
}

ul.products li.product .product-inner:hover .glozin-badges-sale__countdown {
	transform: translate(-50%, 100%);
	opacity: 0;
	visibility: hidden;
}

ul.products li.product .product-inner .glozin-badges-sale__countdown {
	--gz-button-padding-top: 12.5px;
	--gz-button-padding-bottom: 12.5px;
	--gz-button-padding-left: 21px;
	--gz-button-padding-right: 21px;
}

ul.products li.product .product-card-animation {
	opacity: 0;
	visibility: hidden;
	transform: translateX(20px);
	transition: .5s;
}

ul.products li.product .product-card-animation.product-card-animation--bottom {
	transform: translateY(20px);
}

ul.products li.product .product-loop-button {
	--gz-button-width: 45px;
	--gz-button-height: 45px;
	--gz-button-font-size: 15px;
}

ul.products li.product .wcboost-products-compare-button,
ul.products li.product .wcboost-wishlist-button {
	margin: 0;
}

ul.products li.product .wcboost-products-compare-button.added,
ul.products li.product .wcboost-wishlist-button.added {
	--gz-button-bg-color: var(--gz-color-dark);
	--gz-button-color: var(--gz-color-light);
}

ul.products li.product .product-thumbnail .product-thumbnails--fadein img {
	transition: 0.5s;
	will-change: transform;
}

ul.products li.product .product-thumbnail .product-thumbnails--fadein .product-thumbnails--fadein-image {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

ul.products li.product .product-thumbnail .product-thumbnails--fadein:hover:not(.hover-swatch) .product-thumbnails--fadein-image {
	opacity: 1;
}

ul.products li.product .product-thumbnail .product-featured-icons--primary .product-loop-button-atc {
	--gz-button-width: 40px;
	--gz-button-height: 40px;
	--gz-button-font-size: 13px;
	--gz-button-icon-size: var(--gz-button-font-size);
	padding: 0;
	width: var(--gz-button-width);
	height: var(--gz-button-height);
	--gz-button-width: 45px;
	--gz-button-height: 45px;
	--gz-button-font-size: 15px;
	display: none;
}

ul.products li.product .product-thumbnail .product-featured-icons--primary .product-loop-button-atc .glozin-button-text {
	display: none;
}

ul.products li.product .product-thumbnail .product-featured-icons--primary .product-loop-button-atc .glozin-svg-icon {
	padding-bottom: 0;
}

ul.products li.product .product-thumbnail .product-featured-icons--primary .product-loop-button-atc::before, ul.products li.product .product-thumbnail .product-featured-icons--primary .product-loop-button-atc::after {
	display: none;
}

ul.products li.product .product-thumbnail .product-featured-icons--primary .product-loop-button-atc.added {
	--gz-button-bg-color: var(--gz-color-dark);
	--gz-button-color: var(--gz-color-light);
}

ul.products li.product .product-thumbnail .product-featured-icons--primary .product-loop-button-atc .add-to-cart__text {
	display: none;
}

ul.products li.product .product-thumbnail .product-featured-icons--second .product-loop-button-atc {
	--gz-button-padding-top: 16px;
	--gz-button-padding-bottom: 16px;
	--gz-button-padding-left: 10px;
	--gz-button-padding-right: 10px;
	--gz-button-font-size: 15px;
	width: 100%;
}

ul.products li.product .product-thumbnail .product-featured-icons--second .product-loop-button-atc .glozin-svg-icon {
	display: none;
}

ul.products li.product .product-summary.align-items-center .price {
	justify-content: center;
}

ul.products li.product .product-summary .gz-button-add-to-cart-mobile {
	--gz-button-padding-top: 15px;
	--gz-button-padding-bottom: 15px;
	display: none;
	width: 100%;
}

ul.products li.product .product--cat {
	margin-bottom: 5px;
}

ul.products li.product .product--cat a:not(:hover) {
	color: var(--gz-color-dark);
}

ul.products li.product .woocommerce-loop-product__title a {
	display: -webkit-box;
	-webkit-line-clamp: var(--gz-line-clamp-count, "none");
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	overflow: hidden;
	transition: color 0.4s ease;
}

ul.products li.product .gz-price-unit {
	margin-left: -3px;
}

ul.products li.product .added_to_cart {
	display: none;
}

ul.products li.product .product-variation-items {
	justify-content: flex-start;
	gap: 4px;
	margin-top: 11px;
}

ul.products li.product .product-variation-items .product-variation-item {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1;
	cursor: pointer;
	box-shadow: 0 0 0 1px var(--gz-border-color);
	margin-bottom: 1px;
	transition: .4s;
	--gz-image-rounded: 0;
}

ul.products li.product .product-variation-items .product-variation-item:hover, ul.products li.product .product-variation-items .product-variation-item.selected {
	--gz-border-color: var(--gz-color-dark);
}

ul.products li.product .product-variation-items .product-variation-item:first-child {
	margin-left: 0;
}

ul.products li.product .product-variation-items .product-variation-item:last-child {
	margin-right: 0;
}

ul.products li.product .product-variation-items .product-variation-item--color {
	position: relative;
	width: 27px;
	height: 27px;
	border-radius: 50%;
}

ul.products li.product .product-variation-items .product-variation-item--color .product-variation-item__color {
	width: 19px;
	height: 19px;
	line-height: 1;
	border-radius: 50%;
}

ul.products li.product .product-variation-items .product-variation-item--image {
	position: relative;
	border-radius: 100%;
	width: 30px;
	height: 30px;
}

ul.products li.product .product-variation-items .product-variation-item--image .product-variation-item__image {
	width: 24px;
	height: 24px;
}

ul.products li.product .product-variation-items .product-variation-item--image img {
	border-radius: 100%;
}

ul.products li.product .product-variation-items .product-variation-item--label,
ul.products li.product .product-variation-items .product-variation-item--button {
	position: relative;
	font-size: 14px;
	font-size: 0.875rem;
	min-width: 45px;
	height: 30px;
	padding: 0 4px;
	color: var(--gz-color-dark);
	--gz-border-color: var(--gz-border-color);
	border-radius: var(--gz-rounded-xs);
}

ul.products li.product .product-variation-items .product-variation-item--label:hover, ul.products li.product .product-variation-items .product-variation-item--label.selected,
ul.products li.product .product-variation-items .product-variation-item--button:hover,
ul.products li.product .product-variation-items .product-variation-item--button.selected {
	--gz-border-color: var(--gz-color-dark);
}

ul.products li.product .product-variation-items.wcboost-variation-swatches--circle .product-variation-item,
ul.products li.product .product-variation-items.wcboost-variation-swatches--circle .product-variation-item span,
ul.products li.product .product-variation-items.wcboost-variation-swatches--circle .product-variation-item img {
	border-radius: 100%;
}

ul.products li.product .product-variation-items.wcboost-variation-swatches--round .product-variation-item,
ul.products li.product .product-variation-items.wcboost-variation-swatches--round .product-variation-item span,
ul.products li.product .product-variation-items.wcboost-variation-swatches--round .product-variation-item img {
	border-radius: 50%;
}

ul.products li.product .product-variation-items.wcboost-variation-swatches--rounded .product-variation-item,
ul.products li.product .product-variation-items.wcboost-variation-swatches--rounded .product-variation-item span,
ul.products li.product .product-variation-items.wcboost-variation-swatches--rounded .product-variation-item img {
	border-radius: 4px;
}

ul.products li.product .product-variation-items.wcboost-variation-swatches--square .product-variation-item,
ul.products li.product .product-variation-items.wcboost-variation-swatches--square .product-variation-item span,
ul.products li.product .product-variation-items.wcboost-variation-swatches--square .product-variation-item img {
	border-radius: 0;
}

ul.products li.product .product-variation-items .product-variation-item-more {
	display: inline-flex;
	align-items: center;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1;
	color: var(--gz-color-dark);
	font-weight: 500;
}

ul.products li.product .product-variation-items.gz-variation-hover .product-variation-item--label:hover, ul.products li.product .product-variation-items.gz-variation-hover .product-variation-item--label.selected,
ul.products li.product .product-variation-items.gz-variation-hover .product-variation-item--button:hover,
ul.products li.product .product-variation-items.gz-variation-hover .product-variation-item--button.selected {
	--gz-border-color: var(--gz-color-dark);
}

.gz-price-unit {
	font-weight: 400;
	color: var(--gz-color-base);
}

.woocommerce-cart table.woocommerce-cart-form__contents td.product-thumbnail a,
.live-sales-notification__thumbnail,
.modal__quickview div.product .woocommerce-product-gallery .woocommerce-product-gallery__image a,
.wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-components-product-image a,
.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image) {
	display: flex;
	width: 100%;
	position: relative;
}

.woocommerce-cart table.woocommerce-cart-form__contents td.product-thumbnail a:before,
.live-sales-notification__thumbnail:before,
.modal__quickview div.product .woocommerce-product-gallery .woocommerce-product-gallery__image a:before,
.wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-components-product-image a:before,
.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image):before {
	content: '';
	width: 0;
	height: 0;
	display: block;
	padding-bottom: var(--product-image-ratio-percent);
}

.woocommerce-cart table.woocommerce-cart-form__contents td.product-thumbnail a img,
.live-sales-notification__thumbnail img,
.modal__quickview div.product .woocommerce-product-gallery .woocommerce-product-gallery__image a img,
.wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-components-product-image a img,
.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image) img {
	display: block;
	max-width: 100%;
	position: absolute;
	margin: 0;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: center;
	   object-position: center;
}

@media screen and (min-width: 48em) {
	ul.products.columns-1 li.product {
		width: 100%;
	}
	ul.products.columns-2 li.product {
		width: 50%;
	}
	ul.products.columns-3 li.product {
		width: 33.33%;
	}
	ul.products.columns-4 li.product {
		width: 25%;
	}
	ul.products.columns-5 li.product {
		width: 20%;
	}
	ul.products.columns-6 li.product {
		width: 16.66%;
	}
}

/**
 * My Account
 */
.woocommerce-account .woocommerce-customer-login {
	justify-content: center;
}

.woocommerce-account .site-content .woocommerce-customer-register > h2 {
	display: none;
}

.woocommerce-account .woocommerce-form .woocommerce-form-row {
	position: relative;
}

.woocommerce-account .woocommerce-form .woocommerce-form-row .password-input {
	position: static;
}

.woocommerce-account .woocommerce-form .woocommerce-form-row > label {
	position: absolute;
	top: 0;
	left: var(--gz-input-padding-x);
	transform: scale(1);
	height: 100%;
	pointer-events: none;
	transform-origin: left top;
	transition: 0.2s;
	display: flex;
	align-items: center;
	color: var(--gz-input-placeholder-color);
}

.woocommerce-account .woocommerce-form .woocommerce-form-row input[type="text"],
.woocommerce-account .woocommerce-form .woocommerce-form-row .input-text {
	transition: none;
	height: 50px;
}

.woocommerce-account .woocommerce-form .woocommerce-form-row input[type="text"]:-webkit-autofill,
.woocommerce-account .woocommerce-form .woocommerce-form-row .input-text:-webkit-autofill {
	animation-name: autofill-animation;
	animation-duration: 0.001s;
	border-color: #000000;
}

.woocommerce-account .woocommerce-form .woocommerce-form-row.focused > label {
	transform: translateY(-0.4rem) scale(0.75);
	opacity: 0.7;
}

.woocommerce-account .woocommerce-form .woocommerce-form-row ::-moz-placeholder {
	color: transparent;
}

.woocommerce-account .woocommerce-form .woocommerce-form-row ::placeholder {
	color: transparent;
}

.woocommerce-account .woocommerce-form .woocommerce-form-row.woocommerce-form-row--submit {
	margin-bottom: 10px;
}

.woocommerce-account .woocommerce-form .woocommerce-form-row.form-row-password.focused > label {
	transform: translateY(-0.6rem) scale(0.8);
	top: 13px;
	height: auto;
}

.woocommerce-account .woocommerce-form .woocommerce-Input--text {
	width: 100%;
}

.woocommerce-account .show_if_seller .form-row {
	position: relative;
}

.woocommerce-account .show_if_seller .form-row > label {
	position: absolute;
	top: 0;
	left: var(--gz-input-padding-x);
	transform: scale(1);
	height: 50px;
	pointer-events: none;
	transform-origin: left top;
	transition: 0.2s;
	display: flex;
	align-items: center;
}

.woocommerce-account .show_if_seller .form-row input[type="text"],
.woocommerce-account .show_if_seller .form-row .input-text {
	transition: none;
	height: 50px;
}

.woocommerce-account .show_if_seller .form-row input[type="text"]:-webkit-autofill,
.woocommerce-account .show_if_seller .form-row .input-text:-webkit-autofill {
	animation-name: autofill-animation;
	animation-duration: 0.001s;
	border-color: #000000;
}

.woocommerce-account .show_if_seller .form-row.focused > label {
	transform: translateY(-0.6rem) scale(0.8);
}

.woocommerce-account .show_if_seller .form-row.focused input[type="text"],
.woocommerce-account .show_if_seller .form-row.focused .input-text {
	padding-top: 1.55rem;
	padding-bottom: 0.4rem;
}

.woocommerce-account .show_if_seller .form-row ::-moz-placeholder {
	color: transparent;
}

.woocommerce-account .show_if_seller .form-row ::placeholder {
	color: transparent;
}

.woocommerce-account .show_if_seller .form-row.woocommerce-form-row--submit {
	margin-bottom: 10px;
}

.woocommerce-account .show_if_seller .form-row.form-row-password.focused > label {
	transform: translateY(-0.6rem) scale(0.8);
	top: 13px;
	height: auto;
}

.woocommerce-account .show_if_seller .input-text {
	width: 100%;
}

.woocommerce-account .vendor-customer-registration > *:not(:last-child) {
	margin-bottom: 5px;
}

.woocommerce-account .woocommerce-form-row--remember {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.woocommerce-account .woocommerce-lost-password:not(:hover) {
	color: var(--gz-color-base);
}

.woocommerce-account .shop_table {
	color: var(--gz-color-dark);
}

.woocommerce-account .shop_table tr th {
	font-weight: 600;
}

.woocommerce-account .shop_table thead th {
	font-size: 16px;
	font-size: 1rem;
}

.woocommerce-account .shop_table tbody .product-name {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 500;
}

.woocommerce-account .shop_table tfoot td {
	font-size: 14px;
	font-size: 0.875rem;
	text-align: right;
	color: var(--gz-color-base);
}

.woocommerce-account .shop_table tfoot .woocommerce-Price-amount {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 600;
	color: var(--gz-color-dark);
}

.woocommerce-account .shop_table .product-total {
	text-align: right;
}

.woocommerce-account .shop_table .woocommerce-table__product-total {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 600;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
	width: 23.246%;
	float: left;
	margin-right: 20px;
	padding: 25px 0 24px;
	border: 1px solid var(--gz-border-color);
	border-radius: var(--gz-rounded-xs);
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.woocommerce-account .woocommerce-MyAccount-navigation li {
	margin-bottom: 20px;
}

.woocommerce-account .woocommerce-MyAccount-navigation li a {
	position: relative;
	display: block;
	margin-left: -1px;
	padding: 1px 19px 1px 24px;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 500;
	color: var(--gz-color-base);
	border-left: 2px solid transparent;
}

.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a {
	color: var(--gz-color-dark);
	border-color: var(--gz-color-dark);
}

.woocommerce-account .woocommerce-MyAccount-navigation li:hover a {
	color: var(--gz-color-dark);
	border-color: var(--gz-color-dark);
}

.woocommerce-account .woocommerce-MyAccount-navigation li:last-child {
	margin-bottom: 0;
}

.woocommerce-account .woocommerce-MyAccount-content {
	float: left;
	width: calc( 100% - 23.246% - 24px);
	padding: 28px 24px;
	border: 1px solid var(--gz-border-color);
	border-radius: var(--gz-rounded-xs);
}

.woocommerce-account .woocommerce-MyAccount-content .greeting {
	margin-top: 0;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 32px;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title > a {
	border-bottom: 1px solid;
}

.woocommerce-account .woocommerce-MyAccount-content h2 {
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 500;
}

.woocommerce-account .woocommerce-MyAccount-content h3 {
	margin-top: 0;
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 500;
}

.woocommerce-account .woocommerce-MyAccount-content p {
	font-size: 14px;
	font-size: 0.875rem;
}

.woocommerce-account .woocommerce-MyAccount-content p a {
	box-shadow: inset 0 -1px var(--gz-color-dark);
}

.woocommerce-account .woocommerce-MyAccount-content table {
	margin: 0;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info {
	margin-bottom: 0;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info a.button {
	box-shadow: none;
	display: inline;
	min-width: auto;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-message--info,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Message--info {
	padding: 0;
	margin: 0;
	background-color: transparent;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-message--info p,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Message--info p {
	margin-top: 0;
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 500;
	color: var(--gz-color-dark);
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details a.button,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-downloads a.button {
	--gz-button-color: #111111;
	--gz-button-color-hover: var(--gz-button-color);
	--gz-button-bg-color: transparent;
	--gz-button-bg-color-hover: transparent;
	--gz-button-padding-top: 0;
	--gz-button-padding-right: 0;
	--gz-button-padding-bottom: 3px;
	--gz-button-padding-left: 0;
	--gz-button-rounded: 0;
	--gz-button-border-color: currentColor;
	--gz-button-border-color-hover: currentColor;
	--transform-origin-end: right;
	--transform-origin-start: left;
	border: none;
	position: relative;
	--gz-button-font-weight: 500;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details a.button:before,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-downloads a.button:before {
	display: none;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details a.button:after,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-downloads a.button:after {
	content: "";
	width: 100%;
	height: var(--gz-button-border-width);
	background: var(--gz-button-border-color);
	position: absolute;
	inset-inline-start: 0;
	bottom: 0;
	transform: scaleX(1);
	transform-origin: var(--transform-origin-end);
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details a.button:hover:after,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-downloads a.button:hover:after {
	background: var(--gz-button-border-color-hover);
	transform: scaleX(1);
	transform-origin: var(--transform-origin-start);
	animation: text-underlined 0.8s cubic-bezier(0.01, 0.56, 1, 1);
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details h2 {
	text-align: left;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details .order-again .button {
	position: relative;
	overflow: hidden;
	z-index: 1;
	margin-left: 0;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details .order-again .button:after, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details .order-again .button:before {
	content: '';
	z-index: -1;
	transition: transform 0.4s cubic-bezier(0.75, 0, 0.125, 1);
	position: absolute;
	top: -5px;
	bottom: -5px;
	left: -5px;
	right: -5px;
	transform: translate(-100%);
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details .order-again .button:before {
	background-color: var(--gz-button-eff-bg-color-hover);
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details .order-again .button:after {
	background-color: var(--gz-button-bg-color-hover);
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details .order-again .button:hover:before {
	transform: translate(0);
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details .order-again .button:hover:after {
	transform: translate(0);
	transition-delay: 0.175s;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-customer-details h2 {
	text-align: left;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm input {
	width: 100%;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm label {
	display: block;
	margin-bottom: 7px;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset {
	margin-bottom: 21px;
	padding: 2em 2em 3em;
	border: 1px solid var(--gz-input-border-color);
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset legend {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 500;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions .woocommerce-button {
	--gz-button-padding-top: 0;
	--gz-button-padding-right: 0;
	--gz-button-padding-bottom: 0;
	--gz-button-padding-left: 0;
	--gz-button-bg-color: transparent;
	--gz-button-color: #000000;
	--gz-button-bg-color-hover: transparent;
	--gz-button-color-hover: var(--gz-color-primary);
	border: none;
	text-decoration: underline;
	margin-right: 10px;
}

.woocommerce-account .woocommerce-MyAccount-content .form-row {
	margin: 0 0 20px 0;
}

.woocommerce-account .woocommerce-MyAccount-content .form-row:last-child {
	margin: 0;
}

.woocommerce-account .woocommerce-MyAccount-content .form-row label {
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 500;
	color: var(--gz-color-dark);
	margin-bottom: 9px;
}

.woocommerce-account .woocommerce-MyAccount-content .form-row .input-text {
	width: 100%;
}

.woocommerce-account .woocommerce-MyAccount-content .wc-item-meta {
	font-size: 13px;
	font-size: 0.8125rem;
	list-style-type: none;
	margin: 0;
	padding: 0;
	color: var(--gz-color-dark-grey);
	font-weight: 400;
}

.woocommerce-account .woocommerce-MyAccount-content .wc-item-meta li {
	display: flex;
	align-items: center;
}

.woocommerce-account .woocommerce-MyAccount-content .wc-item-meta p {
	margin: 0 0 0 5px;
}

.woocommerce-account .woocommerce-MyAccount-content .wc-item-meta strong {
	font-weight: 400;
}

.woocommerce-account .woocommerce-table--order-downloads {
	text-align: center;
}

.woocommerce-account .woocommerce-table--order-downloads thead tr th {
	text-align: center;
}

.woocommerce-account .woocommerce-MyAccount-orders th, .woocommerce-account .woocommerce-MyAccount-orders td {
	width: 22.5%;
	padding-left: 15px;
}

.woocommerce-account .woocommerce-MyAccount-orders th:first-child, .woocommerce-account .woocommerce-MyAccount-orders td:first-child {
	width: 10%;
	padding-left: 0;
}

.woocommerce-account .woocommerce-orders-table__cell-order-total ins {
	float: left;
	color: var(--gz-color-price-sale);
	background-color: transparent;
	font-weight: 600;
	margin-right: 3px;
}

.woocommerce-account .woocommerce-orders-table__cell-order-total del {
	color: #666;
	font-weight: 400;
}

.woocommerce-account .lost_reset_password .woocommerce-Input--text,
.woocommerce-account .lost_reset_password .button {
	width: 100%;
}

.woocommerce-account .lost_reset_password .button {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.woocommerce-account .lost_reset_password .button:after, .woocommerce-account .lost_reset_password .button:before {
	content: '';
	z-index: -1;
	transition: transform 0.4s cubic-bezier(0.75, 0, 0.125, 1);
	position: absolute;
	top: -5px;
	bottom: -5px;
	left: -5px;
	right: -5px;
	transform: translate(-100%);
}

.woocommerce-account .lost_reset_password .button:before {
	background-color: var(--gz-button-eff-bg-color-hover);
}

.woocommerce-account .lost_reset_password .button:after {
	background-color: var(--gz-button-bg-color-hover);
}

.woocommerce-account .lost_reset_password .button:hover:before {
	transform: translate(0);
}

.woocommerce-account .lost_reset_password .button:hover:after {
	transform: translate(0);
	transition-delay: 0.175s;
}

.woocommerce-account .select2-container--open .select2-dropdown--below {
	margin-top: 15px;
}

.woocommerce-account .select2 .select2-selection--single {
	padding: 2px 15px;
	height: 44px;
}

.woocommerce-account .select2 .select2-selection--single .select2-selection__rendered {
	line-height: 38px;
}

.woocommerce-account .select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 10px;
	right: 10px;
}

.woocommerce-account.woocommerce-page .woocommerce-enable-register .woocommerce-customer-login__title {
	text-align: left;
}

.woocommerce div.nsl-container.nsl-container-block .nsl-container-buttons {
	width: 100%;
	display: inline-grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 20px;
}

@media (min-width: 768px) {
	.woocommerce-lost-password,
	.woocommerce-account-register {
		--gz-container-width: 630px;
	}
	.woocommerce-account .woocommerce-MyAccount-content .form-row-first {
		float: left;
		width: 50%;
		padding-right: 10px;
	}
	.woocommerce-account .woocommerce-MyAccount-content .form-row-last {
		float: right;
		margin-right: 0;
		width: 50%;
		padding-left: 10px;
	}
}

@media (max-width: 768px) {
	.woocommerce-account .woocommerce-MyAccount-navigation,
	.woocommerce-account .woocommerce-MyAccount-content {
		width: 100%;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation {
		padding: 15px 0;
		margin: 0 0 40px 0;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation li {
		margin-bottom: 7px;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation li a {
		padding-left: 15px;
		padding-right: 15px;
	}
	.woocommerce-account .woocommerce-MyAccount-content {
		padding: 15px;
		overflow: hidden;
		overflow-x: auto;
		scroll-behavior: smooth;
	}
	.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset {
		padding: 15px;
	}
	.woocommerce-account .woocommerce-MyAccount-orders tbody tr td {
		white-space: nowrap;
	}
	.woocommerce-account .woocommerce-MyAccount-orders + .woocommerce-pagination {
		margin-bottom: 20px;
	}
	.woocommerce-account .woocommerce-MyAccount-orders + .woocommerce-pagination .button {
		--gz-button-font-size: 12px;
		--gz-button-padding-top: 7px;
		--gz-button-padding-bottom: 7px;
		--gz-button-padding-left: 13px;
		--gz-button-padding-right: 13px;
	}
}

/**
 * Badges
 */
.woocommerce-badges {
	display: flex;
	flex-direction: column;
	gap: 3px;
}

.woocommerce-badge {
	--gz-badge-background-color: var(--gz-color-dark);
	background-color: var(--gz-badge-background-color);
	padding: 7.5px 15px 7.5px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	align-self: start;
	font-size: 13px;
	font-weight: 500;
	line-height: normal;
	text-align: center;
	color: #fff;
	border-radius: 30px;
	margin: 0;
	text-transform: capitalize;
}

.woocommerce-badge.in-stock {
	--gz-badge-background-color: #14854e;
}

.woocommerce-badge.onsale {
	--gz-badge-background-color: #d0473e;
}

.woocommerce-badge.featured {
	--gz-badge-background-color: #ff7402;
}

.woocommerce-badge.new {
	--gz-badge-background-color: #3357D8;
}

.woocommerce-badge.sold-out {
	--gz-badge-background-color: #666666;
}

.woocommerce-badge.pre-order {
	--gz-badge-background-color: #6a33d8;
}

.woocommerce-badge.custom {
	--id--badge-custom-bg: #14854e;
	--id--badge-custom-color: #fff;
	background-color: var(--id--badge-custom-bg);
	color: var(--id--badge-custom-color);
}

.woocommerce-badge.badge-small {
	padding: 3px 8px;
	font-size: 10px;
}

.woocommerce-badges--single {
	flex-direction: row;
	flex-wrap: wrap;
	gap: 0;
}

.woocommerce-badges--single .woocommerce-badge:not(:empty) {
	margin-inline-end: 3px;
	margin-bottom: 10px;
}

.woocommerce-badges--single .woocommerce-badge:not(:empty).in-stock {
	display: none;
}

/**
 * Pagination
 */
.woocommerce-pagination {
	text-align: center;
	margin-top: 15px;
}

.woocommerce-pagination ul {
	display: flex;
	justify-content: center;
	list-style: none;
	margin: 0;
	padding: 0;
	flex-wrap: wrap;
	gap: 10px;
}

.woocommerce-pagination ul .page-numbers {
	font-size: var(--gz-button-font-size);
	background-color: var(--gz-button-bg-color);
	color: var(--gz-button-color);
	border: var(--gz-button-border-width) solid var(--gz-button-border-color);
	padding: var(--gz-button-padding-top) var(--gz-button-padding-right) var(--gz-button-padding-bottom) var(--gz-button-padding-left);
	line-height: var(--gz-button-line-height);
	border-radius: var(--gz-button-rounded);
	font-weight: var(--gz-button-font-weight);
	gap: var(--gz-button-icon-spacing);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	transition: 0.4s;
	cursor: pointer;
	vertical-align: middle;
	letter-spacing: calc(var(--gz-heading-letter-spacing) + 0.01em);
	transition: 0.25s;
	--gz-button-color: #111111;
	--gz-button-color-hover: #111111;
	--gz-button-bg-color: transparent;
	--gz-button-bg-color-hover: transparent;
	--gz-button-border-color: var(--gz-border-color);
	--gz-button-border-color-hover: #111111;
	--gz-button-width: 40px;
	--gz-button-height: 40px;
	--gz-button-font-size: 13px;
	--gz-button-icon-size: var(--gz-button-font-size);
	padding: 0;
	width: var(--gz-button-width);
	height: var(--gz-button-height);
	--gz-button-width: 44px;
	--gz-button-height: 44px;
	--gz-button-font-size: 15px;
	--gz-button-font-weight: 400;
	--gz-button-color: var(--gz-color-base);
	--gz-button-color-hover: var(--gz-color-light);
	--gz-button-bg-color-hover: var(--gz-color-dark);
	position: relative;
}

.woocommerce-pagination ul .page-numbers:hover, .woocommerce-pagination ul .page-numbers:active {
	color: var(--gz-button-color-hover);
	background-color: var(--gz-button-bg-color-hover);
	border-color: var(--gz-button-border-color-hover);
}

.woocommerce-pagination ul .page-numbers:hover:after {
	animation: shine 0.75s cubic-bezier(0.01, 0.56, 1, 1);
}

.woocommerce-pagination ul .page-numbers.disabled, .woocommerce-pagination ul .page-numbers:disabled {
	opacity: 0.3;
	pointer-events: none;
	cursor: not-allowed;
}

.woocommerce-pagination ul .page-numbers .glozin-svg-icon {
	font-size: var(--gz-button-icon-size);
}

.woocommerce-pagination ul .page-numbers.pswp__button::after {
	display: none;
}

.woocommerce-pagination ul .page-numbers.loading {
	--gz-loading-color: var(--gz-button-color);
	--gz-animation-state: running;
	position: relative;
	color: transparent;
	cursor: default;
}

.woocommerce-pagination ul .page-numbers.loading::before {
	display: inline-block;
	content: "";
	width: 14px;
	height: 14px;
	-webkit-mask-image: url("data:image/svg+xml;base64,PCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPHN2ZyBpZD0iaWNvbi1sb2FkIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE0IiBoZWlnaHQ9IjE0IiB2aWV3Qm94PSIwIDAgMTQgMTQiPgogICAgICA8cGF0aCBkPSJNNy4zNDM5NSAzLjI3NTA0QzguMjkyNzcgMy4yNzUwNCA5LjA2MTkzIDIuNTQxOSA5LjA2MTkzIDEuNjM3NTJDOS4wNjE5MyAwLjczMzE0MyA4LjI5Mjc3IDAgNy4zNDM5NSAwQzYuMzk1MTQgMCA1LjYyNTk4IDAuNzMzMTQzIDUuNjI1OTggMS42Mzc1MkM1LjYyNTk4IDIuNTQxOSA2LjM5NTE0IDMuMjc1MDQgNy4zNDM5NSAzLjI3NTA0WiIgPjwvcGF0aD48cGF0aCBkPSJNNy4zNDQxNSAxNC4wMDAyQzcuOTEzMzggMTQuMDAwMiA4LjM3NDgyIDEzLjU2MDQgOC4zNzQ4MiAxMy4wMTc4QzguMzc0ODIgMTIuNDc1MiA3LjkxMzM4IDEyLjAzNTQgNy4zNDQxNSAxMi4wMzU0QzYuNzc0OTIgMTIuMDM1NCA2LjMxMzQ4IDEyLjQ3NTIgNi4zMTM0OCAxMy4wMTc4QzYuMzEzNDggMTMuNTYwNCA2Ljc3NDkyIDE0LjAwMDIgNy4zNDQxNSAxNC4wMDAyWiIgPjwvcGF0aD48cGF0aCBkPSJNMy4xMjI0NiA0Ljc3NzcxQzMuOTc2NDUgNC43Nzc3MSA0LjY2ODc1IDQuMTE3ODMgNC42Njg3NSAzLjMwMzgzQzQuNjY4NzUgMi40ODk4MyAzLjk3NjQ1IDEuODI5OTYgMy4xMjI0NiAxLjgyOTk2QzIuMjY4NDcgMS44Mjk5NiAxLjU3NjE3IDIuNDg5ODMgMS41NzYxNyAzLjMwMzgzQzEuNTc2MTcgNC4xMTc4MyAyLjI2ODQ3IDQuNzc3NzEgMy4xMjI0NiA0Ljc3NzcxWiIgPjwvcGF0aD48cGF0aCBkPSJNMTEuNTY1IDEyLjE2OTJDMTIuMDM5NCAxMi4xNjkyIDEyLjQyNCAxMS44MDI3IDEyLjQyNCAxMS4zNTA1QzEyLjQyNCAxMC44OTgzIDEyLjAzOTQgMTAuNTMxNyAxMS41NjUgMTAuNTMxN0MxMS4wOTA2IDEwLjUzMTcgMTAuNzA2MSAxMC44OTgzIDEwLjcwNjEgMTEuMzUwNUMxMC43MDYxIDExLjgwMjcgMTEuMDkwNiAxMi4xNjkyIDExLjU2NSAxMi4xNjkyWiIgPjwvcGF0aD48cGF0aCBkPSJNMS4zNzQwNSA4LjYzNzc0QzIuMTMyOTEgOC42Mzc3NCAyLjc0ODA5IDguMDUxMzcgMi43NDgwOSA3LjMyODA0QzIuNzQ4MDkgNi42MDQ3MSAyLjEzMjkxIDYuMDE4MzQgMS4zNzQwNSA2LjAxODM0QzAuNjE1MTgyIDYuMDE4MzQgMCA2LjYwNDcxIDAgNy4zMjgwNEMwIDguMDUxMzcgMC42MTUxODIgOC42Mzc3NCAxLjM3NDA1IDguNjM3NzRaIiA+PC9wYXRoPjxwYXRoIGQ9Ik0xMy4zMTM3IDcuOTgxOTNDMTMuNjkzIDcuOTgxOTMgMTQuMDAwNCA3LjY4ODg2IDE0LjAwMDQgNy4zMjczNEMxNC4wMDA0IDYuOTY1ODMgMTMuNjkzIDYuNjcyNzYgMTMuMzEzNyA2LjY3Mjc2QzEyLjkzNDQgNi42NzI3NiAxMi42MjcgNi45NjU4MyAxMi42MjcgNy4zMjczNEMxMi42MjcgNy42ODg4NiAxMi45MzQ0IDcuOTgxOTMgMTMuMzEzNyA3Ljk4MTkzWiIgPjwvcGF0aD48cGF0aCBkPSJNMi4yNzEzOCAxMC41NDEzQzEuODAxNDcgMTAuOTg5MiAxLjgwMTQ3IDExLjcxMzkgMi4yNzEzOCAxMi4xNjE4QzIuNzQwNzMgMTIuNjA5NyAzLjUwMjE2IDEyLjYwOTcgMy45NzE1MSAxMi4xNjE4QzQuNDQxNDIgMTEuNzEzOSA0LjQ0MTQyIDEwLjk4OTIgMy45NzE1MSAxMC41NDEzQzMuNTAyMTYgMTAuMDkyOCAyLjc0MTI4IDEwLjA4ODYgMi4yNzEzOCAxMC41NDEzWiIgPjwvcGF0aD48cGF0aCBkPSJNMTEuNTY0OSAzLjc5NDY1QzExLjg0OTMgMy43OTQ2NSAxMi4wNzk5IDMuNTc0ODUgMTIuMDc5OSAzLjMwMzcxQzEyLjA3OTkgMy4wMzI1NyAxMS44NDkzIDIuODEyNzcgMTEuNTY0OSAyLjgxMjc3QzExLjI4MDQgMi44MTI3NyAxMS4wNDk4IDMuMDMyNTcgMTEuMDQ5OCAzLjMwMzcxQzExLjA0OTggMy41NzQ4NSAxMS4yODA0IDMuNzk0NjUgMTEuNTY0OSAzLjc5NDY1WiIgPjwvcGF0aD4KICA8L3N2Zz4=");
	        mask-image: url("data:image/svg+xml;base64,PCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPHN2ZyBpZD0iaWNvbi1sb2FkIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE0IiBoZWlnaHQ9IjE0IiB2aWV3Qm94PSIwIDAgMTQgMTQiPgogICAgICA8cGF0aCBkPSJNNy4zNDM5NSAzLjI3NTA0QzguMjkyNzcgMy4yNzUwNCA5LjA2MTkzIDIuNTQxOSA5LjA2MTkzIDEuNjM3NTJDOS4wNjE5MyAwLjczMzE0MyA4LjI5Mjc3IDAgNy4zNDM5NSAwQzYuMzk1MTQgMCA1LjYyNTk4IDAuNzMzMTQzIDUuNjI1OTggMS42Mzc1MkM1LjYyNTk4IDIuNTQxOSA2LjM5NTE0IDMuMjc1MDQgNy4zNDM5NSAzLjI3NTA0WiIgPjwvcGF0aD48cGF0aCBkPSJNNy4zNDQxNSAxNC4wMDAyQzcuOTEzMzggMTQuMDAwMiA4LjM3NDgyIDEzLjU2MDQgOC4zNzQ4MiAxMy4wMTc4QzguMzc0ODIgMTIuNDc1MiA3LjkxMzM4IDEyLjAzNTQgNy4zNDQxNSAxMi4wMzU0QzYuNzc0OTIgMTIuMDM1NCA2LjMxMzQ4IDEyLjQ3NTIgNi4zMTM0OCAxMy4wMTc4QzYuMzEzNDggMTMuNTYwNCA2Ljc3NDkyIDE0LjAwMDIgNy4zNDQxNSAxNC4wMDAyWiIgPjwvcGF0aD48cGF0aCBkPSJNMy4xMjI0NiA0Ljc3NzcxQzMuOTc2NDUgNC43Nzc3MSA0LjY2ODc1IDQuMTE3ODMgNC42Njg3NSAzLjMwMzgzQzQuNjY4NzUgMi40ODk4MyAzLjk3NjQ1IDEuODI5OTYgMy4xMjI0NiAxLjgyOTk2QzIuMjY4NDcgMS44Mjk5NiAxLjU3NjE3IDIuNDg5ODMgMS41NzYxNyAzLjMwMzgzQzEuNTc2MTcgNC4xMTc4MyAyLjI2ODQ3IDQuNzc3NzEgMy4xMjI0NiA0Ljc3NzcxWiIgPjwvcGF0aD48cGF0aCBkPSJNMTEuNTY1IDEyLjE2OTJDMTIuMDM5NCAxMi4xNjkyIDEyLjQyNCAxMS44MDI3IDEyLjQyNCAxMS4zNTA1QzEyLjQyNCAxMC44OTgzIDEyLjAzOTQgMTAuNTMxNyAxMS41NjUgMTAuNTMxN0MxMS4wOTA2IDEwLjUzMTcgMTAuNzA2MSAxMC44OTgzIDEwLjcwNjEgMTEuMzUwNUMxMC43MDYxIDExLjgwMjcgMTEuMDkwNiAxMi4xNjkyIDExLjU2NSAxMi4xNjkyWiIgPjwvcGF0aD48cGF0aCBkPSJNMS4zNzQwNSA4LjYzNzc0QzIuMTMyOTEgOC42Mzc3NCAyLjc0ODA5IDguMDUxMzcgMi43NDgwOSA3LjMyODA0QzIuNzQ4MDkgNi42MDQ3MSAyLjEzMjkxIDYuMDE4MzQgMS4zNzQwNSA2LjAxODM0QzAuNjE1MTgyIDYuMDE4MzQgMCA2LjYwNDcxIDAgNy4zMjgwNEMwIDguMDUxMzcgMC42MTUxODIgOC42Mzc3NCAxLjM3NDA1IDguNjM3NzRaIiA+PC9wYXRoPjxwYXRoIGQ9Ik0xMy4zMTM3IDcuOTgxOTNDMTMuNjkzIDcuOTgxOTMgMTQuMDAwNCA3LjY4ODg2IDE0LjAwMDQgNy4zMjczNEMxNC4wMDA0IDYuOTY1ODMgMTMuNjkzIDYuNjcyNzYgMTMuMzEzNyA2LjY3Mjc2QzEyLjkzNDQgNi42NzI3NiAxMi42MjcgNi45NjU4MyAxMi42MjcgNy4zMjczNEMxMi42MjcgNy42ODg4NiAxMi45MzQ0IDcuOTgxOTMgMTMuMzEzNyA3Ljk4MTkzWiIgPjwvcGF0aD48cGF0aCBkPSJNMi4yNzEzOCAxMC41NDEzQzEuODAxNDcgMTAuOTg5MiAxLjgwMTQ3IDExLjcxMzkgMi4yNzEzOCAxMi4xNjE4QzIuNzQwNzMgMTIuNjA5NyAzLjUwMjE2IDEyLjYwOTcgMy45NzE1MSAxMi4xNjE4QzQuNDQxNDIgMTEuNzEzOSA0LjQ0MTQyIDEwLjk4OTIgMy45NzE1MSAxMC41NDEzQzMuNTAyMTYgMTAuMDkyOCAyLjc0MTI4IDEwLjA4ODYgMi4yNzEzOCAxMC41NDEzWiIgPjwvcGF0aD48cGF0aCBkPSJNMTEuNTY0OSAzLjc5NDY1QzExLjg0OTMgMy43OTQ2NSAxMi4wNzk5IDMuNTc0ODUgMTIuMDc5OSAzLjMwMzcxQzEyLjA3OTkgMy4wMzI1NyAxMS44NDkzIDIuODEyNzcgMTEuNTY0OSAyLjgxMjc3QzExLjI4MDQgMi44MTI3NyAxMS4wNDk4IDMuMDMyNTcgMTEuMDQ5OCAzLjMwMzcxQzExLjA0OTggMy41NzQ4NSAxMS4yODA0IDMuNzk0NjUgMTEuNTY0OSAzLjc5NDY1WiIgPjwvcGF0aD4KICA8L3N2Zz4=");
	-webkit-mask-size: 100%;
	        mask-size: 100%;
	background-color: var(--gz-loading-color);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	animation: spin 0.8s infinite linear var(--gz-animation-state);
	transform: none;
}

.woocommerce-pagination ul .page-numbers.loading:hover, .woocommerce-pagination ul .page-numbers.loading.added, .woocommerce-pagination ul .page-numbers.loading:active {
	--gz-loading-color: var(--gz-button-color-hover);
}

.woocommerce-pagination ul .page-numbers.loading:after {
	display: none;
}

.woocommerce-pagination ul .page-numbers .glozin-button-text {
	display: none;
}

.woocommerce-pagination ul .page-numbers .glozin-svg-icon {
	padding-bottom: 0;
}

.woocommerce-pagination ul .page-numbers.current {
	--gz-button-bg-color: var(--gz-color-dark);
	--gz-button-bg-color-hover: var(--gz-color-dark);
	--gz-button-border-color: var(--gz-color-dark);
	--gz-button-color: var(--gz-color-light);
	--gz-button-color-hover: var(--gz-color-light);
	cursor: default;
}

.woocommerce-pagination ul .page-numbers.current:hover, .woocommerce-pagination ul .page-numbers.current:focus, .woocommerce-pagination ul .page-numbers.current:focus-visible {
	outline: none;
}

.woocommerce-pagination ul .page-numbers.current:after {
	display: none;
}

.woocommerce-pagination ul .page-numbers.dots {
	cursor: pointer;
	border: none;
	position: relative;
	bottom: 5px;
}

.woocommerce-pagination ul .page-numbers.prev, .woocommerce-pagination ul .page-numbers.next {
	--gz-button-icon-size: 9px;
}

.woocommerce-pagination-button.gz-loading-spin {
	--gz-animation-state: paused;
}

.woocommerce-pagination-button.gz-loading-spin::before {
	opacity: 0;
}

.woocommerce-pagination-button.loading {
	--gz-animation-state: running;
}

.woocommerce-pagination-button.loading span {
	opacity: 0;
}

.woocommerce-pagination-button.loading::before {
	opacity: 1;
}

/**
 * WooCommerce widgets
 */
.woocommerce-widget-layered-nav-list {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 14px;
	font-size: 0.875rem;
}

.woocommerce-widget-layered-nav-list li {
	padding: 8px 0;
}

.widget_rating_filter .wc-layered-nav-rating {
	font-size: 12px;
	font-size: 0.75rem;
	padding: 5px 0;
}

.widget_rating_filter .wc-layered-nav-rating a {
	display: flex;
}

.widget_rating_filter .wc-layered-nav-rating .star-rating {
	margin-right: 5px;
}

.widget-area .glozin-icon-box-widget {
	gap: 20px;
}

.widget-area .glozin-icon-box-widget__item {
	gap: 10px;
}

.widget-area .glozin-icon-box-widget__icon {
	border-radius: 100%;
	border: solid 1px var(--gz-border-color);
	color: var(--gz-color-dark);
	width: 50px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.widget-area .glozin-icon-box-widget__item.vertical {
	width: 100%;
}

.widget-area .glozin-icon-box-widget__desc {
	color: var(--gz-color-base);
}

.wc-block-grid .wc-block-grid__products {
	margin: -7.5px;
}

.wc-block-grid .wc-block-grid__product {
	border: none;
	padding: 7.5px;
}

.wc-block-grid .wc-block-grid__product .price {
	display: flex;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 600;
	line-height: 16.8px;
	color: var(--gz-color-dark);
	margin-top: 9px;
	flex-wrap: wrap;
	justify-content: center;
}

.wc-block-grid .wc-block-grid__product .price .woocs_price_code {
	display: flex;
}

.wc-block-grid .wc-block-grid__product .price ins {
	margin-left: 10px;
	background-color: transparent;
}

.wc-block-grid .wc-block-grid__product .price del {
	color: rgba(var(--gz-color-dark), 0.5);
	font-weight: 400;
}

.wc-block-grid .wc-block-grid__product .price > .woocommerce-Price-amount {
	margin-left: 5px;
	margin-right: 5px;
}

.wc-block-grid .wc-block-grid__product .price > .woocommerce-Price-amount:first-child {
	margin-left: 0;
}

.wc-block-grid .wc-block-grid__product .price > .woocommerce-Price-amount:last-child {
	margin-right: 0;
}

.wc-block-grid .wc-block-grid__product .wc-block-grid__product-image img {
	border-radius: var(--gz-rounded-product-image-sm);
}

.wc-block-grid .wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link {
	background-color: var(--gz-button-bg-color);
	color: var(--gz-button-color);
	font-size: 12px;
	font-size: 0.75rem;
}

.wc-block-grid.has-1-columns .wc-block-grid__product {
	text-align: left;
}

.wc-block-grid.has-1-columns .wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image) {
	margin: 0;
}

.wc-block-grid.has-1-columns .wc-block-grid__product .wc-block-grid__product-title {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 400;
	margin-bottom: 7px;
}

.wc-block-grid.has-1-columns .wc-block-grid__product .price {
	justify-content: flex-start;
}

.wc-block-grid.has-1-columns .wc-block-grid__product-link {
	float: left;
	max-width: 92px;
	margin-right: 15px;
}

.wc-block-grid.has-1-columns .wc-block-grid__product-image {
	margin: 0;
}

.wc-block-grid div.wc-block-grid__product-onsale,
.wc-block-grid .wc-block-grid__product-image div.wc-block-grid__product-onsale {
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 500;
	color: #fff;
	line-height: 1;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background-color: #FC5732;
	border-radius: 100px;
	padding: 6px 10px;
	margin: 0;
	top: 5px;
	right: 5px;
	border: none;
	text-transform: capitalize;
}

.wc-block-grid.wp-block-product-on-sale .wc-block-grid__product-onsale {
	display: none;
}

.woocommerce.wc-block-catalog-sorting select.orderby {
	--gz-input-padding-y: 13px;
	font-size: var(--gz-button-font-size);
	line-height: 21px;
}

.wc-block-product-categories__dropdown {
	width: 100%;
}

.wp-block-woocommerce-product-categories.is-dropdown select {
	line-height: 21px;
}

.wp-block-woocommerce-product-categories.is-dropdown .wc-block-product-categories__button {
	margin-left: 10px;
}

.gz-product-categories-widget .wc-block-product-categories-list-item > .wc-block-product-categories-list {
	display: none;
}

.gz-product-categories-widget .gz-product-categories-has-children {
	position: relative;
}

.gz-product-categories-widget .gz-product-categories-has-children.active > .gz-product-categories-toggler:after {
	transform: rotate(180deg);
}

.gz-product-categories-widget .gz-product-categories-toggler {
	position: absolute;
	top: 6px;
	right: 0;
	padding: 3px 0 3px 3px;
	cursor: pointer;
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
}

.gz-product-categories-widget .gz-product-categories-toggler:after {
	content: "";
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDExIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0tMi40MDQxM2UtMDcgMC45NzY1NjNMNS41IDYuNDc2NTZMMTEgMC45NzY1NjJMMTAuMDIzNyAwLjAwMDMxMjg0OEw1LjUgNC41MjQwNkwwLjk3NjI0OSAwLjAwMDMxMzI0M0wtMi40MDQxM2UtMDcgMC45NzY1NjNaIiBmaWxsPSJjdXJyZW50Q29sb3IiLz4KPC9zdmc+");
	background-repeat: no-repeat;
	width: 11px;
	height: 7px;
	display: block;
	transition: transform .35s linear;
	will-change: transform;
}

.wp-block-button__link {
	font-size: inherit;
}

.wc-block-components-sort-select {
	margin-bottom: 25px;
}

.wc-block-components-review-list-item__item {
	font-size: 14px;
	font-size: 0.875rem;
	margin-bottom: 0;
}

.wc-block-components-review-list-item__info,
.wc-block-components-review-list-item__text p {
	margin-bottom: 10px;
}

.wc-block-components-review-list-item__rating {
	order: 1;
	width: 100%;
	margin-bottom: 5px;
}

.wc-block-components-review-list-item__rating > .wc-block-components-review-list-item__rating__stars:before {
	content: '';
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCA2MCAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik02IDkuMzQyMjZMOS4zOTkgMTEuNUw4LjQ5OTc1IDcuNDMwNThMMTEuNSA0LjY5Mzg5TDcuNTQ0OTUgNC4zMzY2OEw2IDAuNUw0LjQ1NTA1IDQuMzM2NjhMMC41IDQuNjkzODlMMy41MDAyNSA3LjQzMDU4TDIuNjAxIDExLjVMNiA5LjM0MjI2WiIgZmlsbD0iIzdBN0E3QSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE4IDkuMzQyMjZMMjEuMzk5IDExLjVMMjAuNDk5OCA3LjQzMDU4TDIzLjUgNC42OTM4OUwxOS41NDUgNC4zMzY2OEwxOCAwLjVMMTYuNDU1MSA0LjMzNjY4TDEyLjUgNC42OTM4OUwxNS41MDAyIDcuNDMwNThMMTQuNjAxIDExLjVMMTggOS4zNDIyNloiIGZpbGw9IiM3QTdBN0EiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zMCA5LjM0MjI2TDMzLjM5OSAxMS41TDMyLjQ5OTggNy40MzA1OEwzNS41IDQuNjkzODlMMzEuNTQ1IDQuMzM2NjhMMzAgMC41TDI4LjQ1NSA0LjMzNjY4TDI0LjUgNC42OTM4OUwyNy41MDAyIDcuNDMwNThMMjYuNjAxIDExLjVMMzAgOS4zNDIyNloiIGZpbGw9IiM3QTdBN0EiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00MiA5LjM0MjI2TDQ1LjM5OSAxMS41TDQ0LjQ5OTggNy40MzA1OEw0Ny41IDQuNjkzODlMNDMuNTQ0OSA0LjMzNjY4TDQyIDAuNUw0MC40NTUxIDQuMzM2NjhMMzYuNSA0LjY5Mzg5TDM5LjUwMDMgNy40MzA1OEwzOC42MDEgMTEuNUw0MiA5LjM0MjI2WiIgZmlsbD0iIzdBN0E3QSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTU0IDkuMzQyMjZMNTcuMzk5IDExLjVMNTYuNDk5OCA3LjQzMDU4TDU5LjUgNC42OTM4OUw1NS41NDQ5IDQuMzM2NjhMNTQgMC41TDUyLjQ1NTEgNC4zMzY2OEw0OC41IDQuNjkzODlMNTEuNTAwMyA3LjQzMDU4TDUwLjYwMSAxMS41TDU0IDkuMzQyMjZaIiBmaWxsPSIjN0E3QTdBIi8+Cjwvc3ZnPgo=");
	width: 60px;
	height: 12px;
}

.wc-block-components-review-list-item__rating > .wc-block-components-review-list-item__rating__stars span:before {
	content: '';
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCA2MCAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik02IDkuMzQyMjZMOS4zOTkgMTEuNUw4LjQ5OTc1IDcuNDMwNThMMTEuNSA0LjY5Mzg5TDcuNTQ0OTUgNC4zMzY2OEw2IDAuNUw0LjQ1NTA1IDQuMzM2NjhMMC41IDQuNjkzODlMMy41MDAyNSA3LjQzMDU4TDIuNjAxIDExLjVMNiA5LjM0MjI2WiIgZmlsbD0iI0ZGQTEzMiIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE4IDkuMzQyMjZMMjEuMzk5IDExLjVMMjAuNDk5OCA3LjQzMDU4TDIzLjUgNC42OTM4OUwxOS41NDUgNC4zMzY2OEwxOCAwLjVMMTYuNDU1MSA0LjMzNjY4TDEyLjUgNC42OTM4OUwxNS41MDAyIDcuNDMwNThMMTQuNjAxIDExLjVMMTggOS4zNDIyNloiIGZpbGw9IiNGRkExMzIiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zMCA5LjM0MjI2TDMzLjM5OSAxMS41TDMyLjQ5OTggNy40MzA1OEwzNS41IDQuNjkzODlMMzEuNTQ1IDQuMzM2NjhMMzAgMC41TDI4LjQ1NSA0LjMzNjY4TDI0LjUgNC42OTM4OUwyNy41MDAyIDcuNDMwNThMMjYuNjAxIDExLjVMMzAgOS4zNDIyNloiIGZpbGw9IiNGRkExMzIiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00MiA5LjM0MjI2TDQ1LjM5OSAxMS41TDQ0LjQ5OTggNy40MzA1OEw0Ny41IDQuNjkzODlMNDMuNTQ0OSA0LjMzNjY4TDQyIDAuNUw0MC40NTUxIDQuMzM2NjhMMzYuNSA0LjY5Mzg5TDM5LjUwMDMgNy40MzA1OEwzOC42MDEgMTEuNUw0MiA5LjM0MjI2WiIgZmlsbD0iI0ZGQTEzMiIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTU0IDkuMzQyMjZMNTcuMzk5IDExLjVMNTYuNDk5OCA3LjQzMDU4TDU5LjUgNC42OTM4OUw1NS41NDQ5IDQuMzM2NjhMNTQgMC41TDUyLjQ1NTEgNC4zMzY2OEw0OC41IDQuNjkzODlMNTEuNTAwMyA3LjQzMDU4TDUwLjYwMSAxMS41TDU0IDkuMzQyMjZaIiBmaWxsPSIjRkZBMTMyIi8+Cjwvc3ZnPg==");
	width: 60px;
	height: 12px;
}

.wc-block-components-review-list-item__product {
	margin: 0 0 5px 0;
}

.wc-block-components-load-more {
	margin-bottom: 0;
}

.wc-block-product-categories {
	margin-bottom: 0;
}

.wc-block-product-categories-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.wc-block-product-categories-list ul {
	padding: 12px 0 0 20px;
}

.wc-block-product-categories-list-item {
	font-size: 14px;
	font-size: 0.875rem;
	padding: 6px 0;
}

.wc-block-product-categories-list-item:first-child {
	padding-top: 0;
}

.wc-block-product-categories-list-item:last-child {
	padding-bottom: 0;
}

.wc-block-product-categories-list-item a {
	position: relative;
}

.wc-block-product-categories-list-item a:hover + .wc-block-product-categories-list-item-count {
	color: var(--gz-color-primary);
}

.wc-block-product-categories-list-item .wc-block-product-categories-list-item-count {
	transition: 0.4s;
}

.wc-block-grid__product-price ins {
	background-color: transparent;
}

.wc-block-grid__product-rating .star-rating {
	width: 6em;
}

.wc-block-grid__product-rating .star-rating:before {
	display: none;
}

.wc-block-grid__product-rating .star-rating span {
	position: relative;
	padding: 0;
}

.wc-block-grid__product-rating .star-rating span:before {
	display: none;
}

.wc-block-grid__product-rating .star-rating .max-rating,
.wc-block-grid__product-rating .star-rating .user-rating {
	position: absolute;
}

ul.product_list_widget {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: flex;
	flex-direction: column;
}

ul.product_list_widget li {
	padding: 0 0 20px 0;
}

ul.product_list_widget li:last-child {
	padding-bottom: 0;
}

ul.product_list_widget li a:not(.glozin-quickedit-button) {
	display: inline;
	margin: 0;
}

ul.product_list_widget li a:not(.glozin-quickedit-button) img {
	float: left;
	width: auto;
	height: auto;
	max-width: 70px;
	margin: 0 15px 0 0;
	position: static;
	border-radius: var(--gz-rounded-product-image-sm);
}

ul.product_list_widget li a:not(.glozin-quickedit-button) .product-title {
	font-size: 15px;
	font-size: 0.9375rem;
	font-weight: 600;
	display: block;
	margin-bottom: 5px;
	line-height: 1.2;
}

ul.product_list_widget li .glozin-quickedit-button,
ul.product_list_widget li .remove_from_cart_button {
	overflow: hidden;
}

ul.product_list_widget li .glozin-quickedit-button:not(.loading),
ul.product_list_widget li .remove_from_cart_button:not(.loading) {
	color: var(--gz-color-base);
}

ul.product_list_widget li .glozin-quickedit-button:not(.loading):hover,
ul.product_list_widget li .remove_from_cart_button:not(.loading):hover {
	color: var(--gz-color-dark);
}

ul.product_list_widget li .glozin-quickedit-button .glozin-svg-icon,
ul.product_list_widget li .remove_from_cart_button .glozin-svg-icon {
	--gz-button-icon-size: 14px;
}

ul.product_list_widget li .glozin-quickedit-button::before,
ul.product_list_widget li .remove_from_cart_button::before {
	width: 11px;
	height: 11px;
}

ul.product_list_widget li .star-rating {
	margin-top: 3px;
	margin-bottom: 10px;
	display: flex;
}

ul.product_list_widget li > span {
	font-weight: 500;
	display: block;
	margin-top: 8px;
}

ul.product_list_widget li .woocommerce-Price-amount {
	display: inline-block;
	font-weight: 600;
	color: var(--gz-color-dark);
	margin-top: 0;
}

ul.product_list_widget li ins {
	background-color: transparent;
}

ul.product_list_widget li ins .woocommerce-Price-amount {
	color: var(--gz-color-price-sale);
}

ul.product_list_widget li del {
	padding-right: 5px;
}

ul.product_list_widget li del .woocommerce-Price-amount {
	color: rgba(0, 0, 0, 0.5);
}

.glozin-products-list-widget ul.products li.product {
	align-items: flex-start;
}

.glozin-products-list-widget ul.products li.product .price {
	margin-top: 15px;
}

.glozin-products-list-widget .product-thumbnail {
	max-width: 81px;
}

.widget_block .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title {
	font-size: 14px;
	font-size: 0.875rem;
}

.widget_block .wc-block-grid__products .wc-block-grid__product .wp-block-button__link {
	padding: 10px;
	width: 100%;
}

.widget_block .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox] {
	border: none;
	background-color: transparent;
	min-width: auto;
	min-height: auto;
}

.widget_block .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:focus {
	outline: none;
}

ul.gz-shipping-delivery-list {
	padding: 5px 0 12px;
}

ul.gz-shipping-delivery-list li {
	display: flex;
	align-items: center;
}

ul.gz-shipping-delivery-list li > .glozin-svg-icon {
	font-size: 24px;
	font-size: 1.5rem;
	width: 52px;
	height: 52px;
	line-height: 52px;
	text-align: center;
	border-radius: 50%;
	border: 1px solid var(--gz-border-color);
}

ul.gz-shipping-delivery-list li > div {
	flex: 1;
	margin-left: 21px;
}

ul.gz-shipping-delivery-list li > div span {
	line-height: 30px;
}

ul.gz-shipping-delivery-list li h6 {
	font-size: 16px;
	font-size: 1rem;
	margin: 0;
	font-weight: 600;
	color: var(--gz-color-dark);
}

.widget_product_categories ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.widget_product_categories ul li {
	font-weight: 500;
	padding: 5px 0;
	transition: 0.3s;
}

.widget_product_categories ul li > .count {
	color: var(--gz-color-dark);
}

.widget_product_categories ul li:first-child {
	padding-top: 0;
}

.widget_product_categories ul li:first-child .gz-product-cat-item-toggle {
	top: 6px;
}

.widget_product_categories ul li:last-child {
	padding-bottom: 0;
}

.widget_product_categories ul li a:hover + .count {
	color: var(--gz-color-primary);
}

.widget_product_categories ul li.cat-parent {
	position: relative;
}

.widget_product_categories ul li.cat-parent.active > .gz-product-cat-item-toggle:after {
	transform: rotate(180deg);
}

.widget_product_categories ul li .gz-product-cat-item-toggle {
	position: absolute;
	top: 10px;
	right: 0;
	padding: 3px 0 3px 3px;
	cursor: pointer;
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
}

.widget_product_categories ul li .gz-product-cat-item-toggle:after {
	content: "";
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDExIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0tMi40MDQxM2UtMDcgMC45NzY1NjNMNS41IDYuNDc2NTZMMTEgMC45NzY1NjJMMTAuMDIzNyAwLjAwMDMxMjg0OEw1LjUgNC41MjQwNkwwLjk3NjI0OSAwLjAwMDMxMzI0M0wtMi40MDQxM2UtMDcgMC45NzY1NjNaIiBmaWxsPSJjdXJyZW50Q29sb3IiLz4KPC9zdmc+");
	background-repeat: no-repeat;
	width: 11px;
	height: 7px;
	display: block;
	transition: transform .35s linear;
	will-change: transform;
}

.widget_product_categories ul ul {
	padding-top: 10px;
	padding-left: 20px;
	display: none;
}

/**
 * Compare
 */
.wcboost-products-compare-button.gz-button-icon .wcboost-products-compare-button__icon {
	margin: 0;
}

.wcboost-products-compare-button.gz-button-icon .wcboost-products-compare-button__text {
	display: none;
}

.elementor-edit-mode ul.products li.product .wcboost-products-compare-button {
	font-size: var(--gz-button-font-size);
	background-color: var(--gz-button-bg-color);
	color: var(--gz-button-color);
	border: var(--gz-button-border-width) solid var(--gz-button-border-color);
	padding: var(--gz-button-padding-top) var(--gz-button-padding-right) var(--gz-button-padding-bottom) var(--gz-button-padding-left);
	line-height: var(--gz-button-line-height);
	border-radius: var(--gz-button-rounded);
	font-weight: var(--gz-button-font-weight);
	gap: var(--gz-button-icon-spacing);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	transition: 0.4s;
	cursor: pointer;
	vertical-align: middle;
	letter-spacing: calc(var(--gz-heading-letter-spacing) + 0.01em);
	transition: 0.25s;
	--gz-button-bg-color: #ffffff;
	--gz-button-bg-color-hover: #111111;
	--gz-button-color: #111111;
	--gz-button-color-hover: #fff;
	--gz-button-padding-top: 17.5px;
	--gz-button-padding-bottom: 17.5px;
	border: none;
	--gz-button-width: 40px;
	--gz-button-height: 40px;
	--gz-button-font-size: 13px;
	--gz-button-icon-size: var(--gz-button-font-size);
	padding: 0;
	width: var(--gz-button-width);
	height: var(--gz-button-height);
	--gz-button-width: 45px;
	--gz-button-height: 45px;
	--gz-button-font-size: 15px;
}

.elementor-edit-mode ul.products li.product .wcboost-products-compare-button:hover, .elementor-edit-mode ul.products li.product .wcboost-products-compare-button:active {
	color: var(--gz-button-color-hover);
	background-color: var(--gz-button-bg-color-hover);
	border-color: var(--gz-button-border-color-hover);
}

.elementor-edit-mode ul.products li.product .wcboost-products-compare-button:hover:after {
	animation: shine 0.75s cubic-bezier(0.01, 0.56, 1, 1);
}

.elementor-edit-mode ul.products li.product .wcboost-products-compare-button.disabled, .elementor-edit-mode ul.products li.product .wcboost-products-compare-button:disabled {
	opacity: 0.3;
	pointer-events: none;
	cursor: not-allowed;
}

.elementor-edit-mode ul.products li.product .wcboost-products-compare-button .glozin-svg-icon {
	font-size: var(--gz-button-icon-size);
}

.elementor-edit-mode ul.products li.product .wcboost-products-compare-button.pswp__button::after {
	display: none;
}

.elementor-edit-mode ul.products li.product .wcboost-products-compare-button.loading {
	--gz-loading-color: var(--gz-button-color);
	--gz-animation-state: running;
	position: relative;
	color: transparent;
	cursor: default;
}

.elementor-edit-mode ul.products li.product .wcboost-products-compare-button.loading::before {
	display: inline-block;
	content: "";
	width: 14px;
	height: 14px;
	-webkit-mask-image: url("data:image/svg+xml;base64,PCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPHN2ZyBpZD0iaWNvbi1sb2FkIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE0IiBoZWlnaHQ9IjE0IiB2aWV3Qm94PSIwIDAgMTQgMTQiPgogICAgICA8cGF0aCBkPSJNNy4zNDM5NSAzLjI3NTA0QzguMjkyNzcgMy4yNzUwNCA5LjA2MTkzIDIuNTQxOSA5LjA2MTkzIDEuNjM3NTJDOS4wNjE5MyAwLjczMzE0MyA4LjI5Mjc3IDAgNy4zNDM5NSAwQzYuMzk1MTQgMCA1LjYyNTk4IDAuNzMzMTQzIDUuNjI1OTggMS42Mzc1MkM1LjYyNTk4IDIuNTQxOSA2LjM5NTE0IDMuMjc1MDQgNy4zNDM5NSAzLjI3NTA0WiIgPjwvcGF0aD48cGF0aCBkPSJNNy4zNDQxNSAxNC4wMDAyQzcuOTEzMzggMTQuMDAwMiA4LjM3NDgyIDEzLjU2MDQgOC4zNzQ4MiAxMy4wMTc4QzguMzc0ODIgMTIuNDc1MiA3LjkxMzM4IDEyLjAzNTQgNy4zNDQxNSAxMi4wMzU0QzYuNzc0OTIgMTIuMDM1NCA2LjMxMzQ4IDEyLjQ3NTIgNi4zMTM0OCAxMy4wMTc4QzYuMzEzNDggMTMuNTYwNCA2Ljc3NDkyIDE0LjAwMDIgNy4zNDQxNSAxNC4wMDAyWiIgPjwvcGF0aD48cGF0aCBkPSJNMy4xMjI0NiA0Ljc3NzcxQzMuOTc2NDUgNC43Nzc3MSA0LjY2ODc1IDQuMTE3ODMgNC42Njg3NSAzLjMwMzgzQzQuNjY4NzUgMi40ODk4MyAzLjk3NjQ1IDEuODI5OTYgMy4xMjI0NiAxLjgyOTk2QzIuMjY4NDcgMS44Mjk5NiAxLjU3NjE3IDIuNDg5ODMgMS41NzYxNyAzLjMwMzgzQzEuNTc2MTcgNC4xMTc4MyAyLjI2ODQ3IDQuNzc3NzEgMy4xMjI0NiA0Ljc3NzcxWiIgPjwvcGF0aD48cGF0aCBkPSJNMTEuNTY1IDEyLjE2OTJDMTIuMDM5NCAxMi4xNjkyIDEyLjQyNCAxMS44MDI3IDEyLjQyNCAxMS4zNTA1QzEyLjQyNCAxMC44OTgzIDEyLjAzOTQgMTAuNTMxNyAxMS41NjUgMTAuNTMxN0MxMS4wOTA2IDEwLjUzMTcgMTAuNzA2MSAxMC44OTgzIDEwLjcwNjEgMTEuMzUwNUMxMC43MDYxIDExLjgwMjcgMTEuMDkwNiAxMi4xNjkyIDExLjU2NSAxMi4xNjkyWiIgPjwvcGF0aD48cGF0aCBkPSJNMS4zNzQwNSA4LjYzNzc0QzIuMTMyOTEgOC42Mzc3NCAyLjc0ODA5IDguMDUxMzcgMi43NDgwOSA3LjMyODA0QzIuNzQ4MDkgNi42MDQ3MSAyLjEzMjkxIDYuMDE4MzQgMS4zNzQwNSA2LjAxODM0QzAuNjE1MTgyIDYuMDE4MzQgMCA2LjYwNDcxIDAgNy4zMjgwNEMwIDguMDUxMzcgMC42MTUxODIgOC42Mzc3NCAxLjM3NDA1IDguNjM3NzRaIiA+PC9wYXRoPjxwYXRoIGQ9Ik0xMy4zMTM3IDcuOTgxOTNDMTMuNjkzIDcuOTgxOTMgMTQuMDAwNCA3LjY4ODg2IDE0LjAwMDQgNy4zMjczNEMxNC4wMDA0IDYuOTY1ODMgMTMuNjkzIDYuNjcyNzYgMTMuMzEzNyA2LjY3Mjc2QzEyLjkzNDQgNi42NzI3NiAxMi42MjcgNi45NjU4MyAxMi42MjcgNy4zMjczNEMxMi42MjcgNy42ODg4NiAxMi45MzQ0IDcuOTgxOTMgMTMuMzEzNyA3Ljk4MTkzWiIgPjwvcGF0aD48cGF0aCBkPSJNMi4yNzEzOCAxMC41NDEzQzEuODAxNDcgMTAuOTg5MiAxLjgwMTQ3IDExLjcxMzkgMi4yNzEzOCAxMi4xNjE4QzIuNzQwNzMgMTIuNjA5NyAzLjUwMjE2IDEyLjYwOTcgMy45NzE1MSAxMi4xNjE4QzQuNDQxNDIgMTEuNzEzOSA0LjQ0MTQyIDEwLjk4OTIgMy45NzE1MSAxMC41NDEzQzMuNTAyMTYgMTAuMDkyOCAyLjc0MTI4IDEwLjA4ODYgMi4yNzEzOCAxMC41NDEzWiIgPjwvcGF0aD48cGF0aCBkPSJNMTEuNTY0OSAzLjc5NDY1QzExLjg0OTMgMy43OTQ2NSAxMi4wNzk5IDMuNTc0ODUgMTIuMDc5OSAzLjMwMzcxQzEyLjA3OTkgMy4wMzI1NyAxMS44NDkzIDIuODEyNzcgMTEuNTY0OSAyLjgxMjc3QzExLjI4MDQgMi44MTI3NyAxMS4wNDk4IDMuMDMyNTcgMTEuMDQ5OCAzLjMwMzcxQzExLjA0OTggMy41NzQ4NSAxMS4yODA0IDMuNzk0NjUgMTEuNTY0OSAzLjc5NDY1WiIgPjwvcGF0aD4KICA8L3N2Zz4=");
	        mask-image: url("data:image/svg+xml;base64,PCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPHN2ZyBpZD0iaWNvbi1sb2FkIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE0IiBoZWlnaHQ9IjE0IiB2aWV3Qm94PSIwIDAgMTQgMTQiPgogICAgICA8cGF0aCBkPSJNNy4zNDM5NSAzLjI3NTA0QzguMjkyNzcgMy4yNzUwNCA5LjA2MTkzIDIuNTQxOSA5LjA2MTkzIDEuNjM3NTJDOS4wNjE5MyAwLjczMzE0MyA4LjI5Mjc3IDAgNy4zNDM5NSAwQzYuMzk1MTQgMCA1LjYyNTk4IDAuNzMzMTQzIDUuNjI1OTggMS42Mzc1MkM1LjYyNTk4IDIuNTQxOSA2LjM5NTE0IDMuMjc1MDQgNy4zNDM5NSAzLjI3NTA0WiIgPjwvcGF0aD48cGF0aCBkPSJNNy4zNDQxNSAxNC4wMDAyQzcuOTEzMzggMTQuMDAwMiA4LjM3NDgyIDEzLjU2MDQgOC4zNzQ4MiAxMy4wMTc4QzguMzc0ODIgMTIuNDc1MiA3LjkxMzM4IDEyLjAzNTQgNy4zNDQxNSAxMi4wMzU0QzYuNzc0OTIgMTIuMDM1NCA2LjMxMzQ4IDEyLjQ3NTIgNi4zMTM0OCAxMy4wMTc4QzYuMzEzNDggMTMuNTYwNCA2Ljc3NDkyIDE0LjAwMDIgNy4zNDQxNSAxNC4wMDAyWiIgPjwvcGF0aD48cGF0aCBkPSJNMy4xMjI0NiA0Ljc3NzcxQzMuOTc2NDUgNC43Nzc3MSA0LjY2ODc1IDQuMTE3ODMgNC42Njg3NSAzLjMwMzgzQzQuNjY4NzUgMi40ODk4MyAzLjk3NjQ1IDEuODI5OTYgMy4xMjI0NiAxLjgyOTk2QzIuMjY4NDcgMS44Mjk5NiAxLjU3NjE3IDIuNDg5ODMgMS41NzYxNyAzLjMwMzgzQzEuNTc2MTcgNC4xMTc4MyAyLjI2ODQ3IDQuNzc3NzEgMy4xMjI0NiA0Ljc3NzcxWiIgPjwvcGF0aD48cGF0aCBkPSJNMTEuNTY1IDEyLjE2OTJDMTIuMDM5NCAxMi4xNjkyIDEyLjQyNCAxMS44MDI3IDEyLjQyNCAxMS4zNTA1QzEyLjQyNCAxMC44OTgzIDEyLjAzOTQgMTAuNTMxNyAxMS41NjUgMTAuNTMxN0MxMS4wOTA2IDEwLjUzMTcgMTAuNzA2MSAxMC44OTgzIDEwLjcwNjEgMTEuMzUwNUMxMC43MDYxIDExLjgwMjcgMTEuMDkwNiAxMi4xNjkyIDExLjU2NSAxMi4xNjkyWiIgPjwvcGF0aD48cGF0aCBkPSJNMS4zNzQwNSA4LjYzNzc0QzIuMTMyOTEgOC42Mzc3NCAyLjc0ODA5IDguMDUxMzcgMi43NDgwOSA3LjMyODA0QzIuNzQ4MDkgNi42MDQ3MSAyLjEzMjkxIDYuMDE4MzQgMS4zNzQwNSA2LjAxODM0QzAuNjE1MTgyIDYuMDE4MzQgMCA2LjYwNDcxIDAgNy4zMjgwNEMwIDguMDUxMzcgMC42MTUxODIgOC42Mzc3NCAxLjM3NDA1IDguNjM3NzRaIiA+PC9wYXRoPjxwYXRoIGQ9Ik0xMy4zMTM3IDcuOTgxOTNDMTMuNjkzIDcuOTgxOTMgMTQuMDAwNCA3LjY4ODg2IDE0LjAwMDQgNy4zMjczNEMxNC4wMDA0IDYuOTY1ODMgMTMuNjkzIDYuNjcyNzYgMTMuMzEzNyA2LjY3Mjc2QzEyLjkzNDQgNi42NzI3NiAxMi42MjcgNi45NjU4MyAxMi42MjcgNy4zMjczNEMxMi42MjcgNy42ODg4NiAxMi45MzQ0IDcuOTgxOTMgMTMuMzEzNyA3Ljk4MTkzWiIgPjwvcGF0aD48cGF0aCBkPSJNMi4yNzEzOCAxMC41NDEzQzEuODAxNDcgMTAuOTg5MiAxLjgwMTQ3IDExLjcxMzkgMi4yNzEzOCAxMi4xNjE4QzIuNzQwNzMgMTIuNjA5NyAzLjUwMjE2IDEyLjYwOTcgMy45NzE1MSAxMi4xNjE4QzQuNDQxNDIgMTEuNzEzOSA0LjQ0MTQyIDEwLjk4OTIgMy45NzE1MSAxMC41NDEzQzMuNTAyMTYgMTAuMDkyOCAyLjc0MTI4IDEwLjA4ODYgMi4yNzEzOCAxMC41NDEzWiIgPjwvcGF0aD48cGF0aCBkPSJNMTEuNTY0OSAzLjc5NDY1QzExLjg0OTMgMy43OTQ2NSAxMi4wNzk5IDMuNTc0ODUgMTIuMDc5OSAzLjMwMzcxQzEyLjA3OTkgMy4wMzI1NyAxMS44NDkzIDIuODEyNzcgMTEuNTY0OSAyLjgxMjc3QzExLjI4MDQgMi44MTI3NyAxMS4wNDk4IDMuMDMyNTcgMTEuMDQ5OCAzLjMwMzcxQzExLjA0OTggMy41NzQ4NSAxMS4yODA0IDMuNzk0NjUgMTEuNTY0OSAzLjc5NDY1WiIgPjwvcGF0aD4KICA8L3N2Zz4=");
	-webkit-mask-size: 100%;
	        mask-size: 100%;
	background-color: var(--gz-loading-color);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	animation: spin 0.8s infinite linear var(--gz-animation-state);
	transform: none;
}

.elementor-edit-mode ul.products li.product .wcboost-products-compare-button.loading:hover, .elementor-edit-mode ul.products li.product .wcboost-products-compare-button.loading.added, .elementor-edit-mode ul.products li.product .wcboost-products-compare-button.loading:active {
	--gz-loading-color: var(--gz-button-color-hover);
}

.elementor-edit-mode ul.products li.product .wcboost-products-compare-button.loading:after {
	display: none;
}

.elementor-edit-mode ul.products li.product .wcboost-products-compare-button .glozin-button-text {
	display: none;
}

.elementor-edit-mode ul.products li.product .wcboost-products-compare-button .glozin-svg-icon {
	padding-bottom: 0;
}

.elementor-edit-mode ul.products li.product .wcboost-products-compare-button .wcboost-products-compare-button__icon {
	margin: 0;
}

.elementor-edit-mode ul.products li.product .wcboost-products-compare-button .wcboost-products-compare-button__text {
	display: none;
}

.wcboost-products-compare--empty .woocommerce-info {
	padding-top: 18px;
	padding-bottom: 0;
	margin-bottom: 18px;
	background-color: transparent;
	border: none;
}

.wcboost-products-compare--empty h3 {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 30px;
	font-size: 28px;
	font-size: 1.75rem;
	font-weight: 400;
	color: var(--gz-color-dark);
	line-height: 33.6px;
	margin-bottom: 17px;
}

.wcboost-products-compare--empty h3::before {
	content: '';
	display: inline-block;
	width: 40px;
	height: 40px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDQwIDQwIiBmaWxsPSIjODY4Njg2Ij4KICAgICAgICAgIDxwYXRoIGQ9Ik0xNi40NzUgMTIuOTI1TDMuNTI1IDBMMCAzLjUyNUwxMi45MjUgMTYuNDVMMTYuNDc1IDEyLjkyNVpNMjYuMjUgMEwzMS4zNSA1LjFMMCAzNi40NzVMMy41MjUgNDBMMzQuOSA4LjY1TDQwIDEzLjc1VjBIMjYuMjVaTTI3LjA3NSAyMy41MjVMMjMuNTUgMjcuMDVMMzEuMzc1IDM0Ljg3NUwyNi4yNSA0MEg0MFYyNi4yNUwzNC45IDMxLjM1TDI3LjA3NSAyMy41MjVaIj48L3BhdGg+CiAgICAgICAgPC9zdmc+);
	background-repeat: no-repeat;
	background-position: center center;
}

.wcboost-products-compare--empty p {
	margin: 0;
	color: var(--gz-color-base);
	font-weight: 400;
	text-align: center;
}

.woocommerce.wcboost-products-compare {
	overflow: hidden;
}

.woocommerce.wcboost-products-compare .return-to-shop {
	margin-bottom: 46px;
	text-align: center;
}

.woocommerce.wcboost-products-compare .return-to-shop a.button {
	min-width: 210px;
}

.wcboost-products-compare__table {
	border-left: 1px solid var(--gz-border-color);
	border-right: 1px solid var(--gz-border-color);
	border-radius: var(--gz-rounded-md);
}

.wcboost-products-compare__table table.compare_table {
	margin: 0;
	table-layout: fixed;
	border: none;
}

.wcboost-products-compare__table table.compare_table tr th {
	font-size: 15px;
	font-size: 0.9375rem;
	color: var(--gz-color-dark);
	font-weight: 600;
	background-color: #ffffff;
	display: table-cell;
	width: 130px;
}

.wcboost-products-compare__table table.compare_table tr td {
	font-weight: 400;
	width: 215px;
}

.wcboost-products-compare__table table.compare_table tr th,
.wcboost-products-compare__table table.compare_table tr td {
	padding: 15px 20px;
	border-right: 1px solid var(--gz-border-color);
}

.wcboost-products-compare__table table.compare_table tr th:last-child,
.wcboost-products-compare__table table.compare_table tr td:last-child {
	border-right: none;
}

.wcboost-products-compare__table table.compare_table tr:nth-child(2n + 1) th,
.wcboost-products-compare__table table.compare_table tr:nth-child(2n + 1) td {
	background-color: var(--gz-color-light-grey);
}

.wcboost-products-compare__table table.compare_table tr.product-remove {
	padding-bottom: 10px;
	padding-top: 10px;
	text-align: center;
	line-height: 1;
}

.wcboost-products-compare__table table.compare_table tr.product-remove th {
	border-bottom: none;
	padding: 0;
}

.wcboost-products-compare__table table.compare_table tr.product-remove td {
	background-color: transparent;
	border-bottom: none;
	position: relative;
	padding: 0;
}

.wcboost-products-compare__table table.compare_table tr.product-remove a {
	font-size: var(--gz-button-font-size);
	background-color: var(--gz-button-bg-color);
	color: var(--gz-button-color);
	border: var(--gz-button-border-width) solid var(--gz-button-border-color);
	padding: var(--gz-button-padding-top) var(--gz-button-padding-right) var(--gz-button-padding-bottom) var(--gz-button-padding-left);
	line-height: var(--gz-button-line-height);
	border-radius: var(--gz-button-rounded);
	font-weight: var(--gz-button-font-weight);
	gap: var(--gz-button-icon-spacing);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	transition: 0.4s;
	cursor: pointer;
	vertical-align: middle;
	letter-spacing: calc(var(--gz-heading-letter-spacing) + 0.01em);
	transition: 0.25s;
	--gz-button-bg-color: #ffffff;
	--gz-button-bg-color-hover: #111111;
	--gz-button-color: #111111;
	--gz-button-color-hover: #fff;
	--gz-button-padding-top: 17.5px;
	--gz-button-padding-bottom: 17.5px;
	border: none;
	--gz-button-width: 40px;
	--gz-button-height: 40px;
	--gz-button-font-size: 13px;
	--gz-button-icon-size: var(--gz-button-font-size);
	padding: 0;
	width: var(--gz-button-width);
	height: var(--gz-button-height);
	--gz-button-width: 35px;
	--gz-button-height: 35px;
	--gz-button-font-size: 0;
	border: 1px solid var(--gz-border-color);
	box-shadow: 5px 0px 30px 0px rgba(0, 0, 0, 0.08);
	position: absolute;
	top: 30px;
	right: 35px;
	z-index: 3;
}

.wcboost-products-compare__table table.compare_table tr.product-remove a:hover, .wcboost-products-compare__table table.compare_table tr.product-remove a:active {
	color: var(--gz-button-color-hover);
	background-color: var(--gz-button-bg-color-hover);
	border-color: var(--gz-button-border-color-hover);
}

.wcboost-products-compare__table table.compare_table tr.product-remove a:hover:after {
	animation: shine 0.75s cubic-bezier(0.01, 0.56, 1, 1);
}

.wcboost-products-compare__table table.compare_table tr.product-remove a.disabled, .wcboost-products-compare__table table.compare_table tr.product-remove a:disabled {
	opacity: 0.3;
	pointer-events: none;
	cursor: not-allowed;
}

.wcboost-products-compare__table table.compare_table tr.product-remove a .glozin-svg-icon {
	font-size: var(--gz-button-icon-size);
}

.wcboost-products-compare__table table.compare_table tr.product-remove a.pswp__button::after {
	display: none;
}

.wcboost-products-compare__table table.compare_table tr.product-remove a.loading {
	--gz-loading-color: var(--gz-button-color);
	--gz-animation-state: running;
	position: relative;
	color: transparent;
	cursor: default;
}

.wcboost-products-compare__table table.compare_table tr.product-remove a.loading::before {
	display: inline-block;
	content: "";
	width: 14px;
	height: 14px;
	-webkit-mask-image: url("data:image/svg+xml;base64,PCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPHN2ZyBpZD0iaWNvbi1sb2FkIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE0IiBoZWlnaHQ9IjE0IiB2aWV3Qm94PSIwIDAgMTQgMTQiPgogICAgICA8cGF0aCBkPSJNNy4zNDM5NSAzLjI3NTA0QzguMjkyNzcgMy4yNzUwNCA5LjA2MTkzIDIuNTQxOSA5LjA2MTkzIDEuNjM3NTJDOS4wNjE5MyAwLjczMzE0MyA4LjI5Mjc3IDAgNy4zNDM5NSAwQzYuMzk1MTQgMCA1LjYyNTk4IDAuNzMzMTQzIDUuNjI1OTggMS42Mzc1MkM1LjYyNTk4IDIuNTQxOSA2LjM5NTE0IDMuMjc1MDQgNy4zNDM5NSAzLjI3NTA0WiIgPjwvcGF0aD48cGF0aCBkPSJNNy4zNDQxNSAxNC4wMDAyQzcuOTEzMzggMTQuMDAwMiA4LjM3NDgyIDEzLjU2MDQgOC4zNzQ4MiAxMy4wMTc4QzguMzc0ODIgMTIuNDc1MiA3LjkxMzM4IDEyLjAzNTQgNy4zNDQxNSAxMi4wMzU0QzYuNzc0OTIgMTIuMDM1NCA2LjMxMzQ4IDEyLjQ3NTIgNi4zMTM0OCAxMy4wMTc4QzYuMzEzNDggMTMuNTYwNCA2Ljc3NDkyIDE0LjAwMDIgNy4zNDQxNSAxNC4wMDAyWiIgPjwvcGF0aD48cGF0aCBkPSJNMy4xMjI0NiA0Ljc3NzcxQzMuOTc2NDUgNC43Nzc3MSA0LjY2ODc1IDQuMTE3ODMgNC42Njg3NSAzLjMwMzgzQzQuNjY4NzUgMi40ODk4MyAzLjk3NjQ1IDEuODI5OTYgMy4xMjI0NiAxLjgyOTk2QzIuMjY4NDcgMS44Mjk5NiAxLjU3NjE3IDIuNDg5ODMgMS41NzYxNyAzLjMwMzgzQzEuNTc2MTcgNC4xMTc4MyAyLjI2ODQ3IDQuNzc3NzEgMy4xMjI0NiA0Ljc3NzcxWiIgPjwvcGF0aD48cGF0aCBkPSJNMTEuNTY1IDEyLjE2OTJDMTIuMDM5NCAxMi4xNjkyIDEyLjQyNCAxMS44MDI3IDEyLjQyNCAxMS4zNTA1QzEyLjQyNCAxMC44OTgzIDEyLjAzOTQgMTAuNTMxNyAxMS41NjUgMTAuNTMxN0MxMS4wOTA2IDEwLjUzMTcgMTAuNzA2MSAxMC44OTgzIDEwLjcwNjEgMTEuMzUwNUMxMC43MDYxIDExLjgwMjcgMTEuMDkwNiAxMi4xNjkyIDExLjU2NSAxMi4xNjkyWiIgPjwvcGF0aD48cGF0aCBkPSJNMS4zNzQwNSA4LjYzNzc0QzIuMTMyOTEgOC42Mzc3NCAyLjc0ODA5IDguMDUxMzcgMi43NDgwOSA3LjMyODA0QzIuNzQ4MDkgNi42MDQ3MSAyLjEzMjkxIDYuMDE4MzQgMS4zNzQwNSA2LjAxODM0QzAuNjE1MTgyIDYuMDE4MzQgMCA2LjYwNDcxIDAgNy4zMjgwNEMwIDguMDUxMzcgMC42MTUxODIgOC42Mzc3NCAxLjM3NDA1IDguNjM3NzRaIiA+PC9wYXRoPjxwYXRoIGQ9Ik0xMy4zMTM3IDcuOTgxOTNDMTMuNjkzIDcuOTgxOTMgMTQuMDAwNCA3LjY4ODg2IDE0LjAwMDQgNy4zMjczNEMxNC4wMDA0IDYuOTY1ODMgMTMuNjkzIDYuNjcyNzYgMTMuMzEzNyA2LjY3Mjc2QzEyLjkzNDQgNi42NzI3NiAxMi42MjcgNi45NjU4MyAxMi42MjcgNy4zMjczNEMxMi42MjcgNy42ODg4NiAxMi45MzQ0IDcuOTgxOTMgMTMuMzEzNyA3Ljk4MTkzWiIgPjwvcGF0aD48cGF0aCBkPSJNMi4yNzEzOCAxMC41NDEzQzEuODAxNDcgMTAuOTg5MiAxLjgwMTQ3IDExLjcxMzkgMi4yNzEzOCAxMi4xNjE4QzIuNzQwNzMgMTIuNjA5NyAzLjUwMjE2IDEyLjYwOTcgMy45NzE1MSAxMi4xNjE4QzQuNDQxNDIgMTEuNzEzOSA0LjQ0MTQyIDEwLjk4OTIgMy45NzE1MSAxMC41NDEzQzMuNTAyMTYgMTAuMDkyOCAyLjc0MTI4IDEwLjA4ODYgMi4yNzEzOCAxMC41NDEzWiIgPjwvcGF0aD48cGF0aCBkPSJNMTEuNTY0OSAzLjc5NDY1QzExLjg0OTMgMy43OTQ2NSAxMi4wNzk5IDMuNTc0ODUgMTIuMDc5OSAzLjMwMzcxQzEyLjA3OTkgMy4wMzI1NyAxMS44NDkzIDIuODEyNzcgMTEuNTY0OSAyLjgxMjc3QzExLjI4MDQgMi44MTI3NyAxMS4wNDk4IDMuMDMyNTcgMTEuMDQ5OCAzLjMwMzcxQzExLjA0OTggMy41NzQ4NSAxMS4yODA0IDMuNzk0NjUgMTEuNTY0OSAzLjc5NDY1WiIgPjwvcGF0aD4KICA8L3N2Zz4=");
	        mask-image: url("data:image/svg+xml;base64,PCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPHN2ZyBpZD0iaWNvbi1sb2FkIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE0IiBoZWlnaHQ9IjE0IiB2aWV3Qm94PSIwIDAgMTQgMTQiPgogICAgICA8cGF0aCBkPSJNNy4zNDM5NSAzLjI3NTA0QzguMjkyNzcgMy4yNzUwNCA5LjA2MTkzIDIuNTQxOSA5LjA2MTkzIDEuNjM3NTJDOS4wNjE5MyAwLjczMzE0MyA4LjI5Mjc3IDAgNy4zNDM5NSAwQzYuMzk1MTQgMCA1LjYyNTk4IDAuNzMzMTQzIDUuNjI1OTggMS42Mzc1MkM1LjYyNTk4IDIuNTQxOSA2LjM5NTE0IDMuMjc1MDQgNy4zNDM5NSAzLjI3NTA0WiIgPjwvcGF0aD48cGF0aCBkPSJNNy4zNDQxNSAxNC4wMDAyQzcuOTEzMzggMTQuMDAwMiA4LjM3NDgyIDEzLjU2MDQgOC4zNzQ4MiAxMy4wMTc4QzguMzc0ODIgMTIuNDc1MiA3LjkxMzM4IDEyLjAzNTQgNy4zNDQxNSAxMi4wMzU0QzYuNzc0OTIgMTIuMDM1NCA2LjMxMzQ4IDEyLjQ3NTIgNi4zMTM0OCAxMy4wMTc4QzYuMzEzNDggMTMuNTYwNCA2Ljc3NDkyIDE0LjAwMDIgNy4zNDQxNSAxNC4wMDAyWiIgPjwvcGF0aD48cGF0aCBkPSJNMy4xMjI0NiA0Ljc3NzcxQzMuOTc2NDUgNC43Nzc3MSA0LjY2ODc1IDQuMTE3ODMgNC42Njg3NSAzLjMwMzgzQzQuNjY4NzUgMi40ODk4MyAzLjk3NjQ1IDEuODI5OTYgMy4xMjI0NiAxLjgyOTk2QzIuMjY4NDcgMS44Mjk5NiAxLjU3NjE3IDIuNDg5ODMgMS41NzYxNyAzLjMwMzgzQzEuNTc2MTcgNC4xMTc4MyAyLjI2ODQ3IDQuNzc3NzEgMy4xMjI0NiA0Ljc3NzcxWiIgPjwvcGF0aD48cGF0aCBkPSJNMTEuNTY1IDEyLjE2OTJDMTIuMDM5NCAxMi4xNjkyIDEyLjQyNCAxMS44MDI3IDEyLjQyNCAxMS4zNTA1QzEyLjQyNCAxMC44OTgzIDEyLjAzOTQgMTAuNTMxNyAxMS41NjUgMTAuNTMxN0MxMS4wOTA2IDEwLjUzMTcgMTAuNzA2MSAxMC44OTgzIDEwLjcwNjEgMTEuMzUwNUMxMC43MDYxIDExLjgwMjcgMTEuMDkwNiAxMi4xNjkyIDExLjU2NSAxMi4xNjkyWiIgPjwvcGF0aD48cGF0aCBkPSJNMS4zNzQwNSA4LjYzNzc0QzIuMTMyOTEgOC42Mzc3NCAyLjc0ODA5IDguMDUxMzcgMi43NDgwOSA3LjMyODA0QzIuNzQ4MDkgNi42MDQ3MSAyLjEzMjkxIDYuMDE4MzQgMS4zNzQwNSA2LjAxODM0QzAuNjE1MTgyIDYuMDE4MzQgMCA2LjYwNDcxIDAgNy4zMjgwNEMwIDguMDUxMzcgMC42MTUxODIgOC42Mzc3NCAxLjM3NDA1IDguNjM3NzRaIiA+PC9wYXRoPjxwYXRoIGQ9Ik0xMy4zMTM3IDcuOTgxOTNDMTMuNjkzIDcuOTgxOTMgMTQuMDAwNCA3LjY4ODg2IDE0LjAwMDQgNy4zMjczNEMxNC4wMDA0IDYuOTY1ODMgMTMuNjkzIDYuNjcyNzYgMTMuMzEzNyA2LjY3Mjc2QzEyLjkzNDQgNi42NzI3NiAxMi42MjcgNi45NjU4MyAxMi42MjcgNy4zMjczNEMxMi42MjcgNy42ODg4NiAxMi45MzQ0IDcuOTgxOTMgMTMuMzEzNyA3Ljk4MTkzWiIgPjwvcGF0aD48cGF0aCBkPSJNMi4yNzEzOCAxMC41NDEzQzEuODAxNDcgMTAuOTg5MiAxLjgwMTQ3IDExLjcxMzkgMi4yNzEzOCAxMi4xNjE4QzIuNzQwNzMgMTIuNjA5NyAzLjUwMjE2IDEyLjYwOTcgMy45NzE1MSAxMi4xNjE4QzQuNDQxNDIgMTEuNzEzOSA0LjQ0MTQyIDEwLjk4OTIgMy45NzE1MSAxMC41NDEzQzMuNTAyMTYgMTAuMDkyOCAyLjc0MTI4IDEwLjA4ODYgMi4yNzEzOCAxMC41NDEzWiIgPjwvcGF0aD48cGF0aCBkPSJNMTEuNTY0OSAzLjc5NDY1QzExLjg0OTMgMy43OTQ2NSAxMi4wNzk5IDMuNTc0ODUgMTIuMDc5OSAzLjMwMzcxQzEyLjA3OTkgMy4wMzI1NyAxMS44NDkzIDIuODEyNzcgMTEuNTY0OSAyLjgxMjc3QzExLjI4MDQgMi44MTI3NyAxMS4wNDk4IDMuMDMyNTcgMTEuMDQ5OCAzLjMwMzcxQzExLjA0OTggMy41NzQ4NSAxMS4yODA0IDMuNzk0NjUgMTEuNTY0OSAzLjc5NDY1WiIgPjwvcGF0aD4KICA8L3N2Zz4=");
	-webkit-mask-size: 100%;
	        mask-size: 100%;
	background-color: var(--gz-loading-color);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	animation: spin 0.8s infinite linear var(--gz-animation-state);
	transform: none;
}

.wcboost-products-compare__table table.compare_table tr.product-remove a.loading:hover, .wcboost-products-compare__table table.compare_table tr.product-remove a.loading.added, .wcboost-products-compare__table table.compare_table tr.product-remove a.loading:active {
	--gz-loading-color: var(--gz-button-color-hover);
}

.wcboost-products-compare__table table.compare_table tr.product-remove a.loading:after {
	display: none;
}

.wcboost-products-compare__table table.compare_table tr.product-remove a .glozin-button-text {
	display: none;
}

.wcboost-products-compare__table table.compare_table tr.product-remove a .glozin-svg-icon {
	padding-bottom: 0;
}

.wcboost-products-compare__table table.compare_table tr.product-remove a::before {
	content: "";
	width: 11px;
	height: 11px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: currentcolor;
	-webkit-mask: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJjdXJyZW50Q29sb3IiIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDE2IDE2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KICA8cGF0aCBkPSJNMTYgMS40TDE0LjYgMEw4IDYuNkwxLjQgMEwwIDEuNEw2LjYgOEwwIDE0LjZMMS40IDE2TDggOS40TDE0LjYgMTZMMTYgMTQuNkw5LjQgOEwxNiAxLjRaIiBmaWxsPSJjdXJyZW50Q29sb3IiPjwvcGF0aD4NCjwvc3ZnPg==") no-repeat 50% 50%;
	mask: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJjdXJyZW50Q29sb3IiIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDE2IDE2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KICA8cGF0aCBkPSJNMTYgMS40TDE0LjYgMEw4IDYuNkwxLjQgMEwwIDEuNEw2LjYgOEwwIDE0LjZMMS40IDE2TDggOS40TDE0LjYgMTZMMTYgMTQuNkw5LjQgOEwxNiAxLjRaIiBmaWxsPSJjdXJyZW50Q29sb3IiPjwvcGF0aD4NCjwvc3ZnPg==") no-repeat 50% 50%;
	-webkit-mask-size: cover;
	mask-size: cover;
}

.wcboost-products-compare__table table.compare_table tr.product-remove a:hover::before {
	opacity: 1;
}

.wcboost-products-compare__table table.compare_table tr.product-badge th,
.wcboost-products-compare__table table.compare_table tr.product-badge td {
	background-color: transparent;
	padding: 0;
}

.wcboost-products-compare__table table.compare_table tr.product-badge td {
	position: relative;
}

.wcboost-products-compare__table table.compare_table tr.product-thumbnail th {
	border-bottom: none;
	background-color: #ffffff;
}

.wcboost-products-compare__table table.compare_table tr.product-thumbnail td {
	background-color: transparent;
	border-bottom: none;
	padding-bottom: 10px;
}

.wcboost-products-compare__table table.compare_table tr.product-thumbnail a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	position: relative;
	border-radius: var(--gz-image-rounded-product-card);
}

.wcboost-products-compare__table table.compare_table tr.product-name th {
	padding-top: 0;
	border-bottom: none;
	background-color: #ffffff;
}

.wcboost-products-compare__table table.compare_table tr.product-name td {
	padding-top: 0;
	padding-bottom: 0;
	background-color: transparent;
	border-bottom: none;
	text-align: center;
}

.wcboost-products-compare__table table.compare_table tr.product-name a {
	font-size: 15px;
	font-size: 0.9375rem;
	font-weight: 600;
	border-bottom: none;
	background-color: transparent;
	color: var(--gz-color-dark);
}

.wcboost-products-compare__table table.compare_table tr.product-name a:hover {
	color: var(--gz-color-primary);
}

.wcboost-products-compare__table table.compare_table tr.product-rating td {
	padding-top: 0;
	padding-bottom: 0;
}

.wcboost-products-compare__table table.compare_table tr.product-price th,
.wcboost-products-compare__table table.compare_table tr.product-price td {
	padding-top: 9px;
	padding-bottom: 0;
	border-bottom: none;
}

.wcboost-products-compare__table table.compare_table tr.product-price th {
	background-color: #ffffff;
	font-size: 0;
}

.wcboost-products-compare__table table.compare_table tr.product-price td {
	padding-top: 5px;
	background-color: transparent;
	border-bottom: none;
	text-align: center;
}

.wcboost-products-compare__table table.compare_table tr.product-price .price {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	gap: 5px;
	flex-wrap: wrap;
	line-height: 1;
	font-weight: 600;
	color: var(--gz-color-dark);
}

.wcboost-products-compare__table table.compare_table tr.product-price .price .woocs_price_code {
	display: flex;
}

.wcboost-products-compare__table table.compare_table tr.product-price .price ins {
	color: #DB1215;
	background-color: transparent;
}

.wcboost-products-compare__table table.compare_table tr.product-price .price del {
	font-size: 14px;
	font-size: 0.875rem;
	color: #666;
	font-weight: 400;
}

.wcboost-products-compare__table table.compare_table tr.product-price .price .woocommerce-price-suffix {
	color: rgba(var(--gz-color-dark), 0.5);
}

.wcboost-products-compare__table table.compare_table tr.product-add-to-cart th {
	background-color: #ffffff;
	border-bottom: none;
}

.wcboost-products-compare__table table.compare_table tr.product-add-to-cart td {
	background-color: transparent;
	border-bottom: none;
	padding-top: 7px;
	text-align: center;
}

.wcboost-products-compare__table table.compare_table tr.product-add-to-cart a {
	width: 100%;
	border: 1px solid var(--gz-color-dark);
	max-width: 250px;
}

.wcboost-products-compare__table table.compare_table tr.product-add-to-cart a .glozin-svg-icon {
	display: none;
}

.wcboost-products-compare__table table.compare_table tr.product-add-to-cart a .add-to-cart__text {
	line-height: 1;
}

.wcboost-products-compare__table table.compare_table tr.product-add-to-cart a.loading {
	--gz-animation-state: running;
	position: relative;
	color: transparent;
	cursor: default;
	--gz-loading-color: #ffffff;
}

.wcboost-products-compare__table table.compare_table tr.product-add-to-cart a.loading::before {
	display: inline-block;
	content: "";
	width: 14px;
	height: 14px;
	-webkit-mask-image: url("data:image/svg+xml;base64,PCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPHN2ZyBpZD0iaWNvbi1sb2FkIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE0IiBoZWlnaHQ9IjE0IiB2aWV3Qm94PSIwIDAgMTQgMTQiPgogICAgICA8cGF0aCBkPSJNNy4zNDM5NSAzLjI3NTA0QzguMjkyNzcgMy4yNzUwNCA5LjA2MTkzIDIuNTQxOSA5LjA2MTkzIDEuNjM3NTJDOS4wNjE5MyAwLjczMzE0MyA4LjI5Mjc3IDAgNy4zNDM5NSAwQzYuMzk1MTQgMCA1LjYyNTk4IDAuNzMzMTQzIDUuNjI1OTggMS42Mzc1MkM1LjYyNTk4IDIuNTQxOSA2LjM5NTE0IDMuMjc1MDQgNy4zNDM5NSAzLjI3NTA0WiIgPjwvcGF0aD48cGF0aCBkPSJNNy4zNDQxNSAxNC4wMDAyQzcuOTEzMzggMTQuMDAwMiA4LjM3NDgyIDEzLjU2MDQgOC4zNzQ4MiAxMy4wMTc4QzguMzc0ODIgMTIuNDc1MiA3LjkxMzM4IDEyLjAzNTQgNy4zNDQxNSAxMi4wMzU0QzYuNzc0OTIgMTIuMDM1NCA2LjMxMzQ4IDEyLjQ3NTIgNi4zMTM0OCAxMy4wMTc4QzYuMzEzNDggMTMuNTYwNCA2Ljc3NDkyIDE0LjAwMDIgNy4zNDQxNSAxNC4wMDAyWiIgPjwvcGF0aD48cGF0aCBkPSJNMy4xMjI0NiA0Ljc3NzcxQzMuOTc2NDUgNC43Nzc3MSA0LjY2ODc1IDQuMTE3ODMgNC42Njg3NSAzLjMwMzgzQzQuNjY4NzUgMi40ODk4MyAzLjk3NjQ1IDEuODI5OTYgMy4xMjI0NiAxLjgyOTk2QzIuMjY4NDcgMS44Mjk5NiAxLjU3NjE3IDIuNDg5ODMgMS41NzYxNyAzLjMwMzgzQzEuNTc2MTcgNC4xMTc4MyAyLjI2ODQ3IDQuNzc3NzEgMy4xMjI0NiA0Ljc3NzcxWiIgPjwvcGF0aD48cGF0aCBkPSJNMTEuNTY1IDEyLjE2OTJDMTIuMDM5NCAxMi4xNjkyIDEyLjQyNCAxMS44MDI3IDEyLjQyNCAxMS4zNTA1QzEyLjQyNCAxMC44OTgzIDEyLjAzOTQgMTAuNTMxNyAxMS41NjUgMTAuNTMxN0MxMS4wOTA2IDEwLjUzMTcgMTAuNzA2MSAxMC44OTgzIDEwLjcwNjEgMTEuMzUwNUMxMC43MDYxIDExLjgwMjcgMTEuMDkwNiAxMi4xNjkyIDExLjU2NSAxMi4xNjkyWiIgPjwvcGF0aD48cGF0aCBkPSJNMS4zNzQwNSA4LjYzNzc0QzIuMTMyOTEgOC42Mzc3NCAyLjc0ODA5IDguMDUxMzcgMi43NDgwOSA3LjMyODA0QzIuNzQ4MDkgNi42MDQ3MSAyLjEzMjkxIDYuMDE4MzQgMS4zNzQwNSA2LjAxODM0QzAuNjE1MTgyIDYuMDE4MzQgMCA2LjYwNDcxIDAgNy4zMjgwNEMwIDguMDUxMzcgMC42MTUxODIgOC42Mzc3NCAxLjM3NDA1IDguNjM3NzRaIiA+PC9wYXRoPjxwYXRoIGQ9Ik0xMy4zMTM3IDcuOTgxOTNDMTMuNjkzIDcuOTgxOTMgMTQuMDAwNCA3LjY4ODg2IDE0LjAwMDQgNy4zMjczNEMxNC4wMDA0IDYuOTY1ODMgMTMuNjkzIDYuNjcyNzYgMTMuMzEzNyA2LjY3Mjc2QzEyLjkzNDQgNi42NzI3NiAxMi42MjcgNi45NjU4MyAxMi42MjcgNy4zMjczNEMxMi42MjcgNy42ODg4NiAxMi45MzQ0IDcuOTgxOTMgMTMuMzEzNyA3Ljk4MTkzWiIgPjwvcGF0aD48cGF0aCBkPSJNMi4yNzEzOCAxMC41NDEzQzEuODAxNDcgMTAuOTg5MiAxLjgwMTQ3IDExLjcxMzkgMi4yNzEzOCAxMi4xNjE4QzIuNzQwNzMgMTIuNjA5NyAzLjUwMjE2IDEyLjYwOTcgMy45NzE1MSAxMi4xNjE4QzQuNDQxNDIgMTEuNzEzOSA0LjQ0MTQyIDEwLjk4OTIgMy45NzE1MSAxMC41NDEzQzMuNTAyMTYgMTAuMDkyOCAyLjc0MTI4IDEwLjA4ODYgMi4yNzEzOCAxMC41NDEzWiIgPjwvcGF0aD48cGF0aCBkPSJNMTEuNTY0OSAzLjc5NDY1QzExLjg0OTMgMy43OTQ2NSAxMi4wNzk5IDMuNTc0ODUgMTIuMDc5OSAzLjMwMzcxQzEyLjA3OTkgMy4wMzI1NyAxMS44NDkzIDIuODEyNzcgMTEuNTY0OSAyLjgxMjc3QzExLjI4MDQgMi44MTI3NyAxMS4wNDk4IDMuMDMyNTcgMTEuMDQ5OCAzLjMwMzcxQzExLjA0OTggMy41NzQ4NSAxMS4yODA0IDMuNzk0NjUgMTEuNTY0OSAzLjc5NDY1WiIgPjwvcGF0aD4KICA8L3N2Zz4=");
	        mask-image: url("data:image/svg+xml;base64,PCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPHN2ZyBpZD0iaWNvbi1sb2FkIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE0IiBoZWlnaHQ9IjE0IiB2aWV3Qm94PSIwIDAgMTQgMTQiPgogICAgICA8cGF0aCBkPSJNNy4zNDM5NSAzLjI3NTA0QzguMjkyNzcgMy4yNzUwNCA5LjA2MTkzIDIuNTQxOSA5LjA2MTkzIDEuNjM3NTJDOS4wNjE5MyAwLjczMzE0MyA4LjI5Mjc3IDAgNy4zNDM5NSAwQzYuMzk1MTQgMCA1LjYyNTk4IDAuNzMzMTQzIDUuNjI1OTggMS42Mzc1MkM1LjYyNTk4IDIuNTQxOSA2LjM5NTE0IDMuMjc1MDQgNy4zNDM5NSAzLjI3NTA0WiIgPjwvcGF0aD48cGF0aCBkPSJNNy4zNDQxNSAxNC4wMDAyQzcuOTEzMzggMTQuMDAwMiA4LjM3NDgyIDEzLjU2MDQgOC4zNzQ4MiAxMy4wMTc4QzguMzc0ODIgMTIuNDc1MiA3LjkxMzM4IDEyLjAzNTQgNy4zNDQxNSAxMi4wMzU0QzYuNzc0OTIgMTIuMDM1NCA2LjMxMzQ4IDEyLjQ3NTIgNi4zMTM0OCAxMy4wMTc4QzYuMzEzNDggMTMuNTYwNCA2Ljc3NDkyIDE0LjAwMDIgNy4zNDQxNSAxNC4wMDAyWiIgPjwvcGF0aD48cGF0aCBkPSJNMy4xMjI0NiA0Ljc3NzcxQzMuOTc2NDUgNC43Nzc3MSA0LjY2ODc1IDQuMTE3ODMgNC42Njg3NSAzLjMwMzgzQzQuNjY4NzUgMi40ODk4MyAzLjk3NjQ1IDEuODI5OTYgMy4xMjI0NiAxLjgyOTk2QzIuMjY4NDcgMS44Mjk5NiAxLjU3NjE3IDIuNDg5ODMgMS41NzYxNyAzLjMwMzgzQzEuNTc2MTcgNC4xMTc4MyAyLjI2ODQ3IDQuNzc3NzEgMy4xMjI0NiA0Ljc3NzcxWiIgPjwvcGF0aD48cGF0aCBkPSJNMTEuNTY1IDEyLjE2OTJDMTIuMDM5NCAxMi4xNjkyIDEyLjQyNCAxMS44MDI3IDEyLjQyNCAxMS4zNTA1QzEyLjQyNCAxMC44OTgzIDEyLjAzOTQgMTAuNTMxNyAxMS41NjUgMTAuNTMxN0MxMS4wOTA2IDEwLjUzMTcgMTAuNzA2MSAxMC44OTgzIDEwLjcwNjEgMTEuMzUwNUMxMC43MDYxIDExLjgwMjcgMTEuMDkwNiAxMi4xNjkyIDExLjU2NSAxMi4xNjkyWiIgPjwvcGF0aD48cGF0aCBkPSJNMS4zNzQwNSA4LjYzNzc0QzIuMTMyOTEgOC42Mzc3NCAyLjc0ODA5IDguMDUxMzcgMi43NDgwOSA3LjMyODA0QzIuNzQ4MDkgNi42MDQ3MSAyLjEzMjkxIDYuMDE4MzQgMS4zNzQwNSA2LjAxODM0QzAuNjE1MTgyIDYuMDE4MzQgMCA2LjYwNDcxIDAgNy4zMjgwNEMwIDguMDUxMzcgMC42MTUxODIgOC42Mzc3NCAxLjM3NDA1IDguNjM3NzRaIiA+PC9wYXRoPjxwYXRoIGQ9Ik0xMy4zMTM3IDcuOTgxOTNDMTMuNjkzIDcuOTgxOTMgMTQuMDAwNCA3LjY4ODg2IDE0LjAwMDQgNy4zMjczNEMxNC4wMDA0IDYuOTY1ODMgMTMuNjkzIDYuNjcyNzYgMTMuMzEzNyA2LjY3Mjc2QzEyLjkzNDQgNi42NzI3NiAxMi42MjcgNi45NjU4MyAxMi42MjcgNy4zMjczNEMxMi42MjcgNy42ODg4NiAxMi45MzQ0IDcuOTgxOTMgMTMuMzEzNyA3Ljk4MTkzWiIgPjwvcGF0aD48cGF0aCBkPSJNMi4yNzEzOCAxMC41NDEzQzEuODAxNDcgMTAuOTg5MiAxLjgwMTQ3IDExLjcxMzkgMi4yNzEzOCAxMi4xNjE4QzIuNzQwNzMgMTIuNjA5NyAzLjUwMjE2IDEyLjYwOTcgMy45NzE1MSAxMi4xNjE4QzQuNDQxNDIgMTEuNzEzOSA0LjQ0MTQyIDEwLjk4OTIgMy45NzE1MSAxMC41NDEzQzMuNTAyMTYgMTAuMDkyOCAyLjc0MTI4IDEwLjA4ODYgMi4yNzEzOCAxMC41NDEzWiIgPjwvcGF0aD48cGF0aCBkPSJNMTEuNTY0OSAzLjc5NDY1QzExLjg0OTMgMy43OTQ2NSAxMi4wNzk5IDMuNTc0ODUgMTIuMDc5OSAzLjMwMzcxQzEyLjA3OTkgMy4wMzI1NyAxMS44NDkzIDIuODEyNzcgMTEuNTY0OSAyLjgxMjc3QzExLjI4MDQgMi44MTI3NyAxMS4wNDk4IDMuMDMyNTcgMTEuMDQ5OCAzLjMwMzcxQzExLjA0OTggMy41NzQ4NSAxMS4yODA0IDMuNzk0NjUgMTEuNTY0OSAzLjc5NDY1WiIgPjwvcGF0aD4KICA8L3N2Zz4=");
	-webkit-mask-size: 100%;
	        mask-size: 100%;
	background-color: var(--gz-loading-color);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	animation: spin 0.8s infinite linear var(--gz-animation-state);
	transform: none;
}

.wcboost-products-compare__table table.compare_table tr.product-add-to-cart .added_to_cart {
	display: none;
}

.wcboost-products-compare__table table.compare_table tr .image-wrap {
	text-align: center;
}

.wcboost-products-compare__table table.compare_table .in-stock {
	display: inline-flex;
	align-items: flex-end;
	gap: 5px;
	line-height: 1;
	color: #14854e;
	margin-top: 6px;
}

.wcboost-products-compare__table table.compare_table .in-stock::before {
	content: '';
	display: inline-block;
	width: 16px;
	height: 16px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQogIDxwYXRoIGZpbGw9IiMwMDhBMDAiIGQ9Ik0xMC44Ni44NiA0IDcuNzE4bC0yLjg2LTIuODZhLjY5LjY5IDAgMCAwLS40ODQtLjE4Ny42MTcuNjE3IDAgMCAwLS40NTMuMTg3LjY2MS42NjEgMCAwIDAtLjIwMy40ODVjMCAuMTc3LjA2OC4zMjguMjAzLjQ1M0wzLjUzMSA5LjE0QS42MzYuNjM2IDAgMCAwIDQgOS4zMjhhLjYzNi42MzYgMCAwIDAgLjQ2OS0uMTg3bDcuMzI4LTcuMzQ0QS41OTQuNTk0IDAgMCAwIDEyIDEuMzQ0YS42NjEuNjYxIDAgMCAwLS4yMDMtLjQ4NS42MzYuNjM2IDAgMCAwLS40NjktLjE4Ny42Ny42NyAwIDAgMC0uNDY5LjE4N1oiPjwvcGF0aD4NCjwvc3ZnPg==");
	background-repeat: no-repeat;
	background-position: center center;
}

.wcboost-products-compare__table table.compare_table .out-of-stock {
	display: inline-flex;
	align-items: flex-end;
	gap: 8px;
	line-height: 1;
	color: #A5A5A5;
	margin-top: 6px;
}

.wcboost-products-compare__table table.compare_table .out-of-stock::before {
	content: '';
	display: inline-block;
	width: 16px;
	height: 16px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTggMEMzLjYwMzEzIDAgMCAzLjYwMzEzIDAgOEMwIDEyLjM5NjkgMy42MDMxMyAxNiA4IDE2QzEyLjM5NjkgMTYgMTYgMTIuMzk2OSAxNiA4QzE2IDMuNjAzMTMgMTIuMzk2OSAwIDggMFpNMi43NTAwMyAxMS4wNzVDMi4yMTU2NiAxMC4xNzUgMS45MDYyNSA5LjEyNSAxLjkwNjI1IDhDMS45MDYyNSA0LjY1MzEyIDQuNjA2MjUgMS45MTU2MiA3Ljk4MTIyIDEuOTA2MjVDOS4xMTU2MyAxLjkwNjI1IDEwLjE2NTYgMi4yMTU1OSAxMS4wNzUgMi43NDk5N0MxMS4zNDY4IDIuOTA5MzcgMTEuNDAzMSAzLjI2NTYyIDExLjE4NzUgMy40OTA2MkwzLjQ5MDYyIDExLjE4NzVDMy4yNjU2MiAxMS40MDMxIDIuOTA5MzcgMTEuMzQ2OSAyLjc1MDAzIDExLjA3NVpNOC4wMTg3OCAxNC4wOTM4QzYuODg0MzggMTQuMDkzOCA1LjgzNDM4IDEzLjc4NDMgNC45MjUgMTMuMjVDNC42NTMxNiAxMy4wOTA2IDQuNTk2OTEgMTIuNzI1IDQuODIxODggMTIuNTA5NEwxMi41MDk0IDQuODIxODhDMTIuNzI1IDQuNTk2ODggMTMuMDkwNiA0LjY1MzEzIDEzLjI1IDQuOTI1QzEzLjc4NDMgNS44MjUgMTQuMDkzOCA2Ljg3NSAxNC4wOTM4IDhDMTQuMDkzOCAxMS4zNjU2IDExLjM3NSAxNC4wODQ0IDguMDE4NzggMTQuMDkzOFoiIGZpbGw9IiNBNUE1QTUiLz4KPC9zdmc+Cg==);
	background-repeat: no-repeat;
	background-position: center center;
}

.wcboost-products-compare__tools {
	text-align: right;
}

.wcboost-products-compare__tools a {
	--gz-button-color-hover: var(--gz-color-primary);
	--gz-button-border-color-hover: var(--gz-color-primary);
	box-shadow: none;
	color: #000;
	background-color: transparent;
	border-radius: 0;
	border: none;
	border-bottom: 1px solid;
	padding: 0;
	min-width: auto;
	line-height: 1.3;
}

.wcboost-products-compare__tools a:hover {
	background-color: transparent;
	color: var(--gz-color-primary);
	border-color: var(--gz-color-primary);
}

.wcboost-products-compare__tools a:active, .wcboost-products-compare__tools a:focus {
	background-color: transparent;
}

.wcboost-products-compare__tools a.disabled, .wcboost-products-compare__tools a:disabled, .wcboost-products-compare__tools a:disabled[disabled] {
	background-color: transparent;
	color: #dadfe3;
	border-bottom: 1px solid;
}

.wcboost-products-compare__tools a.disabled:hover, .wcboost-products-compare__tools a:disabled:hover, .wcboost-products-compare__tools a:disabled[disabled]:hover {
	background-color: transparent;
}

.wcboost-products-compare-bar {
	z-index: 10;
}

.wcboost-products-compare-bar .wcboost-products-compare-bar__toggle-button,
.wcboost-products-compare-bar .wcboost-products-compare-widget__empty-message {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 500;
}

.wcboost-products-compare-bar .wcboost-products-compare-widget-content {
	display: flex;
	gap: 30px;
}

.wcboost-products-compare-bar .wcboost-products-compare-widget__products {
	flex: auto;
}

.wcboost-products-compare-bar .wcboost-products-compare-widget__products li {
	border-radius: var(--gz-rounded-xs);
	box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
	background-color: #fff;
	padding: 12px 63px 12px 12px;
	flex-basis: 300px;
}

.wcboost-products-compare-bar .wcboost-products-compare-widget__products li a.remove {
	top: 5px;
	right: 4px;
	left: auto;
	color: var(--gz-color-dark);
	text-decoration: none;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1;
	text-align: center;
	transform: none;
}

.wcboost-products-compare-bar .wcboost-products-compare-widget__products .wcboost-products-compare-widget-item__title {
	font-size: 12px;
	font-size: 0.75rem;
	display: block;
}

.wcboost-products-compare-bar .wcboost-products-compare-widget__products .star-rating {
	margin-bottom: 6px;
}

.wcboost-products-compare-bar .wcboost-products-compare-widget__products .price {
	display: inline-flex;
	font-size: 12px;
	font-size: 0.75rem;
	font-weight: 500;
	line-height: 22px;
	color: var(--gz-color-dark);
}

.wcboost-products-compare-bar .wcboost-products-compare-widget__products .price .woocs_price_code {
	display: flex;
}

.wcboost-products-compare-bar .wcboost-products-compare-widget__products .price ins {
	margin-left: 5px;
	background-color: transparent;
}

.wcboost-products-compare-bar .wcboost-products-compare-widget__products .price del {
	font-weight: 400;
	color: rgba(0, 0, 0, 0.5);
}

.wcboost-products-compare-bar .wcboost-products-compare-widget__products .price > .woocommerce-Price-amount {
	margin-left: 4px;
	margin-right: 4px;
}

.wcboost-products-compare-bar .wcboost-products-compare-widget__products .price > .woocommerce-Price-amount:first-child {
	margin-left: 0;
}

.wcboost-products-compare-bar .wcboost-products-compare-widget__products .price > .woocommerce-Price-amount:last-child {
	margin-right: 0;
}

.wcboost-products-compare-bar .wcboost-products-compare-widget__products .price .woocommerce-price-suffix {
	order: 3;
	margin-left: 5px;
}

.wcboost-products-compare-bar .wcboost-products-compare-widget__buttons {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 24px;
}

.wcboost-products-compare-bar .wcboost-products-compare-widget__buttons .wcboost-products-compare-open {
	background-color: #000;
}

.wcboost-products-compare-bar .wcboost-products-compare-widget__buttons .wcboost-products-compare-clear {
	--gz-button-color-hover: var(--gz-color-primary);
	--gz-button-border-color-hover: var(--gz-color-primary);
	align-self: center;
	box-shadow: none;
	color: #000;
	background-color: transparent;
	border-radius: 0;
	border: none;
	border-bottom: 1px solid;
	padding: 0;
	min-width: auto;
	line-height: 1.3;
}

.wcboost-products-compare-bar .wcboost-products-compare-widget__buttons .wcboost-products-compare-clear:hover {
	background-color: transparent;
}

.wcboost-products-compare-bar .wcboost-products-compare-widget__buttons .wcboost-products-compare-clear:active, .wcboost-products-compare-bar .wcboost-products-compare-widget__buttons .wcboost-products-compare-clear:focus {
	background-color: transparent;
}

.wcboost-products-compare-bar .wcboost-products-compare-widget__buttons .wcboost-products-compare-clear.disabled, .wcboost-products-compare-bar .wcboost-products-compare-widget__buttons .wcboost-products-compare-clear:disabled, .wcboost-products-compare-bar .wcboost-products-compare-widget__buttons .wcboost-products-compare-clear:disabled[disabled] {
	background-color: transparent;
	color: #dadfe3;
	border-bottom: 1px solid;
}

.wcboost-products-compare-bar .wcboost-products-compare-widget__buttons .wcboost-products-compare-clear.disabled:hover, .wcboost-products-compare-bar .wcboost-products-compare-widget__buttons .wcboost-products-compare-clear:disabled:hover, .wcboost-products-compare-bar .wcboost-products-compare-widget__buttons .wcboost-products-compare-clear:disabled[disabled]:hover {
	background-color: transparent;
}

@media (min-width: 1025px) and (pointer: fine) and (prefers-reduced-motion: no-preference) {
	.woocommerce.wcboost-products-compare .return-to-shop a.button {
		position: relative;
		overflow: hidden;
		z-index: 1;
	}
	.woocommerce.wcboost-products-compare .return-to-shop a.button:after, .woocommerce.wcboost-products-compare .return-to-shop a.button:before {
		content: '';
		z-index: -1;
		transition: transform 0.4s cubic-bezier(0.75, 0, 0.125, 1);
		position: absolute;
		top: -5px;
		bottom: -5px;
		left: -5px;
		right: -5px;
		transform: translate(-100%);
	}
	.woocommerce.wcboost-products-compare .return-to-shop a.button:before {
		background-color: var(--gz-button-eff-bg-color-hover);
	}
	.woocommerce.wcboost-products-compare .return-to-shop a.button:after {
		background-color: var(--gz-button-bg-color-hover);
	}
	.woocommerce.wcboost-products-compare .return-to-shop a.button:hover:before {
		transform: translate(0);
	}
	.woocommerce.wcboost-products-compare .return-to-shop a.button:hover:after {
		transform: translate(0);
		transition-delay: 0.175s;
	}
}

@media (min-width: 768px) {
	.wcboost-products-compare__table table.compare_table tr th {
		width: 170px;
	}
	.wcboost-products-compare__table table.compare_table tr td {
		width: 290px;
	}
}

@media (min-width: 1025px) {
	.wcboost-products-compare__table table.compare_table tr th {
		width: 200px;
	}
	.wcboost-products-compare__table table.compare_table tr td {
		width: 242px;
	}
	.wcboost-products-compare__table table.compare_table tr.product-remove a {
		--gz-button-width: 45px;
		--gz-button-height: 45px;
	}
}

/**
 * Wishlist
 */
.wcboost-wishlist-button.gz-button-icon .wcboost-wishlist-button__icon {
	margin: 0;
}

.wcboost-wishlist-button.gz-button-icon .wcboost-wishlist-button__text {
	display: none;
}

.elementor-edit-mode ul.products li.product .wcboost-wishlist-button {
	font-size: var(--gz-button-font-size);
	background-color: var(--gz-button-bg-color);
	color: var(--gz-button-color);
	border: var(--gz-button-border-width) solid var(--gz-button-border-color);
	padding: var(--gz-button-padding-top) var(--gz-button-padding-right) var(--gz-button-padding-bottom) var(--gz-button-padding-left);
	line-height: var(--gz-button-line-height);
	border-radius: var(--gz-button-rounded);
	font-weight: var(--gz-button-font-weight);
	gap: var(--gz-button-icon-spacing);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	transition: 0.4s;
	cursor: pointer;
	vertical-align: middle;
	letter-spacing: calc(var(--gz-heading-letter-spacing) + 0.01em);
	transition: 0.25s;
	--gz-button-bg-color: #ffffff;
	--gz-button-bg-color-hover: #111111;
	--gz-button-color: #111111;
	--gz-button-color-hover: #fff;
	--gz-button-padding-top: 17.5px;
	--gz-button-padding-bottom: 17.5px;
	border: none;
	--gz-button-width: 40px;
	--gz-button-height: 40px;
	--gz-button-font-size: 13px;
	--gz-button-icon-size: var(--gz-button-font-size);
	padding: 0;
	width: var(--gz-button-width);
	height: var(--gz-button-height);
	--gz-button-width: 45px;
	--gz-button-height: 45px;
	--gz-button-font-size: 15px;
}

.elementor-edit-mode ul.products li.product .wcboost-wishlist-button:hover, .elementor-edit-mode ul.products li.product .wcboost-wishlist-button:active {
	color: var(--gz-button-color-hover);
	background-color: var(--gz-button-bg-color-hover);
	border-color: var(--gz-button-border-color-hover);
}

.elementor-edit-mode ul.products li.product .wcboost-wishlist-button:hover:after {
	animation: shine 0.75s cubic-bezier(0.01, 0.56, 1, 1);
}

.elementor-edit-mode ul.products li.product .wcboost-wishlist-button.disabled, .elementor-edit-mode ul.products li.product .wcboost-wishlist-button:disabled {
	opacity: 0.3;
	pointer-events: none;
	cursor: not-allowed;
}

.elementor-edit-mode ul.products li.product .wcboost-wishlist-button .glozin-svg-icon {
	font-size: var(--gz-button-icon-size);
}

.elementor-edit-mode ul.products li.product .wcboost-wishlist-button.pswp__button::after {
	display: none;
}

.elementor-edit-mode ul.products li.product .wcboost-wishlist-button.loading {
	--gz-loading-color: var(--gz-button-color);
	--gz-animation-state: running;
	position: relative;
	color: transparent;
	cursor: default;
}

.elementor-edit-mode ul.products li.product .wcboost-wishlist-button.loading::before {
	display: inline-block;
	content: "";
	width: 14px;
	height: 14px;
	-webkit-mask-image: url("data:image/svg+xml;base64,PCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPHN2ZyBpZD0iaWNvbi1sb2FkIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE0IiBoZWlnaHQ9IjE0IiB2aWV3Qm94PSIwIDAgMTQgMTQiPgogICAgICA8cGF0aCBkPSJNNy4zNDM5NSAzLjI3NTA0QzguMjkyNzcgMy4yNzUwNCA5LjA2MTkzIDIuNTQxOSA5LjA2MTkzIDEuNjM3NTJDOS4wNjE5MyAwLjczMzE0MyA4LjI5Mjc3IDAgNy4zNDM5NSAwQzYuMzk1MTQgMCA1LjYyNTk4IDAuNzMzMTQzIDUuNjI1OTggMS42Mzc1MkM1LjYyNTk4IDIuNTQxOSA2LjM5NTE0IDMuMjc1MDQgNy4zNDM5NSAzLjI3NTA0WiIgPjwvcGF0aD48cGF0aCBkPSJNNy4zNDQxNSAxNC4wMDAyQzcuOTEzMzggMTQuMDAwMiA4LjM3NDgyIDEzLjU2MDQgOC4zNzQ4MiAxMy4wMTc4QzguMzc0ODIgMTIuNDc1MiA3LjkxMzM4IDEyLjAzNTQgNy4zNDQxNSAxMi4wMzU0QzYuNzc0OTIgMTIuMDM1NCA2LjMxMzQ4IDEyLjQ3NTIgNi4zMTM0OCAxMy4wMTc4QzYuMzEzNDggMTMuNTYwNCA2Ljc3NDkyIDE0LjAwMDIgNy4zNDQxNSAxNC4wMDAyWiIgPjwvcGF0aD48cGF0aCBkPSJNMy4xMjI0NiA0Ljc3NzcxQzMuOTc2NDUgNC43Nzc3MSA0LjY2ODc1IDQuMTE3ODMgNC42Njg3NSAzLjMwMzgzQzQuNjY4NzUgMi40ODk4MyAzLjk3NjQ1IDEuODI5OTYgMy4xMjI0NiAxLjgyOTk2QzIuMjY4NDcgMS44Mjk5NiAxLjU3NjE3IDIuNDg5ODMgMS41NzYxNyAzLjMwMzgzQzEuNTc2MTcgNC4xMTc4MyAyLjI2ODQ3IDQuNzc3NzEgMy4xMjI0NiA0Ljc3NzcxWiIgPjwvcGF0aD48cGF0aCBkPSJNMTEuNTY1IDEyLjE2OTJDMTIuMDM5NCAxMi4xNjkyIDEyLjQyNCAxMS44MDI3IDEyLjQyNCAxMS4zNTA1QzEyLjQyNCAxMC44OTgzIDEyLjAzOTQgMTAuNTMxNyAxMS41NjUgMTAuNTMxN0MxMS4wOTA2IDEwLjUzMTcgMTAuNzA2MSAxMC44OTgzIDEwLjcwNjEgMTEuMzUwNUMxMC43MDYxIDExLjgwMjcgMTEuMDkwNiAxMi4xNjkyIDExLjU2NSAxMi4xNjkyWiIgPjwvcGF0aD48cGF0aCBkPSJNMS4zNzQwNSA4LjYzNzc0QzIuMTMyOTEgOC42Mzc3NCAyLjc0ODA5IDguMDUxMzcgMi43NDgwOSA3LjMyODA0QzIuNzQ4MDkgNi42MDQ3MSAyLjEzMjkxIDYuMDE4MzQgMS4zNzQwNSA2LjAxODM0QzAuNjE1MTgyIDYuMDE4MzQgMCA2LjYwNDcxIDAgNy4zMjgwNEMwIDguMDUxMzcgMC42MTUxODIgOC42Mzc3NCAxLjM3NDA1IDguNjM3NzRaIiA+PC9wYXRoPjxwYXRoIGQ9Ik0xMy4zMTM3IDcuOTgxOTNDMTMuNjkzIDcuOTgxOTMgMTQuMDAwNCA3LjY4ODg2IDE0LjAwMDQgNy4zMjczNEMxNC4wMDA0IDYuOTY1ODMgMTMuNjkzIDYuNjcyNzYgMTMuMzEzNyA2LjY3Mjc2QzEyLjkzNDQgNi42NzI3NiAxMi42MjcgNi45NjU4MyAxMi42MjcgNy4zMjczNEMxMi42MjcgNy42ODg4NiAxMi45MzQ0IDcuOTgxOTMgMTMuMzEzNyA3Ljk4MTkzWiIgPjwvcGF0aD48cGF0aCBkPSJNMi4yNzEzOCAxMC41NDEzQzEuODAxNDcgMTAuOTg5MiAxLjgwMTQ3IDExLjcxMzkgMi4yNzEzOCAxMi4xNjE4QzIuNzQwNzMgMTIuNjA5NyAzLjUwMjE2IDEyLjYwOTcgMy45NzE1MSAxMi4xNjE4QzQuNDQxNDIgMTEuNzEzOSA0LjQ0MTQyIDEwLjk4OTIgMy45NzE1MSAxMC41NDEzQzMuNTAyMTYgMTAuMDkyOCAyLjc0MTI4IDEwLjA4ODYgMi4yNzEzOCAxMC41NDEzWiIgPjwvcGF0aD48cGF0aCBkPSJNMTEuNTY0OSAzLjc5NDY1QzExLjg0OTMgMy43OTQ2NSAxMi4wNzk5IDMuNTc0ODUgMTIuMDc5OSAzLjMwMzcxQzEyLjA3OTkgMy4wMzI1NyAxMS44NDkzIDIuODEyNzcgMTEuNTY0OSAyLjgxMjc3QzExLjI4MDQgMi44MTI3NyAxMS4wNDk4IDMuMDMyNTcgMTEuMDQ5OCAzLjMwMzcxQzExLjA0OTggMy41NzQ4NSAxMS4yODA0IDMuNzk0NjUgMTEuNTY0OSAzLjc5NDY1WiIgPjwvcGF0aD4KICA8L3N2Zz4=");
	        mask-image: url("data:image/svg+xml;base64,PCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPHN2ZyBpZD0iaWNvbi1sb2FkIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE0IiBoZWlnaHQ9IjE0IiB2aWV3Qm94PSIwIDAgMTQgMTQiPgogICAgICA8cGF0aCBkPSJNNy4zNDM5NSAzLjI3NTA0QzguMjkyNzcgMy4yNzUwNCA5LjA2MTkzIDIuNTQxOSA5LjA2MTkzIDEuNjM3NTJDOS4wNjE5MyAwLjczMzE0MyA4LjI5Mjc3IDAgNy4zNDM5NSAwQzYuMzk1MTQgMCA1LjYyNTk4IDAuNzMzMTQzIDUuNjI1OTggMS42Mzc1MkM1LjYyNTk4IDIuNTQxOSA2LjM5NTE0IDMuMjc1MDQgNy4zNDM5NSAzLjI3NTA0WiIgPjwvcGF0aD48cGF0aCBkPSJNNy4zNDQxNSAxNC4wMDAyQzcuOTEzMzggMTQuMDAwMiA4LjM3NDgyIDEzLjU2MDQgOC4zNzQ4MiAxMy4wMTc4QzguMzc0ODIgMTIuNDc1MiA3LjkxMzM4IDEyLjAzNTQgNy4zNDQxNSAxMi4wMzU0QzYuNzc0OTIgMTIuMDM1NCA2LjMxMzQ4IDEyLjQ3NTIgNi4zMTM0OCAxMy4wMTc4QzYuMzEzNDggMTMuNTYwNCA2Ljc3NDkyIDE0LjAwMDIgNy4zNDQxNSAxNC4wMDAyWiIgPjwvcGF0aD48cGF0aCBkPSJNMy4xMjI0NiA0Ljc3NzcxQzMuOTc2NDUgNC43Nzc3MSA0LjY2ODc1IDQuMTE3ODMgNC42Njg3NSAzLjMwMzgzQzQuNjY4NzUgMi40ODk4MyAzLjk3NjQ1IDEuODI5OTYgMy4xMjI0NiAxLjgyOTk2QzIuMjY4NDcgMS44Mjk5NiAxLjU3NjE3IDIuNDg5ODMgMS41NzYxNyAzLjMwMzgzQzEuNTc2MTcgNC4xMTc4MyAyLjI2ODQ3IDQuNzc3NzEgMy4xMjI0NiA0Ljc3NzcxWiIgPjwvcGF0aD48cGF0aCBkPSJNMTEuNTY1IDEyLjE2OTJDMTIuMDM5NCAxMi4xNjkyIDEyLjQyNCAxMS44MDI3IDEyLjQyNCAxMS4zNTA1QzEyLjQyNCAxMC44OTgzIDEyLjAzOTQgMTAuNTMxNyAxMS41NjUgMTAuNTMxN0MxMS4wOTA2IDEwLjUzMTcgMTAuNzA2MSAxMC44OTgzIDEwLjcwNjEgMTEuMzUwNUMxMC43MDYxIDExLjgwMjcgMTEuMDkwNiAxMi4xNjkyIDExLjU2NSAxMi4xNjkyWiIgPjwvcGF0aD48cGF0aCBkPSJNMS4zNzQwNSA4LjYzNzc0QzIuMTMyOTEgOC42Mzc3NCAyLjc0ODA5IDguMDUxMzcgMi43NDgwOSA3LjMyODA0QzIuNzQ4MDkgNi42MDQ3MSAyLjEzMjkxIDYuMDE4MzQgMS4zNzQwNSA2LjAxODM0QzAuNjE1MTgyIDYuMDE4MzQgMCA2LjYwNDcxIDAgNy4zMjgwNEMwIDguMDUxMzcgMC42MTUxODIgOC42Mzc3NCAxLjM3NDA1IDguNjM3NzRaIiA+PC9wYXRoPjxwYXRoIGQ9Ik0xMy4zMTM3IDcuOTgxOTNDMTMuNjkzIDcuOTgxOTMgMTQuMDAwNCA3LjY4ODg2IDE0LjAwMDQgNy4zMjczNEMxNC4wMDA0IDYuOTY1ODMgMTMuNjkzIDYuNjcyNzYgMTMuMzEzNyA2LjY3Mjc2QzEyLjkzNDQgNi42NzI3NiAxMi42MjcgNi45NjU4MyAxMi42MjcgNy4zMjczNEMxMi42MjcgNy42ODg4NiAxMi45MzQ0IDcuOTgxOTMgMTMuMzEzNyA3Ljk4MTkzWiIgPjwvcGF0aD48cGF0aCBkPSJNMi4yNzEzOCAxMC41NDEzQzEuODAxNDcgMTAuOTg5MiAxLjgwMTQ3IDExLjcxMzkgMi4yNzEzOCAxMi4xNjE4QzIuNzQwNzMgMTIuNjA5NyAzLjUwMjE2IDEyLjYwOTcgMy45NzE1MSAxMi4xNjE4QzQuNDQxNDIgMTEuNzEzOSA0LjQ0MTQyIDEwLjk4OTIgMy45NzE1MSAxMC41NDEzQzMuNTAyMTYgMTAuMDkyOCAyLjc0MTI4IDEwLjA4ODYgMi4yNzEzOCAxMC41NDEzWiIgPjwvcGF0aD48cGF0aCBkPSJNMTEuNTY0OSAzLjc5NDY1QzExLjg0OTMgMy43OTQ2NSAxMi4wNzk5IDMuNTc0ODUgMTIuMDc5OSAzLjMwMzcxQzEyLjA3OTkgMy4wMzI1NyAxMS44NDkzIDIuODEyNzcgMTEuNTY0OSAyLjgxMjc3QzExLjI4MDQgMi44MTI3NyAxMS4wNDk4IDMuMDMyNTcgMTEuMDQ5OCAzLjMwMzcxQzExLjA0OTggMy41NzQ4NSAxMS4yODA0IDMuNzk0NjUgMTEuNTY0OSAzLjc5NDY1WiIgPjwvcGF0aD4KICA8L3N2Zz4=");
	-webkit-mask-size: 100%;
	        mask-size: 100%;
	background-color: var(--gz-loading-color);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	animation: spin 0.8s infinite linear var(--gz-animation-state);
	transform: none;
}

.elementor-edit-mode ul.products li.product .wcboost-wishlist-button.loading:hover, .elementor-edit-mode ul.products li.product .wcboost-wishlist-button.loading.added, .elementor-edit-mode ul.products li.product .wcboost-wishlist-button.loading:active {
	--gz-loading-color: var(--gz-button-color-hover);
}

.elementor-edit-mode ul.products li.product .wcboost-wishlist-button.loading:after {
	display: none;
}

.elementor-edit-mode ul.products li.product .wcboost-wishlist-button .glozin-button-text {
	display: none;
}

.elementor-edit-mode ul.products li.product .wcboost-wishlist-button .glozin-svg-icon {
	padding-bottom: 0;
}

.elementor-edit-mode ul.products li.product .wcboost-wishlist-button .wcboost-wishlist-button__icon {
	margin: 0;
}

.elementor-edit-mode ul.products li.product .wcboost-wishlist-button .wcboost-wishlist-button__text {
	display: none;
}

.wishlist-empty .woocommerce-info {
	background-color: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

.woocommerce.wocommerce-wishlist .return-to-shop {
	text-align: center;
	margin-top: 10px;
}

.wcboost-wishlist .woocommerce-message {
	margin-bottom: 30px;
}

.wishlist_table .product-quantity {
	margin-top: 5px;
}

.wishlist_table .product-stock-status {
	margin-top: 10px;
}

.wishlist_table .product-stock-status .in-stock,
.wishlist_table .product-stock-status .available-on-backorder {
	display: inline-flex;
	align-items: flex-end;
	gap: 8px;
	line-height: 1;
	color: #4BAE4F;
}

.wishlist_table .product-stock-status .in-stock::before,
.wishlist_table .product-stock-status .available-on-backorder::before {
	content: '';
	display: inline-block;
	width: 16px;
	height: 16px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04IDBDMy41ODc1IDAgMCAzLjU4NzUgMCA4QzAgMTIuNDEyNSAzLjU4NzUgMTYgOCAxNkMxMi40MTI1IDE2IDE2IDEyLjQxMjUgMTYgOEMxNiAzLjU4NzUgMTIuNDEyNSAwIDggMFoiIGZpbGw9IiM0QkFFNEYiLz4KPHBhdGggZD0iTTYuNDU5MzcgMTEuNjU5NEM1LjQzNzUgMTAuNjM3NSA0LjQyMTg4IDkuNjA2MjUgMy4zOTY4NyA4LjU4NDM4QzMuMjg0MzcgOC40NzE4OCAzLjI4NDM3IDguMjg0MzggMy4zOTY4NyA4LjE3MTg4TDQuNTc1IDYuOTkzNzVDNC42ODc1IDYuODgxMjUgNC44NzUgNi44ODEyNSA0Ljk4NzUgNi45OTM3NUw2LjY3MTg4IDguNjc4MTNMMTEuMDAzMSA0LjM0Mzc1QzExLjExODggNC4yMzEyNSAxMS4zMDMxIDQuMjMxMjUgMTEuNDE4NyA0LjM0Mzc1TDEyLjYgNS41MjVDMTIuNzE1NiA1LjY0MDYyIDEyLjcxNTYgNS44MjUgMTIuNiA1LjkzNzVMNi44NzE4NyAxMS42NTk0QzYuNzU5MzcgMTEuNzc1IDYuNTc1IDExLjc3NSA2LjQ1OTM3IDExLjY1OTRaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K);
	background-repeat: no-repeat;
	background-position: center center;
}

.wishlist_table .product-stock-status .available-on-backorder {
	color: #55a653;
}

.wishlist_table .product-stock-status .out-of-stock {
	display: inline-flex;
	align-items: flex-end;
	gap: 8px;
	line-height: 1;
	color: #A5A5A5;
}

.wishlist_table .product-stock-status .out-of-stock::before {
	content: '';
	display: inline-block;
	width: 16px;
	height: 16px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTggMEMzLjYwMzEzIDAgMCAzLjYwMzEzIDAgOEMwIDEyLjM5NjkgMy42MDMxMyAxNiA4IDE2QzEyLjM5NjkgMTYgMTYgMTIuMzk2OSAxNiA4QzE2IDMuNjAzMTMgMTIuMzk2OSAwIDggMFpNMi43NTAwMyAxMS4wNzVDMi4yMTU2NiAxMC4xNzUgMS45MDYyNSA5LjEyNSAxLjkwNjI1IDhDMS45MDYyNSA0LjY1MzEyIDQuNjA2MjUgMS45MTU2MiA3Ljk4MTIyIDEuOTA2MjVDOS4xMTU2MyAxLjkwNjI1IDEwLjE2NTYgMi4yMTU1OSAxMS4wNzUgMi43NDk5N0MxMS4zNDY4IDIuOTA5MzcgMTEuNDAzMSAzLjI2NTYyIDExLjE4NzUgMy40OTA2MkwzLjQ5MDYyIDExLjE4NzVDMy4yNjU2MiAxMS40MDMxIDIuOTA5MzcgMTEuMzQ2OSAyLjc1MDAzIDExLjA3NVpNOC4wMTg3OCAxNC4wOTM4QzYuODg0MzggMTQuMDkzOCA1LjgzNDM4IDEzLjc4NDMgNC45MjUgMTMuMjVDNC42NTMxNiAxMy4wOTA2IDQuNTk2OTEgMTIuNzI1IDQuODIxODggMTIuNTA5NEwxMi41MDk0IDQuODIxODhDMTIuNzI1IDQuNTk2ODggMTMuMDkwNiA0LjY1MzEzIDEzLjI1IDQuOTI1QzEzLjc4NDMgNS44MjUgMTQuMDkzOCA2Ljg3NSAxNC4wOTM4IDhDMTQuMDkzOCAxMS4zNjU2IDExLjM3NSAxNC4wODQ0IDguMDE4NzggMTQuMDkzOFoiIGZpbGw9IiNBNUE1QTUiLz4KPC9zdmc+Cg==);
	background-repeat: no-repeat;
	background-position: center center;
}

.wishlist_table.products li.product .product-remove .product-loop-button {
	--gz-button-font-size: 11px;
}

.wcboost-wishlist-footer {
	margin-top: 40px;
}

.wcboost-wishlist-footer .wcboost-wishlist-share {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 20px;
}

.wcboost-wishlist-footer .wishlist-share__title {
	font-size: 15px;
	font-size: 0.9375rem;
	margin: 0;
}

.wcboost-wishlist-footer .wishlist-share__buttons {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 10px;
}

.wcboost-wishlist-footer .wishlist-share__buttons li {
	margin: 0;
}

.wcboost-wishlist-footer a.wcboost-wishlist-share-link {
	font-size: var(--gz-button-font-size);
	background-color: var(--gz-button-bg-color);
	color: var(--gz-button-color);
	border: var(--gz-button-border-width) solid var(--gz-button-border-color);
	padding: var(--gz-button-padding-top) var(--gz-button-padding-right) var(--gz-button-padding-bottom) var(--gz-button-padding-left);
	line-height: var(--gz-button-line-height);
	border-radius: var(--gz-button-rounded);
	font-weight: var(--gz-button-font-weight);
	gap: var(--gz-button-icon-spacing);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	transition: 0.4s;
	cursor: pointer;
	vertical-align: middle;
	letter-spacing: calc(var(--gz-heading-letter-spacing) + 0.01em);
	transition: 0.25s;
	--gz-button-color: #111111;
	--gz-button-color-hover: #111111;
	--gz-button-bg-color: transparent;
	--gz-button-bg-color-hover: transparent;
	--gz-button-border-color: var(--gz-border-color);
	--gz-button-border-color-hover: #111111;
	--gz-button-width: 40px;
	--gz-button-height: 40px;
	--gz-button-font-size: 13px;
	--gz-button-icon-size: var(--gz-button-font-size);
	padding: 0;
	width: var(--gz-button-width);
	height: var(--gz-button-height);
}

.wcboost-wishlist-footer a.wcboost-wishlist-share-link:hover, .wcboost-wishlist-footer a.wcboost-wishlist-share-link:active {
	color: var(--gz-button-color-hover);
	background-color: var(--gz-button-bg-color-hover);
	border-color: var(--gz-button-border-color-hover);
}

.wcboost-wishlist-footer a.wcboost-wishlist-share-link:hover:after {
	animation: shine 0.75s cubic-bezier(0.01, 0.56, 1, 1);
}

.wcboost-wishlist-footer a.wcboost-wishlist-share-link.disabled, .wcboost-wishlist-footer a.wcboost-wishlist-share-link:disabled {
	opacity: 0.3;
	pointer-events: none;
	cursor: not-allowed;
}

.wcboost-wishlist-footer a.wcboost-wishlist-share-link .glozin-svg-icon {
	font-size: var(--gz-button-icon-size);
}

.wcboost-wishlist-footer a.wcboost-wishlist-share-link.pswp__button::after {
	display: none;
}

.wcboost-wishlist-footer a.wcboost-wishlist-share-link.loading {
	--gz-loading-color: var(--gz-button-color);
	--gz-animation-state: running;
	position: relative;
	color: transparent;
	cursor: default;
}

.wcboost-wishlist-footer a.wcboost-wishlist-share-link.loading::before {
	display: inline-block;
	content: "";
	width: 14px;
	height: 14px;
	-webkit-mask-image: url("data:image/svg+xml;base64,PCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPHN2ZyBpZD0iaWNvbi1sb2FkIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE0IiBoZWlnaHQ9IjE0IiB2aWV3Qm94PSIwIDAgMTQgMTQiPgogICAgICA8cGF0aCBkPSJNNy4zNDM5NSAzLjI3NTA0QzguMjkyNzcgMy4yNzUwNCA5LjA2MTkzIDIuNTQxOSA5LjA2MTkzIDEuNjM3NTJDOS4wNjE5MyAwLjczMzE0MyA4LjI5Mjc3IDAgNy4zNDM5NSAwQzYuMzk1MTQgMCA1LjYyNTk4IDAuNzMzMTQzIDUuNjI1OTggMS42Mzc1MkM1LjYyNTk4IDIuNTQxOSA2LjM5NTE0IDMuMjc1MDQgNy4zNDM5NSAzLjI3NTA0WiIgPjwvcGF0aD48cGF0aCBkPSJNNy4zNDQxNSAxNC4wMDAyQzcuOTEzMzggMTQuMDAwMiA4LjM3NDgyIDEzLjU2MDQgOC4zNzQ4MiAxMy4wMTc4QzguMzc0ODIgMTIuNDc1MiA3LjkxMzM4IDEyLjAzNTQgNy4zNDQxNSAxMi4wMzU0QzYuNzc0OTIgMTIuMDM1NCA2LjMxMzQ4IDEyLjQ3NTIgNi4zMTM0OCAxMy4wMTc4QzYuMzEzNDggMTMuNTYwNCA2Ljc3NDkyIDE0LjAwMDIgNy4zNDQxNSAxNC4wMDAyWiIgPjwvcGF0aD48cGF0aCBkPSJNMy4xMjI0NiA0Ljc3NzcxQzMuOTc2NDUgNC43Nzc3MSA0LjY2ODc1IDQuMTE3ODMgNC42Njg3NSAzLjMwMzgzQzQuNjY4NzUgMi40ODk4MyAzLjk3NjQ1IDEuODI5OTYgMy4xMjI0NiAxLjgyOTk2QzIuMjY4NDcgMS44Mjk5NiAxLjU3NjE3IDIuNDg5ODMgMS41NzYxNyAzLjMwMzgzQzEuNTc2MTcgNC4xMTc4MyAyLjI2ODQ3IDQuNzc3NzEgMy4xMjI0NiA0Ljc3NzcxWiIgPjwvcGF0aD48cGF0aCBkPSJNMTEuNTY1IDEyLjE2OTJDMTIuMDM5NCAxMi4xNjkyIDEyLjQyNCAxMS44MDI3IDEyLjQyNCAxMS4zNTA1QzEyLjQyNCAxMC44OTgzIDEyLjAzOTQgMTAuNTMxNyAxMS41NjUgMTAuNTMxN0MxMS4wOTA2IDEwLjUzMTcgMTAuNzA2MSAxMC44OTgzIDEwLjcwNjEgMTEuMzUwNUMxMC43MDYxIDExLjgwMjcgMTEuMDkwNiAxMi4xNjkyIDExLjU2NSAxMi4xNjkyWiIgPjwvcGF0aD48cGF0aCBkPSJNMS4zNzQwNSA4LjYzNzc0QzIuMTMyOTEgOC42Mzc3NCAyLjc0ODA5IDguMDUxMzcgMi43NDgwOSA3LjMyODA0QzIuNzQ4MDkgNi42MDQ3MSAyLjEzMjkxIDYuMDE4MzQgMS4zNzQwNSA2LjAxODM0QzAuNjE1MTgyIDYuMDE4MzQgMCA2LjYwNDcxIDAgNy4zMjgwNEMwIDguMDUxMzcgMC42MTUxODIgOC42Mzc3NCAxLjM3NDA1IDguNjM3NzRaIiA+PC9wYXRoPjxwYXRoIGQ9Ik0xMy4zMTM3IDcuOTgxOTNDMTMuNjkzIDcuOTgxOTMgMTQuMDAwNCA3LjY4ODg2IDE0LjAwMDQgNy4zMjczNEMxNC4wMDA0IDYuOTY1ODMgMTMuNjkzIDYuNjcyNzYgMTMuMzEzNyA2LjY3Mjc2QzEyLjkzNDQgNi42NzI3NiAxMi42MjcgNi45NjU4MyAxMi42MjcgNy4zMjczNEMxMi42MjcgNy42ODg4NiAxMi45MzQ0IDcuOTgxOTMgMTMuMzEzNyA3Ljk4MTkzWiIgPjwvcGF0aD48cGF0aCBkPSJNMi4yNzEzOCAxMC41NDEzQzEuODAxNDcgMTAuOTg5MiAxLjgwMTQ3IDExLjcxMzkgMi4yNzEzOCAxMi4xNjE4QzIuNzQwNzMgMTIuNjA5NyAzLjUwMjE2IDEyLjYwOTcgMy45NzE1MSAxMi4xNjE4QzQuNDQxNDIgMTEuNzEzOSA0LjQ0MTQyIDEwLjk4OTIgMy45NzE1MSAxMC41NDEzQzMuNTAyMTYgMTAuMDkyOCAyLjc0MTI4IDEwLjA4ODYgMi4yNzEzOCAxMC41NDEzWiIgPjwvcGF0aD48cGF0aCBkPSJNMTEuNTY0OSAzLjc5NDY1QzExLjg0OTMgMy43OTQ2NSAxMi4wNzk5IDMuNTc0ODUgMTIuMDc5OSAzLjMwMzcxQzEyLjA3OTkgMy4wMzI1NyAxMS44NDkzIDIuODEyNzcgMTEuNTY0OSAyLjgxMjc3QzExLjI4MDQgMi44MTI3NyAxMS4wNDk4IDMuMDMyNTcgMTEuMDQ5OCAzLjMwMzcxQzExLjA0OTggMy41NzQ4NSAxMS4yODA0IDMuNzk0NjUgMTEuNTY0OSAzLjc5NDY1WiIgPjwvcGF0aD4KICA8L3N2Zz4=");
	        mask-image: url("data:image/svg+xml;base64,PCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPHN2ZyBpZD0iaWNvbi1sb2FkIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE0IiBoZWlnaHQ9IjE0IiB2aWV3Qm94PSIwIDAgMTQgMTQiPgogICAgICA8cGF0aCBkPSJNNy4zNDM5NSAzLjI3NTA0QzguMjkyNzcgMy4yNzUwNCA5LjA2MTkzIDIuNTQxOSA5LjA2MTkzIDEuNjM3NTJDOS4wNjE5MyAwLjczMzE0MyA4LjI5Mjc3IDAgNy4zNDM5NSAwQzYuMzk1MTQgMCA1LjYyNTk4IDAuNzMzMTQzIDUuNjI1OTggMS42Mzc1MkM1LjYyNTk4IDIuNTQxOSA2LjM5NTE0IDMuMjc1MDQgNy4zNDM5NSAzLjI3NTA0WiIgPjwvcGF0aD48cGF0aCBkPSJNNy4zNDQxNSAxNC4wMDAyQzcuOTEzMzggMTQuMDAwMiA4LjM3NDgyIDEzLjU2MDQgOC4zNzQ4MiAxMy4wMTc4QzguMzc0ODIgMTIuNDc1MiA3LjkxMzM4IDEyLjAzNTQgNy4zNDQxNSAxMi4wMzU0QzYuNzc0OTIgMTIuMDM1NCA2LjMxMzQ4IDEyLjQ3NTIgNi4zMTM0OCAxMy4wMTc4QzYuMzEzNDggMTMuNTYwNCA2Ljc3NDkyIDE0LjAwMDIgNy4zNDQxNSAxNC4wMDAyWiIgPjwvcGF0aD48cGF0aCBkPSJNMy4xMjI0NiA0Ljc3NzcxQzMuOTc2NDUgNC43Nzc3MSA0LjY2ODc1IDQuMTE3ODMgNC42Njg3NSAzLjMwMzgzQzQuNjY4NzUgMi40ODk4MyAzLjk3NjQ1IDEuODI5OTYgMy4xMjI0NiAxLjgyOTk2QzIuMjY4NDcgMS44Mjk5NiAxLjU3NjE3IDIuNDg5ODMgMS41NzYxNyAzLjMwMzgzQzEuNTc2MTcgNC4xMTc4MyAyLjI2ODQ3IDQuNzc3NzEgMy4xMjI0NiA0Ljc3NzcxWiIgPjwvcGF0aD48cGF0aCBkPSJNMTEuNTY1IDEyLjE2OTJDMTIuMDM5NCAxMi4xNjkyIDEyLjQyNCAxMS44MDI3IDEyLjQyNCAxMS4zNTA1QzEyLjQyNCAxMC44OTgzIDEyLjAzOTQgMTAuNTMxNyAxMS41NjUgMTAuNTMxN0MxMS4wOTA2IDEwLjUzMTcgMTAuNzA2MSAxMC44OTgzIDEwLjcwNjEgMTEuMzUwNUMxMC43MDYxIDExLjgwMjcgMTEuMDkwNiAxMi4xNjkyIDExLjU2NSAxMi4xNjkyWiIgPjwvcGF0aD48cGF0aCBkPSJNMS4zNzQwNSA4LjYzNzc0QzIuMTMyOTEgOC42Mzc3NCAyLjc0ODA5IDguMDUxMzcgMi43NDgwOSA3LjMyODA0QzIuNzQ4MDkgNi42MDQ3MSAyLjEzMjkxIDYuMDE4MzQgMS4zNzQwNSA2LjAxODM0QzAuNjE1MTgyIDYuMDE4MzQgMCA2LjYwNDcxIDAgNy4zMjgwNEMwIDguMDUxMzcgMC42MTUxODIgOC42Mzc3NCAxLjM3NDA1IDguNjM3NzRaIiA+PC9wYXRoPjxwYXRoIGQ9Ik0xMy4zMTM3IDcuOTgxOTNDMTMuNjkzIDcuOTgxOTMgMTQuMDAwNCA3LjY4ODg2IDE0LjAwMDQgNy4zMjczNEMxNC4wMDA0IDYuOTY1ODMgMTMuNjkzIDYuNjcyNzYgMTMuMzEzNyA2LjY3Mjc2QzEyLjkzNDQgNi42NzI3NiAxMi42MjcgNi45NjU4MyAxMi42MjcgNy4zMjczNEMxMi42MjcgNy42ODg4NiAxMi45MzQ0IDcuOTgxOTMgMTMuMzEzNyA3Ljk4MTkzWiIgPjwvcGF0aD48cGF0aCBkPSJNMi4yNzEzOCAxMC41NDEzQzEuODAxNDcgMTAuOTg5MiAxLjgwMTQ3IDExLjcxMzkgMi4yNzEzOCAxMi4xNjE4QzIuNzQwNzMgMTIuNjA5NyAzLjUwMjE2IDEyLjYwOTcgMy45NzE1MSAxMi4xNjE4QzQuNDQxNDIgMTEuNzEzOSA0LjQ0MTQyIDEwLjk4OTIgMy45NzE1MSAxMC41NDEzQzMuNTAyMTYgMTAuMDkyOCAyLjc0MTI4IDEwLjA4ODYgMi4yNzEzOCAxMC41NDEzWiIgPjwvcGF0aD48cGF0aCBkPSJNMTEuNTY0OSAzLjc5NDY1QzExLjg0OTMgMy43OTQ2NSAxMi4wNzk5IDMuNTc0ODUgMTIuMDc5OSAzLjMwMzcxQzEyLjA3OTkgMy4wMzI1NyAxMS44NDkzIDIuODEyNzcgMTEuNTY0OSAyLjgxMjc3QzExLjI4MDQgMi44MTI3NyAxMS4wNDk4IDMuMDMyNTcgMTEuMDQ5OCAzLjMwMzcxQzExLjA0OTggMy41NzQ4NSAxMS4yODA0IDMuNzk0NjUgMTEuNTY0OSAzLjc5NDY1WiIgPjwvcGF0aD4KICA8L3N2Zz4=");
	-webkit-mask-size: 100%;
	        mask-size: 100%;
	background-color: var(--gz-loading-color);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	animation: spin 0.8s infinite linear var(--gz-animation-state);
	transform: none;
}

.wcboost-wishlist-footer a.wcboost-wishlist-share-link.loading:hover, .wcboost-wishlist-footer a.wcboost-wishlist-share-link.loading.added, .wcboost-wishlist-footer a.wcboost-wishlist-share-link.loading:active {
	--gz-loading-color: var(--gz-button-color-hover);
}

.wcboost-wishlist-footer a.wcboost-wishlist-share-link.loading:after {
	display: none;
}

.wcboost-wishlist-footer a.wcboost-wishlist-share-link .glozin-button-text {
	display: none;
}

.wcboost-wishlist-footer a.wcboost-wishlist-share-link .glozin-svg-icon {
	padding-bottom: 0;
}

.wcboost-wishlist-footer a.wcboost-wishlist-share-link .wcboost-wishlist-share-link__text {
	display: none;
}

.wcboost-wishlist-footer a.wcboost-wishlist-share-link svg {
	margin: 0;
}

.wcboost-wishlist-edit-link-wrapper {
	display: none;
}

.wcboost-wishlist-merge-button {
	margin-left: 10px;
}

/**
 * Tracking Order
 */
.woocommerce-form-track-order {
	width: 100%;
	max-width: 752px;
	margin-right: auto;
	margin-left: auto;
}

.woocommerce-form-track-order p {
	text-align: center;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 400;
	margin: 0 0 30px;
}

.woocommerce-form-track-order .form-row {
	display: flex;
	flex-direction: column;
	text-align: left;
	margin-bottom: 30px;
}

.woocommerce-form-track-order .form-row label {
	margin-bottom: 8px;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 500;
}

.woocommerce-form-track-order .form-row:last-child {
	margin-bottom: 0;
}

.woocommerce-form-track-order .button {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.woocommerce-form-track-order .button:after, .woocommerce-form-track-order .button:before {
	content: '';
	z-index: -1;
	transition: transform 0.4s cubic-bezier(0.75, 0, 0.125, 1);
	position: absolute;
	top: -5px;
	bottom: -5px;
	left: -5px;
	right: -5px;
	transform: translate(-100%);
}

.woocommerce-form-track-order .button:before {
	background-color: var(--gz-button-eff-bg-color-hover);
}

.woocommerce-form-track-order .button:after {
	background-color: var(--gz-button-bg-color-hover);
}

.woocommerce-form-track-order .button:hover:before {
	transform: translate(0);
}

.woocommerce-form-track-order .button:hover:after {
	transform: translate(0);
	transition-delay: 0.175s;
}

.woocommerce .woocommerce-thankyou-order-received {
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 600;
	color: var(--gz-color-dark);
	margin: 0;
}

.woocommerce .woocommerce-order-details .woocommerce-table__product-name {
	position: relative;
	padding-left: 0;
}

.woocommerce .woocommerce-order-details .woocommerce-table__product-name .product-thumbnail {
	float: left;
	margin-right: 20px;
}

.woocommerce .woocommerce-order-details .woocommerce-table__product-name .product-thumbnail img {
	max-width: 90px;
	border-radius: var(--gz-rounded-product-image-sm);
}

.woocommerce .woocommerce-order-details .woocommerce-table__product-name .product-title {
	font-weight: 600;
	padding-top: 5px;
	display: inline-block;
}

.woocommerce .woocommerce-order-details .woocommerce-table__product-name ul {
	padding: 0;
	margin: 0;
}

.woocommerce .woocommerce-order-details__title,
.woocommerce .woocommerce-order-downloads__title {
	margin: 30px 0 10px;
}

.woocommerce .woocommerce-order-details__title,
.woocommerce .woocommerce-order-downloads__title,
.woocommerce .woocommerce-column__title {
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 500;
}

.woocommerce-order-received .woocommerce .woocommerce-order {
	font-size: 14px;
	font-size: 0.875rem;
}

.woocommerce ul.order_details {
	border: 1px solid var(--gz-border-color);
	display: flex;
	list-style: none;
	padding: 20px 30px 10px;
	color: var(--gz-color-dark);
}

.woocommerce ul.order_details li {
	padding-right: 20px;
	flex: 1;
	margin-bottom: 10px;
}

.woocommerce ul.order_details strong {
	display: block;
	font-weight: 600;
	padding-top: 5px;
}

.woocommerce ul.order_details ins {
	color: #DB1215;
	background-color: transparent;
}

.woocommerce ul.order_details del {
	color: #666;
	font-weight: 400;
}

.woocommerce table.order_details th {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 500;
	color: var(--gz-color-dark);
}

.woocommerce .woocommerce-customer-details {
	padding-top: 20px;
}

.woocommerce .woocommerce-customer-details .woocommerce-columns {
	width: 100%;
}

.woocommerce .woocommerce-customer-details address {
	line-height: 1.8;
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email,
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
	margin-top: 0;
	margin-bottom: 0;
}

.woocommerce .woocommerce-table--order-details thead th {
	color: var(--gz-color-dark);
	font-weight: 600;
}

.woocommerce .woocommerce-table--order-details thead th:last-child {
	text-align: right;
}

.woocommerce .woocommerce-table--order-details tbody tr .product-name {
	font-weight: 500;
}

.woocommerce .woocommerce-table--order-details tfoot th {
	color: var(--gz-color-dark);
}

.woocommerce .woocommerce-table--order-details tbody td:last-child,
.woocommerce .woocommerce-table--order-details tfoot td:last-child {
	text-align: right;
}

.woocommerce .woocommerce-table--order-details tbody th,
.woocommerce .woocommerce-table--order-details tbody td,
.woocommerce .woocommerce-table--order-details tfoot th,
.woocommerce .woocommerce-table--order-details tfoot td {
	border-bottom-style: dashed;
}

.woocommerce .woocommerce-table--order-details .wc-item-meta {
	font-size: 13px;
	font-size: 0.8125rem;
	list-style-type: none;
	margin-bottom: 0;
	padding-bottom: 0;
	color: var(--gz-color-dark-grey);
}

.woocommerce .woocommerce-table--order-details .wc-item-meta li {
	display: flex;
	align-items: center;
}

.woocommerce .woocommerce-table--order-details .wc-item-meta p {
	margin: 0 0 0 5px;
}

.woocommerce .woocommerce-table--order-details .wc-item-meta strong {
	font-weight: 400;
}

.woocommerce .woocommerce-table--order-details .woocommerce-table__product-total {
	font-weight: 600;
	color: var(--gz-color-dark);
}

.woocommerce .woocommerce-table--order-details tfoot .woocommerce-Price-amount {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 600;
	color: var(--gz-color-dark);
}

/**
 * Back in stock notifier
 */
ul.products li.product .cwg_popup_submit {
	width: 100%;
	margin-top: 10px;
}

.entry-summary .cwg_popup_submit {
	width: 100%;
	margin-bottom: 20px;
}

.entry-summary .cwginstock-subscribe-form .panel-primary,
.swal2-popup .cwginstock-subscribe-form .panel-primary {
	padding: 30px;
	border: 1px solid var(--gz-border-color);
	border-radius: var(--gz-rounded-xs);
}

.entry-summary .cwginstock-subscribe-form .panel-primary > .panel-heading,
.swal2-popup .cwginstock-subscribe-form .panel-primary > .panel-heading {
	padding: 0;
	color: var(--gz-color-dark);
	background-color: transparent;
	border: none;
}

.entry-summary .cwginstock-subscribe-form .panel-primary h4,
.swal2-popup .cwginstock-subscribe-form .panel-primary h4 {
	display: flex;
	align-items: center;
	gap: 10px;
	color: var(--gz-color-dark);
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 500;
	margin: 0 0 16px 0;
	text-transform: none;
}

.entry-summary .cwginstock-subscribe-form .panel-primary h4::before,
.swal2-popup .cwginstock-subscribe-form .panel-primary h4::before {
	content: '';
	display: inline-block;
	width: 12px;
	height: 16px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjQ0NjkgMTMuNTAzMUgxLjU1ODg1QzEuMjUxNzkgMTMuNTA2OSAwLjk1MDYxMiAxMy40MTg4IDAuNjk0MDA3IDEzLjI1MDFDMC40Mzc0MDEgMTMuMDgxNSAwLjIzNzA5MSAxMi44Mzk5IDAuMTE4ODExIDEyLjU1NjVDMC4wMDA1Mjk5MTkgMTIuMjczMSAtMC4wMzAzMTg0IDExLjk2MDggMC4wMzAyMjg5IDExLjY1OThDMC4wOTA3NzYyIDExLjM1ODcgMC4yMzk5NTMgMTEuMDgyNyAwLjQ1ODU5NSAxMC44NjdDMC43ODU3MTcgMTAuNTQ3NCAxLjA0NTc0IDEwLjE2NTcgMS4yMjM0MiA5Ljc0NDMzQzEuNDAxMTEgOS4zMjI5MyAxLjQ5Mjg3IDguODcwMjkgMS40OTMzNCA4LjQxMjk2VjYuNDQyQzEuNTEwOTcgNS4yNTg1NSAxLjk5MzQ3IDQuMTI5NTQgMi44MzY2IDMuMjk4ODhDMy42Nzk3MyAyLjQ2ODIxIDQuODE1OCAyLjAwMjU5IDUuOTk5MzggMi4wMDI1OUM3LjE4Mjk3IDIuMDAyNTkgOC4zMTkwNCAyLjQ2ODIxIDkuMTYyMTcgMy4yOTg4OEMxMC4wMDUzIDQuMTI5NTQgMTAuNDg3OCA1LjI1ODU1IDEwLjUwNTQgNi40NDJWOC40MTM5NkMxMC41MDU5IDguODcxMjEgMTAuNTk3NyA5LjMyMzc2IDEwLjc3NTQgOS43NDUwOEMxMC45NTMxIDEwLjE2NjQgMTEuMjEzMSAxMC41NDggMTEuNTQwMiAxMC44Njc1QzExLjc1ODIgMTEuMDgyOCAxMS45MDcgMTEuMzU4MiAxMS45Njc3IDExLjY1ODVDMTIuMDI4NCAxMS45NTg4IDExLjk5ODEgMTIuMjcwMyAxMS44ODA3IDEyLjU1MzNDMTEuNzYzMyAxMi44MzYzIDExLjU2NDIgMTMuMDc3OCAxMS4zMDg4IDEzLjI0N0MxMS4wNTM0IDEzLjQxNjIgMTAuNzUzMyAxMy41MDU0IDEwLjQ0NjkgMTMuNTAzMVpNNi4wMDI4OCAzLjAwMDdDNS44NzAyNSAzLjAwMDcgNS43NDMwNCAyLjk0ODAxIDUuNjQ5MjUgMi44NTQyMkM1LjU1NTQ2IDIuNzYwNDMgNS41MDI3NyAyLjYzMzIyIDUuNTAyNzcgMi41MDA1OFYwLjUwMDExNkM1LjUwMjc3IDAuMzY3NDc3IDUuNTU1NDYgMC4yNDAyNzEgNS42NDkyNSAwLjE0NjQ4MUM1Ljc0MzA0IDAuMDUyNjkwNyA1Ljg3MDI1IDAgNi4wMDI4OCAwQzYuMTM1NTIgMCA2LjI2MjczIDAuMDUyNjkwNyA2LjM1NjUyIDAuMTQ2NDgxQzYuNDUwMzEgMC4yNDAyNzEgNi41MDMgMC4zNjc0NzcgNi41MDMgMC41MDAxMTZWMi41MDA1OEM2LjUwMyAyLjYzMzIyIDYuNDUwMzEgMi43NjA0MyA2LjM1NjUyIDIuODU0MjJDNi4yNjI3MyAyLjk0ODAxIDYuMTM1NTIgMy4wMDA3IDYuMDAyODggMy4wMDA3Wk04LjEyMzM4IDE0LjUwMzRDNy45Njc3IDE0Ljk0MTIgNy42ODAyOSAxNS4zMjAyIDcuMzAwNjEgMTUuNTg4MkM2LjkyMDkzIDE1Ljg1NjEgNi40Njc2MSAxNiA2LjAwMjg4IDE2QzUuNTM4MTYgMTYgNS4wODQ4NCAxNS44NTYxIDQuNzA1MTYgMTUuNTg4MkM0LjMyNTQ4IDE1LjMyMDIgNC4wMzgwNyAxNC45NDEyIDMuODgyMzkgMTQuNTAzNEg4LjEyMzM4WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==);
	background-repeat: no-repeat;
}

.entry-summary .cwginstock-subscribe-form .panel-body,
.swal2-popup .cwginstock-subscribe-form .panel-body {
	padding: 0;
}

.entry-summary .cwginstock-subscribe-form .panel-body .row,
.swal2-popup .cwginstock-subscribe-form .panel-body .row {
	margin: 0;
}

.entry-summary .cwginstock-subscribe-form .panel-body .col-md-12,
.swal2-popup .cwginstock-subscribe-form .panel-body .col-md-12 {
	padding: 0;
	float: none;
}

.entry-summary .cwginstock-subscribe-form .panel-body .form-group,
.swal2-popup .cwginstock-subscribe-form .panel-body .form-group {
	margin: 0;
}

.entry-summary .cwginstock-subscribe-form .panel-body input[type="text"],
.entry-summary .cwginstock-subscribe-form .panel-body input[type="email"],
.entry-summary .cwginstock-subscribe-form .panel-body .iti,
.swal2-popup .cwginstock-subscribe-form .panel-body input[type="text"],
.swal2-popup .cwginstock-subscribe-form .panel-body input[type="email"],
.swal2-popup .cwginstock-subscribe-form .panel-body .iti {
	text-align: left !important;
	margin-bottom: 20px;
}

.swal2-popup {
	padding: 50px 30px 30px !important;
}

.swal2-popup .swal2-close {
	color: var(--gz-color-dark);
	outline: none;
	transition: transform .3s;
	opacity: 0.7;
	font-size: 30px;
}

.swal2-popup .swal2-close:focus {
	box-shadow: none;
}

.swal2-popup .swal2-close:hover {
	transform: rotate(180deg);
	opacity: 1;
	color: var(--gz-color-dark);
}

.swal2-popup .swal2-content {
	padding: 0;
}

.swal2-popup .cwginstock-subscribe-form .panel-primary {
	margin: 0;
}

@media (max-width: 1024px) {
	.entry-summary .cwginstock-subscribe-form .panel-primary,
	.swal2-popup .cwginstock-subscribe-form .panel-primary {
		padding: 14px;
	}
}

@media (max-width: 768px) {
	.swal2-popup {
		padding: 40px 15px 20px !important;
	}
}

/**
 * Request a quote
 */
.yith-ywraq-add-to-quote {
	width: 100%;
	margin-bottom: 20px;
}

.yith-ywraq-add-to-quote .yith-ywraq-add-button {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	text-align: center;
}

.yith-ywraq-add-to-quote a {
	font-size: var(--gz-button-font-size) !important;
}

.yith-ywraq-add-to-quote a.button {
	width: 100%;
	border: none;
}

.yith-ywraq-add-to-quote img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.woocommerce.single-product div.product .yith-ywraq-add-to-quote {
	margin-top: -10px;
}

.glozin-product-atc-group .yith-ywraq-add-to-quote {
	flex-grow: 1;
	margin: 0;
}

.glozin-product-atc-group .yith-ywraq-add-to-quote ~ .clear {
	display: none;
}

.yith-ywraq-add-button .ywraq-link {
	font-size: var(--gz-button-font-size);
	background-color: var(--gz-button-bg-color);
	color: var(--gz-button-color);
	border: var(--gz-button-border-width) solid var(--gz-button-border-color);
	padding: var(--gz-button-padding-top) var(--gz-button-padding-right) var(--gz-button-padding-bottom) var(--gz-button-padding-left);
	line-height: var(--gz-button-line-height);
	border-radius: var(--gz-button-rounded);
	font-weight: var(--gz-button-font-weight);
	gap: var(--gz-button-icon-spacing);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	transition: 0.4s;
	cursor: pointer;
	vertical-align: middle;
	letter-spacing: calc(var(--gz-heading-letter-spacing) + 0.01em);
	transition: 0.25s;
	--gz-button-color: #111111;
	--gz-button-color-hover: #ffffff;
	--gz-button-bg-color: #ffffff;
	--gz-button-border-color: #111111;
	width: 100%;
}

.yith-ywraq-add-button .ywraq-link:hover, .yith-ywraq-add-button .ywraq-link:active {
	color: var(--gz-button-color-hover);
	background-color: var(--gz-button-bg-color-hover);
	border-color: var(--gz-button-border-color-hover);
}

.yith-ywraq-add-button .ywraq-link:hover:after {
	animation: shine 0.75s cubic-bezier(0.01, 0.56, 1, 1);
}

.yith-ywraq-add-button .ywraq-link.disabled, .yith-ywraq-add-button .ywraq-link:disabled {
	opacity: 0.3;
	pointer-events: none;
	cursor: not-allowed;
}

.yith-ywraq-add-button .ywraq-link .glozin-svg-icon {
	font-size: var(--gz-button-icon-size);
}

.yith-ywraq-add-button .ywraq-link.pswp__button::after {
	display: none;
}

.yith-ywraq-add-button .ywraq-link.loading {
	--gz-loading-color: var(--gz-button-color);
	--gz-animation-state: running;
	position: relative;
	color: transparent;
	cursor: default;
}

.yith-ywraq-add-button .ywraq-link.loading::before {
	display: inline-block;
	content: "";
	width: 14px;
	height: 14px;
	-webkit-mask-image: url("data:image/svg+xml;base64,PCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPHN2ZyBpZD0iaWNvbi1sb2FkIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE0IiBoZWlnaHQ9IjE0IiB2aWV3Qm94PSIwIDAgMTQgMTQiPgogICAgICA8cGF0aCBkPSJNNy4zNDM5NSAzLjI3NTA0QzguMjkyNzcgMy4yNzUwNCA5LjA2MTkzIDIuNTQxOSA5LjA2MTkzIDEuNjM3NTJDOS4wNjE5MyAwLjczMzE0MyA4LjI5Mjc3IDAgNy4zNDM5NSAwQzYuMzk1MTQgMCA1LjYyNTk4IDAuNzMzMTQzIDUuNjI1OTggMS42Mzc1MkM1LjYyNTk4IDIuNTQxOSA2LjM5NTE0IDMuMjc1MDQgNy4zNDM5NSAzLjI3NTA0WiIgPjwvcGF0aD48cGF0aCBkPSJNNy4zNDQxNSAxNC4wMDAyQzcuOTEzMzggMTQuMDAwMiA4LjM3NDgyIDEzLjU2MDQgOC4zNzQ4MiAxMy4wMTc4QzguMzc0ODIgMTIuNDc1MiA3LjkxMzM4IDEyLjAzNTQgNy4zNDQxNSAxMi4wMzU0QzYuNzc0OTIgMTIuMDM1NCA2LjMxMzQ4IDEyLjQ3NTIgNi4zMTM0OCAxMy4wMTc4QzYuMzEzNDggMTMuNTYwNCA2Ljc3NDkyIDE0LjAwMDIgNy4zNDQxNSAxNC4wMDAyWiIgPjwvcGF0aD48cGF0aCBkPSJNMy4xMjI0NiA0Ljc3NzcxQzMuOTc2NDUgNC43Nzc3MSA0LjY2ODc1IDQuMTE3ODMgNC42Njg3NSAzLjMwMzgzQzQuNjY4NzUgMi40ODk4MyAzLjk3NjQ1IDEuODI5OTYgMy4xMjI0NiAxLjgyOTk2QzIuMjY4NDcgMS44Mjk5NiAxLjU3NjE3IDIuNDg5ODMgMS41NzYxNyAzLjMwMzgzQzEuNTc2MTcgNC4xMTc4MyAyLjI2ODQ3IDQuNzc3NzEgMy4xMjI0NiA0Ljc3NzcxWiIgPjwvcGF0aD48cGF0aCBkPSJNMTEuNTY1IDEyLjE2OTJDMTIuMDM5NCAxMi4xNjkyIDEyLjQyNCAxMS44MDI3IDEyLjQyNCAxMS4zNTA1QzEyLjQyNCAxMC44OTgzIDEyLjAzOTQgMTAuNTMxNyAxMS41NjUgMTAuNTMxN0MxMS4wOTA2IDEwLjUzMTcgMTAuNzA2MSAxMC44OTgzIDEwLjcwNjEgMTEuMzUwNUMxMC43MDYxIDExLjgwMjcgMTEuMDkwNiAxMi4xNjkyIDExLjU2NSAxMi4xNjkyWiIgPjwvcGF0aD48cGF0aCBkPSJNMS4zNzQwNSA4LjYzNzc0QzIuMTMyOTEgOC42Mzc3NCAyLjc0ODA5IDguMDUxMzcgMi43NDgwOSA3LjMyODA0QzIuNzQ4MDkgNi42MDQ3MSAyLjEzMjkxIDYuMDE4MzQgMS4zNzQwNSA2LjAxODM0QzAuNjE1MTgyIDYuMDE4MzQgMCA2LjYwNDcxIDAgNy4zMjgwNEMwIDguMDUxMzcgMC42MTUxODIgOC42Mzc3NCAxLjM3NDA1IDguNjM3NzRaIiA+PC9wYXRoPjxwYXRoIGQ9Ik0xMy4zMTM3IDcuOTgxOTNDMTMuNjkzIDcuOTgxOTMgMTQuMDAwNCA3LjY4ODg2IDE0LjAwMDQgNy4zMjczNEMxNC4wMDA0IDYuOTY1ODMgMTMuNjkzIDYuNjcyNzYgMTMuMzEzNyA2LjY3Mjc2QzEyLjkzNDQgNi42NzI3NiAxMi42MjcgNi45NjU4MyAxMi42MjcgNy4zMjczNEMxMi42MjcgNy42ODg4NiAxMi45MzQ0IDcuOTgxOTMgMTMuMzEzNyA3Ljk4MTkzWiIgPjwvcGF0aD48cGF0aCBkPSJNMi4yNzEzOCAxMC41NDEzQzEuODAxNDcgMTAuOTg5MiAxLjgwMTQ3IDExLjcxMzkgMi4yNzEzOCAxMi4xNjE4QzIuNzQwNzMgMTIuNjA5NyAzLjUwMjE2IDEyLjYwOTcgMy45NzE1MSAxMi4xNjE4QzQuNDQxNDIgMTEuNzEzOSA0LjQ0MTQyIDEwLjk4OTIgMy45NzE1MSAxMC41NDEzQzMuNTAyMTYgMTAuMDkyOCAyLjc0MTI4IDEwLjA4ODYgMi4yNzEzOCAxMC41NDEzWiIgPjwvcGF0aD48cGF0aCBkPSJNMTEuNTY0OSAzLjc5NDY1QzExLjg0OTMgMy43OTQ2NSAxMi4wNzk5IDMuNTc0ODUgMTIuMDc5OSAzLjMwMzcxQzEyLjA3OTkgMy4wMzI1NyAxMS44NDkzIDIuODEyNzcgMTEuNTY0OSAyLjgxMjc3QzExLjI4MDQgMi44MTI3NyAxMS4wNDk4IDMuMDMyNTcgMTEuMDQ5OCAzLjMwMzcxQzExLjA0OTggMy41NzQ4NSAxMS4yODA0IDMuNzk0NjUgMTEuNTY0OSAzLjc5NDY1WiIgPjwvcGF0aD4KICA8L3N2Zz4=");
	        mask-image: url("data:image/svg+xml;base64,PCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPHN2ZyBpZD0iaWNvbi1sb2FkIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE0IiBoZWlnaHQ9IjE0IiB2aWV3Qm94PSIwIDAgMTQgMTQiPgogICAgICA8cGF0aCBkPSJNNy4zNDM5NSAzLjI3NTA0QzguMjkyNzcgMy4yNzUwNCA5LjA2MTkzIDIuNTQxOSA5LjA2MTkzIDEuNjM3NTJDOS4wNjE5MyAwLjczMzE0MyA4LjI5Mjc3IDAgNy4zNDM5NSAwQzYuMzk1MTQgMCA1LjYyNTk4IDAuNzMzMTQzIDUuNjI1OTggMS42Mzc1MkM1LjYyNTk4IDIuNTQxOSA2LjM5NTE0IDMuMjc1MDQgNy4zNDM5NSAzLjI3NTA0WiIgPjwvcGF0aD48cGF0aCBkPSJNNy4zNDQxNSAxNC4wMDAyQzcuOTEzMzggMTQuMDAwMiA4LjM3NDgyIDEzLjU2MDQgOC4zNzQ4MiAxMy4wMTc4QzguMzc0ODIgMTIuNDc1MiA3LjkxMzM4IDEyLjAzNTQgNy4zNDQxNSAxMi4wMzU0QzYuNzc0OTIgMTIuMDM1NCA2LjMxMzQ4IDEyLjQ3NTIgNi4zMTM0OCAxMy4wMTc4QzYuMzEzNDggMTMuNTYwNCA2Ljc3NDkyIDE0LjAwMDIgNy4zNDQxNSAxNC4wMDAyWiIgPjwvcGF0aD48cGF0aCBkPSJNMy4xMjI0NiA0Ljc3NzcxQzMuOTc2NDUgNC43Nzc3MSA0LjY2ODc1IDQuMTE3ODMgNC42Njg3NSAzLjMwMzgzQzQuNjY4NzUgMi40ODk4MyAzLjk3NjQ1IDEuODI5OTYgMy4xMjI0NiAxLjgyOTk2QzIuMjY4NDcgMS44Mjk5NiAxLjU3NjE3IDIuNDg5ODMgMS41NzYxNyAzLjMwMzgzQzEuNTc2MTcgNC4xMTc4MyAyLjI2ODQ3IDQuNzc3NzEgMy4xMjI0NiA0Ljc3NzcxWiIgPjwvcGF0aD48cGF0aCBkPSJNMTEuNTY1IDEyLjE2OTJDMTIuMDM5NCAxMi4xNjkyIDEyLjQyNCAxMS44MDI3IDEyLjQyNCAxMS4zNTA1QzEyLjQyNCAxMC44OTgzIDEyLjAzOTQgMTAuNTMxNyAxMS41NjUgMTAuNTMxN0MxMS4wOTA2IDEwLjUzMTcgMTAuNzA2MSAxMC44OTgzIDEwLjcwNjEgMTEuMzUwNUMxMC43MDYxIDExLjgwMjcgMTEuMDkwNiAxMi4xNjkyIDExLjU2NSAxMi4xNjkyWiIgPjwvcGF0aD48cGF0aCBkPSJNMS4zNzQwNSA4LjYzNzc0QzIuMTMyOTEgOC42Mzc3NCAyLjc0ODA5IDguMDUxMzcgMi43NDgwOSA3LjMyODA0QzIuNzQ4MDkgNi42MDQ3MSAyLjEzMjkxIDYuMDE4MzQgMS4zNzQwNSA2LjAxODM0QzAuNjE1MTgyIDYuMDE4MzQgMCA2LjYwNDcxIDAgNy4zMjgwNEMwIDguMDUxMzcgMC42MTUxODIgOC42Mzc3NCAxLjM3NDA1IDguNjM3NzRaIiA+PC9wYXRoPjxwYXRoIGQ9Ik0xMy4zMTM3IDcuOTgxOTNDMTMuNjkzIDcuOTgxOTMgMTQuMDAwNCA3LjY4ODg2IDE0LjAwMDQgNy4zMjczNEMxNC4wMDA0IDYuOTY1ODMgMTMuNjkzIDYuNjcyNzYgMTMuMzEzNyA2LjY3Mjc2QzEyLjkzNDQgNi42NzI3NiAxMi42MjcgNi45NjU4MyAxMi42MjcgNy4zMjczNEMxMi42MjcgNy42ODg4NiAxMi45MzQ0IDcuOTgxOTMgMTMuMzEzNyA3Ljk4MTkzWiIgPjwvcGF0aD48cGF0aCBkPSJNMi4yNzEzOCAxMC41NDEzQzEuODAxNDcgMTAuOTg5MiAxLjgwMTQ3IDExLjcxMzkgMi4yNzEzOCAxMi4xNjE4QzIuNzQwNzMgMTIuNjA5NyAzLjUwMjE2IDEyLjYwOTcgMy45NzE1MSAxMi4xNjE4QzQuNDQxNDIgMTEuNzEzOSA0LjQ0MTQyIDEwLjk4OTIgMy45NzE1MSAxMC41NDEzQzMuNTAyMTYgMTAuMDkyOCAyLjc0MTI4IDEwLjA4ODYgMi4yNzEzOCAxMC41NDEzWiIgPjwvcGF0aD48cGF0aCBkPSJNMTEuNTY0OSAzLjc5NDY1QzExLjg0OTMgMy43OTQ2NSAxMi4wNzk5IDMuNTc0ODUgMTIuMDc5OSAzLjMwMzcxQzEyLjA3OTkgMy4wMzI1NyAxMS44NDkzIDIuODEyNzcgMTEuNTY0OSAyLjgxMjc3QzExLjI4MDQgMi44MTI3NyAxMS4wNDk4IDMuMDMyNTcgMTEuMDQ5OCAzLjMwMzcxQzExLjA0OTggMy41NzQ4NSAxMS4yODA0IDMuNzk0NjUgMTEuNTY0OSAzLjc5NDY1WiIgPjwvcGF0aD4KICA8L3N2Zz4=");
	-webkit-mask-size: 100%;
	        mask-size: 100%;
	background-color: var(--gz-loading-color);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	animation: spin 0.8s infinite linear var(--gz-animation-state);
	transform: none;
}

.yith-ywraq-add-button .ywraq-link.loading:hover, .yith-ywraq-add-button .ywraq-link.loading.added, .yith-ywraq-add-button .ywraq-link.loading:active {
	--gz-loading-color: var(--gz-button-color-hover);
}

.yith-ywraq-add-button .ywraq-link.loading:after {
	display: none;
}

.yith-ywraq-add-button .ywraq-link.loading:hover {
	--gz-loading-color: #fff;
}

.yith_ywraq_add_item_response_message {
	display: none;
}

.yith_ywraq_add_item_browse_message {
	display: inline-block;
	width: 100%;
}

.yith_ywraq_add_item_browse_message a {
	font-size: var(--gz-button-font-size);
	background-color: var(--gz-button-bg-color);
	color: var(--gz-button-color);
	border: var(--gz-button-border-width) solid var(--gz-button-border-color);
	padding: var(--gz-button-padding-top) var(--gz-button-padding-right) var(--gz-button-padding-bottom) var(--gz-button-padding-left);
	line-height: var(--gz-button-line-height);
	border-radius: var(--gz-button-rounded);
	font-weight: var(--gz-button-font-weight);
	gap: var(--gz-button-icon-spacing);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	transition: 0.4s;
	cursor: pointer;
	vertical-align: middle;
	letter-spacing: calc(var(--gz-heading-letter-spacing) + 0.01em);
	transition: 0.25s;
	--gz-button-color: #111111;
	--gz-button-color-hover: #ffffff;
	--gz-button-bg-color: #ffffff;
	--gz-button-border-color: #111111;
	width: 100%;
}

.yith_ywraq_add_item_browse_message a:hover, .yith_ywraq_add_item_browse_message a:active {
	color: var(--gz-button-color-hover);
	background-color: var(--gz-button-bg-color-hover);
	border-color: var(--gz-button-border-color-hover);
}

.yith_ywraq_add_item_browse_message a:hover:after {
	animation: shine 0.75s cubic-bezier(0.01, 0.56, 1, 1);
}

.yith_ywraq_add_item_browse_message a.disabled, .yith_ywraq_add_item_browse_message a:disabled {
	opacity: 0.3;
	pointer-events: none;
	cursor: not-allowed;
}

.yith_ywraq_add_item_browse_message a .glozin-svg-icon {
	font-size: var(--gz-button-icon-size);
}

.yith_ywraq_add_item_browse_message a.pswp__button::after {
	display: none;
}

.yith_ywraq_add_item_browse_message a.loading {
	--gz-loading-color: var(--gz-button-color);
	--gz-animation-state: running;
	position: relative;
	color: transparent;
	cursor: default;
}

.yith_ywraq_add_item_browse_message a.loading::before {
	display: inline-block;
	content: "";
	width: 14px;
	height: 14px;
	-webkit-mask-image: url("data:image/svg+xml;base64,PCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPHN2ZyBpZD0iaWNvbi1sb2FkIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE0IiBoZWlnaHQ9IjE0IiB2aWV3Qm94PSIwIDAgMTQgMTQiPgogICAgICA8cGF0aCBkPSJNNy4zNDM5NSAzLjI3NTA0QzguMjkyNzcgMy4yNzUwNCA5LjA2MTkzIDIuNTQxOSA5LjA2MTkzIDEuNjM3NTJDOS4wNjE5MyAwLjczMzE0MyA4LjI5Mjc3IDAgNy4zNDM5NSAwQzYuMzk1MTQgMCA1LjYyNTk4IDAuNzMzMTQzIDUuNjI1OTggMS42Mzc1MkM1LjYyNTk4IDIuNTQxOSA2LjM5NTE0IDMuMjc1MDQgNy4zNDM5NSAzLjI3NTA0WiIgPjwvcGF0aD48cGF0aCBkPSJNNy4zNDQxNSAxNC4wMDAyQzcuOTEzMzggMTQuMDAwMiA4LjM3NDgyIDEzLjU2MDQgOC4zNzQ4MiAxMy4wMTc4QzguMzc0ODIgMTIuNDc1MiA3LjkxMzM4IDEyLjAzNTQgNy4zNDQxNSAxMi4wMzU0QzYuNzc0OTIgMTIuMDM1NCA2LjMxMzQ4IDEyLjQ3NTIgNi4zMTM0OCAxMy4wMTc4QzYuMzEzNDggMTMuNTYwNCA2Ljc3NDkyIDE0LjAwMDIgNy4zNDQxNSAxNC4wMDAyWiIgPjwvcGF0aD48cGF0aCBkPSJNMy4xMjI0NiA0Ljc3NzcxQzMuOTc2NDUgNC43Nzc3MSA0LjY2ODc1IDQuMTE3ODMgNC42Njg3NSAzLjMwMzgzQzQuNjY4NzUgMi40ODk4MyAzLjk3NjQ1IDEuODI5OTYgMy4xMjI0NiAxLjgyOTk2QzIuMjY4NDcgMS44Mjk5NiAxLjU3NjE3IDIuNDg5ODMgMS41NzYxNyAzLjMwMzgzQzEuNTc2MTcgNC4xMTc4MyAyLjI2ODQ3IDQuNzc3NzEgMy4xMjI0NiA0Ljc3NzcxWiIgPjwvcGF0aD48cGF0aCBkPSJNMTEuNTY1IDEyLjE2OTJDMTIuMDM5NCAxMi4xNjkyIDEyLjQyNCAxMS44MDI3IDEyLjQyNCAxMS4zNTA1QzEyLjQyNCAxMC44OTgzIDEyLjAzOTQgMTAuNTMxNyAxMS41NjUgMTAuNTMxN0MxMS4wOTA2IDEwLjUzMTcgMTAuNzA2MSAxMC44OTgzIDEwLjcwNjEgMTEuMzUwNUMxMC43MDYxIDExLjgwMjcgMTEuMDkwNiAxMi4xNjkyIDExLjU2NSAxMi4xNjkyWiIgPjwvcGF0aD48cGF0aCBkPSJNMS4zNzQwNSA4LjYzNzc0QzIuMTMyOTEgOC42Mzc3NCAyLjc0ODA5IDguMDUxMzcgMi43NDgwOSA3LjMyODA0QzIuNzQ4MDkgNi42MDQ3MSAyLjEzMjkxIDYuMDE4MzQgMS4zNzQwNSA2LjAxODM0QzAuNjE1MTgyIDYuMDE4MzQgMCA2LjYwNDcxIDAgNy4zMjgwNEMwIDguMDUxMzcgMC42MTUxODIgOC42Mzc3NCAxLjM3NDA1IDguNjM3NzRaIiA+PC9wYXRoPjxwYXRoIGQ9Ik0xMy4zMTM3IDcuOTgxOTNDMTMuNjkzIDcuOTgxOTMgMTQuMDAwNCA3LjY4ODg2IDE0LjAwMDQgNy4zMjczNEMxNC4wMDA0IDYuOTY1ODMgMTMuNjkzIDYuNjcyNzYgMTMuMzEzNyA2LjY3Mjc2QzEyLjkzNDQgNi42NzI3NiAxMi42MjcgNi45NjU4MyAxMi42MjcgNy4zMjczNEMxMi42MjcgNy42ODg4NiAxMi45MzQ0IDcuOTgxOTMgMTMuMzEzNyA3Ljk4MTkzWiIgPjwvcGF0aD48cGF0aCBkPSJNMi4yNzEzOCAxMC41NDEzQzEuODAxNDcgMTAuOTg5MiAxLjgwMTQ3IDExLjcxMzkgMi4yNzEzOCAxMi4xNjE4QzIuNzQwNzMgMTIuNjA5NyAzLjUwMjE2IDEyLjYwOTcgMy45NzE1MSAxMi4xNjE4QzQuNDQxNDIgMTEuNzEzOSA0LjQ0MTQyIDEwLjk4OTIgMy45NzE1MSAxMC41NDEzQzMuNTAyMTYgMTAuMDkyOCAyLjc0MTI4IDEwLjA4ODYgMi4yNzEzOCAxMC41NDEzWiIgPjwvcGF0aD48cGF0aCBkPSJNMTEuNTY0OSAzLjc5NDY1QzExLjg0OTMgMy43OTQ2NSAxMi4wNzk5IDMuNTc0ODUgMTIuMDc5OSAzLjMwMzcxQzEyLjA3OTkgMy4wMzI1NyAxMS44NDkzIDIuODEyNzcgMTEuNTY0OSAyLjgxMjc3QzExLjI4MDQgMi44MTI3NyAxMS4wNDk4IDMuMDMyNTcgMTEuMDQ5OCAzLjMwMzcxQzExLjA0OTggMy41NzQ4NSAxMS4yODA0IDMuNzk0NjUgMTEuNTY0OSAzLjc5NDY1WiIgPjwvcGF0aD4KICA8L3N2Zz4=");
	        mask-image: url("data:image/svg+xml;base64,PCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPHN2ZyBpZD0iaWNvbi1sb2FkIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE0IiBoZWlnaHQ9IjE0IiB2aWV3Qm94PSIwIDAgMTQgMTQiPgogICAgICA8cGF0aCBkPSJNNy4zNDM5NSAzLjI3NTA0QzguMjkyNzcgMy4yNzUwNCA5LjA2MTkzIDIuNTQxOSA5LjA2MTkzIDEuNjM3NTJDOS4wNjE5MyAwLjczMzE0MyA4LjI5Mjc3IDAgNy4zNDM5NSAwQzYuMzk1MTQgMCA1LjYyNTk4IDAuNzMzMTQzIDUuNjI1OTggMS42Mzc1MkM1LjYyNTk4IDIuNTQxOSA2LjM5NTE0IDMuMjc1MDQgNy4zNDM5NSAzLjI3NTA0WiIgPjwvcGF0aD48cGF0aCBkPSJNNy4zNDQxNSAxNC4wMDAyQzcuOTEzMzggMTQuMDAwMiA4LjM3NDgyIDEzLjU2MDQgOC4zNzQ4MiAxMy4wMTc4QzguMzc0ODIgMTIuNDc1MiA3LjkxMzM4IDEyLjAzNTQgNy4zNDQxNSAxMi4wMzU0QzYuNzc0OTIgMTIuMDM1NCA2LjMxMzQ4IDEyLjQ3NTIgNi4zMTM0OCAxMy4wMTc4QzYuMzEzNDggMTMuNTYwNCA2Ljc3NDkyIDE0LjAwMDIgNy4zNDQxNSAxNC4wMDAyWiIgPjwvcGF0aD48cGF0aCBkPSJNMy4xMjI0NiA0Ljc3NzcxQzMuOTc2NDUgNC43Nzc3MSA0LjY2ODc1IDQuMTE3ODMgNC42Njg3NSAzLjMwMzgzQzQuNjY4NzUgMi40ODk4MyAzLjk3NjQ1IDEuODI5OTYgMy4xMjI0NiAxLjgyOTk2QzIuMjY4NDcgMS44Mjk5NiAxLjU3NjE3IDIuNDg5ODMgMS41NzYxNyAzLjMwMzgzQzEuNTc2MTcgNC4xMTc4MyAyLjI2ODQ3IDQuNzc3NzEgMy4xMjI0NiA0Ljc3NzcxWiIgPjwvcGF0aD48cGF0aCBkPSJNMTEuNTY1IDEyLjE2OTJDMTIuMDM5NCAxMi4xNjkyIDEyLjQyNCAxMS44MDI3IDEyLjQyNCAxMS4zNTA1QzEyLjQyNCAxMC44OTgzIDEyLjAzOTQgMTAuNTMxNyAxMS41NjUgMTAuNTMxN0MxMS4wOTA2IDEwLjUzMTcgMTAuNzA2MSAxMC44OTgzIDEwLjcwNjEgMTEuMzUwNUMxMC43MDYxIDExLjgwMjcgMTEuMDkwNiAxMi4xNjkyIDExLjU2NSAxMi4xNjkyWiIgPjwvcGF0aD48cGF0aCBkPSJNMS4zNzQwNSA4LjYzNzc0QzIuMTMyOTEgOC42Mzc3NCAyLjc0ODA5IDguMDUxMzcgMi43NDgwOSA3LjMyODA0QzIuNzQ4MDkgNi42MDQ3MSAyLjEzMjkxIDYuMDE4MzQgMS4zNzQwNSA2LjAxODM0QzAuNjE1MTgyIDYuMDE4MzQgMCA2LjYwNDcxIDAgNy4zMjgwNEMwIDguMDUxMzcgMC42MTUxODIgOC42Mzc3NCAxLjM3NDA1IDguNjM3NzRaIiA+PC9wYXRoPjxwYXRoIGQ9Ik0xMy4zMTM3IDcuOTgxOTNDMTMuNjkzIDcuOTgxOTMgMTQuMDAwNCA3LjY4ODg2IDE0LjAwMDQgNy4zMjczNEMxNC4wMDA0IDYuOTY1ODMgMTMuNjkzIDYuNjcyNzYgMTMuMzEzNyA2LjY3Mjc2QzEyLjkzNDQgNi42NzI3NiAxMi42MjcgNi45NjU4MyAxMi42MjcgNy4zMjczNEMxMi42MjcgNy42ODg4NiAxMi45MzQ0IDcuOTgxOTMgMTMuMzEzNyA3Ljk4MTkzWiIgPjwvcGF0aD48cGF0aCBkPSJNMi4yNzEzOCAxMC41NDEzQzEuODAxNDcgMTAuOTg5MiAxLjgwMTQ3IDExLjcxMzkgMi4yNzEzOCAxMi4xNjE4QzIuNzQwNzMgMTIuNjA5NyAzLjUwMjE2IDEyLjYwOTcgMy45NzE1MSAxMi4xNjE4QzQuNDQxNDIgMTEuNzEzOSA0LjQ0MTQyIDEwLjk4OTIgMy45NzE1MSAxMC41NDEzQzMuNTAyMTYgMTAuMDkyOCAyLjc0MTI4IDEwLjA4ODYgMi4yNzEzOCAxMC41NDEzWiIgPjwvcGF0aD48cGF0aCBkPSJNMTEuNTY0OSAzLjc5NDY1QzExLjg0OTMgMy43OTQ2NSAxMi4wNzk5IDMuNTc0ODUgMTIuMDc5OSAzLjMwMzcxQzEyLjA3OTkgMy4wMzI1NyAxMS44NDkzIDIuODEyNzcgMTEuNTY0OSAyLjgxMjc3QzExLjI4MDQgMi44MTI3NyAxMS4wNDk4IDMuMDMyNTcgMTEuMDQ5OCAzLjMwMzcxQzExLjA0OTggMy41NzQ4NSAxMS4yODA0IDMuNzk0NjUgMTEuNTY0OSAzLjc5NDY1WiIgPjwvcGF0aD4KICA8L3N2Zz4=");
	-webkit-mask-size: 100%;
	        mask-size: 100%;
	background-color: var(--gz-loading-color);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	animation: spin 0.8s infinite linear var(--gz-animation-state);
	transform: none;
}

.yith_ywraq_add_item_browse_message a.loading:hover, .yith_ywraq_add_item_browse_message a.loading.added, .yith_ywraq_add_item_browse_message a.loading:active {
	--gz-loading-color: var(--gz-button-color-hover);
}

.yith_ywraq_add_item_browse_message a.loading:after {
	display: none;
}

.yith_ywraq_add_item_browse_message a.loading:hover {
	--gz-loading-color: #fff;
}

.ywraq-wrapper form[name="yith-ywraq-form"] {
	overflow-y: hidden;
	overflow-x: auto;
	padding-bottom: 20px;
}

.ywraq-wrapper table {
	color: var(--gz-color-dark);
	border-collapse: collapse;
	margin-bottom: 0;
}

.ywraq-wrapper table td {
	border: none;
}

.ywraq-wrapper table .yith-ywraq-item-remove {
	font-size: 24px;
}

.ywraq-wrapper table thead tr {
	border-bottom: 1px solid var(--gz-border-color);
}

.ywraq-wrapper table thead th {
	font-size: 16px;
	font-size: 1rem;
	padding: 0 12px 13px;
}

.ywraq-wrapper table thead th:first-child {
	padding-left: 0;
}

.ywraq-wrapper table tbody tr {
	border-bottom: 1px dashed var(--gz-border-color);
}

.ywraq-wrapper table tbody tr:last-child {
	border: none;
}

.ywraq-wrapper table tbody tr:last-child td {
	border-bottom: none;
	padding-bottom: 0;
}

.ywraq-wrapper table tbody td {
	padding: 30px 10px;
}

.ywraq-wrapper table tbody td:first-child {
	padding-left: 0;
}

.ywraq-wrapper table td.product-thumbnail {
	min-width: 90px;
}

.ywraq-wrapper table td.product-thumbnail a {
	max-width: 90px;
	width: 100%;
	display: block;
}

.ywraq-wrapper table td.product-thumbnail img {
	border-radius: var(--gz-rounded-product-image-sm);
}

.ywraq-wrapper table td.product-name {
	min-width: 180px;
}

.ywraq-wrapper table td.product-subtotal {
	font-weight: 500;
}

.ywraq-wrapper table td.product-subtotal ins {
	background-color: transparent;
	color: var(--gz-color-price-sale);
}

.ywraq-wrapper table td.product-subtotal del {
	margin-top: 2px;
	color: rgba(0, 0, 0, 0.5);
	font-size: 12px;
	font-size: 0.75rem;
}

.ywraq-wrapper table td.product-subtotal .tax_label {
	color: var(--gz-color-dark);
}

.yith-request-a-quote-page .site-content > .container-xxl {
	--gz-container-xxl-width: 1200px;
}

.ywraq-form-table-wrapper .yith-ywraq-mail-form-wrapper {
	padding: 30px 0 0;
	max-width: 600px;
	margin: 0 auto;
}

.ywraq-form-table-wrapper .yith-ywraq-mail-form-wrapper label {
	display: block;
	margin-bottom: 10px;
}

.ywraq-form-table-wrapper .yith-ywraq-mail-form-wrapper input:not([type="submit"]) {
	width: 100%;
}

@media (min-width: 768px) {
	.glozin-product-atc-group .yith-ywraq-add-to-quote {
		width: auto;
	}
}

/**
 * Single Product
 */
.single-product div.product .woocommerce-product-gallery {
	--gz-image-rounded-product-gallery: min(5px, var(--gz-image-rounded));
	--gz-image-rounded-product-thumbnail: min(5px, var(--gz-image-rounded));
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper {
	transition: opacity .4s ease;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__image {
	border-radius: var(--gz-image-rounded-product-gallery);
	overflow: hidden;
	position: relative;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__image img {
	border-radius: var(--gz-image-rounded-product-gallery);
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__image video,
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__image iframe {
	border-radius: inherit;
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: center;
	   object-position: center;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__image video {
	width: 100%;
	height: 100%;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__image iframe {
	width: 100%;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__image .drift-zoom-pane {
	display: block;
	max-width: 100%;
	position: absolute;
	margin: 0;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: center;
	   object-position: center;
}

.single-product div.product .woocommerce-product-gallery .glozin-product-gallery-thumbnails {
	opacity: 0;
}

.single-product div.product .woocommerce-product-gallery .glozin-product-gallery-thumbnails:not(.swiper) {
	padding: 0;
	transition: opacity .4s ease;
}

.single-product div.product .woocommerce-product-gallery .glozin-button--product-lightbox {
	--gz-button-color: var(--gz-color-dark);
	--gz-button-bg-color: var(--gz-color-light);
	--gz-button-height: 50px;
	width: var(--gz-button-height);
	height: var(--gz-button-height);
	background-color: var(--gz-button-bg-color);
	color: var(--gz-button-color);
}

.single-product div.product .woocommerce-product-gallery .glozin-button--product-lightbox:hover {
	--gz-button-color: var(--gz-color-light);
	--gz-button-bg-color: var(--gz-color-dark);
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .glozin-video-thumbnail {
	position: relative;
	z-index: 1;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .glozin-video-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .glozin-video-wrapper video,
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .glozin-video-wrapper iframe {
	height: 100%;
	width: 100%;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .glozin-video-wrapper.video-vimeo iframe {
	background-color: var(--gz-color-dark);
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper.swiper-initialized .swiper-button:not(.swiper-button-lock) {
	display: none;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--has-arrows-mobile .woocommerce-product-gallery__wrapper.swiper-initialized .swiper-button {
	width: 50px;
	height: 50px;
	opacity: 1;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--has-arrows-mobile .woocommerce-product-gallery__wrapper.swiper-initialized .swiper-button.swiper-button-next {
	margin-right: 0;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--has-arrows-mobile .woocommerce-product-gallery__wrapper.swiper-initialized .swiper-button.swiper-button-prev {
	margin-left: 0;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--has-arrows-mobile .woocommerce-product-gallery__wrapper.swiper-initialized .swiper-button:not(.swiper-button-lock) {
	display: inline-flex;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--horizontal .woocommerce-product-gallery__wrapper:not(.swiper-initialized) .woocommerce-product-gallery__image {
	display: none;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--horizontal .woocommerce-product-gallery__wrapper:not(.swiper-initialized) .woocommerce-product-gallery__image:first-child {
	display: block;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--horizontal .glozin-product-gallery-thumbnails {
	margin-top: 10px;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--grid .woocommerce-product-gallery__wrapper {
	display: flex;
	flex-wrap: nowrap;
	gap: 10px;
	margin-inline-end: -15px;
	flex-wrap: nowrap;
	overflow-y: hidden;
	overflow-x: auto;
	scroll-behavior: smooth;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--grid .woocommerce-product-gallery__wrapper::-webkit-scrollbar {
	display: none;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--grid .woocommerce-product-gallery__image {
	width: 85%;
	flex-shrink: 0;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--grid .woocommerce-product-gallery__image:last-child {
	margin-inline-end: 15px;
}

.single-product div.product .woocommerce-product-gallery.loading {
	--gz-loading-color: var(--gz-color-grey);
	--gz-animation-state: running;
	position: relative;
	color: transparent;
	cursor: default;
	pointer-events: none;
}

.single-product div.product .woocommerce-product-gallery.loading::before {
	display: inline-block;
	content: "";
	width: 14px;
	height: 14px;
	-webkit-mask-image: url("data:image/svg+xml;base64,PCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPHN2ZyBpZD0iaWNvbi1sb2FkIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE0IiBoZWlnaHQ9IjE0IiB2aWV3Qm94PSIwIDAgMTQgMTQiPgogICAgICA8cGF0aCBkPSJNNy4zNDM5NSAzLjI3NTA0QzguMjkyNzcgMy4yNzUwNCA5LjA2MTkzIDIuNTQxOSA5LjA2MTkzIDEuNjM3NTJDOS4wNjE5MyAwLjczMzE0MyA4LjI5Mjc3IDAgNy4zNDM5NSAwQzYuMzk1MTQgMCA1LjYyNTk4IDAuNzMzMTQzIDUuNjI1OTggMS42Mzc1MkM1LjYyNTk4IDIuNTQxOSA2LjM5NTE0IDMuMjc1MDQgNy4zNDM5NSAzLjI3NTA0WiIgPjwvcGF0aD48cGF0aCBkPSJNNy4zNDQxNSAxNC4wMDAyQzcuOTEzMzggMTQuMDAwMiA4LjM3NDgyIDEzLjU2MDQgOC4zNzQ4MiAxMy4wMTc4QzguMzc0ODIgMTIuNDc1MiA3LjkxMzM4IDEyLjAzNTQgNy4zNDQxNSAxMi4wMzU0QzYuNzc0OTIgMTIuMDM1NCA2LjMxMzQ4IDEyLjQ3NTIgNi4zMTM0OCAxMy4wMTc4QzYuMzEzNDggMTMuNTYwNCA2Ljc3NDkyIDE0LjAwMDIgNy4zNDQxNSAxNC4wMDAyWiIgPjwvcGF0aD48cGF0aCBkPSJNMy4xMjI0NiA0Ljc3NzcxQzMuOTc2NDUgNC43Nzc3MSA0LjY2ODc1IDQuMTE3ODMgNC42Njg3NSAzLjMwMzgzQzQuNjY4NzUgMi40ODk4MyAzLjk3NjQ1IDEuODI5OTYgMy4xMjI0NiAxLjgyOTk2QzIuMjY4NDcgMS44Mjk5NiAxLjU3NjE3IDIuNDg5ODMgMS41NzYxNyAzLjMwMzgzQzEuNTc2MTcgNC4xMTc4MyAyLjI2ODQ3IDQuNzc3NzEgMy4xMjI0NiA0Ljc3NzcxWiIgPjwvcGF0aD48cGF0aCBkPSJNMTEuNTY1IDEyLjE2OTJDMTIuMDM5NCAxMi4xNjkyIDEyLjQyNCAxMS44MDI3IDEyLjQyNCAxMS4zNTA1QzEyLjQyNCAxMC44OTgzIDEyLjAzOTQgMTAuNTMxNyAxMS41NjUgMTAuNTMxN0MxMS4wOTA2IDEwLjUzMTcgMTAuNzA2MSAxMC44OTgzIDEwLjcwNjEgMTEuMzUwNUMxMC43MDYxIDExLjgwMjcgMTEuMDkwNiAxMi4xNjkyIDExLjU2NSAxMi4xNjkyWiIgPjwvcGF0aD48cGF0aCBkPSJNMS4zNzQwNSA4LjYzNzc0QzIuMTMyOTEgOC42Mzc3NCAyLjc0ODA5IDguMDUxMzcgMi43NDgwOSA3LjMyODA0QzIuNzQ4MDkgNi42MDQ3MSAyLjEzMjkxIDYuMDE4MzQgMS4zNzQwNSA2LjAxODM0QzAuNjE1MTgyIDYuMDE4MzQgMCA2LjYwNDcxIDAgNy4zMjgwNEMwIDguMDUxMzcgMC42MTUxODIgOC42Mzc3NCAxLjM3NDA1IDguNjM3NzRaIiA+PC9wYXRoPjxwYXRoIGQ9Ik0xMy4zMTM3IDcuOTgxOTNDMTMuNjkzIDcuOTgxOTMgMTQuMDAwNCA3LjY4ODg2IDE0LjAwMDQgNy4zMjczNEMxNC4wMDA0IDYuOTY1ODMgMTMuNjkzIDYuNjcyNzYgMTMuMzEzNyA2LjY3Mjc2QzEyLjkzNDQgNi42NzI3NiAxMi42MjcgNi45NjU4MyAxMi42MjcgNy4zMjczNEMxMi42MjcgNy42ODg4NiAxMi45MzQ0IDcuOTgxOTMgMTMuMzEzNyA3Ljk4MTkzWiIgPjwvcGF0aD48cGF0aCBkPSJNMi4yNzEzOCAxMC41NDEzQzEuODAxNDcgMTAuOTg5MiAxLjgwMTQ3IDExLjcxMzkgMi4yNzEzOCAxMi4xNjE4QzIuNzQwNzMgMTIuNjA5NyAzLjUwMjE2IDEyLjYwOTcgMy45NzE1MSAxMi4xNjE4QzQuNDQxNDIgMTEuNzEzOSA0LjQ0MTQyIDEwLjk4OTIgMy45NzE1MSAxMC41NDEzQzMuNTAyMTYgMTAuMDkyOCAyLjc0MTI4IDEwLjA4ODYgMi4yNzEzOCAxMC41NDEzWiIgPjwvcGF0aD48cGF0aCBkPSJNMTEuNTY0OSAzLjc5NDY1QzExLjg0OTMgMy43OTQ2NSAxMi4wNzk5IDMuNTc0ODUgMTIuMDc5OSAzLjMwMzcxQzEyLjA3OTkgMy4wMzI1NyAxMS44NDkzIDIuODEyNzcgMTEuNTY0OSAyLjgxMjc3QzExLjI4MDQgMi44MTI3NyAxMS4wNDk4IDMuMDMyNTcgMTEuMDQ5OCAzLjMwMzcxQzExLjA0OTggMy41NzQ4NSAxMS4yODA0IDMuNzk0NjUgMTEuNTY0OSAzLjc5NDY1WiIgPjwvcGF0aD4KICA8L3N2Zz4=");
	        mask-image: url("data:image/svg+xml;base64,PCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPHN2ZyBpZD0iaWNvbi1sb2FkIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE0IiBoZWlnaHQ9IjE0IiB2aWV3Qm94PSIwIDAgMTQgMTQiPgogICAgICA8cGF0aCBkPSJNNy4zNDM5NSAzLjI3NTA0QzguMjkyNzcgMy4yNzUwNCA5LjA2MTkzIDIuNTQxOSA5LjA2MTkzIDEuNjM3NTJDOS4wNjE5MyAwLjczMzE0MyA4LjI5Mjc3IDAgNy4zNDM5NSAwQzYuMzk1MTQgMCA1LjYyNTk4IDAuNzMzMTQzIDUuNjI1OTggMS42Mzc1MkM1LjYyNTk4IDIuNTQxOSA2LjM5NTE0IDMuMjc1MDQgNy4zNDM5NSAzLjI3NTA0WiIgPjwvcGF0aD48cGF0aCBkPSJNNy4zNDQxNSAxNC4wMDAyQzcuOTEzMzggMTQuMDAwMiA4LjM3NDgyIDEzLjU2MDQgOC4zNzQ4MiAxMy4wMTc4QzguMzc0ODIgMTIuNDc1MiA3LjkxMzM4IDEyLjAzNTQgNy4zNDQxNSAxMi4wMzU0QzYuNzc0OTIgMTIuMDM1NCA2LjMxMzQ4IDEyLjQ3NTIgNi4zMTM0OCAxMy4wMTc4QzYuMzEzNDggMTMuNTYwNCA2Ljc3NDkyIDE0LjAwMDIgNy4zNDQxNSAxNC4wMDAyWiIgPjwvcGF0aD48cGF0aCBkPSJNMy4xMjI0NiA0Ljc3NzcxQzMuOTc2NDUgNC43Nzc3MSA0LjY2ODc1IDQuMTE3ODMgNC42Njg3NSAzLjMwMzgzQzQuNjY4NzUgMi40ODk4MyAzLjk3NjQ1IDEuODI5OTYgMy4xMjI0NiAxLjgyOTk2QzIuMjY4NDcgMS44Mjk5NiAxLjU3NjE3IDIuNDg5ODMgMS41NzYxNyAzLjMwMzgzQzEuNTc2MTcgNC4xMTc4MyAyLjI2ODQ3IDQuNzc3NzEgMy4xMjI0NiA0Ljc3NzcxWiIgPjwvcGF0aD48cGF0aCBkPSJNMTEuNTY1IDEyLjE2OTJDMTIuMDM5NCAxMi4xNjkyIDEyLjQyNCAxMS44MDI3IDEyLjQyNCAxMS4zNTA1QzEyLjQyNCAxMC44OTgzIDEyLjAzOTQgMTAuNTMxNyAxMS41NjUgMTAuNTMxN0MxMS4wOTA2IDEwLjUzMTcgMTAuNzA2MSAxMC44OTgzIDEwLjcwNjEgMTEuMzUwNUMxMC43MDYxIDExLjgwMjcgMTEuMDkwNiAxMi4xNjkyIDExLjU2NSAxMi4xNjkyWiIgPjwvcGF0aD48cGF0aCBkPSJNMS4zNzQwNSA4LjYzNzc0QzIuMTMyOTEgOC42Mzc3NCAyLjc0ODA5IDguMDUxMzcgMi43NDgwOSA3LjMyODA0QzIuNzQ4MDkgNi42MDQ3MSAyLjEzMjkxIDYuMDE4MzQgMS4zNzQwNSA2LjAxODM0QzAuNjE1MTgyIDYuMDE4MzQgMCA2LjYwNDcxIDAgNy4zMjgwNEMwIDguMDUxMzcgMC42MTUxODIgOC42Mzc3NCAxLjM3NDA1IDguNjM3NzRaIiA+PC9wYXRoPjxwYXRoIGQ9Ik0xMy4zMTM3IDcuOTgxOTNDMTMuNjkzIDcuOTgxOTMgMTQuMDAwNCA3LjY4ODg2IDE0LjAwMDQgNy4zMjczNEMxNC4wMDA0IDYuOTY1ODMgMTMuNjkzIDYuNjcyNzYgMTMuMzEzNyA2LjY3Mjc2QzEyLjkzNDQgNi42NzI3NiAxMi42MjcgNi45NjU4MyAxMi42MjcgNy4zMjczNEMxMi42MjcgNy42ODg4NiAxMi45MzQ0IDcuOTgxOTMgMTMuMzEzNyA3Ljk4MTkzWiIgPjwvcGF0aD48cGF0aCBkPSJNMi4yNzEzOCAxMC41NDEzQzEuODAxNDcgMTAuOTg5MiAxLjgwMTQ3IDExLjcxMzkgMi4yNzEzOCAxMi4xNjE4QzIuNzQwNzMgMTIuNjA5NyAzLjUwMjE2IDEyLjYwOTcgMy45NzE1MSAxMi4xNjE4QzQuNDQxNDIgMTEuNzEzOSA0LjQ0MTQyIDEwLjk4OTIgMy45NzE1MSAxMC41NDEzQzMuNTAyMTYgMTAuMDkyOCAyLjc0MTI4IDEwLjA4ODYgMi4yNzEzOCAxMC41NDEzWiIgPjwvcGF0aD48cGF0aCBkPSJNMTEuNTY0OSAzLjc5NDY1QzExLjg0OTMgMy43OTQ2NSAxMi4wNzk5IDMuNTc0ODUgMTIuMDc5OSAzLjMwMzcxQzEyLjA3OTkgMy4wMzI1NyAxMS44NDkzIDIuODEyNzcgMTEuNTY0OSAyLjgxMjc3QzExLjI4MDQgMi44MTI3NyAxMS4wNDk4IDMuMDMyNTcgMTEuMDQ5OCAzLjMwMzcxQzExLjA0OTggMy41NzQ4NSAxMS4yODA0IDMuNzk0NjUgMTEuNTY0OSAzLjc5NDY1WiIgPjwvcGF0aD4KICA8L3N2Zz4=");
	-webkit-mask-size: 100%;
	        mask-size: 100%;
	background-color: var(--gz-loading-color);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	animation: spin 0.8s infinite linear var(--gz-animation-state);
	transform: none;
}

.single-product div.product .woocommerce-product-gallery.loading:before {
	z-index: 999;
	width: 30px;
	height: 30px;
}

.single-product div.product .woocommerce-product-gallery.loading:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background-color: #fff;
	z-index: 10;
}

.single-product div.product .woocommerce-product-gallery.has-video .woocommerce-product-gallery__image {
	position: relative;
}

.single-product div.product .woocommerce-product-gallery.has-video .woocommerce-product-gallery__image .glozin-i-video {
	position: absolute;
	top: 3px;
	right: 3px;
}

.single-product div.product .woocommerce-product-gallery.has-video .woocommerce-product-gallery__image.glozin-product-video-play .glozin-video-thumbnail {
	z-index: 0;
}

.single-product div.product .woocommerce-product-gallery.has-video .woocommerce-product-gallery__image.glozin-product-video .glozin-i-video {
	width: 40px;
	height: 30px;
	top: 50%;
	left: 50%;
	right: auto;
	transform: translate(-50%, -50%);
}

.single-product div.product .woocommerce-product-gallery.swiper-item-current-extra .glozin-button--product-lightbox {
	opacity: 0;
	pointer-events: none;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--has-zoom .woocommerce-product-gallery__image:not(.glozin-product-3d-viewer)::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: transparent;
	z-index: 1;
}

.single-product div.product .glozin-product-gallery-thumbnails .swiper-slide {
	position: relative;
	border-radius: var(--gz-image-rounded-product-thumbnail);
	overflow: hidden;
	cursor: pointer;
}

.single-product div.product .glozin-product-gallery-thumbnails .swiper-slide img {
	border-radius: var(--gz-image-rounded-product-thumbnail);
}

.single-product div.product .glozin-product-gallery-thumbnails .swiper-slide::after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	border: 1px solid transparent;
	transition: border-color .4s ease;
	border-radius: var(--gz-image-rounded-product-thumbnail);
}

.single-product div.product .glozin-product-gallery-thumbnails .swiper-slide-thumb-active::after {
	border-color: var(--gz-color-dark);
}

.single-product div.product .woocommerce-product-gallery--vertical .woocommerce-product-gallery__wrapper:not(.swiper-initialized) .woocommerce-product-gallery__image {
	display: none;
}

.single-product div.product .woocommerce-product-gallery--vertical .woocommerce-product-gallery__wrapper:not(.swiper-initialized) .woocommerce-product-gallery__image:first-child {
	display: block;
}

@media (min-width: 768px) {
	.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper.swiper-initialized .swiper-button:not(.swiper-button-lock) {
		display: inline-flex;
	}
	.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--has-arrows-mobile .woocommerce-product-gallery__wrapper.swiper-initialized .swiper-button {
		opacity: 0;
	}
	.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--has-arrows-mobile .woocommerce-product-gallery__wrapper.swiper-initialized .swiper-button.swiper-button-next {
		margin-right: 0;
	}
	.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--has-arrows-mobile .woocommerce-product-gallery__wrapper.swiper-initialized .swiper-button.swiper-button-prev {
		margin-left: 0;
	}
	.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--has-arrows-mobile .woocommerce-product-gallery__wrapper.swiper-initialized:hover .swiper-button {
		opacity: 1;
	}
	.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--has-arrows-mobile .woocommerce-product-gallery__wrapper.swiper-initialized:hover .swiper-button.swiper-button-next {
		margin-right: 10px;
	}
	.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--has-arrows-mobile .woocommerce-product-gallery__wrapper.swiper-initialized:hover .swiper-button.swiper-button-prev {
		margin-left: 10px;
	}
	.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--grid .woocommerce-product-gallery__wrapper {
		flex-wrap: wrap;
		margin-inline-end: 0;
	}
	.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--grid .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:last-child {
		margin-inline-end: 0;
	}
	.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--grid .woocommerce-product-gallery__image {
		width: 100%;
	}
	.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--grid.woocommerce-product-gallery--grid-2 .woocommerce-product-gallery__image, .single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--grid.woocommerce-product-gallery--stacked .woocommerce-product-gallery__image {
		width: calc(50% - 5px);
	}
	.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--grid.woocommerce-product-gallery--grid-2 .woocommerce-product-gallery__image:first-child:last-child, .single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--grid.woocommerce-product-gallery--stacked .woocommerce-product-gallery__image:first-child:last-child {
		width: auto;
	}
	.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--grid.woocommerce-product-gallery--stacked .woocommerce-product-gallery__image:nth-child(3n+1) {
		width: 100%;
	}
	.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--has-zoom .woocommerce-product-gallery__image:not(.glozin-product-3d-viewer)::before, .single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--has-zoom .woocommerce-product-gallery__image:not(.glozin-product-video)::before {
		pointer-events: none;
	}
	.single-product div.product .woocommerce-product-gallery--vertical.woocommerce-product-gallery--has-thumbnails .woocommerce-product-gallery__wrapper {
		width: calc(100% - 60px);
	}
	.single-product div.product .woocommerce-product-gallery--vertical.woocommerce-product-gallery--has-thumbnails .glozin-product-gallery-thumbnails {
		width: 50px;
	}
}

.single-product div.product .product-gallery-summary {
	margin-bottom: 50px;
}

.single-product div.product .product-gallery-summary .entry-title {
	font-size: 26px;
	font-size: 1.625rem;
	margin-top: 0;
	margin-bottom: 11px;
	letter-spacing: var(--gz-heading-letter-spacing);
}

.single-product div.product .woocommerce-product-rating {
	line-height: normal;
	margin-bottom: 24px;
}

.single-product div.product .woocommerce-product-rating .woocommerce-review-link {
	color: var(--gz-color-base);
	margin-inline-start: 10px;
}

.single-product .glozin-product-price .price:not(:empty) {
	font-size: clamp(1.5rem, 3vw, 1.625rem);
	line-height: 25.71px;
	margin-bottom: 20px;
}

.single-product .glozin-product-price .price:not(:empty) del {
	font-size: 18px;
	font-size: 1.125rem;
}

.single-product div.product .short-description {
	width: 100%;
	margin-bottom: 22px;
}

.single-product div.product .short-description .short-description__label {
	display: block;
	font-weight: 500;
	margin-bottom: 10px;
}

.single-product div.product .short-description .short-description__more {
	margin-top: 10px;
}

.single-product div.product .short-description .short-description__content {
	display: -webkit-box;
	-webkit-line-clamp: var(--gz-product-description-lines);
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.single-product div.product .short-description .short-description__content > *:first-child {
	margin-top: 0;
	padding-top: 0;
}

.single-product div.product .short-description .short-description__content > *:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}

.single-product div.product .short-description.activate .short-description__content {
	-webkit-line-clamp: inherit;
}

.single-product div.product .short-description > *:first-child {
	margin-top: 0;
	padding-top: 0;
}

.single-product div.product .short-description > *:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}

.single-product div.product .short-description ul {
	margin-bottom: 0;
	padding-bottom: 0;
}

.single-product div.product .short-description ul:not(:last-child) {
	padding-bottom: 0;
}

.single-product div.product table.variations {
	position: relative;
	margin-bottom: 25px;
}

.single-product div.product table.variations td,
.single-product div.product table.variations th {
	display: block;
	border: none;
	padding: 0;
}

.single-product div.product table.variations tr:last-child .value {
	padding-bottom: 0;
}

.single-product div.product table.variations .label {
	font-weight: 400;
	line-height: 1;
	text-transform: capitalize;
	margin-bottom: 15px;
}

.single-product div.product table.variations .value {
	padding-bottom: 25px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
}

.single-product div.product table.variations .value select {
	width: 100%;
}

.single-product div.product table.variations .reset_variations {
	display: none !important;
}

.single-product div.product table.variations .wcboost-variation-swatches {
	display: inline-flex;
	flex-wrap: wrap;
	align-items: center;
}

.single-product div.product table.variations .wcboost-variation-swatches__wrapper {
	--wcboost-swatches-item-gap: 12px;
}

.single-product div.product table.variations .wcboost-variation-swatches__item {
	box-shadow: none;
	border: 1px solid var(--gz-border-color);
}

.single-product div.product table.variations .wcboost-variation-swatches__item:hover:not(.disabled), .single-product div.product table.variations .wcboost-variation-swatches__item.selected {
	border-color: var(--gz-color-dark);
	box-shadow: none;
}

.single-product div.product table.variations .wcboost-variation-swatches__item:after {
	bottom: calc(100% + 1px);
}

.single-product div.product table.variations .wcboost-variation-swatches__item.disabled {
	position: relative;
	overflow: hidden;
	opacity: 1;
}

.single-product div.product table.variations .wcboost-variation-swatches__item.disabled .wcboost-variation-swatches__name:before {
	content: "";
	height: 100%;
	width: 100%;
	background: linear-gradient(to top left, transparent calc(50% - 1px), #ddd, transparent calc(50% + 1px)) no-repeat;
	display: block;
	position: absolute;
	z-index: 3;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

.single-product div.product table.variations .wcboost-variation-swatches__selected-label {
	font-weight: 600;
	color: var(--gz-color-dark);
}

.single-product div.product table.variations .wcboost-variation-swatches__selected-label::before {
	font-weight: 400;
	color: var(--gz-color-base);
}

.single-product div.product table.variations .wcboost-variation-swatches--label,
.single-product div.product table.variations .wcboost-variation-swatches--button {
	--wcboost-swatches-item-padding: 0 20px;
}

.single-product div.product table.variations .wcboost-variation-swatches--label .wcboost-variation-swatches__item .wcboost-variation-swatches__name,
.single-product div.product table.variations .wcboost-variation-swatches--button .wcboost-variation-swatches__item .wcboost-variation-swatches__name {
	font-weight: 500;
}

.single-product div.product table.variations .wcboost-variation-swatches--label .wcboost-variation-swatches__item:hover:not(.disabled), .single-product div.product table.variations .wcboost-variation-swatches--label .wcboost-variation-swatches__item.selected,
.single-product div.product table.variations .wcboost-variation-swatches--button .wcboost-variation-swatches__item:hover:not(.disabled),
.single-product div.product table.variations .wcboost-variation-swatches--button .wcboost-variation-swatches__item.selected {
	background-color: var(--gz-color-dark);
	color: var(--gz-color-light);
}

.single-product div.product table.variations .wcboost-variation-swatches--label .wcboost-variation-swatches__item.disabled,
.single-product div.product table.variations .wcboost-variation-swatches--button .wcboost-variation-swatches__item.disabled {
	background-color: var(--gz-color-light-grey);
}

.single-product div.product table.variations .wcboost-variation-swatches--image {
	--gz-image-rounded: 0;
}

.single-product div.product table.variations .wcboost-variation-swatches--image .wcboost-variation-swatches__item.disabled .wcboost-variation-swatches__name {
	width: 0;
	height: 0;
	position: unset;
	clip: inherit;
	clip-path: inherit;
	margin: 0;
}

.single-product div.product table.variations .wcboost-variation-swatches--color,
.single-product div.product table.variations .wcboost-variation-swatches--image {
	--wcboost-swatches-item-padding: 3px;
}

.single-product div.product table.variations .wcboost-variation-swatches--round .wcboost-variation-swatches__item img {
	border-radius: 999em;
}

.single-product div.product table.variations .wcboost-variation-swatches--rounded .wcboost-variation-swatches__item,
.single-product div.product table.variations .wcboost-variation-swatches--rounded .wcboost-variation-swatches__item img,
.single-product div.product table.variations .wcboost-variation-swatches--rounded .wcboost-variation-swatches__name {
	border-radius: 3px;
}

.single-product div.product table.variations .wcboost-variation-swatches--square.wcboost-variation-swatches--label .wcboost-variation-swatches__item {
	border-radius: var(--wcboost-variation-swatches-label-shape, 0px);
}

.single-product div.product table.variations .wcboost-variation-swatches--round.wcboost-variation-swatches--label .wcboost-variation-swatches__item {
	border-radius: var(--wcboost-variation-swatches-label-shape, 999em);
}

.single-product div.product table.variations .wcboost-variation-swatches--rounded.wcboost-variation-swatches--label .wcboost-variation-swatches__item {
	border-radius: var(--wcboost-variation-swatches-label-shape, 3px);
}

.single-product div.product .single_variation_wrap .woocommerce-variation-price,
.single-product div.product .single_variation_wrap .gz-product-item__data,
.single-product div.product .single_variation_wrap .woocommerce-variation-availability > *:not(section),
.single-product div.product .single_variation_wrap .woocommerce-variation-description {
	display: none;
}

.single-product div.product.product-type-variable.outofstock table.variations .wcboost-variation-swatches .wcboost-variation-swatches__item {
	position: relative;
	overflow: hidden;
	opacity: 1;
}

.single-product div.product.product-type-variable.outofstock table.variations .wcboost-variation-swatches .wcboost-variation-swatches__item .wcboost-variation-swatches__name:before {
	content: "";
	height: 100%;
	width: 100%;
	background: linear-gradient(to top left, transparent calc(50% - 1px), #ddd, transparent calc(50% + 1px)) no-repeat;
	display: block;
	position: absolute;
	z-index: 3;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

.single-product div.product.product-type-variable.outofstock table.variations .wcboost-variation-swatches--label .wcboost-variation-swatches__item,
.single-product div.product.product-type-variable.outofstock table.variations .wcboost-variation-swatches--button .wcboost-variation-swatches__item {
	background-color: var(--gz-color-light-grey);
}

.single-product div.product.product-type-variable.outofstock table.variations .wcboost-variation-swatches--label .wcboost-variation-swatches__item:hover, .single-product div.product.product-type-variable.outofstock table.variations .wcboost-variation-swatches--label .wcboost-variation-swatches__item.selected,
.single-product div.product.product-type-variable.outofstock table.variations .wcboost-variation-swatches--button .wcboost-variation-swatches__item:hover,
.single-product div.product.product-type-variable.outofstock table.variations .wcboost-variation-swatches--button .wcboost-variation-swatches__item.selected {
	color: inherit;
}

.single-product div.product.product-type-variable.outofstock table.variations .wcboost-variation-swatches--image .wcboost-variation-swatches__item .wcboost-variation-swatches__name {
	width: 0;
	height: 0;
	position: unset;
	clip: inherit;
	clip-path: inherit;
	margin: 0;
}

.single-product div.product.product-type-variable.outofstock:not(.has-clickable-outofstock-variations) table.variations .wcboost-variation-swatches .wcboost-variation-swatches__item {
	pointer-events: none;
}

.single-product div.product.has-clickable-outofstock-variations table.variations .wcboost-variation-swatches .wcboost-variation-swatches__item {
	cursor: pointer;
}

.single-product div.product.has-clickable-outofstock-variations table.variations .wcboost-variation-swatches .wcboost-variation-swatches__item:hover, .single-product div.product.has-clickable-outofstock-variations table.variations .wcboost-variation-swatches .wcboost-variation-swatches__item.selected {
	border-color: var(--gz-color-dark);
	box-shadow: none;
}

.single-product div.product .quantity {
	--gz-quantity-width: 38px;
	--gz-quantity-height: 50px;
	--gz-quantity-button-padding: 17px;
}

.single-product div.product .quantity.quantity-outline {
	--gz-quantity-height: 35px;
	--gz-quantity-width: 20px;
	--gz-quantity-button-padding: 11.5px;
}

.single-product div.product .glozin-product-atc-group {
	margin-bottom: 20px;
}

.single-product div.product .single_add_to_cart_button {
	flex-grow: 1;
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.single-product div.product .single_add_to_cart_button:after, .single-product div.product .single_add_to_cart_button:before {
	content: '';
	z-index: -1;
	transition: transform 0.4s cubic-bezier(0.75, 0, 0.125, 1);
	position: absolute;
	top: -5px;
	bottom: -5px;
	left: -5px;
	right: -5px;
	transform: translate(-100%);
}

.single-product div.product .single_add_to_cart_button:before {
	background-color: var(--gz-button-eff-bg-color-hover);
}

.single-product div.product .single_add_to_cart_button:after {
	background-color: var(--gz-button-bg-color-hover);
}

.single-product div.product .single_add_to_cart_button:hover:before {
	transform: translate(0);
}

.single-product div.product .single_add_to_cart_button:hover:after {
	transform: translate(0);
	transition-delay: 0.175s;
}

.single-product div.product .single_add_to_cart_button.loading {
	--gz-animation-state: running;
	position: relative;
	color: transparent;
	cursor: default;
	--gz-loading-color: #fff;
}

.single-product div.product .single_add_to_cart_button.loading::before {
	display: inline-block;
	content: "";
	width: 14px;
	height: 14px;
	-webkit-mask-image: url("data:image/svg+xml;base64,PCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPHN2ZyBpZD0iaWNvbi1sb2FkIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE0IiBoZWlnaHQ9IjE0IiB2aWV3Qm94PSIwIDAgMTQgMTQiPgogICAgICA8cGF0aCBkPSJNNy4zNDM5NSAzLjI3NTA0QzguMjkyNzcgMy4yNzUwNCA5LjA2MTkzIDIuNTQxOSA5LjA2MTkzIDEuNjM3NTJDOS4wNjE5MyAwLjczMzE0MyA4LjI5Mjc3IDAgNy4zNDM5NSAwQzYuMzk1MTQgMCA1LjYyNTk4IDAuNzMzMTQzIDUuNjI1OTggMS42Mzc1MkM1LjYyNTk4IDIuNTQxOSA2LjM5NTE0IDMuMjc1MDQgNy4zNDM5NSAzLjI3NTA0WiIgPjwvcGF0aD48cGF0aCBkPSJNNy4zNDQxNSAxNC4wMDAyQzcuOTEzMzggMTQuMDAwMiA4LjM3NDgyIDEzLjU2MDQgOC4zNzQ4MiAxMy4wMTc4QzguMzc0ODIgMTIuNDc1MiA3LjkxMzM4IDEyLjAzNTQgNy4zNDQxNSAxMi4wMzU0QzYuNzc0OTIgMTIuMDM1NCA2LjMxMzQ4IDEyLjQ3NTIgNi4zMTM0OCAxMy4wMTc4QzYuMzEzNDggMTMuNTYwNCA2Ljc3NDkyIDE0LjAwMDIgNy4zNDQxNSAxNC4wMDAyWiIgPjwvcGF0aD48cGF0aCBkPSJNMy4xMjI0NiA0Ljc3NzcxQzMuOTc2NDUgNC43Nzc3MSA0LjY2ODc1IDQuMTE3ODMgNC42Njg3NSAzLjMwMzgzQzQuNjY4NzUgMi40ODk4MyAzLjk3NjQ1IDEuODI5OTYgMy4xMjI0NiAxLjgyOTk2QzIuMjY4NDcgMS44Mjk5NiAxLjU3NjE3IDIuNDg5ODMgMS41NzYxNyAzLjMwMzgzQzEuNTc2MTcgNC4xMTc4MyAyLjI2ODQ3IDQuNzc3NzEgMy4xMjI0NiA0Ljc3NzcxWiIgPjwvcGF0aD48cGF0aCBkPSJNMTEuNTY1IDEyLjE2OTJDMTIuMDM5NCAxMi4xNjkyIDEyLjQyNCAxMS44MDI3IDEyLjQyNCAxMS4zNTA1QzEyLjQyNCAxMC44OTgzIDEyLjAzOTQgMTAuNTMxNyAxMS41NjUgMTAuNTMxN0MxMS4wOTA2IDEwLjUzMTcgMTAuNzA2MSAxMC44OTgzIDEwLjcwNjEgMTEuMzUwNUMxMC43MDYxIDExLjgwMjcgMTEuMDkwNiAxMi4xNjkyIDExLjU2NSAxMi4xNjkyWiIgPjwvcGF0aD48cGF0aCBkPSJNMS4zNzQwNSA4LjYzNzc0QzIuMTMyOTEgOC42Mzc3NCAyLjc0ODA5IDguMDUxMzcgMi43NDgwOSA3LjMyODA0QzIuNzQ4MDkgNi42MDQ3MSAyLjEzMjkxIDYuMDE4MzQgMS4zNzQwNSA2LjAxODM0QzAuNjE1MTgyIDYuMDE4MzQgMCA2LjYwNDcxIDAgNy4zMjgwNEMwIDguMDUxMzcgMC42MTUxODIgOC42Mzc3NCAxLjM3NDA1IDguNjM3NzRaIiA+PC9wYXRoPjxwYXRoIGQ9Ik0xMy4zMTM3IDcuOTgxOTNDMTMuNjkzIDcuOTgxOTMgMTQuMDAwNCA3LjY4ODg2IDE0LjAwMDQgNy4zMjczNEMxNC4wMDA0IDYuOTY1ODMgMTMuNjkzIDYuNjcyNzYgMTMuMzEzNyA2LjY3Mjc2QzEyLjkzNDQgNi42NzI3NiAxMi42MjcgNi45NjU4MyAxMi42MjcgNy4zMjczNEMxMi42MjcgNy42ODg4NiAxMi45MzQ0IDcuOTgxOTMgMTMuMzEzNyA3Ljk4MTkzWiIgPjwvcGF0aD48cGF0aCBkPSJNMi4yNzEzOCAxMC41NDEzQzEuODAxNDcgMTAuOTg5MiAxLjgwMTQ3IDExLjcxMzkgMi4yNzEzOCAxMi4xNjE4QzIuNzQwNzMgMTIuNjA5NyAzLjUwMjE2IDEyLjYwOTcgMy45NzE1MSAxMi4xNjE4QzQuNDQxNDIgMTEuNzEzOSA0LjQ0MTQyIDEwLjk4OTIgMy45NzE1MSAxMC41NDEzQzMuNTAyMTYgMTAuMDkyOCAyLjc0MTI4IDEwLjA4ODYgMi4yNzEzOCAxMC41NDEzWiIgPjwvcGF0aD48cGF0aCBkPSJNMTEuNTY0OSAzLjc5NDY1QzExLjg0OTMgMy43OTQ2NSAxMi4wNzk5IDMuNTc0ODUgMTIuMDc5OSAzLjMwMzcxQzEyLjA3OTkgMy4wMzI1NyAxMS44NDkzIDIuODEyNzcgMTEuNTY0OSAyLjgxMjc3QzExLjI4MDQgMi44MTI3NyAxMS4wNDk4IDMuMDMyNTcgMTEuMDQ5OCAzLjMwMzcxQzExLjA0OTggMy41NzQ4NSAxMS4yODA0IDMuNzk0NjUgMTEuNTY0OSAzLjc5NDY1WiIgPjwvcGF0aD4KICA8L3N2Zz4=");
	        mask-image: url("data:image/svg+xml;base64,PCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPHN2ZyBpZD0iaWNvbi1sb2FkIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE0IiBoZWlnaHQ9IjE0IiB2aWV3Qm94PSIwIDAgMTQgMTQiPgogICAgICA8cGF0aCBkPSJNNy4zNDM5NSAzLjI3NTA0QzguMjkyNzcgMy4yNzUwNCA5LjA2MTkzIDIuNTQxOSA5LjA2MTkzIDEuNjM3NTJDOS4wNjE5MyAwLjczMzE0MyA4LjI5Mjc3IDAgNy4zNDM5NSAwQzYuMzk1MTQgMCA1LjYyNTk4IDAuNzMzMTQzIDUuNjI1OTggMS42Mzc1MkM1LjYyNTk4IDIuNTQxOSA2LjM5NTE0IDMuMjc1MDQgNy4zNDM5NSAzLjI3NTA0WiIgPjwvcGF0aD48cGF0aCBkPSJNNy4zNDQxNSAxNC4wMDAyQzcuOTEzMzggMTQuMDAwMiA4LjM3NDgyIDEzLjU2MDQgOC4zNzQ4MiAxMy4wMTc4QzguMzc0ODIgMTIuNDc1MiA3LjkxMzM4IDEyLjAzNTQgNy4zNDQxNSAxMi4wMzU0QzYuNzc0OTIgMTIuMDM1NCA2LjMxMzQ4IDEyLjQ3NTIgNi4zMTM0OCAxMy4wMTc4QzYuMzEzNDggMTMuNTYwNCA2Ljc3NDkyIDE0LjAwMDIgNy4zNDQxNSAxNC4wMDAyWiIgPjwvcGF0aD48cGF0aCBkPSJNMy4xMjI0NiA0Ljc3NzcxQzMuOTc2NDUgNC43Nzc3MSA0LjY2ODc1IDQuMTE3ODMgNC42Njg3NSAzLjMwMzgzQzQuNjY4NzUgMi40ODk4MyAzLjk3NjQ1IDEuODI5OTYgMy4xMjI0NiAxLjgyOTk2QzIuMjY4NDcgMS44Mjk5NiAxLjU3NjE3IDIuNDg5ODMgMS41NzYxNyAzLjMwMzgzQzEuNTc2MTcgNC4xMTc4MyAyLjI2ODQ3IDQuNzc3NzEgMy4xMjI0NiA0Ljc3NzcxWiIgPjwvcGF0aD48cGF0aCBkPSJNMTEuNTY1IDEyLjE2OTJDMTIuMDM5NCAxMi4xNjkyIDEyLjQyNCAxMS44MDI3IDEyLjQyNCAxMS4zNTA1QzEyLjQyNCAxMC44OTgzIDEyLjAzOTQgMTAuNTMxNyAxMS41NjUgMTAuNTMxN0MxMS4wOTA2IDEwLjUzMTcgMTAuNzA2MSAxMC44OTgzIDEwLjcwNjEgMTEuMzUwNUMxMC43MDYxIDExLjgwMjcgMTEuMDkwNiAxMi4xNjkyIDExLjU2NSAxMi4xNjkyWiIgPjwvcGF0aD48cGF0aCBkPSJNMS4zNzQwNSA4LjYzNzc0QzIuMTMyOTEgOC42Mzc3NCAyLjc0ODA5IDguMDUxMzcgMi43NDgwOSA3LjMyODA0QzIuNzQ4MDkgNi42MDQ3MSAyLjEzMjkxIDYuMDE4MzQgMS4zNzQwNSA2LjAxODM0QzAuNjE1MTgyIDYuMDE4MzQgMCA2LjYwNDcxIDAgNy4zMjgwNEMwIDguMDUxMzcgMC42MTUxODIgOC42Mzc3NCAxLjM3NDA1IDguNjM3NzRaIiA+PC9wYXRoPjxwYXRoIGQ9Ik0xMy4zMTM3IDcuOTgxOTNDMTMuNjkzIDcuOTgxOTMgMTQuMDAwNCA3LjY4ODg2IDE0LjAwMDQgNy4zMjczNEMxNC4wMDA0IDYuOTY1ODMgMTMuNjkzIDYuNjcyNzYgMTMuMzEzNyA2LjY3Mjc2QzEyLjkzNDQgNi42NzI3NiAxMi42MjcgNi45NjU4MyAxMi42MjcgNy4zMjczNEMxMi42MjcgNy42ODg4NiAxMi45MzQ0IDcuOTgxOTMgMTMuMzEzNyA3Ljk4MTkzWiIgPjwvcGF0aD48cGF0aCBkPSJNMi4yNzEzOCAxMC41NDEzQzEuODAxNDcgMTAuOTg5MiAxLjgwMTQ3IDExLjcxMzkgMi4yNzEzOCAxMi4xNjE4QzIuNzQwNzMgMTIuNjA5NyAzLjUwMjE2IDEyLjYwOTcgMy45NzE1MSAxMi4xNjE4QzQuNDQxNDIgMTEuNzEzOSA0LjQ0MTQyIDEwLjk4OTIgMy45NzE1MSAxMC41NDEzQzMuNTAyMTYgMTAuMDkyOCAyLjc0MTI4IDEwLjA4ODYgMi4yNzEzOCAxMC41NDEzWiIgPjwvcGF0aD48cGF0aCBkPSJNMTEuNTY0OSAzLjc5NDY1QzExLjg0OTMgMy43OTQ2NSAxMi4wNzk5IDMuNTc0ODUgMTIuMDc5OSAzLjMwMzcxQzEyLjA3OTkgMy4wMzI1NyAxMS44NDkzIDIuODEyNzcgMTEuNTY0OSAyLjgxMjc3QzExLjI4MDQgMi44MTI3NyAxMS4wNDk4IDMuMDMyNTcgMTEuMDQ5OCAzLjMwMzcxQzExLjA0OTggMy41NzQ4NSAxMS4yODA0IDMuNzk0NjUgMTEuNTY0OSAzLjc5NDY1WiIgPjwvcGF0aD4KICA8L3N2Zz4=");
	-webkit-mask-size: 100%;
	        mask-size: 100%;
	background-color: var(--gz-loading-color);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	animation: spin 0.8s infinite linear var(--gz-animation-state);
	transform: none;
}

.single-product div.product .product-featured-icons--mobile .gz-button-icon {
	--gz-button-bg-color: var(--gz-color-light);
	--gz-button-color: var(--gz-color-dark);
	--gz-button-color-hover: var(--gz-color-light);
	--gz-button-bg-color-hover: var(--gz-color-dark);
	--gz-button-border-color-hover: var(--gz-color-dark);
	--gz-button-width: 50px;
	--gz-button-height: 50px;
	--gz-button-font-size: 14px;
	margin: 0;
}

.single-product div.product .product-featured-icons--mobile .gz-button-icon.added {
	--gz-button-bg-color: var(--gz-color-dark);
	--gz-button-color: var(--gz-color-light);
	--gz-button-border-color: var(--gz-color-dark);
}

.single-product div.product form.cart .product-featured-icons {
	display: none;
	align-items: center;
	gap: 10px;
	position: relative;
}

.single-product div.product form.cart .product-featured-icons .gz-button-icon {
	--gz-button-width: 50px;
	--gz-button-height: 50px;
	--gz-button-icon-size: 14px;
	--gz-button-color-hover: var(--gz-color-light);
	--gz-button-bg-color-hover: var(--gz-color-dark);
	margin: 0;
}

.single-product div.product form.cart .product-featured-icons .gz-button-icon.added {
	--gz-button-bg-color: var(--gz-color-dark);
	--gz-button-color: var(--gz-color-light);
	--gz-button-border-color: var(--gz-color-dark);
}

@media (min-width: 768px) {
	.single-product div.product form.cart .product-featured-icons {
		display: inline-flex;
	}
}

.single-product div.product .entry-summary > *:last-child {
	margin-bottom: 0;
}

.single-product div.product .gz-buy-now-button {
	--gz-button-bg-color: var(--gz-color-primary);
	--gz-button-border-color: var(--gz-color-primary);
	--gz-button-bg-color-hover: var(--gz-color-primary);
	--gz-button-border-color-hover: var(--gz-color-primary);
	margin-top: -10px;
	margin-bottom: 20px;
	width: 100%;
}

.single-product .sold-by-meta {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 500;
	margin-bottom: 20px;
}

.single-product .sold-by-meta a {
	display: flex;
	align-items: center;
}

.single-product .sold-by-meta img {
	max-height: 16px;
	max-width: 16px;
	margin-right: 8px;
	border-radius: 100%;
	/*rtl:raw:
                margin-right: 0;
                margin-left: 8px;
            */
}

.single-product .sold-by-meta .vendor-name-text {
	margin-right: 3px;
	/*rtl:raw:
                margin-right: 0;
                margin-left: 3px;
            */
}

.single-product .sold-by-meta .vendor-name {
	position: relative;
	top: 1px;
}

.single-product .vendor-type-text {
	font-weight: 400;
}

.single-product .vendor-type-text a {
	color: var(--gz-color-base);
}

.single-product .vendor-type-text a:hover {
	color: var(--gz-color-primary);
}

@media (min-width: 768px) {
	.single-product div.product .woocommerce-product-gallery {
		width: 50%;
	}
	.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--grid-2 {
		width: 55%;
	}
	.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--grid-2 ~ .entry-summary {
		width: calc(45% - 30px);
	}
	.single-product div.product .entry-summary {
		width: calc(50% - 30px);
	}
}

/**
 * Recently viewed
 */
.recently-viewed-products.ajax-loading {
	display: flex;
	align-items: center;
	justify-content: center;
	--gz-animation-state: running;
	position: relative;
	color: transparent;
	cursor: default;
	--gz-loading-color: var(--gz-color-dark);
	min-height: 200px;
}

.recently-viewed-products.ajax-loading::before {
	display: inline-block;
	content: "";
	width: 14px;
	height: 14px;
	-webkit-mask-image: url("data:image/svg+xml;base64,PCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPHN2ZyBpZD0iaWNvbi1sb2FkIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE0IiBoZWlnaHQ9IjE0IiB2aWV3Qm94PSIwIDAgMTQgMTQiPgogICAgICA8cGF0aCBkPSJNNy4zNDM5NSAzLjI3NTA0QzguMjkyNzcgMy4yNzUwNCA5LjA2MTkzIDIuNTQxOSA5LjA2MTkzIDEuNjM3NTJDOS4wNjE5MyAwLjczMzE0MyA4LjI5Mjc3IDAgNy4zNDM5NSAwQzYuMzk1MTQgMCA1LjYyNTk4IDAuNzMzMTQzIDUuNjI1OTggMS42Mzc1MkM1LjYyNTk4IDIuNTQxOSA2LjM5NTE0IDMuMjc1MDQgNy4zNDM5NSAzLjI3NTA0WiIgPjwvcGF0aD48cGF0aCBkPSJNNy4zNDQxNSAxNC4wMDAyQzcuOTEzMzggMTQuMDAwMiA4LjM3NDgyIDEzLjU2MDQgOC4zNzQ4MiAxMy4wMTc4QzguMzc0ODIgMTIuNDc1MiA3LjkxMzM4IDEyLjAzNTQgNy4zNDQxNSAxMi4wMzU0QzYuNzc0OTIgMTIuMDM1NCA2LjMxMzQ4IDEyLjQ3NTIgNi4zMTM0OCAxMy4wMTc4QzYuMzEzNDggMTMuNTYwNCA2Ljc3NDkyIDE0LjAwMDIgNy4zNDQxNSAxNC4wMDAyWiIgPjwvcGF0aD48cGF0aCBkPSJNMy4xMjI0NiA0Ljc3NzcxQzMuOTc2NDUgNC43Nzc3MSA0LjY2ODc1IDQuMTE3ODMgNC42Njg3NSAzLjMwMzgzQzQuNjY4NzUgMi40ODk4MyAzLjk3NjQ1IDEuODI5OTYgMy4xMjI0NiAxLjgyOTk2QzIuMjY4NDcgMS44Mjk5NiAxLjU3NjE3IDIuNDg5ODMgMS41NzYxNyAzLjMwMzgzQzEuNTc2MTcgNC4xMTc4MyAyLjI2ODQ3IDQuNzc3NzEgMy4xMjI0NiA0Ljc3NzcxWiIgPjwvcGF0aD48cGF0aCBkPSJNMTEuNTY1IDEyLjE2OTJDMTIuMDM5NCAxMi4xNjkyIDEyLjQyNCAxMS44MDI3IDEyLjQyNCAxMS4zNTA1QzEyLjQyNCAxMC44OTgzIDEyLjAzOTQgMTAuNTMxNyAxMS41NjUgMTAuNTMxN0MxMS4wOTA2IDEwLjUzMTcgMTAuNzA2MSAxMC44OTgzIDEwLjcwNjEgMTEuMzUwNUMxMC43MDYxIDExLjgwMjcgMTEuMDkwNiAxMi4xNjkyIDExLjU2NSAxMi4xNjkyWiIgPjwvcGF0aD48cGF0aCBkPSJNMS4zNzQwNSA4LjYzNzc0QzIuMTMyOTEgOC42Mzc3NCAyLjc0ODA5IDguMDUxMzcgMi43NDgwOSA3LjMyODA0QzIuNzQ4MDkgNi42MDQ3MSAyLjEzMjkxIDYuMDE4MzQgMS4zNzQwNSA2LjAxODM0QzAuNjE1MTgyIDYuMDE4MzQgMCA2LjYwNDcxIDAgNy4zMjgwNEMwIDguMDUxMzcgMC42MTUxODIgOC42Mzc3NCAxLjM3NDA1IDguNjM3NzRaIiA+PC9wYXRoPjxwYXRoIGQ9Ik0xMy4zMTM3IDcuOTgxOTNDMTMuNjkzIDcuOTgxOTMgMTQuMDAwNCA3LjY4ODg2IDE0LjAwMDQgNy4zMjczNEMxNC4wMDA0IDYuOTY1ODMgMTMuNjkzIDYuNjcyNzYgMTMuMzEzNyA2LjY3Mjc2QzEyLjkzNDQgNi42NzI3NiAxMi42MjcgNi45NjU4MyAxMi42MjcgNy4zMjczNEMxMi42MjcgNy42ODg4NiAxMi45MzQ0IDcuOTgxOTMgMTMuMzEzNyA3Ljk4MTkzWiIgPjwvcGF0aD48cGF0aCBkPSJNMi4yNzEzOCAxMC41NDEzQzEuODAxNDcgMTAuOTg5MiAxLjgwMTQ3IDExLjcxMzkgMi4yNzEzOCAxMi4xNjE4QzIuNzQwNzMgMTIuNjA5NyAzLjUwMjE2IDEyLjYwOTcgMy45NzE1MSAxMi4xNjE4QzQuNDQxNDIgMTEuNzEzOSA0LjQ0MTQyIDEwLjk4OTIgMy45NzE1MSAxMC41NDEzQzMuNTAyMTYgMTAuMDkyOCAyLjc0MTI4IDEwLjA4ODYgMi4yNzEzOCAxMC41NDEzWiIgPjwvcGF0aD48cGF0aCBkPSJNMTEuNTY0OSAzLjc5NDY1QzExLjg0OTMgMy43OTQ2NSAxMi4wNzk5IDMuNTc0ODUgMTIuMDc5OSAzLjMwMzcxQzEyLjA3OTkgMy4wMzI1NyAxMS44NDkzIDIuODEyNzcgMTEuNTY0OSAyLjgxMjc3QzExLjI4MDQgMi44MTI3NyAxMS4wNDk4IDMuMDMyNTcgMTEuMDQ5OCAzLjMwMzcxQzExLjA0OTggMy41NzQ4NSAxMS4yODA0IDMuNzk0NjUgMTEuNTY0OSAzLjc5NDY1WiIgPjwvcGF0aD4KICA8L3N2Zz4=");
	        mask-image: url("data:image/svg+xml;base64,PCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPHN2ZyBpZD0iaWNvbi1sb2FkIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE0IiBoZWlnaHQ9IjE0IiB2aWV3Qm94PSIwIDAgMTQgMTQiPgogICAgICA8cGF0aCBkPSJNNy4zNDM5NSAzLjI3NTA0QzguMjkyNzcgMy4yNzUwNCA5LjA2MTkzIDIuNTQxOSA5LjA2MTkzIDEuNjM3NTJDOS4wNjE5MyAwLjczMzE0MyA4LjI5Mjc3IDAgNy4zNDM5NSAwQzYuMzk1MTQgMCA1LjYyNTk4IDAuNzMzMTQzIDUuNjI1OTggMS42Mzc1MkM1LjYyNTk4IDIuNTQxOSA2LjM5NTE0IDMuMjc1MDQgNy4zNDM5NSAzLjI3NTA0WiIgPjwvcGF0aD48cGF0aCBkPSJNNy4zNDQxNSAxNC4wMDAyQzcuOTEzMzggMTQuMDAwMiA4LjM3NDgyIDEzLjU2MDQgOC4zNzQ4MiAxMy4wMTc4QzguMzc0ODIgMTIuNDc1MiA3LjkxMzM4IDEyLjAzNTQgNy4zNDQxNSAxMi4wMzU0QzYuNzc0OTIgMTIuMDM1NCA2LjMxMzQ4IDEyLjQ3NTIgNi4zMTM0OCAxMy4wMTc4QzYuMzEzNDggMTMuNTYwNCA2Ljc3NDkyIDE0LjAwMDIgNy4zNDQxNSAxNC4wMDAyWiIgPjwvcGF0aD48cGF0aCBkPSJNMy4xMjI0NiA0Ljc3NzcxQzMuOTc2NDUgNC43Nzc3MSA0LjY2ODc1IDQuMTE3ODMgNC42Njg3NSAzLjMwMzgzQzQuNjY4NzUgMi40ODk4MyAzLjk3NjQ1IDEuODI5OTYgMy4xMjI0NiAxLjgyOTk2QzIuMjY4NDcgMS44Mjk5NiAxLjU3NjE3IDIuNDg5ODMgMS41NzYxNyAzLjMwMzgzQzEuNTc2MTcgNC4xMTc4MyAyLjI2ODQ3IDQuNzc3NzEgMy4xMjI0NiA0Ljc3NzcxWiIgPjwvcGF0aD48cGF0aCBkPSJNMTEuNTY1IDEyLjE2OTJDMTIuMDM5NCAxMi4xNjkyIDEyLjQyNCAxMS44MDI3IDEyLjQyNCAxMS4zNTA1QzEyLjQyNCAxMC44OTgzIDEyLjAzOTQgMTAuNTMxNyAxMS41NjUgMTAuNTMxN0MxMS4wOTA2IDEwLjUzMTcgMTAuNzA2MSAxMC44OTgzIDEwLjcwNjEgMTEuMzUwNUMxMC43MDYxIDExLjgwMjcgMTEuMDkwNiAxMi4xNjkyIDExLjU2NSAxMi4xNjkyWiIgPjwvcGF0aD48cGF0aCBkPSJNMS4zNzQwNSA4LjYzNzc0QzIuMTMyOTEgOC42Mzc3NCAyLjc0ODA5IDguMDUxMzcgMi43NDgwOSA3LjMyODA0QzIuNzQ4MDkgNi42MDQ3MSAyLjEzMjkxIDYuMDE4MzQgMS4zNzQwNSA2LjAxODM0QzAuNjE1MTgyIDYuMDE4MzQgMCA2LjYwNDcxIDAgNy4zMjgwNEMwIDguMDUxMzcgMC42MTUxODIgOC42Mzc3NCAxLjM3NDA1IDguNjM3NzRaIiA+PC9wYXRoPjxwYXRoIGQ9Ik0xMy4zMTM3IDcuOTgxOTNDMTMuNjkzIDcuOTgxOTMgMTQuMDAwNCA3LjY4ODg2IDE0LjAwMDQgNy4zMjczNEMxNC4wMDA0IDYuOTY1ODMgMTMuNjkzIDYuNjcyNzYgMTMuMzEzNyA2LjY3Mjc2QzEyLjkzNDQgNi42NzI3NiAxMi42MjcgNi45NjU4MyAxMi42MjcgNy4zMjczNEMxMi42MjcgNy42ODg4NiAxMi45MzQ0IDcuOTgxOTMgMTMuMzEzNyA3Ljk4MTkzWiIgPjwvcGF0aD48cGF0aCBkPSJNMi4yNzEzOCAxMC41NDEzQzEuODAxNDcgMTAuOTg5MiAxLjgwMTQ3IDExLjcxMzkgMi4yNzEzOCAxMi4xNjE4QzIuNzQwNzMgMTIuNjA5NyAzLjUwMjE2IDEyLjYwOTcgMy45NzE1MSAxMi4xNjE4QzQuNDQxNDIgMTEuNzEzOSA0LjQ0MTQyIDEwLjk4OTIgMy45NzE1MSAxMC41NDEzQzMuNTAyMTYgMTAuMDkyOCAyLjc0MTI4IDEwLjA4ODYgMi4yNzEzOCAxMC41NDEzWiIgPjwvcGF0aD48cGF0aCBkPSJNMTEuNTY0OSAzLjc5NDY1QzExLjg0OTMgMy43OTQ2NSAxMi4wNzk5IDMuNTc0ODUgMTIuMDc5OSAzLjMwMzcxQzEyLjA3OTkgMy4wMzI1NyAxMS44NDkzIDIuODEyNzcgMTEuNTY0OSAyLjgxMjc3QzExLjI4MDQgMi44MTI3NyAxMS4wNDk4IDMuMDMyNTcgMTEuMDQ5OCAzLjMwMzcxQzExLjA0OTggMy41NzQ4NSAxMS4yODA0IDMuNzk0NjUgMTEuNTY0OSAzLjc5NDY1WiIgPjwvcGF0aD4KICA8L3N2Zz4=");
	-webkit-mask-size: 100%;
	        mask-size: 100%;
	background-color: var(--gz-loading-color);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	animation: spin 0.8s infinite linear var(--gz-animation-state);
	transform: none;
}

.recently-viewed-products.ajax-loading + .recently-viewed-products__clear {
	display: none;
}

/**
 * Responsive
 */
@media (max-width: 1199px) and (min-width: 768px) {
	ul.products.columns-4 li.product, ul.products.columns-5 li.product, ul.products.columns-6 li.product {
		width: 33.33%;
	}
	ul.products.tablet-col-1 li.product {
		width: 100%;
	}
	ul.products.tablet-col-2 li.product {
		width: 50%;
	}
	ul.products.tablet-col-3 li.product {
		width: 33.33%;
	}
	ul.products.tablet-col-4 li.product {
		width: 25%;
	}
	ul.products.tablet-col-5 li.product {
		width: 20%;
	}
	ul.products.tablet-col-6 li.product {
		width: 16.66%;
	}
}

@media (max-width: 1199px) {
	ul.products li.product .product-thumbnail .product-thumbnails--slider .swiper-button {
		display: none;
	}
	ul.products li.product .product-variation-items--primary {
		bottom: 20px;
	}
	ul.products.product-card-button-atc-transfrom--top li.product .product-inner::after {
		display: none;
	}
	ul.products.product-card-button-atc-transfrom--top li.product .product-summary {
		transform: translateY(-50px);
	}
}

@media (max-width: 1024px) {
	ul.products li.product .product-thumbnail .product-featured-icons--primary .product-loop-button {
		--gz-button-height: 35px;
		--gz-button-width: 35px;
	}
	ul.products li.product .product-thumbnail .product-featured-icons--primary .product-loop-button-atc {
		--gz-button-height: 35px;
		--gz-button-width: 35px;
		display: inline-flex;
	}
	ul.products li.product .product-thumbnail .product-featured-icons--primary .product-loop-button-atc::before {
		display: block;
	}
	ul.products li.product .glozin-badges-sale__countdown {
		display: none;
	}
	ul.products.mobile-show-featured-icons li.product .product-card-animation {
		visibility: visible;
		opacity: 1;
		transform: none;
	}
	ul.products.mobile-wishlist-button--hidden li.product .wcboost-wishlist-button {
		display: none;
	}
	ul.products.mobile-compare-button--hidden li.product .wcboost-products-compare-button {
		display: none;
	}
	ul.products.mobile-quick-view-button--hidden li.product .glozin-quickview-button:not(.product-loop-button-atc) {
		display: none;
	}
	ul.products.product-card-mobile-show-atc li.product .product-thumbnail .product-featured-icons--primary .product-loop-button-atc {
		display: none;
	}
	ul.products.product-card-mobile-show-atc li.product .gz-button-add-to-cart-mobile {
		display: inline-flex;
	}
	ul.products li.product .product-variation-items {
		gap: 5px;
	}
	ul.products li.product .product-variation-items .product-variation-item--color {
		width: 24px;
		height: 24px;
	}
	ul.products li.product .product-variation-items .product-variation-item--color .product-variation-item__color {
		width: 18px;
		height: 18px;
	}
	ul.products li.product .product-variation-items .product-variation-item--color:hover .product-variation-item__color, ul.products li.product .product-variation-items .product-variation-item--color.selected .product-variation-item__color {
		width: 14px;
		height: 14px;
	}
	ul.products li.product .product-summary--relative {
		padding: 15px 40px 15px 5px;
	}
	ul.products li.product .product-summary--relative .glozin-rating {
		margin-top: 0;
	}
	ul.products li.product .gz-button-addtocart--absolute {
		--gz-button-height: 40px;
		--gz-button-width: 40px;
		top: 37px;
	}
	ul.products.product-card-button-atc-transfrom--top li.product .product-summary {
		transform: none;
	}
}

@media (min-width: 768px) {
	ul.products {
		margin-left: -15px;
		margin-right: -15px;
	}
	ul.products li.product {
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media (max-width: 767px) {
	ul.products.mobile-col-2 li.product {
		width: 50%;
	}
	ul.products.mobile-col-3 li.product {
		width: 33.33%;
	}
	ul.products.mobile-col-4 li.product {
		width: 25%;
	}
	ul.products.mobile-col-5 li.product {
		width: 20%;
	}
	ul.products.mobile-col-6 li.product {
		width: 16.66%;
	}
	.woocommerce-message a.button, .woocommerce-info a.button, .woocommerce-error a.button, .woocommerce-noreviews a.button, p.no-comments a.button {
		float: left;
		padding: 3px 10px 0 0;
	}
	ul.products {
		margin-left: -7.5px;
		margin-right: -7.5px;
	}
	ul.products li.product {
		padding-left: 7.5px;
		padding-right: 7.5px;
		margin-bottom: 30px;
	}
	ul.products li.product .product-summary--relative {
		padding: 10px 35px 15px 5px;
	}
	ul.products li.product .product-summary--relative .glozin-rating {
		margin-top: 0;
	}
	ul.products li.product .gz-button-addtocart--absolute {
		--gz-button-height: 32px;
		--gz-button-width: 32px;
		top: 32px;
	}
	.woocommerce ul.order_details {
		flex-direction: column;
	}
	.woocommerce-order-pay table.shop_table .product-name {
		gap: 15px;
	}
}