#top-header-2 {
width: auto !important;
overflow: visible !important;
} .nova-icon-menu-container {
position: relative;
width: 100%;
}
.nova-icon-menu-list {
list-style: none;
margin: 0;
padding: 0;
display: flex; }
.nova-mobile-breadcrumb-template-wrapper .nova-icon-menu-vertical .nova-icon-menu-header-title {
display: flex;
justify-content: space-between;
width: 100% !important;
min-width: 100%;
align-items: center;
gap: 15px;
}
span.nova-accordion-toggle-icon>span {
width: 15px;
}
.nova-mobile-breadcrumb-toggle[style="display: block;"],
.nova-mobile-breadcrumb-toggle[style="display: flex;"] {
display: flex !important;
align-items: center !important;
justify-content: center !important;
} .elementor-element[class*="nova-icon-menu-"]:not(.nova-icon-menu-multicol-yes) .nova-icon-menu-list,
.elementor-widget[class*="nova-icon-menu-"]:not(.nova-icon-menu-multicol-yes) .nova-icon-menu-list,
.nova-mobile-breadcrumb-template-wrapper .elementor-element:not(.nova-icon-menu-multicol-yes) .nova-icon-menu-list,
.nova-mobile-breadcrumb-content .elementor-element:not(.nova-icon-menu-multicol-yes) .nova-icon-menu-list {
display: flex;
}
.nova-icon-menu-container:not(.nova-icon-menu-list--multicol) .nova-icon-menu-list {
display: flex;
} .elementor-element.nova-icon-menu-multicol-yes .nova-icon-menu-list,
.elementor-widget.nova-icon-menu-multicol-yes .nova-icon-menu-list,
.nova-icon-menu-multicol-yes .nova-icon-menu-list,
.nova-icon-menu-container.nova-icon-menu-list--multicol .nova-icon-menu-list,
.nova-vc-icon-menu.nova-icon-menu-list--multicol .nova-icon-menu-list,
.nova-vc-icon-menu.nova-icon-menu-multicol-yes .nova-icon-menu-list {
display: block !important;
column-count: var(--nova-im-cols, 2);
column-gap: var(--nova-im-col-gap, 20px);
column-fill: balance;
gap: 0 !important; }
.elementor-element.nova-icon-menu-multicol-yes .nova-icon-menu-list > li,
.elementor-widget.nova-icon-menu-multicol-yes .nova-icon-menu-list > li,
.nova-icon-menu-multicol-yes .nova-icon-menu-list > li,
.nova-icon-menu-container.nova-icon-menu-list--multicol .nova-icon-menu-list > li,
.nova-vc-icon-menu.nova-icon-menu-list--multicol .nova-icon-menu-list > li,
.nova-vc-icon-menu.nova-icon-menu-multicol-yes .nova-icon-menu-list > li {
break-inside: avoid;
-webkit-column-break-inside: avoid;
page-break-inside: avoid;
width: 100%; margin-bottom: var(--nova-im-row-gap, var(--nova-im-list-gap, 0));
}
.elementor-element.nova-icon-menu-multicol-yes .nova-icon-menu-list > li:last-child,
.elementor-widget.nova-icon-menu-multicol-yes .nova-icon-menu-list > li:last-child,
.nova-icon-menu-multicol-yes .nova-icon-menu-list > li:last-child,
.nova-icon-menu-container.nova-icon-menu-list--multicol .nova-icon-menu-list > li:last-child,
.nova-vc-icon-menu.nova-icon-menu-list--multicol .nova-icon-menu-list > li:last-child,
.nova-vc-icon-menu.nova-icon-menu-multicol-yes .nova-icon-menu-list > li:last-child {
margin-bottom: 0;
} .nova-vc-icon-menu.nova-im-display-grid .nova-icon-menu-list,
.nova-vc-icon-menu.nova-icon-menu-vertical.nova-im-display-grid .nova-icon-menu-list,
.nova-vc-icon-menu.nova-icon-menu-horizontal.nova-im-display-grid .nova-icon-menu-list {
display: grid !important;
grid-template-columns: repeat(var(--nova-im-cols, 3), minmax(0, 1fr));
column-gap: var(--nova-im-gap-x, var(--nova-im-col-gap, 12px)) !important;
row-gap: var(--nova-im-gap-y, var(--nova-im-row-gap, 12px)) !important;
gap: var(--nova-im-gap-y, 12px) var(--nova-im-gap-x, 12px) !important;
align-items: var(--nova-im-align-items, stretch);
flex-direction: unset !important;
flex-wrap: unset !important;
}
.nova-vc-icon-menu.nova-im-display-grid .nova-icon-menu-list > li,
.nova-vc-icon-menu.nova-icon-menu-vertical.nova-im-display-grid .nova-icon-menu-list > li {
width: auto !important;
max-width: none;
margin-bottom: 0 !important;
}
.nova-vc-icon-menu.nova-im-display-flex.nova-im-cols .nova-icon-menu-list,
.nova-vc-icon-menu.nova-icon-menu-vertical.nova-im-display-flex.nova-im-cols .nova-icon-menu-list,
.nova-vc-icon-menu.nova-icon-menu-horizontal.nova-im-display-flex.nova-im-cols .nova-icon-menu-list {
display: flex !important;
flex-direction: row !important;
flex-wrap: var(--nova-im-flex-wrap, wrap) !important;
justify-content: var(--nova-im-justify, flex-start);
align-items: var(--nova-im-align-items, stretch);
column-gap: var(--nova-im-gap-x, 12px) !important;
row-gap: var(--nova-im-gap-y, 12px) !important;
gap: var(--nova-im-gap-y, 12px) var(--nova-im-gap-x, 12px) !important;
}
.nova-vc-icon-menu.nova-im-display-flex.nova-im-cols .nova-icon-menu-list > li,
.nova-vc-icon-menu.nova-icon-menu-vertical.nova-im-display-flex.nova-im-cols .nova-icon-menu-list > li {
flex: 1 1 calc((100% - (var(--nova-im-cols, 3) - 1) * var(--nova-im-gap-x, 12px)) / var(--nova-im-cols, 3));
max-width: calc((100% - (var(--nova-im-cols, 3) - 1) * var(--nova-im-gap-x, 12px)) / var(--nova-im-cols, 3));
width: auto !important;
margin-bottom: 0 !important;
box-sizing: border-box;
}
.nova-vc-icon-menu.nova-im-display-auto:not(.nova-im-cols) .nova-icon-menu-list,
.nova-vc-icon-menu.nova-im-display-flex:not(.nova-im-cols) .nova-icon-menu-list {
row-gap: var(--nova-im-gap-y, var(--nova-im-list-gap, 0));
column-gap: var(--nova-im-gap-x, 0);
gap: var(--nova-im-gap-y, var(--nova-im-list-gap, 0)) var(--nova-im-gap-x, 0);
justify-content: var(--nova-im-justify, flex-start);
align-items: var(--nova-im-align-items, stretch);
}
.nova-vc-icon-menu.nova-im-equal-height .nova-icon-menu-list > li {
display: flex;
align-items: stretch;
}
.nova-vc-icon-menu.nova-im-equal-height .nova-icon-menu-list > li > a {
flex: 1 1 auto;
height: 100%;
align-items: center;
}
.nova-vc-icon-menu.nova-im-display-columns .nova-icon-menu-list,
.nova-vc-icon-menu.nova-icon-menu-vertical.nova-im-display-columns .nova-icon-menu-list {
display: block !important;
column-count: var(--nova-im-cols, 3);
column-gap: var(--nova-im-gap-x, var(--nova-im-col-gap, 12px)) !important;
column-fill: balance;
gap: 0 !important;
flex-direction: unset !important;
}
.nova-vc-icon-menu.nova-im-display-columns .nova-icon-menu-list > li {
width: 100% !important;
margin-bottom: var(--nova-im-gap-y, var(--nova-im-row-gap, var(--nova-im-list-gap, 0))) !important;
break-inside: avoid;
} .nova-icon-menu-header-title {
margin: 0;
padding: 0;
font-size: inherit;
font-weight: inherit;
line-height: inherit;
color: inherit;
display: block;
width: 100%;
box-sizing: border-box;
}
.nova-icon-menu-header-title-inner {
display: inline-flex;
align-items: center;
gap: 6px;
max-width: 100%;
vertical-align: middle;
}
.nova-icon-menu-header-title-text {
display: inline;
}
.nova-icon-menu-header-title-icon {
display: inline-flex;
align-items: center;
justify-content: center;
line-height: 1;
flex-shrink: 0;
color: currentColor;
}
.nova-mobile-breadcrumb-template-wrapper {
height: 100%;
}
.nova-mobile-breadcrumb-template-wrapper>div {
display: flex;
flex-direction: column;
justify-content: space-between;
}
.nova-icon-menu-header-title-icon svg {
width: 1em;
height: 1em;
fill: currentColor;
display: flex;
} .nova-icon-menu-header-title-link {
text-decoration: none;
color: inherit;
transition: color 0.3s ease, background-color 0.3s ease;
display: inline-block;
}
.nova-icon-menu-header-title-link:hover,
.nova-icon-menu-header-title-link:active {
text-decoration: none;
} .nova-icon-menu-container .nova-icon-menu-list a {
text-decoration: none !important;
} .nova-mobile-breadcrumb-template-wrapper .nova-icon-menu-container,
.nova-mobile-breadcrumb-content .nova-icon-menu-container {
width: 100%;
}
.nova-icon-menu-list li {
position: relative;
list-style: none;
margin: 0;
}
.nova-icon-menu-list a {
display: flex;
align-items: center;
padding: 15px 20px;
text-decoration: none;
color: inherit;
transition: all 0.3s ease;
position: relative;
}  #top-header-2 {
--nova-hover-duration: 0.3s;
--nova-hover-easing: ease;
--nova-submenu-duration: 0.3s;
} .nova-icon-menu-icon {
display: inline-flex;
align-items: center;
justify-content: center;
margin-right: 10px;
font-size: 20px;
width: 24px;
min-width: 24px;
height: auto;
flex-shrink: 0;
} .nova-icon-menu-icon img {
min-width: 24px;
height: auto;
}
.nova-icon-menu-description {
font-size: 13px;
line-height: 1.3;
margin-top: 3px;
} .NOVA-dropdown-icon {
display: inline-flex;
align-items: center;
justify-content: center;
font-size: 14px;
transition: transform 0.3s ease, opacity 0.2s ease;
flex-shrink: 0;
}
.NOVA-dropdown-icon:not(.NOVA-dropdown-icon--image) {
max-width: 7px;
min-width: 7px;
} .NOVA-dropdown-position-left .NOVA-dropdown-icon {
order: -1;
}
.NOVA-dropdown-position-left .nova-icon-menu-title {
order: 1;
}
.NOVA-dropdown-position-left .nova-icon-menu-description {
order: 2;
width: 100%;
margin-left: 0;
}
.NOVA-has-submenu.menu-item-has-children>a {
position: relative;
} .NOVA-has-submenu.menu-item-has-children:hover>a .NOVA-dropdown-icon {
transform: rotate(180deg);
} .nova-icon-menu-horizontal .nova-icon-menu-list {
flex-direction: row;
align-items: center;
} .elementor-element.nova-icon-menu-horizontal:not(.nova-im-display-grid):not(.nova-im-display-columns):not(.nova-im-cols) .nova-icon-menu-list,
.nova-icon-menu-horizontal:not(.nova-im-display-grid):not(.nova-im-display-columns):not(.nova-im-cols) .nova-icon-menu-list,
.nova-mobile-breadcrumb-template-wrapper .nova-icon-menu-horizontal:not(.nova-im-cols) .nova-icon-menu-list,
.nova-mobile-breadcrumb-content .nova-icon-menu-horizontal:not(.nova-im-cols) .nova-icon-menu-list {
display: flex !important;
flex-direction: row !important;
align-items: center !important;
}
.elementor-element.nova-icon-menu-horizontal:not(.nova-im-display-grid):not(.nova-im-cols) .nova-icon-menu-list,
.elementor-widget.nova-icon-menu-horizontal:not(.nova-im-display-grid):not(.nova-im-cols) .nova-icon-menu-list,
.nova-mobile-breadcrumb-template-wrapper .nova-icon-menu-horizontal:not(.nova-im-cols) .nova-icon-menu-list,
.nova-mobile-breadcrumb-content .nova-icon-menu-horizontal:not(.nova-im-cols) .nova-icon-menu-list {
justify-content: flex-start;
flex-wrap: nowrap;
}
.nova-icon-menu-horizontal .nova-icon-menu-list>li {
margin: 0;
} .nova-icon-menu-vertical .nova-icon-menu-list {
flex-direction: column;
align-items: stretch;
} .elementor-element.nova-icon-menu-vertical:not(.nova-icon-menu-multicol-yes):not(.nova-icon-menu-list--multicol):not(.nova-im-display-grid):not(.nova-im-display-columns):not(.nova-im-cols) .nova-icon-menu-list,
.nova-icon-menu-vertical:not(.nova-icon-menu-multicol-yes):not(.nova-icon-menu-list--multicol):not(.nova-im-display-grid):not(.nova-im-display-columns):not(.nova-im-cols) .nova-icon-menu-list,
.nova-mobile-breadcrumb-template-wrapper .nova-icon-menu-vertical:not(.nova-icon-menu-multicol-yes):not(.nova-im-display-grid):not(.nova-im-cols) .nova-icon-menu-list,
.nova-mobile-breadcrumb-content .nova-icon-menu-vertical:not(.nova-icon-menu-multicol-yes):not(.nova-im-display-grid):not(.nova-im-cols) .nova-icon-menu-list {
display: flex !important;
flex-direction: column !important;
align-items: stretch !important;
} .elementor-element.nova-icon-menu-vertical:not(.nova-im-display-grid):not(.nova-im-display-columns):not(.nova-im-cols) .nova-icon-menu-list,
.elementor-widget.nova-icon-menu-vertical:not(.nova-im-display-grid):not(.nova-im-display-columns):not(.nova-im-cols) .nova-icon-menu-list,
.nova-mobile-breadcrumb-template-wrapper .nova-icon-menu-vertical:not(.nova-im-display-grid):not(.nova-im-cols) .nova-icon-menu-list,
.nova-mobile-breadcrumb-content .nova-icon-menu-vertical:not(.nova-im-display-grid):not(.nova-im-cols) .nova-icon-menu-list {
justify-content: flex-start;
flex-wrap: nowrap;
} .nova-icon-menu-vertical:not(.nova-im-display-grid):not(.nova-im-display-flex):not(.nova-im-display-columns):not(.nova-im-cols) .nova-icon-menu-list > li,
.elementor-element.nova-icon-menu-vertical:not(.nova-im-display-grid):not(.nova-im-display-flex):not(.nova-im-display-columns):not(.nova-im-cols) .nova-icon-menu-list > li,
.elementor-widget.nova-icon-menu-vertical:not(.nova-im-display-grid):not(.nova-im-display-flex):not(.nova-im-display-columns):not(.nova-im-cols) .nova-icon-menu-list > li,
.nova-mobile-breadcrumb-template-wrapper .nova-icon-menu-vertical:not(.nova-im-cols) .nova-icon-menu-list > li,
.nova-mobile-breadcrumb-content .nova-icon-menu-vertical:not(.nova-im-cols) .nova-icon-menu-list > li {
width: 100% !important;
} .nova-icon-menu-vertical .nova-icon-menu-list>li>a,
.elementor-element.nova-icon-menu-vertical .nova-icon-menu-list>li>a,
.elementor-widget.nova-icon-menu-vertical .nova-icon-menu-list>li>a,
.nova-mobile-breadcrumb-template-wrapper .nova-icon-menu-vertical .nova-icon-menu-list>li>a,
.nova-mobile-breadcrumb-content .nova-icon-menu-vertical .nova-icon-menu-list>li>a {
width: 100% !important;
display: flex !important;
box-sizing: border-box;
cursor: pointer;
} .nova-icon-menu-vertical .nova-icon-menu-list>li>a .nova-icon-menu-text-wrap,
.elementor-element.nova-icon-menu-vertical .nova-icon-menu-list>li>a .nova-icon-menu-text-wrap,
.elementor-widget.nova-icon-menu-vertical .nova-icon-menu-list>li>a .nova-icon-menu-text-wrap,
.nova-mobile-breadcrumb-template-wrapper .nova-icon-menu-vertical .nova-icon-menu-list>li>a .nova-icon-menu-text-wrap,
.nova-mobile-breadcrumb-content .nova-icon-menu-vertical .nova-icon-menu-list>li>a .nova-icon-menu-text-wrap {
flex: 1 1 auto !important;
width: 100%;
min-width: 0; box-sizing: border-box;
} .nova-icon-menu-vertical .nova-icon-menu-list>li>a .nova-icon-menu-title,
.nova-icon-menu-vertical .nova-icon-menu-list>li>a .nova-icon-menu-description { box-sizing: border-box;
} .nova-icon-menu-list .sub-menu {
list-style: none;
margin: 0;
padding: 10px 0;
position: absolute;
background: #ffffff;
box-shadow: 0 3px 12px rgba(0, 0, 0, 0.15);
border-radius: 4px;
min-width: 220px;
z-index: 1000;
opacity: 0;
visibility: hidden;
transform: translateY(-10px);
transition: all 0.3s ease;
} .nova-submenu-trigger-hover .nova-icon-menu-list li:not(.nova-submenu-open):hover>.sub-menu,
.nova-submenu-trigger-both .nova-icon-menu-list li:not(.nova-submenu-open):hover>.sub-menu {
opacity: 1;
visibility: visible;
transform: translateY(0);
} @media (max-width: 991px) {
.nova-icon-menu-list li:hover>.sub-menu {
opacity: 1;
visibility: visible;
transform: none;
display: none !important;
}
}   .nova-icon-menu-list .sub-menu .sub-menu {
left: 100%;
top: 0;
margin-left: 5px;
} .nova-icon-menu-horizontal .nova-icon-menu-list>li>.sub-menu {
top: 100%;
left: 0;
margin-top: 0;
} .nova-icon-menu-horizontal .nova-icon-menu-list>li:last-child>.sub-menu {
left: auto;
right: 0;
} .nova-icon-menu-vertical .nova-icon-menu-list>li>.sub-menu {
top: 0;
left: 100%;
margin-left: 5px;
} .nova-icon-menu-vertical.nova-submenu-below .nova-icon-menu-list>li>.sub-menu {
position: relative;
left: 0;
top: auto;
box-shadow: none;
border-radius: 0; display: none;
opacity: 1;
visibility: visible;
transform: none;
} .nova-submenu-trigger-hover .nova-icon-menu-vertical.nova-submenu-below .nova-icon-menu-list li:not(.nova-submenu-open):hover>.sub-menu,
.nova-submenu-trigger-both .nova-icon-menu-vertical.nova-submenu-below .nova-icon-menu-list li:not(.nova-submenu-open):hover>.sub-menu {
display: block;
} .nova-icon-menu-list li.nova-submenu-open>.sub-menu {
opacity: 1;
visibility: visible;
transform: translateY(0);
display: block !important; }  .nova-icon-menu-vertical.nova-submenu-below .nova-icon-menu-list li.nova-submenu-open>.sub-menu,
.nova-submenu-below .nova-icon-menu-list li.nova-submenu-open>.sub-menu,
.nova-submenu-trigger-click .nova-icon-menu-vertical.nova-submenu-below .nova-icon-menu-list li.nova-submenu-open>.sub-menu,
.nova-submenu-trigger-both .nova-icon-menu-vertical.nova-submenu-below .nova-icon-menu-list li.nova-submenu-open>.sub-menu,
.nova-submenu-trigger-click.nova-icon-menu-vertical.nova-submenu-below .nova-icon-menu-list li.nova-submenu-open>.sub-menu,
.nova-submenu-trigger-both.nova-icon-menu-vertical.nova-submenu-below .nova-icon-menu-list li.nova-submenu-open>.sub-menu,
.elementor-element.nova-submenu-trigger-click.nova-icon-menu-vertical.nova-submenu-below .nova-icon-menu-list li.nova-submenu-open>.sub-menu,
.elementor-element.nova-submenu-trigger-both.nova-icon-menu-vertical.nova-submenu-below .nova-icon-menu-list li.nova-submenu-open>.sub-menu {
display: block !important;
opacity: 1 !important;
visibility: visible !important;
transform: none !important;
position: relative !important;
left: 0 !important;
top: auto !important;
z-index: 1 !important;
min-height: auto !important;
max-height: none !important;
overflow: visible !important;
}  .nova-icon-menu-horizontal .NOVA-has-submenu>a .NOVA-dropdown-icon {
transform: rotate(0deg);
}
.nova-icon-menu-horizontal .NOVA-has-submenu:hover>a .NOVA-dropdown-icon {
transform: rotate(180deg);
} .nova-icon-menu-horizontal .nova-has-submenu.nova-submenu-open>a .NOVA-dropdown-icon {
transform: rotate(180deg);
} .nova-icon-menu-vertical .NOVA-has-submenu>a .NOVA-dropdown-icon {
margin-left: auto;
}
.nova-icon-menu-vertical .NOVA-has-submenu:hover>a .NOVA-dropdown-icon {
transform: rotate(0deg);
}
.nova-icon-menu-vertical .nova-has-submenu.nova-submenu-open>a .NOVA-dropdown-icon {
transform: rotate(180deg);
} @keyframes NOVAFadeInDown {
from {
opacity: 0;
transform: translateY(-10px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
@keyframes NOVAFadeInRight {
from {
opacity: 0;
transform: translateX(-10px);
}
to {
opacity: 1;
transform: translateX(0);
}
} .nova-submenu-trigger-hover .nova-icon-menu-horizontal .nova-icon-menu-list li:not(.nova-submenu-open):hover>.sub-menu,
.nova-submenu-trigger-both .nova-icon-menu-horizontal .nova-icon-menu-list li:not(.nova-submenu-open):hover>.sub-menu {
animation: NOVAFadeInDown 0.3s ease forwards;
} .nova-submenu-trigger-hover .nova-icon-menu-vertical .nova-icon-menu-list li:not(.nova-submenu-open):hover>.sub-menu,
.nova-submenu-trigger-both .nova-icon-menu-vertical .nova-icon-menu-list li:not(.nova-submenu-open):hover>.sub-menu {
animation: NOVAFadeInRight 0.3s ease forwards;
} @media (max-width: 991px) { .nova-icon-menu-horizontal .nova-icon-menu-list {
flex-direction: column;
align-items: stretch;
} .nova-vc-icon-menu.nova-im-display-grid .nova-icon-menu-list,
.nova-vc-icon-menu.nova-icon-menu-vertical.nova-im-display-grid .nova-icon-menu-list,
.nova-vc-icon-menu.nova-icon-menu-horizontal.nova-im-display-grid .nova-icon-menu-list {
grid-template-columns: minmax(0, 1fr) !important;
} .nova-vc-icon-menu.nova-im-display-flex.nova-im-cols .nova-icon-menu-list > li,
.nova-vc-icon-menu.nova-icon-menu-vertical.nova-im-display-flex.nova-im-cols .nova-icon-menu-list > li {
flex: 1 1 100% !important;
max-width: 100% !important;
} .nova-vc-icon-menu.nova-icon-menu-multicol-yes .nova-icon-menu-list {
column-count: 1 !important;
}
.nova-icon-menu-horizontal .nova-icon-menu-list>li {
width: 100%;
} .nova-icon-menu-horizontal .nova-icon-menu-list>li>.sub-menu,
.nova-icon-menu-vertical .nova-icon-menu-list>li>.sub-menu {
position: relative;
left: 0;
top: auto;
margin-left: 20px;
margin-top: 0;
box-shadow: none;
border-left: 2px solid rgba(0, 0, 0, 0.1);
border-radius: 0;
display: none !important;
opacity: 1;
visibility: visible;
transform: none;
transition: none;
} .nova-icon-menu-horizontal .nova-icon-menu-list li.nova-submenu-open>.sub-menu,
.nova-icon-menu-vertical .nova-icon-menu-list li.nova-submenu-open>.sub-menu {
display: block !important;
} .nova-icon-menu-horizontal .nova-icon-menu-list li:not(.nova-submenu-open):hover>.sub-menu,
.nova-icon-menu-vertical .nova-icon-menu-list li:not(.nova-submenu-open):hover>.sub-menu {
display: none !important;
transform: none;
opacity: 1;
visibility: visible;
} .nova-icon-menu-horizontal .NOVA-has-submenu>a .NOVA-dropdown-icon {
margin-left: auto;
}
} .nova-mobile-breadcrumb-content .nova-icon-menu-horizontal .nova-icon-menu-list,
.nova-mobile-breadcrumb-template-wrapper .nova-icon-menu-horizontal .nova-icon-menu-list {
flex-direction: column;
align-items: stretch;
}
.nova-mobile-breadcrumb-content .nova-icon-menu-horizontal .nova-icon-menu-list>li,
.nova-mobile-breadcrumb-template-wrapper .nova-icon-menu-horizontal .nova-icon-menu-list>li {
width: 100%;
}
.nova-mobile-breadcrumb-content .nova-icon-menu-horizontal .nova-icon-menu-list>li>.sub-menu,
.nova-mobile-breadcrumb-content .nova-icon-menu-vertical .nova-icon-menu-list>li>.sub-menu,
.nova-mobile-breadcrumb-template-wrapper .nova-icon-menu-horizontal .nova-icon-menu-list>li>.sub-menu,
.nova-mobile-breadcrumb-template-wrapper .nova-icon-menu-vertical .nova-icon-menu-list>li>.sub-menu {
position: relative;
left: 0;
top: auto;
margin-left: 20px;
margin-top: 0;
box-shadow: none;
border-radius: 0;
border-left: 2px solid rgba(0, 0, 0, 0.1);
display: none !important;
opacity: 1;
visibility: visible;
transform: none;
transition: none;
min-width: 0;
} .nova-mobile-breadcrumb-content .nova-icon-menu-list li.nova-submenu-open>.sub-menu,
.nova-mobile-breadcrumb-template-wrapper .nova-icon-menu-list li.nova-submenu-open>.sub-menu {
display: block !important;
} .nova-mobile-breadcrumb-content .nova-icon-menu-list li:not(.nova-submenu-open):hover>.sub-menu,
.nova-mobile-breadcrumb-template-wrapper .nova-icon-menu-list li:not(.nova-submenu-open):hover>.sub-menu {
display: none !important;
transform: none;
opacity: 1;
visibility: visible;
}
.nova-mobile-breadcrumb-content .nova-icon-menu-horizontal .NOVA-has-submenu>a .NOVA-dropdown-icon,
.nova-mobile-breadcrumb-template-wrapper .nova-icon-menu-horizontal .NOVA-has-submenu>a .NOVA-dropdown-icon {
margin-left: auto;
} .nova-icon-menu-dark .nova-icon-menu-list a {
color: #ffffff;
}  .nova-icon-menu-list * {
box-sizing: border-box;
}
.nova-icon-menu-list a,
.nova-icon-menu-list .sub-menu,
.NOVA-dropdown-icon {
transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
} .nova-accordion-trigger {
cursor: pointer;
display: flex;
align-items: center;
justify-content: space-between;
user-select: none;
}
.nova-accordion-toggle-icon {
display: inline-flex;
align-items: center;
justify-content: center;
flex-shrink: 0;
margin-left: 8px;
font-size: 14px;
transition: transform 0.25s ease;
} .nova-accordion-trigger.nova-accordion-open .nova-accordion-icon-open {
display: inline-flex;
}
.nova-accordion-trigger.nova-accordion-open .nova-accordion-icon-closed {
display: none;
} .nova-accordion-trigger:not(.nova-accordion-open) .nova-accordion-icon-open {
display: none;
}
.nova-accordion-trigger:not(.nova-accordion-open) .nova-accordion-icon-closed {
display: inline-flex;
} .nova-accordion-menu-body { display: block;
}
.nova-accordion-menu-body.nova-accordion-closed { } .nova-accordion-menu-body:not(.nova-accordion-closed) {
display: block !important;
visibility: visible !important;
opacity: 1 !important;
} .nova-mobile-breadcrumb-content .nova-accordion-menu-body:not(.nova-accordion-closed),
.nova-mobile-breadcrumb-template-wrapper .nova-accordion-menu-body:not(.nova-accordion-closed) {
display: block !important;
visibility: visible !important;
opacity: 1 !important;
max-height: none !important;
} .nova-accordion-menu-body[style*="display: block"] {
display: block !important;
}
.nova-accordion-menu-body[style*="visibility: visible"] {
visibility: visible !important;
}
.nova-accordion-menu-body[style*="opacity: 1"] {
opacity: 1 !important;
} .nova-accordion-menu-body.nova-accordion-animated {
display: block !important;
overflow: hidden;
transition: max-height 0.35s ease, opacity 0.35s ease;
max-height: 3000px;
opacity: 1;
}
.nova-accordion-menu-body.nova-accordion-animated.nova-accordion-closed {
display: block !important;
max-height: 0 !important;
opacity: 0 !important;
pointer-events: none;
overflow: hidden;
} .nova-vc-icon-menu.nova-icon-menu-container.nova-im-display-auto:not(.nova-im-cols) .nova-icon-menu-list,
.nova-vc-icon-menu.nova-icon-menu-container.nova-im-display-flex:not(.nova-im-cols) .nova-icon-menu-list {
gap: var(--nova-im-gap-y, var(--nova-im-list-gap, 0)) var(--nova-im-gap-x, 0);
}
.nova-vc-icon-menu.nova-icon-menu-list--multicol .nova-icon-menu-list,
.nova-vc-icon-menu.nova-icon-menu-multicol-yes .nova-icon-menu-list,
.nova-vc-icon-menu.nova-im-display-columns .nova-icon-menu-list {
column-gap: var(--nova-im-gap-x, var(--nova-im-col-gap, 20px)) !important;
}
.nova-vc-icon-menu .nova-icon-menu-list > li {
margin: var(--nova-im-item-margin, 0);
}
.nova-vc-icon-menu .nova-icon-menu-list > li > a {
color: var(--nova-im-item-color, inherit);
background: var(--nova-im-item-bg, transparent);
padding: var(--nova-im-item-padding, 8px 10px);
min-height: var(--nova-im-item-min-height, 0);
border-radius: var(--nova-im-item-radius, 0);
border: var(--nova-im-item-border, none);
box-shadow: var(--nova-im-item-shadow, none);
gap: var(--nova-im-icon-gap, 12px);
justify-content: var(--nova-im-item-justify, flex-start);
transition: var(--nova-im-item-transition, background 0.2s ease, color 0.2s ease, box-shadow 0.2s ease);
}
.nova-vc-icon-menu .nova-icon-menu-list > li > a:hover {
color: var(--nova-im-item-color-hover, var(--nova-im-item-color, inherit));
background: var(--nova-im-item-bg-hover, transparent);
border: var(--nova-im-item-border-hover, var(--nova-im-item-border, none));
box-shadow: var(--nova-im-item-shadow-hover, none);
}
.nova-vc-icon-menu .nova-icon-menu-list > li.current-menu-item > a,
.nova-vc-icon-menu .nova-icon-menu-list > li.current-menu-ancestor > a {
color: var(--nova-im-item-color-active, var(--nova-im-item-color-hover, var(--nova-im-item-color, inherit)));
background: var(--nova-im-item-bg-active, var(--nova-im-item-bg-hover, transparent));
box-shadow: var(--nova-im-item-shadow-hover, none);
}
.nova-vc-icon-menu .nova-icon-menu-text-wrap {
display: flex;
flex-direction: var(--nova-im-text-dir, column);
gap: var(--nova-im-text-gap, 4px);
align-items: var(--nova-im-text-align, flex-start);
}
.nova-vc-icon-menu .nova-icon-menu-title, .nova-vc-icon-menu .nova-icon-menu-title p {
font-family: var(--nova-im-title-font, inherit);
font-size: var(--nova-im-title-size, inherit);
font-weight: var(--nova-im-title-weight, inherit);
font-style: var(--nova-im-title-style, inherit);
line-height: var(--nova-im-title-lh, inherit);
letter-spacing: var(--nova-im-title-ls, normal);
text-transform: var(--nova-im-title-transform, none);
color: var(--nova-im-title-color, inherit) !important;
margin: 0 !important;
} .nova-vc-icon-menu .nova-icon-menu-list > li > a:hover .nova-icon-menu-title,
.nova-vc-icon-menu .nova-icon-menu-list > li > a:hover .nova-icon-menu-title p {
color: var(--nova-im-title-color-hover, var(--nova-im-title-color, inherit)) !important;
}
.nova-vc-icon-menu .nova-icon-menu-list > li.current-menu-item > a .nova-icon-menu-title,
.nova-vc-icon-menu .nova-icon-menu-list > li.current-menu-item > a .nova-icon-menu-title p,
.nova-vc-icon-menu .nova-icon-menu-list > li.current-menu-ancestor > a .nova-icon-menu-title,
.nova-vc-icon-menu .nova-icon-menu-list > li.current-menu-ancestor > a .nova-icon-menu-title p {
color: var(--nova-im-title-color-active, var(--nova-im-title-color-hover, var(--nova-im-title-color, inherit))) !important;
}
.nova-vc-icon-menu .nova-icon-menu-description {
font-family: var(--nova-im-desc-font, inherit);
font-style: var(--nova-im-desc-style, inherit);
color: var(--nova-im-desc-color, inherit);
font-size: var(--nova-im-desc-size, 13px);
font-weight: var(--nova-im-desc-weight, inherit);
line-height: var(--nova-im-desc-lh, 1.3);
letter-spacing: var(--nova-im-desc-ls, inherit);
text-transform: var(--nova-im-desc-transform, inherit);
margin-top: var(--nova-im-desc-mt, 3px);
}
.nova-vc-icon-menu .nova-icon-menu-icon {
display: inline-flex;
align-items: center;
justify-content: center;
width: var(--nova-im-icon-box-w, var(--nova-im-icon-size, 28px));
min-width: var(--nova-im-icon-box-w, var(--nova-im-icon-size, 28px));
height: var(--nova-im-icon-box-h, var(--nova-im-icon-height, var(--nova-im-icon-size, 28px)));
padding: var(--nova-im-icon-padding, 0);
border-radius: var(--nova-im-icon-radius, 0);
border: var(--nova-im-icon-border, none);
background: var(--nova-im-icon-bg, transparent);
color: var(--nova-im-icon-color, inherit);
box-sizing: border-box;
margin-right: 0;
flex-shrink: 0;
overflow: hidden;
}
.nova-vc-icon-menu .nova-icon-menu-list > li > a:hover .nova-icon-menu-icon {
color: var(--nova-im-icon-color-hover, var(--nova-im-icon-color, inherit)) !important;
background: var(--nova-im-icon-bg-hover, var(--nova-im-icon-bg, transparent));
} .nova-vc-icon-menu .nova-icon-menu-icon img,
.nova-vc-icon-menu .nova-icon-menu-icon svg,
.nova-vc-icon-menu .nova-icon-menu-icon i,
.nova-vc-icon-menu .nova-icon-menu-icon a {
width: var(--nova-im-icon-inner-w, var(--nova-im-icon-size, 24px)) !important;
min-width: var(--nova-im-icon-inner-w, var(--nova-im-icon-size, 24px));
height: var(--nova-im-icon-inner-h, var(--nova-im-icon-height, var(--nova-im-icon-size, 24px))) !important;
max-width: 100%;
max-height: 100%;
font-size: var(--nova-im-icon-inner-w, var(--nova-im-icon-size, 24px));
object-fit: contain;
fill: currentColor;
display: block;
margin: 0;
min-height: var(--nova-im-icon-inner-h);
}
.nova-vc-icon-menu .NOVA-dropdown-icon {
font-size: var(--nova-im-dd-size, inherit);
color: var(--nova-im-dd-color, inherit);
width: var(--nova-im-dd-width, auto);
min-width: var(--nova-im-dd-width, auto);
margin-left: var(--nova-im-dd-gap, 0);
}
.nova-vc-icon-menu .NOVA-dropdown-icon svg {
width: var(--nova-im-dd-size, 1em);
height: var(--nova-im-dd-size, 1em);
fill: currentColor;
}
.nova-vc-icon-menu .NOVA-dropdown-icon--image {
max-width: none;
min-width: 0;
width: var(--nova-im-dd-width, var(--nova-im-dd-size, 12px));
height: auto;
}
.nova-vc-icon-menu .NOVA-dropdown-icon--image img {
display: block;
width: 100%;
height: auto;
max-height: var(--nova-im-dd-size, 16px);
object-fit: contain;
} .nova-vc-icon-menu.nova-icon-menu--dd-image.nova-icon-menu--hover-chevron .nova-icon-menu-list > li > a::after {
content: none !important;
display: none !important;
}
.nova-vc-icon-menu.nova-icon-menu--hover-dd-image .nova-icon-menu-list > li > a .NOVA-dropdown-icon.nova-dd-hover-reveal {
opacity: 0;
margin-left: auto;
}
.nova-vc-icon-menu.nova-icon-menu--hover-dd-image .nova-icon-menu-list > li > a:hover .NOVA-dropdown-icon.nova-dd-hover-reveal,
.nova-vc-icon-menu.nova-icon-menu--hover-dd-image .nova-icon-menu-list > li.current-menu-item > a .NOVA-dropdown-icon.nova-dd-hover-reveal {
opacity: 1;
}
.nova-vc-icon-menu .nova-icon-menu-header-title {
color: var(--nova-im-hdr-color, inherit) !important;
font-size: var(--nova-im-hdr-size, inherit) !important;
font-weight: var(--nova-im-hdr-weight, inherit) !important;
font-family: var(--nova-im-hdr-font, inherit) !important;
font-style: var(--nova-im-hdr-style, inherit) !important;
line-height: var(--nova-im-hdr-lh, inherit) !important;
letter-spacing: var(--nova-im-hdr-ls, normal) !important;
text-transform: var(--nova-im-hdr-transform, none) !important;
text-align: var(--nova-im-hdr-align, left) !important;
padding: var(--nova-im-hdr-padding, 0) !important;
margin: var(--nova-im-hdr-margin, 0) !important;
background: var(--nova-im-hdr-bg, transparent) !important;
border-radius: var(--nova-im-hdr-radius, 0) !important;
}
.nova-vc-icon-menu .nova-icon-menu-header-title-icon img,
.nova-vc-icon-menu .nova-icon-menu-header-title-icon svg {
width: var(--nova-im-hdr-icon-size, 1.25em);
height: var(--nova-im-hdr-icon-size, 1.25em);
} .nova-vc-icon-menu .nova-icon-menu-header-title-text {
font-family: inherit;
font-size: inherit;
font-weight: inherit;
font-style: inherit;
line-height: inherit;
letter-spacing: inherit;
text-transform: inherit;
color: inherit;
}
.nova-vc-icon-menu .nova-icon-menu-list .sub-menu {
background: var(--nova-im-submenu-bg, #fff);
padding: var(--nova-im-submenu-padding, 10px);
min-width: var(--nova-im-submenu-min-w, 220px);
border-radius: var(--nova-im-submenu-radius, 8px);
border: var(--nova-im-submenu-border, none);
box-shadow: var(--nova-im-submenu-shadow, none);
}
.nova-vc-icon-menu .nova-icon-menu-list .sub-menu a {
color: var(--nova-im-submenu-color, inherit);
padding: var(--nova-im-submenu-item-pad, inherit);
font-size: var(--nova-im-submenu-item-size, inherit);
}
.nova-vc-icon-menu .nova-icon-menu-list .sub-menu a:hover {
color: var(--nova-im-submenu-color-hover, var(--nova-im-submenu-color, inherit));
background: var(--nova-im-submenu-item-bg-h, transparent);
}
.nova-vc-icon-menu.nova-submenu-below .nova-icon-menu-list > li > .sub-menu {
margin-left: var(--nova-im-submenu-below-ml, 20px);
} .nova-vc-icon-menu.nova-icon-menu--hover-chevron .nova-icon-menu-list > li > a {
position: relative;
}
.nova-vc-icon-menu.nova-icon-menu--hover-chevron .nova-icon-menu-list > li > a::after {
content: '';
width: 8px;
height: 8px;
border-right: 2px solid currentColor;
border-top: 2px solid currentColor;
transform: rotate(45deg);
opacity: 0;
margin-left: auto;
flex-shrink: 0;
transition: opacity 0.2s ease;
}
.nova-vc-icon-menu.nova-icon-menu--hover-chevron .nova-icon-menu-list > li > a:hover::after,
.nova-vc-icon-menu.nova-icon-menu--hover-chevron .nova-icon-menu-list > li.current-menu-item > a::after {
opacity: 1;
}  .nova-vc-icon-menu.nova-im-has-show-more > .nova-im-show-more-wrap {
display: none;
} .nova-vc-icon-menu.nova-im-has-show-more .nova-im-show-more__text {
display: inline-block;
}  .nova-vc-icon-menu .nova-item-accordion-toggle-icon {
margin-left: auto;
flex-shrink: 0;
align-items: center;
justify-content: center;
width: 1em;
height: 1em;
line-height: 1;
cursor: pointer;
transition: transform 0.25s ease;
} .nova-vc-icon-menu .nova-item-accordion-toggle-icon > span {
line-height: 1;
align-items: center;
justify-content: center;
} .nova-vc-icon-menu .nova-item-accordion.nova-item-accordion-open > .nova-item-accordion-toggle .NOVA-dropdown-icon {
transform: rotate(180deg);
}