.header {
	padding: 10px 0;
}

.header .col-logo .wpb_wrapper {
	justify-content: start;
}

.header .language_switcher {
	margin: 0 20px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.header .language_switcher a {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 3px;
	margin: 3px;
	width: 30px;
	height: 30px;
}

.header .language_switcher-active {
	background-color: #fff;
	border-radius: 50%;
	border: solid 1px var(--color-main);
}

.header .language_switcher-active:hover {
	background-color: #000;
}




.header .phone_box {
	margin: auto;
}

.header .phone_box a, .header .phone_box p,
.phone_box_mobile a {
	color: #fff;
}


.categories-menu-wrapper-custom-container {
	justify-content: start !important;
}

.header-row2-col2 .wpb_wrapper {
	justify-content: center;
}

.header-row2 {
	display: flex;
	align-items: center;
}




#main_ul-primary {
	display: flex !important;
	justify-content: space-between !important;
	margin-top: -10px;
}

#main_ul-primary::after {
	display: none;
}

.header-container .horizontal-menu > .mega_main_menu {
	display: block;
}


.header-search {
	margin-right: 0 !important;
}

.header-mobile .phone_box_mobile {
	margin-bottom: 0;
	margin-top: 5px;
	justify-content: center;
}


.mobile-header-left .wpb_wrapper {
	display: flex;
	align-items: center;
	justify-content: end;
}

.mobile-header-main {
	flex-wrap: nowrap !important;
}

.cart-quantity {
	background-color: rgb(255, 255, 255) !important;
	left: 20px !important;
    top: -6px !important;
}

.widget_shopping_cart .cart-text {
	display: none !important;
}



.header-lang-cart-block .wpb_wrapper {
	display: flex;
	align-items: center;
	justify-content: end !important;
}






@media (max-width: 410px) {
	.header-container .header-mobile .logo.style3 {
		width: 85%;
		padding-left: 30px;
	}
}

.categories-menu-wrapper .categories-menu .catemenu-toggler {
	padding: 0 15px !important;
}

.categories-menu-wrapper .categories-menu .catemenu-toggler span {
	padding-right: 50px !important;
}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li > a.item_link {
	height: auto !important;
}



.cart-quantity {
	z-index: 0 !important;
}


/* Stiky */

.header-sticky .wpb_wrapper {
    justify-content: start;
}

.header-sticky .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li > a.item_link {
    height: 40px !important;
}

.header-sticky .header-minicart.style1 .widget_shopping_cart_content {
    height: 40px !important;
}

.header-container .header-sticky .header-sticky-right .vc_column-inner > .wpb_wrapper .sticky-menu-wrapper {
	margin-right: 0;
}

.header-sticky .phone_box_mobile {
	justify-content: center;
	margin-bottom: 0;
	margin-top: 0;
}

.header-sticky .header-minicart {
	margin-bottom: 10px;
}

.header-sticky .categories-menu-wrapper .categories-menu .catemenu-toggler {
    height: 30px;
    font-size: 14px;
}



.categories-menu-wrapper .categories-menu.show .catemenu {
	overflow: auto;
}

.categories-menu-wrapper .categories-menu.show .catemenu .link_content{
	margin: 5px 0;
}



/* sticky 2 */

.custom-sticky-menu-row .wpb_wrapper {
	display: flex;
	align-items: center;
	padding: 7px 0;
}

.categories-menu-wrapper-custom-container-sticky {
	padding: 0;
	margin-left: 10px;
}

#main_ul-stickymenu {
	text-align: right;
}

#sticky-menu-button {
	width: 40px;
	height: 40px;
	background-color: #000;
	border-radius: 50%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	margin-left: 25px;
	cursor: pointer;
	transition: all 0.5s;
}

#sticky-menu-button div {
	width: 20px;
	height: 2px;
	background-color: #fff;
	border-radius: 5px;
	margin: 2.5px 0;
	transition: all 0.5s;
}

#sticky-menu-button:hover {
	background-color: #fff;
}

#sticky-menu-button:hover div {
	background-color: #000;
}

.header-sticky .categories-menu-wrapper .categories-menu .catemenu-toggler {
	width: 250px;
}

@media (min-width: 1140px) {
	.custom-sticky-menu-row .phone_item a {
		font-size: 18px;
	}
}

@media (max-width: 1140px) {
	.header-sticky .logo {
		display: none;
	}
}