.elementskit-navbar-nav .elementskit-submenu-panel li {
position: relative;
}
.elementskit-navbar-nav .elementskit-submenu-panel .elementskit-submenu-panel {
display: none;
position: absolute;
left: calc(100% - 2px);
margin-top: 0;
top: 0;
min-width: 235px;
z-index: 999;
visibility: hidden;
opacity: 0;
overflow: visible;
}
.elementskit-navbar-nav .elementskit-submenu-panel .elementskit-submenu-panel::before {
content: "";
position: absolute;
left: -20px;
top: 0;
width: 20px;
height: 100%;
background: transparent;
}
.elementskit-navbar-nav .elementskit-submenu-panel li:hover > .elementskit-submenu-panel,
.elementskit-navbar-nav .elementskit-submenu-panel li:focus-within > .elementskit-submenu-panel {
display: block;
visibility: visible;
opacity: 1;
pointer-events: auto;
}
.elementskit-navbar-nav .elementskit-submenu-panel .menu-item-has-children > a {
align-items: center;
display: flex;
justify-content: space-between;
gap: 12px;
white-space: nowrap;
}
.elementskit-navbar-nav .elementskit-submenu-panel .menu-item-has-children > a::after {
content: "\203A";
font-size: 16px;
line-height: 1;
flex: 0 0 auto;
}
.elementskit-navbar-nav .elementskit-submenu-panel > .menu-item-has-children:hover > a,
.elementskit-navbar-nav .elementskit-submenu-panel > .menu-item-has-children:focus-within > a {
color: var(--e-global-color-accentsecondary);
} @media (min-width: 1025px) {
.elementskit-navbar-nav .menu-item-has-children:hover > .elementskit-submenu-panel,
.elementskit-navbar-nav .menu-item-has-children:focus-within > .elementskit-submenu-panel {
display: block;
visibility: visible;
opacity: 1;
pointer-events: auto;
}
.elementskit-navbar-nav .elementskit-submenu-panel .elementskit-submenu-panel {
display: none;
position: absolute;
left: calc(100% - 12px);
top: 0;
visibility: hidden;
opacity: 0;
overflow: visible;
pointer-events: none;
}
.elementskit-navbar-nav .elementskit-submenu-panel li:hover > .elementskit-submenu-panel {
display: block;
visibility: visible;
opacity: 1;
pointer-events: auto;
}
} @media (max-width: 1024px) { .elementskit-menu-container .elementskit-submenu-panel {
padding-left: 0;
padding-right: 0;
} .elementskit-menu-container .elementskit-submenu-panel li {
display: block;
width: 100%;
box-sizing: border-box;
clear: both;
} .elementskit-menu-container .elementskit-submenu-panel .elementskit-submenu-panel {
display: none;
position: static;
left: auto;
top: auto;
width: 100%;
min-width: 100%;
visibility: visible;
opacity: 1;
margin-top: 0;
margin-left: 0;
padding-left: 0;
padding-right: 0;
border-left: none;
max-height: 0;
overflow: hidden;
transition: max-height 0.3s ease-in-out;
} .elementskit-menu-container .submenu-open > .elementskit-submenu-panel {
display: block;
max-height: 2000px;
} .elementskit-menu-container .elementskit-submenu-panel > li {
padding-left: 0;
width: 100%;
} .elementskit-menu-container .elementskit-submenu-panel > li > a {
display: block;
padding: 10px 15px;
word-wrap: break-word;
overflow-wrap: break-word;
white-space: normal;
} .elementskit-menu-container .elementskit-submenu-panel .elementskit-submenu-panel li {
padding-left: 0;
width: 100%;
border-left: 2px solid rgba(202, 10, 15, 0.2);
}
.elementskit-menu-container .elementskit-submenu-panel .elementskit-submenu-panel li a {
display: block;
padding: 8px 12px 8px 20px;
font-size: 13px;
word-wrap: break-word;
overflow-wrap: break-word;
white-space: normal;
} .elementskit-menu-container .elementskit-submenu-panel .menu-item-has-children > a {
display: flex;
justify-content: space-between;
align-items: center;
word-wrap: break-word;
overflow-wrap: break-word;
}
.elementskit-menu-container .elementskit-submenu-panel .menu-item-has-children > a::after {
content: "\203A";
font-size: 14px;
line-height: 1;
flex: 0 0 auto;
margin-left: 8px;
flex-shrink: 0;
transition: transform 0.3s ease-in-out;
} .elementskit-menu-container .submenu-open > a::after,
.elementskit-menu-container .submenu-open > a.chevron-open::after {
transform: rotate(90deg);
} .elementskit-menu-container .elementskit-submenu-panel .elementskit-submenu-panel .menu-item-has-children > a::after {
font-size: 12px;
} .elementskit-menu-container .elementskit-submenu-panel > .menu-item-has-children:hover > a,
.elementskit-menu-container .elementskit-submenu-panel > .menu-item-has-children:focus-within > a {
color: var(--e-global-color-accentsecondary);
} .elementskit-menu-container .elementskit-submenu-panel .elementskit-submenu-panel li a {
word-break: break-word;
}
}