header{
	background:var(--color1);
}
header-container{
	position:relative;
	order:999;
}
.header-container .top-header{
	height:50px;
	margin-bottom:20px;
}
.header-container .contacts span{
	color: #FFFBEF;
	font-size: 12px;
	font-weight: 400;
}
.header-container .contacts span a{
	font-weight: 600;
	color: #FFFBEF;
}
.header-container .bottom-header .contacts span{
	color: var(--color5);
	font-size:14px;
}
.header-container .menu-list{
	list-style:none;
	display:flex;
	gap:30px;
}
.header-container .menu-list{
	margin:0px;
	padding:0px;
}
.header-container .logo a img{
	height:40px;
	object-fit:contain;
}
.header-container .language a svg path{
	stroke: var(--color4);
	transition: all 0.2s ease-in-out;
}
.header-container .language a:hover svg path{
	stroke: var(--color6);
}
.header-container .menu-list li{
	margin:0px;
}
.header-container .menu-list li a{
	color:  #FFFBEF;
	font-size: 14px;
}
.header-container .middle-header{
	padding-bottom:30px;
}
.header-container .search-form-custom{
	position:relative;
}
.header-container .search-form-custom input{
	margin: 0px !important;
	border-radius:99px;
	height:46px;
}
.header-container .search-form-custom input:focus{
	outline:none;
}
.header-container .search-form-custom button{
	position:absolute;
	background-color: var(--color2);
	border:none;
	right:4px;
	top:3px;
	height:40px;
	width:40px;
	border-radius:99px;
	display:flex;
	align-items:center;
	justify-content:center;
	transition:all 0.1s ease-in-out;
}
.header-container .search-form-custom button path{
	stroke: var(--color1);
	transition:all 0.1s ease-in-out;
}
.header-container .search-form-custom button circle{
	stroke: var(--color1);
	transition:all 0.1s ease-in-out;
}
.header-container .search-form-custom button:hover path{
	stroke: #fff;
}
.header-container .search-form-custom button:hover circle{
	stroke: #fff;
}
.header-container .search-form-custom button:hover{
	background-color: var(--color6);
}
.header-container .cta-bar .call{
	display:flex;
	align-items:center;
	justify-content:center;
	height:46px;
	text-decoration:none;
	color:#fff;
	background-color:var(--color6);
	border-radius:12px;
	font-size:18px;
	font-weight: 500;
	padding:0px 30px;
	white-space: nowrap;
	transition:all 0.2s ease-in-out;
	cursor:pointer;
}
.header-container .cta-bar .call:hover{
	opacity:0.8;
}
.header-container .icon-links a{
	width:20px;
	height:20px;
}
.header-container .icon-links svg{
	width:20px;
	height:20px;
}
.header-container .icon-links svg path{
	stroke: #fff;
	transition:all 0.2s ease-in-out;
}
.icon-links .compare-count{
    background: var(--color6);
    font-size: 10px;
}
.icon-links .palyginimas-button svg path{
	stroke: transparent;
	fill:#fff;
}
.icon-links .palyginimas-button svg:hover path{
	stroke: transparent !important;
	fill:var(--color6);
}
.header-container .icon-links svg:hover path{
	stroke: var(--color6);
}
.header-container .form-control{
	background-color: var(--color3);
	border:none;
}

.hamburger {
  width: 30px;
  height: 22px;
  flex-direction: column;
  justify-content: space-between;
  cursor: pointer;
}

.hamburger div {
  height: 2px;
  background-color: #fff; /* change to white or your theme color */
  border-radius: 2px;
  transition: 0.2s ease;
}

/* Optional: Animation for active state */
.hamburger.active div:nth-child(1) {
  transform: translateY(10px) rotate(45deg);
}

.hamburger.active div:nth-child(2) {
  opacity: 0;
}
.cart-count-badge{
	background: var(--color6);
	font-size:10px;
}
.wishlist-count-badge{
	background: var(--color6);
	font-size:10px;
}
.hamburger.active div:nth-child(3) {
  transform: translateY(-10px) rotate(-45deg);
}
.header-container .bottom ul{
	display:flex;
	justify-content:space-between;
	margin:0px;
	padding:0px;
}
.header-container .bottom ul li{
	margin:0px;
	list-style:none;
	font-size:14px;
}
.header-container .bottom ul li .bottom-primary-item{
	color:var(--color5);
	font-weight:600;
}
.header-container .bottom-header{
	height:60px;
}
.header-container .bottom{
	background:var(--color3);
}
/* Slide menu */
.slide-menu-container{
	position:fixed;
	top:0;
	left:-100vw;
	width:90vw;
	height:100vh;
	opacity:1;
	background-color:var(--color3);
	z-index:999;
	display:flex;
	padding-top:150px;
	transform: translateX(0vw);
	transition:all 0.15s ease-in-out;
}
.slide-menu-container .toggle-menu{
	content:"";
	position:absolute;
	top:0;
	right:0;
	height:100%;
	width:10vw;
	background-color:#000;
	transform:translateX(100%);
	opacity:0.3;
}
.slide-menu-container .hamburger{
	position:absolute;
	right:30px;
	top:80px;
}
.slide-menu-container .hamburger div{
	background-color:#000;
}
.slide-menu-container .mobile-menu-wrapper{
	width:100%;
	overflow:hidden;
}
.slide-menu-container .mobile-menu-wrapper .mobile-menu{
	list-style:none;
	margin:0;
	height:80vh;
	padding-left: 60px;
	overflow-y:scroll;
	overflow-x:hidden;
	position:relative;
}
.slide-menu-container .mobile-menu-wrapper .mobile-menu .menu-item-primary{
	margin:0;
}
.slide-menu-container .mobile-menu-wrapper .mobile-menu .menu-item-primary button.primary-button{
	width:100%;
	background-color:transparent;
	display:flex;
	position:relative;
	justify-content:start;
	padding:0px;
	font-size: 16px;
	font-weight: 500;
	color: var(--color5);
	padding:10px 0px;
	transition:all 0.2s ease-in-out;
}
.slide-menu-container .mobile-menu-wrapper .mobile-menu .menu-item-primary a.primary-button{
	width:100%;
	background-color:transparent;
	display:flex;
	justify-content:start;
	padding:0px;
	font-size: 16px;
	font-weight: 500;
	color: var(--color1);
	padding:10px 0px;
	transition:all 0.2s ease-in-out;
}
.slide-menu-container .mobile-menu-wrapper .mobile-menu .menu-item-primary .primary-button:hover{
	text-decoration:none;
	opacity:0.6;
}
.slide-menu-container .mobile-menu-wrapper .mobile-menu .menu-item-primary .primary-button:focus{
	text-decoration:none;
}
.bottom-header .mobile-menu-wrapper .mobile-menu li{
	margin:0px;
	position:relative;
}
.bottom-header .mobile-menu-wrapper .mobile-menu li::before{
	position:absolute;
	content:"";
	right:20px;
	top:50%;
	width:15px;
	height:15px;
	background-size: 15px 15px;
background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpolyline%20points%3D%228%204%2016%2012%208%2020%22/%3E%3C/svg%3E");
	background-repeat:no-repeat;
	background-position: center center;
	transform:translateY(-50%);
}

/* Megamenu styling */

.bottom-header .mega-menu-wrapper{
	position:absolute;
	top:100%;
	display:block;
	padding:0px 0px;
	background-color:var(--color1);
}
.header-container .bottom-header-wrap{
	height:100%;
}
.header-container .bottom ul{
	height:100%;
}
.header-container .bottom ul .primary-menu-item{
		height:100%;
}
.header-container .primary-menu-item:hover .mega-menu-wrapper{
	display:block;
}
.bottom-header-wrap .mega-menu-wrapper .mega-menu-sub-item{
	padding:8px 20px;
	position:relative;
	padding-right:100px;
	color:var(--color4);
	width:100%;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	transition:all 0.1s ease-in-out;
}
.bottom-header-wrap .mega-menu-wrapper .mega-menu-sub-item:hover{
	color:var(--color5);
	background-color: var(--color3);
}
.item-wrapper .mega-menu-sub-item.hovered-by-submenu{
	color:var(--color5);
	background-color: var(--color3);
}
.header-container .primary-menu-item .mega-menu-wrapper{
	display:none;
	z-index:9;
}
.bottom-header-wrap .mega-menu-wrapper .item-wrapper .second-sub-menu{
	background-color:var(--color3);
	grid-template-columns: repeat(2, 1fr);
	position:absolute;
	left:100%;
	border-radius:0px 0px 12px 0px;
	top:0%;
	display:none;
	flex-flow: column nowrap;
	width: max-content;
	height:fit-content;
	margin:0;
	padding:0px 0px;
}
.bottom-header-wrap .mega-menu-wrapper .item-wrapper .second-sub-menu .tertiery-menu-item{
	color: var(--color5);
	display:block;
	font-size: 16px;
	min-width:200px;
	font-weight: 400;
	padding:8px 20px;
	transition: all 0s linear;
}
.bottom-header-wrap .mega-menu-wrapper .item-wrapper .second-sub-menu .tertiery-list-item:hover .tertiery-menu-item{
	color: var(--color3);
	display:flex;
}
.bottom-header-wrap .mega-menu-wrapper .item-wrapper .second-sub-menu .tertiery-list-item:hover .tertiery-sub-menu{
	display:flex;
}
.bottom-header-wrap .mega-menu-wrapper .item-wrapper .second-sub-menu .tertiery-list-item .tertiery-sub-menu > li{
	padding:0px;
}
.bottom-header-wrap .mega-menu-wrapper .item-wrapper .second-sub-menu .tertiery-list-item .tertiery-sub-menu .forth-menu-item{
	padding: 8px 20px;
	display:block;
	min-width:200px;
}
.bottom-header-wrap .mega-menu-wrapper .item-wrapper .second-sub-menu .tertiery-list-item .tertiery-sub-menu .forth-menu-item:hover{
	color:var(--color3);
	background-color: var(--color1);
}
.bottom-header-wrap .mega-menu-wrapper .item-wrapper .tertiery-list-item{
	position:relative;
}
.bottom-header-wrap .mega-menu-wrapper .item-wrapper .tertiery-list-item .tertiery-sub-menu{
	background-color: var(--color3);
    grid-template-columns: repeat(2, 1fr);
    position: absolute;
    left: 100%;
    border-radius: 0px 0px 12px 0px;
    overflow: hidden;
    top: 0%;
    display: none;
    flex-flow: column nowrap;
    width: max-content;
    height: fit-content;
    margin: 0;
    padding: 0px 0px;	
}


.bottom-header-wrap .mega-menu-wrapper .item-wrapper .second-sub-menu .tertiery-list-item:hover{
	background-color:var(--color1);
}

.bottom-header-wrap .mega-menu-wrapper .item-wrapper .second-sub-menu:hover{
	display:flex;
}
.bottom-header-wrap .mega-menu-wrapper .item-wrapper a:hover + .second-sub-menu{
	display:flex;
}
.bottom-header-wrap .mega-menu-wrapper .forth-menu-item{
	color: var(--color5);
	font-size:15px;
	font-weight: 400;
}
.bottom-header-wrap .mega-menu-wrapper .item-wrapper .second-sub-menu .forth-menu-item{
	transition:all 0.15s ease-in-out;
}
.bottom-header-wrap .mega-menu-wrapper .item-wrapper .second-sub-menu .forth-menu-item:hover{
	color:var(--color1);
}

/* Mega menu styling */

/*  Mobile menu mega */
.mobile-menu .mega-menu-wrapper{
	position:absolute;
	left:60px;
	top:0;
	width: calc(100% - 60px);
	background-color: var(--color3);
	height:100vh;
	transform:translateX(100%);
	z-index:1;
	display:block;
	transition:all 0.1s linear;
}

.second-wrapper{
	width:100%;
	height:100%;
}
.second-wrapper button.mega-menu-sub-item{
	width:100%;
	background-color:transparent;
	display:flex;
	position:relative;
	justify-content:start;
	padding:0px;
	font-size: 16px;
	font-weight: 500;
	color: var(--color5);
	padding:10px 0px;
	transition:all 0.2s ease-in-out;
}
.second-wrapper button.mega-menu-sub-item::after{
	    position: absolute;
    content: "";
    display: block;
    height: 50px;
    width: 50px;
    right: 0;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M8%204l8%208-8%208%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
	background-repeat:no-repeat;
	background-position:center center;
    transform: translateY(-100%);
    top: 100%;
}
.second-wrapper a.mega-menu-sub-item{
	font-size: 16px;
    font-weight: 500;
    color: var(--color1);
    padding: 10px 0px;
}
.second-wrapper .mega-menu-sub-item:hover{
	text-decoration:none;
}
.second-wrapper .second-sub-menu{
	position:absolute;
	left:0;
	top:0;
	background-color: var(--color3);
	height:100vh;
	z-index:99;
	width:100%;
	margin:0;
	padding:0;
	transition:all 0.1s linear;
	transform:translateX(100%);
}
/* Mobile menu mega end */
.bottom-header-wrap .mega-menu-wrapper .tertiery-list-item{
	height:max-content;
}

.mega-menu-wrapper .tertiery-list-item .tertiery-menu-item{
	width:100%;
	background-color:transparent;
	display:flex;
	justify-content:start;
	padding:0px;
	font-size: 16px;
	font-weight: 500;
	color: var(--color1);
	padding:10px 0px;
	transition:all 0.2s ease-in-out;
}
.mega-menu-wrapper .tertiery-list-item .tertiery-menu-item a{
	font-size: 16px;
    font-weight: 500;
    color: var(--color5);
    padding: 10px 0px;
}
.mega-menu-wrapper .tertiery-list-item button.tertiery-menu-item{
	width: 100%;
    background-color: transparent;
    display: flex;
    position: relative;
    justify-content: start;
    padding: 0px;
    font-size: 16px;
    font-weight: 500;
    color: var(--color5);
    padding: 10px 0px;
    transition: all 0.2s ease-in-out;
}
.mega-menu-wrapper .tertiery-list-item button.tertiery-menu-item::after{
	position: absolute;
    content: "";
    display: block;
    height: 50px;
    width: 50px;
    right: 0;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M8%204l8%208-8%208%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
	background-repeat:no-repeat;
	background-position:center center;
    transform: translateY(-100%);
    top: 100%;	
}
.mega-menu-wrapper .tertiery-list-item button.tertiery-menu-item:hover, .mega-menu-wrapper .tertiery-list-item button.tertiery-menu-item:focus{
	text-decoration:none;
}
.mega-menu-wrapper .tertiery-list-item .tertiery-sub-menu{
	position: absolute;
    left: 0;
    top: 0;
	margin:0;
	padding:0;
    width: 100%;
    background-color: var(--color3);
    height: 100vh;
    z-index: 1;
    display: block;
    transition: all 0.1s linear;
}
.mega-menu-wrapper .tertiery-list-item .tertiery-sub-menu .forth-menu-item{
	font-size: 16px;
    font-weight: 500;
    color: var(--color1);
    padding: 10px 0px;
}
.mega-menu-wrapper .tertiery-list-item .tertiery-sub-menu li{
	list-style:none;
	padding:0;
	margin:0;
	color: var(--color5);
	display:block;
	min-width:200px;
	font-weight: 400;
	padding:10px 0px;
	transition: all 0s linear;
}

.second-wrapper.blurred {
  filter: blur(4px);
  transition: filter 0.3s ease;
}



/* backbutton */
.mega-menu-wrapper .back-button{
	color: var(--color5);
	position:absolute;
	background-color:transparent;
	left:0;
	top:0;
	transform:translateX(0%);
	transition:all 0.1s linear;
}
button.primary-button::after {
    position: absolute;
    content: "";
    display: block;
    height: 50px;
    width: 50px;
    right: 0;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M8%204l8%208-8%208%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
	background-repeat:no-repeat;
	background-position:center center;
    transform: translateY(-100%);
    top: 100%;
}
.mobile-lang-switch{
	position:absolute;
	top:85px;
	left:60px;
	z-index:999999;
}
.mobile-lang-switch svg path{
	stroke:var(--color5);
}
.mobile-lang-switch .current-lang{
	color:var(--color5);
}
@media screen and (max-width:1400px){
	.header-container .bottom-header .contacts span{
		font-size:13px;
	}
}
@media (max-width: 1200px){
		.header-container .bottom-header .contacts span{
	font-size:11px;
}
	.header-container .bottom ul li{
		font-size:11px;
	}
}
@media (max-width: 992px){
	.header-container .contacts span{
		color: var(--color5);
	}
	.header-container .top-header{
		margin-bottom:0px;
	}
	.header-container .top{
		background-color: var(--color3);
	}
	.header-container .middle {
		margin-top:20px;
	}
}
@media (max-width: 768px){
	.header-container .cta-bar button{
		font-size: 16px;
	}
	.header-container .logo a img{
	height:32px;
	}
	.header-container .top-header .contacts span, .header-container .top-header .contacts span a{
		color: var(--color5);
		font-size:14px;
	}
}

.compare-count {
  display: none;
}

