.nova-mega-menu-container { position: relative;
overflow: visible !important; width: 100%;
}
.nova-mega-menu-panel p {
margin: 0;
}
span.nova-dropdown-icon {
display: flex;
}
.nova-menu-list {
list-style: none;
margin: 0;
padding: 0;
display: flex; position: relative;
overflow: visible !important; }
.nova-menu-list>li {
position: relative; } .nova-menu-list>li.nova-has-mega-menu {
overflow: visible !important; }
.nova-menu-list>li>a {
display: flex;
align-items: center;
padding: 10px 0;
text-decoration: none;
} .nova-mega-menu-description {
display: block;
font-size: 0.85em;
color: #666;
margin-top: 2px;
font-style: italic;
} .nova-mega-menu-panel {
position: fixed;
top: 100%;
left: 0; z-index: 9999;
opacity: 0 !important;
visibility: hidden !important;
pointer-events: none !important;
display: none !important;
overflow: visible;
} .nova-menu-list>li.nova-has-mega-menu.nova-mega-menu-displayed>.nova-mega-menu-panel {
transform: translateX(-50%);
} .nova-mega-menu-root[data-panel-position="parent-left"] .nova-menu-list>li.nova-has-mega-menu.nova-mega-menu-active>.nova-mega-menu-panel,
.nova-mega-menu-root[data-panel-position="parent-left"] .nova-menu-list>li.nova-has-mega-menu.nova-mega-menu-displayed>.nova-mega-menu-panel {
transform: none !important;
}  div#header,
header#header,
.site-header {  margin-left: auto;
margin-right: auto;
} .nova-mega-menu-icon-wrapper {
margin-left: 5px;
font-size: 0.85em;
line-height: 1;
display: inline-flex;
align-items: center;
justify-content: center;
vertical-align: middle;
position: relative;
flex-shrink: 0;
width: 1em;
height: 1em;
min-width: 12px;
min-height: 12px;
color: inherit;
} .nova-mega-menu-icon {
display: inline-flex;
align-items: center;
justify-content: center;
vertical-align: middle;
transition: opacity 0.3s ease;
line-height: 1;
color: inherit;
}
.nova-mega-menu-icon i {
display: block !important;
width: 1em !important;
height: 1em !important;
font-size: 1em;
line-height: 1;
} .nova-mega-menu-icon .e-font-icon-svg {
display: block !important;
width: 1em !important;
height: 1em !important;
max-width: 1em;
max-height: 1em;
fill: currentColor;
}
.nova-mega-menu-icon .e-font-icon-svg path {
fill: currentColor;
}
.nova-mega-menu-icon > svg:not(.e-font-icon-svg) {
display: block !important;
width: 1em !important;
height: 1em !important;
max-width: 1em;
max-height: 1em;
overflow: visible;
}
.nova-mega-menu-icon img {
display: block !important;
width: 1em !important;
height: 1em !important;
max-width: 1em;
max-height: 1em;
object-fit: contain;
}   .nova-mega-menu-icon-normal {
opacity: 1;
position: relative;
}
.nova-mega-menu-icon-hover,
.nova-mega-menu-icon-active {
opacity: 0;
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%; pointer-events: none;
} .nova-menu-list > li:hover:not(.nova-mega-menu-displayed):not(.nova-submenu-open) .nova-mega-menu-icon-hover {
opacity: 1;
}
.nova-menu-list > li:hover:not(.nova-mega-menu-displayed):not(.nova-submenu-open) .nova-mega-menu-icon-normal {
opacity: 0;
} .nova-menu-list > li.nova-mega-menu-displayed .nova-mega-menu-icon-active,
.nova-menu-list > li.nova-submenu-open .nova-mega-menu-icon-active {
opacity: 1;
}
.nova-menu-list > li.nova-mega-menu-displayed .nova-mega-menu-icon-normal,
.nova-menu-list > li.nova-mega-menu-displayed .nova-mega-menu-icon-hover,
.nova-menu-list > li.nova-submenu-open .nova-mega-menu-icon-normal,
.nova-menu-list > li.nova-submenu-open .nova-mega-menu-icon-hover {
opacity: 0;
} .nova-mega-menu-icon-wrapper--leaf {
margin-left: auto; opacity: 1;
}
.nova-mega-menu-icon-wrapper--leaf .nova-mega-menu-icon-normal {
opacity: 1;
} .nova-menu-list > li:hover:not(.nova-mega-menu-displayed):not(.nova-submenu-open) .nova-mega-menu-icon-wrapper--leaf .nova-mega-menu-icon-normal,
.nova-menu-list > li.nova-mega-menu-displayed .nova-mega-menu-icon-wrapper--leaf .nova-mega-menu-icon-normal,
.nova-menu-list > li.nova-submenu-open .nova-mega-menu-icon-wrapper--leaf .nova-mega-menu-icon-normal {
opacity: 1;
} .nova-mega-menu-icon {
transition: opacity var(--nova-anim-dur, 0.2s) var(--nova-anim-ease, ease);
}  .nova-menu-list>li.nova-has-mega-menu.nova-mega-menu-active>.nova-mega-menu-panel,
.nova-menu-list>li.nova-has-mega-menu.nova-mega-menu-displayed>.nova-mega-menu-panel {
opacity: 1 !important;
visibility: visible !important;
pointer-events: auto !important; display: block !important;
} .nova-mobile-breadcrumb-content .nova-mega-menu-panel,
.nova-mobile-breadcrumb-template-wrapper .nova-mega-menu-panel,
.nova-mega-menu-panel.nova-mega-menu-panel--in-popup {
position: relative !important;
top: auto !important;
left: auto !important;
right: auto !important;
transform: none !important;
width: auto !important;
min-width: 0 !important;
max-width: 100% !important;
margin: 0 !important;
box-shadow: none !important;
border: 0 !important;
border-radius: 0 !important;
} .nova-mobile-breadcrumb-content .nova-menu-list>li.nova-has-mega-menu>.nova-mega-menu-panel,
.nova-mobile-breadcrumb-template-wrapper .nova-menu-list>li.nova-has-mega-menu>.nova-mega-menu-panel {
opacity: 1 !important;
visibility: hidden !important;
pointer-events: none !important;
display: none !important;
}
.nova-mobile-breadcrumb-content .nova-menu-list>li.nova-has-mega-menu.nova-mega-menu-displayed>.nova-mega-menu-panel,
.nova-mobile-breadcrumb-template-wrapper .nova-menu-list>li.nova-has-mega-menu.nova-mega-menu-displayed>.nova-mega-menu-panel {
visibility: visible !important;
pointer-events: auto !important;
display: block !important; overflow: visible !important;
}    .nova-menu-list>li:not(.nova-has-mega-menu)>ul.sub-menu {
position: absolute;
top: 100%;
left: 0;
list-style: none;
padding: 10px;
margin: 0;
background: #f9f9f9; min-width: 200px;
opacity: 0;
visibility: hidden;
transition: opacity 0.3s, visibility 0.3s;
z-index: 100;
}
.nova-menu-list>li:not(.nova-has-mega-menu):hover>ul.sub-menu,
.nova-menu-list>li:not(.nova-has-mega-menu).nova-submenu-open>ul.sub-menu {
opacity: 1;
visibility: visible;
} @media (max-width: 768px) {
.nova-menu-list>li:not(.nova-has-mega-menu)>ul.sub-menu {
position: relative;
top: auto;
left: 0;
margin-left: 20px;
box-shadow: none;
border-left: 2px solid rgba(0, 0, 0, 0.1);
display: none;
opacity: 1;
visibility: visible;
transform: none;
transition: none;
min-width: 0;
width: auto;
} .nova-menu-list>li:not(.nova-has-mega-menu):hover:not(.nova-submenu-open)>ul.sub-menu {
display: none;
opacity: 1;
visibility: visible;
} .nova-menu-list>li:not(.nova-has-mega-menu).nova-submenu-open>ul.sub-menu {
display: block !important;
opacity: 1 !important;
visibility: visible !important;
}
} .nova-mobile-breadcrumb-content .nova-menu-list>li:not(.nova-has-mega-menu)>ul.sub-menu,
.nova-mobile-breadcrumb-template-wrapper .nova-menu-list>li:not(.nova-has-mega-menu)>ul.sub-menu {
position: relative !important;
top: auto !important;
left: auto !important;
margin-left: 12px;
box-shadow: none;
border-left: 2px solid rgba(0, 0, 0, 0.1);
display: none !important;
opacity: 1 !important;
visibility: visible !important;
transform: none !important;
min-width: 0;
width: auto;
background: transparent;
padding: 4px 0 8px;
}
.nova-mobile-breadcrumb-content .nova-menu-list>li:not(.nova-has-mega-menu).nova-submenu-open>ul.sub-menu,
.nova-mobile-breadcrumb-template-wrapper .nova-menu-list>li:not(.nova-has-mega-menu).nova-submenu-open>ul.sub-menu {
display: block !important;
}
.nova-menu-list ul.sub-menu li a {
padding: 5px 0;
display: block;
} .nova-mobile-breadcrumb {
position: relative;
}
.nova-mobile-breadcrumb-toggle {
display: none; background: none;
border: none;
padding: 10px;
cursor: pointer;
font-size: 24px;
color: inherit;
z-index: 1000;
position: relative;
}
.nova-mobile-breadcrumb-toggle svg,
.nova-mobile-breadcrumb-toggle i {
width: 24px;
height: 24px;
display: block;
}
.nova-mobile-breadcrumb-overlay {
display: none;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.5);
z-index: 99999;
opacity: 0;
transition: opacity 0.3s ease;
}
.nova-mobile-breadcrumb-overlay.active {
display: block;
opacity: 1;
} .nova-mobile-breadcrumb-content {
display: block;
position: fixed;
top: 0;
left: 0;
width: 100%;
max-width: 90%;
height: 100%;
background: #ffffff; z-index: 100000;
overflow-y: auto;
visibility: hidden;
pointer-events: none;
transform: translateX(-100%);
opacity: 1; transition:
transform var(--nova-anim-dur, 0.3s) var(--nova-anim-delay, 0s) var(--nova-anim-ease, cubic-bezier(0.4, 0, 0.2, 1)),
opacity var(--nova-anim-dur, 0.3s) var(--nova-anim-delay, 0s) var(--nova-anim-ease, cubic-bezier(0.4, 0, 0.2, 1)),
visibility 0s calc(var(--nova-anim-dur, 0.3s) + var(--nova-anim-delay, 0s));
will-change: transform, opacity;
}
.nova-mobile-breadcrumb-content.active {
visibility: visible;
pointer-events: auto;
transform: translateX(0);
opacity: 1;
transition:
transform var(--nova-anim-dur, 0.3s) var(--nova-anim-delay, 0s) var(--nova-anim-ease, cubic-bezier(0.4, 0, 0.2, 1)),
opacity var(--nova-anim-dur, 0.3s) var(--nova-anim-delay, 0s) var(--nova-anim-ease, cubic-bezier(0.4, 0, 0.2, 1)),
visibility 0s var(--nova-anim-delay, 0s);
} .nova-mobile-breadcrumb-content[data-animation-type="fade"] {
transform: none;
opacity: 0;
}
.nova-mobile-breadcrumb-content[data-animation-type="fade"].active {
transform: none;
opacity: 1;
}
.nova-mobile-breadcrumb-content[data-animation-type="scale"] {
transform: scale(0.85);
opacity: 0;
}
.nova-mobile-breadcrumb-content[data-animation-type="scale"].active {
transform: scale(1);
opacity: 1;
}
.nova-mobile-breadcrumb-content[data-animation-type="slide-up"] {
transform: translateY(100%);
}
.nova-mobile-breadcrumb-content[data-animation-type="slide-up"].active {
transform: translateY(0);
}
.nova-mobile-breadcrumb-content[data-animation-type="slide-down"] {
transform: translateY(-100%);
}
.nova-mobile-breadcrumb-content[data-animation-type="slide-down"].active {
transform: translateY(0);
}
.nova-mobile-breadcrumb-content[data-animation-type="slide-right"] {
transform: translateX(100%);
}
.nova-mobile-breadcrumb-content[data-animation-type="slide-right"].active {
transform: translateX(0);
}
.nova-mobile-breadcrumb-content[data-animation-type="rotate"] {
transform: rotate(-8deg) scale(0.9);
opacity: 0;
}
.nova-mobile-breadcrumb-content[data-animation-type="rotate"].active {
transform: rotate(0) scale(1);
opacity: 1;
}
.nova-mobile-breadcrumb-content[data-animation-type="flip"] {
transform: perspective(1200px) rotateY(-90deg);
opacity: 0;
}
.nova-mobile-breadcrumb-content[data-animation-type="flip"].active {
transform: perspective(1200px) rotateY(0deg);
opacity: 1;
} .nova-mobile-breadcrumb-content[data-animation-type="expand"] {
position: fixed;
top: var(--nova-expand-top, 0px);
left: 0;
right: 0;
width: 100%;
max-width: 100%; height: calc(100vh - var(--nova-expand-top, 0px));
height: calc(100dvh - var(--nova-expand-top, 0px));
max-height: 0;
overflow: hidden;
box-sizing: border-box;
background: #ffffff;
z-index: 100000;
visibility: visible;
pointer-events: none;
opacity: 1;
transform: none; will-change: auto;
transition-property: max-height;
transition-duration: var(--nova-anim-dur, 0.3s);
transition-delay: var(--nova-anim-delay, 0s);
transition-timing-function: var(--nova-anim-ease, cubic-bezier(0.4, 0, 0.2, 1));
} .nova-mobile-breadcrumb-content[data-animation-type="expand"].active { max-height: var(--nova-expand-max, calc(100dvh - var(--nova-expand-top, 0px)));
overflow-y: auto;
pointer-events: auto;
} .nova-mobile-breadcrumb-close {
position: absolute;
top: 15px;
right: 15px;
background: none;
border: none;
font-size: 32px;
line-height: 1;
cursor: pointer;
color: #333;
z-index: 10000;
padding: 5px 10px;
width: 40px;
height: 40px;
display: flex;
align-items: center;
justify-content: center;
}
.nova-mobile-breadcrumb-close:hover {
color: #000;
}
.nova-mobile-breadcrumb-close-icon {
display: block;
font-weight: 300;
}
.nova-mobile-breadcrumb-close-icon svg,
.nova-mobile-breadcrumb-close-icon i {
width: 1em;
height: 1em;
display: block;
}
.nova-mobile-breadcrumb-template-wrapper {
padding: 60px 20px 20px;
width: 100%;
} .nova-mobile-breadcrumb-template-wrapper .nova-icon-menu-container {
display: block !important;
visibility: visible !important;
}
.nova-mobile-breadcrumb-template-wrapper .nova-icon-menu-list {
display: flex !important;
flex-direction: column;
} .nova-mobile-breadcrumb-template-wrapper .nova-mega-menu-container,
.nova-mobile-breadcrumb-template-wrapper .nova-menu-list {
display: flex !important;
flex-direction: column;
align-items: stretch;
width: 100%;
}
.nova-mobile-breadcrumb-template-wrapper .nova-menu-list > li > a {
display: flex;
align-items: center;
justify-content: space-between;
width: 100%;
gap: 8px;
}
.nova-mobile-breadcrumb-template-wrapper .nova-mega-menu-icon-wrapper {
margin-left: auto;
}   .nova-mobile-breadcrumb-wrapper {
display: none;
}
.nova-mobile-breadcrumb-toggle {
display: none;
} @media (max-width: 1199px) {
.nova-vc-mega-menu-widget:not(.nova-mega-is-desktop) .nova-mobile-breadcrumb-wrapper,
.elementor-widget-nova-mega-menu:not(.nova-mega-is-desktop) .nova-mobile-breadcrumb-wrapper,
.elementor-widget-nova-icon-menu:not(.nova-mega-is-desktop) .nova-mobile-breadcrumb-wrapper {
display: flex !important;
}
.nova-vc-mega-menu-widget:not(.nova-mega-is-desktop) .nova-mobile-breadcrumb-toggle,
.elementor-widget-nova-mega-menu:not(.nova-mega-is-desktop) .nova-mobile-breadcrumb-toggle,
.elementor-widget-nova-icon-menu:not(.nova-mega-is-desktop) .nova-mobile-breadcrumb-toggle {
display: block !important;
} .nova-vc-mega-menu-widget:not(.nova-mega-is-desktop) > .nova-mega-menu-root,
.elementor-widget-nova-mega-menu:not(.nova-mega-is-desktop) > .nova-mega-menu-root {
display: none !important;
}
} @media (max-width: var(--breadcrumb-breakpoint-tablet, 768px)) {
.nova-mobile-breadcrumb-content:not([data-animation-type="expand"]) {
max-width: 85%;
}
} @media (max-width: var(--breadcrumb-breakpoint-mobile, 480px)) {
.nova-mobile-breadcrumb-content:not([data-animation-type="expand"]) {
max-width: 100%;
}
.nova-mobile-breadcrumb-template-wrapper {
padding: 50px 15px 15px;
}
}  .elementor-element.ewd-sticky-wrapper,
.e-con.ewd-sticky-wrapper {
position: relative;
display: flex;
flex-wrap: nowrap;
gap: 0;
}  .ewd-sticky-wrapper>.pin-spacer {  flex-shrink: 0 !important; } .ewd-sticky-wrapper>.pin-spacer>.ewd-sticky-col {
box-sizing: border-box;
} .ewd-sticky-col {
position: relative !important;
top: auto !important;
align-self: flex-start;
flex-shrink: 0;
box-sizing: border-box;
backface-visibility: hidden;
-webkit-backface-visibility: hidden; transition: none !important;
will-change: transform, top;
} @media (max-width: 991px) {
.elementor-element.ewd-sticky-wrapper,
.e-con.ewd-sticky-wrapper {
flex-wrap: wrap;
}
.ewd-sticky-col {
position: static !important;
width: 100% !important;
max-width: 100% !important;
}
}  .ewd-sticky-col.ewd-sticky-is-pinned { } .elementor-element.ewd-sticky-wrapper,
.e-con.ewd-sticky-wrapper {
--ewd-sticky-top: 80px;
--ewd-sticky-speed: 0;
}
.nova-mobile-breadcrumb-content[data-animation-type="expand"] button.nova-mobile-breadcrumb-close {
display: none;
} .nova-mobile-breadcrumb-wrapper {
display: flex;
align-items: center;
gap: 15px;
position: relative;
justify-content: space-between;
}
.nova-mobile-breadcrumb-logo {
display: flex;
align-items: center;
flex-shrink: 0;
}
.nova-mobile-breadcrumb-logo a {
display: flex;
align-items: center;
text-decoration: none;
}
.nova-mobile-breadcrumb-logo img {
display: block;
max-width: 100%;
height: auto;
object-fit: contain;
} @media (max-width: 768px) {
.nova-mobile-breadcrumb-wrapper {
gap: 10px;
}
}
@media (max-width: 480px) {
.nova-mobile-breadcrumb-wrapper {
gap: 8px;
}
} @media (max-width: 768px) {
.nova-mobile-breadcrumb-wrapper {
gap: 10px;
}
}
@media (max-width: 480px) {
.nova-mobile-breadcrumb-wrapper {
gap: 8px;
}
}  .nova-expand-hidden {
max-height: 0 !important;
height: auto !important;
overflow: hidden !important;
pointer-events: none !important; visibility: hidden !important;
will-change: auto !important;
}
.nova-mobile-breadcrumb-content.nova-expand-hidden.active {
max-height: var(--nova-expand-max, calc(100dvh - var(--nova-expand-top, 0px))) !important;
overflow-y: auto !important;
pointer-events: auto !important; visibility: visible !important;
} .nova-mobile-breadcrumb-content.nova-closing .mobile-div-menu-btns,
.nova-mobile-breadcrumb-content.nova-closing .mobile-div-menu-btns * {
opacity: 0;
transition: opacity var(--nova-anim-dur, 0.3s) var(--nova-anim-ease, ease);
} .nova-mobile-breadcrumb-content.nova-closing {
pointer-events: none;
} .nova-mobile-breadcrumb-content[data-animation-type="expand"]~.nova-mobile-breadcrumb .nova-mobile-breadcrumb-overlay {
display: none !important;
} .nova-mobile-breadcrumb-content[data-animation-type="expand"] .nova-mobile-breadcrumb-close {
position: absolute;
top: 15px;
right: 15px;
z-index: 10001;
} .nova-mobile-breadcrumb-content[data-animation-type="expand"] .nova-mobile-breadcrumb-template-wrapper {
padding: 60px 20px 20px;
width: 100%;
} .nova-mobile-breadcrumb-content .custom-select-wrapper-language .nice-select .nice-select-dropdown,
.nova-mobile-breadcrumb-template-wrapper .custom-select-wrapper-language .nice-select .nice-select-dropdown {
top: auto !important;
bottom: calc(100% + 12px) !important; max-height: min(60vh, 340px);
overflow-y: auto;
} .nova-mobile-breadcrumb-content .custom-select-wrapper-language .nice-select.with-lang-icon,
.nova-mobile-breadcrumb-template-wrapper .custom-select-wrapper-language .nice-select.with-lang-icon {
z-index: 10000 !important;
}
.nova-mobile-breadcrumb-content .custom-select-wrapper-language .nice-select .nice-select-dropdown > .list,
.nova-mobile-breadcrumb-template-wrapper .custom-select-wrapper-language .nice-select .nice-select-dropdown > .list {
max-height: none !important;
overflow: visible !important;
} @media (max-width: 768px) {
.nova-mobile-breadcrumb-content[data-animation-type="expand"] .nova-mobile-breadcrumb-template-wrapper {
padding: 50px 15px 15px;
}
}  .nova-mobile-breadcrumb-toggle .nova-breadcrumb-icon-open {
display: inline-flex;
}
.nova-mobile-breadcrumb-toggle .nova-breadcrumb-icon-close {
display: none;
} .nova-mobile-breadcrumb-toggle.nova-breadcrumb-is-open .nova-breadcrumb-icon-open {
display: none;
}
.nova-mobile-breadcrumb-toggle.nova-breadcrumb-is-open .nova-breadcrumb-icon-close {
display: inline-flex;
}  .nova-vc-mega-menu-widget .nova-mobile-breadcrumb-wrapper,
.nova-mega-menu-root ~ .nova-mobile-breadcrumb-wrapper {
display: none !important;
}
.nova-vc-mega-menu-widget .nova-mobile-breadcrumb-toggle {
display: none !important;
align-items: center;
justify-content: center;
background: none;
border: 0;
cursor: pointer;
padding: 8px;
}
.nova-vc-mega-menu-widget .nova-mobile-breadcrumb-content {
visibility: hidden;
pointer-events: none;
}
.nova-vc-mega-menu-widget .nova-mobile-breadcrumb-content.active {
visibility: visible;
pointer-events: auto;
} .nova-vc-mega-menu-widget.nova-mega-is-mobile .nova-mobile-breadcrumb-wrapper {
display: flex !important;
align-items: center;
gap: 15px;
justify-content: space-between;
width: 100%;
}
.nova-vc-mega-menu-widget.nova-mega-is-mobile .nova-mobile-breadcrumb-toggle {
display: flex !important;
}
.nova-vc-mega-menu-widget.nova-mega-is-mobile > .nova-mega-menu-root {
display: none !important;
} .nova-vc-mega-menu-widget.nova-mega-is-desktop .nova-mobile-breadcrumb-wrapper {
display: none !important;
}
.nova-vc-mega-menu-widget.nova-mega-is-desktop .nova-mobile-breadcrumb-toggle {
display: none !important;
}
.nova-vc-mega-menu-widget .nova-mobile-menu-icon-img,
.nova-vc-mega-menu-widget .nova-breadcrumb-icon-open img,
.nova-vc-mega-menu-widget .nova-breadcrumb-icon-close img,
.nova-vc-mega-menu-widget .nova-mobile-breadcrumb-close-icon img {
display: block;
width: 24px;
height: 24px;
object-fit: contain;
}