/* 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-heading p:last-child,
.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-content-wrapper {
	align-items: center;
}

.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;
}
/* 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: 12px;
	--inline-messages-font-size: 12px;
	--messages-padding: 5px 16px;
	--inline-messages-padding: 6px 16px;
	--messages-background-default: var(--e-global-color-secondary);
	--messages-background-danger: #FC0000;
	--messages-background-success: #3BB625;
	--messages-color: #fff;
	--messages-border-radius: 10px;
}

.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'); */
	content: url("data:image/svg+xml,%3Csvg width='10' height='8' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.85522 7.74387C3.76172 7.83787 3.63422 7.89037 3.50172 7.89037C3.36922 7.89037 3.24172 7.83787 3.14822 7.74387L0.325219 4.92037C0.0322188 4.62737 0.0322188 4.15237 0.325219 3.85987L0.678719 3.50637C0.971719 3.21337 1.44622 3.21337 1.73922 3.50637L3.50172 5.26887L8.26422 0.506371C8.55722 0.213371 9.03222 0.213371 9.32472 0.506371L9.67822 0.859871C9.97122 1.15287 9.97122 1.62787 9.67822 1.92037L3.85522 7.74387Z' fill='%233BB625'/%3E%3C/svg%3E");
	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: 12px 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;
}
/* CHECKBOX / RADIO / UPLOAD BUTTON / FORM END */

/* CUSTOM START */

.elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text {
	padding-inline-start: 0;
}
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg {
	margin: 0;
}

/*** Mega Menu ***/
.ap-mega-menu .jet-custom-nav > .menu-item {
	position: static !important;
}
.ap-mega-menu .jet-mega-menu-mega-container .jet-mega-menu-mega-container__inner {
	padding: 0;
	background-color: transparent;
}
.ap-mega-menu .jet-mega-menu-mega-container .jet-custom-nav .jet-custom-nav__sub {
	height: 100%;
	box-shadow: none;
}
.ap-mega-menu .jet-mega-menu-mega-container .jet-custom-nav .jet-custom-nav__item-link .jet-menu-icon {
	margin-right: 6px;
	width: 15px !important;
	color: var( --e-global-color-primary ) !important;
}
.ap-mega-menu .jet-mega-menu-mega-container .jet-custom-nav .jet-custom-nav__item-link:hover .jet-menu-icon {
	color: var( --e-global-color-secondary ) !important;
}
.ap-mega-menu .jet-mega-menu-mega-container .jet-custom-nav .jet-custom-nav__item-link .jet-menu-icon svg {
	width: 15px !important;
}

.cwginstock-subscribe-form .panel-primary {
	border: 0 !important;
}

.cwginstock-subscribe-form .panel-primary>.panel-heading {
	display: none !important;
}

.swal2-content {
	padding: 0 !important;
}

.cwginstock-subscribe-form .panel-body {
	padding: 0 !important
}

.cwginstock-subscribe-form .row:before,
.cwginstock-subscribe-form .row:after {
	display: none !important;
}

.cwginstock-subscribe-form .center-block {
	margin-bottom: 0 !important;
}

.swal2-close {
	width: 35px !important;
    height: 35px !important;
    padding: 0 !important;
    transform: translate(50%, -50%) !important;
    line-height: 0 !important;
}

.cwgstock_output {
	margin-top: 20px;
	font-size: initial;
}

.cwginstocksuccess {
	color: initial !important;
}

.cwgstock_button,
.cwg_popup_submit {
	background-color: rgb(0, 154, 250) !important;
	color: #fff !important;
}

.cwgstock_button:hover, .cwgstock_button:focus,
.cwg_popup_submit:hover, .cwg_popup_submit:focus {
	background-color: var( --e-global-color-primary ) !important;
	color: #fff !important;
}

.e-wc-message-notice .woocommerce-notices-wrapper .button {
    font-family: var(--e-global-typography-99c608a-font-family), Sans-serif;
    font-size: var(--e-global-typography-99c608a-font-size);
    font-weight: var(--e-global-typography-99c608a-font-weight);
    line-height: var(--e-global-typography-99c608a-line-height);
	padding: 0 !important;
    background: none !important;
    color: #fff !important;
}

.wpclv-attribute-label {
	font-size: 16px;
	font-weight: 700;
}

.wpclv-attributes .wpclv-terms .wpclv-term {
	border-radius: 5px;
	transition: .3s;
}

.wpclv-attributes .wpclv-terms .wpclv-term.active, .wpclv-attributes .wpclv-terms .wpclv-term:hover {
	border-color: #000;
}

.wpclv-attributes .wpclv-terms .wpclv-term span, .wpclv-attributes .wpclv-terms .wpclv-term a {
	font-size: 16px;
	color: inherit;
}

.wpclv-attributes .wpclv-terms .wpclv-term.wpclv-term-image {
	width: 75px;
}
/* CUSTOM END */

/* WOOCOMMERCE GLOBAL START */
.price {
	display: flex;
	flex-direction: column;
	gap: 6px;
	margin: 0 !important;
}

.price del {
	color: #757575;
	font-size: 14px;
	opacity: 1 !important;
}

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

.price ins {
	text-decoration: none;
}

.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);
}

dl.variation {
	margin: 8px 0 0 !important;
	color: #757575 !important;
	font-weight: initial !important;
	font-size: 16px !important;
}

dl.variation > dt {
	font-weight: 700 !important;
}

.framework-product-variations {
	margin-top: 8px;
	color: var(--sections-descriptions-color, #757575);
	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;
  } 
}

.widget_shopping_cart_content.loading:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.widget_shopping_cart_content.loading:after,
.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 !important;
}

.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;
	
	overflow: hidden;
}

.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;
}

.elementor-menu-cart__product-remove:before,
.elementor-menu-cart__product-remove:after {
	display: none !important;
}

.elementor-menu-cart__product-remove {
	border: 0 !important;
	position: absolute;
	top: 22px;
	left: 8px;
	width: auto;
}

.elementor-menu-cart__product:first-child .elementor-menu-cart__product-remove {
	top: 8px;
}

.elementor-menu-cart__product-remove,
.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, #757575);
	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;
	text-transform: none;
}

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: 767px) {
	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 #838383;
	position: relative;
}

body .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-section:after {
	content: 'ili';
    position: absolute;
    bottom: 0;
    left: 50%;
    color: #838383;
    transform: translate(-50%, 50%);
    background: #F5F5F5;
    padding: 0 30px;
    font-size: 15px;
}

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;
	color: var(--forms-labels-color, #69727d);
}

body .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-section .e-login-wrap .lost_password > a:hover,
body .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-section .e-login-wrap .lost_password > a:focus {
	color: var(--e-global-color-accent);
}

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: flex;
	flex-direction: column;
    width: 100%;
}

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

body .elementor-widget-woocommerce-checkout-page .woocommerce .e-checkout__order_review .shop_table > tbody tr td.product-thumbnail {
	order: -1;
    padding-right: 25px;
    max-width: 110px !important;
    margin: 0;
}

body .elementor-widget-woocommerce-checkout-page .woocommerce .e-checkout__order_review .shop_table > tbody tr td.product-thumbnail img {
	border-radius: 10px;
}

body .elementor-widget-woocommerce-checkout-page .woocommerce .e-checkout__order_review .shop_table > tbody tr td.product-total {
	margin-left: auto;
}

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 {
		gap: var(--order-summary-rows-gap-bottom,15px);
		padding-bottom: var(--order-summary-rows-gap-bottom, 15px);
	}
	
	body .elementor-widget-woocommerce-checkout-page .woocommerce .e-checkout__order_review .shop_table > tbody tr {
		display: grid !important;
		grid-template-columns: 1fr 2fr;
		position: relative;
		column-gap: 25px;
		row-gap: 8px;
        align-items: center;
	}
	
	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-thumbnail {
		grid-row: 1 / 4;
		align-self: flex-start;
		max-width: none !important;
	}
	
	body .elementor-widget-woocommerce-checkout-page .woocommerce .e-checkout__order_review .shop_table > tbody tr td.product-thumbnail img {
		width: 100%;
	}
	
	body .elementor-widget-woocommerce-checkout-page .woocommerce .e-checkout__order_review .shop_table > tbody tr td.product-total {
		margin-left: 0;
	}
}

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: 767px) {
	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: 767px) {
	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-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 .wc_payment_method label {
	color: #000;
	font-weight: 600;
}

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, #757575);
}

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, #757575);
}

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, #757575) !important;
}

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

.form-row > label[for="billing_type_person"] {
	display: none !important;
}

.woocommerce form .form-row label[for="billing_type_person"],
.woocommerce form .form-row  label[for="billing_type_company"] {
	margin-bottom: 0 !important;
}

.woocommerce form .form-row label[for="billing_type_person"] > span,
.woocommerce form .form-row  label[for="billing_type_company"] > span {
	display: none !important;
}
/* WOOCOMMERCE GLOBAL END */

/*** 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 {
	padding: 30px;
	width: 21%;
}
.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,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.03125 12.1875H2.34375C1.05141 12.1875 0 13.2389 0 14.5312V17.6562C0 18.9486 1.05141 20 2.34375 20H7.03125C8.32359 20 9.375 18.9486 9.375 17.6562V14.5312C9.375 13.2389 8.32359 12.1875 7.03125 12.1875ZM7.8125 17.6562C7.8125 18.087 7.46203 18.4375 7.03125 18.4375H2.34375C1.91297 18.4375 1.5625 18.087 1.5625 17.6562V14.5312C1.5625 14.1005 1.91297 13.75 2.34375 13.75H7.03125C7.46203 13.75 7.8125 14.1005 7.8125 14.5312V17.6562ZM17.6562 0H12.9688C11.6764 0 10.625 1.05141 10.625 2.34375V5.46875C10.625 6.76109 11.6764 7.8125 12.9688 7.8125H17.6562C18.9486 7.8125 20 6.76109 20 5.46875V2.34375C20 1.05141 18.9486 0 17.6562 0ZM18.4375 5.46875C18.4375 5.89953 18.087 6.25 17.6562 6.25H12.9688C12.538 6.25 12.1875 5.89953 12.1875 5.46875V2.34375C12.1875 1.91297 12.538 1.5625 12.9688 1.5625H17.6562C18.087 1.5625 18.4375 1.91297 18.4375 2.34375V5.46875ZM17.6562 9.0625H12.9688C11.6764 9.0625 10.625 10.1139 10.625 11.4062V17.6562C10.625 18.9486 11.6764 20 12.9688 20H17.6562C18.9486 20 20 18.9486 20 17.6562V11.4062C20 10.1139 18.9486 9.0625 17.6562 9.0625ZM18.4375 17.6562C18.4375 18.087 18.087 18.4375 17.6562 18.4375H12.9688C12.538 18.4375 12.1875 18.087 12.1875 17.6562V11.4062C12.1875 10.9755 12.538 10.625 12.9688 10.625H17.6562C18.087 10.625 18.4375 10.9755 18.4375 11.4062V17.6562ZM7.03125 0H2.34375C1.05141 0 0 1.05141 0 2.34375V8.59375C0 9.88609 1.05141 10.9375 2.34375 10.9375H7.03125C8.32359 10.9375 9.375 9.88609 9.375 8.59375V2.34375C9.375 1.05141 8.32359 0 7.03125 0ZM7.8125 8.59375C7.8125 9.02453 7.46203 9.375 7.03125 9.375H2.34375C1.91297 9.375 1.5625 9.02453 1.5625 8.59375V2.34375C1.5625 1.91297 1.91297 1.5625 2.34375 1.5625H7.03125C7.46203 1.5625 7.8125 1.91297 7.8125 2.34375V8.59375Z' fill='currentColor'/%3E%3C/svg%3E");
	mask-position:50% 50%;
	mask-repeat: no-repeat;
	mask-size: contain;
	background-color: var(--tabs-normal-color);
}
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--edit-account a:before {
	mask-image: url("data:image/svg+xml,%3Csvg width='20' height='22' viewBox='0 0 20 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.46484 5.46906C5.46484 4.2838 5.93569 3.14711 6.7738 2.309C7.61191 1.4709 8.74862 1 9.93389 1C11.1192 1 12.2559 1.4709 13.094 2.309C13.9321 3.14711 14.4029 4.2838 14.4029 5.46906C14.4029 7.93695 12.4018 10.6265 9.93389 10.6265C7.46599 10.6265 5.46484 7.93112 5.46484 5.46906Z' stroke='currentColor' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M18.8645 21C18.2111 17.7736 14.4655 14.7048 9.93225 14.7048C5.39903 14.7048 1.6476 17.7736 1 21' stroke='currentColor' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E");
}
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--orders a:before {
	mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0L0 3.70464V16.2954L10 20L20 16.2954V3.70464L10 0ZM10 6.83023L7.47406 5.89449L14.4434 3.3127L16.9693 4.24844L10 6.83023ZM12.1939 2.47938L5.22461 5.06116L3.0307 4.24844L10 1.66665L12.1939 2.47938ZM1.5625 5.37114L4.53125 6.47095V10.3296L6.0936 10.9083C6.0936 10.9077 6.09375 10.9071 6.09375 10.9065V7.04985L9.21875 8.20751V18.0438L1.5625 15.2076V5.37114ZM10.7812 18.0438V8.20751L18.4375 5.37114V15.2076L10.7812 18.0438Z' fill='currentColor'/%3E%3C/svg%3E");
}
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--edit-address a:before {
	mask-image: url("data:image/svg+xml,%3Csvg width='15' height='20' viewBox='0 0 15 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.03125 9.375C8.32359 9.375 9.375 8.32359 9.375 7.03125C9.375 5.73891 8.32359 4.6875 7.03125 4.6875C5.73891 4.6875 4.6875 5.73891 4.6875 7.03125C4.6875 8.32359 5.73891 9.375 7.03125 9.375ZM7.03125 6.25C7.46203 6.25 7.8125 6.60047 7.8125 7.03125C7.8125 7.46203 7.46203 7.8125 7.03125 7.8125C6.60047 7.8125 6.25 7.46203 6.25 7.03125C6.25 6.60047 6.60047 6.25 7.03125 6.25Z' fill='currentColor'/%3E%3Cpath d='M14.0625 7.03125C14.0625 3.15422 10.9083 0 7.03125 0C3.15422 0 0 3.15422 0 7.03125C0 8.56504 0.485235 10.0227 1.40328 11.2466L5.15555 16.2493C5.59629 16.8368 6.2975 17.1875 7.03125 17.1875C7.765 17.1875 8.46621 16.8368 8.90699 16.2492L12.6592 11.2466C13.5773 10.0227 14.0625 8.56504 14.0625 7.03125ZM11.4093 10.3091L7.65707 15.3116C7.50762 15.5108 7.27953 15.625 7.03125 15.625C6.78297 15.625 6.55488 15.5108 6.40547 15.3116L2.65324 10.3091C1.93969 9.35773 1.5625 8.22426 1.5625 7.03125C1.5625 4.01578 4.01578 1.5625 7.03125 1.5625C10.0467 1.5625 12.5 4.01578 12.5 7.03125C12.5 8.22426 12.1228 9.35773 11.4093 10.3091Z' fill='currentColor'/%3E%3Cpath d='M10.9375 19.2188C10.9375 18.7873 10.5877 18.4375 10.1563 18.4375H3.90625C3.47477 18.4375 3.125 18.7873 3.125 19.2188C3.125 19.6502 3.47477 20 3.90625 20H10.1563C10.5877 20 10.9375 19.6502 10.9375 19.2188Z' fill='currentColor'/%3E%3C/svg%3E");
}
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout a:before {
	mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 15.8333H5.83333C4.91667 15.8333 4.16667 15.0833 4.16667 14.1667V5.83333C4.16667 4.91667 4.91667 4.16667 5.83333 4.16667H10C10.4583 4.16667 10.8333 3.79167 10.8333 3.33333C10.8333 2.875 10.4583 2.5 10 2.5H5.83333C3.99167 2.5 2.5 3.99167 2.5 5.83333V14.1667C2.5 16.0083 3.99167 17.5 5.83333 17.5H10C10.4583 17.5 10.8333 17.125 10.8333 16.6667C10.8333 16.2083 10.4583 15.8333 10 15.8333Z' fill='black'/%3E%3Cpath d='M17.2596 9.40836L14.7596 6.90836C14.4346 6.58336 13.9096 6.58336 13.5846 6.90836C13.2596 7.23336 13.2596 7.75836 13.5846 8.08336L14.6596 9.15836H7.5013C7.04297 9.15836 6.66797 9.53336 6.66797 9.99169C6.66797 10.45 7.04297 10.825 7.5013 10.825H14.6596L13.5846 11.9C13.2596 12.225 13.2596 12.75 13.5846 13.075C13.7513 13.2417 13.9596 13.3167 14.1763 13.3167C14.393 13.3167 14.6013 13.2334 14.768 13.075L17.268 10.575C17.593 10.25 17.593 9.72503 17.268 9.40003L17.2596 9.40836Z' fill='black'/%3E%3C/svg%3E");
}
.woocommerce-MyAccount-navigation li a:hover:before {
	background-color: var(--tabs-hover-color);
}
.woocommerce-MyAccount-navigation li.is-active a:before {
	background-color: var(--tabs-active-color);
}

/*** Content ***/
body .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce-MyAccount-content {
	padding: 30px;
	width: 79%;
	min-height: 305px;
	border-left: 1px solid #C3C3C3;
}
body.woocommerce-orders .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce-MyAccount-content,
body.woocommerce-view-order .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce-MyAccount-content {
	padding: 0;
}
body.woocommerce-orders .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce-MyAccount-content .framework-section-title,
body.woocommerce-view-order .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce-MyAccount-content .framework-section-title {
	padding: 30px 30px 0 30px;
}
body .elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content-wrapper {
	background: none !important;
}

.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: 1rem;
}
body .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .shop_table tbody tr td.woocommerce-orders-table__cell-order-actions {
	padding-right: 30px;
}
.shop_table .woocommerce-orders-table__cell-order-actions .button {
	width: 100%;
	text-align: center;
}

.framework-account-orders .woocommerce-info,
.e-my-account-tab__orders .woocommerce-info {
	padding: 15px 30px;
	background: none !important;
	border: none;
	color: var(--general-text-color);
	font-weight: 400;
}
.e-my-account-tab__orders .woocommerce-info {
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 10px;
}
.framework-account-orders .woocommerce-info:before,
.e-my-account-tab__orders .woocommerce-info:before {
	display: none;
}
body .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .framework-account-orders .woocommerce-info .button,
body .elementor-widget-woocommerce-my-account .e-my-account-tab__orders .woocommerce .woocommerce-info .button {
	float: none;
	display: block;
	margin-top: 25px;
	width: max-content;
	max-width: 100%;
	
	background: var( --e-global-color-secondary );
	border-radius: var(--forms-buttons-border-radius);
	color: var(--forms-buttons-normal-text-color, #fff);
	padding: var(--forms-buttons-padding);
	transition-duration: var(--forms-buttons-hover-transition-duration, .3s);
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
/* body .elementor-widget-woocommerce-my-account .e-my-account-tab__orders .woocommerce .woocommerce-info .button { */
	/* margin-left: 30px; */
	/* margin-bottom: 60px; */
/* } */
body .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .framework-account-orders .woocommerce-info .button:before,
body .elementor-widget-woocommerce-my-account .e-my-account-tab__orders .woocommerce  .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;
	margin-bottom: -3px;
}
body .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .framework-account-orders .woocommerce-info .button:hover,
body .elementor-widget-woocommerce-my-account .elementor-widget-container .e-my-account-tab__orders .woocommerce .woocommerce-info .button:hover {
	background: var( --e-global-color-primary );
	color: var(--forms-buttons-hover-text-color, #fff);
}
body .elementor-widget-woocommerce-my-account table.shop_table tr td:before {
	display: block !important;
}
body .elementor-widget-woocommerce-my-account table.shop_table tr td.woocommerce-orders-table__cell-order-actions:before {
	display: none !important;
}
.woocommerce-MyAccount-content .framework-section-title,
body .elementor-widget-woocommerce-my-account .e-my-account-tab__edit-address .framework-section-title + form h2 {
	margin: 10px 0 25px 0 !important;
}
body.woocommerce-orders .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce-MyAccount-content .shop_table {
	margin-bottom: 35px;
}
body .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce-MyAccount-content .woocommerce-pagination {
	margin-bottom: 60px;
	padding: 0 30px;
	overflow: hidden;
}
body .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce-MyAccount-content .woocommerce-pagination .woocommerce-button {
	float: left;
	padding: 0;
	font-size: 15px;
	font-weight: 500;
	text-transform: none;
	color: var( --e-global-color-primary );
	background-color: transparent !important;
}
body .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce-MyAccount-content .woocommerce-pagination .woocommerce-button.woocommerce-Button--previous:before {
	content: url("data:image/svg+xml,%3Csvg width='13' height='8' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.646447 4.35355C0.451184 4.15829 0.451184 3.84171 0.646447 3.64645L3.82843 0.464466C4.02369 0.269204 4.34027 0.269204 4.53553 0.464466C4.7308 0.659728 4.7308 0.97631 4.53553 1.17157L1.70711 4L4.53553 6.82843C4.7308 7.02369 4.7308 7.34027 4.53553 7.53553C4.34027 7.7308 4.02369 7.7308 3.82843 7.53553L0.646447 4.35355ZM12 3.5C12.2761 3.5 12.5 3.72386 12.5 4C12.5 4.27614 12.2761 4.5 12 4.5L12 3.5ZM1 3.5L12 3.5L12 4.5L1 4.5L1 3.5Z' fill='black'/%3E%3C/svg%3E");
	margin: 0 10px 0 0;
}
body .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce-MyAccount-content .woocommerce-pagination .woocommerce-button.woocommerce-Button--next {
	float: right;
}
body .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce-MyAccount-content .woocommerce-pagination .woocommerce-button.woocommerce-Button--next:after {
	content: url("data:image/svg+xml,%3Csvg width='13' height='8' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.3536 4.35355C12.5488 4.15829 12.5488 3.84171 12.3536 3.64645L9.17157 0.464466C8.97631 0.269204 8.65973 0.269204 8.46447 0.464466C8.2692 0.659728 8.2692 0.97631 8.46447 1.17157L11.2929 4L8.46447 6.82843C8.2692 7.02369 8.2692 7.34027 8.46447 7.53553C8.65973 7.7308 8.97631 7.7308 9.17157 7.53553L12.3536 4.35355ZM1 3.5C0.723858 3.5 0.5 3.72386 0.5 4C0.5 4.27614 0.723858 4.5 1 4.5L1 3.5ZM12 3.5L1 3.5L1 4.5L12 4.5L12 3.5Z' fill='black'/%3E%3C/svg%3E");
	margin: 0 0 0 10px;
}
body .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce-MyAccount-content .woocommerce-pagination .woocommerce-button:hover {
	color: var( --e-global-color-secondary );
}

body .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce-MyAccount-content .woocommerce-Address-title h2 {
	font-size: 16px !important;
}
body .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce-MyAccount-content .woocommerce-Address-title .edit,
body .elementor-widget-woocommerce-my-account .e-my-account-tab__dashboard .woocommerce-MyAccount-content .framework-edit-address {
	display: none !important;
}
body .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce-MyAccount-content .framework-edit-address {
	display: block;
	margin-top: 35px;
	width: fit-content;
	background-color: var(--e-global-color-primary);
	border-radius: var(--forms-buttons-border-radius, 100px);
	color: var(--forms-buttons-normal-text-color, #fff);
	padding: var(--forms-buttons-padding, 15px 32px);
	text-transform: uppercase;
}
body .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce-MyAccount-content .framework-edit-address:hover {
	background-color: var(--e-global-color-secondary) !important;
	color: var(--forms-buttons-hover-text-color, #fff);
}
body .elementor-widget-woocommerce-my-account .e-my-account-tab__edit-address .woocommerce-Address address {
	padding-top: 0 !important;
	height: auto !important;
	font-style: normal;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text,
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select {
	padding: 11px 20px 12px 20px;
	background-color: var(--wc-form-color-background, #fff);
	border: 1px solid var( --e-global-color-text );
	border-radius: 23px;
	color: var(--e-global-color-text);
	font-size: 14px;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row label {
	color: #616161;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce em {
	color: #616161;
}
body .elementor-widget-woocommerce-my-account .woocommerce-EditAccountForm {
	max-width: 530px;
}
body .elementor-widget-woocommerce-my-account .woocommerce-EditAccountForm fieldset legend {
	font-size: 28px !important;
	font-weight: 700 !important;
}
body .elementor-widget-woocommerce-my-account .e-my-account-tab__view-order p:has(+.framework-section-title),
body .elementor-widget-woocommerce-my-account .e-my-account-tab__view-order .woocommerce-order-details__title,
body .elementor-widget-woocommerce-my-account .e-my-account-tab__edit-address .framework-section-title:has(+form) {
	display: none;
}

body .elementor-widget-woocommerce-my-account .framework-myaccount-order-details {
	display: flex;
	gap: 15px 35px;
	margin-bottom: 35px;
	padding: 0 30px;
	font-size: 14px;
	color: var(--e-global-color-primary);
}
body .elementor-widget-woocommerce-my-account .framework-myaccount-order-details > div {
	display: flex;
	gap: 6px;
}
body .elementor-widget-woocommerce-my-account .woocommerce-order-details {
	margin-bottom: 25px;
}
body .elementor-widget-woocommerce-my-account .order_details tbody td {
	padding: 15px 30px;
	vertical-align: middle !important;
}
body .elementor-widget-woocommerce-my-account .order_details tbody tr td:first-child {
	padding-left: 30px !important;
}
body .elementor-widget-woocommerce-my-account .order_details tbody tr .product-total,
body .elementor-widget-woocommerce-my-account .order_details thead tr .product-total {
	padding-right: 30px;
	text-align: right;
}
body .elementor-widget-woocommerce-my-account .order_details tbody tr td.product-name a {
	font-weight: 700 !important;
}
body .elementor-widget-woocommerce-my-account .order_details tbody tr td.product-name .product-quantity {
	display: block;
	color: #9E9E9E !important;
}
body .elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content .woocommerce-order-details .order_details tfoot tr {
	position: relative;
	/* transform: translate(0); /* Safari */
	z-index: 0;
}
body .elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content .woocommerce-order-details .order_details tfoot tr:after {
	content: '';
	position: absolute;
	top: 7px;
	left: 15px;
	display: block;
	width: calc(100% - 30px );
	height: calc(100% - 14px );
	background-color: #D6EAEE;
	border-radius: 10px;
	z-index: -1;
}
body .elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content .woocommerce-order-details .order_details tfoot tr:first-child:after {
	top: 24px;
	height: calc(100% - 31px );
}
body .elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content .woocommerce-order-details .order_details tfoot th,
body .elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content .woocommerce-order-details .order_details tfoot td {
	padding: 30px 30px;
	vertical-align: middle !important;
	font-size: 16px;
	font-weight: 700;
}
body .elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content .woocommerce-order-details .order_details tfoot tr:first-child th,
body .elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content .woocommerce-order-details .order_details tfoot tr:first-child td {
	padding-top: 47px;
}
body .elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content .woocommerce-order-details .order_details tfoot tr:not(:first-child) th,
body .elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content .woocommerce-order-details .order_details tfoot tr:not(:first-child) td {
	border: none !important;
}
body .elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content .woocommerce-order-details .order_details tfoot th:first-child {
	padding-left: 35px !important;
}
body .elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content .woocommerce-order-details .order_details tfoot td:last-child {
	padding-right: 35px !important;
	text-align: right;
}
body .elementor-widget-woocommerce-my-account .e-my-account-tab__view-order .woocommerce-customer-details {
	margin-bottom: 60px;
	padding: 0 30px;
}
body .elementor-widget-woocommerce-my-account .e-my-account-tab__view-order .woocommerce-customer-details .woocommerce-column__title {
	margin: 0 0 15px 0 !important;
	font-size: 16px !important;
}
body .elementor-widget-woocommerce-my-account .e-my-account-tab__edit-address form {
	max-width: 640px;
}
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%;
}
body .elementor-widget-woocommerce-my-account .woocommerce-EditAccountForm .woocommerce-Button {
	width: 100%;
	background-color: var( --e-global-color-primary ) !important;
}
body .elementor-widget-woocommerce-my-account .woocommerce-EditAccountForm .woocommerce-Button:hover {
	background-color: var( --e-global-color-secondary ) !important;
}

/*** Login, Register ***/
body:not(.logged-in) .elementor-widget-woocommerce-my-account > .elementor-widget-container {
	background-color: transparent !important;
	border-radius: 0 !important;
}
.woocommerce .e-my-account-tab .col2-set#customer_login .col-1,
.woocommerce-page .e-my-account-tab .col2-set#customer_login .col-1,
.woocommerce .e-my-account-tab .col2-set#customer_login .col-2,
.woocommerce-page .e-my-account-tab .col2-set#customer_login .col-2 {
	padding: 50px 80px 50px 50px;
	background-color: #fff;
	border-radius: 30px;
}
.woocommerce .e-my-account-tab .col2-set#customer_login .col-1 h2,
.woocommerce-page .e-my-account-tab .col2-set#customer_login .col-1 h2,
.woocommerce .e-my-account-tab .col2-set#customer_login .col-2 h2,
.woocommerce-page .e-my-account-tab .col2-set#customer_login .col-2 h2 {
	font-size: 34px;
}
.woocommerce .e-my-account-tab .col2-set#customer_login .col-1 h2,
.woocommerce-page .e-my-account-tab .col2-set#customer_login .col-1 h2 {
	color: var( --e-global-color-secondary );
}
.woocommerce-form-login__submit,
.woocommerce-form-register__submit,
body .page-content .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-ResetPassword .button {
	background-color: var( --e-global-color-primary ) !important;
}
.woocommerce-form-login__submit:hover,
.woocommerce-form-register__submit:hover,
body .page-content .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-ResetPassword .button:hover {
	background-color: var( --e-global-color-secondary ) !important;
}
body .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
	display: inline-flex !important;
	line-height: 48px !important;
	align-items: center !important;
	justify-content: center;
}
body .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme span {
	line-height: inherit !important;
}
body .woocommerce .woocommerce-form-login .woocommerce-LostPassword a {
	font-size: 14px !important;
	text-decoration: underline !important;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login p:nth-child(3) {
	margin-top: 0;
}

/*** Password Reset ***/
body.woocommerce-lost-password .page-content .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce {
	margin: 0 auto;
	padding: 50px;
	width: 615px;
	max-width: 100%;
	background-color: #D6EAEE;
	border-radius: 30px;
}
body.woocommerce-lost-password .page-content .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .framework-section-title {
	margin: 0 0 15px 0;
	color: var( --e-global-color-secondary );
}
body.woocommerce-lost-password .page-content .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-ResetPassword {
	margin-bottom: 25px;
	background-color: transparent;
	width: 100%;
}
body .page-content .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-ResetPassword .input-text {
	background-color: transparent;
}
body .page-content .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-ResetPassword .button {
	margin-top: 10px;
	width: 100%;
}
body.woocommerce-lost-password .page-content .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .framework-back-button {
	float: left;
	padding: 0;
	font-size: 15px;
	font-weight: 500;
	text-transform: none;
	color: var( --e-global-color-primary );
	background-color: transparent !important;
}
body.woocommerce-lost-password .page-content .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .framework-back-button:before {
	content: url("data:image/svg+xml,%3Csvg width='13' height='8' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.646447 4.35355C0.451184 4.15829 0.451184 3.84171 0.646447 3.64645L3.82843 0.464466C4.02369 0.269204 4.34027 0.269204 4.53553 0.464466C4.7308 0.659728 4.7308 0.97631 4.53553 1.17157L1.70711 4L4.53553 6.82843C4.7308 7.02369 4.7308 7.34027 4.53553 7.53553C4.34027 7.7308 4.02369 7.7308 3.82843 7.53553L0.646447 4.35355ZM12 3.5C12.2761 3.5 12.5 3.72386 12.5 4C12.5 4.27614 12.2761 4.5 12 4.5L12 3.5ZM1 3.5L12 3.5L12 4.5L1 4.5L1 3.5Z' fill='black'/%3E%3C/svg%3E");
	margin: 0 10px 0 0;
}
body.woocommerce-lost-password .page-content .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .framework-back-button:hover {
	color: var( --e-global-color-secondary );
}



/*** Breadcrumbs ***/
#breadcrumbs,
.rank-math-breadcrumb p {
	overflow-x: auto;
}
#breadcrumbs > span,
.rank-math-breadcrumb p {
	display: flex;
	align-items: center;
	gap: 10px;
	flex-wrap: nowrap;
}
.rank-math-breadcrumb p {
	color: var( --e-global-color-primary );
	font-size: 13px;
	font-weight: 400;
}
.rank-math-breadcrumb p a {
	color: var( --e-global-color-c2a613c );
}
#breadcrumbs span,
.rank-math-breadcrumb span,
.rank-math-breadcrumb a {
	flex-shrink: 0;
}
#breadcrumbs > span > span:first-child a,
.rank-math-breadcrumb a:first-child {
	display: inline-block;
	line-height: 0;
	font-size: 0;
	color: transparent;
}
#breadcrumbs > span span,
#breadcrumbs > span a,
.rank-math-breadcrumb span,
.rank-math-breadcrumb a {
	line-height: 1.2;
}
#breadcrumbs > span > span:first-child a:after,
.rank-math-breadcrumb a:first-child:after {
	content: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.66398 16.5642H4.0334C3.46828 16.5625 2.92669 16.3377 2.52637 15.9389C2.12604 15.54 1.89934 14.9992 1.89555 14.4341V7.21512C1.89667 7.02063 1.94034 6.82875 2.02348 6.65293C2.10662 6.47711 2.22723 6.32161 2.37684 6.19734L3.01598 5.72414C3.12893 5.6036 3.19633 5.44746 3.20657 5.28259C3.21681 5.11771 3.16926 4.95443 3.07209 4.82084C2.97493 4.68725 2.83423 4.59171 2.67422 4.55067C2.51421 4.50962 2.3449 4.52565 2.19543 4.59598L1.54047 5.085C1.21438 5.33728 0.949317 5.65978 0.764963 6.02855C0.580609 6.39731 0.481701 6.80288 0.475586 7.21512V14.4418C0.477536 15.3849 0.852991 16.2887 1.51978 16.9556C2.18657 17.6224 3.09038 17.998 4.0334 18H7.66398C7.75855 18.0021 7.85258 17.9853 7.94056 17.9506C8.02854 17.9158 8.1087 17.8639 8.17632 17.7977C8.24395 17.7316 8.29768 17.6526 8.33436 17.5654C8.37104 17.4782 8.38994 17.3846 8.38994 17.29C8.38994 17.1954 8.37104 17.1018 8.33436 17.0146C8.29768 16.9274 8.24395 16.8484 8.17632 16.7823C8.1087 16.7162 8.02854 16.6642 7.94056 16.6295C7.85258 16.5947 7.75855 16.5779 7.66398 16.58V16.5642Z' fill='%230E1B27'/%3E%3Cpath d='M17.5241 7.1993C17.5201 6.78994 17.4253 6.38657 17.2466 6.01824C17.068 5.64991 16.8099 5.32577 16.4909 5.06918L11.0389 0.722109C10.4574 0.254723 9.7337 -6.10352e-05 8.98766 -6.10352e-05C8.24162 -6.10352e-05 7.51795 0.254723 6.93647 0.722109L5.20889 1.97648C5.05299 2.08837 4.94793 2.25761 4.91681 2.44696C4.88569 2.63631 4.93106 2.83027 5.04295 2.98617C5.15484 3.14207 5.32408 3.24713 5.51343 3.27825C5.70278 3.30937 5.89674 3.264 6.05264 3.15211L7.80448 1.84254C8.1379 1.56839 8.55617 1.41852 8.98783 1.41852C9.4195 1.41852 9.83777 1.56839 10.1712 1.84254L15.6229 6.18961C15.7779 6.31235 15.9036 6.46806 15.9909 6.64544C16.0782 6.82283 16.125 7.01743 16.1277 7.21512V14.4418C16.1277 14.7216 16.0726 14.9986 15.9656 15.257C15.8585 15.5154 15.7016 15.7503 15.5038 15.9481C15.306 16.1459 15.0712 16.3028 14.8128 16.4098C14.5543 16.5169 14.2773 16.572 13.9976 16.572H12.3804C12.3009 16.572 12.2246 16.5404 12.1684 16.4841C12.1121 16.4279 12.0805 16.3516 12.0805 16.2721V13.0138C12.0805 12.5151 11.883 12.0367 11.531 11.6833C11.1791 11.33 10.7015 11.1304 10.2028 11.1284H7.83612C7.5885 11.1283 7.34331 11.177 7.11454 11.2718C6.88577 11.3665 6.6779 11.5054 6.50281 11.6805C6.32772 11.8556 6.18885 12.0634 6.09411 12.2922C5.99938 12.521 5.95064 12.7662 5.95069 13.0138V14.2604C5.94858 14.355 5.96539 14.449 6.00012 14.537C6.03486 14.625 6.08682 14.7051 6.15295 14.7728C6.21909 14.8404 6.29807 14.8941 6.38526 14.9308C6.47244 14.9675 6.56608 14.9864 6.66067 14.9864C6.75526 14.9864 6.84889 14.9675 6.93608 14.9308C7.02326 14.8941 7.10224 14.8404 7.16838 14.7728C7.23451 14.7051 7.28647 14.625 7.32121 14.537C7.35594 14.449 7.37275 14.355 7.37065 14.2604V13.0138C7.36953 12.9531 7.38052 12.8927 7.40298 12.8363C7.42545 12.7799 7.45894 12.7285 7.50149 12.6852C7.54404 12.6418 7.5948 12.6074 7.65081 12.5839C7.70682 12.5604 7.76694 12.5483 7.82768 12.5483H10.1951C10.3163 12.5483 10.4326 12.5965 10.5183 12.6822C10.604 12.7679 10.6521 12.8841 10.6521 13.0054V16.2714C10.6542 16.7283 10.8371 17.1658 11.161 17.4882C11.4848 17.8106 11.9231 17.9916 12.3801 17.9916H13.9568C14.4241 17.9917 14.8869 17.8999 15.3187 17.7212C15.7506 17.5425 16.1429 17.2805 16.4735 16.9501C16.804 16.6198 17.0663 16.2276 17.2452 15.7959C17.4241 15.3642 17.5163 14.9014 17.5164 14.4341L17.5241 7.1993Z' fill='%230E1B27'/%3E%3C/svg%3E");
}


/*** Single Product ***/
.single-product .jet-woo-swiper-gallery-thumbs .swiper-slide.swiper-slide-thumb-active:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	background-color: #009AFA1A;
	border: 1px solid var( --e-global-color-secondary );
	border-radius: inherit;
}
div.product p.stock {
	display: flex;
	align-items: center;
	margin-bottom: 0;
}
div.product p.stock:before {
	content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.00016 14.0001C7.74432 14.0001 7.48848 13.9024 7.29312 13.707L4.29312 10.707C3.9024 10.3163 3.9024 9.68367 4.29312 9.29295C4.68384 8.90223 5.31648 8.90223 5.7072 9.29295L8.00016 11.5859L15.293 4.29303C15.6838 3.90231 16.3164 3.90231 16.7071 4.29303C17.0978 4.68375 17.0978 5.31639 16.7071 5.70711L8.7072 13.707C8.51184 13.9024 8.256 14.0001 8.00016 14.0001ZM20.0002 9.99999C20.0002 9.25191 19.9171 8.50431 19.7532 7.77927C19.631 7.24071 19.0961 6.90279 18.5568 7.02495C18.0178 7.14663 17.6798 7.68207 17.802 8.22087C17.9338 8.80143 18.0002 9.39999 18.0002 10.0002C18.0002 14.4114 14.4113 18.0001 10.0003 18.0001C5.58936 18.0001 2.00016 14.4112 2.00016 9.99999C2.00016 5.58879 5.58888 2.00007 10.0001 2.00007C10.9152 2.00007 11.8126 2.15343 12.667 2.45511C13.1894 2.64063 13.7587 2.36583 13.9433 1.84527C14.1269 1.32471 13.8535 0.753508 13.333 0.569428C12.2638 0.191428 11.1427 -9.15527e-05 10.0001 -9.15527e-05C4.48584 -9.15527e-05 0 4.48575 0 9.99999C0 15.5137 4.48584 20.0001 10.0001 20.0001C15.5138 20.0001 20.0002 15.5137 20.0002 9.99999Z' fill='%233BB625'/%3E%3C/svg%3E");
	margin-right: 7px;
	line-height: 1;
}
div.product .elementor-widget-woocommerce-product-stock p.stock.out-of-stock {
	color: var( --e-global-color-c89c232 ) !important;
}
div.product .elementor-widget-woocommerce-product-stock p.stock.out-of-stock:before {
	content: url("data:image/svg+xml,%3Csvg width='13' height='14' viewBox='0 0 13 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5588 10.9288L8.63006 7L12.5588 3.07122C13.1471 2.48301 13.1471 1.52936 12.5588 0.941154C11.9706 0.352949 11.017 0.352949 10.4288 0.941154L6.5 4.86994L2.57122 0.941154C1.98301 0.352949 1.02936 0.352949 0.441154 0.941154C-0.147051 1.52936 -0.147051 2.48301 0.441154 3.07122L4.36994 7L0.441154 10.9288C-0.147051 11.517 -0.147051 12.4706 0.441154 13.0588C1.02936 13.6471 1.98301 13.6471 2.57122 13.0588L6.5 9.13006L10.4288 13.0588C11.017 13.6471 11.9706 13.6471 12.5588 13.0588C13.1471 12.4706 13.1471 11.517 12.5588 10.9288Z' fill='%23FC0000'/%3E%3C/svg%3E");
}
div.product .elementor-widget-woocommerce-product-stock p.stock.available-on-backorder {
	color: #FA8900 !important;
}
div.product .elementor-widget-woocommerce-product-stock p.stock.available-on-backorder:before {
	content: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.8766 9.1894C12.0195 9.1894 11.1779 9.05534 10.3804 8.79178C9.98958 8.65849 9.50917 8.78077 9.27066 9.02573L7.6965 10.2141C5.87092 9.23956 4.7464 8.11541 3.78521 6.30354L4.93857 4.77039C5.23822 4.47114 5.3457 4.03401 5.21693 3.62385C4.95225 2.82213 4.81779 1.98093 4.81779 1.12343C4.81782 0.503964 4.31386 0 3.69443 0H1.12339C0.503964 0 0 0.503964 0 1.12339C0 8.22365 5.77639 14 12.8766 14C13.4961 14 14 13.496 14 12.8766V10.3127C14 9.69336 13.496 9.1894 12.8766 9.1894Z' fill='%23FA8900'/%3E%3C/svg%3E");
	margin-bottom: -3px;
}
div.product.outofstock .elementor-widget-woocommerce-product-stock .elementor-widget-container:before,
div.product.onbackorder .elementor-widget-woocommerce-product-stock .elementor-widget-container:before,
div.product.e-loop-item .elementor-widget-woocommerce-product-stock .elementor-widget-container:before,
div.product.e-loop-item .framework-popularno-element .elementor-widget-container:before {
	content: 'Mo\017E ete se pridru\017E iti listi \010D ekanja.';
	/* content: 'Pozovite za vi\0161 e informacija.'; */
	display: block;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: calc(100% + 20px);
	font-size: 10px;
	max-width: 140px;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	background: var( --e-global-color-primary );
	border-radius: 6px;
	padding: 5px 10px;
	color: #fff;
	z-index: 3;
}
div.product.onbackorder .elementor-widget-woocommerce-product-stock .elementor-widget-container:before {
	content: 'Po\0161 aljite upit ili pozovite za proveru raspolo\017E ivosti';
}
div.product.e-loop-item .elementor-widget-woocommerce-product-stock .elementor-widget-container:before,
div.product.e-loop-item .framework-popularno-element .elementor-widget-container:before {
	left: calc(100% + 9px);
	transform: translateY(50%);
	bottom: 50%;
}
div.product.e-loop-item.instock .elementor-widget-woocommerce-product-stock .elementor-widget-container:before {
	content: 'Na stanju';
}
div.product.e-loop-item.outofstock .elementor-widget-woocommerce-product-stock .elementor-widget-container:before {
	content: 'Nema na stanju';
}
div.product.e-loop-item .framework-popularno-element .elementor-widget-container:before {
	content: 'Popularno';
}
div.product.outofstock .elementor-widget-woocommerce-product-stock .elementor-widget-container:after,
div.product.onbackorder .elementor-widget-woocommerce-product-stock .elementor-widget-container:after,
div.product.e-loop-item .elementor-widget-woocommerce-product-stock .elementor-widget-container:after,
div.product.e-loop-item .framework-popularno-element .elementor-widget-container:after {
	content: '';
	display: block;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: calc(100% + 14px);
	width: 0;
	height: 0;
	border-left: 7px solid #fff0;
	border-right: 7px solid #fff0;
	border-top: 6px solid var( --e-global-color-primary );
	z-index: 3;
}
div.product.e-loop-item .elementor-widget-woocommerce-product-stock .elementor-widget-container:after,
div.product.e-loop-item .framework-popularno-element .elementor-widget-container:after {
	left: 100%;
	transform: rotate(90deg);
	bottom: calc(50% - 3px);
}
div.product.outofstock .elementor-widget-woocommerce-product-stock .elementor-widget-container:before,
div.product.outofstock .elementor-widget-woocommerce-product-stock .elementor-widget-container:after,
div.product.onbackorder .elementor-widget-woocommerce-product-stock .elementor-widget-container:before,
div.product.onbackorder .elementor-widget-woocommerce-product-stock .elementor-widget-container:after,
div.product.e-loop-item .elementor-widget-woocommerce-product-stock .elementor-widget-container:before,
div.product.e-loop-item .elementor-widget-woocommerce-product-stock .elementor-widget-container:after,
div.product.e-loop-item .framework-popularno-element .elementor-widget-container:before,
div.product.e-loop-item .framework-popularno-element .elementor-widget-container:after {
	opacity: 0;
	pointer-events: none;
	-webkit-transition: .2s ease-in;
	transition: all .2s ease-in;
}
div.product.outofstock .framework-single-product-content .elementor-widget-woocommerce-product-stock,
div.product.onbackorder .framework-single-product-content .elementor-widget-woocommerce-product-stock {
	padding-right: 20px;
}
div.product.outofstock .elementor-widget-woocommerce-product-stock:after,
div.product.onbackorder .elementor-widget-woocommerce-product-stock:after {
	content: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.9997 0C3.13422 0 0 3.13422 0 6.9997C0 10.8652 3.13422 14 6.9997 14C10.8652 14 14 10.8652 14 6.9997C14 3.13422 10.8652 0 6.9997 0ZM8.45689 10.8486C8.09659 10.9908 7.80978 11.0987 7.59467 11.1733C7.38015 11.248 7.13067 11.2853 6.84681 11.2853C6.41067 11.2853 6.07111 11.1787 5.82933 10.9659C5.58756 10.7532 5.46726 10.4836 5.46726 10.1559C5.46726 10.0284 5.47615 9.89807 5.49393 9.76533C5.5123 9.63259 5.54133 9.48326 5.58104 9.31556L6.032 7.72267C6.0717 7.56978 6.10607 7.42459 6.13333 7.28948C6.16059 7.15318 6.17363 7.02815 6.17363 6.91437C6.17363 6.7117 6.13156 6.56948 6.048 6.48948C5.96326 6.40948 5.80385 6.37037 5.56622 6.37037C5.45007 6.37037 5.33037 6.38756 5.2077 6.4237C5.08622 6.46104 4.98074 6.49481 4.89422 6.528L5.01333 6.03733C5.30844 5.91704 5.59111 5.81393 5.86074 5.72859C6.13037 5.64207 6.38519 5.59941 6.62519 5.59941C7.05837 5.59941 7.39259 5.70489 7.62785 5.91348C7.86193 6.12267 7.97985 6.39467 7.97985 6.72889C7.97985 6.79822 7.97156 6.9203 7.95556 7.09452C7.93956 7.26933 7.90933 7.42874 7.86548 7.57511L7.41689 9.16326C7.38015 9.29067 7.34756 9.43644 7.31793 9.59941C7.28889 9.76237 7.27467 9.88682 7.27467 9.97037C7.27467 10.1813 7.32148 10.3253 7.4163 10.4018C7.50993 10.4782 7.67407 10.5167 7.90637 10.5167C8.016 10.5167 8.13867 10.4972 8.27733 10.4593C8.41481 10.4213 8.51437 10.3876 8.57719 10.3585L8.45689 10.8486ZM8.37748 4.40237C8.1683 4.59674 7.91644 4.69393 7.62193 4.69393C7.328 4.69393 7.07437 4.59674 6.86341 4.40237C6.65363 4.208 6.54756 3.97156 6.54756 3.69541C6.54756 3.41985 6.65422 3.18281 6.86341 2.98667C7.07437 2.78993 7.328 2.69215 7.62193 2.69215C7.91644 2.69215 8.16889 2.78993 8.37748 2.98667C8.58667 3.18281 8.69156 3.41985 8.69156 3.69541C8.69156 3.97215 8.58667 4.208 8.37748 4.40237Z' fill='%230E1B27'/%3E%3C/svg%3E");
	position: absolute;
	top: -2px;
	right: 0;
}
div.product.outofstock .framework-single-product-content .elementor-widget-woocommerce-product-stock:hover .elementor-widget-container:before,
div.product.outofstock .framework-single-product-content .elementor-widget-woocommerce-product-stock:hover .elementor-widget-container:after,
div.product.onbackorder .framework-single-product-content .elementor-widget-woocommerce-product-stock:hover .elementor-widget-container:before,
div.product.onbackorder .framework-single-product-content .elementor-widget-woocommerce-product-stock:hover .elementor-widget-container:after,
div.product.e-loop-item .elementor-widget-woocommerce-product-stock:hover .elementor-widget-container:before,
div.product.e-loop-item .elementor-widget-woocommerce-product-stock:hover .elementor-widget-container:after,
div.product.e-loop-item .framework-popularno-element:hover .elementor-widget-container:before,
div.product.e-loop-item .framework-popularno-element:hover .elementor-widget-container:after {
	opacity: 1;
}
.single-product div.product .framework-call-info,
.single-product div.product .framework-inquiry-button {
	display: none !important;
}
.single-product div.product.outofstock .framework-call-info,
.single-product div.product.onbackorder .framework-call-info,
.single-product div.product.onbackorder .framework-inquiry-button,
.single-product .framework-product-has-free-delivery {
	display: flex !important;
}

.jet-listing-dynamic-terms__link .artena-category-icon {
	display: inline-block;
	margin-right: 5px;
	height: 15px;
}
.jet-listing-dynamic-terms__link .artena-category-icon svg {
	margin-bottom: -1px;
	width: auto;
	height: 100%;
}
.jet-listing-dynamic-terms__link .artena-category-icon svg path {
	fill: var( --e-global-color-primary );
}
.jet-listing-dynamic-terms__link:hover .artena-category-icon svg path {
	fill: var( --e-global-color-secondary );
}

.jet-listing-dynamic-terms__link .artena-brand-logo {
	height: 20px;
	width: auto;
	max-width: 100px;
}

.single-product .framework-colors {
	position: relative;
	padding: 15px 0 0 0;
	list-style-type: none;
}
.single-product .framework-colors li {
	display: inline-block;
	margin: 0 10px 10px 0;
}
.single-product .framework-colors li a {
	display: block;
	padding: 3px;
	width: 40px;
	height: 40px;
	line-height: 0 !important;
	font-size: 0 !important;
	color: transparent !important;
	border: 1px solid transparent;
	border-radius: 9px;
}
.single-product .framework-colors li:first-child a:not(.state-true) {
	padding-left: 0;
}
.single-product .framework-colors li a span {
	display: block;
	width: 100%;
	height: 100%;
	background: red;
	border-radius: 9px;
}
.single-product .framework-colors li a.state-true {
	border-color: var(--e-global-color-primary);
}

.single-product .framework-qty-label {
	display: block;
	margin-bottom: 15px;
	font-weight: 700;
}
.single-product form.cart {
	align-items: flex-end;
}
.single-product .single_add_to_cart_button:after {
	content: "";
	position: absolute;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	border: 2px solid rgba(0, 0, 0, 0.3);
	border-top-color: #000;
	animation: addtocartspin 0.8s linear infinite;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	opacity: 0;
	transition: opacity 0.3s ease;
}
.single-product .cart .single_add_to_cart_button.framework-add-to-cart-loader {
	color: transparent !important;
}
.single-product .cart .single_add_to_cart_button.framework-add-to-cart-loader:after {
	opacity: 1;
}
@keyframes addtocartspin {
	to {
		transform: translate(-50%, -50%) rotate(360deg);
	}
}

.product .jet-countdown-timer[data-due-date=""] {
	display: none;
}
.product .framework-countdown-always-show .jet-countdown-timer {
	display: flex;
}

/*** Waitlist ***/
.single-product #yith-wcwtl-output {
	padding: 0;
	background: none !important;
}
.single-product #yith-wcwtl-output form {
	display: block;
}
.single-product #yith-wcwtl-output .button {
	padding: 15px 32px;
	text-transform: uppercase;
	border-radius: 100px;
	text-align: center;
}
.single-product #yith-wcwtl-output form #yith-wcwtl-email {
	padding: 14px 20px 13px 20px;
	width: 450px;
	max-width: 100%;
	border-radius: 100px;
	border-color: #fff;
	background-color: #fff;
}
.single-product .yith-wcwtl-ajax-message .wrapper-notice span {
	font-size: 16px;
}
.single-product #yith-wcwtl-output.success,
.single-product #yith-wcwtl-output.subscribed {
	color: var( --e-global-color-f2b907d );
}

/*** 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 );
}

/*** Tabs ***/
.single-product .woocommerce-tabs {
	display: flex;
	gap: 20px 35px;
}
.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: 1px solid var( --e-global-color-secondary ) !important; */
	border-radius: 100px !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: 11px 15px;
	text-align: center;
	text-transform: uppercase;
}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
	color: var( --e-global-color-secondary );
}
.single-product.woocommerce div.product.elementor .woocommerce-tabs .panel {
	width: 74%;
	margin: 0;
	padding: 35px 30px;
	display: none;
}
.single-product.woocommerce div.product.elementor .woocommerce-tabs .panel.woocommerce-Tabs-panel--description {
	display: block;
}
.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: 45px 60px;
}
.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: 1px solid #838383;
	border-radius: 6px;
	font-size: 14px;
	color: #616161;
}
.single-product .panel .shop_attributes .woocommerce-product-attributes-item:nth-child(even) {
	background-color: #F8F8F8;
}
.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);
}

/*** Reviews ***/
.single-product.woocommerce #reviews #comments ol.commentlist {
	margin: 0;
	padding: 0;
}
.single-product.woocommerce #reviews #comments ol.commentlist li .comment-text {
	margin: 0;
	padding: 22px;
	border-radius: 16px;
	border: none;
	background-color: #F8F8F8;
	font-size: 14px;
}
.single-product.woocommerce #reviews #comments ol.commentlist li .star-rating {
	float: none;
	margin-bottom: 15px;
	color: var( --e-global-color-secondary );
}
.single-product.woocommerce #reviews #comments ol.commentlist li .star-rating:before {
	content: "SSSSS";
	color: #9E9E9E;
}
.single-product.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
	margin-bottom: 8px;
	font-size: 14px;
	color: var( --e-global-color-primary );
}
.single-product.woocommerce #reviews #comments ol.commentlist li .comment-text .description p:last-of-type {
	margin-bottom: 0;
}
.single-product.woocommerce #review_form #respond p.stars {
	margin: 0 0 6px 0;
	line-height: 1;
}
.single-product.woocommerce #reviews #respond .stars a {
	color: #9E9E9E;
}
.woocommerce p.stars a::before,
.woocommerce p.stars a:hover~a::before,
.woocommerce p.stars.selected a.active~a::before {
	content: "\e020";
}
.woocommerce p.stars:hover a::before,
.single-product.woocommerce #reviews #respond .stars.selected a {
	color: var( --e-global-color-secondary );
}
.woocommerce p.stars a:hover~a::before,
.woocommerce p.stars.selected a.active~a::before {
	color: #9E9E9E;
}
.single-product.woocommerce #reviews #comments h2,
.single-product.woocommerce #reviews #reply-title,
.single-product.woocommerce #reviews #comment-form-rating-label {
	display: none;
}
.framework-reviews-swiper {
	position: relative;
	padding-top: 40px;
}
.swiper-review-prev,
.swiper-review-next {
	position: absolute;
	top: 0;
	left: 0;
	color: var( --e-global-color-secondary );
	cursor: pointer;
}
.swiper-review-next {
	left: 45px;
}
.swiper-review-prev:hover,
.swiper-review-next:hover {
	color: var( --e-global-color-primary );
}
.swiper-review-prev.swiper-button-disabled:hover,
.swiper-review-next.swiper-button-disabled:hover {
	color: var( --e-global-color-secondary );
}
.review-add-comment-button {
	position: absolute;
	top: 0;
	right: 0;
	display: flex;
	gap: 10px;
	align-items: center;
	font-size: 15px;
}
.woocommerce #review_form #respond textarea {
	margin-top: 6px;
	height: 120px;
	border-radius: 20px;
	border-color: #000;
}
.woocommerce #review_form #respond .form-submit #submit {
	padding: 15px 32px;
	color: #fff;
	background-color: var( --e-global-color-secondary );
	border-radius: 100px;
}
.woocommerce #review_form #respond .form-submit #submit:hover {
	background-color: var( --e-global-color-primary );
}

/*** Social share ***/
.framework-social-share {
	display: none;
}
.framework-social-share.social-visible {
	display: block;
}
.framework-social-share-trigger:hover {
	cursor: pointer;
}

.single-product .e-loop-item #yith-wcwtl-output,
.single-product .woobt-product #yith-wcwtl-output {
	display: none !important;
}

/*** Product Archive ***/
.e-loop-item.product:not(.product_tag-ekskluzivno) .framework-ekskluzivno-element,
.e-loop-item.product:not(.product_tag-novo) .framework-novo-element {
	display: none;
}
.e-loop-item.product.product_tag-ekskluzivno > .elementor-element {
	border-color: var( --e-global-color-f2b907d );
}
.post-type-archive-product .framework-product-cat-title-wrap {
	display: none;
}
.framework-product-cats-filter .jet-list-tree > .jet-radio-list__row .jet-radio-list__label:before,
.framework-product-cats-filter .jet-list-tree > .jet-checkboxes-list__row .jet-checkboxes-list__label:before {
	content: '';
	display: inline-block;
	margin: 0 0 -1px 0;
	/* width: 15px; */
	height: 15px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	filter: brightness(0.2);
}
.framework-product-cats-filter .jet-list-tree > .jet-radio-list__row .jet-radio-list__input:checked ~ .jet-radio-list__button .jet-radio-list__label:before,
.framework-product-cats-filter .jet-list-tree > .jet-radio-list__row .jet-radio-list__button:hover .jet-radio-list__label:before,
.framework-product-cats-filter .jet-list-tree > .jet-checkboxes-list__row .jet-checkboxes-list__input:checked ~ .jet-checkboxes-list__button .jet-checkboxes-list__label:before,
.framework-product-cats-filter .jet-list-tree > .jet-checkboxes-list__row .jet-checkboxes-list__button:hover .jet-checkboxes-list__label:before {
	filter: none;
}
.framework-line-2 .elementor-heading-title {
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}
/*** Nothing found ***/
.e-loop-nothing-found-message,
.jet-smart-filters-elementor-loop-no-result {
	display: flex;
	gap: 8px;
	padding-right: 16px;
	padding-left: 16px;
	background-color: #FA8900;
	border-radius: 10px;
}
.e-loop-nothing-found-message:before,
.jet-smart-filters-elementor-loop-no-result:before {
	content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.6107 13.8791C16.127 12.9878 16.1303 11.9254 15.6172 11.0374L10.4666 2.1175C9.95679 1.21959 9.03585 0.686768 8.00309 0.686768C6.97033 0.686768 6.0494 1.22288 5.53959 2.11421L0.382367 11.044C-0.130724 11.9419 -0.127435 13.0108 0.392235 13.9022C0.905326 14.7836 1.82297 15.3132 2.84915 15.3132H13.1373C14.1668 15.3132 15.091 14.777 15.6107 13.8791ZM14.4924 13.2345C14.2062 13.7278 13.6997 14.0206 13.134 14.0206H2.84586C2.28673 14.0206 1.7835 13.7344 1.50393 13.2509C1.22107 12.7609 1.21779 12.1754 1.50064 11.6821L6.65787 2.75558C6.93744 2.26551 7.43737 1.97607 8.00309 1.97607C8.56552 1.97607 9.06874 2.2688 9.34831 2.75887L14.5022 11.6853C14.7785 12.1655 14.7752 12.7444 14.4924 13.2345Z' fill='white'/%3E%3C/svg%3E");
	margin-top: 3px;
	line-height: 1;
}
.e-loop-nothing-found-message .e-loop-nothing-found-message__text {
	display: flex;
	flex-grow: 1;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 10px;
}
.e-loop-nothing-found-message .e-loop-nothing-found-message__text a {
	color: #fff;
	text-decoration: underline;
}
.e-loop-nothing-found-message .e-loop-nothing-found-message__text a:hover {
	color: var( --e-global-color-primary );
}

.woocommerce span.onsale {
	min-height: 0;
	min-width: 0;
	padding: 0;
	font-size: inherit;
	font-weight: inherit;
	position: relative;
	text-align: start;
	line-height: inherit;
	top: unset;
	left: unset;
	margin: 0;
	border-radius: 0;
	background-color: transparent;
	color: inherit;
	z-index: 9;
}

/*** WooCommerce Notifications ***/
.woocommerce-notices-wrapper {
	padding: 0 5%;
	width: 100%;
	max-width: 100%;
}
.elementor-widget-woocommerce-cart .woocommerce-notices-wrapper,
.woocommerce-MyAccount-content .woocommerce-notices-wrapper {
	padding: 0;
}
.woocommerce-error,
.woocommerce-message,
.woocommerce-info {
	margin-right: auto;
	margin-left: auto;
	padding: 8px 16px 8px 45px;
	width: 100%;
	max-width: 1300px;
	outline: none !important;
}
.woocommerce-error:before,
.woocommerce-message:before,
.woocommerce-info:before {
	line-height: 1;
	top: 11px;
}
.woocommerce-error:before {
	content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.6566 2.34383C12.149 0.879741 10.126 0.0676197 8.02454 0.0829776C5.92312 0.0983355 3.91212 0.939939 2.42615 2.42591C0.940183 3.91188 0.0985796 5.92288 0.0832217 8.0243C0.0678639 10.1257 0.879985 12.1488 2.34408 13.6563C3.36632 14.6774 4.64566 15.403 6.04663 15.7563C7.44759 16.1096 8.91802 16.0774 10.3022 15.6632C10.4998 15.6029 10.6655 15.4669 10.763 15.2847C10.8605 15.1026 10.882 14.8893 10.8226 14.6914C10.7632 14.4935 10.6279 14.3272 10.4462 14.2289C10.2645 14.1305 10.0513 14.1082 9.85314 14.1666C9.25203 14.3467 8.62783 14.438 8.00033 14.4376C4.45064 14.4376 1.56283 11.5498 1.56283 8.00008C1.56283 4.4504 4.45064 1.56258 8.00033 1.56258C11.55 1.56258 14.4378 4.4504 14.4378 8.00008C14.4401 9.25489 14.0739 10.4827 13.3847 11.5313C13.2739 11.7045 13.2359 11.9143 13.2787 12.1153C13.3216 12.3163 13.442 12.4923 13.6137 12.6052C13.7855 12.7181 13.9948 12.7588 14.1963 12.7184C14.3978 12.678 14.5753 12.5598 14.6903 12.3895C15.6988 10.8513 16.1466 9.01262 15.9583 7.18298C15.77 5.35333 14.9572 3.6444 13.6566 2.34383Z' fill='white'/%3E%3Cpath d='M7.21875 4.1875V9.15625C7.21875 9.36345 7.30106 9.56216 7.44757 9.70868C7.59409 9.85519 7.7928 9.9375 8 9.9375C8.2072 9.9375 8.40591 9.85519 8.55243 9.70868C8.69894 9.56216 8.78125 9.36345 8.78125 9.15625V4.1875C8.78125 3.9803 8.69894 3.78159 8.55243 3.63507C8.40591 3.48856 8.2072 3.40625 8 3.40625C7.7928 3.40625 7.59409 3.48856 7.44757 3.63507C7.30106 3.78159 7.21875 3.9803 7.21875 4.1875Z' fill='white'/%3E%3Cpath d='M8 12.5938C7.84548 12.5938 7.69444 12.5479 7.56596 12.4621C7.43749 12.3762 7.33735 12.2542 7.27822 12.1115C7.21909 11.9687 7.20362 11.8116 7.23376 11.6601C7.26391 11.5085 7.33831 11.3693 7.44757 11.2601C7.55683 11.1508 7.69604 11.0764 7.84759 11.0463C7.99913 11.0161 8.15622 11.0316 8.29897 11.0907C8.44173 11.1499 8.56374 11.25 8.64959 11.3785C8.73543 11.5069 8.78125 11.658 8.78125 11.8125C8.78125 12.0197 8.69894 12.2184 8.55243 12.3649C8.40592 12.5114 8.2072 12.5938 8 12.5938Z' fill='white'/%3E%3C/svg%3E");
}
.woocommerce-message:before {
	content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.66645 10.6667C6.49589 10.6667 6.32533 10.6016 6.19509 10.4713L4.19509 8.47133C3.93461 8.21085 3.93461 7.78909 4.19509 7.52861C4.45557 7.26813 4.87733 7.26813 5.13781 7.52861L6.66645 9.05725L11.5284 4.19533C11.7888 3.93485 12.2106 3.93485 12.4711 4.19533C12.7316 4.45581 12.7316 4.87757 12.4711 5.13805L7.13781 10.4713C7.00757 10.6016 6.83701 10.6667 6.66645 10.6667ZM14.6664 7.99997C14.6664 7.50125 14.6111 7.00285 14.5018 6.51949C14.4204 6.16045 14.0637 5.93517 13.7042 6.01661C13.3448 6.09773 13.1196 6.45469 13.201 6.81389C13.2888 7.20093 13.3332 7.59997 13.3332 8.00013C13.3332 10.9409 10.9405 13.3334 7.99989 13.3334C5.05925 13.3334 2.66645 10.9408 2.66645 7.99997C2.66645 5.05917 5.05893 2.66669 7.99973 2.66669C8.60981 2.66669 9.20805 2.76893 9.77765 2.97005C10.126 3.09373 10.5055 2.91053 10.6285 2.56349C10.7509 2.21645 10.5687 1.83565 10.2216 1.71293C9.50885 1.46093 8.76149 1.33325 7.99973 1.33325C4.32357 1.33325 1.33301 4.32381 1.33301 7.99997C1.33301 11.6758 4.32357 14.6667 7.99973 14.6667C11.6756 14.6667 14.6664 11.6758 14.6664 7.99997Z' fill='white'/%3E%3C/svg%3E");
}
.woocommerce-info:before {
	content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.6107 13.8791C16.127 12.9878 16.1303 11.9254 15.6172 11.0374L10.4666 2.1175C9.95679 1.21959 9.03585 0.686768 8.00309 0.686768C6.97033 0.686768 6.0494 1.22288 5.53959 2.11421L0.382367 11.044C-0.130724 11.9419 -0.127435 13.0108 0.392235 13.9022C0.905326 14.7836 1.82297 15.3132 2.84915 15.3132H13.1373C14.1668 15.3132 15.091 14.777 15.6107 13.8791ZM14.4924 13.2345C14.2062 13.7278 13.6997 14.0206 13.134 14.0206H2.84586C2.28673 14.0206 1.7835 13.7344 1.50393 13.2509C1.22107 12.7609 1.21779 12.1754 1.50064 11.6821L6.65787 2.75558C6.93744 2.26551 7.43737 1.97607 8.00309 1.97607C8.56552 1.97607 9.06874 2.2688 9.34831 2.75887L14.5022 11.6853C14.7785 12.1655 14.7752 12.7444 14.4924 13.2345Z' fill='white'/%3E%3C/svg%3E");
}
.e-wc-message-notice .woocommerce-notices-wrapper .button,
.woocommerce-NoticeGroup .button {
	margin-left: 15px;
	text-decoration: underline;
}
.woocommerce-NoticeGroup a {
	color: inherit;
}
.woocommerce-NoticeGroup a:hover {
	color: var( --e-global-color-primary );
}

/*** Bought Together ***/
.single-product .woobt-wrap {
	display: flex;
	justify-content: space-between;
	gap: 20px 1%;
}
.single-product .woobt-wrap .woobt-products {
	width: 71%;
	margin-bottom: 0;
}
.single-product .woobt-wrap .woobt-summary {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 28%;
	padding: 32px;
	background-color: #fff;
	border-radius: 10px;
}
.single-product .woobt-products .slick-track {
	display: flex;
}
.single-product .woobt-products[class*=woobt-products-layout-carousel] .woobt-product {
	margin: 0 8px;
	padding: 10px 10px 20px 10px;
	height: inherit;
	border: none;
	border-radius: 10px;
	background: #fff;
}
.single-product .woobt-products .woobt-product .woobt-thumb {
	margin-bottom: 15px;
}

.single-product .woobt-products .woobt-product .woobt-thumb .woobt-img {
	display: flex;
	text-align: center;
    justify-content: center;
    align-items: center;
}

.single-product .woobt-products .woobt-product .woobt-thumb img {
	width: auto;
	height: 125px;
}
.single-product .woobt-products .woobt-product .woobt-title {
	margin-bottom: 25px;
	font-size: 16px;
	font-weight: 700;
	color: var( --e-global-color-primary );
}
.single-product .woobt-products .woobt-product .woobt-title a {
	color: inherit;
}
.single-product .woobt-products .woobt-product .woobt-title a:hover {
	color: var( --e-global-color-secondary );
}
.single-product .woobt-products .woobt-product .woobt-qty-num {
	display: none;
}
.single-product .woobt-products .woobt-product .woobt-title .stock {
	display: none;
	justify-self: center;
}
.single-product .woobt-products .woobt-product .woobt-price {
	margin-top: auto;
	max-width: 100%;
}
.single-product .woobt-products .woobt-product .woobt-price .woobt-price-ori > .amount,
.single-product .woobt-products .woobt-product .woobt-price .woobt-price-new > .amount,
.single-product .woobt-products .woobt-product .woobt-price ins {
	display: block;
	font-size: 24px;
	font-weight: 700;
}
.single-product .woobt-products .woobt-product .framework-saved-amount-wrap {
	min-height: 25px;
}
.single-product .woobt-products .woobt-product .framework-saved-amount {
	color: var( --e-global-color-accent );
}
.single-product .woobt-products .woobt-product .woobt-choose {
	margin: 0;
	text-align: right;
}
.single-product .woobt-products .woobt-product .woobt-choose .woobt-checkbox {
	margin: 0 !important;
	border: 0 !important;
}
.single-product .woobt-products .woobt-product .woobt-choose .woobt-checkbox:before {
	content: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='7' cy='7' r='7' fill='%239E9E9E'/%3E%3Cpath d='M6.38668 10.5151C6.30498 10.5973 6.19358 10.6431 6.07781 10.6431C5.96204 10.6431 5.85064 10.5973 5.76894 10.5151L3.30236 8.04811C3.04635 7.7921 3.04635 7.37707 3.30236 7.1215L3.61123 6.81263C3.86723 6.55662 4.28183 6.55662 4.53783 6.81263L6.07781 8.35261L10.239 4.1914C10.495 3.93539 10.9101 3.93539 11.1656 4.1914L11.4745 4.50026C11.7305 4.75627 11.7305 5.1713 11.4745 5.42687L6.38668 10.5151Z' fill='white'/%3E%3C/svg%3E");
	transform: scale(1);
	cursor: pointer;
}
.single-product .woobt-products .woobt-product .woobt-choose .woobt-checkbox:hover:before {
	opacity: .7;
}
.single-product .woobt-products .woobt-product .woobt-choose .woobt-checkbox:checked:before {
	content: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='7' cy='7' r='7' fill='%233BB625'/%3E%3Cpath d='M6.38668 10.5151C6.30498 10.5973 6.19358 10.6431 6.07781 10.6431C5.96204 10.6431 5.85064 10.5973 5.76894 10.5151L3.30236 8.04811C3.04635 7.7921 3.04635 7.37707 3.30236 7.1215L3.61123 6.81263C3.86723 6.55662 4.28183 6.55662 4.53783 6.81263L6.07781 8.35261L10.239 4.1914C10.495 3.93539 10.9101 3.93539 11.1656 4.1914L11.4745 4.50026C11.7305 4.75627 11.7305 5.1713 11.4745 5.42687L6.38668 10.5151Z' fill='white'/%3E%3C/svg%3E");
}
.single-product .woobt-carousel .slick-arrow {
	top: -45px;
	right: 10px;
	left: auto;
	width: 22px;
	height: 22px;
	border: none;
	opacity: 1;
	visibility: visible;
	line-height: 1;
	background-color: transparent;
}
.single-product .woobt-carousel .slick-arrow.slick-prev {
	right: 55px;
}
.single-product .woobt-carousel .slick-arrow:hover {
	background-color: transparent;
}
.single-product .woobt-carousel .slick-arrow:before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M14 16.6909L7.75559 10.6135L13.842 4.5' fill='none' stroke='%23009AFA' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
	line-height: 1;
}
.single-product .woobt-carousel .slick-arrow.slick-next:before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M8 16.6909L14.2444 10.6135L8.15802 4.5' fill='none' stroke='%23009AFA' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
}
.single-product .woobt-carousel .slick-arrow:hover:before {
	filter: brightness(0.2);
}
.single-product .woobt-carousel .slick-dots,
.single-product .woobt-summary .woobt-additional {
	display: none !important;
}
.single-product .framework-woobt-total-label {
	width: 220px;
	max-width: 100%;
	margin-bottom: 7px;
}
.single-product .woobt-total {
	width: 220px;
	max-width: 100%;
	background-color: #F8F8F8;
	padding: 20px;
	border-radius: 10px;
	font-size: 28px;
	font-weight: 700;
	line-height: 1.36;
}
.single-product .woobt-total del {
	display: block;
	color: #9E9E9E;
	font-size: 14px;
	font-weight: 500;
}
.single-product .woobt-total ins {
	display: block;
	text-decoration: none;
}
.single-product .woobt-total ins .woocommerce-Price-currencySymbol {
	color: #9E9E9EE9 !important;
}
.single-product .woobt-form {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.single-product .woobt-summary button {
	border-radius: 100px;
	padding: 15px 32px;
	background-color: var(--e-global-color-secondary) !important;
}
.single-product .woobt-summary button:hover {
	background-color: var(--e-global-color-primary) !important;
}
.single-product .woobt-summary .framework-saved-amount-wrap,
.single-product .woobt-summary .framework-woobt-pdv {
	width: 220px;
	max-width: 100%;
	margin-bottom: 5px;
	color: var(--e-global-color-secondary);
	font-size: 14px;
	font-weight: 500;
}
.single-product .woobt-summary .framework-woobt-pdv {
	margin-bottom: 45px;
	color: #9E9E9E;
}
.single-product .woobt-alert {
	padding: 20px;
	border-left: none;
	border-radius: 10px;
}

/*** 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;
}
.jet-wishlist .jet-wishlist-item .jet-cw-price {
	width: 105px;
}
.jet-wishlist .jet-wishlist-item .jet-cw-price del {
	color: #9E9E9E;
	font-size: 14px;
}
.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.stock {
	display: flex;
	align-items: center;
	margin-bottom: 0;
	color: var( --e-global-color-f2b907d );
}
.jet-wishlist .jet-wishlist-item .jet-cw-stock-status p.stock:before {
	content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.00016 14.0001C7.74432 14.0001 7.48848 13.9024 7.29312 13.707L4.29312 10.707C3.9024 10.3163 3.9024 9.68367 4.29312 9.29295C4.68384 8.90223 5.31648 8.90223 5.7072 9.29295L8.00016 11.5859L15.293 4.29303C15.6838 3.90231 16.3164 3.90231 16.7071 4.29303C17.0978 4.68375 17.0978 5.31639 16.7071 5.70711L8.7072 13.707C8.51184 13.9024 8.256 14.0001 8.00016 14.0001ZM20.0002 9.99999C20.0002 9.25191 19.9171 8.50431 19.7532 7.77927C19.631 7.24071 19.0961 6.90279 18.5568 7.02495C18.0178 7.14663 17.6798 7.68207 17.802 8.22087C17.9338 8.80143 18.0002 9.39999 18.0002 10.0002C18.0002 14.4114 14.4113 18.0001 10.0003 18.0001C5.58936 18.0001 2.00016 14.4112 2.00016 9.99999C2.00016 5.58879 5.58888 2.00007 10.0001 2.00007C10.9152 2.00007 11.8126 2.15343 12.667 2.45511C13.1894 2.64063 13.7587 2.36583 13.9433 1.84527C14.1269 1.32471 13.8535 0.753508 13.333 0.569428C12.2638 0.191428 11.1427 -9.15527e-05 10.0001 -9.15527e-05C4.48584 -9.15527e-05 0 4.48575 0 9.99999C0 15.5137 4.48584 20.0001 10.0001 20.0001C15.5138 20.0001 20.0002 15.5137 20.0002 9.99999Z' fill='%233BB625'/%3E%3C/svg%3E");
	margin-right: 7px;
	margin-bottom: -1px;
	line-height: 1;
}
.jet-wishlist .jet-wishlist-item .jet-cw-stock-status p.stock.out-of-stock {
	color: var( --e-global-color-c89c232 );
}
.jet-wishlist .jet-wishlist-item .jet-cw-stock-status p.stock.out-of-stock:before {
	content: url("data:image/svg+xml,%3Csvg width='13' height='14' viewBox='0 0 13 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5588 10.9288L8.63006 7L12.5588 3.07122C13.1471 2.48301 13.1471 1.52936 12.5588 0.941154C11.9706 0.352949 11.017 0.352949 10.4288 0.941154L6.5 4.86994L2.57122 0.941154C1.98301 0.352949 1.02936 0.352949 0.441154 0.941154C-0.147051 1.52936 -0.147051 2.48301 0.441154 3.07122L4.36994 7L0.441154 10.9288C-0.147051 11.517 -0.147051 12.4706 0.441154 13.0588C1.02936 13.6471 1.98301 13.6471 2.57122 13.0588L6.5 9.13006L10.4288 13.0588C11.017 13.6471 11.9706 13.6471 12.5588 13.0588C13.1471 12.4706 13.1471 11.517 12.5588 10.9288Z' fill='%23FC0000'/%3E%3C/svg%3E");
}
.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 .button {
	display: flex;
	align-items: center;
	gap: 6px;
	white-space: nowrap;
}
.jet-wishlist .jet-wishlist-item .jet-cw-add-to-cart .button:before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cpath d='M18.1604 15.6H9.96044C9.40604 15.5997 8.86883 15.4075 8.44008 15.0561C8.01132 14.7046 7.71747 14.2156 7.60844 13.672L5.99244 5.59998H3.44844C3.23626 5.59998 3.03278 5.51569 2.88275 5.36567C2.73272 5.21564 2.64844 5.01215 2.64844 4.79998C2.64844 4.58781 2.73272 4.38432 2.88275 4.23429C3.03278 4.08427 3.23626 3.99998 3.44844 3.99998H6.64844C6.83559 3.99621 7.01815 4.05818 7.16432 4.17512C7.3105 4.29206 7.41104 4.45656 7.44844 4.63998L9.17644 13.36C9.21384 13.5434 9.31438 13.7079 9.46055 13.8248C9.60673 13.9418 9.78928 14.0038 9.97644 14H18.1604C18.3465 14.0041 18.5281 13.9433 18.6742 13.8279C18.8202 13.7126 18.9214 13.5499 18.9604 13.368L20.2484 7.36798C20.2738 7.24984 20.2722 7.12747 20.2435 7.01007C20.2148 6.89267 20.16 6.78329 20.083 6.69014C20.006 6.59699 19.9089 6.52249 19.799 6.47224C19.6891 6.42198 19.5693 6.39728 19.4484 6.39998H18.6484C18.4363 6.39998 18.2328 6.31569 18.0828 6.16567C17.9327 6.01564 17.8484 5.81215 17.8484 5.59998C17.8484 5.38781 17.9327 5.18432 18.0828 5.03429C18.2328 4.88427 18.4363 4.79998 18.6484 4.79998H19.4484C19.8117 4.79159 20.1722 4.86581 20.5026 5.01703C20.833 5.16824 21.1248 5.39252 21.3559 5.67293C21.587 5.95334 21.7514 6.28257 21.8367 6.63579C21.922 6.98901 21.9261 7.35699 21.8484 7.71198L20.5444 13.712C20.4262 14.2536 20.1242 14.7376 19.6896 15.0818C19.255 15.4259 18.7147 15.609 18.1604 15.6Z' fill='%23009AFA'/%3E%3Cpath d='M10.65 21.6C10.1753 21.6 9.71131 21.4592 9.31663 21.1955C8.92195 20.9318 8.61434 20.557 8.43269 20.1184C8.25104 19.6799 8.20351 19.1973 8.29612 18.7318C8.38872 18.2662 8.6173 17.8386 8.95294 17.5029C9.28859 17.1673 9.71623 16.9387 10.1818 16.8461C10.6473 16.7535 11.1299 16.801 11.5684 16.9827C12.007 17.1643 12.3818 17.4719 12.6455 17.8666C12.9092 18.2613 13.05 18.7253 13.05 19.2C13.05 19.8365 12.7971 20.447 12.3471 20.897C11.897 21.3471 11.2865 21.6 10.65 21.6ZM10.65 18.4C10.4918 18.4 10.3371 18.4469 10.2055 18.5348C10.074 18.6227 9.97145 18.7477 9.9109 18.8938C9.85035 19.04 9.83451 19.2009 9.86537 19.3561C9.89624 19.5112 9.97243 19.6538 10.0843 19.7657C10.1962 19.8776 10.3387 19.9538 10.4939 19.9846C10.6491 20.0155 10.81 19.9996 10.9561 19.9391C11.1023 19.8785 11.2273 19.776 11.3152 19.6444C11.4031 19.5129 11.45 19.3582 11.45 19.2C11.45 18.9878 11.3657 18.7843 11.2157 18.6343C11.0657 18.4843 10.8622 18.4 10.65 18.4Z' fill='%23009AFA'/%3E%3Cpath d='M17.8492 21.6C17.3745 21.6 16.9105 21.4592 16.5159 21.1955C16.1212 20.9318 15.8136 20.557 15.6319 20.1184C15.4503 19.6799 15.4027 19.1973 15.4953 18.7318C15.5879 18.2662 15.8165 17.8386 16.1522 17.5029C16.4878 17.1673 16.9154 16.9387 17.381 16.8461C17.8466 16.7535 18.3291 16.801 18.7677 16.9827C19.2062 17.1643 19.581 17.4719 19.8447 17.8666C20.1085 18.2613 20.2492 18.7253 20.2492 19.2C20.2492 19.8365 19.9964 20.447 19.5463 20.897C19.0962 21.3471 18.4857 21.6 17.8492 21.6ZM17.8492 18.4C17.691 18.4 17.5363 18.4469 17.4048 18.5348C17.2732 18.6227 17.1707 18.7477 17.1101 18.8938C17.0496 19.04 17.0337 19.2009 17.0646 19.3561C17.0955 19.5112 17.1717 19.6538 17.2835 19.7657C17.3954 19.8776 17.538 19.9538 17.6931 19.9846C17.8483 20.0155 18.0092 19.9996 18.1554 19.9391C18.3015 19.8785 18.4265 19.776 18.5144 19.6444C18.6023 19.5129 18.6492 19.3582 18.6492 19.2C18.6492 18.9878 18.5649 18.7843 18.4149 18.6343C18.2649 18.4843 18.0614 18.4 17.8492 18.4Z' fill='%23009AFA'/%3E%3Cpath d='M16.2484 9.6H11.4484C11.2363 9.6 11.0328 9.51571 10.8828 9.36568C10.7327 9.21566 10.6484 9.01217 10.6484 8.8C10.6484 8.58783 10.7327 8.38434 10.8828 8.23431C11.0328 8.08429 11.2363 8 11.4484 8H16.2484C16.4606 8 16.6641 8.08429 16.8141 8.23431C16.9642 8.38434 17.0484 8.58783 17.0484 8.8C17.0484 9.01217 16.9642 9.21566 16.8141 9.36568C16.6641 9.51571 16.4606 9.6 16.2484 9.6Z' fill='%23009AFA'/%3E%3Cpath d='M13.8469 12C13.6347 12 13.4312 11.9157 13.2812 11.7657C13.1312 11.6156 13.0469 11.4121 13.0469 11.2V6.39998C13.0469 6.1878 13.1312 5.98432 13.2812 5.83429C13.4312 5.68426 13.6347 5.59998 13.8469 5.59998C14.059 5.59998 14.2625 5.68426 14.4126 5.83429C14.5626 5.98432 14.6469 6.1878 14.6469 6.39998V11.2C14.6469 11.4121 14.5626 11.6156 14.4126 11.7657C14.2625 11.9157 14.059 12 13.8469 12Z' fill='%23009AFA'/%3E%3C/svg%3E");
}
.jet-wishlist .jet-wishlist-item .jet-cw-add-to-cart .added_to_cart {
	display: none !important;
}
.jet-wishlist .jet-wishlist-item .jet-cw-product-title {
	/* flex-grow: 1; */
	max-width: 420px;
}
.jet-wishlist .jet-wishlist-item .jet-cw-product-title h3 {
	margin: 0 0 5px 0;
}
.jet-wishlist .jet-wishlist-item .jet-cw-product-title .framework-wishlist-color {
	color: #9E9E9E;
}
.framework-empty-wishlist .framework-wishlist,
.framework-has-wishlist .framework-wishlist-empty {
	display: none !important;
}

/*** Checkout ***/
#order_comments::placeholder {
	font-weight: 400 !important;
}

body #add_payment_method .checkout .col-2 h3#ship-to-different-address,
body.woocommerce-cart .checkout .col-2 h3#ship-to-different-address,
body.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
	justify-content: flex-start;
}

/*** Order received ***/
.woocommerce ul.order_details,
.woocommerce td.product-name .wc-item-meta {
	padding-left: 0;
}


/*** Header ***/
.framework-select2 .select2-selection {
	margin-top: 0 !important;
	margin-bottom: -1px !important;
	padding: 0 !important;
	border: none !important;
	border-radius: 0 !important;
	font-weight: 500 !important;
	background-position: 100% 50% !important;
}
.framework-select2 .select2-selection .select2-selection__rendered {
	display: inline-block !important;
	width: calc(100% - 12px);
	padding: 5px 0 !important;
}
.framework-select2 .select2-dropdown {
	left: unset !important;
	right: -25px !important;
	
	margin-top: 15px;
	border: none !important;
	border-radius: 0 0 6px 6px;
	overflow: hidden;
	box-shadow: 0px 10px 12px 0px #00000026;
}
.framework-select2 .select2-results__options {
	padding: 13px;
	max-height: 415px !important;
}
.framework-select2 .select2-results__option {
	padding: 7px 0 !important;
	background: none !important;
	color: var( --e-global-color-primary ) !important;
	font-size: 13px !important;
	font-weight: 500 !important;
}
.framework-select2 .select2-results__option span {
	color: inherit;
}
.framework-select2 .select2-results__option span:before {
	content: '';
	display: inline-block;
	margin: 0 0 -2px 0;
	/* width: 15px; */
	height: 15px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	filter: brightness(0.2);
}
.framework-select2 .select2-results__option:hover,
.framework-select2 .select2-results__option.select2-results__option--highlighted,
.framework-select2 .select2-results__option:hover span,
.framework-select2 .select2-results__option.select2-results__option--highlighted span {
	color: var( --e-global-color-secondary ) !important;
}

.framework-filter-select2-dropdown {
	width: 255px !important;
}

/*** Sorting Select2 ***/
.jet-sorting .select2-selection {
	margin-bottom: 0 !important;
	border-color: #fff !important;
	background-color: #fff !important;
	font-weight: 500 !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-primary ) !important;
}

/*** Forms ***/
.elementor-message:before {
	content: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.66742 9.66669C5.49686 9.66669 5.3263 9.60157 5.19606 9.47133L3.19606 7.47133C2.93558 7.21085 2.93558 6.78909 3.19606 6.52861C3.45654 6.26813 3.8783 6.26813 4.13878 6.52861L5.66742 8.05725L10.5293 3.19533C10.7898 2.93485 11.2116 2.93485 11.4721 3.19533C11.7325 3.45581 11.7325 3.87757 11.4721 4.13805L6.13878 9.47133C6.00854 9.60157 5.83798 9.66669 5.66742 9.66669ZM13.6674 6.99997C13.6674 6.50125 13.6121 6.00285 13.5028 5.51949C13.4213 5.16045 13.0647 4.93517 12.7052 5.01661C12.3458 5.09773 12.1205 5.45469 12.202 5.81389C12.2898 6.20093 12.3341 6.59997 12.3341 7.00013C12.3341 9.94093 9.9415 12.3334 7.00086 12.3334C4.06022 12.3334 1.66742 9.94077 1.66742 6.99997C1.66742 4.05917 4.0599 1.66669 7.0007 1.66669C7.61078 1.66669 8.20902 1.76893 8.77862 1.97005C9.12694 2.09373 9.50646 1.91053 9.6295 1.56349C9.7519 1.21645 9.56966 0.835652 9.22262 0.712932C8.50982 0.460932 7.76246 0.333252 7.0007 0.333252C3.32454 0.333252 0.333984 3.32381 0.333984 6.99997C0.333984 10.6758 3.32454 13.6667 7.0007 13.6667C10.6765 13.6667 13.6674 10.6758 13.6674 6.99997Z' fill='white'/%3E%3C/svg%3E");
	margin-right: 8px;
	line-height: 0;
}
.elementor-message.elementor-message-danger:before {
	content: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.9491 2.0507C10.6301 0.769621 8.85986 0.0590147 7.02111 0.0724528C5.18236 0.0858909 3.42274 0.822294 2.12252 2.12252C0.822294 3.42274 0.0858909 5.18236 0.0724528 7.02111C0.0590147 8.85985 0.769621 10.63 2.0507 11.9491C2.94516 12.8426 4.06459 13.4774 5.29043 13.7866C6.51628 14.0957 7.8029 14.0676 9.01406 13.7052C9.18696 13.6524 9.33194 13.5333 9.41727 13.374C9.50261 13.2146 9.52135 13.028 9.46939 12.8548C9.41744 12.6817 9.29903 12.5362 9.14006 12.4501C8.98109 12.3641 8.7945 12.3445 8.62113 12.3957C8.09516 12.5532 7.54899 12.6331 6.99992 12.6327C3.89394 12.6327 1.36711 10.1059 1.36711 6.99992C1.36711 3.89394 3.89394 1.36711 6.99992 1.36711C10.1059 1.36711 12.6327 3.89394 12.6327 6.99992C12.6347 8.09787 12.3143 9.17224 11.7112 10.0898C11.6143 10.2413 11.581 10.4248 11.6185 10.6007C11.656 10.7766 11.7613 10.9306 11.9116 11.0294C12.0619 11.1282 12.2451 11.1638 12.4214 11.1284C12.5977 11.0931 12.753 10.9897 12.8537 10.8406C13.7361 9.49471 14.1279 7.88589 13.9632 6.28495C13.7984 4.68401 13.0872 3.1887 11.9491 2.0507Z' fill='white'/%3E%3Cpath d='M6.31641 3.66406V8.01172C6.31641 8.19302 6.38843 8.36689 6.51663 8.49509C6.64482 8.62329 6.8187 8.69531 7 8.69531C7.1813 8.69531 7.35518 8.62329 7.48337 8.49509C7.61157 8.36689 7.68359 8.19302 7.68359 8.01172V3.66406C7.68359 3.48276 7.61157 3.30889 7.48337 3.18069C7.35518 3.05249 7.1813 2.98047 7 2.98047C6.8187 2.98047 6.64482 3.05249 6.51663 3.18069C6.38843 3.30889 6.31641 3.48276 6.31641 3.66406Z' fill='white'/%3E%3Cpath d='M7 11.0195C6.8648 11.0195 6.73263 10.9794 6.62022 10.9043C6.5078 10.8292 6.42018 10.7224 6.36844 10.5975C6.3167 10.4726 6.30316 10.3352 6.32954 10.2026C6.35592 10.07 6.42102 9.94817 6.51663 9.85256C6.61223 9.75696 6.73403 9.69186 6.86664 9.66548C6.99924 9.6391 7.13669 9.65264 7.2616 9.70438C7.38651 9.75612 7.49327 9.84374 7.56839 9.95615C7.6435 10.0686 7.68359 10.2007 7.68359 10.3359C7.68359 10.5172 7.61157 10.6911 7.48337 10.8193C7.35518 10.9475 7.1813 11.0195 7 11.0195Z' fill='white'/%3E%3C/svg%3E");
}

/*** Lightbox ***/
.pswp__top-bar button.pswp__button {
	padding: 0;
}

/*** Popularno ***/
.e-loop-item.product_tag-popularno .framework-popularno-element,
.product_tag-popularno .framework-single-product-content .framework-popularno-element {
	display: flex !important;
}

p.price {
	font-size: 0 !important;
}
.framework-single-product-content p.price > span > bdi {
	font-size: 28px !important;
}
.framework-mini-cart-qty-form p.price > span > bdi,
.woocommerce-cart-form p.price ins {
	font-size: initial !important;
}




/*** Responsive ***/

@media (max-width: 1200px) {
	.single-product .woobt-wrap .woobt-products {
		width: 66%;
	}
	.single-product .woobt-wrap .woobt-summary {
		width: 33%;
	}
	
	.jet-wishlist .jet-wishlist-item .jet-cw-product-title {
		width: 33%;
	}
	
	/*** My Account ***/
	body .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation {
		width: 28%;
	}
	body .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce-MyAccount-content {
		width: 72%;
	}
	
	body .elementor-widget-woocommerce-my-account .e-my-account-tab__orders .woocommerce-MyAccount-content-wrapper-no-data {
		background-position: 50% 95%;
	}
}


@media (max-width: 1024px) {
	.single-product .woocommerce-tabs {
		flex-direction: column;
	}
	.single-product.woocommerce div.product .woocommerce-tabs ul.wc-tabs {
		width: 100%;
		display: flex;
		justify-content: space-between;
		gap: 0 10px;
	}
	.single-product.woocommerce div.product .woocommerce-tabs ul.wc-tabs:after {
		display: none;
	}
	.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li {
		display: flex;
		flex: 1 1 0;
		align-items: center;
		justify-content: center;
	}
	.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child {
		margin-bottom: 8px;
	}
	.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li a {
		font-size: 14px;
	}
	.single-product.woocommerce div.product.elementor .woocommerce-tabs .panel {
		width: 100%;
	}
	.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: 35px 30px;
	}
	
	.single-product .panel .shop_attributes .woocommerce-product-attributes-item {
		width: 30%;
	}
	
	.single-product .woobt-wrap {
		flex-direction: column;
	}
	.single-product .woobt-wrap .woobt-products,
	.single-product .woobt-wrap .woobt-summary {
		width: 100%;
	}
	
	/*** Wishlist ***/
	.jet-wishlist .jet-wishlist-item {
		/* flex-direction: column !important; */
		flex-wrap: wrap;
		align-items: flex-start;
	}
	.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-remove-button.jet-wishlist-item-remove-button {
		position: absolute;
		top: 44px;
		left: 8px;
		z-index: 2;
	}
	
	/*** My Account ***/
	body .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation {
		width: 100%;
	}
	body .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce-MyAccount-content {
		width: 100%;
		padding-top: 0;
		border-left: none;
	}
	
	/*** Login, Register ***/
	.woocommerce .e-my-account-tab .col2-set#customer_login .col-1,
	.woocommerce-page .e-my-account-tab .col2-set#customer_login .col-1,
	.woocommerce .e-my-account-tab .col2-set#customer_login .col-2,
	.woocommerce-page .e-my-account-tab .col2-set#customer_login .col-2 {
		padding: 30px;
	}
	
	
	/*** Footer ***/
	.framework-footer-collapse-content {
		display: none;
	}
	.framework-footer-collapse-trigger {
		cursor: pointer;
	}
	.framework-footer-collapse-trigger:after {
		content: url("data:image/svg+xml,%3Csvg width='6' height='4' viewBox='0 0 6 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.88068 1.11231L3.28807 3.39494C3.12897 3.53502 2.87103 3.53502 2.71193 3.39494L0.119322 1.11231C-0.039774 0.972234 -0.039774 0.745129 0.119322 0.605055C0.278417 0.464981 0.536362 0.464981 0.695457 0.605055L3 2.63407L5.30454 0.605055C5.46364 0.464981 5.72158 0.464981 5.88068 0.605055C6.03977 0.745129 6.03977 0.972234 5.88068 1.11231Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
		position: absolute;
		top: 0;
		right: 0;
		height: 4px;
		line-height: 1;
	}
	.framework-footer-collapse-trigger:hover .elementor-heading-title,
	.framework-footer-collapse-trigger.framework-footer-trigger-active .elementor-heading-title {
		color: var( --e-global-color-secondary ) !important;
	}
	.framework-footer-collapse-trigger:hover:after,
	.framework-footer-collapse-trigger.framework-footer-trigger-active:after {
		content: url("data:image/svg+xml,%3Csvg width='6' height='4' viewBox='0 0 6 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.88068 1.11231L3.28807 3.39494C3.12897 3.53502 2.87103 3.53502 2.71193 3.39494L0.119322 1.11231C-0.039774 0.972234 -0.039774 0.745129 0.119322 0.605055C0.278417 0.464981 0.536362 0.464981 0.695457 0.605055L3 2.63407L5.30454 0.605055C5.46364 0.464981 5.72158 0.464981 5.88068 0.605055C6.03977 0.745129 6.03977 0.972234 5.88068 1.11231Z' fill='%23009AFA'/%3E%3C/svg%3E");
	}
	.framework-footer-collapse-trigger.framework-footer-trigger-active:after {
		transform: scaleY(-1);
		top: 20px;
	}
	
	/*** Product Archive ***/
	.framework-filteri {
		position: fixed;
		top: 0;
		left: -150%;
		padding: 20px;
		width: 98%;
		height: 100%;
		max-width: 360px;
		max-height: none;
		overflow-y: auto;
		background: #F5F5F5;
		z-index: 9999;
		border-radius: 0 10px 10px 0;
		transition-property: all;
		transition: 1s;
	}
	.framework-filteri.active {
		left: 0;
	}
}


@media (max-width: 767px) {
	/* #breadcrumbs > span > span:not(:first-of-type):not(:nth-of-type(2)):not(:nth-last-of-type(2)):not(:nth-last-of-type(3)):not(.breadcrumb_last) { */
		/* display: none; */
	/* } */
	
	.single-product.woocommerce div.product .woocommerce-tabs ul.wc-tabs {
		flex-direction: column;
	}
	
	.single-product .panel .shop_attributes .woocommerce-product-attributes-item {
		width: 100%;
	}
	
	/*** My Account ***/
	.framework-account-orders {
		padding: 0 30px;
	}
	body .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .shop_table tbody tr td.woocommerce-orders-table__cell-order-actions {
		padding-right: 0;
	}
	body .elementor-widget-woocommerce-my-account .framework-myaccount-order-details {
		flex-direction: column;
	}
	
	body .elementor-widget-woocommerce-my-account .e-my-account-tab__orders .woocommerce-MyAccount-content-wrapper-no-data {
		background-size: 67%;
	}
	
	.framework-account-orders .woocommerce-info,
	.e-my-account-tab__orders .woocommerce-info {
		padding-right: 0;
		padding-left: 0;
	}
	
	.woocommerce form.woocommerce-EditAccountForm .form-row-first,
	.woocommerce-page form.woocommerce-EditAccountForm .form-row-first,
	.woocommerce form.woocommerce-EditAccountForm .form-row-last,
	.woocommerce-page form.woocommerce-EditAccountForm .form-row-last {
		float: none;
		width: 100%;
	}
	
	/*** Login, Register ***/
	.woocommerce .e-my-account-tab .col2-set#customer_login .col-1,
	.woocommerce-page .e-my-account-tab .col2-set#customer_login .col-1,
	.woocommerce .e-my-account-tab .col2-set#customer_login .col-2,
	.woocommerce-page .e-my-account-tab .col2-set#customer_login .col-2 {
		margin-bottom: 20px;
	}
	.woocommerce .e-my-account-tab .col2-set#customer_login .col-1 form,
	.woocommerce-page .e-my-account-tab .col2-set#customer_login .col-1 form,
	.woocommerce .e-my-account-tab .col2-set#customer_login .col-2 form,
	.woocommerce-page .e-my-account-tab .col2-set#customer_login .col-2 form {
		height: auto !important;
	}
	
	/*** Single Product ***/
	.single-product .jet-woo-product-gallery .jet-gallery-swiper-thumb {
		display: none;
	}
	.single-product .woobt-products[class*=woobt-products-layout-carousel].woobt-no-carousel {
		width: calc(100% + 20px);
	}
	.single-product .woobt-products[class*=woobt-products-layout-carousel].woobt-no-carousel .woobt-product {
		width: calc(50% - 20px);
		margin-top: 20px;
	}
	
	/*** Wishlist ***/
	.jet-wishlist .jet-cw-thumbnail {
		width: 20%;
	}
	.jet-wishlist .framework-wishlist-item-info {
		width: calc( 80% - 25px );
	}
}


@media (max-width: 560px) {
	.single-product .woobt-products[class*=woobt-products-layout-carousel].woobt-no-carousel .woobt-product {
		width: 100%;
	}
}


@media (min-width: 1025px) {
	.framework-footer-collapse-content {
		display: block !important;
	}
}

/* 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 */

