@charset "UTF-8";

body {
padding-top: 0;
}
.responsive-header-outside-logo {
position: absolute;
top: var(--base-offset);
right: var(--base-offset-vertical);
z-index: 1;
}
@media (max-width: 781px) {
.responsive-header-outside-logo {
right: var(--base-offset);
}
}
.responsive-header-outside-logo img {
width: 300px;
}
@media (max-width: 781px) {
.responsive-header-outside-logo img {
width: 150px;
}
}
.responsive-header-outside-logo figcaption {
display: none;
}
body:not(.home) .responsive-header-outside-logo {
display: none;
}
.responsive-header {
padding: 0;
font-size: var(--base-font-size-medium);
}
body.home:not(.is-scrolled-header-deep) .responsive-header {
position: absolute;
top: calc(100 * var(--vh) - var(--header-height));
}
.responsive-header .site-layout-container__inner {
-ms-flex-pack: center;
justify-content: center;
}
.responsive-header__widgets {
display: none !important;
line-height: 1;
position: fixed;
left: 0;
right: 0;
width: 100%;
top: var(--header-height);
padding: 0;
margin: 0;
background: rgba(255, 255, 255, .7);
}
body.page-id-332:not(.is-header-active-modalmenu) .responsive-header__widgets {
display: block !important;
}
.responsive-header__widgets ul {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
list-style: none;
-ms-flex-align: center;
align-items: center;
font-size: var(--base-font-size-small);
overflow-x: scroll;
-ms-flex-pack: start;
justify-content: flex-start;
padding: 10px var(--base-space);
-ms-overflow-style: none;
scrollbar-width: none;
}
.responsive-header__widgets ul::-webkit-scrollbar {
display: none;
}
.responsive-header__widgets ul > li:not(:first-child) {
margin-left: var(--base-space);
}
@media (max-width: 399px) {
.responsive-header__widgets ul > li:not(:first-child) {
margin-left: calc(var(--base-space) / 2);
}
}
.responsive-header__widgets ul a {
padding: 0;
color: var(--base-color-accent);
-webkit-transition: color 250ms ease-in-out;
transition: color 250ms ease-in-out;
}
.responsive-header__widgets ul a:hover {
color: var(--base-color-text);
}
.responsive-header__menu {
text-transform: uppercase;
}
.responsive-header__menu .current-menu-item > a:not(:hover), .responsive-header__menu .current-page-ancestor > a:not(:hover), .responsive-header__menu .current-menu-parent > a:not(:hover) {
color: var(--header-color);
}
body:not(.home) .responsive-header__menu .current-menu-item > a, body.home:not(.is-scrolled-header-deep) .responsive-header__menu .current-menu-item:first-child > a, body:not(.home) .responsive-header__menu .current-page-ancestor > a, body.home:not(.is-scrolled-header-deep) .responsive-header__menu .current-page-ancestor:first-child > a, body:not(.home) .responsive-header__menu .current-menu-parent > a, body.home:not(.is-scrolled-header-deep) .responsive-header__menu .current-menu-parent:first-child > a {
color: var(--header-color);
}
.responsive-header__menu ul.menu {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-ms-flex-align: center;
align-items: center;
gap: 0;
}
@media (max-width: 999px) {
.responsive-header__menu ul.menu > li {
margin-bottom: var(--base-space);
}
}
@media (min-width: 1000px) {
.responsive-header__menu ul.menu > li:not(:first-child) {
margin-left: var(--base-space);
}
}
.responsive-header__menu ul.menu > li:last-child > a {
font-style: italic;
}
.responsive-header__menu ul.sub-menu {
display: none !important;
gap: 0;
}
.responsive-header__menu ul.sub-menu > li:not(:first-child) {
margin-left: var(--base-space);
}
@media (max-width: 999px) {
body.page-id-332 {
padding-top: var(--base-offset-vertical);
}
}