.test {
  color: #fa0000;
  background-color: rgba(250, 0, 0, 0.19); }

.theme-storefront .solid-hidden {
  display: none; }
.theme-storefront .demo_store {
  background-color: #233f3d; }

body.theme-storefront .wp-block-quote {
  font-family: "Open Sans", "Roboto", sans-serif; }

@keyframes blink {
  from, to {
    opacity: 1; }
  50% {
    opacity: 0.5; } }
img[data-lazyloaded] {
  opacity: 0; }

/* PART 2 - Upon Lazy Load */
img.litespeed-loaded {
  -webkit-transition: opacity .4s linear 0.2s;
  -moz-transition: opacity .4s linear 0.2s;
  transition: opacity .4s linear 0.2s;
  opacity: 1; }

.theme-storefront {
  color: #4d4d4d; }
  .theme-storefront a {
    color: #233f3d; }
    .theme-storefront a:hover, .theme-storefront a:active, .theme-storefront a:focus, .theme-storefront a:focus-within {
      color: #35605d; }
  .theme-storefront table td, .theme-storefront table th {
    padding: 1em; }
  .theme-storefront .storefront-breadcrumb .woocommerce-breadcrumb a,
  .theme-storefront a.woocommerce-review-link,
  .theme-storefront .product_meta a {
    color: #233f3d; }
    .theme-storefront .storefront-breadcrumb .woocommerce-breadcrumb a:hover,
    .theme-storefront a.woocommerce-review-link:hover,
    .theme-storefront .product_meta a:hover {
      color: #35605d; }
  .theme-storefront .woocommerce-info a,
  .theme-storefront .woocommerce-message a,
  .theme-storefront a.added_to_cart.wc-forward {
    color: #ffffff; }
    .theme-storefront .woocommerce-info a:hover,
    .theme-storefront .woocommerce-message a:hover,
    .theme-storefront a.added_to_cart.wc-forward:hover {
      color: #ffffff; }
  .theme-storefront a.remove:before {
    color: #d9d9d9; }
  .theme-storefront a.remove:hover:before {
    color: #ffffff; }
  .theme-storefront a:focus,
  .theme-storefront button:focus,
  .theme-storefront .button.alt:focus,
  .theme-storefront input:focus,
  .theme-storefront textarea:focus,
  .theme-storefront input[type="button"]:focus,
  .theme-storefront input[type="reset"]:focus,
  .theme-storefront input[type="submit"]:focus,
  .theme-storefront input[type="email"]:focus,
  .theme-storefront input[type="tel"]:focus,
  .theme-storefront input[type="url"]:focus,
  .theme-storefront input[type="password"]:focus,
  .theme-storefront input[type="search"]:focus {
    outline-color: #233f3d; }
  .theme-storefront .woocommerce-tabs ul.tabs li.active a,
  .theme-storefront ul.products li.product .price,
  .theme-storefront .onsale, .theme-storefront .wc-block-grid__product-onsale,
  .theme-storefront .widget_search form:before,
  .theme-storefront .widget_product_search form:before {
    color: #233f3d; }
  .theme-storefront .wc-block-grid__product-onsale, .theme-storefront .onsale {
    border-color: #233f3d; }
  .theme-storefront ul.wc-tabs > li > a,
  .theme-storefront a.woocommerce-loop-product__link:focus {
    outline-color: transparent; }
  .theme-storefront .button.added_to_cart:focus,
  .theme-storefront .button.wc-forward:focus {
    outline-color: #233f3d; }
  .theme-storefront .storefront-breadcrumb {
    margin-bottom: 0; }
    .theme-storefront .storefront-breadcrumb .woocommerce-breadcrumb a {
      text-decoration: none;
      padding: 4px 2px; }
  .theme-storefront .site-header-cart .cart-contents:after,
  .theme-storefront .storefront-handheld-footer-bar ul li.cart > a:before {
    content: "\f07a"; }
  .theme-storefront .storefront-hero__button-edit {
    display: none; }
  .theme-storefront .solid-blinking {
    animation: blink 1s ease-in infinite; }

@media (max-width: 767.98px) {
  .theme-storefront.woocommerce-active .site-content .woocommerce .woocommerce-message,
  .theme-storefront.woocommerce-active .site-content .woocommerce .woocommerce-Message {
    display: flex;
    flex-direction: column; }
    .theme-storefront.woocommerce-active .site-content .woocommerce .woocommerce-message a.button,
    .theme-storefront.woocommerce-active .site-content .woocommerce .woocommerce-Message a.button {
      margin-left: 0;
      margin-bottom: 10px;
      padding: 10px 0;
      border-left: none;
      border-bottom: solid 1px rgba(255, 255, 255, 0.25) !important; } }
.theme-storefront .site-header {
  border-bottom: none;
  padding-top: unset;
  background-color: #1a2f2d;
  color: #d9d9d9;
  display: flex;
  justify-content: flex-start;
  width: 100%;
  align-items: center; }
  .theme-storefront .site-header .col-full {
    padding: 0; }
  .theme-storefront .site-header > .col-full {
    margin: unset;
    width: 100%;
    max-width: 260px; }
    .theme-storefront .site-header > .col-full .site-title a,
    .theme-storefront .site-header > .col-full .site-branding h1 a,
    .theme-storefront .site-header > .col-full .site-footer .storefront-handheld-footer-bar a:not(.button) {
      color: #d9d9d9; }
    .theme-storefront .site-header > .col-full .site-search {
      display: none;
      margin-top: 10px;
      margin-bottom: 10px;
      min-width: 210px;
      order: -1; }
      .theme-storefront .site-header > .col-full .site-search .widget_product_search form::before {
        color: #233f3d; }
      .theme-storefront .site-header > .col-full .site-search input.search-field {
        border-radius: 8px; }
    .theme-storefront .site-header > .col-full .site-branding {
      padding: 0;
      order: 0;
      width: unset;
      margin: unset; }
      .theme-storefront .site-header > .col-full .site-branding a {
        padding: 10px 20px; }
      .theme-storefront .site-header > .col-full .site-branding .custom-logo {
        max-width: 140px; }
      .theme-storefront .site-header > .col-full .site-branding a:focus {
        outline: none; }
  @media (max-width: 767.98px) {
    .theme-storefront .site-header {
      padding-bottom: 10px;
      flex-direction: column;
      background-color: #1a2f2d; }
      .theme-storefront .site-header > .col-full {
        flex-direction: column;
        padding-bottom: 0; }
        .theme-storefront .site-header > .col-full .site-branding {
          width: 100%;
          display: flex;
          justify-content: center;
          padding-right: 40px; }
        .theme-storefront .site-header > .col-full .site-header-links .site-header-link:not(:last-child) {
          margin-right: 10px; }
      .theme-storefront .site-header .storefront-primary-navigation > .col-full {
        margin: 0; } }

.woocommerce-active #masthead.site-header .storefront-primary-navigation {
  width: 100%; }
  .woocommerce-active #masthead.site-header .storefront-primary-navigation > .col-full {
    width: 98%;
    padding: 0 1%; }
  @media (min-width: 768px) {
    .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full {
      margin: unset;
      max-width: unset; }
      .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full nav.main-navigation {
        width: calc(100% - 260px);
        margin-right: unset; } }
  .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full nav.main-navigation,
  .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full ul.site-header-cart {
    font-size: 0.9em; }
  .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full nav.main-navigation button.menu-toggle {
    border-radius: 10px;
    background-color: #233f3d;
    height: 40px;
    position: absolute;
    top: 32px;
    right: 10px;
    border-width: 0;
    outline: none;
    z-index: 1000; }
    .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full nav.main-navigation button.menu-toggle:before, .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full nav.main-navigation button.menu-toggle:after,
    .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full nav.main-navigation button.menu-toggle span::before {
      width: 20px;
      margin-bottom: 2px;
      background-color: #7ecb2a; }
  .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full nav.main-navigation .primary-navigation ul.nav-menu {
    display: flex;
    justify-content: center; }
    .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full nav.main-navigation .primary-navigation ul.nav-menu > li > a {
      padding: 24px 0.5em;
      color: #d9d9d9; }
      .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full nav.main-navigation .primary-navigation ul.nav-menu > li > a:hover {
        color: #ffffff; }
      .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full nav.main-navigation .primary-navigation ul.nav-menu > li > a:focus, .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full nav.main-navigation .primary-navigation ul.nav-menu > li > a:focus-within {
        outline: none; }
    .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full nav.main-navigation .primary-navigation ul.nav-menu li.menu-item .trp-ls-language-name {
      display: none;
      color: transparent; }
    .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full nav.main-navigation .primary-navigation ul.nav-menu li.menu-item ul.sub-menu {
      background-color: #1a2f2d;
      border-radius: 0 0 10px 10px; }
      .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full nav.main-navigation .primary-navigation ul.nav-menu li.menu-item ul.sub-menu li a {
        color: #d9d9d9;
        padding: 6px 12px;
        transition: 0.5s all;
        -webkit-transition: 0.5s all;
        -o-transition: 0.5s all;
        -moz-transition: 0.5s all;
        -ms-transition: 0.5s all; }
        .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full nav.main-navigation .primary-navigation ul.nav-menu li.menu-item ul.sub-menu li a:hover {
          background-color: #233f3d;
          color: #ffffff; }
        .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full nav.main-navigation .primary-navigation ul.nav-menu li.menu-item ul.sub-menu li a:focus, .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full nav.main-navigation .primary-navigation ul.nav-menu li.menu-item ul.sub-menu li a:focus-within {
          outline: none; }
      .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full nav.main-navigation .primary-navigation ul.nav-menu li.menu-item ul.sub-menu li:last-child a {
        border-radius: 0 0 10px 10px; }
  .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full nav.main-navigation .handheld-navigation ul.menu li.menu-item.menu-item-has-children button.dropdown-toggle {
    padding-left: 100%; }
  .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full nav.main-navigation .handheld-navigation ul.menu li.menu-item.current-menu-item:not(.menu-item-home) {
    background-color: #233f3d; }
  .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full nav.main-navigation .handheld-navigation ul.menu li.menu-item a {
    color: #ffffff;
    padding-left: 12px; }
    .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full nav.main-navigation .handheld-navigation ul.menu li.menu-item a:hover, .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full nav.main-navigation .handheld-navigation ul.menu li.menu-item a:active, .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full nav.main-navigation .handheld-navigation ul.menu li.menu-item a:focus, .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full nav.main-navigation .handheld-navigation ul.menu li.menu-item a:focus-within {
      color: #ffffff; }
  .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full nav.main-navigation .handheld-navigation ul.menu li.menu-item ul.sub-menu li.menu-item a {
    margin-right: 2px; }
  .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full ul.menu.site-header-cart {
    display: flex;
    justify-content: flex-end;
    max-width: 260px;
    z-index: 0; }
    .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full ul.menu.site-header-cart .cart-contents {
      display: flex;
      flex-direction: row;
      justify-content: flex-end;
      padding: 27px 20px;
      color: #d9d9d9; }
      .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full ul.menu.site-header-cart .cart-contents:after {
        font-size: 16px;
        padding: 0 2px 4px 2px; }
      .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full ul.menu.site-header-cart .cart-contents:hover {
        color: #ffffff; }
      .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full ul.menu.site-header-cart .cart-contents .woocommerce-Price-amount,
      .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full ul.menu.site-header-cart .cart-contents .count {
        display: none; }
    .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full ul.menu.site-header-cart .widget_shopping_cart {
      background-color: #1a2f2d;
      color: #d9d9d9; }
      .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full ul.menu.site-header-cart .widget_shopping_cart .widget_shopping_cart_content {
        background-color: unset; }
        .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full ul.menu.site-header-cart .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item a {
          color: #d9d9d9; }
          .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full ul.menu.site-header-cart .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item a:hover, .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full ul.menu.site-header-cart .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item a:active, .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full ul.menu.site-header-cart .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item a:focus, .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full ul.menu.site-header-cart .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item a:focus-within {
            color: #ffffff; }
        .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full ul.menu.site-header-cart .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item:hover, .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full ul.menu.site-header-cart .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item:active, .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full ul.menu.site-header-cart .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item:focus, .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full ul.menu.site-header-cart .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item:focus-within {
          background-color: #233f3d; }
        .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full ul.menu.site-header-cart .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item .quantity {
          color: #d9d9d9; }
        .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full ul.menu.site-header-cart .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__total {
          color: unset;
          background-color: unset; }
        .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full ul.menu.site-header-cart .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons {
          background-color: unset; }
          .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full ul.menu.site-header-cart .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons a.button.wc-forward {
            padding: 10px;
            margin-right: 10px;
            margin-bottom: 10px;
            border-radius: 6px;
            background-size: 200% auto;
            color: #ffffff;
            transition: 1.5s;
            background-image: linear-gradient(to right, #233f3d 0%, rgba(93, 144, 108, 0.82) 51%, #111e1d 100%); }
            .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full ul.menu.site-header-cart .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons a.button.wc-forward:hover {
              background-position: right center;
              /* change the direction of the change here */ }
      @media (max-width: 992px) {
        .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full ul.menu.site-header-cart .widget_shopping_cart {
          display: none; } }
    .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full ul.menu.site-header-cart .widget_shopping_cart,
    .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full ul.menu.site-header-cart .widget_shopping_cart_content,
    .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full ul.menu.site-header-cart .woocommerce-mini-cart__buttons.buttons {
      border-radius: 0 0 10px 10px; }
  .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full .site-header-links {
    font-size: 20px;
    display: flex;
    flex-direction: row; }
    .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full .site-header-links a {
      color: #d9d9d9;
      font-size: 20px; }
      .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full .site-header-links a:hover, .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full .site-header-links a:active, .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full .site-header-links a:focus, .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full .site-header-links a:focus-within {
        color: #ffffff; }
    .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full .site-header-links .blog-link a,
    .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full .site-header-links .special-offers-link a,
    .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full .site-header-links .wishlist-link a,
    .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full .site-header-links .my-account a {
      display: flex;
      position: relative;
      flex-direction: row;
      justify-content: flex-end;
      z-index: 1;
      padding: 27px 20px; }
      .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full .site-header-links .blog-link a .fa:before,
      .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full .site-header-links .special-offers-link a .fa:before,
      .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full .site-header-links .wishlist-link a .fa:before,
      .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full .site-header-links .my-account a .fa:before {
        height: 20px;
        display: block; }
    .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full .site-header-links .solid-vertical-divider {
      border-right: 1px solid rgba(255, 255, 255, 0.4);
      margin: 12px 0 12px 0;
      padding: 0 10px 0 0;
      height: 50px;
      z-index: 1; }
    .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full .site-header-links .solid-language-switcher .trp-language-switcher {
      height: unset;
      box-sizing: unset;
      width: unset;
      white-space: unset; }
      .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full .site-header-links .solid-language-switcher .trp-language-switcher .trp-ls-shortcode-current-language {
        box-sizing: unset;
        padding: unset;
        border: none;
        border-radius: unset;
        background: none;
        width: unset !important; }
        .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full .site-header-links .solid-language-switcher .trp-language-switcher .trp-ls-shortcode-current-language .trp-ls-disabled-language {
          font-family: "Font Awesome 5 Free";
          font-weight: 900;
          -webkit-font-smoothing: antialiased;
          display: inline-block;
          font-style: normal;
          font-variant: normal;
          text-rendering: auto;
          line-height: 1;
          position: relative;
          cursor: pointer; }
          .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full .site-header-links .solid-language-switcher .trp-language-switcher .trp-ls-shortcode-current-language .trp-ls-disabled-language:before {
            content: "\f0ac";
            height: 20px;
            display: block; }
          .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full .site-header-links .solid-language-switcher .trp-language-switcher .trp-ls-shortcode-current-language .trp-ls-disabled-language .trp-flag-image {
            display: none; }
        .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full .site-header-links .solid-language-switcher .trp-language-switcher .trp-ls-shortcode-current-language a {
          display: flex;
          flex-direction: row;
          justify-content: flex-end;
          padding: 27px 20px; }
      .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full .site-header-links .solid-language-switcher .trp-language-switcher .trp-ls-shortcode-language {
        box-sizing: unset;
        padding: unset;
        border: none;
        background: none;
        width: unset !important;
        display: block;
        position: relative;
        background-color: #1a2f2d;
        border-radius: 0 0 10px 10px; }
        .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full .site-header-links .solid-language-switcher .trp-language-switcher .trp-ls-shortcode-language .trp-ls-disabled-language {
          display: none; }
      .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full .site-header-links .solid-language-switcher .trp-language-switcher:hover .trp-ls-shortcode-current-language {
        visibility: visible; }
      .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full .site-header-links .solid-language-switcher .trp-language-switcher:hover .trp-ls-shortcode-language {
        padding: unset;
        position: absolute;
        top: 100%; }
        .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full .site-header-links .solid-language-switcher .trp-language-switcher:hover .trp-ls-shortcode-language a {
          padding: 18px;
          border-radius: 0; }
          .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full .site-header-links .solid-language-switcher .trp-language-switcher:hover .trp-ls-shortcode-language a:last-child {
            border-radius: 0 0 10px 10px; }
          .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full .site-header-links .solid-language-switcher .trp-language-switcher:hover .trp-ls-shortcode-language a:hover {
            background: #233f3d; }
          .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full .site-header-links .solid-language-switcher .trp-language-switcher:hover .trp-ls-shortcode-language a img {
            display: block;
            margin: 0;
            width: 20px;
            height: auto;
            border-radius: 0; }

@media (min-width: 768px) {
  .main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a {
    padding: unset; } }
@media (max-width: 767.98px) {
  .woocommerce-active #masthead.site-header .col-full .site-branding a {
    padding: 4px 20px; }
  .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full nav.main-navigation button.menu-toggle {
    top: 16px;
    right: 20px; }
  .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full ul.menu.site-header-cart {
    display: none; }
    .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full ul.menu.site-header-cart .cart-contents {
      display: none; }
  .woocommerce-active #masthead.site-header .storefront-primary-navigation .col-full .site-header-links {
    display: none; }
  .woocommerce-active #masthead.site-header .main-navigation ul li a .dropdown-toggle,
  .woocommerce-active #masthead.site-header ul.menu li a .dropdown-toggle,
  .woocommerce-active #masthead.site-header .handheld-navigation .dropdown-toggle {
    color: #d9d9d9; } }
.theme-storefront footer.site-footer {
  background-color: #1a2f2d;
  border-top: 30px solid #1a2f2d;
  color: #d9d9d9; }
  .theme-storefront footer.site-footer a:not(.button):not(.components-button) {
    text-decoration: none;
    padding: 5px;
    color: #d9d9d9; }
    .theme-storefront footer.site-footer a:not(.button):not(.components-button):hover {
      color: #ffffff; }
  .theme-storefront footer.site-footer hr {
    width: 50%;
    opacity: 0.3;
    margin-left: auto;
    margin-right: auto; }
  .theme-storefront footer.site-footer .footer-widgets > .block {
    margin-bottom: 20px; }
    .theme-storefront footer.site-footer .footer-widgets > .block .widget {
      margin-bottom: 10px; }
      .theme-storefront footer.site-footer .footer-widgets > .block .widget .widget-title {
        color: #ffffff;
        font-size: 28px;
        padding-bottom: 0;
        margin-top: 14px;
        margin-bottom: 14px; }
      .theme-storefront footer.site-footer .footer-widgets > .block .widget .footer-contact {
        display: flex;
        flex-direction: column; }
        .theme-storefront footer.site-footer .footer-widgets > .block .widget .footer-contact .footer-logo {
          margin-bottom: 10px;
          max-width: 180px;
          padding: 0; }
        .theme-storefront footer.site-footer .footer-widgets > .block .widget .footer-contact span.dashicons {
          margin-left: 0;
          margin-right: 8px;
          padding-top: 2px; }
      .theme-storefront footer.site-footer .footer-widgets > .block .widget.widget_nav_menu .menu-social-media-container [id^='menu-social-media'] {
        display: flex;
        flex-direction: row; }
        .theme-storefront footer.site-footer .footer-widgets > .block .widget.widget_nav_menu .menu-social-media-container [id^='menu-social-media'] > li {
          display: flex;
          align-self: center;
          height: 28px;
          padding: 0; }
          .theme-storefront footer.site-footer .footer-widgets > .block .widget.widget_nav_menu .menu-social-media-container [id^='menu-social-media'] > li a {
            padding: 6px 6px;
            margin-right: 2px; }
        .theme-storefront footer.site-footer .footer-widgets > .block .widget.widget_nav_menu .menu-social-media-container [id^='menu-social-media'] .facebook-icon a:before,
        .theme-storefront footer.site-footer .footer-widgets > .block .widget.widget_nav_menu .menu-social-media-container [id^='menu-social-media'] .instagram-icon a:before,
        .theme-storefront footer.site-footer .footer-widgets > .block .widget.widget_nav_menu .menu-social-media-container [id^='menu-social-media'] .pinterest-icon a:before,
        .theme-storefront footer.site-footer .footer-widgets > .block .widget.widget_nav_menu .menu-social-media-container [id^='menu-social-media'] .google-icon a:before {
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-style: normal;
          font-variant: normal;
          font-weight: 900;
          line-height: inherit;
          font-family: 'Font Awesome 5 Brands';
          vertical-align: baseline;
          cursor: pointer;
          padding: 6px;
          font-size: 150%; }
        .theme-storefront footer.site-footer .footer-widgets > .block .widget.widget_nav_menu .menu-social-media-container [id^='menu-social-media'] .facebook-icon > a:before {
          content: "\f39e"; }
        .theme-storefront footer.site-footer .footer-widgets > .block .widget.widget_nav_menu .menu-social-media-container [id^='menu-social-media'] .instagram-icon > a:before {
          content: "\f16d"; }
        .theme-storefront footer.site-footer .footer-widgets > .block .widget.widget_nav_menu .menu-social-media-container [id^='menu-social-media'] .pinterest-icon > a:before {
          content: "\f0d2"; }
        .theme-storefront footer.site-footer .footer-widgets > .block .widget.widget_nav_menu .menu-social-media-container [id^='menu-social-media'] .google-icon > a:before {
          content: "\f0d5"; }
      .theme-storefront footer.site-footer .footer-widgets > .block .widget .wp-block-woocommerce-product-categories .wc-block-product-categories-list .wc-block-product-categories-list-item {
        margin-bottom: 10px; }
      .theme-storefront footer.site-footer .footer-widgets > .block .widget.widget_nav_menu .menu .menu-item {
        padding-left: unset;
        margin-bottom: 10px; }
        .theme-storefront footer.site-footer .footer-widgets > .block .widget.widget_nav_menu .menu .menu-item:before {
          display: none; }
  .theme-storefront footer.site-footer .site-info {
    text-align: center;
    font-size: 18px;
    line-height: 1.5; }
    .theme-storefront footer.site-footer .site-info .copyright-line {
      display: flex;
      flex-wrap: wrap;
      justify-content: center; }
      .theme-storefront footer.site-footer .site-info .copyright-line span:first-child {
        margin-right: 6px; }
  .theme-storefront footer.site-footer .storefront-handheld-footer-bar ul li a:not(.button):not(.components-button) {
    color: #35605d; }
    .theme-storefront footer.site-footer .storefront-handheld-footer-bar ul li a:not(.button):not(.components-button):hover, .theme-storefront footer.site-footer .storefront-handheld-footer-bar ul li a:not(.button):not(.components-button):active, .theme-storefront footer.site-footer .storefront-handheld-footer-bar ul li a:not(.button):not(.components-button):focus, .theme-storefront footer.site-footer .storefront-handheld-footer-bar ul li a:not(.button):not(.components-button):focus-within {
      color: #233f3d; }
  .theme-storefront footer.site-footer .storefront-handheld-footer-bar ul li.special-offers-link-footer a {
    margin-right: 2px; }
    .theme-storefront footer.site-footer .storefront-handheld-footer-bar ul li.special-offers-link-footer a:before {
      content: "\f06b"; }
  .theme-storefront footer.site-footer .storefront-handheld-footer-bar ul li.blog-link-footer a {
    margin-right: 2px; }
    .theme-storefront footer.site-footer .storefront-handheld-footer-bar ul li.blog-link-footer a:before {
      content: "\f1ea"; }
  .theme-storefront footer.site-footer .storefront-handheld-footer-bar ul li.wishlist-link-footer a {
    margin-right: 2px; }
    .theme-storefront footer.site-footer .storefront-handheld-footer-bar ul li.wishlist-link-footer a:before {
      content: "\f004"; }
  .theme-storefront footer.site-footer .storefront-handheld-footer-bar ul li.my-account a {
    margin-right: 2px; }
  .theme-storefront footer.site-footer .storefront-handheld-footer-bar ul li.search a {
    margin-right: 2px; }
  .theme-storefront footer.site-footer .storefront-handheld-footer-bar ul li.search.active .site-search {
    display: block; }
    .theme-storefront footer.site-footer .storefront-handheld-footer-bar ul li.search.active .site-search .search-field {
      border-radius: 8px; }
  .theme-storefront footer.site-footer .storefront-handheld-footer-bar ul li.search .site-search {
    display: none;
    border-radius: 10px 10px 0 0; }

.theme-storefront .site-content .site-main .solid-blog-list-item {
  width: 31.33%;
  display: inline;
  position: relative;
  float: left;
  max-width: 576px;
  padding: 0;
  margin-right: 2%; }
  @media (max-width: 767.98px) {
    .theme-storefront .site-content .site-main .solid-blog-list-item {
      width: 100%; } }
  .theme-storefront .site-content .site-main .solid-blog-list-item:hover {
    box-shadow: 8px 8px 8px 5px #d7d7d7;
    -moz-box-shadow: 8px 8px 8px 5px #d7d7d7;
    -webkit-box-shadow: 8px 8px 8px 5px #d7d7d7; }
  .theme-storefront .site-content .site-main .solid-blog-list-item figcaption {
    font-size: 20px; }
    .theme-storefront .site-content .site-main .solid-blog-list-item figcaption a {
      text-decoration: none; }
.theme-storefront .site-content .site-main article.hentry .entry-header .posted-on,
.theme-storefront .site-content .site-main article.hentry .entry-header .post-author,
.theme-storefront .site-content .site-main article.hentry .entry-header .post-comments {
  display: none; }
.theme-storefront .site-content .site-main .entry-content .finora-color-wrapper span, .theme-storefront .site-content .site-main .entry-content .finora-color-wrapper strong {
  color: #497155; }
.theme-storefront .site-content .site-main .entry-content .contact-info {
  display: grid;
  grid-gap: 30px;
  grid-template-columns: 1fr 1fr 1fr;
  margin: 20px 0 40px 0; }
  .theme-storefront .site-content .site-main .entry-content .contact-info .contact-item {
    text-align: center;
    border: #f0f0f0 solid 1px;
    background-color: #f0f0f0;
    padding: 20px;
    position: relative;
    overflow: hidden;
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -ms-transition: 0.5s all;
    border-radius: 10px; }
    .theme-storefront .site-content .site-main .entry-content .contact-info .contact-item:hover {
      background-color: whitesmoke;
      box-shadow: 4px 4px 4px 2px #d7d7d7;
      -moz-box-shadow: 4px 4px 4px 2px #d7d7d7;
      -webkit-box-shadow: 4px 4px 4px 2px #d7d7d7; }
    .theme-storefront .site-content .site-main .entry-content .contact-info .contact-item h3 {
      text-transform: none; }
    .theme-storefront .site-content .site-main .entry-content .contact-info .contact-item .contact-links {
      display: flex;
      flex-direction: column;
      justify-content: center; }
      .theme-storefront .site-content .site-main .entry-content .contact-info .contact-item .contact-links a {
        color: #333333;
        text-decoration: none;
        line-height: 2; }
        .theme-storefront .site-content .site-main .entry-content .contact-info .contact-item .contact-links a:hover, .theme-storefront .site-content .site-main .entry-content .contact-info .contact-item .contact-links a:active, .theme-storefront .site-content .site-main .entry-content .contact-info .contact-item .contact-links a:focus, .theme-storefront .site-content .site-main .entry-content .contact-info .contact-item .contact-links a:focus-within {
          color: #35605d; }
    .theme-storefront .site-content .site-main .entry-content .contact-info .contact-item .pos-icon {
      position: absolute;
      bottom: -5px;
      right: 10px;
      transform: rotate(-20deg); }
      .theme-storefront .site-content .site-main .entry-content .contact-info .contact-item .pos-icon .fa {
        font-size: 60px;
        color: #999;
        opacity: .1;
        transition: .3s; }
.theme-storefront .site-content .site-main .entry-content .contact-map-wrapper {
  margin-bottom: 40px;
  width: 100%; }
  .theme-storefront .site-content .site-main .entry-content .contact-map-wrapper iframe {
    width: 100%;
    min-height: 300px; }
.theme-storefront .site-content .site-main .entry-content .nf-form-cont .nf-form-fields-required {
  display: none; }
.theme-storefront .site-content .site-main .entry-content .nf-form-cont .nf-form-layout .nf-field-container {
  margin-bottom: 10px; }
.theme-storefront .site-content .site-main .entry-content .nf-form-cont .nf-form-layout nf-fields-wrap {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }
  .theme-storefront .site-content .site-main .entry-content .nf-form-cont .nf-form-layout nf-fields-wrap nf-field {
    width: 100%;
    border-radius: 8px; }
    .theme-storefront .site-content .site-main .entry-content .nf-form-cont .nf-form-layout nf-fields-wrap nf-field:nth-child(1), .theme-storefront .site-content .site-main .entry-content .nf-form-cont .nf-form-layout nf-fields-wrap nf-field:nth-child(2), .theme-storefront .site-content .site-main .entry-content .nf-form-cont .nf-form-layout nf-fields-wrap nf-field:nth-child(3) {
      max-width: 32%; }
.theme-storefront .site-content .site-main .entry-content .wp-block-woocommerce-cart,
.theme-storefront .site-content .site-main .entry-content .wp-block-woocommerce-checkout {
  background-color: #fafafa;
  padding: 10px;
  border-radius: 10px; }
  .theme-storefront .site-content .site-main .entry-content .wp-block-woocommerce-cart .wc-block-components-product-metadata__description,
  .theme-storefront .site-content .site-main .entry-content .wp-block-woocommerce-checkout .wc-block-components-product-metadata__description {
    display: none; }
.theme-storefront .site-content .site-main .entry-content .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-items__row {
  transition: 0.5s all;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  -moz-transition: 0.5s all;
  -ms-transition: 0.5s all;
  border-radius: 10px; }
  .theme-storefront .site-content .site-main .entry-content .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-items__row:hover {
    box-shadow: 4px 4px 4px 2px #d7d7d7;
    -moz-box-shadow: 4px 4px 4px 2px #d7d7d7;
    -webkit-box-shadow: 4px 4px 4px 2px #d7d7d7; }
  .theme-storefront .site-content .site-main .entry-content .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-components-product-name {
    text-decoration: none;
    font-weight: 600;
    font-size: 110%; }
  .theme-storefront .site-content .site-main .entry-content .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-cart-item__quantity {
    display: flex;
    flex-wrap: wrap; }
    .theme-storefront .site-content .site-main .entry-content .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-cart-item__quantity .wc-block-components-quantity-selector {
      margin-right: 10px;
      margin-bottom: 10px;
      background-color: #ffffff;
      border: 1px solid #233f3d;
      padding: 4px 10px; }
    .theme-storefront .site-content .site-main .entry-content .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
      min-width: 130px;
      padding: 10px 20px;
      margin-right: 10px;
      margin-bottom: 10px;
      border-radius: 6px;
      background-size: 200% auto;
      box-shadow: 0 0 20px #d7d7d7;
      color: #ffffff;
      transition: 1.5s;
      background-image: linear-gradient(to right, #233f3d 0%, rgba(73, 113, 85, 0.82) 51%, #111e1d 100%);
      text-decoration: none; }
      .theme-storefront .site-content .site-main .entry-content .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover {
        background-position: right center;
        /* change the direction of the change here */ }
  .theme-storefront .site-content .site-main .entry-content .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total {
    padding: 0 10px 10px 0;
    font-weight: 600;
    font-size: 110%; }
.theme-storefront .site-content .site-main .entry-content .wp-block-woocommerce-cart .wc-block-cart__submit-container .wc-block-cart__submit-button {
  padding: 10px 20px;
  margin-right: 10px;
  border-radius: 6px;
  background-size: 200% auto;
  box-shadow: 0 0 20px #d7d7d7;
  color: #ffffff;
  transition: 1.5s;
  background-image: linear-gradient(to right, #233f3d 0%, rgba(73, 113, 85, 0.82) 51%, #111e1d 100%);
  text-decoration: none; }
  .theme-storefront .site-content .site-main .entry-content .wp-block-woocommerce-cart .wc-block-cart__submit-container .wc-block-cart__submit-button:hover {
    background-position: right center;
    /* change the direction of the change here */ }
.theme-storefront .site-content .site-main .entry-content .wp-block-woocommerce-checkout input,
.theme-storefront .site-content .site-main .entry-content .wp-block-woocommerce-checkout textarea {
  border-radius: 6px;
  border-color: #d7d7d7; }
.theme-storefront .site-content .site-main .entry-content .wp-block-woocommerce-checkout textarea {
  min-height: 110px; }
.theme-storefront .site-content .site-main .entry-content .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-components-notice-banner,
.theme-storefront .site-content .site-main .entry-content .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-components-radio-control .wc-block-components-radio-control__option,
.theme-storefront .site-content .site-main .entry-content .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-components-address-address-wrapper .wc-block-components-address-card {
  border-radius: 6px; }
.theme-storefront .site-content .site-main .entry-content .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-checkout__actions_row {
  justify-content: flex-start; }
  .theme-storefront .site-content .site-main .entry-content .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button,
  .theme-storefront .site-content .site-main .entry-content .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-checkout__actions_row .wc-block-components-checkout-return-to-cart-button {
    border-radius: 6px;
    margin-right: 10px;
    background-size: 200% auto;
    box-shadow: 0 0 20px #d7d7d7;
    color: #ffffff;
    transition: 1.5s;
    background-image: linear-gradient(to right, #233f3d 0%, rgba(73, 113, 85, 0.82) 51%, #111e1d 100%);
    text-decoration: none;
    width: auto; }
    .theme-storefront .site-content .site-main .entry-content .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:hover,
    .theme-storefront .site-content .site-main .entry-content .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-checkout__actions_row .wc-block-components-checkout-return-to-cart-button:hover {
      background-position: right center;
      /* change the direction of the change here */ }
    .theme-storefront .site-content .site-main .entry-content .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button svg,
    .theme-storefront .site-content .site-main .entry-content .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-checkout__actions_row .wc-block-components-checkout-return-to-cart-button svg {
      margin-left: 10px; }
  .theme-storefront .site-content .site-main .entry-content .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-checkout__actions_row .wc-block-components-checkout-return-to-cart-button {
    padding: 10px 20px 10px 40px; }
  .theme-storefront .site-content .site-main .entry-content .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
    padding: 10px 20px; }
.theme-storefront .site-content .site-main .entry-content .wp-block-woocommerce-cart .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block,
.theme-storefront .site-content .site-main .entry-content .wp-block-woocommerce-cart .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block,
.theme-storefront .site-content .site-main .entry-content .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block,
.theme-storefront .site-content .site-main .entry-content .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block {
  border-radius: 6px; }
  .theme-storefront .site-content .site-main .entry-content .wp-block-woocommerce-cart .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary-item,
  .theme-storefront .site-content .site-main .entry-content .wp-block-woocommerce-cart .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary-item,
  .theme-storefront .site-content .site-main .entry-content .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary-item,
  .theme-storefront .site-content .site-main .entry-content .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary-item {
    padding: 10px;
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -ms-transition: 0.5s all;
    margin-bottom: 10px;
    border-radius: 10px; }
    .theme-storefront .site-content .site-main .entry-content .wp-block-woocommerce-cart .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary-item:hover,
    .theme-storefront .site-content .site-main .entry-content .wp-block-woocommerce-cart .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary-item:hover,
    .theme-storefront .site-content .site-main .entry-content .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary-item:hover,
    .theme-storefront .site-content .site-main .entry-content .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary-item:hover {
      box-shadow: 4px 4px 4px 2px #d7d7d7;
      -moz-box-shadow: 4px 4px 4px 2px #d7d7d7;
      -webkit-box-shadow: 4px 4px 4px 2px #d7d7d7; }
    .theme-storefront .site-content .site-main .entry-content .wp-block-woocommerce-cart .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary-item:first-child,
    .theme-storefront .site-content .site-main .entry-content .wp-block-woocommerce-cart .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary-item:first-child,
    .theme-storefront .site-content .site-main .entry-content .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary-item:first-child,
    .theme-storefront .site-content .site-main .entry-content .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary-item:first-child {
      padding-top: 10px; }
    .theme-storefront .site-content .site-main .entry-content .wp-block-woocommerce-cart .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary-item .wc-block-components-order-summary-item__image,
    .theme-storefront .site-content .site-main .entry-content .wp-block-woocommerce-cart .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary-item .wc-block-components-order-summary-item__image,
    .theme-storefront .site-content .site-main .entry-content .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary-item .wc-block-components-order-summary-item__image,
    .theme-storefront .site-content .site-main .entry-content .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary-item .wc-block-components-order-summary-item__image {
      width: 64px;
      padding-bottom: 0; }
      .theme-storefront .site-content .site-main .entry-content .wp-block-woocommerce-cart .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary-item .wc-block-components-order-summary-item__image > img,
      .theme-storefront .site-content .site-main .entry-content .wp-block-woocommerce-cart .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary-item .wc-block-components-order-summary-item__image > img,
      .theme-storefront .site-content .site-main .entry-content .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary-item .wc-block-components-order-summary-item__image > img,
      .theme-storefront .site-content .site-main .entry-content .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary-item .wc-block-components-order-summary-item__image > img {
        max-width: 64px;
        width: 64px; }
      .theme-storefront .site-content .site-main .entry-content .wp-block-woocommerce-cart .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary-item .wc-block-components-order-summary-item__image .wc-block-components-order-summary-item__quantity,
      .theme-storefront .site-content .site-main .entry-content .wp-block-woocommerce-cart .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary-item .wc-block-components-order-summary-item__image .wc-block-components-order-summary-item__quantity,
      .theme-storefront .site-content .site-main .entry-content .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary-item .wc-block-components-order-summary-item__image .wc-block-components-order-summary-item__quantity,
      .theme-storefront .site-content .site-main .entry-content .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary-item .wc-block-components-order-summary-item__image .wc-block-components-order-summary-item__quantity {
        color: #dc3545;
        border-color: #233f3d; }
    .theme-storefront .site-content .site-main .entry-content .wp-block-woocommerce-cart .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description,
    .theme-storefront .site-content .site-main .entry-content .wp-block-woocommerce-cart .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description,
    .theme-storefront .site-content .site-main .entry-content .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description,
    .theme-storefront .site-content .site-main .entry-content .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description {
      padding-bottom: 0;
      padding-left: 16px;
      padding-right: 16px; }
      .theme-storefront .site-content .site-main .entry-content .wp-block-woocommerce-cart .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description .wc-block-components-product-name,
      .theme-storefront .site-content .site-main .entry-content .wp-block-woocommerce-cart .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description .wc-block-components-product-name,
      .theme-storefront .site-content .site-main .entry-content .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description .wc-block-components-product-name,
      .theme-storefront .site-content .site-main .entry-content .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description .wc-block-components-product-name {
        color: #233f3d;
        font-size: 120%;
        font-weight: 400; }
  .theme-storefront .site-content .site-main .entry-content .wp-block-woocommerce-cart .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-cart-order-summary-coupon-form-block .wc-block-components-totals-coupon__button,
  .theme-storefront .site-content .site-main .entry-content .wp-block-woocommerce-cart .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-checkout-order-summary-coupon-form-block .wc-block-components-totals-coupon__button,
  .theme-storefront .site-content .site-main .entry-content .wp-block-woocommerce-cart .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wp-block-woocommerce-cart-order-summary-coupon-form-block .wc-block-components-totals-coupon__button,
  .theme-storefront .site-content .site-main .entry-content .wp-block-woocommerce-cart .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wp-block-woocommerce-checkout-order-summary-coupon-form-block .wc-block-components-totals-coupon__button,
  .theme-storefront .site-content .site-main .entry-content .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-cart-order-summary-coupon-form-block .wc-block-components-totals-coupon__button,
  .theme-storefront .site-content .site-main .entry-content .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-checkout-order-summary-coupon-form-block .wc-block-components-totals-coupon__button,
  .theme-storefront .site-content .site-main .entry-content .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wp-block-woocommerce-cart-order-summary-coupon-form-block .wc-block-components-totals-coupon__button,
  .theme-storefront .site-content .site-main .entry-content .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wp-block-woocommerce-checkout-order-summary-coupon-form-block .wc-block-components-totals-coupon__button {
    border-radius: 6px;
    padding: 10px 20px;
    background-size: 200% auto;
    box-shadow: 0 0 20px #d7d7d7;
    color: #ffffff;
    transition: 1.5s;
    background-image: linear-gradient(to right, #233f3d 0%, rgba(73, 113, 85, 0.82) 51%, #111e1d 100%);
    text-decoration: none;
    width: auto; }
    .theme-storefront .site-content .site-main .entry-content .wp-block-woocommerce-cart .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-cart-order-summary-coupon-form-block .wc-block-components-totals-coupon__button:hover,
    .theme-storefront .site-content .site-main .entry-content .wp-block-woocommerce-cart .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-checkout-order-summary-coupon-form-block .wc-block-components-totals-coupon__button:hover,
    .theme-storefront .site-content .site-main .entry-content .wp-block-woocommerce-cart .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wp-block-woocommerce-cart-order-summary-coupon-form-block .wc-block-components-totals-coupon__button:hover,
    .theme-storefront .site-content .site-main .entry-content .wp-block-woocommerce-cart .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wp-block-woocommerce-checkout-order-summary-coupon-form-block .wc-block-components-totals-coupon__button:hover,
    .theme-storefront .site-content .site-main .entry-content .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-cart-order-summary-coupon-form-block .wc-block-components-totals-coupon__button:hover,
    .theme-storefront .site-content .site-main .entry-content .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-checkout-order-summary-coupon-form-block .wc-block-components-totals-coupon__button:hover,
    .theme-storefront .site-content .site-main .entry-content .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wp-block-woocommerce-cart-order-summary-coupon-form-block .wc-block-components-totals-coupon__button:hover,
    .theme-storefront .site-content .site-main .entry-content .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wp-block-woocommerce-checkout-order-summary-coupon-form-block .wc-block-components-totals-coupon__button:hover {
      background-position: right center;
      /* change the direction of the change here */ }
.theme-storefront .site-content .site-main .entry-content .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link {
  border-bottom: 1px solid #f0f0f0;
  background-color: #233f3d; }
  .theme-storefront .site-content .site-main .entry-content .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link:first-child {
    border-radius: 10px 10px 0 0; }
  .theme-storefront .site-content .site-main .entry-content .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link:last-child {
    border-radius: 0 0 10px 10px; }
  .theme-storefront .site-content .site-main .entry-content .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.is-active {
    background-color: #35605d;
    border-color: #f8f8f8; }
    .theme-storefront .site-content .site-main .entry-content .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.is-active a {
      color: #ffffff; }
  .theme-storefront .site-content .site-main .entry-content .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a {
    padding-left: 20px;
    padding-right: 20px;
    color: #d9d9d9;
    transition: 1.5s;
    outline: none; }
    .theme-storefront .site-content .site-main .entry-content .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a:before {
      color: #d9d9d9;
      transition: 1.5s; }
    .theme-storefront .site-content .site-main .entry-content .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a:hover, .theme-storefront .site-content .site-main .entry-content .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a:active, .theme-storefront .site-content .site-main .entry-content .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a:focus, .theme-storefront .site-content .site-main .entry-content .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a:focus-within {
      color: #ffffff; }
      .theme-storefront .site-content .site-main .entry-content .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a:hover:before, .theme-storefront .site-content .site-main .entry-content .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a:active:before, .theme-storefront .site-content .site-main .entry-content .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a:focus:before, .theme-storefront .site-content .site-main .entry-content .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a:focus-within:before {
        color: #ffffff; }
  .theme-storefront .site-content .site-main .entry-content .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--solid_bundles a:before {
    content: "\f06b"; }
  .theme-storefront .site-content .site-main .entry-content .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--wishlist a:before {
    content: "\f004"; }
.theme-storefront .site-content .site-main .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Address {
  border: solid 1px #f0f0f0;
  padding: 20px;
  border-radius: 10px;
  transition: 0.5s; }
  .theme-storefront .site-content .site-main .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Address:hover {
    box-shadow: 8px 8px 8px 5px #d7d7d7;
    -moz-box-shadow: 8px 8px 8px 5px #d7d7d7;
    -webkit-box-shadow: 8px 8px 8px 5px #d7d7d7; }
  .theme-storefront .site-content .site-main .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title .edit {
    outline: none;
    transition: 0.5s;
    padding: 16px;
    font-size: 20px; }
    .theme-storefront .site-content .site-main .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title .edit:hover, .theme-storefront .site-content .site-main .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title .edit:active, .theme-storefront .site-content .site-main .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title .edit:focus, .theme-storefront .site-content .site-main .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title .edit:focus-within {
      color: #d9d9d9;
      background-color: #233f3d; }
.theme-storefront .site-content .site-main form .nf-error.field-wrap .nf-field-element:after,
.theme-storefront .site-content .site-main form fieldset,
.theme-storefront .site-content .site-main form textarea,
.theme-storefront .site-content .site-main form legend,
.theme-storefront .site-content .site-main form input {
  border-radius: 10px; }
.theme-storefront .site-content .site-main form .ninja-forms-field[type="submit"],
.theme-storefront .site-content .site-main form .submit,
.theme-storefront .site-content .site-main form .button {
  padding: 10px 20px;
  margin-right: 10px;
  border-radius: 6px;
  background-size: 200% auto;
  box-shadow: 0 0 20px #d7d7d7;
  color: #ffffff;
  transition: 1.5s;
  background-image: linear-gradient(to right, #233f3d 0%, rgba(73, 113, 85, 0.82) 51%, #111e1d 100%); }
  .theme-storefront .site-content .site-main form .ninja-forms-field[type="submit"]:hover,
  .theme-storefront .site-content .site-main form .submit:hover,
  .theme-storefront .site-content .site-main form .button:hover {
    background-position: right center;
    /* change the direction of the change here */ }
.theme-storefront .site-content .site-main form .pqb-qty-button {
  background-color: #497155;
  color: #ffffff;
  transition: 0.5s; }
  .theme-storefront .site-content .site-main form .pqb-qty-button:hover {
    background-color: #233f3d; }
.theme-storefront .site-content .site-main .comment-respond {
  border-radius: 10px; }
.theme-storefront .site-content .site-main .wp-block-product-category.has-3-columns .wc-block-grid__products .wc-block-grid__product {
  flex: 1 0 32.3333333333%;
  max-width: 32.3333333333%;
  margin-right: 1%; }
  .theme-storefront .site-content .site-main .wp-block-product-category.has-3-columns .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-link {
    outline: none; }
.theme-storefront .site-content .site-main .read-more .button {
  padding: 10px 20px;
  margin-right: 10px;
  border-radius: 6px;
  background-size: 200% auto;
  box-shadow: 0 0 20px #d7d7d7;
  color: #ffffff;
  transition: 1.5s;
  background-image: linear-gradient(to right, #233f3d 0%, rgba(73, 113, 85, 0.82) 51%, #111e1d 100%); }
  .theme-storefront .site-content .site-main .read-more .button:hover {
    background-position: right center;
    /* change the direction of the change here */ }
.theme-storefront .wp-block-woocommerce-product-collection .wc-block-product-template {
  margin-left: unset; }
  .theme-storefront .wp-block-woocommerce-product-collection .wc-block-product-template .wc-block-product .wp-block-post-title {
    margin-bottom: 8px !important; }
    .theme-storefront .wp-block-woocommerce-product-collection .wc-block-product-template .wc-block-product .wp-block-post-title a {
      text-decoration: none;
      font-size: 1rem;
      font-weight: 400; }
  .theme-storefront .wp-block-woocommerce-product-collection .wc-block-product-template .wc-block-product .wp-block-woocommerce-product-button {
    margin-bottom: 2px; }
    .theme-storefront .wp-block-woocommerce-product-collection .wc-block-product-template .wc-block-product .wp-block-woocommerce-product-button .wp-block-button__link {
      width: 98%;
      margin: 2px 1%; }
@media (max-width: 767.98px) {
  .theme-storefront .wp-block-woocommerce-product-collection .wc-block-product-template {
    display: flex;
    flex-direction: column; } }
.theme-storefront .fupi_cta,
.theme-storefront .wp-block-button a,
.theme-storefront .wp-block-button__link,
.theme-storefront .added_to_cart,
.theme-storefront .solid-call-to-action {
  padding: 10px 16px !important;
  margin-right: 10px;
  border-radius: 6px !important;
  background-size: 200% auto;
  color: #ffffff;
  transition: 1.5s;
  background-image: linear-gradient(to right, #233f3d 0%, rgba(73, 113, 85, 0.82) 51%, #111e1d 100%);
  text-decoration: none; }
  .theme-storefront .fupi_cta:focus, .theme-storefront .fupi_cta:focus-within, .theme-storefront .fupi_cta:active, .theme-storefront .fupi_cta:hover,
  .theme-storefront .wp-block-button a:focus,
  .theme-storefront .wp-block-button a:focus-within,
  .theme-storefront .wp-block-button a:active,
  .theme-storefront .wp-block-button a:hover,
  .theme-storefront .wp-block-button__link:focus,
  .theme-storefront .wp-block-button__link:focus-within,
  .theme-storefront .wp-block-button__link:active,
  .theme-storefront .wp-block-button__link:hover,
  .theme-storefront .added_to_cart:focus,
  .theme-storefront .added_to_cart:focus-within,
  .theme-storefront .added_to_cart:active,
  .theme-storefront .added_to_cart:hover,
  .theme-storefront .solid-call-to-action:focus,
  .theme-storefront .solid-call-to-action:focus-within,
  .theme-storefront .solid-call-to-action:active,
  .theme-storefront .solid-call-to-action:hover {
    color: #ffffff;
    background-position: right center;
    /* change the direction of the change here */ }
.theme-storefront .wp-block-buttons + h2 {
  margin-top: 2.2906835em; }
.theme-storefront.blog .site-content .site-main .page-header .page-title, .theme-storefront.category .site-content .site-main .page-header .page-title {
  display: none; }
.theme-storefront.blog .site-content .site-main .entry-taxonomy, .theme-storefront.category .site-content .site-main .entry-taxonomy {
  display: none; }
.theme-storefront .woocommerce-store-notice__dismiss-link {
  color: #d9d9d9;
  background: none !important;
  text-decoration: none; }
  .theme-storefront .woocommerce-store-notice__dismiss-link:hover {
    color: #ffffff; }
.theme-storefront #fupi_cookie_notice #fupi_necess_section .fupi_faux_slider {
  background-color: #5aa19c; }
.theme-storefront #fupi_cookie_notice input:focus + .fupi_switch_slider {
  box-shadow: 0 0 4px #5aa19c; }
.theme-storefront #fupi_cookie_notice input:checked + .fupi_switch_slider {
  background-color: #35605d; }
.theme-storefront #fupi_notice_toggler {
  display: none !important; }
@media (max-width: 991.98px) {
  .theme-storefront .site-content .site-main .entry-content .contact-info {
    grid-gap: 30px;
    grid-template-columns: 1fr 1fr; } }
@media (max-width: 767.98px) {
  .theme-storefront .site-content .site-main .entry-content .contact-info {
    grid-template-columns: 1fr; }
  .theme-storefront .site-content .site-main .entry-content .nf-form-cont .nf-form-layout nf-fields-wrap {
    display: flex;
    flex-direction: column; }
    .theme-storefront .site-content .site-main .entry-content .nf-form-cont .nf-form-layout nf-fields-wrap nf-field:nth-child(1), .theme-storefront .site-content .site-main .entry-content .nf-form-cont .nf-form-layout nf-fields-wrap nf-field:nth-child(2), .theme-storefront .site-content .site-main .entry-content .nf-form-cont .nf-form-layout nf-fields-wrap nf-field:nth-child(3) {
      max-width: 100%; }
    .theme-storefront .site-content .site-main .entry-content .nf-form-cont .nf-form-layout nf-fields-wrap nf-field .nf-element[type="submit"] {
      width: 100%; } }

.theme-storefront.woocommerce-active.single-product .storefront-sticky-add-to-cart .storefront-sticky-add-to-cart__content-product-info .storefront-sticky-add-to-cart__content-title {
  color: #333333; }
.theme-storefront.woocommerce-active.single-product .storefront-sticky-add-to-cart .storefront-sticky-add-to-cart__content-product-info .storefront-sticky-add-to-cart__content-price {
  color: #233f3d; }
.theme-storefront.woocommerce-active.single-product .product.type-product span.onsale {
  border-color: #ffffff;
  color: #ffffff;
  border-radius: 8px;
  background-image: linear-gradient(to right, rgba(73, 113, 85, 0.82) 0%, #35605d 51%, rgba(73, 113, 85, 0.82) 100%); }
  .theme-storefront.woocommerce-active.single-product .product.type-product span.onsale:hover {
    background-position: right center;
    /* change the direction of the change here */ }
.theme-storefront.woocommerce-active.single-product .product.type-product .woocommerce-product-gallery {
  margin-bottom: 1em; }
.theme-storefront.woocommerce-active.single-product .product.type-product .entry-summary {
  display: flex;
  flex-direction: column;
  margin-bottom: 1em; }
  .theme-storefront.woocommerce-active.single-product .product.type-product .entry-summary .product_title.entry-title {
    margin-bottom: 20px;
    text-transform: uppercase;
    font-size: 200%; }
  .theme-storefront.woocommerce-active.single-product .product.type-product .entry-summary .price {
    margin: 0 0 20px 0; }
    .theme-storefront.woocommerce-active.single-product .product.type-product .entry-summary .price ins {
      color: #233f3d; }
  .theme-storefront.woocommerce-active.single-product .product.type-product .entry-summary .stock {
    margin-bottom: 10px; }
  .theme-storefront.woocommerce-active.single-product .product.type-product .entry-summary .solid-badge-wrapper .solid-badge {
    top: 18px;
    left: 12px;
    position: absolute; }
    .theme-storefront.woocommerce-active.single-product .product.type-product .entry-summary .solid-badge-wrapper .solid-badge img {
      width: 80px; }
  .theme-storefront.woocommerce-active.single-product .product.type-product .entry-summary .solid-badge-wrapper .solid-badge-description {
    color: #497155;
    font-style: italic; }
  .theme-storefront.woocommerce-active.single-product .product.type-product .entry-summary .pwb-single-product-brands {
    padding-top: 0;
    width: 100px;
    align-self: flex-end;
    position: relative;
    right: 0;
    height: 0;
    bottom: 100px;
    margin-bottom: 10px; }
  .theme-storefront.woocommerce-active.single-product .product.type-product .entry-summary form.cart {
    display: flex;
    flex-direction: row; }
    .theme-storefront.woocommerce-active.single-product .product.type-product .entry-summary form.cart .single-product-page-add-to-wishlist {
      max-height: 45px;
      max-width: 32px; }
      .theme-storefront.woocommerce-active.single-product .product.type-product .entry-summary form.cart .single-product-page-add-to-wishlist .yith-wcwl-add-to-wishlist {
        margin: 0; }
        .theme-storefront.woocommerce-active.single-product .product.type-product .entry-summary form.cart .single-product-page-add-to-wishlist .yith-wcwl-add-to-wishlist .yith-wcwl-add-button {
          max-width: 24px;
          max-height: 45px; }
          .theme-storefront.woocommerce-active.single-product .product.type-product .entry-summary form.cart .single-product-page-add-to-wishlist .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a {
            max-width: 24px;
            max-height: 45px;
            padding: 10px 0;
            border: none;
            overflow: hidden;
            background-color: transparent; }
            .theme-storefront.woocommerce-active.single-product .product.type-product .entry-summary form.cart .single-product-page-add-to-wishlist .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a i.yith-wcwl-icon {
              color: #d7d7d7;
              margin-right: 0;
              font-size: 140%; }
            .theme-storefront.woocommerce-active.single-product .product.type-product .entry-summary form.cart .single-product-page-add-to-wishlist .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a span {
              display: none; }
            .theme-storefront.woocommerce-active.single-product .product.type-product .entry-summary form.cart .single-product-page-add-to-wishlist .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.delete_item {
              color: transparent; }
              .theme-storefront.woocommerce-active.single-product .product.type-product .entry-summary form.cart .single-product-page-add-to-wishlist .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.delete_item i.yith-wcwl-icon {
                color: #233f3d; }
          .theme-storefront.woocommerce-active.single-product .product.type-product .entry-summary form.cart .single-product-page-add-to-wishlist .yith-wcwl-add-to-wishlist .yith-wcwl-add-button span {
            display: none; }
          .theme-storefront.woocommerce-active.single-product .product.type-product .entry-summary form.cart .single-product-page-add-to-wishlist .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .view-wishlist {
            display: none; }
    .theme-storefront.woocommerce-active.single-product .product.type-product .entry-summary form.cart .quantity {
      margin-right: 10px; }
      .theme-storefront.woocommerce-active.single-product .product.type-product .entry-summary form.cart .quantity .qty {
        border-radius: 6px; }
    .theme-storefront.woocommerce-active.single-product .product.type-product .entry-summary form.cart button.single_add_to_cart_button {
      padding: 10px;
      margin-right: 10px;
      border-radius: 6px;
      background-size: 200% auto;
      box-shadow: 0 0 20px #d7d7d7;
      color: #ffffff;
      transition: 1.5s;
      background-image: linear-gradient(to right, #233f3d 0%, rgba(73, 113, 85, 0.82) 51%, #111e1d 100%); }
      .theme-storefront.woocommerce-active.single-product .product.type-product .entry-summary form.cart button.single_add_to_cart_button:hover {
        background-position: right center;
        /* change the direction of the change here */ }
  .theme-storefront.woocommerce-active.single-product .product.type-product .entry-summary .product_meta {
    display: flex;
    flex-direction: column; }
    .theme-storefront.woocommerce-active.single-product .product.type-product .entry-summary .product_meta .solid-product-alternatives {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      width: 100%; }
      .theme-storefront.woocommerce-active.single-product .product.type-product .entry-summary .product_meta .solid-product-alternatives .color-alternative {
        margin-right: 10px;
        margin-bottom: 10px; }
        .theme-storefront.woocommerce-active.single-product .product.type-product .entry-summary .product_meta .solid-product-alternatives .color-alternative .color-box {
          width: 40px;
          height: 40px;
          border-radius: 25%; }
    .theme-storefront.woocommerce-active.single-product .product.type-product .entry-summary .product_meta .sku_wrapper {
      margin-bottom: 10px; }
      .theme-storefront.woocommerce-active.single-product .product.type-product .entry-summary .product_meta .sku_wrapper .sku {
        font-weight: 600;
        padding: 6px;
        border-radius: 8px;
        background-color: #fafafa;
        color: #233f3d; }
    .theme-storefront.woocommerce-active.single-product .product.type-product .entry-summary .product_meta .posted_in {
      margin-bottom: 10px; }
      .theme-storefront.woocommerce-active.single-product .product.type-product .entry-summary .product_meta .posted_in a {
        font-weight: 600;
        padding: 6px;
        border-radius: 8px;
        background-color: #fafafa;
        color: #233f3d;
        text-decoration: none;
        border: 2px solid transparent;
        margin-right: 4px; }
        .theme-storefront.woocommerce-active.single-product .product.type-product .entry-summary .product_meta .posted_in a:hover {
          border: 2px solid #233f3d; }
  .theme-storefront.woocommerce-active.single-product .product.type-product .entry-summary .edit-link {
    display: none; }
.theme-storefront.woocommerce-active.single-product .product.type-product .woocommerce-tabs ul.tabs li {
  border-top: 1px solid transparent; }
  .theme-storefront.woocommerce-active.single-product .product.type-product .woocommerce-tabs ul.tabs li.active, .theme-storefront.woocommerce-active.single-product .product.type-product .woocommerce-tabs ul.tabs li:active, .theme-storefront.woocommerce-active.single-product .product.type-product .woocommerce-tabs ul.tabs li:focus, .theme-storefront.woocommerce-active.single-product .product.type-product .woocommerce-tabs ul.tabs li:focus-within {
    border-top: 1px solid #233f3d;
    border-bottom: 1px solid #233f3d; }
.theme-storefront.woocommerce-active.single-product .product.type-product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-product-attributes .woocommerce-product-attributes-item__label {
  border-right: solid 2px #233f3d; }
.theme-storefront.woocommerce-active.single-product .product.type-product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .form-submit .submit {
  padding: 10px;
  margin-right: 10px;
  border-radius: 6px;
  background-size: 200% auto;
  box-shadow: 0 0 20px #d7d7d7;
  color: #ffffff;
  transition: 1.5s;
  background-image: linear-gradient(to right, #233f3d 0%, rgba(73, 113, 85, 0.82) 51%, #111e1d 100%); }
  .theme-storefront.woocommerce-active.single-product .product.type-product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .form-submit .submit:hover {
    background-position: right center;
    /* change the direction of the change here */ }
.theme-storefront.woocommerce-active.single-product .product-type-pw-gift-card .entry-summary > .price {
  display: none; }
.theme-storefront.woocommerce-active.single-product .product-type-pw-gift-card .entry-summary form.cart.variations_form {
  flex-direction: column;
  padding-top: 0; }
  .theme-storefront.woocommerce-active.single-product .product-type-pw-gift-card .entry-summary form.cart.variations_form .variations #gift-card-amount {
    padding: 10px; }
    .theme-storefront.woocommerce-active.single-product .product-type-pw-gift-card .entry-summary form.cart.variations_form .variations #gift-card-amount:active, .theme-storefront.woocommerce-active.single-product .product-type-pw-gift-card .entry-summary form.cart.variations_form .variations #gift-card-amount:hover, .theme-storefront.woocommerce-active.single-product .product-type-pw-gift-card .entry-summary form.cart.variations_form .variations #gift-card-amount:focus, .theme-storefront.woocommerce-active.single-product .product-type-pw-gift-card .entry-summary form.cart.variations_form .variations #gift-card-amount:focus-within {
      outline-color: #233f3d; }

@media (max-width: 767.98px) {
  .theme-storefront.woocommerce-active.single-product .product.type-product .entry-summary .pwb-single-product-brands {
    align-self: center;
    right: auto;
    height: auto;
    bottom: auto; } }
.theme-storefront.woocommerce-active .site-content .hentry .entry-content .wc-block-grid__product-add-to-cart {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column; }
  .theme-storefront.woocommerce-active .site-content .hentry .entry-content .wc-block-grid__product-add-to-cart a.add_to_cart_button, .theme-storefront.woocommerce-active .site-content .hentry .entry-content .wc-block-grid__product-add-to-cart a.added_to_cart {
    text-decoration: none;
    display: flex;
    flex-direction: row;
    margin-bottom: 0.236em !important;
    margin-left: auto !important;
    margin-right: auto !important; }
.theme-storefront.woocommerce-active .site-content #secondary.widget-area .widget {
  margin-bottom: 0; }
.theme-storefront.woocommerce-active .site-content .site-main .storefront-sorting {
  background-color: #fafafa;
  padding: 10px;
  border-radius: 10px; }
  .theme-storefront.woocommerce-active .site-content .site-main .storefront-sorting select,
  .theme-storefront.woocommerce-active .site-content .site-main .storefront-sorting input {
    border-color: #233f3d; }
  .theme-storefront.woocommerce-active .site-content .site-main .storefront-sorting select,
  .theme-storefront.woocommerce-active .site-content .site-main .storefront-sorting input,
  .theme-storefront.woocommerce-active .site-content .site-main .storefront-sorting p {
    border-radius: 10px;
    padding: 6px; }
  .theme-storefront.woocommerce-active .site-content .site-main .storefront-sorting .woocommerce-result-count {
    margin-top: 3px; }
  .theme-storefront.woocommerce-active .site-content .site-main .storefront-sorting .wpfSlugWrapper {
    display: none; }
.theme-storefront.woocommerce-active .site-content .site-main ul.wp-block-woocommerce-product-template li.product,
.theme-storefront.woocommerce-active .site-content .site-main ul.wp-block-woocommerce-product-template li.wc-block-grid__product,
.theme-storefront.woocommerce-active .site-content .site-main ul.products li.product,
.theme-storefront.woocommerce-active .site-content .site-main ul.products li.wc-block-grid__product,
.theme-storefront.woocommerce-active .site-content .site-main ul.wc-block-grid__products li.product,
.theme-storefront.woocommerce-active .site-content .site-main ul.wc-block-grid__products li.wc-block-grid__product {
  background-color: #fafafa;
  padding: 10px 6px 6px 6px;
  transition: 0.5s all;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  -moz-transition: 0.5s all;
  -ms-transition: 0.5s all;
  border-radius: 10px; }
  .theme-storefront.woocommerce-active .site-content .site-main ul.wp-block-woocommerce-product-template li.product form,
  .theme-storefront.woocommerce-active .site-content .site-main ul.wp-block-woocommerce-product-template li.wc-block-grid__product form,
  .theme-storefront.woocommerce-active .site-content .site-main ul.products li.product form,
  .theme-storefront.woocommerce-active .site-content .site-main ul.products li.wc-block-grid__product form,
  .theme-storefront.woocommerce-active .site-content .site-main ul.wc-block-grid__products li.product form,
  .theme-storefront.woocommerce-active .site-content .site-main ul.wc-block-grid__products li.wc-block-grid__product form {
    margin-bottom: unset; }
  .theme-storefront.woocommerce-active .site-content .site-main ul.wp-block-woocommerce-product-template li.product a.add_to_cart_button,
  .theme-storefront.woocommerce-active .site-content .site-main ul.wp-block-woocommerce-product-template li.product a.added_to_cart.wc-forward,
  .theme-storefront.woocommerce-active .site-content .site-main ul.wp-block-woocommerce-product-template li.product .pqb-add-to-cart-button,
  .theme-storefront.woocommerce-active .site-content .site-main ul.wp-block-woocommerce-product-template li.wc-block-grid__product a.add_to_cart_button,
  .theme-storefront.woocommerce-active .site-content .site-main ul.wp-block-woocommerce-product-template li.wc-block-grid__product a.added_to_cart.wc-forward,
  .theme-storefront.woocommerce-active .site-content .site-main ul.wp-block-woocommerce-product-template li.wc-block-grid__product .pqb-add-to-cart-button,
  .theme-storefront.woocommerce-active .site-content .site-main ul.products li.product a.add_to_cart_button,
  .theme-storefront.woocommerce-active .site-content .site-main ul.products li.product a.added_to_cart.wc-forward,
  .theme-storefront.woocommerce-active .site-content .site-main ul.products li.product .pqb-add-to-cart-button,
  .theme-storefront.woocommerce-active .site-content .site-main ul.products li.wc-block-grid__product a.add_to_cart_button,
  .theme-storefront.woocommerce-active .site-content .site-main ul.products li.wc-block-grid__product a.added_to_cart.wc-forward,
  .theme-storefront.woocommerce-active .site-content .site-main ul.products li.wc-block-grid__product .pqb-add-to-cart-button,
  .theme-storefront.woocommerce-active .site-content .site-main ul.wc-block-grid__products li.product a.add_to_cart_button,
  .theme-storefront.woocommerce-active .site-content .site-main ul.wc-block-grid__products li.product a.added_to_cart.wc-forward,
  .theme-storefront.woocommerce-active .site-content .site-main ul.wc-block-grid__products li.product .pqb-add-to-cart-button,
  .theme-storefront.woocommerce-active .site-content .site-main ul.wc-block-grid__products li.wc-block-grid__product a.add_to_cart_button,
  .theme-storefront.woocommerce-active .site-content .site-main ul.wc-block-grid__products li.wc-block-grid__product a.added_to_cart.wc-forward,
  .theme-storefront.woocommerce-active .site-content .site-main ul.wc-block-grid__products li.wc-block-grid__product .pqb-add-to-cart-button {
    border-radius: 6px;
    width: 98%;
    margin: 2px 1%;
    background-size: 200% auto;
    box-shadow: 0 0 20px #d7d7d7;
    color: #ffffff;
    transition: 1.5s; }
  .theme-storefront.woocommerce-active .site-content .site-main ul.wp-block-woocommerce-product-template li.product a.add_to_cart_button,
  .theme-storefront.woocommerce-active .site-content .site-main ul.wp-block-woocommerce-product-template li.wc-block-grid__product a.add_to_cart_button,
  .theme-storefront.woocommerce-active .site-content .site-main ul.products li.product a.add_to_cart_button,
  .theme-storefront.woocommerce-active .site-content .site-main ul.products li.wc-block-grid__product a.add_to_cart_button,
  .theme-storefront.woocommerce-active .site-content .site-main ul.wc-block-grid__products li.product a.add_to_cart_button,
  .theme-storefront.woocommerce-active .site-content .site-main ul.wc-block-grid__products li.wc-block-grid__product a.add_to_cart_button {
    background-image: linear-gradient(to right, #233f3d 0%, rgba(73, 113, 85, 0.82) 51%, #111e1d 100%); }
    .theme-storefront.woocommerce-active .site-content .site-main ul.wp-block-woocommerce-product-template li.product a.add_to_cart_button:hover,
    .theme-storefront.woocommerce-active .site-content .site-main ul.wp-block-woocommerce-product-template li.wc-block-grid__product a.add_to_cart_button:hover,
    .theme-storefront.woocommerce-active .site-content .site-main ul.products li.product a.add_to_cart_button:hover,
    .theme-storefront.woocommerce-active .site-content .site-main ul.products li.wc-block-grid__product a.add_to_cart_button:hover,
    .theme-storefront.woocommerce-active .site-content .site-main ul.wc-block-grid__products li.product a.add_to_cart_button:hover,
    .theme-storefront.woocommerce-active .site-content .site-main ul.wc-block-grid__products li.wc-block-grid__product a.add_to_cart_button:hover {
      background-position: right center;
      /* change the direction of the change here */ }
  .theme-storefront.woocommerce-active .site-content .site-main ul.wp-block-woocommerce-product-template li.product a.added_to_cart.wc-forward,
  .theme-storefront.woocommerce-active .site-content .site-main ul.wp-block-woocommerce-product-template li.wc-block-grid__product a.added_to_cart.wc-forward,
  .theme-storefront.woocommerce-active .site-content .site-main ul.products li.product a.added_to_cart.wc-forward,
  .theme-storefront.woocommerce-active .site-content .site-main ul.products li.wc-block-grid__product a.added_to_cart.wc-forward,
  .theme-storefront.woocommerce-active .site-content .site-main ul.wc-block-grid__products li.product a.added_to_cart.wc-forward,
  .theme-storefront.woocommerce-active .site-content .site-main ul.wc-block-grid__products li.wc-block-grid__product a.added_to_cart.wc-forward {
    background-image: linear-gradient(to right, #111e1d 0%, rgba(73, 113, 85, 0.82) 51%, #35605d 100%); }
    .theme-storefront.woocommerce-active .site-content .site-main ul.wp-block-woocommerce-product-template li.product a.added_to_cart.wc-forward:hover,
    .theme-storefront.woocommerce-active .site-content .site-main ul.wp-block-woocommerce-product-template li.wc-block-grid__product a.added_to_cart.wc-forward:hover,
    .theme-storefront.woocommerce-active .site-content .site-main ul.products li.product a.added_to_cart.wc-forward:hover,
    .theme-storefront.woocommerce-active .site-content .site-main ul.products li.wc-block-grid__product a.added_to_cart.wc-forward:hover,
    .theme-storefront.woocommerce-active .site-content .site-main ul.wc-block-grid__products li.product a.added_to_cart.wc-forward:hover,
    .theme-storefront.woocommerce-active .site-content .site-main ul.wc-block-grid__products li.wc-block-grid__product a.added_to_cart.wc-forward:hover {
      background-position: right center;
      /* change the direction of the change here */ }
  .theme-storefront.woocommerce-active .site-content .site-main ul.wp-block-woocommerce-product-template li.product .woocommerce-loop-product__title,
  .theme-storefront.woocommerce-active .site-content .site-main ul.wp-block-woocommerce-product-template li.wc-block-grid__product .woocommerce-loop-product__title,
  .theme-storefront.woocommerce-active .site-content .site-main ul.products li.product .woocommerce-loop-product__title,
  .theme-storefront.woocommerce-active .site-content .site-main ul.products li.wc-block-grid__product .woocommerce-loop-product__title,
  .theme-storefront.woocommerce-active .site-content .site-main ul.wc-block-grid__products li.product .woocommerce-loop-product__title,
  .theme-storefront.woocommerce-active .site-content .site-main ul.wc-block-grid__products li.wc-block-grid__product .woocommerce-loop-product__title {
    min-height: 40px; }
  .theme-storefront.woocommerce-active .site-content .site-main ul.wp-block-woocommerce-product-template li.product:hover,
  .theme-storefront.woocommerce-active .site-content .site-main ul.wp-block-woocommerce-product-template li.wc-block-grid__product:hover,
  .theme-storefront.woocommerce-active .site-content .site-main ul.products li.product:hover,
  .theme-storefront.woocommerce-active .site-content .site-main ul.products li.wc-block-grid__product:hover,
  .theme-storefront.woocommerce-active .site-content .site-main ul.wc-block-grid__products li.product:hover,
  .theme-storefront.woocommerce-active .site-content .site-main ul.wc-block-grid__products li.wc-block-grid__product:hover {
    box-shadow: 8px 8px 8px 5px #d7d7d7;
    -moz-box-shadow: 8px 8px 8px 5px #d7d7d7;
    -webkit-box-shadow: 8px 8px 8px 5px #d7d7d7; }
    .theme-storefront.woocommerce-active .site-content .site-main ul.wp-block-woocommerce-product-template li.product:hover .woocommerce-loop-product__title,
    .theme-storefront.woocommerce-active .site-content .site-main ul.wp-block-woocommerce-product-template li.wc-block-grid__product:hover .woocommerce-loop-product__title,
    .theme-storefront.woocommerce-active .site-content .site-main ul.products li.product:hover .woocommerce-loop-product__title,
    .theme-storefront.woocommerce-active .site-content .site-main ul.products li.wc-block-grid__product:hover .woocommerce-loop-product__title,
    .theme-storefront.woocommerce-active .site-content .site-main ul.wc-block-grid__products li.product:hover .woocommerce-loop-product__title,
    .theme-storefront.woocommerce-active .site-content .site-main ul.wc-block-grid__products li.wc-block-grid__product:hover .woocommerce-loop-product__title {
      color: #111e1d; }
  .theme-storefront.woocommerce-active .site-content .site-main ul.wp-block-woocommerce-product-template li.product .solid-badge,
  .theme-storefront.woocommerce-active .site-content .site-main ul.wp-block-woocommerce-product-template li.wc-block-grid__product .solid-badge,
  .theme-storefront.woocommerce-active .site-content .site-main ul.products li.product .solid-badge,
  .theme-storefront.woocommerce-active .site-content .site-main ul.products li.wc-block-grid__product .solid-badge,
  .theme-storefront.woocommerce-active .site-content .site-main ul.wc-block-grid__products li.product .solid-badge,
  .theme-storefront.woocommerce-active .site-content .site-main ul.wc-block-grid__products li.wc-block-grid__product .solid-badge {
    position: absolute;
    top: 18px;
    left: 12px;
    width: 70px; }
  .theme-storefront.woocommerce-active .site-content .site-main ul.wp-block-woocommerce-product-template li.product .price,
  .theme-storefront.woocommerce-active .site-content .site-main ul.wp-block-woocommerce-product-template li.wc-block-grid__product .price,
  .theme-storefront.woocommerce-active .site-content .site-main ul.products li.product .price,
  .theme-storefront.woocommerce-active .site-content .site-main ul.products li.wc-block-grid__product .price,
  .theme-storefront.woocommerce-active .site-content .site-main ul.wc-block-grid__products li.product .price,
  .theme-storefront.woocommerce-active .site-content .site-main ul.wc-block-grid__products li.wc-block-grid__product .price {
    font-size: 120%;
    margin: 0 0 20px 0; }
    .theme-storefront.woocommerce-active .site-content .site-main ul.wp-block-woocommerce-product-template li.product .price ins,
    .theme-storefront.woocommerce-active .site-content .site-main ul.wp-block-woocommerce-product-template li.wc-block-grid__product .price ins,
    .theme-storefront.woocommerce-active .site-content .site-main ul.products li.product .price ins,
    .theme-storefront.woocommerce-active .site-content .site-main ul.products li.wc-block-grid__product .price ins,
    .theme-storefront.woocommerce-active .site-content .site-main ul.wc-block-grid__products li.product .price ins,
    .theme-storefront.woocommerce-active .site-content .site-main ul.wc-block-grid__products li.wc-block-grid__product .price ins {
      color: #233f3d; }
  .theme-storefront.woocommerce-active .site-content .site-main ul.wp-block-woocommerce-product-template li.product .wc-block-grid__product-onsale,
  .theme-storefront.woocommerce-active .site-content .site-main ul.wp-block-woocommerce-product-template li.product .onsale,
  .theme-storefront.woocommerce-active .site-content .site-main ul.wp-block-woocommerce-product-template li.wc-block-grid__product .wc-block-grid__product-onsale,
  .theme-storefront.woocommerce-active .site-content .site-main ul.wp-block-woocommerce-product-template li.wc-block-grid__product .onsale,
  .theme-storefront.woocommerce-active .site-content .site-main ul.products li.product .wc-block-grid__product-onsale,
  .theme-storefront.woocommerce-active .site-content .site-main ul.products li.product .onsale,
  .theme-storefront.woocommerce-active .site-content .site-main ul.products li.wc-block-grid__product .wc-block-grid__product-onsale,
  .theme-storefront.woocommerce-active .site-content .site-main ul.products li.wc-block-grid__product .onsale,
  .theme-storefront.woocommerce-active .site-content .site-main ul.wc-block-grid__products li.product .wc-block-grid__product-onsale,
  .theme-storefront.woocommerce-active .site-content .site-main ul.wc-block-grid__products li.product .onsale,
  .theme-storefront.woocommerce-active .site-content .site-main ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-onsale,
  .theme-storefront.woocommerce-active .site-content .site-main ul.wc-block-grid__products li.wc-block-grid__product .onsale {
    position: absolute;
    left: 20px;
    right: unset;
    top: 20px;
    border-color: #ffffff;
    color: #ffffff;
    border-radius: 8px;
    background-image: linear-gradient(to right, rgba(73, 113, 85, 0.82) 0%, #35605d 51%, rgba(73, 113, 85, 0.82) 100%); }
    .theme-storefront.woocommerce-active .site-content .site-main ul.wp-block-woocommerce-product-template li.product .wc-block-grid__product-onsale:hover,
    .theme-storefront.woocommerce-active .site-content .site-main ul.wp-block-woocommerce-product-template li.product .onsale:hover,
    .theme-storefront.woocommerce-active .site-content .site-main ul.wp-block-woocommerce-product-template li.wc-block-grid__product .wc-block-grid__product-onsale:hover,
    .theme-storefront.woocommerce-active .site-content .site-main ul.wp-block-woocommerce-product-template li.wc-block-grid__product .onsale:hover,
    .theme-storefront.woocommerce-active .site-content .site-main ul.products li.product .wc-block-grid__product-onsale:hover,
    .theme-storefront.woocommerce-active .site-content .site-main ul.products li.product .onsale:hover,
    .theme-storefront.woocommerce-active .site-content .site-main ul.products li.wc-block-grid__product .wc-block-grid__product-onsale:hover,
    .theme-storefront.woocommerce-active .site-content .site-main ul.products li.wc-block-grid__product .onsale:hover,
    .theme-storefront.woocommerce-active .site-content .site-main ul.wc-block-grid__products li.product .wc-block-grid__product-onsale:hover,
    .theme-storefront.woocommerce-active .site-content .site-main ul.wc-block-grid__products li.product .onsale:hover,
    .theme-storefront.woocommerce-active .site-content .site-main ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-onsale:hover,
    .theme-storefront.woocommerce-active .site-content .site-main ul.wc-block-grid__products li.wc-block-grid__product .onsale:hover {
      background-position: right center;
      /* change the direction of the change here */ }
.theme-storefront.woocommerce-active .site-content .site-main .related.products {
  padding-right: 20px; }
.theme-storefront.woocommerce-active .awf-preset-wrapper {
  color: #233f3d; }
  .theme-storefront.woocommerce-active .awf-preset-wrapper .awf-togglable-preset-close-btn {
    color: #233f3d;
    flex-direction: row-reverse; }
    .theme-storefront.woocommerce-active .awf-preset-wrapper .awf-togglable-preset-close-btn span {
      margin-right: 10px; }
  .theme-storefront.woocommerce-active .awf-preset-wrapper .awf-active-badges-container {
    display: flex;
    flex-wrap: wrap; }
    .theme-storefront.woocommerce-active .awf-preset-wrapper .awf-active-badges-container .awf-active-badge {
      background-color: #233f3d;
      color: #ffffff;
      padding: 4px 8px;
      margin-right: 10px;
      margin-bottom: 10px;
      border-radius: 8px; }
      .theme-storefront.woocommerce-active .awf-preset-wrapper .awf-active-badges-container .awf-active-badge:hover, .theme-storefront.woocommerce-active .awf-preset-wrapper .awf-active-badges-container .awf-active-badge:active, .theme-storefront.woocommerce-active .awf-preset-wrapper .awf-active-badges-container .awf-active-badge:focus, .theme-storefront.woocommerce-active .awf-preset-wrapper .awf-active-badges-container .awf-active-badge:focus-within {
        background-color: #35605d; }
  .theme-storefront.woocommerce-active .awf-preset-wrapper .awf-reset-btn-container {
    text-align: left; }
  .theme-storefront.woocommerce-active .awf-preset-wrapper .awf-filter-container.awf-product-search-container {
    color: #233f3d; }
    .theme-storefront.woocommerce-active .awf-preset-wrapper .awf-filter-container.awf-product-search-container .awf-filter {
      border-radius: 10px; }
    .theme-storefront.woocommerce-active .awf-preset-wrapper .awf-filter-container.awf-product-search-container .awf-clear-search-btn {
      color: #233f3d; }
    .theme-storefront.woocommerce-active .awf-preset-wrapper .awf-filter-container.awf-product-search-container .awf-product-search-autocomplete-container {
      margin-top: 2px;
      border-radius: 10px;
      color: #233f3d; }
      .theme-storefront.woocommerce-active .awf-preset-wrapper .awf-filter-container.awf-product-search-container .awf-product-search-autocomplete-container .awf-ac-products-container .product .woocommerce-LoopProduct-link {
        color: #233f3d;
        border-radius: 8px;
        padding: 6px 10px; }
        .theme-storefront.woocommerce-active .awf-preset-wrapper .awf-filter-container.awf-product-search-container .awf-product-search-autocomplete-container .awf-ac-products-container .product .woocommerce-LoopProduct-link:hover {
          transition: 0.5s;
          color: #ffffff;
          background-color: #35605d; }
      .theme-storefront.woocommerce-active .awf-preset-wrapper .awf-filter-container.awf-product-search-container .awf-product-search-autocomplete-container .awf-s-autocomplete-view-all-container a {
        text-decoration: none;
        padding: .6180469716em 1.41575em;
        line-height: 1.618;
        width: 100%;
        display: inline-block; }
  .theme-storefront.woocommerce-active .awf-preset-wrapper .awf-s-autocomplete-view-all-container a,
  .theme-storefront.woocommerce-active .awf-preset-wrapper .awf-reset-btn,
  .theme-storefront.woocommerce-active .awf-preset-wrapper .awf-apply-filter-btn,
  .theme-storefront.woocommerce-active .awf-preset-wrapper .awf-togglable-preset-btn {
    width: 100%;
    background-color: unset;
    border-radius: 6px;
    background-size: 200% auto;
    box-shadow: 0 0 20px #d7d7d7;
    color: #ffffff;
    transition: 1.5s;
    background-image: linear-gradient(to right, #233f3d 0%, rgba(73, 113, 85, 0.82) 51%, #35605d 100%); }
    .theme-storefront.woocommerce-active .awf-preset-wrapper .awf-s-autocomplete-view-all-container a:hover,
    .theme-storefront.woocommerce-active .awf-preset-wrapper .awf-reset-btn:hover,
    .theme-storefront.woocommerce-active .awf-preset-wrapper .awf-apply-filter-btn:hover,
    .theme-storefront.woocommerce-active .awf-preset-wrapper .awf-togglable-preset-btn:hover {
      background-color: unset;
      background-position: right center;
      /* change the direction of the change here */ }
  .theme-storefront.woocommerce-active .awf-preset-wrapper .noUi-connect {
    background: #35605d; }
.theme-storefront.woocommerce-active .storefront-sticky-add-to-cart__content-button,
.theme-storefront.woocommerce-active .awf-togglable-preset-btn {
  background-color: unset;
  border-radius: 6px;
  background-size: 200% auto;
  box-shadow: 0 0 20px #d7d7d7;
  color: #ffffff;
  transition: 1.5s;
  background-image: linear-gradient(to right, #233f3d 0%, rgba(73, 113, 85, 0.82) 51%, #111e1d 100%);
  float: left; }
  .theme-storefront.woocommerce-active .storefront-sticky-add-to-cart__content-button:hover,
  .theme-storefront.woocommerce-active .awf-togglable-preset-btn:hover {
    background-color: unset;
    background-position: right center;
    /* change the direction of the change here */ }

@media (max-width: 767.98px) {
  .theme-storefront.woocommerce-active .site-main .storefront-sorting .woocommerce-result-count,
  .theme-storefront.woocommerce-active .site-main .storefront-sorting .woocommerce-ordering {
    margin-bottom: 0; } }
@media (min-width: 991.98px) {
  body.theme-storefront.page-template-template-homepage #masthead.site-header {
    background-color: rgba(10, 10, 10, 0.7); } }
@media (min-width: 991.98px) {
  body.theme-storefront.page-template-template-homepage #masthead.site-header .storefront-primary-navigation .col-full nav.main-navigation .primary-navigation ul.nav-menu li.menu-item ul.sub-menu {
    background-color: rgba(10, 10, 10, 0.7); } }
body.theme-storefront.page-template-template-homepage #masthead.site-header .storefront-primary-navigation .col-full nav.main-navigation .primary-navigation ul.nav-menu li.menu-item ul.sub-menu li a:hover {
  color: #ffffff; }
  @media (min-width: 991.98px) {
    body.theme-storefront.page-template-template-homepage #masthead.site-header .storefront-primary-navigation .col-full nav.main-navigation .primary-navigation ul.nav-menu li.menu-item ul.sub-menu li a:hover {
      background-color: rgba(26, 47, 45, 0.8); } }
body.theme-storefront.page-template-template-homepage #masthead.site-header .storefront-primary-navigation .col-full ul.menu.site-header-cart .widget_shopping_cart {
  background-color: rgba(10, 10, 10, 0.7); }
  body.theme-storefront.page-template-template-homepage #masthead.site-header .storefront-primary-navigation .col-full ul.menu.site-header-cart .widget_shopping_cart .widget_shopping_cart_content {
    background-color: unset; }
    body.theme-storefront.page-template-template-homepage #masthead.site-header .storefront-primary-navigation .col-full ul.menu.site-header-cart .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__total,
    body.theme-storefront.page-template-template-homepage #masthead.site-header .storefront-primary-navigation .col-full ul.menu.site-header-cart .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons {
      background-color: unset; }
body.theme-storefront.page-template-template-homepage #masthead.site-header .storefront-primary-navigation .col-full .site-header-links .solid-language-switcher .trp-language-switcher .trp-ls-shortcode-language {
  background-color: rgba(10, 10, 10, 0.7); }
  body.theme-storefront.page-template-template-homepage #masthead.site-header .storefront-primary-navigation .col-full .site-header-links .solid-language-switcher .trp-language-switcher .trp-ls-shortcode-language a:hover {
    background: rgba(26, 47, 45, 0.8); }
body.theme-storefront.page-template-template-homepage .site-content .col-full {
  max-width: 80em; }
  body.theme-storefront.page-template-template-homepage .site-content .col-full .site-main .hentry {
    padding-top: unset; }
    body.theme-storefront.page-template-template-homepage .site-content .col-full .site-main .hentry > .col-full {
      margin: unset; }
    body.theme-storefront.page-template-template-homepage .site-content .col-full .site-main .hentry .entry-header {
      display: none; }
    body.theme-storefront.page-template-template-homepage .site-content .col-full .site-main .hentry .entry-content {
      max-width: 80em; }
      body.theme-storefront.page-template-template-homepage .site-content .col-full .site-main .hentry .entry-content .wp-block-table td {
        padding: 0; }
@media (min-width: 991.98px) {
  body.theme-storefront.page-template-template-homepage #metaslider-id-16.metaslider.ms-theme-cubic {
    margin-top: -74px; } }
body.theme-storefront.page-template-template-homepage #metaslider-id-16.metaslider.ms-theme-cubic .flexslider ul.slides li img {
  border-radius: 0; }
body.theme-storefront.page-template-template-homepage #metaslider-id-16.metaslider.ms-theme-cubic .flexslider ul.slides li .caption-wrap {
  height: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  background: unset; }
  body.theme-storefront.page-template-template-homepage #metaslider-id-16.metaslider.ms-theme-cubic .flexslider ul.slides li .caption-wrap .caption h1, body.theme-storefront.page-template-template-homepage #metaslider-id-16.metaslider.ms-theme-cubic .flexslider ul.slides li .caption-wrap .caption h2, body.theme-storefront.page-template-template-homepage #metaslider-id-16.metaslider.ms-theme-cubic .flexslider ul.slides li .caption-wrap .caption h3, body.theme-storefront.page-template-template-homepage #metaslider-id-16.metaslider.ms-theme-cubic .flexslider ul.slides li .caption-wrap .caption h4, body.theme-storefront.page-template-template-homepage #metaslider-id-16.metaslider.ms-theme-cubic .flexslider ul.slides li .caption-wrap .caption h5, body.theme-storefront.page-template-template-homepage #metaslider-id-16.metaslider.ms-theme-cubic .flexslider ul.slides li .caption-wrap .caption h6, body.theme-storefront.page-template-template-homepage #metaslider-id-16.metaslider.ms-theme-cubic .flexslider ul.slides li .caption-wrap .caption p {
    width: auto;
    max-width: 480px;
    margin-left: auto;
    margin-right: auto;
    padding: 40px;
    border-radius: 10px;
    background-color: rgba(10, 10, 10, 0.7);
    color: #ffffff; }
body.theme-storefront.page-template-template-homepage #metaslider-id-16.metaslider.ms-theme-cubic .flexslider ul.flex-direction-nav li a {
  border-radius: 10px;
  height: 60px; }
  body.theme-storefront.page-template-template-homepage #metaslider-id-16.metaslider.ms-theme-cubic .flexslider ul.flex-direction-nav li a:before {
    mask-size: 32px auto; }
body.theme-storefront.page-template-template-homepage #metaslider-id-16.metaslider.ms-theme-cubic .flexslider ul.flex-direction-nav .flex-nav-prev .flex-prev {
  left: 10px; }
body.theme-storefront.page-template-template-homepage #metaslider-id-16.metaslider.ms-theme-cubic .flexslider ul.flex-direction-nav .flex-nav-next .flex-next {
  right: 10px; }
body.theme-storefront.page-template-template-homepage #metaslider-id-16.metaslider.ms-theme-cubic .flexslider:hover ul.flex-direction-nav li a {
  background-color: rgba(0, 0, 0, 0.2); }
body.theme-storefront.page-template-template-homepage #homepage-categories.clr {
  overflow: hidden;
  width: 65%;
  margin: 50px auto 0 auto; }
  body.theme-storefront.page-template-template-homepage #homepage-categories.clr:after {
    content: "";
    display: block;
    clear: both; }
  body.theme-storefront.page-template-template-homepage #homepage-categories.clr li {
    position: relative;
    list-style-type: none;
    float: left;
    overflow: hidden;
    visibility: hidden;
    transform: rotate(-60deg) skewY(30deg); }
    body.theme-storefront.page-template-template-homepage #homepage-categories.clr li * {
      position: absolute;
      visibility: visible; }
    body.theme-storefront.page-template-template-homepage #homepage-categories.clr li > div {
      width: 100%;
      height: 100%;
      text-align: center;
      color: #fff;
      overflow: hidden;
      transform: skewY(-30deg) rotate(60deg);
      backface-visibility: hidden; }
    body.theme-storefront.page-template-template-homepage #homepage-categories.clr li img {
      left: -100%;
      right: -100%;
      width: auto;
      height: 100%;
      margin: 0 auto; }
    body.theme-storefront.page-template-template-homepage #homepage-categories.clr li div h1,
    body.theme-storefront.page-template-template-homepage #homepage-categories.clr li div p {
      width: 100%;
      padding: 0 5%;
      background-color: rgba(10, 10, 10, 0.7);
      transition: top 0.2s ease-out, bottom 0.2s ease-out, 0.2s padding 0.2s ease-out; }
    body.theme-storefront.page-template-template-homepage #homepage-categories.clr li div h1 {
      bottom: 110%;
      font-weight: 900;
      font-size: 1.5em;
      padding-top: 100%;
      padding-bottom: 100%; }
    body.theme-storefront.page-template-template-homepage #homepage-categories.clr li div p {
      padding-top: 50%;
      top: 110%;
      padding-bottom: 50%; }
      body.theme-storefront.page-template-template-homepage #homepage-categories.clr li div p a.cellbtn {
        position: relative;
        color: #fff;
        text-decoration: underline; }
    body.theme-storefront.page-template-template-homepage #homepage-categories.clr li div:hover h1 {
      bottom: 50%;
      padding-bottom: 2%;
      margin-bottom: 0;
      color: #fff;
      text-shadow: 0 4px 11px #000000d1; }
    body.theme-storefront.page-template-template-homepage #homepage-categories.clr li div:hover p {
      top: 50%;
      padding-top: 2%;
      color: #fff;
      text-shadow: 0px 2px 10px #000000d1; }
  @media (min-width: 767.98px) {
    body.theme-storefront.page-template-template-homepage #homepage-categories.clr li {
      width: 32.666%;
      /* = (100-2) / 3 */
      padding-bottom: 37.721%;
      /* =  width /0.866 */ }
      body.theme-storefront.page-template-template-homepage #homepage-categories.clr li:nth-child(5n + 4), body.theme-storefront.page-template-template-homepage #homepage-categories.clr li:nth-child(5n + 5) {
        margin-top: -8.622%;
        margin-bottom: -8.622%;
        transform: translateX(50%) rotate(-60deg) skewY(30deg); }
      body.theme-storefront.page-template-template-homepage #homepage-categories.clr li:nth-child(5n + 4):last-child, body.theme-storefront.page-template-template-homepage #homepage-categories.clr li:nth-child(5n + 5):last-child {
        margin-bottom: 0; }
      body.theme-storefront.page-template-template-homepage #homepage-categories.clr li:nth-child(5n + 4) {
        margin-right: 1%;
        margin-left: 0.5%; }
      body.theme-storefront.page-template-template-homepage #homepage-categories.clr li:nth-child(5n + 2) {
        margin-left: 1%;
        margin-right: 1%; }
      body.theme-storefront.page-template-template-homepage #homepage-categories.clr li:last-child {
        float: none;
        margin: auto;
        clear: both; } }
  @media (max-width: 767.98px) {
    body.theme-storefront.page-template-template-homepage #homepage-categories.clr {
      width: 100%;
      padding: 0; }
      body.theme-storefront.page-template-template-homepage #homepage-categories.clr li {
        width: 49.5%;
        /* = (100-1) / 2 */
        padding-bottom: 57.16%;
        /* =  width /0.866 */ }
        body.theme-storefront.page-template-template-homepage #homepage-categories.clr li div h1 {
          font-size: 1.3em; }
        body.theme-storefront.page-template-template-homepage #homepage-categories.clr li p {
          line-height: 1.1em;
          font-size: 0.8em; }
        body.theme-storefront.page-template-template-homepage #homepage-categories.clr li:nth-child(3n + 3) {
          margin-top: -13.392%;
          margin-bottom: -13.392%;
          transform: translateX(50%) rotate(-60deg) skewY(30deg); }
        body.theme-storefront.page-template-template-homepage #homepage-categories.clr li:nth-child(3n + 3):last-child {
          margin-bottom: 0; }
        body.theme-storefront.page-template-template-homepage #homepage-categories.clr li:nth-child(3n + 3) {
          margin-left: 0.5%; }
        body.theme-storefront.page-template-template-homepage #homepage-categories.clr li:nth-child(3n + 2) {
          margin-left: 1%; }
        body.theme-storefront.page-template-template-homepage #homepage-categories.clr li:nth-child(3n + 4) {
          clear: left; } }
body.theme-storefront.page-template-template-homepage .solid-parallax {
  /* The image used */
  background-image: url("/wp-content/uploads/2025/06/Apricot_Capsules_v2.jpg");
  /* Setting up dimensions */
  min-height: 500px;
  width: 100%;
  margin-bottom: 40px;
  /* Creating the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }
  body.theme-storefront.page-template-template-homepage .solid-parallax .parallax-overlay {
    display: flex;
    justify-content: center;
    flex-direction: column;
    width: 100%;
    align-items: center;
    height: 500px;
    background-color: rgba(10, 10, 10, 0.2); }
    body.theme-storefront.page-template-template-homepage .solid-parallax .parallax-overlay .parallax-content {
      color: #ffffff;
      display: flex;
      justify-content: center;
      flex-direction: column;
      align-items: center;
      padding: 30px;
      max-width: 90%;
      border-radius: 10px;
      background-color: rgba(10, 10, 10, 0.7); }
      body.theme-storefront.page-template-template-homepage .solid-parallax .parallax-overlay .parallax-content h2 {
        color: #ffffff; }

.solid-mt-0 {
  margin-top: 0 !important; }

.solid-mb-0 {
  margin-bottom: 0 !important; }

.solid-ml-0 {
  margin-left: 0 !important; }

.solid-mr-0 {
  margin-right: 0 !important; }

.solid-mt-1 {
  margin-top: 10px !important; }

.solid-mb-1 {
  margin-bottom: 10px !important; }

.solid-mtb-1 {
  margin-top: 10px !important;
  margin-bottom: 10px !important; }

.solid-mt-2 {
  margin-top: 20px !important; }

.solid-mb-2 {
  margin-bottom: 20px !important; }

.solid-mtb-2 {
  margin-top: 20px !important;
  margin-bottom: 20px !important; }

.solid-mt-3 {
  margin-top: 30px !important; }

.solid-mb-3 {
  margin-bottom: 30px !important; }

.solid-mtb-3 {
  margin-top: 30px !important;
  margin-bottom: 30px !important; }

.solid-mt-4 {
  margin-top: 40px !important; }

.solid-mb-4 {
  margin-bottom: 40px !important; }

.solid-mtb-4 {
  margin-top: 40px !important;
  margin-bottom: 40px !important; }

.solid-inline {
  display: inline-block;
  vertical-align: middle; }

.solid-font-green {
  color: #28a745; }

.solid-font-red {
  color: #dc3545; }

.solid-work-hours h2 .status-open {
  color: #28a745; }
.solid-work-hours h2 .status-closed {
  color: #dc3545; }
.solid-work-hours .days-table {
  padding: 10px;
  border: 1px solid #eee;
  border-radius: 8px;
  display: flex;
  flex-direction: column; }
  .solid-work-hours .days-table .day-entry {
    display: flex;
    justify-content: space-between;
    padding-bottom: 5px;
    border-bottom: 1px dashed #eee; }
    .solid-work-hours .days-table .day-entry.current-day {
      font-weight: bold;
      color: #28a745; }
      .solid-work-hours .days-table .day-entry.current-day.closed {
        color: #dc3545; }
    .solid-work-hours .days-table .day-entry:last-child {
      border-bottom: none;
      /* No border for the last entry */ }
    .solid-work-hours .days-table .day-entry .day-title {
      font-weight: bold;
      flex-basis: 30%;
      /* Allocate some space for the day */ }
    .solid-work-hours .days-table .day-entry .day-hours {
      margin-left: 0;
      /* Remove default margin for dd */
      flex-basis: 65%;
      /* Allocate more space for the hours */
      margin-bottom: 0; }

@media (min-width: 768px) {
  .solid-mobile-only {
    display: none !important; } }

/*# sourceMappingURL=style.css.map */
