@import url('https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,400&family=Work+Sans:ital,wght@0,400&family=Work+Sans:ital,wght@0,400&family=Work+Sans:ital,wght@0,400&family=Work+Sans:ital,wght@0,400');
@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');

.gm-menu .owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  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-tap-highlight-color: transparent;
  -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 {
  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-menu .owl-carousel.gmowl-loaded {
  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-refresh .gmowl-item {
  visibility: hidden
}

.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
}

.no-js .gm-menu .owl-carousel {
  display: block
}

.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 ease
}

.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
}

.gm-menu .owl-carousel .gmowl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000
}

.gm-menu .owl-carousel .gmowl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(owl.video.play.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform .1s ease
}

.gm-menu .owl-carousel .gmowl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3)
}

.gm-menu .owl-carousel .gmowl-video-playing .gmowl-video-play-icon,
.gm-menu .owl-carousel .gmowl-video-playing .gmowl-video-tn {
  display: none
}

.gm-menu .owl-carousel .gmowl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity .4s ease
}

.gm-menu .owl-carousel .gmowl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%
}

.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-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 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%
}

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

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

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

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

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

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

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

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

.gmcol-10 {
  -webkit-box-flex: 0;
  -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%
}

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

@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 {
  margin: 0
}

.gmcol-full>.gm-tabs {
  margin-left: -15px;
  margin-right: -15px
}

.gm-no-padding {
  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-menu-installed .gm-menu:after,
.gm-menu-installed .gm-menu:before {
  display: none !important
}

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

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

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

.gm-menu.gm-submenu-align-center {
  justify-content: center
}

.gm-submenu-dropdown {
  position: relative
}

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

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

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

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

.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-right>.gm-submenu,
.gm-bordered .gm-submenu.gm-submenu-bordered>.gm-submenu-align-left>.gm-submenu {
  top: -1px
}

.gm-submenu-mega.gm-submenu-align-left,
.gm-submenu-mega.gm-submenu-align-right,
.gm-submenu-mega.gm-submenu-align-center {
  position: relative
}

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

.gm-submenu {
  display: block !important;
  position: absolute !important;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: -1 !important;
  background-size: cover !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
}

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

.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 {
  flex-wrap: wrap
}

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

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

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

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

.gm-submenu-align-full,
.gm-submenu-align-full .gm-submenu-dropdown {
  position: static !important
}

.gm-submenu-align-full>.gm-submenu,
.gm-submenu-align-full .gm-submenu.gm-dropdown {
  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-start,
.gm-jc-left {
  justify-content: flex-start;
  text-align: left
}

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

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

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

.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-end {
  justify-content: flex-end
}

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

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

.gm-tabs.gm-tabs-left,
.gm-tabs.gm-tabs-right {
  display: flex;
  flex-wrap: wrap
}

.gm-tabs-right {
  flex-direction: row-reverse
}

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

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

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

.gm-menu-mobile .gm-tab-links>.alignment {
  display: none
}

.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 {
  position: relative
}

.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 ease, -webkit-transform .15s ease;
  transition: height .3s ease, -webkit-transform .15s ease;
  transition: height .3s ease, transform .15s ease;
  transition: height .3s ease, transform .15s ease, -webkit-transform .15s ease
}

.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-menu-installed .gm-menu .gm-tab-panel {
  width: 100%;
  display: flex;
  flex-wrap: wrap
}

.gm-links,
.gm-image,
.gm-single-product,
.gm-products-list,
.gm-products-grid,
.gm-products-carousel,
.gm-contact,
.gm-html {
  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-links>li>a,
.gm-image .gm-target {
  display: flex;
  align-items: center
}

.gm-links.gm-jc-center>li>a {
  justify-content: center
}

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

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

.gm-links.gm-jc-end>li>a .gm-text {
  text-align: right
}

.gm-jc-end .gm-icon {
  margin-left: 10px;
  margin-right: 0
}

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

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

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

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

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

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

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

.gm-image>a {
  flex-wrap: wrap
}

.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-single-product .gm-product-img {
  width: 100%;
  height: auto;
  margin-bottom: 12px
}

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

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

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

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

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

.gm-product-mini {
  padding-bottom: 12px;
  padding-top: 12px
}

.gm-width-full>.gm-tabs {
  margin-left: -15px;
  margin-right: -15px
}

.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 {
  position: relative
}

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

.gm-text {
  flex: 1 1 auto
}

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

.gm-description {
  display: block
}

.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: #ffffff !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: solid 2px #fff;
  border-top: solid 2px #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;
  min-height: 36px;
  min-width: 36px;
  width: 100%;
  margin-bottom: 12px !important;
  border: 1px solid #e0e0e0 !important;
  background: transparent !important;
  border-radius: 2px !important;
  font-family: inherit
}

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

form#gm-contact-form .gm-grid {
  margin-left: -15px;
  margin-right: -15px
}

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

input.gm-btn {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 36px;
  min-width: 36px;
  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);
  -webkit-tap-highlight-color: transparent
}

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

.gm-target {
  position: relative
}

.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 {
  content: "\f107"
}

.gm-level-0>.gm-target>.gm-retractor {
  margin-left: 10px
}

.gm-retractor {
  display: none;
  font: normal normal normal 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-dropdown.gm-submenu-align-full>.gm-target>.gm-retractor {
  margin-left: 10px
}

.gm-submenu-dropdown.gm-submenu-align-full>.gm-target>.gm-retractor:after {
  content: "\f107"
}

.gm-submenu .gm-submenu-align-right .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-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-collections {
  margin-left: -15px;
  margin-right: -15px;
  width: auto;
  min-width: 100%
}

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

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

.gm-menu-installed .gm-menu .gm-collection-left .gm-target {
  display: flex;
  align-items: center
}

.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-links .gm-item {
  display: block
}

.createItem a.gm-target .gm-text {
  flex: 1 1 auto
}

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

.gm-badge {
  position: relative;
  margin-left: 10px;
  height: 0;
  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) .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) .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-tab-links .gm-item>.gm-target>.gm-text {
  flex: 1 1 auto
}

.gm-tabs-top>.gm-tab-links>.gm-item>.gm-target>.gm-retractor {
  margin-left: 10px
}

.gm-tabs-top>.gm-tab-links>.gm-item>.gm-target>.gm-retractor:after {
  content: "\f107"
}

.gm-image .gm-target.gm-jc-end {
  text-align: right
}

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

.gm-tabs-right>.gm-tab-links>.gm-item>.gm-target>.gm-text {
  text-align: right
}

.gm-tabs-right>.gm-tab-links>.gm-item>.gm-target>.editor {
  left: 0;
  right: auto
}

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

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

.gm-submenu-aliexpress .gm-tab-contents {
  position: relative
}

.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-submenu.gm-aliexpress {
  border: none !important
}

.gm-image-2 .gm-image {
  position: relative
}

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

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

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

.gm-products-grid.gm-grid.no-heading,
.gm-products-carousel.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-placeholder-svg {
  display: block;
  fill: rgba(133, 133, 133, 0.35);
  background-color: rgba(133, 133, 133, 0.1);
  width: 100%;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  border: 1px solid rgba(133, 133, 133, 0.2)
}

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

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

.gm-transition-zoomin .gm-item:not(.gm-submenu-align-center)>.gm-submenu {
  -webkit-transform: scale(0.9);
  transform: scale(0.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(0.9) translateX(-50%) !important;
  transform: scale(0.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(0px, -12px, 0px);
  transform: translate3d(0px, -12px, 0px)
}

.gm-transition-shiftdown .gm-item.gm-active>.gm-submenu {
  -webkit-transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, 0px, 0px);
  transition: all 300ms cubic-bezier(0.2, 0.06, 0.05, 0.95)
}

.gm-submenu.gm-search-form {
  margin: 0;
  z-index: 9;
  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
}

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

.gm-menu.gm-menu-mobile>.gm-level-0>.gm-submenu {
  position: static !important;
  display: none !important;
  opacity: 1 !important;
  visibility: visible !important;
  z-index: 1 !important;
  width: 100% !important;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0)
}

.gm-menu.gm-menu-mobile .gm-dropdown {
  position: static !important;
  display: none !important;
  opacity: 1 !important;
  visibility: visible !important;
  z-index: 1 !important
}

.gm-menu.gm-menu-mobile .gm-active>.gm-dropdown,
.gm-menu.gm-menu-mobile>.gm-level-0.gm-active>.gm-submenu {
  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-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 {
  display: none
}

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

.gm-menu.gm-menu-mobile .gm-submenu-aliexpress .gm-tab-contents>.gm-tab-content {
  position: static
}

.gm-tab-links>.gm-item>.gm-tab-panel {
  display: none
}

.gm-tab-links>.gm-item.gm-active>.gm-tab-panel {
  display: block
}

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

.gm-menu-mobile .searchItem .gm-target {
  display: none !important
}

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

.gm-no-padding {
  padding: 0
}

.gm-no-padding>* {
  padding: 0 !important
}

.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) .gm-level-0>.gm-target {
  height: 100%
}

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

.gm-item.searchItem {
  position: relative
}

.gm-single-product>.gm-target {
  position: relative
}

.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: bold;
  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: bold
}

.gm-menu.gm-menu-mobile .gm-level-0>.gm-target>.gm-retractor,
.gm-menu.gm-menu-mobile .gm-tab-links>.gm-item>.gm-target>.gm-retractor,
.gm-menu.gm-menu-mobile .gm-submenu-dropdown>.gm-target>.gm-retractor {
  margin-left: 10px;
  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
}

.gm-menu.gm-menu-mobile .gm-tabs-right>.gm-tab-links>.gm-item>.gm-target>.gm-retractor {
  left: 0;
  right: auto
}

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 {
  position: static
}

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

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

@media screen and (min-width:769px) {
  body.theme_store_id_679 .gm-menu.gm-menu-mobile {
    display: none !important
  }
}

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

@media screen and (min-width:769px) {
  body.theme_store_id_829 .site-header__navigation {
    display: none !important
  }
}

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

.theme_store_id_730 .site-header .grid--table {
  position: relative
}

.theme_store_id_730.gm-menu-installed .gm-menu.site-nav {
  position: static
}

.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_730 .gm-menu:not(.gm-menu-mobile) {
    display: none !important
  }
}

@media screen and (min-width:769px) {

  body.theme_store_id_730 .site-header__navigation,
  body.theme_store_id_730 .site-nav__link--burger {
    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--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 {
  height: 100%
}

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

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

.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-layout {
  position: relative
}

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

.theme_store_id_838 .site-navigation {
  position: relative
}

.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,
.theme_store_id_838 .site-navigation .navmenu.gm-menu .gm-submenu-align-full .gm-submenu.gm-dropdown {
  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%
}

.theme_store_id_847 .header-layout {
  position: relative
}

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

.theme_store_id_688 .gm-menu {
  position: static
}

.theme_store_id_688 .header div.container {
  position: relative
}

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

.theme_store_id_606 .gm-menu {
  position: static
}

.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,
.theme_store_id_606 .gm-submenu-align-full .gm-submenu.gm-dropdown {
  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(0px, 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) {
  .theme_store_id_739.gm-menu-installed .showDesktop .nav--desktop {
    position: relative
  }
}

.theme_store_id_380.gm-menu-installed #MobileNav.gm-menu {
  display: none
}

.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
}

#eleganss-hy.gm-menu-installed.theme_store_id_735 .gm-menu {
  position: static
}
.theme_store_id_1567.gm-menu-installed .menu-drawer__navigation-container{
  display: block;
}
.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-container .menu-drawer__navigation{
  padding: 0 !important;
}
.theme_store_id_1567.gm-menu-installed .menu-drawer__navigation .gm-menu{
  height: auto !important;
  max-height: none !important;
}