/* colors*/
/* breakpoints*/
/* zero: 0 */
/* smallest: 424px */
/* small: 480px */
/* xsmall: 600px */
/* medium: 768px */
/* xmedium: 992px */
/* large: 1024px */
/* xlarge: 1280px */
/* xxlarge: 1440px */
/* prewide: 1880px */
/* wide: 1920px */
/* buttons mixins*/
/* default transitions */
.main__menu-structure {
  display: none;
}
@media (min-width: 1025px) {
  .main__menu-structure {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .main__menu-structure ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
  }
  .main__menu-structure ul.menu-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 0;
  }
  .main__menu-structure ul.menu-row li {
    margin: 0;
    padding: 0;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-width: 140px;
  }
  .main__menu-structure ul.menu-row li a {
    text-transform: uppercase;
    text-decoration: none;
    font-size: 10px;
    font-weight: 900;
    color: #1b2316;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0 11px;
  }
  .main__menu-structure ul.menu-row li > a {
    height: 36px;
  }
  .main__menu-structure ul.menu-row li ul.menu-row__children {
    display: none;
  }
  .main__menu-structure ul.menu-row li ul.menu-row__children li ul {
    display: none;
  }
  .main__menu-structure ul.menu-row li.menu-item.menu-item__parent {
    position: relative;
    z-index: 4;
  }
  .main__menu-structure ul.menu-row li.menu-item.menu-item__parent a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 8px;
  }
  .main__menu-structure ul.menu-row li.menu-item.menu-item__parent a:after {
    content: "";
    width: 5px;
    height: 5px;
    border-left: 1px solid #1b2316;
    border-bottom: 1px solid #1b2316;
    -webkit-transform: translateY(-2px) rotateZ(-45deg);
            transform: translateY(-2px) rotateZ(-45deg);
  }
  .main__menu-structure ul.menu-row li.menu-item.menu-item__parent:hover {
    background: #1b2316;
  }
  .main__menu-structure ul.menu-row li.menu-item.menu-item__parent:hover > a {
    color: #fff;
  }
  .main__menu-structure ul.menu-row li.menu-item.menu-item__parent:hover > a:after {
    border-color: #fff;
  }
  .main__menu-structure ul.menu-row li.menu-item.menu-item__parent:hover ul.menu-row__children {
    display: block;
    position: absolute;
    z-index: 5;
    top: 100%;
    left: 0;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    background: #fff;
  }
  .main__menu-structure ul.menu-row li.menu-item.menu-item__parent:hover ul.menu-row__children li ul {
    display: none;
  }
  .main__menu-structure ul.menu-row li.menu-item.menu-item__parent:hover ul li:hover {
    background: #1b2316;
  }
  .main__menu-structure ul.menu-row li.menu-item.menu-item__parent:hover ul li:hover > a {
    color: #fff;
  }
  .main__menu-structure ul.menu-row li.menu-item.menu-item__parent:hover ul li:hover > a:after {
    border-color: #fff;
  }
  .main__menu-structure ul.menu-row li.menu-item.menu-item__parent ul.menu-row__children li a:after {
    display: none;
  }
  .main__menu-structure ul.menu-row li.menu-item.menu-item__parent ul.menu-row__children li.menu-item.menu-item__parent-second {
    position: relative;
    z-index: 2;
  }
  .main__menu-structure ul.menu-row li.menu-item.menu-item__parent ul.menu-row__children li.menu-item.menu-item__parent-second a:after {
    display: block;
    -webkit-transform: translateY(0) rotateZ(225deg);
            transform: translateY(0) rotateZ(225deg);
  }
  .main__menu-structure ul.menu-row li.menu-item.menu-item__parent ul.menu-row__children li.menu-item.menu-item__parent-second:hover ul {
    display: block;
    position: absolute;
    z-index: 3;
    top: 0;
    left: 100%;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    background: #fff;
  }
  .main__menu-structure ul.menu-row li.menu-item.menu-item__parent ul.menu-row__children li.menu-item.menu-item__parent-second:hover ul li a:after {
    display: none;
  }
  .main__menu-structure ul.menu-row > li:last-child {
    max-width: 90px;
  }
  .main__menu-structure.main__menu-left {
    margin-right: auto;
  }
  .main__menu-structure.main__menu-right {
    display: none;
  }
}
@media (min-width: 1280px) {
  .main__menu-structure ul.menu-row > li:last-child {
    max-width: 110px;
  }
}
@media (min-width: 1440px) {
  .main__menu-structure ul.menu-row {
    gap: 22px;
  }
  .main__menu-structure ul.menu-row li {
    width: unset;
    max-width: unset;
  }
  .main__menu-structure ul.menu-row > li:last-child {
    max-width: unset;
  }
  .main__menu-structure.main__menu-right {
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}