/* Target the middle menu item (replace `menu-item-id` with the actual ID) */
body {
	overflow-x: hidden;
}

#content .entry-title {
	display: none;
}

body select:focus-visible {
	outline: none;
}

input:focus,
select:focus,
textarea:focus,
button:focus,
a:focus {
    outline: none !important;
    box-shadow: none !important;
}

/* Remove background color when selecting previously entered values (autofill) */
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 30px white inset !important;
    -webkit-text-fill-color: inherit !important;
    transition: background-color 3000s ease-in-out 0s;
}

/* Additional WooCommerce specific form styling */
.woocommerce form .form-row input.input-text:focus,
.woocommerce form .form-row textarea:focus {
    border-color: #C6B0A3 !important;
}

/* Elementor form styling */
.elementor-form .elementor-field-group .elementor-field:focus {
    outline: none !important;
    box-shadow: none !important;
    border-color: #C6B0A3 !important;
}

/* Remove focus styling from buttons */
.elementor-button:focus,
.woocommerce button.button:focus,
.woocommerce a.button:focus {
    outline: none !important;
}

/**************************************************************************
Main navigation ***********************************************************
**************************************************************************/
/* Base styling for the mega menu */
@media screen and (min-width: 1280px) {
	#mega-menu {
		position: unset;
	}

	#mega-menu .elementor-nav-menu {
		position: unset;
	}

	#mega-menu .elementor-nav-menu > li {
		position: unset;
	}

	#mega-menu .elementor-nav-menu > li > a {
		padding: 62px 0 62px 28px;
		margin: 0;
		transition: all .3s;
	}
	
	#mega-menu .elementor-nav-menu > li > a:hover {
		color: var(--e-global-color-accent);
		transition: all .3s;
	}

	#mega-menu .elementor-nav-menu > li > .sub-menu:before {
		content: "";
		position: absolute;
		width: 250%; 
		height: 100%;
		background-color: #ffffff; 
		left: -75%; 
		top: 0;
		z-index: -1; 
		border-top: 1px solid var(--e-global-color-secondary);
	}

	#mega-menu .elementor-nav-menu > li:hover > .sub-menu,
	#mega-menu .elementor-nav-menu > li:focus-within > .sub-menu {
		display: flex !important;
		justify-content: flex-start;
	}

	#mega-menu .elementor-nav-menu > li > .sub-menu > li {
		flex: 1 1 16%; 
		max-width: 16%; 
		padding: 0 32px;
		border-left: 1px solid #e0e0e0; 
		display: inline-table;
		box-sizing: border-box;
	}

	#mega-menu .elementor-nav-menu > li > .sub-menu > li > A {
		margin-bottom: 10px;
	}
	
	#mega-menu .elementor-nav-menu > li > .sub-menu > li > A:hover {
		cursor: default;
	}
	
	#mega-menu .elementor-nav-menu > li > .sub-menu > li > A > .sub-menu {
		display: block!important;
	}
	
	#mega-menu .elementor-nav-menu > li > .sub-menu > li > A:hover > .sub-menu {
		display: block!important;
	}

	#mega-menu .elementor-nav-menu > li > .sub-menu > li.wide-column {
		flex: 1 1 22%; 
		max-width: 22%;
	}

	#mega-menu .elementor-nav-menu > li > .sub-menu > li:first-of-type {
		padding-left: 0;
	}

	#mega-menu .elementor-nav-menu > li > .sub-menu > li:last-of-type {
		padding-right: 0;
	}

	#mega-menu .elementor-nav-menu > li > .sub-menu > li > A {
		color: var(--e-global-color-secondary);
		font-family: var(--e-global-typography-ff28034-font-family), Sans-serif;
		font-size: var(--e-global-typography-ff28034-font-size);
		font-weight: var(--e-global-typography-ff28034-font-weight);
		line-height: var(--e-global-typography-ff28034-line-height);
	}

	#mega-menu .elementor-nav-menu > li > .sub-menu > li > A > SPAN {
		display: none;
	}

	#mega-menu .elementor-nav-menu > li > .sub-menu > li:first-of-type > A > SPAN {
		display: block;
		transform: rotate(-90deg);
		margin-block-end: 0!important;
		margin: -4px 0 0 12px;
		padding: 0;
	}

	#mega-menu .elementor-nav-menu > li > .sub-menu > li:first-of-type > A {
		color: var(--e-global-color-text);
	}

	#mega-menu .elementor-nav-menu > li > .sub-menu > li A:hover {
		background-color: unset;
	}

	#mega-menu .elementor-nav-menu > li > .sub-menu > li:first-child {
		border-left: none;
		flex: 1 1 16%;
	}

	#mega-menu .elementor-nav-menu > li > .sub-menu > li:last-child {
		border-right: none;
	}

	#mega-menu .elementor-nav-menu > li > .sub-menu > li > A {
		border-left: 0;
	}

	#mega-menu .elementor-nav-menu > li > .sub-menu > li > .sub-menu {
		display: grid!important; 
		grid-template-columns: 1fr 1fr;
		position: relative;
		width: 100%; 
		left: 0; 
	}

	#mega-menu .elementor-nav-menu > li > .sub-menu > li.wide-column > .sub-menu {
		display: grid !important;
		grid-template-columns: 1fr 1fr !important;
	}

	#mega-menu .elementor-nav-menu > li > .sub-menu > li A:hover A .sub-menu {
		/* outline: 1px solid red; */
	}

	#mega-menu .elementor-nav-menu > li > .sub-menu > li > .sub-menu {
		display: block!important;
	}


	#mega-menu .elementor-nav-menu > li > .sub-menu > li > .sub-menu > li {
		text-align: left;
		padding-right: 15px;
		width: 100%;
		outline: none;
	}

	#mega-menu .elementor-nav-menu > li > .sub-menu > li > .sub-menu > li > A {
		border-left: unset;
		font-family: var(--e-global-typography-4ed0141-font-family), Sans-serif;
		font-size: 16px;
		font-weight: var(--e-global-typography-4ed0141-font-weight);
		line-height: var(--e-global-typography-4ed0141-line-height);
	}

	#mega-menu .elementor-nav-menu > li > .sub-menu > li > .sub-menu > li > A:hover {
		color: var(--e-global-color-accent);
	}

	#mega-menu .elementor-nav-menu a {
		text-decoration: none;
		color: #333;
		padding: 5px 0;
		transition: color 0.3s ease;
	}
}


@media (min-width: 1280px) {
	#mega-menu .elementor-nav-menu > li > .sub-menu {
		display: none;
		position: absolute;
		top: 100%;
		left: 0;
		right: auto;
		transform: translateX(-225px);
		width: 100vw;
		max-width: 100vw;
		background-color: #fff;
		padding: 50px 10px;
		z-index: 999;
		flex-wrap: nowrap;
		gap: 0;
		justify-content: space-between;
	}

	#mega-menu .elementor-nav-menu > li > .sub-menu > li {
		padding: 0 16px;
	}

}


@media (min-width: 1720px) {
	#mega-menu .elementor-nav-menu > li > .sub-menu {
		left: 50% !important;
		transform: translateX(-50%);
		max-width: 1720px;
		min-width: 1720px;
		width: 100%;
	}

	#mega-menu .elementor-nav-menu > li > .sub-menu > li {
		padding: 0 32px;
	}
}


.elementor-location-header .wpml-elementor-ls {
    position: relative;
    display: inline-block;
}

.elementor-location-header .wpml-ls {
    display: none; /* Hide the dropdown by default */
    position: absolute;
    top: 52px;
    left: 50%;
	transform: translateX(-50%);
    background: white;
    border: 1px solid #fafafa;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    z-index: 1000;
    padding: 10px;
	text-align: center;
}

.elementor-location-header .wpml-ls ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.elementor-location-header .wpml-ls ul li {
    
}

.elementor-location-header .wpml-ls ul li a {
    text-decoration: none;
    color: #333;
    display: block;
}

.elementor-location-header .wpml-ls ul li a:hover {
    color: #900823;
}

#mega-menu .elementor-sub-item.elementor-item-active {
	background-color: transparent;
	color: var(--e-global-color-accent);
}

.elementor-location-header .wpml-elementor-ls .wpml-ls-toggle {
    display: inline-block;
    cursor: pointer;
    width: 26px;
    height: 26px;
	margin-bottom: 6px;
	background-color: unset;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 12.0098C23.9804 9.43137 23.1478 6.9902 21.7078 4.9902C21.6882 4.95098 21.6882 4.91177 21.6588 4.87255C21.3453 4.46078 21.0122 4.07843 20.6498 3.70588C20.6204 3.67647 20.591 3.64706 20.5714 3.61765C20.3951 3.43137 20.2188 3.2549 20.0229 3.08824C19.9151 2.9902 19.7976 2.89216 19.68 2.79412C19.5527 2.68627 19.4253 2.57843 19.298 2.48039C19.0335 2.27451 18.769 2.08824 18.4947 1.90196C18.4359 1.86275 18.3771 1.83333 18.3282 1.80392C18.1029 1.65686 17.8678 1.51961 17.6327 1.39216C17.5249 1.33333 17.4269 1.28431 17.3192 1.23529C17.1233 1.13725 16.9371 1.04902 16.7314 0.960784C16.6041 0.901961 16.4669 0.852941 16.3396 0.803922C16.2416 0.764706 16.1535 0.72549 16.0555 0.686275C15.9673 0.656863 15.8792 0.637255 15.8008 0.607843C15.6637 0.558824 15.5167 0.519608 15.3796 0.470588C15.1935 0.421569 15.0073 0.372549 14.831 0.323529C14.7331 0.303922 14.6351 0.264706 14.5371 0.245098C14.498 0.245098 14.4588 0.235294 14.4196 0.22549C14.1257 0.166667 13.822 0.117647 13.5282 0.0784314C13.4988 0.0784314 13.4694 0.0686275 13.44 0.0686275C13.0971 0.0294118 12.7543 0.00980392 12.4114 0C12.3233 0 12.2449 0 12.1567 0C11.8922 0 11.6376 0 11.3731 0.0196078C11.2653 0.0196078 11.1576 0.0294118 11.0498 0.0392157C10.8245 0.0588235 10.5894 0.0882353 10.3641 0.117647C10.2367 0.137255 10.1192 0.147059 9.99184 0.176471C9.79592 0.205882 9.6 0.254902 9.41388 0.294118C8.73796 0.441176 8.07184 0.656863 7.42531 0.921569C7.37633 0.941176 7.32735 0.960784 7.28816 0.980392C7.05306 1.07843 6.81796 1.19608 6.58286 1.30392C6.53388 1.33333 6.4849 1.35294 6.42612 1.38235C6.26939 1.46078 6.11265 1.53922 5.96571 1.62745C5.89714 1.66667 5.82857 1.71569 5.76 1.7549C5.69143 1.79412 5.63265 1.84314 5.56408 1.88235C5.36816 2.0098 5.17225 2.12745 4.98612 2.26471C4.72163 2.46078 4.45714 2.66667 4.21224 2.88235C4.19265 2.89216 4.18286 2.91176 4.16327 2.92157C3.90857 3.13725 3.66367 3.37255 3.42857 3.61765C3.40898 3.63725 3.38939 3.66667 3.3698 3.68627C3.24245 3.82353 3.10531 3.96078 2.97796 4.09804C2.90939 4.17647 2.85061 4.26471 2.78204 4.34314C2.74286 4.38235 2.70367 4.42157 2.66449 4.47059L2.53714 4.39216L2.58612 4.56863C2.50776 4.66667 2.42939 4.76471 2.35102 4.87255C2.35102 4.87255 2.35102 4.88235 2.35102 4.89216C0.842449 6.94118 0.0195918 9.43137 0 12.0098C0.0195918 14.5882 0.852245 17.0294 2.29224 19.0294C2.31184 19.0686 2.32163 19.1078 2.34122 19.1471C2.41959 19.2451 2.49796 19.3529 2.57633 19.451L2.52735 19.6275L2.65469 19.549C3.06612 20.0588 3.52653 20.5294 4.00653 20.9608C4.00653 20.9608 4.00653 20.9608 4.01633 20.9706C4.14367 21.0882 4.28082 21.1961 4.41796 21.3039C4.54531 21.402 4.66286 21.5098 4.7902 21.6078C4.89796 21.6863 5.01551 21.7647 5.12327 21.8431C5.28 21.951 5.43673 22.0588 5.60327 22.1667C5.72082 22.2353 5.82857 22.3039 5.94612 22.3725C6.11265 22.4706 6.27918 22.5588 6.44571 22.6471C6.57306 22.7157 6.70041 22.7745 6.82775 22.8333C6.98449 22.9118 7.15102 22.9804 7.30775 23.049C7.45469 23.1078 7.59184 23.1667 7.73878 23.2255C7.80735 23.2549 7.87592 23.2843 7.94449 23.3039C8.02286 23.3333 8.10122 23.3529 8.17959 23.3824C8.36572 23.4412 8.55184 23.5 8.73796 23.5588C8.8849 23.598 9.03184 23.6373 9.16898 23.6667C9.26694 23.6863 9.3649 23.7255 9.46286 23.7451C9.53143 23.7549 9.6 23.7647 9.66857 23.7745C9.92327 23.8235 10.1878 23.8627 10.4424 23.8922C10.56 23.902 10.6776 23.9216 10.7951 23.9412C11.1771 23.9804 11.5592 24 11.9412 24C12.431 24 12.911 23.9608 13.4008 23.902C13.5673 23.8824 13.7241 23.8529 13.8808 23.8235C14.1845 23.7745 14.4882 23.7157 14.7918 23.6471C15.0073 23.598 15.2131 23.5392 15.4286 23.4804C15.6637 23.4118 15.889 23.3333 16.1143 23.2451C16.3494 23.1569 16.5943 23.0686 16.8196 22.9706C17.0155 22.8824 17.2114 22.7745 17.4073 22.6765C17.6131 22.5686 17.8384 22.4804 18.0343 22.3627C18.3967 22.1471 18.7494 21.9118 19.0922 21.6569C19.1706 21.598 19.2392 21.5392 19.3078 21.4804C19.5429 21.2941 19.7878 21.1078 20.0131 20.902C20.209 20.7255 20.3951 20.5294 20.5812 20.3333C20.6792 20.2255 20.7869 20.1275 20.8849 20.0196C20.9241 19.9706 20.9731 19.9314 21.0122 19.8922C21.169 19.7157 21.3159 19.5196 21.4531 19.3333C21.5118 19.2647 21.5706 19.1961 21.6294 19.1176C21.6294 19.1176 21.6294 19.1078 21.6294 19.098C23.1184 17.0588 23.951 14.5686 23.9608 11.9902L24 12.0098ZM3.93796 4.61765C4.02612 4.51961 4.11429 4.42157 4.20245 4.33333C4.24163 4.29412 4.27102 4.26471 4.3102 4.22549C5.68163 2.89216 7.36653 1.96078 9.16898 1.47059C8.34612 2.39216 7.82694 3.53922 7.48408 4.42157C7.25878 4.9902 7.07265 5.59804 6.90612 6.22549C5.67184 5.93137 4.5649 5.52941 3.58531 5.0098C3.69306 4.87255 3.82041 4.7451 3.93796 4.60784V4.61765ZM12.2841 1.09804C12.6269 1.14706 12.9698 1.26471 13.2931 1.4902C14.5959 2.37255 15.2914 4.04902 15.7029 5.23529C15.84 5.62745 15.9478 6.02941 16.0555 6.44118C14.8114 6.65686 13.4596 6.77451 12 6.77451C10.5404 6.77451 9.18857 6.65686 7.94449 6.44118C7.99347 6.2549 8.03265 6.06863 8.08163 5.88235C8.44408 4.65686 9.08082 2.89216 10.3543 1.76471C10.7755 1.38235 11.2359 1.16667 11.7061 1.09804C11.902 1.09804 12.098 1.09804 12.2841 1.09804ZM12 16.1961C10.4522 16.1961 9.02204 16.3235 7.70939 16.549C7.45469 15.3039 7.30776 13.9608 7.26857 12.5294H16.7314C16.702 13.951 16.5551 15.2941 16.3102 16.549C14.9878 16.3137 13.5576 16.1961 12.0098 16.1961H12ZM12 7.82353C13.5478 7.82353 14.978 7.70588 16.2906 7.47059C16.5453 8.71569 16.6922 10.0588 16.7216 11.4804H7.26857C7.29796 10.0588 7.4449 8.71569 7.69959 7.46078C9.02204 7.69608 10.4522 7.82353 12 7.82353ZM10.7069 22.5294C9.40408 21.6471 8.70857 19.9706 8.29714 18.7843C8.16 18.3922 8.05224 17.9902 7.94449 17.5784C9.18857 17.3627 10.5404 17.2451 12 17.2451C13.4596 17.2451 14.8114 17.3627 16.0555 17.5784C16.0065 17.7647 15.9673 17.951 15.9184 18.1373C15.5461 19.3627 14.9192 21.1275 13.6457 22.2549C13.2245 22.6373 12.7543 22.8529 12.2841 22.9216C12.0882 22.9216 11.902 22.9216 11.7061 22.9216C11.3633 22.8726 11.0204 22.7549 10.6971 22.5294H10.7069ZM17.7796 11.4804C17.7502 9.98039 17.5935 8.56863 17.329 7.26471C18.72 6.94118 19.9641 6.46078 21.0514 5.85294C22.1682 7.5 22.8147 9.44118 22.9224 11.4804H17.7796ZM19.6996 4.21569C19.7878 4.30392 19.8759 4.40196 19.9641 4.4902C20.0914 4.62745 20.2188 4.7549 20.3363 4.90196C20.3657 4.94118 20.4049 4.98039 20.4343 5.01961C19.4547 5.54902 18.338 5.95098 17.0939 6.23529C17.0057 5.89216 16.9176 5.54902 16.8098 5.21569C16.2612 3.54902 15.6147 2.32353 14.8114 1.43137C16.5257 1.89216 18.1322 2.7549 19.4547 3.98039C19.5331 4.05882 19.6212 4.12745 19.6996 4.20588V4.21569ZM2.95837 5.87255C4.04571 6.48039 5.29959 6.94118 6.68082 7.26471C6.41633 8.56863 6.25959 9.98039 6.2302 11.4902H1.07755C1.18531 9.44118 1.86122 7.5098 2.95837 5.87255ZM6.22041 12.5392C6.2498 14.0392 6.40653 15.451 6.67102 16.7647C5.28 17.0882 4.03592 17.549 2.93878 18.1569C1.82204 16.5098 1.17551 14.5686 1.06776 12.5392H6.21061H6.22041ZM4.27102 19.7647C4.27102 19.7647 4.17306 19.6667 4.13388 19.6176C3.96735 19.451 3.81061 19.2745 3.66367 19.098C3.63429 19.0686 3.61469 19.0294 3.58531 19C4.5649 18.4706 5.68163 18.0686 6.91592 17.7843C7.00408 18.1275 7.09225 18.4706 7.2 18.7941C7.73878 20.4706 8.3951 21.6863 9.19837 22.5686C7.57225 22.1373 6.05388 21.3333 4.77061 20.2157C4.60408 20.0686 4.43755 19.9216 4.28082 19.7647H4.27102ZM14.8408 22.5392C15.6637 21.6176 16.1829 20.4706 16.5257 19.5882C16.751 19.0196 16.9371 18.4118 17.1037 17.7843C18.338 18.0784 19.4449 18.4706 20.4245 19C20.2873 19.1667 20.1404 19.3235 20.0033 19.4804C19.9445 19.5392 19.8857 19.6078 19.8269 19.6667C19.778 19.7157 19.729 19.7647 19.6702 19.8137C18.3086 21.1275 16.6335 22.0588 14.8408 22.5392ZM17.329 16.7549C17.5935 15.451 17.7502 14.0392 17.7796 12.5392H22.9322C22.8245 14.5882 22.1486 16.5294 21.0514 18.1667C19.9543 17.5588 18.72 17.0882 17.329 16.7647V16.7549Z' fill='%23163447'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-repeat: no-repeat;
    border: none;
    outline: none;
}

/* When dropdown is active */
.elementor-location-header .wpml-elementor-ls.active .wpml-ls {
    display: block;
}

/* Custom menu icons */
#mega-menu .elementor-nav-menu li.icon-round {
	position: relative;
	padding-left: 26px;
	
}

#mega-menu .elementor-nav-menu li.icon-round:before {
	content: "";
	position: absolute;
	width: 18px;
	height: 18px;
	left: 0;
    top: 48%;
    transform: translateY(-50%);
	background-image: url('../assets/icons/matigold-icon-umar.svg');
	background-repeat: no-repeat;
	background-size: cover;
}

#mega-menu .elementor-nav-menu li.icon-princess {
	position: relative;
	padding-left: 26px;
	
}

#mega-menu .elementor-nav-menu li.icon-princess:before {
	content: "";
	position: absolute;
	width: 18px;
	height: 18px;
	left: 0;
    top: 48%;
    transform: translateY(-50%);
	background-image: url('../assets/icons/matigold-icon-princess.svg');
	background-repeat: no-repeat;
	background-size: cover;
}

#mega-menu .elementor-nav-menu li.icon-oval {
	position: relative;
	padding-left: 26px;
	
}

#mega-menu .elementor-nav-menu li.icon-oval:before {
	content: "";
	position: absolute;
	width: 18px;
	height: 18px;
	left: 0;
    top: 48%;
    transform: translateY(-50%);
	background-image: url('../assets/icons/matigold-icon-oval.svg');
	background-repeat: no-repeat;
	background-size: cover;
}

#mega-menu .elementor-nav-menu li.icon-emerald {
	position: relative;
	padding-left: 26px;
	
}

#mega-menu .elementor-nav-menu li.icon-emerald:before {
	content: "";
	position: absolute;
	width: 18px;
	height: 18px;
	left: 0;
    top: 48%;
    transform: translateY(-50%);
	background-image: url('../assets/icons/matigold-icon-emerald.svg');
	background-repeat: no-repeat;
	background-size: cover;
}

#mega-menu .elementor-nav-menu li.icon-heart {
	position: relative;
	padding-left: 26px;
	
}

#mega-menu .elementor-nav-menu li.icon-heart:before {
	content: "";
	position: absolute;
	width: 18px;
	height: 18px;
	left: 0;
    top: 48%;
    transform: translateY(-50%);
	background-image: url('../assets/icons/matigold-icon-heart.svg');
	background-repeat: no-repeat;
	background-size: cover;
}

#mega-menu .elementor-nav-menu li.icon-marquise {
	position: relative;
	padding-left: 26px;
	
}

#mega-menu .elementor-nav-menu li.icon-marquise:before {
	content: "";
	position: absolute;
	width: 18px;
	height: 18px;
	left: 0;
    top: 48%;
    transform: translateY(-50%);
	background-image: url('../assets/icons/matigold-icon-marquise.svg');
	background-repeat: no-repeat;
	background-size: cover;
}

#mega-menu .elementor-nav-menu li.icon-baguette {
	position: relative;
	padding-left: 26px;
	
}

#mega-menu .elementor-nav-menu li.icon-baguette:before {
	content: "";
	position: absolute;
	width: 18px;
	height: 18px;
	left: 0;
    top: 48%;
    transform: translateY(-50%);
	background-image: url('../assets/icons/matigold-icon-baguette.svg');
	background-repeat: no-repeat;
	background-size: auto 18px;
	background-position: center;
}

#mega-menu .elementor-nav-menu li.icon-radiant {
	position: relative;
	padding-left: 26px;
	
}

#mega-menu .elementor-nav-menu li.icon-radiant:before {
	content: "";
	position: absolute;
	width: 18px;
	height: 18px;
	left: 0;
    top: 48%;
    transform: translateY(-50%);
	background-image: url('../assets/icons/matigold-icon-radiant.svg');
	background-repeat: no-repeat;
	background-size: auto 18px;
	background-position: center;
}


#mega-menu .elementor-nav-menu li.icon-tilk {
	position: relative;
	padding-left: 26px;
	
}

#mega-menu .elementor-nav-menu li.icon-tilk:before {
	content: "";
	position: absolute;
	width: 18px;
	height: 18px;
	left: 0;
    top: 48%;
    transform: translateY(-50%);
	background-image: url('../assets/icons/matigold-icon-tilk.svg');
	background-repeat: no-repeat;
	background-size: auto 18px;
	background-position: center;
}


#mega-menu .elementor-nav-menu li.icon-kolmnurk {
	position: relative;
	padding-left: 26px;
	
}

#mega-menu .elementor-nav-menu li.icon-kolmnurk:before {
	content: "";
	position: absolute;
	width: 18px;
	height: 18px;
	left: 0;
    top: 48%;
    transform: translateY(-50%);
	background-image: url('../assets/icons/matigold-icon-kolmnurk.svg');
	background-repeat: no-repeat;
	background-size: cover;
}

.woocommerce.elementor-widget-loop-grid .elementor-widget-woocommerce-product-add-to-cart .add_to_cart_button {
	width: 28px;
	height: 28px;
	background-image: url('../assets/icons/matigold-cart.svg');
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: cover;
	font-size: 0;
}

.woocommerce.elementor-widget-loop-grid .elementor-widget-woocommerce-product-add-to-cart .add_to_cart_button:hover {
	background-image: url('../assets/icons/matigold-cart-hover.svg');
}


/* Product grid */
#product-main-grid .products.elementor-grid .product {
	padding: 30px;
	border: 1px solid var(--e-global-color-secondary);
}

#product-main-grid .products.elementor-grid  .woocommerce-loop-product__title {
    word-break: break-word;
    overflow-wrap: break-word;
    white-space: normal;
    hyphens: auto;
}

#product-main-grid .products.elementor-grid .product A IMG {
	height: 280px;
	object-fit: contain;
	margin: 40px 0;
}

#product-main-grid .products.elementor-grid .product .onsale {
	display: none;
}

#product-main-grid .products.elementor-grid .product .price {
	display: flex;
    flex-direction: column;
    position: absolute;
    right: 0;
    bottom: 0;
	margin-bottom: 0;
}

#product-main-grid .products.elementor-grid .product .price:has(del):has(ins) {
	margin-bottom: 5px;
	line-height: 12px;
}

.woocommerce-cart .bapf_products_apply_filters .elementor-widget-woocommerce-product-price .price:has(del):has(ins) {
	margin-bottom: 3px;
	line-height: 12px!important;
}

#product-main-grid .products.elementor-grid .product .price DEL {
	opacity: 1;
	text-align: right;
	text-decoration: none;
}

#product-main-grid .products.elementor-grid .product .price .variation-price-prefix {
	color: var( --e-global-color-primary );
	text-align: right;
}

#product-main-grid .products.elementor-grid .product .price DEL SPAN BDI {
	position: relative;
}

#product-main-grid .products.elementor-grid .product .price DEL SPAN BDI:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 1px;
	background-color: var(--e-global-color-primary);
	top: 12px;
	background-repeat: no-repeat;
}

#product-main-grid .products.elementor-grid .product .price DEL SPAN BDI {
	color: var(--e-global-color-primary);
	font-size: 20px;
}

#product-main-grid .products.elementor-grid .product .price INS {
	text-decoration: none;
	text-align: right;
}

#product-main-grid .products.elementor-grid .product .price INS SPAN BDI,
#product-main-grid .products.elementor-grid .product .price SPAN BDI {
	font-weight: 400;
	color: var(--e-global-color-accent);
	font-size: 20px;
	text-decoration: none;
}

#product-main-grid .products.elementor-grid .product .woocommerce-loop-product__title {
	padding-bottom: 0;
	font-family: var(--e-global-typography-726d42a-font-family), Sans-serif;
    font-size: var(--e-global-typography-726d42a-font-size);
    line-height: var(--e-global-typography-726d42a-line-height);
    color: var(--e-global-color-primary);
	padding-right: 30%;
}

#product-main-grid .products.elementor-grid .product SPAN.woo-loop-product__collection {
	display: block;
	width: 100%;
	padding: 2px 0 5px 0;
	padding-right: 33%;
	color: var(--e-global-color-secondary);
	font-size: var(--e-global-typography-ba3075b-font-size);
}

#product-main-grid .products.elementor-grid .product SPAN.woo-loop-product__longer-title {
	display: block;
	width: 100%;
	padding-right: 33%;
	color: var(--e-global-color-primary);
	font-size: var(--e-global-typography-ba3075b-font-size);
}

#product-main-grid .products.elementor-grid .product .woo-loop-product__sku {
	position: absolute;
	color: var(--e-global-color-secondary);
}

#product-main-grid .products.elementor-grid .product .button.product_type_simple {
	position: absolute;
	top: 26px;
	right: 26px;
	padding: 0;
	margin: 0;
	background-color: transparent;
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-4ed0141-font-family), Sans-serif;
    font-size: var(--e-global-typography-4ed0141-font-size);
    font-weight: var(--e-global-typography-4ed0141-font-weight);
}

#product-main-grid .products.elementor-grid .product .button.add_to_cart_button {
	position: absolute;
	top: 20px;
	right: 20px;
	width: 28px;
	height: 28px;
	background-image: url('../assets/icons/matigold-cart.svg');
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: cover;
	font-size: 0;
}

#product-main-grid .products.elementor-grid .product .button.product_type_simple:hover {
	color: var(--e-global-color-accent); 
}

#product-main-grid .products.elementor-grid .product .button.add_to_cart_button.added {
    display: none;
}

#product-main-grid .products.elementor-grid .product .added_to_cart.wc-forward {
    position: absolute;
    top: 20px;
    right: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    background-color: transparent;
    border: none;
    padding: 0;
	color: var(--e-global-color-primary);
}

/* Filters */
#product-filters .elementor-button-wrapper .elementor-button {
	position: relative;
	background-color: transparent;
	padding: 0 0 0 34px;
	color: var(--e-global-color-primary);
	font-size: var(--e-global-typography-4ed0141-font-size);
    font-weight: var(--e-global-typography-4ed0141-font-weight);
}

#product-filters .elementor-button-wrapper .elementor-button:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 24px;
	height: 24px;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 22' style='enable-background:new 0 0 24 22;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23163447;stroke-linecap:round;%7D .st1%7Bfill:none;stroke:%23163447;%7D%0A%3C/style%3E%3Cline class='st0' x1='0.5' y1='2.5' x2='3.5' y2='2.5'/%3E%3Cline class='st0' x1='11.5' y1='2.5' x2='23.5' y2='2.5'/%3E%3Cline class='st0' x1='0.5' y1='18.5' x2='3.5' y2='18.5'/%3E%3Cline class='st0' x1='11.5' y1='18.5' x2='23.5' y2='18.5'/%3E%3Cline class='st0' x1='0.5' y1='10.5' x2='3.5' y2='10.5'/%3E%3Cline class='st0' x1='11.5' y1='10.5' x2='23.5' y2='10.5'/%3E%3Ccircle class='st1' cx='7.5' cy='2.5' r='2'/%3E%3Ccircle class='st1' cx='7.5' cy='10.5' r='2'/%3E%3Ccircle class='st1' cx='7.5' cy='18.5' r='2'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center center;
}

#product-filters .bapf_head,
#product-filters .bapf_sfa_taxonomy span,
#product-filters .bapf_sfa_unall {
    display: none;
}

#product-filters .bapf_sfilter {
    margin-left: 50px;
}

#product-filters .berocket_aapf_widget_selected_filter {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

#product-filters .bapf_sfa_taxonomy ul {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 0;
    padding: 0;
}

#product-filters .bapf_sfa_taxonomy ul li {
    display: flex;
    border: 1px solid var(--e-global-color-primary);
    padding: 8px 16px !important;
    border-radius: 20px;
    position: relative;
    color: var(--e-global-color-primary);
    background: var(--e-global-color-c8f9166);
    transition: all 0.250ms ease-in;
}

#product-filters .bapf_sfa_taxonomy ul li a {
    display: flex;
    align-items: center;
    text-decoration: none;
    font-weight: 400;
    flex-grow: 1;
    gap: 8px;
    color: var(--e-global-color-primary);
}

#product-filters .bapf_sfa_taxonomy ul li a i {
    display: block;
    width: 12px;
    height: 12px;
    background-image: url('data:image/svg+xml;utf8,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11 1L1 11" stroke="%23163447"/><path d="M11 11L1 1" stroke="%23163447"/></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    cursor: pointer;
    order: 2;
    margin-left: auto;
}

#product-filters .bapf_sfa_taxonomy ul li a i:before {
    display: none;
}

#product-filters .bapf_sfa_taxonomy ul li:hover,
#product-filters .bapf_sfa_taxonomy ul li:focus {
    background: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}

#product-filters .bapf_sfa_taxonomy ul li:hover a,
#product-filters .bapf_sfa_taxonomy ul li:focus a {
    color: var(--e-global-color-c8f9166);
}

#product-filters .bapf_sfa_taxonomy ul li:hover i {
    filter: brightness(0) invert(1);
}

#product-main-grid .woocommerce-result-count {
	position: absolute;
    right: 0;
    top: -54px;
	margin-bottom: 0;
}

@media screen and (max-width: 768px) {
	#product-main-grid .woocommerce-result-count {
		left: 0;
		right: auto;
		top: -30px;
	}
	#product-main-grid nav.woocommerce-pagination + p.woocommerce-result-count {
    		top: -10px;
	}
}

#bapf-sorting-filter {
    border-bottom: 1px solid var(--e-global-color-secondary);
    margin-bottom: 0;
}

#bapf-sorting-filter {
    border-bottom: 1px solid var(--e-global-color-secondary);
    margin-bottom: 0;
}

#bapf-sorting-filter .bapf_head h3 {
    font-family: var(--e-global-typography-c606f59-font-family);
    font-size: var(--e-global-typography-ba3075b-font-size);
    line-height: var(--e-global-typography-ba3075b-line-height);
    font-weight: 700;
    color: var(--e-global-color-primary);
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
}

#bapf-sorting-filter .bapf_head h3 .bapf_colaps_smb {
    width: 20px;
    height: 20px;
    background-size: contain;
    background-repeat: no-repeat;
}


#bapf-sorting-filter .bapf_head h3 .bapf_colaps_smb:before {
    display: none;
}


#bapf-sorting-filter .bapf_head h3 .bapf_colaps_smb.fa-chevron-down {
    background-image: url('data:image/svg+xml;utf8,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><line y1="9.5" x2="20" y2="9.5" stroke="%23163447"/><line x1="10.5" y1="0" x2="10.5" y2="20" stroke="%23163447"/></svg>');
}

#bapf-sorting-filter .bapf_head h3 .bapf_colaps_smb.fa-chevron-up {
    background-image: url('data:image/svg+xml;utf8,<svg width="20" height="1" viewBox="0 0 20 1" fill="none" xmlns="http://www.w3.org/2000/svg"><line y1="0.5" x2="20" y2="0.5" stroke="%23163447"/></svg>');
}

#bapf-sorting-filter .woo-sorting-options {
    list-style: none;
    padding: 0;
    margin: 0 0 20px 0 !important;
}

#bapf-sorting-filter .woo-sorting-options li {
    margin-bottom: 8px;
}

#bapf-sorting-filter .woo-sorting-options input[type="radio"] {
    display: none;
}

#bapf-sorting-filter .woo-sorting-options label {
    position: relative;
    padding-left: 24px;
    cursor: pointer;
    font-family: var(--e-global-typography-c606f59-font-family);
}

#bapf-sorting-filter .woo-sorting-options label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid var(--e-global-color-secondary);
    border-radius: 50%;
    background: #fff;
}

#bapf-sorting-filter .woo-sorting-options input[type="radio"]:checked + label:before {
    background-color: transparent;
    border-color: var(--e-global-color-secondary);
}

#bapf-sorting-filter .woo-sorting-options input[type="radio"]:checked + label:after {
    content: '';
    position: absolute;
    left: 5px;
    top: 5px;
    width: 8px;
    height: 8px;
    background: var(--e-global-color-accent);
    border-radius: 50%;
}

#product-filters .elementor-button .elementor-button-text::after {
  content: attr(data-filter-count);
  display: inline-block;
  background-color: var(--e-global-color-accent);
  color: #fff;
  font-size: 10px;
  font-weight: 600;
  width: 18px;
  height: 18px;
  line-height: 18px;
  border-radius: 50%;
  text-align: center;
  margin-left: 6px;
  margin-top: -4px;
  vertical-align: middle;
  transition: opacity 0.2s ease;
  opacity: 0;
}

#product-filters .elementor-button .elementor-button-text[data-filter-count]::after {
  opacity: 1;
}

/* Single product */
.product-additional-text-field {
    margin-top: 14.4px;
}

.single-product #product-images > DIV {
	display: block;
}

.single-product #product-images .woocommerce-product-gallery .flex-viewport {
	border: 1px solid #d3ced2;
}

.single-product #product-images .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
	z-index: 8!important;
}

.woocommerce-breadcrumb .breadcrumb-separator {
  display: inline-block;
  width: 4px;
  height: 4px;
  background-color: currentColor;
  border-radius: 50%;
  vertical-align: middle;
  margin: 0 6px;
}

/* Injected collection banners */
.collection-banner-block {
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  height: 100%;
  min-height: 450px;
  background-size: cover;
  background-position: center;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-family: var(--e-global-typography-726d42a-font-family), sans-serif;
}

.collection-banner-block::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: var(--bg-url);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transform: scale(1);
  transition: transform 0.3s ease;
  z-index: 0;
}

.collection-banner-block:hover::before {
  transform: scale(1.05);
}

.collection-banner-block.no-bg {
  background-color: var(--e-global-color-primary);
}

.collection-banner-block .collection-banner-link {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
  color: inherit;
  display: flex;
  align-items: center;
  justify-content: center;
}

.collection-banner-title {
  font-size: var(--e-global-typography-b64b90d-font-size);
  margin: 0;
  color: #FFFFFF !important;
  max-width: 90%;
}


.collection-banner-block .collection-banner-link {
  position: relative;
  width: 100%;
  height: 100%;
  text-decoration: none;
  color: inherit;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

.collection-banner-title {
  font-size: var(--e-global-typography-b64b90d-font-size);
  margin: 0;
  color: #FFFFFF !important;
  z-index: 2;
}

.collection-banner-link .explore-link {
  display: inline-flex;
  align-items: center;
  gap: 15px;
  font-size: 18px;
  font-weight: 400;
  color: #FFFFFF;
  opacity: 0;
  transform: translateY(40px);
  transition: all 0.3s ease;
  pointer-events: none;
  margin-top: 20px;
}

.collection-banner-block:hover .explore-link {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
  font-family: var(--e-global-typography-c606f59-font-family), Sans-serif;
}

.collection-banner-link .arrow-icon {
  display: inline-block;
  width: 18px;
  height: 14px;
  flex-shrink: 0;
}

/* Ajax search */
.custom-search-form input {
    border: 1px solid var(--e-global-color-primary);
    border-radius: 0;
}

#ajax-search-results .search-default-categories,
#ajax-search-results .search-categories {
    margin: 30px 0;
}

#ajax-search-results .search-default-categories ul,
#ajax-search-results .search-categories ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#ajax-search-results .search-default-categories ul li,
#ajax-search-results .search-categories ul li {
    margin-bottom: 5px;
}

#ajax-search-results .search-default-categories ul li a,
#ajax-search-results .search-categories ul li a {
    font-family: var(--e-global-typography-c606f59-font-family);
    font-size: var(--e-global-typography-ba3075b-font-size);
    line-height: var(--e-global-typography-ba3075b-line-height);
    color: var(--e-global-color-primary);
}

/* Slider container */
.ajax-search-slider-container {
    display: flex;
    align-items: flex-start;
}

/* Slider track */
.ajax-search-slider {
    flex: 1;
    display: flex;
    overflow-x: auto;
    scroll-behavior: smooth;
    gap: 15px;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
    white-space: nowrap;
	position: relative;
}

.ajax-search-slider::-webkit-scrollbar {
    display: none;
}

/* Single slide */
.ajax-search-slider-container .custom-slide {
    flex: 0 0 33.3333%;
    min-width: 33.3333%;
    max-width: 33.3333%;
    scroll-snap-align: start;
    text-align: left;
    white-space: normal;
}

/* Arrow buttons */
.ajax-search-slider-container .slider-prev,
.ajax-search-slider-container .slider-next {
    position: absolute;
    top: calc(50% + 20px);
    transform: calc(50% + 20px);
    background: rgba(255, 255, 255, 0.7);
    border: none;
    padding: 10px;
    cursor: pointer;
    z-index: 20;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    border-radius: 50%;
    width: 44px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 14px 26px;
	color: var(--e-global-color-primary);
	transition: color 0.3s ease, box-shadow 0.3s ease;
}

.ajax-search-slider-container .slider-prev {
    left: -25px;
}

.ajax-search-slider-container .slider-next {
    right: -25px;
}

.ajax-search-slider-container .slider-prev:hover,
.ajax-search-slider-container .slider-next:hover,
.ajax-search-slider-container .slider-prev:focus,
.ajax-search-slider-container .slider-next:focus {
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.15) !important;
	color: var(--e-global-color-accent);
	background-color: white;
}

/* Optional grabbing feedback 
.ajax-search-slider-container .ajax-search-slider.grabbing {
    cursor: grabbing;
}*/

/* Slide contents */
.ajax-search-slider-container .product-image {
    border: 1px solid var(--e-global-color-secondary);
    margin-bottom: 20px;
}

.ajax-search-slider-container .product-title,
.ajax-search-slider-container .product-price,
.ajax-search-slider-container .product-longer-title {
    font-family: var(--e-global-typography-c606f59-font-family);
    font-size: var(--e-global-typography-ba3075b-font-size);
    line-height: var(--e-global-typography-ba3075b-line-height);
}

.ajax-search-slider-container .product-title,
.ajax-search-slider-container .product-longer-title  {
	color: var(--e-global-color-primary);
}

.ajax-search-slider-container .product-title {
	font-weight: 700;
	margin-bottom: 5px
}

.ajax-search-slider-container .product-price {
    color: var(--e-global-color-secondary);
	margin-top: 5px;
}

@media (max-width: 767px) {
  .ajax-search-slider-container .custom-slide {
    flex: 0 0 50%;
    min-width: 50%;
    max-width: 50%;
  }
}

/* Woocommerce notices */
.woocommerce-notices-wrapper {
	margin: 0 auto;
	max-width: 1440px;
	padding: 0 20px;
}

.woocommerce-notices-wrapper:focus-visible {
	outline: none;
}

.woocommerce-notices-wrapper > DIV {
	display: flex;
	flex-wrap: wrap;
	gap: 1rem;
	position: relative;
	padding: 40px 60px 40px 90px;
	margin-top: 80px;
	/*align-items: center;*/
	border-top: none!important;
	background-color: #F8EEE2;
	color: var( --e-global-color-primary );
	border: 1px solid var( --e-global-color-secondary )!important;
	
	@media only screen and (max-width: 499px) {
		padding: 20px 20px 20px 60px;
		margin-top: 20px;
	}
	
	&::after {
		display: none; 
	}
}

.woocommerce-notices-wrapper > DIV:before {
	top: 40px;
  font-size: 28px;
	
	@media only screen and (max-width: 499px) {
		top: 20px;
		left: 1rem;
	}
}

.woocommerce-notices-wrapper > DIV:focus-visible {
	outline: none;
}

.woocommerce-notices-wrapper > DIV > .button {
	/*position: absolute;*/
	background-color: var( --e-global-color-accent );
	font-weight: 400;
	border-radius: 0;
	/*right: 30px;*/
	padding: 15px 40px!important;
	color: #FFFFFF;
	margin-left: auto;
}

.woocommerce-notices-wrapper > DIV > .button:hover {
	background-color: var( --e-global-color-31b2d23 );
	color: #FFFFFF;
}

/* Cart */
.cart-has-items #empty-cart-container, 
.cart-empty #cart-items-container, 
.woocommerce-cart .cart-empty,
.woocommerce-cart .return-to-shop {
    display: none;
}


/* Cart menu opened up */
.elementor-menu-cart__products .elementor-menu-cart__product .elementor-menu-cart__product-price .quantity {
	display: flex;
	flex-direction: row;
}

.elementor-menu-cart__products .elementor-menu-cart__product .elementor-menu-cart__product-price .quantity > .product-quantity {
	line-height: 12px;
}

.elementor-menu-cart__products .elementor-menu-cart__product .elementor-menu-cart__product-price .quantity .awdr_cart_strikeout_line {
	display: flex;
	flex-direction: column;
}

.elementor-menu-cart__products .elementor-menu-cart__product .elementor-menu-cart__product-price .quantity .awdr_cart_strikeout_line:has(del):has(ins) {
	margin-bottom: 5px;
	line-height: 12px;
}

.elementor-menu-cart__products .elementor-menu-cart__product .elementor-menu-cart__product-price .quantity .awdr_cart_strikeout_line:has(del) DEL {
	color: var(--e-global-color-primary);
}

.elementor-menu-cart__products .elementor-menu-cart__product .elementor-menu-cart__product-price .quantity .awdr_cart_strikeout_line:has(ins) INS {
	color: var(--e-global-color-accent);
}

.elementor-menu-cart__products .elementor-menu-cart__product .elementor-menu-cart__product-price .quantity .awdr_cart_strikeout_line INS {
	text-decoration: none;
}

@media only screen and (max-width: 1024px) {
	.elementor-menu-cart__container.elementor-lightbox .elementor-menu-cart__footer-buttons .elementor-button-text {
		font-size: 16px;
	}
}

@media only screen and (max-width: 768px) {
	.elementor-menu-cart__container.elementor-lightbox {
		left: unset;
		right: 0;
		max-width: 480px;
		background-color: transparent!important;
	}
	.elementor-menu-cart__container.elementor-lightbox .elementor-menu-cart__main {
		/*padding: 100px 40px!important;*/
	}

	.elementor-menu-cart__container.elementor-lightbox .elementor-menu-cart__product-image > A {
		/*width: 140px;*/
	}

	.elementor-menu-cart__container.elementor-lightbox .elementor-menu-cart__product-name, 
	.elementor-menu-cart__container.elementor-lightbox .elementor-menu-cart__product-price {
		/*padding-left: 60px;*/
	}
}

@media only screen and (max-width: 420px) {

}


/* Cart page */
.woocommerce-cart .woocommerce-cart-form__cart-item TD.product-price .awdr_cart_strikeout_line {
	display: flex;
	flex-direction: column;
}

.woocommerce-cart .woocommerce-cart-form__cart-item TD.product-price .awdr_cart_strikeout_line:has(del):has(ins) {
	line-height: 0px;
}

.woocommerce-cart .woocommerce-cart-form__cart-item TD.product-price .awdr_cart_strikeout_line:has(del) DEL {

}

.woocommerce-cart .woocommerce-cart-form__cart-item TD.product-price .awdr_cart_strikeout_line:has(ins) INS {
	text-decoration: none;
}

.woocommerce-cart .woocommerce-cart-form__cart-item TD.product-price .awdr_cart_strikeout_line:has(ins) INS BDI {
	color: var( --e-global-color-accent );
}

/* Related products */
.single-product .elementor-grid .e-loop-item P.price,
.woocommerce-cart .elementor-grid .e-loop-item P.price {
	text-align: right;
	font-family: var( --e-global-typography-b64b90d-font-family ), Sans-serif!important;
}

.single-product .elementor-grid .e-loop-item P.price:has(del):has(ins) DEL,
.woocommerce-cart .elementor-grid .e-loop-item P.price:has(del):has(ins) DEL {
	line-height: 26px!important;
}

.single-product .elementor-grid .e-loop-item P.price:has(del):has(ins),
.woocommerce-cart .elementor-grid .e-loop-item P.price:has(del):has(ins) {
	line-height: 12px!important;
}

.single-product .elementor-grid .e-loop-item P.price:has(del):has(ins) INS,
.woocommerce-cart .elementor-grid .e-loop-item P.price:has(del):has(ins) INS {
	font-family: var( --e-global-typography-b64b90d-font-family ), Sans-serif!important;
}