@media only screen and (min-width: 1025px) and (max-width: 1340px) {
	body .mkd-main-menu > ul > li > a > span.item_outer .item_inner {
		padding-right: 8px !important;
		padding-left: 8px !important;
	}
}

body .mkd-main-menu > ul > li.gepard-cars-menu.current-menu-item > a > span.item_outer .item_inner,
body .mkd-main-menu > ul > li.gepard-cars-menu.current-menu-ancestor > a > span.item_outer .item_inner,
body .mkd-main-menu > ul > li.gepard-cars-menu > a:hover > span.item_outer .item_inner,
body.gepard-cars-section .mkd-main-menu > ul > li > a:hover > span.item_outer .item_inner,
body.gepard-cars-section .mkd-main-menu > ul > li:hover > a > span.item_outer .item_inner {
	color: #fff !important;
	background-color: #358e00 !important;
}

body.gepard-cars-section .mkd-main-menu > ul > li > a:hover > span.item_outer .item_inner .item_text,
body.gepard-cars-section .mkd-main-menu > ul > li:hover > a > span.item_outer .item_inner .item_text {
	color: #fff !important;
}

/*
 * The theme paints item_outer yellow first and then transitions item_inner to
 * green. Remove that underlying layer in the cars section to prevent a yellow
 * flash at the start of the hover state.
 */
body.gepard-cars-section .mkd-main-menu > ul > li > a > span.item_outer {
	background-color: transparent !important;
}

body.gepard-cars-section .mkd-main-menu > ul > li > a > span.item_outer .item_inner {
	-webkit-transition: text-decoration .2s ease-out, border-color .2s ease-out, background-color 0s !important;
	transition: text-decoration .2s ease-out, border-color .2s ease-out, background-color 0s !important;
}

body .mkd-main-menu > ul > li.gepard-cars-menu .second .inner ul li.current-menu-item > a,
body .mkd-main-menu > ul > li.gepard-cars-menu .second .inner ul li > a:hover,
body.gepard-cars-section .mkd-main-menu .second .inner ul li > a:hover {
	color: #358e00 !important;
}

/*
 * Polylang renders its switcher through the theme's regular dropdown markup.
 * Keep it compact so the dropdown does not cover the social links below it.
 */
body .mkd-page-header .mkd-main-menu {
	position: relative;
	z-index: 1000;
}

body .mkd-page-header .mkd-menu-area .mkd-position-left {
	z-index: 113 !important;
}

body .mkd-main-menu > ul > li.pll-parent-menu-item {
	z-index: 1001;
}

body .mkd-main-menu > ul > li.pll-parent-menu-item > .second {
	right: 0 !important;
	left: auto !important;
	width: 70px !important;
	z-index: 1002 !important;
	pointer-events: auto;
}

@media only screen and (min-width: 1025px) {
	body .mkd-main-menu > ul > li.pll-parent-menu-item:hover > .second,
	body .mkd-main-menu > ul > li.pll-parent-menu-item:focus-within > .second {
		visibility: visible !important;
		overflow: visible !important;
		height: auto !important;
		opacity: 1 !important;
	}
}

body .mkd-main-menu > ul > li.pll-parent-menu-item > .second > .inner,
body .mkd-main-menu > ul > li.pll-parent-menu-item > .second > .inner > ul {
	width: 70px !important;
}

body .mkd-main-menu > ul > li.pll-parent-menu-item > .second > .inner > ul {
	padding: 3px 0 !important;
}

body .mkd-main-menu > ul > li.pll-parent-menu-item > .second > .inner > ul > li {
	width: 70px !important;
	padding: 0 !important;
}

body .mkd-main-menu > ul > li.pll-parent-menu-item > .second > .inner > ul > li.current-lang {
	display: none !important;
}

body .mkd-main-menu > ul > li.pll-parent-menu-item > .second > .inner > ul > li > a {
	padding: 4px 10px !important;
	text-align: center;
}
