/* Slider */
.meniu-principal {
	--width-coloana-meniu: 300px;
}


.slick-slider {
	position: relative;

	display: block;
	box-sizing: border-box;

	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;

	display: block;
	overflow: hidden;

	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;

	display: block;
	margin-left: auto;
	margin-right: auto;
}

.slick-track:before,
.slick-track:after {
	display: table;

	content: "";
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	display: none;
	float: left;

	height: 100%;
	min-height: 1px;
}

[dir="rtl"] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;

	height: auto;

	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

/* meniu principal */
* {
	box-sizing: border-box;
}

.mobile-back-btn {
	display: none;
}

.wp-block-navigation__responsive-container-open,
.wp-block-navigation__responsive-container-close {
	display: none;
}

.meniu-principal {
	position: relative;
}

.meniu-principal,
.meniu-principal * {
	list-style: none !important;
	padding: 0;
	margin: 0;
	text-decoration: none;
}

.meniu-principal.wp-block-navigation {
	display: flex;
	gap: 40px;
	align-items: center;
}

.eng-submenu-wrapper {
	position: absolute;
	background: #fff;
	padding: 24px 0;
	height: auto;
	opacity: 0;
	visibility: hidden;
	border-top: 1px solid var(--wp--preset--color--culoare-border);
}

.meniu-principal>li.has-child>.eng-submenu-wrapper {
	top: calc(100% + 28px);
	left: -26px;
	z-index: 100;
	border-radius: 0px 0px 16px 16px;
	overflow: hidden;
}

[hovered-step="2"].meniu-principal > li.has-child > .eng-submenu-wrapper {
	min-height: calc(100dvh - 285px);
}

.eng-submenu-wrapper>div {
	width: var(--width-coloana-meniu);
	padding: 0 26px;
}

@media(min-width: 1280px){

	[data-custom-attr="doua_coloane"] > .eng-submenu-wrapper>div {
		width: calc(var(--width-coloana-meniu) * 2);
	}

	[data-custom-attr="doua_coloane"] > .eng-submenu-wrapper>div > .eng-submenu-inner > ul{
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
	}
	[data-custom-attr="doua_coloane"] > .eng-submenu-wrapper>div > .eng-submenu-inner > ul > li{
		width: calc(50% - 3px);
	}

	/* Col 1 */
	[data-custom-attr="doua_coloane"] > .eng-submenu-wrapper>div > .eng-submenu-inner > ul > li:nth-child(1)  { order: 1; }
	[data-custom-attr="doua_coloane"] > .eng-submenu-wrapper>div > .eng-submenu-inner > ul > li:nth-child(2)  { order: 2; }
	[data-custom-attr="doua_coloane"] > .eng-submenu-wrapper>div > .eng-submenu-inner > ul > li:nth-child(3)  { order: 3; }
	[data-custom-attr="doua_coloane"] > .eng-submenu-wrapper>div > .eng-submenu-inner > ul > li:nth-child(4)  { order: 4; }
	[data-custom-attr="doua_coloane"] > .eng-submenu-wrapper>div > .eng-submenu-inner > ul > li:nth-child(5)  { order: 5; }
	[data-custom-attr="doua_coloane"] > .eng-submenu-wrapper>div > .eng-submenu-inner > ul > li:nth-child(6)  { order: 6; }
	[data-custom-attr="doua_coloane"] > .eng-submenu-wrapper>div > .eng-submenu-inner > ul > li:nth-child(7)  { order: 7; }
	[data-custom-attr="doua_coloane"] > .eng-submenu-wrapper>div > .eng-submenu-inner > ul > li:nth-child(8)  { order: 8; }
	[data-custom-attr="doua_coloane"] > .eng-submenu-wrapper>div > .eng-submenu-inner > ul > li:nth-child(9)  { order: 9; }
	[data-custom-attr="doua_coloane"] > .eng-submenu-wrapper>div > .eng-submenu-inner > ul > li:nth-child(10) { order: 10; }
	[data-custom-attr="doua_coloane"] > .eng-submenu-wrapper>div > .eng-submenu-inner > ul > li:nth-child(11) { order: 11; }
	[data-custom-attr="doua_coloane"] > .eng-submenu-wrapper>div > .eng-submenu-inner > ul > li:nth-child(12) { order: 12; }
	[data-custom-attr="doua_coloane"] > .eng-submenu-wrapper>div > .eng-submenu-inner > ul > li:nth-child(13) { order: 13; }
	[data-custom-attr="doua_coloane"] > .eng-submenu-wrapper>div > .eng-submenu-inner > ul > li:nth-child(14) { order: 14; }
	[data-custom-attr="doua_coloane"] > .eng-submenu-wrapper>div > .eng-submenu-inner > ul > li:nth-child(15) { order: 15; }

	/* Col 2 */
	[data-custom-attr="doua_coloane"] > .eng-submenu-wrapper>div > .eng-submenu-inner > ul > li:nth-child(16) { order: 1; }
	[data-custom-attr="doua_coloane"] > .eng-submenu-wrapper>div > .eng-submenu-inner > ul > li:nth-child(17) { order: 2; }
	[data-custom-attr="doua_coloane"] > .eng-submenu-wrapper>div > .eng-submenu-inner > ul > li:nth-child(18) { order: 3; }
	[data-custom-attr="doua_coloane"] > .eng-submenu-wrapper>div > .eng-submenu-inner > ul > li:nth-child(19) { order: 4; }
	[data-custom-attr="doua_coloane"] > .eng-submenu-wrapper>div > .eng-submenu-inner > ul > li:nth-child(20) { order: 5; }
	[data-custom-attr="doua_coloane"] > .eng-submenu-wrapper>div > .eng-submenu-inner > ul > li:nth-child(21) { order: 6; }
	[data-custom-attr="doua_coloane"] > .eng-submenu-wrapper>div > .eng-submenu-inner > ul > li:nth-child(22) { order: 7; }
	[data-custom-attr="doua_coloane"] > .eng-submenu-wrapper>div > .eng-submenu-inner > ul > li:nth-child(23) { order: 8; }
	[data-custom-attr="doua_coloane"] > .eng-submenu-wrapper>div > .eng-submenu-inner > ul > li:nth-child(24) { order: 9; }
	[data-custom-attr="doua_coloane"] > .eng-submenu-wrapper>div > .eng-submenu-inner > ul > li:nth-child(25) { order: 10; }
	[data-custom-attr="doua_coloane"] > .eng-submenu-wrapper>div > .eng-submenu-inner > ul > li:nth-child(26) { order: 11; }
	[data-custom-attr="doua_coloane"] > .eng-submenu-wrapper>div > .eng-submenu-inner > ul > li:nth-child(27) { order: 12; }
	[data-custom-attr="doua_coloane"] > .eng-submenu-wrapper>div > .eng-submenu-inner > ul > li:nth-child(28) { order: 13; }
	[data-custom-attr="doua_coloane"] > .eng-submenu-wrapper>div > .eng-submenu-inner > ul > li:nth-child(29) { order: 14; }
	[data-custom-attr="doua_coloane"] > .eng-submenu-wrapper>div > .eng-submenu-inner > ul > li:nth-child(30) { order: 15; }

}

[hovered-step="2"].meniu-principal>li.has-child>.eng-submenu-wrapper {
	width: calc(var(--width-coloana-meniu) * 2);
}

/* Schema internal linking */
[hovered-step="2"].meniu-principal.coloana_dubla_inner>li.has-child>.eng-submenu-wrapper {
	width: calc(var(--width-coloana-meniu) * 3);
}
/* END Schema internal linking */

.eng-submenu-wrapper>div {
	width: var(--width-coloana-meniu);
	padding: 0 26px;
}

[hovered-step="2"].meniu-principal>li.has-child>.eng-submenu-wrapper {
	width: calc(var(--width-coloana-meniu) * 2);
}

[hovered-step="3"].meniu-principal>li.has-child>.eng-submenu-wrapper {
	width: calc(var(--width-coloana-meniu) * 3);
}

.meniu-principal li.has-child.hovered>.eng-submenu-wrapper {
	opacity: 1;
	visibility: visible;
}

.meniu-principal>li.has-child>a {
	position: relative;
	font-size: 15px;
	font-weight: 600;
	padding-right: 6px;
	color: var(--wp--preset--color--primary) !important;
}

.meniu-principal>li:not(.has-child)>a{
	font-size: 15px;
	font-weight: 600;
	color: var(--wp--preset--color--primary) !important;
}
.meniu-principal>li.has-child>a::after {
	content: "";
	width: calc(100% + 50px);
	left: -30px;
	background-color: transparent;
	height: 95px;
	position: absolute;
	top: 50%;
	margin-top: -46px;
	opacity: 0;
	visibility: hidden;
}

.meniu-principal>li.has-child:hover>a::after {
	opacity: 1;
	visibility: visible;
}

.overlay-menu-hover {
	background-color: rgba(76, 76, 76, 0.4);
	width: 100vw;
	height: 100vh;
	position: absolute;
	left: calc((1px - (100vw - 100%) / 2) - 1px);
	top: 100%;
	z-index: 98;
	visibility: hidden;
	mix-blend-mode: multiply;
	transition: 0.3s all ease-in-out;
	opacity: 0;
}

footer.wp-block-template-part .wp-block-group.main-footer {
	margin: 0;
	z-index: 99;
	position: relative;
}

.meniu-principal>li.has-child>.eng-submenu-wrapper>div>.eng-submenu-inner>.wp-block-navigation-submenu>li.has-child>.eng-submenu-wrapper,
.meniu-principal>li.has-child>.eng-submenu-wrapper>div>.eng-submenu-inner>.wp-block-navigation-submenu>li.has-child>.eng-submenu-wrapper>div>.eng-submenu-inner>.wp-block-navigation-submenu>li.has-child>.eng-submenu-wrapper {
	left: var(--width-coloana-meniu);
	border-left: 1px solid var(--wp--preset--color--culoare-border);
	top: -1px;
	height: 100%;
	padding-bottom: 58px;
}

.meniu-principal>li.has-child>.eng-submenu-wrapper>div>.eng-submenu-inner>.wp-block-navigation-submenu>li.has-child>.eng-submenu-wrapper>div>.eng-submenu-inner>.wp-block-navigation-submenu,
.meniu-principal>li.has-child>.eng-submenu-wrapper>div>.eng-submenu-inner>.wp-block-navigation-submenu>li.has-child>.eng-submenu-wrapper>div>.eng-submenu-inner>.wp-block-navigation-submenu>li.has-child>.eng-submenu-wrapper>div>.eng-submenu-inner>.wp-block-navigation-submenu {
	padding-bottom: 30px;
}

.meniu-principal>li.has-child>.eng-submenu-wrapper>div>.eng-submenu-inner>.wp-block-navigation-submenu>li.has-child>.eng-submenu-wrapper::after,
.meniu-principal>li.has-child>.eng-submenu-wrapper>div>.eng-submenu-inner>.wp-block-navigation-submenu>li.has-child>.eng-submenu-wrapper>div>.eng-submenu-inner>.wp-block-navigation-submenu>li.has-child>.eng-submenu-wrapper::after {
	content: "";
	width: calc(100% - 2px);
	height: 42px;
	left: 1px;
	position: absolute;
	bottom: 58px;
	background: #ffffff;
	background: linear-gradient(0deg,
			rgb(255, 255, 255) 0%,
			rgba(255, 255, 255, 0.67) 65%,
			rgba(255, 255, 255, 0) 100%);
}

ul.wp-block-navigation-submenu a .wp-block-navigation-item__label::before {
	content: "\e900";
	font-family: "icomoon" !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	font-size: 18px;
	font-weight: 400;
}

.wp-block-navigation-submenu__toggle svg path {
	stroke: var(--wp--preset--color--primary) !important;
	stroke-width: 1px !important;
}

button.wp-block-navigation-submenu__toggle {
	background-color: transparent;
	border: 0 !important;
	display: inline-flex;
	transform: rotate(-90deg);
	width: 25px;
	height: 25px;
	align-items: center;
	justify-content: center;
}

.eng-submenu-inner li a {
	font-size: 14px;
	color: var(--wp--preset--color--primary);
	font-weight: 500;
	line-height: 1.1;
}

.eng-submenu-inner li a {
	font-size: 14px;
	color: var(--wp--preset--color--primary);
	font-weight: 500;
	line-height: 1.3 !important;
	padding: 7.5px 2px 7.5px 13px;
	position: relative;
	width: calc(100% - 25px);
}

ul.wp-block-navigation-submenu {
	display: flex;
	flex-direction: column;
	gap: 5px;
}

ul.wp-block-navigation-submenu a span.wp-block-navigation-item__label {
	display: inline-flex;
	align-items: center;
	gap: 10px;
}

li.wp-block-navigation-item {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.wp-block-navigation-submenu__toggle svg {
	padding-right: 1px;
}

.eng-submenu-inner li.has-child a::after {
	content: "";
	width: 92px;
	height: calc(100% + 20px);
	left: 100%;
	top: -10px;
	position: absolute;
	background-color: transparent;
	opacity: 0;
	visibility: hidden;
	z-index: 2;
}

.eng-submenu-inner li.has-child:hover>a::after {
	opacity: 1;
	visibility: visible;
}

.wp-block-navigation-item.banner-comanda-telefonic.wp-block-navigation-link {
	position: absolute;
	top: auto;
	background-color: var(--wp--preset--color--secondary);
	left: 0;
	bottom: 0;
	width: 100%;
	display: none;
}

.eng-submenu-inner li.menu-item-imagine>a {
	padding: 0;
	position: relative;
	width: 100%;
	display: flex;
	height: 75px !important;
	border-radius: 8px !important;
	overflow: hidden !important;
}

.eng-submenu-inner li.menu-item-imagine>a>.wp-block-navigation-item__label::before {
	display: none !important;
}

.eng-submenu-inner li.menu-item-imagine>a>.wp-block-navigation-item__label img {
	position: absolute;
	width: 100% !important;
	height: 100%;
	top: 0;
	left: 0;
	object-fit: cover;
	object-position: center;
}

li.menu-item-imagine>a>span>.eng-label-text {
	position: absolute;
	padding: 10px 28px 8px 12px;
	z-index: 1;
	color: #fff;
	width: 100%;
	bottom: 0;
	left: 0;
	font-size: 12px;
	font-weight: 700;
}

li.menu-item-imagine>a>span>.eng-label-text::after {
	content: "";
	width: 7px;
	height: 7px;
	top: 15px;
	right: 16px;
	border-right: 2px solid #fff;
	border-top: 2px solid #fff;
	position: absolute;
	transform: rotate(45deg);
	opacity: 0;
}

li.menu-item-imagine.has-child>a>span>.eng-label-text::after {
	opacity: 1;
}

li.menu-item-imagine>a+.wp-block-navigation__submenu-icon {
	display: none !important;
}

.wp-site-blocks {
	overflow: hidden;
}

/* scroll in submeniuri */
.eng-submenu-wrapper>div {
	height: 100%;
}

.eng-submenu-wrapper>div>.eng-submenu-inner {
	overflow-y: hidden;
	height: 100%;
}

.eng-submenu-wrapper>div>.eng-submenu-inner {
	overflow-y: auto;
	height: 100%;
	overflow-x: hidden;
	scrollbar-width: none;
	-ms-overflow-style: none;
}

.eng-submenu-wrapper>div>.eng-submenu-inner::-webkit-scrollbar {
	display: none;
}

.meniu-principal>li.has-child>.eng-submenu-wrapper>div>.eng-submenu-inner {
	overflow-y: hidden;
	height: auto;
}

/* banner comanda telefonica */
.banner-comanda-telefonic .wp-block-navigation-item__label {
	display: none !important;
}

.banner-comanda-telefonic .wp-block-navigation-item__description {
	display: flex !important;
	align-items: center;
	gap: 10px;
	color: #fff;
	font-weight: 400;
	font-size: 14px;
	width: 100%;
}

.banner-comanda-telefonic>span {
	padding: 17px 26px;
}

.banner-comanda-telefonic .wp-block-navigation-item__description::before {
	content: "\e902";
	font-family: "icomoon" !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	font-size: 14px;
	color: #fff;
	font-weight: 700;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 26px;
	height: 26px;
	background-color: var(--wp--preset--color--accent);
	border-radius: 50%;
}

.wp-block-navigation-item.banner-comanda-telefonic.wp-block-navigation-link>span {
	display: block;
	width: 100%;
}

.banner-comanda-telefonic a {
	color: #fff !important;
	line-height: 1 !important;
	width: auto !important;
	padding: 0 !important;
	font-weight: 700 !important;
}

[hovered-step="3"]>li.has-child>.eng-submenu-wrapper,
[hovered-step="2"]>li.has-child>.eng-submenu-wrapper {
	padding-bottom: 70px;
}

[hovered-step="3"]>li.has-child>.eng-submenu-wrapper>div>.eng-submenu-inner>ul>li.banner-comanda-telefonic,
[hovered-step="2"]>li.has-child>.eng-submenu-wrapper>div>.eng-submenu-inner>ul>li.banner-comanda-telefonic {
	display: flex !important;
}

.menu-ovr-eng .overlay-menu-hover {
	opacity: 1 !important;
	visibility: visible !important;
}

li.hovered>a,
.eng-submenu-inner li a:hover,
li.hovered.menu-item-imagine>a>span>.eng-label-text,
li.menu-item-imagine>a:hover>span>.eng-label-text {
	color: var(--wp--preset--color--accent);
}

li.hovered.menu-item-imagine>a>span>.eng-label-text::after,
li.menu-item-imagine>a:hover>span>.eng-label-text::after {
	border-color: var(--wp--preset--color--accent);
}

li.hovered>a+.wp-block-navigation__submenu-icon svg path,
.eng-submenu-inner li a:hover+.wp-block-navigation__submenu-icon svg path {
	stroke: var(--wp--preset--color--accent) !important;
}

.meniu-principal>.has-child>button svg {
	padding: 0;
	transform: rotate(90deg);
	display: block;
}

.meniu-principal>.has-child>button {
	padding-top: 2px;
}

.meniu-principal>li.has-child.hovered>a {
	text-decoration: underline;
}

body .meniu-principal>.has-child.hovered>button svg path {
	stroke: var(--wp--preset--color--primary) !important;
}

.meniu-principal>.has-child.hovered>button svg {
	transform: rotate(-90deg);
}

ul.wp-block-navigation-submenu [menu-icon="frunza"]>a>.wp-block-navigation-item__label::before {
	content: "\e902";
}

ul.wp-block-navigation-submenu [menu-icon="vitamina-C"]>a>.wp-block-navigation-item__label::before {
	content: "\e90b";
}

ul.wp-block-navigation-submenu [menu-icon="cana-ceai"]>a>.wp-block-navigation-item__label::before {
	content: "\e90c";
}

ul.wp-block-navigation-submenu [menu-icon="ceai"]>a>.wp-block-navigation-item__label::before {
	content: "\e90d";
}

ul.wp-block-navigation-submenu [menu-icon="pastile1"]>a>.wp-block-navigation-item__label::before {
	content: "\e90e";
}

ul.wp-block-navigation-submenu [menu-icon="tratament"]>a>.wp-block-navigation-item__label::before {
	content: "\e90f";
}

ul.wp-block-navigation-submenu [menu-icon="ulei"]>a>.wp-block-navigation-item__label::before {
	content: "\e910";
}

ul.wp-block-navigation-submenu [menu-icon="pastile"]>a>.wp-block-navigation-item__label::before {
	content: "\e911";
}

ul.wp-block-navigation-submenu [menu-icon="slim-metru"]>a>.wp-block-navigation-item__label::before {
	content: "\e912";
}

ul.wp-block-navigation-submenu [menu-icon="virus"]>a>.wp-block-navigation-item__label::before {
	content: "\e913";
}

ul.wp-block-navigation-submenu [menu-icon="crema"]>a>.wp-block-navigation-item__label::before {
	content: "\e914";
}

ul.wp-block-navigation-submenu [menu-icon="dezinfectant"]>a>.wp-block-navigation-item__label::before {
	content: "\e915";
}

ul.wp-block-navigation-submenu [menu-icon="medicament"]>a>.wp-block-navigation-item__label::before {
	content: "\e916";
}

ul.wp-block-navigation-submenu [menu-icon="plante"]>a>.wp-block-navigation-item__label::before {
	content: "\e917";
}

ul.wp-block-navigation-submenu [menu-icon="pachet"]>a>.wp-block-navigation-item__label::before {
	content: "\e918";
}

ul.wp-block-navigation-submenu [menu-icon="reducere"]>a>.wp-block-navigation-item__label::before {
	content: "\e919";
}

ul.wp-block-navigation-submenu [menu-icon="potenta"]>a>.wp-block-navigation-item__label::before {
	content: "\e91a";
}

ul.wp-block-navigation-submenu [menu-icon="vitamine1"]>a>.wp-block-navigation-item__label::before {
	content: "\e91b";
}

/* responsive menu */
@media(min-width: 1280px) {
	.wp-block-navigation__responsive-container-content .item-responsive {
		display: none !important;
	}
}

@media(max-width: 1279px) {
	.butoane-categorii-head {
		display: none !important;
	}

	.wp-block-navigation__responsive-container-open,
	.wp-block-navigation__responsive-container-close {
		display: block !important;
	}

	.overlay-menu-hover {
		display: none;
	}

	.wp-block-navigation__responsive-container {
		position: fixed;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		z-index: 99999;
		background-color: rgba(76, 76, 76, 0.4);
		display: none;
	}

	.act-menuitem .wp-block-navigation__responsive-container {
		display: block;
	}

	.wp-block-navigation__responsive-close {
		position: absolute;
		width: 375px;
		overflow: hidden;
		background-color: #fff;
		height: 100%;
	}

	.wp-block-navigation__responsive-dialog {
		height: 100%;
		position: relative;
	}

	.wp-block-navigation__responsive-dialog::before {
		content: "Meniu";
		font-size: 18px;
		font-weight: 700;
		width: 100%;
		display: block;
		padding: 18px;
		font-family: var(--wp--preset--font-family--inter);
		letter-spacing: -0.35px;
		height: 63px;
	}

	button.wp-block-navigation__responsive-container-close {
		border: 0;
		background-color: transparent;
		position: absolute;
		top: 18px;
		right: 18px;
		cursor: pointer;
	}

	.wp-block-navigation__responsive-container-open {
		width: 30px;
		height: 30px;
		border-radius: 0;
		border: 0;
		background-color: transparent;
		cursor: pointer;
	}

	.wp-block-navigation__responsive-dialog .wp-block-buttons {
		position: absolute;
		bottom: 0;
		width: 100%;
		left: 0;
		display: flex;
		padding: 23px 16px;
		background-color: #fff;
		z-index: 999;
		justify-content: space-between;
		gap: 16px;
	}

	.meniu-principal.wp-block-navigation {
		align-items: start;
		flex-direction: column;
		gap: 0;
		height: auto;
		padding-bottom: 125px;
	}

	.meniu-principal.wp-block-navigation>.wp-block-navigation-item:first-child>.wp-block-navigation__submenu-icon {
		display: none;
	}

	.meniu-principal.wp-block-navigation>.wp-block-navigation-item {
		width: 100%;
	}

	.meniu-principal.wp-block-navigation>.wp-block-navigation-item>a.wp-block-navigation-item__content {
		width: 100%;
		border-bottom: 1px solid #F2F2F2 !important;
		padding: 10px 18px;
		text-transform: uppercase;
		font-size: 14px;
	}

	.eng-submenu-wrapper>div {
		width: 375px !important;
		padding: 0;
	}

	.eng-submenu-inner li a {
		width: 100%;
		border-bottom: 1px solid #F2F2F2 !important;
		padding: 10px 18px 9px;
	}

	.eng-submenu-wrapper {
		padding-top: 0;
		padding-bottom: 0;
		border-top: 0;
		left: 0 !important;
	}

	.wp-block-navigation__submenu-icon.wp-block-navigation-submenu__toggle {
		position: absolute;
		top: auto;
		right: 0;
		z-index: 10;
		height: 40px;
		width: 40px;
	}

	.wp-block-navigation-item.has-child.open-on-hover-click.wp-block-navigation-submenu+.wp-block-navigation-item.item-responsive {
		margin-top: 50px;
	}

	.meniu-principal>li.has-child.mobile-open>.eng-submenu-wrapper {
		top: 0;
		left: 0;
		z-index: 100;
		border-radius: 0px 0px 16px 16px;
		overflow: hidden;
		opacity: 1;
		visibility: visible;
	}

	.wp-block-navigation__responsive-container-content {
		overflow: auto;
		height: calc(100% - 63px);
	}

	.meniu-principal>li.has-child>.eng-submenu-wrapper {
		top: 0;
		left: 0;
		z-index: 100;
		border-radius: 0;
		overflow: hidden;
	}

	.mobile-back-btn {
		display: block !important;
	}

	.meniu-principal>li.has-child:first-child>.eng-submenu-wrapper>div>.mobile-back-btn {
		display: none !important;
	}

	.mobile-back-btn {
		display: block !important;
		cursor: pointer;
		padding: 10px 18px 10px 40px;
		border-bottom: 1px solid #f2f2f2;
		border-top: 1px solid #f2f2f2;
		font-size: 14px;
		color: var(--wp--preset--color--maro);
		font-weight: 500;
	}

	.mobile-back-btn::before {
		content: "";
		width: 10px;
		height: 2px;
		background-color: var(--wp--preset--color--maro);
		position: absolute;
		top: 20px;
		left: 19px;
	}

	.mobile-back-btn::after {
		content: "";
		width: 8px;
		height: 8px;
		border-left: 2px solid var(--wp--preset--color--maro);
		border-top: 2px solid var(--wp--preset--color--maro);
		position: absolute;
		top: 17px;
		left: 18px;
		transform: rotate(-45deg);
	}

	.meniu-principal>li.has-child>.eng-submenu-wrapper>div>.eng-submenu-inner {
		padding: 0;
	}

	li.menu-item-imagine>a+.wp-block-navigation__submenu-icon {
		display: flex !important;
		right: 0;
		width: 75px;
		justify-content: start;
		padding-left: 10px;
	}

	.eng-submenu-wrapper::after {
		display: none !important;
	}

	.eng-submenu-wrapper {
		padding-bottom: 0 !important;
	}

	.wp-block-navigation__submenu-container.wp-block-navigation-submenu {
		padding-bottom: 0 !important;
	}

	.mobile-open>.eng-submenu-wrapper {
		opacity: 1 !important;
		visibility: visible !important;
		position: relative !important;
	}

	.eng-submenu-wrapper>div>.eng-submenu-inner {
		overflow: hidden !important;
	}

	.eng-submenu-inner li.has-child a::after {
		display: none;
	}

	.meniu-principal.wp-block-navigation>.wp-block-navigation-item.item-responsive>a.wp-block-navigation-item__content {
		border: 0 !important;
		font-size: 14px;
		color: var(--wp--preset--color--primary);
		font-weight: 400;
		line-height: 1.3 !important;
		text-transform: none !important;
	}

	.meniu-principal>.has-child>button svg {
		transform: none;
	}

	.wp-block-navigation__responsive-dialog .wp-block-buttons .wp-block-button {
		width: calc(50% - 8px);
	}

	.wp-block-navigation__responsive-dialog .wp-block-buttons .wp-block-button:first-child .wp-block-button__link.wp-element-button {
		border: 1px solid var(--wp--preset--color--secondary);
		background-color: #fff;
		color: var(--wp--preset--color--secondary);
	}

	.meniu-principal>li.has-child>a::after {
		display: none !important;
	}

	.meniu-principal>li.has-child.mobile-open>.eng-submenu-wrapper {
		border-radius: 0;
	}

	.eng-submenu-inner li.menu-item-imagine>a {
		margin-left: 18px;
		margin-right: 18px;
	}

	.eng-submenu-inner li.menu-item-imagine:first-child {
		margin-top: 18px;
	}

	li.menu-item-imagine>a>span>.eng-label-text::after {
		display: none !important;
	}

	li.menu-item-imagine>a+.wp-block-navigation__submenu-icon path {
		stroke: #fff !important;
	}

	.meniu-principal>li.has-child>.eng-submenu-wrapper>div>.eng-submenu-inner>.wp-block-navigation-submenu>li.has-child>.eng-submenu-wrapper,
	.meniu-principal>li.has-child>.eng-submenu-wrapper>div>.eng-submenu-inner>.wp-block-navigation-submenu>li.has-child>.eng-submenu-wrapper>div>.eng-submenu-inner>.wp-block-navigation-submenu>li.has-child>.eng-submenu-wrapper {
		border-left: 0;
		top: 0;
		height: auto;
		padding-bottom: 58px;
	}

	[mobile-sub-lvl="1"] .wp-block-navigation__responsive-container-content>ul>li:not(.mobile-open),
	[mobile-sub-lvl="2"] .wp-block-navigation__responsive-container-content>ul>li:not(.mobile-open),
	[mobile-sub-lvl="3"] .wp-block-navigation__responsive-container-content>ul>li:not(.mobile-open),
	[mobile-sub-lvl="4"] .wp-block-navigation__responsive-container-content>ul>li:not(.mobile-open) {
		display: none !important;
	}

	[mobile-sub-lvl="2"] .wp-block-navigation__responsive-container-content>ul>li.mobile-open>.eng-submenu-wrapper>div>.eng-submenu-inner>ul>li:not(.mobile-open),
	[mobile-sub-lvl="3"] .wp-block-navigation__responsive-container-content>ul>li.mobile-open>.eng-submenu-wrapper>div>.eng-submenu-inner>ul>li:not(.mobile-open),
	[mobile-sub-lvl="4"] .wp-block-navigation__responsive-container-content>ul>li.mobile-open>.eng-submenu-wrapper>div>.eng-submenu-inner>ul>li:not(.mobile-open) {
		display: none !important;
	}

	[mobile-sub-lvl="2"] .wp-block-navigation__responsive-container-content>ul>li.has-child.mobile-open>a,
	[mobile-sub-lvl="2"] .wp-block-navigation__responsive-container-content>ul>li.has-child.mobile-open>.eng-submenu-wrapper>div>.eng-submenu-inner>ul>li.has-child.mobile-open>a,
	[mobile-sub-lvl="2"] .wp-block-navigation__responsive-container-content>ul>li.has-child.mobile-open>.eng-submenu-wrapper>div>.eng-submenu-inner>ul>li.has-child.mobile-open>button,
	[mobile-sub-lvl="3"] .wp-block-navigation__responsive-container-content>ul>li.has-child.mobile-open>.eng-submenu-wrapper>div>.eng-submenu-inner>ul>li.has-child.mobile-open>a,
	[mobile-sub-lvl="3"] .wp-block-navigation__responsive-container-content>ul>li.has-child.mobile-open>.eng-submenu-wrapper>div>.eng-submenu-inner>ul>li.has-child.mobile-open>button,
	[mobile-sub-lvl="3"] .wp-block-navigation__responsive-container-content>ul>li.has-child.mobile-open>.eng-submenu-wrapper>div>.eng-submenu-inner>ul>li.has-child.mobile-open>.eng-submenu-wrapper>div>.mobile-back-btn {
		display: none !important;
	}

	/* Level 0 este pentru elemente din "Magazin" care sunt submeniu, dar nu se comporta ca un submeniu. */

	[mobile-sub-lvl="1"] .wp-block-navigation__responsive-container-content>ul>li.has-child.mobile-open>a {
		display: none !important;
	}

	[mobile-sub-lvl="2"] .wp-block-navigation__responsive-container-content>ul>li.has-child.mobile-open>button,
	[mobile-sub-lvl="2"] .wp-block-navigation__responsive-container-content>ul>li.has-child.mobile-open>.eng-submenu-wrapper>div>.mobile-back-btn,
	[mobile-sub-lvl="3"] .wp-block-navigation__responsive-container-content>ul>li.has-child.mobile-open>button,
	[mobile-sub-lvl="3"] .wp-block-navigation__responsive-container-content>ul>li.has-child.mobile-open>a,
	[mobile-sub-lvl="3"] .wp-block-navigation__responsive-container-content>ul>li.has-child.mobile-open>.eng-submenu-wrapper>div>.mobile-back-btn {
		display: none !important;
	}

	[mobile-sub-lvl="3"] .wp-block-navigation__responsive-container-content>ul>li.has-child.mobile-open>.eng-submenu-wrapper>div>.eng-submenu-inner>ul>li.has-child.mobile-open>.eng-submenu-wrapper>div>.eng-submenu-inner>ul>li.has-child.mobile-open>a,
	[mobile-sub-lvl="3"] .wp-block-navigation__responsive-container-content>ul>li.has-child.mobile-open>.eng-submenu-wrapper>div>.eng-submenu-inner>ul>li.has-child.mobile-open>.eng-submenu-wrapper>div>.eng-submenu-inner>ul>li.has-child.mobile-open>button {
		display: none !important;
	}

	[mobile-sub-lvl="3"] .wp-block-navigation__responsive-container-content>ul>li.has-child.mobile-open>.eng-submenu-wrapper>div>.eng-submenu-inner>ul>li.has-child.mobile-open>.eng-submenu-wrapper>div>.eng-submenu-inner>ul>li:not(.mobile-open) {
		display: none !important;
	}

	nav.meniu-principal.wp-block-navigation {
		padding-bottom: 0;
	}
}

@media(max-width: 1023px) {
	header.wp-block-template-part {
		position: relative;
	}

	header {
		--wp--preset--spacing--p-22: 15px;
		--wp--preset--spacing--p-12: 11px;
	}

	.h-col-menu,
	.h-col-iconite {
		position: absolute;
		top: 40px;
		left: 25px;
		width: auto !important;
		height: 65px;
		display: flex;
		align-items: center;
	}

	.h-col-iconite {
		left: auto;
		right: 25px;
	}

	.header-sticky-desktop,
	.header-sticky-desktop>.wp-block-group {
		position: static !important;
	}
}

@media(max-width: 767px) {

	header .wp-block-woocommerce-customer-account,
	header .eng-wishlist-btn-head {
		display: none !important;
	}
}

@media(max-width: 479px) {
	.header-sticky-desktop {
		border-top: 0;
	}

	.header-sticky-desktop>.wp-block-group {
		padding-top: 0 !important;
		padding-bottom: 12px !important;
	}
}

@media(max-width: 399px) {
	body .nav-bar-wrapper p {
		font-size: 8px !important;
	}

	.h-col-menu,
	.h-col-iconite {
		top: 34px;
	}

	.custom-logo-link,
	.custom-logo {
		display: block !important;
	}
}

@media(max-width: 374px) {

	.wp-block-navigation__responsive-close,
	.eng-submenu-wrapper>div {
		width: 100vw !important;
	}

	header .custom-logo {
		width: 170px;
	}

	.wp-block-group.header-bara-logo {
		height: 60px !important;
		display: flex;
		width: 100%;
		align-items: center;
	}

	.wp-block-navigation__responsive-dialog .wp-block-buttons .wp-block-button .wp-block-button__link.wp-element-button {
		font-size: 12px !important;
	}
}