@media (min-width: 1280px) {
#menuContainer,
#menuContainer .nav-menu,
#menuContainer ul,
.main-menu,
.bott,
.menu-container {
overflow: visible !important;
max-height: none !important;
}
li.pmm-has-mega.menu-item-has-children > a.pmm-link::after,
li.pmm-has-mega.menu-item-has-children > a.pmm-link::before {
display: none !important;
content: none !important;
}
li.pmm-has-mega {
position: relative !important;
}
li.pmm-has-mega > a.pmm-link {
display: inline-flex !important;
align-items: center !important;
gap: 4px !important;
} .pmm-dropdown {
position: absolute !important;
top: calc(100% + 12px) !important;
left: 0 !important;
right: auto !important;
bottom: auto !important;
transform: translateY(8px) !important;
z-index: 99999 !important;
width: 520px !important;
max-width: calc(100vw - 40px) !important;
background-color: #FCFCE4 !important;
border: 1px solid rgba(3, 7, 18, 0.12);
border-radius: 0px 16px 16px 16px;
box-shadow: 0 8px 32px rgba(3, 7, 18, 0.10);
padding: 28px 32px;
opacity: 0;
visibility: hidden;
pointer-events: none;
transition: opacity 0.22s ease, transform 0.22s ease, visibility 0.22s ease;
}
li.pmm-has-mega.pmm-desktop-open .pmm-dropdown {
opacity: 1 !important;
visibility: visible !important;
pointer-events: auto !important;
transform: translateY(0) !important;
}
li.pmm-has-mega.pmm-desktop-open .pmm-chevron {
transform: rotate(180deg) !important;
} .pmm-grid {
list-style: none;
margin: 0;
padding: 0;
column-count: 2;
column-gap: 40px;
column-fill: auto;
}
.pmm-grid > li {
break-inside: avoid;
-webkit-column-break-inside: avoid;
}
.pmm-grid > li.pmm-heading {
break-before: column !important;
-webkit-column-break-before: always !important;
} .pmm-grid > li.pmm-heading > a.pmm-link {
display: block !important;
padding: 0 0 10px 0 !important;
font-size: 13px !important;
font-weight: 700 !important;
letter-spacing: 0.08em !important;
text-transform: uppercase !important;
color: #030712 !important;
text-decoration: none !important;
border-bottom: 2px solid #030712 !important;
margin-bottom: 2px !important;
pointer-events: none !important;
cursor: default !important;
} .pmm-grid > li.pmm-featured {
column-span: all !important;
display: block !important;
padding: 0 0 16px 0 !important;
margin-bottom: 4px !important;
border-bottom: none !important;
break-inside: avoid !important;
}
.pmm-grid > li.pmm-featured > a.pmm-link {
display: inline-flex !important;
align-items: center !important;
gap: 10px !important;
font-size: 20px !important;
font-weight: 700 !important;
text-decoration: none !important;
color: #030712 !important;
border-bottom: none !important;
padding: 0 !important;
transition: all 0.4s ease !important;
white-space: nowrap !important;
}
.pmm-grid > li.pmm-featured > a.pmm-link::after {
content: "→" !important;
font-family: inherit !important;
font-weight: 400 !important;
display: inline-block !important;
font-size: 18px !important;
transition: transform 0.4s ease !important;
text-decoration: none !important;
}
.pmm-grid > li.pmm-featured > a.pmm-link:hover {
color: rgba(3, 7, 18, 0.6) !important;
}
.pmm-grid > li.pmm-featured > a.pmm-link:hover::after {
transform: translateX(5px) !important;
}
.pmm-grid > li.pmm-featured::after {
display: none !important;
content: none !important;
} .pmm-grid > li > a.pmm-link {
display: block;
padding: 10px 0;
font-size: 17px;
font-weight: 400;
color: #030712;
text-decoration: none;
border-bottom: 1px solid rgba(3, 7, 18, 0.10);
white-space: nowrap;
transition: color 0.2s ease, padding-left 0.2s ease;
}
.pmm-grid > li > a.pmm-link:hover {
color: rgba(3, 7, 18, 0.50);
padding-left: 6px;
}
.pmm-grid > li.pmm-active > a.pmm-link { font-weight: 600; }
.pmm-grid > li:last-child > a.pmm-link  { border-bottom: none; } .pmm-chevron {
display: inline-block;
flex-shrink: 0;
transition: transform 0.22s ease;
width: 14px !important;
height: 14px !important;
} li.pmm-item:not(.pmm-has-mega) {
position: relative;
}
li.pmm-item:not(.pmm-has-mega) .sub-menu {
position: absolute !important;
top: 100% !important;
left: 0 !important;
bottom: auto !important;
right: auto !important;
z-index: 99999 !important;
list-style: none;
margin: 0;
padding: 10px 0;
min-width: 200px;
background: #ffffff;
border: 1px solid rgba(3, 7, 18, 0.10);
border-radius: 0px 12px 12px 12px;
box-shadow: 0 8px 24px rgba(3, 7, 18, 0.08);
opacity: 0;
visibility: hidden;
pointer-events: none;
transform: translateY(8px);
transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s ease;
}
li.pmm-item:not(.pmm-has-mega):hover .sub-menu,
li.pmm-item:not(.pmm-has-mega):focus-within .sub-menu {
opacity: 1 !important;
visibility: visible !important;
pointer-events: auto !important;
transform: translateY(0) !important;
}
li.pmm-item:not(.pmm-has-mega) .sub-menu a {
display: block;
padding: 10px 20px;
font-size: 16px;
color: #030712;
text-decoration: none;
transition: background 0.15s ease, padding-left 0.15s ease;
}
li.pmm-item:not(.pmm-has-mega) .sub-menu a:hover {
background: rgba(3, 7, 18, 0.04);
padding-left: 24px;
} li.wpml-ls-current-language {
position: relative !important;
overflow: hidden !important;
height: 1.5em !important;
display: flex !important;
align-items: center !important;
pointer-events: auto !important;
cursor: pointer;
}
li.wpml-ls-current-language > a.wpml-lang-link {
display: flex !important;
align-items: center !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 100% !important;
height: 100% !important;
transform: translateY(0) !important;
opacity: 1 !important;
transition: transform 0.25s ease, opacity 0.25s ease !important;
color: #030712 !important;
-webkit-text-fill-color: #030712 !important;
font-size: 15px;
font-weight: 600;
text-transform: uppercase;
text-decoration: none;
pointer-events: auto !important;
}
li.wpml-ls-current-language:hover > a.wpml-lang-link {
transform: translateY(-100%) !important;
opacity: 0 !important;
}
li.wpml-ls-current-language > a.wpml-lang-link .pmm-chevron {
display: none !important;
}
li.wpml-ls-current-language > ul.sub-menu {
display: flex !important;
align-items: center !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 100% !important;
height: 100% !important;
list-style: none !important;
margin: 0 !important;
padding: 0 !important;
background: transparent !important;
border: none !important;
box-shadow: none !important;
opacity: 1 !important;
visibility: visible !important;
pointer-events: none !important;
transform: translateY(100%) !important;
transition: transform 0.25s ease !important;
z-index: 99999 !important;
}
li.wpml-ls-current-language:hover > ul.sub-menu {
transform: translateY(0) !important;
pointer-events: auto !important;
}
li.wpml-ls-current-language > ul.sub-menu > li {
display: flex !important;
align-items: center !important;
opacity: 1 !important;
visibility: visible !important;
pointer-events: auto !important;
height: 100% !important;
list-style: none !important;
padding: 0 !important;
margin: 0 !important;
}
li.wpml-ls-current-language > ul.sub-menu > li > a,
li.wpml-ls-current-language > ul.sub-menu > li > a span,
li.wpml-ls-current-language > ul.sub-menu > li > a .wpml-ls-native {
color: #030712 !important;
-webkit-text-fill-color: #030712 !important;
font-size: 15px !important;
font-weight: 600 !important;
text-transform: uppercase !important;
text-decoration: none !important;
opacity: 1 !important;
visibility: visible !important;
display: inline-flex !important;
align-items: center !important;
pointer-events: auto !important;
padding: 0 !important;
background: transparent !important;
}
} @media (max-width: 1279px) {
#menuContainer,
#menuContainer .nav-menu,
#menuContainer ul,
#menuContainer li {
overflow-x: hidden !important;
max-width: 100% !important;
box-sizing: border-box !important;
} li.pmm-has-mega > a > .pmm-chevron {
display: inline-block !important;
width: 14px !important;
height: 14px !important;
transition: transform 0.25s ease !important;
flex-shrink: 0 !important;
} li.pmm-has-mega.pmm-open > a > .pmm-chevron {
transform: rotate(180deg) !important;
} li:not(.pmm-has-mega) .pmm-chevron {
display: none !important;
}
.pmm-dropdown {
display: block !important;
position: static !important;
opacity: 1 !important;
visibility: visible !important;
pointer-events: auto !important;
transform: none !important;
box-shadow: none !important;
border: none !important;
border-radius: 0 !important;
padding: 0 !important;
min-width: 0 !important;
background: transparent !important;
width: 100% !important;
max-width: 100% !important;
}
.pmm-grid {
list-style: none !important;
margin: 0 !important;
padding: 0 !important;
column-count: 1 !important;
display: flex !important;
flex-direction: column !important;
gap: 0 !important;
width: 100% !important;
}
.pmm-grid > li {
break-before: auto !important;
width: 100% !important;
} .pmm-grid > li.pmm-featured {
column-span: none !important;
border-bottom: 1px solid rgba(3, 7, 18, 0.08) !important;
padding: 0 !important;
margin: 0 !important;
display: block !important;
}
.pmm-grid > li.pmm-featured > a.pmm-link {
font-size: 16px !important;
font-weight: 400 !important;
text-decoration: none !important;
color: #030712 !important;
padding: 8px 0 !important;
display: block !important;
}
.pmm-grid > li.pmm-featured > a.pmm-link::after,
.pmm-grid > li.pmm-featured::after {
display: none !important;
content: none !important;
} .pmm-grid > li.pmm-heading {
break-before: auto !important;
-webkit-column-break-before: auto !important;
}
.pmm-grid > li.pmm-heading > a.pmm-link {
display: flex !important;
justify-content: space-between !important;
align-items: center !important;
font-size: 16px !important;
font-weight: 700 !important;
letter-spacing: normal !important;
text-transform: none !important;
text-decoration: none !important;
color: #030712 !important;
border-bottom: 1px solid rgba(3, 7, 18, 0.08) !important;
padding: 8px 0 !important;
pointer-events: auto !important;
cursor: pointer !important;
width: 100% !important;
} .pmm-heading-arrow {
font-size: 18px !important;
font-weight: 300 !important;
line-height: 1 !important;
transition: transform 0.25s ease !important;
display: inline-block !important;
transform: rotate(90deg) !important;
color: #030712 !important;
} .pmm-grid > li.pmm-heading-open > a.pmm-link .pmm-heading-arrow {
transform: rotate(270deg) !important;
} .pmm-grid > li > a.pmm-link {
display: block !important;
padding: 8px 0 !important;
font-size: 16px !important;
font-weight: 400 !important;
color: #030712 !important;
text-decoration: none !important;
border-bottom: 1px solid rgba(3, 7, 18, 0.08) !important;
white-space: normal !important;
width: 100% !important;
}
li.pmm-item:not(.pmm-has-mega) .sub-menu {
display: flex !important;
flex-direction: column !important;
gap: 0 !important;
position: static !important;
opacity: 1 !important;
visibility: visible !important;
pointer-events: auto !important;
transform: none !important;
box-shadow: none !important;
border: none !important;
padding: 0 !important;
list-style: none !important;
background: transparent !important;
width: 100% !important;
}
li.pmm-item:not(.pmm-has-mega) .sub-menu a {
display: block !important;
padding: 8px 0 !important;
font-size: 16px !important;
color: #030712 !important;
text-decoration: none !important;
border-bottom: 1px solid rgba(3, 7, 18, 0.08) !important;
} li.wpml-ls-current-language {
position: static !important;
overflow: visible !important;
height: auto !important;
display: flex !important;
flex-direction: row !important;
align-items: center !important;
gap: 12px !important;
}
li.wpml-ls-current-language > a.wpml-lang-link {
position: static !important;
transform: none !important;
opacity: 1 !important;
color: #030712 !important;
-webkit-text-fill-color: #030712 !important;
font-size: 16px !important;
font-weight: 600 !important;
text-transform: uppercase !important;
text-decoration: none !important;
transition: none !important;
display: flex !important;
align-items: center !important;
width: auto !important;
height: auto !important;
}
li.wpml-ls-current-language:hover > a.wpml-lang-link {
transform: none !important;
opacity: 1 !important;
}
li.wpml-ls-current-language > ul.sub-menu {
position: static !important;
transform: none !important;
transition: none !important;
background: transparent !important;
box-shadow: none !important;
border: none !important;
padding: 0 !important;
margin: 0 !important;
list-style: none !important;
width: auto !important;
height: auto !important;
opacity: 1 !important;
visibility: visible !important;
}
li.wpml-ls-current-language > ul.sub-menu > li {
display: flex !important;
align-items: center !important;
opacity: 1 !important;
visibility: visible !important;
list-style: none !important;
margin: 0 !important;
padding: 0 !important;
}
li.wpml-ls-current-language > ul.sub-menu > li > a,
li.wpml-ls-current-language > ul.sub-menu > li > a span,
li.wpml-ls-current-language > ul.sub-menu > li > a .wpml-ls-native {
color: #030712 !important;
-webkit-text-fill-color: #030712 !important;
font-size: 16px !important;
font-weight: 600 !important;
text-transform: uppercase !important;
text-decoration: none !important;
opacity: 1 !important;
visibility: visible !important;
display: inline !important;
padding: 0 !important;
background: transparent !important;
}
} @media (max-width: 1279px) { .pmm-collapsed {
display: none !important;
} .pmm-heading-collapsed {
display: none !important;
} ul.sub-menu.pmm-lang-hidden {
display: none !important;
} li.pmm-lang-open > ul.sub-menu {
display: flex !important;
flex-direction: row !important;
align-items: center !important;
position: static !important;
transform: none !important;
opacity: 1 !important;
visibility: visible !important;
pointer-events: auto !important;
background: transparent !important;
border: none !important;
box-shadow: none !important;
padding: 0 !important;
margin: 0 !important;
width: auto !important;
height: auto !important;
}
}