#menu-cta-menu li:not(#menu-item-178165) a{
	font-size: 0 !important;
	padding-right: 10px;
}

#menu-cta-menu li:not(#menu-item-178165) a:before{
	content: "";
    width: 38px;
    display: inline-block;
    height: 26px;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-color: transparent !important;
	border-radius: 4px;
	transition: transform .2s ease-in-out;
}

#menu-cta-menu li:not(#menu-item-178165) a:hover:before{
	background-color: rgba(255,255,255,.8) !important;
	transform: scale(1.2);
	box-shadow: 0px 0px 20px rgba(0,0,0,.3);
}

#menu-cta-menu li:not(#menu-item-178165){
	margin-top: -2px;
}

#menu-cta-menu li:not(#menu-item-178165) i.fa-dropdown {
    font-size: 20px !important;
    display: inline-block !important;
    vertical-align: 5px;
}

#menu-cta-menu li:not(#menu-item-178165) i.fa-angle-right{
	display: none !important;
}

#menu-cta-menu li:not(#menu-item-178165).cz-flag a:before{
	background: url("https://production.debbex.cz/wp-content/uploads/2026/09/cz-flag.png");
	background-color: red !important;
}

#menu-cta-menu li:not(#menu-item-178165).en-flag a:before{
	background: url("https://production.debbex.cz/wp-content/uploads/2026/09/en-flag.png");
}

#menu-cta-menu li:not(#menu-item-178165).de-flag a:before{
	background: url("https://production.debbex.cz/wp-content/uploads/2026/09/de-flag.png");
}

#menu-cta-menu li:not(#menu-item-178165) > ul:not(.mega-menu-inner){
	width: unset !important;
}


.menu-smart > li > a{
	padding: 0 15px;
}

.custom-link{
    letter-spacing: 0 !important;
	font-weight: 500;
}

.submenu-light .menu-horizontal.menu-sub-enhanced .menu-smart ul a:hover,
.submenu-light .menu-horizontal.menu-sub-enhanced .menu-smart ul a:focus{
	color: #000 !important;
}

.submenu-light .menu-horizontal.menu-sub-enhanced .menu-smart ul li.current-menu-parent > a,
.submenu-light .menu-horizontal.menu-sub-enhanced .menu-smart ul li.active > a{
	color: #ec1016 !important;
}

.menu-sub-enhanced .menu-smart ul.mega-menu-inner > li > a,
.menu-sub-enhanced .menu-smart ul.mega-menu-inner > li > ul > li > a{
	margin-bottom: 0 !important;
}


body[class*=hmenu] .menu-icons i:not(.fa-dropdown),
body.menu-overlay-center .menu-icons i:not(.fa-dropdown){
	font-size: 28px;
}

.menu-sub-enhanced.menu-horizontal .menu-smart > .mega-menu .mega-menu-inner{
	padding: 18px;
}

.menu-sub-enhanced.menu-horizontal .menu-smart > .mega-menu .mega-menu-inner > li > a{
	display: none;
}

.menu-horizontal .menu-smart > .mega-menu .mega-menu-inner li a{
	padding: 20px 20px 30px !important;
}

.menu-horizontal .menu-smart > .mega-menu .mega-menu-inner li a:hover{
	background: #f2f2f2;
	border-radius: 4px;
}

.menu-image-title.menu-image-title-below, .menu-image-title-below{
	color: #000;
	font-family: Inter;
	font-weight: 500;
}

.menu-smart ul a {
    font-weight: 500;
    color: #000 !important;
}

.menu-horizontal ul.menu-smart > li > ul:not(.mega-menu-inner) {
	width: 250px !important;
	padding: 18px;
}

.menu-products-title > a{
	display: none;
}

.menu-sub-enhanced .menu-smart ul > li > a,
.menu-sub-enhanced .menu-smart ul > li > ul > li > a{
    padding-top: 14px;
    padding-bottom: 14px;
    border-radius: 4px;
    margin-bottom: 10px;
}

.menu-sub-enhanced .menu-smart ul > li > a:hover,
.menu-sub-enhanced .menu-smart ul > li > ul > li > a:hover{
	background: #f2f2f2;
}

.menu-wrapper,
.menu-wrapper.menu-sticky .menu-container{
	z-index: 9999999999 !important;
}

body[class*=hmenu-] .menu-smart ul > li > a:not(.menu-image-title-below) i.fa-dropdown{
	display: block !important;
}


@media (max-width: 1367px){
	.menu-smart > li > a{
		padding: 0 10px !important;
	}
	
	body.hmenu-position-center .main-menu-container .navbar-cta.navbar-nav-last,
	body.hmenu-position-center:not(.menu-has-cta) .main-menu-container .navbar-nav-last{
		min-width: unset;
	}
	
	
}

@media (max-width: 959px){
	#menu-cta-menu li a{
		border-radius: 4px;
		margin: 0 20px;
		padding: 10px !important;
	}
	
	#menu-cta-menu li#menu-item-178165 a{
		background: #f2f2f2;
	}
	
	#menu-cta-menu li:not(#menu-item-178165){
		margin-top: 20px;
	}
	
	#menu-cta-menu li:not(#menu-item-178165) li:not(.social-icon) .fa[class*="fa-angle-"]{
		font-size: 20px !important;
		display: inline-block !important;
		vertical-align: 5px;
	}
	
	#menu-cta-menu li:not(#menu-item-178165) .drop-menu li:not(.social-icon) .fa[class*="fa-angle-"]{
		display: none !important;
	}
	
	#menu-cta-menu li:not(#menu-item-178165) ul.drop-menu a {
		width: 60px;
		padding: 15px;
		margin-left: 0;
		margin-right: 0;
	}
	
	#menu-cta-menu li:not(#menu-item-178165) a:hover:before{
		transform: none !important;
		box-shadow: none !important;
	}
}
