.site-logo {
  display: flex;
}
.main-navigation ul {
  justify-content: center;
}
#wpadminbar {
  /* display: none; */
}
.site-header {
  /* background: linear-gradient(0deg, #ebd4c2 0%, #fffef7 100%); */
  border-bottom: 1px solid #efefef;
  padding: 25px 0;
  position: fixed;
  background: #fffef7;
  z-index: 9;
  width: 100%;
}
.hamburger__icon {
  display: none;
}
.site-logo {
  max-width: 142px;
  flex: 1;
}
.site-logo img {
  width: 100%;
}
.main-navigation ul ul a {
  width: 300px;
}
.main-navigation ul ul {
  background: white;
  flex-direction: column;
}
:root {
  --main-black: #272e03;
  --main-green: #69745d;
}
.main-navigation ul a {
  color: var(--main-black);
  font-size: 18px;
  font-weight: 500;
  line-height: 22.4px;
  padding: 8px 25px;
}
.main-navigation {
  flex: 8;
}
.header-icons {
  flex: 1;
  justify-content: flex-end;
  gap: 20px;
}
.menu-item-has-children {
  position: relative;
  padding-right: 14px;
}
.menu-item-has-children::after {
  content: "";
  position: absolute;
  right: 18px;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("../icons/arrow-down.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 18px;
  height: 18px;
}
main {
  padding-top: 102px;
}
.header__icon a {
  display: flex;
}
@media only screen and (max-width: 1336px) {
  .main-navigation ul a {
    font-size: 16px;
  }
  .site-header {
    padding: 15px 0;
  }
}
.hamburger_trigger {
  display: none !important;
}
@media only screen and (max-width: 1280px) {
  main {
    padding-top: 82px;
  }
  .site-header {
    display: flex;
    align-items: center;
    min-height: 82px;
  }
}
@media only screen and (max-width: 991px) {
  .hamburger_trigger {
    display: flex !important;
  }
  .hamburger__icon {
    display: flex;
  }
  .main-navigation {
    background: white;
    min-width: 350px;
    width: 100vw;
    left: 0;
    transform: translateY(-150%);
    transition: 0.3s;
    padding: 20px 20px;
    bottom: 0;
    height: calc(100% - 82px);
    position: fixed;
  }
  .main-navigation.active {
    transform: translateY(0);
    transition: 0.3s;
  }
  #page #primary-menu {
    display: block !important;
  }
  #page .menu-item-has-children::after {
    top: 20px;
    right: 0;
    left: 90px;
  }
  .main-navigation ul {
    flex-direction: column;
    align-items: flex-start;
    /* display: flex !important; */
  }
  .main-navigation li,
  #page header .main-navigation li a {
    width: 100% !important;
  }
  #page .main-navigation ul ul {
    position: unset;
    float: unset;
    box-shadow: unset;
  }
  #page .sub-menu {
    display: none;
  }
}

.breadcrumb a {
  position: relative;
  padding-right: 46px;
}
.breadcrumb a::after {
  position: absolute;
  content: "";
  top: 11px;
  right: 7px;
  width: 30px;
  height: 1px;
  background: #69745d;
}
.breadcrumb,
.breadcrumb a,
.breadcrumb span {
  font-weight: 500;
  color: #686d4f;
  font-size: 20px;
}
.home-team_list li {
  max-width: 310px;
}
header {
  background: #fffef7;
}
