/* Mint Value | header-navigation.css | extracted without intentional visual redesign */

/* From custom_1.css | order 1 */
body, h1, h2, h3, h4, h5, h6, .btn, .navigation {
  font-family: "Montserrat", sans-serif;
}

/* From custom_1.css | order 50 */
.top-navigation-bar,
.top-navigation-contacts,
.languagesMenu__content { 
  background-color: var(--primary) !important; 
  border: none; 
}

/* From custom_1.css | order 51 */
.languagesMenu__list {
  background-color: var(--primary);
}

/* From custom_1.css | order 59 */
.languagesMenu__header {
  border: none;
}

/* From custom_1.css | order 60 */
.languagesMenu__header, 
.top-nav-button-login, 
.navigation-buttons a[data-target=cart], 
.top-navigation-bar .dropdown button, 
.top-navigation-bar a {
  color: var(--topnav-text) !important;
  text-transform: capitalize;
}

/* From custom_1.css | order 61 */
.languagesMenu__header:hover, 
.top-nav-button-login:hover, 
.navigation-buttons a[data-target=cart]:hover, 
.top-navigation-bar .dropdown button:hover, 
.top-navigation-bar a:hover {
  color: var(--accent) !important;
}

/* From custom_1.css | order 62 */
.top-nav-cart {
  margin-left: 10px;
}

/* From custom_1.css | order 63 */
.top-nav-cart > .btn.btn-icon, 
.top-nav-cart > a.btn.btn-icon {
  font-size: 14px !important;
}

/* From custom_1.css | order 66 */
.top-navigation-bar .search-input {
  background-color: var(--primary);
  border: 1px solid var(--topnav-text);
  outline: none;
  color: var(--topnav-text);
  box-shadow: none;
}

/* From custom_1.css | order 67 */
.top-navigation-bar .search-input::placeholder {
  color: var(--topnav-text) !important;
}

/* From custom_1.css | order 90.0 */
@media only screen and (min-width: 768px) {
#header {
    background-color: transparent !important;
    border: none;
    height: 287px;
  }
}

/* From custom_1.css | order 90.3 */
@media only screen and (min-width: 768px) {
.navigation-wrapper {
    width: 100% !important;
    background-color: var(--header-bg-rgba);
    min-height: 287px;
    position: relative;
    --mv-header-top: 237px;
    --mv-nav-h: 46px;
  }
}

/* From custom_1.css | order 90.4 */
@media only screen and (min-width: 768px) {
.navigation-in { 
    background-color: transparent !important; 
  }
}

/* From custom_1.css | order 90.5 */
@media only screen and (min-width: 768px) {
.navigation-in > ul > li.exp > a, 
  .navigation-in > ul > li > a:hover {
    background-color: var(--accent) !important;
    color: var(--primary) !important;
  }
}

/* From custom_1.css | order 90.6 */
@media only screen and (min-width: 768px) {
#header .site-name a img { 
    max-height: 130px; 
  }
}

/* From custom_1.css | order 90.7 */
@media only screen and (min-width: 768px) {
.header-top {
    justify-content: center;
    height: 237px;
    padding: 60px 0 47px;
  }
}

/* From custom_1.css | order 90.8 */
@media only screen and (min-width: 768px) {
#header .site-name { 
    text-align: center; 
  }
}

/* From custom_1.css | order 90.9 */
@media only screen and (min-width: 768px) {
#navigation {
    max-width: 1418px;
    margin: 0 auto;
    height: 46px;
    padding-right: 72px;
  }
}

/* From custom_1.css | order 90.10 */
@media only screen and (min-width: 768px) {
nav#navigation.visible.fitted ul.menu-level-1 {
    display: flex; 
    justify-content: stretch; 
    flex-wrap: nowrap; 
    width: 100%;
  }
}

/* From custom_1.css | order 90.11 */
@media only screen and (min-width: 768px) {
nav#navigation.visible.fitted ul.menu-level-1 > li {
    flex: 1 1 0; 
    text-align: center; 
    white-space: nowrap;
  }
}

/* From custom_1.css | order 90.12 */
@media only screen and (min-width: 768px) {
.navigation-in.menu > .menu-level-1 > li > a,
  .navigation-in.menu .menu-level-2 a,
  .navigationActions > li > a,
  .navigationActions__submenu a {
    font-size: 23px !important;
    font-weight: 600 !important;
    line-height: normal !important;
    color: var(--accent);
    text-transform: uppercase !important;
  }
}

/* From custom_1.css | order 90.13 */
@media only screen and (min-width: 768px) {
.menu-helper {
    position: absolute;
    right: 16px;
    top: calc(var(--mv-header-top) + (var(--mv-nav-h) / 2));
    transform: translateY(-50%);
    z-index: 100;
    background: transparent;
    cursor: pointer;
  }
}

/* From custom_1.css | order 90.14 */
@media only screen and (min-width: 768px) {
.menu-helper > span {
    position: absolute;
    width: 1px; 
    height: 1px;
    overflow: hidden; 
    clip: rect(0 0 0 0);
  }
}

/* From custom_1.css | order 90.15 */
@media only screen and (min-width: 768px) {
.menu-helper .menu-level-1 {
    position: absolute;
    right: 0;
    top: 100%;
    min-width: 280px;
    background: var(--header-bg);
    padding: 12px 16px;
    border-radius: 8px;
    z-index: 101;
    display: none !important;
    opacity: 0; 
    visibility: hidden;
    transition: opacity .15s ease;
    border: none;
  }
}

/* From custom_1.css | order 90.16 */
@media only screen and (min-width: 768px) {
.menu-helper .menu-level-1 a b {
    color: var(--accent) !important;
  }
}

/* From custom_1.css | order 90.17 */
@media only screen and (min-width: 768px) {
.menu-helper:hover .menu-level-1,
  .menu-helper:focus-within .menu-level-1 {
    display: block !important;
    opacity: 1; 
    visibility: visible;
  }
}

/* From custom_1.css | order 90.18 */
@media only screen and (min-width: 768px) {
.menu-helper:after, 
  .menu-trigger:after {
    color: var(--accent) !important;
  }
}

/* From custom_1.css | order 90.19 */
@media only screen and (min-width: 768px) {
body:not(.homepage):not(.is-home) .navigation-wrapper {
    --mv-header-top: 237px;
  }
}

/* From custom_1.css | order 90.21 */
@media only screen and (min-width: 768px) {
.menu-item-757 {
    display: none !important;
    visibility: hidden;
  }
}

/* From custom_1.css | order 90.22 */
@media only screen and (min-width: 768px) {
.top-navigation-bar {
    padding-top: 21px !important;
    padding-bottom: 21px !important;
  }
}

/* From custom_1.css | order 91.1 */
@media (max-width: 767px) {
#header {
    background-color: transparent !important;
  }
}

/* From custom_1.css | order 91.2 */
@media (max-width: 767px) {
#header .site-name {
    top: -38px !important;
  }
}

/* From custom_1.css | order 91.3 */
@media (max-width: 767px) {
.top-navigation-bar, 
  .top-navigation-contacts, 
  .languagesMenu__content {
    background-color: var(--header-bg-rgba) !important;
    height: 80px;
    padding-top: 12px;
  }
}

/* From custom_1.css | order 91.4 */
@media (max-width: 767px) {
.responsive-tools > a[data-target=navigation]:before, 
  .responsive-tools > a[data-target=navigation]:hover:before {
    color: var(--topnav-text) !important;
  }
}

/* From custom_1.css | order 91.5 */
@media (max-width: 767px) {
.responsive-tools > a[data-target=search] {
    margin-right: 40px;
  }
}

/* From custom_1.css | order 91.14 */
@media (max-width: 767px) {
#navigation { 
    padding-right: 0; 
  }
}

/* From custom_1.css | order 91.15 */
@media (max-width: 767px) {
.menu-helper {
    position: static;
    right: auto; 
    top: auto; 
    transform: none;
    z-index: auto;
  }
}

/* From custom_1.css | order 91.16 */
@media (max-width: 767px) {
.menu-helper .menu-level-1 {
    position: static;
    width: 100%;
    min-width: 0;
    border-radius: 0;
    background: transparent;
    padding: 0;
    display: none;          
    opacity: 1; 
    visibility: visible;
  }
}

/* From custom_1.css | order 91.17 */
@media (max-width: 767px) {
.header-top {
    padding-top: 20px;
    padding-bottom: 16px;
    height: auto;
  }
}

/* From custom_1.css | order 91.21 */
@media (max-width: 767px) {
.top-navigation-bar .search,
  .top-navigation-search { 
    display: none !important; 
  }
}

/* From custom_1.css | order 91.41 */
@media (max-width: 767px) {
.scrolled-down body:not(.ordering-process):not(.search-window-visible) #header .site-name {
    transform: translateY(-130%);
  }
}

/* Previously in Head <style>: header-navigation.css */
@media only screen and (min-width:768px) {#navigation {max-width:1518px!important;}}
@media(min-width:768px){.menu-level-2{background-color:var(--primary)!important;}.navigation-in ul.menu-level-2 a:focus-visible,.navigation-in ul.menu-level-2 a:hover{color:#fff!important;}}
