/* =Header */

:root {
--header-background-color:transparent;
--header-overlay-background-color:#F6F4EC;
--header-color-light: #fff;
--header-color-dark: var(--wp--preset--color--gray-dark); 

--header-toggle-color-default:var(--wp--preset--color--gold-medium);
--header-toggle-color-hover:var(--wp--preset--color--gold);
--header-toggle-color-label: var(--wp--preset--color--gray-dark);
--header-toggle-color-label-dark: #111;
--header-toggle-color-label-light: var(--wp--preset--color--base);
--mega-menu-width: 1440px;
--mega-menu-background-color: #F6F4EC;
--header-default-height: 140px;
--header-mobile-height: 140px;
}

/* color theme */

/* 
theme-light
theme-logo-light
theme-utility-menu-light
theme-toggle-light
*/

.header-logo-light,
.theme-light .header-logo-default,
.theme-logo-light .header-logo-default {
display: none;
}
.theme-light .header-logo-light,
.theme-logo-light .header-logo-light {
display: block;
}
.theme-light .c7-utility-menu-before a, 
.theme-light .c7-utility-menu-after a, 
.theme-light .c7-utility-menu-account > div > a, 
.theme-light .c7-utility-menu-cart > div > button,
.theme-utility-menu-light .c7-utility-menu-before a, 
.theme-utility-menu-light .c7-utility-menu-after a, 
.theme-utility-menu-light .c7-utility-menu-account > div > a, 
.theme-utility-menu-light .c7-utility-menu-cart > div > button {
color: var(--header-color-light);
}
.theme-light .toggle-label,
.theme-toggle-light .toggle-label {
color: var(--header-color-light);
}

/* .header-logo-default,
.header-logo-light {
opacity: 0;
animation: header-fade-in 0.5s ease-in-out forwards;
animation-delay: 1s;
} */


/* header main */

.header-block {
position: absolute;
z-index: 10;
top:0;
left:0;
width:100%;
}
.home .header-block {
position: absolute;
}
.header[data-header-transparent="true"] .header-main {
position:absolute;
background-color: transparent;
}
.header-main {
background-color: var(--header-background-color);
}
/* .home .header-menu {
display: none;
} */

/* =Proxy */

.header-position {
position: absolute;
top:0;
left:0;
}
.header-proxy {
position: relative;
height:var(--header-default-height);
transition: all .5s ease;
}
.header-main {
position: absolute;
top:0;
left:0;
width:100%;
z-index: 100;
height:var(--header-default-height);
transition: all .5s ease;
}

@media screen and (max-width:999px) {
  .header-proxy {
  height:var(--header-mobile-height);
  }
  .header-main {
  height:var(--header-mobile-height);
  }
}


/* =Logo */
:root {
--default-logo-width: 200px;
}

.header-logo {
text-align: center;
padding: 70px 0 20px;
position: fixed;
top: 0;
left: 0;
right:0;
will-change: opacity;
opacity: 1;
transition: all .25s ease;
transform: translateY(0);
}
.header-proxy-exited .header-logo {
opacity: 0;
pointer-events: none;
transition: all .25s ease;
transform: translateY(-20px);
}
@media screen and (min-width:769px) {
  .header-logo {
  padding: 30px 0 10px;
  }
}
.header-logo a {
display: inline-block;
padding-left: 20px;
padding-right: 20px;
}
.header-logo-homepage {
display: none;
}
/* .header-logo-homepage svg,
.header-logo-homepage img {
height: auto;
width: 200px;
max-width: 100%;
} */
.header-logo-default svg,
.header-logo-default img,
.header-logo-light svg,
.header-logo-light img {
width: auto;
height: auto;
max-width: 280px;
}

.header-logo-default {
opacity: 1;
text-align: center;
}
.header-logo-default a {
display: inline-block;
vertical-align: bottom;
}
.header-logo-sticky {
opacity: 0;
}
.header-logo-sticky img {
width: 60px;
height: auto;
}
.header-sticky .header-logo-sticky {
opacity: 1;
}
.header-sticky .header-logo-default {
opacity: 0;
}
.header-sticky .header-logo-sticky,
.header-sticky .header-logo-default {
transition: all .25s ease-in;
}


/* =Menus */

.header-menu {
display: none;
}
@media screen and (min-width:1000px) {
  .header-menu {
  display: block;
  }
}

.header-menu .menu {
list-style: none;
text-transform: uppercase;
letter-spacing: .1em;
font-weight: 500;
margin: 0;
padding: 0;
opacity: 1;
transition: all .25s ease-in;
text-align: center;
font-size:0;
}
.header-menu .menu li {
font-size:1rem;
display: inline-block;
}
.header-menu a {
text-decoration: none;
}
.header-menu > div > .menu > li > a {
letter-spacing: .05em;
font-weight: 500;
text-transform: uppercase;
text-decoration: none;
display: inline-block;
padding: 10px 15px;
position: relative;
}

.header-menu > div > .menu > li > a::after {
content: "";
display: block;
position: absolute;
z-index: 50;
bottom: 2px;
left:50%;
width:50px;
height:1px;
background-color: var(--wp--preset--color--gold);
transform: translateX(-50%) scale(0);
transition: all .25s ease;
} 
.header-menu > div > .menu > li > a:hover::after {
transform: translateX(-50%) scale(1);
transition: all .5s ease;
}

body.page-id-568 .header-menu > div > .menu > li.menu-item-298 > a::after, /*product*/
body.page-id-576 .header-menu > div > .menu > li.menu-item-298 > a::after, /*collection*/
.header-menu .current-menu-item > a::after {
transform: translateX(-50%) scale(1) !important;
transition: all .5s ease;
}
/* 
.mega-menu {
opacity: 0;
pointer-events: none;
position: absolute;
top:150px;
left:0;
width:100%;
transition: all .5s ease;
justify-content: center;
}
.mega-menu,
.mega-menu.has-global-padding {
padding-right: 30px;
padding-left: 30px;
}
.mega-menu::after {
content: '';
position: absolute;
z-index: 2;
top: 0;
left: 50%;
height:100%;
width:100%;
opacity: 0;
transform: translateX(-50%);
background-color: var(--mega-menu-background-color);
max-width: var(--mega-menu-width);
box-shadow: 0 15px 20px rgba(0,0,0,.1);
}
.mega-menu-active .mega-menu::after {
opacity: 1;
}
.mega-menu > div:first-child {
position: relative;
z-index: 3;
max-width: var(--mega-menu-width);
margin: auto;
padding: 30px;
background-color: var(--mega-menu-background-color);
box-shadow: 0 15px 20px rgba(0,0,0,.1);
}
.mega-menu-active .mega-menu-active-panel .mega-menu,
.header-menu li:hover .mega-menu,
.header-menu li .mega-menu:focus-within {
opacity: 1;
transition: all .25s ease;
transform:translateY(0);
}
.mega-menu-active .mega-menu > div:first-child,
.header-menu li:hover .mega-menu > div:first-child,
.header-menu li .mega-menu:focus-within > div:first-child {
pointer-events: all;
z-index: 5;
}
.mega-menu p {
text-transform: uppercase;
font-size: 12px;
letter-spacing: .1em;
} */


/* =Layout */

.header-split-left,
.header-split-right {
position: absolute;
top: 50%;
max-width: calc( 50% - var(--default-logo-width) - 60px);
}
.header-split-left {
right: calc(50% + var(--default-logo-width) - 60px);
transform: translateY(-50%);
}
.header-split-right {
left: calc(50% + var(--default-logo-width) - 60px);
transform: translateY(-50%);
}
@media (max-width: 999px) { /* mobile and tablet */
  .header-split-left,
  .header-split-right {
  display: none;
  }
} 


/* =Utility Menu */

.header-utility-menu {
position: absolute;
z-index: 210;
top:0;
right:10px;
padding: 4px 0 0 0;
display: flex;
flex-direction: row;
justify-content: flex-end;
color:#666;
}
.header-utility-menu-item {
flex:1;
margin-left: 10px;
}
.header-utility-menu-embed {
padding: 10px;
font-size:12px;
}

.c7-user-nav__account > a,
.c7-user-nav__cart > button.c7-link {
text-transform: uppercase;
font-family: var(--wp--preset--font-family--engravers-gothic);
font-size: 13px;
vertical-align: top;
line-height: 1;
letter-spacing: .1em;
border: none !important;
}
.home .c7-user-nav__account > a, 
.home .c7-user-nav__cart > button {
/* font-weight: bold; */
color:var(--wp--preset--color--gray-dark);
}
body .c7-user-nav__account > a, body .c7-user-nav__cart > button {
padding-bottom: 0;
}


/* =Header Overlay */

/* header overlay toggle */

.header-overlay-toggle {
position: fixed;
z-index: 201;
top:0;
left:0;
opacity: 1;
pointer-events: auto;
display: block;
padding: 12px;
height: 44px;
width: 44px;
box-sizing:border-box;
margin: 0;
background-color:transparent;
border:none;
transition: .5s all ease;
box-shadow:none;
cursor: pointer;
opacity: 0;
animation: fade-in-header-overlay-toggle 0.5s forwards;
animation-delay: 1s;
}
@keyframes fade-in-header-overlay-toggle {
  0% {
  opacity: 0;
  }
  100% {
  opacity: 1;
  }
}
.header-overlay-toggle:hover,
.header-overlay-toggle:focus-visible,
.header-overlay-toggle:active {
background-color:transparent;
border:none;
}
.header-overlay-toggle svg {
display: block;
}

/* mobile and tablet */
@media screen and (max-width:1000px){
  .header-overlay .menu {
  margin-bottom: 2rem;
  padding-left: 0;
  }
  .header-overlay-social {
  margin-top: 3rem;
  }
}

@media screen and (min-width:769px){/* tablet and desktop */
  body .header-overlay-toggle {
  top: 20px;
  left: calc(70px - 44px);
  }
  .header-overlay-toggle:hover,
  .header-overlay-toggle:focus-visible,
  .header-overlay-toggle:active {
  background-color:transparent;
  border:none;
  }
}

/* .home .header-overlay-toggle {
opacity: 0;
animation: headerOverlayToggleIn .5s ease-out forwards;
animation-delay: .5s;
} */

@keyframes headerOverlayToggleIn {
  from {
  opacity: 0;
  }
  to {
  opacity: 1;
  }  
}


/* toggle icon */

.toggle-icon {
position: absolute;
width: 44px;
height: 44px;
top: 0;
left: 0;
}

.toggle-icon > div {
position: absolute;
width: 44px;
transform: translateX(-50%);
left: 50%;
top: 50%;
background-color: transparent;
}
.toggle-icon > div::after {
content: "";
display: block;
position: absolute;
width: 44px;
height: 2px;
background-color: var(--header-toggle-color-default);
}
.toggle-icon > div > div {
position: absolute;
width: 44px;
height: 2px;
background-color: var(--header-toggle-color-default);
}
.header-overlay-toggle:hover .toggle-icon > div::after,
.header-overlay-toggle:focus-visible .toggle-icon > div::after,
.header-overlay-toggle:hover .toggle-icon > div > div,
.header-overlay-toggle:focus-visible .toggle-icon > div > div {
background-color: var(--header-toggle-color-hover);
}

.toggle-icon > div > div:first-child {
transform: translateY(-7px);
}
.toggle-icon > div > div:last-child {
transform: translateY(7px);
}
.header-overlay-show .toggle-icon > div::after {
opacity: 0;
}
.toggle-icon div,
.toggle-icon div::after,
.header-overlay-toggle:hover div,
.header-overlay-toggle:focus-visible div,
.header-overlay-show .header-overlay-toggle div {
transition: all .125s ease-in;
}
.header-overlay-show .toggle-icon > div > div:first-child {
transform: rotate(45deg);
}
.header-overlay-show .toggle-icon > div > div:last-child {
transform: rotate(-45deg);
}
@media screen and (max-width: 768px) {
  .header-overlay-toggle {
  top: 0;
  left: 0;
  }
  .header-overlay-toggle:hover,
  .header-overlay-toggle:focus-visible,
  .header-overlay-toggle:active {
  background-color:transparent;
  border:none;
  }
  .toggle-icon {
  width: 20px;
  height: 20px;
  top: 12px;
  left: 12px;
  }
  .toggle-icon > div,
  .toggle-icon > div > div,
  .toggle-icon > div::after,
  .toggle-icon svg rect {
  width: 20px;
  }
  .toggle-label {
  padding-left: 0;
  }
}
@media screen and (min-width: 641px) and (max-width: 999px) {
  .header-overlay-toggle {
  top: 20px;
  left: 20px;
  }
}

/* toggle label */

.toggle-label {
position: absolute;
top: -10000px;
left: -10000px;
}
.toggle-label {
position: absolute;
top: 0;
left: 100%;
text-transform: uppercase;
font-family: var(--wp--preset--font-family--engravers-gothic);
color: var(--header-toggle-color-label);
letter-spacing: .1em;
font-size: 13px;
line-height: 45px;
padding-left: 10px;
padding-top: 0;
white-space: nowrap;
/* opacity: 0; */
/* pointer-events: none; */
transition: all .25s ease;
}
.header-proxy-exited .toggle-label {
opacity: 0;
pointer-events: none;
}
/* .home .toggle-label {
opacity: 1;
pointer-events: all;
}*/
.header-overlay:focus-within .toggle-label,
.header-overlay-show .toggle-label {
opacity: 0;
transition: all .25s ease;
pointer-events: none;
} 
@media screen and (max-width: 640px) {
  .hero-homepage-entered .toggle-label {
  opacity:0;
  pointer-events: none;
  }
}
  

/* header overlay */

.header-overlay {
pointer-events: none;
position: fixed;
z-index:200;
width: 100%;
height:100%;
height:100vh;
top:0;
left:0;
opacity: 0;
overflow-x: hidden;
overflow-y: auto;
-webkit-overflow-scrolling: touch;
transition: all .25s ease-out;
background: var(--header-overlay-background-color);
}
.header-overlay-show {
overflow: hidden;
}
html.header-overlay-lock {
overflow: hidden;
}
.header-overlay:focus-within,
.header-overlay-show .header-overlay {
opacity: 1;
pointer-events: auto;
transition: all .25s ease-out;
}
.header-overlay-content {
width: 100%;
max-width: 100%;
/* background: var(--header-overlay-background-color); */
min-height: 100vh;
min-height: 100svh;
box-sizing: border-box;
position: relative;
z-index: 5;
padding: 100px 60px;
}
.header-overlay .logo {
display: none;
}
.header-overlay-background {
position: fixed;
z-index: 1;
top:0;
left:0;
width:100%;
height:100%;
}
img.header-overlay-background-image {
position: fixed;
z-index: 1;
top:0;
left:0;
width:100%;
height:100%;
object-fit: cover;
}
.header-overlay-logo {
text-align: center;
margin-bottom: 0;
}
.header-overlay-logo a {
display: block;
padding: 20px;
text-align: center;
}
.header-overlay-logo img {
display: inline-block;
width: 300px;
max-width: 100%;
height: auto;
}
.header-overlay .menu,
.header-overlay .menu li.menu-item,
.header-overlay .menu li.page_item {
display: block;
text-align: left;
}
.header-overlay .menu a {
position: relative;
}
.header-overlay .menu a::after {
content: "";
position: absolute;
bottom: 10px;
left: 0;
width: 30px;
height: 2px;
transform: scale(0);
background: var(--wp--preset--color--gold);
transition: all .25s ease;
}
.header-overlay .menu-footer-secondary-menu-container .menu a::after {
bottom: 6px;
}


.header-overlay .menu a:hover::after,
.header-overlay .menu .current_page_item a::after {
transform: scale(1);
background: var(--wp--preset--color--gold-medium);
transition: all .25s ease;
}
.header-overlay .menu a {
display: block;
padding: .5em 0;
text-decoration: none;
text-transform: uppercase;
}
.header-overlay .menu {
margin-bottom: 0;
}
.header-overlay-menu-primary {
font-size:1.5em;
}
.header-overlay-social a {
text-decoration: none;
}
.header-social-links {
list-style: none;
padding: 0;
margin: 0;
}
.header-social-links a {
display: inline-block;
}
.header-social-links span {
display: none;
}
.header-social-links li {
display: inline-block;
margin-right: 10px;
}
.header-social-links svg {
vertical-align: bottom;
}
.header-social-links path {
transition: all .25s ease;
}
.header-social-links a:hover path,
.header-social-links a:focus-visible path {
fill: #111;
transition: all .25s ease;
}
@media screen and (max-width:999px) {
  .header-overlay .menu,
  .header-overlay .menu li.menu-item,
  .header-overlay .menu li.page_item {
  display: block;
  text-align: center;
  }
  .header-overlay .menu a::after {
  left: 50%;
  transform: translateX(-50%) scale(0);
  transform-origin: 50% 50%;
  }
  .header-overlay .menu a:hover::after {
  transform: translateX(-50%) scale(1);
  transform-origin: 50% 50%;
  background: var(--wp--preset--color--gold-medium);
  transition: all .25s ease;
  }
  .header-overlay .menu a:hover::after,
  .header-overlay .menu .current_page_item a::after {
  transform: translateX(-50%) scale(1);
  transform-origin: 50% 50%;
  }
}

/* menus */

/* mobile */
@media screen and (max-width:540px) {
  .header-overlay-content {
  padding: 50px 30px;
  }
  .header-overlay-logo a {
  padding: 0;
  }
  .header-overlay .menu {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  }
  .header-overlay-menu-primary {
  font-size:1.25em;
  }
  .header-overlay .menu a {
  padding-top: 0;
  }
}
/* tablet */
@media screen and (min-width:541px) and (max-width:999px) {
  .header-overlay-content {
  padding: 50px;
  }
  .header-overlay .menu {
  margin-top: 3rem;
  margin-bottom: 3rem;
  }
  .header-overlay .menu,
  .header-overlay .menu li.menu-item,
  .header-overlay .menu li.page_item {
  display: block;
  text-align: center;
  }
}

/* mobile and tablet */
@media screen and (max-width:999px) {
  .header-overlay-show .logo {
  opacity: 0 !important;
  pointer-events: none !important;
  }
  .header-overlay:focus-within .toggle-label,
  .header-overlay-show .toggle-label-close {
  opacity: 0 !important;
  }
  .header-overlay-content li {
  list-style-type: none;
  }
  .header-overlay .menu-primary-menu-container > ul.menu > li > a {
  font-size: 36px;
  line-height: 36px;
  display: block;
  padding: 10px 0;
  }
  .header-overlay .menu-tertiary-menu-container {
  margin:2rem 0;
  }
  .header-overlay .sub-menu li {
  margin:1rem 0;
  }
  .header-overlay .social-links {
  margin: 2rem 0;
  }
  .menu-primary-menu-container ul li {
  position: relative;
  }
  
  .header-overlay {
  text-align: center;
  }
  .header-overlay .color-selection {
  text-align: center;
  }
  .header-overlay .color-selection li {
  display: inline-block;
  margin: 0 10px;
  }
  .header-overlay .color-selection button {
  height:30px;
  width:30px;
  border-radius:50%;
  }
  .header-overlay .social-links i {
  font-size:24px;
  }
}

/* desktop */
@media screen and (min-width: 1000px){

  .header-overlay .background-image {
  position: fixed;
  z-index: 0;
  top:0;
  left:0;
  width:100%;
  height:100%;
  }
  .header-overlay .menu-primary-menu-container {
  text-align: left;
  }
  .header-overlay .menu-primary-menu-container ul.menu {
  margin: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100vh;
  }
  .header-overlay .menu-primary-menu-container ul.menu {
  margin: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  }
  .menu-primary-menu-container li {
  list-style-type: none;
  display: flex;
  flex-direction:column;
  }

  .header-overlay-menu-secondary {
  padding-top: .5rem;
  }

  .header-overlay-content {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr;
  height:100vh;
  }
  .header-overlay-content > div {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding-right: 40px;
  }

/* animate menus in */
/* .header-overlay-show  */

  .header-overlay .header-overlay-logo,
  .header-overlay .header-overlay-menu-primary a,
  .header-overlay .header-overlay-menu-secondary a {
  transition: all .35s ease;
  opacity: 0;
  }

  .header-overlay:focus-within .header-overlay-logo,
  .header-overlay-show .header-overlay-logo {
  animation: header-fade-in 0.5s ease-in-out forwards;
  animation-delay: 0.2s;
  }

  .header-overlay:focus-within .header-overlay-menu-primary li:nth-child(1) a,
  .header-overlay-show .header-overlay-menu-primary li:nth-child(1) a {
  animation: header-fade-in 0.5s ease-in-out forwards;
  animation-delay: 0.4s;
  }
  .header-overlay:focus-within .header-overlay-menu-primary li:nth-child(2) a,
  .header-overlay-show .header-overlay-menu-primary li:nth-child(2) a {
  animation: header-fade-in 0.5s ease-in-out forwards;
  animation-delay: 0.5s;
  }
  .header-overlay:focus-within .header-overlay-menu-primary li:nth-child(3) a,
  .header-overlay-show .header-overlay-menu-primary li:nth-child(3) a {
  animation: header-fade-in 0.5s ease-in-out forwards;
  animation-delay: 0.6s;
  }
  .header-overlay:focus-within .header-overlay-menu-primary li:nth-child(4) a,
  .header-overlay-show .header-overlay-menu-primary li:nth-child(4) a {
  animation: header-fade-in 0.5s ease-in-out forwards;
  animation-delay: 0.7s;
  }
  .header-overlay:focus-within .header-overlay-menu-primary li:nth-child(5) a,
  .header-overlay-show .header-overlay-menu-primary li:nth-child(5) a {
  animation: header-fade-in 0.5s ease-in-out forwards;
  animation-delay: 0.8s;
  }
  .header-overlay:focus-within .header-overlay-menu-primary li:nth-child(6) a,
  .header-overlay-show .header-overlay-menu-primary li:nth-child(6) a {
  animation: header-fade-in 0.5s ease-in-out forwards;
  animation-delay: 0.9s;
  }
  .header-overlay:focus-within .header-overlay-menu-primary li:nth-child(7) a,
  .header-overlay-show .header-overlay-menu-primary li:nth-child(7) a {
  animation: header-fade-in 0.5s ease-in-out forwards;
  animation-delay: 1.0s;
  }
  .header-overlay:focus-within .header-overlay-menu-primary li:nth-child(8) a,
  .header-overlay-show .header-overlay-menu-primary li:nth-child(8) a {
  animation: header-fade-in 0.5s ease-in-out forwards;
  animation-delay: 1.1s;
  }
  .header-overlay:focus-within .header-overlay-menu-primary li:nth-child(9) a,
  .header-overlay-show .header-overlay-menu-primary li:nth-child(9) a {
  animation: header-fade-in 0.5s ease-in-out forwards;
  animation-delay: 1.2s;
  }
  .header-overlay:focus-within .header-overlay-menu-primary li:nth-child(10) a,
  .header-overlay-show .header-overlay-menu-primary li:nth-child(10) a {
  animation: header-fade-in 0.5s ease-in-out forwards;
  animation-delay: 1.3s;
  }

  .header-overlay:focus-within .header-overlay-menu-secondary li:nth-child(1) a,
  .header-overlay-show .header-overlay-menu-secondary li:nth-child(1) a {
  animation: header-fade-in 0.5s ease-in-out forwards;
  animation-delay: 0.8s;
  }
  .header-overlay:focus-within .header-overlay-menu-secondary li:nth-child(2) a,
  .header-overlay-show .header-overlay-menu-secondary li:nth-child(2) a {
  animation: header-fade-in 0.5s ease-in-out forwards;
  animation-delay: 0.9s;
  }
  .header-overlay:focus-within .header-overlay-menu-secondary li:nth-child(3) a,
  .header-overlay-show .header-overlay-menu-secondary li:nth-child(3) a {
  animation: header-fade-in 0.5s ease-in-out forwards;
  animation-delay: 1.0s;
  }

  .header-overlay:focus-within .header-overlay-menu-secondary li:nth-child(4) a,
  .header-overlay-show .header-overlay-menu-secondary li:nth-child(4) a {
  animation: header-fade-in 0.5s ease-in-out forwards;
  animation-delay: 1.1s;
  }
  .header-overlay:focus-within .header-overlay-menu-secondary li:nth-child(5) a,
  .header-overlay-show .header-overlay-menu-secondary li:nth-child(5) a {
  animation: header-fade-in 0.5s ease-in-out forwards;
  animation-delay: 1.2s;
  }
  .header-overlay:focus-within  .header-overlay-menu-secondary li:nth-child(6) a,
  .header-overlay-show .header-overlay-menu-secondary li:nth-child(6) a {
  animation: header-fade-in 0.5s ease-in-out forwards;
  animation-delay: 1.3s;
  }
  .header-overlay:focus-within .header-overlay-menu-secondary li:nth-child(7) a,
  .header-overlay-show .header-overlay-menu-secondary li:nth-child(7) a {
  animation: header-fade-in 0.5s ease-in-out forwards;
  animation-delay: 1.4s;
  }
  .header-overlay:focus-within .header-overlay-menu-secondary li:nth-child(8) a,
  .header-overlay-show .header-overlay-menu-secondary li:nth-child(8) a {
  animation: header-fade-in 0.5s ease-in-out forwards;
  animation-delay: 1.5s;
  }
  .header-overlay:focus-within .header-overlay-menu-secondary li:nth-child(9) a,
  .header-overlay-show .header-overlay-menu-secondary li:nth-child(9) a {
  animation: header-fade-in 0.5s ease-in-out forwards;
  animation-delay: 1.6s;
  }
  .header-overlay:focus-within .header-overlay-menu-secondary li:nth-child(10) a,
  .header-overlay-show .header-overlay-menu-secondary li:nth-child(10) a {
  animation: header-fade-in 0.5s ease-in-out forwards;
  animation-delay: 1.7s;
  }


}
  
@media screen and (min-width:999px) and (max-height: 650px) {
  .header-overlay .menu-primary-menu-container .menu > li {
  font-size: 48px;
  }
}
@keyframes header-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
