/** Shopify CDN: Minification failed

Line 164:0 Expected "}" to go with "{"

**/
.header__logo_link span {
  margin-bottom: 0;
}

.header_bottom {
  padding: 15px 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header__logo {
    width: auto;
  }
/* Stack logo on top, nav below */
.header__inner,
.header-wrapper,
.header {
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
}

/* Center and enlarge logo */
.header__logo,
.header__heading,
a.header__logo_link.logo_link_reguler {
  width: 100% !important;
  display: flex !important;
  justify-content: center !important;
  margin-bottom: 10px !important;
}

.header__logo_image,
img.header__heading-logo {
  max-width: 400px !important;
  width: 400px !important;
  height: auto !important;
  margin: 0 auto !important;
  display: block !important;
}

/* Center the nav links below */
.header__nav,
.header__navigation,
nav.header__nav {
  width: 100% !important;
  display: flex !important;
  justify-content: center !important;
  flex-wrap: wrap !important;
}
/* Header Main Menu */
@media only screen and (min-width: 768px) and (max-width: 991px),
  only screen and (max-width: 767px) {
  .header__menu {
    display: none;
  }
}
.header__menu_li details[open] .header__mega_menu,
.header__menu_li details[open] .header__sub_menu {
  visibility: visible;
  margin-top: 0;
  opacity: 1;
}
button.header__menu_item {
  background: none;
  border: none;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header__actions {
    width: auto;
  }
}

.header__actions_btn:focus {
  color: rgba(var(--color-base-text-link-hover));
}

@media only screen and (max-width: 479px) {
  .header__actions_btn svg {
    height: 20px;
  }
}

.header__actions_btn.active::after {
  visibility: visible;
  margin-top: 12px;
  transition: all 0.3s ease 0.3s;
  opacity: 1;
}
@media only screen and (max-width: 479px) {
  .header__actions_btn--wishlist {
    display: none;
  }
}
predictive-search.search-modal__form {
  width: 100%;
}
.header__actions_btn--menu {
  cursor: pointer;
}
.header__heading-logo {
  /* width: 100%; */
  height: auto;
  margin: auto;
}
/* Transparent header  css */
.transparent--header {
  position: absolute;
  width: 100%;
  z-index: 9;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header__inner > div:first-child {
    order: 2;
  }
  .header__inner > div:last-child {
    flex-grow: 1;
    padding-right: 0;
  }
  .col.menu__bar_lines {
    width: auto;
    flex: 0 0 auto;
  }
}
@media only screen and (max-width: 767px) {
  .header__logo {
    width: 50%;
    text-align: center;
  }
  .col-auto.menu--bar-lines,
  .header__actions.col-auto {
    width: 25%;
  }
}
.header__actions_btn--cart {
  cursor: pointer;
}
.top_left .header__menu,
.top_center .header__menu {
  order: 2;
  width: 100%;
  flex-basis: 100%;
}
a.mega__menu--promo-link {
  display: block;
}
.header__logo.col-auto {
  max-width: 230px;
}
@media only screen and (min-width: 991px) and (max-width: 1200px) {
  .header__logo.col-auto {
    max-width: 165px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1400px) {
  .header__logo.col-auto {
    max-width: 200px;
  }
}
