/* GLOBAL START */
body {
	--scrollbar-width: 15px;
}

body #content {
	overflow-x: clip;
}

body table,
body table td,
body table th {
	font-size: inherit;
	line-height: inherit;
}

body b, body strong {
    font-weight: 700;
}

.elementor-widget-theme-post-excerpt p:last-child,
.elementor-widget-theme-post-content p:last-child,
.elementor-tab-content p:last-child,
.elementor-widget-text-editor p:last-child,
.elementor-widget-woocommerce-product-short-description p:last-child,
.jet-listing-dynamic-repeater__itemp:last-child {
	margin-bottom: 0;
}

.elementor-widget-icon,
.elementor-icon-box-icon,
.elementor-button-icon {
	line-height: 0;
}

.elementor-widget-icon .elementor-icon svg {
	transition: inherit;
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
	margin: 0 !important
}

.elementor-icon-list-item:market {
	display: none !important;
}

.elementor-button-icon svg {
	width: auto !important;
	height: auto !important;
}

input:focus:not([type="button"]):not([type="submit"]),
textarea:focus,
.elementor-field-textual:focus {
	outline: 0 !important;
}

button:hover,
button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
.elementor-button:hover,
.elementor-button:focus {
	text-decoration: inherit !important;
}

.grecaptcha-badge {
	display: none !important;
}

.framework-svg-auto svg {
	width: auto !important;
	height: auto !important;
}

.framework-sticky {
	position: sticky !important;
	top: 0;
}

@media screen and (max-width: 767px) {
	.framework-sticky {
		position: relative !important;
		top: auto;
	}
}
/* GLOBAL END */

/* CHECKBOX / RADIO / UPLOAD BUTTON / FORM START */
body {
	--field-group-label-font-size: inherit;
	--field-subgroup-gap: 20px;
	--field-subgroup-label-font-size: 14px;
	--radio-and-checkbox-size: 18px;
	--radio-and-checkbox-checked-size: 18px;
	--radio-and-checkbox-background-color: transparent;
	--radio-and-checkbox-checked-background-color: transparent;
	--radio-and-checkbox-border-color: #000;
	--radio-border-radius: 50%;
	--checkbox-border-radius: 4px;
	--radio-and-checkbox-margin-right: 10px;
	--messages-font-size: 14px;
	--inline-messages-font-size: 12px;
	--messages-padding: 5px 7px;
	--inline-messages-padding: 4px 6px;
	--messages-background-default: var(--e-global-color-secondary);
	--messages-background-danger: #D52B2B;
	--messages-background-success: #4D973A;
	--messages-color: var(--e-global-color-primary);
	--messages-border-radius: 4px;
}

.elementor-widget-form .elementor-field-group > label {
	font-size: var(--field-group-label-font-size);
	line-height: inherit;
}

.elementor-widget-form .elementor-field-subgroup {
	gap: var(--field-subgroup-gap);
}

.elementor-widget-form .elementor-field-subgroup label {
	font-size: var(--field-subgroup-label-font-size);
}

.elementor-field-type-acceptance .elementor-field-option,
.elementor-field-type-radio .elementor-field-option,
.elementor-field-type-checkbox .elementor-field-option {
	display: flex;
	align-items: center;
}

.elementor-field-type-acceptance .elementor-field-subgroup.elementor-subgroup-inline,
.elementor-field-type-radio .elementor-field-subgroup.elementor-subgroup-inline,
.elementor-field-type-checkbox .elementor-field-subgroup.elementor-subgroup-inline {

}

.elementor-field-type-acceptance .elementor-field-option a,
.elementor-field-type-radio .elementor-field-option a,
.elementor-field-type-checkbox .elementor-field-option a {
	color: inherit;
	text-decoration: underline;
}

.elementor-field-type-acceptance .elementor-field-option label,
.elementor-field-type-radio .elementor-field-option label,
.elementor-field-type-checkbox .elementor-field-option label {
	display: inline !important;
}

input[type="radio"],
input[type="checkbox"] {
	appearance: none;
	background-color: var(--radio-and-checkbox-background-color) !important;
	padding: 0 !important;
	width: var(--radio-and-checkbox-size) !important;
	height: var(--radio-and-checkbox-size) !important;
	border: 1px solid var(--radio-and-checkbox-border-color) !important;
	border-radius: var(--checkbox-border-radius) !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	margin: 0 var(--radio-and-checkbox-margin-right) 0 0 !important;
	flex-shrink: 0 !important;
	outline: 0 !important;
}

input[type="radio"] {
	border-radius: var(--radio-border-radius) !important;
}

input[type="radio"]:before,
input[type="checkbox"]:before {
	content: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMuODI5MTggOC43MzU2OEMzLjczMzcyIDguODMxNyAzLjYwMzQ5IDguODg1MjcgMy40NjgyMSA4Ljg4NTI3QzMuMzMyOTIgOC44ODUyNyAzLjIwMjY5IDguODMxNyAzLjEwNzIzIDguNzM1NjhMMC4yMjQzODMgNS44NTIzN0MtMC4wNzQ3OTQyIDUuNTUzMTkgLTAuMDc0Nzk0MiA1LjA2ODA2IDAuMjI0MzgzIDQuNzY5NDRMMC41ODUzNTggNC40MDgzN0MwLjg4NDYyOCA0LjEwOTIgMS4zNjkyIDQuMTA5MiAxLjY2ODM4IDQuNDA4MzdMMy40NjgyMSA2LjIwODNMOC4zMzE2IDEuMzQ0OEM4LjYzMDg3IDEuMDQ1NjMgOS4xMTU5MSAxLjA0NTYzIDkuNDE0NjIgMS4zNDQ4TDkuNzc1NiAxLjcwNTg3QzEwLjA3NDggMi4wMDUwNSAxMC4wNzQ4IDIuNDkwMDkgOS43NzU2IDIuNzg4OEwzLjgyOTE4IDguNzM1NjhaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K');
	width: var(--radio-and-checkbox-checked-size) !important;
	height: var(--radio-and-checkbox-checked-size) !important;
	font-size: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	background: var(--radio-and-checkbox-checked-background-color) !important;
	border-radius: var(checkbox-border-radius) !important;
	transform: scale(0);
}

input[type="radio"]:before {
	border-radius: var(--radio-border-radius) !important;
}

input[type="radio"]:checked::before,
input[type="checkbox"]:checked::before {
	transform: scale(1);
}

.elementor-field-type-upload {
	flex-direction: row !important;
	justify-content: space-between !important;
	flex-wrap: nowrap !important;
	gap: var(--field-subgroup-gap);
	overflow: hidden !important;
}

.elementor-field-type-upload label {
	position: relative !important;
	display: flex !important;
	align-items: center !important;
	margin: 0 !important;
	padding: 0 !important;
	z-index: 5 !important;
	flex-shrink: 0 !important;
}

.elementor-field-type-upload label:before {
	content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPjxwYXRoIGQ9Ik0yODggMTA5LjNMMjg4IDM1MmMwIDE3LjctMTQuMyAzMi0zMiAzMnMtMzItMTQuMy0zMi0zMmwwLTI0Mi43LTczLjQgNzMuNGMtMTIuNSAxMi41LTMyLjggMTIuNS00NS4zIDBzLTEyLjUtMzIuOCAwLTQ1LjNsMTI4LTEyOGMxMi41LTEyLjUgMzIuOC0xMi41IDQ1LjMgMGwxMjggMTI4YzEyLjUgMTIuNSAxMi41IDMyLjggMCA0NS4zcy0zMi44IDEyLjUtNDUuMyAwTDI4OCAxMDkuM3pNNjQgMzUybDEyOCAwYzAgMzUuMyAyOC43IDY0IDY0IDY0czY0LTI4LjcgNjQtNjRsMTI4IDBjMzUuMyAwIDY0IDI4LjcgNjQgNjRsMCAzMmMwIDM1LjMtMjguNyA2NC02NCA2NEw2NCA1MTJjLTM1LjMgMC02NC0yOC43LTY0LTY0bDAtMzJjMC0zNS4zIDI4LjctNjQgNjQtNjR6TTQzMiA0NTZhMjQgMjQgMCAxIDAgMC00OCAyNCAyNCAwIDEgMCAwIDQ4eiIgZmlsbD0iIzlDOEY0OCIvPjwvc3ZnPg==");
	font-size: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: var(--radio-and-checkbox-margin-right) !important;
}

.elementor-field-type-upload input {
	border: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	color: transparent !important; /* JS needs to change this color, otherwide "No file chosen" text will appear initially and it comes from browser */
}

.elementor-field-type-upload input::file-selector-button {
	display: none !important;
}

.elementor-form .elementor-message {
	font-size: var(--messages-font-size);
	color: var(--messages-color) !important;
	border-radius: var(--messages-border-radius);
	padding: var(--messages-padding);
	margin: var(--field-subgroup-gap) 0 0;
	display: inline-flex;
	background: var(--messages-background-default);
}

.elementor-form .elementor-field-subgroup .elementor-message.elementor-help-inline.elementor-form-help-inline {
	margin: 0 0 0 calc( var(--field-subgroup-gap) / 2 );
}

.elementor-form .elementor-message.elementor-help-inline.elementor-form-help-inline {
	font-size: var(--inline-messages-font-size);
	padding: var(--inline-messages-padding);
	margin: calc( var(--field-subgroup-gap) / 2 ) 0 0;
}

.elementor-form .elementor-message.elementor-message-danger {
	background: var(--messages-background-danger);
}

.elementor-form .elementor-message.elementor-message-success {
	background: var(--messages-background-success);
}

.elementor-field-type-select .select-caret-down-wrapper  {
	display: none !important;
}

.select2-container--default {
	display: inline-block !important;
	margin: 0 !important;
	width: 100% !important;
}

.select2-selection__rendered {
	padding: 0 !important;
	display: inline !important;
	font-family: inherit !important;
	font-size: inherit !important;
	font-weight: inherit !important;
	line-height: inherit !important;
	color: inherit !important;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
	border-bottom-right-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
	border-top-right-radius: 0 !important;
	border-top-left-radius: 0 !important;
}

select,
.select2-container--default .select2-selection--single {
	appearance: none !important;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	background-repeat: no-repeat !important;
	background-position: calc(100% - 15px - 8px) 50% !important;
	background-size: auto !important;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI0IiB2aWV3Qm94PSIwIDAgOCA0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTcuODQwOSAwLjgxNjQxMUw0LjM4NDA5IDMuODU5OTNDNC4xNzE5NiA0LjA0NjY5IDMuODI4MDQgNC4wNDY2OSAzLjYxNTkxIDMuODU5OTNMMC4xNTkwOTYgMC44MTY0MUMtMC4wNTMwMzEgMC42Mjk2NDUgLTAuMDUzMDMxIDAuMzI2ODM5IDAuMTU5MDk2IDAuMTQwMDc0QzAuMzcxMjIzIC0wLjA0NjY5MTcgMC43MTUxNSAtMC4wNDY2OTE2IDAuOTI3Mjc3IDAuMTQwMDc0TDQgMi44NDU0Mkw3LjA3MjcyIDAuMTQwMDc0QzcuMjg0ODUgLTAuMDQ2NjkxNCA3LjYyODc4IC0wLjA0NjY5MTMgNy44NDA5IDAuMTQwMDc0QzguMDUzMDMgMC4zMjY4MzkgOC4wNTMwMyAwLjYyOTY0NiA3Ljg0MDkgMC44MTY0MTFaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K") !important;
	outline: 0 !important;
	height: auto !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	display: none !important;
}

.select2-container--default .select2-dropdown {
	background: #fff;
    border-radius: 0;
}

/* Once you style the elementor form, copy over focus stylization */
/* body select:focus {
	color: var(--e-global-color-primary);
	accent-color: var(--e-global-color-primary);
	background-color: var(--e-global-color-3e063e1);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-primary);
	border-radius: 8px 8px 8px 8px;
}

select option {
	background-color: var(--e-global-color-secondary);
}

.select2-container .select2-dropdown {
	background: var(--e-global-color-secondary) !important;
	border: var(--e-global-color-secondary) !important;
}

.select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[data-selected=true] {
	background-color: var(--e-global-color-accent) !important;
	color: var(--e-global-color-primary) !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
	background-color: var(--e-global-color-accent) !important;
	color: var(--e-global-color-primary) !important;
} */
/* CHECKBOX / RADIO / UPLOAD BUTTON / FORM END */

/* CUSTOM START */

/* CUSTOM END */

/* WOOCOMMERCE GLOBAL START */
.price {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 0px;
	margin: 0;
}

.price > .amount {
	color: #AB6542 !important;
	font-size: 16px !important;
	font-weight: 500 !important;
}

.price del {
	color: #000 !important;
	font-size: 13px;
	font-weight: 400;
	text-align: center;
	opacity: 1 !important;
}

.price del .amount {
	color: inherit !important;
}

.price ins {
	text-decoration: none;
	color: var(--e-global-color-accent);
	font-size: 16px !important;
	font-weight: 500 !important;
}

.amount .woocommerce-Price-currencySymbol {
	font-weight: inherit !important;
	color: inherit !important;
}

body #add_payment_method .cart-collaterals .shipping-calculator-button, 
body.woocommerce-cart .cart-collaterals .shipping-calculator-button, 
body.woocommerce-checkout .cart-collaterals .shipping-calculator-button {
	margin-top: 6px;
	text-decoration: underline !important;
}

body #add_payment_method .cart-collaterals .shipping-calculator-button:after, 
body.woocommerce-cart .cart-collaterals .shipping-calculator-button:after, 
body.woocommerce-checkout .cart-collaterals .shipping-calculator-button:after {
	display: none !important;
}

.framework-variations .variation-item {
	cursor: pointer;
}

.framework-variations .variation-item.active {
	background-color: var(--e-global-color-accent);
}

.framework-product-variations {
	margin-top: 8px;
	color: #FFF;
	font-weight: initial;
}

.woocommerce form .form-row label {
	line-height: inherit !important;
    margin-bottom: var(--forms-label-spacing, 6px) !important;
}

.woocommerce-form__label-for-checkbox {
	display: flex !important;
	align-items: center !important;
}

.woocommerce-form__label-for-checkbox > span {
	top: auto !important;
	font-weight: initial !important;
	color: inherit !important;
}

.woocommerce .form-row.address-field > .woocommerce-input-wrapper > strong {
	display: block;
}

@keyframes frameworkBlockOverlay { 
  0% { 
      background-position: 100px 100px;
  }
  100% { 
      background-position: 50px 50px;
  } 
}

.woocommerce .blockUI.blockOverlay {
	background-color: transparent !important;
	background-image: linear-gradient(-45deg, rgba(200, 200, 200, 0.2) 25%, transparent 25%, transparent 50%, rgba(200, 200, 200, 0.2) 50%, rgba(200, 200, 200, 0.2) 75%, transparent 75%, transparent) !important;
    background-size: 50px 50px !important;
    animation: frameworkBlockOverlay 1s linear infinite;
	opacity: 1 !important;
}

.woocommerce .blockUI.blockOverlay:before {
	display: none !important;
}

body .elementor-widget-woocommerce-cart .woocommerce {
	font-family: inherit !important;
}

body .elementor-widget-woocommerce-cart .woocommerce .e-cart__container {
	gap: 30px;
	grid-template-columns: 68% auto;
}

body .elementor-widget-woocommerce-cart.e-cart-layout-one-column .woocommerce .e-cart__container {
	grid-template-columns: minmax(0, 1fr);
}

@media screen and (max-width: 1024px) {
	body .elementor-widget-woocommerce-cart .woocommerce .e-cart__container {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
}

.elementor-widget-woocommerce-cart {
	--sections-background-color: transparent;
	--sections-border-color: transparent;
    --sections-border-radius: 0;
    --sections-border-type: none;
	--sections-margin: 0;
    --sections-padding: 0;
}

.framework-free-shipping-progress {
	padding: 17px 20px;
	background: #fff;
	border-radius: 10px;
	margin-bottom: var(--order-summary-title-spacing, 8px);
}

.framework-progress-message {
	margin: 0 0 8px;
}

.framework-progress-message .framework-color {
	color: var( --order-summary-title-color, var( --e-global-color-accent ) );
}

.framework-progress-bar-container {
	height: 8px;
	border-radius: 8px;
	background: #EFEFEF;
}

.framework-progress-bar {
	height: 100%;
	background: var( --order-summary-title-color, var( --e-global-color-accent ) );
	border-radius: inherit;
	background-image: linear-gradient(-45deg, rgba(200, 200, 200, 0.2) 25%, transparent 25%, transparent 50%, rgba(200, 200, 200, 0.2) 50%, rgba(200, 200, 200, 0.2) 75%, transparent 75%, transparent) !important;
    background-size: 50px 50px !important;
    animation: frameworkBlockOverlay 1s linear infinite;
}

.woocommerce .cart-collaterals h2 {
	display: none !important;
}

.woocommerce .cart-collaterals .cart_totals {
    float: none !important;
    width: 100% !important;
}

.woocommerce .cart-collaterals .cart_totals table.shop_table {
	border: 0 !important;
	margin: 0 !important;
}

.woocommerce .woocommerce-checkout-review-order table.shop_table > tfoot,
.woocommerce .cart-collaterals .cart_totals table.shop_table > tbody {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 15px;
	margin-bottom: -30px; /*grid offset */
}

@media screen and (max-width: 1024px) {
	.woocommerce .woocommerce-checkout-review-order table.shop_table > tfoot,
	.woocommerce .cart-collaterals .cart_totals table.shop_table > tbody {
		display: flex;
		flex-direction: column;
		margin: 0 !important;
	}
	
	.woocommerce .woocommerce-checkout-review-order table.shop_table > tfoot tr.woocommerce-shipping-totals,
	.woocommerce .cart-collaterals .cart_totals table.shop_table tr.woocommerce-shipping-totals {
		margin: 0 !important;
	}
}

.e-checkout-layout-two-column .woocommerce .woocommerce-checkout-review-order table.shop_table > tfoot,
.e-cart-layout-two-column .woocommerce .cart-collaterals .cart_totals table.shop_table > tbody {
	display: flex;
	flex-direction: column;
	margin: 0; /*grid offset */
}

.woocommerce .woocommerce-checkout-review-order table.shop_table > tfoot tr,
.woocommerce .cart-collaterals .cart_totals table.shop_table tr {
	display: flex;
	align-items: flex-start;
    background: #fff;
    border-radius: 10px;
    width: 100%;
    padding: 25px 30px;
	gap: 10px;
}

.woocommerce .woocommerce-checkout-review-order table.shop_table > tfoot tr.woocommerce-shipping-totals,
.woocommerce .cart-collaterals .cart_totals table.shop_table tr.woocommerce-shipping-totals {
	order: -1;
	flex-direction: column;
	grid-row: 1 / 6;
	margin-bottom: 30px; /*grid offset */
}

.e-checkout-layout-two-column .woocommerce-checkout-review-order table.shop_table > tfoot tr.woocommerce-shipping-totals,
.e-cart-layout-two-column .woocommerce .cart-collaterals .cart_totals table.shop_table tr.woocommerce-shipping-totals {
	order: initial;
	margin: 0; /*grid offset */
}

.woocommerce .cart-collaterals .cart_totals table.shop_table .woocommerce-shipping-calculator {
	width: 100%;
}

.woocommerce .cart-collaterals .cart_totals table.shop_table .shipping-calculator-form > p {
	margin: 0 0 var(--forms-rows-gap, 20px) !important;
	padding: 0 !important;
}

.woocommerce .cart-collaterals .cart_totals table.shop_table .shipping-calculator-form > p:before,
.woocommerce .cart-collaterals .cart_totals table.shop_table .shipping-calculator-form > p:after {
	display: none !important;
}

.woocommerce .cart-collaterals .cart_totals table.shop_table .shipping-calculator-form > p:last-of-type {
	margin-bottom: 0 !important;
}

.woocommerce table.shop_table.cart tbody tr td.product-remove a,
.woocommerce .woocommerce-checkout-review-order table.shop_table > tfoot tr td .woocommerce-remove-coupon,
.woocommerce .cart-collaterals .cart_totals table.shop_table tr.cart-discount .woocommerce-remove-coupon {
	display: block;
	font-size: 0;
	width: 14px;
	height: 14px;
	background-color: transparent !important;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjA4MiA0LjA4MzI1QzEwLjkyNzMgNC4wODMyNSAxMC43Nzg5IDQuMTQ0NzEgMTAuNjY5NiA0LjI1NDExQzEwLjU2MDIgNC4zNjM1IDEwLjQ5ODcgNC41MTE4OCAxMC40OTg3IDQuNjY2NTlWMTEuMTk0N0MxMC40ODIgMTEuNDg5NyAxMC4zNDkzIDExLjc2NjEgMTAuMTI5NyAxMS45NjM3QzkuOTEwMTIgMTIuMTYxNCA5LjYyMTMxIDEyLjI2NDIgOS4zMjYyIDEyLjI0OTlINC42NzEyQzQuMzc2MDkgMTIuMjY0MiA0LjA4NzI3IDEyLjE2MTQgMy44Njc2NiAxMS45NjM3QzMuNjQ4MDUgMTEuNzY2MSAzLjUxNTQzIDExLjQ4OTcgMy40OTg3IDExLjE5NDdWNC42NjY1OUMzLjQ5ODcgNC41MTE4OCAzLjQzNzI0IDQuMzYzNSAzLjMyNzg0IDQuMjU0MTFDMy4yMTg0NSA0LjE0NDcxIDMuMDcwMDcgNC4wODMyNSAyLjkxNTM2IDQuMDgzMjVDMi43NjA2NSA0LjA4MzI1IDIuNjEyMjggNC4xNDQ3MSAyLjUwMjg5IDQuMjU0MTFDMi4zOTM0OSA0LjM2MzUgMi4zMzIwMyA0LjUxMTg4IDIuMzMyMDMgNC42NjY1OVYxMS4xOTQ3QzIuMzQ4NjggMTEuNzk5MSAyLjYwNDIgMTIuMzcyNCAzLjA0MjY0IDEyLjc4ODhDMy40ODEwNyAxMy4yMDUzIDQuMDY2NjcgMTMuNDMxIDQuNjcxMiAxMy40MTY2SDkuMzI2MkM5LjkzMDcyIDEzLjQzMSAxMC41MTYzIDEzLjIwNTMgMTAuOTU0OCAxMi43ODg4QzExLjM5MzIgMTIuMzcyNCAxMS42NDg3IDExLjc5OTEgMTEuNjY1NCAxMS4xOTQ3VjQuNjY2NTlDMTEuNjY1NCA0LjUxMTg4IDExLjYwMzkgNC4zNjM1IDExLjQ5NDUgNC4yNTQxMUMxMS4zODUxIDQuMTQ0NzEgMTEuMjM2NyA0LjA4MzI1IDExLjA4MiA0LjA4MzI1WiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZD0iTTExLjY2NjcgMi4zMzMyNUg5LjMzMzMzVjEuMTY2NTlDOS4zMzMzMyAxLjAxMTg4IDkuMjcxODcgMC44NjM1MDMgOS4xNjI0OCAwLjc1NDEwNkM5LjA1MzA4IDAuNjQ0NzEgOC45MDQ3MSAwLjU4MzI1MiA4Ljc1IDAuNTgzMjUySDUuMjVDNS4wOTUyOSAwLjU4MzI1MiA0Ljk0NjkyIDAuNjQ0NzEgNC44Mzc1MiAwLjc1NDEwNkM0LjcyODEyIDAuODYzNTAzIDQuNjY2NjcgMS4wMTE4OCA0LjY2NjY3IDEuMTY2NTlWMi4zMzMyNUgyLjMzMzMzQzIuMTc4NjIgMi4zMzMyNSAyLjAzMDI1IDIuMzk0NzEgMS45MjA4NSAyLjUwNDExQzEuODExNDYgMi42MTM1IDEuNzUgMi43NjE4OCAxLjc1IDIuOTE2NTlDMS43NSAzLjA3MTMgMS44MTE0NiAzLjIxOTY3IDEuOTIwODUgMy4zMjkwNkMyLjAzMDI1IDMuNDM4NDYgMi4xNzg2MiAzLjQ5OTkyIDIuMzMzMzMgMy40OTk5MkgxMS42NjY3QzExLjgyMTQgMy40OTk5MiAxMS45Njk3IDMuNDM4NDYgMTIuMDc5MSAzLjMyOTA2QzEyLjE4ODUgMy4yMTk2NyAxMi4yNSAzLjA3MTMgMTIuMjUgMi45MTY1OUMxMi4yNSAyLjc2MTg4IDEyLjE4ODUgMi42MTM1IDEyLjA3OTEgMi41MDQxMUMxMS45Njk3IDIuMzk0NzEgMTEuODIxNCAyLjMzMzI1IDExLjY2NjcgMi4zMzMyNVpNNS44MzMzMyAyLjMzMzI1VjEuNzQ5OTJIOC4xNjY2N1YyLjMzMzI1SDUuODMzMzNaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNNi40MTY2NyA5LjkxNjY3VjUuODMzMzNDNi40MTY2NyA1LjY3ODYyIDYuMzU1MjEgNS41MzAyNSA2LjI0NTgxIDUuNDIwODVDNi4xMzY0MiA1LjMxMTQ2IDUuOTg4MDQgNS4yNSA1LjgzMzMzIDUuMjVDNS42Nzg2MiA1LjI1IDUuNTMwMjUgNS4zMTE0NiA1LjQyMDg1IDUuNDIwODVDNS4zMTE0NiA1LjUzMDI1IDUuMjUgNS42Nzg2MiA1LjI1IDUuODMzMzNWOS45MTY2N0M1LjI1IDEwLjA3MTQgNS4zMTE0NiAxMC4yMTk3IDUuNDIwODUgMTAuMzI5MUM1LjUzMDI1IDEwLjQzODUgNS42Nzg2MiAxMC41IDUuODMzMzMgMTAuNUM1Ljk4ODA0IDEwLjUgNi4xMzY0MiAxMC40Mzg1IDYuMjQ1ODEgMTAuMzI5MUM2LjM1NTIxIDEwLjIxOTcgNi40MTY2NyAxMC4wNzE0IDYuNDE2NjcgOS45MTY2N1oiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik04Ljc0ODcgOS45MTY2N1Y1LjgzMzMzQzguNzQ4NyA1LjY3ODYyIDguNjg3MjQgNS41MzAyNSA4LjU3Nzg0IDUuNDIwODVDOC40Njg0NSA1LjMxMTQ2IDguMzIwMDcgNS4yNSA4LjE2NTM2IDUuMjVDOC4wMTA2NSA1LjI1IDcuODYyMjggNS4zMTE0NiA3Ljc1Mjg5IDUuNDIwODVDNy42NDM0OSA1LjUzMDI1IDcuNTgyMDMgNS42Nzg2MiA3LjU4MjAzIDUuODMzMzNWOS45MTY2N0M3LjU4MjAzIDEwLjA3MTQgNy42NDM0OSAxMC4yMTk3IDcuNzUyODkgMTAuMzI5MUM3Ljg2MjI4IDEwLjQzODUgOC4wMTA2NSAxMC41IDguMTY1MzYgMTAuNUM4LjMyMDA3IDEwLjUgOC40Njg0NSAxMC40Mzg1IDguNTc3ODQgMTAuMzI5MUM4LjY4NzI0IDEwLjIxOTcgOC43NDg3IDEwLjA3MTQgOC43NDg3IDkuOTE2NjdaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K");
}

.woocommerce .woocommerce-checkout-review-order table.shop_table > tfoot tr td .woocommerce-remove-coupon,
.woocommerce .cart-collaterals .cart_totals table.shop_table tr.cart-discount .woocommerce-remove-coupon {
	position: absolute;
	top: calc(50% - 7px);
	left: calc(100% + 7px);
}

.woocommerce .woocommerce-checkout-review-order table.shop_table > tfoot tr.order-total,
.woocommerce .cart-collaterals .cart_totals table.shop_table tr.order-total {
	background: #D6EAEE;
}

.woocommerce .woocommerce-checkout-review-order table.shop_table > tfoot td td,
.woocommerce .cart-collaterals .cart_totals tr td {
	width: 100%;
	text-align: right;
}

.woocommerce .woocommerce-checkout-review-order table.shop_table > tfoot tr th,
.woocommerce .cart-collaterals .cart_totals table.shop_table tr th {
	display: flex !important;
	width: auto;
	word-break: break-all;
}

.woocommerce .woocommerce-checkout-review-order table.shop_table > tfoot tr td,
.woocommerce .cart-collaterals .cart_totals table.shop_table tr td {
	padding-bottom: var(--totals-rows-gap-bottom, 0);
    padding-top: var(--totals-rows-gap-top, 0);
	display: flex !important;
	flex-shrink: 0;
	width: auto;
	position: relative;
	margin-left: auto !important;
}

.woocommerce .woocommerce-checkout-review-order table.shop_table > tfoot tr th,
.woocommerce .woocommerce-checkout-review-order table.shop_table > tfoot tr td,
.woocommerce .cart-collaterals .cart_totals tr th,
.woocommerce .cart-collaterals .cart_totals tr td {
	background: none !important;
	padding: 0;
	border: 0;
	line-height: 1.11; /* SET LINE HIGHT OF HEADINGS */
}

.woocommerce .woocommerce-checkout-review-order table.shop_table > tfoot tr.woocommerce-shipping-totals td,
.woocommerce .cart-collaterals .cart_totals table.shop_table tr.woocommerce-shipping-totals td {
	text-align: left !important;
	flex-direction: column;
    align-items: flex-start;
	margin: 0 !important;
	width: 100%;
	max-width: 100%;
}

.woocommerce .cart-collaterals .cart_totals table.shop_table tr.woocommerce-shipping-totals .woocommerce-shipping-destination {
    color: var(--sections-descriptions-color, #9E9E9E);
	font-size: 13px;
	margin-top: 16px;
}

.woocommerce .cart-collaterals .cart_totals table.shop_table td .woocommerce-Price-amount {
    color: var(--totals-color, inherit) !important;
    font-weight: 700;
}

.woocommerce table.shop_table tr td:before {
	display: none !important;
}

body .elementor-widget-woocommerce-checkout-page .woocommerce #shipping_method li,
.woocommerce .cart-collaterals .cart_totals table.shop_table tr.woocommerce-shipping-totals td ul#shipping_method li {
	display: flex;
    align-items: center;
}

body .elementor-widget-woocommerce-checkout-page .woocommerce #shipping_method li label .amount,
.woocommerce .cart-collaterals .cart_totals table.shop_table tr.woocommerce-shipping-totals td ul#shipping_method .amount {
	color: inherit !important;
	font-family: inherit !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    text-transform: inherit !important;
    font-style: inherit !important;
    text-decoration: inherit !important;
    line-height: inherit !important;
}


body .elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart {
	border-collapse: collapse !important; 
}

body .elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart tbody tr {
	border-top: var(--order-summary-items-divider-weight, 1px) solid var(--order-summary-items-divider-color, var(--e-global-color-text)) !important;
}

body .elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart tbody tr td {
	border: 0 !important;
}

/* body .elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart tbody tr:nth-last-of-type(2) td {
	border-bottom: var(--order-summary-items-divider-weight, 1px) solid var(--order-summary-items-divider-color, var(--e-global-color-text)) !important;
} */

body .elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart tbody tr:nth-last-of-type(1) td {
	border: none !important;
}

.woocommerce table.shop_table,
.woocommerce table.shop_table td,
.woocommerce table.shop_table th {
	font-size: inherit;
	line-height: inherit;
}

body .elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart tr td.actions {
	padding-top: var(--order-summary-rows-gap-bottom, 20px);
}

body .elementor-widget-woocommerce-cart .e-cart-section.coupon {
	border-top: var(--order-summary-items-divider-weight, 1px) solid var(--order-summary-items-divider-color, var(--e-global-color-text)) !important;
	padding-top: var(--order-summary-rows-gap-bottom, 20px);
}

body .elementor-widget-woocommerce-cart .e-cart-section.coupon .coupon-col:before,
body .elementor-widget-woocommerce-cart .e-cart-section.coupon .coupon-col:after {
	display: none !important;
}

body .elementor-widget-woocommerce-checkout-page .woocommerce .coupon-container-grid,
body .elementor-widget-woocommerce-cart .e-cart-section.coupon .coupon-col {
	display: inline-flex;
    flex-direction: row;
	align-items: center;
	position: relative;
	width: 380px;
    max-width: 100%;
}

@media screen and (max-width: 480px) {
	body .elementor-widget-woocommerce-checkout-page .woocommerce .coupon-container-grid,
	body .elementor-widget-woocommerce-cart .e-cart-section.coupon .coupon-col {
		width: 100% !important;
	}
	
	body .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-anchor > .form-row {
		width: 100% !important;
	}
}

body .elementor-widget-woocommerce-checkout-page.e-checkout-layout-two-column .woocommerce .e-coupon-anchor .form-row {
	max-width: 100%;
}

@media screen and (min-width: 1025px) {
	body .elementor-widget-woocommerce-checkout-page.e-checkout-layout-two-column .woocommerce .e-coupon-anchor .form-row,
	body .elementor-widget-woocommerce-checkout-page.e-checkout-layout-two-column .woocommerce .coupon-container-grid {
		width: 100%;
	}
}

body .elementor-widget-woocommerce-checkout-page .woocommerce .coupon-container-grid > *,
body .elementor-widget-woocommerce-cart .e-cart-section.coupon .coupon-col > * {
	flex: none;
	padding: 0 !important;
}

body .elementor-widget-woocommerce-checkout-page .woocommerce .coupon-container-grid > *:first-child,
body .elementor-widget-woocommerce-cart .e-cart-section.coupon .coupon-col > *:first-child {
    width: 100%;
}

body .elementor-widget-woocommerce-checkout-page .woocommerce .coupon-container-grid > *:first-child input,
body .elementor-widget-woocommerce-cart .e-cart-section.coupon .coupon-col > *:first-child input {
	padding-right: 140px;
	margin: 0 !important;
}

body .elementor-widget-woocommerce-checkout-page .woocommerce .coupon-container-grid > *:last-child button,
body .elementor-widget-woocommerce-cart .e-cart-section.coupon .coupon-col > *:last-child button {
	float: none !important;
	width: auto !important;
	position: absolute;
	right: 5px;
	top: 5px;
	height: calc(100% - 10px);
    padding: 6px 16px !important;
    border: 0 !important;
    outline: 0 !important;
    background: var(--e-global-color-primary) !important;
	font-weight: inherit !important;
	font-size: 14px !important;
	color: #fff;
	border-radius: 38px;
}

body .elementor-widget-woocommerce-checkout-page .woocommerce .coupon-container-grid > *:last-child button:hover,
body .elementor-widget-woocommerce-checkout-page .woocommerce .coupon-container-grid > *:last-child button:focus,
body .elementor-widget-woocommerce-cart .e-cart-section.coupon .coupon-col > *:last-child button:hover,
body .elementor-widget-woocommerce-cart .e-cart-section.coupon .coupon-col > *:last-child button:focus {
	background: var(--e-global-color-accent) !important;
}

@media screen and (min-width: 1025px) {
	body .elementor-widget-woocommerce-cart.e-cart-layout-one-column .woocommerce .wc-proceed-to-checkout {
		align-items: var(--place-order-title-alignment, flex-start);
	}
}

body .elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart td span {
	font-size: inherit;
	line-height: inherit;
	font-weight: inherit;
}

.woocommerce .woocommerce-checkout-review-order table.shop_table tr td.product-name .product-name-item,
.woocommerce .woocommerce-checkout-review-order table.shop_table tr td.product-total > *,
.woocommerce .woocommerce-cart-form table.shop_table.cart tr td.product-name a,
.woocommerce .woocommerce-cart-form table.shop_table.cart tr td.product-subtotal > * {
	font-weight: 700;
}

.woocommerce .woocommerce-cart-form table.shop_table.cart tr th.product-remove,
.woocommerce .woocommerce-cart-form table.shop_table.cart tr td.product-remove {
	padding: 0 35px 0 0;
	width: calc(14px + 35px);
}

body .elementor-widget-woocommerce-cart .woocommerce .product-name a {
	color: inherit !important;
}

body .elementor-widget-woocommerce-cart .woocommerce .product-name a:hover {
	color: var(--e-global-color-accent) !important;
}

.woocommerce table.shop_table.cart tr th.product-thumbnail,
.woocommerce table.shop_table.cart tr td.product-thumbnail {
	padding-right: 20px;
}

.woocommerce table.shop_table.cart tr td.product-thumbnail img {
    width: 85px;
	border-radius: 10px;
}

.woocommerce .woocommerce-cart-form table.shop_table.cart thead {
	display: table-header-group !important;
}

.woocommerce .woocommerce-cart-form table.shop_table.cart tr {
	padding: 0 !important;
	display: table-row !important;
}

.elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart tbody tr:last-child {
    display: var(--update-cart-automatically-display, table-row) !important;
}

.elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart tbody tr:last-child td {
	padding-bottom: var(--order-summary-rows-gap-bottom, 16px) !important;
}

.woocommerce .woocommerce-cart-form table.shop_table.cart tr th,
.woocommerce .woocommerce-cart-form table.shop_table.cart tr td {
	display: table-cell !important;
	text-align: left !important;
	padding-right: 25px;
}

.woocommerce table.shop_table.cart tr th.product-subtotal,
.woocommerce table.shop_table.cart tr td.product-subtotal {
	padding-right: 0;
}

body .elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout {
	padding: 25px 0 0 !important;
}

@media screen and (max-width: 768px) {
	body .elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart thead {
		display: none !important;
	}
	
	body .elementor-widget-woocommerce-cart .e-cart-section.coupon {
		margin-top: var(--order-summary-rows-gap-bottom, 16px);
	}
	
	body .elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart tbody tr {
		display: grid !important;
		grid-template-columns: 1fr 2fr;
		position: relative;
		column-gap: 25px;
		row-gap: 8px;
        align-items: center;
		padding-top: var(--order-summary-rows-gap-bottom, 16px) !important;
		margin-top: var(--order-summary-rows-gap-bottom, 16px) !important;
	}
	
	body .elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart tbody tr:first-child {
		border-top: 0 !important;
		padding-top: 0 !important;
		margin-top: 0 !important;
	}
	
	body .elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart tbody tr:first-child td.product-remove {
		top: calc(8px);
	}
	
	body .elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart tbody tr:last-child {
		display: var(--update-cart-automatically-display, flex) !important;
		flex-direction: column;
        align-items: stretch;
	}
	
	.elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart tbody tr:last-child td {
		padding-bottom: 0 !important;
	}
	
	body .elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart tbody tr td {
		display: flex !important;
		flex-direction: column !important;
		padding: 0 !important;
		border: 0 !important;
	}
	
	body .elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart tbody tr td.product-remove {
		position: absolute;
		top: calc(var(--order-summary-rows-gap-bottom, 16px) + 8px);
		left: 8px;
		width: auto;
	}
	
	body .elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart tbody tr td.product-thumbnail {
		grid-row: 1 / 4;
		align-self: flex-start;
	}
	
	body .elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart tr td.product-thumbnail img {
		width: 100%;
	}
	
	body .elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart tbody tr td.product-subtotal {
		display: none !important;
	}
}

.elementor-widget-woocommerce-checkout-page {
	--sections-background-color: transparent;
	--sections-border-color: transparent;
    --sections-border-radius: 0;
    --sections-border-type: none;
	--sections-margin: 0;
    --sections-padding: 0;
	--sections-border-color: #000;
}

body .elementor-widget-woocommerce-checkout-page {
	color: inherit !important;
    font-family: inherit !important;
    font-size: inherit !important;
    line-height: inherit !important;
}

body .elementor-widget-woocommerce-checkout-page .e-checkout__container {
	gap: calc((30px * 2) + 1px); /* border 1px */
	grid-template-columns: 55% auto;
}

@media screen and (max-width: 1024px) {
	body .elementor-widget-woocommerce-checkout-page .e-checkout__container {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
}

body .elementor-widget-woocommerce-checkout-page .e-checkout__container .e-checkout__column {
	position: relative;
}

body .elementor-widget-woocommerce-checkout-page .e-checkout__container .e-checkout__column.e-checkout__column-start:after {
	content: '';
	position: absolute;
	right: calc(-30px - 1px);
	top: 0;
	width: 1px;
	height: 100%;
	background-color: var(--sections-border-color);
}

body .elementor-widget-woocommerce-checkout-page.e-checkout-layout-one-column .e-checkout__container .e-checkout__column.e-checkout__column-start:after {
	right: 0;
	top: calc( 100% + 30px );
	width: 100%;
	height: 1px;
}

@media screen and (max-width: 1024px) {
	body .elementor-widget-woocommerce-checkout-page .e-checkout__container .e-checkout__column.e-checkout__column-start:after {
		right: 0;
		top: calc( 100% + 30px );
		width: 100%;
		height: 1px;
	}
}

body .elementor-widget-woocommerce-checkout-page .woocommerce-billing-fields > h3 {
	display: none !important;
}

body .elementor-widget-woocommerce-checkout-page .woocommerce .form-row {
	margin: 0 0 var(--forms-rows-gap, 20px) !important;
	padding: 0 !important;
}

body .elementor-widget-woocommerce-checkout-page .woocommerce .form-row:before,
body .elementor-widget-woocommerce-checkout-page .woocommerce .form-row:after {
	display: none !important;
}

body .elementor-widget-woocommerce-checkout-page .woocommerce .form-row-first,
body .elementor-widget-woocommerce-checkout-page .woocommerce  .form-row-last {
	width: calc(50% - ( var(--forms-rows-gap, 20px) / 2 ) );
}

@media screen and (max-width: 767px) {
	body .elementor-widget-woocommerce-checkout-page .woocommerce .form-row-first,
	body .elementor-widget-woocommerce-checkout-page .woocommerce  .form-row-last {
		width: 100%;
	}
}

body .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-section {
	padding: 0 0 30px;
	margin: 0 0 30px;
	border-bottom: 1px solid var(--sections-border-color);
}

body .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-section .e-checkout-secondary-title {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
}

body .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-section .e-checkout-secondary-title a {
	font-size: 14px;
	line-height: initial !important;
	font-weight: initial !important;
	text-decoration: underline !important;
}

body .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-section .e-woocommerce-login-nudge {
	display: none !important;
}

body .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-section .e-woocommerce-login-anchor {
	padding-top: var(--forms-rows-gap, 20px);
}

body .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-section .e-login-wrap {
    display: flex;
	align-items: flex-start;
	flex-direction: column;
}

body .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-section .e-login-wrap > * {
	width: 100%;
	flex: auto;
}

body .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-section .e-login-wrap > .e-login-wrap-end {
	width: auto;
}

body .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-section .e-login-wrap > .e-login-wrap-end label {
	display: none !important;
}

body .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-section .e-login-wrap > .e-login-wrap-end > p {
	display: flex;
    align-items: center;
    gap: 20px;
	flex-wrap: wrap;
}

body .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-section .e-login-wrap .lost_password > a {
	font-size: 14px;
	line-height: initial !important;
	font-weight: initial !important;
	text-decoration: underline !important;
}

body .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-section .e-login-wrap > .e-login-wrap-end .woocommerce-form-login__submit {
	width: auto;
}

body .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-section .e-login-actions-wrap {
	position: relative;
	margin: 0 !important;
}

body .elementor-widget-woocommerce-checkout-page .woocommerce #order_comments_field {
	margin-bottom: 0 !important;
}

body .elementor-widget-woocommerce-checkout-page .woocommerce #order_comments {
	min-height: 123px;
}

body .elementor-widget-woocommerce-checkout-page .e-checkout__container .e-checkout__column .woocommerce-account-fields {
	margin-bottom: calc( (var(--forms-rows-gap, 20px) * 1 * -1 ) - var(--radio-and-checkbox-size) );
}

@media screen and (max-width: 480px) {
	body .elementor-widget-woocommerce-checkout-page .e-checkout__container .e-checkout__column .woocommerce-account-fields {
		margin-bottom: var(--forms-rows-gap, 20px);
	}
}

body .elementor-widget-woocommerce-checkout-page .woocommerce #ship-to-different-address {
    margin: 0 0 var(--forms-rows-gap, 20px) !important;
    padding: 0 !important;
	float: none !important;
}

body:not(.logged-in) .elementor-widget-woocommerce-checkout-page .woocommerce #ship-to-different-address {
	text-align: right;
	display: flex;
    justify-content: flex-end;
}

body.logged-in.elementor-editor-active .elementor-widget-woocommerce-checkout-page .woocommerce #ship-to-different-address {
	text-align: right;
	display: flex;
    justify-content: flex-end;
}

@media screen and (max-width: 480px) {
	body:not(.logged-in) .elementor-widget-woocommerce-checkout-page .woocommerce #ship-to-different-address {
		text-align: left;
		display: flex;
		justify-content: flex-start;
	}
}

body .elementor-widget-woocommerce-checkout-page .woocommerce .e-checkout__order_review #order_review_heading {
	display: none !important;
}

body .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .e-woocommerce-coupon-nudge {
	display: none !important;
}

body .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .e-coupon-anchor-description {
	display: none !important;
}

body .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .e-coupon-anchor {
	display: flex !important;
}

body .elementor-widget-woocommerce-checkout-page .woocommerce .e-checkout__order_review .shop_table {
	display: block;
	width: 100%;
	font-size: inherit;
}

body .elementor-widget-woocommerce-checkout-page .woocommerce .e-checkout__order_review .shop_table > thead {
	display: none !important;
}

body .elementor-widget-woocommerce-checkout-page .woocommerce .e-checkout__order_review .shop_table > tbody {
	display: table;
    width: 100%;
	border-collapse: separate;
}

body .elementor-widget-woocommerce-checkout-page .woocommerce .e-checkout__order_review .shop_table > tbody tr {
	padding: 0;
	border: 0;
}

body .elementor-widget-woocommerce-checkout-page .woocommerce .e-checkout__order_review .shop_table > tbody tr td {
	vertical-align: middle !important;
	padding-top: 0 !important;
	max-width: none !important;
}

@media screen and (max-width: 767px) {
	body .elementor-widget-woocommerce-checkout-page .woocommerce .e-checkout__order_review .shop_table > tbody tr {
		display: flex;
		flex-direction: column;
		padding-top: var(--order-summary-rows-gap-bottom, 16px) !important;
	}
	
	body .elementor-widget-woocommerce-checkout-page .woocommerce .e-checkout__order_review .shop_table > tbody tr:first-child {
		border-top: 0 !important;
        padding-top: 0 !important;
        margin-top: 0 !important;
	}
	
	body .elementor-widget-woocommerce-checkout-page .woocommerce .e-checkout__order_review .shop_table > tbody tr:last-child {
		padding-bottom: var(--order-summary-rows-gap-bottom, 15px);
	}
	
	body .elementor-widget-woocommerce-checkout-page .woocommerce .e-checkout__order_review .shop_table > tbody tr td {
		display: flex !important;
        flex-direction: column !important;
        padding: 0 !important;
        border: 0 !important;
	}
	
	body .elementor-widget-woocommerce-checkout-page .woocommerce .e-checkout__order_review .shop_table > tbody tr td.product-total {
		display: none !important;
	}
}

body .elementor-widget-woocommerce-checkout-page .woocommerce .e-checkout__order_review .shop_table .framework-item-wrapper {
	display: flex;
	align-items: center;
}

body .elementor-widget-woocommerce-checkout-page .woocommerce .e-checkout__order_review .shop_table .framework-item-wrapper .product-name-holder {
	display: flex;
    align-items: center;
	width: 100%;
}

body .elementor-widget-woocommerce-checkout-page .woocommerce .e-checkout__order_review .shop_table .framework-item-wrapper .product-name-holder .product-item-thumbnail {
	flex-shrink: 0;
	padding-right: 25px;
}

@media screen and (max-width: 768px) {
	body .elementor-widget-woocommerce-checkout-page .woocommerce .e-checkout__order_review .shop_table .framework-item-wrapper .product-name-holder .product-item-thumbnail {
		flex-basis: calc((100% + 50px) / 3);
	}
}

body .elementor-widget-woocommerce-checkout-page .woocommerce .e-checkout__order_review .shop_table .framework-item-wrapper .product-name-holder .product-item-thumbnail img {
	width: 85px;
    border-radius: 10px;
	flex-shrink: 0;
}

@media screen and (max-width: 768px) {
	body .elementor-widget-woocommerce-checkout-page .woocommerce .e-checkout__order_review .shop_table .framework-item-wrapper .product-name-holder .product-item-thumbnail img {
		width: 100%;
	}
}

body .elementor-widget-woocommerce-checkout-page .woocommerce .e-checkout__order_review .shop_table > tbody tr td.product-total {
	text-align: right;
}

body .elementor-widget-woocommerce-cart .woocommerce #shipping_method li label,
body .elementor-widget-woocommerce-checkout-page .woocommerce #shipping_method li label,
body .elementor-widget-woocommerce-checkout-page .woocommerce .wc_payment_method label {
	color: var(--sections-radio-buttons-color, #616161);
}

body .elementor-widget-woocommerce-checkout-page .woocommerce .e-checkout__order_review-2 {
	margin-top: var(--sections-secondary-title-spacing, 24px);
}

body .elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods {
	display: flex;
    flex-direction: column;
    margin: 0;
	gap: 15px;
}

@media screen and (min-width: 1025px) {
	body .elementor-widget-woocommerce-checkout-page.e-checkout-layout-one-column .woocommerce-checkout #payment .payment_methods {
		flex-direction: row;
	}
}

body .elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods:before,
body .elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods:after {
	display: none !important;
}

body .elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods li {
    background: #fff;
    border-radius: 20px;
    width: 100%;
    padding: 25px 30px;
}

body .elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods li > label {
	margin-left: -4px;
}

body .elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods .payment_box {
	padding: 0;
    margin: 10px 0 0;
	font-size: 14px;
	display: block !important;
	color: var(--sections-messages-color, #9E9E9E);
}

body .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-terms-and-conditions-wrapper {
	margin: 0 0 20px !important;
}

body .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-privacy-policy-text {
    color: var(--sections-messages-color, #9E9E9E);
}

body .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions {
	margin: 20px 0 0 !important;
}

body .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p {
	margin: 20px 0 0 !important;
	font-size: 14px;
    line-height: initial;
}

body .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-terms-and-conditions-wrapper .validate-required {
	margin: 20px 0 0 !important;
}

body .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-terms-and-conditions-wrapper .validate-required > label {
	margin: 0 !important;
}

body .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-terms-and-conditions-wrapper .validate-required .woocommerce-terms-and-conditions-checkbox-text {
	color: var(--sections-checkboxes-color, #9E9E9E) !important;
}

body .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-terms-and-conditions-wrapper .validate-required abbr {
	display: none !important;
}
/* WOOCOMMERCE GLOBAL END */

/*** Wishlist ***/
.jet-wishlist .jet-wishlist-item {
	gap: 25px;
	align-items: center;
	justify-content: space-between;
}
.jet-wishlist .framework-wishlist-item-info {
	display: flex;
	align-items: center;
	gap: 10px 25px;
	justify-content: space-between;
	flex-grow: 1;
	order: 2;
}
.jet-wishlist .jet-wishlist-item .jet-cw-remove-button {
	order: 0 !important;
}

button.jet-cw-remove-button.jet-wishlist-item-remove-button:hover {
	background-color: transparent !important;
	color: var(--e-global-color-accent) !important;
}
.jet-wishlist .jet-wishlist-item .jet-cw-price {
	width: 105px;
}
.jet-wishlist .jet-wishlist-item .jet-cw-price bdi, .jet-wishlist .jet-wishlist-item .jet-cw-price ins bdi {
	color: var(--e-global-color-accent) !important;
	font-size: 16px;
	font-weight: 500;
}
.jet-wishlist .jet-wishlist-item .jet-cw-price del .amount bdi {
	color: var(--e-global-color-primary) !important;
	font-size: 13px;
	font-weight: 400;
}

.jet-wishlist .jet-wishlist-item .jet-cw-stock-status {
	display: flex;
	width: 130px;
	justify-items: center;
	justify-content: center;
}
.jet-wishlist .jet-wishlist-item .jet-cw-stock-status p {
	display: flex;
	align-items: center;
	margin-bottom: 0;
	color: var( --e-global-color-primary );
	padding: 0px 14px !important;
    background-color: #A7F88E;
    font-size: 13px;
    font-weight: 500;
    border-radius: 100px;
    text-transform: uppercase;
    margin: 0;
}

.jet-wishlist .jet-wishlist-item .jet-cw-stock-status p.nije-na-stanju{
	color: var( --e-global-color-primary );
	padding: 0px 14px !important;
    background-color: #FFCFD0;
    font-size: 13px;
    font-weight: 500;
    border-radius: 100px;
    text-transform: uppercase;
    margin: 0;
}

.jet-wishlist .jet-wishlist-item .jet-cw-add-to-cart {
	width: 192px;
	justify-items: center;
	flex-shrink: 0;
}

.jet-wishlist .jet-wishlist-item .jet-cw-add-to-cart .added_to_cart {
	display: none !important;
}

.jet-wishlist .jet-wishlist-item .jet-cw-add-to-cart a {
	background-color: var(--e-global-color-accent);
	font-size: 16px;
	color: #FFF !important;
	font-weight: 500;
	padding: 16px 20px !important;
	border-radius: 100px !important;
	transition: .3s;
}

.jet-wishlist .jet-wishlist-item .jet-cw-add-to-cart a:hover {
	background-color: #000 !important;
}

.jet-wishlist .jet-wishlist-item .jet-cw-product-title h4 {
	margin: 0;
	transition: .3s;
}
.jet-wishlist .jet-wishlist-item .jet-cw-product-title .framework-wishlist-color {
	color: #9E9E9E;
}

@media (max-width: 1024px) {
    	.jet-wishlist .jet-wishlist-item {
			flex-wrap: wrap;
			align-items: flex-start;
    	}
	
		.jet-wishlist .jet-wishlist-item .jet-cw-remove-button.jet-wishlist-item-remove-button {
			position: absolute;
			top: 44px;
			left: 8px;
			z-index: 2;
    	}
	
		.jet-wishlist .framework-wishlist-item-info {
			flex-direction: column;
			align-items: flex-start;
		}
	
	    .jet-wishlist .jet-wishlist-item .jet-cw-product-title, .jet-wishlist .jet-wishlist-item .jet-cw-price, .jet-wishlist .jet-wishlist-item .jet-cw-stock-status, .jet-wishlist 		.jet-wishlist-item .jet-cw-add-to-cart {
			width: 100%;
			text-align: left !important;
			justify-items: flex-start;
			justify-content: flex-start;
    	}
	
}

.jet-wishlist .jet-wishlist-item .jet-cw-product-title h4 a:hover {
	color: var(--e-global-color-accent) !important;
}
.framework-empty-wishlist .framework-wishlist,
.framework-has-wishlist .framework-wishlist-empty {
	display: none !important;
}

.single_add_to_cart_button:after {
	content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAyNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5LjA5MiAxMy4yMjc2TDIzLjAxMSA5LjMwODYzQzIzLjY0NzQgOC42NDE3NyAyNC4wMDI0IDcuNzU1NDEgMjQuMDAyNCA2LjgzMzYzQzI0LjAwMjQgNS45MTE4NSAyMy42NDc0IDUuMDI1NDkgMjMuMDExIDQuMzU4NjNMMTkuMDkyIDAuNDM5NjI3QzE4LjgxMDcgMC4xNTgyMzMgMTguNDI5MiA5LjM4MDk5ZS0wNSAxOC4wMzE0IDQuMTcyMzRlLTA4QzE3LjYzMzUgLTkuMzcyNjVlLTA1IDE3LjI1MTkgMC4xNTc4NjUgMTYuOTcwNSAwLjQzOTEyN0MxNi42ODkxIDAuNzIwMzkgMTYuNTMxIDEuMTAxOTIgMTYuNTMwOSAxLjQ5OTc3QzE2LjUzMDggMS44OTc2MyAxNi42ODg3IDIuMjc5MjMgMTYuOTcgMi41NjA2M0wxOS43NSA1LjM0MTYzTDEuNSA1LjM2NDYzQzEuMTAyMTggNS4zNjQ2MyAwLjcyMDY0NCA1LjUyMjY2IDAuNDM5MzQgNS44MDM5N0MwLjE1ODAzNSA2LjA4NTI3IDAgNi40NjY4IDAgNi44NjQ2M0MwIDcuMjYyNDUgMC4xNTgwMzUgNy42NDM5OCAwLjQzOTM0IDcuOTI1MjlDMC43MjA2NDQgOC4yMDY1OSAxLjEwMjE4IDguMzY0NjMgMS41IDguMzY0NjNMMTkuNzMxIDguMzQxNjNMMTYuOTcgMTEuMTA2NkMxNi42OTY4IDExLjM4OTUgMTYuNTQ1NiAxMS43Njg0IDE2LjU0OSAxMi4xNjE3QzE2LjU1MjQgMTIuNTU1IDE2LjcxMDIgMTIuOTMxMiAxNi45ODgzIDEzLjIwOTRDMTcuMjY2NCAxMy40ODc1IDE3LjY0MjYgMTMuNjQ1MiAxOC4wMzU5IDEzLjY0ODZDMTguNDI5MiAxMy42NTIxIDE4LjgwOTEgMTMuNTAwOSAxOS4wOTIgMTMuMjI3NloiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=");
	margin-top: 3px;
}

.jet-cw-add-to-cart .ajax_add_to_cart:after {
	content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAyNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5LjA5MiAxMy4yMjc2TDIzLjAxMSA5LjMwODYzQzIzLjY0NzQgOC42NDE3NyAyNC4wMDI0IDcuNzU1NDEgMjQuMDAyNCA2LjgzMzYzQzI0LjAwMjQgNS45MTE4NSAyMy42NDc0IDUuMDI1NDkgMjMuMDExIDQuMzU4NjNMMTkuMDkyIDAuNDM5NjI3QzE4LjgxMDcgMC4xNTgyMzMgMTguNDI5MiA5LjM4MDk5ZS0wNSAxOC4wMzE0IDQuMTcyMzRlLTA4QzE3LjYzMzUgLTkuMzcyNjVlLTA1IDE3LjI1MTkgMC4xNTc4NjUgMTYuOTcwNSAwLjQzOTEyN0MxNi42ODkxIDAuNzIwMzkgMTYuNTMxIDEuMTAxOTIgMTYuNTMwOSAxLjQ5OTc3QzE2LjUzMDggMS44OTc2MyAxNi42ODg3IDIuMjc5MjMgMTYuOTcgMi41NjA2M0wxOS43NSA1LjM0MTYzTDEuNSA1LjM2NDYzQzEuMTAyMTggNS4zNjQ2MyAwLjcyMDY0NCA1LjUyMjY2IDAuNDM5MzQgNS44MDM5N0MwLjE1ODAzNSA2LjA4NTI3IDAgNi40NjY4IDAgNi44NjQ2M0MwIDcuMjYyNDUgMC4xNTgwMzUgNy42NDM5OCAwLjQzOTM0IDcuOTI1MjlDMC43MjA2NDQgOC4yMDY1OSAxLjEwMjE4IDguMzY0NjMgMS41IDguMzY0NjNMMTkuNzMxIDguMzQxNjNMMTYuOTcgMTEuMTA2NkMxNi42OTY4IDExLjM4OTUgMTYuNTQ1NiAxMS43Njg0IDE2LjU0OSAxMi4xNjE3QzE2LjU1MjQgMTIuNTU1IDE2LjcxMDIgMTIuOTMxMiAxNi45ODgzIDEzLjIwOTRDMTcuMjY2NCAxMy40ODc1IDE3LjY0MjYgMTMuNjQ1MiAxOC4wMzU5IDEzLjY0ODZDMTguNDI5MiAxMy42NTIxIDE4LjgwOTEgMTMuNTAwOSAxOS4wOTIgMTMuMjI3NloiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=");
	margin-top: 3px;
}

.jet-cw-add-to-cart .ajax_add_to_cart {
	display: flex !important;
	justify-content: center !important;
	align-items: center !important; 
	gap: 4px;
}

/*** My Account ***/
body .elementor-widget-woocommerce-my-account {
	font-family: inherit;
	font-size: inherit;
}

/*** Tabs ***/

body .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation {
	width: 29%;
}

@media only screen and (max-width: 1024px) {
	body .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation {
		width: 100%;
	}
}

.woocommerce-MyAccount-navigation li a:before {
	content: '';
	display: inline-block;
	margin-right: 7px;
	width: 20px;
	height: 20px;
	vertical-align: middle;
	mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iOCIgeT0iNSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjMiIHJ4PSIxLjUiIHN0cm9rZT0iI0FCNjU0MiIgc3Ryb2tlLXdpZHRoPSIyIi8+CjxyZWN0IHg9IjgiIHk9IjE0IiB3aWR0aD0iMjAiIGhlaWdodD0iMyIgcng9IjEuNSIgc3Ryb2tlPSIjQUI2NTQyIiBzdHJva2Utd2lkdGg9IjIiLz4KPHJlY3QgeD0iOCIgeT0iMjMiIHdpZHRoPSIyMCIgaGVpZ2h0PSIzIiByeD0iMS41IiBzdHJva2U9IiNBQjY1NDIiIHN0cm9rZS13aWR0aD0iMiIvPgo8cmVjdCB4PSIyIiB5PSI1IiB3aWR0aD0iMyIgaGVpZ2h0PSIzIiByeD0iMS41IiBzdHJva2U9IiNBQjY1NDIiIHN0cm9rZS13aWR0aD0iMiIvPgo8cmVjdCB4PSIyIiB5PSIxNCIgd2lkdGg9IjMiIGhlaWdodD0iMyIgcng9IjEuNSIgc3Ryb2tlPSIjQUI2NTQyIiBzdHJva2Utd2lkdGg9IjIiLz4KPHJlY3QgeD0iMiIgeT0iMjMiIHdpZHRoPSIzIiBoZWlnaHQ9IjMiIHJ4PSIxLjUiIHN0cm9rZT0iI0FCNjU0MiIgc3Ryb2tlLXdpZHRoPSIyIi8+Cjwvc3ZnPgo=");
	mask-position:50% 50%;
	mask-repeat: no-repeat;
	mask-size: contain;
	background-color: #AB6542;
}
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--edit-account a:before {
	mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1IDE2LjVDMjAuMDc5IDE2LjUgMjQuMjI2MyAyMC40ODU3IDI0LjQ4NjMgMjUuNUg1LjUxMzY3QzUuNzczNyAyMC40ODU3IDkuOTIxMDMgMTYuNSAxNSAxNi41WiIgc3Ryb2tlPSIjQUI2NTQyIiBzdHJva2Utd2lkdGg9IjMiLz4KPGNpcmNsZSBjeD0iMTUiIGN5PSI4IiByPSI0LjUiIHN0cm9rZT0iI0FCNjU0MiIgc3Ryb2tlLXdpZHRoPSIzIi8+Cjwvc3ZnPgo=");
}
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--orders a:before {
	mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzU3OF84MTI2KSI+CjxwYXRoIGQ9Ik0xMy4xMTgxIDEzLjExODZMMTQuNTE2NCAxMy41ODQ3VjI4LjVMMS45MzE2NCAyMi40NDA3VjcuNTI1NDJMMTEuMjUzNyAxMi4xODY0IiBzdHJva2U9IiNBQjY1NDIiIHN0cm9rZS13aWR0aD0iMiIvPgo8cGF0aCBkPSJNMTQuOTgyNCAxMy41ODQ3TDI3LjU2NzIgNy41MjU0MlYyMi40NDA3TDE0Ljk5OTQgMjkiIHN0cm9rZT0iI0FCNjU0MiIgc3Ryb2tlLXdpZHRoPSIyIi8+CjxwYXRoIGQ9Ik0xLjUgN0wxNC45ODMgMUwyOC4wMzM5IDcuMDU5MzIiIHN0cm9rZT0iI0FCNjU0MiIgc3Ryb2tlLXdpZHRoPSIyIi8+CjxwYXRoIGQ9Ik02LjU5Mzc1IDQuNzI4ODFMMTkuNjQ0NiAxMS4yNTQyVjE2Ljg0NzVMMjIuOTA3MyAxNC45ODNWOS44NTU5M0wxMC43ODg3IDMuMzMwNTEiIHN0cm9rZT0iI0FCNjU0MiIgc3Ryb2tlLXdpZHRoPSIyIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfNTc4XzgxMjYiPgo8cmVjdCB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==");
}
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--edit-address a:before {
	mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMy4zNzI3IDE5LjIzOTJDMTMuOTA1OCAxOS4yMTE1IDE0LjQ0ODkgMTkuMTk3MyAxNSAxOS4xOTczQzE1LjU1MTUgMTkuMTk3MyAxNi4wOTUxIDE5LjIxMTUgMTYuNjI4NSAxOS4yMzkyQzE2LjEzODMgMTkuODUgMTUuNTk3IDIwLjQ4ODkgMTUgMjEuMTYxNEMxNSAyMS4xNjE0IDE1IDIxLjE2MTQgMTUgMjEuMTYxNEMxNC40MDM2IDIwLjQ4ODkgMTMuODYyNyAxOS44NDk5IDEzLjM3MjcgMTkuMjM5MlpNOS40MzcxNCAxOS43MTU0QzUuMDQwNDcgMjAuNTgxNSAyIDIyLjQ0MjUgMiAyNC41OTg2QzIgMjcuNTgxNyA3LjgyMDMgMzAgMTUgMzBDMjIuMTc5NyAzMCAyOCAyNy41ODE3IDI4IDI0LjU5ODZDMjggMjIuNDM0IDI0LjkzNTMgMjAuNTY2OCAyMC41MTA0IDE5LjcwNTFDMjAuMTAyMyAyMC4yOTU5IDE5LjY3NTIgMjAuODg3NiAxOS4yMzMgMjEuNDc2NkMyMC44NTI1IDIxLjcyNzggMjIuMjc0NyAyMi4xMTUyIDIzLjQxMzEgMjIuNTg4MkMyNC40NDI4IDIzLjAxNiAyNS4xNDcgMjMuNDc1MiAyNS41NjQgMjMuODg0OEMyNS45NzMxIDI0LjI4NjggMjYgMjQuNTI2MiAyNiAyNC41OTg2QzI2IDI0LjY3MTEgMjUuOTczMSAyNC45MTA1IDI1LjU2NCAyNS4zMTI0QzI1LjE0NyAyNS43MjIxIDI0LjQ0MjggMjYuMTgxMiAyMy40MTMxIDI2LjYwOTFDMjEuMzYxNiAyNy40NjE0IDE4LjM4ODQgMjguMDM1OSAxNSAyOC4wMzU5QzExLjYxMTYgMjguMDM1OSA4LjYzODQgMjcuNDYxNCA2LjU4Njg5IDI2LjYwOTFDNS41NTcyMSAyNi4xODEyIDQuODUzMDIgMjUuNzIyMSA0LjQzNjAxIDI1LjMxMjRDNC4wMjY4NiAyNC45MTA1IDQgMjQuNjcxMSA0IDI0LjU5ODZDNCAyNC41MjYyIDQuMDI2ODYgMjQuMjg2OCA0LjQzNjAxIDIzLjg4NDhDNC44NTMwMiAyMy40NzUyIDUuNTU3MjEgMjMuMDE2IDYuNTg2ODkgMjIuNTg4MkM3LjcxNDI0IDIyLjExOTggOS4xMTk5MSAyMS43MzUzIDEwLjcxOTkgMjEuNDg0QzEwLjI3NDMgMjAuODk1IDkuODQ1NTYgMjAuMzA0NSA5LjQzNzE0IDE5LjcxNTRaTTExLjU3MjMgMjIuNTgzM0MxMC4wMTc0IDIzLjAyNjkgOSAyMy43NjQyIDkgMjQuNTk4NkM5IDI1Ljk1NDYgMTEuNjg2MyAyNy4wNTM4IDE1IDI3LjA1MzhDMTguMzEzNyAyNy4wNTM4IDIxIDI1Ljk1NDYgMjEgMjQuNTk4NkMyMSAyMy43NTc2IDE5Ljk2NjUgMjMuMDE1MyAxOC4zOTA4IDIyLjU3MjhDMTcuOTQwNiAyMy4xNDU2IDE3LjQ3ODQgMjMuNzEzNyAxNy4wMDc3IDI0LjI3NDFDMTcuNDkxNyAyNC4zNTg5IDE3LjkxODMgMjQuNDcxIDE4LjI3MjggMjQuNTk4NkMxNy43NzE1IDI0Ljc3OTEgMTcuMTI2IDI0LjkyODYgMTYuMzc3NyAyNS4wMTM2QzE1LjkyMzYgMjUuNTM5MyAxNS40NjMzIDI2LjA1NjYgMTUgMjYuNTYyOEMxNC41MjY2IDI2LjA1MzYgMTQuMDU4OCAyNS41MzU1IDEzLjU5OTQgMjUuMDExQzEyLjg2MDggMjQuOTI1NiAxMi4yMjM0IDI0Ljc3NzIgMTEuNzI3MiAyNC41OTg2QzEyLjA3NTUgMjQuNDczMyAxMi40OTMzIDI0LjM2MjggMTIuOTY2OSAyNC4yNzg2QzEyLjQ5MDMgMjMuNzE4NiAxMi4wMjQ0IDIzLjE1MjYgMTEuNTcyMyAyMi41ODMzWiIgZmlsbD0iI0FCNjU0MiIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE2LjAyNTggMC4xMjM0ODhMMTYuMDI5MyAwTDE0Ljk1MzcgMC4wNDg4ODhDMTIuMDM4MSAwLjE4MTQxNSA5Ljc0MTg4IDEuMDQzNjcgOC4xNzk1MiAyLjU4NTU1QzYuNjA4NDYgNC4xMzYwMSA1LjkwMjQ5IDYuMjUyMjggNS45MzY3MyA4LjYzNTQ3QzYuMDA0MzQgMTMuMzM5OCA4LjkzOTk3IDE5LjI5MTIgMTQuMjYwNyAyNS4xMTg2TDE0Ljk5OTEgMjYuMDQ3OUwxNS45OTkyIDI0LjgxMzJDMjEuMTU0MiAxOS4wNzg4IDIzLjk5NSAxMy4yNDk5IDI0LjA2MTUgOC42MjcxM0MyNC4wOTU4IDYuMjQ1NzQgMjMuMzg5NiA0LjEzMTM5IDIxLjgxODMgMi41ODI1NEMyMC40MzU2IDEuMjE5NTkgMTguNDc4MyAwLjM4ODQ5MiAxNi4wMjU4IDAuMTIzNDg4Wk0xNC45OTE5IDIyLjkzMzlDMTkuNjgxNyAxNy41NTQxIDIyLjAwNzEgMTIuMzk1NCAyMi4wNjE3IDguNTk4MzdDMjIuMDkgNi42MzQ4MyAyMS41MTQ5IDUuMDkxNzUgMjAuNDE0MyA0LjAwNjlDMTkuMzExMyAyLjkxOTY3IDE3LjU1OSAyLjE3MzA4IDE0Ljk5ODggMi4wNDg5N0MxMi40MzkzIDIuMTczMTggMTAuNjg3MyAyLjkyMDU3IDkuNTg0MzcgNC4wMDkwN0M4LjQ4MzU1IDUuMDk1NDUgNy45MDgyOCA2LjY0MDggNy45MzY1MyA4LjYwNjc0QzcuOTkxMSAxMi40MDQxIDEwLjMxMTkgMTcuNTYgMTQuOTkxOSAyMi45MzM5WiIgZmlsbD0iI0FCNjU0MiIvPgo8cGF0aCBkPSJNMTUgNS40NjYyOEMxNy4yMjYyIDUuNDY2MjggMTguOTk5OSA3LjIzMzg4IDE5IDkuMzc2NDNDMTkgMTEuNTE5MSAxNy4yMjYzIDEzLjI4NjYgMTUgMTMuMjg2NkMxMi43NzM3IDEzLjI4NjYgMTEgMTEuNTE5MSAxMSA5LjM3NjQzQzExLjAwMDEgNy4yMzM4OCAxMi43NzM4IDUuNDY2MjggMTUgNS40NjYyOFoiIHN0cm9rZT0iI0FCNjU0MiIgc3Ryb2tlLXdpZHRoPSIyIi8+Cjwvc3ZnPgo=");
	color: red;
}
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout a:before {
	mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIwIDcuNVYzSDMuNVYyNy41SDIwVjIyIiBzdHJva2U9IiNBQjY1NDIiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CjxwYXRoIGQ9Ik0xNSAxNUgyNi41IiBzdHJva2U9IiNBQjY1NDIiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CjxwYXRoIGQ9Ik0yMi41IDEwLjVMMjcgMTVMMjIuNSAxOS41IiBzdHJva2U9IiNBQjY1NDIiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+Cjwvc3ZnPgo=");
}
.woocommerce-MyAccount-navigation li a:hover:before {
	background-color: #AB6542;
}
.woocommerce-MyAccount-navigation li.is-active a:before {
	background-color: #AB6542;
}

/*** Content ***/
body .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce-MyAccount-content {
	width: 71%;
	padding: 0 !important;
}

body .elementor-widget-woocommerce-my-account .e-my-account-tab__orders .woocommerce-MyAccount-content-wrapper-no-data {
	min-height: 610px;
	background-image: url(/wp-content/uploads/2025/04/no-orders.png);
	background-repeat: no-repeat;
	background-position: 95% 50%;
	background-size: 58%;
}

@media only screen and (max-width: 1024px) {
	body .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce-MyAccount-content {
		width: 100%;
	}
}

.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce-MyAccount-content .elementor-widget-shortcode {
	font-size: 14px;
	color: var(--general-text-color);
}

.framework-account-view-more {
	margin-bottom: var(--section-title-spacing);
	display: inline-block;
	font-size: 15px;
}
.framework-account-view-more svg {
	margin-left: 5px;
}

body .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .u-columns {
	margin-top: 0;
}

body .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-Addresses .woocommerce-Address-title h3 {
	font-size: 1rem;
}

body .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .shop_table thead:first-child tr:first-child td:first-child,
body .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .shop_table thead:first-child tr:first-child th:first-child,
body .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .shop_table tbody tr th:first-child {
	padding-left: 30px;
}
body .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .shop_table thead tr th.woocommerce-orders-table__header-order-actions span {
	display: none;
}
body .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .shop_table tbody tr th:first-child a {
	font-weight: normal;
	font-size: 13px;
	font-weight: 500;
}
body .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .shop_table tbody tr td.woocommerce-orders-table__cell-order-actions {
	padding-right: 20px;
}
.shop_table .woocommerce-orders-table__cell-order-actions .button {
	width: 100%;
	text-align: center;
}

.framework-account-orders .woocommerce-info {
	padding: 15px 30px;
	background: none;
	border: none;
	color: #000;
	font-weight: 400;
}
.framework-account-orders .woocommerce-info:before {
	display: none;
}
body .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .framework-account-orders .woocommerce-info .button {
	float: none;
	display: block;
	margin-top: 25px;
	width: max-content;
	
	background: var( --e-global-color-accent );
	border-radius: 100px;
	color: #FFF;
	padding: 16px 32px;
	transition-duration: var(--forms-buttons-hover-transition-duration, .3s);
}
body .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .framework-account-orders .woocommerce-info .button:before {
	content: url("data:image/svg+xml,%3Csvg width='20' height='18' viewBox='0 0 20 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.9104 11.5999H7.71044C7.15604 11.5997 6.61883 11.4075 6.19008 11.056C5.76132 10.7045 5.46747 10.2155 5.35844 9.67192L3.74244 1.59992H1.19844C0.986264 1.59992 0.782781 1.51563 0.632752 1.3656C0.482723 1.21557 0.398438 1.01209 0.398438 0.799919C0.398438 0.587746 0.482723 0.384263 0.632752 0.234233C0.782781 0.0842042 0.986264 -8.13894e-05 1.19844 -8.13894e-05H4.39844C4.58559 -0.00385573 4.76815 0.0581211 4.91432 0.175061C5.0605 0.292001 5.16104 0.456498 5.19844 0.639919L6.92644 9.35992C6.96384 9.54334 7.06438 9.70784 7.21055 9.82478C7.35673 9.94172 7.53928 10.0037 7.72644 9.99992H15.9104C16.0965 10.0041 16.2781 9.94322 16.4242 9.82786C16.5702 9.71251 16.6714 9.54986 16.7104 9.36792L17.9984 3.36792C18.0238 3.24978 18.0222 3.12741 17.9935 3.01001C17.9648 2.89261 17.91 2.78323 17.833 2.69008C17.756 2.59693 17.6589 2.52243 17.549 2.47218C17.4391 2.42192 17.3193 2.39722 17.1984 2.39992H16.3984C16.1863 2.39992 15.9828 2.31563 15.8328 2.1656C15.6827 2.01558 15.5984 1.81209 15.5984 1.59992C15.5984 1.38775 15.6827 1.18426 15.8328 1.03423C15.9828 0.884204 16.1863 0.799919 16.3984 0.799919H17.1984C17.5617 0.791533 17.9222 0.865747 18.2526 1.01697C18.583 1.16818 18.8748 1.39246 19.1059 1.67287C19.337 1.95328 19.5014 2.28251 19.5867 2.63573C19.672 2.98895 19.6761 3.35693 19.5984 3.71192L18.2944 9.71192C18.1762 10.2535 17.8742 10.7375 17.4396 11.0817C17.005 11.4259 16.4647 11.609 15.9104 11.5999Z' fill='white'/%3E%3Cpath d='M8.4 17.5998C7.92533 17.5998 7.46131 17.4591 7.06663 17.1953C6.67195 16.9316 6.36434 16.5568 6.18269 16.1182C6.00104 15.6797 5.95351 15.1971 6.04612 14.7316C6.13872 14.266 6.3673 13.8384 6.70294 13.5027C7.03859 13.1671 7.46623 12.9385 7.93179 12.8459C8.39734 12.7533 8.8799 12.8008 9.31844 12.9825C9.75699 13.1641 10.1318 13.4718 10.3955 13.8664C10.6592 14.2611 10.8 14.7251 10.8 15.1998C10.8 15.8363 10.5471 16.4468 10.0971 16.8969C9.64697 17.347 9.03652 17.5998 8.4 17.5998ZM8.4 14.3998C8.24178 14.3998 8.0871 14.4467 7.95555 14.5346C7.82399 14.6225 7.72145 14.7475 7.6609 14.8937C7.60035 15.0398 7.58451 15.2007 7.61537 15.3559C7.64624 15.5111 7.72243 15.6536 7.83432 15.7655C7.9462 15.8774 8.08874 15.9536 8.24393 15.9844C8.39911 16.0153 8.55997 15.9995 8.70615 15.9389C8.85233 15.8784 8.97727 15.7758 9.06518 15.6443C9.15308 15.5127 9.2 15.358 9.2 15.1998C9.2 14.9876 9.11572 14.7841 8.96569 14.6341C8.81566 14.4841 8.61218 14.3998 8.4 14.3998Z' fill='white'/%3E%3Cpath d='M15.5992 17.5998C15.1245 17.5998 14.6605 17.4591 14.2659 17.1953C13.8712 16.9316 13.5636 16.5568 13.3819 16.1182C13.2003 15.6797 13.1527 15.1971 13.2453 14.7316C13.3379 14.266 13.5665 13.8384 13.9022 13.5027C14.2378 13.1671 14.6654 12.9385 15.131 12.8459C15.5966 12.7533 16.0791 12.8008 16.5177 12.9825C16.9562 13.1641 17.331 13.4718 17.5947 13.8664C17.8585 14.2611 17.9992 14.7251 17.9992 15.1998C17.9992 15.8363 17.7464 16.4468 17.2963 16.8969C16.8462 17.347 16.2357 17.5998 15.5992 17.5998ZM15.5992 14.3998C15.441 14.3998 15.2863 14.4467 15.1548 14.5346C15.0232 14.6225 14.9207 14.7475 14.8601 14.8937C14.7996 15.0398 14.7837 15.2007 14.8146 15.3559C14.8455 15.5111 14.9217 15.6536 15.0335 15.7655C15.1454 15.8774 15.288 15.9536 15.4431 15.9844C15.5983 16.0153 15.7592 15.9995 15.9054 15.9389C16.0515 15.8784 16.1765 15.7758 16.2644 15.6443C16.3523 15.5127 16.3992 15.358 16.3992 15.1998C16.3992 14.9876 16.3149 14.7841 16.1649 14.6341C16.0149 14.4841 15.8114 14.3998 15.5992 14.3998Z' fill='white'/%3E%3Cpath d='M13.9984 5.6H9.19844C8.98626 5.6 8.78278 5.51571 8.63275 5.36568C8.48272 5.21566 8.39844 5.01217 8.39844 4.8C8.39844 4.58783 8.48272 4.38434 8.63275 4.23431C8.78278 4.08429 8.98626 4 9.19844 4H13.9984C14.2106 4 14.4141 4.08429 14.5641 4.23431C14.7142 4.38434 14.7984 4.58783 14.7984 4.8C14.7984 5.01217 14.7142 5.21566 14.5641 5.36568C14.4141 5.51571 14.2106 5.6 13.9984 5.6Z' fill='white'/%3E%3Cpath d='M11.5969 7.99985C11.3847 7.99985 11.1812 7.91557 11.0312 7.76554C10.8812 7.61551 10.7969 7.41202 10.7969 7.19985V2.39985C10.7969 2.18768 10.8812 1.9842 11.0312 1.83417C11.1812 1.68414 11.3847 1.59985 11.5969 1.59985C11.809 1.59985 12.0125 1.68414 12.1626 1.83417C12.3126 1.9842 12.3969 2.18768 12.3969 2.39985V7.19985C12.3969 7.41202 12.3126 7.61551 12.1626 7.76554C12.0125 7.91557 11.809 7.99985 11.5969 7.99985Z' fill='white'/%3E%3C/svg%3E");
	display: inline-block;
	vertical-align: middle;
	margin-right: 12px;
}
body .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .framework-account-orders .woocommerce-info .button:hover {
	background: var( --e-global-color-primary );
	color: var(--forms-buttons-hover-text-color, #fff);
}
/*** Sorting Select2 ***/
.jet-sorting .select2-selection {
	margin-bottom: 0 !important;
	border-radius: 15px !important;
	font-weight: 500 !important;
	padding: 8px 12px 9px 12px !important;
	background-position: calc(100% - 5px - 8px) 50% !important;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNiIgdmlld0JveD0iMCAwIDEwIDYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xIDFMNSA1TDkgMSIgc3Ryb2tlPSIjQUI2NTQyIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPC9zdmc+Cg==") !important;
}
.jet-sorting .select2-dropdown {
	/* left: unset !important; */
	/* right: -25px !important; */
	
	margin-top: 0;
	border: none !important;
	border-radius: 0 0 6px 6px;
	overflow: hidden;
	box-shadow: 0px 10px 12px 0px #00000026;
}
.jet-sorting .select2-results__options {
	padding: 10px 12px;
	max-height: none !important;
}
.jet-sorting .select2-results__option {
	padding: 10px 0 !important;
	background: none !important;
	color: #838383 !important;
	font-size: 14px !important;
	font-weight: 500 !important;
}
.jet-sorting .select2-results__option:hover,
.jet-sorting .select2-results__option.select2-results__option--highlighted {
	color: var( --e-global-color-accent ) !important;
} 

/*** Breadcrumbs ***/
#breadcrumbs {
	overflow-x: auto;
	overflow-y: hidden;
}
#breadcrumbs > span {
	display: flex;
	align-items: center;
	gap: 10px;
	flex-wrap: nowrap;
}
#breadcrumbs span {
	flex-shrink: 0;
}

#breadcrumbs > span span,
#breadcrumbs > span a {
	line-height: 1.2;
}


/*** Tabs ***/
.single-product .woocommerce-tabs {
	display: flex;
	gap: 20px 40px;
}
.single-product.woocommerce div.product .woocommerce-tabs ul.wc-tabs {
	margin: 0 !important;
	padding: 0 !important;
	width: 26%;
	flex-shrink: 0;
}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li {
	display: block;
	margin: 0 0 8px 0;
	border-radius: 10px !important;
}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li:not(.active) {
	border-bottom-color: transparent !important;
}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child {
	margin-bottom: 0;
}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	display: block;
	padding: 16px 24px;
	text-align: left;
	color: #000;
	font-size: 21px;
	font-weight: 600;
	background-color: #FFF;
	border-radius: 10px;
}

.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	background-color: #FFF7ED;
}

.single-product.woocommerce div.product.elementor .woocommerce-tabs .panel {
	width: 74%;
	margin: 0;
	padding: 0;
}
.single-product.woocommerce div.product.elementor .woocommerce-tabs .panel.woocommerce-Tabs-panel--description,
.single-product.woocommerce div.product.elementor .woocommerce-tabs .panel.woocommerce-Tabs-panel--dostava {
	padding: 0;
}
.single-product.woocommerce div.product.elementor .woocommerce-tabs .panel p:last-of-type {
	margin-bottom: 0;
}
.single-product .panel .shop_attributes {
	display: flex;
	gap: 15px;
	flex-wrap: wrap;
}
.single-product .panel .shop_attributes .woocommerce-product-attributes-item {
	display: flex;
	gap: 10px;
	align-items: center;
	justify-content: space-between;
	padding: 7px 15px 7px 12px;
	width: 32%;
	max-width: 100%;
	border-radius: 6px;
	font-size: 14px;
	color: #616161;
}
.single-product .panel .shop_attributes .woocommerce-product-attributes-item .woocommerce-product-attributes-item__label {
	font-weight: 700;
	color: var( --e-global-color-text );
}

.single-product .panel .shop_attributes.framework-declaration {
	flex-direction: column;
	align-items: center;
}
.single-product .panel .shop_attributes.framework-declaration .woocommerce-product-attributes-item {
	width: 390px;
	justify-content: flex-start;
	color: var(--e-global-color-primary);
}
.single-product .panel .shop_attributes.framework-declaration .woocommerce-product-attributes-item .artena-category-icon {
	display: inline-block;
	margin-right: 5px;
	height: 13px;
}
.single-product .panel .shop_attributes.framework-declaration .woocommerce-product-attributes-item svg {
	margin-bottom: -1px;
	width: auto;
	height: 100%;
}
.single-product .panel .shop_attributes.framework-declaration .woocommerce-product-attributes-item svg path {
	fill: var(--e-global-color-primary);
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border: 0;
}

.woocommerce div.product.elementor .woocommerce-tabs .panel {
	border-top: 0;
}

@media only screen and (max-width: 767px) {
    .woocommerce-tabs {
        display: flex;
        flex-direction: column;
    }
    
    .tabs {
        display: flex;
        flex-direction: column;
        gap: 10px;
        
    }
	
	.woocommerce-tabs .panel {
		width: 100% !important;
	}
    
    ul.wc-tabs {
        width: 100% !important;
    }
    
    ul.tabs li {
        border: none;
        background-color: transparent !important;
    }
}

/*** Quantity plus-minus ***/
.woocommerce table.shop_table td .quantity,
form.framework-mini-cart-qty-form div.quantity,
.woocommerce div.product form.cart div.quantity {
	position: relative;
	width: fit-content;
}
form.framework-mini-cart-qty-form div.quantity {
	order: -1;
}
.quantity .qty::-webkit-inner-spin-button, 
.quantity .qty::-webkit-outer-spin-button { 
	-webkit-appearance: none; 
	margin: 0; 
}
.woocommerce table.shop_table td .quantity .qty,
.woocommerce div.product form.cart div.quantity .qty,
form.framework-mini-cart-qty-form div.quantity .qty {
	-moz-appearance:textfield;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-appearance: none;
	
/* 	padding: 11px 35px 12px 20px; */
	width: 75px;
	height: 47px;
	max-height: 47px;
	background-color: #fff !important;
	border: none !important;
	border-radius: 10px !important;
	text-align: center;
	font-weight: 400 !important;
}
.framework-qty-wrap {
	position: absolute;
	right: 15px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	bottom: 9px;
	height: 25px;
}
.framework-qty-wrap span {
	line-height: 0 !important;
}
.framework-qty-wrap .framework-qty-item {
	cursor: pointer;
}
.framework-qty-wrap .framework-qty-item:hover svg * {
	fill: var( --e-global-color-primary );
}


/* ELEMENTOR ADDITIONAL ANIMATIONS START */
.fadeInTopFixed {
	-webkit-animation-name: fadeInTopFixed;
	animation-name: fadeInTopFixed;
}

@keyframes fadeInTopFixed {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0,25px,0);
		transform: translate3d(0,25px,0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.clipInTop {
	-webkit-animation-name: clipInTop;
	animation-name: clipInTop;
}

@keyframes clipInTop {
	from {
		-webkit-clip-path: polygon(0 0, 100% 0, 100% 0%, 0 0%);
		clip-path: polygon(0 0, 100% 0, 100% 0%, 0 0%);
	}
	to {
		-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
		clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
	}
}

.clipInBottom {
	-webkit-animation-name: clipInBottom;
	animation-name: clipInBottom;
}

@keyframes clipInBottom {
	from {
		-webkit-clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0% 100%);
		clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0% 100%);
	}
	to {
		-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
		clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
	}
}

.clipInLeft {
	-webkit-animation-name: clipInLeft;
	animation-name: clipInLeft;
}

@keyframes clipInLeft {
	from {
		-webkit-clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
		clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
	}
	to {
		-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
		clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
	}
}

.clipInRight {
	-webkit-animation-name: clipInRight;
	animation-name: clipInRight;
}

@keyframes clipInRight {
	from {
		-webkit-clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
		clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
	}
	to {
		-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
		clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
	}
}
/* ELEMENTOR ADDITIONAL ANIMATIONS END */

