.gm-dropdown,.gm-menu .owl-carousel.gmowl-refresh .gmowl-item {
  visibility: hidden
}

.gm-menu .owl-carousel,.gm-menu .owl-carousel .gmowl-item,input.gm-btn {
  -webkit-tap-highlight-color: transparent
}

.gm-menu .owl-carousel {
  display: none;
  width: 100%;
  position: relative;
  z-index: 1
}

.gm-menu .owl-carousel .gmowl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden
}

.gm-menu .owl-carousel .gmowl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0
}

.gm-menu .owl-carousel .gmowl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0,0,0)
}

.gm-menu .owl-carousel .gmowl-item,.gm-menu .owl-carousel .gmowl-wrapper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0)
}

.gm-menu .owl-carousel .gmowl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none
}

.gm-menu .owl-carousel .gmowl-item img {
  display: block;
  width: 100%
}

.gm-menu .owl-carousel .gmowl-dots.disabled,.gm-menu .owl-carousel .gmowl-nav.disabled,
.gm-menu .owl-carousel .gmowl-video-playing .gmowl-video-play-icon,
.gm-menu .owl-carousel .gmowl-video-playing .gmowl-video-tn,
.gm-menu-mobile .gm-tab-links>.alignment,
.gm-menu.gm-menu-mobile .gm-links .gm-item[data-link-group]:not(.gm-heading):not(.gm-active):not([data-link-group="0"]),
.gm-menu:not(.gm-menu-mobile) .gm-links .gm-heading .gm-retractor,
.gm-tab-links>.gm-item>.gm-tab-panel,
.theme_store_id_380.gm-menu-installed #MobileNav.gm-menu {
  display: none
}

.gm-menu .owl-carousel .gmowl-dot,.gm-menu .owl-carousel .gmowl-nav .gmowl-next,.gm-menu .owl-carousel .gmowl-nav .gmowl-prev {
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.gm-menu .owl-carousel .gmowl-nav button.gmowl-next,.gm-menu .owl-carousel .gmowl-nav button.gmowl-prev,.gm-menu .owl-carousel button.gmowl-dot {
  background: 0;
  color: inherit;
  border: 0;
  padding: 0!important;
  font: inherit
}

.gm-description,.gm-links .gm-item,.gm-menu .owl-carousel.gmowl-loaded,.gm-tab-links>.gm-item.gm-active>.gm-tab-panel,.no-js .gm-menu .owl-carousel,.theme_store_id_1567.gm-menu-installed .menu-drawer__navigation-container {
  display: block
}

.gm-menu .owl-carousel.gmowl-loading {
  opacity: 0;
  display: block
}

.gm-menu .owl-carousel.gmowl-hidden {
  opacity: 0
}

.gm-menu .owl-carousel.gmowl-drag .gmowl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.gm-menu .owl-carousel.gmowl-grab {
  cursor: move;
  cursor: grab
}

.gm-menu .owl-carousel.gmowl-rtl {
  direction: rtl
}

.gm-menu .owl-carousel.gmowl-rtl .gmowl-item {
  float: right
}

.gm-menu .owl-carousel .animated {
  animation-duration: 1s;
  animation-fill-mode: both
}

.gm-menu .owl-carousel .gmowl-animated-in {
  z-index: 0
}

.gm-menu .owl-carousel .gmowl-animated-out {
  z-index: 1
}

.gm-menu .owl-carousel .fadeOut {
  animation-name: fadeOut
}

@keyframes fadeOut {
  0% {
      opacity: 1
  }

  100% {
      opacity: 0
  }
}

.gm-menu .gmowl-height {
  transition: height .5s ease-in-out
}

.gm-menu .owl-carousel .gmowl-item .gmowl-lazy {
  opacity: 0;
  transition: opacity .4s
}

.gm-menu .owl-carousel .gmowl-item .gmowl-lazy:not([src]),.gm-menu .owl-carousel .gmowl-item .gmowl-lazy[src^=""] {
  max-height: 0
}

.gm-menu .owl-carousel .gmowl-item img.gmowl-lazy {
  transform-style: preserve-3d
}

.gmcol,.gmcol-1,.gmcol-10,.gmcol-11,.gmcol-12,.gmcol-2,.gmcol-3,.gmcol-4,.gmcol-5,.gmcol-6,.gmcol-7,.gmcol-8,.gmcol-9,.gmcol-auto,.gmcol-lg,.gmcol-lg-1,.gmcol-lg-10,.gmcol-lg-11,.gmcol-lg-12,.gmcol-lg-2,.gmcol-lg-3,.gmcol-lg-4,.gmcol-lg-5,.gmcol-lg-6,.gmcol-lg-7,.gmcol-lg-8,.gmcol-lg-9,.gmcol-lg-auto,.gmcol-md,.gmcol-md-1,.gmcol-md-10,.gmcol-md-11,.gmcol-md-12,.gmcol-md-2,.gmcol-md-3,.gmcol-md-4,.gmcol-md-5,.gmcol-md-6,.gmcol-md-7,.gmcol-md-8,.gmcol-md-9,.gmcol-md-auto,.gmcol-sm,.gmcol-sm-1,.gmcol-sm-10,.gmcol-sm-11,.gmcol-sm-12,.gmcol-sm-2,.gmcol-sm-3,.gmcol-sm-4,.gmcol-sm-5,.gmcol-sm-6,.gmcol-sm-7,.gmcol-sm-8,.gmcol-sm-9,.gmcol-sm-auto,.gmcol-xl,.gmcol-xl-1,.gmcol-xl-10,.gmcol-xl-11,.gmcol-xl-12,.gmcol-xl-2,.gmcol-xl-3,.gmcol-xl-4,.gmcol-xl-5,.gmcol-xl-6,.gmcol-xl-7,.gmcol-xl-8,.gmcol-xl-9,.gmcol-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px
}

.gmcol-12,.gmcol-full {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%
}

.gmcol {
  -ms-flex-preferred-size: 0;
  flex-basis: 0%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%
}

.gmcol-auto {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none
}

.gmcol-1,.gmcol-10,.gmcol-2,.gmcol-3,.gmcol-4,.gmcol-5,.gmcol-6,.gmcol-7,.gmcol-8,.gmcol-9 {
  -webkit-box-flex: 0
}

.gmcol-1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%
}

.gmcol-2 {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%
}

.gmcol-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%
}

.gmcol-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%
}

.gmcol-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%
}

.gmcol-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%
}

.gmcol-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%
}

.gmcol-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%
}

.gmcol-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%
}

.gmcol-10 {
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%
}

.gmcol-11 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%
}

@media(min-width: 576px) {
  .gmcol-sm {
      -ms-flex-preferred-size:0;
      flex-basis: 0%;
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      max-width: 100%
  }

  .gmcol-sm-auto {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
      max-width: none
  }

  .gmcol-sm-1 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 8.333333%;
      flex: 0 0 8.333333%;
      max-width: 8.333333%
  }

  .gmcol-sm-2 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 16.666667%;
      flex: 0 0 16.666667%;
      max-width: 16.666667%
  }

  .gmcol-sm-3 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      max-width: 25%
  }

  .gmcol-sm-4 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 33.333333%;
      flex: 0 0 33.333333%;
      max-width: 33.333333%
  }

  .gmcol-sm-5 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 41.666667%;
      flex: 0 0 41.666667%;
      max-width: 41.666667%
  }

  .gmcol-sm-6 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%
  }

  .gmcol-sm-7 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 58.333333%;
      flex: 0 0 58.333333%;
      max-width: 58.333333%
  }

  .gmcol-sm-8 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 66.666667%;
      flex: 0 0 66.666667%;
      max-width: 66.666667%
  }

  .gmcol-sm-9 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
      flex: 0 0 75%;
      max-width: 75%
  }

  .gmcol-sm-10 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 83.333333%;
      flex: 0 0 83.333333%;
      max-width: 83.333333%
  }

  .gmcol-sm-11 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 91.666667%;
      flex: 0 0 91.666667%;
      max-width: 91.666667%
  }

  .gmcol-sm-12 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%
  }
}

@media(min-width: 768px) {
  .gmcol-md {
      -ms-flex-preferred-size:0;
      flex-basis: 0%;
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      max-width: 100%
  }

  .gmcol-md-auto {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
      max-width: none
  }

  .gmcol-md-1 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 8.333333%;
      flex: 0 0 8.333333%;
      max-width: 8.333333%
  }

  .gmcol-md-2 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 16.666667%;
      flex: 0 0 16.666667%;
      max-width: 16.666667%
  }

  .gmcol-md-3 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      max-width: 25%
  }

  .gmcol-md-4 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 33.333333%;
      flex: 0 0 33.333333%;
      max-width: 33.333333%
  }

  .gmcol-md-5 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 41.666667%;
      flex: 0 0 41.666667%;
      max-width: 41.666667%
  }

  .gmcol-md-6 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%
  }

  .gmcol-md-7 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 58.333333%;
      flex: 0 0 58.333333%;
      max-width: 58.333333%
  }

  .gmcol-md-8 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 66.666667%;
      flex: 0 0 66.666667%;
      max-width: 66.666667%
  }

  .gmcol-md-9 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
      flex: 0 0 75%;
      max-width: 75%
  }

  .gmcol-md-10 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 83.333333%;
      flex: 0 0 83.333333%;
      max-width: 83.333333%
  }

  .gmcol-md-11 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 91.666667%;
      flex: 0 0 91.666667%;
      max-width: 91.666667%
  }

  .gmcol-md-12 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%
  }
}

@media(min-width: 992px) {
  .gmcol-lg {
      -ms-flex-preferred-size:0;
      flex-basis: 0%;
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      max-width: 100%
  }

  .gmcol-lg-auto {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
      max-width: none
  }

  .gmcol-lg-1 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 8.333333%;
      flex: 0 0 8.333333%;
      max-width: 8.333333%
  }

  .gmcol-lg-2 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 16.666667%;
      flex: 0 0 16.666667%;
      max-width: 16.666667%
  }

  .gmcol-lg-3 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      max-width: 25%
  }

  .gmcol-lg-4 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 33.333333%;
      flex: 0 0 33.333333%;
      max-width: 33.333333%
  }

  .gmcol-lg-5 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 41.666667%;
      flex: 0 0 41.666667%;
      max-width: 41.666667%
  }

  .gmcol-lg-6 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%
  }

  .gmcol-lg-7 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 58.333333%;
      flex: 0 0 58.333333%;
      max-width: 58.333333%
  }

  .gmcol-lg-8 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 66.666667%;
      flex: 0 0 66.666667%;
      max-width: 66.666667%
  }

  .gmcol-lg-9 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
      flex: 0 0 75%;
      max-width: 75%
  }

  .gmcol-lg-10 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 83.333333%;
      flex: 0 0 83.333333%;
      max-width: 83.333333%
  }

  .gmcol-lg-11 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 91.666667%;
      flex: 0 0 91.666667%;
      max-width: 91.666667%
  }

  .gmcol-lg-12 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%
  }
}

@media(min-width: 1200px) {
  .gmcol-xl {
      -ms-flex-preferred-size:0;
      flex-basis: 0%;
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      max-width: 100%
  }

  .gmcol-xl-auto {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
      max-width: none
  }

  .gmcol-xl-1 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 8.333333%;
      flex: 0 0 8.333333%;
      max-width: 8.333333%
  }

  .gmcol-xl-2 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 16.666667%;
      flex: 0 0 16.666667%;
      max-width: 16.666667%
  }

  .gmcol-xl-3 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      max-width: 25%
  }

  .gmcol-xl-4 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 33.333333%;
      flex: 0 0 33.333333%;
      max-width: 33.333333%
  }

  .gmcol-xl-5 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 41.666667%;
      flex: 0 0 41.666667%;
      max-width: 41.666667%
  }

  .gmcol-xl-6 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%
  }

  .gmcol-xl-7 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 58.333333%;
      flex: 0 0 58.333333%;
      max-width: 58.333333%
  }

  .gmcol-xl-8 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 66.666667%;
      flex: 0 0 66.666667%;
      max-width: 66.666667%
  }

  .gmcol-xl-9 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
      flex: 0 0 75%;
      max-width: 75%
  }

  .gmcol-xl-10 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 83.333333%;
      flex: 0 0 83.333333%;
      max-width: 83.333333%
  }

  .gmcol-xl-11 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 91.666667%;
      flex: 0 0 91.666667%;
      max-width: 91.666667%
  }

  .gmcol-xl-12 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%
  }
}

.gm-menu li,.theme_store_id_855 .HorizontalList.gm-menu {
  margin: 0
}

.gm-width-full>.gm-tabs,.gmcol-full>.gm-tabs,form#gm-contact-form .gm-grid {
  margin-left: -15px;
  margin-right: -15px
}

.gm-no-padding,.gm-no-padding>*,.theme_store_id_1567.gm-menu-installed .menu-drawer__navigation-container .menu-drawer__navigation {
  padding: 0!important
}

.gm-menu-installed .gm-menu,.gm-menu-installed .gm-menu * {
  box-sizing: border-box
}

.gm-menu-installed .gm-menu,.gm-menu-installed .gm-menu ul {
  list-style: none;
  padding: 0;
  margin: 0
}

.gm-menu-installed .gm-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  text-align: left;
  position: relative
}

.gm-item.gm-level-0 {
  flex: 0 0 auto;
  -webkit-flex: 0 0 auto
}

.gm-vertical .gm-item.gm-level-0 {
  flex: 0 0 100%;
  -webkit-flex: 0 0 100%
}

.gm-item.gm-level-0.gm-active {
  z-index: 999
}

.gm-menu-installed .gm-menu .gm-grid-item {
  padding: 0 15px;
  overflow: hidden
}

.gm-menu-installed .gm-menu .gm-aliexpress>.gm-grid>.gm-grid-item {
  overflow: visible!important
}

.gm-menu-installed .gm-menu .gm-grid {
  margin-left: 0;
  margin-right: 0;
  display: flex;
  flex-wrap: wrap;
  min-width: 100%;
  align-items: flex-start
}

.gm-menu-installed .gm-menu a {
  text-decoration: none;
  display: block;
  letter-spacing: 0;
  text-transform: none;
  text-shadow: none!important;
  white-space: normal
}

.gm-menu-installed .gm-dropdown>li>a,.gm-menu-installed .gm-dropdown>li>div.gm-target,.gm-menu-installed .gm-level-0>a,.gm-menu-installed .gm-level-0>div.gm-target,.gm-menu-installed .gm-tab-links>li>a,.gm-menu-installed .gm-tab-links>li>div.gm-target,.gm-menu-installed.onSortDropdown>li>a,.gm-menu-installed.onSortDropdown>li>div.gm-target {
  padding: 15px 20px!important;
  display: flex;
  align-items: center;
  justify-content: start
}

.gm-jc-end,.gm-menu.gm-submenu-align-right {
  justify-content: flex-end
}

.gm-links.gm-jc-center>li>a,.gm-links.gm-jc-center>li>div.gm-target,.gm-menu.gm-submenu-align-center {
  justify-content: center
}

.gm-image-2 .gm-image,.gm-item.searchItem,.gm-products-carousel,.gm-single-product>.gm-target,.gm-submenu-aliexpress .gm-tab-contents,.gm-submenu-dropdown,.gm-submenu-mega.gm-submenu-align-center,.gm-submenu-mega.gm-submenu-align-left,.gm-submenu-mega.gm-submenu-align-right,.gm-tab-links,.gm-target,.theme_store_id_688 .header div.container,.theme_store_id_730 .site-header .grid--table,.theme_store_id_838 .site-navigation,.theme_store_id_847 .header-layout,.theme_store_id_857 .header-layout {
  position: relative
}

.gm-dropdown,.gm-submenu-mega.gm-submenu-align-center>.gm-submenu,.gm-submenu-mega.gm-submenu-align-left>.gm-submenu,.gm-submenu-mega.gm-submenu-align-right>.gm-submenu {
  position: absolute
}

.gm-dropdown {
  opacity: 0;
  min-width: 180px;
  flex-direction: column;
  z-index: -1
}

.gm-form-control,input.gm-btn {
  min-height: 36px;
  min-width: 36px
}

.gm-menu-installed .gm-dropdown>li>.gm-target>.gm-text,.gm-menu-installed .gm-dropdown>li>a>.gm-text {
  white-space: nowrap
}

.gm-submenu-align-left>.gm-submenu,.theme_store_id_688 .gm-menu .mm-listview>li:not(.mm-divider):after {
  left: 0
}

.gm-submenu-align-right>.gm-submenu {
  right: 0
}

.gm-menu:not(.gm-vertical) .gm-submenu-align-center>.gm-submenu {
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%)
}

.gm-submenu>.gm-submenu-align-right>.gm-submenu {
  right: 100%;
  top: 0
}

.gm-submenu>.gm-submenu-align-left>.gm-submenu {
  left: 100%;
  top: 0
}

.gm-bordered .gm-submenu.gm-submenu-bordered>.gm-submenu-align-left>.gm-submenu,.gm-bordered .gm-submenu.gm-submenu-bordered>.gm-submenu-align-right>.gm-submenu {
  top: -1px
}

.gm-submenu {
  display: block!important;
  position: absolute!important;
  opacity: 0!important;
  visibility: hidden!important;
  z-index: -1!important;
  background-size: cover!important;
  pointer-events: none;
}
.gm-menu-installed .gm-menu.gm-submenu-align-left {
  justify-content: flex-start !important;
}
.gm-menu-installed .gm-menu.gm-submenu-align-left:not(.gm-vertical):not(.gm-menu-mobile) .searchItem:not( .accountItem + .searchItem ), 
.gm-menu-installed .gm-menu.gm-submenu-align-left:not(.gm-vertical):not(.gm-menu-mobile) .accountItem:not( .accountItem + .accountItem ){
  margin-left: auto;
}
.gm-menu-installed .gm-menu .gm-item.gm-level-0.accountItem{
  font-size: 0;
}

.gm-menu-installed .gm-menu .gm-target.timo-subscriptions-link {
  display: none;
}

.gm-menu-installed .gm-menu.gm-submenu-align-center {
  justify-content: center !important;
}
.gm-menu-installed .gm-menu.gm-submenu-align-right {
  justify-content: flex-end !important;
}

.gm-item.gm-level-0:not(.gm-active)>.gm-submenu {
  /* overflow: hidden */
}

.gm-submenu.gm-dropdown {
  display: flex!important;
  overflow: visible
}

.gm-active>.gm-submenu {
  visibility: visible!important;
  z-index: 1000!important;
  opacity: 1!important;
  pointer-events: auto !important;
}

.gm-menu .gm-item.gm-level-0.accountItem.gm-ritem+.gm-level-0.gm-ritem,.gm-menu .gm-item.gm-level-0.accountItem.gm-ritem+.gm-level-0.searchItem {
  margin-left: 0
}

.gm-dropdown.gm-orientation-horizontal,.gm-image>a {
  flex-wrap: wrap
}

.gm-orientation-horizontal {
  flex-direction: row!important
}

.gm-orientation-horizontal>.gm-submenu-dropdown>.gm-dropdown {
  top: 100%
}

.gm-menu.gm-menu-mobile .gm-tabs-right>.gm-tab-links>.gm-item>.gm-target>.gm-retractor,.gm-orientation-horizontal>.gm-submenu-dropdown.gm-submenu-align-left>.gm-dropdown,.gm-tabs-right>.gm-tab-links>.gm-item>.gm-target>.editor {
  left: 0;
  right: auto
}

.gm-orientation-horizontal>.gm-submenu-dropdown.gm-submenu-align-right>.gm-dropdown {
  right: 0;
  left: auto
}

.gm-menu:not(.gm-vertical) .gm-submenu-align-full,
.gm-vertical .gm-orientation-horizontal > .gm-item,
.gm-submenu-align-full .gm-submenu-dropdown {
  position: static!important
}

.gm-submenu-align-full .gm-submenu.gm-dropdown,.gm-submenu-align-full>.gm-submenu {
  left: 0;
  right: 0;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  width: auto;
  min-width: 100%
}

.gm-submenu-align-full .gm-submenu.gm-submenu-bordered.gm-dropdown .gm-submenu.gm-dropdown {
  left: -1px;
  right: -1px
}

.gm-jc-left,.gm-jc-start {
  justify-content: flex-start;
  text-align: left
}

.gm-jc-center {
  justify-content: center;
  text-align: center
}

.gm-menu-installed .gm-menu img {
  max-width: 100%;
  height: auto;
  display: block
}

.gm-ai-top {
  align-items: flex-start
}

.gm-ai-bottom {
  align-items: flex-end
}

.gm-ai-center {
  align-items: center
}

.gm-ai-stretch {
  align-items: stretch
}

.gm-jc-around {
  justify-content: space-around
}

.gm-jc-between {
  justify-content: space-between
}

.gm-tabs-top>.gm-tab-links,.gm-tabs.gm-tabs-left,.gm-tabs.gm-tabs-right {
  display: flex;
  flex-wrap: wrap
}

.gm-tabs-right,.gm-tabs-right>.gm-tab-links>.gm-item>.gm-target {
  flex-direction: row-reverse
}

.gm-tabs-top>.gm-tab-contents,.gm-tabs-top>.gm-tab-links {
  flex: 0 0 100%
}

.gm-menu-mobile .gm-tabs-top>.gm-tab-links>li {
  flex: 0 0 100%;
  max-width: 100%
}

.gm-tabs-left>.gm-tab-links,.gm-tabs-right>.gm-tab-links {
  flex: 0 0 25%;
  min-width: 150px;
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start
}

.gm-tabs-left>.gm-tab-contents,.gm-tabs-right>.gm-tab-contents {
  flex: 1 1 75%;
  width: 75%
}

.gm-tabs .gm-tabs-left>.gm-tab-links,.gm-tabs .gm-tabs-right>.gm-tab-links {
  flex: 0 0 33.33333%;
  width: 33.33333%;
  min-width: 150px;
  display: flex;
  flex-wrap: wrap
}

.gm-menu-installed .gm-menu .gm-tabs .gm-tabs-left>.gm-tab-contents,.gm-menu-installed .gm-menu .gm-tabs .gm-tabs-right>.gm-tab-contents {
  flex: 1 1 66.66667%;
  width: 66.66667%
}

.gm-menu-installed .gm-menu .gm-tabs .gm-tabs .gm-tabs-left>.gm-tab-links,.gm-menu-installed .gm-menu .gm-tabs .gm-tabs .gm-tabs-right>.gm-tab-links {
  flex: 0 0 50%;
  width: 50%;
  min-width: 150px;
  display: flex;
  flex-wrap: wrap
}

.gm-menu-installed .gm-menu .gm-tabs .gm-tabs .gm-tabs-left>.gm-tab-contents,.gm-menu-installed .gm-menu .gm-tabs .gm-tabs .gm-tabs-right>.gm-tab-contents {
  flex: 1 1 50%;
  width: 50%
}

.gm-menu-installed .gm-menu .gm-tabs-left>.gm-tab-links>li,.gm-menu-installed .gm-menu .gm-tabs-right>.gm-tab-links>li {
  flex: 0 0 100%;
  width: 100%
}

.gm-tab-links>li {
  z-index: 2;
  position: relative
}

.gm-active-link-marker {
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: height .3s,-webkit-transform .15s;
  transition: height .3s,transform .15s,-webkit-transform .15s
}

.gm-menu-installed .gm-menu .gm-tab-content {
  z-index: -1;
  height: 0;
  opacity: 0;
  display: flex;
  flex-wrap: wrap;
  visibility: hidden;
  overflow: hidden
}

.gm-menu-installed .gm-menu .gm-level-0.gm-active .gm-tab-content.hc.gm-active {
  opacity: 1;
  visibility: visible;
  z-index: 9999;
  height: auto;
  min-height: 100%
}

.gm-tab-panel {
  width: 100%;
  display: flex;
  flex-wrap: wrap
}

.gm-contact,.gm-html,.gm-image,.gm-links,.gm-products-carousel,.gm-products-grid,.gm-products-list,.gm-single-product {
  padding: 12px 0!important
}

.gm-menu-installed .gm-menu .gm-group {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
  align-content: flex-start
}

.gm-badge,.gm-jc-end .gm-icon,.gm-level-0>.gm-target>.gm-retractor,.gm-submenu-dropdown.gm-submenu-align-full>.gm-target>.gm-retractor,.gm-tabs-top>.gm-tab-links>.gm-item>.gm-target>.gm-retractor {
  margin-left: 10px
}

.gm-image .gm-target,.gm-links>li>a,.gm-links>li>div.gm-target,.gm-menu-installed .gm-menu .gm-collection-left .gm-target {
  display: flex;
  align-items: center
}

.gm-links.gm-jc-center>li>a .gm-text,.gm-links.gm-jc-center>li>div.gm-target .gm-text {
  text-align: left;
  flex: 0 0 auto
}

.gm-links.gm-jc-end>li>a,.gm-links.gm-jc-end>li>div.gm-target {
  justify-content: flex-start;
  flex-direction: row-reverse
}

.gm-image .gm-target.gm-jc-end,.gm-links.gm-jc-end>li>a .gm-text,.gm-links.gm-jc-end>li>div.gm-target .gm-text,.gm-tabs-right>.gm-tab-links>.gm-item>.gm-target>.gm-text {
  text-align: right
}

.gm-jc-end .gm-icon {
  margin-right: 0
}

.gm-links>li.gm-heading>.gm-target,.gm-links>li.gm-heading>a {
  display: flex
}

.gm-links>li:not(.gm-heading)>.gm-target,.gm-links>li:not(.gm-heading)>a {
  padding: 5px 0;
  display: flex
}

.gm-icon.gm-icon-img {
  max-width: 60px
}

.createItem a.gm-target .gm-text,.gm-menu-installed .gm-menu .gm-tab-links .gm-item>.gm-target>.gm-icon.gm-icon-img,.gm-tab-links .gm-item>.gm-target>.gm-text,.gm-text {
  flex: 1 1 auto
}

.gm-links>.gm-heading,.gm-products-carousel .gm-heading,.gm-products-grid .gm-heading,.gm-products-list .gm-heading {
  border-bottom: 1px solid #ebebeb!important
}

.gm-heading {
  padding-top: 0;
  padding-bottom: 12px;
  margin-bottom: 7px!important
}

.gm-menu-installed .gm-menu .gm-collection,.gm-product-mini {
  padding-top: 12px;
  padding-bottom: 12px
}

.gm-links>li+li.gm-heading {
  padding-top: 15px
}

.gm-image>a>* {
  flex: 1 1 100%
}

.gm-image img,.gm-image svg {
  width: 100%;
  height: auto
}

.gm-image img+div,.gm-image svg+div {
  margin-top: 12px
}

.gm-menu-installed .gm-menu .gm-collection-top .gm-collection-img,.gm-single-product .gm-product-img {
  width: 100%;
  height: auto;
  margin-bottom: 12px
}

.gm-single-product .gm-placeholder-svg {
  margin-bottom: 12px
}

.gm-product-price,.gm-single-product .gm-product-name {
  margin-bottom: 5px
}

.gm-old-price,.gm-old-price>* {
  color: #999;
  text-decoration: line-through
}

.gm-product-price .gm-price {
  margin-right: 12px
}

.gm-menu-installed .gm-product-mini>a {
  display: flex;
  align-items: center;
  margin: 0!important
}

.gm-product-price span {
  display: inline-block
}

.gm-product-mini .gm-product-img {
  flex: 1 1 30%;
  min-width: 60px;
  margin-bottom: 0
}

.gm-product-mini .gm-product-img .gm-product-img {
  flex: 1 1 100%;
  min-width: 60px;
  margin-bottom: 0;
  width: 100%;
  height: auto
}

.gm-product-mini .gm-product-details {
  flex: 1 1 70%;
  padding-left: 15px;
  overflow: hidden
}

.gm-product-mini .gm-product-details .gm-product-name {
  margin-bottom: 6px
}

.gm-products-carousel .gm-single-product {
  padding: 0
}

.gm-icon {
  margin-right: 10px
}

.gm-owlcarousel.owl-carousel .gmowl-nav {
  position: absolute;
  bottom: 100%;
  right: 0;
  margin-bottom: 18px;
  display: flex
}

.gm-owlcarousel.owl-carousel .gmowl-nav button,.gm-owlcarousel.owl-carousel .gmowl-nav>div {
  width: 25px;
  height: 25px;
  background: #303030!important;
  color: #fff!important;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 2px
}

.gm-owlcarousel.owl-carousel .gmowl-nav button+button,.gm-owlcarousel.owl-carousel .gmowl-nav>div+div {
  margin-left: 5px
}

.gm-owlcarousel.owl-carousel .gmowl-nav button:after,.gm-owlcarousel.owl-carousel .gmowl-nav>div:after {
  margin-left: 3px;
  content: "";
  position: absolute;
  width: 7px;
  height: 7px;
  border-left: 2px solid #fff;
  border-top: 2px solid #fff;
  transform: rotate(-45deg)
}

.gm-owlcarousel.owl-carousel .gmowl-nav button+button:after,.gm-owlcarousel.owl-carousel .gmowl-nav div+div:after {
  transform: rotate(135deg);
  margin-left: 0
}

.gm-form-control {
  padding: 9px 10px!important;
  width: 100%;
  margin-bottom: 12px!important;
  border: 1px solid #e0e0e0!important;
  background: 0 0!important;
  border-radius: 2px!important;
  font-family: inherit
}

form#gm-contact-form {
  margin: 15px 0 25px
}

.gm-contact .gm-heading {
  padding-bottom: 0
}

input.gm-btn {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 10px 16px;
  background: linear-gradient(180deg,#fff,#f9fafb);
  border: .1rem solid #c4cdd5;
  box-shadow: 0 1px 0 0 rgba(22,29,37,.05);
  border-radius: 2px;
  line-height: 1;
  color: #212b36;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-decoration: none;
  transition-property: background,border,box-shadow;
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.64,0,.35,1)
}

.gm-menu iframe {
  max-width: 100%;
  max-height: 320px
}

.gm-retractor:after {
  content: "\f105"
}

.gm-menu-mobile .gm-retractor:after {
  content: "\f107"!important
}

.gm-menu-mobile .gm-active>.gm-target>.gm-retractor:after {
  content: "\f106"!important
}

.gm-level-0>.gm-target>.gm-retractor:after,.gm-submenu-dropdown.gm-submenu-align-full>.gm-target>.gm-retractor:after,.gm-tabs-top>.gm-tab-links>.gm-item>.gm-target>.gm-retractor:after {
  content: "\f107"
}

.gm-retractor {
  display: none;
  font: 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.gm-has-retractor .gm-retractor {
  display: inline-block;
  margin-left: 10px
}

.gm-submenu .gm-submenu-align-right .gm-retractor:after,.gm-tabs-right>.gm-tab-links>.gm-item>.gm-target>.gm-retractor:after {
  content: "\f104"
}

.submenu-background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: .5;
  z-index: -1
}

.gm-only-image img {
  max-height: 60px
}

.gm-target.gm-only-image {
  padding-top: 0;
  padding-bottom: 0
}

.gm-menu-installed .gm-menu .gm-collections,.gm-menu-installed .gm-products-grid.gm-grid,.gm-menu-installed .gm-products-list.gm-grid {
  margin-left: -15px;
  margin-right: -15px;
  width: auto;
  min-width: 100%
}

.gm-menu-installed .gm-menu .gm-collection-left .gm-target>.gm-collection-img {
  flex: 1 1 30%;
  min-width: 60px
}

.gm-menu-installed .gm-menu .gm-collection-left .gm-target>.gm-collection-details {
  flex: 1 1 70%;
  padding-left: 15px
}

.gm-links .gm-icon {
  min-width: 18px
}

.gm-owlcarousel-outer .gm-single-product {
  padding-right: 1px
}

.gm-badge {
  position: relative;
  display: inline-block;
  font-size: 85%
}

.gm-badge:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-right: 5px solid;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  right: 100%;
  top: 50%;
  position: absolute;
  margin-top: -5px
}

.gm-badge span {
  padding: 1px 8px;
  display: inline-block;
  border-radius: 2px
}

.gm-menu:not(.gm-menu-mobile):not(.gm-vertical) .gm-badge-top:after {
  content: "";
  display: block;
  position: absolute;
  top: 100%;
  border-top: 4px solid;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  left: 50%;
  margin-left: -4px;
  margin-top: 0
}

.gm-menu:not(.gm-menu-mobile):not(.gm-vertical) .gm-badge-top {
  bottom: 100%;
  left: 50%;
  height: auto;
  margin-left: 0;
  position: absolute;
  margin-bottom: -12px;
  -webkit-transform: translate(-50%,0);
  -ms-transform: translate(-50%,0);
  transform: translate(-50%,0)
}

.gm-submenu-aliexpress .gm-tab-links,.gm-submenu.gm-aliexpress {
  border: none!important
}

.gm-submenu-aliexpress>.gm-aliexpress>.gm-grid>.gm-item>.gm-tabs>.gm-tab-links {
  -webkit-align-self: flex-start;
  align-self: flex-start
}

.gm-submenu-aliexpress>.gm-aliexpress>.gm-grid>.gm-item>.gm-tabs>.gm-tab-contents>.gm-tab-content {
  width: 100%;
  box-shadow: 0 1px 10px rgba(0,0,0,.12)
}

.gm-image-2 .gm-image .gm-target {
  position: absolute;
  bottom: 27px;
  background: rgba(0,0,0,.65);
  left: 15px;
  right: 15px;
  padding: 10px
}

.gm-image-2 .gm-image .gm-target .gm-description,.gm-image-2 .gm-image .gm-target .gm-text {
  color: #fff
}

.gm-image-2 .gm-image img,.gm-image-2 .gm-image svg {
  margin-bottom: 0
}

.gm-products-carousel.no-heading,.gm-products-grid.gm-grid.no-heading {
  padding-top: 0!important
}

.no-heading .gm-owlcarousel.owl-carousel .gmowl-nav {
  bottom: auto;
  right: auto;
  width: 100%;
  margin-bottom: 0;
  top: 35%
}

.no-heading .gm-owlcarousel.owl-carousel .gmowl-nav .gmowl-next {
  right: 1px;
  position: absolute;
  z-index: 999
}

.no-heading .gm-owlcarousel.owl-carousel .gmowl-nav .gmowl-prev {
  left: 0;
  position: absolute;
  z-index: 999
}

@media(max-width: 767px) {
  .gm-owlcarousel.owl-carousel .gmowl-nav {
      bottom:auto;
      right: auto;
      width: 100%;
      margin-bottom: 0;
      top: 35%
  }

  .gm-owlcarousel.owl-carousel .gmowl-nav .gmowl-next {
      right: 1px;
      position: absolute;
      z-index: 999
  }

  .gm-owlcarousel.owl-carousel .gmowl-nav .gmowl-prev {
      left: 0;
      position: absolute;
      z-index: 999
  }
}

.gm-menu.gm-menu-mobile .gm-dropdown,.gm-menu.gm-menu-mobile>.gm-level-0>.gm-submenu {
  opacity: 1!important;
  visibility: visible!important;
  z-index: 1!important;
  position: static!important
}

.gm-placeholder-svg {
  display: block;
  fill: rgba(133,133,133,.35);
  background-color: rgba(133,133,133,.1);
  width: 100%;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  border: 1px solid rgba(133,133,133,.2)
}

.gm-level-0 .Polaris-Icon .Polaris-Icon__Svg {
  color: currentColor;
  display: block;
  fill: currentColor
}

.gm-menu-mobile .gm-item>.gm-submenu,.gm-transition-shiftup .gm-item.gm-active>.gm-submenu {
  margin-top: 0!important
}

.gm-transition-zoomin .gm-item:not(.gm-submenu-align-center)>.gm-submenu {
  -webkit-transform: scale(.9);
  transform: scale(.9)
}

.gm-transition-zoomin .gm-item:not(.gm-submenu-align-center).gm-active>.gm-submenu {
  -webkit-transform: scale(1);
  transform: scale(1)
}

.gm-transition-zoomin .gm-item.gm-submenu-align-center>.gm-submenu {
  -webkit-transform: scale(.9) translateX(-50%)!important;
  transform: scale(.9) translateX(-50%)!important
}

.gm-transition-zoomin .gm-item.gm-submenu-align-center.gm-active>.gm-submenu {
  -webkit-transform: scale(1) translateX(-50%)!important;
  transform: scale(1) translateX(-50%)!important
}

.gm-transition-shiftdown .gm-item.gm-active>.gm-submenu {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  transition: .3s cubic-bezier(.2, .06, .05, .95)
}

.gm-submenu.gm-search-form {
  margin: 0;
  z-index: 9;
  pointer-events: auto !important;
  background: #fff
}

.gm-submenu.gm-search-form form {
  display: flex;
  position: relative;
  margin: 0
}

.gm-submenu.gm-search-form input {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 20px;
  text-transform: none;
  letter-spacing: normal;
  position: relative;
  z-index: 20;
  display: block;
  flex: 1 1 0%;
  width: 200px;
  max-width: 100%;
  min-height: 45px!important;
  margin: 0;
  padding: 5px 10px 5px 22px;
  background: 0;
  border: 0;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}

.gm-submenu.gm-search-form button {
  background: 0;
  border: 0;
  min-height: 45px;
  min-width: 45px;
  padding: 15px 20px;
  font-size: 14px;
  position: absolute;
  right: 0;
  top: 0;
  line-height: 1
}

.gm-menu:not(.gm-menu-mobile) .gm-level-0>.gm-target,body.theme_store_id_782 .site-header--classic .nav-bar>ul.gm-menu,body.theme_store_id_782 .site-header--classic .nav-bar>ul.gm-menu>.gm-level-0,body.theme_store_id_782 .site-header--classic .nav-bar>ul.gm-menu>.gm-level-0>a,li.gm-level-0.searchItem a {
  height: 100%
}

.gm-menu.gm-menu-mobile>.gm-item {
  width: 100%
}

.gm-menu.gm-menu-mobile .gm-tabs-left>.gm-tab-contents,.gm-menu.gm-menu-mobile .gm-tabs-left>.gm-tab-links,.gm-menu.gm-menu-mobile .gm-tabs-right>.gm-tab-contents,.gm-menu.gm-menu-mobile .gm-tabs-right>.gm-tab-links {
  width: 100%!important;
  flex: 0 0 100%!important
}

.gm-menu.gm-menu-mobile>.gm-level-0>.gm-submenu {
  display: none!important;
  width: 100%!important;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0)
}

.gm-menu.gm-menu-mobile .gm-active>.gm-dropdown,
.gm-menu.gm-menu-mobile>.gm-level-0.gm-active>.gm-submenu,
.gm-menu.gm-menu-mobile>.gm-level-0>.gm-submenu.gm-search-form,
.gm-menu.gm-vertical>.gm-level-0>.gm-submenu.gm-search-form {
  display: block!important
}

.gm-menu.gm-menu-mobile .gm-grid-item {
  width: 100%;
  flex: 1 1 100%;
  max-width: 100%
}

.gm-menu.gm-menu-mobile .gm-jc-center {
  text-align: left
}

#eleganss-hy.gm-menu-installed.theme_store_id_735 .gm-menu,.gm-menu.gm-menu-mobile .gm-submenu-aliexpress .gm-tab-contents>.gm-tab-content,.theme_store_id_606 .gm-menu,.theme_store_id_688 .gm-menu,.theme_store_id_730.gm-menu-installed .gm-menu.site-nav,body.theme_store_id_796 #AccessibleNav .gm-menu {
  position: static
}

.gm-menu-mobile .searchItem {
  order: -1
}

.gm-hidden {
  display: none!important;
  visibility: hidden;
  opacity: 0
}

.gm-item.gm-level-0 {
  margin: 0;
  padding: 0!important
}

.gm-menu:not(.gm-menu-mobile):not(.gm-vertical) .gm-level-0.createItem>.gm-target {
  padding: 0 15px!important
}

.gm-single-product>.gm-target .gm-label.gm-sold_out-label {
  position: absolute;
  right: 0;
  top: 0;
  padding: 8px 18px;
  background: #d5d5d5;
  text-transform: uppercase;
  font-weight: 700;
  color: #757575
}

.gm-single-product>.gm-target .gm-label.gm-sale-label {
  position: absolute;
  right: 0;
  top: 0;
  padding: 8px 18px;
  background-color: #ec523e;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700
}

.gm-menu.gm-menu-mobile .gm-level-0>.gm-target>.gm-retractor,.gm-menu.gm-menu-mobile .gm-submenu-dropdown>.gm-target>.gm-retractor,.gm-menu.gm-menu-mobile .gm-tab-links>.gm-item>.gm-target>.gm-retractor {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: auto;
  margin: 0;
  display: flex;
  align-items: center;
  width: 50px;
  justify-content: center;
  z-index: 9
}

body.theme_store_id_775 #StickyNav .grid--table {
  position: relative;
  z-index: 7
}

body.theme_store_id_775 #StickyNav .grid--table #SiteNavParent>.gm-menu {
  position: initial
}

body.theme_store_id_775 #StickyNav .grid--table #SiteNavParent>.gm-menu>.gm-level-0>a {
  min-height: 57px
}

body.theme_store_id_578 #shopify-section-header .gm-menu {
  margin-bottom: 15px
}

@media only screen and (min-width: 750px) {
  body.theme_store_id_578 #SiteNav .gm-menu {
      display:none!important
  }
}

@media only screen and (max-width: 749px) {
  body.theme_store_id_578 #shopify-section-header .gm-menu {
      display:none!important
  }
}

body.theme_store_id_766 .drawer-nav .gm-menu {
  margin-top: 10px
}

body.theme_store_id_766 .action-bar .gm-menu>.gm-level-0>a {
  min-height: 52px
}

body.theme_store_id_766 #PageContainer,body.theme_store_id_766 .action-area,body.theme_store_id_766 .action-bar {
  overflow: visible
}

body.theme_store_id_796 .mobile-nav-wrapper {
  z-index: 9
}

body.theme_store_id_796 #AccessibleNav .gm-menu>.gm-level-0>a {
  min-height: 54px
}

body.theme_store_id_730 .drawer__inner {
  padding-left: 15px!important;
  padding-right: 15px!important
}

.gm-menu-installed .gm-menu.site-nav .gm-item.gm-level-0>.gm-target {
  min-height: 53px
}

@media screen and (max-width: 770px) {
  body.theme_store_id_679 .gm-menu:not(.gm-menu-mobile),body.theme_store_id_730 .gm-menu:not(.gm-menu-mobile),body.theme_store_id_829 .gm-menu:not(.gm-menu-mobile) {
      display:none!important
  }
}

body.theme_store_id_719 .site-nav .gm-menu li {
  border-top: 0;
  border-bottom: 0
}

body.theme_store_id_782 li.gm-item.gm-level-0.btn__account>a {
  position: static!important;
  padding: 15px 20px
}

body.theme_store_id_782 .site-header--drawer .nav-bar {
  padding: 75px 15px
}

.theme_store_id_855 .Header--center .Header__MainNav {
  margin: 0;
  padding-bottom: 0
}

.theme_store_id_855 .Header--inline .Header__FlexItem {
  margin-bottom: 40px
}

.theme_store_id_855 .Header--inline .Header__MainNav {
  position: absolute;
  bottom: 0;
  left: 0;
  padding-bottom: 0;
  width: 100%;
  text-align: center
}

.theme_store_id_855 .Header--inline .Header__Wrapper {
  padding-bottom: 24px
}

.theme_store_id_857 .header-layout .site-nav.site-navigation.gm-menu {
  padding: 0;
  width: 100%;
  position: static
}

.theme_store_id_857 .header-item.header-item--navigation {
  padding-right: 15px;
  padding-left: 15px
}

.theme_store_id_838 .site-navigation .navmenu.gm-menu {
  position: static;
  margin-left: 0
}

.theme_store_id_838 .site-navigation .navmenu.gm-menu .gm-submenu-align-full .gm-submenu.gm-dropdown,.theme_store_id_838 .site-navigation .navmenu.gm-menu .gm-submenu-align-full>.gm-submenu {
  left: 25px;
  right: 25px
}

.theme_store_id_838 .site-navigation .navmenu.gm-menu>.gm-level-0>a {
  min-height: 49px
}

.theme_store_id_847 .header-item--navigation .gm-menu {
  position: static;
  width: 100%
}

@media only screen and (min-width: 590px) {
  .theme_store_id_847 #NavDrawer .drawer__inner {
      padding-left:20px;
      padding-right: 20px
  }
}

.theme_store_id_606 .main-header .bottom-row .gm-menu>.gm-level-0>a {
  min-height: 50px
}

.theme_store_id_606 .main-header .bottom-row {
  height: auto;
  min-height: 50px
}

.theme_store_id_606 .gm-submenu-align-full .gm-submenu.gm-dropdown,.theme_store_id_606 .gm-submenu-align-full>.gm-submenu {
  left: 40px;
  right: 40px;
  width: auto;
  min-width: auto
}

.theme_store_id_623.gm-menu-installed .gm-menu {
  margin: 0 auto
}

.theme_store_id_739.gm-menu-installed .nav--desktop .gm-menu {
  display: flex;
  position: static
}

.theme_store_id_739.gm-menu-installed .nav--mobile .gm-menu {
  width: 100%;
  max-height: 75vh;
  overflow: auto
}

.theme_store_id_739.gm-menu-installed .nav--desktop .main-menu>li:first-child a {
  margin-left: 0!important
}

.theme_store_id_739.gm-menu-installed .gm-menu>li>a {
  margin: 0;
  letter-spacing: 0;
  text-transform: none;
  transform: translate(0,0);
  outline: 0
}

.theme_store_id_739.gm-menu-installed .nav--mobile .main-menu.gm-menu li {
  border-bottom: 0
}

.theme_store_id_739.gm-menu-installed .nav--mobile .main-menu.gm-menu li a {
  width: 100%
}

@media screen and (min-width: 769px) {
  body.theme_store_id_679 .gm-menu.gm-menu-mobile,body.theme_store_id_730 .site-header__navigation,body.theme_store_id_730 .site-nav__link--burger,body.theme_store_id_829 .site-header__navigation {
      display:none!important
  }

  .theme_store_id_739.gm-menu-installed .showDesktop .nav--desktop {
      position: relative
  }
}

.gm-menu-installed .gm-menu:after,
.gm-menu-installed .gm-menu:before,
.gm-menu-mobile .searchItem .gm-target,
.gm-vertical .searchItem .gm-target,
.gm-menu.gm-menu-mobile .gm-dropdown {
    display: none!important
}

.gm-vertical > .gm-item.searchItem{
  width: 100% !important;
}
.gm-menu.gm-menu-mobile .gm-dropdown,
.gm-vertical .gm-submenu.gm-search-form,
.gm-menu.gm-menu-mobile>.gm-level-0>.gm-submenu {
    opacity: 1!important;
    visibility: visible!important;
    z-index: 1!important;
    position: static!important
}

.theme_store_id_380.gm-menu-installed .mobile-nav__link.gm-item.gm-level-0:after {
    content: "";
    display: block;
    clear: both
}

#eleganss-hy.gm-menu-installed.theme_store_id_735 header.site-header.minimal .layout-horizontal .logo-contain {
    width: 300px
}

.theme_store_id_1567.gm-menu-installed .menu-drawer__navigation-container .menu-drawer__inner-container {
    height: auto!important
}

.theme_store_id_1567.gm-menu-installed .menu-drawer__navigation .gm-menu {
    height: auto!important;
    max-height: none!important
}

body.gm-menu-installed .gm-menu-mobile .gm-tab-links>.gm-item>.gm-tab-panel {
    display: none !important
}

body.gm-menu-installed .gm-menu-mobile .gm-tab-links>.gm-item.gm-active>.gm-tab-panel {
  display: block !important
}

.gm-menu:not(.gm-menu-mobile) .gm-hidden-desktop,
.gm-menu-mobile .gm-hidden-mobile{
  display: none !important;
}

.gm-menu-installed .gm-menu.gm-vertical {
  flex-direction: column !important;
  align-items: stretch !important;
  max-width: 350px;
  margin: 0 0 !important;
}

.gm-menu-installed .gm-menu.gm-vertical .gm-level-0>.gm-target>.gm-retractor:after {
  content: "\f105";
}

.gm-menu-installed .gm-menu.gm-vertical:not(.gm-menu-mobile) .gm-level-0 > .gm-submenu{
  top: 0;
  left: 100%;
  right: auto;
}
.gm-menu-installed .gm-menu.gm-vertical:not(.gm-menu-mobile) .gm-level-0.gm-submenu-align-full > .gm-submenu:not(.gm-dropdown):not(.gm-aliexpress){
  top: 0;
  bottom: 0;
  overflow: auto;
}
.gm-menu-installed .gm-menu.gm-vertical:not(.gm-menu-mobile) .gm-level-0.gm-submenu-align-left > .gm-submenu{
  top: 0;
}
.gm-menu-installed .gm-menu.gm-vertical:not(.gm-menu-mobile) .gm-level-0.gm-submenu-align-right > .gm-submenu{
  bottom: 0;
  top: auto;
}

.gm-menu-installed .gm-menu.gm-vertical:not(.gm-menu-mobile) .gm-submenu-align-center > .gm-submenu {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

.gm-owlcarousel-outer{
  max-width: 100%;
}

@media (max-width: 575px){
  [class*=gmcol-]{
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
}

.gm-menu-installed .gm-menu {
  line-height: 1.4;
}

.theme_store_id_411.gm-menu-installed .mobile-menu--wrapper .gm-menu {
  display: block;
}

.theme_store_id_411 .mobile-menu--wrapper ul li a {
  border: none;
  padding: 0;
}

.theme_store_id_141 .shifter-navigation input#q {
  margin-left: 0;
  width: 100%;
}

@media only screen and (min-width: 769px) {
  .theme_store_id_687.gm-menu-installed .wsmenu {
    padding: 6px 0;
  }
}

.theme_store_id_304 ul li {
  list-style-type: none !important;
}

@media only screen and (min-width: 768px) {
  .theme_store_id_304 #gm_mobile_nav {
    display: none !important;
  }
}

@media only screen and (max-width: 767px) {
  .theme_store_id_304 #gm_desktop_nav {
    display: none !important;
  }
  .theme_store_id_304 #gm_mobile_nav .slicknav_menu a.slicknav_btn {
    text-align: center;
  }
}

.theme_store_id_601.gm-menu-installed .gm-level-0 > a.icon-cart.cart-button {
  padding: 8.5px !important;
}

.theme_store_id_601.gm-menu-installed .gm-level-0 >a.icon-account,
.theme_store_id_601.gm-menu-installed .gm-level-0 >a.icon-search {
  padding: 15px !important;
}

.theme_store_id_601.nav ul li .cart-button span {
  padding-bottom: 0;
}

@media only screen and (max-width: 740px) {
  .theme_store_id_567 #gm_desktop_nav {
    display: none !important;
  }
}

.theme_store_id_801 #shopify-section-header {
  position: relative;
  z-index: 2;
}

@media screen and (min-width: 1024px) {
  .theme_store_id_849 .site-header.is-standard.header--no-bg {
    top: 32px;
  }
}

.theme_store_id_842 .site-header img {
  max-height: 100%;
}
.theme_store_id_842 .site-nav.style--sidebar .primary-menu li {
  margin-bottom: 0;
}

@media only screen and (min-width: 768px) {
  .theme_store_id_863 .gm-menu.mobile-site-nav {
    display: none !important;
  }
  .theme_store_id_863 .gm-menu.site-nav {
    overflow-x: unset;
  }
}

@media only screen and (max-width: 767px) {
  .theme_store_id_863 .gm-menu.site-nav {
    display: none !important;
  }
}

.theme_store_id_464 .nav ul.gm-grid li.gm-item,
.theme_store_id_464 .nav ul li.gm-item.gm-level-1 {
  display: block;
}

.theme_store_id_464 .gm-theme-search form.search {
  margin-top: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
}

.theme_store_id_464 .gm-theme-search form.search .search_box {
  width: 100% !important;
}

.theme_store_id_677 .gm-nav-677 {
  margin-top: 50px;
  margin-bottom: 20px;
}

.theme_store_id_57 .gm-top-menu-57 {
  margin-top: 20px;
}

.theme_store_id_57 #side-menu ul {
  margin: 0;
}
.theme_store_id_57 #side-menu .gm-theme-li.has-sub a.newfont {
  background-color: unset;
  background-image: none;
  border-radius: 0;
}

.theme_store_id_57 #side-menu .gm-theme-li.has-sub .top-link:after {
  right: 20px;
}

.theme_store_id_57.gm-menu-installed #sidebar .gm-menu {
  z-index: 998;
}

.js .theme_store_id_57 #side-menu ul.gm-grid {
  display: flex;
  margin: 0;
}

.theme_store_id_57 #side-menu ul.gm-grid {
  background: unset;
}

.theme_store_id_57 #side-menu ul ul a {
  padding-left: 0;
}

.theme_store_id_57 #side-menu ul a {
  border-bottom: 0;
  padding: 0;
}

.theme_store_id_450 .mainnav a {
  margin: 0;
  border: none;
}

.theme_store_id_793 .gm-menu {
    margin: 17px 0;
}

@media screen and (min-width: 1020px) {
  .theme_store_id_793 nav ul.gm-links {
    display: block;
  }
}

.theme_store_id_793 .header-drawer .gm-menu {
  margin: 75px 0;
}

@media screen and (max-width: 720px) {
  .theme_store_id_793 .header-drawer .gm-menu {
    margin: 30px 0 60px;
  }
}

.theme_store_id_705 .navigation .gm-menu li a,
.theme_store_id_705 .navigation .gm-menu li .tier-toggle-wrap {
  border-top: none !important;
  background: transparent !important;
}

@media screen and (max-width: 1020px) {
  .theme_store_id_705 .navigation.processed.mobile-visible {
    overflow: unset !important;
  }
  .theme_store_id_705 .navigation.processed.mobile-visible ul {
    height: auto !important;
  }
}

@media only screen and (min-width: 990px) {
  .theme_store_id_859 .gm-nav-859 {
    display: block;
    margin-top: 2.5rem;
  }
}

@media only screen and (max-width: 989px) {
  .theme_store_id_859 .gm-nav-859 {
    display: none;
  }
}

@media only screen and (max-width: 639px) {
  .theme_store_id_587 .gm-menu {
    display: none;
  }
}

.theme_store_id_816 .gm-menu {
  margin-right: 30px;
}

.theme_store_id_777 .mobile-nav__link h3, .mobile-nav__link .h3 {
  margin-top: 0;
  margin-bottom: 0;
}

.theme_store_id_790 .main-navigation .gm-submenu li.gm-heading {
  display: block;
}

.gm-menu-installed.theme_store_id_732 .logo-nav .gm-item.gm-level-0 > .logo {
    margin: 0;
}

.theme_store_id_790 .main-navigation .gm-submenu li.gm-item {
  display: block;
}

.theme_store_id_790 .site-header div {
  text-align: unset;
}

@media only screen and (min-width: 1025px) {
  .theme_store_id_853 .gm-nav-853 {
    position: relative;
    display: block;
    width: 100%;
  }
}

@media only screen and (max-width: 1024px) {
  .theme_store_id_853 .gm-nav-853 {
    display: none;
  }
}

.theme_store_id_808 .navigation-menu a {
  margin: 0;
}

@media only screen and (min-width: 768px) {
  .theme_store_id_457 .mobile-nav-dropdown-container .gm-menu {
    display: none;
  }
}

.theme_store_id_230 #navblock .gm-menu{
  position: static
}

.gm-menu-installed #SiteNavParent .gm-menu#SiteNav{
  z-index: 9;
}

@media only screen and (min-width: 768px) {
  .theme_store_id_230 .gm-nav-230 {
    position: relative;
    display: block;
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .theme_store_id_230 .gm-nav-230 {
    display: none;
  }
}

@media only screen and (min-width: 48em) {
  .theme_store_id_714 .menu--desktop .menu__link {
    opacity: 1;
  }
}

.theme_store_id_714.gm-menu-installed .gm-level-0 > a.menu__link {
  padding: 18px 20px !important;
}

.theme_store_id_1356.gm-menu-installed nav.header__inline-menu {
  width: 100%;
}

body.gm-menu-installed .header-item.header-item--navigation.gm-theme-Expanse > ul,
body.gm-menu-installed .header-item.header-item--navigation.gm-theme-902 > ul{
  width: 100% !important;
}

body.gm-menu-installed .gm-menu.gm-menu-mobile .gm-item .gm-image .gm-jc-center{
  text-align: center !important;
}

.gm-product-atc input.gm-btn-atc{
  padding: 7px 15px;
  line-height: 16px;
  border: 1px solid #ccc;
  cursor: pointer;
  border: none !important;
  border-radius: 2px !important;
}

.gm-transition-fade .gm-item>.gm-submenu {
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  -webkit-transition-property: opacity, visibility;
  transition-property: opacity, visibility
}

.gm-transition-shiftup .gm-item>.gm-submenu {
  margin-top: 20px;
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  -webkit-transition-property: margin-top, opacity, visibility;
  transition-property: margin-top, opacity, visibility
}

/* Size and Color */
/*
.gm-menu-installed .gm-menu {
  background-color: var(--gm-menu-background) !important;
  color: var(--gm-submenu-color);
  font-family: var(--gm-submenu-font-family);
  font-size: var(--gm-submenu-font-size, 14);
}
.gm-menu-installed .gm-menu.gm-bordered:not(.gm-menu-mobile):not(.gm-vertical) > .gm-level-0 + .gm-level-0 {
  border-left: 1px solid var(--gm-menu-border-color) !important;
}
.gm-menu-installed .gm-menu.gm-bordered.gm-vertical > .gm-level-0 + .gm-level-0:not(.searchItem),
.gm-menu-installed .gm-menu.gm-mobile-bordered.gm-menu-mobile > .gm-level-0 + .gm-level-0:not(.searchItem){
  border-top: 1px solid var(--gm-menu-border-color) !important;
}
.gm-menu-installed .gm-menu .gm-item.gm-level-0 > .gm-target > .gm-text{
  font-family: var(--gm-menu-font-family) !important;
}
.gm-menu-installed .gm-menu .gm-item.gm-level-0 > .gm-target{
  padding: 15px var(--gm-menu-padding, 20) !important;
  color: var(--gm-menu-color) !important;
  font-family: var(--gm-menu-font-family) !important;
  font-size: var(--gm-menu-font-size, 14) !important;
  font-weight: var(--gm-menu-font-weight, "normal") !important;
  font-style: var(--gm-menu-font-style, "normal") !important;
  line-height: var(--gm-menu-line-height) !important;
}

.gm-menu .gm-submenu.gm-search-form input{
  line-height: calc(var(--gm-menu-line-height) - 10px) !important;
}

.gm-menu-installed .gm-menu .gm-item.gm-level-0.gm-active > .gm-target,
.gm-menu-installed .gm-menu .gm-item.gm-level-0:hover > .gm-target{
  background-color: var(--gm-menu-hover-background) !important;
  color: var(--gm-menu-hover-color) !important;
}
.gm-menu-installed .gm-menu .gm-item.gm-level-0 > .gm-target > .gm-icon,
.gm-menu-installed .gm-menu .gm-item.gm-level-0 > .gm-target > .gm-text,
.gm-menu-installed .gm-menu .gm-item.gm-level-0 > .gm-target > .gm-retractor{
  color: var(--gm-menu-color) !important;
  font-size: var(--gm-menu-font-size) !important;
  font-weight: var(--gm-menu-font-weight, "normal") !important;
  font-style: var(--gm-menu-font-style, "normal") !important;
  line-height: var(--gm-menu-line-height) !important;
}
.gm-menu-installed .gm-menu .gm-item.gm-level-0.gm-active > .gm-target > .gm-icon,
.gm-menu-installed .gm-menu .gm-item.gm-level-0.gm-active > .gm-target > .gm-text,
.gm-menu-installed .gm-menu .gm-item.gm-level-0.gm-active > .gm-target > .gm-retractor,
.gm-menu-installed .gm-menu .gm-item.gm-level-0:hover > .gm-target > .gm-icon,
.gm-menu-installed .gm-menu .gm-item.gm-level-0:hover > .gm-target > .gm-text,
.gm-menu-installed .gm-menu .gm-item.gm-level-0:hover > .gm-target > .gm-retractor{
  color: var(--gm-menu-hover-color) !important;
}

.gm-menu-installed .gm-menu .gm-submenu.gm-submenu-bordered:not(.gm-aliexpress) {
  border: 1px solid var(--gm-submenu-border-color) !important;
}

.gm-menu-installed .gm-menu.gm-menu-mobile .gm-tabs > .gm-tab-links > .gm-item{
  border-top: 1px solid var(--gm-submenu-border-color) !important;
}

.gm-menu-installed .gm-menu .gm-tab-links > .gm-item.gm-active > .gm-target{
  background-color: var(--gm-submenu-tab-bg-color) !important;
}

.gm-menu-installed .gm-menu .gm-submenu.gm-mega,
.gm-menu-installed .gm-menu .gm-submenu.gm-search-form,
.gm-menu-installed .gm-menu .gm-submenu-aliexpress .gm-tab-links,
.gm-menu-installed .gm-menu .gm-submenu-aliexpress .gm-tab-content {
  background-color: var(--gm-submenu-background) !important;
}
.gm-menu-installed .gm-menu .gm-submenu-bordered .gm-tabs-left > .gm-tab-links {
  border-right: 1px solid var(--gm-submenu-border-color) !important;
}
.gm-menu-installed .gm-menu .gm-submenu-bordered .gm-tabs-top > .gm-tab-links {
  border-bottom: 1px solid var(--gm-submenu-border-color) !important;
}
.gm-menu-installed .gm-menu .gm-submenu-bordered .gm-tabs-right > .gm-tab-links {
  border-left: 1px solid var(--gm-submenu-border-color) !important;
}
.gm-menu-installed .gm-menu .gm-tab-links > .gm-item > .gm-target,
.gm-menu-installed .gm-menu .gm-tab-links > .gm-item > .gm-target > .gm-text{
  font-family: var(--gm-submenu-tab-font-family);
  font-size: var(--gm-submenu-tab-font-size);
  font-weight: var(--gm-submenu-tab-font-weight, "normal");
  font-style: var(--gm-submenu-tab-font-style, "normal");
}
.gm-menu-installed .gm-menu .gm-tab-links > .gm-item > .gm-target > .gm-icon{
  font-size: var(--gm-submenu-tab-font-size, 14);
}
.gm-menu-installed .gm-menu .gm-tab-links > .gm-item > .gm-target,
.gm-menu-installed .gm-menu .gm-tab-links > .gm-item > .gm-target > .gm-text,
.gm-menu-installed .gm-menu .gm-tab-links > .gm-item > .gm-target > .gm-retractor,
.gm-menu-installed .gm-menu .gm-tab-links > .gm-item > .gm-target > .gm-icon{
  color: var(--gm-submenu-tab-color) !important;
}
.gm-menu-installed .gm-menu .gm-tab-links > .gm-item.gm-active > .gm-target,
.gm-menu-installed .gm-menu .gm-tab-links > .gm-item.gm-active > .gm-target > .gm-text,
.gm-menu-installed .gm-menu .gm-tab-links > .gm-item.gm-active > .gm-target > .gm-retractor,
.gm-menu-installed .gm-menu .gm-tab-links > .gm-item.gm-active > .gm-target > .gm-icon{
  color: var(--gm-submenu-tab-active-color) !important;
}
.gm-menu-installed .gm-menu .gm-dropdown {
  background-color: var(--gm-submenu-background) !important;
}
.gm-menu-installed .gm-menu .gm-dropdown > li > a {
  line-height: var(--gm-submenu-dropdown-line-height) !important;
}
.gm-menu-installed .gm-menu .gm-tab-links > li > a {
  line-height: var(--gm-submenu-tab-line-height) !important;
}
.gm-menu-installed .gm-menu .gm-links > li:not(.gm-heading) > a {
  line-height: var(--gm-submenu-link-line-height) !important;
}

.gm-html-inner,
.gm-menu-installed .gm-menu .gm-submenu .gm-item .gm-target {
  color: var(--gm-submenu-color) !important;
  font-family: var(--gm-submenu-font-family) !important;
  font-size: var(--gm-submenu-font-size) !important;
  font-weight: var(--gm-submenu-font-weight, "normal") !important;
  font-style: var(--gm-submenu-font-style, "normal") !important;
}
.gm-menu-installed .gm-menu .gm-submenu .gm-item .gm-heading,
.gm-menu-installed .gm-menu .gm-submenu .gm-item .gm-heading .gm-target {
  color: var(--gm-submenu-heading-color) !important;
  font-family: var(--gm-submenu-heading-font-family) !important;
  font-size: var(--gm-submenu-heading-font-size) !important;
  font-weight: var(--gm-submenu-heading-font-weight, "normal") !important;
  font-style: var(--gm-submenu-heading-font-style, "normal") !important;
}
.gm-menu-installed .gm-menu .gm-submenu .gm-target:hover,
.gm-menu-installed .gm-menu .gm-submenu .gm-target:hover .gm-text,
.gm-menu-installed .gm-menu .gm-submenu .gm-target:hover .gm-icon,
.gm-menu-installed .gm-menu .gm-submenu .gm-target:hover .gm-retractor
{
  color: var(--gm-submenu-hover-color) !important;
}
.gm-menu-installed .gm-menu .gm-submenu .gm-target:hover .gm-price {
  color: var(--gm-submenu-color) !important;
}
.gm-menu-installed .gm-menu .gm-submenu .gm-target:hover .gm-old-price {
  color: var(--gm-submenu-description-color) !important;
}
.gm-menu-installed .gm-menu .gm-submenu .gm-target:hover > .gm-text > .gm-description {
  color: var(--gm-submenu-description-hover-color) !important;
}
.gm-menu-installed .gm-menu .gm-submenu .gm-item .gm-description {
  color: var(--gm-submenu-description-color) !important;
  font-family: var(--gm-submenu-description-font-family) !important;
  font-size: var(--gm-submenu-description-font-size, 13) !important;
  font-weight: var(--gm-submenu-description-font-weight, "normal") !important;
  font-style: var(--gm-submenu-description-font-style, "normal") !important;
}
.gm-menu .gm-label.gm-sale-label{
  color: var(--gm-sale-label-color) !important;
  background: var(--gm-sale-label--background-color) !important;
}
.gm-menu .gm-label.gm-sold_out-label{
  color: var(--gm-soldout-label-color) !important;
  background: var(--gm-soldout-label--background-color) !important;
}

.theme_store_id_601.gm-menu-installed .gm-menu .gm-level-0 > a.icon-account,
.theme_store_id_601.gm-menu-installed .gm-menu .gm-level-0 > a.icon-search {
  color: var(--gm-menu-color) !important;
}

.theme_store_id_601 #nav.gm-menu .gm-level-0 > a,
.theme_store_id_601 #nav.gm-menu .gm-level-0 > select.currencies {
  color: var(--gm-menu-color) !important;
}
.theme_store_id_601 #nav.gm-menu .gm-level-0 > select.currencies > option {
  background-color: var(--gm-menu-background) !important;
}

.gm-menu-installed .gm-menu > .gm-level-0.gm-theme-li > a {
  color: var(--gm-menu-color) !important;
  font-family: var(--gm-menu-font-family) !important;
  font-size: var(--gm-menu-font-size) !important;
}

.theme_store_id_777 .drawer a, .drawer h3, .drawer .h3 {
  color: var(--gm-menu-color) !important;
}

.gm-menu .gm-product-atc input.gm-btn-atc{
  color: var(--gm-atc-color, "#FFFFFF") !important;
  background-color: var(--gm-atc-background-color, "1F1F1F") !important;
  font-family: var(--gm-submenu-heading-font-family) !important;
}

.gm-menu .gm-product-atc input.gm-btn-atc:hover{
  color: var(--gm-atc-color, "#FFFFFF") !important;
  background-color: var(--gm-atc-hover-background-color, "#000000") !important;
}

.gm-menu.gm-transition-fade .gm-item>.gm-submenu {
  -webkit-transition-duration: var(--gm-menu-transition-speed, 200);
  transition-duration: var(--gm-menu-transition-speed, 200);
  transition-delay: var(--gm-menu-transition-delay, 150) !important;
  -webkit-transition-delay: var(--gm-menu-transition-delay, 150) !important;
}

.gm-menu.gm-transition-shiftup .gm-item>.gm-submenu {
  -webkit-transition-duration: var(--gm-menu-transition-speed, 200);
  transition-duration: var(--gm-menu-transition-speed, 200);
  transition-delay: var(--gm-menu-transition-delay, 150) !important;
  -webkit-transition-delay: var(--gm-menu-transition-delay, 150) !important;
}
*/

@media screen and (max-width: 999px) {
  .gm-menu-installed.theme_store_id_855 .gm-menu.md-max\:hidden {
    display: none !important;
  }
}

@media screen and (min-width: 1025px) {   
  .gm-menu-installed.theme_store_id_1922 .gm-menu.d-lg-block {
    display: flex !important;
  }
}

@media (min-width: 769px) {
  .gm-menu-installed.theme_store_id_732 .cc-header--sticky .header .main-menu__disclosure {
    overflow: unset !important;
  }

  .gm-menu-installed.theme_store_id_732 .cc-header--sticky .header:not(.is-out) .main-menu__disclosure {
    overflow: hidden !important;
  }
}

body.gm-menu-installed.theme_store_id_1390 .main-menu ul>li>ul:not([class^="gm-"]) {
  max-height: unset !important;
}

.gm-menu-installed.theme_store_id_677 #page-menu .main-nav li a.gm-target {
  display: flex;
}

.gm-menu-installed.theme_store_id_757 .side-nav .menu ul li a.gm-target {
  display: flex;
  --webkit-display: flex;
}

@media (max-width: 1080px) {
  .gm-menu-installed.theme_store_id_1795 .navDesktop.gm-menu {
    display: none !important;
  }
} 

@media screen and (max-width: 991px) {
  .gm-menu-installed.theme_store_id_1754 .navbar-nav.gm-menu {
    display: none !important;
  }
}

.gm-menu-installed.theme_store_id_1578 .gm-icon.gm-icon-img > img {
  opacity: 1 !important;
}

.gm-menu-installed.theme_store_id_1949 .header__inline-menu {
  overflow: unset;
}

.gm-menu-installed.theme_store_id_908 .gm-menu-installed .gm-menu-mobile a {
  width: 100%;
}

.gm-menu-installed.theme_store_id_908 .gm-menu.gm-menu-mobile>.gm-item {
  display: list-item !important;
}

.gm-menu-installed.theme_store_id_1974 ul.sidebar-mega-menu-list li.gm-item {
  display: list-item;
}

.gm-menu-installed.theme_store_id_2073 .tiles-menu .gm-menu:not(.gm-menu-mobile) li {
  width: auto;
}

.gm-menu-installed.theme_store_id_2491 .site-nav.style--classic nav>ul.gm-menu {
  overflow: unset;
}

.gm-menu-installed.theme_store_id_2138 .header-mobile__menus.gm-menu > li {
  display: list-item;
}

@media not all and (min-width: 1150px) {
  .gm-menu-installed.theme_store_id_2366 ul.menu.gm-menu {
    display: none !important;
  }
}

.gm-menu-installed.theme_store_id_2101 .header__menus.gm-menu {
  display: none !important;
}

@media (min-width: 992px) {
  .gm-menu-installed.theme_store_id_1843 .header__menus.gm-menu {
    display: flex !important;
  }
}

.gm-menu-installed.theme_store_id_1843 .ml_menu_drawer__container .ml_menu_drawer__nav ul.ml_menu_drawer__list.gm-menu li {
  display: list-item;
}

.gm-menu-installed.theme_store_id_2264 .header__icons-menu>.list-menu.gm-menu:not(.gm-menu-mobile)>li {
  width: auto !important;
}

