/*------------------------------------------------
 HEADER
 ------------------------------------------------*/
body #masthead {
  position: absolute;
  top: 0;
  z-index: 1;
  border: none;
}
body #masthead .site-branding {
  position: absolute;
  top: 3.08333vw;
  left: 3.83333vw;
}
body #masthead .site-branding .logo {
  display: block;
  width: 10.25vw;
  height: 10.25vw;
}
body #masthead .site-branding .logo img {
  display: block;
  width: 100%;
  object-fit: contain;
}
body #masthead #site-navigation {
  width: auto;
  height: auto;
  display: block;
  position: absolute;
  top: 4.41667vw;
  left: 9.58333vw;
  margin: 0;
  padding: 0;
}
body #masthead #site-navigation .menu-toggle {
  display: none;
}
body #masthead #site-navigation #primary-menu {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: flex-start;
  margin: 0;
}
body #masthead #site-navigation #primary-menu > .menu-item {
  display: block;
  margin: 0;
  border: none;
}
body #masthead #site-navigation #primary-menu > .menu-item a {
  font-family: 'Libre Baskerville', serif;
  font-size: 1.41667vw;
  font-weight: 700;
  line-height: 4.41667vw;
  color: #626635;
  padding: 0;
}
body #masthead #site-navigation #primary-menu > .menu-item a:hover {
  text-decoration: underline;
  background-color: transparent;
}
body #masthead #btncart {
  display: block;
  position: absolute;
  top: 3.05917vw;
  right: 5.83333vw;
  width: 7.12583vw;
  height: 7.12583vw;
}
body #masthead #btncart img {
  display: block;
  width: 100%;
  object-fit: contain;
}
body #masthead #btncart.incart:after {
  content: "";
  width: 3.89333vw;
  height: 3.89333vw;
  display: block;
  position: absolute;
  top: -1.43333vw;
  right: -2.03333vw;
  background-image: url("../img/common/header/incart.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
body.home #masthead .site-branding {
  opacity: 0;
  animation: fadeInLeft 2s ease 2s forwards;
  top: 30.2825vw;
  left: 9.25vw;
}
body.home #masthead .site-branding .logo {
  width: 16.31333vw;
  height: 15.945vw;
}
body.home #masthead #site-navigation #primary-menu > .menu-item {
  opacity: 0;
  animation: fadeInLeft 2s ease 1s forwards;
}
body.home #masthead #site-navigation #primary-menu > .menu-item:nth-child(2) {
  animation-delay: 1s;
}
body.home #masthead #site-navigation #primary-menu > .menu-item:nth-child(3) {
  animation-delay: 1.3s;
}
body.home #masthead #site-navigation #primary-menu > .menu-item:nth-child(4) {
  animation-delay: 1.6s;
}
body.home #masthead #site-navigation #primary-menu > .menu-item:nth-child(5) {
  animation-delay: 1.9s;
}
body.home #masthead #btncart {
  right: 4.16667vw;
  opacity: 0;
  animation: fadeInRight 2s ease 1.6s forwards;
}
body:not(.home) #masthead #site-navigation {
  display: none;
}
