/*WP PLUGIN:COOKIE====================*/
.cky-consent-container {
	width: 100% !important;
	max-width: calc(100% - var(--spacing-xs) * 2) !important;
	padding: 0 !important;
	margin: 0 auto !important;
	position: fixed !important;
	z-index: 10000 !important;
	top: auto !important;
	bottom: var(--spacing-xs) !important;
	left: var(--spacing-xs) !important;
	right: auto !important;
	background: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.cky-consent-container .cky-consent-bar {
	width: 100% !important;
	max-width: 100% !important;
	margin: 0 auto !important;
	border: 0 !important;
	border-radius: var(--radius) !important;
	box-shadow: none !important;
	background: var(--color-white) !important;
	color: var(--color-black) !important;
	font-family: var(--font-body) !important;
	font-weight: var(--font-weight-body) !important;
	font-size: var(--font-size-body) !important;
	line-height: var(--line-height-body) !important;
	padding: var(--spacing-sm) !important;
	transition: var(--duration) var(--timing-function) !important;
}
.cky-notice .cky-title,
.cky-notice-group,
.cky-notice-des,
.cky-notice-des * {
	font-weight: inherit !important;
	font-size: inherit !important;
	line-height: inherit !important;
	color: inherit !important;
}
.cky-notice .cky-title {
	margin: 0 !important;
	font-size: var(--font-size-topic) !important;
	font-weight: var(--font-weight-body) !important;
	line-height: var(--line-height-body) !important;
	text-transform: uppercase !important;
	letter-spacing: normal !important;
}
.cky-notice .cky-title:empty {
	display: none !important;
}
.cky-notice-group {
	display: flex !important;
	flex-direction: column !important;
	align-items: flex-start !important;
	justify-content: flex-start !important;
	grid-gap: var(--spacing-xs) !important;
}
.cky-notice-group > * {
	width: 100% !important;
}
.cky-notice-des > *:not(:first-child) {
	margin-top: var(--spacing-sm);
}
.cky-notice-des .cky-policy {
	outline: 0 !important;
	padding: 0 !important;
	font-size: inherit !important;
	text-decoration: none !important;
	white-space: nowrap !important;
	cursor: pointer !important;
	color: inherit !important;
	opacity: 1 !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: var(--cta-shadow) !important;
	transition: var(--duration) var(--timing-function) !important;
}
html.no-touchevents .cky-notice-des .cky-policy:hover,
html.touchevents .cky-notice-des .cky-policy:active {
	opacity: var(--opacity-light) !important;
}
.cky-notice-btn-wrapper {
	width: 100% !important;
	max-width: 100% !important;
	margin: 0 !important;
	display: flex !important;
	flex-direction: row !important;
	flex-wrap: wrap !important;
	align-items: center !important;
	justify-content: flex-start !important;
	grid-gap: var(--spacing-2xs) var(--spacing-xs) !important;
}
.cky-notice-btn-wrapper .cky-btn {
	text-decoration: none !important;
	box-shadow: none !important;
	margin: 0 !important;
	position: relative !important;
	z-index: 1 !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	vertical-align: top !important;
	white-space: nowrap !important;
	width: auto !important;
	min-width: 0 !important;
	max-width: none !important;
	height: auto !important;
	min-height: 0 !important;
	max-height: none !important;
	padding: var(--spacing-3xs) !important;
	padding-top: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: none !important;
	color: inherit !important;
	font-family: var(--font-body) !important;
	font-weight: var(--font-weight-bold) !important;
	font-size: var(--font-size-sm) !important;
	line-height: var(--line-height-xs) !important;
	letter-spacing: normal !important;
	text-indent: 0 !important;
	text-transform: uppercase !important;
	text-align: center !important;
	overflow: visible !important;
	opacity: var(--opacity-light) !important;
	transition: var(--duration) var(--timing-function) !important;
}
html.no-touchevents .cky-notice-btn-wrapper .cky-btn:hover,
html.touchevents .cky-notice-btn-wrapper .cky-btn:active {
	opacity: 1 !important;
}
.cky-notice-btn-wrapper .cky-btn-accept {
	opacity: 1 !important;
	background-image: linear-gradient(120deg, rgba(var(--rgb), var(--opacity)) 0%, rgba(var(--rgb), var(--opacity)) 100%) !important;
	background-repeat: no-repeat !important;
	background-size: 100% 1px !important;
	background-position: center bottom !important;
	background-origin: border-box !important;
}
.cky-notice-btn-wrapper .cky-btn-accept:hover {
	background-size: 65% 1px !important;
}
.cky-notice-btn-wrapper .cky-btn-accept {
	order: 0;
}
.cky-notice-btn-wrapper .cky-btn-reject {
	order: 1;
}
.cky-notice-btn-wrapper .cky-btn-customize {
	order: 2;
}

@media (min-width: 576px) {
	.cky-consent-container {
		width: 360px !important;
	}
}

/*WP PLUGIN:WPCF7====================*/
.wpcf7-form .wpcf7-form-control-wrap {
	position: relative;
	display: block;
	width: 100%;
}
.wpcf7-form .wpcf7-not-valid-tip {
	display: block;
	font-weight: inherit;
	font-size: var(--font-size-body-sub);
	color: var(--color-error);
}
.wpcf7-form .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
	margin-top: var(--spacing-3xs);
}
.wpcf7-form .wpcf7-response-output {
	margin: var(--spacing-xs) 0 0 !important;
	padding: 0 !important;
	border: 0 !important;
}
.wpcf7-form .ajax-loader {
	display: block;
	margin: 0 auto;
	left: 0;
	right: auto;
	top: calc(100% + var(--spacing-3xs));
}
.wpcf7-form .a-center .ajax-loader {
	left: 0;
	right: 0;
}
.wpcf7-form .wpcf7-list-item {
	margin-left: 0 !important;
}

form.wpcf7-form.submitting {
	cursor: progress;
}
form.wpcf7-form.submitting button[type="submit"] {
	pointer-events: none;
}

@media (max-width: 991px) {
	.wpcf7-form .a-center-device-sm .ajax-loader {
		left: 0;
		right: 0;
	}
}

/*WP PLUGIN:REGISTRATION====================*/
#user-registration {
	box-shadow: none;
	background: none;
	padding: 0;
	margin: 0;
}
#user-registration p {
	color: inherit;
}
.user-registration-error,
.user-registration-info,
.user-registration-message {
	list-style: none;
	font-size: var(--font-size-body);
	line-height: var(--line-height-body);
	text-align: inherit;
	text-transform: none;
	border: 0 !important;
	background: none !important;
	padding: 0 !important;
	color: inherit !important;
	margin: 0 0 var(--spacing-sm) !important;
}
.user-registration-error {
	color: var(--color-error) !important;
}
.user-registration-error:before,
.user-registration-info:before,
.user-registration-message:before {
	display: none;
}

.ur-frontend-form {
	margin: 0 !important;
	padding: 0 !important;
	border: 0;
	text-align: left;
}
.ur-frontend-form button,
.ur-frontend-form button[type="submit"],
.ur-frontend-form input[type="submit"] {
	box-shadow: none !important;
	margin: 0;
	padding: 0;
	border: 0;
	border-radius: 0;
	background: none;
	float: none;
	clear: both;
	padding: 0;
	width: auto;
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
	text-transform: none;
	line-height: normal;
	transition: var(--duration) var(--timing-function);
}
.ur-frontend-form > form > .ur-form-row + .ur-form-row {
	margin-top: var(--spacing-xs);
}

.ur-frontend-form .ur-form-row {
	flex-wrap: wrap;
}
.ur-frontend-form .ur-form-row .ur-form-grid {
	padding: 0;
	width: 100% !important;
}
.ur-frontend-form .ur-form-row .ur-form-grid > * {
	margin: 0 !important;
}
.ur-frontend-form .ur-form-row .ur-form-grid > *:not(:first-child) {
	margin-top: var(--spacing-xs) !important;
}
.ur-frontend-form .ur-form-row .ur-form-grid > *.has-checkbox:not(:first-child),
.ur-frontend-form .ur-form-row .ur-form-grid > .action:not(:first-child) {
	margin-top: var(--spacing-sm) !important;
}
.ur-frontend-form .ur-form-row .ur-form-grid > *:has([type="checkbox"], [type="radio"]):not(:first-child) {
	margin-top: var(--spacing-sm) !important;
}
.ur-frontend-form .ur-form-row .ur-form-grid > .action:not(:last-child) {
	margin-bottom: 0 !important;
}
.ur-frontend-form .ur-form-row .ur-form-grid > .action.has-checkbox > .rememberme {
	margin-bottom: var(--spacing-sm) !important;
}
.ur-frontend-form .ur-form-row .ur-form-grid > p:empty {
	display: none;
}
.ur-frontend-form .ur-form-row .ur-form-grid > .clear {
	margin: 0 !important;
}
.ur-frontend-form .ur-form-row .ur-form-grid label,
.ur-frontend-form .ur-form-row .ur-form-grid label.ur-label {
	margin: 0;
	padding: 0;
	font-weight: inherit;
	font-size: inherit;
	line-height: inherit;
	text-align: left;
}
.ur-frontend-form .ur-form-row .ur-form-grid label.label {
	color: inherit;
	text-transform: none;
}
.ur-frontend-form .ur-form-row .ur-form-grid label .required {
	text-decoration: none;
	color: var(--color-error);
	display: none;
}
.ur-frontend-form .ur-form-row .ur-form-grid .user-registration-error {
	position: static !important;
	background: none !important;
	padding: 0 !important;
	margin: var(--spacing-3xs) 0 !important;
	color: var(--color-error) !important;
	font-size: var(--font-size-2xs) !important;
	text-transform: none !important;
}
.ur-frontend-form .ur-form-row .ur-form-grid input:is([type="date"], [type="email"], [type="number"], [type="password"], [type="phone"], [type="text"], [type="timepicker"], [type="url"]),
.ur-frontend-form .ur-form-row .ur-form-grid select,
.ur-frontend-form .ur-form-row .ur-form-grid textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin: 0;
	min-width: 0;
	min-height: 0;
	outline: 0;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	background: none;
	font-family: var(--font-body);
	font-size: var(--font-size-body);
	font-weight: var(--font-weight-body);
	line-height: normal;
	text-transform: inherit;
	text-align: left;
	letter-spacing: inherit;
	text-indent: inherit;
	color: inherit;
	display: block;
	width: 100%;
	height: var(--input-height);
	border-bottom: 1px solid rgba(var(--rgb), var(--opacity-light));
	padding: var(--input-spacing-y) var(--input-spacing-x) !important;
}
.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item {
	margin-bottom: var(--spacing-xs);
}
.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-privacy_policy a {
	text-decoration: none !important;
	box-shadow: var(--cta-shadow) !important;
}
.ur-frontend-form .ur-form-row .ur-form-grid .ur-label.checkbox,
.ur-frontend-form .ur-form-row .ur-form-grid .user-registration-form__label-for-checkbox {
	position: relative;
	display: flex;
	max-width: 100%;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	font-family: inherit;
	font-weight: inherit;
	font-size: var(--font-size-body);
	line-height: var(--line-height-body);
	letter-spacing: normal;
	text-transform: none;
	color: inherit;
}
.ur-frontend-form .ur-form-row .ur-form-grid .ur-label.checkbox > span,
.ur-frontend-form .ur-form-row .ur-form-grid .user-registration-form__label-for-checkbox > span {
	position: relative;
	display: inline-block;
	-webkit-touch-callout: none;
}
.ur-frontend-form .ur-form-row .ur-form-grid .ur-label.checkbox > input,
.ur-frontend-form .ur-form-row .ur-form-grid .user-registration-form__label-for-checkbox > input {
	position: absolute;
	z-index: -1000;
	overflow: hidden;
	clip: rect(0 0 0 0);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	background: none;
}
.ur-frontend-form .ur-form-row .ur-form-grid .ur-label.checkbox input + span,
.ur-frontend-form .ur-form-row .ur-form-grid .user-registration-form__label-for-checkbox input + span {
	display: inline-block;
	vertical-align: baseline;
	text-align: left;
	padding-left: calc(var(--font-size-body) + var(--font-size-3xs));
	line-height: inherit;
	min-width: var(--font-size-body);
	min-height: var(--font-size-body);
	height: auto;
	cursor: pointer;
}
.ur-frontend-form .ur-form-row .ur-form-grid .ur-label.checkbox input + span:before,
.ur-frontend-form .ur-form-row .ur-form-grid .ur-label.checkbox input + span:after,
.ur-frontend-form .ur-form-row .ur-form-grid .user-registration-form__label-for-checkbox input + span:before,
.ur-frontend-form .ur-form-row .ur-form-grid .user-registration-form__label-for-checkbox input + span:after {
	content: "";
	display: flex;
	align-items: center;
	justify-content: center;
	width: var(--font-size-body);
	height: var(--font-size-body);
	line-height: 1;
	margin: 0;
	position: absolute;
	left: 0;
	top: 0.5ex;
}
.ur-frontend-form .ur-form-row .ur-form-grid .ur-label.checkbox input + span:before,
.ur-frontend-form .ur-form-row .ur-form-grid .user-registration-form__label-for-checkbox input + span:before {
	background: none;
	border: 1px solid;
}
.ur-frontend-form .ur-form-row .ur-form-grid .ur-label.checkbox input + span:after,
.ur-frontend-form .ur-form-row .ur-form-grid .user-registration-form__label-for-checkbox input + span:after {
	background: currentColor;
	opacity: 0;
	transform: scale(0.65);
}
.ur-frontend-form .ur-form-row .ur-form-grid .ur-label.checkbox input:checked + span:after,
.ur-frontend-form .ur-form-row .ur-form-grid .user-registration-form__label-for-checkbox input:checked + span:after {
	opacity: 1;
}
.ur-frontend-form .ur-form-row .ur-form-grid .ur-label.checkbox input[type="radio"] + span:before,
.ur-frontend-form .ur-form-row .ur-form-grid .ur-label.checkbox input[type="radio"] + span:after,
.ur-frontend-form .ur-form-row .ur-form-grid .user-registration-form__label-for-checkbox input[type="radio"] + span:before,
.ur-frontend-form .ur-form-row .ur-form-grid .user-registration-form__label-for-checkbox input[type="radio"] + span:after {
	border-radius: 50%;
}
.ur-frontend-form .ur-form-row .ur-form-grid .hide_show_password .password-input-group .password_preview.dashicons.dashicons-hidden {
	opacity: var(--opacity-light);
	color: inherit;
	right: 0;
	box-shadow: none;
	transition: var(--duration) var(--timing-function);
}
.ur-frontend-form .ur-form-row .ur-form-grid .user-registration-password-strength {
	text-transform: uppercase;
}
.ur-frontend-form .ur-form-row .ur-form-grid .user-registration-password-strength + .user-registration-password-hint {
	margin-top: var(--spacing-3xs) !important;
}
.ur-frontend-form .ur-form-row .ur-form-grid .user-registration-password-hint {
	font-size: var(--font-size-body-sub);
}

.ur-frontend-form .ur-form-row .ur-field-item {
	margin: 0;
	position: relative;
}
.ur-frontend-form .ur-form-row .ur-field-item.field-date .input-wrapper {
	position: relative;
}
.ur-frontend-form .ur-form-row .ur-field-item.field-date .input-wrapper:after {
	font-family: "iconfont";
	content: "\e90c";
	font-size: var(--font-size-3xs);
	font-weight: normal;
	line-height: 1;
	color: inherit;
	vertical-align: top;
	display: inline-flex;
	align-items: center;
	justify-content: flex-end;
	text-align: right;
	padding-right: var(--input-spacing-x);
	width: var(--input-height);
	height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	pointer-events: none;
	overflow: hidden;
}
.ur-frontend-form .ur-form-row .ur-field-item.field-privacy_policy {
	float: none;
	clear: both;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	margin: 0 !important;
	font-weight: inherit !important;
	font-size: inherit !important;
	line-height: inherit !important;
	text-transform: none !important;
	text-align: inherit !important;
	color: inherit !important;
}

.ur-frontend-form .ur-form-row .ur-field-item.title {
	font-weight: var(--font-weight-bold);
	font-size: var(--font-size-body);
	text-transform: uppercase;
	pointer-events: none;
}

.ur-frontend-form .form-row {
	margin: 0;
	display: block;
	position: relative;
	text-align: left;
}
.ur-frontend-form .form-row .password-input-group {
	display: block;
}
.ur-frontend-form .form-row > label:is([for], .ur-label):not(.checkbox) {
	margin: 0;
	padding: 0 var(--input-spacing-x) !important;
	display: block;
	height: auto;
	width: 100%;
	max-width: 100%;
	font-family: var(--font-body);
	font-weight: var(--font-weight-regular);
	font-size: var(--font-size-body);
	text-transform: none;
	color: inherit;
	opacity: 1;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	position: absolute;
	z-index: 1;
	left: 0;
	top: calc(var(--input-height) / 2);
	transform: translateY(-50%);
	pointer-events: none;
	transition: var(--duration) var(--timing-function);
}
.ur-frontend-form .form-row.filled > label:is([for], .ur-label):not(.checkbox) {
	opacity: 0;
}
.ur-frontend-form .form-row:has(*:-internal-autofill-selected) > label:is([for], .ur-label):not(.checkbox) {
	opacity: 0;
}
.ur-frontend-form .form-row .ic,
.ur-frontend-form .form-row > label:is([for], .ur-label):not(.checkbox),
.ur-frontend-form .form-row .input-wrapper:after,
.ur-frontend-form .form-row.select:after,
.ur-frontend-form .form-row .select:after,
.ur-frontend-form .form-row .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow,
.ur-frontend-form .form-row .select2-container.select2-container--default .select2-selection--single .select2-selection__clear {
	color: rgba(var(--rgb), var(--opacity)) !important;
}
.ur-frontend-form .form-row > .ic {
	position: absolute;
	font-size: var(--icon-size);
	top: calc(var(--input-height) / 2);
	transform: translateY(-50%);
}
.ur-frontend-form .form-row > .ic + label {
	height: auto;
	width: 100%;
	max-width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	position: absolute;
	z-index: 1;
	left: 0;
	top: calc(var(--input-height) / 2);
	transform: translateY(-50%);
	padding: 0 var(--input-spacing-x) !important;
	pointer-events: none;
}
.ur-frontend-form .form-row > .ic ~ label:is([for], .ur-label):not(.checkbox),
.ur-frontend-form .form-row > .ic ~ *:is(input, textarea, select),
.ur-frontend-form .form-row > .ic ~ .select *:is(select, .select2-selection__rendered),
.ur-frontend-form .form-row > .ic ~ .select2-container *:is(.select2-selection__rendered),
.ur-frontend-form .form-row > .ic ~ .input-wrapper *:is(input, textarea, select),
.ur-frontend-form .form-row > .ic ~ .password-input-group *:is(input),
.ur-frontend-form .form-row > .ic ~ .datepicker *:is(input),
.ur-frontend-form .ur-form-row .ur-form-grid .form-row > .ic ~ label:is([for], .ur-label):not(.checkbox),
.ur-frontend-form .ur-form-row .ur-form-grid .form-row > .ic ~ *:is(input, textarea, select),
.ur-frontend-form .ur-form-row .ur-form-grid .form-row > .ic ~ .select *:is(select, .select2-selection__rendered),
.ur-frontend-form .ur-form-row .ur-form-grid .form-row > .ic ~ .select2-container *:is(.select2-selection__rendered),
.ur-frontend-form .ur-form-row .ur-form-grid .form-row > .ic ~ .input-wrapper *:is(input, textarea, select),
.ur-frontend-form .ur-form-row .ur-form-grid .form-row > .ic ~ .password-input-group *:is(input),
.ur-frontend-form .ur-form-row .ur-form-grid .form-row > .ic ~ .datepicker *:is(input) {
	padding-left: calc(var(--icon-size) + var(--spacing-2xs)) !important;
}
.ur-frontend-form .form-row > .ic ~ .datepicker:before,
.ur-frontend-form .ur-form-row .ur-form-grid .form-row > .ic ~ .datepicker:before {
	opacity: 0;
}

.ur-frontend-form .ur-button-container {
	padding: 0;
	margin: 0;
}
.ur-frontend-form .ur-button-container .ur-submit-button {
	margin-left: auto;
	margin-right: auto;
}
.ur-frontend-form .action {
	float: none !important;
	clear: both;
	position: relative;
	line-height: normal;
	text-align: center;
	display: grid !important;
	grid-template-columns: 100% !important;
	grid-gap: 0 !important;
	align-items: baseline !important;
	justify-content: space-between !important;
	margin: 0 !important;
	width: 100% !important;
}
.ur-frontend-form .action:before,
.ur-frontend-form .action:after {
	display: none;
}
.ur-frontend-form .action > * {
	margin: 0 !important;
}
.ur-frontend-form .action .rememberme {
	grid-row: 1;
	justify-self: start;
}
.ur-frontend-form .action .user-registration-LostPassword {
	grid-row: 3;
	margin-top: var(--spacing-xs) !important;
	position: static;
	z-index: 1;
	right: auto;
	top: auto;
	color: var(--color-gray) !important;
	text-transform: uppercase;
}
.ur-frontend-form .action .user-registration-LostPassword a {
	--rgb: var(--color-gray-medium-rgb);
}
.ur-frontend-form .action .submit-wrapper {
	grid-row: 2;
	text-align: center;
}
.ur-frontend-form .action .submit-wrapper:first-child {
	margin-top: var(--spacing-sm) !important;
}
.ur-frontend-form .action .submit-wrapper .button {
	margin: 0 auto !important;
	width: 260px !important;
	min-width: 0 !important;
	max-width: 100% !important;
}
.ur-frontend-form .action .submit-wrapper .button:not(:first-child) {
	margin-top: var(--spacing-3xs) !important;
}

.user-registration .login .user-registration-ResetPassword {
	text-align: center;
}
.user-registration .login .user-registration-ResetPassword .ur-form-grid > p:not(.form-row) + .form-row {
	margin-top: var(--spacing-sm) !important;
}
.user-registration .login .user-registration-ResetPassword .action {
	margin-bottom: 0 !important;
}

.ur-frontend-form .form-row.select:not(.filled) select {
	color: rgba(var(--rgb), var(--opacity)) !important;
}
.ur-frontend-form .ur-form-row .input-text:is([name*="phone"]):-ms-input-placeholder {
	opacity: 0 !important;
}
.ur-frontend-form .ur-form-row .input-text:is([name*="phone"])::-webkit-input-placeholder {
	opacity: 0 !important;
}
.ur-frontend-form .ur-form-row .input-text:is([name*="phone"])::-moz-placeholder {
	opacity: 0 !important;
}
.ur-frontend-form .ur-form-row .field-custom label:is([for], .ur-label) {
	color: rgba(var(--rgb), 0) !important;
}

@media (min-width: 576px) {
	.user-registration .register .ur-form-grid {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		grid-gap: var(--spacing-xs) 0;
	}
	.user-registration .register .ur-form-grid > * {
		width: 100%;
	}
	.user-registration .register .ur-form-grid > *.half {
		width: calc(50% - var(--spacing-2xs) / 2);
	}
	.user-registration .register .ur-form-grid > *:not(:first-child) {
		margin-top: 0 !important;
	}
}

/*WP PLUGIN:CALENDAR====================*/
.flatpickr-months .flatpickr-month,
.flatpickr-months *:is(.flatpickr-prev-month, .flatpickr-next-month),
.flatpickr-months *:is(.flatpickr-prev-month, .flatpickr-next-month) svg {
	color: rgba(0, 0, 0, 1) !important;
	fill: rgba(0, 0, 0, 1) !important;
}
.flatpickr-current-month {
	font-size: inherit !important;
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	grid-gap: var(--spacing-2xs) var(--spacing-xs) !important;
	padding: 0 !important;
}
.flatpickr-current-month .flatpickr-monthDropdown-months,
.flatpickr-calendar .numInputWrapper,
.flatpickr-calendar .numInputWrapper input {
	padding: 0 !important;
	background: none !important;
	font-weight: bold !important;
}
.flatpickr-current-month .flatpickr-monthDropdown-months {
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	appearance: none !important;
	padding-right: 15px !important;
	background-image: url(../img/design/ic-caret.svg) !important;
	background-position: right center !important;
	background-size: 8px auto !important;
	background-repeat: no-repeat !important;
}
.flatpickr-calendar .numInputWrapper {
	width: calc(6ch + var(--spacing-xs));
}
.flatpickr-calendar .numInputWrapper input {
	padding-right: var(--spacing-xs) !important;
}
.flatpickr-calendar .numInputWrapper span {
	opacity: 1 !important;
	border: 0 !important;
	padding: 0 !important;
	background: none !important;
	width: var(--spacing-xs) !important;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.flatpickr-calendar.hasTime .flatpickr-time {
	grid-gap: var(--spacing-2xs);
}
.flatpickr-calendar.hasTime .flatpickr-time:after {
	display: none !important;
}
.flatpickr-time .flatpickr-am-pm {
	font-weight: bold !important;
}
.flatpickr-time .numInputWrapper span.arrowUp:after {
	top: 55% !important;
	border-bottom-color: inherit !important;
}
.flatpickr-time .numInputWrapper span.arrowDown:after {
	top: 20% !important;
	border-top-color: inherit !important;
}
.flatpickr-time .flatpickr-time-separator {
	display: none !important;
}

.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
	padding: 0 var(--spacing-xs) !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
}
.flatpickr-months .flatpickr-disabled {
	display: none !important;
}

.flatpickr-calendar span.flatpickr-weekday {
	color: inherit;
	font-weight: bold;
}
.flatpickr-calendar .flatpickr-day {
	color: inherit;
}
.flatpickr-calendar .flatpickr-day.today {
	border-color: inherit;
}
.flatpickr-calendar .flatpickr-day:hover,
.flatpickr-calendar .flatpickr-day:focus {
	border-color: var(--color-black) !important;
	background: var(--color-black) !important;
	color: var(--color-white) !important;
}
.flatpickr-calendar .flatpickr-day.selected {
	border-color: var(--color-black) !important;
	background: var(--color-black) !important;
	color: var(--color-white) !important;
}
.flatpickr-calendar {
	border: 0 !important;
	border-radius: 20px !important;
	overflow: hidden !important;
	box-shadow: 0 0 10px rgba(0, 0, 0, var(--opacity-light)) !important;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/*WP PLUGIN:NSL====================*/
div.nsl-container.nsl-container-block .nsl-container-buttons {
	padding: 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	grid-gap: var(--spacing-3xs);
	width: 100% !important;
	max-width: 260px !important;
	margin: 0 auto !important;
}
div.nsl-container.nsl-container-block .nsl-container-buttons > * {
	margin: 0;
	width: 100%;
}
div.nsl-container.nsl-container-block .nsl-container-buttons a {
	flex: none;
	width: 100%;
	max-width: 100%;
	margin: 0;
	background: none;
	opacity: 1 !important;
	text-decoration: none !important;
	box-shadow: none !important;
}
div.nsl-container.nsl-container-block .nsl-button {
	width: 100%;
	max-width: 100%;
	min-width: 0;
	height: var(--button-height);
	padding: 0 var(--button-spacing-x);
	position: relative;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	text-align: center !important;
	color: var(--color-white) !important;
	background: var(--color-black) !important;
	border: 1px solid var(--color-black) !important;
	border-radius: 0 !important;
	overflow: hidden;
	transition: var(--duration) var(--timing-function);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
div.nsl-container.nsl-container-block .nsl-button svg {
	width: 16px !important;
	height: 16px !important;
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
}
div.nsl-container.nsl-container-block .nsl-button div.nsl-button-label-container {
	flex: none;
	display: block;
	margin: 0;
	padding: 0;
	font-family: var(--font-body);
	font-weight: var(--font-weight-body);
	font-size: var(--font-size-body);
	text-transform: none;
	line-height: normal;
	letter-spacing: normal;
	text-align: center;
}
div.nsl-container.nsl-container-block .nsl-button div.nsl-button-label-container > * {
	font-weight: inherit;
}
div.nsl-container.nsl-container-block .nsl-button div.nsl-button-svg-container {
	padding: 0;
	margin-right: var(--spacing-2xs);
}
div.nsl-container.nsl-container-block .nsl-button.nsl-button-facebook {
}
div.nsl-container.nsl-container-block .nsl-button.nsl-button-line {
}
div.nsl-container.nsl-container-block .nsl-button.nsl-button-google svg {
	width: 22px !important;
	height: 22px !important;
	transform: translateX(2px);
}

.sociallogin {
	text-align: center;
}
.sociallogin .or {
	font-family: var(--font-body);
	font-weight: var(--font-weight-bold);
	text-transform: uppercase;
	text-align: center;
	color: var(--color-gold);
	display: flex;
	align-items: center;
	grid-gap: var(--spacing-xs);
	margin: var(--spacing-sm) 0;
}
.sociallogin .or:before,
.sociallogin .or:after {
	content: "";
	display: block;
	flex: 1;
	height: 1px;
	background-color: currentColor;
}

/*WP PLUGIN:WISHLIST====================*/
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt,
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {
	position: relative;
	width: auto;
	height: auto;
	vertical-align: top;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:before,
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before {
	position: static;
	top: auto;
	left: auto;
	margin-right: 0;
}
.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o::before,
.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-key::before,
.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-times::before {
	top: 0;
}
.tinv-wishlist .tinv-modal .icon_big_heart_check,
.tinv-wishlist .tinv-modal .icon_big_times,
.tinv-wishlist .tinv-modal img,
.tinv-wishlist .tinvwl-buttons-group button i {
	display: none !important;
}
.tinv-wishlist.tinv-wraper {
	font-size: inherit;
	line-height: normal;
}
.tinv-wishlist.tinv-wraper .tinvwl_add_to_wishlist_button {
	margin: 0 !important;
	padding: 0 !important;
	opacity: 1 !important;
	height: var(--button-height) !important;
	width: var(--button-height) !important;
	min-width: 0 !important;
	max-width: none !important;
	color: var(--color-black) !important;
	background: var(--color-gray-bright) !important;
	border-radius: 50% !important;
	box-shadow: none !important;
	overflow: visible;
	display: flex;
	align-items: center;
	justify-content: center;
	font: inherit;
	line-height: 1;
	text-transform: none;
}
.tinv-wishlist.tinv-wraper .tinvwl_add_to_wishlist_button,
.tinv-wishlist.tinv-wraper .tinvwl_add_to_wishlist_button.tinvwl-product-in-list {
	color: var(--color-black) !important;
}
.tinv-wishlist.tinv-wraper .tinvwl_add_to_wishlist_button:before {
	margin: 0 !important;
	font-family: "iconfont" !important;
	content: "\e91d" !important;
	font-size: var(--font-size-lg) !important;
	font-weight: normal !important;
	line-height: 1 !important;
	color: inherit;
	opacity: 1;
}
.tinv-wishlist.tinv-wraper .tinvwl_add_to_wishlist_button.tinvwl-product-in-list:before {
	content: "\e91c" !important;
	opacity: 1;
}
.tinv-wishlist.tinv-wraper .tinvwl_add_to_wishlist_button.tinvwl-button.disabled-add-wishlist,
.tinv-wishlist.tinv-wraper .tinvwl_add_to_wishlist_button.disabled-add-wishlist {
	opacity: 0.1 !important;
}
.tinv-wishlist.tinv-wraper .tinvwl_add_to_wishlist_button .tinvwl_add_to_wishlist-text,
.tinv-wishlist.tinv-wraper .tinvwl-tooltip {
	display: none !important;
}
.tinv-wishlist .tinv-header,
.tinv-wishlist table.tinvwl-table-manage-list thead,
.tinv-wishlist table.tinvwl-table-manage-list tfoot,
.tinv-wishlist table.tinvwl-table-manage-list .product-cb,
.tinv-wishlist table.tinvwl-table-manage-list .product-date,
.tinv-wishlist table.tinvwl-table-manage-list .product-stock {
	display: none !important;
}
.tinv-wishlist table.tinvwl-table-manage-list {
	margin: 0;
}
.tinv-wishlist table.tinvwl-table-manage-list tr {
	border-bottom: 0;
}
.tinv-wishlist table.tinvwl-table-manage-list td,
.tinv-wishlist table.tinvwl-table-manage-list th {
	padding: 0;
	border: 0;
}
.tinv-wishlist table.tinvwl-table-manage-list .product-thumbnail img {
	display: block;
}
.tinv-wishlist table.tinvwl-table-manage-list .product-remove {
	padding: 0;
}
.tinv-wishlist table.tinvwl-table-manage-list .product-remove button {
	padding: 0;
	width: auto;
	height: auto;
	border-radius: 0;
	background: none;
	color: inherit;
	font: inherit;
	line-height: inherit;
	opacity: 1;
}
.tinv-wishlist table.tinvwl-table-manage-list .product-remove button:before {
	font-family: "iconfont";
	content: "\e94a";
	font-size: var(--font-size-2xs);
	font-weight: bold;
}
.tinv-wishlist table.tinvwl-table-manage-list .product-remove button:hover {
	background: none;
	color: inherit;
	opacity: 1;
	text-decoration: none;
}
.tinv-wishlist table.tinvwl-table-manage-list .product-remove .ftinvwl {
	display: none !important;
}
.tinv-wishlist table.tinvwl-table-manage-list .product-name a {
	box-shadow: none;
}
.tinv-wishlist table.tinvwl-table-manage-list .product-name a:hover {
	box-shadow: var(--cta-shadow);
}
.tinv-wishlist table.tinvwl-table-manage-list .product-action {
	width: 1%;
	text-align: center;
}
.tinv-wishlist table.tinvwl-table-manage-list .product-action .button {
	width: auto !important;
}
.tinv-wishlist table.tinvwl-table-manage-list .product-action .button:after {
	display: none !important;
}
.tinv-wishlist table.tinvwl-table-manage-list .product-action .button > i {
	display: none;
}
.tinv-wishlist table.tinvwl-table-manage-list .product-action .button .tinvwl-txt {
	display: inline !important;
}
.tinv-wishlist table.tinvwl-table-manage-list .product-name,
.tinv-wishlist table.tinvwl-table-manage-list .product-price {
	font-weight: var(--weight-medium);
}

.tinvwl-input-group {
	border-collapse: collapse;
}
.tinvwl-input-group .select:after {
	width: 20px;
	height: 20px;
	padding-right: 10px;
}
.tinvwl-input-group .form-control {
	height: 20px;
	border-radius: 0;
	padding: 5px 15px;
}
.tinv-wishlist .tinvwl-to-left .tinvwl-input-group .form-control + .tinvwl-input-group-btn {
	padding-left: 0;
}

.tinv-wishlist .tinv-modal .tinv-modal-inner {
	color: #000;
	background: #fff;
}

.tinv-wishlist .tinv-modal .tinvwl-buttons-group {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.tinv-wishlist .tinv-modal .tinvwl-buttons-group > button {
	width: auto !important;
}
.tinv-wishlist .tinvwl-buttons-group button {
	background-image: linear-gradient(120deg, var(--color-theme) 0%, var(--color-theme) 100%);
}

@media (min-width: 769px) {
	.tinv-wishlist table.tinvwl-table-manage-list tr > * {
		padding-top: var(--spacing-sm);
		padding-bottom: var(--spacing-sm);
		border-bottom: 1px solid;
	}
	.tinv-wishlist table.tinvwl-table-manage-list tr > *:not(:last-child) {
		padding-right: var(--spacing-sm);
	}
	.tinv-wishlist table.tinvwl-table-manage-list .product-remove {
		width: 1%;
	}
}

@media (max-width: 768px) {
	.tinv-wishlist table.tinvwl-table-manage-list,
	.tinv-wishlist table.tinvwl-table-manage-list tbody,
	.tinv-wishlist table.tinvwl-table-manage-list tr,
	.tinv-wishlist table.tinvwl-table-manage-list td {
		display: block;
	}
	.tinv-wishlist table.tinvwl-table-manage-list tbody td:not(:last-child) {
		margin-bottom: 0;
	}
	.tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove,
	.tinv-wishlist table.tinvwl-table-manage-list tbody td.product-thumbnail {
		margin-bottom: var(--spacing-sm);
	}
	.tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove {
		text-align: center;
		padding: 0;
	}
	.tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove > * {
		display: inline-block;
		vertical-align: top;
	}
	.tinv-wishlist table.tinvwl-table-manage-list tbody td.product-action {
		margin-top: var(--spacing-sm);
	}
	.tinv-wishlist table.tinvwl-table-manage-list tbody tr:not(:last-child) {
		margin-bottom: var(--spacing-lg);
		padding-bottom: var(--spacing-lg);
		border-bottom: 1px solid;
	}
}

/*WP PLUGIN:WOOFC-COUNT====================*/
#woofc-count {
	position: relative !important;
	top: auto !important;
	bottom: auto !important;
	left: auto !important;
	right: auto !important;
	z-index: 99 !important;
	padding: 0 !important;
	width: auto !important;
	height: auto !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	background: none !important;
	color: inherit !important;
	line-height: inherit !important;
	transition: none !important;
	-webkit-animation: none !important;
	animation: none !important;
	display: flex !important;
	align-items: center;
	cursor: pointer;
}
#woofc-count i {
	margin: 0 !important;
	display: block !important;
	font-family: "iconfont" !important;
	font-style: normal !important;
	font-size: var(--icon-size) !important;
	line-height: 1 !important;
	color: inherit !important;
	opacity: 1 !important;
	transition: none !important;
}
#woofc-count i:before {
	content: "\e91e" !important;
	font-size: 121.4285714286%;
}
html.no-touchevents #woofc-count:hover i,
html.touchevents #woofc-count:active i {
	opacity: var(--opacity) !important;
}
#woofc-count #woofc-count-number {
	--size: 5px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: var(--size);
	height: var(--size);
	border: 0;
	border-radius: 50%;
	background: var(--color-theme);
	color: inherit;
	overflow: hidden;
	position: absolute;
	top: 50%;
	bottom: auto;
	left: 50%;
	right: auto;
	transform: translate(-50%, -5%);
	margin: 0;
	padding: 0;
	font: inherit;
	font-size: 0;
	line-height: 1;
	transition: var(--duration) var(--timing-function);
}
#woofc-count #woofc-count-number.empty {
	opacity: 0;
}
#woofc-count.woofc-count-loading:before,
#woofc-count.woofc-count-loading:after {
	display: none;
}

/*WP PLUGIN:WOOFC-AREA====================*/
#woofc-area {
	--spacing-top: var(--header-nav-height);
	font-family: var(--font-body);
	font-weight: inherit;
	font-size: inherit;
	border: 0;
	background: none !important;
	/* opacity: 1 !important;
    visibility: visible !important; */
}
#woofc-area a,
#woofc-area input,
#woofc-area p {
	font-family: inherit;
}
#woofc-area input {
	line-height: normal;
}
#woofc-area,
#woofc-area .woofc-inner {
	width: 552px !important;
	max-width: calc(100vw - var(--spacing-container) * 2) !important;
	height: auto !important;
	max-height: calc(100% - (var(--header-addon-height) + var(--spacing-top))) !important;
	top: calc(var(--header-addon-height) + var(--spacing-top)) !important;
	right: var(--spacing-container) !important;
	left: auto !important;
	transform: none !important;
}
html.page-scrolling--down #woofc-area,
html.page-scrolling--down #woofc-area .woofc-inner {
	top: var(--spacing-top) !important;
}

#woofc-area .woofc-inner {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
#woofc-area .woofc-inner.woofc-cart-area {
	font-size: var(--font-size-body);
	border: 1px solid;
}
#woofc-area .woofc-inner.woofc-cart-area,
#woofc-area .woofc-area-top {
	background: var(--color-white);
	color: var(--color-black);
}
#woofc-area .woofc-area-top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	grid-gap: var(--spacing-2xs);
	border: 0;
	height: auto;
	font-weight: normal;
	font-size: var(--font-size-body);
	line-height: var(--line-height-body);
	text-transform: none;
}
#woofc-area .woofc-area-top > * {
	height: auto;
	overflow: visible;
}
#woofc-area .woofc-area-top .woofc-close {
	line-height: 1;
	position: relative;
	top: auto;
	right: auto;
	display: block;
	cursor: pointer;
	font-size: inherit;
	font-weight: inherit;
	color: inherit;
	text-align: center;
	transform: none;
	transition: var(--duration) var(--timing-function);
}
html.no-touchevents .woofc-area-top .woofc-close:hover,
html.touchevents .woofc-area-top .woofc-close:active {
	color: var(--color-theme) !important;
}
#woofc-area .woofc-area-top .woofc-close:before,
#woofc-area .woofc-area-top .woofc-close:after {
	display: none !important;
}
#woofc-area .woofc-area-top .woofc-close i {
	font-style: normal;
}
#woofc-area .woofc-area-top .woofc-close i:before {
	display: block;
	font-family: "iconfont";
	content: "\e900";
	font-weight: normal;
	font-size: var(--font-size-body);
	color: inherit;
}
#woofc-area .woofc-area-top .woofc-area-heading {
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	grid-gap: 0 0.25em;
	font-family: var(--font-heading);
	font-weight: var(--font-weight-bold);
	font-size: var(--font-size-h1);
	line-height: inherit;
	text-transform: uppercase;
}
#woofc-area .woofc-area-top .woofc-area-heading span {
	width: auto;
}
#woofc-area .woofc-area-top .woofc-area-heading .woofc-area-count {
	display: none;
}

#woofc-area .woofc-area-mid {
	padding: 0;
	margin: 0;
	flex-grow: unset;
}
#woofc-area .woofc-area-mid .woofc-item {
	padding: var(--spacing-sm) 0;
	border-bottom: 1px solid var(--color-border);
	font-size: inherit;
}
#woofc-area .woofc-area-mid .woofc-item:first-child,
#woofc-area .woofc-area-mid .woofc-undo + .woofc-item,
#woofc-area .woofc-area-mid .woofc-notices + .woofc-item {
	padding-top: 0;
}
#woofc-area .woofc-area-mid .woofc-item:nth-last-child(3) {
	border-color: currentColor;
}
#woofc-area .woofc-area-mid .woofc-item .woofc-item-inner {
	margin: 0;
	padding: 0;
	border: 0;
	border-radius: 0;
	background: none;
	position: relative;
	width: 100%;
	display: grid;
	grid-template-columns: -webkit-max-content 76px 1fr;
	grid-template-columns: max-content 76px 1fr;
	grid-gap: var(--spacing-3xs) var(--spacing-xs);
	grid-auto-flow: dense;
	align-items: center;
	transition: var(--duration) var(--timing-function);
	transform: none !important;
}
#woofc-area .woofc-area-mid .woofc-item .woofc-item-inner > * {
	margin: 0;
	width: 100%;
	flex: unset;
	grid-column: 3;
}
#woofc-area .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-remove {
	grid-column: 1;
	opacity: 1;
	visibility: visible;
	position: relative;
	top: auto;
	right: auto;
	transform: none;
	display: block;
	width: auto;
	height: auto;
	color: inherit;
	font-weight: inherit;
	font-size: var(--font-size-xs);
	line-height: inherit;
	text-align: right;
	outline: none;
	text-decoration: none;
	border: 0;
	cursor: pointer;
	transition: var(--duration) var(--timing-function);
}
html.no-touchevents .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-remove:hover,
html.touchevents .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-remove:active {
	color: var(--color-theme) !important;
}
#woofc-area .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-remove > span {
	width: auto;
	height: auto;
	display: inline;
	line-height: inherit;
	text-align: inherit;
}
#woofc-area .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-remove > span:before {
	border: 0;
	margin: 0;
	visibility: visible;
	opacity: 1;
	content: attr(aria-label);
	position: static;
	left: auto;
	right: auto;
	top: auto;
	bottom: auto;
	width: auto;
	height: auto;
	font: inherit;
	line-height: inherit;
	text-transform: uppercase;
	color: inherit !important;
	box-shadow: none !important;
	font-family: "iconfont";
	content: "\e900";
	font-weight: normal;
	font-size: var(--font-size-body);
}
#woofc-area .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-remove > span:after,
#woofc-area .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-remove > span > i {
	display: none !important;
}
#woofc-area .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-thumb {
	grid-column: 2;
}
#woofc-area .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty {
	grid-column: 4;
}
#woofc-area .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-thumb > a {
	display: block;
	width: 100%;
	position: relative;
	border: 0;
	box-shadow: none !important;
}
#woofc-area .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-thumb > a:before {
	content: "";
	display: block;
	width: 100%;
	padding-bottom: 100%;
	background: none;
}
#woofc-area .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-thumb > a > img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center;
	object-position: center;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
#woofc-area .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info > * {
	display: block;
	margin: 0;
}
#woofc-area .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info .woofc-item-title {
	display: block;
	font-family: var(--font-heading);
	font-size: var(--font-size-body);
	font-weight: var(--font-weight-bold);
	margin-bottom: 0;
	line-height: inherit;
	color: var(--color-theme);
}
#woofc-area .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info .woofc-item-title a {
	color: inherit;
}
#woofc-area .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info .woofc-item-title .img {
	display: none !important;
}
#woofc-area .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info .woofc-item-price {
	display: block;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
}
#woofc-area .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info .woofc-item-price span {
	font-size: inherit !important;
	font-weight: inherit !important;
}

#woofc-area .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner {
	justify-content: flex-end;
}
#woofc-area .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner input,
#woofc-area .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner .woofc-item-qty-plus,
#woofc-area .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner .woofc-item-qty-minus {
	color: var(--color-black);
	background: var(--color-gray-bright);
	font-size: var(--font-size-body);
	font-weight: inherit;
	line-height: normal;
	width: var(--input-height);
	height: var(--input-height);
}
#woofc-area .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner .woofc-item-qty-plus,
#woofc-area .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner .woofc-item-qty-minus {
	width: auto;
	padding: 0 var(--spacing-2xs);
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 0;
	transition: var(--duration) var(--timing-function);
}
html.no-touchevents #woofc-area .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner .woofc-item-qty-plus:hover,
html.no-touchevents #woofc-area .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner .woofc-item-qty-minus:hover,
html.touchevents #woofc-area .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner .woofc-item-qty-plus:active,
html.touchevents #woofc-area .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner .woofc-item-qty-minus:active {
	color: var(--color-theme);
}
#woofc-area .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner .woofc-item-qty-plus:before,
#woofc-area .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner .woofc-item-qty-minus:before {
	font-family: "iconfont";
	font-size: var(--font-size-3xs);
	font-weight: normal;
}
#woofc-area .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner .woofc-item-qty-minus:before {
	content: "\e946";
}
#woofc-area .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner .woofc-item-qty-plus:before {
	content: "\e945";
}
#woofc-area .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner .qty-action {
	display: none !important;
}

#woofc-area .woofc-area-bot > * {
	padding: 0;
	margin: 0;
	color: inherit;
	text-transform: none;
}
#woofc-area .woofc-area-bot > *:not(:first-child) {
	margin-top: var(--spacing-2xs);
}
#woofc-area .woofc-area-bot .woofc-data {
	font-family: var(--font-body);
	font-weight: var(--font-weight-regular);
	font-size: var(--font-size-body);
	line-height: var(--line-height-body);
}
#woofc-area .woofc-area-bot .woofc-data .woofc-data-left {
	font-weight: inherit;
}
#woofc-area .woofc-area-bot .woofc-data .woofc-data-right,
#woofc-area .woofc-area-bot .woofc-total .woofc-total-right {
	font-weight: inherit;
	margin-left: var(--spacing-2xs);
}
#woofc-area .woofc-area-bot .woofc-data:nth-last-child(3),
#woofc-area .woofc-area-bot #woofc-total {
	font-weight: var(--font-weight-bold);
	color: var(--color-theme);
	text-transform: uppercase;
}
#woofc-area .woofc-area-bot .woofc-action:not(:first-child) {
	margin-top: var(--spacing-sm);
}
#woofc-area .woofc-area-bot .woofc-action .woofc-action-inner {
	display: flex;
	grid-gap: var(--spacing-2xs);
}
#woofc-area .woofc-area-bot .woofc-action .woofc-action-inner > div {
	flex: 1;
	width: 100%;
	margin: 0;
}
#woofc-area .woofc-area-bot .woofc-action a {
	text-decoration: none !important;
	box-shadow: none !important;
	position: relative;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	white-space: nowrap;
	vertical-align: top;
	width: 100%;
	min-width: 0;
	max-width: 100%;
	height: var(--button-height);
	min-height: 0;
	max-height: none;
	padding: 0 var(--button-spacing-x);
	font-family: var(--font-body);
	font-weight: var(--font-weight-bold);
	font-size: var(--font-size-body);
	line-height: normal;
	text-transform: uppercase;
	text-align: center;
	color: inherit;
	background: none;
	border: 1px solid;
	border-radius: 0;
	overflow: hidden;
}
#woofc-area .woofc-area-bot .woofc-action a:hover {
	color: var(--color-white);
	background: var(--color-black);
	border-color: var(--color-black);
}
#woofc-area .woofc-area-bot .woofc-continue:not(:first-child) {
	margin-top: var(--spacing-xs);
}

#woofc-area .woofc-continue-url,
#woofc-area .woofc-area-mid .woofc-undo .woofc-undo-inner a {
	display: inline-flex;
	align-items: center;
	text-align: center;
	font-family: var(--font-body);
	font-weight: var(--font-weight-bold);
	font-size: var(--font-size-body);
	line-height: var(--line-height-xs);
	text-transform: uppercase !important;
	padding: var(--spacing-3xs);
	padding-top: 0;
	background-image: linear-gradient(120deg, rgba(var(--rgb), var(--opacity)) 0%, rgba(var(--rgb), var(--opacity)) 100%);
	background-repeat: no-repeat;
	background-size: 100% 1px;
	background-position: center bottom;
	background-origin: border-box;
	border: 0 !important;
	text-decoration: none !important;
	box-shadow: none !important;
	color: rgba(var(--rgb), 1) !important;
	opacity: 1 !important;
	transition: var(--duration) var(--timing-function) !important;
}
#woofc-area .woofc-continue-url:hover,
#woofc-area .woofc-area-mid .woofc-undo .woofc-undo-inner a:hover {
	background-size: 65% 1px;
}

#woofc-area.woofc-area-loading:before,
#woofc-area.woofc-area-loading:after {
	display: none;
}

#woofc-area .woofc-no-item,
#woofc-area .woofc-error {
	color: inherit;
	text-align: center;
	padding: 0;
}
#woofc-area .woofc-error {
	padding-top: var(--spacing-sm);
	padding-bottom: var(--spacing-sm);
}

#woofc-area .woofc-area-top,
#woofc-area .woofc-area-mid,
#woofc-area .woofc-area-bot {
	padding-left: var(--spacing-md);
	padding-right: var(--spacing-md);
}
#woofc-area .woofc-area-top,
#woofc-area .woofc-area-bot {
	padding-top: var(--spacing-md);
	padding-bottom: var(--spacing-md);
}
#woofc-area .woofc-area-bot {
	padding-top: var(--spacing-sm);
}

#woofc-area .woofc-area-mid .woofc-undo,
#woofc-area .woofc-area-mid .woofc-notices {
	padding: 0;
	margin: 0 0 var(--spacing-sm);
	line-height: normal;
}
#woofc-area .woofc-area-mid .woofc-undo .woofc-undo-inner {
	margin: 0;
	padding: 0;
	border: 0;
	border-radius: 0;
	background: none;
	color: inherit;
	display: flex;
	justify-content: space-between;
	grid-gap: var(--spacing-2xs);
}
#woofc-area .woofc-area-mid .woofc-notices *:is(.woocommerce-error, .woocommerce-info, .woocommerce-message) {
	margin: 0;
	padding: 0;
	border: 0;
	border-radius: 0;
	background: none;
	color: inherit;
}
#woofc-area .woofc-area-mid .woofc-notices *:is(.woocommerce-error, .woocommerce-info, .woocommerce-message):before {
	display: none;
}

.woofc-overlay {
	background: none !important;
}

@media (max-width: 767px) {
	#woofc-area .woofc-area-top,
	#woofc-area .woofc-area-mid,
	#woofc-area .woofc-area-bot {
		padding-left: var(--spacing-sm);
		padding-right: var(--spacing-sm);
	}
	#woofc-area .woofc-area-top,
	#woofc-area .woofc-area-bot {
		padding-top: var(--spacing-sm);
		padding-bottom: var(--spacing-sm);
	}
	#woofc-area .woofc-area-bot .woofc-action:not(:first-child) {
		margin-top: var(--spacing-sm);
	}
}

/*WP PLUGIN:WOOF====================*/
.woof,
.woof .woof_container_inner h4,
.woof .woof_block_html_items,
.woof .woof_checkbox_label,
.woof .woof_radio_label,
.woof .woof_list_checkbox > li,
.woof .woof_list_checkbox > li .woof_checkbox_label,
.woof .woof_list_radio > li,
.woof .woof_list_radio > li .woof_radio_label {
	margin: 0;
	font-family: inherit;
	font-weight: inherit;
	font-size: inherit;
	line-height: inherit;
	text-transform: inherit;
}
.woof .woof_checkbox_label,
.woof .woof_radio_label {
	margin-left: 0 !important;
}
.woof .woof_childs_list_li,
.woof .woof_price_filter,
.woof .woof_submit_search_form_container {
	padding: 0;
}
.woof .woof_container {
	float: none;
	position: relative;
	margin: 0;
	padding: 0 var(--spacing-container);
	border: 0;
}
.woof .woof_container a {
	text-decoration: none !important;
	box-shadow: none !important;
}
.woof .woof_container_inner {
	margin: 0;
	padding: 0;
	border: 0;
}
.woof .woof_container_inner h4,
.woof .woof_container_inner h4 a.woof_front_toggle {
	padding: 0;
}
.woof .woof_container_inner h4 {
	position: relative;
	cursor: pointer;
	border: 0;
	margin: 0;
	padding-right: calc(var(--font-size-2xs) + var(--spacing-2xs));
	font-size: var(--font-size-body);
	line-height: var(--line-height-body);
	font-weight: var(--font-weight-regular);
	color: var(--color-theme);
}
.woof .woof_container_inner h4 a.woof_front_toggle {
	box-shadow: none !important;
	position: absolute !important;
	left: 0 !important;
	top: 0 !important;
	z-index: 1;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	background: none;
	font-size: 0;
	display: none !important;
}
.woof .woof_container_inner h4 a.woof_front_toggle:after {
	font-family: "iconfont";
	font-weight: normal;
	font-size: var(--font-size-2xs);
	line-height: 1;
	transform: none;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	text-align: right;
}
.woof .woof_container_inner h4 a.woof_front_toggle_closed:after {
	content: "\e908";
}
.woof .woof_container_inner h4 a.woof_front_toggle_opened:after {
	content: "\e907";
}
.woof .woof_block_html_items {
	display: block !important;
	width: 100% !important;
	margin: var(--spacing-2xs) 0 0;
	padding: 0;
	font-size: inherit;
	letter-spacing: inherit;
	text-transform: inherit;
}
.woof .woof_list li {
	margin: 0 !important;
	padding: 0 !important;
}
.woof .woof_list label {
	padding: 0;
}
.woof .woof_childs_list_li:not(:last-child) {
	border-bottom: 0;
}
.woof .woof_childs_list_li > .woof_checkbox_label,
.woof .woof_childs_list_li > .woof_radio_label {
	display: block;
	line-height: normal;
}
.woof .woof_childs_list {
	display: flex;
	flex-direction: column;
	width: 100% !important;
	margin: 10px 0 10px 22px !important;
}
.woof .woof_childs_list > li {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.woof .woof_childs_list > li:not(:last-child) {
	margin-bottom: var(--spacing-2xs) !important;
}

.woof *[class*="woof_list_"] {
	display: flex;
	flex-wrap: wrap;
	grid-gap: var(--spacing-3xs);
}
.woof *[class*="woof_list_"] > li {
	margin: 0;
	position: relative;
	width: auto;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	line-height: inherit;
}
.woof *[class*="woof_list_"] > li *[class*="_term"] {
	position: absolute;
	z-index: -1000;
	overflow: hidden;
	clip: rect(0 0 0 0);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	background: none;
}
.woof *[class*="woof_list_"] > li *[class*="_label"] {
	position: relative;
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	text-align: center;
	vertical-align: baseline;
	width: auto;
	max-width: 100%;
	height: 100%;
	min-height: var(--button-height);
	padding: var(--spacing-3xs) var(--spacing-xs);
	border: 1px solid rgba(var(--rgb), var(--opacity-light));
	transition: var(--duration);
	cursor: pointer;
}
.woof *[class*="woof_list_"] > li *[class*="_label"]:before,
.woof *[class*="woof_list_"] > li *[class*="_label"]:after {
	display: none !important;
}
.woof *[class*="woof_list_"] > li *[class*="_term"] + *[class*="_label"]:hover,
.woof *[class*="woof_list_"] > li *[class*="_term"]:checked + *[class*="_label"] {
	background: var(--color-black);
	border-color: var(--color-black);
	color: var(--color-white);
}

.woof .woof_radio_term_reset {
	padding: 0;
	line-height: inherit;
	color: var(--color-error);
}
.woof .woof_radio_term_reset:before {
	font-family: "iconfont";
	content: "\e94a";
	font-size: var(--font-size-2xs);
	font-weight: normal;
	margin-left: var(--spacing-2xs);
	display: block;
}
.woof .woof_radio_term_reset > img {
	display: none !important;
}

.woof .woof_submit_search_form_container {
	margin: 0;
	padding: var(--spacing-sm) var(--spacing-container);
	border-top: 1px solid rgba(var(--color-gray-medium-rgb), 0.3);
	display: flex;
	grid-gap: var(--spacing-2xs);
	text-align: center;
}
.woof .woof_submit_search_form_container > * {
	margin: 0;
	width: 100%;
}
.woof .woof_submit_search_form_container .button {
	display: flex !important;
	width: 100% !important;
	min-width: 0 !important;
}

.woof .woof_redraw_zone > *:not(:first-child) {
	margin-top: var(--spacing-sm);
}

.woof_container_overlay_item,
.woof_checkbox_count,
.woof_radio_count {
	display: none !important;
}

div.woof_info_popup {
	display: none !important;
	position: fixed;
	z-index: 10001;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	box-shadow: none;
	border-radius: 50%;
	color: var(--color-white);
	background: var(--color-black);
	overflow: hidden;
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	text-transform: uppercase;
	text-align: center;
	width: 120px;
	height: 120px;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

/*WOOCOMMERCE====================*/
.entry-plugin .woocommerce + .woocommerce {
	margin-top: var(--spacing-md);
}
.woocommerce ins {
	text-decoration: none;
}
.woocommerce mark {
	background-color: transparent;
	color: inherit;
}
.woocommerce-notices-wrapper:empty {
	display: none;
}

/*WOOCOMMERCE:ALERT====================*/
*:is(.woocommerce-error, .woocommerce-info, .woocommerce-message) {
	padding: var(--spacing-xs) !important;
	border: 0 !important;
	background: var(--color-gray-bright) !important;
	color: var(--color-black) !important;
	font-size: var(--font-size-body);
	line-height: var(--line-height-body);
	text-transform: none;
	letter-spacing: normal;
	margin: 0 0 var(--spacing-2xs);
}
*:is(.woocommerce-error, .woocommerce-info, .woocommerce-message):before {
	display: none !important;
}
.woocommerce-notices-wrapper > *:is(.woocommerce-error, .woocommerce-info, .woocommerce-message):last-child {
	margin-bottom: var(--spacing-md);
}

/*WOOCOMMERCE:BUTTON====================*/
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce .cart .button,
.woocommerce .cart input.button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.ur-frontend-form .button,
.ur-frontend-form button[type="submit"],
.ur-frontend-form input[type="submit"],
.woof .woof_redraw_zone .woof_submit_search_form_container > a,
.woof .woof_redraw_zone .woof_submit_search_form_container > button,
#main #review_form input[type="submit"] {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
	text-decoration: none !important;
	box-shadow: none !important;
	margin: 0;
	position: relative;
	z-index: 1;
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	vertical-align: top;
	white-space: normal;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	min-width: 0;
	max-width: 100%;
	height: var(--button-height);
	min-height: 0;
	max-height: none;
	padding: 0 var(--button-spacing-x) !important;
	font-family: var(--font-body);
	font-weight: var(--font-weight-bold);
	font-size: var(--font-size-body);
	line-height: normal;
	letter-spacing: var(--letter-spacing);
	text-transform: uppercase;
	text-align: center;
	opacity: 1 !important;
	color: rgba(var(--rgb), 1) !important;
	background: none !important;
	border: 1px solid !important;
	border-radius: 0 !important;
	overflow: hidden;
	transition: var(--duration) var(--timing-function);
}
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce .cart .button:hover,
.woocommerce .cart input.button:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.ur-frontend-form .button:hover,
.ur-frontend-form button[type="submit"]:hover,
.ur-frontend-form input[type="submit"]:hover,
.woof .woof_redraw_zone .woof_submit_search_form_container > a:hover,
.woof .woof_redraw_zone .woof_submit_search_form_container > button:hover,
#main #review_form input[type="submit"]:hover {
	background: var(--color-black) !important;
	border-color: var(--color-black) !important;
	color: var(--color-white) !important;
}

.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled],
.woocommerce #respond input#submit.disabled:hover,
.woocommerce #respond input#submit:disabled:hover,
.woocommerce #respond input#submit:disabled[disabled]:hover,
.woocommerce a.button.disabled:hover,
.woocommerce a.button:disabled:hover,
.woocommerce a.button:disabled[disabled]:hover,
.woocommerce button.button.disabled:hover,
.woocommerce button.button:disabled:hover,
.woocommerce button.button:disabled[disabled]:hover,
.woocommerce input.button.disabled:hover,
.woocommerce input.button:disabled:hover,
.woocommerce input.button:disabled[disabled]:hover,
.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt:disabled[disabled],
.woocommerce #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt:disabled[disabled],
.woocommerce a.button.alt:disabled[disabled]:hover,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled[disabled],
.woocommerce button.button.alt:disabled[disabled]:hover,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt:disabled[disabled],
.woocommerce input.button.alt:disabled[disabled]:hover,
.ur-frontend-form .button:disabled,
.ur-frontend-form button[type="submit"]:disabled,
.ur-frontend-form input[type="submit"]:disabled,
.ur-frontend-form .button:disabled:hover,
.ur-frontend-form button[type="submit"]:disabled:hover,
.ur-frontend-form input[type="submit"]:disabled:hover,
.woof .woof_redraw_zone .woof_submit_search_form_container > a:disabled,
.woof .woof_redraw_zone .woof_submit_search_form_container > button:disabled,
.woof .woof_redraw_zone .woof_submit_search_form_container > a:disabled:hover,
.woof .woof_redraw_zone .woof_submit_search_form_container > button:disabled:hover {
	padding: 0 var(--button-spacing-x) !important;
	color: rgba(var(--rgb), 1) !important;
	background: none !important;
	border: 1px solid !important;
	opacity: var(--opacity-light) !important;
	pointer-events: none;
}

#main .woocommerce .wc-proceed-to-checkout .button,
#main .woocommerce #payment #place_order {
	/* --button-height: 40px; */
}
#main .woocommerce .wc-proceed-to-checkout .button,
#main .woocommerce .wc-proceed-to-checkout .button:active,
#main .woocommerce #payment #place_order,
#main .woocommerce #payment #place_order:active {
	background: var(--color-black) !important;
	border-color: var(--color-black) !important;
	color: var(--color-white) !important;
}
#main .woocommerce .wc-proceed-to-checkout .button:hover,
#main .woocommerce #payment #place_order:hover {
	background: #151515 !important;
	border-color: #151515 !important;
	color: var(--color-white) !important;
}

#main *:is(.woocommerce-error, .woocommerce-info, .woocommerce-message) *:is(a, button),
.ur-frontend-form .user-registration-LostPassword a,
.ur-frontend-form .register .ur-button-container .ur-submit-button {
	text-decoration: none !important;
	box-shadow: none !important;
	height: auto !important;
	width: auto !important;
	min-width: 0 !important;
	display: inline-flex !important;
	align-items: center !important;
	font-family: var(--font-body) !important;
	font-weight: var(--font-weight-bold) !important;
	font-size: var(--font-size-body) !important;
	line-height: var(--line-height-xs) !important;
	text-transform: uppercase !important;
	text-align: center !important;
	color: rgba(var(--rgb), 1) !important;
	padding: var(--spacing-3xs) !important;
	padding-top: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	background-color: transparent !important;
	background-image: linear-gradient(120deg, rgba(var(--rgb), var(--opacity)) 0%, rgba(var(--rgb), var(--opacity)) 100%) !important;
	background-repeat: no-repeat !important;
	background-size: 100% 1px !important;
	background-position: center bottom !important;
	background-origin: border-box !important;
	opacity: 1 !important;
}
#main *:is(.woocommerce-error, .woocommerce-info, .woocommerce-message) *:is(a, button):hover,
.ur-frontend-form .user-registration-LostPassword a:hover,
.ur-frontend-form .register .ur-button-container .ur-submit-button:hover {
	background-size: 65% 1px !important;
}

#main .woocommerce ul.products li.product form.cart .single_add_to_cart_button {
	height: auto !important;
	width: auto !important;
	min-height: 0 !important;
	min-width: 0 !important;
	display: inline-flex !important;
	align-items: center !important;
	text-align: center !important;
	font-family: var(--font-body) !important;
	font-weight: var(--font-weight-bold) !important;
	font-size: var(--font-size-body) !important;
	line-height: var(--line-height-xs) !important;
	text-transform: uppercase !important;
	text-decoration: none !important;
	padding: var(--spacing-3xs) !important;
	padding-top: 0 !important;
	box-shadow: none !important;
	border-radius: 0 !important;
	border: 0 !important;
	background-color: transparent !important;
	background-image: linear-gradient(120deg, rgba(var(--rgb), var(--opacity)) 0%, rgba(var(--rgb), var(--opacity)) 100%) !important;
	background-repeat: no-repeat !important;
	background-size: 100% 1px !important;
	background-position: center bottom !important;
	background-origin: border-box !important;
	color: rgba(var(--rgb), 1) !important;
	opacity: 1 !important;
}
#main .woocommerce ul.products li.product form.cart .single_add_to_cart_button:hover {
	background-size: 65% 1px !important;
}

/*WOOCOMMERCE:LAYOUT====================*/
.woocommerce .col2-set {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.woocommerce .col2-set:before,
.woocommerce .col2-set:after {
	display: none;
}
.woocommerce .col2-set > [class*="col-"] {
	float: none;
	width: calc(50% - var(--spacing-container) / 2);
}
.woocommerce .col2-set h2 {
	margin-bottom: var(--spacing-2xs);
}

@media (max-width: 991px) {
	.woocommerce .col2-set {
		flex-direction: column;
	}
	.woocommerce .col2-set > [class*="col-"] {
		width: 100%;
	}
	.woocommerce .col2-set > [class*="col-"]:not(:last-child) {
		margin-bottom: var(--spacing-md);
	}
}

/*WOOCOMMERCE:FORM====================*/
.woocommerce form,
.woocommerce form.login,
.woocommerce form.register,
.woocommerce form.checkout_coupon {
	margin: 0;
	padding: 0;
	border: 0;
	border-radius: 0;
	text-align: inherit;
}
.woocommerce .woocommerce-input-wrapper {
	display: block;
}
.woocommerce form .form-row {
	--input-spacing-x: 0;
	margin: 0;
	padding: 0;
	display: block;
}
.woocommerce form .form-row:before,
.woocommerce form .form-row:after {
	display: none;
}
.woocommerce form .form-row:not(:last-child) {
	margin-bottom: var(--spacing-sm);
}
.woocommerce form *:not(.form-row) + #birthday_field_field,
.woocommerce form *:not(.form-row) + .mailchimp-newsletter {
	margin-top: var(--spacing-sm);
}
.woocommerce form .form-row label {
	display: block;
	margin: 0;
	padding: 0;
	color: inherit;
	font-size: inherit;
	line-height: inherit;
	font-weight: inherit;
	text-align: inherit;
	text-transform: none;
}
.woocommerce form .form-row label:not(.anim):not(.woocommerce-form__label-for-checkbox) {
	padding: 0;
	margin: 0;
	opacity: 1;
	font-size: inherit;
	color: inherit;
	text-transform: none;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row select,
.woocommerce form .form-row textarea {
	width: 100%;
	height: var(--input-height);
	padding: var(--input-spacing-y) var(--input-spacing-x);
	border: 0;
	border-bottom: 1px solid var(--color-border);
	background: none;
}
.woocommerce form .form-row textarea {
	--height: 120px;
	line-height: normal;
	height: var(--height);
	min-height: var(--height);
	padding-top: 0.75em;
	/* --input-spacing-x: var(--spacing-2xs);
    border: 0;
    background: rgba(var(--color-gray-light-rgb),var(--opacity-light)); */
}
.woocommerce form .form-row .input-text + span em {
	display: block;
	font-style: inherit;
	font-size: var(--font-size-2xs);
	color: var(--color-gray);
	margin: var(--spacing-3xs) 0 0;
}
/*
.woocommerce form .form-row[id*="_1_field"] {
    margin-bottom: 0 !important;
}*/

.woocommerce form .form-row input:-internal-autofill-selected,
.woocommerce form .form-row textarea:-internal-autofill-selected,
.woocommerce form .form-row select:-internal-autofill-selected {
	color: inherit;
}
.woocommerce form .form-row input:disabled,
.woocommerce form .form-row textarea:disabled,
.woocommerce form .form-row select:disabled,
.woocommerce form .form-row .select2-container.select2-container--default.select2-container--disabled .select2-selection--single {
	cursor: default;
	opacity: 0.1;
}
.woocommerce form .form-row input[type="checkbox"]:disabled,
.woocommerce form .form-row input[type="radio"]:disabled {
	background-color: transparent;
}
.woocommerce form .form-row :-ms-input-placeholder {
	font-size: inherit !important;
	font-weight: normal !important;
	font-style: normal !important;
	text-transform: none !important;
	color: var(--color-gray) !important;
	opacity: 1 !important;
}
.woocommerce form .form-row ::-webkit-input-placeholder {
	font-size: inherit !important;
	font-weight: normal !important;
	font-style: normal !important;
	text-transform: none !important;
	color: var(--color-gray) !important;
	opacity: 1 !important;
}
.woocommerce form .form-row ::-moz-placeholder {
	font-size: inherit !important;
	font-weight: normal !important;
	font-style: normal !important;
	text-transform: none !important;
	color: var(--color-gray) !important;
	opacity: 1 !important;
}
.woocommerce form .form-row ::-ms-clear {
	display: none;
	width: 0;
	height: 0;
}
.woocommerce form .form-row ::-ms-reveal {
	display: none;
	width: 0;
	height: 0;
}
.woocommerce button::-moz-focus-inner,
.woocommerce [type="button"]::-moz-focus-inner,
.woocommerce [type="reset"]::-moz-focus-inner,
.woocommerce [type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}
.woocommerce button:-moz-focusring,
.woocommerce [type="button"]:-moz-focusring,
.woocommerce [type="reset"]:-moz-focusring,
.woocommerce [type="submit"]:-moz-focusring {
	outline: 0;
}
.woocommerce input::-webkit-contacts-auto-fill-button {
	display: none !important;
	visibility: hidden;
	pointer-events: none;
}
.woocommerce input:-webkit-autofill,
.woocommerce textarea:-webkit-autofill,
.woocommerce select:-webkit-autofill {
	box-shadow: 0 0 0px 1000px #fff inset;
	-webkit-transition: 5000s ease 0s;
	transition: 5000s ease 0s;
}

.woocommerce form .form-row .select2-container {
	width: 100% !important;
	line-height: normal;
}
#main.bg-white .woocommerce form .form-row .select2-container.select2-container--default .select2-selection--single,
#main.bg-white .woocommerce form .form-row .select2-dropdown {
	border: 1px solid !important;
}
.woocommerce form .form-row .required {
	color: var(--color-error);
	font-weight: inherit;
}
.woocommerce form .form-row-first,
.woocommerce form .form-row-last {
	width: calc(50% - var(--spacing-2xs) / 2);
}

.woocommerce .woocommerce-form__label-for-checkbox {
	margin: 0;
	position: relative;
	line-height: normal;
	display: inline-flex;
	vertical-align: top;
}
.woocommerce .woocommerce-form__label-for-checkbox > span {
	position: relative;
	display: inline-block;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.woocommerce .woocommerce-form__label-for-checkbox > .woocommerce-form__input-checkbox,
.wc_payment_method input[type="radio"],
.wc_payment_method input[type="checkbox"],
.woocommerce ul#shipping_method li input[type="radio"],
.woocommerce ul#shipping_method li input[type="checkbox"],
#omise_cc_form .omise-remember-card > input[type="radio"],
#omise_cc_form .omise-remember-card > input[type="checkbox"] {
	position: absolute;
	z-index: -1000;
	overflow: hidden;
	clip: rect(0 0 0 0);
	height: 1px;
	width: 1px;
	margin: 0 !important;
	padding: 0;
	border: 0;
	background: none;
}
.woocommerce .woocommerce-form__label-for-checkbox > .woocommerce-form__input-checkbox + span,
.wc_payment_method input[type="radio"] + label,
.wc_payment_method input[type="checkbox"] + label,
.woocommerce ul#shipping_method li input[type="radio"] + label,
.woocommerce ul#shipping_method li input[type="checkbox"] + label,
#omise_cc_form .omise-remember-card input[type="radio"] + label,
#omise_cc_form .omise-remember-card input[type="checkbox"] + label {
	display: inline-block;
	vertical-align: baseline;
	text-align: left;
	padding-left: calc(var(--font-size-body) + var(--font-size-3xs));
	line-height: inherit;
	min-width: var(--font-size-body);
	min-height: var(--font-size-body);
	height: auto;
	cursor: pointer;
}
.woocommerce .woocommerce-form__label-for-checkbox > .woocommerce-form__input-checkbox + span:before,
.woocommerce .woocommerce-form__label-for-checkbox > .woocommerce-form__input-checkbox + span:after,
.wc_payment_method input[type="radio"] + label:before,
.wc_payment_method input[type="radio"] + label:after,
.wc_payment_method input[type="checkbox"] + label:before,
.wc_payment_method input[type="checkbox"] + label:after,
.woocommerce ul#shipping_method li input[type="radio"] + label:before,
.woocommerce ul#shipping_method li input[type="radio"] + label:after,
.woocommerce ul#shipping_method li input[type="checkbox"] + label:before,
.woocommerce ul#shipping_method li input[type="checkbox"] + label:after,
#omise_cc_form .omise-remember-card input[type="radio"] + label:before,
#omise_cc_form .omise-remember-card input[type="radio"] + label:after,
#omise_cc_form .omise-remember-card input[type="checkbox"] + label:before,
#omise_cc_form .omise-remember-card input[type="checkbox"] + label:after {
	content: "";
	display: flex;
	align-items: center;
	justify-content: center;
	width: var(--font-size-body);
	height: var(--font-size-body);
	margin: 0;
	position: absolute;
	left: 0;
	top: 0.5ex;
}
.woocommerce .woocommerce-form__label-for-checkbox > .woocommerce-form__input-checkbox + span:before,
.wc_payment_method input[type="radio"] + label:before,
.wc_payment_method input[type="checkbox"] + label:before,
.woocommerce ul#shipping_method li input[type="radio"] + label:before,
.woocommerce ul#shipping_method li input[type="checkbox"] + label:before,
#omise_cc_form .omise-remember-card input[type="radio"] + label:before,
#omise_cc_form .omise-remember-card input[type="checkbox"] + label:before {
	background: none;
	border: 1px solid;
}
.woocommerce .woocommerce-form__label-for-checkbox > .woocommerce-form__input-checkbox + span:after,
.wc_payment_method input[type="radio"] + label:after,
.wc_payment_method input[type="checkbox"] + label:after,
.woocommerce ul#shipping_method li input[type="radio"] + label:after,
.woocommerce ul#shipping_method li input[type="checkbox"] + label:after,
#omise_cc_form .omise-remember-card input[type="radio"] + label:after,
#omise_cc_form .omise-remember-card input[type="checkbox"] + label:after {
	background: currentColor;
	opacity: 0;
	transform: scale(0.65);
}
.woocommerce .woocommerce-form__label-for-checkbox > .woocommerce-form__input-checkbox:checked + span:after,
.wc_payment_method input[type="radio"]:checked + label:after,
.wc_payment_method input[type="checkbox"]:checked + label:after,
.woocommerce ul#shipping_method li input[type="radio"]:checked + label:after,
.woocommerce ul#shipping_method li input[type="checkbox"]:checked + label:after,
#omise_cc_form .omise-remember-card input[type="radio"]:checked + label:after,
#omise_cc_form .omise-remember-card input[type="checkbox"]:checked + label:after {
	opacity: 1;
}
.woocommerce .woocommerce-form__label-for-checkbox > .woocommerce-form__input-checkbox[type="radio"] + span:before,
.woocommerce .woocommerce-form__label-for-checkbox > .woocommerce-form__input-checkbox[type="radio"] + span:after,
.wc_payment_method input[type="radio"] + label:before,
.wc_payment_method input[type="radio"] + label:after,
.woocommerce ul#shipping_method li input[type="radio"] + label:before,
.woocommerce ul#shipping_method li input[type="radio"] + label:after,
#omise_cc_form .omise-remember-card input[type="radio"] + label:before,
#omise_cc_form .omise-remember-card input[type="radio"] + label:after {
	border-radius: 50%;
}

.woocommerce .woocommerce-form .woocommerce-button {
	float: none;
}
.woocommerce .woocommerce-form .woocommerce-form-login__rememberme,
.woocommerce .woocommerce-form .woocommerce-LostPassword,
.woocommerce .woocommerce-form .woocommerce-privacy-policy-text {
	margin: 0;
	display: block;
	font: inherit;
	line-height: inherit;
	color: inherit;
}
.woocommerce .woocommerce-form .form-row-cta {
	position: relative;
	z-index: 1;
	display: grid;
	grid-auto-rows: -webkit-max-content;
	grid-auto-rows: max-content;
	grid-template-columns: 100%;
	justify-content: center;
	align-items: center;
}
.woocommerce .woocommerce-form .form-row-cta > * {
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.woocommerce .woocommerce-form .form-row-cta > *:not(:last-child) {
	margin-bottom: var(--spacing-sm);
}
.woocommerce .woocommerce-form .form-row-cta > .woocommerce-LostPassword {
	order: -1;
	margin-top: calc(var(--spacing-sm-minus) / 2);
	position: relative;
	z-index: 1;
}
.woocommerce .woocommerce-form .form-row-cta a {
	box-shadow: var(--cta-shadow);
}

.woocommerce form .show-password-input {
	right: 0;
}

.woocommerce .woocommerce-ResetPassword .form-row {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
}
.woocommerce .woocommerce-ResetPassword .form-row-cta {
	margin-top: var(--spacing-lg);
}
.woocommerce .woocommerce-ResetPassword p:not(:last-child) {
	margin-bottom: var(--spacing-sm);
}
.woocommerce .woocommerce-ResetPassword [type="submit"] {
	width: 100%;
}

form.woocommerce-ordering {
	display: block;
	position: relative;
	cursor: pointer;
}
form.woocommerce-ordering select.orderby {
	outline: 0;
	-webkit-appearance: none;
	box-shadow: none;
	border-radius: 0;
	border: 0;
	background: none;
	padding: 0;
	margin: 0;
	min-width: 0;
	font: inherit;
	text-transform: none;
	color: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: block;
	width: 100%;
	height: 100%;
}

/*WOOCOMMERCE:QUANTITY====================*/
.woocommerce .quantity,
.woocommerce form.cart .quantity {
	margin: 0;
	float: none;
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 100px;
	max-width: 100%;
	border: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.woocommerce .quantity .qty,
.woocommerce form.cart .quantity .qty {
	outline: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	box-shadow: none;
	background: var(--color-gray-bright);
	border: 0;
	border-radius: 0;
	display: block;
	padding: 0 30px;
	margin: 0 auto;
	width: 100%;
	height: var(--input-height);
	min-height: 0;
	color: var(--color-black);
	font: inherit;
	line-height: inherit;
	text-align: center;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.woocommerce .quantity .qty-action,
.woocommerce form.cart .quantity .qty-action {
	width: 100%;
	height: 100%;
	border: 0;
	position: absolute;
	z-index: 2;
	top: 0;
	right: 0;
	display: flex;
	justify-content: space-between;
	pointer-events: none;
}
.woocommerce .quantity .qty-btn,
.woocommerce form.cart .quantity .qty-btn {
	width: 30px;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	pointer-events: auto;
	position: absolute;
	z-index: 1;
	top: 0;
	font-size: 0;
}
.woocommerce .quantity .qty-btn.inc,
.woocommerce form.cart .quantity .qty-btn.inc {
	right: 0;
}
.woocommerce .quantity .qty-btn.dec,
.woocommerce form.cart .quantity .qty-btn.dec {
	left: 0;
}
.woocommerce .quantity .qty-btn:before,
.woocommerce form.cart .quantity .qty-btn:before {
	font-family: "iconfont";
	font-size: var(--font-size-3xs);
	font-weight: normal;
}
.woocommerce .quantity .qty-btn.inc:before,
.woocommerce form.cart .quantity .qty-btn.inc:before {
	content: "\e945";
}
.woocommerce .quantity .qty-btn.dec:before,
.woocommerce form.cart .quantity .qty-btn.dec:before {
	content: "\e946";
}
.woocommerce .quantity-container {
	display: inline-block;
	width: auto !important;
	position: relative;
	z-index: 1;
}

/*WOOCOMMERCE:CART====================*/
.woocommerce form.cart {
	position: relative;
	margin: 0;
}
.woocommerce form.cart:before,
.woocommerce form.cart:after {
	display: none !important;
}
.woocommerce form.cart .variations {
	font-family: inherit;
	font-size: inherit;
	line-height: normal;
}
.woocommerce form.cart .variations,
.woocommerce form.cart .variations tbody,
.woocommerce form.cart .variations tr,
.woocommerce form.cart .variations td {
	margin: 0;
	padding: 0;
	border: 0;
}
.woocommerce form.cart .variations select {
	display: block;
	margin: 0;
	width: 100%;
	max-width: 100%;
	min-width: 100%;
}
.woocommerce form.cart .variations .label {
	margin: 0;
}
.woocommerce form.cart .variations .select {
	width: 100%;
}
.woocommerce form.cart .variations .select select,
.woocommerce form.cart .variations .select2-container .select2-selection--single {
	width: 100%;
}
.woocommerce form.cart .variations .select2-container .select2-selection--single .select2-selection__placeholder {
	color: inherit;
	opacity: 1;
}
.woocommerce form.cart .variable-items-wrapper {
	display: inline-flex;
	flex-wrap: wrap;
	grid-gap: var(--spacing-2xs);
	width: auto;
	margin: 0;
	font-family: var(--font-body);
	font-weight: var(--font-weight-body);
	font-size: var(--font-size-body);
	text-transform: none;
	letter-spacing: normal;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.woocommerce form.cart .variable-items-wrapper .variable-item:before,
.woocommerce form.cart .variable-items-wrapper .variable-item:after {
	display: none !important;
}
.woocommerce form.cart .variable-items-wrapper .variable-item,
.woocommerce form.cart .variable-items-wrapper .variable-item .variable-item-span {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	vertical-align: top;
}
.woocommerce form.cart .variable-items-wrapper .variable-item {
	width: auto;
	height: auto;
	margin: 0;
	padding: 2px;
	line-height: inherit;
	white-space: nowrap;
	background: none;
	border: 1px solid transparent;
	border-radius: 50%;
	cursor: pointer;
}
.woocommerce form.cart .variable-items-wrapper .variable-item.selected {
	border-color: #000;
}
.woocommerce form.cart .variable-items-wrapper .variable-item .variable-item-span {
	width: 20px;
	height: 20px;
	margin: 0 auto;
	border-radius: 50%;
	overflow: hidden;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
}
.woocommerce form.cart .variable-items-wrapper .variable-item img {
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	overflow: hidden;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}
.woocommerce form.cart .variable-items-wrapper .variable-item > a {
	display: block;
	background: none;
	text-transform: none;
}
.woocommerce form.cart .variable-items-wrapper .variable-item.disabled {
	opacity: var(--opacity-light);
	pointer-events: none;
	cursor: default;
}
.woocommerce form.cart .button-variable-items-wrapper {
	margin: 0;
	display: inline-flex;
	flex-wrap: wrap;
	grid-gap: var(--spacing-3xs) var(--spacing-xs);
}
.woocommerce form.cart .button-variable-items-wrapper .button-variable-item,
.woocommerce form.cart .button-variable-items-wrapper .button-variable-item .variable-item-span {
	box-shadow: none;
	border-radius: 0;
	border: 0;
	padding: 0;
	margin: 0;
	width: auto;
	height: auto;
}
.woocommerce form.cart .button-variable-items-wrapper .button-variable-item {
	position: relative;
	display: inline-flex;
	vertical-align: top;
	align-items: center;
	grid-gap: 0 var(--spacing-3xs);
	text-align: left;
	padding-left: calc(1em + var(--spacing-3xs));
	line-height: inherit;
	min-width: var(--font-size-body);
	min-height: var(--font-size-body);
	height: auto;
	cursor: pointer;
}
.woocommerce form.cart .button-variable-items-wrapper .button-variable-item:before,
.woocommerce form.cart .button-variable-items-wrapper .button-variable-item:after {
	content: "";
	display: block !important;
	width: var(--font-size-body);
	height: var(--font-size-body);
	border-radius: 50%;
	color: rgba(var(--rgb), 1);
	line-height: 1;
	margin: 0;
	position: absolute;
	left: 0;
	top: auto;
}
.woocommerce form.cart .button-variable-items-wrapper .button-variable-item:before {
	background: none;
	border: 1px solid;
}
.woocommerce form.cart .button-variable-items-wrapper .button-variable-item:after {
	background: currentColor;
	opacity: 0;
	transform: scale(0.5);
	transition: opacity 0.1s;
}
.woocommerce form.cart .button-variable-items-wrapper .button-variable-item.selected:after {
	opacity: 1;
}
.woocommerce form.cart .button-variable-items-wrapper .button-variable-item .variable-item-span {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	width: 100%;
	min-height: 0;
	height: 100%;
	padding: 0;
	line-height: inherit;
	color: inherit;
	background: none;
	border: 0;
	border-radius: 0;
	overflow: hidden;
	transition: var(--duration) var(--timing-function);
}
.woocommerce form.cart .button-variable-items-wrapper .button-variable-item.selected .variable-item-span {
	color: inherit;
	background: none;
	box-shadow: none;
}
.woocommerce form.cart .button-variable-items-wrapper .variable-item-contents {
	width: 100%;
}
.woocommerce form.cart .single_variation_wrap {
	position: relative;
}
.woocommerce form.cart .single_variation_wrap .single_variation {
	font-size: inherit;
	font-style: normal;
	font-weight: normal;
	line-height: inherit;
	text-transform: none;
	color: inherit;
}
.woocommerce form.cart .single_variation_wrap .single_variation > *:empty {
	margin: 0;
	display: none;
}
.woocommerce form.cart .single_variation_wrap .single_variation > *:last-child:not(:empty):not(:last-child) {
	margin-bottom: var(--spacing-sm);
}
.woocommerce form.cart .woocommerce-variation-availability {
	position: static;
}
.woocommerce form.cart .woocommerce-variation-availability .stock {
	font-size: inherit !important;
	font-weight: inherit !important;
	line-height: inherit !important;
	text-transform: inherit !important;
	color: inherit !important;
}
.woocommerce form.cart .woocommerce-variation-availability .out-of-stock {
	color: var(--color-error) !important;
}
.woocommerce form.cart .woocommerce-variation-add-to-cart:before,
.woocommerce form.cart .woocommerce-variation-add-to-cart:after {
	display: none;
}
.woocommerce form.cart .reset_variations {
	display: none !important;
}

/*WOOCOMMERCE:PRODUCT====================*/
.woocommerce div.product form.cart {
	margin: 0;
	font-size: inherit;
	font-weight: inherit;
	text-transform: none;
}
.woocommerce div.product form.cart .variations {
	margin: 0;
}
.woocommerce div.product form.cart .variations,
.woocommerce div.product form.cart .variations tbody,
.woocommerce div.product form.cart .variations tr,
.woocommerce div.product form.cart .variations tr > * {
	display: block;
	width: 100%;
	padding: 0;
	text-align: left;
}
.woocommerce div.product form.cart .variations th,
.woocommerce div.product form.cart .variations td {
	font-size: inherit;
	line-height: inherit;
	vertical-align: middle;
}
.woocommerce div.product form.cart .variations .label {
	padding: 0 !important;
	font-family: inherit;
	font-weight: inherit;
	font-size: inherit;
	line-height: inherit;
	text-transform: none;
	color: inherit;
	display: flex !important;
	flex-wrap: wrap;
	align-items: baseline;
}
.woocommerce div.product form.cart .variations .label > *:not(:last-child) {
	padding-right: var(--spacing-2xs);
}
.woocommerce div.product form.cart .variations .value {
	text-align: left;
}
.woocommerce div.product form.cart .variations label {
	opacity: 1;
	font-weight: inherit;
	text-transform: inherit;
}
.woocommerce div.product form.cart .variations label + .woo-selected-variation-item-name {
	margin-left: 3px;
}
.woocommerce div.product form.cart .variations select {
	margin: 0;
	display: block;
	width: 100%;
	max-width: 100%;
	min-width: 100%;
}
.woocommerce div.product form.cart .variations .select {
	width: 100%;
}
.woocommerce div.product form.cart .variations .select select,
.woocommerce div.product form.cart .variations .select2-container .select2-selection--single {
	width: 100%;
	height: var(--input-height);
	border-radius: calc(var(--input-height) / 2);
	border: 1px solid var(--color-border);
}
.woocommerce div.product form.cart .variations .select select {
	padding-left: calc(var(--input-height) / 2);
	padding-right: var(--input-height);
}
.woocommerce div.product form.cart .variations .select2-container .select2-selection__rendered {
	padding-left: calc(var(--input-height) / 2);
	padding-right: var(--input-height);
	line-height: calc(var(--input-height) - var(--spacing-3xs) * 2 - 2px);
}
.woocommerce div.product form.cart .variations .select2-dropdown {
	border-radius: calc(var(--input-height) / 2) !important;
	border: 1px solid var(--color-border) !important;
}
.woocommerce div.product form.cart .variations .select:after,
.woocommerce div.product form.cart .variations .select2-container .select2-selection--single > .select2-selection__arrow {
	width: var(--input-height);
	padding: calc(var(--input-height) / 2);
}
.woocommerce div.product form.cart .variations .select2-container .select2-selection--single .select2-selection__placeholder {
	color: inherit;
}
.woocommerce div.product form.cart .variations .select2-container.select2-container--open .select2-dropdown--below {
	margin: var(--spacing-3xs) 0 0;
}
.woocommerce div.product form.cart .variations .select2-container.select2-container--open .select2-dropdown--above {
	margin: var(--spacing-3xs-minus) 0 0;
}
.woocommerce div.product form.cart .variations .select2-container .select2-results__options {
	padding-left: calc(var(--input-height) / 2);
	padding-right: calc(var(--input-height) / 2);
}

.woocommerce div.product form.cart .button {
	float: none;
}
.woocommerce div.product form.cart div.quantity {
	float: none;
	margin: 0;
}

.woocommerce div.product div.images {
	margin: 0;
}

.woocommerce .product .entry-tag {
	display: inline-flex;
	flex-wrap: wrap;
	width: auto;
	max-width: 100%;
	vertical-align: top;
	align-items: center;
	justify-content: center;
	grid-gap: var(--spacing-3xs);
}
.woocommerce .product .entry-tag:empty {
	display: none !important;
}
.woocommerce .product .tags {
	display: flex;
	flex-wrap: wrap;
	grid-gap: var(--spacing-3xs);
}
.woocommerce .product .tag {
	box-shadow: none !important;
	text-decoration: none !important;
	display: inline-flex;
	align-items: center;
	height: 23px;
	width: auto;
	margin: 0;
	padding: 0 var(--spacing-xs);
	background: var(--color-theme);
	color: var(--color-white);
	border-radius: 0;
	overflow: hidden;
	font-weight: var(--font-weight-regular);
	font-size: var(--font-size-body);
	white-space: nowrap;
	text-transform: none;
}

.woocommerce ul.products,
.woocommerce .products ul {
	margin: 0;
}
.woocommerce ul.products:after,
.woocommerce ul.products:before,
.woocommerce .products ul:after,
.woocommerce .products ul:before {
	display: none;
}

.woocommerce ul.products li.product {
	--gap-x: 0;
	--gap-y: 0;
	position: relative;
	width: 100%;
	display: block;
	font-size: inherit;
	line-height: inherit;
	text-align: center;
	text-transform: none;
	overflow: visible;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.woocommerce ul.products li.product,
.woocommerce ul.products[class*="columns-"] li.product {
	float: none !important;
	margin: 0 !important;
	padding: 0 !important;
	width: 100% !important;
	max-width: 100% !important;
}
.woocommerce ul.products li.product > * {
	width: 100%;
}
.woocommerce ul.products li.product a img {
	margin: 0 !important;
}
.woocommerce ul.products li.product .price,
.woocommerce div.product p.price,
.woocommerce div.product span.price {
	font-weight: inherit;
	font-size: inherit;
	color: inherit;
	opacity: 1;
}
.woocommerce ins,
.woocommerce ul.products li.product .price ins,
.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins {
	text-decoration: none;
	font-weight: inherit;
	color: var(--color-theme);
}
.woocommerce del,
.woocommerce ul.products li.product .price del,
.woocommerce div.product p.price del,
.woocommerce div.product span.price del {
	font-weight: inherit;
	text-decoration: line-through;
	color: rgba(var(--rgb), var(--opacity));
	opacity: 1;
	position: relative;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	max-width: 100%;
}
.woocommerce ul.products li.product .button {
	margin: 0 !important;
}
/* .woocommerce ul.products li.product form.cart table.variations,
.woocommerce ul.products li.product form.cart .reset_variations,
.woocommerce ul.products li.product form.cart .woocommerce-variation, */
.woocommerce ul.products li.product form.cart .quantity,
.woocommerce ul.products li.product form.cart .quantity-container,
.woocommerce ul.products li.product form.cart .variations .label,
.woocommerce ul.products li.product .engraving-service,
.woocommerce ul.products li.product form.cart:not(.is-variables) .woocommerce form.cart .woocommerce-variation-availability .stock {
	display: none !important;
}

.woocommerce ul.products li.product .woocommerce-LoopProduct-link {
	text-decoration: none !important;
	box-shadow: none !important;
	display: block;
	position: relative;
	z-index: 1;
}
.woocommerce ul.products li.product .woocommerce-LoopProduct-link,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .price * {
	padding: 0;
	margin: 0;
	float: none;
	clear: both;
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	text-align: inherit;
	text-transform: inherit;
	letter-spacing: inherit;
	transition: none;
	opacity: 1;
}

.woocommerce ul.products li.product .caption {
	position: relative;
	z-index: 3;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: auto;
	padding: var(--spacing-3xs) 0 0;
	display: block;
	text-align: inherit;
	grid-gap: 0;
	font-size: var(--font-size-body);
	line-height: var(--line-height-body);
	letter-spacing: normal;
	text-transform: none;
}

.woocommerce ul.products li.product .caption .woocommerce-loop-product__title {
	font-family: var(--font-heading);
	font-weight: var(--font-weight-bold);
	font-size: var(--font-size-topic);
	line-height: inherit;
	text-transform: none;
	letter-spacing: normal;
	color: var(--color-theme);
	transition: var(--duration) var(--timing-function);
}
.woocommerce ul.products li.product .caption .entry-price .price,
.woocommerce ul.products li.product form.cart .entry-price,
.woocommerce form.cart .woocommerce-variation-price,
.woocommerce form.cart .single_variation_wrap > .price {
	font-size: inherit;
	font-weight: var(--font-weight-bold);
}
.woocommerce ul.products li.product .caption .entry-price .price del,
.woocommerce ul.products li.product .caption .entry-price .price ins {
	white-space: nowrap;
}
.woocommerce ul.products li.product .caption .entry-price .soldout {
	color: var(--color-theme);
}

.woocommerce ul.products li.product .caption > *:empty {
	display: none;
}
.woocommerce ul.products li.product .caption > *:not(:first-child),
.woocommerce ul.products li.product form.cart .single_variation_wrap {
	margin-top: var(--spacing-xs);
}
.woocommerce ul.products li.product .caption > .woocommerce-loop-product__title + .entry-category:not(:first-child) {
	margin-top: var(--spacing-3xs);
}

.woocommerce ul.products li.product .cover {
	position: relative;
	overflow: hidden;
	background: none;
	pointer-events: none;
	width: calc(100% - var(--icon-size-lg) * 2);
	max-width: 345px;
	margin-left: auto;
	margin-right: auto;
}
.woocommerce ul.products li.product .cover .object-fit:before {
	padding-bottom: 100%;
}
.woocommerce ul.products li.product .cover .object-fit > * {
	display: block !important;
	width: 100% !important;
	height: 100% !important;
	min-width: 0 !important;
	max-width: none !important;
	min-height: 0 !important;
	max-height: none !important;
	margin: 0 auto !important;
	will-change: opacity;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center;
	object-position: center;
}
.woocommerce ul.products li.product .cover .object-fit > * + * {
	opacity: 0;
	z-index: 1;
}
html.no-touchevents .woocommerce ul.products li.product:hover .cover .object-fit > *:first-child:not(:last-child),
html.touchevents .woocommerce ul.products li.product:active .cover .object-fit > *:first-child:not(:last-child) {
	opacity: 0;
}

.woocommerce ul.products li.product .entry-icon {
	position: absolute;
	z-index: 3;
	top: 17.3913043478%;
	right: 5.7971014493%;
}

.woocommerce ul.products li.product .entry-variations {
	width: 100%;
	overflow: visible;
	margin: var(--spacing-xs) auto 0;
}
.woocommerce ul.products li.product .entry-variations form.cart .woocommerce-variation-add-to-cart {
	margin-top: var(--spacing-xs);
	opacity: 0;
	pointer-events: none;
	transition: var(--duration) var(--timing-function);
}
html.no-touchevents .woocommerce ul.products li.product:hover .entry-variations form.cart .woocommerce-variation-add-to-cart,
html.touchevents .woocommerce ul.products li.product .entry-variations form.cart .woocommerce-variation-add-to-cart {
	opacity: 1;
	pointer-events: auto;
}

.product-cover .card .cover .object-fit:before {
	padding-bottom: 93.75% !important;
}
.product-cover .card .cover .object-overlay {
	padding: var(--spacing-md) var(--spacing-container);
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}
.product-cover .card .caption .entry-title {
	font-family: var(--font-heading);
	font-weight: var(--font-weight-bold);
	font-size: var(--font-size-h1);
	text-transform: uppercase;
}
.product-cover .card .caption > .entry-explore:not(:first-child) {
	margin-top: var(--spacing-xs);
}

.product-container {
	position: relative;
}
.product-container + .product-container {
	margin-top: var(--spacing-xl) !important;
}

.product-container.type-slider {
	margin-left: var(--spacing-container-minus);
	margin-right: var(--spacing-container-minus);
}
.product-container.type-slider .swiper {
	position: static;
	overflow: visible;
}
.product-container.type-slider .swiper .swiper-wrapper > .swiper-slide {
	padding-left: var(--spacing-container) !important;
	padding-right: var(--spacing-container) !important;
	width: calc(100% / 3) !important;
}
.product-container.type-slider .swiper .swiper-wrapper > .product-cover {
	padding: 0 !important;
	align-self: center;
}
.product-container.cover-order1 .swiper .swiper-wrapper > .product-cover:first-child {
	order: -1;
}
.product-container.cover-order2 .swiper .swiper-wrapper > .product-cover:first-child {
	order: 0;
}
.product-container.cover-order2 .swiper .swiper-wrapper > .product-cover:first-child + .swiper-slide:not(.product-cover) {
	order: -1;
}
.product-container.cover-order3 .swiper .swiper-wrapper > .product-cover:first-child ~ .swiper-slide:not(.product-cover):nth-child(2) {
	order: -2;
}
.product-container.cover-order3 .swiper .swiper-wrapper > .product-cover:first-child ~ .swiper-slide:not(.product-cover):nth-child(3) {
	order: -1;
}

.product-container.type-grid .woocommerce ul.products {
	width: 100%;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: var(--spacing-xl) var(--spacing-md);
	grid-auto-flow: dense;
}

.product-grids > .product-grid {
	overflow: hidden;
}
.product-grids > .product-grid .product-container .swiper .swiper-button-prev.spacing-x {
	left: calc(var(--spacing-container) * 2);
}
.product-grids > .product-grid .product-container .swiper .swiper-button-next.spacing-x {
	right: calc(var(--spacing-container) * 2);
}

.product-grids > .product-grid:not(:first-child),
.product-grids-container > *:not(:first-child) {
	margin-top: var(--spacing-xl);
}

*[data-card="fragrance-art"] .card .product-container {
	margin: 0;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	background: var(--color-white);
	position: absolute;
	z-index: 3;
	top: 0;
	left: 0;
	opacity: 0;
	transition: var(--duration) var(--timing-function);
}
*[data-card="fragrance-art"] .card:hover .product-container {
	opacity: 1;
}
*[data-card="fragrance-art"] .card .product-container > * {
	width: 100% !important;
}
*[data-card="fragrance-art"] .card .product-container *:is(a, button) {
	pointer-events: none;
}
html.no-touchevents *[data-card="fragrance-art"] .card:hover .product-container *:is(a, button),
html.touchevents *[data-card="fragrance-art"] .card:hover .product-container.enabled *:is(a, button) {
	pointer-events: auto;
}

.woocommerce form.cart.is-variables .entry-price,
.woocommerce form.cart.is-variables .single_variation_wrap > .price,
.woocommerce form.cart .woocommerce-variation-availability .in-stock {
	display: none !important;
}

@media (min-width: 992px) {
	.product-grids {
		display: grid;
		grid-template-columns: repeat(3, calc(100% / 3));
		grid-auto-flow: dense;
		align-items: center;
	}
	.product-grids > .product-grid:not(:first-child) {
		margin-top: 0;
	}
	.product-grids > .product-grid[data-grid="product"] {
		grid-column: span 2;
	}
	.product-grids > .product-grid[data-grid="product"] .product-container .swiper .swiper-wrapper > .swiper-slide {
		width: calc(100% / 2) !important;
	}

	.product-grids[data-grid-span2="cover"] > .product-grid[data-grid="cover"] {
		grid-column: span 2;
	}
	.product-grids[data-grid-span2="cover"] > .product-grid[data-grid="cover"] .product-cover .card .cover .object-fit:before {
		padding-bottom: 45.9183673469% !important;
	}
	.product-grids[data-grid-span2="cover"] > .product-grid[data-grid="cover"] .product-cover .card .cover .object-overlay .caption {
		max-width: 510px;
	}
	.product-grids[data-grid-span2="cover"] > .product-grid[data-grid="product"] {
		grid-column: auto;
	}
	.product-grids[data-grid-span2="cover"][data-dir="rtl"] > .product-grid[data-grid="product"] {
		order: -1;
	}
	.product-grids[data-grid-span2="cover"] > .product-grid[data-grid="product"] .product-container .swiper .swiper-wrapper > .swiper-slide {
		width: 100% !important;
	}

	.product-grids > .product-grid[data-grid="cover"],
	.product-grids > .product-grid .product-cover,
	.product-grids > .product-grid .product-cover .card,
	.product-grids > .product-grid .product-cover .card .cover,
	.product-grids > .product-grid .product-cover .card .cover .object-fit {
		height: 100%;
	}
	.product-grids > .product-grid .product-cover .card .cover .object-fit:before {
		min-height: 100%;
	}

	.sc-tile .product-container.type-slider .swiper .swiper-wrapper {
		transform: none !important;
		width: 100% !important;
		cursor: default !important;
		flex-direction: column !important;
		grid-gap: var(--spacing-xl) 0;
	}
	.sc-tile .product-container.type-slider .swiper .swiper-wrapper > .swiper-slide {
		width: 100% !important;
		opacity: 1 !important;
		pointer-events: auto !important;
	}
	.sc-tile .product-container.type-slider *[class*="swiper-button-"] {
		display: none !important;
	}
	.sc-tile .product-container.type-grid .woocommerce ul.products {
		width: 100%;
		display: grid;
		grid-template-columns: 100%;
		grid-gap: var(--spacing-xl) 0;
	}

	*[data-card="fragrance-art"] .card .product-container .woocommerce ul.products li.product .cover {
		width: calc(23.9583333333vw - var(--icon-size-lg) * 2);
	}
}

@media (max-width: 991px) {
	.product-container.type-grid .woocommerce ul.products {
		grid-template-columns: 100%;
	}

	.product-container.type-slider .swiper .swiper-wrapper > .swiper-slide {
		width: 100% !important;
	}
	.product-container.type-slider[class*="cover-"] .swiper .swiper-wrapper {
		align-items: center;
	}

	*[data-card="fragrance-art"] .card .product-container .woocommerce ul.products li.product .cover {
		width: calc(50vw - var(--icon-size-lg) * 2);
	}
}

@media (max-width: 575px) {
	.product-container.type-slider .swiper .swiper-wrapper > .swiper-slide {
		width: 100% !important;
	}
}

@media (min-width: 992px) and (max-width: 1440px) {
	.woocommerce ul.products li.product .cover {
		max-width: 23.9583333333vw;
	}
}

/*WOOCOMMERCE:SINGLE PRODUCT====================*/
#single-product .woocommerce-notices-wrapper {
	width: 100%;
	max-width: calc(100vw - var(--spacing-container) * 2);
	margin-left: auto;
	margin-right: auto;
}
#single-product .woocommerce-notices-wrapper > * {
	margin: 0 !important;
}
#single-product .woocommerce-notices-wrapper > *:not(:last-child) {
	margin-bottom: var(--spacing-2xs) !important;
}
#single-product .woocommerce-notices-wrapper > *:is(.woocommerce-error, .woocommerce-info, .woocommerce-message):last-child {
	margin-bottom: var(--spacing-md) !important;
}

#single-product .summary {
	margin: 0;
	padding: 0;
	float: none;
	clear: both;
	position: relative;
	width: 100%;
	text-align: left;
}

#single-product .entry-header .entry-title {
	font-family: var(--font-heading);
	font-weight: var(--font-weight-bold);
	font-size: var(--font-size-h1);
	line-height: inherit;
	letter-spacing: normal;
	text-transform: none;
	color: var(--color-theme);
}
#single-product .entry-header .entry-category {
	font-weight: var(--font-weight-bold);
	text-transform: uppercase;
}

#single-product .entry-cart form.cart > * {
	width: 100%;
}
#single-product .entry-cart form.cart .woocommerce-variation-add-to-cart {
	display: block;
}
#single-product .entry-cart form.cart .woocommerce-variation-add-to-cart > * {
	width: 100%;
}
#single-product .entry-cart form.cart .woocommerce-variation-add-to-cart > *:not(:first-child) {
	margin-top: var(--spacing-xs);
}
#single-product .entry-cart form.cart .variations tr:not(:first-child) {
	margin-top: var(--spacing-xs);
}
#single-product .entry-cart form.cart .variations tr {
	display: grid !important;
	grid-template-columns: auto 1fr;
	grid-gap: var(--spacing-xs);
}
#single-product .entry-cart form.cart .variations tr > * {
	margin: 0;
	width: 100% !important;
	text-align: left;
}
#single-product .entry-cart form.cart .variations tr > .value {
	margin-left: auto;
}
#single-product .entry-cart form.cart .cta-container {
	--button-height: 50px;
	--input-height: var(--button-height);
	width: 100%;
	max-width: 100%;
	display: flex;
	align-items: center;
	grid-gap: var(--spacing-3xs);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
#single-product .entry-cart form.cart .cta-container > .button {
	width: 100% !important;
	max-width: 375px;
	background: var(--color-black) !important;
	border-color: var(--color-black) !important;
	color: var(--color-white) !important;
}
#single-product .entry-cart form.cart .cta-container .quantity {
	width: 92px !important;
}
#single-product .entry-cart form.cart .cta-container .quantity .qty {
	border: 1px solid;
	background: none;
}

#single-product .entry-header > *:not(:first-child) {
	margin-top: var(--spacing-3xs);
}
#single-product .entry-cart form.cart > *:not(:first-child),
#single-product .entry-cart form.cart .single_variation_wrap > *:not(:first-child),
#single-product .entry-desc > *:not(:first-child) {
	margin-top: var(--spacing-xs);
}
#single-product .entry-summary > *:not(:first-child),
#single-product .entry-header > .entry-size:not(:first-child),
#single-product .entry-header > .entry-price:not(:first-child),
#single-product .entry-cart > *:not(:first-child),
#single-product .entry-cart + *:not(:first-child),
#single-product .entry-cart form.cart > *[data-product_id] > *:not(:first-child),
#single-product .entry-detail > *:not(:first-child),
#single-product .entry-content *:is(p, ul, ol) + *:is(h1, h2, h3, h4, h5, h6, table):not(:first-child),
#single-product .entry-content *:is(table) + *:not(:first-child),
#single-product .accordion:not(:first-child),
#single-product .engraving-service > *:not(:first-child) {
	margin-top: var(--spacing-sm);
}

#single-product .entry-size,
#single-product .entry-size tbody,
#single-product .entry-size tr > * {
	display: block;
}
#single-product .entry-size tr,
#single-product .entry-price {
	display: flex;
	flex-wrap: wrap;
	grid-gap: var(--spacing-3xs) var(--spacing-xs);
}

#single-product .entry-content *:is(h1, h2, h3, h4, h5, h6) {
	font-weight: var(--font-weight-bold);
}
#single-product .entry-content table {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	max-width: 100%;
}
#single-product .entry-content table tr > * {
	border: 0;
	padding: 0;
}
#single-product .entry-content table tr > *:not(:last-child) {
	padding-right: var(--spacing-xs);
}
#single-product .entry-content table tr:not(:first-child) > * {
	padding-top: var(--spacing-2xs);
}

#single-product .accordion > .entry-title {
	display: flex;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	max-width: 100%;
	align-items: center;
	text-align: center;
	font-family: var(--font-body);
	font-weight: var(--font-weight-bold);
	font-size: var(--font-size-body);
	line-height: var(--line-height-xs);
	text-transform: none;
	padding: var(--spacing-3xs);
	padding-top: 0;
	background-image: linear-gradient(120deg, rgba(var(--rgb), var(--opacity)) 0%, rgba(var(--rgb), var(--opacity)) 100%);
	background-repeat: no-repeat;
	background-size: 100% 1px;
	background-position: center bottom;
	background-origin: border-box;
	color: rgba(var(--rgb), 1) !important;
	opacity: 1 !important;
}
#single-product .accordion.active > .entry-title {
	--opacity: 1;
}
#single-product .accordion > .entry-title:hover {
	background-size: 65% 1px;
}
#single-product .accordion > .entry-title:after {
	display: none;
}
#single-product .accordion > .entry-panel {
	padding-top: var(--spacing-xs);
}

#product-gallery .entry-gallery {
	position: relative;
	width: 100%;
	overflow: hidden;
}
#product-gallery .entry-gallery .object-fit:before {
	padding-bottom: 100%;
}
#product-gallery .entry-gallery .preview .object-fit {
	width: 62.5%;
	margin: 0 auto;
}
#product-gallery .entry-gallery .preview .swiper-slide {
	width: 100% !important;
}
#product-gallery .entry-gallery .thumbs {
	margin: var(--spacing-md) auto 0;
	padding: 0 3px 0 2px;
}
#product-gallery .entry-gallery .thumbs .object-fit {
	background: var(--color-gray-bright);
}
#product-gallery .entry-gallery .thumbs .swiper-slide {
	width: 70px !important;
	height: auto !important;
	padding: 0 2px 0 3px;
}
#product-gallery > *:not(:first-child) {
	margin-top: var(--spacing-md);
}

*[data-section="single-product"] + *[data-section="single-product-overview"] *[data-card="overview"] > .card:not(.has-cover):first-child .caption {
	padding-top: 0;
}

#product-summary form.cart .wc-pao-addons-container > *:not(:first-child) {
	margin-top: var(--spacing-xs);
}
#product-summary form.cart .wc-pao-addon {
	padding: 0;
}
#product-summary form.cart .wc-pao-addon .wc-pao-addon-heading,
#product-summary form.cart .wc-pao-addon .wc-pao-addon-name,
#product-summary form.cart .form-row > label {
	font-weight: var(--font-weight-bold);
	text-transform: uppercase;
	display: block;
}
#product-summary form.cart .wc-pao-addon .wc-pao-addon-description,
#product-summary form.cart .wc-pao-addon .wc-pao-addon-name .required {
	font-style: normal;
}

#product-summary:not(.wc_gc_giftcard_product) form.cart .single_variation_wrap > .wc-pao-addons-container:not(:first-child) {
	margin-top: var(--spacing-sm);
}
#product-summary form.cart *:is(.wc-pao-addon, .wc-pao-addon-description) > *:not(:first-child) {
	margin-top: var(--spacing-xs);
}
#product-summary:not(.wc_gc_giftcard_product) form.cart .wc-pao-addon *:is(.wc-pao-addon-heading, .wc-pao-addon-name) ~ *:is(.wc-pao-addon-description, .form-row):not(:first-child) {
	margin-top: var(--spacing-3xs);
}

#product-summary.wc_gc_giftcard_product form.cart .quantity-container {
	display: none !important;
}
#product-summary.wc_gc_giftcard_product form.cart .single_variation_wrap {
	display: flex;
	flex-direction: column;
}
#product-summary.wc_gc_giftcard_product form.cart .single_variation_wrap > * {
	width: 100%;
	margin: 0;
}
#product-summary.wc_gc_giftcard_product form.cart .single_variation_wrap > *:not(:first-child) {
	margin-top: var(--spacing-sm);
}
#product-summary.wc_gc_giftcard_product form.cart .single_variation_wrap > .price {
	display: none !important;
}
#product-summary.wc_gc_giftcard_product form.cart .single_variation_wrap > .wc-pao-addons-container {
	order: -1;
	margin-top: 0 !important;
}

#product-summary.wc_gc_giftcard_product form.cart .variations tr {
	grid-template-columns: 100%;
}
#product-summary.wc_gc_giftcard_product form.cart .variations tr .label {
	font-weight: var(--font-weight-bold);
	text-transform: uppercase;
}
#product-summary.wc_gc_giftcard_product form.cart .button-variable-items-wrapper {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: var(--spacing-3xs);
}
#product-summary.wc_gc_giftcard_product form.cart .button-variable-items-wrapper > * {
	width: 100%;
}
#product-summary.wc_gc_giftcard_product form.cart .button-variable-items-wrapper .button-variable-item {
	padding: 0;
}
#product-summary.wc_gc_giftcard_product form.cart .button-variable-items-wrapper .button-variable-item:before,
#product-summary.wc_gc_giftcard_product form.cart .button-variable-items-wrapper .button-variable-item:after {
	display: none !important;
}
#product-summary.wc_gc_giftcard_product form.cart .button-variable-items-wrapper .button-variable-item .variable-item-contents {
	height: 100%;
}
#product-summary.wc_gc_giftcard_product form.cart .button-variable-items-wrapper .button-variable-item .variable-item-span {
	width: 100%;
	height: 100%;
	padding: var(--spacing-2xs);
	display: flex;
	align-items: center;
	justify-content: center;
	white-space: normal;
	text-align: center;
	border: 1px solid rgba(var(--rgb), var(--opacity-light));
	outline: 1px solid transparent;
	outline-offset: -2px;
}
#product-summary.wc_gc_giftcard_product form.cart .button-variable-items-wrapper .button-variable-item.selected .variable-item-span {
	border-color: var(--color-theme);
	outline-color: var(--color-theme);
}
#product-summary.wc_gc_giftcard_product form.cart .wc-pao-addon .wc-pao-addon-wrap {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: var(--spacing-3xs);
}
#product-summary.wc_gc_giftcard_product form.cart .wc-pao-addon .wc-pao-addon-wrap > .wc-pao-addon-image-swatch {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	display: block;
	width: 100%;
	position: relative;
}
#product-summary.wc_gc_giftcard_product form.cart .wc-pao-addon .wc-pao-addon-wrap > .wc-pao-addon-image-swatch.selected {
	outline: 0;
	background: var(--color-gray-bright);
}
#product-summary.wc_gc_giftcard_product form.cart .wc-pao-addon .wc-pao-addon-wrap > .wc-pao-addon-image-swatch:before {
	content: "";
	display: block;
	width: 100%;
	padding-bottom: 100%;
}
#product-summary.wc_gc_giftcard_product form.cart .wc-pao-addon .wc-pao-addon-wrap > .wc-pao-addon-image-swatch > img {
	display: block;
	width: 55.8139534884%;
	height: auto;
	max-width: none;
	max-height: none;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.2);
}
#product-summary.wc_gc_giftcard_product form.cart .wc-pao-addon .wc-pao-addon-wrap > .wc-pao-addon-image-swatch-selected-swatch {
	grid-column: 1 / span 3;
	order: -1;
	margin-bottom: calc(var(--spacing-xs) - var(--spacing-3xs));
}
#product-summary.wc_gc_giftcard_product form.cart .wc-pao-addon .wc-pao-addon-wrap > .wc-pao-addon-image-swatch-selected-swatch:empty {
	margin-top: var(--spacing-3xs-minus);
}
.wc_gc_giftcard_delivery {
	position: relative;
}
.wc_gc_giftcard_delivery .reset_delivery_date {
	position: absolute;
	top: 0;
	right: 0;
}

#tiptip_holder {
	display: none !important;
}

@media (min-width: 576px) {
	#single-product .cta-container {
		max-width: 405px;
	}
}

@media (min-width: 992px) {
	#single-product .entry-summary {
		padding: 0 6.25vw;
	}

	#single-product .product-layout {
		position: relative;
		display: grid;
		grid-template-columns: repeat(2, 50%);
		grid-gap: 0;
	}
	#single-product .product-layout > * {
		width: 100% !important;
	}
	#single-product .product-layout > #product-gallery {
		grid-column: 1;
		height: -webkit-max-content;
		height: -moz-max-content;
		height: max-content;
		position: -webkit-sticky;
		position: sticky;
		top: var(--sticky-middle);
	}
	#single-product .product-layout > #product-summary {
		grid-column: 2;
	}
}

@media (max-width: 991px) {
	#single-product .product-layout > *:not(:first-child) {
		margin-top: var(--spacing-md) !important;
	}
	#single-product .entry-summary {
		padding: 0 var(--spacing-container);
	}
}

/*WOOCOMMERCE:CHECKOUT====================*/
.woocommerce a.remove {
	margin: 0 auto !important;
	background: none !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	color: inherit !important;
	opacity: 1;
	width: auto;
	height: auto;
	font: inherit;
	font-size: 0;
	line-height: 1;
}
.woocommerce a.remove:before {
	font-family: "iconfont";
	content: "\e94a";
	font-size: var(--font-size-2xs);
	font-weight: normal;
	color: inherit !important;
	opacity: 1 !important;
}
html.no-touchevents .woocommerce a.remove:hover,
html.touchevents .woocommerce a.remove:active {
	color: var(--color-theme) !important;
}

.woocommerce table.shop_table {
	margin: 0;
	border: 0;
	border-radius: 0;
	border-spacing: 0;
	font-size: inherit;
	text-transform: none;
	border-collapse: collapse;
}
.woocommerce table.shop_table tr > * {
	border: 0;
	border-top: 1px solid;
	border-bottom: 1px solid;
	border-color: rgba(var(--rgb), 1);
	padding: var(--spacing-xs) 0;
}
.woocommerce table.shop_table tr > *:not(:last-child) {
	padding-right: var(--spacing-xs);
}
.woocommerce table.shop_table > *:first-child > *:first-child > * {
	padding-top: 0;
	border-top: 0;
}
/* .woocommerce table.shop_table > *:last-child > *:last-child > * {
    padding-bottom: 0;
} */
.woocommerce table.shop_table thead tr > *,
.woocommerce table.shop_table tbody tr > *,
.woocommerce table.shop_table tfoot tr > * {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	text-transform: none;
	letter-spacing: normal;
	vertical-align: inherit;
}
.woocommerce table.shop_table thead tr > *,
.woocommerce table.shop_table tfoot tr > * {
	font-family: var(--font-body);
	font-weight: var(--font-weight-body);
	font-size: var(--font-size-body);
	line-height: var(--line-height-body);
	text-transform: none;
	letter-spacing: normal;
	border-color: rgba(var(--rgb), 1);
}
.woocommerce table.shop_table thead tr > * {
	/* padding-top: var(--spacing-2xs);
    padding-bottom: var(--spacing-2xs); */
	font-family: var(--font-heading);
	font-weight: var(--font-weight-bold);
	text-transform: uppercase;
}

.woocommerce table.shop_table > thead > tr:first-child > * {
	border-top: 0;
}
.woocommerce table.shop_table > tbody > tr:first-child > *,
.woocommerce table.shop_table > tfoot > tr > * {
	border-color: rgba(var(--rgb), 1);
}
.woocommerce table.shop_table > tfoot > tr.order-total > *,
.woocommerce table.shop_table.woocommerce-table--order-details > tfoot > tr:last-child > * {
	font-weight: var(--font-weight-bold);
	text-transform: uppercase;
	color: var(--color-theme);
	padding-bottom: 0;
	border-bottom: 0;
}

.woocommerce table.shop_table .product-remove {
	width: 1%;
	padding-right: 0;
}
.woocommerce table.shop_table .product-remove a.remove {
	display: inline-block;
	line-height: inherit;
	box-shadow: none !important;
}

.woocommerce table.shop_table .product-thumbnail {
	width: calc(100px + var(--spacing-xs));
	padding-right: 0;
}
.woocommerce table.shop_table .product-thumbnail img {
	margin: 0;
	display: block;
	width: 100%;
	height: auto;
}
.woocommerce table.shop_table tbody .product-name {
	font-family: var(--font-heading);
	font-weight: var(--font-weight-bold);
	color: var(--color-theme);
}
.woocommerce table.shop_table tbody .product-name > a {
	font-family: inherit;
	font-weight: inherit;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
}
.woocommerce table.shop_table tbody .product-name dl.variation {
	margin: 0;
	font-family: var(--font-body);
	font-weight: var(--font-weight-body);
	font-size: inherit;
	line-height: inherit;
	color: var(--color-body);
}

.woocommerce table.shop_table .product-quantity .quantity-container {
	margin: 0 auto;
}
.woocommerce table.shop_table .product-quantity .quantity {
	width: 96px;
}

.woocommerce table.shop_table:not(.shop_table_responsive) tr > *:last-child {
	text-align: right;
}

.woocommerce table.cart td.actions {
	position: relative;
	border-color: currentColor;
}
.woocommerce table.cart td.actions .coupon {
	--input-spacing-x: 0;
	display: flex;
	align-items: baseline;
	grid-gap: 0 var(--spacing-3xs);
	width: calc(50% - var(--spacing-container));
	max-width: 100%;
}
.woocommerce table.cart td.actions .coupon:before,
.woocommerce table.cart td.actions .coupon:after {
	display: none !important;
}
.woocommerce table.cart td.actions .coupon .input-text,
.woocommerce form.checkout_coupon .form-row input.input-text {
	--input-height: var(--button-height);
	flex: 1;
	margin: 0;
	width: 100%;
	height: var(--input-height);
	padding: var(--input-spacing-y) var(--input-spacing-x);
	font-weight: var(--font-weight-medium);
	text-align: left;
	text-transform: none;
	background: none;
	border: 0;
	border-radius: 0;
	border-bottom: 1px solid var(--color-border);
}
.woocommerce table.cart td.actions .coupon .button,
.woocommerce form.checkout_coupon .button,
.woocommerce table.cart td.actions [name="update_cart"] {
	justify-content: center;
	text-align: center;
}

.woocommerce .woocommerce-form-login-toggle + .woocommerce-form-login {
	width: 100%;
	max-width: 490px;
	margin: 0 auto;
	padding: calc(var(--spacing-md) - var(--spacing-2xs)) 0 var(--spacing-md);
}
.woocommerce .woocommerce-form-login-toggle + .woocommerce-form-login > * {
	margin: 0 !important;
	padding: 0 !important;
	float: none;
	width: 100%;
}
.woocommerce .woocommerce-form-login-toggle + .woocommerce-form-login > *:not(:empty):not(:first-child) {
	margin-top: var(--spacing-sm) !important;
}
.woocommerce .woocommerce-form-login-toggle + .woocommerce-form-login .woocommerce-form-login__submit {
	display: flex !important;
	width: -webkit-fit-content !important;
	width: -moz-fit-content !important;
	width: fit-content !important;
	max-width: 100% !important;
	margin-left: auto;
	margin-right: auto;
}
.woocommerce .woocommerce-form-login-toggle + .woocommerce-form-login .woocommerce-form-login__rememberme {
	margin-bottom: var(--spacing-sm);
}
.woocommerce .woocommerce-form-login-toggle + .woocommerce-form-login .lost_password {
	text-align: center;
}

.woocommerce .woocommerce-form-coupon-toggle > *:last-child {
	margin-bottom: var(--spacing-md);
}
.woocommerce .woocommerce-form-coupon {
	display: grid;
	grid-template-columns: 1fr auto;
	grid-gap: 0 var(--spacing-3xs);
	align-items: flex-start;
	width: calc(50% - var(--spacing-container) / 2);
	margin: 0 0 var(--spacing-md) !important;
	text-transform: none;
}
.woocommerce .woocommerce-form-coupon > * {
	grid-column: span 2;
}
.woocommerce .woocommerce-form-coupon > p:not(.form-row) {
	width: 100%;
	margin-bottom: var(--spacing-2xs);
	text-transform: uppercase;
}
.woocommerce .woocommerce-form-coupon .form-row {
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	float: none !important;
}
.woocommerce .woocommerce-form-coupon .form-row-first {
	grid-column: 1;
}
.woocommerce .woocommerce-form-coupon .form-row-last {
	grid-column: 2;
	justify-self: end;
}

.woocommerce .cart-collaterals {
	margin-top: var(--spacing-md);
}
.woocommerce .cart-collaterals .cart_totals > h2 {
	font-family: var(--font-body);
	font-weight: var(--font-weight-bold);
	font-size: var(--font-size-body);
	line-height: var(--line-height-body);
	text-transform: uppercase;
	letter-spacing: normal;
	color: inherit;
	margin-bottom: var(--spacing-xs);
}
.woocommerce .cart-collaterals .cart_totals > table.shop_table,
.woocommerce .cart-collaterals .cart_totals > table.shop_table > tbody,
.woocommerce .cart-collaterals .cart_totals > table.shop_table > tbody > tr,
.woocommerce .cart-collaterals .cart_totals > table.shop_table > tbody > tr > * {
	display: block;
	margin: 0;
	padding: 0 !important;
	border: 0 !important;
}
.woocommerce .cart-collaterals .cart_totals > table.shop_table {
	margin: 0 !important;
	padding: 0 !important;
	border-bottom: 0 !important;
}
.woocommerce .cart-collaterals .cart_totals > table.shop_table > tbody > tr {
	display: flex;
	flex-wrap: wrap;
	grid-gap: var(--spacing-2xs);
}
.woocommerce .cart-collaterals .cart_totals > table.shop_table > tbody > tr:not(:first-child) {
	margin-top: var(--spacing-xs) !important;
	padding-top: var(--spacing-xs) !important;
	border-top: 1px solid !important;
}
.woocommerce .cart-collaterals .cart_totals > table.shop_table > tbody > tr > * {
	width: auto;
	text-align: left;
	font-family: inherit;
	font-weight: inherit !important;
	font-size: inherit;
	line-height: inherit;
	letter-spacing: normal;
	text-transform: none;
}
.woocommerce .cart-collaterals .cart_totals > table.shop_table > tbody > tr > * strong {
	font-weight: inherit;
}
.woocommerce .cart-collaterals .cart_totals > table.shop_table > tbody > tr > *:last-child {
	text-align: right;
	margin-left: auto;
}
.woocommerce .cart-collaterals .cart_totals > table.shop_table > tbody > tr > *:not(:last-child) {
	padding-right: var(--spacing-2xs);
}
.woocommerce .cart-collaterals .cart_totals > table.shop_table > tbody > tr > *:before {
	display: none !important;
}
.woocommerce .cart-collaterals .cart_totals > table.shop_table > tbody > tr.shipping > * {
	width: 100%;
	font-weight: inherit;
}
.woocommerce .cart-collaterals .cart_totals > table.shop_table > tbody > tr.shipping > *:not(:last-child) {
	padding-right: 0;
}
.woocommerce .cart-collaterals .cart_totals > table.shop_table > tbody > tr.shipping > td ul#shipping_method .amount {
	font-weight: inherit;
}
.woocommerce .cart-collaterals .cart_totals > table.shop_table > tbody > tr.shipping .woocommerce-shipping-destination,
.woocommerce .cart-collaterals .cart_totals > table.shop_table > tbody > tr.shipping .woocommerce-shipping-calculator {
	font-family: var(--font-body);
	font-size: var(--font-size-body);
	line-height: var(--line-height-body);
	text-align: left;
}
.woocommerce .cart-collaterals .cart_totals > table.shop_table > tbody > tr.shipping .shipping-calculator-button {
	text-decoration: none !important;
	background: none !important;
	font-family: var(--font-heading);
	font-weight: var(--font-weight-regular);
	font-size: var(--font-size-body-sub);
	line-height: var(--line-height-body);
	text-transform: uppercase;
	color: inherit;
	box-shadow: var(--cta-shadow);
}
.woocommerce .cart-collaterals .cart_totals > table.shop_table > tbody > tr.shipping .shipping-calculator-form {
	padding: var(--spacing-sm);
	background: var(--color-gray-bright);
	color: var(--color-black);
	text-align: center;
	margin: var(--spacing-sm) 0 0;
}
.woocommerce .cart-collaterals .cart_totals > table.shop_table > tbody > tr.shipping .shipping-calculator-form .form-row {
	text-align: left;
}
.woocommerce .cart-collaterals .cart_totals > table.shop_table > tbody > tr.shipping .shipping-calculator-form .form-row:not(:last-child) {
	margin-bottom: var(--spacing-3xs) !important;
}
.woocommerce .cart-collaterals .cart_totals > table.shop_table > tbody > tr.shipping .shipping-calculator-form *[type="submit"] {
	margin: var(--spacing-2xs) 0 0;
	width: auto;
}
.woocommerce .cart-collaterals .cart_totals > table.shop_table > tbody > tr.shipping > th {
	display: none !important;
}
.woocommerce .cart-collaterals .cart_totals > table.shop_table > tbody > tr.shipping > td {
	display: grid;
	grid-template-columns: 1fr auto;
	grid-gap: 0 var(--spacing-2xs);
	align-items: baseline;
}
.woocommerce .cart-collaterals .cart_totals > table.shop_table > tbody > tr.shipping > td > * {
	grid-column: 1 / span 2;
}
.woocommerce .cart-collaterals .cart_totals > table.shop_table > tbody > tr.shipping > td:before {
	content: attr(data-title);
	display: block !important;
	text-align: left !important;
	grid-row: 1;
	grid-column: 1;
}
.woocommerce .cart-collaterals .cart_totals > table.shop_table > tbody > tr.shipping > td > .woocommerce-shipping-methods {
	grid-row: 1;
	grid-column: 2;
}
.woocommerce .cart-collaterals .cart_totals > table.shop_table > tbody > tr.shipping > td > *:not(:first-child),
.woocommerce .cart-collaterals .cart_totals > table.shop_table > tbody > tr.shipping > td > .woocommerce-shipping-methods + * {
	margin-top: var(--spacing-2xs) !important;
}
.woocommerce .cart-collaterals .cart_totals > table.shop_table > tbody > tr.order-total > * {
	font-weight: var(--font-weight-bold) !important;
	text-transform: uppercase;
	color: var(--color-theme);
}

.woocommerce .cart-collaterals .cross-sells > *:not(:first-child) {
	margin-top: var(--spacing-sm);
}
.woocommerce .cart-collaterals .cross-sells ul.products {
	display: block;
}
.woocommerce .cart-collaterals .cross-sells ul.products li.product:not(:first-child) {
	margin-top: var(--spacing-sm) !important;
	padding-top: var(--spacing-sm) !important;
	border-top: 1px solid var(--color-border) !important;
}
.woocommerce .cart-collaterals .cross-sells ul.products li.product .woocommerce-LoopProduct-link {
	display: grid;
	grid-template-columns: 100px 1fr;
	grid-gap: var(--spacing-sm);
	align-items: center;
	text-align: left;
}
.woocommerce .cart-collaterals .cross-sells ul.products li.product .woocommerce-LoopProduct-link > .cover {
	grid-row: 1;
	grid-column: 1;
}
.woocommerce .cart-collaterals .cross-sells ul.products li.product .woocommerce-LoopProduct-link > .caption {
	grid-row: 1;
	grid-column: 2;
}
.woocommerce .cart-collaterals .cross-sells ul.products li.product .woocommerce-LoopProduct-link .woocommerce-loop-product__title {
	height: auto;
	min-height: 0;
}
.woocommerce .cart-collaterals .cross-sells ul.products li.product .woocommerce-LoopProduct-link .price {
	justify-content: flex-start;
}
.woocommerce .cart-collaterals .cross-sells ul.products li.product .entry-tags {
	display: none !important;
}

.woocommerce-shipping-totals.shipping > * {
	vertical-align: top;
}

.woocommerce .wc-proceed-to-checkout {
	text-align: center;
	margin-top: var(--spacing-xs);
}
.woocommerce .wc-proceed-to-checkout .button {
	width: 100% !important;
}
.woocommerce .wc-proceed-to-checkout > *:not(:first-child) {
	margin-top: var(--spacing-xs) !important;
}
.woocommerce .wc-proceed-to-checkout > .cart_note {
	text-align: left !important;
}

.woocommerce .woocommerce-cart-form + .cart-free-gift-wrapping {
	padding: var(--spacing-md) 0;
	border-bottom: 1px solid;
}

.woocommerce .cart-free-gift-wrapping .wc-pao-addons-container > *:not(:first-child) {
	margin-top: var(--spacing-md);
}
.woocommerce .cart-free-gift-wrapping .wc-pao-addon {
	padding: 0;
	text-align: center;
}
.woocommerce .cart-free-gift-wrapping .wc-pao-addon .wc-pao-addon-heading,
.woocommerce .cart-free-gift-wrapping .wc-pao-addon .wc-pao-addon-name,
.woocommerce .cart-free-gift-wrapping .form-row > label {
	font-weight: var(--font-weight-bold);
	text-transform: uppercase;
	display: block;
}
.woocommerce .cart-free-gift-wrapping .wc-pao-addon .wc-pao-addon-description,
.woocommerce .cart-free-gift-wrapping .wc-pao-addon .wc-pao-addon-name .required {
	font-style: normal;
}
.woocommerce .cart-free-gift-wrapping *:is(.wc-pao-addon, .wc-pao-addon-description) > *:not(:first-child) {
	margin-top: var(--spacing-xs);
}
.woocommerce .cart-free-gift-wrapping .wc-pao-addon *:is(.wc-pao-addon-heading, .wc-pao-addon-name) ~ *:is(.wc-pao-addon-description, .form-row:not(.select)):not(:first-child) {
	margin-top: var(--spacing-3xs);
}
.woocommerce .cart-free-gift-wrapping .wc-pao-addon-wrap.form-row {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	grid-gap: var(--spacing-2xs);
}
.woocommerce .cart-free-gift-wrapping .wc-pao-addon-wrap.form-row .wc-pao-addon-image-swatch {
	margin: 0;
	display: block;
}
.woocommerce .cart-free-gift-wrapping .wc-pao-addon-wrap.form-row .wc-pao-addon-image-swatch-selected-swatch {
	width: 100%;
}
.woocommerce .cart-free-gift-wrapping .wc-pao-addon-wrap.form-row > .wc-pao-validation-notice {
	width: 100%;
}
.woocommerce .cart-free-gift-wrapping *[data-addon-name="Personalize Your Card"] ~ .form-row {
	position: relative;
}
.woocommerce .cart-free-gift-wrapping *[data-addon-name="Personalize Your Card"] ~ .form-row:before {
	display: block !important;
	font-family: "iconfont";
	content: "\e94c";
	color: rgba(var(--rgb), var(--opacity));
	position: absolute;
	font-size: var(--icon-size);
	left: 0;
	top: calc(var(--input-height) / 2);
	transform: translateY(-50%);
}
.woocommerce .cart-free-gift-wrapping *[data-addon-name="Personalize Your Card"] ~ .form-row > input {
	padding-left: calc(var(--icon-size) + var(--spacing-2xs)) !important;
}
.woocommerce .cart-free-gift-wrapping form.cart {
	width: 100%;
	max-width: 524px;
	margin-left: auto;
	margin-right: auto;
}
.woocommerce .cart-free-gift-wrapping form.cart .quantity-container {
	display: none !important;
}
.woocommerce .cart-free-gift-wrapping form.cart .single_add_to_cart_button {
	display: flex !important;
	margin: 0 auto !important;
	width: -webkit-fit-content !important;
	width: -moz-fit-content !important;
	width: fit-content !important;
	max-width: 100% !important;
}
.woocommerce .cart-free-gift-wrapping form.cart .single_add_to_cart_button:not(:first-child) {
	margin-top: var(--spacing-xs) !important;
}

.woocommerce .add_gift_card_form {
	text-align: left;
	padding: var(--spacing-xs);
	background: var(--color-gray-bright);
	color: var(--color-black);
}
.woocommerce .add_gift_card_form #wc_gc_cart_redeem_form {
	margin: 0;
	display: flex;
	flex-wrap: wrap;
	grid-gap: var(--spacing-3xs) var(--spacing-2xs);
}
.woocommerce .add_gift_card_form #wc_gc_cart_redeem_form > input[type="text"] {
	flex: 1;
	display: block;
}
.woocommerce .add_gift_card_form #wc_gc_cart_redeem_form > .wc_gc_add_gift_card_form__notices {
	width: 100% !important;
}
.woocommerce .add_gift_card_form #wc_gc_cart_redeem_form > .button {
	width: auto !important;
}

.woocommerce-checkout .woocommerce-shipping-fields + .woocommerce-additional-fields {
	margin-top: 0;
}

.woocommerce-checkout #customer_details {
	margin-bottom: var(--spacing-md);
}
.woocommerce-checkout #customer_details .woocommerce-billing-fields > div:not([class]) {
	margin: 0;
}
.woocommerce-checkout #customer_details .nsl-container {
	display: none !important;
}
.woocommerce-checkout #customer_details h3,
.woocommerce-checkout #order_review_heading,
.woocommerce-checkout #customer_details .woocommerce-account-fields .create-account .woocommerce-form__label-for-checkbox {
	font-family: var(--font-body);
	font-weight: var(--font-weight-bold);
	font-size: var(--font-size-body);
	line-height: var(--line-height-body);
	text-transform: uppercase;
	margin-bottom: var(--spacing-xs);
	color: inherit;
}
.woocommerce-checkout #customer_details h3 > .woocommerce-form__label-for-checkbox {
	line-height: inherit;
}
.woocommerce-checkout #customer_details .form-row-first,
.woocommerce-checkout #customer_details .form-row-last {
	width: 100% !important;
}
.woocommerce-checkout #customer_details .woocommerce-account-fields {
	margin-top: var(--spacing-md);
}
.woocommerce-checkout #customer_details .woocommerce-account-fields .create-account:not(.form-row) {
	margin-top: var(--spacing-sm) !important;
}
.woocommerce-checkout #customer_details .woocommerce-account-fields .create-account > .form-row {
	width: 100% !important;
	margin-right: 0 !important;
	margin-bottom: 0 !important;
}
.woocommerce-checkout #customer_details .woocommerce-account-fields .create-account.form-row,
.woocommerce-checkout #customer_details .woocommerce-account-fields .create-account > .form-row-last {
	margin-bottom: 0 !important;
}

.options_container {
	position: relative;
	margin: 0;
	width: 100%;
	float: none;
}
.options_container > br {
	display: none;
}

.saved_address_options {
	overflow: auto;
}

.billing_addresses_container:not(:first-child),
.shipping_addresses_container:not(:first-child) {
	margin-top: var(--spacing-md);
}
.billing_addresses_container > *:not(:first-child),
.shipping_addresses_container > *:not(:first-child) {
	margin-top: var(--spacing-sm);
}

.address_container_billing,
.address_container_shipping {
	position: relative;
	margin: 0;
	padding: var(--spacing-sm);
	width: 100%;
	float: none;
	border: 1px solid var(--color-border);
	border-radius: var(--radius);
	display: grid;
	grid-template-columns: auto 1fr;
	grid-gap: var(--spacing-sm) var(--spacing-md);
	grid-auto-flow: dense;
	align-items: baseline;
}
.address_container_billing > .single_address,
.address_container_shipping > .single_address {
	grid-row: 1;
	grid-column: 1 / span 2;
}
.address_container_billing > .billing_address_edit_delete,
.address_container_shipping > .shipping_address_edit_delete {
	grid-column: 1;
}
.address_container_billing > .bill_to_this_address_button,
.address_container_shipping > .ship_to_this_address_button,
.address_container_billing > .billing_to_this_address,
.address_container_shipping > .shipping_to_this_address {
	grid-column: 2;
	justify-self: flex-end;
}

#bill_to_new_address_button,
#ship_to_new_address_button {
	display: inline-block;
	vertical-align: top;
	line-height: normal;
	white-space: nowrap;
	box-shadow: var(--cta-shadow);
	text-transform: none;
	margin: 0;
}
#bill_to_new_address_button:not(:hover),
#ship_to_new_address_button:not(:hover) {
	opacity: var(--opacity);
}
#bill_to_new_address_button:not(:first-child),
#ship_to_new_address_button:not(:first-child) {
	margin-top: var(--spacing-2xs);
}
p.single_address {
	margin: 0;
	height: auto;
	font-size: inherit;
	white-space: normal;
	text-overflow: clip;
	overflow: visible;
}
.bill_to_this_address_button,
.ship_to_this_address_button,
.billing_to_this_address,
.shipping_to_this_address {
	margin: 0;
	height: auto;
	text-align: inherit;
}
.billing_address_selected,
.shipping_address_selected,
#bill_here_button,
#ship_here_button {
	font-size: inherit;
	display: block;
	width: auto;
	padding: 0;
}
.billing_address_selected,
.shipping_address_selected {
	font-weight: var(--font-weight-medium);
	text-transform: uppercase;
}
.billing_address_selected .dashicons,
.shipping_address_selected .dashicons {
	display: none;
}
#bill_here_button,
#ship_here_button {
	padding: 0 !important;
	width: auto !important;
	min-width: 0 !important;
	height: auto !important;
	color: inherit !important;
	background: none !important;
	border: 0 !important;
	border-radius: 0 !important;
	display: inline !important;
	vertical-align: baseline !important;
	line-height: normal !important;
	font-weight: inherit !important;
	font-size: inherit !important;
}
.billing_address_edit_delete,
.shipping_address_edit_delete {
	margin: 0;
	line-height: normal;
	text-transform: uppercase;
	justify-content: flex-start;
}
#bill_here_button,
#ship_here_button,
.billing_address_edit_delete > a,
.shipping_address_edit_delete > a {
	box-shadow: var(--cta-shadow) !important;
}
#bill_here_button:hover,
#ship_here_button:hover,
.billing_address_edit_delete > a:hover,
.shipping_address_edit_delete > a:hover {
	opacity: var(--opacity);
}
.billing_address_edit_delete > *:not(:last-child),
.shipping_address_edit_delete > *:not(:last-child) {
	margin-right: var(--spacing-md);
}

.woocommerce table.shop_table:not(.shop_table_responsive) tr > * {
	width: 50%;
}
.woocommerce table.shop_table:not(.shop_table_responsive) tr > *:last-child {
	text-align: right;
}
.woocommerce table.shop_table:not(.shop_table_responsive) tbody tr > * {
	vertical-align: middle;
}
/* .woocommerce table.shop_table:not(.shop_table_responsive) tfoot > tr.order-total,
.woocommerce table.shop_table:not(.shop_table_responsive).order_details tfoot > tr:last-child,
.woocommerce table.shop_table:not(.shop_table_responsive).order_details tfoot > tr:last-child > td {
    font-size: var(--font-size-body);
    line-height: var(--line-height-body);
    font-weight: var(--font-weight-bold);
}
.woocommerce table.shop_table:not(.shop_table_responsive) .product-quantity, 
.woocommerce table.shop_table:not(.shop_table_responsive) .product-subtotal, 
.woocommerce table.shop_table:not(.shop_table_responsive) .product-total {
    white-space: nowrap;
    font-weight: inherit;
} */
.woocommerce table.shop_table:not(.shop_table_responsive) .product-name-wrap {
	display: grid;
	grid-template-columns: 100px 1fr;
	grid-gap: 0 var(--spacing-xs);
	grid-auto-flow: dense;
	align-items: center;
}
.woocommerce table.shop_table:not(.shop_table_responsive) .product-name-wrap > *:not(.img) {
	grid-column: 2;
}
.woocommerce table.shop_table:not(.shop_table_responsive) .product-name-wrap > .img {
	grid-column: 1;
}
.woocommerce table.shop_table:not(.shop_table_responsive) .product-name-wrap > .img > img {
	display: block;
	width: 100%;
	height: auto;
}

.woocommerce #order_review > *:not(:last-child) {
	margin-bottom: var(--spacing-md);
}

.woocommerce ul#shipping_method li {
	line-height: inherit;
	margin: 0 0 var(--spacing-3xs);
}
.woocommerce ul#shipping_method li:last-child {
	margin-bottom: 0;
}
.woocommerce ul#shipping_method .amount {
	font-weight: inherit;
	white-space: nowrap;
}
.woocommerce .woocommerce-shipping-destination:not(:first-child) {
	margin-top: 15px;
}

.woocommerce-checkout #order_review .ppc-button-wrapper {
	line-height: 0;
	width: 100%;
	max-width: 100%;
}
.woocommerce-checkout #order_review > .woocommerce-checkout-payment:not(:last-child) {
	margin-bottom: var(--spacing-sm);
}
.woocommerce-checkout #order_review > .woocommerce-checkout-payment + .ppc-button-wrapper {
	margin-bottom: var(--spacing-sm-minus);
}
.woocommerce-checkout #order_review > .woocommerce-checkout-payment + .ppc-button-wrapper > #ppc-button-ppcp-gateway {
	padding-bottom: var(--spacing-sm);
}

.woocommerce .cart-empty {
	background: none !important;
	padding: 0 !important;
	color: inherit !important;
}
.woocommerce .cart-empty,
.woocommerce .cart-empty + .return-to-shop,
.woocommerce .return-to-shop {
	text-align: center;
}
.woocommerce .return-to-shop:not(:first-child) {
	margin-top: var(--spacing-sm);
}

.payment_box:not(:first-child) {
	margin-top: var(--spacing-sm);
}
.wc_payment_method {
	position: relative;
	line-height: 1;
}
.wc_payment_method:not(:last-child) {
	margin-bottom: var(--spacing-2xs);
}
.wc_payment_method label,
#omise_cc_form .omise-remember-card > label {
	position: relative;
	display: inline-block;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.wc_payment_method input[type="radio"] + label img,
.wc_payment_method input[type="checkbox"] + label img,
#omise_cc_form .omise-remember-card input[type="radio"] + label img,
#omise_cc_form .omise-remember-card input[type="checkbox"] + label img {
	margin: 1px 5px;
}

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
	border-radius: 0;
	background: none;
	margin: var(--spacing-sm) 0 0;
}
#add_payment_method #payment a,
.woocommerce-cart #payment a,
.woocommerce-checkout #payment a {
	box-shadow: var(--cta-shadow) !important;
	color: inherit;
}
#add_payment_method #payment a:hover,
.woocommerce-cart #payment a:hover,
.woocommerce-checkout #payment a:hover {
	box-shadow: var(--cta-shadow) !important;
}
#add_payment_method #payment div.form-row,
.woocommerce-cart #payment div.form-row,
.woocommerce-checkout #payment div.form-row {
	padding: 0;
}
#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
	padding: 0;
	margin: 0;
	border: 0;
}
#add_payment_method #payment ul.payment_methods li,
.woocommerce-cart #payment ul.payment_methods li,
.woocommerce-checkout #payment ul.payment_methods li {
	line-height: inherit;
	font-weight: inherit;
	padding: var(--spacing-xs) var(--spacing-sm);
	border: 1px solid var(--color-border);
}
#add_payment_method #payment ul.payment_methods li:not(:last-child),
.woocommerce-cart #payment ul.payment_methods li:not(:last-child),
.woocommerce-checkout #payment ul.payment_methods li:not(:last-child) {
	margin-bottom: var(--spacing-2xs);
}
#add_payment_method #payment ul.payment_methods li img,
.woocommerce-cart #payment ul.payment_methods li img,
.woocommerce-checkout #payment ul.payment_methods li img {
	margin: 3px;
	max-height: 20px;
	width: auto !important;
}
#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
	font-size: inherit;
	line-height: inherit;
	color: var(--color-body);
	background: var(--color-gray-bright);
	padding: var(--spacing-sm);
	margin: var(--spacing-sm) 0 0;
}
#add_payment_method #payment div.payment_box::before,
.woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before {
	border-bottom-color: var(--color-gray-bright);
}
#add_payment_method #payment div.payment_box .form-row,
.woocommerce-cart #payment div.payment_box .form-row,
.woocommerce-checkout #payment div.payment_box .form-row {
	margin: 0 0 calc(var(--spacing-md) - 1em);
}
#add_payment_method #payment div.payment_box input.input-text,
#add_payment_method #payment div.payment_box textarea,
.woocommerce-cart #payment div.payment_box input.input-text,
.woocommerce-cart #payment div.payment_box textarea,
.woocommerce-checkout #payment div.payment_box input.input-text,
.woocommerce-checkout #payment div.payment_box textarea {
	border-color: var(--color-border);
	margin: 0;
}
#add_payment_method #payment div.payment_box label,
.woocommerce-cart #payment div.payment_box label,
.woocommerce-checkout #payment div.payment_box label {
}

#add_payment_method #payment .payment_method_paypal .about_paypal,
.woocommerce-cart #payment .payment_method_paypal .about_paypal,
.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
	font-size: inherit;
	line-height: inherit;
	color: inherit;
}
.woocommerce-checkout #payment .place-order:before,
.woocommerce-checkout #payment .place-order:after {
	content: "" !important;
	display: table !important;
	clear: both !important;
}

#omise_cc_form h3 {
	margin: 0;
	font-weight: var(--font-weight-medium);
	font-size: inherit;
}
#omise_cc_form > *:not(:last-child) {
	margin-bottom: var(--spacing-sm);
}
#omise_cc_form .omise-remember-card {
	position: relative;
	line-height: 1;
	display: inline-flex;
}
#omise_cc_form fieldset.card-exists {
	margin-top: var(--spacing-sm);
}
#omise_cc_form .omise-customer-card-list {
	border: 0;
	box-shadow: none;
}
#omise_cc_form .omise-customer-card-list:not(:last-child) {
	border-bottom: 1px solid var(--color-gray);
	padding-bottom: var(--spacing-sm);
}

.woocommerce .woocommerce-terms-and-conditions-wrapper {
	margin: var(--spacing-sm) 0 0;
	text-transform: none;
}
.woocommerce .woocommerce-terms-and-conditions-wrapper > *:not(:first-child) {
	margin-top: var(--spacing-sm);
}

.woocommerce #payment #place_order {
	margin: var(--spacing-sm) 0 0 !important;
}

.woocommerce form .form-row.woocommerce-validated .select2-container,
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select {
	border-color: inherit;
}

.woocommerce-order > *:not(:last-child),
.wpdt-wc-payment-thankyou > *:not(:last-child) {
	margin-bottom: var(--spacing-md);
}
.woocommerce ul.order_details {
	margin: 0 0 var(--spacing-md);
	padding: 0;
	display: grid;
	grid-gap: var(--spacing-sm);
	grid-template-columns: repeat(2, 1fr);
	grid-auto-flow: dense;
}
.woocommerce ul.order_details:before,
.woocommerce ul.order_details:after {
	display: none;
}
.woocommerce ul.order_details li {
	padding: 0;
	margin: 0;
	border: 0;
	float: none;
	font-family: var(--font-body);
	font-weight: var(--font-weight-bold);
	font-size: var(--font-size-body);
	line-height: var(--line-height-body);
	letter-spacing: normal;
	text-transform: uppercase;
}
.woocommerce ul.order_details li strong {
	font-family: var(--font-body);
	font-size: var(--font-size-body);
	line-height: var(--line-height-body);
	font-weight: var(--font-weight-regular);
	letter-spacing: normal;
	text-transform: none;
	margin-top: var(--spacing-2xs);
}

.woocommerce .woocommerce-order-details__title {
	font-family: var(--font-body);
	font-weight: var(--font-weight-bold);
	font-size: var(--font-size-body);
	line-height: var(--line-height-body);
	text-transform: uppercase;
	color: inherit;
}
.woocommerce .woocommerce-order-details > *:not(:last-child) {
	margin-bottom: var(--spacing-xs);
}

.woocommerce #payFormCcard {
	display: flex;
	flex-wrap: wrap;
	grid-gap: var(--spacing-2xs);
}
.woocommerce #payFormCcard:not(:first-child) {
	margin-top: var(--spacing-sm);
}
.woocommerce #payFormCcard > * {
	margin: 0 !important;
}
.woocommerce #payFormCcard input {
	white-space: normal;
}

.woocommerce .woocommerce-notice--success {
	text-align: center;
	text-transform: none;
}

.woocommerce .woocommerce-customer-details .woocommerce-column__title {
	font-size: inherit !important;
}
.woocommerce .woocommerce-customer-details .woocommerce-column__title:not(:last-child) {
	margin-bottom: 15px;
}
.woocommerce .woocommerce-customer-details address {
	border: 0;
	border-radius: 0;
	padding: 0;
}

.woocommerce .woocommerce-customer-details,
.woocommerce .woocommerce-order-details,
.woocommerce .woocommerce-order-downloads {
	margin: 0;
}

.woocommerce table.shop_table.wpdt-wc-payment-table tbody tr > *,
.woocommerce table.shop_table.wpdt-wc-payment-table tbody tr > * > *,
.woocommerce table.shop_table.wpdt-wc-payment-table tbody tr > * > * > * {
	color: inherit !important;
}

form.form-wpdt-wc-payment:after {
	content: "";
	display: table;
	clear: both;
}
form.form-wpdt-wc-payment h3,
form.form-wpdt-wc-payment h4,
form.form-wpdt-wc-payment .payment-info-remark label {
	display: block;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	font-weight: normal;
	text-transform: none;
	border-bottom: 1px solid rgba(0, 0, 0, 0.3);
	padding-bottom: 10px;
	margin-bottom: 15px !important;
}

form.form-wpdt-wc-payment .input input,
form.form-wpdt-wc-payment .input textarea {
	width: 100% !important;
	max-width: 100% !important;
	height: 35px;
	padding: 5px 0;
	border: 0;
	border-radius: 0;
	background: none;
	border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
form.form-wpdt-wc-payment span.required {
	position: absolute;
	top: 0;
	right: 0;
	line-height: 35px;
}
form.form-wpdt-wc-payment .reset {
	display: block;
	height: auto;
	padding: 0;
	margin: 15px 0 0;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	font-size: inherit;
	text-transform: none;
}

form.form-wpdt-wc-payment > *[class*="payment-info-"]:not(:last-child) {
	margin-bottom: 50px;
}
form.form-wpdt-wc-payment table {
	margin: 0;
}
form.form-wpdt-wc-payment table.shop_table tbody tr > * {
	padding: 0;
}
form.form-wpdt-wc-payment table.shop_table .thead {
	width: auto;
	text-align: left;
	vertical-align: middle !important;
}
form.form-wpdt-wc-payment table.shop_table .thead label .choice-name:before,
form.form-wpdt-wc-payment table.shop_table .thead label .choice-name:after {
	top: 50%;
	transform: translateY(-50%);
}
form.form-wpdt-wc-payment table.shop_table.wpdt-wc-payment-table-banks tr > * {
	color: inherit;
	vertical-align: baseline;
	padding-left: 0;
	padding-right: 0;
}
form.form-wpdt-wc-payment table.shop_table.wpdt-wc-payment-table-banks tr > *:not(:last-child) {
	padding-right: 20px;
}
form.form-wpdt-wc-payment table.shop_table.wpdt-wc-payment-table-banks .wpdt_wc_payment_form_bank_name {
	color: inherit !important;
}

form.form-wpdt-wc-payment table.wpdt-wc-payment-table:not(.wpdt-wc-payment-table-banks),
form.form-wpdt-wc-payment table.wpdt-wc-payment-table:not(.wpdt-wc-payment-table-banks) tbody,
form.form-wpdt-wc-payment table.wpdt-wc-payment-table:not(.wpdt-wc-payment-table-banks) tr,
form.form-wpdt-wc-payment table.wpdt-wc-payment-table:not(.wpdt-wc-payment-table-banks) tr > * {
	display: block;
}
form.form-wpdt-wc-payment table.wpdt-wc-payment-table:not(.wpdt-wc-payment-table-banks) tr {
	display: flex;
	align-items: baseline;
}
form.form-wpdt-wc-payment table.wpdt-wc-payment-table:not(.wpdt-wc-payment-table-banks) tr:not(:last-child) {
	margin-bottom: 15px;
}
form.form-wpdt-wc-payment table.wpdt-wc-payment-table:not(.wpdt-wc-payment-table-banks) tr th {
	width: 150px;
	padding-right: 15px;
}
form.form-wpdt-wc-payment table.wpdt-wc-payment-table:not(.wpdt-wc-payment-table-banks) tr td {
	flex: 1;
}
form.form-wpdt-wc-payment table.wpdt-wc-payment-table:not(.wpdt-wc-payment-table-banks) tr td > * {
	width: 100%;
}

form.form-wpdt-wc-payment .payment-info-remark label {
	display: none;
}

@media (min-width: 769px) {
	.woocommerce table.shop_table tr > .product-price,
	.woocommerce table.shop_table tr > .product-quantity,
	.woocommerce table.shop_table tr > .product-subtotal {
		width: 15%;
		white-space: nowrap;
	}
	.woocommerce table.shop_table tr > .product-price,
	.woocommerce table.shop_table tr > .product-quantity {
		text-align: center;
	}
	.woocommerce table.shop_table tr > .product-subtotal {
		text-align: right;
	}
	.woocommerce table.cart tbody tr > * {
		vertical-align: middle;
	}
	.woocommerce table.cart tfoot td.actions [name="update_cart"] {
		margin-top: 0 !important;
		position: absolute !important;
		top: var(--spacing-sm);
		right: 0;
	}

	.woocommerce .cart-collaterals .cart_totals,
	.woocommerce #payment #place_order,
	.woocommerce-checkout #order_review .ppc-button-wrapper {
		width: calc(50% - var(--spacing-container)) !important;
		max-width: 100%;
		margin-left: auto;
	}
}

@media (max-width: 991px) {
	.woocommerce .woocommerce-form-coupon {
		width: 100%;
	}

	.woocommerce .woocommerce-customer-details .col2-set > [class*="col-"]:not(:last-child) {
		margin-bottom: var(--spacing-md);
	}
}

@media (max-width: 768px) {
	.woocommerce form .form-row-first,
	.woocommerce form .form-row-last {
		width: 100%;
	}

	.woocommerce table.shop_table_responsive tr:not(:last-child) {
		border: 0;
		margin: 0;
		padding: 0;
		margin-bottom: var(--spacing-sm);
		padding-bottom: var(--spacing-sm);
		border-bottom: 1px solid var(--color-border);
	}
	.woocommerce table.shop_table_responsive tr > * {
		border-bottom: 0;
	}
	.woocommerce table.shop_table_responsive tr td {
		border: 0;
		background: none;
		display: flex;
		align-items: baseline;
	}
	.woocommerce table.shop_table_responsive tr td:before,
	.woocommerce table.shop_table_responsive.cart tr > td:before {
		content: attr(data-title);
		float: none;
		width: 150px;
		padding-right: var(--spacing-xs);
		font-weight: var(--font-weight-bold);
		text-align: left;
		text-transform: uppercase;
	}
	.woocommerce table.shop_table_responsive tr:nth-child(2n) td,
	.woocommerce table.shop_table_responsive.cart tr:nth-child(2n) td {
		background: none;
	}

	.woocommerce table.shop_table_responsive.cart thead {
		display: block !important;
		padding-bottom: var(--spacing-2xs);
		margin-bottom: var(--spacing-sm);
		border-bottom: 1px solid;
	}
	.woocommerce table.shop_table_responsive.cart thead tr {
		display: grid !important;
		grid-gap: var(--spacing-3xs) var(--spacing-xs);
		grid-template-columns: auto 1fr auto;
	}
	.woocommerce table.shop_table_responsive.cart thead tr > * {
		display: none !important;
		padding: 0 !important;
	}
	.woocommerce table.shop_table_responsive.cart thead tr > *.product-remove {
		display: block !important;
		grid-row: 1;
		grid-column: 1;
		min-width: 11px;
	}
	.woocommerce table.shop_table_responsive.cart thead tr > *.product-name {
		display: block !important;
		grid-row: 1;
		grid-column: 2;
	}
	.woocommerce table.shop_table_responsive.cart thead tr > *.product-subtotal {
		display: block !important;
		grid-row: 1;
		grid-column: 3;
		justify-self: flex-end;
	}
	.woocommerce table.shop_table_responsive.cart tr > td {
		border: 0;
		padding-left: 0;
		padding-right: 0;
	}
	.woocommerce table.shop_table_responsive.cart tr > td:not(:last-child) {
		padding-right: 0;
	}
	.woocommerce table.shop_table_responsive.cart tr > td:before {
		width: 25%;
		text-align: left;
	}

	.woocommerce table.shop_table_responsive.cart .cart_item {
		display: grid;
		grid-gap: var(--spacing-3xs) var(--spacing-xs);
		grid-template-columns: auto auto 1fr auto;
		grid-template-rows: auto auto 1fr;
		padding: 0 0 var(--spacing-sm);
	}
	.woocommerce table.shop_table_responsive.cart .cart_item > * {
		padding: 0;
	}
	.woocommerce table.shop_table_responsive.cart .cart_item > td {
		align-items: flex-start;
		justify-content: flex-start;
		text-align: left !important;
	}
	.woocommerce table.shop_table_responsive.cart .cart_item > td:before {
		display: none;
	}
	.woocommerce table.shop_table_responsive.cart .cart_item:nth-last-child(2) {
		border-bottom: 0;
		margin-bottom: 0;
	}
	.woocommerce table.shop_table_responsive.cart .product-remove {
		width: -webkit-max-content;
		width: -moz-max-content;
		width: max-content;
		grid-row: 1 / span 3;
		align-self: center;
	}
	.woocommerce table.shop_table_responsive.cart .product-thumbnail {
		display: block;
		width: 60px;
		grid-row: 1 / span 3;
		grid-column: 2;
		align-self: center;
	}
	.woocommerce table.shop_table_responsive.cart .product-thumbnail:before {
		display: none;
	}
	.woocommerce table.shop_table_responsive.cart .product-name {
		flex-direction: column;
		grid-row: 1;
		grid-column: 3;
	}
	.woocommerce table.shop_table_responsive.cart .product-name .variation {
		margin: 0;
	}
	.woocommerce table.shop_table_responsive.cart .product-price {
		grid-row: 2;
		grid-column: 3;
	}
	.woocommerce table.shop_table_responsive.cart .product-quantity {
		grid-row: 3;
		grid-column: 3;
		align-self: end;
	}
	.woocommerce table.shop_table_responsive.cart .product-quantity .quantity-container {
		margin-left: 0;
	}
	.woocommerce table.shop_table_responsive.cart .product-subtotal {
		grid-row: 1 / span 3;
		grid-column: 4;
		align-self: end;
	}

	.woocommerce table.shop_table_responsive.cart tr > td.actions {
		flex-wrap: wrap;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		text-align: center;
		grid-gap: var(--spacing-2xs);
		padding-top: var(--spacing-sm);
		border-top: 1px solid;
	}
	.woocommerce table.shop_table_responsive.cart tr > td.actions > * {
		/* width: auto !important; */
		margin: 0 auto;
		padding: 0;
	}
	.woocommerce table.shop_table_responsive.cart tr > td.actions .coupon {
		width: 100% !important;
	}

	.woocommerce .cart-collaterals > *:not(:first-child) {
		margin-top: var(--spacing-sm);
		padding-top: var(--spacing-sm);
		border-top: 1px solid var(--color-border);
	}

	.woocommerce .cart_totals table.shop_table_responsive tr {
		border-top: 0;
	}
	.woocommerce .cart_totals table.shop_table_responsive tr:last-child {
		border-bottom: 0;
	}
	.woocommerce .cart_totals table.shop_table_responsive tr > td {
		text-align: right !important;
	}

	.woocommerce #content table.cart td.actions .coupon .button,
	.woocommerce #content table.cart td.actions .coupon .input-text,
	.woocommerce #content table.cart td.actions .coupon input,
	.woocommerce table.cart td.actions .coupon .button,
	.woocommerce table.cart td.actions .coupon .input-text,
	.woocommerce table.cart td.actions .coupon input {
		width: auto;
	}

	.woocommerce .woocommerce-terms-and-conditions-wrapper {
		text-align: left;
	}

	.woocommerce .wc-proceed-to-checkout .button,
	.woocommerce #payment #place_order {
		width: 100% !important;
	}

	.woocommerce table.shop_table:not(.shop_table_responsive) .product-name-wrap {
		grid-template-columns: 60px 1fr;
	}
}

@media (max-width: 767px) {
	.woocommerce ul.order_details {
		grid-template-columns: 100%;
	}

	form.form-wpdt-wc-payment table {
		border: 0;
	}
	form.form-wpdt-wc-payment .wpdt-wc-payment-table.shop_table tr > * {
		background: 0;
		padding: 0;
		border: 0;
	}
	form.form-wpdt-wc-payment .wpdt-wc-payment-table.wpdt-wc-payment-table-banks.shop_table tr {
		display: grid;
		grid-gap: 5px 20px;
		grid-template-columns: auto 1fr;
	}
	form.form-wpdt-wc-payment .wpdt-wc-payment-table.wpdt-wc-payment-table-banks.shop_table tr > td {
		padding: 0;
		border: 0;
		background: none;
		grid-column: 2;
	}
	form.form-wpdt-wc-payment .wpdt-wc-payment-table.wpdt-wc-payment-table-banks.shop_table tr > .thead {
		position: static;
		width: auto;
		margin: 0;
		line-height: normal;
		grid-column: 1;
		grid-row: 1 / span 3;
	}

	.woocommerce table.shop_table:not(.shop_table_responsive),
	.woocommerce table.shop_table:not(.shop_table_responsive) > *,
	.woocommerce table.shop_table:not(.shop_table_responsive) > * > *,
	.woocommerce table.shop_table:not(.shop_table_responsive) > * > * > * {
		display: block;
	}
	.woocommerce table.shop_table:not(.shop_table_responsive) > *:first-child > tr:first-child {
		border-top: 0;
		padding-top: 0;
	}
	.woocommerce table.shop_table:not(.shop_table_responsive) > *:last-child > tr:last-child {
		padding-bottom: 0;
	}
	.woocommerce table.shop_table:not(.shop_table_responsive) tr > * {
		width: 100%;
		border: 0 !important;
	}
	.woocommerce table.shop_table:not(.shop_table_responsive) tr {
		border-top: 1px solid var(--color-border);
	}
	.woocommerce table.shop_table:not(.shop_table_responsive) tr,
	.woocommerce table.shop_table:not(.shop_table_responsive) tfoot > tr {
		display: grid;
		grid-template-columns: 1fr auto;
		grid-gap: 0 var(--spacing-sm);
		align-items: center;
	}
	.woocommerce table.shop_table:not(.shop_table_responsive) tfoot > tr {
		align-items: baseline;
	}
	.woocommerce table.shop_table:not(.shop_table_responsive) tfoot > tr,
	.woocommerce table.shop_table:not(.shop_table_responsive) tbody > tr:first-child {
		border-color: currentColor;
	}
}

/*WOOCOMMERCE:DASHBOARD====================*/
*[data-section="wc-dashboard"] .woocommerce:before,
*[data-section="wc-dashboard"] .woocommerce:after {
	display: none;
}
*[data-section="wc-dashboard"] .woocommerce {
	margin: 0;
}
*[data-section="wc-dashboard"] .woocommerce ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
*[data-section="wc-dashboard"] .woocommerce a,
*[data-section="wc-dashboard"] .woocommerce button {
	transition: var(--duration) var(--timing-function);
}
*[data-section="wc-dashboard"] .woocommerce > * {
	width: 100%;
	float: none;
	clear: both;
}
*[data-section="wc-dashboard"] .woocommerce > *:not(:last-child) {
	margin-bottom: var(--spacing-md);
}
*[data-section="wc-dashboard"] .woocommerce-MyAccount-navigation {
	font-family: inherit;
	font-weight: inherit;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	text-transform: none;
}
*[data-section="wc-dashboard"] .woocommerce-MyAccount-navigation,
*[data-section="wc-dashboard"] .woocommerce #my-account-title {
	font-family: var(--font-heading);
	font-weight: var(--font-weight-bold);
	font-size: var(--font-size-body);
	line-height: var(--line-height-body);
	letter-spacing: normal;
	text-transform: uppercase;
}
*[data-section="wc-dashboard"] .woocommerce-MyAccount-navigation li {
	margin: 0;
	text-align: left;
}
*[data-section="wc-dashboard"] .woocommerce-MyAccount-navigation li a {
	padding: 0 !important;
	display: inline !important;
	text-decoration: none !important;
	box-shadow: none !important;
	opacity: 1 !important;
	position: relative;
	color: inherit;
}
*[data-section="wc-dashboard"] .woocommerce-MyAccount-navigation li.is-active a {
	cursor: default;
}
*[data-section="wc-dashboard"] .woocommerce-MyAccount-navigation li.is-active a,
html.no-touchevents *[data-section="wc-dashboard"] .woocommerce-MyAccount-navigation li a:hover,
html.touchevents *[data-section="wc-dashboard"] .woocommerce-MyAccount-navigation li a:active {
	color: var(--color-theme) !important;
}
*[data-section="wc-dashboard"] .woocommerce-MyAccount-content h2,
*[data-section="wc-dashboard"] .woocommerce-MyAccount-content h3,
*[data-section="wc-dashboard"] .woocommerce-MyAccount-content h4,
*[data-section="wc-dashboard"] .woocommerce-MyAccount-content legend,
*[data-section="wc-dashboard"] .woocommerce-MyAccount-content strong {
	color: inherit;
}
*[data-section="wc-dashboard"] .woocommerce-MyAccount-content .woocommerce-Address-title {
	position: relative;
}
*[data-section="wc-dashboard"] .woocommerce-MyAccount-content .woocommerce-Address-title .edit {
	color: inherit;
	position: absolute;
	z-index: 1;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}
*[data-section="wc-dashboard"] .woocommerce-MyAccount-content h2,
*[data-section="wc-dashboard"] .woocommerce-MyAccount-content h3,
*[data-section="wc-dashboard"] .woocommerce-MyAccount-content h4,
*[data-section="wc-dashboard"] .woocommerce-MyAccount-content form h3,
*[data-section="wc-dashboard"] .woocommerce-MyAccount-content form legend {
	display: block;
	margin: 0;
	padding: 0;
	font-family: var(--font-body);
	font-weight: var(--font-weight-bold);
	font-size: var(--font-size-body);
	line-height: var(--line-height-body);
	text-transform: uppercase;
	letter-spacing: normal;
	color: inherit;
}
*[data-section="wc-dashboard"] .woocommerce-MyAccount-Giftcards-balance-amount {
	font: inherit;
}
*[data-section="wc-dashboard"] .woocommerce-MyAccount-content a:not(.button) {
	color: inherit;
	box-shadow: var(--cta-shadow);
	text-decoration: none;
}
html.no-touchevents *[data-section="wc-dashboard"] .woocommerce-MyAccount-content a:not(.button):hover,
html.touchevents *[data-section="wc-dashboard"] .woocommerce-MyAccount-content a:not(.button):active {
	color: var(--color-theme);
}
*[data-section="wc-dashboard"] .woocommerce-MyAccount-content .dashboard-paragraph a {
	font-weight: normal !important;
	color: inherit !important;
	text-decoration: none !important;
}
*[data-section="wc-dashboard"] .woocommerce-MyAccount-content .dashboard-paragraph a:hover {
	color: inherit !important;
}
*[data-section="wc-dashboard"] .woocommerce-MyAccount-content .woocommerce-order-details__title,
*[data-section="wc-dashboard"] .woocommerce-MyAccount-content .woocommerce-Address-title,
*[data-section="wc-dashboard"] .woocommerce-MyAccount-content form h3,
*[data-section="wc-dashboard"] .woocommerce-MyAccount-content form legend {
	margin-bottom: var(--spacing-2xs);
}
*[data-section="wc-dashboard"] .woocommerce-MyAccount-content > *:not(:last-child) {
	margin-bottom: var(--spacing-xs);
}
*[data-section="wc-dashboard"] .woocommerce-MyAccount-content form [type="submit"] {
	margin-top: var(--spacing-md);
}

*[data-section="wc-dashboard"] .woocommerce-MyAccount-content .woocommerce-Addresses,
*[data-section="wc-dashboard"] .woocommerce-MyAccount-content .woocommerce-columns--addresses {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: var(--spacing-lg) var(--spacing-sm);
}
*[data-section="wc-dashboard"] .woocommerce-MyAccount-content .woocommerce-Addresses > .woocommerce-Address,
*[data-section="wc-dashboard"] .woocommerce-MyAccount-content .woocommerce-columns--addresses > .woocommerce-column {
	margin: 0 !important;
	width: 100% !important;
	padding: 0;
	border: 0;
	background: none;
	color: inherit;
	border-radius: 0;
}
*[data-section="wc-dashboard"] .woocommerce-MyAccount-content .woocommerce-Addresses > *[class*="saw-"] {
	font-size: var(--font-size-body);
	text-transform: uppercase;
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: baseline;
}
*[data-section="wc-dashboard"] .woocommerce-MyAccount-content .woocommerce-Addresses > *[class*="saw-"] a {
	font-size: inherit;
	line-height: normal;
	display: inline-block;
	vertical-align: top;
}
*[data-section="wc-dashboard"] .woocommerce-MyAccount-content .woocommerce-Addresses > br:first-child + * {
	margin-top: 0;
}
*[data-section="wc-dashboard"] .woocommerce-MyAccount-content .woocommerce-Address address > br:nth-last-child(2) {
	display: none;
}
*[data-section="wc-dashboard"] .woocommerce-MyAccount-content .woocommerce-Address > *:not(:first-child) {
	margin-top: var(--spacing-xs);
}
*[data-section="wc-dashboard"] .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title {
	margin: 0;
}
*[data-section="wc-dashboard"] .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title > * {
	font-size: var(--font-size-body);
	text-transform: uppercase;
}
*[data-section="wc-dashboard"] .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title > *:empty {
	display: none;
}
*[data-section="wc-dashboard"] .woocommerce-MyAccount-content .woocommerce-Address address > *[class*="-actions"] {
	font-size: 0;
	line-height: normal;
	display: flex;
	flex-wrap: wrap;
	margin-top: var(--spacing-xs);
}
*[data-section="wc-dashboard"] .woocommerce-MyAccount-content .woocommerce-Address address > *[class*="-actions"] > *:not(:last-child) {
	margin-right: var(--spacing-md);
}
*[data-section="wc-dashboard"] .woocommerce-MyAccount-content .woocommerce-Address address > *[class*="-actions"] a,
*[data-section="wc-dashboard"] .woocommerce-MyAccount-content .woocommerce-Address address > *[class*="-actions"] span {
	margin: 0;
	display: inline;
	font-size: var(--font-size-body);
	text-transform: uppercase;
	color: inherit !important;
}
*[data-section="wc-dashboard"] .woocommerce-MyAccount-content .woocommerce-columns--addresses > .woocommerce-column .woocommerce-column__title:not(:last-child) {
	margin-bottom: var(--spacing-2xs);
}
*[data-section="wc-dashboard"] .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-customer-details--email,
*[data-section="wc-dashboard"] .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-customer-details--phone {
	padding-left: 0;
}
*[data-section="wc-dashboard"] .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-customer-details--email:before,
*[data-section="wc-dashboard"] .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-customer-details--phone:before {
	display: none !important;
}
*[data-section="wc-dashboard"] .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset:not(:first-child) {
	margin-top: var(--spacing-md);
}
*[data-section="wc-dashboard"] .woocommerce-MyAccount-content .woocommerce-order-details:not(:first-child),
*[data-section="wc-dashboard"] .woocommerce-MyAccount-content .woocommerce-customer-details:not(:first-child) {
	margin-top: var(--spacing-md);
}
*[data-section="wc-dashboard"] .woocommerce-MyAccount-content .woocommerce-order-details:last-child,
*[data-section="wc-dashboard"] .woocommerce-MyAccount-content .woocommerce-customer-details:last-child {
	margin-bottom: 0;
}
*[data-section="wc-dashboard"] .woocommerce-MyAccount-content table thead tr > * {
	font-size: inherit;
	text-transform: uppercase;
	color: inherit;
}
*[data-section="wc-dashboard"] .woocommerce-MyAccount-content table .button:not(:last-child) {
	margin-right: calc(var(--spacing-2xs) - 0.25em);
}
*[data-section="wc-dashboard"] .woocommerce-MyAccount-content table.my_account_orders {
	text-transform: uppercase;
}
*[data-section="wc-dashboard"] .woocommerce-MyAccount-content table.my_account_orders a {
	line-height: normal;
}
*[data-section="wc-dashboard"] .woocommerce-MyAccount-content table.my_account_orders tr > *[class*="-order-actions"] .button {
	min-width: 0;
	width: auto;
}
*[data-section="wc-dashboard"] .woocommerce-MyAccount-content table.my_account_orders tr > *[class*="-order-tracking"] {
	display: none !important;
}
*[data-section="wc-dashboard"] .woocommerce-MyAccount-content table.my_account_orders a:not(.button) {
	text-decoration: none;
}
*[data-section="wc-dashboard"] .woocommerce-MyAccount-content table.order_details .product-name a:not(.button) {
	box-shadow: none !important;
	text-decoration: none !important;
	font-weight: normal;
}
*[data-section="wc-dashboard"] .woocommerce-MyAccount-content table.order_details .product-name .wc-item-meta {
	display: block;
	font-size: var(--font-size-body-sub);
	margin-top: var(--spacing-3xs);
}
*[data-section="wc-dashboard"] .woocommerce-MyAccount-content table.order_details .product-name .product-quantity {
	font-weight: var(--font-weight-body);
}

*[data-section="wc-dashboard"] .woocommerce-MyAccount-content .punpuri-point-balance {
	margin: var(--spacing-sm) 0;
	padding: var(--spacing-xs) var(--spacing-sm);
	background-color: var(--color-black);
	color: var(--color-white);
	border-radius: 4px;
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
	align-items: last baseline;
	grid-gap: var(--spacing-3xs);
	font-family: inherit;
	font-weight: inherit;
	font-size: inherit;
	text-transform: none;
}
*[data-section="wc-dashboard"] .woocommerce-MyAccount-content .punpuri-point-balance:last-child {
	margin-bottom: 0;
}
*[data-section="wc-dashboard"] .woocommerce-MyAccount-content .punpuri-point-balance:first-child,
*[data-section="wc-dashboard"] .woocommerce-MyAccount-content > .woocommerce-notices-wrapper:first-child + .punpuri-point-balance {
	margin-top: 0;
}
*[data-section="wc-dashboard"] .woocommerce-MyAccount-content .punpuri-point-balance > h2 {
	width: 100%;
}
*[data-section="wc-dashboard"] .woocommerce-MyAccount-content .punpuri-point-balance > :is(h2, .ppb-value, .ppb-unit) {
	font-family: var(--font-heading);
	font-weight: var(--font-weight-bold);
	font-size: var(--font-size-h1);
	line-height: 1;
	text-transform: uppercase;
}
*[data-section="wc-dashboard"] .woocommerce-MyAccount-content .punpuri-point-balance > .ppb-label {
	flex: 1;
	font-family: inherit;
	font-weight: inherit;
	font-size: inherit;
	text-transform: none;
}
*[data-section="wc-dashboard"] .woocommerce-MyAccount-content .punpuri-point-balance > :is(.ppb-value, .ppb-unit) {
	color: var(--color-gold);
}
*[data-section="wc-dashboard"] .woocommerce-MyAccount-content .punpuri-point-balance > .ppb-unit {
	font-size: var(--font-size-h2);
}

@media (min-width: 768px) {
	*[data-section="wc-dashboard"] .woocommerce-MyAccount-content table tr > * {
		text-align: left;
		vertical-align: middle !important;
	}
	*[data-section="wc-dashboard"] .woocommerce-MyAccount-content table thead tr > * {
		padding-top: var(--spacing-2xs);
		padding-bottom: var(--spacing-2xs);
	}
	*[data-section="wc-dashboard"] .woocommerce-MyAccount-content table tr > *:first-child {
		padding-left: 0;
	}
	*[data-section="wc-dashboard"] .woocommerce-MyAccount-content table tr > *:last-child {
		padding-right: 0;
	}
	*[data-section="wc-dashboard"] .woocommerce-MyAccount-content table > *:first-child > tr:first-child > * {
		padding-top: 0;
	}
	/* *[data-section="wc-dashboard"] .woocommerce-MyAccount-content table.my_account_orders .button {
        display: block !important;
        width: -webkit-max-content !important;
        width: -moz-max-content !important;
        width: max-content !important;
        max-width: 100% !important;
    } */
	*[data-section="wc-dashboard"] .woocommerce-MyAccount-content table.my_account_orders tr > *[class*="-order-actions"] {
		width: 1%;
		text-align: center;
	}
	*[data-section="wc-dashboard"] .woocommerce-MyAccount-content table.my_account_orders tr > *[class*="-order-actions"] .button {
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
		min-width: 100%;
	}
	*[data-section="wc-dashboard"] .woocommerce-MyAccount-content table.my_account_orders tr > *[class*="-order-actions"] .button:not(:last-child) {
		margin-right: 0 !important;
		margin-bottom: var(--spacing-2xs) !important;
	}

	*[data-section="wc-dashboard"] .woocommerce-MyAccount-content table.order_details thead tr > * {
		padding-top: var(--spacing-2xs) !important;
		padding-bottom: var(--spacing-2xs) !important;
	}

	*[data-section="wc-dashboard"] .woocommerce-MyAccount-content table.order_details tr > *:first-child {
		padding-left: 0 !important;
	}
	*[data-section="wc-dashboard"] .woocommerce-MyAccount-content table.order_details tr > *:last-child {
		padding-right: 0 !important;
	}
	*[data-section="wc-dashboard"] .woocommerce-MyAccount-content table.order_details > *:first-child > tr:first-child > * {
		padding-top: 0 !important;
	}
	*[data-section="wc-dashboard"] .woocommerce-MyAccount-content table.order_details tfoot tr:last-child > * {
		font-weight: normal;
	}
}

@media (min-width: 992px) {
	*[data-section="wc-dashboard"] .woocommerce > *:not(:last-child) {
		margin-bottom: 0 !important;
	}

	*[data-section="wc-dashboard"] .entry-plugin > .woocommerce {
		display: grid;
		grid-template-columns: 1fr 78.3898305085%;
		grid-auto-rows: -webkit-max-content 1fr;
		grid-auto-rows: max-content 1fr;
		grid-gap: var(--spacing-md) var(--spacing-container);
	}
	*[data-section="wc-dashboard"] .entry-plugin > .woocommerce > *:not(:first-child) {
		margin-top: 0;
	}
	*[data-section="wc-dashboard"] .entry-plugin > .woocommerce > .rx-woocommerce-myaccount-navigation #my-account-title {
		margin-bottom: var(--spacing-md);
	}
	*[data-section="wc-dashboard"] .entry-plugin > .woocommerce > #my-account-title,
	*[data-section="wc-dashboard"] .entry-plugin > .woocommerce > .woocommerce-MyAccount-navigation {
		width: auto;
		grid-column: 1;
	}
	*[data-section="wc-dashboard"] .entry-plugin > .woocommerce > .woocommerce-MyAccount-content {
		width: 100%;
		max-width: 100%;
		margin-left: auto;
		margin-right: auto;
		grid-row: 1 / span 2;
		grid-column: 2;
	}
	*[data-section="wc-dashboard"] .entry-plugin > .woocommerce > .woocommerce-MyAccount-navigation > * {
		height: -webkit-max-content;
		height: -moz-max-content;
		height: max-content;
		position: -webkit-sticky;
		position: sticky;
		z-index: 3;
		top: var(--sticky-top);
		transition: top var(--duration) var(--timing-function);
	}
	*[data-section="wc-dashboard"] .woocommerce-MyAccount-navigation .swiper-wrapper {
		transform: none !important;
		flex-direction: column !important;
		justify-content: flex-start !important;
		align-items: flex-start !important;
		cursor: default !important;
		grid-gap: var(--spacing-2xs) 0;
	}
	*[data-section="wc-dashboard"] .woocommerce-MyAccount-navigation .swiper-slide {
		padding: 0 !important;
		width: 100% !important;
		opacity: 1 !important;
		visibility: visible !important;
		pointer-events: auto !important;
		white-space: normal !important;
		flex: 0 !important;
	}
}

@media (max-width: 991px) {
	*[data-section="wc-dashboard"] .woocommerce #my-account-title {
		display: none !important;
	}

	*[data-section="wc-dashboard"] .woocommerce-MyAccount-navigation {
		width: 100vw !important;
		max-width: 100vw !important;
		margin-left: calc(50% - 50vw) !important;
		margin-right: calc(50% - 50vw) !important;
		padding-left: var(--spacing-container) !important;
		padding-right: var(--spacing-container) !important;
		overflow: hidden;
	}
	*[data-section="wc-dashboard"] .woocommerce-MyAccount-navigation .swiper {
		overflow: visible;
	}
	*[data-section="wc-dashboard"] .woocommerce-MyAccount-navigation .swiper-wrapper {
		overflow: visible;
		justify-content: space-between;
	}
	*[data-section="wc-dashboard"] .woocommerce-MyAccount-navigation .swiper-slide {
		flex: none;
		width: auto !important;
	}
	*[data-section="wc-dashboard"] .woocommerce-MyAccount-navigation .swiper-slide:not(:last-child) {
		padding-right: var(--spacing-sm);
	}

	.os-container .os-row {
		width: 100vw;
		max-width: 100vw;
		margin-left: calc(50% - 50vw);
		margin-right: calc(50% - 50vw);
		padding-left: var(--spacing-container);
		padding-right: var(--spacing-container);
	}
}

@media (max-width: 768px) {
	*[data-section="wc-dashboard"] .woocommerce table.shop_table_responsive tbody tr > td:not(:last-child) {
		padding-bottom: 0;
	}
}

@media (max-width: 767px) {
	*[data-section="wc-dashboard"] .woocommerce-MyAccount-content .woocommerce-Addresses,
	*[data-section="wc-dashboard"] .woocommerce-MyAccount-content .woocommerce-columns--addresses {
		grid-template-columns: 100%;
	}

	*[data-section="wc-dashboard"] .woocommerce-MyAccount-content .punpuri-point-balance {
		text-align: center;
		justify-content: center;
	}
	*[data-section="wc-dashboard"] .woocommerce-MyAccount-content .punpuri-point-balance > .ppb-label {
		flex: unset;
		margin-bottom: var(--spacing-2xs);
	}
	*[data-section="wc-dashboard"] .woocommerce-MyAccount-content .punpuri-point-balance > :is(h2, .ppb-label) {
		width: 100%;
	}
}

/*WOOCOMMERCE:ACCOUNT====================*/

[data-section="wc-checkout"] .woocommerce > .woocommerce-notices-wrapper ~ p:not([class]) {
	text-align: center;
}
[data-section="wc-checkout"] .woocommerce > .woocommerce-notices-wrapper ~ p:not([class]):not(:last-child) {
	margin-bottom: var(--spacing-sm);
}
/*PLUGIN:REVIEW====================*/
#main .woocommerce-noreviews {
	text-align: center;
}
#main .woocommerce-noreviews:not(:last-child) {
	margin-bottom: var(--spacing-md);
}

#main .reviewx-star-rating {
	margin: 0;
	line-height: 0;
}
#main .reviewx-star-rating .rx_star_rating > input {
	width: auto;
	height: auto;
	padding: 0;
	background: none;
	border: 0;
	border-radius: 0;
}
#main .reviewx-star-rating .rx_star_rating label {
	width: auto;
	overflow: visible;
	margin: 0 !important;
}
#main .reviewx-star-rating .rx_star_rating label:not(:last-child) {
	margin-left: var(--spacing-3xs) !important;
}
#main .reviewx-star-rating .rx_star_rating .icon-star {
	width: 22px;
	height: 22px;
}

#main .review_rating,
#main .rx-temp-rating-star {
	margin: 0;
	line-height: 1;
}
#main .review_rating svg,
#main .rx-temp-rating-star svg {
	margin: 0;
	width: var(--icon-size);
	height: var(--icon-size);
}
#main .review_rating svg:not(:last-child),
#main .rx-temp-rating-star svg:not(:last-child) {
	margin-right: 3px;
}
#main .rx_star_rating .icon-star {
	stroke: var(--color-gold) !important;
}
#main path.rx_avg_star_color,
#main .rx_star_rating > input:checked ~ label .icon-star,
#main .rx_star_rating:not(:checked) > label:hover .icon-star,
#main .rx_star_rating:not(:checked) > label:hover ~ label .icon-star {
	fill: var(--color-gold) !important;
}

#main .rx-form-group {
	margin: 0;
	width: 100%;
}

#main .reviewx_front_end_from input:is([type="text"], [type="number"], [type="email"], [type="tel"], [type="url"]),
#main .rx-review-form input:is([type="text"], [type="number"], [type="email"], [type="tel"], [type="url"]),
#main .reviewx_front_end_from textarea,
#main .rx-review-form textarea {
	margin: 0;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	font-size: inherit;
	height: var(--input-height);
	width: 100% !important;
	max-width: 100% !important;
	color: inherit !important;
	background: none !important;
	border: 0 !important;
	border-bottom: 1px solid rgba(var(--rgb), var(--opacity-light)) !important;
	padding: var(--input-spacing-y) var(--input-spacing-x) !important;
}
#main .reviewx_front_end_from textarea,
#main .rx-review-form textarea {
	min-height: calc(var(--input-height) * 2) !important;
	padding-top: 0.75em !important;
}

#main .reviewx_front_end_from :-ms-input-placeholder {
	font-family: var(--font-body) !important;
	font-weight: var(--font-weight-regular) !important;
	font-size: var(--font-size-body) !important;
	text-transform: none !important;
	color: rgba(var(--rgb), var(--opacity)) !important;
	opacity: 1 !important;
}
#main .reviewx_front_end_from ::-webkit-input-placeholder {
	font-family: var(--font-body) !important;
	font-weight: var(--font-weight-regular) !important;
	font-size: var(--font-size-body) !important;
	text-transform: none !important;
	color: rgba(var(--rgb), var(--opacity)) !important;
	opacity: 1 !important;
}
#main .reviewx_front_end_from ::-moz-placeholder {
	font-family: var(--font-body) !important;
	font-weight: var(--font-weight-regular) !important;
	font-size: var(--font-size-body) !important;
	text-transform: none !important;
	color: rgba(var(--rgb), var(--opacity)) !important;
	opacity: 1 !important;
}

#main .rx-review-form :-ms-input-placeholder {
	font-family: var(--font-body) !important;
	font-weight: var(--font-weight-regular) !important;
	font-size: var(--font-size-body) !important;
	text-transform: none !important;
	color: rgba(var(--rgb), var(--opacity)) !important;
	opacity: 1 !important;
}
#main .rx-review-form ::-webkit-input-placeholder {
	font-family: var(--font-body) !important;
	font-weight: var(--font-weight-regular) !important;
	font-size: var(--font-size-body) !important;
	text-transform: none !important;
	color: rgba(var(--rgb), var(--opacity)) !important;
	opacity: 1 !important;
}
#main .rx-review-form ::-moz-placeholder {
	font-family: var(--font-body) !important;
	font-weight: var(--font-weight-regular) !important;
	font-size: var(--font-size-body) !important;
	text-transform: none !important;
	color: rgba(var(--rgb), var(--opacity)) !important;
	opacity: 1 !important;
}

#main .reviewx_front_end_from .form-group p,
#main .reviewx_front_end_from .rx-form-group label,
#main .reviewx_front_end_from .review_title label,
#main .reviewx_front_end_from .comment-form-comment label,
#main .reviewx_front_end_from .comment-form-author label,
#main .reviewx_front_end_from .comment-form-email label {
	margin: 0;
	font-family: var(--font-body);
	font-weight: var(--font-weight-regular);
	font-size: var(--font-size-body);
	color: inherit !important;
}
#main .reviewx_front_end_from *[class*="comment-form-"],
#main #review_form_wrapper .reviewx_front_end_from .review_title > p {
	position: relative;
}
#main .reviewx_front_end_from *[class*="comment-form-"] > *:is(input, textarea),
#main #review_form_wrapper .reviewx_front_end_from .review_title > p > *:is(input) {
	padding-left: calc(var(--icon-size) + var(--spacing-2xs)) !important;
}
#main .reviewx_front_end_from *[class*="comment-form-"]:before,
#main #review_form_wrapper .reviewx_front_end_from .review_title > p:before {
	font-family: "iconfont";
	content: "";
	color: rgba(var(--rgb), var(--opacity));
	position: absolute;
	font-size: var(--icon-size);
	top: calc(var(--input-height) / 2);
	transform: translateY(-50%);
}
#main .reviewx_front_end_from .comment-form-comment:before,
#main #review_form_wrapper .reviewx_front_end_from .review_title > p:before {
	content: "\e94c";
}
#main .reviewx_front_end_from .comment-form-author:before {
	content: "\e91b";
}
#main .reviewx_front_end_from .comment-form-email:before {
	content: "\e920";
}

#main .reviewx_front_end_from .form-submit {
	width: 100%;
	text-align: center;
}

#main *:is(.rx_comment_form__wrapper, .rx-review-form-area-style-2) {
	border: 0;
	padding: 0;
	margin: 0;
	overflow: hidden;
	background: none !important;
}
#main *:is(.rx_comment_form__wrapper, .rx-review-form-area-style-2):not(:first-child) {
	margin-top: var(--spacing-xl);
}
#main *:is(.rx_comment_form__wrapper, .rx-review-form-area-style-2) .woocommerce-verification-required {
	text-align: center;
}
#main *:is(.rx_comment_form__wrapper, .rx-review-form-area-style-2) .comment-respond .comment-reply-title {
	margin: 0;
	font-family: var(--font-heading);
	font-weight: var(--font-weight-bold);
	font-size: var(--font-size-h1);
	line-height: inherit;
	text-transform: uppercase;
	text-align: center;
	color: inherit;
}
#main *:is(.rx_comment_form__wrapper, .rx-review-form-area-style-2) .comment-respond .comment-reply-title:not(:last-child) {
	margin-bottom: var(--spacing-2xs);
}
#main *:is(.rx_comment_form__wrapper, .rx-review-form-area-style-2) .comment-respond .comment-notes,
#main *:is(.rx_comment_form__wrapper, .rx-review-form-area-style-2) .comment-form .logged-in-as {
	text-align: center !important;
}

#main .rx-comment-form-attachment:before {
	display: none !important;
}
#main .rx-comment-form-attachment .rx_upload_file {
	aspect-ratio: 1/1;
	height: 100% !important;
	width: 100% !important;
	min-width: 0 !important;
	margin: 0 !important;
	border: 1px solid !important;
	border-radius: 0 !important;
	padding: var(--spacing-2xs) !important;
	background: none !important;
	color: inherit !important;
	display: flex !important;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	line-height: 1;
	white-space: normal;
	position: relative;
	font-weight: var(--font-weight-bold);
	font-size: var(--font-size-body);
	text-transform: uppercase;
}
#main .rx-comment-form-attachment .rx_upload_file img {
	display: none;
}
#main .rx-comment-form-attachment .rx_upload_file span {
	display: block;
	padding: 0;
	color: inherit;
	font: inherit;
	line-height: inherit;
	text-transform: uppercase;
}

#main .rx-comment-form-attachment .rx_upload_file .file-upload-wrapper {
	opacity: 0;
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
#main .rx-comment-form-attachment .rx_upload_file input[type="button"] {
	display: none !important;
}

#main #review_form #respond p {
	margin: 0 0 var(--spacing-xs);
}
#main #review_form #respond p:last-child {
	margin-bottom: 0;
}
#main #review_form_wrapper .reviewx_front_end_from > * {
	margin: 0 !important;
}
#main #review_form_wrapper .reviewx_front_end_from > *:not(:first-child) {
	margin-top: var(--spacing-xs) !important;
}
#main #review_form_wrapper .reviewx_front_end_from > .form-group:not(:first-child),
#main #review_form_wrapper .reviewx_front_end_from > .form-submit:not(:first-child),
#main #review_form_wrapper .reviewx_front_end_from > .product-review-tab:not(:first-child) {
	margin-top: var(--spacing-md) !important;
}

#main #review_form_wrapper .rx-comment-form-attachment {
	margin: 0 !important;
}

#main #review_form input[type="submit"] {
	min-width: 260px;
	margin: 0 auto;
}
html.no-touchevents #main #review_form input[type="submit"]:hover,
html.touchevents #main #review_form input[type="submit"]:active {
	background-size: 65% 1px !important;
}

#main [class*="rx-flex-grid-"] {
	margin: 0;
	width: 100% !important;
}
#main [class*="rx-flex-grid-"]:not(:last-child) {
	margin-bottom: var(--spacing-2xs);
}
#main [class*="rx-flex-grid-"].rx-form-group:not(:last-child),
#main [class*="rx-flex-grid-"].rx-images:not(:last-child),
#main [class*="rx-flex-grid-"].rx-edit-images:not(:last-child),
#main .rx_myaccount-review_form .rx-form-group:not(:last-child),
#main .rx_myaccount-review_form .rx-images:not(:last-child),
#main .rx_myaccount-review_form .rx-edit-images:not(:last-child) {
	margin-bottom: var(--spacing-sm);
}
#main [class*="rx-flex-grid-"].rx-images,
#main [class*="rx-flex-grid-"].rx-edit-images,
#main .rx-form-video-element .rx-video-field,
#main .rx_myaccount-review_form .rx-images,
#main .rx_myaccount-review_form .rx-edit-images,
#main .rx_myaccount-review_form .rx-form-video-element .rx-video-field {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	grid-gap: var(--spacing-3xs);
	position: relative;
}
@media (max-width: 575px) {
	#main [class*="rx-flex-grid-"].rx-images,
	#main [class*="rx-flex-grid-"].rx-edit-images,
	#main .rx-form-video-element .rx-video-field,
	#main .rx_myaccount-review_form .rx-images,
	#main .rx_myaccount-review_form .rx-edit-images,
	#main .rx_myaccount-review_form .rx-form-video-element .rx-video-field {
		grid-template-columns: repeat(4, 1fr);
	}
}
#main [class*="rx-flex-grid-"].rx-images > *,
#main [class*="rx-flex-grid-"].rx-edit-images > *,
#main .rx-form-video-element > *,
#main .rx_myaccount-review_form .rx-images > *,
#main .rx_myaccount-review_form .rx-edit-images > *,
#main .rx_myaccount-review_form .rx-form-video-element > * {
	margin: 0;
}
#main [class*="rx-flex-grid-"].rx-images .rx-image,
#main [class*="rx-flex-grid-"].rx-edit-images .rx-edit-image,
#main .rx-form-video-element .rx-popup-video,
#main .rx_myaccount-review_form .rx-images .rx-image,
#main .rx_myaccount-review_form .rx-edit-images .rx-edit-image,
#main .rx_myaccount-review_form .rx-form-video-element .rx-popup-video {
	display: block;
	margin: 0;
	width: 100%;
	height: -webkit-max-content;
	height: -moz-max-content;
	height: max-content;
	position: relative;
}
#main [class*="rx-flex-grid-"].rx-images .rx-image:before,
#main [class*="rx-flex-grid-"].rx-edit-images .rx-edit-image:before,
#main .rx-form-video-element .rx-popup-video:before,
#main .rx_myaccount-review_form .rx-images .rx-image:before,
#main .rx_myaccount-review_form .rx-edit-images .rx-edit-image:before,
#main .rx_myaccount-review_form .rx-form-video-element .rx-popup-video:before {
	content: "";
	width: 100%;
	display: block;
	padding-bottom: 100%;
}
#main [class*="rx-flex-grid-"].rx-images .rx-image > img,
#main [class*="rx-flex-grid-"].rx-edit-images .rx-edit-image > img,
#main .rx-form-video-element .rx-popup-video > img,
#main .rx_myaccount-review_form .rx-images .rx-image > img,
#main .rx_myaccount-review_form .rx-edit-images .rx-edit-image > img,
#main .rx_myaccount-review_form .rx-form-video-element .rx-popup-video > img {
	width: 100%;
	height: 100%;
	display: block;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	position: absolute;
	top: 0;
	left: 0;
}

#main .rx-form-video-element {
	margin: 0;
}
#main .rx-form-video-element .rx-popup-video {
	text-decoration: none !important;
	box-shadow: none !important;
}
#main .rx-form-video-element .rx_upload_video {
	margin: 0;
	height: 100% !important;
	width: 100% !important;
	min-width: 0 !important;
}

#main .remove_guest_image {
	text-decoration: none;
	box-shadow: none;
	line-height: 0;
	position: absolute;
	right: var(--spacing-3xs);
	top: var(--spacing-3xs);
}
#main .remove_guest_image:before {
	font-family: "iconfont";
	content: "\e94a";
	font-size: var(--font-size-2xs);
	width: 22px;
	height: 22px;
	border-radius: 50%;
	overflow: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	background: var(--color-black);
	color: var(--color-white);
}
#main .remove_guest_image > * {
	display: none !important;
}

#main .rx_content_loader {
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}
#main .admin-reply-loader {
	margin: auto;
}

#main #reviews.rx_review_summery_block {
	width: 100%;
}

#main .rx-reviewbox {
	margin: 0 0 var(--spacing-lg);
}
#main .rx-reviewbox .rx-flex-grid-container {
	display: block;
}

#main .rx_review_sort_list .rx_no_review {
	font-size: inherit;
	font-weight: inherit;
	text-align: center;
	margin: 0;
	padding: 0;
	border: 0;
}

#main .rx_recommended_wrapper,
#main .rx_rating_graph_wrapper {
	padding: 0 !important;
	margin: 0;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	background: none;
	color: inherit;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
}
#main .rx_recommended_wrapper:not(:last-child) {
	margin-bottom: var(--spacing-md) !important;
}
#main .rx_recommended_wrapper .rx-temp-rating {
	padding: 0;
	width: 100%;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
}
#main .rx_recommended_wrapper .rx-temp-rating > * {
	margin: 0;
}
#main .rx_recommended_wrapper .rx-temp-rating > *:not(:last-child) {
	margin-right: var(--spacing-2xs);
}
#main .rx_recommended_wrapper .rx-temp-rating .rx-temp-rating-number {
	display: none !important;
}
#main .rx_recommended_wrapper .rx-temp-rating .rx-temp-total-rating-count p {
	color: inherit !important;
	font-weight: inherit !important;
	font-size: inherit !important;
	text-transform: uppercase !important;
}

#main .rx_rating_graph_wrapper .progress-bar {
	background: none;
	color: inherit;
	padding: 0;
	align-items: center;
}
#main .rx_rating_graph_wrapper .progress-bar:not(:last-child) {
	margin-bottom: var(--spacing-2xs);
}
#main .rx_rating_graph_wrapper .progress-bar .progress-bar-t {
	width: 80px;
	font: inherit;
	line-height: inherit;
	text-transform: uppercase;
	color: inherit !important;
	margin: 0 !important;
}
#main .rx_rating_graph_wrapper .progress-bar .progress-track {
	background-color: rgba(var(--rgb), 0.2);
	width: calc(100% - 80px - 40px);
	margin: 0 auto 0 0;
	position: relative;
}
#main .rx_rating_graph_wrapper .progress-bar .progress-track,
#main .rx_rating_graph_wrapper .progress-bar .progress-fill {
	border-radius: 0;
	height: 2px;
}
#main .rx_rating_graph_wrapper .progress-bar .progress-fill {
	background: var(--color-gold);
	font: inherit;
}
#main .rx_rating_graph_wrapper .progress-bar .progress-fill span {
	font-size: inherit;
	line-height: inherit;
	width: 40px;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	text-align: right;
	position: absolute;
	right: -40px;
	top: 50%;
	transform: translateY(-50%);
}
#main .rx_rating_graph_wrapper .progress-bar .rx-tooltiptext {
	display: none !important;
}

#main *[class*="rx_listing_container"] {
	padding: 0 !important;
	margin: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	background: none !important;
	color: inherit !important;
}
#main *[class*="rx_listing_container"] .rx_review_wrap {
	display: block;
	margin: 0;
	position: relative;
}
#main *[class*="rx_listing_container"] .rx_review_wrap > * {
	float: none;
	width: auto;
}
#main *[class*="rx_listing_container"] .rx_author_info {
	float: none;
	width: auto;
	display: none !important;
}
#main *[class*="rx_listing_container"] .rx_author_name > * {
	margin: 0;
	min-width: 0;
	overflow: visible;
	font: inherit;
	line-height: inherit;
	text-transform: inherit;
	text-align: inherit;
	color: inherit !important;
}
#main *[class*="rx_listing_container"] .rx_review_calender {
	color: inherit !important;
}
#main *[class*="rx_listing_container"] .rx_review_calender:before {
	content: "-";
}
#main *[class*="rx_listing_container"] .rx_review_calender svg {
	display: none !important;
}

#main *[class*="rx_listing_container"] .rx_review_block {
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: none !important;
	box-shadow: none !important;
	font: inherit !important;
	line-height: inherit !important;
}
#main *[class*="rx_listing_container"] .rx_review_block .rx_body p {
	margin: 0;
	font: inherit;
	line-height: inherit;
	font-size: inherit !important;
	color: inherit !important;
}
#main *[class*="rx_listing_container"] .rx_review_block > .rx_review_wrap > .rx_body {
	margin: 0;
	padding: 0;
}
#main *[class*="rx_listing_container"] .rx_review_block:not(.comment) > .rx_review_wrap > .rx_body {
	display: grid;
	grid-gap: var(--spacing-2xs) 0;
	grid-template-columns: 100%;
	grid-template-rows: -webkit-max-content;
	grid-template-rows: max-content;
	grid-auto-flow: dense;
}
#main *[class*="rx_listing_container"] .rx_review_block:not(.comment) > .rx_review_wrap > .rx_body > .review_title {
	grid-row: 1;
}
#main *[class*="rx_listing_container"] .rx_review_block > .rx_review_wrap > .rx_body > * {
	margin: 0;
}
#main *[class*="rx_listing_container"] .rx_review_block > .rx_review_wrap > .rx_body .rx_rating_section {
	grid-row: 2;
}
#main *[class*="rx_listing_container"] .rx_review_block > .rx_review_wrap > .rx_body .rx_rating_section .rx_approval_notice,
#main *[class*="rx_listing_container"] .rx_review_block > .rx_review_wrap > .rx_body .rx_varified,
#main *[class*="rx_listing_container"] .rx_review_block > .rx_review_wrap > .rx_body .rx_meta {
	display: none !important;
}

#main *[class*="rx_listing_container"] .rx_review_block > .rx_review_wrap > .rx_body .review_title {
	margin: 0;
	padding: 0;
	font-family: var(--font-heading);
	font-weight: var(--font-weight-bold);
	font-size: var(--font-size-body);
	text-transform: uppercase;
	line-height: inherit;
	color: var(--color-theme) !important;
}
#main *[class*="rx_listing_container"] .rx_review_block > .rx_review_wrap > .rx_body .rx_photos {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	grid-gap: var(--spacing-3xs);
	margin: calc(var(--spacing-sm) - var(--spacing-2xs)) 0 0;
}
#main *[class*="rx_listing_container"] .rx_review_block > .rx_review_wrap > .rx_body .rx_photos > * {
	margin: 0;
	width: 100%;
}
#main *[class*="rx_listing_container"] .rx_review_block > .rx_review_wrap > .rx_body .rx_photos .rx_photo {
	width: 100%;
	height: auto;
	position: relative;
}
#main *[class*="rx_listing_container"] .rx_review_block > .rx_review_wrap > .rx_body .rx_photos .rx_photo:before {
	content: "";
	display: block;
	width: 100%;
	padding-bottom: 100%;
}
#main *[class*="rx_listing_container"] .rx_review_block > .rx_review_wrap > .rx_body .rx_photos .rx_photo > * {
	position: absolute;
	top: 0;
	left: 0;
}
#main *[class*="rx_listing_container"] .rx_review_block > .rx_review_wrap > .rx_body .rx_photos .rx_photo .popup-link {
	margin: 0;
	display: block;
	width: 100%;
	height: 100%;
}
#main *[class*="rx_listing_container"] .rx_review_block > .rx_review_wrap > .rx_body .rx_photos .rx_photo .popup-link a {
	display: block;
	box-shadow: none !important;
	text-decoration: none !important;
}
#main *[class*="rx_listing_container"] .rx_review_block > .rx_review_wrap > .rx_body .rx_photos .rx_photo img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	position: absolute;
	top: 0;
	left: 0;
}
#main *[class*="rx_listing_container"] .rx_review_block > .rx_review_wrap > .rx_body .rx_photos .rx_photo.rx_video .rx_overlay svg {
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 1;
	background: none;
	border-radius: 0;
}
#main *[class*="rx_listing_container"] .rx_review_block > .rx_review_wrap > .rx_body .rx_photos .rx_photo.rx_video .rx_overlay:before {
	content: "";
	display: block;
	width: 20px;
	height: 20px;
	background: #fff;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 0;
}

#main *[class*="rx_listing_container"] .rx-admin-reply,
#main *[class*="rx_listing_container"] .rx-form-btn,
#main *[class*="rx_listing_container"] .cancel-admin-reply,
#main *[class*="rx_listing_container"] .cancel-admin-edit-reply {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	white-space: nowrap;
	vertical-align: top;
	width: auto;
	min-width: 0;
	max-width: 100%;
	height: var(--input-height-sm);
	min-height: 0;
	padding: 0 calc(var(--input-height-sm) / 2);
	border-radius: calc(var(--input-height-sm) / 2);
	border: 1px solid !important;
	background: var(--color-gray-dark) !important;
	color: #fff !important;
	font-weight: inherit !important;
	font-size: inherit !important;
	line-height: normal !important;
	text-transform: uppercase !important;
}
#main *[class*="rx_listing_container"] .cancel-admin-reply,
#main *[class*="rx_listing_container"] .cancel-admin-edit-reply {
	border: 0 !important;
	background: none !important;
	color: inherit !important;
}
#main *[class*="rx_listing_container"] .form-submit {
	padding: 0;
	margin: var(--spacing-sm) 0 0;
}
#main *[class*="rx_listing_container"] .form-submit > * {
	margin: 0;
}
#main *[class*="rx_listing_container"] .form-submit {
	display: flex;
	align-items: center;
}
#main *[class*="rx_listing_container"] .form-submit .admin-review-reply,
#main *[class*="rx_listing_container"] .form-submit .admin-review-edit-reply {
	order: -1;
	margin-right: var(--spacing-2xs);
}
#main *[class*="rx_listing_container"] .rx-admin-reply {
	margin: var(--spacing-sm) 0 0;
}
#main *[class*="rx_listing_container"] .rx-admin-reply-area {
	border-radius: 0;
	border: 0;
	padding: var(--spacing-sm);
	background: var(--color-gray-light) !important;
}
#main *[class*="rx_listing_container"] .comment-form-comment {
	padding: 0;
	margin: 0;
	font: inherit;
	line-height: inherit;
	font-size: inherit;
	color: inherit !important;
}
#main *[class*="rx_listing_container"] .comment-form-comment label {
	display: block;
	margin: 0 0 var(--spacing-3xs);
	font-size: inherit;
	font-weight: var(--weight-semibold);
	color: inherit !important;
}
#main *[class*="rx_listing_container"] .comment-form-comment .admin-reply-form-title {
	font-size: inherit !important;
	color: inherit !important;
}
#main *[class*="rx_listing_container"] .comment-form-comment .rx-admin-reply-text {
	display: block;
	width: 100%;
	padding: var(--spacing-2xs) var(--spacing-xs);
	border: 0;
	border-radius: 0;
	background: var(--color-gray-dark) !important;
	color: #fff !important;
	font-size: inherit;
	line-height: normal;
}
#main *[class*="rx_listing_container"] .children,
#main *[class*="rx_listing_container"] .rx-admin-edit-reply-area {
	width: calc(100% - (90px + var(--spacing-sm) * 2) - var(--spacing-2xs));
	margin: var(--spacing-sm) 0 0 auto;
	padding: var(--spacing-sm);
	background: var(--color-gray-dark) !important;
	color: inherit;
	border-radius: 0 !important;
}
#main *[class*="rx_listing_container"] .children .comment-header {
	font-weight: var(--weight-semibold);
	font-size: var(--font-size-md);
}
#main *[class*="rx_listing_container"] .children .comment-header > * {
	margin: 0;
	padding: 0;
	width: auto;
	font: inherit;
	line-height: inherit;
}
#main *[class*="rx_listing_container"] .children .comment-header > *:not(:last-child) {
	margin-right: 0.25em;
}
#main *[class*="rx_listing_container"] .children .comment-header .review_title,
#main *[class*="rx_listing_container"] .children .comment-header .rx_review_calender {
	font-size: inherit !important;
	font-weight: inherit !important;
	line-height: inherit !important;
	color: inherit !important;
}
#main *[class*="rx_listing_container"] .children .comment-header .rx_meta {
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	line-height: 1;
}
#main *[class*="rx_listing_container"] .children .comment-header .rx_meta > * {
	float: none;
	margin: 0;
}
#main *[class*="rx_listing_container"] .children .comment-header .rx_meta > *:not(:last-child) {
	margin-right: 0.5em;
}
#main *[class*="rx_listing_container"] .children .rx_thumb,
#main *[class*="rx_listing_container"] .children .child-comment-heading .owner_arrow {
	display: none !important;
}
#main *[class*="rx_listing_container"] .children .comment-content p {
	padding: 0;
}
#main *[class*="rx_listing_container"] .children .comment-content > *:not(:last-child) {
	margin-bottom: var(--spacing-3xs);
}

#main .rx-criteria-table,
#main .rx-rating-table {
	width: 100%;
	margin: 0;
	border: none !important;
	background: none !important;
}
#main .rx-criteria-table tr,
#main .rx-rating-table tr {
	display: grid;
	grid-template-columns: auto 1fr;
	align-items: center;
}
#main .rx-criteria-table tr > *,
#main .rx-rating-table tr > * {
	padding: 0 !important;
	border: 0 !important;
	background: none !important;
	color: inherit !important;
	font-family: var(--font-heading) !important;
	font-weight: var(--font-weight-bold) !important;
	font-size: inherit !important;
	line-height: inherit !important;
	text-transform: uppercase !important;
	text-align: left !important;
	vertical-align: middle !important;
}
#main .rx-criteria-table tr > *:not(:last-child),
#main .rx-rating-table tr > *:not(:last-child) {
	padding-right: var(--spacing-sm) !important;
}
#main .rx-criteria-table tr > *:first-child {
	width: auto;
	white-space: normal;
}
#main .rx-criteria-table tr > *:first-child:empty {
	display: none;
}

#main .rx-form-group:empty,
#main .entry-review > .rx-flex-grid-container:first-child,
#main .entry-review > *[class*="rx-filter-bar"],
#main .entry-review #reviews.rx_review_summery_block {
	display: none !important;
}

#main .entry-review .swiper {
	overflow: visible !important;
}
#main .entry-review .swiper-slide {
	width: calc(100% / 4) !important;
	padding: 0 calc(var(--spacing-md) / 2) !important;
	white-space: normal;
}
#main .entry-review .swiper-parent {
	margin: 0 calc(var(--spacing-md-minus) / 2) !important;
}
#main .entry-review #write-a-review {
	text-align: center;
}
#main .entry-review #write-a-review .write-a-review {
	margin-top: var(--spacing-xl);
}
#main .entry-review #write-a-review .write-a-review-cancel {
	margin-top: var(--spacing-xs);
	display: none;
}
#main .entry-review #review_form_wrapper {
	width: 100%;
	max-width: 655px;
	margin-left: auto;
	margin-right: auto;
}
#main .entry-review #rx_comment_form__wrapper {
	display: none;
}

#main table.reviewx-order-table,
#main table.reviewx-order-table tr,
#main table.reviewx-order-table tr > *,
#main table.reviewx-order-table .nobr,
#main table.reviewx-order-table .woocommerce-orders-table__cell p {
	font: inherit !important;
	line-height: inherit !important;
	text-align: inherit !important;
	color: inherit !important;
}
#main table.reviewx-order-table {
	border: 0 !important;
}
#main table.reviewx-order-table tr {
	border: 0 !important;
	background: none !important;
	color: inherit !important;
}
#main table.reviewx-order-table tr > * {
	border: 0 !important;
	background: none !important;
	padding: 0 !important;
}
#main table.reviewx-order-table tr > *[class*="-order-image"] {
	display: none !important;
}
#main table.reviewx-order-table .woocommerce-orders-table__cell p {
	margin: 0 !important;
	padding: 0 !important;
}

#main table.reviewx-order-table a {
	font: inherit !important;
	line-height: inherit !important;
	text-decoration: none !important;
	box-shadow: none !important;
	color: inherit !important;
}
#main table.reviewx-order-table a:not(.rx-btn) {
	font-weight: inherit !important;
}
#main table.reviewx-order-table .rx-btn,
#main .rx-form .rx-form-btn:not(.rx_upload_file) {
	text-decoration: none !important;
	box-shadow: none !important;
	display: inline-flex !important;
	align-items: baseline !important;
	justify-content: center !important;
	vertical-align: baseline !important;
	white-space: nowrap !important;
	width: auto !important;
	min-width: 0 !important;
	max-width: 100% !important;
	height: auto !important;
	min-height: 0 !important;
	max-height: none !important;
	margin: 0 !important;
	padding: var(--spacing-3xs) var(--spacing-sm) !important;
	font-family: var(--font-body) !important;
	font-weight: var(--weight-light) !important;
	font-size: var(--font-size-sm) !important;
	line-height: inherit !important;
	text-align: center !important;
	text-transform: uppercase !important;
	color: inherit !important;
	border: 0 !important;
	border-radius: 0 !important;
	background-color: transparent !important;
	background-image: linear-gradient(120deg, var(--color-border) 0%, var(--color-border) 100%);
	background-repeat: no-repeat;
	background-size: 100% 1px;
	background-position: center bottom;
	background-origin: border-box;
	transition-property: background-image, background-size, opacity;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
#main table.reviewx-order-table .rx-btn:hover,
#main .rx-form .rx-form-btn:not(.rx_upload_file):hover {
	opacity: 1 !important;
	color: inherit !important;
	font-weight: var(--weight-medium);
	background-image: linear-gradient(120deg, var(--color-theme) 0%, var(--color-theme) 100%);
	background-size: 40px 1px;
}
#main table.reviewx-order-table tr > *.woocommerce-orders-table__cell-order-actions > *:not(:last-child) {
	margin-bottom: var(--spacing-3xs) !important;
}

#main .rx-form {
	background: none;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	padding: 0;
}
#main .rx-form > *:not(:last-child) {
	margin-bottom: var(--spacing-md);
}
#main .rx-form fieldset {
	margin: 0 !important;
	border: 0 !important;
	background: none !important;
	color: inherit !important;
}
#main .rx-form .rv-btn {
	letter-spacing: normal;
}
#main .rx-form .rv-btn svg {
	display: none !important;
}

#main .rx_short_summery_wrap {
	background: none;
	margin: 0;
	padding: 0;
	border: 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-direction: row !important;
	flex-wrap: nowrap !important;
}
#main .rx_short_summery_wrap:not(:last-child) {
	padding-bottom: var(--spacing-md);
	border-bottom: 1px solid;
}
#main .rx_short_summery_wrap > * {
	float: none !important;
	width: auto !important;
	margin: 0 !important;
}
#main .rx_short_summery_wrap > *:not(:last-child) {
	margin-right: var(--spacing-sm) !important;
}
#main .rx_short_summery_wrap > .rx_short_summery_img_wrap {
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	margin: 0;
}
#main .rx_short_summery_wrap > .rx_short_summery_img_wrap img {
	display: block;
	width: 120px;
	height: 120px;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}
#main .rx_short_summery_wrap > .short_summary {
	flex: 1;
	margin: 0;
	padding: 0;
}
#main .rx_short_summery_wrap .order_summery {
	font: inherit !important;
	line-height: inherit !important;
	text-transform: uppercase !important;
	background: none !important;
	color: inherit !important;
}
#main .rx_short_summery_wrap .order_summery tr {
	background: none !important;
	color: inherit !important;
}
#main .rx_short_summery_wrap .order_summery tr > * {
	padding: 0 !important;
	border: 0 !important;
	background: none !important;
	font-size: inherit !important;
	line-height: inherit !important;
	font-weight: inherit !important;
	color: inherit !important;
}
#main .rx_short_summery_wrap .order_summery tr > *:not(:last-child) {
	padding-right: var(--spacing-2xs) !important;
}
#main .rx_short_summery_wrap .order_summery a {
	box-shadow: none !important;
}

#main .rx-review-form,
#main .rx_myaccount-review_form .rx-review-form {
	margin: 0;
	padding: 0;
	max-width: 100%;
	width: 100%;
}
#main .rx_myaccount-review_form .rx-form-group > * {
	margin: 0;
}
#main .rx_myaccount-review_form .rx-form-group > *:not(:last-child) {
	margin-bottom: var(--spacing-sm);
}
#main .rx_myaccount-review_form .rx-form-group h2 {
	font-size: var(--font-size-xl) !important;
	text-align: left !important;
}

#main .rx_myaccount-review_form .rx-criteria-table {
	margin: 0;
	min-width: 0;
	max-width: 100%;
}
#main .rx_myaccount-review_form .rx-criteria-table td,
#main .rx-rating-table td {
	background: none !important;
}

#main #rx-my-account-review-form .rx-form-group .rx-cancel-btn {
	display: none !important;
}

@media (min-width: 769px) {
	#main table.reviewx-order-table tr > * {
		padding: var(--spacing-sm) var(--spacing-2xs) !important;
		border-bottom: 1px solid !important;
		text-align: center !important;
	}
	#main table.reviewx-order-table tr > *:first-child {
		padding-left: 0 !important;
		text-align: left !important;
	}
	#main table.reviewx-order-table tr > *:last-child {
		padding-right: 0 !important;
	}
	#main table.reviewx-order-table tr > *[class*="-order-actions"] {
		width: 1%;
	}
	#main table.reviewx-order-table thead tr > * {
		padding-top: 0 !important;
		padding-bottom: var(--spacing-2xs) !important;
		border-bottom: 1px solid !important;
	}
	#main table.reviewx-order-table .rx-btn {
		min-width: 100% !important;
	}
}

@media (max-width: 1279px) {
	#main .entry-review .swiper-slide {
		max-width: 14.6443514644vw !important;
		min-width: calc(315px + var(--spacing-md)) !important;
	}
}

@media (max-width: 768px) {
	#main table.reviewx-order-table.shop_table_responsive,
	#main table.reviewx-order-table.shop_table_responsive > *,
	#main table.reviewx-order-table.shop_table_responsive tr {
		display: block;
	}
	#main table.reviewx-order-table.shop_table_responsive tr {
		border: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
		padding-bottom: var(--spacing-md) !important;
		border-bottom: 1px solid !important;
	}
	#main table.reviewx-order-table.shop_table_responsive tr > * {
		display: flex;
		align-items: baseline;
	}

	#main table.reviewx-order-table tr > *.woocommerce-orders-table__cell-order-actions::before {
		opacity: 0 !important;
	}
	#main table.reviewx-order-table tr > *.woocommerce-orders-table__cell-order-actions > *:not(:last-child) {
		margin-right: var(--spacing-2xs) !important;
	}
}

/*WOOCOMMERCE:REVIEW====================*/
.woocommerce-Reviews > * {
	margin: 0;
}
.woocommerce-Reviews > *:not(.clear):not(:first-child) {
	margin-top: var(--spacing-xl);
}

.woocommerce-Reviews .cr-comment-images {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	grid-gap: var(--spacing-3xs);
	margin: calc(var(--spacing-sm) - var(--spacing-2xs)) 0 0;
}
.woocommerce-Reviews .cr-comment-images > * {
	float: none;
	margin: 0;
	border-radius: 0;
	overflow: hidden;
	border: 0;
	-webkit-filter: none;
	filter: none;
}
.woocommerce-Reviews .cr-comment-images a {
	display: block;
	opacity: 1;
	box-shadow: none;
	text-decoration: none;
}
.woocommerce-Reviews .cr-comment-images *:is(img, video) {
	display: block !important;
	width: 100% !important;
	height: auto !important;
	max-width: none !important;
	max-height: none !important;
	aspect-ratio: 1/1 !important;
	-o-object-fit: cover !important;
	object-fit: cover !important;
	-o-object-position: center !important;
	object-position: center !important;
}

.woocommerce-Reviews .star-rating-icons {
	display: flex;
	align-items: center;
	grid-gap: 3px;
	line-height: 1;
}
.woocommerce-Reviews .star-rating-icons .ic {
	font-size: var(--icon-size);
	color: var(--color-gold);
}
.woocommerce-Reviews .star-rating-icons .ic:before {
	content: "\e94f";
}
.woocommerce-Reviews .star-rating-icons .ic.active:before {
	content: "\e92d";
}

.woocommerce-Reviews .stars > span {
	display: flex;
	align-items: center;
	grid-gap: 3px;
	line-height: 1;
}
.woocommerce-Reviews .stars > span > a {
	font-size: 0;
	display: block;
}
.woocommerce-Reviews .stars > span > a:before {
	font-family: "iconfont";
	font-size: 22px;
	color: var(--color-gold);
	content: "\e94f";
}
.woocommerce-Reviews .stars > span > a:is(.active, .active-prev):before {
	content: "\e92d";
}

.woocommerce-Reviews #comments .woocommerce-Reviews-title {
	display: none !important;
}
.woocommerce-Reviews #comments .comment_container > img {
	display: none !important;
}
.woocommerce-Reviews #comments .comment_container .comment-text {
	display: grid;
	grid-gap: var(--spacing-2xs) 0;
	grid-template-columns: 100%;
	grid-template-rows: -webkit-max-content;
	grid-template-rows: max-content;
	grid-auto-flow: dense;
}
.woocommerce-Reviews #comments .comment_container .comment-text > .meta {
	grid-row: 1;
}
.woocommerce-Reviews #comments .comment_container .comment-text > .meta > *:not(.woocommerce-review__author) {
	display: none !important;
}
.woocommerce-Reviews #comments .comment_container .comment-text > .meta > .woocommerce-review__author {
	margin: 0;
	padding: 0;
	display: block;
	font-family: var(--font-heading);
	font-weight: var(--font-weight-bold);
	font-size: var(--font-size-body);
	text-transform: uppercase;
	line-height: inherit;
	color: var(--color-theme) !important;
}
.woocommerce-Reviews #comments .comment_container .comment-text > .description > *:not(:first-child) {
	margin-top: var(--spacing-2xs);
}
.woocommerce-Reviews #comments .comment_container .comment-text > .star-rating > *:not(.star-rating-icons) {
	display: none;
}

.woocommerce-Reviews #review_form .comment-respond > * {
	margin: 0;
}
.woocommerce-Reviews #review_form .comment-respond > *:not(:first-child) {
	margin-top: var(--spacing-md);
}
.woocommerce-Reviews #review_form .comment-respond p {
	margin: 0 !important;
}
.woocommerce-Reviews #review_form .comment-respond .comment-reply-title {
	margin: 0;
	display: block;
	font-family: var(--font-heading);
	font-weight: var(--font-weight-bold);
	font-size: var(--font-size-h1);
	line-height: inherit;
	text-transform: uppercase;
	text-align: center;
	color: inherit;
}
.woocommerce-Reviews #review_form .comment-respond .comment-reply-title > small {
	display: none;
}
.woocommerce-Reviews #review_form .comment-respond .comment-form > * {
	margin: 0 !important;
}
.woocommerce-Reviews #review_form .comment-respond .comment-form > *:not(script):not(:first-child) {
	margin-top: var(--spacing-md) !important;
}
.woocommerce-Reviews #review_form .comment-respond .comment-form *[class*="comment-form-"] > label {
	display: block;
	color: inherit;
	font-family: var(--font-heading);
	font-weight: var(--font-weight-bold);
	font-size: inherit;
	line-height: inherit;
	text-transform: uppercase;
	text-align: left;
}
.woocommerce-Reviews #review_form .comment-respond .comment-form .comment-form-rating {
	display: flex;
	align-items: center;
	grid-gap: var(--spacing-2xs) var(--spacing-sm);
}
.woocommerce-Reviews #review_form .comment-respond .comment-form .cr-upload-local-images {
	display: grid;
	grid-template-columns: 100%;
	grid-gap: var(--spacing-xs);
	text-align: center;
}
.woocommerce-Reviews #review_form .comment-respond .comment-form .cr-upload-local-images .cr-upload-images-status {
	padding: 0;
	margin: 0;
}
.woocommerce-Reviews #review_form .comment-respond .comment-form .cr-upload-local-images .cr-upload-images-status.cr-upload-images-status-error {
	background: none;
	color: var(--color-error);
}
.woocommerce-Reviews #review_form .comment-respond .comment-form .cr-upload-local-images .file-upload-wrapper {
	display: block;
}
.woocommerce-Reviews #review_form .comment-respond .comment-form .cr-upload-local-images .file-upload-wrapper .file-upload-input {
	display: none !important;
}
.woocommerce-Reviews #review_form .comment-respond .comment-form .cr-upload-images-preview {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	grid-gap: var(--spacing-3xs);
}
.woocommerce-Reviews #review_form .comment-respond .comment-form .cr-upload-images-preview:empty {
	display: none;
}
.woocommerce-Reviews #review_form .comment-respond .comment-form .cr-upload-images-preview > * {
	margin: 0;
}
.woocommerce-Reviews #review_form .comment-respond .comment-form .cr-upload-images-preview > .cr-upload-images-containers {
	position: relative;
	width: 100%;
	height: auto;
}
.woocommerce-Reviews #review_form .comment-respond .comment-form .cr-upload-images-preview > .cr-upload-images-containers:before {
	content: "";
	width: 100%;
	display: block;
	padding-bottom: 100%;
}
.woocommerce-Reviews #review_form .comment-respond .comment-form .cr-upload-images-preview > .cr-upload-images-containers > *:is(img, video) {
	display: block;
	width: 100%;
	height: 100%;
	max-width: none;
	max-height: none;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
}
.woocommerce-Reviews #review_form .comment-respond .comment-form .cr-upload-images-preview > .cr-upload-images-containers .cr-upload-images-delete {
	text-decoration: none;
	box-shadow: none;
	width: auto;
	height: auto;
	border-radius: 0;
	background: none;
	padding: 0;
	line-height: 1;
	position: absolute;
	z-index: 3;
	right: var(--spacing-3xs);
	top: var(--spacing-3xs);
}
.woocommerce-Reviews #review_form .comment-respond .comment-form .cr-upload-images-preview > .cr-upload-images-containers .cr-upload-images-delete svg {
	display: none !important;
}
.woocommerce-Reviews #review_form .comment-respond .comment-form .cr-upload-images-preview > .cr-upload-images-containers .cr-upload-images-delete:before {
	font-family: "iconfont";
	content: "\e94a";
	font-size: var(--font-size-2xs);
	width: 22px;
	height: 22px;
	border-radius: 50%;
	overflow: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	background: var(--color-black);
	color: var(--color-white);
}
.woocommerce-Reviews #review_form .comment-respond .comment-form .cr-upload-images-preview > .cr-upload-images-containers .cr-upload-images-pbar {
	width: calc(100% - 10px);
	height: 2px;
	margin: auto;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: var(--color-gray-bright);
}
.woocommerce-Reviews #review_form .comment-respond .comment-form .cr-upload-images-preview > .cr-upload-images-containers *:is(.cr-upload-images-pbar, .cr-upload-images-pbarin) {
	border-radius: 0;
}
.woocommerce-Reviews #review_form .comment-respond .comment-form .form-submit {
	text-align: center;
}

.pswp .pswp__caption__center {
	width: 100%;
	margin: 0 auto;
	padding: var(--spacing-2xs) var(--spacing-container);
	font-size: var(--font-size-body);
	text-align: center;
	line-height: var(--line-height-body);
}

/*WOOCOMMERCE:PAGINATION====================*/
.woocommerce nav.woocommerce-pagination {
	border: 0;
	padding: 0;
	margin: 0;
	font: inherit;
	line-height: 1;
	text-align: inherit;
	text-transform: none;
	color: inherit;
}
.woocommerce nav.woocommerce-pagination:not(:first-child) {
	margin-top: var(--sc-spacing-y);
}
.woocommerce nav.woocommerce-pagination ul {
	border: 0;
	padding: 0;
	margin: 0;
}
.woocommerce nav.woocommerce-pagination ul li {
	border: 0;
	padding: 0;
	margin: 0;
	float: none;
	display: inline;
	overflow: visible;
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
	text-decoration: none !important;
	box-shadow: none !important;
	padding: 0;
	margin: 0;
	min-width: 0;
	display: block;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
}
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
	background: none;
	color: inherit;
}
.woocommerce .woocommerce-pagination ul.page-numbers {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	grid-gap: var(--spacing-2xs) var(--spacing-sm);
	font-family: var(--font-heading);
	font-weight: var(--font-weight-regular);
	font-size: var(--font-size-topic);
	line-height: 1;
	text-transform: uppercase;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.woocommerce .woocommerce-pagination ul.page-numbers:after,
.woocommerce .woocommerce-pagination ul.page-numbers:before {
	display: none !important;
}
.woocommerce .woocommerce-pagination ul.page-numbers li {
	display: flex;
	align-items: center;
	justify-content: center;
}
.woocommerce .woocommerce-pagination ul.page-numbers li > * {
	text-decoration: none !important;
	box-shadow: none !important;
	position: relative;
	display: block;
	text-align: center;
	height: auto;
	width: auto;
	min-width: 0;
	margin: 0;
	padding: 0;
	border: 0;
	color: inherit;
	opacity: 1;
}
.woocommerce .woocommerce-pagination ul.page-numbers li > *.current,
html.no-touchevents .woocommerce .woocommerce-pagination ul.page-numbers li > *:hover,
html.touchevents .woocommerce .woocommerce-pagination ul.page-numbers li > *:active {
	color: var(--color-theme);
}
.woocommerce .woocommerce-pagination ul.page-numbers li > *.prev,
.woocommerce .woocommerce-pagination ul.page-numbers li > *.next {
	margin: 0;
	padding: 0;
	border: 0;
	opacity: 1;
	font-size: 0;
	display: inline-flex;
	vertical-align: middle;
	align-items: center;
	position: static;
	z-index: 1;
	top: 0;
}
.woocommerce .woocommerce-pagination ul.page-numbers li > *.prev {
	left: 0;
	justify-content: flex-start;
}
.woocommerce .woocommerce-pagination ul.page-numbers li > *.next {
	right: 0;
	justify-content: flex-end;
}
.woocommerce .woocommerce-pagination ul.page-numbers li > *.prev:before,
.woocommerce .woocommerce-pagination ul.page-numbers li > *.next:after {
	font-family: "iconfont";
	font-weight: normal;
	font-size: var(--font-size-sm);
}
.woocommerce .woocommerce-pagination ul.page-numbers li > *.prev:before {
	content: "\e905";
	transform: translateX(-0.2em);
}
.woocommerce .woocommerce-pagination ul.page-numbers li > *.next:after {
	content: "\e906";
	transform: translateX(0.2em);
}
.woocommerce .woocommerce-pagination ul.page-numbers li > *.next {
	text-decoration: none !important;
	box-shadow: none !important;
	margin: 0;
	position: relative;
	z-index: 1;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	vertical-align: top;
	white-space: normal;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	min-width: 0;
	max-width: 100%;
	height: var(--button-height);
	min-height: 0;
	max-height: none;
	padding: 0 var(--button-spacing-x) !important;
	font-family: var(--font-heading);
	font-weight: var(--font-weight-regular);
	font-size: var(--font-size-body-sub);
	line-height: normal;
	letter-spacing: var(--letter-spacing);
	text-transform: uppercase;
	text-align: center;
	opacity: 1 !important;
	color: rgba(var(--rgb), 1) !important;
	background: none !important;
	border: 1px solid !important;
	border-radius: 50vw !important;
	overflow: hidden;
	transition: var(--duration) var(--timing-function);
}
html.no-touchevents .woocommerce-pagination ul.page-numbers li > *.next:hover,
html.touchevents .woocommerce-pagination ul.page-numbers li > *.next:active {
	background: var(--color-theme) !important;
	border-color: var(--color-theme) !important;
	color: var(--color-white) !important;
}
.woocommerce .woocommerce-pagination ul.page-numbers li > *.next:after {
	display: none !important;
}

/*PLUGIN:QSM QUIZ====================*/
.quiz-container .qsm-quiz-container.qmn_quiz_container *:is(.qmn_btn, .btn) {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: 0;
	box-shadow: none;
	border-radius: 0;
	border: 0;
	padding: 0;
	margin: 0;
	height: auto;
	width: auto;
	min-width: 0;
	display: inline-flex;
	align-items: center;
	text-align: center;
	font-family: var(--font-body);
	font-weight: var(--font-weight-bold);
	font-size: var(--font-size-body);
	line-height: var(--line-height-xs);
	text-transform: uppercase;
	padding: var(--spacing-3xs) !important;
	padding-top: 0 !important;
	background-color: transparent !important;
	background-image: linear-gradient(120deg, rgba(var(--rgb), var(--opacity)) 0%, rgba(var(--rgb), var(--opacity)) 100%) !important;
	background-repeat: no-repeat !important;
	background-size: 100% 1px !important;
	background-position: center bottom !important;
	background-origin: border-box !important;
	color: rgba(var(--rgb), 1) !important;
	opacity: 1 !important;
	transition: var(--duration) var(--timing-function) !important;
}
.quiz-container .qsm-quiz-container.qmn_quiz_container *:is(.qmn_btn, .btn):hover {
	background-size: 65% 1px !important;
}

.quiz-container .qsm-quiz-container.qmn_quiz_container .qmn_pagination {
	padding: 0 !important;
	margin: var(--spacing-xs) 0 0 !important;
	width: 100% !important;
	position: relative;
	display: flex;
	align-items: flex-start;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
}
.quiz-container .qsm-quiz-container.qmn_quiz_container .qmn_pagination > .mlw_previous {
	order: -1;
}

@media (min-width: 768px) {
	.quiz-container .qsm-quiz-container.qmn_quiz_container .qmn_pagination > .mlw_previous {
		margin-right: auto !important;
	}
	.quiz-container .qsm-quiz-container.qmn_quiz_container .qmn_pagination > .mlw_next:not(.mlw_custom_start) {
		margin-left: auto !important;
	}
}
@media (max-width: 767px) {
	.quiz-container .qsm-quiz-container.qmn_quiz_container .qmn_pagination > *:is(.mlw_previous, .mlw_next) {
		margin-right: var(--spacing-2xs) !important;
		margin-left: var(--spacing-2xs) !important;
	}
}
.quiz-container .qsm-quiz-container.qmn_quiz_container .quiz_begin .mlw_qmn_message_before h2,
.quiz-container .qsm-quiz-container.qmn_quiz_container .mlw_qmn_new_question {
	display: block;
	width: 100%;
	font-family: var(--font-heading);
	font-weight: var(--font-weight-bold);
	font-size: var(--font-size-h1);
	text-transform: uppercase;
}

.quiz-container .qsm-quiz-container.qmn_quiz_container .quiz_begin .mlw_qmn_message_before {
	--space: (var(--header-height) + var(--spacing-xs) * 2 + var(--sc-spacing-y) + 1em);
	margin: 0;
	padding: 0;
	font-size: inherit;
	color: inherit;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	min-height: calc(var(--lvh-fallback) - var(--space));
	min-height: calc(var(--lvh) - var(--space));
}
.quiz-container .qsm-quiz-container.qmn_quiz_container .quiz_begin .mlw_qmn_message_before > *:not(:first-child) {
	margin-top: var(--spacing-xs);
}
.quiz-container .qsm-quiz-container.qmn_quiz_container .quiz_begin .mlw_qmn_message_before > *:last-child {
	margin-bottom: calc(var(--spacing-sm) - var(--spacing-xs));
}
.quiz-container .qsm-quiz-container.qmn_quiz_container .quiz_begin .mlw_qmn_message_before h2 + *:not(:first-child) {
	margin-top: var(--spacing-lg);
}
.quiz-container .qsm-quiz-container.qmn_quiz_container .qmn_quiz_form .quiz_section {
	padding: 0;
}
.quiz-container .qsm-quiz-container.qmn_quiz_container .qmn_quiz_form .qsm-question-page {
	position: relative;
}
.quiz-container .qsm-quiz-container.qmn_quiz_container .qmn_quiz_form .qsm-question-page .qsm-question-wrapper,
.quiz-container .qsm-quiz-container.qmn_quiz_container .qmn_quiz_form .qsm-question-page + .pages_count {
	--rgb: var(--color-black-rgb);
	color: rgba(var(--rgb), 1);
	background: var(--color-white);
}
.quiz-container .qsm-quiz-container.qmn_quiz_container .qmn_quiz_form .qsm-question-page + .pages_count {
	padding: 0 var(--spacing-container) var(--spacing-xs);
}
.quiz-container .qsm-quiz-container.qmn_quiz_container .qmn_quiz_form .qsm-question-page .qsm-question-wrapper {
	padding: var(--spacing-sm) var(--spacing-container) calc(var(--spacing-xl) - var(--spacing-xs));
}
.quiz-container .qsm-quiz-container.qmn_quiz_container .qmn_quiz_form .qsm-question-page .qsm-question-wrapper .mlw_qmn_new_question {
	max-width: 412px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: var(--spacing-sm);
}
.quiz-container .qsm-quiz-container.qmn_quiz_container .qmn_quiz_form .qsm-question-page .qsm-question-wrapper *:is(.qmn_check_answers, .qmn_radio_answers) {
	padding: 0;
	width: 100%;
	max-width: 312px;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	flex-direction: column;
	grid-gap: var(--spacing-2xs) 0;
}
.quiz-container .qsm-quiz-container.qmn_quiz_container .qmn_quiz_form .qsm-question-page .qsm-question-wrapper *:is(.qsm_check_answer, .qmn_mc_answer_wrap) {
	margin: 0;
	width: 100%;
	position: relative;
}
.quiz-container .qsm-quiz-container.qmn_quiz_container .qmn_quiz_form .qsm-question-page .qsm-question-wrapper *:is(.qsm_check_answer, .qmn_mc_answer_wrap) > input {
	position: absolute;
	z-index: -1000;
	overflow: hidden;
	clip: rect(0 0 0 0);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	background: none;
}
.quiz-container .qsm-quiz-container.qmn_quiz_container .qmn_quiz_form .qsm-question-page .qsm-question-wrapper *:is(.qsm_check_answer, .qmn_mc_answer_wrap) > input + label {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	width: 100%;
	max-width: 100%;
	height: auto;
	min-height: 40px;
	margin: 0;
	padding: var(--spacing-3xs) var(--spacing-sm);
	border: 1px solid;
	font-size: var(--font-size-body);
	line-height: var(--line-height-body);
	font-weight: var(--font-weight-bold);
	text-transform: uppercase;
	cursor: pointer;
	transition: var(--duration) var(--timing-function);
}
.quiz-container .qsm-quiz-container.qmn_quiz_container .qmn_quiz_form .qsm-question-page .qsm-question-wrapper *:is(.qsm_check_answer, .qmn_mc_answer_wrap) > input:checked + label {
	background: var(--color-black);
	border-color: var(--color-black);
	color: var(--color-white);
}
.quiz-container .qsm-quiz-container.qmn_quiz_container .qmn_quiz_form .qsm-question-page .qsm-question-wrapper .mlw_qmn_question.qsm_remove_bold {
	margin: 0;
}
.quiz-container .qsm-quiz-container.qmn_quiz_container .qmn_quiz_form .qsm-question-page .qsm-question-wrapper .multi-checkbox-limit-reach {
	display: block;
	width: 100%;
	color: var(--color-error);
	margin-top: var(--spacing-2xs);
}
.quiz-container .qsm-quiz-container.qmn_quiz_container .qmn_quiz_form .qsm-question-page .brand {
	margin-bottom: var(--spacing-xs);
}
.quiz-container .qsm-quiz-container.qmn_quiz_container .qmn_quiz_form .qsm-question-page .layers {
	pointer-events: none;
	display: flex;
	flex-direction: column-reverse;
}
.quiz-container .qsm-quiz-container.qmn_quiz_container .qmn_quiz_form .qsm-question-page .layers > .layer {
	margin: 0 auto;
}
.quiz-container .qsm-quiz-container.qmn_quiz_container .qmn_quiz_form .qsm-question-page .layers > .layer:nth-child(1) {
	width: 88%;
	height: 20px;
	background-color: rgba(var(--rgb), 0.9);
}
.quiz-container .qsm-quiz-container.qmn_quiz_container .qmn_quiz_form .qsm-question-page .layers > .layer:nth-child(2) {
	width: 77%;
	height: 10px;
	background-color: rgba(var(--rgb), 0.7);
}
.quiz-container .qsm-quiz-container.qmn_quiz_container .qmn_quiz_form .qsm-question-page .layers > .layer:nth-child(3) {
	width: 72%;
	height: 8px;
	background-color: rgba(var(--rgb), 0.5);
}
.quiz-container .qsm-quiz-container.qmn_quiz_container .qmn_quiz_form .qsm-question-page .layers > .layer:nth-child(4) {
	width: 67%;
	height: 5px;
	background-color: rgba(var(--rgb), 0.3);
}
.quiz-container .qsm-quiz-container.qmn_quiz_container .qsm-quiz-form .qmn_error *:is(.qmn_radio_answers, .qmn_check_answers, .qmn_accept_answers) {
	border: 0;
	border-radius: 0;
	background: none;
}
.quiz-container .qsm-quiz-container.qmn_quiz_container #mlw_error_message_bottom:not(:empty) {
	margin: 0;
	border: 0;
	border-radius: 0;
	padding: 0 var(--spacing-container) var(--spacing-xs);
	background: var(--color-white);
	color: var(--color-error);
}
.quiz-container .qsm-quiz-container.qmn_quiz_container .qmn_quiz_form .qsm-question-page + .pages_count:is([style="display: none;"]) ~ #mlw_error_message_bottom,
.quiz-container .qsm-quiz-container.qmn_quiz_container .qsm-quiz-form .qmn_error:after,
.quiz-container .qsm-quiz-container.qmn_quiz_container #mlw_error_message,
.quiz-container > *:is(.brand, .layers) {
	display: none !important;
}

/* Free Products */
.wjecf-fragment-checkout-select-free-product:not(:last-child) {
	margin-bottom: var(--spacing-md);
}
.wjecf-select-free-products ul.wjecf-cols {
	margin: 0;
	display: grid;
	grid-template-columns: 100%;
	grid-gap: var(--spacing-xs);
}
.wjecf-select-free-products > h3 {
	font-family: var(--font-body);
	font-weight: var(--font-weight-bold);
	font-size: var(--font-size-body);
	line-height: var(--line-height-body);
	text-transform: uppercase;
	margin-bottom: var(--spacing-xs);
	color: inherit;
}
.wjecf-select-free-products > h3:not(:last-child) {
	margin-bottom: var(--spacing-xs);
}
.wjecf-select-free-products ul.wjecf-cols > li {
	margin: 0 !important;
	width: 100% !important;
	padding: var(--spacing-xs);
	border: 1px solid var(--color-border);
	background: var(--color-white);
}
.wjecf-select-free-products ul.wjecf-cols > li > :is(input[type="radio"], input[type="checkbox"]) {
	position: absolute;
	z-index: -1000;
	overflow: hidden;
	clip: rect(0 0 0 0);
	height: 1px;
	width: 1px;
	margin: 0 !important;
	padding: 0;
	border: 0;
	background: none;
}
.wjecf-select-free-products ul.wjecf-cols > li > :is(input[type="radio"], input[type="checkbox"]) + label {
	position: relative;
	display: inline-flex;
	vertical-align: baseline;
	align-items: center;
	text-align: left;
	padding-left: calc(var(--font-size-body) + var(--font-size-3xs));
	line-height: inherit;
	min-width: var(--font-size-body);
	min-height: var(--font-size-body);
	height: auto;
	cursor: pointer;
}
.wjecf-select-free-products ul.wjecf-cols > li > :is(input[type="radio"], input[type="checkbox"]) + label img {
	width: 90px !important;
	order: -1;
}
.wjecf-select-free-products ul.wjecf-cols > li > :is(input[type="radio"], input[type="checkbox"]) + label:before,
.wjecf-select-free-products ul.wjecf-cols > li > :is(input[type="radio"], input[type="checkbox"]) + label:after {
	content: "";
	display: flex;
	align-items: center;
	justify-content: center;
	width: var(--font-size-body);
	height: var(--font-size-body);
	margin: 0;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
.wjecf-select-free-products ul.wjecf-cols > li > :is(input[type="radio"], input[type="checkbox"]) + label:before {
	background: none;
	border: 1px solid;
}
.wjecf-select-free-products ul.wjecf-cols > li > :is(input[type="radio"], input[type="checkbox"]) + label:after {
	background: currentColor;
	opacity: 0;
	transform: translateY(-50%) scale(0.65);
}
.wjecf-select-free-products ul.wjecf-cols > li > :is(input[type="radio"], input[type="checkbox"]):checked + label:after {
	opacity: 1;
}
.wjecf-select-free-products ul.wjecf-cols > li > :is(input[type="radio"], input[type="checkbox"]) + label:before,
.wjecf-select-free-products ul.wjecf-cols > li > :is(input[type="radio"], input[type="checkbox"]) + label:after {
	border-radius: 50%;
}
