/* ADDITIONAL CSS FROM HEAD */
@media(max-width:768px) {
	body.no-scroll {
		overflow: hidden
	}
}


.color-gold {
	color: #A58651!important;
}
.font-bold {
	font-weight: 700!important;
}

body.woocommerce-checkout {
	padding: 0;
	font-family: Poppins
}

body.woocommerce-checkout #site-header,
body.woocommerce-checkout .page-header,
body.woocommerce-checkout #site-footer,
.woocommerce-checkout>header,
.woocommerce-checkout>footer {
	display: none
}

body.woocommerce-checkout.woocommerce-page.woocommerce-order-received #content.site-main {
	max-width: initial !important
}

/* .woocommerce-checkout { */
	/* padding-top: 40px */
/* } */

.woocommerce-checkout .woocommerce.wp-block-group>.woocommerce-notices-wrapper {
	display: none
}

.woocommerce-checkout .woocommerce form .form-row {
	margin: 0
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
	border: none;
	color: #161616;
	background-color: unset
}

.woocommerce-checkout form>.woocommerce-NoticeGroup {
	display: flex;
	padding: 10px;
	border-radius: 10px;
	border: 1px solid #A58651;
	box-shadow: 0 4px 24px 0 rgb(0 0 0 / .04);
	margin-bottom: 10px
}

.woocommerce-checkout form>.woocommerce-NoticeGroup .woocommerce-error {
	padding: 0;
	margin: 0
}

.woocommerce-error::before {
	display: none
}

.woocommerce-checkout form>.woocommerce-NoticeGroup .woocommerce-error li {
	color: #161616;
	font-size: 14px;
	font-family: Poppins;
	font-weight: 400;
	line-height: 20px
}

.woocommerce-checkout form>.woocommerce-NoticeGroup .woocommerce-error li a {
	color: #A58651
}

.woocommerce-checkout .checkout_wrapper {
	display: flex;
	gap: 40px
}

.billing_city-label .screen-reader-text,
.address-field .screen-reader-text {
	position: inherit !important;
	width: auto;
	height: auto;
	clip: initial;
	clip-path: none
}

.woocommerce-terms-and-conditions-wrapper label {
	display: flex;
	flex-direction: row;
	margin-bottom: 8px
}

@media(min-width:1024px) {
	.woocommerce-checkout .checkout_wrapper .checkout_left {
		flex-grow: 1;
		width: calc(100% - 375px - 40px)
	}
}

.woocommerce-checkout .checkout_wrapper .checkout_left .left_header {
	position: relative;
	padding-bottom: 16px
}

.woocommerce-checkout .checkout_wrapper .checkout_left .left_header h1 {
	margin: 0;
	color: #1D1D1B;
	font-size: 36px;
	font-style: normal;
	font-weight: 500;
	line-height: 40px
}

.woocommerce-checkout .checkout_wrapper .checkout_left .left_header svg {
	position: absolute;
	bottom: 5px
}

#billing_city_field:lang(de-DE) label,
#billing_address_1_field:lang(de-DE) label,
#billing_postcode_field:lang(de-DE) label,
#billing_address_2_field:lang(de-DE) label {
	color: transparent !important
}

#billing_city_field:lang(de-DE) label:before {
	content: 'Stadt';
	color: #3F3F46
}

#billing_address_1_field:lang(de-DE) label:before {
	content: 'Straße';
	color: #3F3F46
}

#billing_postcode_field:lang(de-DE) label:before {
	content: 'Postleitzahl';
	color: #3F3F46
}

#billing_address_2_field:lang(de-DE) label:before {
	content: 'Haus/Appartement';
	color: #3F3F46
}

.woocommerce-checkout .checkout_wrapper .checkout_step {
	padding-bottom: 28px
}

.woocommerce-checkout .checkout_wrapper #customer_data {
	padding-top: 20px
}

.woocommerce-checkout .checkout_wrapper .step_header {
	padding: 20px 0;
	display: flex;
	justify-content: space-between;
	justify-content: space-between;
	align-items: center
}

.woocommerce-checkout .checkout_wrapper .step_header .step_header-title {
	display: flex;
	gap: 12px;
	align-items: center;
	justify-content: flex-start
}

.woocommerce-checkout .checkout_wrapper .checkout_step .step_header .step_header-title .step_header-number {
	width: 32px;
	height: 32px;
	border-radius: 999px;
	background: #D4D4D8;
	display: flex;
	padding: 4px;
	justify-content: center;
	align-items: center;
	color: #FFF;
	text-align: center;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px
}

.woocommerce-checkout .checkout_wrapper .checkout_step.active .step_header .step_header-title .step_header-number {
	background: #A58651
}

.woocommerce-checkout .checkout_wrapper .checkout_step .step_header .step_header-title .step_header-text {
	margin: 0;
	color: #3F3F46;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 28px
}

.woocommerce-checkout .checkout_wrapper .checkout_step .step_header #edit_data,
.woocommerce-checkout .checkout_wrapper .checkout_step .step_header #save_data {
	display: none;
	padding: 6px 12px;
	justify-content: center;
	align-items: center;
	gap: 6px;
	border-radius: 8px;
	text-decoration: none;
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 20px
}

.woocommerce-checkout .checkout_wrapper .checkout_step .step_header #edit_data {
	color: #A58651;
	background: #FFF6EF
}

.woocommerce-checkout .checkout_wrapper .checkout_step .step_header #save_data {
	color: #FFF6EF;
	background: #A58651
}

.woocommerce-checkout .checkout_wrapper .checkout_step .step_header #edit_data.active,
.woocommerce-checkout .checkout_wrapper .checkout_step .step_header #save_data.active {
	display: flex
}

.woocommerce-checkout .checkout_wrapper #customer_data .customer_data-wrap {
	padding-left: 44px
}

.woocommerce-checkout .checkout_wrapper #customer_data .customer_data-wrap .customer_data-message {
	display: none;
	padding: 12px;
	border-radius: 12px;
	border: 1px solid #FDE047;
	background: #FEFCE8;
	color: #18181B;
	font-family: Poppins;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	margin-bottom: 20px
}

.woocommerce-checkout .checkout_wrapper #customer_data .customer_data-wrap .customer_data-message a {
	color: #9E8559
}

.woocommerce-checkout .checkout_wrapper #customer_data .customer_data-wrap .customer_data-message.active {
	display: block
}

.woocommerce-checkout .checkout_wrapper .login_message {
	margin-bottom: 28px;
	padding: 20px;
	border-radius: 20px;
	background: #FFF6EF;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 20px;
	color: #1D1D1B
}

.woocommerce-checkout .checkout_wrapper .login_message a {
	color: #A58651
}

.woocommerce-checkout .checkout_wrapper #customer_data .customer_data-wrap .customer_data-info {
	padding-bottom: 20px
}

.woocommerce-checkout .checkout_wrapper #customer_data .customer_data-info-block {
	padding: 8px 0;
	display: none;
	grid-template-columns: min-content auto;
	gap: 8px
}

.woocommerce-checkout .checkout_wrapper #customer_data .customer_data-info-block.active {
	display: grid
}

.woocommerce-checkout .checkout_wrapper #customer_data .customer_data-info-block .customer_info-title {
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 20px;
	color: #71717A;
	white-space: nowrap
}

.woocommerce-checkout .checkout_wrapper #customer_data .customer_data-info-block .customer_info-value {
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 20px
}

.woocommerce-checkout .checkout_wrapper #customer_data .customer_data-info .freeshipping_message {
	display: none;
	width: 100%;
	padding: 20px;
	margin-top: 36px;
	align-items: center;
	gap: 12px;
	height: fit-content;
	border-radius: 20px;
	background: #FFF6EF;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 20px;
	color: #A58651
}

.woocommerce-checkout .checkout_wrapper #customer_data .customer_data-info .freeshipping_message.active {
	display: flex
}

.woocommerce-checkout .checkout_wrapper #customer_data .customer_data-info .customer_info-form {
	display: none
}

.woocommerce-checkout .checkout_wrapper #customer_data .customer_data-info .customer_info-form.active {
	display: block
}

.woocommerce-checkout .checkout_wrapper #customer_data .customer_data-info .customer_info-form h3 {
	display: none
}

.woocommerce-checkout .checkout_wrapper #customer_data .customer_data-info .customer_info-form .create-account {
	display: none
}

.woocommerce form .form-row.woocommerce-validated select {
	border-color: unset
}

.woocommerce-checkout #thmaf_billing_alt,
.woocommerce-checkout #thmaf_shipping_alt {
	border: 1px solid #9E8559;
	border-radius: 12px;
	padding: 12px 16px;
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 16px;
	color: #A58651;
	text-decoration: none
}

h3#ship-to-different-address {
	margin-bottom: 5px
}

.woocommerce-checkout .checkout_wrapper #customer_data .customer_data-info .customer_info-form .woocommerce-billing-fields__field-wrapper {
	padding-top: 28px;
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	gap: 20px 8px;
	margin-bottom: 20px
}

.woocommerce-checkout .checkout_wrapper #customer_data .customer_data-info .customer_info-form .woocommerce-billing-fields__field-wrapper .form-row {
	grid-column: span 3;
	margin: 0;
	padding: 0;
	width: 100%
}

.woocommerce-checkout .checkout_wrapper #customer_data .customer_data-info .customer_info-form .woocommerce-billing-fields__field-wrapper .form-row#billing_city_field,
.woocommerce-checkout .checkout_wrapper #customer_data .customer_data-info .customer_info-form .woocommerce-billing-fields__field-wrapper .form-row#billing_address_1_field {
	grid-column: span 4
}

.woocommerce-checkout .checkout_wrapper #customer_data .customer_data-info .customer_info-form .woocommerce-billing-fields__field-wrapper .form-row#billing_postcode_field,
.woocommerce-checkout .checkout_wrapper #customer_data .customer_data-info .customer_info-form .woocommerce-billing-fields__field-wrapper .form-row#billing_address_2_field {
	grid-column: span 2
}

.woocommerce-checkout .checkout_wrapper #customer_data .customer_data-info .customer_info-form .woocommerce-billing-fields__field-wrapper .form-row abbr.required {
	display: none
}

.woocommerce-checkout .checkout_wrapper #customer_data .customer_data-info .customer_info-form .woocommerce-billing-fields__field-wrapper .form-row label {
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 20px;
	color: #1D1D1B;
	padding-bottom: 2px
}

.woocommerce-checkout .checkout_wrapper #customer_data .customer_data-info .customer_info-form .woocommerce-billing-fields__field-wrapper input,
.woocommerce-checkout .checkout_wrapper #customer_data .customer_data-info .customer_info-form .woocommerce-billing-fields__field-wrapper select,
.woocommerce-checkout .checkout_wrapper #customer_data .customer_data-info .customer_info-form .woocommerce-billing-fields__field-wrapper .select2-selection--single {
	border-radius: 12px;
	border: 1px solid #D4D4D8;
	padding: 12px 16px;
	color: #1D1D1B
}

.woocommerce-checkout .checkout_wrapper #customer_data .customer_data-info .customer_info-form .woocommerce-billing-fields__field-wrapper input::placeholder {
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	color: #71717A
}

.woocommerce-checkout .checkout_wrapper #customer_data .customer_data-info .customer_info-form .woocommerce-billing-fields__field-wrapper input.woocommerce-invalid {
	border-color: #BE123C
}

.woocommerce-checkout .checkout_wrapper #customer_data .customer_data-info .customer_info-form .woocommerce-billing-fields__field-wrapper .field_error {
	color: #BE123C;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	margin-right: 5px
}

.woocommerce-checkout .checkout_wrapper #customer_data .customer_data-info .customer_info-form .woocommerce-billing-fields__field-wrapper .empty_error+.field_error {
	display: none
}

.woocommerce-checkout .checkout_wrapper .checkout_step .step_btn,
.woocommerce-checkout .step_btn.place_order {
	display: block;
	width: fit-content;
	cursor: pointer;
	border-radius: 12px;
	background: #161616;
	color: #FFF;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px;
	padding: 12px 24px;
	text-decoration: none;
	border: none
}

.woocommerce-checkout .checkout_wrapper .step_btn.place_order {
	color: rgb(113 113 122 / .5);
	background: rgb(212 212 216 / .5);
	pointer-events: none;
	cursor: not-allowed
}

.woocommerce-checkout .checkout_wrapper .step_btn.place_order._active {
	cursor: pointer;
	background: #161616;
	color: #FFF;
	pointer-events: all
}

.multi-shipping-wrapper .attachment-woocommerce_thumbnail,
#mp-wc-pickup-point-shipping {
	display: none
}

.shipping_block_wrapper .woocommerce-shipping-fields h3#ship-to-different-address {
	margin-bottom: 10px;
	color: #3F3F46;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 28px
}

.shipping_block_wrapper .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper {
	padding-top: 20px;
	display: grid !important;
	grid-template-columns: repeat(6, 1fr);
	gap: 20px 8px;
	margin-bottom: 20px
}

.shipping_block_wrapper .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper .form-row#shipping_city_field,
.shipping_block_wrapper .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper .form-row#shipping_address_1_field {
	grid-column: span 4
}

.shipping_block_wrapper .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper .form-row#shipping_postcode_field,
.shipping_block_wrapper .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper .form-row#shipping_address_2_field {
	grid-column: span 2
}

.shipping_block_wrapper .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper .form-row#shipping_phone_field {
	grid-column: span 6
}

@media (max-width:768px) {
	.woocommerce-checkout .checkout_wrapper #customer_data .customer_data-info .customer_info-form .woocommerce-billing-fields__field-wrapper .form-row {
		grid-column: span 4 !important
	}

	.shipping_block_wrapper .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper {
		grid-template-columns: 1fr
	}

	.shipping_block_wrapper .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper .form-row#shipping_city_field,
	.shipping_block_wrapper .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper .form-row#shipping_address_1_field,
	.shipping_block_wrapper .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper .form-row#shipping_postcode_field,
	.shipping_block_wrapper .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper .form-row#shipping_address_2_field,
	.shipping_block_wrapper .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper .form-row#shipping_phone_field {
		grid-column: unset
	}
}

.shipping_block_wrapper .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper .form-row {
	grid-column: span 3;
	margin: 0;
	padding: 0;
	width: 100%
}

@media (max-width:768px) {
	.shipping_block_wrapper .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper .form-row {
		grid-column: unset
	}
}

.shipping_block_wrapper .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper input,
.shipping_block_wrapper .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper select,
.shipping_block_wrapper .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper .select2-selection--single {
	border-radius: 12px;
	border: 1px solid #D4D4D8;
	padding: 12px 16px;
	color: #1D1D1B
}

.shipping_block_wrapper .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper .form-row#billing_postcode_field,
.shipping_block_wrapper .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper .form-row#billing_address_2_field {
	grid-column: span 2
}

.woocommerce-checkout .woocommerce-additional-fields {
	display: none
}

.woocommerce-checkout .checkout_wrapper #checkout_shipping.non-active .shipping_block_wrapper {
	display: none
}

.woocommerce-checkout .checkout_wrapper #checkout_shipping .shipping_block_wrapper {
	padding-left: 44px
}

.woocommerce-checkout .checkout_wrapper #checkout_shipping .step_header {
	padding: 20px 0;
	display: flex;
	justify-content: space-between;
	align-items: center
}

.woocommerce-checkout .checkout_wrapper #checkout_shipping:not(.non-active) .step_header .step_header-number {
	background: #A58651
}

.woocommerce-checkout .checkout_wrapper #checkout_shipping .step_header #edit_ship {
	display: none;
	color: #A58651;
	background: #FFF6EF;
	padding: 6px 12px;
	justify-content: center;
	align-items: center;
	gap: 6px;
	border-radius: 8px;
	text-decoration: none;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 20px
}

.woocommerce-checkout .checkout_wrapper #checkout_shipping #shipping-wrap {
	max-width: 500px;
	padding: 20px;
	border-radius: 20px;
	background: #FFF6EF;
	display: flex;
	gap: 12px;
	flex-direction: column
}

.woocommerce-checkout .checkout_wrapper #checkout_shipping #shipping-wrap .shipping_block_head {
	display: flex;
	gap: 20px
}

.woocommerce-checkout .checkout_wrapper #checkout_shipping #shipping-wrap .shipping_block_head .shipment_info {
	font-size: 14px;
	color: #71717A;
	font-weight: 400;
	line-height: 20px
}

.woocommerce-checkout .checkout_wrapper #checkout_shipping #shipping-wrap .shipping_block_head .shipment_info .shipment_info-row {
	display: flex;
	gap: 8px
}

.woocommerce-checkout .checkout_wrapper #checkout_shipping #shipping-wrap .shipping_block_head .shipment_info .shipment_info-row .gold_color {
	color: #9E8559
}

.woocommerce-checkout .checkout_wrapper #checkout_shipping #shipping-wrap .shipping_block_head .shipment_info .shipment_price {
	color: #9E8559;
	font-weight: 700
}

.woocommerce-checkout .checkout_wrapper #checkout_shipping #shipping-wrap #shipping_method>li {
	padding: 0;
	margin: 0
}

.woocommerce-checkout .checkout_wrapper #checkout_shipping #shipping-wrap .shipping_block_dropdown span {
	font-weight: 500
}

.woocommerce-checkout .checkout_wrapper #checkout_shipping #shipping-wrap .itella-shipping-container {
	font-family: Poppins;
	background: none
}

.woocommerce-checkout .checkout_wrapper #checkout_shipping #shipping-wrap .itella-shipping-container .itella-select {
	background: none
}

.woocommerce-checkout .checkout_wrapper #checkout_shipping #shipping-wrap .shipping_block_dropdown .itella-select .dropdown {
	height: 48px;
	border-radius: 12px;
	border: 1px solid #D4D4D8;
	background: #fff;
	padding: 12px 16px;
	font-size: 16px;
	color: #71717A
}

.woocommerce-checkout .checkout_wrapper #checkout_shipping #shipping-wrap .shipping_block_dropdown .itella-select .dropdown:after {
	content: url(https://luxador.ee/wp-content/uploads/2024/10/Icon.svg);
	border: none;
	display: block;
	right: 16px;
	top: 12px;
	width: 24px;
	height: 24px;
	background: #fff
}

.woocommerce-checkout .checkout_wrapper #checkout_shipping #shipping-wrap .shipping_block_dropdown .itella-select.open .dropdown:after {
	transform: rotate(180deg)
}

.woocommerce-checkout .checkout_wrapper #checkout_shipping #shipping-wrap .shipping_block_dropdown .itella-select .dropdown-inner {
	border-radius: 12px;
	background: #FFF;
	box-shadow: 0 4px 24px 0 rgb(0 0 0 / .04);
	border: none;
	margin-top: 5px
}

.woocommerce-checkout .checkout_wrapper #checkout_shipping #shipping-wrap .shipping_block_dropdown .itella-select .dropdown-inner .dropdown-inner-header {
	display: none
}

.woocommerce-checkout .checkout_wrapper #checkout_shipping #shipping-wrap .shipping_block_dropdown .itella-select .dropdown-inner .search-bar {
	width: calc(100% - 40px);
	position: absolute;
	top: -52px;
	left: 1px;
	height: 46px;
	border-radius: 12px;
	background: #fff;
	padding: 12px 16px;
	font-size: 16px;
	color: #71717A
}

.woocommerce-checkout .checkout_wrapper #checkout_shipping #shipping-wrap .shipping_block_dropdown .itella-select .dropdown-inner .search-bar .search-input {
	border: none;
	width: 80%;
	padding: 0;
	margin: 0
}

.woocommerce-checkout .checkout_wrapper #checkout_shipping #shipping-wrap .shipping_block_dropdown .itella-select .dropdown-inner .search-bar img,
.woocommerce-checkout .checkout_wrapper #checkout_shipping #shipping-wrap .shipping_block_dropdown .itella-select .dropdown-inner .search-by,
.woocommerce-checkout .checkout_wrapper #checkout_shipping #shipping-wrap .shipping_block_dropdown .itella-select .dropdown-inner .city {
	display: none
}

.woocommerce-checkout .checkout_wrapper #checkout_shipping #shipping-wrap .shipping_block_dropdown .itella-select .dropdown-inner .itella-terminal-data {
	padding: 16px;
	color: #18181B;
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	margin-bottom: 0
}

.woocommerce-checkout .checkout_wrapper #checkout_shipping #shipping-wrap .shipping_block_dropdown .itella-select .dropdown-inner .itella-terminal-data span {
	display: none
}

.woocommerce-checkout .checkout_wrapper #checkout_shipping #shipping-wrap .shipping_block_dropdown .itella-select .dropdown-inner .itella-terminal-data:hover,
.woocommerce-checkout .checkout_wrapper #checkout_shipping #shipping-wrap .shipping_block_dropdown .itella-select .dropdown-inner .itella-terminal-data.active {
	background: #FFF6EF
}

.woocommerce-checkout .checkout_wrapper #checkout_shipping #shipping-wrap .shipping_block_dropdown .itella-select .dropdown-inner ul::-webkit-scrollbar {
	width: 12px
}

.woocommerce-checkout .checkout_wrapper #checkout_shipping #shipping-wrap .shipping_block_dropdown .itella-select .dropdown-inner ul::-webkit-scrollbar-thumb {
	background-color: #d4d4d8;
	border-radius: 9999px;
	border: 2px solid #fff;
	min-height: 30px
}

.woocommerce-checkout .checkout_wrapper #checkout_shipping #shipping-wrap .shipping_block_dropdown .itella-select .dropdown-inner::-webkit-scrollbar-button {
	display: none
}

.woocommerce-checkout .checkout_wrapper #checkout_shipping #shipping-wrap .shipping_block_dropdown .itella-select .dropdown-inne ul {
	scrollbar-width: thin;
	scrollbar-color: #d4d4d8 #fff
}

.woocommerce-checkout .checkout_wrapper #checkout_shipping #shipping-wrap .shipping_block_dropdown .itella-select .dropdown-inne ul {
	scrollbar-face-color: #d4d4d8;
	scrollbar-track-color: #fff
}

.woocommerce-checkout .checkout_wrapper #checkout_shipping #step_to_payment {
	margin-top: 20px;
	color: rgb(113 113 122 / .5);
	background: rgb(212 212 216 / .5);
	pointer-events: none;
	cursor: not-allowed
}

.woocommerce-checkout .checkout_wrapper #checkout_shipping #step_to_payment.active {
	background: #161616;
	color: #fff;
	cursor: pointer;
	pointer-events: auto
}

.woocommerce-checkout .checkout_wrapper #checkout_shipping #shipping-wrap-choosen {
	display: none
}

.woocommerce-checkout .checkout_wrapper #checkout_shipping.choosen #shipping-wrap-choosen {
	display: flex;
	gap: 40px;
	color: #71717A
}

.woocommerce-checkout .checkout_wrapper #checkout_shipping.choosen #shipping-wrap-choosen #location_value {
	color: #3F3F46;
	font-weight: 500
}

.woocommerce-checkout .checkout_wrapper #checkout_shipping.choosen #shipping-wrap {
	display: none
}

.woocommerce-checkout .checkout_wrapper #checkout_shipping.choosen .woocommerce-shipping-fields {
	display: none
}

.woocommerce-checkout .checkout_wrapper #checkout_shipping.choosen .step_header #edit_ship {
	display: flex
}

.woocommerce-checkout .checkout_wrapper #checkout_shipping.choosen #step_to_payment {
	display: none
}

.woocommerce-checkout .checkout_wrapper #checkout_payment #payment {
	background: none
}

.woocommerce-checkout .checkout_wrapper #checkout_payment #payment-wrap {
	padding-left: 44px
}

.woocommerce-checkout .checkout_wrapper #checkout_payment #payment-wrap .wc_payment_method label {
	display: none
}

.woocommerce-checkout .checkout_wrapper #checkout_payment #payment-wrap {
	display: none
}

.woocommerce-checkout .checkout_wrapper #checkout_payment.active #payment-wrap {
	display: block
}

.woocommerce-checkout .checkout_wrapper #checkout_payment #payment div.payment_box {
	padding: 0;
	margin: 0
}

.woocommerce-checkout .checkout_wrapper #checkout_payment #payment div.payment_box::before {
	display: none
}

.woocommerce-checkout .checkout_wrapper #checkout_payment #payment ul.payment_methods {
	border: none;
	padding: 0
}

.woocommerce-checkout .ppc-button-wrapper {
	display: none
}

.woocommerce-checkout .checkout_wrapper #checkout_payment #payment .payment_method_wc_montonio_payments {
	background: none
}

.woocommerce-checkout .checkout_wrapper #checkout_payment #payment .place-order {
	padding: 0
}

.woocommerce-checkout #payment .woocommerce-privacy-policy-text {
	display: none
}

.woocommerce-checkout #payment div.payment_box {
	font-size: 16px;
	border-radius: 0;
	line-height: 20px;
	background-color: #fff0;
	color: #3F3F46
}

.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper {
	margin-top: 20px
}

.woocommerce-checkout #payment .mc4wp-checkbox {
	display: none;
	margin: 0;
	padding: 0;
	margin-top: 8px
}

.woocommerce-checkout:not(.woocommerce-order-pay) button#place_order:not(.place_order) {
	display: none
}

.woocommerce-checkout .form-row.mc4wp-checkbox {
	margin: 0;
	padding: 0;
	margin-top: 8px
}

.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .form-row {
	margin: 0;
	padding: 0
}

.woocommerce-checkout .mc4wp-checkbox span,
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label span {
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	color: #1D1D1B;
	display: flex;
	align-items: center;
	gap: 4px;
	white-space: nowrap;
	flex-wrap: wrap
}

@media (width < 768px) {

	.woocommerce-checkout .mc4wp-checkbox span,
	.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label span {
		white-space: wrap
	}
}

.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label span {
	margin-bottom: -20px
}

.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label span a {
	text-decoration: none;
	color: #A58651;
	white-space: nowrap
}

.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label abbr.required,
.woocommerce form .form-row .required {
	display: none
}

.woocommerce-checkout .mc4wp-checkbox label,
.wc_payment_method label,
label.checkbox {
	position: relative;
	z-index: 11;
	top: 0;
	left: 0;
	padding: 0 0 0 32px;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	display: inline-block
}

.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label span {
	position: relative;
	z-index: 11;
	top: 0;
	left: 0;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	display: inline-block
}

.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label {
	line-height: unset
}

.wc_payment_method label:before {
	position: absolute;
	top: 50%;
	left: 0;
	display: block;
	float: left;
	margin-right: 8px;
	width: 21px;
	height: 21px;
	content: "";
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	border: 2px solid #ababab;
	border-radius: 3px;
	background-color: #fff;
	transform: translateY(-50%)
}

.woocommerce form.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_method>label {
	display: none
}

.woocommerce form.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_method .payment_box {
	padding: 0
}

.woocommerce form.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_method .woocommerce-SavedPaymentMethods {
	padding: 0
}

.woocommerce form.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_method .woocommerce-SavedPaymentMethods li .woocommerce-SavedPaymentMethods-tokenInput {
	position: absolute !important
}

.woocommerce form.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_method fieldset.wc-upe-form.wc-payment-form {
	margin: 20px 0 0;
	padding: 20px !important;
	border: none;
	box-shadow: 0 4px 24px 0 rgb(0 0 0 / .04);
	background-color: #fff;
	border-radius: 20px
}

.woocommerce form.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_method fieldset.wc-upe-form.wc-payment-form .wcpay-upe-element {
	margin: 0;
	padding: 0
}

.woocommerce form .form-row label.checkbox,
.woocommerce-page form .form-row label.checkbox {
	display: inline-block
}



/* #update_all_subscriptions_addresses_field .woocommerce form .form-row label.checkbox:before{
	display
} */

.kl_newsletter_checkbox_field input[type="checkbox"]::after {
	content: '';
	background: url(https://luxador.ee/wp-content/uploads/2024/10/check_box.svg);
	position: absolute;
	bottom: 50%;
	left: 0;
	width: 21px;
	height: 21px;
	background-repeat: no-repeat;
	background-position: center center;
	transform: translateY(111%);
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	opacity: 0;
	visibility: hidden;
	border: 2px solid #9E8559;
	border-radius: 3px
}

.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label span:after,
.woocommerce-checkout .woocommerce-form__label-for-checkbox span:after {
	position: absolute;
	bottom: 50%;
	left: 0;
	display: none;
	width: 21px;
	height: 21px;
	content: "";
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	opacity: 0;
	border-radius: 3px;
	background-image: url(https://luxador.ee/wp-content/uploads/2024/10/check_box.svg);
	background-repeat: no-repeat;
	background-position: center center;
	transform: translateY(50%);
	background-size: 117%
}

.wc_payment_method label:after {
	position: absolute;
	bottom: 50%;
	left: 0;
	display: none;
	width: 21px;
	height: 21px;
	content: "";
	-webkit-transition: all 0.3s ease 0.3s;
	transition: all 0.3s ease 0.3s;
	opacity: 0;
	border-radius: 3px;
	background-image: url(https://luxador.ee/wp-content/uploads/2024/10/check_box.svg);
	background-repeat: no-repeat;
	background-position: center center;
	transform: translateY(50%)
}

#change_subscriptions_addresses_field label:after {
	position: absolute;
	bottom: 50%;
	left: 0;
	display: none;
	width: 21px;
	height: 21px;
	content: "";
	-webkit-transition: all 0.3s ease 0.3s;
	transition: all 0.3s ease 0.3s;
	opacity: 0;
	border-radius: 3px;
	background-image: url(https://luxador.ee/wp-content/uploads/2024/10/check_box.svg);
	background-repeat: no-repeat;
	background-position: center center;
	transform: translateY(50%)
}

input[type="radio"]:checked+label:after,
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label input:checked+span::after,
.woocommerce-checkout .woocommerce-form__label-for-checkbox input:checked+span:after {
	opacity: 1;
	display: block
}

.woocommerce-checkout .woocommerce-form__label-for-checkbox:has(input:checked):before {
	border-color: #9e8559
}

.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label input:checked+span {
	left: -32px;
	padding-left: 32px;
	background: #fff
}

.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label span {
	position: relative;
	z-index: 11;
	top: 0;
	left: 0;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	display: inline-block
}

.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label {
	line-height: unset
}

.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label input,
input[type="radio"],
input[type="checkbox"] {
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
	width: 0;
	height: 0;
	opacity: 0
}

 /* .woocommerce form .form-row#update_all_subscriptions_addresses_field label.checkbox *{ */
	/* font-size: 0 */
/* } */

.wc_payment_method label:before,
label.checkbox:before {
	position: absolute;
	top: 50%;
	left: 0;
	display: block;
	float: left;
	margin-right: 8px;
	width: 21px;
	height: 21px;
	content: "";
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	border: 2px solid #ababab;
	border-radius: 3px;
	background-color: #fff;
	transform: translateY(-50%)
}

/* .woocommerce form .form-row#update_all_subscriptions_addresses_field label.checkbox:before{ */
	/* display: block; */
/* } */

.woocommerce form .form-row#update_all_subscriptions_addresses_field label.checkbox:has(input:checked)::before{
	content: '';
	display: block;
	width: 18px;
	height: 18px;
	border: none;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M2 18C1.45 18 0.979 17.8043 0.587 17.413C0.195667 17.021 0 16.55 0 16V2C0 1.45 0.195667 0.979 0.587 0.587C0.979 0.195667 1.45 0 2 0H16C16.55 0 17.021 0.195667 17.413 0.587C17.8043 0.979 18 1.45 18 2V16C18 16.55 17.8043 17.021 17.413 17.413C17.021 17.8043 16.55 18 16 18H2ZM7.6 12.775C7.73333 12.775 7.85833 12.7543 7.975 12.713C8.09167 12.671 8.2 12.6 8.3 12.5L13.975 6.825C14.1583 6.64167 14.25 6.41667 14.25 6.15C14.25 5.88333 14.15 5.65 13.95 5.45C13.7667 5.26667 13.5333 5.175 13.25 5.175C12.9667 5.175 12.7333 5.26667 12.55 5.45L7.6 10.4L5.425 8.225C5.24167 8.04167 5.01667 7.95 4.75 7.95C4.48333 7.95 4.25 8.05 4.05 8.25C3.86667 8.43333 3.775 8.66667 3.775 8.95C3.775 9.23333 3.86667 9.46667 4.05 9.65L6.9 12.5C7 12.6 7.10833 12.671 7.225 12.713C7.34167 12.7543 7.46667 12.775 7.6 12.775Z' fill='%239E8559' /%3e%3c/svg%3e");
}


.woocommerce-checkout .step_btn.place_order {
	margin-top: 20px
}

.woocommerce-checkout #payment .montonio-bank-payments-form .montonio-bank-items {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 12px
}

.woocommerce-checkout #payment .montonio-bank-payments-form .montonio-bank-items .montonio-bank-item {
	display: flex;
	width: 100%;
	height: 64px;
	padding: 20px;
	gap: 12px;
	border: 1px solid #E4E4E7;
	justify-content: flex-start
}

.woocommerce-checkout #payment .montonio-bank-payments-form .montonio-bank-items .montonio-bank-item.montonio-bank-item--hidden {
    display: none;
}


.woocommerce-checkout #payment .montonio-bank-payments-form .montonio-bank-items .montonio-bank-item:hover {
	border: 2px solid #9E8559;
	background: unset
}

.woocommerce-checkout #payment .montonio-bank-payments-form .montonio-bank-items .montonio-bank-item:before {
	display: block;
	content: url(https://luxador.ee/wp-content/uploads/2024/10/radio_button_unchecked.svg);
	height: 24px;
	width: 24px
}

.woocommerce-checkout #payment .montonio-bank-payments-form .montonio-bank-items .montonio-bank-item.active {
	background: #FFF6EF;
	border: 2px solid #9E8559;
	color: #9E8559
}

.woocommerce-checkout #payment .montonio-bank-payments-form .montonio-bank-items .montonio-bank-item.active:before {
	display: block;
	height: 24px;
	width: 24px;
	content: url(https://luxador.ee/wp-content/uploads/2024/10/radio_button_checked.svg)
}

@media(min-width:1024px) {
	.woocommerce-checkout .checkout_wrapper .checkout_right {
		max-width: 375px
	}
}

.woocommerce-checkout .checkout_wrapper .checkout_right {
	box-shadow: 0 4px 24px 0 rgb(0 0 0 / .04);
	border-radius: 20px;
	margin-bottom: 40px
}

.woocommerce-checkout #order_review .review_order_header {
	display: flex;
	flex-direction: column;
	padding: 20px;
	gap: 4px;
	border-bottom: 1px solid #E4E4E7
}

.woocommerce-checkout #order_review .review_order_header .review_order_header-title {
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 28px
}

.woocommerce-checkout #order_review .review_order_header .review_order_header-title #order_review_dropdown {
	display: none
}

.woocommerce-checkout #order_review .review_order_header .review_order_header-count {
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px
}

.woocommerce-checkout #order_review .review_order_header .review_order_header-count .counter {
	color: #A58651
}

.woocommerce-checkout #order_review .review_order_body {
	padding-left: 20px;
	height: calc(100vh - 333px - 113px - 87px);
	max-height: 420px;
	overflow-y: scroll
}

.woocommerce-checkout #order_review .review_order_body::-webkit-scrollbar {
	width: 16px
}

.woocommerce-checkout #order_review .review_order_body::-webkit-scrollbar-thumb {
	height: 35px;
	background-color: #D4D4D8;
	border-radius: 9999px;
	border: 4px solid #fff
}

.woocommerce-checkout #order_review .review_order_body .cart_item.product_subscription,
.woocommerce-checkout #order_review .review_order_body .cart_item {
	padding-bottom: 16px
}

.woocommerce-checkout #order_review .review_order_body .cart_item,
.woocommerce-checkout #order_review .review_order_body .cart_item .product_subscription-top {
	padding-top: 20px;
	display: flex;
	gap: 12px;
	border-bottom: 1px solid #E4E4E7
}

.woocommerce-checkout #order_review .review_order_body .cart_item .product_subscription-top {
	border: none
}

.woocommerce-checkout #order_review .review_order-footer .product_subscription_info {
	padding: 16px;
	border-radius: 12px;
	border: 1px solid #E4E4E7;
	display: flex;
	flex-direction: column;
	gap: 8px;
	color: #3F3F46;
	font-size: 14px
}

.woocommerce-checkout #order_review .review_order-footer .product_subscription_info .subcription_title {
	color: #18181B;
	font-weight: 500
}

.woocommerce-checkout #order_review .review_order-footer .product_subscription_info .subscription_info-row {
	display: flex;
	justify-content: space-between
}

.woocommerce-checkout #order_review .review_order-footer .product_subscription_info .subscription_info-row .gold_color {
	color: #9E8559;
	font-weight: 700
}

.woocommerce-checkout #order_review .review_order-footer .product_subscription_info .subscription_info-row .grey_color {
	color: #71717A
}

.woocommerce-checkout #order_review .review_order_body .cart_item.product_subscription {
	flex-direction: column
}

.woocommerce-checkout #order_review .review_order_body .cart_item .cart_item-image img {
	width: 60px;
	min-width: 60px;
	height: 60px;
	object-fit: cover
}

.woocommerce-checkout #order_review .review_order_body .cart_item .cart_item-name-wrapper {
	display: flex;
	flex-direction: column;
	gap: 8px;
	flex-grow: 1
}

.woocommerce-checkout #order_review .review_order_body .cart_item .cart_item-name-wrapper .cart_item-name {
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 20px;
	color: #1D1D1B
}

.woocommerce-checkout #order_review .review_order_body .cart_item .cart_item-name-wrapper .cart_item-quantity {
	font-weight: 300;
	font-size: 12px
}

.woocommerce-checkout #order_review .review_order_body .cart_item .cart_item-name-wrapper .cart_item-quantity .qib-button-wrapper {
	margin: 0;
	float: left !important
}

.woocommerce-checkout #order_review .review_order_body .cart_item .cart_item-name-wrapper .cart_item-quantity .qib-button {
	padding: 8px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 0;
	outline: none
}

.woocommerce-checkout #order_review .review_order_body .cart_item .cart_item-name-wrapper .cart_item-quantity .qib-button.minus {
	background: rgb(244 244 245 / .5);
	border-radius: 12px 0 0 12px;
	border: 1px solid #D4D4D8;
	border-right: 0
}
.woocommerce-checkout #order_review .review_order_body .cart_item .cart_item-name-wrapper .cart_item-quantity .qib-button::before {
	height: 24px;
}
.woocommerce-checkout #order_review .review_order_body .cart_item .cart_item-name-wrapper .cart_item-quantity .qib-button.minus:before {
	content: url(https://luxador.ee/wp-content/uploads/2024/10/remove.svg)
}

.woocommerce-checkout #order_review .review_order_body .cart_item .cart_item-name-wrapper .cart_item-quantity .qib-button.plus {
	background: #FFF6EF;
	border-radius: 0 12px 12px 0;
	border: 1px solid #D4D4D8;
	border-left: 0
}

.woocommerce-checkout #order_review .review_order_body .cart_item .cart_item-name-wrapper .cart_item-quantity .qib-button.plus:before {
	content: url(https://luxador.ee/wp-content/uploads/2024/10/add.svg)
}

.woocommerce-checkout #order_review .review_order_body .cart_item .cart_item-name-wrapper .cart_item-quantity .quantity {
	max-width: 130px;
	border: 1px solid #D4D4D8
}

.woocommerce-checkout #order_review .review_order_body .cart_item .cart_item-name-wrapper .cart_item-quantity .quantity .text {
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px;
	height: 100%;
	border-right: none;
	border-left: none;
	text-align: center
}

.woocommerce-checkout #order_review .review_order_body .cart_item .cart_item-name-wrapper .cart_item-total .woocommerce-Price-amount {
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	color: #A58651
}

.user-logged-out.woocommerce-checkout #order_review .review_order_body .cart_item .cart_item-name-wrapper .cart_item-total .woocommerce-Price-amount {
	color: #18181b
}

.woocommerce-checkout #order_review .review_order_body .cart_item.is-campaign-product .cart_item-name-wrapper .cart_item-total .woocommerce-Price-amount{
	color: #A58651
}

.woocommerce-checkout #order_review .review_order_body .cart_item .cart_item-name-wrapper .cart_item-total .regular_price .woocommerce-Price-amount {	
	color: #71717a
}


.woocommerce-checkout #order_review .review_order_body .cart_item .cart_item-name-wrapper .cart_item-total .discounted_price,
.woocommerce-checkout #order_review .review_order_body .cart_item .cart_item-name-wrapper .regular_price {
	display: flex;
	gap: 4px
}

.woocommerce-checkout #order_review .review_order_body .cart_item .cart_item-name-wrapper .regular_price {
	color: #9E8559;
	font-family: Poppins;
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: 16px
}

.woocommerce-checkout #order_review .review_order_body .cart_item .cart_item-name-wrapper .regular_price > span{
	color: #71717A
} 

.woocommerce-checkout #order_review .review_order_body .cart_item .cart_item-name-wrapper .cart_item-total .tax_label,
.woocommerce-checkout #order_review .review_order_body .cart_item .cart_item-name-wrapper .cart_item-total .price_time_opt {
	display: none
}

.woocommerce-checkout #order_review .review_order_body .cart_item .cart_item-name-wrapper .cart_item-total .price_time_opt {
	font-size: 12px
}

.woocommerce-checkout #order_review .review_order_body .cart_item .cart_item-delete {
	padding: 8px
}

.woocommerce-checkout #order_review .review_order-footer {
	margin-top: 60px;
	border-top: 1px solid #E4E4E7
}

.woocommerce-checkout #order_review .review_order-footer {
	padding: 20px 20px 8px;
	display: flex;
	gap: 8px;
	flex-direction: column
}



.woocommerce-checkout #order_review .review_order-footer .review_order-footer-coupon {
	display: flex;
	flex-direction: column;
	order: 1
}

.woocommerce-checkout #order_review .review_order-footer .coupon-error-message {
	color: #BE123C;
	display: none;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px
}

.woocommerce-checkout #order_review .review_order-footer .review_order-footer-coupon .woocommerce-error {
	order: 2;
	padding: 0;
	margin: 0;
	background-color: unset;
	border: none;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	color: #E11D48
}

.woocommerce-checkout #order_review .review_order-footer .review_order-footer-coupon .woocommerce-message {
	order: 2;
	padding: 0;
	margin: 0;
	background-color: unset;
	border: none;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	color: #16A34A
}

.woocommerce-checkout #order_review .review_order-footer .review_order-footer-coupon .woocommerce-error:after,
.woocommerce-checkout #order_review .review_order-footer .review_order-footer-coupon .woocommerce-error:before,
.woocommerce-checkout #order_review .review_order-footer .review_order-footer-coupon .woocommerce-message:after,
.woocommerce-checkout #order_review .review_order-footer .review_order-footer-coupon .woocommerce-message:before {
	display: none
}

.woocommerce-checkout #order_review .review_order-footer .review_order-footer-coupon form {
	display: block !important;
	border: none;
	margin: 0;
	padding: 0
}

.woocommerce-checkout #order_review .review_order-footer .review_order-footer-coupon .coupon_title {
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 20px;
	color: #1D1D1B
}

.woocommerce-checkout #order_review .review_order-footer .review_order-footer-coupon .coupon_form {
	display: flex;
	padding-bottom: 8px
}

.mini_cart .cart_coupon_form .coupon_form button {
	background: #a58651 !important;
	border: none !important;
	border-radius: 0 12px 12px 0 !important;
	color: #fff !important;
	padding: 8px 16px !important
}

.woocommerce-checkout #order_review .review_order-footer .review_order-footer-coupon .coupon_form .input-text {
	padding: 8px 16px;
	border-radius: 12px 0 0 12px;
	border: 1px solid var(--neutral-300, #D4D4D8);
	background: #FFF
}

.woocommerce-checkout #order_review .review_order-footer .review_order-footer-coupon .coupon_form .input-text.input-error {
	border-color: #BE123C
}

.woocommerce-checkout #order_review .review_order-footer .review_order-footer-coupon .coupon_form .button {
	border: none;
	padding: 8px 16px;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px;
	color: #FFF;
	border-radius: 0 12px 12px 0;
	background: #161616
}

.woocommerce-checkout #order_review .review_order-footer .cart-discount {
	order: 2;
	display: flex;
	justify-content: space-between
}

.woocommerce-checkout #order_review .review_order-footer .cart-discount .discount_code {
	padding: 8px 16px;
	flex-grow: 1;
	border: 1px solid #D4D4D8;
	border-radius: 12px 0 0 12px
}

.woocommerce-checkout #order_review .review_order-footer .cart-discount .woocommerce-remove-coupon {
	padding: 8px 16px;
	justify-content: center;
	align-items: center;
	border-radius: 0 12px 12px 0;
	background: #E11D48;
	color: #fff;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px;
	margin: 0;
	border: 1px solid #E11D48;
	text-decoration: none
}

.woocommerce-checkout #order_review .review_order-footer .review_order-footer-information {
	padding: 4px 0;
	display: flex;
	justify-content: space-between;
	order: 3
}

.woocommerce-checkout #order_review .review_order-footer .review_order-footer-information .info-title {
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 20px;
	color: #71717A
}

.woocommerce-checkout #order_review .review_order-footer .review_order-footer-information .info-value {
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 20px;
	color: #3F3F46
}

.woocommerce-checkout #order_review .review_order-footer .review_order-footer-information.cart-subtotal .tax_label {
	display: none
}

.woocommerce-checkout #order_review .review_order-footer .review_order-footer-information.order-shipping .info-value {
	/* font-weight: 600; */
	/* color: #A58651 */
}

.woocommerce-checkout #order_review .review_order-footer .review_order-footer-information.order-total .info-value {
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 32px;
	color: #A58651
}

.woocommerce-checkout #order_review .review_order-footer .review_order-footer-information.order-total .info-value .includes_tax {
	display: none
}

.woocommerce-checkout:not(.woocommerce-order-pay) #order_review #payment {
	display: none
}

.woocommerce-checkout #order_review .cart_item{
	display: flex;
    flex-direction: column;
    padding: 10px 0;
    border-bottom: 1px solid #e4e4e7;
    gap: 8px;
}

.woocommerce-checkout #order_review .cart_item .cart_item-wrapper{
    display: flex;
    gap: 8px;
    justify-content: space-between;
}

.woocommerce-checkout #order_review .cart_item .cart_item-wrapper .cart_item_left{
	display: flex;
    gap: 8px;
}

.woocommerce-checkout #order_review .cart_item .cart_item-wrapper .cart_item_left .product-thumbnail{
	width: 80px;
}

.woocommerce-checkout #order_review .cart_item .cart_item-wrapper .cart_item_left .product-thumbnail img{
	min-width: 60px;
    height: 60px;
    object-fit: cover;
}
.woocommerce-checkout #order_review .cart_item .cart_item-wrapper .cart_item_left .product-name-wrapper {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 4px 8px;
    justify-content: space-between;
}

.woocommerce-checkout #order_review .cart_item .cart_item-wrapper .cart_item_left .product-name-wrapper  .qib-button-wrapper .minus, 
.woocommerce-checkout #order_review .cart_item .cart_item-wrapper .cart_item_left .product-name-wrapper  .qib-button-wrapper .plus {
    line-height: 15px;
    width: 30px;
    height: 30px;
    padding: 0px;
    padding-top: 2px;
}



.woocommerce-checkout #order_review .cart_item .cart_item-wrapper .cart_item_left .product-name-wrapper .qib-button-wrapper .quantity input {
    width: 30px;
    height: 28px;
    line-height: 14px;
    padding: 10px 0px;
}

.woocommerce-checkout #order_review .cart_item .cart_item-wrapper .cart_item_left .product-name-wrapper .qib-button-wrapper button.qib-button, 
.woocommerce-checkout #order_review .cart_item .cart_item-wrapper .cart_item_left .product-name-wrapper .qib-button-wrapper div.quantity.wqpmb_quantity {
    height: 30px;
}

@media(max-width: 1090px){
	.woocommerce-checkout #order_review .cart_item .cart_item-wrapper .cart_item_left .product-name-wrapper{
		justify-content: flex-start;
	}
	.woocommerce-checkout #order_review .review_order_body .cart_item .cart_item-name-wrapper .cart_item-name{
		width: 100%
	}
}

@media(max-width:1024px) {
	.woocommerce-checkout .checkout_wrapper {
		flex-direction: column;
		gap: 0
	}

	.woocommerce-checkout .checkout_wrapper .checkout_right {
		margin-left: 44px;
		box-shadow: none;
		background: #FAFAFA
	}

	.woocommerce-checkout #order_review .review_order_body {
		max-height: unset
	}

	.woocommerce-checkout #order_review .woocommerce .quantity .qty {
		width: unset
	}

	.woocommerce-checkout #order_review .review_order_body .cart_item .cart_item-name-wrapper {
		flex-direction: row;
		padding-right: 16px;
		justify-content: space-between
	}

	.woocommerce-checkout #order_review .review_order_body .cart_item .remove-item {
		padding-top: 8px
	}

	.woocommerce-checkout .checkout_wrapper #checkout_shipping #shipping-wrap {
		max-width: 100%
	}
}



@media(max-width:768px) {
	.woocommerce-checkout .checkout_header .logo {
		width: 95px
	}

	.woocommerce-checkout .checkout_wrapper .checkout_left .left_header {
		padding-bottom: 8px
	}

	.woocommerce-checkout .checkout_wrapper .checkout_left .left_header h1 {
		font-size: 24px
	}

	.woocommerce-checkout .checkout_wrapper .checkout_left .left_header svg {
		width: 101px;
		bottom: 5px
	}

	.woocommerce-checkout .checkout_wrapper .step_header {
		align-items: flex-start;
		gap: 8px
	}

	.woocommerce-checkout .checkout_wrapper #customer_data .customer_data-wrap,
	.woocommerce-checkout .checkout_wrapper #checkout_shipping .shipping_block_wrapper {
		padding-left: 0
	}

	.woocommerce-checkout .checkout_wrapper #customer_data .customer_data-info .freeshipping_message {
		margin-top: 10px;
		font-size: 14px
	}

	.woocommerce-checkout .checkout_wrapper .checkout_step .step_btn,
	.woocommerce-checkout .step_btn.place_order {
		width: 100%
	}

	.woocommerce-checkout .checkout_wrapper #checkout_shipping #shipping-wrap .shipping_block_dropdown .itella-select {
		position: static
	}

	.woocommerce-checkout .checkout_wrapper #checkout_shipping #shipping-wrap .shipping_block_dropdown .itella-select .dropdown-inner {
		z-index: 999;
		top: 0;
		bottom: 0;
		left: 0;
		margin-top: 0;
		overflow: hidden
	}

	.woocommerce-checkout .checkout_wrapper #checkout_shipping #shipping-wrap .shipping_block_dropdown .itella-select .dropdown-inner .dropdown-inner-header {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 20px;
		color: #18181B;
		font-size: 20px;
		font-style: normal;
		font-weight: 500;
		line-height: 28px
	}

	.woocommerce-checkout .checkout_wrapper #checkout_shipping #shipping-wrap .shipping_block_dropdown .itella-select .dropdown-inner .search-bar {
		border-top: 1px solid #E4E4E7;
		border-radius: 0;
		position: static;
		width: 100%;
		padding: 16px;
		height: 80px;
		position: relative;
		top: 0;
		left: 0
	}

	.woocommerce-checkout .checkout_wrapper #checkout_shipping #shipping-wrap .shipping_block_dropdown .itella-select .dropdown-inner .search-bar .search-input {
		border-radius: 12px;
		border: 1px solid #9E8559;
		background: #FFF;
		padding: 12px 16px;
		width: 100%
	}

	.woocommerce-checkout .checkout_wrapper #checkout_shipping #shipping-wrap .shipping_block_dropdown .itella-select .dropdown-inner .search-bar:after {
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 32px;
		display: block;
		width: 24px;
		height: 24px;
		content: url(https://luxador.ee/wp-content/uploads/2024/10/search-Icon.svg)
	}

	.woocommerce-checkout .checkout_wrapper #checkout_shipping #shipping-wrap .shipping_block_dropdown .itella-select ul {
		height: calc(100% - 204px)
	}

	.woocommerce-checkout .checkout_wrapper #checkout_payment #payment-wrap {
		padding-left: 0
	}

	.woocommerce-checkout .checkout_wrapper .checkout_right {
		min-width: unset;
		width: 100%;
		margin-left: 0
	}

	.woocommerce-checkout .checkout_left-side .woolentor-step .woolentor-block-inner {
		padding: 0
	}

	.woocommerce-checkout .checkout_wrapper #customer_data .customer_data-info .customer_info-form .woocommerce-billing-fields__field-wrapper {
		grid-template-columns: 1fr
	}

	.woocommerce-checkout .checkout_wrapper #customer_data .customer_data-info-block {
		grid-template-columns: 1fr
	}

	.woocommerce-checkout .checkout_wrapper #customer_data .customer_data-info-block .customer_info-value {
		word-wrap: break-word;
		padding-bottom: 10px
	}

	.step_btn {
		width: 100%
	}

	.woocommerce-checkout .checkout_right-side {
		display: none;
		box-shadow: none !important;
		background: #fafafa
	}

	.woocommerce-checkout .checkout_right-side.active {
		display: flex
	}

	.woocommerce-checkout #order_review .review_order_header .review_order_header-title #order_review_dropdown {
		display: block
	}

	.woocommerce-checkout #order_review .review_order_header .review_order_header-title #order_review_dropdown.rotate {
		transform: rotate(180deg)
	}

	.woocommerce-checkout #order_review .review_order_body {
		display: none
	}

	.woocommerce-checkout #order_review .review_order_body.active {
		display: block
	}

	.woocommerce-checkout #order_review .review_order_body .cart_item:last-child {
		border: none
	}

	.woocommerce-checkout #order_review .review_order-footer {
		margin: 0
	}
}

@media(max-width:650px) {
	.woocommerce-checkout #payment .montonio-bank-payments-form .montonio-bank-items {
		grid-template-columns: 1fr 1fr
	}
}

@media(max-width:550px) {
	.woocommerce-checkout #order_review .review_order_body {
		padding-block: 2px;
	}
	.woocommerce-checkout #order_review .review_order_body .cart_item {
		padding: 10px 0;
	}
	.woocommerce-checkout #order_review .review_order_body .cart_item .cart_item-name-wrapper {
		padding: 0;
		display: grid;
		grid-template-columns: 1fr max-content;
		grid-template-areas: 
			'a a'
			'b c';
			align-items: center;
		gap: 4px 8px;
	}
	.woocommerce-checkout #order_review .review_order_body .cart_item .cart_item-name-wrapper .cart_item-name {
		grid-area: a;
	}
	.woocommerce-checkout #order_review .review_order_body .cart_item .cart_item-name-wrapper .cart_item-nam-price {
		grid-area: b;
	}
	.woocommerce-checkout #order_review .review_order_body .cart_item .cart_item-name-wrapper .cart_item-quantity {
		grid-area: c;
	}
	.woocommerce-checkout #order_review .review_order_body .cart_item .cart_item-name-wrapper .cart_item-quantity .qib-button {
		width: 30px;
		height: 31px;
	}
	.woocommerce-checkout #order_review .review_order_body .cart_item .cart_item-name-wrapper .cart_item-quantity .qib-button::before {
		height: 24px;
	}
	.woocommerce-checkout #order_review .review_order_body .cart_item .cart_item-name-wrapper .cart_item-quantity .quantity {
		max-width: 30px;
	}
	.woocommerce-checkout #order_review .review_order_body .cart_item .cart_item-name-wrapper .cart_item-quantity .quantity input.qty {
		padding: 10px 0;
		width: 100%;
		max-width: 100%;
	}
	.woocommerce-checkout #order_review .review_order_body .cart_item .cart_item-image {
		display: flex;
		align-items: start;
		min-width: 60px !important
	}
}

@media(max-width:450px) {
	.woocommerce-checkout #payment .montonio-bank-payments-form .montonio-bank-items {
		grid-template-columns: 1fr
	}
}

.active_coupon+.review_order-footer-coupon {
	display: none !important
}

.active_coupon .coupon_title {
	color: #1D1D1B;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 20px
}

.active_coupon .accept_coupon {
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	color: #16A34A
}

.alignwide {
	margin: 0 !important
}

@media(min-width:1200px) {
	body.woocommerce-checkout .site-main {
		max-width: 1400px;
		padding: 0 20px
	}
}

@media(max-width:1200px) {
	.woocommerce-checkout .site-main {
		max-width: 100% !important;
		width: 100% !important;
		padding: 0 20px !important
	}
}

.raiting .elementor-field-textual {
	padding: 12px 16px;
	margin-bottom: 20px
}

.raiting .elementor-field-option {
	padding-right: 0 !important;
	transition: ease-in-out .5s
}

.raiting .elementor-field-subgroup .elementor-field-option input[type="radio"] {
	display: none
}

.raiting .elementor-field-subgroup .elementor-field-option input[type="radio"]+label {
	display: inline-block;
	overflow: hidden;
	text-indent: 9999px;
	width: 32px;
	white-space: nowrap;
	cursor: pointer
}

.raiting .elementor-field-subgroup .elementor-field-option input[type="radio"]+label:before {
	display: inline-block;
	text-indent: -9999px;
	content: url(https://luxador.ee/wp-content/uploads/2024/10/Star-1.svg)
}

.raiting .elementor-field-subgroup .elementor-field-option input[type="radio"]:checked~label:before,
.raiting .elementor-field-subgroup .elementor-field-option input[type="radio"]+label:hover~label:before,
.raiting .elementor-field-subgroup .elementor-field-option input[type="radio"]+label:hover:before {
	content: url(https://luxador.ee/wp-content/uploads/2024/10/Starhover.svg)
}

.raiting .elementor-field-subgroup:has(input[id="form-field-rating-4"]:hover) input[id='form-field-rating-0']+label:before,
.raiting .elementor-field-subgroup:has(input[id="form-field-rating-4"]:hover) input[id='form-field-rating-1']+label:before,
.raiting .elementor-field-subgroup:has(input[id="form-field-rating-4"]:hover) input[id='form-field-rating-2']+label:before,
.raiting .elementor-field-subgroup:has(input[id="form-field-rating-4"]:hover) input[id='form-field-rating-3']+label:before,
.raiting .elementor-field-subgroup:has(input[id="form-field-rating-3"]:hover) input[id='form-field-rating-0']+label:before,
.raiting .elementor-field-subgroup:has(input[id="form-field-rating-3"]:hover) input[id='form-field-rating-1']+label:before,
.raiting .elementor-field-subgroup:has(input[id="form-field-rating-3"]:hover) input[id='form-field-rating-2']+label:before,
.raiting .elementor-field-subgroup:has(input[id="form-field-rating-2"]:hover) input[id='form-field-rating-0']+label:before,
.raiting .elementor-field-subgroup:has(input[id="form-field-rating-2"]:hover) input[id='form-field-rating-1']+label:before,
.raiting .elementor-field-subgroup:has(input[id="form-field-rating-1"]:hover) input[id='form-field-rating-0']+label:before,
.raiting .elementor-field-subgroup:has(input[id="form-field-rating-4"]:checked) input[id='form-field-rating-0']+label:before,
.raiting .elementor-field-subgroup:has(input[id="form-field-rating-4"]:checked) input[id='form-field-rating-1']+label:before,
.raiting .elementor-field-subgroup:has(input[id="form-field-rating-4"]:checked) input[id='form-field-rating-2']+label:before,
.raiting .elementor-field-subgroup:has(input[id="form-field-rating-4"]:checked) input[id='form-field-rating-3']+label:before,
.raiting .elementor-field-subgroup:has(input[id="form-field-rating-3"]:checked) input[id='form-field-rating-2']+label:before,
.raiting .elementor-field-subgroup:has(input[id="form-field-rating-3"]:checked) input[id='form-field-rating-1']+label:before,
.raiting .elementor-field-subgroup:has(input[id="form-field-rating-3"]:checked) input[id='form-field-rating-0']+label:before,
.raiting .elementor-field-subgroup:has(input[id="form-field-rating-2"]:checked) input[id='form-field-rating-0']+label:before,
.raiting .elementor-field-subgroup:has(input[id="form-field-rating-2"]:checked) input[id='form-field-rating-1']+label:before,
.raiting .elementor-field-subgroup:has(input[id="form-field-rating-1"]:checked) input[id='form-field-rating-0']+label:before {
	content: url(https://luxador.ee/wp-content/uploads/2024/10/Starhover.svg)
}

.start_popup_message-wrapper {
	display: flex;
	flex-direction: column;
	gap: 20px;
	align-items: center;
	padding: 0 30px
}

.start_popup_message-wrapper img {
	width: 150px
}

.start_popup_message-wrapper .start_popup_message-title {
	font-size: 24px
}

.start_popup_message-wrapper .start_popup_message-discount strong {
	color: #9E8559
}

.product_price span {
	color: #3F3F46;
	font-family: Poppins;
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 32px
}

.product_price h2 {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px
}

.cart_title h2 {
	margin: 0
}

.cart_return-button {
	width: 375px
}

.mini_cart .wc-proceed-to-checkout {
	display: grid !important;
	grid-template-columns: 1fr 1fr;
	align-items: center !important;
	gap: 8px
}

.mini_cart .close-popup {
	border-radius: 12px;
	background: #FFF6EF;
	border: none;
	padding: 8px 16px;
	color: #A58651;
	text-align: center;
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px
}

.mini_cart:lang(de-DE) .close-popup {
	padding: 8px 13px
}

.mini_cart .close-popup:hover {
	background: #FAEADE
}

.mini_cart .ywsbs-recurring-totals-items,
.mini_cart .woocommerce-shipping-destination {
	display: none
}

.mini_cart .e-cart-totals {
	position: fixed;
	bottom: 0;
	right: 0;
	max-width: 385px;
	width: 100%
}

.mini_cart .cart_item {
	display: grid;
	grid-template-columns: .35fr 1fr .15fr;
	gap: 12px;
	align-items: start
}

.mini_cart .product-thumbnail,
.mini_cart .product-name {
	width: auto;
	padding: 0 !important
}

.mini_cart .product-thumbnail a {
	cursor: not-allowed
}

.mini_cart .product-thumbnail img {
	width: 60px !important;
	margin: 0 auto
}

.mini_cart .product-remove a {
	width: 16px !important
}

.mini_cart .product-remove {
	width: auto;
	padding: 8px !important
}

.mini_cart .product-remove img {
	width: 16px !important
}

.mini_cart .product-name {
	display: flex;
	flex-direction: column;
	gap: 8px
}

.mini_cart .product-name .cart_item-name {
	color: #18181B;
	font-family: Poppins;
	font-size: 14px;
	font-style: normal;
	font-weight: 600 !important;
	line-height: 20px
}

.mini_cart .product-name .free_product_message {
	border: 1px solid #A58651;
	padding: 0 10px;
	width: fit-content;
	border-radius: 5px;
	color: #A58651;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 500
}

.mini_cart .product-name .product-name-wrapper {
	display: flex;
	flex-direction: column
}

.mini_cart .product-name .product-name-wrapper .cart_item-total {
	display: flex;
	flex-direction: column
}

.mini_cart .product-name .product-name-wrapper .cart_item-total .discounted_price {
	display: flex;
	gap: 4px
}

.mini_cart .product-name .product-name-wrapper .cart_item-total .discounted_price img {
	width: 20px
}

.mini_cart .product-name .product-name-wrapper .cart_item-total .regular_price {
	display: flex;
	gap: 4px
}

.mini_cart .product-name .product-name-wrapper .cart_item-total .regular_price span {
	color: #71717A;
	font-family: Poppins;
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: 16px
}

.mini_cart .product-name .product-name-wrapper .cart_item-total .regular_price .amount,
.mini_cart .product-name .product-name-wrapper .cart_item-total .regular_price .woocommerce-Price-currencySymbol {
	color: #9E8559;
	font-family: Poppins;
	font-size: 12px !important;
	font-style: normal;
	font-weight: 500;
	line-height: 16px;
	margin-left: 0
}

.mini_cart .price_time_opt,
.mini_cart .cart-discount .amount {
	display: none
}

.mini_cart .product-name .amount,
.mini_cart .product-name .woocommerce-Price-currencySymbol {
	font-family: "Poppins", Sans-serif;
	font-size: 18px !important;
	font-weight: 700 !important;
	line-height: 24px;
	color: #A58651 !important
}

.mini_cart .product-name .woocommerce-Price-currencySymbol {
	margin-left: 8px
}

.mini_cart .product-count {
	padding: 0 20px 20px 20px;
	border-bottom: 1px solid #E4E4E7;
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	color: #1D1D1B
}

.mini_cart .product-count span {
	color: #A58651;
	font-weight: 500
}

.mini_cart .wqpmb-quick-loader {
	display: none
}

.mini_cart .cart_totals td {
	padding: 4px 0 !important
}

.mini_cart .tax_label {
	display: none
}

.mini_cart .cart_totals .amount {
	color: #3F3F46 !important
}

.mini_cart .shipping label {
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 20px;
	color: #A58651 !important;
	font-family: "Poppins", Sans-serif
}

.mini_cart .shipping-options {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 12px
}

.mini_cart .shipping-options .woocommerce-shipping-methods {
	text-align: right
}

.mini_cart .order-total td {
	padding: 0 !important;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between
}

.mini_cart .order-total bdi {
	color: #A58651;
	font-size: 24px;
	line-height: 32px;
	font-weight: 700;
	display: flex;
	flex-direction: row;
	gap: 5px
}

.mini_cart .shipping span {
	color: #A58651;
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 20px
}

.mini_cart .cart_item {
	border-bottom: 1px solid #E4E4E7 !important;
	padding: 20px 0
}

.mini_cart .cart_item:first-child {
	padding-top: 0
}

.mini_cart .cart_item td {
	border: none !important
}

.mini_cart .cart_item.buy_x_get_x_discount .cart_item-total {
	display: none
}

.mini_cart .e-shop-table {
	padding: 0
}

.mini_cart .e-shop-table .shop_table {
	padding: 20px
}

.mini_cart .cart_coupon_form {
	padding: 20px 20px 0 20px;
	border-top: 1px solid #E4E4E7;
	right: 0;
	width: 385px;
	bottom: 240px;
	z-index: 1;
	position: fixed;
	background: #fff
}

.mini_cart .cart_coupon_form .coupon_title {
	color: #1D1D1B;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	margin-bottom: 2px;
	font-family: Poppins
}

.mini_cart .cart_coupon_form .coupon_form {
	display: grid;
	grid-template-columns: 1fr 0.35fr;
	width: 100%
}

.mini_cart .cart_coupon_form .coupon_form input[type="text"] {
	border-radius: 12px 0 0 12px;
	background: #fff;
	border: 1px solid #D4D4D8;
	padding: 8px 16px;
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	color: #71717A
}

.mini_cart .cart_coupon_form .coupon_form button {
	background: #a58651;
	border: none;
	border-radius: 0 12px 12px 0;
	color: #fff;
	padding: 8px 16px
}

.mini_cart .cart_coupon_form .coupon_form button:hover {
	background: #876c3d;
	color: #fff
}

.mini_cart .cart_coupon_form .active_coupon {
	position: absolute;
	top: 50%;
	transform: translateY(1%);
	width: calc(100% - 40px);
	left: 20px;
	background: #fff;
	z-index: 1
}

.mini_cart .cart_coupon_form .cart-discount {
	display: grid;
	grid-template-columns: 1fr 0.75fr;
	align-items: center
}

.mini_cart .cart_coupon_form .discount_code {
	border: 1px solid #D4D4D8;
	border-radius: 12px 0 0 12px;
	background: #fff;
	padding: 8px 16px;
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	color: #1d1d1b
}

.mini_cart .cart_coupon_form .woocommerce-remove-coupon {
	background: #E11D48;
	border-radius: 0 12px 12px 0;
	padding: 8px 16px;
	color: #fff !important;
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px;
	border: 1px solid #E11D48
}

.mini_cart:lang(de-DE) .cart_coupon_form .woocommerce-remove-coupon {
	padding: 8px 10px
}

.mini_cart .cart_coupon_form .accept_coupon {
	font-family: Poppins;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	color: #16A34A
}

.mini_cart .woocommerce-notices-wrapper {
	display: none
}

.mini_cart .cart_coupon_form .coupon_error .woocommerce-notices-wrapper {
	background: none;
	border-top: none;
	font-family: Poppins;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	color: #BE123C;
	margin-top: 2px
}

.mini_cart .woocommerce-cart-form {
	max-height: 500px;
	overflow: hidden;
	overflow-y: scroll;
	margin: 2px
}

.mini_cart .woocommerce-cart-form::-webkit-scrollbar {
	-webkit-appearance: none;
	width: 6px
}

.mini_cart .woocommerce-cart-form::-webkit-scrollbar-thumb {
	border-radius: 4px;
	background-color: #D4D4D8;
	box-shadow: 0 0 1px #D4D4D8;
	margin: 3px 4px !important;
	padding: 3px 4px !important
}

.close-popup.eng-close:lang(de-DE),
.close-popup.de-close:lang(en-US) {
	display: none
}

.eng-title:lang(de-DE),
.de-title:lang(en-US) {
	display: none
}

.mini_cart:lang(de-DE) .wc-proceed-to-checkout a:before {
	content: 'Weiter';
	font-size: 16px
}

.mini_cart:lang(de-DE) .wc-proceed-to-checkout a {
	font-size: 0 !important
}

.mini_cart tbody tr.cart-subtotal {
	order: 1
}

.mini_cart tbody tr.tax-total {
	order: 2
}

.mini_cart tbody tr.cart-savings {
	order: 3
}

.mini_cart tbody tr.order-total {
	order: 4
}

.mini_cart .cart-subs-block input {
	position: static
}

@media (max-width:1210px) {
	.mini_cart .woocommerce-cart-form {
		max-height: 480px;
		overflow: hidden;
		overflow-y: scroll
	}

	.mini_cart .cart_item {
		border-top: none !important
	}
}

@media (min-width:1024px) and (max-width:1180px) {
	.mini_cart .woocommerce-cart-form {
		max-height: 365px
	}
}

@media (max-width:768px) {
	.mini_cart .order-total td {
		display: flex !important;
		flex-direction: row;
		align-items: center
	}

	.mini_cart .order-total .amount bdi {
		justify-content: end
	}

	.mini_cart .ywsbs-recurring-totals-items,
	.mini_cart .product-name:before,
	.mini_cart .product-thumbnail:before {
		display: none !important
	}

	.mini_cart .cart_item {
		display: flex !important;
		flex-direction: row;
		justify-content: space-between;
		gap: 12px
	}

	.mini_cart .cart_item .product-thumbnail {
		display: block !important;
		flex: 0 1 20%
	}

	.mini_cart .cart_item .product-name {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		gap: 8px;
		align-items: start !important;
		flex: 1 0 33%
	}

	.mini_cart .cart_item .product-remove {
		flex: 0 1 10%
	}

	.mini_cart .cart_item .product-name h6 {
		text-align: left
	}

	.mini_cart .woocommerce-cart-form .shop_table tbody {
		display: inline-table;
		width: 100%
	}

	.mini_cart .cart_item {
		padding: 20px 0 !important
	}
}

@media (max-width:767px) {
	.mini_cart .woocommerce-cart-form .shop_table tbody {
		padding: 0 20px 20px
	}

	.mini_cart .e-cart-totals {
		right: 20px
	}

	.mini_cart .woocommerce-cart-form {
		max-height: 375px
	}
}

@media (max-width:389px) {
	.mini_cart .woocommerce-cart-form {
		max-height: 240px
	}
}

.mini_cart .cart_coupon_form .coupon_form button {
	background: #a58651 !important;
	border: none !important;
	border-radius: 0 12px 12px 0 !important;
	color: #fff !important;
	padding: 8px 16px !important
}

.active_coupon+.review_order-footer-coupon {
	display: none !important
}

.active_coupon .coupon_title {
	color: #1D1D1B;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 20px
}

.active_coupon .accept_coupon {
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	color: #16A34A
}

.alignwide {
	margin: 0 !important
}

.mini_cart .subscription-options {
	padding: 20px
}

.mini_cart .subscription-options h3 {
	color: #18181B;
	font-family: Poppins;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px
}

.mini_cart .subscription-details {
	display: none;
	padding: 16px 0
}

.mini_cart .subscription-details.active {
	display: flex;
	flex-direction: column
}

.mini_cart .subscription-details .subscription-details-title {
	color: #18181B;
	font-family: Poppins;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px;
	padding-bottom: 8px
}

.mini_cart .subscription-details .subscription-details-wrapper {
	display: flex;
	flex-direction: column;
	gap: 8px
}

.mini_cart .subscription-details .subscription-details-wrapper .subscription-details-row {
	color: #18181B;
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	display: flex;
	justify-content: space-between
}

.mini_cart .subscription-details .subscription-details-wrapper .subscription-details-row .subscription-details-value {
	color: #71717A
}

.mini_cart .subscription-details .subscription-details-wrapper .subscription-details-row .subscription-details-value.gold-color {
	font-weight: 700;
	color: #9E8559
}

.mini_cart .subscription-options .subscription-options-list,
.mini_cart .subscription-options .subscription-options-list .subscription-options-wrapper {
	display: flex;
	flex-direction: column;
	gap: 8px
}

.mini_cart .subscription-options .subscription-options-list .subscription-options-item {
	position: relative
}

.mini_cart .subscription-dropdown-header {
	padding: 5px 15px;
	border: 1px solid #9E8559;
	border-radius: 12px;
	color: #9E8559;
	font-family: Poppins;
	font-size: 16px;
	display: flex;
	align-items: center;
	gap: 4px
}

.mini_cart .subscription-options .subscription-options-list .subscription-options-item span:hover,
.mini_cart .subscription-options .subscription-options-list .subscription-options-item input:checked+span {
	border-radius: 12px;
	border: 1px solid #9E8559;
	background: #FFF6EF;
	padding: 16px
}

.mini_cart .subscription-options .subscription-options-list .subscription-options-item span {
	border-radius: 12px;
	border: 1px solid #E4E4E7;
	background: #FFF;
	padding: 16px;
	color: #18181B;
	font-family: Poppins;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	display: flex;
	gap: 8px;
	align-items: center;
	line-height: 16px
}

.mini_cart .subscription-options .subscription-options-list .subscription-options-item span:before {
	display: block;
	content: '';
	border: 2px solid #71717A;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	cursor: pointer
}

.mini_cart .subscription-options .subscription-options-list .subscription-options-item input:checked+span:before {
	background: #9E8559;
	border-color: #9E8559
}

.mini_cart .subscription-options .subscription-options-list .subscription-options-item:after {
	content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"%3E%3Cpath d="M10 1.875C8.39303 1.875 6.82214 2.35152 5.486 3.24431C4.14985 4.1371 3.10844 5.40605 2.49348 6.8907C1.87852 8.37535 1.71762 10.009 2.03112 11.5851C2.34463 13.1612 3.11846 14.6089 4.25476 15.7452C5.39106 16.8815 6.8388 17.6554 8.4149 17.9689C9.99099 18.2824 11.6247 18.1215 13.1093 17.5065C14.594 16.8916 15.8629 15.8502 16.7557 14.514C17.6485 13.1779 18.125 11.607 18.125 10C18.1227 7.84581 17.266 5.78051 15.7427 4.25727C14.2195 2.73403 12.1542 1.87727 10 1.875ZM10 16.875C8.64026 16.875 7.31105 16.4718 6.18046 15.7164C5.04987 14.9609 4.16868 13.8872 3.64833 12.6309C3.12798 11.3747 2.99183 9.99237 3.2571 8.65875C3.52238 7.32513 4.17716 6.10013 5.13864 5.13864C6.10013 4.17716 7.32514 3.52237 8.65876 3.2571C9.99238 2.99183 11.3747 3.12798 12.631 3.64833C13.8872 4.16868 14.9609 5.04987 15.7164 6.18045C16.4718 7.31104 16.875 8.64025 16.875 10C16.8729 11.8227 16.1479 13.5702 14.8591 14.8591C13.5702 16.1479 11.8227 16.8729 10 16.875ZM11.25 13.75C11.25 13.9158 11.1842 14.0747 11.0669 14.1919C10.9497 14.3092 10.7908 14.375 10.625 14.375C10.2935 14.375 9.97554 14.2433 9.74112 14.0089C9.5067 13.7745 9.375 13.4565 9.375 13.125V10C9.20924 10 9.05027 9.93415 8.93306 9.81694C8.81585 9.69973 8.75 9.54076 8.75 9.375C8.75 9.20924 8.81585 9.05027 8.93306 8.93306C9.05027 8.81585 9.20924 8.75 9.375 8.75C9.70652 8.75 10.0245 8.8817 10.2589 9.11612C10.4933 9.35054 10.625 9.66848 10.625 10V13.125C10.7908 13.125 10.9497 13.1908 11.0669 13.3081C11.1842 13.4253 11.25 13.5842 11.25 13.75ZM8.75 6.5625C8.75 6.37708 8.80499 6.19582 8.908 6.04165C9.01101 5.88748 9.15743 5.76732 9.32874 5.69636C9.50004 5.62541 9.68854 5.60684 9.8704 5.64301C10.0523 5.67919 10.2193 5.76848 10.3504 5.89959C10.4815 6.0307 10.5708 6.19775 10.607 6.3796C10.6432 6.56146 10.6246 6.74996 10.5536 6.92127C10.4827 7.09257 10.3625 7.23899 10.2084 7.342C10.0542 7.44502 9.87292 7.5 9.6875 7.5C9.43886 7.5 9.20041 7.40123 9.02459 7.22541C8.84878 7.0496 8.75 6.81114 8.75 6.5625Z" fill="%2371717A"/%3E%3C/svg%3E');
	position: absolute;
	top: 50%;
	transform: translatey(-50%);
	right: 16px;
	cursor: pointer
}

.mini_cart .subscription-notification {
	border-radius: 12px;
	border: 1px solid #E4E4E7;
	background: #FFF;
	padding: 12px;
	font-family: Poppins;
	font-size: 14px;
	margin-top: 10px
}

.mini_cart .cart_back-link-wrapper {
	padding: 0 20px 20px 20px;
	border-bottom: 1px solid #E4E4E7
}

.mini_cart .cart_back-link-wrapper .cart_back-link {
	display: flex;
	align-items: center;
	gap: 4px;
	font-family: Poppins;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	color: #a58651 !important
}

.mini_cart .cart_back-link-wrapper .cart_back-link svg {
	transform: rotate(90deg)
}

.mini_cart .continue-button,
.mini_cart .checkout-button {
	background-color: #161616 !important;
	color: #fff !important;
	font-family: "Poppins", Sans-serif !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	text-align: center;
	padding: 8px 16px !important;
	border-radius: 12px !important;
	line-height: 24px !important
}

.mini_cart tbody tr.recurring-total,
.mini_cart tbody tr.cart-subtotal.recurring-total,
.mini_cart tbody tr.recurring-totals,
.mini_cart .wqpmb-quick-message {
	display: none !important
}

button.custom-add-to-cart {
	position: relative;
	background: #9E8559;
	padding: 15px;
	border-radius: 20px 0;
	border: none;
	line-height: 0
}

button.custom-add-to-cart:hover {
	background: #7B6540
}

button.custom-add-to-cart .cart-quantity {
	position: absolute;
	font-size: 12px;
	background: #fff;
	height: 15px;
	width: 15px;
	border-radius: 50%;
	line-height: 14px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #9E8559;
	bottom: 50%;
	left: 60%
}

@media (max-width:767px) {
	button.custom-add-to-cart {
		padding: 12px
	}

	button.custom-add-to-cart svg {
		width: 20px;
		height: 20px
	}
}

/* END ADDITIONAL CSS FROM HEAD */

/* ADITIONAL CSS */
html,
body {
	max-width: 100% !important;
}

body:not(.woocommerce-checkout.woocommerce-page) {
	overflow-x: hidden;
}

body.no-scroll {
	overflow-y: scroll !important
}

.anchor {
	position: relative;
	top: -150px
}

p {
	margin-bottom: 0
}

.wpcpf-faq-title {
	font-weight: 700 !important;
	font-size: 18px !important
}

.bottom_menu .elementor-widget-icon .elementor-icon svg path,
.elementor-element:not(.default-styles)>.elementor-widget-container>.elementor-icon-wrapper>.elementor-icon svg path,
.elementor-widget-button:not(.login-with-facebook-button):not(.login-with-goolge-button):not(.login-with-apple-button) .elementor-button-icon svg path,
.elementor-element:not(.default-styles)>.elementor-widget-container>.elementor-icon-box-wrapper>.elementor-icon-box-icon .elementor-icon svg path,
.e-search-submit svg path,
.e-n-menu-icon svg path,
.e-n-menu-dropdown-icon-opened svg path {
	fill: #9E8559
}

.error_icon svg path {
	fill: #52525B
}

.offer_user-only svg path {
	fill: #fff
}

.user_icon.pearl svg path {
	fill: #C4B796 !important
}

.user_icon.gold svg path {
	fill: #D4AF37 !important
}

.user_icon.silver svg path {
	fill: #838286 !important
}

.user_icon.bronze svg path {
	fill: #CD7F32 !important
}

.e-con.elementor-sticky--active {
	z-index: 1
}

.e-con.elementor-sticky--active.elementor-sticky--effects {
	z-index: var(--z-index, 99)
}

.e-con.elementor-sticky--active.top-all_panel {
	z-index: 9999
}

input[type="number"] {
	outline: none
}

li::marker {
	color: #9E8559
}

li {
	padding: 8px 0
}

ul {
	padding-left: 32px
}

.category-description a {
	color: #9E8559
}

.category-description b {
	font-weight: 600
}

.title_line svg path,
.best_choice svg path {
	fill: #9E8559 !important
}
.unreg-price svg path {
	fill: var( --e-global-color-0957ca3 )!important;
}
.register_form input[type="tel"] {
	padding-left: 110px !important
}

@media (max-width:767px) {
	.error_icon .elementor-icon-box-icon {
		height: 24px !important
	}
}

.top_panel .wpml-ls-legacy-dropdown a {
	border: none;
	background: #fff0;
	color: #161616;
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px
}

.top_panel .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a,
.top_panel .wpml-ls-legacy-dropdown a:focus,
.top_panel .wpml-ls-legacy-dropdown a:hover {
	background: #fff0;
	color: #161616
}

.top_panel .wpml-ls-current-language a.wpml-ls-item-toggle:after {
	content: url(https://luxador.ee/wp-content/uploads/2024/08/CaretDownblack.svg);
	border: none;
	top: 50%;
	transform: translateY(-50%);
	width: 24px;
	height: 24px
}

.wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
	border-top: none
}

.top-all_panel .log-in a.elementor-button-link,
.top_panel .log-in a.elementor-button-link {
	text-transform: none !important;
}

.top_panel .account_button .elementor-button-icon {
	height: 24px
}

.top_panel .account_button .elementor-button-icon svg {
	width: 24px;
	height: 24px
}

.top_panel .header_cart .elementor-button-icon {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	gap: 12px
}

.top_panel .header_cart .elementor-button-icon .elementor-button-icon-qty {
	width: 19px;
	height: 18px !important;
	font-style: normal;
	font-weight: 500;
	padding: 3px;
	top: -16px !important;
	right: -65px !important;
	line-height: 13px !important
}

.top_panel:lang(et) .header_cart .elementor-button-icon .elementor-button-icon-qty {
	right: -105px !important
}

/* .top-all_panel.elementor-sticky--effects .elementor-widget-theme-site-logo { */
	/* visibility: hidden; */
	/* opacity: 0; */
	/* height: 0 */
/* } */

.top-all_panel .elementor-widget-theme-site-logo {
	transition: ease-in-out .5s
}

.top-all_panel .categories_btn.sticky {
	visibility: hidden;
	opacity: 0;
	transition: ease-in-out .5s;
	height: 0
}

/* .top-all_panel.elementor-sticky--effects .categories_btn.sticky { */
	/* visibility: visible; */
	/* opacity: 1; */
	/* height: 100% */
/* } */

header .elementor-sticky--effects {
	background: #fff;
	box-shadow: 0 4px 24px 0 rgb(23 150 211 / .08);
	padding-bottom: 15px
}

.scroll_menu {
	display: none!important;
	width: 0 !important
}



@media(min-width: 768px){
	header .elementor-sticky--effects .scroll_menu {
		display: block!important;
		width: 100% !important;
		flex: 0 1 68%
	}
}

header .elementor-sticky--effects .scroll_menu ul {
	flex-wrap: nowrap !important
}

/* header .elementor-sticky--effects .lang_switch { */
	/* display: none; */
	/* width: 0 */
/* } */

header .elementor-sticky--effects .lang_switch{
	min-width: 80px;
	width: 80px;
}

/* header .elementor-sticky--effects .scroll_search { */
	/* width: 45% */
/* } */

header .elementor-sticky--effects .scroll_search {
	width: 25%
}

.account_button.log-in:lang(et) .elementor-button-text {
	white-space: nowrap
}

/* header:lang(et) .elementor-sticky--effects .account_button.log-in:lang(et) { */
	/* margin-right: 30px; */
	/* margin-left: -20px */
/* } */

@media(max-width:1366px){
	header:lang(et) .elementor-sticky--effects .account_button.log-in:lang(et) {
		margin-left: -20px
	}
	/* header .elementor-sticky--effects .scroll_search {
		width: 25%
	} */
}

.top-all_panel.elementor-sticky--effects .e-con-inner {
	padding-top: 15px !important
}

.top-all_panel .canvas-clm {
	position: relative
}

.top-all_panel .elementor-widget-off-canvas .e-off-canvas {
	top: -56px;
	left: 0;
	position: absolute
}

.logged-in .log-in,
.account {
	display: none
}

.in-system {
	display: none !important
}

.logged-in .account {
	display: block
}

.logged-in .in-system {
	display: block !important
}

.categories_btn svg {
	width: 20px
}

.categories_btn .elementor-button-icon {
	height: 20px
}

.categories_btn .elementor-button-content-wrapper {
	align-items: center
}

.home .elementor-sticky--effects .categories_btn,
.home .categories_btn.sticky.desktop .categories_btn.sticky.tablet,
.categories_btn.sticky.desktop,
.elementor-sticky--effects .categories_btn.sticky.tablet {
	display: none
}

/* .elementor-sticky--effects .categories_btn.sticky.desktop { */
	/* display: block */
/* } */

.btn-canvas-sticky .elementor-element-dfd3ae3 {
	display: none
}

.btn-canvas-sticky:focus-within .elementor-element-dfd3ae3 {
	display: block
}

.btn-canvas-sticky:focus-within {
	background: #EDF8FD
}

.more_products a:hover {
	background: #DAF1FB !important;
	border-radius: 12px !important
}

@media (max-width:1180px) {
	header .elementor-sticky--effects .account_button .elementor-button-text {
		display: none
	}

	header .elementor-sticky--effects .account_button a,
	header .elementor-sticky--effects #elementor-menu-cart__toggle_button {
		padding: 8px 16px !important
	}

	header .elementor-sticky--effects .account_button .discount {
		right: -16px
	}

	header .elementor-sticky--effects .scroll_search {
		width: 25%
	}

	header .elementor-sticky--effects .scroll_menu {
		display: flex;
		flex: 1 0 28%;
		flex-direction: row;
		justify-content: center
	}

	header .elementor-sticky--effects .scroll_menu ul {
		flex-wrap: inherit !important
	}

	header .elementor-sticky--effects #elementor-menu-cart__toggle_button:after {
		content: ''
	}

	header .elementor-sticky--effects .top_panel .header_cart .elementor-button-icon .elementor-button-icon-qty {
		top: -13px !important;
		right: -24px !important
	}

	header:lang(et) .elementor-sticky--effects .scroll_search {
		width: 23%
	}

	header:lang(et) .elementor-sticky--effects .account_button.log-in:lang(et) {
		margin-right: 0;
		margin-left: 0
	}

	.elementor-sticky--effects .categories_btn.sticky.desktop {
		display: none
	}

	.elementor-sticky--effects .categories_btn.sticky.tablet {
		display: block
	}
}

.bottom_menu .elementor-icon-wrapper {
	height: 24px
}

.bottom_footer a {
	color: #9E8559
}

.bottom_footer a:hover {
	color: #52525B
}

.main_slider .elementor-slides-wrapper {
	border-radius: 12px
}

/*.main_slider .swiper-slide-bg{filter:brightness(110%) contrast(96%)}*/
.main_slider .swiper-pagination-bullet {
	border: 1px solid #9E8559
}

.main_posts article {
	position: relative
}

.main_posts article .elementor-post__text {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	gap: 24px;
	margin-top: 16px;
	padding: 0 10px !important
}

.main_posts .elementor-post__read-more {
	background: #161616;
	padding: 12px 24px;
	border-radius: 12px;
	flex: 1 0 25%;
	text-align: center
}

.main_posts img {
	object-fit: cover;
	height: auto !important;
	aspect-ratio: 3.76 / 2.5;
}

.best_choice .elementor-widget-container {
	min-height: 282px
}

.best_choice .owl-carousel .owl-dots:not(:has(.owl-dot:nth-child(2))) {
	display: none;
}

.best_choice .owl-carousel .owl-stage-outer {
	overflow: initial;
}

.all_products-btn .elementor-button-content-wrapper {
	align-items: cetner
}

.all_products-btn .elementor-button-icon {
	height: 24px
}

.all_products-btn .elementor-button-icon svg {
	width: 24px
}

.offer_text span {
	color: #9E8559
}

.best_choice .owl-dot {
	border: 1px solid #9E8559 !important
}
.testimonials .owl-stage {
	display: flex;
}
.testimonials .owl-stage .owl-item {
	height: auto;
}
.testimonials .ue-item {
	height: 100%;
}

.testimonials .uc_quote_info {
	justify-content: space-between;
	gap: 8px
}

.testimonials .uc_quote_info .uc_author {
	order: 2
}

.testimonials .uc_quote_info .ue-text {
	order: 1
}

.testimonials .uc_quote_info .uc_stars {
	order: 3
}

.testimonials .uc_author:after {
	content: '';
	width: 100%;
	height: 1px;
	background-color: #9E8559;
	margin: 20px 0
}

.testimonials p {
	margin-bottom: 0
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:before {
	content: '';
	background: url(https://luxador.ee/wp-content/uploads/2024/08/Prefix_-Icon.svg) no-repeat;
	width: 32px;
	height: 32px;
	background-size: contain;
	position: absolute;
	right: 20px
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
	width: 72px;
	height: 72px;
	font-size: 0
}

.add_to_cart_button {
	transition: background-color 0.3s ease, color 0.3s ease;
	position: relative
}

.add_to_cart_button:hover span.cart-count {
	border-color: #7B6540;
	color: #7B6540
}

span.cart-count {
	position: absolute;
	top: 16px;
	right: 8px;
	background-color: #fff;
	color: #9E8559;
	border-radius: 10px;
	padding: 2px 4px;
	font-size: 10px;
	border: 2px solid #9E8559;
	font-weight: 500
}

.offer_user-only,
.logged-in .product_tag-35 .offer_user-only,
.product_tag-35 .add_to_cart_button,
.logged-in .unreg-price,
.reg-price {
	display: none !important
}
.price-label {
	font-size: 16px;
	vertical-align: middle;
	font-weight: 500;
}
.product_tag-35 .offer_user-only,
.logged-in .product_tag-35 .add_to_cart_button,
.logged-in .reg-price {
	display: block !important
}
@media (width <= 767px) {
	.logged-in .reg-price.elementor-hidden-mobile {
		display: none!important;
	}
}
.unreg_price-info .elementor-icon-box-description {
	display: flex;
	align-items: start;
	gap: 6px;
	background: #9E8559;
	border-radius: 12px;
	padding: 12px;
	position: absolute;
	bottom: calc(100% + 4px);
	width: auto;
	left: 0;
	visibility: hidden;
	opacity: 0;
	transition: ease-in-out .3s;
	z-index: 11;
}
html[lang="et"] .unreg_price-info .elementor-icon-box-description {
	max-width: 239px;
}
html[lang="en-US"] .unreg_price-info .elementor-icon-box-description {
	max-width: 279px;
}
.hint__icon {
	margin-top: 11px;
	width: 14px;
	min-width: 14px;
	height: auto;
	aspect-ratio: 12 / 9.5;
}
.hint__content {
	display: flex;
	flex-flow: column wrap;
}
.hint__text:first-of-type {
	width: max-content;
}
.unreg_price-info .elementor-icon-box-description a {
	color: #fff;
	text-decoration: underline
}

.unreg_price-info .elementor-icon-box-description:after {
	content: '';
	width: 8px;
	height: 8px;
	position: absolute;
	bottom: -5px;
	left: 50%;
	transform: translateX(-50%);
	border-top: 8px solid #9E8559;
	border-right: 8px solid #fff0;
	border-bottom: #9E8559;
	border-left: 8px solid #fff0
}

.price_box:hover .unreg_price-info .elementor-icon-box-description {
	visibility: visible;
	opacity: 1
}

.desktop_menu a.elementor-item {
	border: 1px solid #9E8559;
	border-radius: 12px;
	justify-content: space-between !important;
	gap: 12px
}

.desktop_menu .menu-item {
	position: relative
}

.desktop_menu .menu-item .sub-menu {
	min-width: 320px !important;
	max-width: 1000px;
	border-left: 1px solid #9E8559;
	padding: 0 12px 12px;
	margin-left: 333px !important;
	margin-top: 0 !important;
	background: #fff;
	z-index: 999;
	top: 0 !important
}

.desktop_menu .menu-item .sub-menu .menu-item {
	border: 1px solid #9E8559;
	border-radius: 12px;
	margin-bottom: 12px
}

.desktop_menu .menu-item .sub-menu .menu-item.all_products {
	border: 0
}

.desktop_menu .menu-item .sub-menu .menu-item a {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	gap: 12px;
	border-radius: 12px
}

.desktop_menu .menu-item .sub-menu .menu-item.all_products a {
	color: #9E8559
}

.desktop_menu .menu-item .sub-menu .menu-item a:hover,
.desktop_menu .menu-item .sub-menu .menu-item a:active,
.desktop_menu .menu-item .sub-menu .menu-item a:focus-within {
	background: #FFF6EF
}

.desktop_menu .menu-item a.elementor-item:hover {
	background: #FFF6EF
}

.desktop_menu .menu-item a.elementor-item .sub-arrow svg path {
	fill: #71717A
}

.desktop_menu .menu-item a.elementor-item:hover .sub-arrow svg path {
	fill: #9E8559;
	color: #9E8559
}

.desktop_menu .menu-item .sub-menu .menu-item .sub-menu {
	margin-left: 305px !important;
	margin-top: 0 !important;
	top: 0 !important
}

#off-canvas-6dab868,
#off-canvas-48f53fa,
#off-canvas-f0d8c24,
#off-canvas-d082ded,
#off-canvas-3f90025 {
	position: relative
}

#off-canvas-48f53fa {
	z-index: 2147483631
}

#off-canvas-f0d8c24,
#off-canvas-d082ded,
#off-canvas-3f90025 {
	z-index: 11 !important
}

#off-canvas-6dab868 .e-off-canvas__main {
	top: -69px;
	left: -13px;
	min-width: 642px
}

#off-canvas-48f53fa .e-off-canvas__main {
	top: -187px;
	left: 280px;
	min-width: 360px
}

#off-canvas-f0d8c24 .e-off-canvas__main,
#off-canvas-d082ded .e-off-canvas__main,
#off-canvas-3f90025 .e-off-canvas__main {
	top: 0;
	left: 0;
	min-width: 360px
}

#off-canvas-6dab868 .e-off-canvas__content,
#off-canvas-48f53fa .e-off-canvas__content,
#off-canvas-f0d8c24 .e-off-canvas__content,
#off-canvas-d082ded .e-off-canvas__content,
#off-canvas-3f90025 .e-off-canvas__content {
	width: 100%
}

a[aria-expanded="true"] {
	background: #FFF6EF
}

.btn-canvas a {
	background: #fff
}

.btn-canvas:focus-within a {
	background: #FFF6EF
}

.btn-canvas .elementor-widget-off-canvas {
	display: none
}

.btn-canvas:focus-within .elementor-widget-off-canvas {
	display: block
}

button.e-n-menu-dropdown-icon:focus,
button.e-n-menu-dropdown-icon:hover {
	background-color: transparent !important
}

.view-all-products-button.mobile {
	visibility: hidden;
	height: 0
}





@media (max-width:1200px) {
	a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:before {
		width: 20px;
		height: 20px;
		right: 12px
	}

	a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
	.offer_user-only .elementor-icon {
		width: 44px;
		height: 44px;
		padding: 12px !important
	}

	span.cart-count {
		top: 7px;
		right: 3px
	}

	.elementor-widget-ucaddon_responsive_testemonial_carousel button {
		display: none !important
	}

	.hint:not(.hint--product-page).unreg_price-info .elementor-icon-box-description {
		width: 100%;
	}
	.hint__text:first-of-type  {
		width: 100%;
	}
}

@media (max-width:1024px) {
	.main_posts article .elementor-post__text {
		flex-wrap: wrap;
		gap: 10px
	}

	.main_posts .elementor-post__read-more {
		flex: 1 0 100%
	}

	.main_posts img {
		object-position: 0 0px !important;
		height: 100% !important
	}
	.hint__content {
		display: inline;
	}
}
@media (max-width:767px) {
	.best_choice .owl-stage {
		padding-top: 16px;
		padding-bottom: 16px;
		padding-left: 0 !important
	}

	.best_choice .ue-item {
		height: 155px !important
	}

	.best_choice .uc_icon_carousel_content {
		align-items: start !important
	}

	.all_products-btn .elementor-button-icon {
		height: 20px
	}

	.all_products-btn .elementor-button-icon svg {
		width: 20px
	}

	.all_products-btn .elementor-button-content-wrapper {
		gap: 6px !important
	}

	.main_posts {
		margin-bottom: 40px
	}

	.main_slider .elementor-swiper-button {
		top: auto !important;
		bottom: 22px;
		background: rgb(255 255 255 / .9);
		padding: 8px;
		border-radius: 12px
	}

	.view-all-products-button.mobile {
		visibility: visible;
		height: auto
	}

	.view-all-products-button.desktop {
		visibility: hidden;
		width: 0
	}
	.unreg_price-info .elementor-icon-box-description {
		/* max-width: 240px; */
		padding: 8px;
	}
}
.categories_menu .e-n-menu-heading {
	flex-direction: column !important;
	gap: 8px !important;
	padding: 12px !important;
	background: #fff;
	box-shadow: 0 26px 60px 0 rgb(0 0 0 / .08);
	border-radius: 0 0 20px 20px;
	min-width: 320px;
	width: fit-content
}

.categories_menu .e-n-menu-title {
	padding: 16px !important;
	gap: 12px !important;
	justify-content: space-between !important;
	width: 100%;
	border: 1px solid #9E8559 !important;
	border-radius: 12px;
	z-index: 13
}

.categories_menu .e-n-menu-title.e-current {
	background-color: #FAEEE5
}

.categories_menu .e-n-menu-title.e-current a {
	color: #18181B !important
}

.categories_menu .e-n-menu-title:hover {
	background: #FFF6EF
}

.categories_menu .e-n-menu-title .e-n-menu-dropdown-icon[aria-expanded=true] .e-n-menu-dropdown-icon-opened {
	position: absolute !important;
	top: -85px;
	left: -275px;
	right: auto;
	background: #fff;
	width: 642px;
	height: 56px;
	border-radius: 20px 20px 0 0;
	padding: 8px 20px;
	color: #9E8559;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	gap: 8px;
	border-bottom: 1px solid #E4E4E7;
	box-shadow: -75px -41px 34px -25px rgb(0 0 0 / .08)
}

.categories_menu .e-n-menu-item:nth-child(2) .e-n-menu-title .e-n-menu-dropdown-icon[aria-expanded=true] .e-n-menu-dropdown-icon-opened {
	top: -151px
}

.categories_menu .e-n-menu-item:nth-child(3) .e-n-menu-title .e-n-menu-dropdown-icon[aria-expanded=true] .e-n-menu-dropdown-icon-opened {
	top: -217px
}

.categories_menu .e-n-menu-item:nth-child(4) .e-n-menu-title .e-n-menu-dropdown-icon[aria-expanded=true] .e-n-menu-dropdown-icon-opened {
	top: -283px
}

.categories_menu .e-n-menu-item:nth-child(5) .e-n-menu-title .e-n-menu-dropdown-icon[aria-expanded=true] .e-n-menu-dropdown-icon-opened {
	top: -349px
}

.categories_menu .e-n-menu-item:nth-child(6) .e-n-menu-title .e-n-menu-dropdown-icon[aria-expanded=true] .e-n-menu-dropdown-icon-opened {
	top: -415px
}

.categories_menu .e-n-menu-item:nth-child(7) .e-n-menu-title .e-n-menu-dropdown-icon[aria-expanded=true] .e-n-menu-dropdown-icon-opened {
	top: -481px
}

.categories_menu .e-n-menu-item:nth-child(8) .e-n-menu-title .e-n-menu-dropdown-icon[aria-expanded=true] .e-n-menu-dropdown-icon-opened {
	top: -547px
}

.categories_menu:lang(en-US) span.e-n-menu-dropdown-icon-opened:after {
	content: 'Categories';
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px
}

.categories_menu:lang(et) span.e-n-menu-dropdown-icon-opened:after {
	content: 'Kategooriad';
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px
}

.categories_menu .e-n-menu-title .e-n-menu-dropdown-icon[aria-expanded=true] .e-n-menu-dropdown-icon-closed {
	display: block !important
}

.categories_menu .e-n-menu-wrapper .e-n-menu-item .e-n-menu-content {
	top: 0px !important;
	left: 0px !important;
	z-index: 12 !important;
	width: fit-content !important;
	border-radius: 0 0 20px 20px !important
}

.categories_menu .sub-menu {
	width: 642px !important;
	background: #fff;
	border-radius: 0 0 20px 20px;
	margin-left: 320px;
	box-shadow: 66px 67px 60px -40px rgb(0 0 0 / .08)
}

.categories_menu .e-n-menu-wrapper .e-n-menu-item .e-n-menu-content .e-n-menu-item .e-n-menu-content {
	height: fit-content;
	min-height: 664px;
	width: fit-content !important;
	left: 310px !important;
	background: #fff;
	top: -56px !important;
	border-radius: 0 20px 20px 0 !important;
	overflow: hidden;
	padding-top: 55px !important;
	z-index: 12 !important;
	box-shadow: 40px 26px 60px -26px rgb(0 0 0 / .08)
}

.categories_menu .e-n-menu-wrapper .e-n-menu-item .e-n-menu-content .e-n-menu-item .e-n-menu-content .e-con-inner {
	border-top: 1px solid #E4E4E7
}

.categories_menu .e-n-menu-heading .e-n-menu-content .e-n-menu-heading {
	box-shadow: none;
	border-left: 1px solid #eee;
	border-radius: 0 0 20px 0
}

.categories_menu .e-child,
.categories_menu .e-child .e-con-inner {
	padding: 0 !important
}

.categories_menu .e-child .e-con-inner {
	flex-direction: row !important;
	justify-content: flex-end
}

.categories_menu .e-child .e-con-inner .e-child {
	padding: 0 !important;
	background: transparent !important;
	box-shadow: none !important
}

.categories_menu #all_products {
	border: none !important
}

.categories_menu #all_products span {
	color: #9E8559
}

.categories_menu .e-n-menu-item .e-n-menu-item .e-n-menu-dropdown-icon-opened {
	display: none !important
}

#sub-sub_menu {
	padding-left: 12px !important
}

.categories_menu .e-child.e-active {
	border-radius: 0 0 0 20px
}

.categories_menu .heart .e-n-menu-heading {
	padding-bottom: 212px !important
}

.categories_menu .skeleton .e-n-menu-heading {
	padding-bottom: 344px !important
}

.categories_menu .minerals .e-n-menu-heading {
	padding-bottom: 80px !important
}

.categories_menu .nervous .e-n-menu-heading {
	padding-bottom: 278px !important
}

.product-list .elementor-pagination {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center
}

.product-list .page-numbers {
	border-radius: 12px;
	padding: 10px;
	width: 40px;
	height: 40px;
	display: inline-block
}

.product-list .page-numbers:hover,
.product-list .page-numbers.current {
	background: #FFF6EF
}

.product-list .page-numbers.prev:hover img,
.product-list .page-numbers.next:hover img {
	filter: brightness(0) saturate(100%) invert(50%) sepia(48%) saturate(316%) hue-rotate(360deg) brightness(97%) contrast(88%)
}

.terms_list .list_main {
	display: flex;
	flex-direction: column;
	gap: 16px;
	padding-left: 16px
}

.terms_list .list_main strong {
	padding: 8px 0;
	color: #1D1D1B !important;
	font-weight: 500
}

.terms_list .list_main li::marker {
	font-weight: 500;
	color: #1d1d1b
}

.terms_list .list_main li {
	padding-bottom: 12px
}

.terms_list .list_main li ol,
.terms_list .list_main li ul,
.cookie_policy .terms_list .list_main li .list_text {
	padding-left: 16px
}

.terms_list .list_main li ol li,
.terms_list .list_main li ul li {
	padding: 0
}

.privacy_list li ol li,
.privacy_list li ul li {
	padding: 8px 0 !important
}

.terms_list .list_main a,
.terms_icons a,
.terms_list .list_main span {
	color: #A58651;
	transition: ease-in-out .3s
}

.terms_list .list_main a:hover,
.terms_icons a:hover {
	color: #71717A
}

.terms_icons a {
	display: inline !important
}

.terms_list .list_icons {
	list-style-type: disc;
	padding-bottom: 8px
}

.terms_list .list_icons li::marker {
	color: #A58651
}

.terms_list .list_main li .list_text,
.cookie_policy .terms_list .list_main {
	list-style-type: none;
	padding-left: 0
}

.faq_list .elementor-toggle-item:first-child .elementor-tab-title {
	border-top: 1px solid #d5d8dc
}

.faq_list .elementor-toggle-item:nth-last-child(-n+1) .elementor-tab-title {
	border-bottom: none !important
}

.faq_list .elementor-toggle .elementor-tab-title {
	padding: 20px 0 !important
}

.faq_list .elementor-toggle-title {
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px;
	color: #161616 !important
}

.faq_list .elementor-tab-content {
	border-width: 1px;
	border-bottom-color: #E4E4E7 !important;
	color: #71717A;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	padding: 0 0 20px 0 !important
}

.faq_list .elementor-toggle-icon-opened svg {
	width: 20px !important;
	height: 20px !important
}

.faq_list .elementor-tab-content a {
	color: #71717A !important
}

.faq_list .elementor-toggle-icon-closed svg {
	width: 24px !important;
	height: 24px !important
}

.faq_question input,
.faq_question textarea {
	padding: 12px 16px
}

.faq_question .elementor-field-type-textarea {
	margin-bottom: 28px !important
}

.elementor-message {
	margin: 4px 0 0 !important;
}

.elementor-message::before {
	display: none !important;
}

.elementor-error input,
.elementor-error textarea {
	border-color: #BE123C !important
}

.each_purchase .elementor-widget-container:after {
	content: '';
	background: #59729E;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	bottom: -8px;
	z-index: 1;
	border-top: 8px solid #59729E;
	border-left: 8px solid #59729E;
	border-bottom: 8px solid
}

.discount_ex .elementor-widget-container:after {
	content: '';
	background: #59729E;
	width: 0;
	height: 0;
	position: absolute;
	right: 0;
	bottom: -8px;
	z-index: 1;
	border-top: 8px solid #59729E;
	border-right: 8px solid #59729E;
	border-bottom: 8px solid
}

.reminder .elementor-widget-container:after {
	content: '';
	background: #FFF6EF;
	width: 0;
	height: 0;
	position: absolute;
	right: 0;
	bottom: -8px;
	z-index: 1;
	border-top: 0 solid #FFF6EF;
	border-right: 8px solid #FFF6EF;
	border-bottom: 8px solid #fff
}

.delivery_list ul {
	padding-left: 20px
}

@media (max-width:767px) {
	.each_purchase .elementor-widget-container {
		width: fit-content
	}

	.each_purchase .elementor-widget-container p {
		white-space: nowrap
	}

	.reminder .elementor-icon-box-icon {
		height: 19px !important;
		margin: -8px 5px
	}
}

.wcc-consent-bar {
	max-width: 868px;
	padding: 20px !important;
	border-radius: 20px;
	margin: 0 auto 20px
}

.bar_text-img {
	display: flex;
	flex-direction: row;
	gap: 12px
}

.bar_text-img .cli-bar-message {
	font-family: Poppins;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px
}

.wcc-notice-group {
	align-items: flex-start !important
}

.bar_text-img .cli-bar-message a {
	font-weight: 500;
	line-height: 20px;
	text-decoration-line: underline;
	color: #FFFFFF !important;
	opacity: .8
}

.bar_text-img .cli-bar-message {
	display: flex;
	flex-direction: column;
	gap: 8px
}

.wcc-btn-accept {
	font-family: Poppins !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	line-height: 24px !important;
	border-radius: 12px !important
}

.wcc-notice-des img {
	height: 32px !important;
	width: 32px !important
}

.wcc-banner-bottom {
	padding: 0 20px
}

.wcc-title {
	display: none
}

@media (max-width:767px) {

	.wcc-custom-brand-logo-wrapper,
	.wcc-notice .wcc-title,
	.wcc-notice-des,
	.wcc-notice-btn-wrapper {
		padding: 0 !important;
	}

	.wcc-notice-des img {
		display: none
	}

	.wcc-banner-bottom {
		padding: 0 8px
	}

	.wcc-consent-bar {
		margin-bottom: 10px
	}

	.bar_text-img {
		gap: 0
	}

	.wcc-notice-btn-wrapper {
		margin-top: 0 !important
	}
}

@media (min-width:768px) and (max-width:768px) {
	.wcc-notice-group {
		display: flex !important;
		flex-direction: row;
		align-items: flex-start !important;
		gap: 40px
	}

	.wcc-notice-btn-wrapper,
	.wcc-notice-btn-wrapper .wcc-btn {
		margin-top: 0 !important
	}
}
/* .float-add-to-cart .guest-price > span.amount {
	display: none;
}
.float-add-to-cart .guest-price > del {
	text-decoration: none;
} */
.elementor-element.product-item .price_box .user_price-box .guest-price del,
.single-product.woocommerce-page .price_box:not(:has(.campaing-price-title)) .reg-price.elementor-widget.elementor-widget-icon-box del,
.single-product.woocommerce-page .price_box:not(:has(.campaing-price-title)) .unreg-price.elementor-widget.elementor-widget-shortcode .guest-price del {
	display: none !important
}
.single-product.woocommerce-page:not(:has(.price_box--page .campaing-price-title)) .float-add-to-cart  .guest-price > span.amount {
	display: none!important;
}
.single-product.woocommerce-page:not(:has(.price_box--page .campaing-price-title)) .float-add-to-cart  .guest-price > del {
	text-decoration: none;
}
.single-product.woocommerce-page .price_box:has(.campaing-price-title) .reg-price.elementor-widget.elementor-widget-icon-box del,
.single-product.woocommerce-page .price_box.price_box--page:has(.campaing-price-title) .unreg-price.elementor-widget.elementor-widget-shortcode .guest-price del,
.single-product.woocommerce-page .float-add-to-cart .reg-price.elementor-widget.elementor-widget-icon-box del,
.single-product.woocommerce-page:has(.price_box--page .campaing-price-title) .float-add-to-cart .guest-price del {
	/* display: initial !important; */
	color: #9E8559;
	font-size: 14px;
	font-weight: 400
}
.user-logged-out .user_price-box .unit_reg-price{
	order: 3;
}
.user-logged-out .user_price-box .guest-price del{
	display: none;
}

.float-add-to-cart .reg-price.elementor-widget.elementor-widget-icon-box .elementor-icon-box-title del,
.float-add-to-cart .guest-price del {
	vertical-align: middle;
}
/* END ADITIONAL CSS */



/* Product page - Tabs / */
.single-product.woocommerce-page .product_information.elementor-widget-text-editor table {
	max-width: 100%
}

.single-product.woocommerce-page .product_information.elementor-widget-text-editor table tr th:first-child,
.single-product.woocommerce-page .product_information.elementor-widget-text-editor table tr td:first-child {
	max-width: 200px;
}
.single-product.woocommerce-page .product_information.elementor-widget-text-editor table tr :is(th, td):last-child {
	text-align: center;
}
@media screen and (width < 767px) {
	.single-product.woocommerce-page .product_information.elementor-widget-text-editor table tr :is(th, td) {
		padding: 8px;
	}
	.single-product.woocommerce-page .product_information.elementor-widget-text-editor table tr :is(th, td):first-child{
		width: 60%;
	}
	.single-product.woocommerce-page .product_information.elementor-widget-text-editor table tr :is(th, td):last-child {
		width: 40%;
	}
}

/* / Product page - Tabs */



/* POPUP USER ACTIONS STYLES */
.login-register-popup .elementor-button .elementor-button-content-wrapper .elementor-button-icon {
	display: block;
	width: 24px;
	height: 24px
}

.login-register-popup .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg {
	width: 24px;
	height: 24px
}

.login-register-popup .elementor-form .elementor-error .elementor-message::before,
.forgot-user-password-popup .elementor-form .elementor-error .elementor-message::before {
	content: none
}

.login-register-popup .login-register-popup__register-tab .elementor-form .elementor-field-type-password::after {
	content: 'Must be at least 8 characters long';
	margin-top: 2px;
	font-family: 'Poppins', sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	color: #71717A
}

:lang(et) .login-register-popup .login-register-popup__register-tab .elementor-form .elementor-field-type-password::after{
	content: 'Peab olema vähemalt 8 tähemärki';
}

.login-register-popup .elementor-form>.elementor-message,
.forgot-user-password-popup .elementor-form>.elementor-message {
	margin-top: 24px !important
}

.login-register-popup .login-register-popup__login-tab .elementor-form .elementor-field-type-submit {
	margin-top: 40px
}

.login-register-popup .login-register-popup__login-tab .forgot-password-button {
	position: absolute;
	left: 0;
	bottom: calc(48px + 20px)
}

/* .forgot-user-password-popup .elementor-form .elementor-field-type-submit .elementor-button[type='submit'], */
/* .forgot-user-password-popup .lost_reset_password button[type='submit'] { */
	/* display: none */
/* } */

/* END POPUP USER ACTIONS STYLES */

/* ACCOUNT, CHECKOUT, THX PAGE */
html {
	scrollbar-width: thin;
	scrollbar-color: #D4D4D8 #fff0
}

body {
	font-family: 'Poppins', sans-serif
}

@media (max-width:1024px) {
	body.woocommerce-account.woocommerce-page .dialog-type-lightbox {
		position: fixed
	}
}

.woocommerce-account.woocommerce-view-order .my-account-page-elementor__back-button-container,
.woocommerce-account.woocommerce-view-subscription .my-account-page-elementor__back-button-container {
	display: none;
}

.my-account-page-elementor .my-account-page__change-password-form .elementor-form .elementor-form-fields-wrapper {
	flex-direction: column
}

.my-account-page-elementor .my-account-page__change-password-form .elementor-form .elementor-form-fields-wrapper .elementor-field-group:has(input#form-field-new_password)::after {
	content: 'Must be at least 8 characters long';
	display: block;
	width: 100%;
	margin-top: 2px;
	font-family: "Poppins", sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	color: var(--e-global-color-9cc74db)
}

:lang(et) .my-account-page-elementor .my-account-page__change-password-form .elementor-form .elementor-form-fields-wrapper .elementor-field-group:has(input#form-field-new_password)::after {
	content: 'Peab olema vähemalt 8 tähemärki';
}

.my-account-page-elementor .my-account-page__change-password-form .elementor-form .elementor-form-fields-wrapper .elementor-error .elementor-message {
	display: block;
	width: 100%
}

.my-account-page-elementor .my-account-page__change-password-form .elementor-form .elementor-form-fields-wrapper .elementor-error .elementor-message::before {
	content: none
}

.my-account-page-elementor .elementor-form>.elementor-message.elementor-message-success {
	margin-top: 16px !important
}

.my-account-popup .my-account-popup__menu .elementor-nav-menu__container .elementor-nav-menu .elementor-item,
.my-account-page-elementor .my-account-main-menu .elementor-nav-menu__container .elementor-nav-menu .elementor-item,
.my-account-page-template .my-account-main-menu .elementor-nav-menu__container .elementor-nav-menu .elementor-item {
	background-color: #fff0;
	border: none;
	border-radius: 12px;
	transition-property: background;
	transition-duration: 0.3s
}

.my-account-popup .my-account-popup__menu .elementor-nav-menu__container .elementor-nav-menu .elementor-item:hover,
.my-account-page-elementor .my-account-main-menu .elementor-nav-menu__container .elementor-nav-menu .elementor-item:hover,
.my-account-page-template .my-account-main-menu .elementor-nav-menu__container .elementor-nav-menu .elementor-item:hover {
	background-color: var(--e-global-color-d1ad92c)
}

.my-account-popup .my-account-popup__menu .elementor-nav-menu__container .elementor-nav-menu .elementor-item.elementor-item-active,
.my-account-page-elementor .my-account-main-menu .elementor-nav-menu__container .elementor-nav-menu .elementor-item.elementor-item-active,
.my-account-page-template .my-account-main-menu .elementor-nav-menu__container .elementor-nav-menu .elementor-item.elementor-item-active {
	background-color: var(--e-global-color-c7545ea)
}

@media (max-width:767px) {
	.my-account-page-elementor .delete-account-button {
		position: initial
	}
}

.my-account-orders-page-content table.woocommerce-orders-table {
	border: none;
	border-radius: 20px;
	overflow: hidden;
	margin: 0
}

.my-account-orders-page-content table.woocommerce-orders-table thead tr th {
	border: none;
	background-color: #F3E0D1;
	padding: 16px 20px;
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	color: var(--e-global-color-e5e5da0)
}

.my-account-orders-page-content table.woocommerce-orders-table tbody tr th,
.my-account-orders-page-content table.woocommerce-orders-table tbody tr td {
	border: none;
	padding: 16px 20px;
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: var(--e-global-color-9cc74db)
}

.my-account-orders-page-content table.woocommerce-orders-table tbody tr:nth-child(odd) th,
.my-account-orders-page-content table.woocommerce-orders-table tbody tr:nth-child(odd) td {
	background-color: var(--e-global-color-7e5d424)
}

.my-account-orders-page-content table.woocommerce-orders-table tbody tr:nth-child(even) th,
.my-account-orders-page-content table.woocommerce-orders-table tbody tr:nth-child(even) td {
	background-color: #FAFAFA
}

.my-account-orders-page-content table.woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-total {
	font-size: 18px;
	font-weight: 700;
	color: var(--e-global-color-1b77765)
}

.my-account-orders-page-content table.woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-status span.value {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	column-gap: 4px
}

.my-account-orders-page-content table.woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-status span.value::before {
	content: '';
	display: block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: currentColor
}

.my-account-orders-page-content table.woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-status span.value.is-pending {
	color: #EAB308
}

.my-account-orders-page-content table.woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-status span.value.is-processing {
	color: #EAB308
}

.my-account-orders-page-content table.woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-status span.value.is-completed {
	color: #15803D
}

.my-account-orders-page-content table.woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-status span.value.is-canceled,
.my-account-orders-page-content table.woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-status span.value.is-failed {
	color: #A1A1AA
}

.my-account-orders-page-content table.woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-actions .woocommerce-button.button:not(.view) {
	display: none
}

.my-account-orders-page-content table.woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-actions .woocommerce-button.button.view {
	padding: 0;
	border-radius: none;
	background-color: #fff0;
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: var(--e-global-color-1b77765)
}

@media (max-width:768px) {
	.my-account-orders-page-content table.woocommerce-orders-table thead {
		display: none
	}

	.my-account-orders-page-content table.woocommerce-orders-table tbody {
		display: flex;
		flex-direction: column;
		align-items: stretch;
		row-gap: 12px
	}

	.my-account-orders-page-content table.woocommerce-orders-table tbody tr {
		display: flex;
		flex-direction: column;
		align-items: stretch;
		row-gap: 0;
		padding: 16px;
		border-radius: 16px;
		background-color: #FFF6EF
	}

	.my-account-orders-page-content table.woocommerce-orders-table tbody tr:nth-child(odd) th,
	.my-account-orders-page-content table.woocommerce-orders-table tbody tr:nth-child(odd) td,
	.my-account-orders-page-content table.woocommerce-orders-table tbody tr:nth-child(even) th,
	.my-account-orders-page-content table.woocommerce-orders-table tbody tr:nth-child(even) td {
		background-color: #fff0
	}

	.my-account-orders-page-content table.woocommerce-orders-table tbody tr th,
	.my-account-orders-page-content table.woocommerce-orders-table tbody tr td {
		display: grid;
		grid-template-columns: 120px 1fr;
		align-items: center;
		column-gap: 8px;
		padding: 8px 0;
		text-align: start !important
	}

	.my-account-orders-page-content table.woocommerce-orders-table tbody tr th::before,
	.my-account-orders-page-content table.woocommerce-orders-table tbody tr td::before {
		content: attr(data-title);
		font-size: 16px;
		font-weight: 500;
		line-height: 20px;
		color: #71717A
	}

	.my-account-orders-page-content table.woocommerce-orders-table tbody tr th.woocommerce-orders-table__cell-order-number,
	.my-account-orders-page-content table.woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-date,
	.my-account-orders-page-content table.woocommerce-orders-table tbody tr th.woocommerce-orders-table__cell-order-number *,
	.my-account-orders-page-content table.woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-date * {
		font-weight: 500;
		line-height: 20px;
		color: #3F3F46
	}

	.my-account-orders-page-content table.woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-actions {
		grid-template-columns: 1fr
	}

	.my-account-orders-page-content table.woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-actions::before {
		content: none
	}
}

.my-account-orders-page-content .my-account-orders-page-content__not-found,
.my-account-subscriptions-page-content .my-account-subscriptions-page-content__not-found,
.my-account-addresses-page-content .my-account-addresses-page-content__not-found {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	row-gap: 32px
}

.my-account-orders-page-content .my-account-orders-page-content__not-found .not-found__content,
.my-account-subscriptions-page-content .my-account-subscriptions-page-content__not-found .not-found__content,
.my-account-addresses-page-content .my-account-addresses-page-content__not-found .not-found__content {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	row-gap: 8px
}

.my-account-orders-page-content .my-account-orders-page-content__not-found .not-found__text,
.my-account-subscriptions-page-content .my-account-subscriptions-page-content__not-found .not-found__text,
.my-account-addresses-page-content .my-account-addresses-page-content__not-found .not-found__text {
	font-family: "Poppins", sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 28px;
	color: #3F3F46
}

.my-account-addresses-page-content .my-account-addresses-page-content__not-found .not-found__links {
	display: flex;
	justify-content: center;
	align-items: center;
	column-gap: 24px
}

.my-account-orders-page-content .my-account-orders-page-content__not-found .not-found__links a,
.my-account-subscriptions-page-content .my-account-subscriptions-page-content__not-found .not-found__links a,
.my-account-addresses-page-content .my-account-addresses-page-content__not-found .not-found__links a {
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #9E8559
}

.my-account-page-template .my-account-page-template__content-container .woocommerce-MyAccount-content {
	float: none;
	width: 100%
}

.my-account-page-template .my-account-page-template__content-container .my-account-page-template__content-container-title h2 {
	margin: 0 0 6px;
	font-family: "Poppins", sans-serif;
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text)
}
.my-account-page-template .my-account-page-template__content-container .my-account-page-template__content-container-title p{
	margin-bottom: 12px;
}

.my-account-page-template .my-account-page-template__content-container .woocommerce-notices-wrapper {
	display: none
}

.woocommerce-edit-address .my-account-page-template .my-account-page-template__content-container .woocommerce-notices-wrapper {
	display: flex;
}

.my-account-order-page-content .my-account-order-page-content__header .my-account-order-page-content__title .order-header-info {
	display: flex;
	flex-direction: column;
	row-gap: 4px
}

.my-account-order-page-content .my-account-order-page-content__header .my-account-order-page-content__title .order-header-info .order-created-date {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	column-gap: 4px;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #71717A
}

.my-account-order-page-content .my-account-order-page-content__header .order-actions-buttons > br {
	display: none
}

.my-account-order-page-content .my-account-order-page-content__header .order-actions-buttons {
	display: flex;
	align-items: center;
	column-gap: 16px;
	row-gap: 16px
}

.my-account-order-page-content .my-account-order-page-content__header .order-actions-buttons .wt_pklist_order-download-action-button_download,
.my-account-order-page-content .my-account-order-page-content__header .order-actions-buttons .order-repeat-action-button,
.my-account-order-page-content .my-account-order-page-content__header .order-actions-buttons .order-pay-action-button {
	display: block;
	padding: 12px 24px;
	border-radius: 12px;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px
}

.my-account-order-page-content .my-account-order-page-content__header .order-actions-buttons .order-actions-button__container {
	position: relative;
}

.my-account-order-page-content .my-account-order-page-content__header .order-actions-buttons .wt_pklist_order-download-action-button_download {
	border: 1px solid #71717A;
	background-color: #FFF;
	color: #71717A;
	transition-property: background;
	transition-duration: 0.3s
}

.my-account-order-page-content .my-account-order-page-content__header .order-actions-buttons .wt_pklist_order-download-action-button_download:hover {
	background-color: rgb(113 113 122 / .05)
}

.my-account-order-page-content .my-account-order-page-content__header .order-actions-buttons div.wt_pklist_order-download-action-button_download,
.my-account-order-page-content .my-account-order-page-content__header .order-actions-buttons div.order-repeat-action-button {
	opacity: 0.7;
	cursor: not-allowed;
}

.my-account-order-page-content .my-account-order-page-content__header .order-actions-buttons .order-actions-button__container .order-actions-button__tooltip {
	position: absolute;
	top: calc(100% + 8px);
	left: 50%;
	transform: translateX(-50%);
	background-color: #FFF;
	border-radius: 8px;
	padding: 8px 12px;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	color: #71717A;
	z-index: 10;
	visibility: hidden;
	opacity: 0;
	width: 100%;
	min-width: 300px;
	max-width: calc(100vw - 32px);
	transition-property: visibility, opacity;
	transition-duration: 0.3s;
}

.my-account-order-page-content .my-account-order-page-content__header .order-actions-buttons .order-actions-button__container:has(.order-repeat-action-button) .order-actions-button__tooltip {
	left: unset;
	right: 0px;
	transform: unset;
}

.my-account-order-page-content .my-account-order-page-content__header .order-actions-buttons .order-actions-button__container .order-actions-button__tooltip p + p {
	margin-top: 4px;
}

.my-account-order-page-content .my-account-order-page-content__header .order-actions-buttons div.wt_pklist_order-download-action-button_download:hover + .order-actions-button__tooltip,
.my-account-order-page-content .my-account-order-page-content__header .order-actions-buttons .order-repeat-action-button:hover + .order-actions-button__tooltip{
	opacity: 1;
	visibility: visible;
}

.my-account-order-page-content .my-account-order-page-content__header .order-actions-buttons .order-repeat-action-button,
.my-account-order-page-content .my-account-order-page-content__header .order-actions-buttons .order-pay-action-button {
	border: 1px solid #9E8559;
	background-color: #9E8559;
	color: #FFF;
	transition-property: background, border;
	transition-duration: 0.3s
}

.my-account-order-page-content .my-account-order-page-content__header .order-actions-buttons .order-repeat-action-button:hover,
.my-account-order-page-content .my-account-order-page-content__header .order-actions-buttons .order-pay-action-button:hover {
	border-color: #161616;
	background-color: #161616
}

.my-account-order-page-content .order-info {
	margin: 20px 0 0
}

.my-account-order-page-content .order-info .woocommerce-table.order_details {
	border: none;
	border-radius: 20px;
	overflow: hidden
}

.my-account-order-page-content .order-info .woocommerce-table.order_details thead th {
	border: none;
	background-color: #F3E0D1;
	padding: 16px 20px;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	color: #18181B
}

.my-account-order-page-content .order-info .woocommerce-table.order_details tbody tr:nth-child(odd) td {
	background-color: #FFFFFF !important
}

.my-account-order-page-content .order-info .woocommerce-table.order_details tbody tr:nth-child(even) td {
	background-color: #FAFAFA !important
}

.my-account-order-page-content .order-info .woocommerce-table.order_details tbody td {
	border: none;
	padding: 16px 20px
}

.my-account-order-page-content .order-info .woocommerce-table.order_details tbody td.product-name .product-name__value {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	column-gap: 12px;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	color: #18181B
}

.my-account-order-page-content .order-info .woocommerce-table.order_details tbody td.product-name img {
	display: inline-block;
	border-radius: 8px
}

.my-account-order-page-content .order-info .woocommerce-table.order_details tbody td.product-price {
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
	color: #71717A
}

.my-account-order-page-content .order-info .woocommerce-table.order_details tbody td.product-amount {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #71717A
}

.my-account-order-page-content .order-info .woocommerce-table.order_details tbody td.product-total {
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
	color: #9E8559;	
}

.my-account-order-page-content .order-info .woocommerce-table.order_details tbody td.product-feedback {
	display: flex;
	flex-direction: row;
	gap: 10px;
	align-items: center;
	justify-content: space-between;
	padding-right: 0px 
}

.my-account-order-page-content .order-info .woocommerce-table.order_details tbody td.product-feedback .product-feedback__wrapper {
	display: flex;
	flex-direction: column;
	align-items: center;
	row-gap: 4px
}

.my-account-order-page-content .order-info .woocommerce-table.order_details tbody td.product-feedback .product-feedback__give-link {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #9E8559
}

/* .my-account-order-page-content .order-info .woocommerce-table.order_details tbody td.product-feedback .product-feedback-review-rating { */
.product-feedback-review-rating {
	position: relative;
}

/* .my-account-order-page-content .order-info .woocommerce-table.order_details tbody td.product-feedback .product-feedback-review-rating .product-feedback-review-rating__stars { */
.product-feedback-review-rating .product-feedback-review-rating__stars {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	overflow: hidden;
}

/* .my-account-order-page-content .order-info .woocommerce-table.order_details tbody td.product-feedback .product-feedback-review-rating .product-feedback-review-rating__stars.is-fill { */
.product-feedback-review-rating .product-feedback-review-rating__stars.is-fill {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	height: 100%;
}

.my-account-order-page-content .order-info .woocommerce-order-details,
.my-account-order-page-content .order-info .woocommerce-customer-details {
	margin-bottom: 0
}

.my-account-order-page-content .order-info .woocommerce-customer-details {
	display: grid;
	grid-template-columns: 1fr 0.60fr;
	align-items: start;
	column-gap: 40px;
	margin: 20px 0 0;
	padding: 0 20px
}

.my-account-order-page-content .order-info .woocommerce-customer-details .customer_info-item .customer_info-item-label {
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	color: #71717A
}

.my-account-order-page-content .order-info .woocommerce-customer-details .customer_info-item .customer_info-item-value {
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	color: #3F3F46
}

.my-account-order-page-content .order-info .woocommerce-customer-details .customer_info-item .customer_info-item-value a {
	color: #A58651;
	transition-property: color;
	transition-duration: 0.3s;
}

.my-account-order-page-content .order-info .woocommerce-customer-details .customer_info-item .customer_info-item-value a:hover {
	color: #161616;
}

.my-account-order-page-content .order-info .woocommerce-customer-details .customer_info-item .customer_info-item-value::first-letter {
	text-transform: uppercase;
}

.my-account-order-page-content .order-info .woocommerce-customer-details .woocommerce-customer-details-leftcolumn .customer_info-item {
	display: grid;
	grid-template-columns: 170px 1fr;
	column-gap: 8px;
	padding: 8px 0
}

.my-account-order-page-content .order-info .woocommerce-customer-details .woocommerce-customer-details-rightcolumn .customer_info-item {
	display: grid;
	grid-template-columns: auto auto;
	justify-content: space-between;
	padding: 8px 0
}

.my-account-order-page-content .order-info .woocommerce-customer-details .woocommerce-customer-details-rightcolumn .customer_info-item.order_total {
	padding: 2px 0;
	align-items: end
}

.my-account-order-page-content .order-info .woocommerce-customer-details .woocommerce-customer-details-rightcolumn .customer_info-item.order_total .customer_info-item-value {
	font-size: 24px;
	font-weight: 700;
	line-height: 32px;
	color: #9E8559
}

@media (max-width:767px) {
	.my-account-order-page-content .my-account-order-page-content__header .order-actions-buttons {
		flex-direction: column;
		align-items: stretch
	}

	.my-account-order-page-content .order-info .woocommerce-table.order_details thead {
		display: none
	}

	.my-account-order-page-content .order-info .woocommerce-table.order_details tbody {
		display: flex;
		flex-direction: column;
		align-items: stretch;
		row-gap: 16px
	}

	.my-account-order-page-content .order-info .woocommerce-table.order_details tbody tr {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		grid-template-rows: repeat(3, auto);
		grid-template-areas: "name name name" "price amount total" "feedback feedback feedback";
		column-gap: 8px;
		row-gap: 8px;
		padding: 16px;
		border-radius: 16px;
		background-color: #FFF6EF
	}

	.my-account-order-page-content .order-info .woocommerce-table.order_details tbody tr:nth-child(odd) td,
	.my-account-order-page-content .order-info .woocommerce-table.order_details tbody tr:nth-child(even) td {
		background-color: transparent !important
	}

	.my-account-order-page-content .order-info .woocommerce-table.order_details tbody tr td {
		display: block;
		padding: 0
	}

	.my-account-order-page-content .order-info .woocommerce-table.order_details tbody td.product-price,
	.my-account-order-page-content .order-info .woocommerce-table.order_details tbody td.product-amount,
	.my-account-order-page-content .order-info .woocommerce-table.order_details tbody td.product-total {
		display: flex;
		flex-direction: column;
		row-gap: 4px
	}

	.my-account-order-page-content .order-info .woocommerce-table.order_details tbody td.product-price,
	.my-account-order-page-content .order-info .woocommerce-table.order_details tbody td.product-amount,
	.my-account-order-page-content .order-info .woocommerce-table.order_details tbody td.product-price *,
	.my-account-order-page-content .order-info .woocommerce-table.order_details tbody td.product-amount * {
		font-size: 18px;
		font-weight: 500;
		line-height: 24px;
		color: #3F3F46
	}

	.my-account-order-page-content .order-info .woocommerce-table.order_details tbody td.product-price::before,
	.my-account-order-page-content .order-info .woocommerce-table.order_details tbody td.product-amount::before,
	.my-account-order-page-content .order-info .woocommerce-table.order_details tbody td.product-total::before {
		content: attr(data-td-title);
		font-size: 16px;
		font-weight: 500;
		line-height: 20px;
		color: #71717A
	}

	.my-account-order-page-content .order-info .woocommerce-table.order_details tbody td.product-name {
		grid-area: name
	}

	.my-account-order-page-content .order-info .woocommerce-table.order_details tbody td.product-price {
		grid-area: price
	}

	.my-account-order-page-content .order-info .woocommerce-table.order_details tbody td.product-amount {
		grid-area: amount
	}

	.my-account-order-page-content .order-info .woocommerce-table.order_details tbody td.product-total {
		grid-area: total
	}

	.my-account-order-page-content .order-info .woocommerce-table.order_details tbody td.product-feedback {
		grid-area: feedback
	}

	.my-account-order-page-content .order-info .woocommerce-table.order_details tbody td.product-name .product-name__value {
		align-items: flex-start;
		column-gap: 12px
	}

	.my-account-order-page-content .order-info .woocommerce-customer-details {
		display: flex;
		flex-direction: column-reverse;
		align-items: stretch;
		row-gap: 0;
		padding: 20px 0;
		border-top: 1px solid #E4E4E7;
		border-bottom: 1px solid #E4E4E7
	}

	.my-account-order-page-content .order-info .woocommerce-customer-details .woocommerce-customer-details-leftcolumn {
		padding: 20px 0 0;
		border-top: 1px solid #E4E4E7
	}

	.my-account-order-page-content .order-info .woocommerce-customer-details .woocommerce-customer-details-rightcolumn {
		padding: 0 0 20px
	}

	.my-account-order-page-content .order-info .woocommerce-customer-details .woocommerce-customer-details-leftcolumn .customer_info-item {
		grid-template-columns: 160px 1fr
	}
}

.my-account-setting-notifacations-form {
	display: flex;
	flex-direction: column;
	row-gap: 20px;
	width: 488px;
	max-width: 100%
}

.my-account-setting-notifacations-form .form__inputs-container {
	display: flex;
	flex-direction: column;
	row-gap: 12px
}

.my-account-setting-notifacations-form .form__inputs-container .form__label.is-checkbox {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	column-gap: 8px;
	padding: 20px;
	background-color: #FFF6EF;
	border-radius: 20px;
	cursor: pointer
}

.my-account-setting-notifacations-form .form__inputs-container .form__label.is-checkbox .form__input-container {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 24px;
	height: 24px
}

.my-account-setting-notifacations-form .form__inputs-container .form__label.is-checkbox .form__input-container input[type='checkbox'] {
	appearance: none
}

.my-account-setting-notifacations-form .form__inputs-container .form__label.is-checkbox .form__input-container .form__checkbox {
	position: relative;
	width: 18px;
	height: 18px;
	border: 2px solid #71717A;
	border-radius: 2px;
	box-sizing: border-box;
	background-color: #fff0
}

.my-account-setting-notifacations-form .form__inputs-container .form__label.is-checkbox .form__input-container .form__checkbox svg {
	position: absolute;
	top: -2px;
	left: -2px;
	width: inherit;
	height: inherit;
	visibility: hidden;
	opacity: 0;
	transition-property: visibility, opacity;
	transition-duration: 0.3s
}

.my-account-setting-notifacations-form .form__inputs-container .form__label.is-checkbox .form__input-container input[type='checkbox']:checked+.form__checkbox svg {
	visibility: visible;
	opacity: 1
}

.my-account-setting-notifacations-form .form__inputs-container .form__label.is-checkbox .form__input-content .form__input-content-title {
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #18181B
}

.my-account-setting-notifacations-form .form__inputs-container .form__label.is-checkbox .form__input-content .form__input-content-description {
	margin: 2px 0 0;
	font-family: "Poppins", sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	color: #71717A
}

.my-account-setting-notifacations-form .form__submit-button {
	align-self: start;
	display: block;
	padding: 12px 24px;
	border: none;
	border-radius: 12px;
	background-color: #9E8559;
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	color: #FFF;
	transition-property: background;
	transition-duration: 0.3s
}

.my-account-setting-notifacations-form .form__submit-button:hover {
	background-color: #161616
}

@media (max-width:767px) {
	.my-account-setting-notifacations-form .form__submit-button {
		align-self: stretch
	}
}

span.select2-container .select2-dropdown .select2-search .select2-search__field {
	display: block;
	padding: 12px 16px;
	background-color: #FFF;
	border: 1px solid #D4D4D8;
	border-radius: 12px;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #18181B;
	outline: none;
	transition-property: color, border;
	transition-duration: 0.3s
}

span.select2-container .select2-dropdown .select2-search .select2-search__field::placeholder {
	color: #71717A
}

span.select2-container .select2-dropdown .select2-search .select2-search__field:focus {
	border-color: #9E8559
}

span.select2-container .select2-dropdown .select2-search .select2-search__field {
	display: none
}

span.select2 {
	display: block;
	width: 100% !important;
	min-height: 50px
}

span.select2 .select2-selection {
	height: auto;
	padding: 12px 48px 12px 16px;
	background-color: #FFF;
	border: 1px solid #D4D4D8;
	border-radius: 12px !important;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #18181B;
	min-height: 50px
}

span.select2 .select2-selection:has(.select2-selection__placeholder) {
	color: #71717A
}

span.select2 .select2-selection .select2-selection__rendered {
	padding: 0;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	color: inherit
}

span.select2 .select2-selection .select2-selection__arrow {
	top: 50%;
	right: 16px;
	width: 24px;
	height: 24px;
	transform: translateY(-50%);
	transition-property: transform;
	transition-duration: 0.3s
}

span.select2 .select2-selection .select2-selection__arrow b {
	position: initial;
	display: block;
	width: 100%;
	height: 100%;
	margin: 0;
	border: none;
	background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.531 9.53104L13.031 17.031C12.9614 17.1008 12.8787 17.1561 12.7876 17.1938C12.6966 17.2316 12.599 17.251 12.5004 17.251C12.4019 17.251 12.3043 17.2316 12.2132 17.1938C12.1222 17.1561 12.0394 17.1008 11.9698 17.031L4.46979 9.53104C4.32906 9.39031 4.25 9.19944 4.25 9.00042C4.25 8.80139 4.32906 8.61052 4.46979 8.46979C4.61052 8.32906 4.80139 8.25 5.00042 8.25C5.19944 8.25 5.39031 8.32906 5.53104 8.46979L12.5004 15.4401L19.4698 8.46979C19.5395 8.40011 19.6222 8.34483 19.7132 8.30712C19.8043 8.26941 19.9019 8.25 20.0004 8.25C20.099 8.25 20.1965 8.26941 20.2876 8.30712C20.3786 8.34483 20.4614 8.40011 20.531 8.46979C20.6007 8.53947 20.656 8.6222 20.6937 8.71324C20.7314 8.80429 20.7508 8.90187 20.7508 9.00042C20.7508 9.09896 20.7314 9.19654 20.6937 9.28759C20.656 9.37863 20.6007 9.46136 20.531 9.53104Z' fill='%2373707B'/%3E%3C/svg%3E");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat
}

span.select2.select2-container--open .select2-selection .select2-selection__arrow {
	transform: translateY(-50%) rotate(180deg)
}

span.select2-container .select2-dropdown {
	margin: 8px 0;
	padding: 12px;
	outline: none;
	border: 1px solid #D4D4D8;
	border-radius: 12px
}

span.select2-container .select2-dropdown .select2-search {
	margin: 0;
	padding: 0
}

span.select2-container .select2-dropdown .select2-results::-webkit-scrollbar {
	width: 8px
}

span.select2-container .select2-dropdown .select2-results::-webkit-scrollbar-track {
	background: #fff0
}

span.select2-container .select2-dropdown .select2-results::-webkit-scrollbar-thumb {
	background: #D4D4D8;
	border-radius: 100px
}

span.select2-container .select2-dropdown .select2-results::-webkit-scrollbar-thumb:hover {
	background: #c1c1c1
}

span.select2-container .select2-dropdown .select2-results__option {
	padding: 12px 16px;
	color: #18181B;
	background-color: #fff0;
	transition-property: background;
	transition-duration: 0.3s;
	border-radius: 12px
}

span.select2-container .select2-dropdown .select2-results__option:not(:first-child) {
	margin-top: 4px
}

span.select2-container .select2-dropdown .select2-results__option.select2-results__option--highlighted {
	background-color: var(--e-global-color-d1ad92c)
}

span.select2-container .select2-dropdown .select2-results__option[data-selected="true"] {
	background-color: var(--e-global-color-c7545ea)
}

.my-account-page-template .my-account-edit-address-page-content .woocommerce-address-buttons button[type="submit"] {
	display: inline-block;
	background-color: #9E8559;
	border: none;
	border-radius: 12px;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	color: #FFF;
	transition-property: background;
	transition-duration: 0.3s
}

.my-account-page-template .my-account-edit-address-page-content .woocommerce-address-buttons button[type="submit"]:hover {
	background-color: #161616
}

.my-account-page-template .my-account-edit-address-page-content .woocommerce-address-buttons .cancel-button {
	text-decoration: none;
	display: inline-block;
	margin-left: 12px;
	padding: 12px 24px;
	border: none;
	border-radius: 12px;
	background-color: #FFF6EF;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	color: #9E8559;
	transition-property: background;
	transition-duration: 0.3s
}

.my-account-page-template .my-account-edit-address-page-content .woocommerce-address-buttons .cancel-button:hover {
	background-color: #FAEEE5
}

.my-account-addresses-page-content .my-account-addresses-page-content__loop-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	column-gap: 20px;
	row-gap: 20px
}

.my-account-addresses-page-content .my-account-addresses-page-content__loop-grid .addresses-loop-card-add {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	row-gap: 16px;
	padding: 24px;
	border: 1px solid #E4E4E7;
	border-radius: 20px
}

.my-account-addresses-page-content .my-account-addresses-page-content__loop-grid .addresses-loop-card-add .addresses-loop-card-add__item {
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	row-gap: 8px;
	text-decoration: none;
	font-size: 18px;
	font-weight: 500;
	line-height: 28px;
	color: #71717A
}

.my-account-addresses-page-content .my-account-addresses-page-content__loop-grid .addresses-loop-card {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	row-gap: 16px;
	padding: 24px;
	border: none;
	border-radius: 20px;
	background-color: #FFF6EF
}

.my-account-addresses-page-content .my-account-addresses-page-content__loop-grid .addresses-loop-card .addresses-loop-card__top {
	display: flex;
	flex-direction: column;
	row-gap: 12px
}

.my-account-addresses-page-content .my-account-addresses-page-content__loop-grid .addresses-loop-card .addresses-loop-card__top .addresses-loop-card__title {
	display: flex;
	justify-content: space-between;
	align-items: center;
	column-gap: 16px
}

.my-account-addresses-page-content .my-account-addresses-page-content__loop-grid .addresses-loop-card .addresses-loop-card__top .addresses-loop-card__title .addresses-loop-card__user-name {
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
	color: #18181B;
	text-wrap: nowrap;
	overflow: hidden
}

.my-account-addresses-page-content .my-account-addresses-page-content__loop-grid .addresses-loop-card .addresses-loop-card__top .addresses-loop-card__title .addresses-loop-card__actions {
	display: flex;
	align-items: center;
	column-gap: 16px
}

.my-account-addresses-page-content .my-account-addresses-page-content__loop-grid .addresses-loop-card .addresses-loop-card__top .addresses-loop-card__title .addresses-loop-card__actions .addresses-loop-card__edit-button {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 40px;
	height: 40px;
	border: none;
	border-radius: 12px
}

.my-account-addresses-page-content .my-account-addresses-page-content__loop-grid .addresses-loop-card .addresses-loop-card__top .addresses-loop-card__title .addresses-loop-card__actions .addresses-loop-card__delete-form button[type="submit"] {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 40px;
	height: 40px;
	padding: 0;
	border: none;
	border-radius: 12px;
	background-color: transparent !important
}

.my-account-addresses-page-content .my-account-addresses-page-content__loop-grid .addresses-loop-card .addresses-loop-card__top .addresses-loop-card__title .addresses-loop-card__actions .addresses-loop-card__delete-form button[type="submit"]:nth-of-type(2) {
	display: none
}

.my-account-addresses-page-content .my-account-addresses-page-content__loop-grid .addresses-loop-card .addresses-loop-card__top .addresses-loop-card__contact-icon-item {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	column-gap: 8px;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #52525B
}

.my-account-addresses-page-content .my-account-addresses-page-content__loop-grid .addresses-loop-card .addresses-loop-card__bottom .addresses-loop-card__default {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	column-gap: 8px;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	color: #16A34A
}

.my-account-addresses-page-content .my-account-addresses-page-content__loop-grid .addresses-loop-card .addresses-loop-card__bottom .addresses-loop-card__set-default button[type="submit"] {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	column-gap: 8px;
	padding: 0;
	border: none;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	color: #52525B;
	background-color: #fff0
}

.my-account-addresses-page-content .my-account-addresses-page-content__loop-grid .addresses-loop-card .addresses-loop-card__bottom .addresses-loop-card__set-default button[type="submit"] .point-icon {
	display: block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: currentColor
}

@media (max-width:767px) {
	.my-account-addresses-page-content .my-account-addresses-page-content__loop-grid {
		grid-template-columns: 1fr
	}
}

@media (min-width:768px) and (max-width:1180px) {
	.my-account-addresses-page-content .my-account-addresses-page-content__loop-grid {
		grid-template-columns: repeat(2, 1fr)
	}
}

.gdpr-agreement-popup .gdpr-agreement-popup__main {
	height: calc(100vh - 40px - 69px - 81px)
}

.gdpr-agreement-popup .gdpr-agreement-popup__main .elementor-widget-text-editor h3 {
	margin: 28px 0 16px;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	color: #18181B
}

.gdpr-agreement-popup .gdpr-agreement-popup__main .elementor-widget-text-editor p {
	margin: 16px 0 16px;
	padding-left: 16px;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #71717A
}

.gdpr-agreement-popup .gdpr-agreement-popup__main .elementor-widget-text-editor p:first-child {
	margin-top: 0
}

.gdpr-agreement-popup .gdpr-agreement-popup__main .elementor-widget-text-editor p:last-child {
	margin-bottom: 0
}

.gdpr-agreement-popup .gdpr-agreement-popup__main .elementor-widget-text-editor ul li {
	padding: 0
}

.gdpr-agreement-popup .gdpr-agreement-popup__main .elementor-widget-text-editor ul li+li {
	margin-top: 16px
}

.gdpr-agreement-popup .gdpr-agreement-popup__main .elementor-widget-text-editor a {
	color: inherit;
	transition-property: color;
	transition-duration: 0.3s
}

.gdpr-agreement-popup .gdpr-agreement-popup__main .elementor-widget-text-editor a:hover {
	color: var(--e-global-color-1b77765)
}

@media (max-width:1024px) {
	.gdpr-agreement-popup .gdpr-agreement-popup__main {
		height: calc(100vh - 69px - 81px - 56px)
	}
}

.my-account-subscriptions-page-content .my-account-subscriptions-page-content__loop-grid {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	column-gap: 20px;
	row-gap: 20px
}

.my-account-subscriptions-page-content .my-account-subscriptions-page-content__loop-grid .subscriptions-loop-card {
	border-radius: 20px;
	background-color: #FFF6EF;
	overflow: hidden
}

.my-account-subscriptions-page-content .my-account-subscriptions-page-content__loop-grid .subscriptions-loop-card .subscriptions-loop-card__top {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 16px 20px;
	background-color: #F3E0D1
}

.my-account-subscriptions-page-content .my-account-subscriptions-page-content__loop-grid .subscriptions-loop-card .subscriptions-loop-card__top .subscriptions-loop-card__id {
	display: flex;
	align-items: center;
	column-gap: 8px;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	color: #18181B
}

.my-account-subscriptions-page-content .my-account-subscriptions-page-content__loop-grid .subscriptions-loop-card .subscriptions-loop-card__top .subscriptions-loop-card__id .subscriptions-loop-card__id-value {
	font-weight: 400;
	color: #71717A
}

.my-account-subscriptions-page-content .my-account-subscriptions-page-content__loop-grid .subscriptions-loop-card .subscriptions-loop-card__top .subscriptions-loop-card__status,
.my-account-subscription-page-content .my-account-subscription-page-content__header .my-account-subscription-page-content__title .subscription-status,
.my-account-order-page-content .my-account-order-page-content__header .my-account-order-page-content__title .order-header-info .order-status {
	display: flex;
	align-items: center;
	column-gap: 4px;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	color: #CA8A04
}

.my-account-subscriptions-page-content .my-account-subscriptions-page-content__loop-grid .subscriptions-loop-card .subscriptions-loop-card__top .subscriptions-loop-card__status::before,
.my-account-subscription-page-content .my-account-subscription-page-content__header .my-account-subscription-page-content__title .subscription-status::before,
.my-account-order-page-content .my-account-order-page-content__header .my-account-order-page-content__title .order-header-info .order-status::before {
	content: "";
	display: block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: currentColor
}

.my-account-subscriptions-page-content .my-account-subscriptions-page-content__loop-grid .subscriptions-loop-card .subscriptions-loop-card__top .subscriptions-loop-card__status.is-active,
.my-account-subscription-page-content .my-account-subscription-page-content__header .my-account-subscription-page-content__title .subscription-status.is-active,
.my-account-order-page-content .my-account-order-page-content__header .my-account-order-page-content__title .order-header-info .order-status.is-completed {
	color: #15803D
}


.my-account-order-page-content .my-account-order-page-content__header .my-account-order-page-content__title .order-header-info .order-status.is-failed {
	color: #A1A1AA
}

.my-account-subscriptions-page-content .my-account-subscriptions-page-content__loop-grid .subscriptions-loop-card .subscriptions-loop-card__middle .subscriptions-loop-card__products {
	padding: 16px 20px;
	display: flex;
	flex-direction: column;
	gap: 12px
}

.my-account-subscriptions-page-content .my-account-subscriptions-page-content__loop-grid .subscriptions-loop-card .subscriptions-loop-card__middle .subscriptions-loop-card__products .subscription-product-card__loop-line,
.my-account-subscription-page-content .subscription-info .subscription-product-card {
	display: flex;
	align-items: center;
	column-gap: 12px
}

.my-account-subscriptions-page-content .my-account-subscriptions-page-content__loop-grid .subscriptions-loop-card .subscriptions-loop-card__middle .subscriptions-loop-card__products .subscription-product-card__loop-line .subscription-product-card__image img,
.my-account-subscription-page-content .subscription-info .subscription-product-card .subscription-product-card__image img {
	border-radius: 8px;
	overflow: hidden
}

.my-account-subscriptions-page-content .my-account-subscriptions-page-content__loop-grid .subscriptions-loop-card .subscriptions-loop-card__middle .subscriptions-loop-card__products .subscription-product-card__loop-line .subscription-product-card__name,
.my-account-subscription-page-content .subscription-info .subscription-product-card .subscription-product-card__name {
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	color: #18181B
}

.my-account-subscriptions-page-content .my-account-subscriptions-page-content__loop-grid .subscriptions-loop-card .subscriptions-loop-card__middle .subscriptions-loop-card__info {
	display: flex;
	flex-direction: column;
	row-gap: 16px;
	padding: 16px 20px;
	border-top: 1px solid #F1E0D2
}

.my-account-subscriptions-page-content .my-account-subscriptions-page-content__loop-grid .subscriptions-loop-card .subscriptions-loop-card__middle .subscriptions-loop-card__info .subscriptions-loop-card__info-row {
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #18181B
}

.my-account-subscriptions-page-content .my-account-subscriptions-page-content__loop-grid .subscriptions-loop-card .subscriptions-loop-card__middle .subscriptions-loop-card__info .subscriptions-loop-card__info-row .subscriptions-loop-card__info-value {
	color: #71717A
}

.my-account-subscriptions-page-content .my-account-subscriptions-page-content__loop-grid .subscriptions-loop-card .subscriptions-loop-card__middle .subscriptions-loop-card__info .subscriptions-loop-card__info-row .subscriptions-loop-card__info-price {
	font-weight: 700;
	color: #9E8559
}

.my-account-subscriptions-page-content .my-account-subscriptions-page-content__loop-grid .subscriptions-loop-card .subscriptions-loop-card__bottom {
	border-top: 1px solid #F1E0D2;
	padding: 16px 20px
}

.my-account-subscriptions-page-content .my-account-subscriptions-page-content__loop-grid .subscriptions-loop-card .subscriptions-loop-card__bottom .subscriptions-loop-card__action-buttons {
	display: flex;
	align-items: center;
	column-gap: 16px
}

.my-account-subscriptions-page-content .my-account-subscriptions-page-content__loop-grid .subscriptions-loop-card .subscriptions-loop-card__bottom .subscriptions-loop-card__action-buttons .subscriptions-loop-card__action-button {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #9E8559
}

.my-account-subscriptions-page-content .my-account-subscriptions-page-content__loop-grid .subscriptions-loop-card .subscriptions-loop-card__middle .subscriptions-loop-card__products .subscription-product-card__loop-line .subscription-product-card__image {
	flex: 1 0 60px
}

@media (max-width:767px) {
	.my-account-subscriptions-page-content .my-account-subscriptions-page-content__loop-grid {
		grid-template-columns: 1fr;
		row-gap: 12px
	}
}

.my-account-subscription-page-content .back-to-list,
.my-account-order-page-content .back-to-list {
	display: inline-flex;
	justify-content: flex-start;
	align-items: center;
	column-gap: 8px;
	margin: 20px 0;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #9E8559
}

.my-account-subscription-page-content .back-to-list svg path[fill],
.my-account-order-page-content .back-to-list svg path[fill] {
	fill: currentColor
}

.my-account-subscription-page-content .back-to-list svg path[stroke],
.my-account-order-page-content .back-to-list svg path[stroke] {
	stroke: currentColor
}

.my-account-subscription-page-content .my-account-subscription-page-content__header,
.my-account-order-page-content .my-account-order-page-content__header {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	row-gap: 20px
}

.my-account-subscription-page-content .my-account-subscription-page-content__header .my-account-subscription-page-content__title,
.my-account-order-page-content .my-account-order-page-content__header .my-account-order-page-content__title {
	display: flex;
	flex-direction: column;
	row-gap: 16px
}

.my-account-subscription-page-content .my-account-subscription-page-content__header .my-account-subscription-page-content__title .my-account-page-template__content-container-title h2,
.my-account-order-page-content .my-account-order-page-content__header .my-account-order-page-content__title .my-account-page-template__content-container-title h2 {
	margin: 0
}

.my-account-subscription-page-content .its-subscription-notification.is-pending-cancel,
.my-account-subscription-page-content .its-subscription-notification.is-on-hold {
	margin-bottom: 20px;
	border: 1px solid #9E8559;
	border-radius: 12px;
	background-color: #FFF6EF;
	padding: 12px;
}

.my-account-subscription-page-content .its-subscription-notification.is-pending-cancel p,
.my-account-subscription-page-content .its-subscription-notification.is-on-hold p {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	font-weight: 400;
	color: #9E8559;
}

.my-account-subscription-page-content .my-account-subscription-page-content__header .subscription-actions-buttons {
	display: flex;
	align-items: center;
	column-gap: 16px;
	row-gap: 16px;
}

@media (max-width: 405px) {
	
	.my-account-subscription-page-content .my-account-subscription-page-content__header .subscription-actions-buttons {
		flex-direction: column-reverse;
		align-items: stretch;
	}
}

.my-account-subscription-page-content .my-account-subscription-page-content__header .subscription-actions-buttons .subscription-action-button {
	text-decoration: none;
	display: block;
	padding: 12px 24px;
	border: 1px solid #71717A;
	border-radius: 12px;
	font-size: 16px;
	font-weight: 500px;
	line-height: 24px;
	color: #71717A;
	text-align: center
}

.my-account-subscription-page-content .my-account-subscription-page-content__header .subscription-actions-buttons .subscription-action-button.is-reactivate-button {
	border: 1px solid #9E8559;
	background-color: #9E8559;
	color: #FFF;
	transition-property: background, border;
	transition-duration: 0.3s;
}

.my-account-subscription-page-content .my-account-subscription-page-content__header .subscription-actions-buttons .subscription-action-button.is-reactivate-button:hover {
	border-color: #161616;
	background-color: #161616;
}

.my-account-subscription-page-content .subscription-info {
	margin: 20px 0 0;
	border-radius: 20px;
	overflow: hidden
}

.my-account-subscription-page-content .subscription-info .subscription-info__row:nth-child(odd) {
	background-color: #FFF
}

.my-account-subscription-page-content .subscription-info .subscription-info__row:nth-child(even) {
	background-color: #FAFAFA
}

.my-account-subscription-page-content .subscription-info .subscription-info__row {
	display: grid;
	grid-template-columns: 220px 1fr 150px;
	align-items: center;
	align-content: center;
	column-gap: 24px;
	row-gap: 12px;
	padding: 16px 20px
}

.my-account-subscription-page-content .subscription-info .subscription-info__row .subscription-info__column,
.my-account-subscription-page-content .subscription-info .subscription-info__row .subscription-info__column .subscription-info-action-button {
	font-size: 16px;
	line-height: 24px
}

.my-account-subscription-page-content .subscription-info .subscription-info__row .subscription-info__column:nth-child(1) {
	font-weight: 500;
	color: #18181B
}

.my-account-subscription-page-content .subscription-info .subscription-info__row .subscription-info__column:nth-child(2),
.my-account-subscription-page-content .subscription-info .subscription-info__row .subscription-info__column:nth-child(3) {
	font-weight: 400;
	color: #3F3F46
}

.my-account-subscription-page-content .subscription-info .subscription-info__row .subscription-info__column.subscription-info-price {
	font-weight: 700;
	color: #9E8559
}

.my-account-subscription-page-content .subscription-info .subscription-info__row .subscription-info__column .subscription-info-action-button {
	font-weight: 400;
	color: #9E8559
}

@media (max-width:767px) {

	.my-account-subscription-page-content .my-account-subscription-page-content__header,
	.my-account-order-page-content .my-account-order-page-content__header {
		flex-direction: column;
		justify-content: flex-start;
		align-items: stretch
	}

	.my-account-subscription-page-content .subscription-info .subscription-info__row {
		grid-template-columns: 1fr
	}
}

.my-account-page-elementor .lost_reset_password p:first-child {
	font-size: 20px;
	font-weight: 500;
	line-height: 1.4
}

.my-account-page-elementor .lost_reset_password .form-row {
	padding: 8px 0
}

.my-account-page-elementor .lost_reset_password label {
	font-size: 14px;
	font-weight: 500;
	line-height: 1.42
}

.my-account-page-elementor .lost_reset_password input {
	position: relative;
	padding: .5rem 1rem;
	border-color: #D3D3D7;
	border-radius: 12px;
	font-size: 16px;
	line-height: 1.5;
	z-index: 2
}

.my-account-page-elementor .lost_reset_password button {
	padding: 11px 24px;
	background-color: #9e8559;
	color: #fff;
	font-family: "Poppins", Sans-serif;
	border-radius: 4px;
	font-weight: 500;
	line-height: 1.4!important
}

.my-account-page-elementor .lost_reset_password button:hover{
	background-color: #161616;
}

.my-account-page-elementor .lost_reset_password button.show-password-input {
	background-color: #9d8459;
	right: 0!important
}

.my-account-page-elementor .lost_reset_password button.show-password-input:hover{
	background-color: #161616;
}
.my-account-page-elementor .lost_reset_password button.show-password-input:before{
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTcuMyAzLjNDMTYuOSAyLjkgMTYuMiAyLjkgMTUuNyAzLjNMMTMuMyA1LjdDMTIuMjQzNyA1LjMwNzkgMTEuMTI2NyA1LjEwNDggMTAgNS4xQzYuMiA1LjIgMi44IDcuMiAxIDEwLjVDMS4yIDEwLjkgMS41IDExLjMgMS44IDExLjdDMi42IDEyLjggMy42IDEzLjcgNC43IDE0LjRMMyAxNi4xQzIuNiAxNi41IDIuNSAxNy4yIDMgMTcuN0MzLjQgMTguMSA0LjEgMTguMiA0LjYgMTcuN0wxNy4zIDQuOUMxNy43IDQuNCAxNy43IDMuNyAxNy4zIDMuM1pNNi43IDEyLjNMNS40IDEzLjZDNC4yIDEyLjkgMy4xIDExLjkgMi4zIDEwLjdDMy41IDkgNS4xIDcuOCA3IDcuMkM1LjcgOC42IDUuNiAxMC44IDYuNyAxMi4zWk0xMC4xIDlDOS42IDguNSA5LjcgNy43IDEwLjIgNy4yQzEwLjcgNi44IDExLjQgNi44IDExLjkgNy4yTDEwLjEgOVpNMjguMyA5LjVDMTcuOCA4LjggMTcuMiA4LjEgMTYuNSA3LjZMMTUuNSA4LjZDMTYuMyA5LjIgMTcgOS45IDE3LjYgMTAuOEMxNS45IDEzLjQgMTMgMTUgOS45IDE1SDkuMUw4LjEgMTZDOC44IDE1LjkgOS40IDE2IDEwIDE2QzEzLjMgMTYgMTYuNCAxNC40IDE4LjMgMTEuN0MxOC42IDExLjMgMTguOCAxMC45IDE5LjEgMTAuNUMxOC44IDEwLjIgMTguNiA5LjggMTguMyA5LjVaTTE0IDEwTDEwIDE0QzEyLjIgMTQgMTQgMTIuMiAxNCAxMFoiIGZpbGw9IiNmZmZmZmYiLz48L3N2Zz4=")

}


.my-account-page-elementor .lost_reset_password button:hover {
	background: #161616;
	color: #fff!important
}

.my-account-page-elementor .lost_reset_password button.show-password-input:hover::before {

}

.my-account-page-elementor .lost_reset_password button.disabled,
.my-account-page-elementor .lost_reset_password button:disabled[disabled] {
	background-color: rgb(212 212 216 / .5) !important;
	color: rgb(113 113 122 / .5) !important;
	padding: 12px 24px !important
}

.my-account-page-elementor .lost_reset_password .woocommerce-password-strength {
	margin-top: -12px;
	padding-top: 12px;
	position: relative;
	border-radius: 0 0 12px 12px;
	z-index: 1
}



@media (max-width:768px) {
	.my-account-page-elementor .lost_reset_password .woocommerce-password-strength {
		font-size: 13px
	}
}

.my-account-page-elementor .lost_reset_password .show-password-input {
	z-index: 3
}


.my-account-page-elementor .woocommerce-message {
	background-color: #fff6ef;
	border-radius: 12px
}

.my-account-page-elementor .woocommerce-error{
	background-color: #fff6ef;
	color: var(--its-color-negative-700);
	background-color: var(--its-color-negative-700-light);
	padding: 12px 20px;
	border-radius: 12px
}

.my-account-page-elementor .woocommerce-error:after{
	display: none;
}

.desktop-search .its-site-search-container .its-site-search-result {
	position: relative;
	left: 50%
}

.desktop-search .its-site-search-container .its-site-search-result .elementor-element {
	box-shadow: none !important
}

.search-button svg {
	width: 20px;
	height: 20px
}

@media (min-width:768px) and (max-width:1024px) {
	.desktop-search .its-site-search-container .its-site-search-result.is-activated {
		transform: translate(-46%, 0)
	}
}

/* END ACCOUNT, CHECKOUT, THX PAGE */

/* COOKIE BOT STYLES */
/* #CybotCookiebotDialog { */
		/* background-color: transparent; */
		/* box-shadow:none !important; */
	/* } */
	/* #CybotCookiebotDialog.CybotEdge .CybotCookiebotDialogContentWrapper { */
		/* max-width: 1171px; */
		/* position: relative; */
		/* background: #9E8559; */
		/* border-radius: 20px; */
		/* padding: 20px; */
		/* align-items: center; */
	/* } */
	/* #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogHeader, */
	/* #CybotCookiebotDialogPoweredbyCybot,  */
	/* #CybotCookiebotDialogPoweredbyLink, */
	/* #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton { */
		/* width:auto; */
	/* } */
	/* #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogHeaderLogosWrapper { */
		/* align-self: flex-start; */
  /* } */
	/* #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogPoweredbyCybot { */
		/* margin-top:0.5em; */
	/* } */
	/* #CybotCookiebotDialog.CybotEdge:not([lang=ta]):not([lang=bg]):not([lang=is]):not([lang=el]) #CybotCookiebotDialogTabContent { */
        /* margin: 0 12px; */
  /* } */
	/* #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper { */
		/* flex-direction:row; */
		/* gap:8px; */
  /* } */
	/* #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyButtons { */
		/* max-width:100%; */
 /* } */
	/* #CybotCookiebotDialogBodyButtonDecline { */
		/* order: 2; */
    /* padding: 8px 28px !important; */
		/* border-radius:12px !important; */
		/* height:40px !important; */
	/* } */
	/* #CybotCookiebotDialogBodyLevelButtonCustomize { */
		/* order:1; */
		/* padding:8px 16px !important; */
	  /* border-radius:12px !important; */
		/* height:40px !important; */
	/* } */
	/* #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll { */
		/* order:3; */
		/* padding:8px 24px !important; */
		/* border-radius:12px !important; */
		/* height:40px !important; */
	/* } */
	/* #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection { */
		/* border-radius:12px !important; */
		/* height:40px !important; */
		/* padding:8px 16px !important; */
	/* } */
	/* #CybotCookiebotDialog h2, */
	/* .CybotCookiebotDialogBodyBottomWrapper, */
	/* .CybotCookiebotDialogArrow { */
		/* display:none !important; */
	/* } */
	/* #CybotCookiebotDialog .CybotCookiebotDialogContentWrapper { */
		/* background-color:#9e8559 !important; */
 /* } */
	/* #CybotCookiebotDialogTabContent .CybotCookiebotDialogDetailBulkConsentCount { */
    /* background-color: #fff; */
    /* border-radius: 50%; */
    /* padding: 3px 0; */
    /* color: #9e8559; */
    /* width: 20px; */
    /* height: 20px; */
    /* text-align: center; */
 /* } */
	/* @media (min-width:768px) and (max-width: 1180px) { */
		/* #CybotCookiebotDialogHeader { */
			/* border-bottom: 0 !important; */
    	/* padding: 0 12px 20px 0; */
		/* } */
		/* #CybotCookiebotDialogHeaderLogosWrapper { */
			/* flex-direction:column; */
			/* flex:1 0 15%; */
		/* } */
		/* #CybotCookiebotDialog .CybotCookiebotDialogContentWrapper { */
			/* flex-direction:row; */
			/* flex-wrap:wrap; */
		/* } */
		/* #CybotCookiebotDialogTabContent { */
			/* flex:1 0 75%; */
		/* } */
		/* #CybotCookiebotDialogBody .CybotCookiebotScrollContainer { */
			/* border-bottom:0 !important; */
			/* padding:0 0 20px 0; */
		/* } */
		/* #CybotCookiebotDialog #CybotCookiebotDialogBodyContent { */
			/* padding:0; */
		/* } */
		/* #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper { */
			/* justify-content:center; */
		/* } */
		/* #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton { */
			/* width:33%; */
		/* } */
	/* } */
	/* @media (max-width:767px) { */
		/* #CybotCookiebotDialogHeader { */
			/* display:none !important; */
		/* } */
		/* #CybotCookiebotDialogBody .CybotCookiebotScrollContainer { */
			/* border-bottom:0 !important; */
			/* padding:0 0 24px 0 !important; */
		/* } */
		/* #CybotCookiebotDialogFooter { */
			/* padding:0 !important; */
		/* } */
		/* #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper { */
			/* flex-direction:column; */
    /* } */
		/* #CybotCookiebotDialog #CybotCookiebotDialogBodyContent { */
			/* padding-bottom:0 !important; */
			/* padding-top: 0 !important; */
		/* } */
		/* #CybotCookiebotDialogBodyButtonDecline { */
		/* order: 3; */
	/* } */
	/* #CybotCookiebotDialogBodyLevelButtonCustomize { */
		/* order:2; */
	/* } */
	/* #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll { */
		/* order:1; */
	/* } */
		/* #CookiebotWidget:not(.CookiebotWidget-inactive) { */
        /* bottom: 80px !important; */
				/* z-index:1; */
    /* } */
	/* } */
	/* @media screen and (min-width: 1280px) { */
    /* #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton:not(:first-of-type) { */
        /* margin-top: 0 !important; */
    /* } */
/* } */
/* END COOKIE BOT */

/* SHOP STYLES */
.subscribe_price del,
.regular_price ins {
	display: none
}

.subscribe_price ins {
	text-decoration: none
}

.guest-price {
	color: #9E8559;
	font-family: Poppins;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 32px
}

.user_price-box .elementor-icon-wrapper {
	height: 24px
}

.woocommerce-breadcrumb {
	margin-bottom: 0 !important;
	display: flex;
	flex-direction: row;
	align-items: center
}

.single-product .woocommerce-breadcrumb .breadcrumb-separator:last-child {
	display: none
}

.lowest-price {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 4px
}

.lowest-price .text {
	font-family: Poppins;
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: 16px;
	color: #A1A1AA
}

.lowest-price .amount {
	font-family: Poppins;
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: 16px;
	color: #71717A
}

.wl-qunatity-minus {
	background: rgb(244 244 245 / .5);
	border-right: 1px solid #D4D4D8;
	padding: 11px 12px;
	display: flex !important;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	border-radius: 12px 0 0 12px
}

.wl-qunatity-plus {
	background: #FFF6EF;
	border-left: 1px solid #D4D4D8;
	padding: 11px 12px;
	display: flex !important;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	border-radius: 0 12px 12px 0
}

.single_add_to_cart_button {
	display: flex !important;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	gap: 12px;
	padding: 12px 24px 12px 24px !important
}

.single_add_to_cart_button:before {
	content: '';
	background: url(https://luxador.ee/wp-content/uploads/2024/09/ShoppingCartSimple.svg) no-repeat;
	width: 24px;
	height: 24px;
	display: inherit
}

.single_qnt .wl-cart-wrap {
	flex: none !important
}

.wl-addto-cart.wl-style-4 form.cart {
	gap: 0 12px
}

.product_information .elementor-widget-container {
	display: flex;
	flex-direction: column;
	gap: 12px
}

.wpcpf-faqs .wpcpf-faq .wpcpf-faq-title {
	margin-bottom: 8px;
	background-color: #fff0;
	padding: 0;
	border-radius: 0;
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px;
	color: #52525B
}

.wpcpf-faqs .wpcpf-faq {
	margin-bottom: 12px
}

.wpcpf-faq-content {
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	color: #71717A
}

.payment_option .elementor-image-box-content {
	position: absolute;
	top: auto;
	bottom: 83px;
	background: #9E8559;
	color: #fff;
	text-align: left;
	padding: 12px;
	border-radius: 12px;
	font-family: Poppins;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 16px;
	left: 0;
	box-shadow: 0 1px 3px 0 rgb(0 0 0 / .1);
	visibility: hidden;
	opacity: 0;
	transition: ease-in-out .3s
}

.payment_option:hover .elementor-image-box-content {
	visibility: visible;
	opacity: 1
}

.payment_option .elementor-image-box-content li {
	padding: 0
}

.payment_option .elementor-image-box-content li::marker {
	color: #fff
}

.payment_option .elementor-image-box-content ul {
	padding-left: 20px
}

.payment_option .elementor-image-box-content:after {
	content: '';
	width: 8px;
	height: 8px;
	position: absolute;
	bottom: -5px;
	left: 50%;
	transform: translateX(-50%);
	border-top: 8px solid #9E8559;
	border-right: 8px solid #fff0;
	border-bottom: #9E8559;
	border-left: 8px solid #fff0
}

.woocommerce div.product div.images {
	width: 100%;
}




.slick-dots li button {
	line-height: 90px;
	width: 8px;
	height: 8px;
	padding: 0;
	background: #fff0
}

.slick-dots li button:before {
	line-height: 20px;
	width: 8px;
	height: 8px;
	background: #fff;
	opacity: 1 !important;
	border: 1px solid #9E8559
}

.slick-dots li.slick-active button:before,
.slick-dots li button:focus:before,
.slick-dots li button:hover:before,
[type=button]:focus,
[type=button]:hover {
	background: #9E8559 !important;
	border-radius: 10px
}

.slick-dots li {
	width: auto;
	height: auto;
	margin: 0 4px
}

.flaticon-back {
	position: absolute;
	left: 0;
	top: 50%;
	z-index: 9
}

.flaticon-right-arrow {
	position: absolute;
	right: 0;
	top: 50%
}

.flaticon-right-arrow:before,
button.fancybox-button.fancybox-button--arrow_right:before {
	content: url(https://luxador.ee/wp-content/uploads/2024/09/CaretRight.svg)
}

.flaticon-back:before,
button.fancybox-button.fancybox-button--arrow_left:before {
	content: url(https://luxador.ee/wp-content/uploads/2024/09/CaretLeft.svg)
}

.wpgs-nav .slick-current {
	border-width: 1px;
	border-style: solid;
	border-radius: 24px;
	overflow: hidden
}

.fancybox-inner {
	max-width: 780px;
	width: 100%;
	height: 780px;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	background: #fff;
	border-radius: 24px;
	overflow: hidden
}

.fancybox-caption,
.fancybox-infobar,
.fancybox-navigation .fancybox-button,
.fancybox-toolbar {
	visibility: visible;
	opacity: 1
}

.fancybox-infobar,
.fancybox-button--play,
.fancybox-caption,
.fancybox-navigation .fancybox-button div {
	display: none !important
}

.fancybox-button,
.fancybox-button:hover,
.fancybox-button:visited,
.fancybox-button:focus {
	background: transparent !important;
	padding: 11px
}

.fancybox-button,
.fancybox-button:link,
.fancybox-button:visited {
	color: #71717A
}

.fancybox-button:hover {
	color: #9E8559
}

.product_post .elementor-post-info__terms-list {
	color: #fff0;
	display: flex !important;
	flex-direction: row;
	gap: 6px 4px;
	align-items: center;
	flex-wrap: wrap
}

.product_post .elementor-post-info__terms-list a {
	background: #F4F4F5;
	padding: 2px 8px;
	border-radius: 999px
}

.single_product_reviews .wl-customer-testimonal img {
	width: 50px
}

.single_product_reviews .wl-customer-testimonal {
	margin-top: 0;
	margin: 10px 0
}

.single_product_reviews .wl-customer-testimonal .content .clint-info {
	padding-left: 0
}

.single_product_reviews .wl-customer-testimonal .clint-info h4:before {
	display: none
}

.single_product_reviews .product-slider .slick-arrow {
	z-index: 9
}

.single_product_reviews .wl-customer-testimonal .clint-info .rating li {
	padding: 0
}

.product_tabs_text p {
	margin-bottom: 12px
}

.cat_mob-menu svg path {
	fill: #9e8559
}

.single-product .dialog-lightbox-widget#elementor-lightbox-slideshow-single-img {
	display: none !important
}

@media(max-width: 768px){
	.woocommerce div.product div.images .slick-current img.attachment-shop_single{
		/* height: 600px; */
		max-height: 600px;
		object-fit: cover;
	}

	.woocommerce div.product div.images .slick-track img{
		max-height: 60px;
		object-fit: contain;
	}
	
	.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){
		width: 100%
	}

}

@media (max-width:767px) {
	.product_tabs button.e-n-tab-title {
		background: #FFF6EF !important;
		margin-bottom: 0 !important;
		padding-bottom: 12px !important;
		display: flex !important;
		flex-direction: row !important;
		justify-content: space-between !important;
		align-items: center !important
	}

	.product_tabs button.e-n-tab-title[aria-selected="true"] {
		border-radius: 16px 16px 0 0 !important
	}

	.product_tabs button.e-n-tab-title:after {
		content: url(https://luxador.ee/wp-content/uploads/2024/09/CaretDown.svg)
	}

	.product_tabs button.e-n-tab-title[aria-selected="true"]:after {
		content: url(https://luxador.ee/wp-content/uploads/2024/09/CaretUp.svg)
	}

	.elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-wrapper {
		align-items: center
	}

	.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon,
	.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
		height: 40px
	}

	.cat_mob-menu .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon {
		height: 24px
	}

	.woocommerce-breadcrumb {
		flex-wrap: wrap
	}

	.product_tabs_text {
		background: #FFF6EF
	}

	.single-product .woocommerce-breadcrumb {
		font-size: 0 !important
	}

	.single-product .woocommerce-breadcrumb a {
		font-size: 16px
	}

	.single-product .wl-addto-cart.wl-style-4 form.cart {
		gap: 12px 12px !important
	}

	.single-product .wl-addto-cart.wl-style-4 form.cart .wl-wishlist-compare-txt {
		margin: 0 !important
	}

	.single-product .wl-cart-wrap {
		flex: 1 0 auto !important
	}

	.single-product .wl-cart-wrap .single_add_to_cart_button {
		padding: 8px !important;
		gap: 8px !important
	}

	.single-product:lang(et) .wl-cart-wrap .single_add_to_cart_button {
		font-size: 0 !important;
		gap: 4px !important
	}

	.single-product:lang(et) .wl-cart-wrap .single_add_to_cart_button:after {
		content: 'Lisa korvi';
		font-size: 16px !important
	}

	.single-product .wl-quantity-cal .wl-quantity {
		padding: 8px !important;
		width: auto !important;
		height: auto !important
	}

	.single-product .qib-button-wrapper .quantity {
		width: 47px;
		height: auto
	}

	.single-product .qib-button-wrapper .quantity input.input-text.qty.text {
		height: 40px
	}

	.fancybox-inner {
		height: 100%;
		border-radius: 0
	}

	.fancybox-container {
		z-index: 99999
	}

	.fancybox-toolbar {
		right: 16px;
		top: 16px
	}
}

@media (max-width:299px) {
	.single-product:lang(et) .wl-cart-wrap .single_add_to_cart_button:after {
		content: ''
	}

	.single-product:lang(et) .wl-cart-wrap .single_add_to_cart_button {
		gap: 0 !important
	}
}

.category_line svg {
	width: 144px
}

.category-description {
	overflow: hidden;
	transition: max-height 0.5s ease-in-out
}

.category-description:not(.is-shop-page) {
	max-height: 48px
}

.category-description.is-shop-page {
	max-height: 30px
}

@media screen and (max-width: 767px) {
	
	.category-description.is-shop-page {
		max-height: 48px;
	}
}

.category-description.show-more {
	max-height: 1000px
}

.category-description p {
	margin-bottom: .9rem
}

.category-description p:last-child {
	margin-bottom: 0
}

#toggle-button .elementor-button-content-wrapper {
	align-items: center
}

#toggle-button {
	color: #9E8559;
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	display: flex;
	flex-direction: row;
	gap: 4px;
	align-items: center
}

#toggle-button .elementor-button-icon {
	height: 16px
}

#toggle-button .elementor-button:hover{
	cursor: pointer
}

.category_filter ul {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 12px;
	list-style: none;
	padding-left: 0
}

.category_filter ul li {
	padding: 10px 12px;
	border-radius: 12px;
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 20px;
	border: 1px solid #9E8559
}

.category_filter ul li a {
	color: #18181B !important
}

.category_filter ul li span,
.category_filter ul li a:before,
.category_filter ul li a:after {
	display: none
}

.category_filter ul li:hover {
	background: #FAEEE5
}

.category_filter ul li.wlchosen {
	background: #FFF6EF
}

#custom-sorting-button {
	border-color: #D4D4D8;
	border-radius: 12px;
	padding: 8px 12px 8px 16px;
	color: #18181B;
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	min-width: 170px;
	text-align: left;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	gap: 8px
}

#custom-sorting-button:hover,
#custom-sorting-button:focus-within,
#custom-sorting-button:focus {
	background: #fff;
	border: 1px solid #9E8559
}

#custom-sorting-form {
	position: absolute;
	background: #fff;
	border-radius: 12px;
	box-shadow: 0 4px 24px 0 rgb(0 0 0 / .04);
	z-index: 1;
	top: 48px;
	overflow: hidden;
	min-width: 170px
}

#custom-sorting-form label {
	padding: 8px 12px;
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	color: #18181B;
	width: 100%
}

#custom-sorting-form label input {
	visibility: hidden;
	width: 0;
	height: 0
}

#custom-sorting-form label:hover {
	background: #FFF6EF
}

button#custom-sorting-button:after {
	content: '';
	background: url(https://luxador.ee/wp-content/uploads/2024/09/Trailing-Icon.svg) no-repeat;
	width: 24px;
	height: 24px;
	background-size: contain;
	background-position: center center;
	transition: ease .3s
}

button#custom-sorting-button:focus-within:after {
	background: url(https://luxador.ee/wp-content/uploads/2024/09/Trailing-Iconclose.svg) no-repeat
}

@media (max-width:767px) {

	#custom-sorting-button,
	#custom-sorting-form {
		min-width: 100%
	}
}

@media (max-width:1024px) {
	.category-description {
		max-height: 72px
	}

	.category_filter .related-subsubcategories {
		display: flex;
		overflow-x: auto;
		white-space: nowrap;
		scroll-behavior: smooth;
		flex-direction: row;
		flex-wrap: nowrap;
		gap: 12px;
		padding: 16px 0
	}

	.category_filter .related-subsubcategories li {
		display: inline-block;
		width: 100%;
		max-width: 225px
	}

	.filter-arrows {
		display: flex;
		flex-direction: row;
		gap: 8px;
		justify-content: space-between;
		align-items: center
	}

	.filter-arrow-left,
	.filter-arrow-right {
		cursor: pointer;
		background-color: #FFF6EF;
		color: #9E8559;
		padding: 8px;
		border-radius: 12px;
		display: flex;
		align-items: center
	}
}

@media (min-width:768px) {
	.product-image {
		display: none
	}
}

.mini_cart .woolentor-product-price {
	text-align: left !important
}

.mini_cart .woolentor-product-price-old {
	justify-content: left !important;
	gap: 4px !important
}

.mini_cart .woolentor-product-price-old .price-before-text {
	font-weight: 500 !important;
	color: #71717A !important
}

.mini_cart .woolentor-cart-product-actions {
	padding-top: 0 !important;
	border-top: 0 !important
}

.single-product .wl-quantity-cal .qib-button-wrapper .minus,
.single-product .wl-quantity-cal .qib-button-wrapper .plus {
	display: none
}

.single-product .qib-button-wrapper .qty {
	border: 0 !important;
	padding: 0 !important
}

.single-product .qib-button-wrapper {
	margin: 0
}

/* END SHOP STYLES */

/* NEWSLETTER FORM STYLES */
.subs_form input {
	padding: 12px 24px !important
}

.subs_form .elementor-form-fields-wrapper {
	align-items: flex-start
}

.subs_form button {
	height: 48px !important;
	display: flex;
	flex-direction: row;
	align-items: anchor-center;
	justify-content: center
}

#subscribe-message {
	background: #fff;
	border-radius: 12px;
	padding: 4px 8px;
	width: auto;
	font-size: 14px;
	min-width: 66%;
	text-align: center
}

@media (max-width:1024px) {

	.subs_form input,
	.subs_form button {
		border-radius: 12px !important
	}
}

/* END NEWSLETTER FORM STYLES */

/* Product frame and badge styles */
/* .elementor-widget-loop-grid .product_tag-frame .elementor-widget-theme-post-featured-image, */
/* .singel-product .product_tag-frame .single-product-main-image, */
/* .elementor-widget-loop-grid .product_tag-frame-2 .elementor-widget-theme-post-featured-image { */
	/* border: 5px solid #d6d4ac; */
	/* border-radius: 20px; */
	/* overflow: hidden */
/* } */

.elementor-widget-loop-grid .product_tag-frame .elementor-widget-theme-post-featured-image,
.singel-product .product_tag-frame .single-product-main-image,
.elementor-widget-loop-grid .product_tag-frame-2 .elementor-widget-theme-post-featured-image {
	border: 5px solid #9E8559;
	border-radius: 20px;
	overflow: hidden
}
/* .elementor-widget-loop-grid .product_tag-frame-gold .elementor-widget-theme-post-featured-image{ */
	/* border: 5px solid #9E8559; */
	/* border-radius: 20px; */
	/* overflow: hidden */
/* } */

/* .elementor-widget-loop-grid .product_tag-frame-gold .yith-wcbm-badge{ */
	/* background-color: #9E8559;	 */
/* } */

/* .elementor-widget-loop-grid .product_tag-frame-gold .yith-wcbm-badge span{ */
	/* color: #fff!important	 */
/* } */

@media (max-width:767px) {

	.yith-wcbm-badge.yith-wcbm-badge-text.yith-wcbm-badge-11272,
	.yith-wcbm-badge.yith-wcbm-badge-text.yith-wcbm-badge-11274 {
		border-radius: 20px 0 20px 0px !important;
		width: 60px !important;
		height: 35px !important
	}

	.yith-wcbm-badge.yith-wcbm-badge-text.yith-wcbm-badge-11272 span,
	.yith-wcbm-badge.yith-wcbm-badge-text.yith-wcbm-badge-11274 span {
		font-size: 17px !important
	}
}

/* END Product frame and badge styles */

/* Social login/registration buttons style */
.the_champ_login_ul {
	display: flex;
	flex-direction: column;
	gap: 20px;
	justify-content: center;
	align-items: center;
	list-style-type: none;
	padding: 0px;
}

ul.the_champ_login_ul li {
	width: 100% !important
}

div.the_champ_login_container i.theChampFacebookBackground,
.theChampGoogleBackground {
	background-color: transparent !important;
	margin: 0;
	display: flex !important;
	flex-direction: row;
	gap: 12px;
	justify-content: center;
	align-items: center;
	width: 100%;
	border: 1px solid #71717A !important;
	border-radius: 12px;
	padding: 12px 24px !important;
	height: 50px
}

div.theChampFacebookLogoContainer {
	/* width: 28px;
	height: 28px; */
	border-radius: 0;
	background-color: #fff0;
	margin: 0
}

.theChampFacebookLoginSvg {
	background-size: contain !important;
	padding-top: 0;
	background: url(https://luxador.ee/wp-content/uploads/2024/10/Facebook.svg) no-repeat;
	width: 28px;
	height: 28px;
}

.the_champ_login_ul li i:after {
	color: #71717A;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	font-family: 'Poppins';
	font-style: normal
}

.login:lang(en-US) .the_champ_login_ul li i.theChampFacebookLogin:after {
	content: 'Log in with Facebook'
}

.login:lang(en-US) .the_champ_login_ul li i.theChampGoogleLogin:after {
	content: 'Log in with Google'
}

.register:lang(en-US) .the_champ_login_ul li i.theChampFacebookLogin:after {
	content: 'Register with Facebook'
}

.register:lang(en-US) .the_champ_login_ul li i.theChampGoogleLogin:after {
	content: 'Register with Google'
}

.login:lang(et) .the_champ_login_ul li i.theChampFacebookLogin:after {
	content: 'Logi sisse'
}

.login:lang(et) .the_champ_login_ul li i.theChampGoogleLogin:after {
	content: 'Logi sisse'
}

.register:lang(et) .the_champ_login_ul li i.theChampFacebookLogin:after {
	content: 'Registreeru'
}

.register:lang(et) .the_champ_login_ul li i.theChampGoogleLogin:after {
	content: 'Registreeru'
}

i.theChampLogin.theChampFacebookBackground.theChampFacebookLogin:hover,
.theChampGoogleBackground:hover {
	background-color: #FFF6EF !important
}

.theChampGoogleLoginSvg {
	background-size: contain !important;
	background: url(https://luxador.ee/wp-content/uploads/2024/10/Google.svg) no-repeat;
	width: 24px;
	height: 24px
}

.account_social .super-socializer-linking-container table td {
	border: 0;
	padding: 6px;
	background: #fff0;
	border-radius: 20px
}

.account_social .super-socializer-linking-container table td table {
	margin: 0
}

.account_social .super-socializer-linking-container table td table td {
	padding: 20px !important;
	background: #FFF6EF !important;
	border: 0;
	vertical-align: middle;
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 20px;
	border-radius: 0;
	height: 80px
}

.account_social .super-socializer-linking-container table td table td strong {
	font-weight: 500
}

.account_social .super-socializer-linking-container table td table td:first-child {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 6px;
	border-radius: 20px 0 0 20px
}

.account_social .super-socializer-linking-container table td table td:nth-child(2) {
	border-radius: 0 20px 20px 0;
	text-align: right
}

.account_social .super-socializer-linking-container table td table td:nth-child(2) button {
	background: #FFE4E6;
	border: 0;
	border-radius: 12px;
	padding: 8px 16px;
	color: #E11D48;
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	vertical-align: middle;
	height: 40px
}

.account_social .super-socializer-linking-container table td table td:nth-child(2) button:hover {
	background: #E11D48 !important;
	color: #FFE4E6
}

.account_social .super-socializer-linking-container table td table td:nth-child(2) button:hover img {
	background-color: #FFE4E6;
	border-radius: 50%
}

.account_social .super-socializer-linking-container table td table td:first-child strong:first-child {
	font-size: 0;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	height: 32px;
	width: 32px;
	margin-right: 6px
}

.account_social .super-socializer-linking-container table td table .connected-google td strong:first-child:before {
	content: '';
	width: 32px;
	height: 32px;
	background: url(https://luxador.ee/wp-content/uploads/2024/10/Google.svg) no-repeat;
	background-size: contain
}

.account_social .super-socializer-linking-container table td table .connected-facebook td strong:first-child:before {
	content: '';
	width: 32px;
	height: 32px;
	background: url(https://luxador.ee/wp-content/uploads/2024/10/Facebook.svg) no-repeat;
	background-size: contain
}

.account_social div.the_champ_login_container i.theChampFacebookBackground,
.account_social .theChampGoogleBackground {
	background: #FFF6EF !important;
	border: 0 !important;
	padding: 20px !important;
	height: 80px;
	justify-content: flex-start;
	border-radius: 20px
}

.account_social div.the_champ_login_container i.theChampFacebookBackground:hover,
.account_social .theChampGoogleBackground:hover {
	background: #FAEEE5 !important
}

.account_social div.theChampFacebookLogoContainer,
.account_social div.theChampFacebookLogoContainer .theChampFacebookLoginSvg,
.account_social .theChampGoogleLoginSvg {
	width: 32px;
	height: 32px
}

.account_social:lang(en-US) .the_champ_login_ul li i.theChampFacebookLogin:after {
	content: 'Link your Facebook account';
	color: #3F3F46
}

.account_social:lang(en-US) .the_champ_login_ul li i.theChampGoogleLogin:after {
	content: 'Link your Google account';
	color: #3F3F46
}

.account_social:lang(et) .the_champ_login_ul li i.theChampFacebookLogin:after {
	content: 'Ühenda oma Facebooki konto';
	color: #3F3F46
}

.account_social:lang(et) .the_champ_login_ul li i.theChampGoogleLogin:after {
	content: 'Ühenda oma Google konto';
	color: #3F3F46
}

.connected-facebook,
.connected-google {
	border-bottom: 12px solid #fff
}

/* END Social login/registration buttons style */



/* Breadcrubs / */
@media screen and (max-width:767px) {
	.single-product.woocommerce-page .elementor-widget-breadcrumbs span:last-of-type {
		display: none;
	}
	
	.single-product.woocommerce-page .elementor-widget-breadcrumbs svg:last-of-type {
		display: none;
	}
	
	.single-product.woocommerce-page .elementor-widget-breadcrumbs #breadcrumbs > span {
		flex-wrap: wrap;
	}
}
/* / Breadcrumbs */

/* Карточки с прокруткой / */
.its-scroll-grid-cards {
	max-width: 100%;
	overflow-x: auto;
	scroll-snap-type: x mandatory;
	-webkit-overflow-scrolling: touch;
	scrollbar-width: none; /* Firefox */
	-ms-overflow-style: none; /* IE и Edge */
}


.its-scroll-grid-cards::-webkit-scrollbar {
	display: none;
}

.its-scroll-grid-cards__item {
	scroll-snap-align: center;
}
/* / Карточки с прокруткой */



/* Коррекировка кнопки чата Askly / */
#tw-chat-root iframe {
	z-index: 9998 !important;
}
/* / Коррекировка кнопки чата Askly */



/* Стилизация кампании E-monday и Black Friday / */
.its-custom-promotions.elementor-sticky--effects {
	padding-bottom: 0px;
}
/* / Стилизация кампании E-monday и Black Friday */



/* Исправление высоты popup окна / */
.its-popup-height-100.dialog-widget.dialog-lightbox-widget.elementor-popup-modal .dialog-widget-content.dialog-lightbox-widget-content {
	height: 100%;
}

.its-popup-height-100.dialog-widget.dialog-lightbox-widget.elementor-popup-modal .dialog-widget-content.dialog-lightbox-widget-content .dialog-message.dialog-lightbox-message {
	height: inherit;
}

.its-popup-height-100.dialog-widget.dialog-lightbox-widget.elementor-popup-modal .dialog-widget-content.dialog-lightbox-widget-content .dialog-message.dialog-lightbox-message .elementor-location-popup {
	height: inherit;
}
/* / Исправление высоты popup окна */



/* Отзывы на странице товара / */
.its-product-reviews {
	display: flex;
	justify-content: space-between;
	align-items: center;
	column-gap: 8px;
}

.its-product-reviews svg,
.single-product .product-feedback-review-rating svg {
	display: block;
}

.its-product-reviews svg path[fill],
.single-product .product-feedback-review-rating svg path[fill] {
	fill: currentColor;
}

.its-product-reviews svg path[stroke],
.single-product .product-feedback-review-rating svg path[stroke] {
	stroke: currentColor;
}

.its-product-reviews .its-product-reviews__prev-btn,
.its-product-reviews .its-product-reviews__next-btn {
	display: block;
	width: auto;
	height: auto;
	margin: 0px;
	padding: 0px;
	border: none;
	background-color: transparent !important;
	color: var(--e-global-color-primary);
	transition-property: color;
	transition-duration: 0.3s;
}

.its-product-reviews .its-product-reviews__prev-btn:focus,
.its-product-reviews .its-product-reviews__next-btn:focus,
.its-product-reviews .its-product-reviews__prev-btn:hover,
.its-product-reviews .its-product-reviews__next-btn:hover {
	color: var(--e-global-color-e5e5da0);
}

.its-product-reviews .its-product-reviews__prev-btn:disabled,
.its-product-reviews .its-product-reviews__next-btn:disabled {
	color: var(--e-global-color-fc75f4c);
}

.its-product-reviews .its-product-reviews__container {
	flex-grow: 1;
	display: flex;
	column-gap: 16px;
	padding: 8px;
	overflow-x: auto;
	scroll-snap-type: x mandatory;
	scrollbar-width: none;
	-webkit-overflow-scrolling: touch;
}

.its-product-reviews__container::-webkit-scrollbar {
	display: none;
}

.its-product-reviews .its-product-review {
	flex-shrink: 0;
	/* width: calc(100% / 2.3); */
	width: 100%;
	padding: 16px;
	border-radius: 16px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	scroll-snap-align: center;
}

.its-product-reviews .its-product-review .its-product-review__content {
}

.its-product-reviews .its-product-review .its-product-review__user-info {
	margin-top: 8px;
}

.its-product-reviews .its-product-review .its-product-review__user-name {
	margin-bottom: 8px;
	/* padding-bottom: 8px; */
	/* border-bottom: 1px solid var(--e-global-color-primary); */
	color: var(--e-global-color-primary);
	font-style: 14px;
	font-weight: 500;
}

.its-product-reviews .its-product-review .product-feedback-review-rating,
.single-product .product-feedback-review-rating {
	width: fit-content;
	color: var(--e-global-color-primary);
}

/* @media screen and (((min-width: 1025px) and (max-width: 1280px)) or ((min-width: 600px) and (max-width: 880px))) {
	
	.its-product-reviews .its-product-review {
		width: calc(100% / 1.5);
	}
}

@media screen and (max-width: 599px) {
	
	.its-product-reviews .its-product-review {
		width: 100%;
	}
} */
/* / Отзывы на странице товара */



/* Стили зация страницы сброс пароля / */
.woocommerce-account.woocommerce-page.woocommerce-lost-password .woocommerce-notices-wrapper {
	display: block;
	border: none;
	margin: 0 0 30px;
	padding: 0;
	box-shadow: none;
}
.woocommerce-account.woocommerce-page.woocommerce-lost-password .woocommerce-error {
	margin: 0px;
	padding: 0px;
	border: none;
	color: #be123c;
	background-color: transparent;
}
.woocommerce-account.woocommerce-page.woocommerce-lost-password .woocommerce-error:not(:has(li)) {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	column-gap: 12px;
	width: 100%;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	background-color: #ffe4eb;
	border: none;
	border-radius: 12px;
	padding: 12px 20px !important;
}
.woocommerce-account.woocommerce-page.woocommerce-lost-password .woocommerce-error:not(:has(li))::before {
	position: static !important;
	font-size: 20px;
	color: inherit;
}
.woocommerce-account.woocommerce-page.woocommerce-lost-password .woocommerce-error:has(li) {
	display: flex;
	flex-direction: column;
	row-gap: 8px;
}
.woocommerce-account.woocommerce-page.woocommerce-lost-password .woocommerce-error:has(li) li {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	column-gap: 12px;
	width: 100%;
	font-size: 14px !important;
	font-weight: 500 !important;
	line-height: 20px !important;
	color: inherit !important;
	background-color: #ffe4eb;
	border: none;
	border-radius: 12px;
	padding: 12px 20px !important;
}
.woocommerce-account.woocommerce-page.woocommerce-lost-password .woocommerce-error:has(li) li::before {
	content: "";
	position: static !important;
	font-size: 20px;
	color: inherit;
	font-family: "WooCommerce";
}
.woocommerce-account.woocommerce-page.woocommerce-lost-password .woocommerce-error:has(li)::before,
.woocommerce-account.woocommerce-page.woocommerce-lost-password .woocommerce-error:has(li)::after {
	content: none;
}
.woocommerce-account.woocommerce-page.woocommerce-lost-password .woocommerce-error a {
	text-decoration: none !important;
	color: inherit !important;
}

.woocommerce-account.woocommerce-page.woocommerce-lost-password form input[type = "text"] {
	margin: 0;
	padding: 12px 16px;
	border: 1px solid #d4d4d8;
	border-radius: 12px;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #18181b;
	transition-property: border, color;
	transition-duration: 0.3s;
}

.woocommerce-account.woocommerce-page.woocommerce-lost-password form input[type = "text"]:focus {
	border-color: #9e8559;
}

.woocommerce-account.woocommerce-page.woocommerce-lost-password form .info-text-block {
	display: grid;
	grid-template-rows: 0fr;
	transition-property: grid-template-rows;
	transition-duration: 0.3s;
}

.woocommerce-account.woocommerce-page.woocommerce-lost-password form .info-text-block__wrapper {
	min-height: 0px;
	overflow: hidden;
}

.woocommerce-account.woocommerce-page.woocommerce-lost-password form .info-text-block__wrapper .info-text-block__content {
	padding: 12px 24px;
	border: 0px;
	background-color: #fff6ef;
	border-radius: 16px;
}

.woocommerce-account.woocommerce-page.woocommerce-lost-password form:has(button[type ="submit"]:disabled) .info-text-block {
	grid-template-rows: 1fr;
}

.woocommerce-account.woocommerce-page.woocommerce-lost-password form button[type = "submit"] {
	position: relative;
	border-radius: 12px;
	overflow: hidden;
}

.woocommerce-account.woocommerce-page.woocommerce-lost-password form button[type = "submit"]::before,
.woocommerce-account.woocommerce-page.woocommerce-lost-password form button[type = "submit"]::after {
	content: "";
	position: absolute;
	z-index: 1;
	display: block;
	visibility: hidden;
	opacity: 0;
	transition-property: visibility, opacity;
	transition-duration: 0.3s;
}

.woocommerce-account.woocommerce-page.woocommerce-lost-password form button[type = "submit"]::before {
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	background-color: #9e8559;
}

.woocommerce-account.woocommerce-page.woocommerce-lost-password form button[type = "submit"]::after {
	top: calc(50% - 10px);
	left: calc(50% - 10px);
	width: 20px;
	height: 20px;
	background-color: transparent;
	border: 2px solid #ffffff;
	border-right-color: transparent;
	border-radius: 100px;
	animation-name: cyrcle;
	animation-duration: 1s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

@keyframes cyrcle {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

.woocommerce-account.woocommerce-page.woocommerce-lost-password form button[type = "submit"]:disabled::before,
.woocommerce-account.woocommerce-page.woocommerce-lost-password form button[type = "submit"]:disabled::after {
	visibility: visible;
	opacity: 1;
}
/* / Стили зация страницы сброс пароля */