body {
  font-family: "Montserrat",sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-size: 1.8rem;
  text-rendering: optimizeSpeed;
  text-wrap: pretty;
  line-height: calc(var(--body-font-size)*1.5); }

::selection {
  background: #6AB205; }

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
	font-family: 'fontello';
	src: url('../font/fontello.svg?34536557#fontello') format('svg');
  font-display: swap;
  }
}
*/
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: never;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }

.icon-twitter-circled:before {
  content: '\f30a'; }

.icon-facebook-circled:before {
  content: '\f30d'; }

.icon-instagram:before {
  content: '\f16d'; }

.page-header {
  background: #121217;
  position: relative;
  z-index: 100; }
  .page-header .header.links {
    float: right;
    margin-top: -53px;
    margin-right: 150px;
    font-size: 12px;
    font-weight: 800; }
    .page-header .header.links a {
      color: #fff; }
    .page-header .header.links li {
      display: inline;
      margin-right: 10px; }
    .page-header .header.links li:nth-child(2) a {
      padding: 2px 12px;
      border: 2px solid #6AB205;
      border-radius: 20px; }
      .page-header .header.links li:nth-child(2) a:hover {
        text-decoration: none;
        background: #6AB205;
        color: #fff; }
    .page-header .header.links .authorization-link a {
      padding: 4px 12px;
      background: #6AB205;
      border-radius: 20px;
      color: #fff; }
      .page-header .header.links .authorization-link a:hover {
        text-decoration: none;
        background: #345D22; }
    .page-header .header.links a.track-link {
      color: #fff; }
  .page-header .switcher {
    color: #fff;
    float: right;
    margin-top: -60px;
    margin-right: 40px;
    font-size: 12px;
    padding-left: 18px;
    border-left: 1px solid #58585F;
    cursor: pointer;
    font-weight: 800; }
    .page-header .switcher .switcher-trigger > label {
      height: 28px;
      display: inline-flex;
      line-height: 28px; }
      .page-header .switcher .switcher-trigger > label::before {
        content: " ";
        width: 28px;
        height: 28px;
        border-radius: 20px;
        display: inline-flex;
        margin-right: 8px;
        background-size: 28px; }
      .page-header .switcher .switcher-trigger > label.language-GBP::before {
        background-image: url("../images/currency/gb.svg"); }
      .page-header .switcher .switcher-trigger > label.language-EUR::before {
        background-image: url("../images/currency/eu.svg"); }
      .page-header .switcher .switcher-trigger > label.language-USD::before {
        background-image: url("../images/currency/us.svg"); }
      .page-header .switcher .switcher-trigger > label.language-CAD::before {
        background-image: url("../images/currency/ca.svg"); }
      .page-header .switcher .switcher-trigger > label.language-AUD::before {
        background-image: url("../images/currency/au.svg"); }
  .page-header .header.content {
    padding-top: 12px; }
    .page-header .header.content .block-search {
      padding-left: 0;
      margin: 0 auto;
      display: block;
      width: 360px;
      max-width: 30%;
      float: none; }
      .page-header .header.content .block-search .control {
        clear: none;
        margin-top: 16px; }
      .page-header .header.content .block-search .action.search {
        left: 10px;
        right: initial;
        top: 4px; }
        .page-header .header.content .block-search .action.search.disabled, .page-header .header.content .block-search .action.search .action.search[disabled] {
          opacity: 1; }
        .page-header .header.content .block-search .action.search:before {
          color: #fff; }
      .page-header .header.content .block-search .field.search input[type="text"] {
        font-size: 1.6rem;
        background: #24242F;
        border: 2px solid #3B3B44;
        border-radius: 20px;
        height: 40px;
        padding-left: 35px;
        padding-right: 0;
        text-overflow: ellipsis;
        color: #fff; }
      .page-header .header.content .block-search .field.search input[type="text"]:focus {
        box-shadow: none; }
      .page-header .header.content .block-search .action.search:before {
        color: #fff; }
    .page-header .header.content .minicart-wrapper {
      margin-top: 24px; }
      .page-header .header.content .minicart-wrapper .action.showcart:before, .page-header .header.content .minicart-wrapper .minicart-wrapper .action.showcart.active:before {
        background: url(../images/basket.svg) no-repeat center;
        width: 26px;
        height: 26px;
        content: " "; }
    .page-header .header.content .counter.qty {
      border-radius: 20px;
      background: #FCEB4E;
      margin-left: -12px;
      margin-top: -15px;
      padding: 0 1px;
      height: 20px;
      line-height: 20px; }
      .page-header .header.content .counter.qty .counter-number {
        font-size: 12px;
        color: #121217;
        font-weight: 800; }
  .page-header .logo {
    margin: 0; }
  .page-header .switcher .options .action.toggle:after {
    height: 17px;
    margin-top: 3px; }
  .page-header .switcher .options .action.toggle.active:after {
    margin-top: 4px; }

@media only screen and (max-width: 1200px) {
  .page-header .header.content .block-search {
    left: -65px;
    max-width: 25%; }

  .sections.nav-sections .navigation .level0.level-top {
    margin: 0 4% 0 0; }

  .page-header .header.links li {
    margin-right: 5px; }

  .page-header .switcher {
    margin-right: 35px;
    padding-left: 12px; }

  .page-header .header.links {
    margin-right: 140px; } }
@media only screen and (max-width: 1024px) {
  .page-header .header.content .block-search {
    left: -20px; }

  .page-header .header.links li:first-child {
    display: none; }

  .sections.nav-sections .navigation .level0.level-top {
    margin: 0 0.5% 0 0; } }
.sections.nav-sections {
  background: #24242F;
  position: relative;
  z-index: 99; }
  .sections.nav-sections .navigation {
    background: #24242F; }
    .sections.nav-sections .navigation ul {
      text-align: center; }
    .sections.nav-sections .navigation .level0 {
      margin: 0 5% 0 0; }
      .sections.nav-sections .navigation .level0 > .level-top {
        color: #fff;
        font-weight: 600; }
      .sections.nav-sections .navigation .level0 > .level-top:hover, .sections.nav-sections .navigation .level0 > .level-top.ui-state-focus {
        color: #fff; }
      .sections.nav-sections .navigation .level0.parent > .level-top > .ui-menu-icon:after {
        color: #6AB205;
        font-size: 24px;
        font-weight: bold; }
      .sections.nav-sections .navigation .level0 .submenu {
        background: transparent;
        border: 0;
        border-radius: 0 0 8px 8px;
        padding-top: 10px;
        box-shadow: none; }
        .sections.nav-sections .navigation .level0 .submenu a {
          background: #24242F;
          padding: 8px;
          color: #fff;
          font-weight: 600;
          text-align: left;
          border-width: 0; }
        .sections.nav-sections .navigation .level0 .submenu a:hover, .sections.nav-sections .navigation .level0 .submenu a.ui-state-focus {
          background: #24242F;
          color: #6AB205;
          padding-left: 15px;
          transition: all .2s ease-out; }

@media only screen and (min-width: 768px) {
  .sections.nav-sections .navigation .level0.active > .level-top, .sections.nav-sections .navigation .level0.has-active > .level-top {
    border: 0; }
  .sections.nav-sections .navigation .level0 > .level-top:after {
    content: '';
    display: block;
    width: 0;
    height: 3px;
    background: #6AB205;
    opacity: 0;
    transition: all .2s ease-out; }
  .sections.nav-sections .navigation .level0 > .level-top:hover::after {
    width: 100%;
    opacity: 1; } }
@media only screen and (max-width: 767px) {
  .sections.nav-sections {
    z-index: 100;
    position: fixed; } }
.navigation .level0 .submenu.widemenu li {
  width: 185px;
  float: left;
  font-size: 1.4rem; }

.sections.nav-sections .navigation .level0 .submenu.widemenu {
  flex-direction: column;
  flex-wrap: wrap;
  height: 400px; }

.nav-sections {
  margin-bottom: 0; }

.page-wrapper > .breadcrumbs {
  background: #0f0f0f;
  max-width: 100%;
  padding: 20px;
  padding-bottom: 15px;
  margin-bottom: 0;
  z-index: 1; }
  .page-wrapper > .breadcrumbs .items {
    max-width: 1100px;
    margin: 0 auto;
    color: #fff;
    font-size: 11px; }
    .page-wrapper > .breadcrumbs .items a {
      color: #B7BABE; }
    .page-wrapper > .breadcrumbs .items .item.home a {
      font-size: 0;
      width: 15px;
      height: 20px;
      display: inline-block; }
      .page-wrapper > .breadcrumbs .items .item.home a:before {
        content: " ";
        background: url(../images/home.svg) no-repeat center;
        width: 11px;
        height: 11px;
        margin-top: 2px;
        display: inline-block;
        background-size: contain; }
    .page-wrapper > .breadcrumbs .items .item:not(:last-child):after {
      color: #6AB205; }

.testimonials .author {
  color: #fff; }

.page-footer {
  background: #24242F;
  position: relative;
  overflow: hidden; }
  .page-footer .footer-disclaimer {
    color: #fff;
    text-align: center;
    width: calc(100% - 40px);
    background: #121217;
    z-index: 2;
    position: relative; }
  .page-footer .footer {
    position: relative; }
    .page-footer .footer.content {
      border-top: 0;
      margin-top: 0;
      padding-top: 28px;
      padding-bottom: 28px; }
      .page-footer .footer.content:after {
        content: "";
        bottom: -100px;
        right: -100px;
        z-index: 1;
        width: 462px;
        height: 416px;
        position: absolute; }
      .page-footer .footer.content .copyright {
        color: #fff;
        text-align: center; }
    .page-footer .footer .links {
      box-sizing: border-box;
      display: inline-block;
      margin-bottom: 20px;
      max-width: 24%;
      padding: 0 10px;
      vertical-align: top;
      width: 50%;
      text-align: center; }
      .page-footer .footer .links.footer-col-1, .page-footer .footer .links.footer-col-2 {
        max-width: 15%; }
      .page-footer .footer .links.footer-col-4 {
        max-width: 21%; }
      .page-footer .footer .links img {
        padding: 0 1%; }
      .page-footer .footer .links h3 {
        color: #fff;
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 15px;
        text-align: left;
        font-weight: 800; }
      .page-footer .footer .links h6 {
        color: #fff;
        font-size: 16px;
        text-transform: uppercase; }
      .page-footer .footer .links li {
        text-align: left;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        height: 2.8rem; }
        .page-footer .footer .links li a, .page-footer .footer .links li strong {
          color: #fff;
          font-size: 12px;
          line-height: 30px;
          text-decoration: none; }
      .page-footer .footer .links.social ul li {
        display: inline-block;
        margin: 0 4px; }
        .page-footer .footer .links.social ul li:first-child, .page-footer .footer .links.social ul li:nth-child(2), .page-footer .footer .links.social ul li:last-child {
          min-width: 22px; }
          .page-footer .footer .links.social ul li:first-child a, .page-footer .footer .links.social ul li:nth-child(2) a, .page-footer .footer .links.social ul li:last-child a {
            display: block;
            position: relative; }
            .page-footer .footer .links.social ul li:first-child a:after, .page-footer .footer .links.social ul li:nth-child(2) a:after, .page-footer .footer .links.social ul li:last-child a:after {
              content: '\f30d';
              color: #335795;
              display: inline-block;
              font-family: "fontello";
              font-style: normal;
              font-size: 34px;
              font-weight: normal;
              line-height: 34px;
              speak: never;
              position: relative;
              text-decoration: inherit;
              text-align: center;
              z-index: 1; }
            .page-footer .footer .links.social ul li:first-child a:before, .page-footer .footer .links.social ul li:nth-child(2) a:before, .page-footer .footer .links.social ul li:last-child a:before {
              content: ' ';
              background: #fff;
              border-radius: 50px;
              height: 30px;
              left: 2px;
              position: absolute;
              top: 2px;
              width: 30px;
              z-index: 0; }
        .page-footer .footer .links.social ul li:nth-child(2) a:after {
          content: '\f16d';
          font-size: 22px;
          color: #fff;
          top: -4px;
          left: 1.5px; }
        .page-footer .footer .links.social ul li:nth-child(2) a:before {
          background: #ed4956;
          height: 34px;
          left: -6px;
          position: absolute;
          top: -4px;
          width: 34px; }
        .page-footer .footer .links.social ul li:last-child a:after {
          content: '\f30a';
          color: #4099ff; }
      .page-footer .footer .links .footer-social {
        display: flex;
        flex-wrap: wrap;
        place-content: center;
        margin-top: 20px; }
        .page-footer .footer .links .footer-social a {
          text-decoration: none;
          border: 0;
          width: 36px;
          height: 36px;
          padding: 2px;
          margin: 5px;
          color: #161616;
          border-radius: 50%; }

@media only screen and (max-width: 1200px) {
  .page-footer .footer .links.footer-col-4 {
    max-width: 100%;
    width: 100%;
    margin-top: 40px; }

  .page-footer .footer.content {
    padding-bottom: 100px; }

  .page-footer .footer .links.footer-col-1, .page-footer .footer .links.footer-col-2, .page-footer .footer .links.footer-col-3 {
    width: 33%;
    max-width: 33%; }

  .page-footer .footer.content:after {
    width: 370px;
    height: 333px; } }
@media only screen and (max-width: 767px) {
  .page-footer .footer.content {
    padding-bottom: 215px; }
  .page-footer .footer .links.footer-col-1, .page-footer .footer .links.footer-col-2, .page-footer .footer .links.footer-col-3 {
    width: 100%;
    max-width: 100%; }
  .page-footer .footer .links h3 {
    text-align: center; }
  .page-footer .footer .links li {
    display: inline-block; }
    .page-footer .footer .links li a {
      padding: 8px;
      font-size: 14px; } }
.page.messages .messages > div {
  max-width: 1040px;
  margin: 0 auto;
  border-radius: 8px;
  background: none;
  font-size: 15px; }
  .page.messages .messages > div.success {
    border: 1px solid #6DB450;
    color: #6DB450; }
  .page.messages .messages > div.notice {
    border: 1px solid #24242F;
    color: #fff; }
  .page.messages .messages > div.error {
    border: 1px solid #E45B5B;
    color: #E45B5B; }

div[role="alert"].messages {
  z-index: 1;
  position: relative;
  max-width: 1100px;
  margin: 0 auto; }
  div[role="alert"].messages > .message {
    font-size: 15px;
    background: #EFC225;
    border: 3px solid #DFA511;
    border-radius: 20px;
    color: #121217; }
    div[role="alert"].messages > .message.successBAK {
      border: 1px solid #6DB450;
      color: #6DB450; }
    div[role="alert"].messages > .message.noticeBAK {
      border: 1px solid #24242F;
      color: #fff; }
    div[role="alert"].messages > .message.errorBAK {
      border: 1px solid #E45B5B;
      color: #E45B5B; }
    div[role="alert"].messages > .message:last-child {
      margin-bottom: 0; }

.message.success > *:first-child:before {
  color: #6DB450; }

body.checkout-index-index .ampromo-items-add {
  background: #fbc600;
  border: 3px solid #DFA511;
  color: #121217;
  padding-top: 2px;
  margin-top: 20px; }
  body.checkout-index-index .ampromo-items-add a {
    font-weight: bold;
    color: #121217; }

.minicart-wrapper .block-minicart {
  color: #fff;
  border: 0;
  top: 35px;
  background: #3B3B44;
  opacity: 0.98;
  box-shadow: 0 6px 20px black;
  border-radius: 16px;
  width: 460px;
  padding-top: 40px; }
  .minicart-wrapper .block-minicart .action.primary {
    background: #fbc600;
    border: 3px solid #DFA511;
    color: #121217;
    display: block;
    text-align: center; }
  .minicart-wrapper .block-minicart .action.close {
    top: 10px;
    right: 10px;
    opacity: 0.8;
    transition: opacity 0.4s ease-out;
    color: #24242F; }
    .minicart-wrapper .block-minicart .action.close:hover {
      opacity: 1;
      color: #121217; }
    .minicart-wrapper .block-minicart .action.close:before {
      background: #fff;
      border-radius: 20px;
      font-size: 32px;
      font-weight: bold;
      line-height: 30px;
      height: 30px;
      width: 30px; }
  .minicart-wrapper .block-minicart:before, .minicart-wrapper .block-minicart:after {
    display: none; }
  .minicart-wrapper .block-minicart .product.actions {
    display: none; }
  .minicart-wrapper .block-minicart .block-content > .actions {
    margin-top: 5px; }
    .minicart-wrapper .block-minicart .block-content > .actions a {
      color: #fbc600;
      font-size: 16px; }
    .minicart-wrapper .block-minicart .block-content > .actions .action.edit {
      display: none; }

.minicart-wrapper .block-minicart li:hover {
  cursor: auto; }

.block-minicart .subtitle.empty {
  font-weight: 400;
  font-size: 28px;
  padding-top: 15px; }

.modal-popup.confirm._show .modal-inner-wrap {
  background: #3B3B44;
  text-align: center; }
  .modal-popup.confirm._show .modal-inner-wrap .modal-header {
    display: none; }
  .modal-popup.confirm._show .modal-inner-wrap .modal-content {
    font-size: 16px; }
  .modal-popup.confirm._show .modal-inner-wrap .modal-footer {
    padding: 20px;
    padding-top: 0; }
  .modal-popup.confirm._show .modal-inner-wrap .modal-content {
    padding: 20px; }
  .modal-popup.confirm._show .modal-inner-wrap .action-primary, .modal-popup.confirm._show .modal-inner-wrap .action-secondary {
    background: #fbc600;
    border: 3px solid #DFA511;
    font-weight: bold;
    color: #121217; }

.minicart-items-wrapper {
  border: 0; }

.block-minicart .photo.image {
  background: #3B3B44;
  box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.25);
  border: 4px solid #fbc600; }

.block-minicart .details-qty .wrapper {
  display: flex; }

.block-minicart .qty-increment {
  user-select: none;
  font-size: 24px;
  width: 20px;
  height: 20px;
  border: 1px solid white;
  border-radius: 20px;
  line-height: 20px;
  text-align: center;
  cursor: pointer; }

.minicart-items .product-item-details .price {
  font-size: 16px;
  color: #fff; }

.minicart-items .product-item-details .free .price {
  font-weight: 800;
  color: #6DB450; }

.minicart-items .product-item-name {
  margin-bottom: 5px;
  font-size: 16px;
  font-weight: 800;
  letter-spacing: 0.5px; }
  .minicart-items .product-item-name a {
    color: #fff; }

.minicart-items .price-container {
  width: 100%; }
  .minicart-items .price-container span.price-wrapper {
    float: right; }
.minicart-items .product-item-photo {
  margin-right: 20px; }
.minicart-items .product-item-details .details-qty {
  margin-top: 10px;
  float: left; }
.minicart-items .item-qty {
  margin-right: 0px;
  padding: 0;
  width: 35px;
  height: 22px;
  font-size: 24px;
  color: #fff;
  background: none;
  border: 0; }
.minicart-items .update-cart-item, .minicart-items .update-cart-item:hover {
  background: none;
  color: #fbc600;
  margin-left: 0;
  border: 0;
  padding: 5px;
  width: 100%;
  font-size: 13px; }
.minicart-items .product-item:not(:first-child) {
  border-top: 0; }
.minicart-items .product-item-name a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 272px;
  display: block; }

.product.options.list {
  margin-bottom: 0; }
  .product.options.list .values {
    margin-bottom: 0; }

.modal-slide .modal-inner-wrap, .modal-popup .modal-inner-wrap, .ampromo-overlay .ampromo-items {
  background: #3B3B44;
  opacity: 0.98;
  box-shadow: 0px 6px 20px black;
  border-radius: 16px;
  color: #fff;
  border: 0; }
  .modal-slide .modal-inner-wrap .modal-title, .modal-popup .modal-inner-wrap .modal-title, .ampromo-overlay .ampromo-items .modal-title {
    border-bottom: 0; }

.modal-custom .action-close:before, .modal-popup .action-close:before, .modal-slide .action-close:before {
  color: #121217;
  background: #fff;
  border-radius: 20px;
  font-size: 32px;
  font-weight: bold;
  line-height: 30px;
  height: 30px;
  width: 30px; }

.modal-popup.modal-slide .modal-footer {
  border-top: 0; }
  .modal-popup.modal-slide .modal-footer .action.secondary {
    background: #fbc600;
    border: 3px solid #DFA511;
    color: #121217; }

.modal-footer button {
  padding: 10px 30px; }

.page-header .switcher .options ul.dropdown, .page-footer .switcher .options ul.dropdown {
  background: #24242F;
  color: #fff;
  border: 0;
  box-shadow: none;
  right: 0;
  border-radius: 8px; }
  .page-header .switcher .options ul.dropdown:before, .page-header .switcher .options ul.dropdown:after, .page-footer .switcher .options ul.dropdown:before, .page-footer .switcher .options ul.dropdown:after {
    display: none; }
  .page-header .switcher .options ul.dropdown a, .page-footer .switcher .options ul.dropdown a {
    color: #fff !important; }
    .page-header .switcher .options ul.dropdown a:hover, .page-footer .switcher .options ul.dropdown a:hover {
      color: #6AB205 !important; }

.page-header .switcher .options ul.dropdown li:hover, .page-footer .switcher .options ul.dropdown li:hover {
  background: #24242F;
  cursor: pointer;
  border-radius: 8px; }

.ampromo-item h4 {
  margin: 0;
  color: #fff;
  font-size: 18px;
  letter-spacing: 1px; }

.ampromo-item form {
  background: none; }

.ampromo-items .ampromo-item {
  padding: 0;
  border: 0; }

.ampromo-item.selected {
  background: none; }

.ampromo-product-select input {
  transform: scale(2);
  border-radius: 20px;
  display: block;
  margin: 0 auto;
  margin-bottom: 20px;
  margin-top: 5px; }

.ampromo-item-image {
  background: #3B3B44;
  box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.25);
  border: 4px solid #fbc600; }

.ampromo-item, .ampromo-item:hover {
  background: none;
  border: 0; }

.ampromo-item-qty-input {
  display: none; }

.ampromo-overlay .close {
  color: #3B3B44;
  background: #fff;
  border-radius: 20px;
  font-size: 32px;
  font-weight: bold;
  line-height: 30px;
  height: 30px;
  width: 30px; }
  .ampromo-overlay .close:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 32px;
    line-height: 32px;
    color: inherit;
    content: '\e616';
    font-family: 'icons-blank-theme';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center; }

.ampromo-overlay h2 {
  margin: 0 auto 2rem;
  font-family: pacifico; }

.mst-searchautocomplete__autocomplete {
  border: 0;
  overflow: hidden;
  color: #fff;
  margin-top: 20px;
  background: #3B3B44;
  border-radius: 10px; }

@media only screen and (min-width: 768px) {
  .mst-searchautocomplete__autocomplete {
    left: calc((-500px + 360px) / 2) !important; } }
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__index-title {
  background: none;
  color: #fff;
  font-size: 1.6rem;
  text-transform: capitalize;
  text-align: center;
  padding: 20px; }

.mst-searchautocomplete__autocomplete .mst-searchautocomplete__index-title > span:nth-child(2) {
  color: #fbc600; }

.mst-searchautocomplete__autocomplete .mst-searchautocomplete__show-all {
  background: #fbc600;
  margin: 30px;
  border: 4px solid #DFA511;
  border-radius: 10px; }
  .mst-searchautocomplete__autocomplete .mst-searchautocomplete__show-all a {
    color: #121217;
    font-size: 16px;
    font-weight: 700; }

.mst-searchautocomplete__item.magento_catalog_product .title a {
  color: #fff;
  font-size: 16px;
  font-weight: 700; }

.mst-searchautocomplete__autocomplete ul li a.title {
  color: #fff; }

.mst-searchautocomplete__highlight {
  text-decoration: underline;
  color: #fbc600; }

.mst-searchautocomplete__item.magento_search_query .num_results {
  color: #fbc600; }

.mst-searchautocomplete__item.magento_catalog_product .mst-product-image-wrapper img {
  border: 3px solid #fbc600;
  height: 8rem;
  width: 7rem;
  object-fit: cover; }

.mst-searchautocomplete__item.magento_catalog_product .price {
  color: #fff;
  font-size: 20px; }

.mst-searchautocomplete__item.magento_catalog_product .price-label {
  display: none; }

.mst-searchautocomplete__item.magento_catalog_product .description {
  color: #fff;
  text-align: justify;
  margin-right: 15px; }

.mst-searchautocomplete__item.magento_catalog_product .price {
  margin-left: 0;
  text-align: center; }

.mst-searchautocomplete__item.magento_catalog_product {
  border: 0;
  align-items: normal; }
  .mst-searchautocomplete__item.magento_catalog_product:last-child {
    margin-bottom: 10px; }
  .mst-searchautocomplete__item.magento_catalog_product._active {
    background: none !important; }
  .mst-searchautocomplete__item.magento_catalog_product .store {
    min-width: 75px;
    margin-right: 5px;
    width: 75px; }
  .mst-searchautocomplete__item.magento_catalog_product .discount {
    color: #fff;
    background: #E45B5B;
    padding: 2px;
    border-radius: 8px;
    font-size: 16px;
    display: block;
    margin-bottom: 5px; }

.mst-searchautocomplete__spinner .spinner-item {
  background-color: #fbc600; }

.mst-searchautocomplete__autocomplete .mst-searchautocomplete__empty-result {
  background: none;
  color: #fff;
  font-size: 1.6rem; }

.mst-searchautocomplete__index.popular ul li a {
  color: #fbc600;
  font-size: 1.6rem; }

@keyframes bounce_fountainG {
  0% {
    transform: scale(1);
    background-color: #DFA511; }
  100% {
    transform: scale(0.3);
    background-color: #DFA511; } }
@-o-keyframes bounce_fountainG {
  0% {
    -o-transform: scale(1);
    background-color: #DFA511; }
  100% {
    -o-transform: scale(0.3);
    background-color: #DFA511; } }
@-ms-keyframes bounce_fountainG {
  0% {
    -ms-transform: scale(1);
    background-color: #DFA511; }
  100% {
    -ms-transform: scale(0.3);
    background-color: #DFA511; } }
@-webkit-keyframes bounce_fountainG {
  0% {
    -webkit-transform: scale(1);
    background-color: #DFA511; }
  100% {
    -webkit-transform: scale(0.3);
    background-color: #DFA511; } }
@-moz-keyframes bounce_fountainG {
  0% {
    -moz-transform: scale(1);
    background-color: #DFA511; }
  100% {
    -moz-transform: scale(0.3);
    background-color: #DFA511; } }
@media only screen and (min-width: 768px) {
  h1 {
    font-size: 3rem; }

  h2 {
    font-size: 2.2rem; } }
.navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main {
  max-width: 1366px;
  padding-left: 20px;
  padding-right: 20px; }

body {
  background-color: #24242F; }

h1, h2, h3 {
  font-weight: 600; }

.page-wrapper > .page-bottom {
  width: 100%;
  margin-top: 400px;
  max-width: 100%;
  padding-left: 0;
  padding-right: 0; }

.abs-product-link > a:hover, .product-item-name > a:hover, .product.name a > a:hover {
  transition: all .2s ease-out; }

.abs-product-link > a:hover, .product-item-name > a:hover, .product.name a > a:hover {
  color: #6AB205 !important;
  text-decoration: none; }

.action.primary, a.action.primary {
  background: #fbc600;
  border: 3px solid #DFA511;
  padding: 10px 40px;
  color: #121217;
  transition: all .2s ease-out;
  font-size: 16px; }

.action.primary:hover {
  background: none;
  border: 3px solid #DFA511;
  border-color: #EFC225;
  text-decoration: underline;
  filter: brightness(1.1);
  color: #DFA511; }

.action.primary:focus, .action.primary:active {
  background: none;
  border: 3px solid #DFA511; }

._keyfocus *:focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus {
  box-shadow: 0 0 3px 1px #6AB205; }

.rating-summary .rating-result > span:before {
  color: #fbc600; }

.center {
  text-align: center; }

body a, body .alink, body a:hover, body .alink:hover, body a:active, body .alink:active {
  color: #6AB205; }

.green {
  color: #6AB205; }

.red {
  color: #E45B5B; }

.w1246px {
  width: 1246px; }

.mwhome {
  max-width: calc(100% - 100px); }

.mw-1040px {
  max-width: 1040px; }

.prl50px {
  padding: 0 50px; }

.mrlauto {
  margin: 0 auto; }

.text-justify {
  text-align: justify; }

.text-center {
  text-align: center; }

.text-9vw {
  font-size: 9vw; }

.my-2rem {
  margin: 2rem 0; }

.mb-1d5 {
  margin-bottom: 0.375rem; }

.color-green {
  color: #6AB205; }

.m-0 {
  margin: 0; }

.mb-minus40px {
  margin-bottom: -40px; }

.mt-2d5 {
  margin-top: 0.625rem;
  /* 10px */ }

.mt-30px {
  margin-top: 30px; }

.mt-40px {
  margin-top: 40px; }

.mt-1 {
  margin: 1rem; }

.rounded-xl {
  border-radius: 0.75rem;
  /* 12px */ }

.w-full {
  width: 100%; }

.p-0 {
  padding: 0; }

.bg-color-light-yellow {
  background-color: #FCEB4E; }

.bg-color-black {
  background-color: #121217; }

div.mage-error[generated] {
  font-size: 14px;
  font-weight: bold; }

.block {
  display: block; }

.block.newsletter {
  background: #6DB450;
  -webkit-mask-image: url(../images/leaf-subscribe.svg);
  mask-image: url(../images/leaf-subscribe.svg);
  -webkit-mask-repeat: no-repeat;
  mask-size: cover;
  -webkit-mask-size: cover;
  mask-repeat: no-repeat;
  width: 100%;
  margin-top: -400px;
  margin-bottom: 0;
  position: relative;
  display: flex;
  z-index: 9;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 82%, 0 100%);
  clip-path: polygon(0 0, 100% 0, 100% 82%, 0 100%);
  overflow: hidden; }
  .block.newsletter .wrapper {
    margin-top: 150px;
    margin-bottom: 150px;
    width: 100%; }
    .block.newsletter .wrapper .title {
      max-width: 45%;
      margin: 0 auto;
      margin-top: 200px; }
      .block.newsletter .wrapper .title strong {
        font-size: 42px;
        font-weight: 400; }
    .block.newsletter .wrapper .form.subscribe {
      width: 820px;
      padding: 20px;
      margin: 0 auto;
      display: flex;
      position: relative;
      max-width: calc(100% - 600px); }
      .block.newsletter .wrapper .form.subscribe .field {
        width: 35%; }
        .block.newsletter .wrapper .form.subscribe .field .control {
          padding: 6px; }
          .block.newsletter .wrapper .form.subscribe .field .control:before {
            display: none; }
      .block.newsletter .wrapper .form.subscribe input {
        background: #fff;
        border-radius: 24px;
        height: 42px;
        border: 3px solid #488230;
        color: #24242F;
        padding-left: 15px;
        width: calc(100% - 27px);
        box-sizing: content-box;
        font-size: 16px;
        color: #24242F; }
      .block.newsletter .wrapper .form.subscribe .name {
        max-width: 280px; }
      .block.newsletter .wrapper .form.subscribe .email {
        max-width: 400px;
        width: 49%; }
        .block.newsletter .wrapper .form.subscribe .email input {
          width: calc(100% - 34px); }
      .block.newsletter .wrapper .form.subscribe .actions {
        width: 117px;
        padding: 6px;
        z-index: 1; }
      .block.newsletter .wrapper .form.subscribe button {
        background: #345D22;
        border-radius: 24px;
        height: 48px;
        border: 3px solid #25412B;
        color: #fff;
        padding: 2px 16px; }
    .block.newsletter .wrapper .content {
      margin-bottom: 100px; }
  .block.newsletter .title {
    display: block;
    text-align: center; }
    .block.newsletter .title strong {
      font-size: 40px; }

.black {
  color: #121217 !important; }

.white {
  color: #fff !important; }

.grey {
  color: #24242F !important; }

.dark-grey {
  color: #424242 !important; }

.light-grey {
  color: #3B3B44 !important; }

.border-grey {
  color: #58585F !important; }

.black-2 {
  color: #161616 !important; }

.green {
  color: #6AB205 !important; }

.green-2 {
  color: #6DB450 !important; }

.green-3 {
  color: #5CA040 !important; }

.green-4 {
  color: #488230 !important; }

.green-5 {
  color: #345D22 !important; }

.green-6 {
  color: #25412B !important; }

.red {
  color: #E45B5B !important; }

.orange {
  color: #DFA511 !important; }

.red-home {
  color: #D46460 !important; }

.purple {
  color: #B17BB2 !important; }

.medium-grey {
  color: #7f7f7f !important; }

.dark-red {
  color: #b22222 !important; }

.brown {
  color: #8d6d53 !important; }

.yellow {
  color: #fbc600 !important; }

.light-grey-2 {
  color: #8A8A8F !important; }

.light-grey-3 {
  color: #B7BABE !important; }

.blue {
  color: #0088d3 !important; }

.pink {
  color: #EA6696 !important; }

.dark-pink {
  color: #CC195B !important; }

.light-yellow {
  color: #FCEB4E !important; }

.dark-yellow {
  color: #EFC225 !important; }

.orange {
  color: #DFA511 !important; }

.pale-yellow {
  color: #FCF9D9 !important; }

a:visited, .alink:visited {
  color: #5CA040;
  text-decoration: none; }

.list-inline {
  display: inline; }
  .list-inline li {
    display: inline; }

.absolute {
  position: absolute; }

.coinpayments-checkout-failure {
  color: white; }
  .coinpayments-checkout-failure .page-title-wrapper {
    margin-top: 20px; }

.text-xs {
  font-size: 0.75rem;
  /* 12px */
  line-height: 1rem;
  /* 16px */ }

.py-5 {
  padding-top: 1.25rem;
  /* 20px */
  padding-bottom: 1.25rem;
  /* 20px */ }

.px-5 {
  padding-left: 1.25rem;
  /* 20px */
  padding-right: 1.25rem;
  /* 20px */ }

.pb-10 {
  padding-bottom: 2.5rem;
  /* 40px */ }

.pt-10 {
  padding-bottom: 2.5rem;
  /* 40px */ }

.clear-both {
  clear: both; }

@media only screen and (max-width: 1200px) {
  .block.newsletter {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 56%, 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% 87%, 0 100%); }
    .block.newsletter .wrapper .title {
      margin-top: 120px; }
    .block.newsletter .wrapper .form.subscribe {
      width: 60%;
      min-width: 60%;
      flex-wrap: wrap; }
      .block.newsletter .wrapper .form.subscribe .actions {
        width: 100%; }
        .block.newsletter .wrapper .form.subscribe .actions button {
          width: calc(100% - 4px); }
      .block.newsletter .wrapper .form.subscribe .field {
        width: 100%;
        min-width: 100%;
        z-index: 1; }
      .block.newsletter .wrapper .form.subscribe:before {
        left: -19%;
        z-index: 0; }
      .block.newsletter .wrapper .form.subscribe:after {
        right: -19%;
        top: -186px; }
      .block.newsletter .wrapper .form.subscribe:before, .block.newsletter .wrapper .form.subscribe:after {
        width: 33%;
        background-size: contain; } }
@media only screen and (max-width: 767px) {
  .block.newsletter .wrapper .title {
    max-width: 100%; }
  .block.newsletter .wrapper .form.subscribe {
    width: 80%;
    min-width: 80%;
    flex-wrap: wrap; }
    .block.newsletter .wrapper .form.subscribe:before, .block.newsletter .wrapper .form.subscribe:after {
      display: none; } }
@media only screen and (min-width: 768px) {
  .level0.level-top.parent.ui-menu-item:hover .widemenu {
    display: flex !important; } }

/*# sourceMappingURL=gorilla.css.map */
