/* Common */
#sp-menu {
    Xtext-transform: uppercase;
    Xpadding-top: 10px;
    padding-top: 0px;
	margin-top: 0px;
	margin-bottom: -4px;
	padding-bottom: 0px;
}

#sp-menu .sp-has-child li > a {
    color: #030303;
    line-height: 100%;
    padding: 0px;
    transition: none;
}

#sp-menu .sp-has-child .sp-dropdown-main {
    text-align: right;
    overflow: hidden;
    Xmargin-top: -10px;
    margin-top: 0px;
    padding: 0px 10px 10px 10px;
    white-space: nowrap;
    width: auto !important;
}

#sp-menu .sp-has-child .sp-dropdown-main .sp-dropdown-inner {
    /* Vertical line */
    Xbackground-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAADIAgMAAACsfJiRAAAACVBMVEUAAAAAAAD///+D3c/SAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAALiMAAC4jAXilP3YAAAAHdElNRQfjChYNAhat/JfuAAAAE0lEQVQoz2NgYBBgGMWjeBRjxQB/vQyBbP59MgAAAABJRU5ErkJggg==);
    Xbackground-repeat: no-repeat;
    Xbackground-position: right 6px bottom 7px;
    padding: 0px 15px 9px 7px;
}

#sp-menu .sp-has-child li {
    padding: 0px 7px 0px 35px;
}



/* On submenu show */
#sp-menu .sp-has-child:hover {
    /* Vertical line with corner */
    Xbackground-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAADIAgMAAACsfJiRAAAACVBMVEUAAAAAAAD///+D3c/SAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAALiMAAC4jAXilP3YAAAAHdElNRQfjChYNAQ/iumztAAAAFklEQVQoz2MIDQ1gYGAQGMWjeBRjYgBZaw1r44xKZQAAAABJRU5ErkJggg==);
    Xbackground-repeat: no-repeat;
    Xbackground-position: right 16px top 30px;
}

#sp-menu .sp-has-child:hover > a:after, #sp-menu .sp-has-child:hover > span:after {
    visibility: hidden;
}

@keyframes slxShowSubmenu {
  0% {
    height: 0px;
  }
  99% {
    height: 200%;
  }
  100% {
    height: auto;
  }
}

#sp-menu .sp-has-child:hover > .sp-dropdown {
    animation: slxShowSubmenu 500ms linear;
}



/* Menu with background */
#sp-menu .sp-has-child .sp-dropdown-main .sp-dropdown-inner {
    background-color: #ffffff;
    Xbox-shadow: 0px 2px 4px #888888;
    box-shadow: none;
	border-bottom: solid 2px #C3C3C3;
	Xborder-top: none;
	Xborder-left: solid 2px red;
}

#sp-menu .sp-has-child li > a {
    transition: color 200ms;
	font-weight: 400;
	font-size: 13px;
}

#sp-menu .sp-has-child li:hover > a {
    color: #0054d1;
}



/* Menu without background - only on not scrolled home page */
/*
body.pHome #sp-header:not(.header-sticky) #sp-menu .sp-has-child .sp-dropdown-main .sp-dropdown-inner {
    background-color: transparent;
    box-shadow: none;
}

body.pHome #sp-header:not(.header-sticky) #sp-menu .sp-has-child li:hover {
    background-color: transparent;
    background-image: linear-gradient(90deg, #ffffff00, #ffffffff);
    background-repeat: no-repeat;
}

body.pHome #sp-header:not(.header-sticky) #sp-menu .sp-has-child li:hover > a {
    transition: none;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > a > .menu-toggler, .offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > .menu-separator > .menu-toggler

*/

.offcanvas-menu .menu-parent .menu-toggler {
	display: none !important;
}

.offcanvas-menu .menu-parent .menu-child {
	display: flex !important;
}



.SLX_MenuBottom .sppb-image-layouts-inline {
	text-align: center;
}


.SLX_MenuBottom .sppb-image-layouts-inline-img img {
	margin: 0px auto;
}

.SLX_MenuBottom .sppb-addon-image-layout-caption {
	text-transform: uppercase;
	white-space: nowrap;
	padding: 10px 2px;
}

