/*!
Theme Name: Shopbox
Theme URI: http://tipoos.com/
Author: Tipoos
Author URI: https://tipoos.com/
Description: Description
Version: 1.0.0
Requires PHP: 8.1
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: sbx
*/
/* assistant-200 - hebrew_latin */
@font-face {
  font-family: "SimplerPro-Regular";
  src: url("assets/fonts/SimplerPro-Regular.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "SimplerPro-Bold";
  src: url("assets/fonts/SimplerPro-Bold.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Assistant";
  font-style: normal;
  font-weight: 200;
  src: url("assets/fonts/assistant-v19-hebrew_latin-200.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* assistant-300 - hebrew_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Assistant";
  font-style: normal;
  font-weight: 300;
  src: url("assets/fonts/assistant-v19-hebrew_latin-300.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* assistant-regular - hebrew_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Assistant";
  font-style: normal;
  font-weight: 400;
  src: url("assets/fonts/assistant-v19-hebrew_latin-regular.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* assistant-500 - hebrew_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Assistant";
  font-style: normal;
  font-weight: 500;
  src: url("assets/fonts/assistant-v19-hebrew_latin-500.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* assistant-600 - hebrew_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Assistant";
  font-style: normal;
  font-weight: 600;
  src: url("assets/fonts/assistant-v19-hebrew_latin-600.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* assistant-700 - hebrew_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Assistant";
  font-style: normal;
  font-weight: 700;
  src: url("assets/fonts/assistant-v19-hebrew_latin-700.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* assistant-800 - hebrew_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Assistant";
  font-style: normal;
  font-weight: 800;
  src: url("assets/fonts/assistant-v19-hebrew_latin-800.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* rubik-300 - hebrew_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Rubik";
  font-style: normal;
  font-weight: 300;
  src: url("assets/fonts/rubik-v28-hebrew_latin-300.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* rubik-300italic - hebrew_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Rubik";
  font-style: italic;
  font-weight: 300;
  src: url("assets/fonts/rubik-v28-hebrew_latin-300italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* rubik-regular - hebrew_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Rubik";
  font-style: normal;
  font-weight: 400;
  src: url("assets/fonts/rubik-v28-hebrew_latin-regular.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* rubik-italic - hebrew_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Rubik";
  font-style: italic;
  font-weight: 400;
  src: url("assets/fonts/rubik-v28-hebrew_latin-italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* rubik-500 - hebrew_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Rubik";
  font-style: normal;
  font-weight: 500;
  src: url("assets/fonts/rubik-v28-hebrew_latin-500.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* rubik-500italic - hebrew_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Rubik";
  font-style: italic;
  font-weight: 500;
  src: url("assets/fonts/rubik-v28-hebrew_latin-500italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* rubik-600 - hebrew_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Rubik";
  font-style: normal;
  font-weight: 600;
  src: url("assets/fonts/rubik-v28-hebrew_latin-600.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* rubik-600italic - hebrew_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Rubik";
  font-style: italic;
  font-weight: 600;
  src: url("assets/fonts/rubik-v28-hebrew_latin-600italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* rubik-700 - hebrew_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Rubik";
  font-style: normal;
  font-weight: 700;
  src: url("assets/fonts/rubik-v28-hebrew_latin-700.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* rubik-700italic - hebrew_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Rubik";
  font-style: italic;
  font-weight: 700;
  src: url("assets/fonts/rubik-v28-hebrew_latin-700italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* rubik-800 - hebrew_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Rubik";
  font-style: normal;
  font-weight: 800;
  src: url("assets/fonts/rubik-v28-hebrew_latin-800.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* rubik-800italic - hebrew_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Rubik";
  font-style: italic;
  font-weight: 800;
  src: url("assets/fonts/rubik-v28-hebrew_latin-800italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* rubik-900 - hebrew_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Rubik";
  font-style: normal;
  font-weight: 900;
  src: url("assets/fonts/rubik-v28-hebrew_latin-900.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* rubik-900italic - hebrew_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Rubik";
  font-style: italic;
  font-weight: 900;
  src: url("assets/fonts/rubik-v28-hebrew_latin-900italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
body {
  font-family: "SimplerPro-Regular", sans-serif;
}

img {
  max-width: 100%;
  height: auto;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "SimplerPro-Bold", sans-serif;
  font-weight: normal;
  color: #252525;
}

h1 {
  font-style: normal;
  font-weight: 600;
  font-size: 2rem;
}

h2 {
  font-weight: 700;
}

@media screen and (min-width: 992px) {
  body {
    overflow-x: hidden;
  }
}
@media screen and (min-width: 1200px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1280px;
  }
}
@media screen and (max-width: 576px) {
  .pm-0 {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 1200px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1280px;
  }
}
.video-container {
  overflow: hidden;
  position: relative;
  width: 100%;
}

.video-container::after {
  padding-top: 56.25%;
  display: block;
  content: "";
}

.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.top-image img {
  height: 160px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}

.breadcrumbs {
  font-size: 14px;
}
.breadcrumbs .sep {
  display: inline-block;
  padding: 0 5px;
}
.breadcrumbs a {
  color: #252525;
}
.breadcrumbs .current-page {
  font-weight: 800;
}

.acf-message {
  font-weight: 800;
}

@media screen and (min-width: 992px) {
  [hover-tooltip] {
    position: relative;
    cursor: default;
  }
  [hover-tooltip]:hover::before {
    content: attr(hover-tooltip);
    font-size: 14px;
    text-align: center;
    position: absolute;
    display: block;
    left: 50%;
    min-width: 75px;
    max-width: 200px;
    bottom: calc(100% + 10px);
    -webkit-transform: translate(-50%);
        -ms-transform: translate(-50%);
            transform: translate(-50%);
    -webkit-animation: fade-in 300ms ease;
            animation: fade-in 300ms ease;
    background: #272727;
    border-radius: 4px;
    padding: 5px 0;
    color: #ffffff;
    z-index: 1;
  }
  [hover-tooltip]:hover::after {
    content: "";
    position: absolute;
    display: block;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 0;
    height: 0;
    bottom: calc(100% + 6px);
    border: 1px solid black;
    border-color: #272727 transparent transparent transparent;
    border-width: 4px 6px 0;
    -webkit-animation: fade-in 300ms ease;
            animation: fade-in 300ms ease;
    z-index: 1;
  }
  [hover-tooltip][tooltip-position=bottom]:hover::before {
    bottom: auto;
    top: 69px;
  }
  [hover-tooltip][tooltip-position=bottom]:hover::after {
    bottom: auto;
    top: 65px;
    border-color: transparent transparent #272727;
    border-width: 0 6px 4px;
  }
  @-webkit-keyframes fade-in {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  @keyframes fade-in {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
}
.hamburger {
  z-index: 1;
  padding: 5px;
  display: inline-block;
  cursor: pointer;
  -webkit-transition-property: opacity, -webkit-filter;
  transition-property: opacity, -webkit-filter;
  transition-property: opacity, filter;
  transition-property: opacity, filter, -webkit-filter;
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}
.hamburger.is-active .hamburger-inner {
  -webkit-transform: rotate(225deg);
      -ms-transform: rotate(225deg);
          transform: rotate(225deg);
  -webkit-transition-delay: 0.12s;
          transition-delay: 0.12s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: #252525;
}
.hamburger.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  -webkit-transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out, background-color 0.12s ease-out;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out, background-color 0.12s ease-out;
}
.hamburger.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger.is-active .hamburger-inner::before, .hamburger.is-active .hamburger-inner::after {
  background-color: #252525;
}
.hamburger.is-active .hamburger-inner {
  width: 30px;
}
.hamburger.is-active .hamburger-inner::before, .hamburger.is-active .hamburger-inner::after {
  width: 30px;
}

.hamburger-box {
  width: 30px;
  height: 10px;
  display: inline-block;
  position: relative;
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
  width: 30px;
  height: 2px;
  background-color: #000;
  border-radius: 0;
  position: absolute;
  transition-property: -webkit-transform, background-color;
  -webkit-transition-property: background-color, -webkit-transform;
  transition-property: background-color, -webkit-transform;
  transition-property: transform, background-color;
  transition-property: transform, background-color, -webkit-transform;
  transition-property: transform, -webkit-transform, background-color;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
}
.hamburger-inner::before, .hamburger-inner::after {
  width: 25px;
  height: 2px;
  background-color: #000;
  border-radius: 0;
  position: absolute;
  transition-property: -webkit-transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
}
.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block;
}
.hamburger-inner::before {
  top: -8px;
}
.hamburger-inner::after {
  bottom: -8px;
}

.hamburger--spin .hamburger-inner {
  -webkit-transition-duration: 0.22s;
          transition-duration: 0.22s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin .hamburger-inner::before {
  -webkit-transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in, background-color 0.25s ease-in;
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in, background-color 0.25s ease-in;
}
.hamburger--spin .hamburger-inner::after {
  -webkit-transition: bottom 0.1s 0.25s ease-in, background-color 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, background-color 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, background-color 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, background-color 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

@media screen and (min-width: 992px) {
  .hamburger {
    display: none;
  }
}
.wc-block-mini-cart__button .wc-block-mini-cart__quantity-badge::before {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='19' height='20' viewBox='0 0 19 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M15.0408 5.79976H3.75039C3.47927 5.7887 3.21336 5.87645 3.00206 6.04669C2.79077 6.21693 2.64847 6.45809 2.60159 6.72536L1.00159 17.8573C0.993305 18.0101 1.01743 18.163 1.07236 18.3058C1.12731 18.4487 1.21182 18.5783 1.32038 18.6862C1.42894 18.7941 1.55907 18.8777 1.70226 18.9318C1.84544 18.9858 1.99843 19.009 2.15119 18.9997H16.64C16.7927 19.009 16.9456 18.9859 17.0888 18.9318C17.232 18.8777 17.362 18.7941 17.4705 18.6861C17.5791 18.5783 17.6635 18.4486 17.7184 18.3058C17.7732 18.1629 17.7972 18.0101 17.7888 17.8573L16.1888 6.72536C16.142 6.45824 15.9997 6.21719 15.7886 6.04697C15.5775 5.87673 15.3118 5.7889 15.0408 5.79976Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M12.331 3.4456C12.1996 2.75914 11.8335 2.13975 11.2956 1.69357C10.7576 1.24739 10.0812 1.0022 9.38221 1C8.68677 1.00305 8.01373 1.24682 7.47765 1.68987C6.94156 2.13293 6.5754 2.74794 6.44141 3.4304' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/svg%3E ");
  width: 18px;
  height: 20px;
  display: block;
}
.wc-block-mini-cart__button .wc-block-mini-cart__quantity-badge .wc-block-mini-cart__badge {
  border: 2px solid #252525;
  background-color: #ffffff;
  color: #252525;
}
.wc-block-mini-cart__button:hover:not([disabled]) {
  opacity: 1 !important;
}

h2.wc-block-mini-cart__title {
  font-size: 1.4rem !important;
}

.woocommerce .site-main .woocommerce-products-header {
  display: none;
}

.woocommerce-cart a {
  color: #f7931e;
}
.woocommerce-order-received a,
.woocommerce-MyAccount-content a {
  color: #252525;
}
.woocommerce-order-received .woocommerce-order-overview,
.woocommerce-MyAccount-content .woocommerce-order-overview {
  width: 100%;
  margin: 0 0 2rem 0;
  padding: 0;
  display: table;
}
.woocommerce-order-received .woocommerce-order-overview li,
.woocommerce-MyAccount-content .woocommerce-order-overview li {
  list-style: none;
  border: 1px solid #eeeeee;
  padding: 0.5rem;
}
.woocommerce-order-received .woocommerce-order-details,
.woocommerce-MyAccount-content .woocommerce-order-details {
  margin-top: 3rem;
}
.woocommerce-order-received .woocommerce-order-details table,
.woocommerce-MyAccount-content .woocommerce-order-details table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
  vertical-align: top;
  border-color: #dee2e6;
}
.woocommerce-order-received .woocommerce-order-details table th,
.woocommerce-order-received .woocommerce-order-details table td,
.woocommerce-MyAccount-content .woocommerce-order-details table th,
.woocommerce-MyAccount-content .woocommerce-order-details table td {
  padding: 0.5rem 0.5rem;
  border-bottom: 1px solid #dee2e6;
}
.woocommerce-order-received .woocommerce-customer-details,
.woocommerce-MyAccount-content .woocommerce-customer-details {
  margin-top: 4rem;
}
.woocommerce-order-received .woocommerce-customer-details .woocommerce-columns,
.woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.woocommerce-order-received .woocommerce-customer-details .woocommerce-columns .col-1,
.woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-columns .col-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
  margin-bottom: 2rem;
}
.woocommerce-order-received .woocommerce-customer-details .woocommerce-columns .col-2,
.woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-columns .col-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
}

.woocommerce-account .entry-content {
  padding-top: 0;
}
.woocommerce-account .woocommerce-form input:not([type=submit]):not([type=checkbox]) {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
}
.woocommerce-account .woocommerce-form input[type=checkbox] {
  width: 1em;
  height: 1em;
  margin-left: 0.25em;
  vertical-align: top;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.25);
}
.woocommerce-account .woocommerce-form button[type=submit] {
  margin-top: 1rem;
  display: block;
  text-align: center;
  cursor: pointer;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  border-radius: 0.25rem;
  color: #fff;
  background-color: #0ac3d6;
  border-color: #0ac3d6;
}

.woocommerce-account .icon-list img.user-icon {
  -webkit-filter: brightness(0) saturate(100%) invert(74%) sepia(11%) saturate(2849%) hue-rotate(73deg) brightness(80%) contrast(82%);
          filter: brightness(0) saturate(100%) invert(74%) sepia(11%) saturate(2849%) hue-rotate(73deg) brightness(80%) contrast(82%);
}
.woocommerce-account .entry-header {
  padding-top: 25px;
}
.woocommerce-account h2 {
  font-size: 1.5rem;
  margin-bottom: 15px;
}
.woocommerce-account .u-columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 20px 0;
}
.woocommerce-account .u-columns .col-1 {
  width: 100%;
}
.woocommerce-account .u-columns .col-2 {
  width: 100%;
}
.woocommerce-account .u-columns .col-1 {
  margin-bottom: 25px;
}
.woocommerce-account .u-columns form label {
  display: block;
}
.woocommerce-account .u-columns form input:not([type=checkbox]) {
  width: 100%;
  padding: 10px 15px;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0.25rem;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
.woocommerce-account .u-columns form .woocommerce-button {
  background-color: #56ac00;
  border: none;
  margin-top: 1rem;
  color: #ffffff;
  padding: 0.5rem 1rem;
  border-radius: 10px;
}
.woocommerce-account .woocommerce a {
  color: #252525;
  text-decoration: underline;
}
.woocommerce-account .woocommerce {
  margin-top: 25px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
  margin-bottom: 25px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul {
  margin: 0;
  padding: 0;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li {
  list-style: none;
  line-height: 38px;
  padding: 5px 15px;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.13);
  background: #fff;
  margin-bottom: 14px;
  position: relative;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a {
  text-decoration: none;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  display: block;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a:hover {
  text-decoration: underline;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a {
  font-weight: 600;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.is-active {
  background-color: #252525;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a {
  color: #ffffff;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.is-active::after {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='11' viewBox='0 0 7 11' fill='none'%3E %3Cpath d='M6.2002 10L2.0002 5.8L6.2002 1.6' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E %3C/svg%3E");
  position: absolute;
  left: 5%;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form label {
  display: block;
  line-height: 1;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form .woocommerce-form-row {
  position: relative;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form .woocommerce-form-row label {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  padding: 1rem 0.75rem;
  pointer-events: none;
  font-size: 12px;
  border: 1px solid transparent;
  -webkit-transform-origin: 100% 0;
      -ms-transform-origin: 100% 0;
          transform-origin: 100% 0;
  -webkit-transition: opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form .woocommerce-form-row input[type=email] {
  direction: rtl;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form .woocommerce-form-row input:-moz-placeholder-shown {
  display: none;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form .woocommerce-form-row input:-ms-input-placeholder {
  display: none;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form .woocommerce-form-row input:placeholder-shown {
  display: none;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form .woocommerce-form-row:focus-within label {
  opacity: 0.65;
  -webkit-transform: scale(0.85) translateY(-0.5rem);
      -ms-transform: scale(0.85) translateY(-0.5rem);
          transform: scale(0.85) translateY(-0.5rem);
  -webkit-transform-origin: left;
      -ms-transform-origin: left;
          transform-origin: left;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form input:not([type=checkbox]) {
  width: 100%;
  padding: 10px 15px;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0.25rem;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form .button {
  background-color: #252525;
  color: #ffffff;
  border: none;
  border-radius: 4px;
  display: block;
  line-height: 51px;
  padding-left: 40px;
  padding-right: 40px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table {
  margin-bottom: 15px;
  border-collapse: collapse;
  width: 100%;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table td,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table th {
  border: 1px solid #dddddd;
  padding: 10px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table th {
  background-color: #f7f7f7;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table th.product-name, .woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table th.product-total {
  background-color: var(--theme-color);
  color: var(--white);
}
.woocommerce-account .woocommerce-order-details table {
  margin-bottom: 15px;
  border-collapse: collapse;
  width: 100%;
}
.woocommerce-account .woocommerce-order-details table td,
.woocommerce-account .woocommerce-order-details table th {
  border: 1px solid #dddddd;
  padding: 10px;
}
.woocommerce-account .woocommerce-order-details table th {
  background-color: #f7f7f7;
}
.woocommerce-account .woocommerce-order-details table th.product-name, .woocommerce-account .woocommerce-order-details table th.product-total {
  background-color: var(--theme-color);
  color: var(--white);
}

.woocommerce-checkout .woocommerce ul {
  margin: 0;
  padding: 0;
}
.woocommerce-checkout .woocommerce .col2-set {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 2rem;
}
.woocommerce-checkout .woocommerce .col2-set .col-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
}
.woocommerce-checkout .woocommerce .col2-set .col-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
}
.woocommerce-checkout .woocommerce form input:not([type=checkbox]),
.woocommerce-checkout .woocommerce form textarea {
  width: 100%;
  padding: 10px 15px;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0.25rem;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
.woocommerce-checkout .woocommerce #billing_first_name_field {
  width: 49%;
  display: inline-block;
  margin-left: 1%;
}
.woocommerce-checkout .woocommerce #billing_last_name_field {
  width: 49%;
  display: inline-block;
  margin-right: 1%;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
  vertical-align: top;
  border-color: #dee2e6;
  background-color: #f1f3f5;
  border-radius: 10px;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order table > thead,
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order table tbody {
  vertical-align: bottom;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order table td,
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order table th {
  padding: 16px;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order table tr {
  border-bottom: 2px solid #ffffff;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .woocommerce-checkout-payment button[type=submit] {
  min-height: 3em;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  text-align: center;
  -webkit-transition: -webkit-box-shadow 0.1s linear;
  transition: -webkit-box-shadow 0.1s linear;
  transition: box-shadow 0.1s linear;
  transition: box-shadow 0.1s linear, -webkit-box-shadow 0.1s linear;
  padding: 1em;
  width: 100%;
  margin-top: 1rem;
}
.woocommerce-checkout .woocommerce .woocommerce-billing-fields__field-wrapper,
.woocommerce-checkout .woocommerce .woocommerce-additional-fields {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
  margin-bottom: 0;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.13);
  padding: 1rem;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
  margin-bottom: 0;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.13);
  padding: 1rem;
}

@media screen and (min-width: 768px) {
  .woocommerce-account .woocommerce-MyAccount-navigation {
    width: 20%;
  }
  .woocommerce-account .woocommerce-MyAccount-content {
    width: 70%;
    border-radius: 4px;
    border: 1px solid rgba(0, 0, 0, 0.13);
    padding: 2rem;
  }
  .woocommerce-order-received .woocommerce-customer-details .woocommerce-columns .col-1,
  .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-columns .col-1 {
    width: 50%;
    margin-bottom: 0;
  }
  .woocommerce-order-received .woocommerce-customer-details .woocommerce-columns .col-2,
  .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-columns .col-2 {
    width: 50%;
  }
}
@media screen and (min-width: 992px) {
  .woocommerce-account .u-columns {
    padding: 50px 0;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 4%;
  }
  .woocommerce-account .u-columns .col-1 {
    width: 48%;
    margin-bottom: 0;
  }
  .woocommerce-account .u-columns .col-2 {
    width: 48%;
  }
  .woocommerce-account .woocommerce {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 5%;
  }
  .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 30%;
    margin-bottom: 0;
  }
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 65%;
  }
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content form .button {
    float: left;
  }
}
@media screen and (max-width: 768px) {
  .mini-cart-m .wc-block-mini-cart__button .wc-block-mini-cart__quantity-badge::before {
    content: "";
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='19' height='20' viewBox='0 0 19 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M15.0408 5.79976H3.75039C3.47927 5.7887 3.21336 5.87645 3.00206 6.04669C2.79077 6.21693 2.64847 6.45809 2.60159 6.72536L1.00159 17.8573C0.993305 18.0101 1.01743 18.163 1.07236 18.3058C1.12731 18.4487 1.21182 18.5783 1.32038 18.6862C1.42894 18.7941 1.55907 18.8777 1.70226 18.9318C1.84544 18.9858 1.99843 19.009 2.15119 18.9997H16.64C16.7927 19.009 16.9456 18.9859 17.0888 18.9318C17.232 18.8777 17.362 18.7941 17.4705 18.6861C17.5791 18.5783 17.6635 18.4486 17.7184 18.3058C17.7732 18.1629 17.7972 18.0101 17.7888 17.8573L16.1888 6.72536C16.142 6.45824 15.9997 6.21719 15.7886 6.04697C15.5775 5.87673 15.3118 5.7889 15.0408 5.79976Z' stroke='%23252525' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M12.331 3.4456C12.1996 2.75914 11.8335 2.13975 11.2956 1.69357C10.7576 1.24739 10.0812 1.0022 9.38221 1C8.68677 1.00305 8.01373 1.24682 7.47765 1.68987C6.94156 2.13293 6.5754 2.74794 6.44141 3.4304' stroke='%23252525' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/svg%3E ");
  }
  .mini-cart-m .wc-block-mini-cart__button .wc-block-mini-cart__quantity-badge .wc-block-mini-cart__badge {
    border: 2px solid #ffffff;
    background-color: #252525;
    color: #ffffff;
  }
  .login-m {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
}
.animate-in {
  -webkit-animation: fadeIn 0.5s ease-in;
          animation: fadeIn 0.5s ease-in;
}

.animate-out {
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
  opacity: 0;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.site-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 1rem;
  background-color: #ffffff;
  z-index: 1001;
}
.site-header .site-branding {
  padding: 1rem 0;
}
.site-header .site-branding a {
  display: block;
}
.site-header .site-branding img {
  max-width: 150px;
}
.site-header .main-navigation ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0;
}
.site-header .main-navigation ul li {
  position: relative;
  list-style: none;
}
.site-header .main-navigation ul li .sub-menu-arrow {
  display: none;
}
.site-header .main-navigation ul li a {
  color: #252525;
  text-decoration: none;
  padding: 1rem;
  font-weight: 700;
  font-size: 16px;
  line-height: 21px;
}
.site-header .search-box {
  display: none;
}
.site-header .search-box .search-form input[type=search] {
  border-radius: 999px;
  border: 1px solid rgba(0, 0, 0, 0.11);
  border-left: none;
  color: #252525;
  background-color: #ffffff;
  line-height: 48px;
  height: 48px;
  padding: 10px 18px;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
}
.site-header .search-box .search-form input[type=search]:focus {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.site-header .search-box .search-form .search-ico {
  border: 1px solid rgba(0, 0, 0, 0.11);
  background-color: #ffffff;
  padding: 7px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 45px;
  margin-right: 5px;
  border-top-left-radius: 999px;
  border-bottom-left-radius: 999px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.site-header .search-box .search-form .search-ico input[type=submit] {
  border: none;
  background-image: url("assets/images/search-ico.svg");
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  padding: 0;
  text-indent: -9999px;
  background-color: transparent;
}
.site-header .controllers {
  direction: ltr;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
.site-header .controllers .burger {
  background-color: transparent;
  border: none;
  height: 100%;
  position: relative;
  padding: 0;
}
.site-header .controllers .burger.is-active {
  border-bottom: 3px solid #252525;
}
.site-header .controllers .burger.is-active svg {
  margin-top: 3px;
}
.site-header .controllers .header-cart {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.site-header .controllers .header-cart .cart-contents {
  position: relative;
}
.site-header .controllers .header-cart .cart-contents .cart-count {
  position: absolute;
  left: -4px;
  top: -3px;
  color: #ffffff;
  background-color: #252525;
  width: 17px;
  height: 17px;
  border: 1px solid #ffffff;
  border-radius: 50%;
  font-size: 10px;
  line-height: 1.8;
  text-align: center;
}
.site-header .controllers .dashboard-btn,
.site-header .controllers .liked-btn,
.site-header .controllers .search-btn {
  cursor: pointer;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.site-header .controllers .dashboard-btn.is-active,
.site-header .controllers .liked-btn.is-active,
.site-header .controllers .search-btn.is-active {
  border-bottom: 3px solid #252525;
}
.site-header .controllers .dashboard-btn.is-active svg,
.site-header .controllers .liked-btn.is-active svg,
.site-header .controllers .search-btn.is-active svg {
  margin-top: 3px;
}
.site-header .controllers .home-btn {
  display: none;
}
.site-header .controllers.controllers-shop-manager {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  -webkit-box-shadow: 0px -25px 45px -1px rgba(0, 0, 0, 0.05);
          box-shadow: 0px -25px 45px -1px rgba(0, 0, 0, 0.05);
  min-height: 86px;
  direction: rtl;
}
.site-header .controllers.controllers-shop-manager .home-btn {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}
.site-header .controllers.controllers-shop-manager a {
  text-decoration: none;
}
.site-header .controllers.controllers-shop-manager a:hover span {
  color: #0ac3d6;
}
.site-header .controllers.controllers-shop-manager a:hover svg path {
  stroke: #0ac3d6;
}
.site-header .controllers.controllers-shop-manager a:hover svg path.fill-blue {
  fill: #0ac3d6;
}
.site-header .controllers.controllers-shop-manager a:hover svg path.no-fill {
  fill: none;
}
.site-header .controllers.controllers-shop-manager a:hover svg path.no-stroke {
  stroke: none;
}
.site-header .controllers.controllers-shop-manager a:hover svg path.stroke-white {
  stroke: #ffffff !important;
}
.site-header .controllers.controllers-shop-manager a:hover svg circle.stroke-white {
  stroke: #ffffff !important;
}
.site-header .controllers.controllers-shop-manager a:hover svg circle.no-stroke {
  stroke: none !important;
}
.site-header .controllers.controllers-shop-manager a:hover svg circle:not(.ignore) {
  stroke: #0ac3d6;
}
.site-header .controllers.controllers-shop-manager span {
  color: #202125;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  margin-top: 7px;
}
.site-header .controllers.controllers-shop-manager .current span {
  color: #0ac3d6;
}
.site-header .controllers.controllers-shop-manager .current svg path {
  stroke: #0ac3d6;
}
.site-header .controllers.controllers-shop-manager .current svg path.fill-blue {
  fill: #0ac3d6;
}
.site-header .controllers.controllers-shop-manager .current svg path.no-fill {
  fill: none;
}
.site-header .controllers.controllers-shop-manager .current svg path.no-stroke {
  stroke: none;
}
.site-header .controllers.controllers-shop-manager .current svg path.stroke-white {
  stroke: #ffffff !important;
}
.site-header .controllers.controllers-shop-manager .current svg circle.stroke-white {
  stroke: #ffffff !important;
}
.site-header .controllers.controllers-shop-manager .current svg circle.no-stroke {
  stroke: none !important;
}
.site-header .controllers.controllers-shop-manager .current svg circle:not(.ignore) {
  stroke: #0ac3d6;
}
.site-header.search-on {
  position: sticky;
  top: 0;
}

.before-header {
  background-color: #212529;
  padding: 0.55rem 0.75rem;
  z-index: 10;
  position: relative;
}
.before-header .top-message {
  overflow: hidden;
  text-align: center;
  max-width: 50%;
}
.before-header .top-message p {
  font-weight: 700;
  font-size: 15px;
  color: #ffffff;
  margin: 0;
}

.overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 2; /* Ensure it's below the menu */
}

.overlay.show {
  display: block;
}

.no-scroll {
  overflow: hidden;
}

@media screen and (min-width: 992px) {
  .site-header {
    position: sticky;
    top: 0;
    padding: 0;
  }
  .site-header .main-navigation {
    display: grid;
    grid-template-rows: 0fr;
    -webkit-transition: grid-template-rows 0.35s, padding 0.5s;
    transition: grid-template-rows 0.35s, padding 0.5s;
    transition: grid-template-rows 0.35s, padding 0.5s, -ms-grid-rows 0.35s;
    background-color: #fbfbfb;
    border-top: 1px solid #ebebeb;
    -webkit-box-shadow: 0px 24px 44px -15px rgba(0, 0, 0, 0.15);
            box-shadow: 0px 24px 44px -15px rgba(0, 0, 0, 0.15);
    position: absolute;
    top: 100%;
    width: 100%;
    left: 0;
    right: 0;
    padding: 0 2rem;
  }
  .site-header .main-navigation ul {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .site-header .main-navigation ul li {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .site-header .main-navigation ul li a {
    display: block;
    position: relative;
    font-weight: 600;
    font-size: 18px;
    color: #252525;
    padding: 0.5rem 0;
  }
  .site-header .main-navigation ul li a::before {
    content: "";
    width: 12px;
    height: 3px;
    background-color: #252525;
    position: absolute;
    bottom: 0;
    right: 0;
  }
  .site-header .main-navigation ul li.menu-item-has-children > .sub-menu-arrow {
    display: none;
    left: auto;
    position: relative;
    top: -2px;
  }
  .site-header .main-navigation ul li ul {
    margin-top: 1rem;
    position: relative;
    left: auto;
    display: block;
    background-color: #ffffff;
  }
  .site-header .main-navigation ul li ul li a {
    font-weight: 400;
    font-size: 15px;
    padding: 0.35rem 0;
  }
  .site-header .main-navigation ul li ul li a::before {
    content: none;
  }
  .site-header .main-navigation ul li ul li a:hover {
    font-weight: 700;
  }
  .site-header .main-navigation .close-desktop-nav {
    display: none;
  }
  .site-header .main-navigation.open {
    grid-template-rows: 1fr;
    padding: 2rem;
  }
  .site-header .main-navigation.open .close-desktop-nav {
    display: block;
    cursor: pointer;
    position: absolute;
    bottom: -27px;
    width: 150px;
    height: 50px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .site-header .search-box {
    display: block;
    border-top: 1px solid #ebebeb;
    background-color: #fbfbfb;
    display: grid;
    grid-template-rows: 0fr;
    -webkit-transition: grid-template-rows 0.35s, padding 0.5s;
    transition: grid-template-rows 0.35s, padding 0.5s;
    transition: grid-template-rows 0.35s, padding 0.5s, -ms-grid-rows 0.35s;
    -webkit-box-shadow: 0px 24px 44px -15px rgba(0, 0, 0, 0.15);
            box-shadow: 0px 24px 44px -15px rgba(0, 0, 0, 0.15);
    position: absolute;
    top: 100%;
    width: 100%;
    left: 0;
    right: 0;
    padding: 0 2rem;
  }
  .site-header .search-box.search-box-open {
    margin-top: 0;
    grid-template-rows: 1fr;
    padding: 5rem 0;
  }
  .site-header .login-box {
    display: block;
    border-top: 1px solid #ebebeb;
    background-color: #fbfbfb;
    display: grid;
    grid-template-rows: 0fr;
    -webkit-transition: grid-template-rows 0.35s, padding 0.5s;
    transition: grid-template-rows 0.35s, padding 0.5s;
    transition: grid-template-rows 0.35s, padding 0.5s, -ms-grid-rows 0.35s;
    -webkit-box-shadow: 0px 24px 44px -15px rgba(0, 0, 0, 0.15);
            box-shadow: 0px 24px 44px -15px rgba(0, 0, 0, 0.15);
    position: absolute;
    top: 100%;
    width: 100%;
    left: 0;
    right: 0;
    padding: 0 2rem;
  }
  .site-header .login-box .close-desktop-nav {
    display: none;
  }
  .site-header .login-box.login-box-open {
    margin-top: 0;
    grid-template-rows: 1fr;
    padding: 5rem 0;
  }
  .site-header .login-box.login-box-open .close-desktop-nav {
    display: block;
    cursor: pointer;
    position: absolute;
    bottom: -27px;
    width: 150px;
    height: 50px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .site-header .login-box .login-form .header {
    max-width: 420px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    padding-bottom: 1rem;
    margin-bottom: 2rem;
  }
  .site-header .login-box .login-form .header p {
    margin: 0;
  }
  .site-header .login-box .login-form .header::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    background-color: #252525;
    width: 17px;
    height: 3px;
  }
  .site-header .login-box .login-form .header h2 {
    font-size: 36px;
    font-style: normal;
  }
  .site-header .login-box .login-form .header p {
    font-size: 15px;
    font-style: normal;
  }
  .site-header .login-box .login-form form {
    text-align: center;
    max-width: 420px;
    margin-left: auto;
    margin-right: auto;
    text-align: right;
  }
  .site-header .login-box .login-form form label {
    display: block;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    margin-bottom: 0.5rem;
  }
  .site-header .login-box .login-form form p {
    margin-bottom: 2.5rem;
  }
  .site-header .login-box .login-form form input:not([type=submit]) {
    display: block;
    width: 100%;
    padding: 1rem;
    border: none;
    height: 53px;
    line-height: 53px;
    background-color: #f1f3f5;
    background-clip: padding-box;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border-radius: 6px;
  }
  .site-header .login-box .login-form form input:not([type=submit]):focus {
    outline: 1px solid #8b8b8b;
  }
  .site-header .login-box .login-form form input[type=submit] {
    color: #ffffff;
    border: none;
    line-height: 51px;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    border-radius: 4px;
    background-color: #252525;
  }
  .site-header .login-box .login-form form .lost-password,
  .site-header .login-box .login-form form .back-to-login {
    color: #252525;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
  }
  .site-header .login-box .login-form .wrap-login-form {
    display: block;
  }
  .site-header .login-box .login-form .wrap-login-form.hide {
    display: none;
  }
  .site-header .login-box .login-form .wrap-lost-password-form {
    display: none;
  }
  .site-header .login-box .login-form .wrap-lost-password-form.show {
    display: block;
  }
  .site-header .login-box .login-form #login-messages {
    text-align: center;
    max-width: 420px;
    margin-left: auto;
    margin-right: auto;
  }
  .site-header .login-box .login-form #login-messages-users {
    padding-top: 2rem;
    text-align: center;
    max-width: 420px;
    margin-left: auto;
    margin-right: auto;
  }
  .site-header .login-box .login-form #wrap-success-passord-sent {
    text-align: center;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    display: none;
    color: var(--Shop-Black, #252525);
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
  }
  .site-header .login-box .login-form #wrap-success-passord-sent.show {
    display: block;
  }
  .site-header .login-box .login-form #wrap-success-passord-sent .passord-sent-login-btn {
    color: #ffffff;
    border: none;
    line-height: 51px;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    border-radius: 4px;
    background-color: #252525;
  }
  .site-header .site-branding img {
    max-width: 360px;
  }
  .site-header .search-form {
    max-width: 860px;
    margin-left: auto;
    margin-right: auto;
  }
  .site-header .controllers .header-cart .cart-contents .cart-count {
    line-height: 1.6;
  }
}
@media screen and (max-width: 992px) {
  .pmx-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .site-header .main-navigation {
    border-radius: 1rem 1rem 0px 0px;
    overflow: hidden;
    position: fixed;
    top: 0;
    bottom: 0;
    -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
            transform: translateY(100%);
    z-index: 100;
    left: 0;
    right: 0;
    background-color: #ffffff;
    -webkit-transition: -webkit-transform 0.35s;
    transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    transition: transform 0.35s, -webkit-transform 0.35s;
    -webkit-box-shadow: 0px 16px 34px rgba(0, 0, 0, 0.05);
            box-shadow: 0px 16px 34px rgba(0, 0, 0, 0.05);
  }
  .site-header .main-navigation ul {
    display: block;
    overflow: auto;
    -webkit-transition: all 0.35s;
    transition: all 0.35s;
    position: relative;
    padding-left: 20px;
    padding-right: 20px;
    height: 75%;
  }
  .site-header .main-navigation ul li {
    position: static;
  }
  .site-header .main-navigation ul li a {
    padding: 1.5rem 0 1.5rem 1rem;
    display: block;
    border-top: 1px solid #f1f1f1;
    border-bottom: 1px solid #f1f1f1;
    font-weight: 400;
    font-size: 20px;
    color: #252525;
    font-family: "SimplerPro-Regular", sans-serif;
    font-weight: 600;
    line-height: normal;
  }
  .site-header .main-navigation ul li .sub-menu {
    -webkit-transition: left 0.35s;
    transition: left 0.35s;
    left: 100%;
    position: absolute;
    top: 0;
    z-index: 100;
    background-color: #ffffff;
    height: 100%;
    width: 100%;
    overflow: auto;
  }
  .site-header .main-navigation ul li .sub-menu li {
    background-color: #ffffff;
  }
  .site-header .main-navigation ul li .sub-menu li div .sub-menu-arrow {
    display: none;
  }
  .site-header .main-navigation ul li .sub-menu.menu-open {
    left: 0;
  }
  .site-header .main-navigation ul li.menu-item-has-children div > .sub-menu-arrow {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    position: absolute;
    top: -2px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M6.59961 13L0.999609 7.39977' stroke='%23252525' stroke-width='2' stroke-linecap='round'/%3E %3Cpath d='M6.59961 1.78394L0.999609 7.38416' stroke='%23252525' stroke-width='2' stroke-linecap='round'/%3E %3C/svg%3E ");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 8px;
    left: -0.65rem;
    top: 1rem;
    pointer-events: none;
  }
  .site-header .main-navigation.open {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
  }
  .site-header .main-navigation .header {
    padding: 1rem 20px 1rem 0.75rem;
    font-weight: 400;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .site-header .main-navigation .header h2 {
    font-size: 24px;
    line-height: 24px;
    color: #252525;
    margin: 0;
    font-weight: 600;
    font-style: normal;
    font-family: "SimplerPro-Regular", sans-serif;
  }
  .site-header .main-navigation .header .close-sub-menu {
    display: none;
  }
  .site-header .main-navigation .close-desktop-nav {
    display: none;
  }
  .site-header .search-box {
    position: fixed;
    left: 1rem;
    right: 1rem;
    top: 15%;
    margin-top: 1rem;
    z-index: 10;
  }
  .site-header .search-box .search-form input[type=search] {
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
  }
  .site-header .search-box .search-form .search-ico {
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
  }
  .site-header .search-box.search-box-open {
    display: block;
  }
  .site-header .search-box.search-box-open::before {
    content: "";
    position: fixed;
    left: 0;
    right: 0;
    top: 75px;
    bottom: 0;
    background-color: #ffffff;
    -webkit-box-shadow: inset 0 20px 20px -20px rgba(0, 0, 0, 0.05);
            box-shadow: inset 0 20px 20px -20px rgba(0, 0, 0, 0.05);
  }
  .site-header .login-box {
    border-radius: 1rem 1rem 0px 0px;
    overflow: hidden;
    position: fixed;
    z-index: 100;
    left: 0;
    right: 0;
    background-color: #ffffff;
    display: grid;
    grid-template-rows: 0fr;
    -webkit-transition: grid-template-rows 0.35s;
    transition: grid-template-rows 0.35s;
    transition: grid-template-rows 0.35s, -ms-grid-rows 0.35s;
    -webkit-box-shadow: 0px 16px 34px rgba(0, 0, 0, 0.05);
            box-shadow: 0px 16px 34px rgba(0, 0, 0, 0.05);
    bottom: 0;
  }
  .site-header .login-box .close-desktop-nav {
    display: none;
  }
  .site-header .login-box .login-form .header {
    max-width: 420px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    padding-bottom: 1rem;
    margin-bottom: 2rem;
  }
  .site-header .login-box .login-form .header h2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .site-header .login-box .login-form .header p {
    margin: 0;
  }
  .site-header .login-box .login-form .header::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    background-color: #252525;
    width: 17px;
    height: 3px;
  }
  .site-header .login-box .login-form .header h2 {
    font-size: 26px;
    font-style: normal;
  }
  .site-header .login-box .login-form .header p {
    font-size: 15px;
    font-style: normal;
  }
  .site-header .login-box .login-form form {
    text-align: center;
    max-width: 420px;
    margin-left: auto;
    margin-right: auto;
    text-align: right;
  }
  .site-header .login-box .login-form form label {
    display: none;
  }
  .site-header .login-box .login-form form p {
    margin-bottom: 0.25rem;
  }
  .site-header .login-box .login-form form input:not([type=submit]) {
    display: block;
    width: 100%;
    padding: 1rem;
    border: none;
    height: 53px;
    line-height: 53px;
    background-color: #f1f3f5;
    background-clip: padding-box;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border-radius: 6px;
  }
  .site-header .login-box .login-form form input:not([type=submit]):focus {
    outline: 1px solid #8b8b8b;
  }
  .site-header .login-box .login-form form input[type=text] {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .site-header .login-box .login-form form input[type=password] {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  .site-header .login-box .login-form form input[type=submit] {
    color: #ffffff;
    border: none;
    line-height: 51px;
    padding-left: 45px;
    padding-right: 45px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    border-radius: 4px;
    background-color: #252525;
  }
  .site-header .login-box .login-form form .lost-password,
  .site-header .login-box .login-form form .back-to-login {
    color: #252525;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
  }
  .site-header .login-box .login-form .wrap-login-form {
    display: block;
  }
  .site-header .login-box .login-form .wrap-login-form.hide {
    display: none;
  }
  .site-header .login-box .login-form .wrap-lost-password-form {
    display: none;
  }
  .site-header .login-box .login-form .wrap-lost-password-form.show {
    display: block;
  }
  .site-header .login-box .login-form #login-messages {
    text-align: center;
    max-width: 420px;
    margin-left: auto;
    margin-right: auto;
  }
  .site-header .login-box .login-form #wrap-success-passord-sent {
    text-align: center;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    display: none;
    color: var(--Shop-Black, #252525);
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
  }
  .site-header .login-box .login-form #wrap-success-passord-sent.show {
    display: block;
  }
  .site-header .login-box .login-form #wrap-success-passord-sent .passord-sent-login-btn {
    color: #ffffff;
    border: none;
    line-height: 51px;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    border-radius: 4px;
    background-color: #252525;
  }
  .site-header .login-box.login-box-open {
    bottom: 70px;
    padding: 2rem 1rem 7rem 1rem;
    grid-template-rows: 1fr;
  }
  .site-header .controllers {
    position: fixed;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-shadow: 0px -16px 34px 0px rgba(0, 0, 0, 0.05);
            box-shadow: 0px -16px 34px 0px rgba(0, 0, 0, 0.05);
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0;
    background-color: #ffffff;
    -webkit-column-gap: 0px;
       -moz-column-gap: 0px;
            column-gap: 0px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
    min-height: 90px;
    padding-left: 20px;
    padding-right: 20px;
    z-index: 100;
  }
  .site-header .controllers > * {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .site-header .controllers .burger {
    position: relative;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    height: auto;
  }
  .site-header .controllers .burger.is-active {
    border-bottom: none;
  }
  .site-header .controllers .burger.is-active svg {
    margin-top: 0;
  }
  .site-header .controllers .burger.is-active::before {
    content: "";
    width: 28px;
    height: 4px;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background-color: #252525;
  }
  .site-header .controllers .search-btn {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .site-header .controllers .search-btn.is-active {
    border-bottom: none;
  }
  .site-header .controllers .search-btn.is-active svg {
    margin-top: 0;
  }
  .site-header .controllers .search-btn.is-active::before {
    content: "";
    width: 28px;
    height: 4px;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background-color: #252525;
  }
  .site-header .controllers .header-cart {
    height: auto;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .site-header .controllers .header-cart .cart-contents svg {
    position: relative;
  }
  .site-header .controllers .header-cart .cart-contents .cart-count {
    position: absolute;
    left: -12px;
    top: -3px;
    width: 24px;
    height: 24px;
    line-height: 1.6;
    font-weight: 900;
    font-size: 13px;
    border: none;
    border: 3px solid #ffffff;
  }
  .site-header .controllers .dashboard-btn,
  .site-header .controllers .liked-btn,
  .site-header .controllers .search-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    position: relative;
  }
  .site-header .controllers .liked-btn {
    display: none;
  }
  .site-header .controllers .dashboard-btn.is-active {
    border-bottom: none;
  }
  .site-header .controllers .dashboard-btn.is-active svg {
    margin-top: 0;
  }
  .site-header .controllers .dashboard-btn.is-active::before {
    content: "";
    width: 28px;
    height: 4px;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background-color: #252525;
  }
  .site-header .controllers .home-btn {
    position: relative;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .site-header .controllers .home-btn.is-active {
    border-bottom: none;
  }
  .site-header .controllers .home-btn.is-active svg {
    margin-top: 0;
  }
  .site-header .controllers .home-btn.is-active::before {
    content: "";
    width: 28px;
    height: 4px;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background-color: #252525;
  }
}
.site-footer {
  padding: 2.5rem 1rem;
  background-color: #252525;
}
.site-footer .wrap-widgets {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-column-gap: 3%;
     -moz-column-gap: 3%;
          column-gap: 3%;
  row-gap: 1.5rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.site-footer .wrap-widgets .widget {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 45%;
  margin-bottom: 2rem;
}
.site-footer .wrap-widgets .widget h3 {
  font-weight: 700;
  font-size: 18px;
  color: #f2f2f2;
  margin-bottom: 0.5rem;
}
.site-footer .wrap-widgets .widget figure {
  margin-bottom: 0.5rem;
}
.site-footer .wrap-widgets .widget p {
  font-size: 16px;
  line-height: 1.4;
  color: #cccccc;
  margin-bottom: 20px;
}
.site-footer .wrap-widgets .widget ul {
  padding: 0;
  margin: 0;
}
.site-footer .wrap-widgets .widget ul li {
  list-style: none;
  position: relative;
  padding: 0;
  margin-bottom: 0;
  color: #cccccc;
  line-height: 25px;
  font-size: 16px;
}
.site-footer .wrap-widgets .widget a {
  font-size: 16px;
  text-decoration: none;
  font-style: normal;
  font-weight: 400;
  color: #cccccc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.site-footer .wrap-widgets .widget a:hover {
  text-decoration: underline;
}
.site-footer .wrap-widgets .widget.social ul {
  margin-bottom: 1rem;
}
.site-footer .wrap-widgets .widget.social ul li {
  line-height: 1;
  padding: 0;
  margin-bottom: 16px;
}
.site-footer .wrap-widgets .widget.social ul li a span {
  margin-right: 11px;
}
.site-footer .wrap-widgets .widget.social .whatsapp-btn {
  padding: 0.5rem 1rem;
  display: inline-block;
  background: rgba(217, 217, 217, 0.11);
  font-weight: 600;
  font-size: 12px;
  color: #cccccc;
}
.site-footer .wrap-widgets .widget.social .whatsapp-btn svg {
  margin-left: 0.5rem;
}
.site-footer .wrap-widgets .widget.first {
  width: 100%;
}
.site-footer .wrap-widgets .widget.first .footer-logo {
  margin-bottom: 1rem;
}
.site-footer .wrap-widgets .widget .textwidget ul li {
  margin-bottom: 1rem;
}

.bottom-footer {
  padding: 0 0 2rem;
  background-color: #252525;
  color: #ffffff;
  font-size: 14px;
}
.bottom-footer p {
  margin: 0;
}
.bottom-footer .copy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.bottom-footer .copy p {
  font-weight: 600;
  font-size: 14px;
  color: #888888;
  margin-left: 0.5rem;
}

@media screen and (min-width: 576px) {
  .site-footer .wrap-widgets {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-column-gap: 3%;
       -moz-column-gap: 3%;
            column-gap: 3%;
    row-gap: 1.5rem;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .site-footer .wrap-widgets .widget {
    width: 45%;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 768px) {
  .site-footer {
    padding: 2rem;
  }
  .site-footer .wrap-widgets {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-column-gap: 3%;
       -moz-column-gap: 3%;
            column-gap: 3%;
    row-gap: 1.5rem;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .site-footer .wrap-widgets .widget {
    width: 30%;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 1200px) {
  .site-footer .wrap-widgets .widget h3 {
    font-size: 15px;
  }
  .site-footer .wrap-widgets .widget p {
    font-size: 14px;
    max-width: 90%;
  }
  .site-footer .wrap-widgets .widget ul li {
    font-size: 14px;
  }
  .site-footer .wrap-widgets .widget a {
    font-size: 14px;
  }
  .site-footer .wrap-widgets .widget.social ul li {
    font-size: 14px;
  }
  .site-footer {
    padding: 3rem 3rem 1rem 3rem;
  }
  .site-footer .wrap-widgets {
    -webkit-column-gap: 2%;
       -moz-column-gap: 2%;
            column-gap: 2%;
  }
  .site-footer .wrap-widgets .widget {
    width: 15%;
  }
}
@media screen and (min-width: 1400px) {
  .site-footer .wrap-widgets .widget.social .whatsapp-btn {
    padding: 0.5rem 2rem;
  }
}
@media screen and (max-width: 576px) {
  .site-footer .wrap-widgets .widget.first {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .site-footer .wrap-widgets .widget.first .footer-logo {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .site-footer .wrap-widgets .widget.first .txt {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .site-footer .wrap-widgets .widget.social ul {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .site-footer .wrap-widgets .widget.social ul svg {
    width: 20px;
    height: 20px;
  }
  .site-footer .wrap-widgets .widget.social .whatsapp-btn {
    display: block;
    text-align: center;
  }
}
@media screen and (min-width: 1200px) {
  html {
    height: 100%;
  }
  body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
  }
  body .site-footer {
    margin-top: auto;
  }
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  /* Retina-specific stuff here */
  html {
    height: 100%;
  }
  body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
  }
  body .site-footer {
    margin-top: auto;
  }
}
/* 1.3 dpr */
@media (-webkit-min-device-pixel-ratio: 1.3), (min-resolution: 124.8dpi) {
  /* Retina-specific stuff here */
  html {
    height: 100%;
  }
  body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
  }
  body .site-footer {
    margin-top: auto;
  }
}
/* 1.5 dpr */
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* Retina-specific stuff here */
  html {
    height: 100%;
  }
  body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
  }
  body .site-footer {
    margin-top: auto;
  }
}
body {
  font-family: "SimplerPro-Regular", sans-serif;
}

img {
  max-width: 100%;
  height: auto;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "SimplerPro-Bold", sans-serif;
  font-weight: normal;
  color: #252525;
}

h1 {
  font-style: normal;
  font-weight: 600;
  font-size: 2rem;
}

h2 {
  font-weight: 700;
}

@media screen and (min-width: 992px) {
  body {
    overflow-x: hidden;
  }
}
@media screen and (min-width: 1200px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1280px;
  }
}
@media screen and (max-width: 576px) {
  .pm-0 {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 1200px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1280px;
  }
}
.home-hero {
  margin-bottom: 1rem;
}
.home-hero .carousel {
  overflow: hidden;
}
.home-hero .carousel .navigation .swiper-button-prev::after,
.home-hero .carousel .navigation .swiper-button-next::after {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='16' viewBox='0 0 10 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M9 1L2 8L9 15' stroke='white' stroke-width='2'/%3E %3C/svg%3E");
}
.home-hero .carousel .navigation .swiper-button-next {
  left: 5px;
}
.home-hero .carousel .navigation .swiper-button-prev {
  right: 5px;
}
.home-hero .carousel .navigation .swiper-button-prev::after {
  -webkit-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
          transform: scaleX(-1);
}

.home-brands {
  padding: 2rem 0;
}
.home-brands h2 {
  font-weight: 400;
  font-size: 36px;
  color: #252525;
  text-align: center;
  margin: 0;
  position: relative;
}
.home-brands h2 span {
  background-color: #ffffff;
  position: relative;
  padding: 0 2rem;
}
.home-brands h2::before {
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  background-color: #252525;
  left: 0;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.home-brands .nav {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.home-brands .nav button {
  background-color: transparent;
  border: none;
  padding: 0 0.2rem;
  margin: 0 0.5rem;
  font-weight: 400;
  font-size: 16px;
  color: #252525;
}
.home-brands .nav button.active {
  border-bottom: 2px solid #252525;
}
.home-brands .tab-content {
  margin-top: 45px;
}
.home-brands .tab-content ul {
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.home-brands .tab-content ul li {
  list-style: none;
}
.home-brands .tab-content ul li a {
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 30px;
  color: #252525;
  text-decoration: none;
}
.home-brands .tab-content ul li a:hover {
  font-weight: 700;
  text-decoration: underline;
}
.home-brands .tab-content ul.en {
  direction: ltr;
}

@media screen and (min-width: 768px) {
  .home-hero {
    margin-top: 2rem;
    margin-bottom: 1rem;
  }
}
@media screen and (min-width: 992px) {
  .home-hero .carousel .navigation .swiper-button-next {
    left: 25px;
  }
  .home-hero .carousel .navigation .swiper-button-prev {
    right: 25px;
  }
  .home-brands .tab-content ul {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (min-width: 1200px) {
  .home-hero img {
    min-height: 480px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .home-row-2-banners img,
  .home-row-4-banners img {
    min-height: 380px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .home-brands .tab-content ul {
    grid-template-columns: repeat(5, auto);
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media screen and (max-width: 576px) {
  .home-brands .tab-content {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  .home-brands .tab-content ::-webkit-scrollbar {
    display: none;
  }
  .home-brands .tab-content ul {
    grid-template-columns: repeat(5, 1fr);
    width: 300%;
  }
}
.single-product .woocommerce-breadcrumb {
  padding: 1rem 0;
  margin-bottom: 40px;
}
.single-product .woocommerce-breadcrumb a {
  color: #252525;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-decoration: none;
}
.single-product .product-related-tags {
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-style: normal;
  font-weight: 600;
}
.single-product .product-related-tags h3 {
  font-size: 16px;
  margin: 0;
}
.single-product .product-related-tags ul {
  font-size: 16px;
  margin: 0 0.5rem 0 0;
  padding: 0;
}
.single-product .product-related-tags ul li {
  list-style: none;
}
.single-product .product-related-tags ul li a {
  color: #252525;
  text-decoration-line: underline;
  font-weight: 400;
}
.single-product .product {
  background: #f9f9f9;
  padding: 1.5rem 1.5rem 2.5rem 1.5rem;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.single-product .product img {
  mix-blend-mode: multiply;
}
.single-product .product .woocommerce-product-gallery {
  position: relative;
  overflow: hidden;
}
.single-product .product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
  position: absolute;
  top: 2em;
  right: 1em;
  display: block;
  z-index: 99;
}
.single-product .product .woocommerce-product-gallery .flex-viewport {
  margin-bottom: 1em;
}
.single-product .product .woocommerce-product-gallery .flex-control-thumbs {
  margin: 0;
  padding: 0;
}
.single-product .product .woocommerce-product-gallery .flex-control-thumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
}
.single-product .product .woocommerce-product-gallery .flex-control-thumbs li {
  list-style: none;
  cursor: pointer;
}
.single-product .product .product-description {
  margin-top: 2rem;
  margin-bottom: 2rem;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px;
}
.single-product .product .product-description div:empty {
  display: none;
}
.single-product .product .summary .favorite-button {
  display: none;
}
.single-product .product .summary .woocommerce-breadcrumb {
  color: #252525;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.single-product .product .summary a {
  color: #252525;
}
.single-product .product .summary h1 {
  margin-top: 2rem;
  padding-bottom: 15px;
  font-family: "SimplerPro-Regular", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  position: relative;
}
.single-product .product .summary h1::before {
  content: "";
  width: 24px;
  height: 4px;
  background-color: #252525;
  position: absolute;
  bottom: 0;
  right: 0;
}
.single-product .product .product-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #252525;
  font-size: 22px;
  margin-bottom: 47px;
}
.single-product .product .product-price .regular-price {
  font-style: normal;
  font-weight: 700;
  margin-left: 30px;
}
.single-product .product .product-price .sale-price {
  font-style: normal;
  font-weight: 400;
}
.single-product .product.sale .product-price .regular-price bdi {
  text-decoration: line-through;
}
.single-product .product .price-and-add-to-cart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.single-product .product .price {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: normal;
  margin: 0;
  color: #ffffff;
}
.single-product .product .price ins {
  color: #848a9e;
  text-decoration: none;
}
.single-product .product .price ins bdi {
  color: #848a9e;
}
.single-product .product form.cart:not(.variations_form) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
.single-product .product form.variations_form {
  width: 100%;
}
.single-product .product form.variations_form table {
  width: 100%;
}
.single-product .product form.variations_form table tr td {
  padding: 0.5rem 0.5rem;
}
.single-product .product form.variations_form table tr th.label {
  width: 10%;
}
.single-product .product form.variations_form table .reset_variations {
  position: absolute;
}
.single-product .product form.variations_form .single_variation_wrap {
  margin-top: 2rem;
}
.single-product .product form.variations_form .single_variation_wrap .woocommerce-variation-add-to-cart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.single-product .product form.variations_form .single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button {
  margin-top: 1rem;
}
.single-product .product form.variations_form .single_variation_wrap .woocommerce-variation-add-to-cart .added_to_cart {
  margin-top: 1rem;
  margin-right: 0;
  text-align: center;
}
.single-product .product form.variations_form .single_variation_wrap .woocommerce-variation-price {
  padding-bottom: 1rem;
}
.single-product .product button.single_add_to_cart_button {
  background-color: transparent;
  border: none;
  color: #ffffff;
  padding: 0 2rem;
  border-radius: 8px;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  background-color: #252525;
  border: 1px solid #252525;
  line-height: 58px;
  position: relative;
  width: 100%;
}
.single-product .product button.single_add_to_cart_button::before {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cline x1='7.4' y1='0.9' x2='7.4' y2='14.1' stroke='white' stroke-width='1.8' stroke-linecap='round'/%3E %3Cline x1='0.9' y1='7.6' x2='14.1' y2='7.6' stroke='white' stroke-width='1.8' stroke-linecap='round'/%3E %3C/svg%3E ");
  margin-left: 10px;
}
.single-product .product button.single_add_to_cart_button.added {
  background-color: #57b297;
  border: 1px solid #57b297;
  pointer-events: none;
}
.single-product .product button.single_add_to_cart_button.added::before {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M1 6.5L5 10.5L14.5 1' stroke='white' stroke-width='1.8' stroke-linecap='round'/%3E %3C/svg%3E ");
}
.single-product .product .quantity {
  line-height: 58px;
  margin: 0 0 1rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  border-radius: 8px;
  border: 1px solid #9f9f9f;
  background: #fafafa;
  padding: 0 2rem;
  width: 100%;
}
.single-product .product .quantity .quantity-text {
  margin-left: 3rem;
}
.single-product .product .quantity button {
  text-align: center;
  border: none;
  color: #252525;
  font-size: 1.5rem;
  background-color: transparent;
}
.single-product .product .quantity input {
  width: 1.5rem;
  color: #252525;
  background-clip: padding-box;
  border: none;
  text-align: center;
  margin: 0 15px;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  background: #fafafa;
}
.single-product .product .quantity input::-webkit-outer-spin-button,
.single-product .product .quantity input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.single-product .product .quantity input[type=number] {
  -moz-appearance: textfield;
}
.single-product .product .favorite-button {
  position: absolute;
  left: 5px;
  top: 10px;
  border: none;
  background-color: transparent;
}
.single-product .product .favorite-button svg path {
  -webkit-transition: fill 0.2s;
  transition: fill 0.2s;
}
.single-product .product .favorite-button.added-to-favorites svg path {
  fill: #f03737 !important;
}
.single-product .product .sbx-add-to-cart {
  position: absolute;
  right: 0;
  top: 0;
  border: none;
  background-color: transparent;
}
.single-product .product .sbx-add-to-cart button {
  border: none;
  background-color: transparent;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cline x1='7.7' y1='1.2' x2='7.7' y2='13.8' stroke='%23d4d4d4' stroke-width='2.4' stroke-linecap='round'/%3E %3Cline x1='1.2' y1='7.3' x2='13.8' y2='7.3' stroke='%23d4d4d4' stroke-width='2.4' stroke-linecap='round'/%3E %3C/svg%3E ");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition: background-image 0.2s;
  transition: background-image 0.2s;
  width: 40px;
  height: 40px;
}
.single-product .product .sbx-add-to-cart button.added {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='17' height='14' viewBox='0 0 17 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M2 7.5L6 11.5L15.5 2' stroke='%235CC04C' stroke-width='3' stroke-linecap='round'/%3E %3C/svg%3E ");
}
.single-product .product:hover .sbx-add-to-cart button {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cline x1='7.7' y1='1.2' x2='7.7' y2='13.8' stroke='%23a3a3a3' stroke-width='2.4' stroke-linecap='round'/%3E %3Cline x1='1.2' y1='7.3' x2='13.8' y2='7.3' stroke='%23a3a3a3' stroke-width='2.4' stroke-linecap='round'/%3E %3C/svg%3E ");
}
.single-product .product:hover .sbx-add-to-cart button.added {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='17' height='14' viewBox='0 0 17 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M2 7.5L6 11.5L15.5 2' stroke='%235CC04C' stroke-width='3' stroke-linecap='round'/%3E %3C/svg%3E ");
}
.single-product .product:hover .favorite-button svg path {
  fill: #a3a3a3;
}
.single-product .product:hover h2 {
  font-family: "SimplerPro-Bold", sans-serif !important;
}
.single-product .product:hover .price bdi {
  font-family: "SimplerPro-Bold", sans-serif;
}
.single-product .product:hover .price del bdi {
  font-family: "SimplerPro", sans-serif;
}

.related.products {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-bottom: 4rem;
  padding-top: 65px;
}
.related.products h2 {
  font-family: "SimplerPro-regular", sans-serif;
  margin-bottom: 2rem;
  font-weight: 500;
  color: #252525;
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
}
.related.products ul {
  margin: 0;
  padding: 0;
  width: 100%;
}
.related.products ul li {
  list-style: none;
  padding: 0;
  margin: 0;
}
.related.products ul li a {
  text-decoration: none;
}
.related.products ul li a.button {
  display: none;
}
.related.products .products {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border: 1px solid #dfe6ec;
}
.related.products .products .product {
  position: relative;
  overflow: hidden;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #ffffff;
  border-bottom: 1px solid #dfe6ec;
  border-left: 1px solid #dfe6ec;
  -webkit-box-shadow: 0px 3px 4px -1px rgba(0, 0, 0, 0.04);
          box-shadow: 0px 3px 4px -1px rgba(0, 0, 0, 0.04);
}
.related.products .products .product .wrap-image {
  text-align: center;
}
.related.products .products .product h2 {
  margin: 0;
  text-align: center;
  padding: 1rem 0 0;
  font-family: "SimplerPro", sans-serif;
  margin: 0;
  text-align: center;
  padding: 1rem 0 0;
  font-weight: 500;
  font-size: 15px;
  line-height: 19px;
  color: #252525;
}
.related.products .products .product h3 {
  font-weight: 400;
  font-size: 14px;
  color: #5b5b5b;
}
.related.products .products .product .cats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.related.products .products .product .cats li {
  font-size: 14px;
  color: #848a9e;
}
.related.products .products .product .cats li::after {
  content: ",";
}
.related.products .products .product .cats li:last-child::after {
  content: none;
}
.related.products .products .product .woocommerce-LoopProduct-link,
.related.products .products .product .woocommerce-loop-product__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
.related.products .products .product .woocommerce-LoopProduct-link img,
.related.products .products .product .woocommerce-loop-product__link img {
  margin: auto;
}
.related.products .products .product .price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 20px;
  color: #0dacbc;
}
.related.products .products .product .price ins {
  text-decoration: none;
}
.related.products .products .product .price del {
  margin-left: 0.5rem;
  color: #252525;
  font-size: 80%;
}
.related.products .products .product .product_type_simple.add_to_cart_button,
.related.products .products .product .product_type_variable.add_to_cart_button {
  background-color: #252525;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: none;
  position: relative;
  padding: 0.5rem;
  color: #ffffff;
  margin-top: auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.related.products .products .product .product_type_simple.add_to_cart_button::after,
.related.products .products .product .product_type_variable.add_to_cart_button::after {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg width='21' height='19' viewBox='0 0 21 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.2932 2.01631C8.49258 2.01631 6.76568 2.58634 5.49242 3.60102C4.21917 4.61569 3.50387 5.99188 3.50387 7.42684H1.99512C1.99512 5.673 2.86938 3.99099 4.42558 2.75083C5.98178 1.51068 8.09243 0.813965 10.2932 0.813965C12.494 0.813965 14.6047 1.51068 16.1609 2.75083C17.7171 3.99099 18.5913 5.673 18.5913 7.42684H17.0826C17.0826 5.99188 16.3673 4.61569 15.094 3.60102C13.8208 2.58634 12.0939 2.01631 10.2932 2.01631Z' fill='white'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.652314 7.05077C0.723016 6.98058 0.812593 6.92394 0.914434 6.88502C1.01628 6.84611 1.12778 6.82591 1.24073 6.82593H19.3457C19.4586 6.82596 19.57 6.84619 19.6718 6.8851C19.7735 6.92402 19.8631 6.98064 19.9337 7.0508C20.0044 7.12095 20.0544 7.20285 20.08 7.29045C20.1057 7.37805 20.1063 7.46912 20.082 7.55695L17.327 17.4366C17.2154 17.8372 16.9358 18.1955 16.5342 18.4524C16.1326 18.7092 15.6331 18.8492 15.1182 18.8493H5.46824C4.95331 18.8492 4.45382 18.7092 4.05224 18.4524C3.65066 18.1955 3.371 17.8372 3.25943 17.4366L0.504456 7.55695C0.48025 7.46932 0.480965 7.37848 0.50655 7.2911C0.532135 7.20372 0.581941 7.12201 0.652314 7.05197V7.05077ZM2.18068 8.02827L4.73197 17.1757C4.76906 17.3093 4.86224 17.4288 4.9961 17.5145C5.12997 17.6002 5.29653 17.6469 5.46824 17.647H15.1182C15.2899 17.6469 15.4564 17.6002 15.5903 17.5145C15.7242 17.4288 15.8174 17.3093 15.8545 17.1757L18.4042 8.02827H2.18218H2.18068Z' fill='white'/%3E %3C/svg%3E ");
  margin-right: 0.5rem;
  margin-top: 0.2rem;
}
.related.products .products .product .added_to_cart {
  display: none;
}
.related.products .products .product .product_type_variable.add_to_cart_button::after {
  opacity: 0;
  width: 0;
}

.bg-grey {
  background-color: #f9f9f9;
}

@media screen and (min-width: 768px) {
  .related.products {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .related.products .products {
    width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .related.products .products .product {
    width: 33.333%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
}
@media screen and (min-width: 992px) {
  .single-product .product {
    padding: 5rem;
    margin: 0;
  }
  .single-product .product .price {
    margin: 0;
  }
  .single-product .product form.cart:not(.variations_form) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .single-product .product form.variations_form {
    margin-top: 1rem;
    margin-right: 0;
  }
  .single-product .product form.variations_form table {
    width: 100%;
  }
  .single-product .product form.variations_form .single_variation_wrap {
    margin-top: 2rem;
  }
  .single-product .product form.variations_form .single_variation_wrap .woocommerce-variation-add-to-cart {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .single-product .product form.variations_form .single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button {
    margin-top: 0;
  }
  .single-product .product form.variations_form .single_variation_wrap .woocommerce-variation-add-to-cart .added_to_cart {
    margin-top: 0;
    margin-right: 1rem;
    text-align: center;
  }
  .single-product .product form.variations_form .single_variation_wrap .woocommerce-variation-price {
    padding-bottom: 1rem;
  }
  .single-product .product .price-and-add-to-cart {
    padding: 0;
  }
  .single-product .product .woocommerce-product-gallery {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 35%;
    padding: 1rem;
  }
  .single-product .product .summary {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 65%;
    padding-right: 1rem;
  }
  .single-product .product .summary h1 {
    margin-top: 0;
    font-size: 34px;
  }
  .single-product .product .quantity {
    margin: 0 0 0 1rem;
    width: auto;
  }
  .single-product .product button.single_add_to_cart_button {
    width: auto;
  }
  .related.products {
    padding-top: 80px;
  }
  .related.products h2 {
    margin-bottom: 3rem;
  }
  .related.products .products {
    border: none;
    display: grid;
    grid-gap: 1rem;
    grid-template-columns: repeat(4, 1fr);
  }
  .related.products .products .product {
    width: auto;
    border: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    border-radius: 4px;
  }
  .related.products .products .product .price {
    color: #252525;
  }
  .related.products .products .product .price del {
    font-size: 100%;
    color: #848a9e;
  }
  .related.products .products .product .wrap-image {
    background-color: #f9f9f9;
    margin-bottom: 13px;
  }
  .related.products .products .product .sbx-add-to-cart {
    right: 8px;
    top: 8px;
  }
  .related.products .products .product .favorite-button {
    left: 15px;
    top: 15px;
  }
}
@media screen and (min-width: 1200px) {
  .related.products .products {
    grid-template-columns: repeat(5, 1fr);
  }
  .related.products .products .product .wrap-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 340px;
  }
  .single-product .product button.single_add_to_cart_button {
    min-width: 377px;
  }
}
@media screen and (max-width: 992px) {
  .related.products h2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
    text-align: center;
    font-size: 1.2rem;
  }
  .related.products .products {
    border-left: none;
    border-right: none;
  }
  .related.products .woocommerce-LoopProduct-link,
  .related.products .woocommerce-loop-product__link {
    padding: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
  }
  .related.products .woocommerce-LoopProduct-link img,
  .related.products .woocommerce-loop-product__link img {
    margin: auto;
  }
}
.woocommerce-products-header {
  background-color: #f9f9f9;
  padding: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 0;
  text-align: center;
}
.woocommerce-products-header .search-header {
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  margin-bottom: 10px;
  position: relative;
}
.woocommerce-products-header .breadcrumbs {
  text-align: right;
  width: 100%;
  position: relative;
  padding-bottom: 1rem;
}
.woocommerce-products-header .breadcrumbs::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  background-color: #252525;
  width: 17px;
  height: 3px;
}
.woocommerce-products-header h1 {
  font-family: "SimplerPro-Regular", sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  margin-bottom: 10px;
}
.woocommerce-products-header.woocommerce-products-header-search {
  background-color: transparent;
}

.category-links {
  margin: 0 0 2rem 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.category-links li {
  list-style: none;
}
.category-links li a {
  font-family: "Rubik", sans-serif;
  color: #252525;
  padding: 0.25rem 1rem;
  background: #ffffff;
  border: 1px solid #ececec;
  display: block;
  font-size: 0.9rem;
  border-radius: 1.5rem;
  text-decoration: none;
  -webkit-transition: background 0.35s ease, color 0.35s ease;
  transition: background 0.35s ease, color 0.35s ease;
}
.category-links li a:hover {
  background: #252525;
  color: #ffffff;
}
.category-links li.current a {
  background: #252525;
  border: 1px solid #252525;
  color: #ffffff;
}

.wrap-products {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-bottom: 4rem;
}
.wrap-products ul {
  margin: 0;
  padding: 0;
  width: 100%;
}
.wrap-products ul li {
  list-style: none;
}
.wrap-products ul li a {
  text-decoration: none;
}
.wrap-products .filter {
  display: none;
}
.wrap-products .filter .filter-list h3 {
  font-family: "SimplerPro-Regular", sans-serif;
  font-size: 20px;
  font-weight: 600;
  position: relative;
  padding-bottom: 15px;
  margin-bottom: 20px;
}
.wrap-products .filter .filter-list h3::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 10px;
  height: 3px;
  background-color: #252525;
}
.wrap-products .filter .filter-list ul li {
  margin-bottom: 20px;
  line-height: 0.8;
}
.wrap-products .filter .filter-list ul li a {
  color: #7b7b7b;
  font-size: 15px;
  font-weight: 400;
}
.wrap-products .filter .filter-list ul li a:hover {
  color: #252525;
}
.wrap-products .filter .filter-list ul li.all a {
  color: #252525;
}
.wrap-products .filter .filter-list ul li.current a {
  color: #252525;
  font-weight: 600;
}
.wrap-products .filter .filter-list.tags-list {
  margin-top: 5rem;
}
.wrap-products .products {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border: 1px solid #dfe6ec;
  padding: 0;
}
.wrap-products .products .product {
  position: relative;
  overflow: hidden;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #dfe6ec;
  border-left: 1px solid #dfe6ec;
  -webkit-box-shadow: 0px 3px 4px -1px rgba(0, 0, 0, 0.04);
          box-shadow: 0px 3px 4px -1px rgba(0, 0, 0, 0.04);
  position: relative;
}
.wrap-products .products .product .wrap-image {
  text-align: center;
  margin: -1rem;
  padding: 1rem;
}
.wrap-products .products .product img {
  mix-blend-mode: multiply;
}
.wrap-products .products .product h2 {
  font-family: "SimplerPro", sans-serif;
  margin: 0;
  text-align: center;
  padding: 1rem 0 0;
  font-weight: 500;
  font-size: 15px;
  line-height: 19px;
  color: #252525;
}
.wrap-products .products .product h3 {
  font-weight: 400;
  font-size: 14px;
  color: #5b5b5b;
}
.wrap-products .products .product .cats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.wrap-products .products .product .cats li {
  font-size: 14px;
  color: #f7931e;
}
.wrap-products .products .product .cats li::after {
  content: ",";
}
.wrap-products .products .product .cats li:last-child::after {
  content: none;
}
.wrap-products .products .product .woocommerce-LoopProduct-link,
.wrap-products .products .product .woocommerce-loop-product__link {
  padding: 1rem;
  width: 100%;
  height: 100%;
}
.wrap-products .products .product .woocommerce-LoopProduct-link img,
.wrap-products .products .product .woocommerce-loop-product__link img {
  margin: auto;
}
.wrap-products .products .product .price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 20px;
  color: #252525;
}
.wrap-products .products .product .price ins {
  text-decoration: none;
}
.wrap-products .products .product .price del {
  margin-left: 0.5rem;
  color: #252525;
  font-size: 80%;
}
.wrap-products .products .product .product_type_simple.add_to_cart_button,
.wrap-products .products .product .product_type_variable.add_to_cart_button {
  background-color: #252525;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: none;
  position: relative;
  padding: 0.5rem;
  color: #ffffff;
  margin-top: auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.wrap-products .products .product .product_type_simple.add_to_cart_button::after,
.wrap-products .products .product .product_type_variable.add_to_cart_button::after {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg width='21' height='19' viewBox='0 0 21 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.2932 2.01631C8.49258 2.01631 6.76568 2.58634 5.49242 3.60102C4.21917 4.61569 3.50387 5.99188 3.50387 7.42684H1.99512C1.99512 5.673 2.86938 3.99099 4.42558 2.75083C5.98178 1.51068 8.09243 0.813965 10.2932 0.813965C12.494 0.813965 14.6047 1.51068 16.1609 2.75083C17.7171 3.99099 18.5913 5.673 18.5913 7.42684H17.0826C17.0826 5.99188 16.3673 4.61569 15.094 3.60102C13.8208 2.58634 12.0939 2.01631 10.2932 2.01631Z' fill='white'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.652314 7.05077C0.723016 6.98058 0.812593 6.92394 0.914434 6.88502C1.01628 6.84611 1.12778 6.82591 1.24073 6.82593H19.3457C19.4586 6.82596 19.57 6.84619 19.6718 6.8851C19.7735 6.92402 19.8631 6.98064 19.9337 7.0508C20.0044 7.12095 20.0544 7.20285 20.08 7.29045C20.1057 7.37805 20.1063 7.46912 20.082 7.55695L17.327 17.4366C17.2154 17.8372 16.9358 18.1955 16.5342 18.4524C16.1326 18.7092 15.6331 18.8492 15.1182 18.8493H5.46824C4.95331 18.8492 4.45382 18.7092 4.05224 18.4524C3.65066 18.1955 3.371 17.8372 3.25943 17.4366L0.504456 7.55695C0.48025 7.46932 0.480965 7.37848 0.50655 7.2911C0.532135 7.20372 0.581941 7.12201 0.652314 7.05197V7.05077ZM2.18068 8.02827L4.73197 17.1757C4.76906 17.3093 4.86224 17.4288 4.9961 17.5145C5.12997 17.6002 5.29653 17.6469 5.46824 17.647H15.1182C15.2899 17.6469 15.4564 17.6002 15.5903 17.5145C15.7242 17.4288 15.8174 17.3093 15.8545 17.1757L18.4042 8.02827H2.18218H2.18068Z' fill='white'/%3E %3C/svg%3E ");
  margin-right: 0.5rem;
  margin-top: 0.2rem;
}
.wrap-products .products .product .added_to_cart {
  display: none;
}
.wrap-products .products .product .product_type_variable.add_to_cart_button::after {
  opacity: 0;
  width: 0;
}
.wrap-products .products .product .favorite-button {
  position: absolute;
  left: 5px;
  top: 10px;
  border: none;
  background-color: transparent;
}
.wrap-products .products .product .favorite-button svg path {
  -webkit-transition: fill 0.2s;
  transition: fill 0.2s;
}
.wrap-products .products .product .favorite-button.added-to-favorites svg path {
  fill: #f03737 !important;
}
.wrap-products .products .product .sbx-add-to-cart {
  position: absolute;
  right: 0;
  top: 0;
  border: none;
  background-color: transparent;
}
.wrap-products .products .product .sbx-add-to-cart button {
  border: none;
  background-color: transparent;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cline x1='7.7' y1='1.2' x2='7.7' y2='13.8' stroke='%23d4d4d4' stroke-width='2.4' stroke-linecap='round'/%3E %3Cline x1='1.2' y1='7.3' x2='13.8' y2='7.3' stroke='%23d4d4d4' stroke-width='2.4' stroke-linecap='round'/%3E %3C/svg%3E ");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition: background-image 0.2s;
  transition: background-image 0.2s;
  width: 40px;
  height: 40px;
}
.wrap-products .products .product .sbx-add-to-cart button.added {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='17' height='14' viewBox='0 0 17 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M2 7.5L6 11.5L15.5 2' stroke='%235CC04C' stroke-width='3' stroke-linecap='round'/%3E %3C/svg%3E ");
}
.wrap-products .products .product:hover .sbx-add-to-cart button {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cline x1='7.7' y1='1.2' x2='7.7' y2='13.8' stroke='%23a3a3a3' stroke-width='2.4' stroke-linecap='round'/%3E %3Cline x1='1.2' y1='7.3' x2='13.8' y2='7.3' stroke='%23a3a3a3' stroke-width='2.4' stroke-linecap='round'/%3E %3C/svg%3E ");
}
.wrap-products .products .product:hover .sbx-add-to-cart button.added {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='17' height='14' viewBox='0 0 17 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M2 7.5L6 11.5L15.5 2' stroke='%235CC04C' stroke-width='3' stroke-linecap='round'/%3E %3C/svg%3E ");
}
.wrap-products .products .product:hover .favorite-button svg path {
  fill: #a3a3a3;
}
.wrap-products .products .product:hover h2 {
  font-family: "SimplerPro-Bold", sans-serif;
}
.wrap-products .products .product:hover .price bdi {
  font-family: "SimplerPro-Bold", sans-serif;
}
.wrap-products .products .product:hover .price del bdi {
  font-family: "SimplerPro", sans-serif;
}
.wrap-products .wrap-button {
  margin-top: 2rem;
  text-align: center;
  width: 100%;
  padding: 2rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.wrap-products #sbx-load-more {
  color: #ffffff;
  font-size: 16px;
  font-weight: 400;
  border-radius: 4px;
  border: none;
  background-color: #252525;
  padding: 1rem 2rem;
  min-width: 143px;
}
.wrap-products .sbx-loader {
  margin-top: 37px;
  border-radius: 4px;
  border: none;
  background-color: #252525;
  padding: 1rem 0;
  min-width: 143px;
  display: none;
}
.wrap-products .sbx-loader img {
  width: 23px;
}

.woocommerce-ordering {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  padding: 1rem 0 2rem;
}
.woocommerce-ordering select {
  display: block;
  padding: 0.375rem 0.75rem 0.375rem 2.25rem;
  background-color: #fff;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.woocommerce-pagination {
  width: 100%;
  padding: 2rem 0;
}
.woocommerce-pagination ul.page-numbers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 12px;
}
.woocommerce-pagination ul.page-numbers li a {
  color: #252525;
}
.woocommerce-pagination ul.page-numbers li span {
  border-radius: 50%;
  background-color: #fff;
  cursor: pointer;
  padding: 8px;
  background-color: #f7931e;
  color: #fff;
  border: none;
  width: 36px;
  height: 36px;
  display: block;
  text-align: center;
  line-height: normal;
  font-size: 16px;
}

@media screen and (min-width: 768px) {
  .wrap-products {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .wrap-products .products {
    width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .wrap-products .products .product {
    width: 33.333%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
}
@media screen and (min-width: 992px) {
  .wrap-products .products {
    border: none;
    display: grid;
    grid-gap: 1rem;
    grid-template-columns: repeat(4, 1fr);
  }
  .wrap-products .products .product {
    width: auto;
    border: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    border-radius: 4px;
  }
  .wrap-products .products .product .price {
    color: #252525;
  }
  .wrap-products .products .product .price del {
    font-size: 100%;
    color: #787878;
  }
  .wrap-products .products .product .wrap-image {
    border-radius: 4px;
    background-color: #f9f9f9;
    margin-bottom: 0;
  }
  .wrap-products .products .product .sbx-add-to-cart {
    right: 8px;
    top: 8px;
  }
  .wrap-products .products .product .favorite-button {
    left: 15px;
    top: 15px;
  }
}
@media screen and (min-width: 1200px) {
  .woocommerce-products-header {
    padding-top: 43px;
    padding-bottom: 43px;
    margin-bottom: 35px;
  }
  .woocommerce-products-header h1 {
    font-size: 60px;
  }
  .wrap-products .filter {
    display: block;
    width: 20%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin-bottom: 0;
  }
  .wrap-products .products {
    width: 80%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    grid-template-columns: repeat(4, 1fr);
  }
  .wrap-products .products .product .wrap-image {
    min-height: 340px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .wrap-products .products.favorites-products {
    width: 100%;
    grid-template-columns: repeat(5, 1fr);
    padding: 0;
    margin: 0;
  }
  .wrap-products .wrap-button {
    width: 80%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin-right: auto;
  }
  .woocommerce-shop .wrap-products .products {
    width: 100%;
    grid-template-columns: repeat(5, 1fr);
  }
}
@media screen and (max-width: 992px) {
  .wrap-products {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
    margin-top: 30px;
  }
  .wrap-products .products {
    border-left: none;
    border-right: none;
  }
  .category-links {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    overflow: scroll;
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  .category-links ::-webkit-scrollbar {
    display: none;
  }
  .category-links li {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
}
.login-page {
  height: 100vh;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.login-page .logo {
  margin-bottom: 2rem;
}
.login-page .login-form {
  width: 80%;
}
.login-page .login-form form input:not([type=submit]) {
  width: 100%;
  padding: 1rem;
  background: rgba(255, 255, 255, 0.9);
  border: 1px solid #e3e5e6;
  border-radius: 8px;
  display: block;
  font-family: "Rubik", sans-serif;
  text-align: center;
}
.login-page .login-form form input:not([type=submit])::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #252525;
  opacity: 1;
}
.login-page .login-form form input:not([type=submit])::-moz-placeholder {
  /* Firefox 19+ */
  color: #252525;
  opacity: 1;
}
.login-page .login-form form input:not([type=submit]):-ms-input-placeholder {
  /* IE 10+ */
  color: #252525;
  opacity: 1;
}
.login-page .login-form form input:not([type=submit]):-moz-placeholder {
  /* Firefox 18- */
  color: #252525;
  opacity: 1;
}
.login-page .login-form form input[type=text] {
  border-radius: 8px 8px 0 0;
}
.login-page .login-form form input[type=password] {
  margin-top: 1.5px;
  border-radius: 0 0 8px 8px;
}
.login-page .login-form form button[type=submit] {
  background: #0ac3d6;
  border-radius: 8px;
  padding: 0.5rem 1.5rem;
  color: #ffffff;
  border: none;
}
.login-page .login-form form a {
  color: #ffffff;
}
.login-page .login-form form .bottom-part {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1rem 0;
}
.login-page .login-form form .error {
  color: #ffffff;
}

@media screen and (min-width: 768px) {
  .login-page .login-form {
    width: 50%;
  }
  .login-page .login-form form input:not([type=submit]) {
    text-align: right;
  }
}
.shop-manager {
  top: 0;
  left: 0;
  right: 0;
  position: fixed;
}
.shop-manager .hero-carousel {
  margin: 0;
  position: relative;
}
.shop-manager .hero-carousel .swiper-slide img {
  max-height: 405px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.shop-manager .hero-carousel .swiper-pagination {
  bottom: 40px;
}
.shop-manager .hero-carousel .swiper-pagination .swiper-pagination-bullet {
  background-color: #e3e7eb;
  opacity: 1;
}
.shop-manager .hero-carousel .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #af81e8;
}

.shop-manager-main-categories h2,
.shop-more-categories h2 {
  font-weight: 600;
  font-size: 23px;
  font-family: "Rubik", sans-serif;
  color: #252525;
  margin-bottom: 1rem;
}
.shop-manager-main-categories .card,
.shop-more-categories .card {
  -webkit-filter: drop-shadow(0px 1px 0px rgba(0, 0, 0, 0.04));
          filter: drop-shadow(0px 1px 0px rgba(0, 0, 0, 0.04));
  border-radius: 8px;
  border: 1px solid #e6eaed;
  overflow: hidden;
}
.shop-manager-main-categories .card a,
.shop-more-categories .card a {
  text-decoration: none;
}
.shop-manager-main-categories .card .card-body h4,
.shop-more-categories .card .card-body h4 {
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #3e3a40;
}
.shop-manager-main-categories .brands,
.shop-more-categories .brands {
  padding-left: 2rem;
  padding-right: 1rem;
  margin-right: -1rem;
}
.shop-manager-main-categories .brands a,
.shop-more-categories .brands a {
  position: relative;
  display: block;
}
.shop-manager-main-categories .brands .brand-name,
.shop-more-categories .brands .brand-name {
  position: absolute;
  left: 0;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
  font-size: 11px;
  color: #3e3a40;
  text-align: center;
  background-color: #f3f6f8;
  border-radius: 8px;
}

.shop-more-categories {
  margin-top: 375px;
  position: relative;
  z-index: 1;
  padding-top: 2rem;
  padding-bottom: 6rem;
  padding-right: 1rem;
  background-color: #ffffff;
  border-radius: 30px 30px 0px 0px;
  -webkit-box-shadow: 0px 10px 54px 0px rgba(26, 26, 26, 0.1);
          box-shadow: 0px 10px 54px 0px rgba(26, 26, 26, 0.1);
}
.shop-more-categories .swiper-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: auto;
  scrollbar-color: rgba(0, 0, 0, 0.2) transparent;
  scrollbar-width: thin;
  gap: 1rem;
}
.shop-more-categories .swiper-wrap .slide {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 150px;
}

.dashboard-shop-manager .header {
  padding: 0 2rem;
  height: 80px;
  background: #fff;
  -webkit-box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.05);
}
.dashboard-shop-manager .header h1 {
  color: #3e4042;
  line-height: 80px;
  font-size: 22px;
  font-weight: 600;
  margin: 0;
}
.dashboard-shop-manager .main {
  padding: 56px 2rem 2rem 2rem;
}
.dashboard-shop-manager .main .log-out {
  text-decoration: none;
  color: #202125;
  font-size: 18px;
  font-weight: 500;
}
.dashboard-shop-manager .main .log-out svg {
  margin-left: 8px;
}

.overlay-loader {
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-backdrop-filter: blur(3px);
          backdrop-filter: blur(3px);
  width: 100%;
  height: 100%;
  position: fixed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 0;
  top: 0;
  z-index: 10;
  display: none;
}
.overlay-loader img {
  max-width: 100px;
}
.overlay-loader.on {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.overlay-loader.overlay-loader-summary {
  z-index: 0;
}
.overlay-loader.overlay-loader-summary img {
  display: none;
}

.all-products {
  margin: 1rem 0 5rem;
  padding-bottom: 5rem;
}
.all-products h1 {
  font-family: "SimplerPro-Regular", sans-serif;
  padding: 1rem;
  font-weight: 600;
  font-size: 20px;
  color: #252525;
  background-repeat: no-repeat;
  background-position: 1rem center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 70px;
}
.all-products .category-links-shop-manager {
  padding: 0 1rem;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow: auto;
}
.all-products .category-links-shop-manager li {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.all-products .category-links-shop-manager li a {
  background-color: #f1f3f5;
}
.all-products .category-links-shop-manager li a:hover {
  background-color: #0ac3d6;
}
.all-products .category-links-shop-manager li.current a {
  background-color: #0ac3d6;
  border: none;
}
.all-products .product-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #f0f0f0;
  padding: 1rem 0;
}
.all-products .product-box .details {
  font-family: "SimplerPro-Regular", sans-serif;
  padding: 1rem;
}
.all-products .product-box .details h2 {
  color: #3e4042;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  margin: 0;
}
.all-products .product-box .details p {
  margin: 0;
}
.all-products .product-box .details .price {
  color: #3e4042;
  font-size: 16px;
  font-weight: 600;
}
.all-products .product-box .buttons button {
  background-color: transparent;
  border: none;
}
.all-products .product-box .image {
  background: #f5f8f9;
  border-radius: 6px;
}
.all-products .product-box .image img {
  mix-blend-mode: multiply;
  max-width: 120px;
}
.all-products .search-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 2rem;
}
.all-products .search-box .search-form {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  margin-left: 0.5rem;
}
.all-products .search-box .search-form input[type=search] {
  color: #818181;
  background-color: #f1f3f5;
  border: none;
  border-top-right-radius: 999px;
  border-bottom-right-radius: 999px;
  line-height: 40px;
  height: 40px;
}
.all-products .search-box .search-form input[type=search]:focus {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.all-products .search-box .search-form .search-ico {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  background-color: #f1f3f5;
  padding: 7px;
  flex: 0 0 auto;
  width: 45px;
  margin-right: 5px;
  border-radius: 999px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.all-products .search-box .search-form .search-ico input[type=submit] {
  border: none;
  background-image: url("assets/images/search-ico.svg");
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  padding: 0;
  text-indent: -9999px;
  background-color: transparent;
}
.all-products .results-title {
  margin: 0;
}

.order-box {
  font-family: "SimplerPro-Regular", sans-serif;
  position: fixed;
  z-index: 1;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  left: 0;
  text-decoration: none;
  -webkit-transition: background-color 0.35s;
  transition: background-color 0.35s;
  right: 0;
  border-radius: 30px 30px 0px 0px;
  background: #3e4042;
  padding: 2rem;
  font-weight: 400;
  font-size: 18px;
  color: #ffffff;
  line-height: 1;
}
.order-box .quantity {
  width: 24px;
  height: 24px;
  background-color: #ffffff;
  color: #0ac3d6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
  margin-left: 0rem;
  display: none;
}
.order-box a {
  color: #ffffff;
  text-decoration: none;
}
.order-box h4 {
  font-weight: 400;
  margin: 0;
  margin-right: 0.5rem;
  color: #ffffff;
  line-height: 1;
  font-size: 20px;
}
.order-box .price {
  line-height: 1;
  margin-right: auto;
  font-size: 18px;
  color: #ffffff;
}
.order-box:hover {
  background-color: #0ac3d6;
  background-image: url("assets/images/loader-2.gif");
  background-repeat: no-repeat;
  background-position: center;
}
.order-box.order-box-summary:hover {
  background-image: none;
  background-color: none;
}

@media screen and (min-width: 768px) {
  .all-products {
    margin: 2rem 0;
  }
}
@media screen and (max-width: 576px) {
  .all-products .product-box .image {
    height: 100%;
    padding: 0.2rem 0;
  }
  .all-products .product-box .image img {
    width: 120px;
    height: 100px;
    max-width: 120px;
    max-height: 100px;
    -o-object-fit: contain;
       object-fit: contain;
  }
}
.all-products .product-box .image {
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
}
.all-products .product-box .quantity-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 1rem;
  -webkit-transition: all 0.35s ease-in;
  transition: all 0.35s ease-in;
}
.all-products .product-box .quantity-wrap .quantity {
  border-radius: 1rem;
  background-color: rgba(10, 195, 214, 0.1215686275);
  opacity: 0;
  width: 0;
  padding: 0.5rem;
  overflow: hidden;
  -webkit-transition: all 0.35s ease-in;
  transition: all 0.35s ease-in;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #0ac3d6;
}
.all-products .product-box .quantity-wrap .quantity button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1;
  color: #0ac3d6;
  background-color: #ffffff;
  border: none;
  font-size: 1.5rem;
  width: 24px;
  height: 24px;
  border-radius: 50%;
}
.all-products .product-box .quantity-wrap .quantity .total-quantity {
  font-family: "SimplerPro-Regular", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 0 0.75rem;
}
.all-products .product-box .quantity-wrap .quantity.show {
  opacity: 1;
  width: auto;
}
.all-products .product-box .quantity-wrap .show-quantity {
  color: #0dacbc;
  background: #ffffff;
  border: 1px solid #e4e4e5;
  border-radius: 8px;
  padding: 0 1rem;
}
.all-products .product-box .quantity-wrap .show-quantity.hide-button {
  display: none;
}
.all-products .product-box .details {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 50%;
}
.all-products .product-box.move .image {
  margin-right: -50px;
}
.sbx-order-form {
  position: fixed;
  bottom: 0;
  z-index: 100;
  left: 0;
  right: 0;
  background-color: #ffffff;
  display: grid;
  grid-template-rows: 0fr;
  -webkit-transition: grid-template-rows 0.35s;
  transition: grid-template-rows 0.35s;
  transition: grid-template-rows 0.35s, -ms-grid-rows 0.35s;
  border-radius: 1rem 1rem 0 0;
  overflow: hidden;
}
.sbx-order-form .wrap {
  display: block;
  overflow: hidden;
}
.sbx-order-form .close-btn {
  position: absolute;
  left: 0.2rem;
  top: 0.2rem;
  z-index: 10;
}
.sbx-order-form .form-header {
  text-align: center;
  margin: 2rem 0;
}
.sbx-order-form .form-header h2 {
  margin: 1rem 0 0 0;
}
.sbx-order-form form {
  margin-bottom: 2rem;
}
.sbx-order-form form input:not([type=submit]) {
  background: #ffffff;
  border: 1px solid #9eaab6;
  border-radius: 6px;
  line-height: 3;
  padding-top: 0;
  padding-bottom: 0;
  color: #252525;
  font-family: "SimplerPro-Regular", sans-serif;
}
.sbx-order-form form input:not([type=submit]):focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-color: #0ac3d6;
}
.sbx-order-form form input:not([type=submit]):focus + label {
  color: #0ac3d6;
  font-family: "SimplerPro-Regular", sans-serif;
  font-weight: 500;
}
.sbx-order-form form input[type=submit] {
  font-family: "SimplerPro-Regular", sans-serif;
  color: #ffffff;
  background-color: #0ac3d6;
  border-radius: 8px;
  border: none;
  width: 100%;
  line-height: 3;
  margin-top: 1rem;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
}
.sbx-order-form form input[type=submit]:hover, .sbx-order-form form input[type=submit]:active {
  background-color: #252525;
  color: #ffffff;
}
.sbx-order-form form input[type=submit].processing {
  background-color: #252525;
  color: #ffffff;
  background-image: url("assets/images/loader-2.gif");
  background-repeat: no-repeat;
  background-position: -50px center;
}
.sbx-order-form.open {
  grid-template-rows: 1fr;
  padding: 1rem;
}
.sbx-order-form .success-message {
  padding: 1rem;
  text-align: center;
  display: none;
  background-color: rgb(255, 255, 255);
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.sbx-order-form .success-message .form-header h2 {
  margin: 1rem 0 0 0;
}
.sbx-order-form .success-message .success-message-body {
  text-align: center;
}
.sbx-order-form .success-message .success-message-body p {
  font-family: "SimplerPro-Regular", sans-serif;
  padding: 0 1rem;
  text-align: center;
  font-size: 18px;
  line-height: 25px;
  color: #252525;
}
.sbx-order-form .success-message .success-message-body .different-number {
  font-family: "SimplerPro-Regular", sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #0ac3d6;
  background-color: transparent;
  border: none;
  display: inline-block;
  text-decoration: underline;
}
.sbx-order-form .success-message .success-message-body .close-message {
  position: absolute;
  left: 1rem;
  right: 1rem;
  bottom: 1rem;
  display: block;
  font-family: "SimplerPro-Regular", sans-serif;
  color: #a3adb6;
  background-color: #f1f3f5;
  border-radius: 8px;
  border: none;
  line-height: 3;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
}
.sbx-order-form .success-message .success-message-body .close-message:hover, .sbx-order-form .success-message .success-message-body .close-message:active {
  background-color: #0ac3d6;
  color: #ffffff;
}
.sbx-order-form .success-message.show {
  display: block;
}

.woocommerce-cart .woocommerce a,
.woocommerce-checkout .woocommerce a {
  color: #252525;
}
.woocommerce-cart .woocommerce ul,
.woocommerce-checkout .woocommerce ul {
  padding: 0;
}
.woocommerce-cart .woocommerce ul li,
.woocommerce-checkout .woocommerce ul li {
  list-style: none;
}
.woocommerce-cart .woocommerce h3,
.woocommerce-checkout .woocommerce h3 {
  border: 1px solid rgba(0, 0, 0, 0.13);
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom: none;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 700;
  padding: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.woocommerce-cart .woocommerce .woocommerce-checkout-review-order .woocommerce-checkout-payment button[type=submit],
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .woocommerce-checkout-payment button[type=submit] {
  width: 100%;
  background-color: #252525;
  color: #ffffff;
  border: none;
  border-radius: 4px;
  display: block;
  padding-left: 40px;
  padding-right: 40px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
}
.woocommerce-cart .woocommerce .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .order-total,
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .order-total {
  background-color: #ffffff;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
}
.woocommerce-cart .woocommerce .woocommerce-billing-fields > h3::before,
.woocommerce-checkout .woocommerce .woocommerce-billing-fields > h3::before {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E %3Cpath d='M6.11133 5.56782C6.11133 5.75947 6.25289 5.94925 6.52792 6.12632C6.80296 6.30338 7.20608 6.46427 7.71428 6.59979C8.22248 6.7353 8.8258 6.84281 9.48979 6.91615C10.1538 6.98949 10.8655 7.02724 11.5842 7.02724C12.3029 7.02724 13.0145 6.98949 13.6785 6.91615C14.3425 6.84281 14.9458 6.7353 15.454 6.59979C15.9622 6.46427 16.3654 6.30338 16.6404 6.12632C16.9154 5.94925 17.057 5.75947 17.057 5.56782C17.057 5.37617 16.9154 5.18639 16.6404 5.00932C16.3654 4.83226 15.9622 4.67137 15.454 4.53585C14.9458 4.40033 14.3425 4.29283 13.6785 4.21949C13.0145 4.14615 12.3029 4.1084 11.5842 4.1084C10.8655 4.1084 10.1538 4.14615 9.48979 4.21949C8.8258 4.29283 8.22248 4.40033 7.71428 4.53585C7.20608 4.67137 6.80296 4.83226 6.52792 5.00932C6.25289 5.18639 6.11133 5.37617 6.11133 5.56782Z' stroke='%23252525' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M17.0531 5.56787V8.757C17.0531 9.56333 14.6034 10.2164 11.5802 10.2164C8.55706 10.2164 6.10742 9.56333 6.10742 8.757V5.56787' stroke='%23252525' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M17.0531 9.75684V11.946C17.0531 12.7523 14.6034 13.4054 11.5802 13.4054C8.55706 13.4054 6.10742 12.7523 6.10742 11.946V9.75684' stroke='%23252525' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M17.0531 8.94604V12.1352C17.0531 12.9415 14.6034 13.5946 11.5802 13.5946C8.55706 13.5946 6.10742 12.9415 6.10742 12.1352V8.94604' stroke='%23252525' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M6.10742 12.1353V15.3244C6.10742 16.1307 8.55779 16.7838 11.5802 16.7838H11.9451' stroke='%23252525' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M6.10742 15.3242V18.5133C6.10742 19.3197 8.55779 19.9728 11.5802 19.9728H11.9451' stroke='%23252525' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M17.0566 14.1353V15.5947' stroke='%23252525' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M11.9492 15.0539C11.9492 15.2456 12.0908 15.4353 12.3658 15.6124C12.6408 15.7895 13.044 15.9503 13.5522 16.0859C14.0604 16.2214 14.6637 16.3289 15.3277 16.4022C15.9917 16.4756 16.7033 16.5133 17.422 16.5133C18.1407 16.5133 18.8524 16.4756 19.5164 16.4022C20.1804 16.3289 20.7837 16.2214 21.2919 16.0859C21.8001 15.9503 22.2032 15.7895 22.4783 15.6124C22.7533 15.4353 22.8949 15.2456 22.8949 15.0539C22.8949 14.6668 22.3183 14.2956 21.2919 14.0219C20.2656 13.7482 18.8735 13.5945 17.422 13.5945C15.9706 13.5945 14.5785 13.7482 13.5522 14.0219C12.5258 14.2956 11.9492 14.6668 11.9492 15.0539Z' fill='white' stroke='%23252525' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M22.891 15.054V18.2431C22.891 19.0494 20.4413 19.7025 17.4181 19.7025C14.3949 19.7025 11.9453 19.0494 11.9453 18.2431V15.054' stroke='%23252525' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M22.891 18.2432V21.4323C22.891 22.2386 20.4413 22.8917 17.4181 22.8917C14.3949 22.8917 11.9453 22.2386 11.9453 21.4323V18.2432' stroke='%23252525' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/svg%3E");
  margin-left: 5px;
}
.woocommerce-cart .woocommerce .woocommerce-shipping-fields > h3::before,
.woocommerce-checkout .woocommerce .woocommerce-shipping-fields > h3::before {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E %3Cpath d='M15.0859 8.17139V12.4263' stroke='%23252525' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M8.17188 12.4263H22.0005V20.9362C22.0005 21.2183 21.8884 21.4888 21.6889 21.6883C21.4894 21.8878 21.2188 21.9999 20.9367 21.9999H9.23562C8.95349 21.9999 8.68292 21.8878 8.48343 21.6883C8.28394 21.4888 8.17188 21.2183 8.17188 20.9362V12.4263Z' stroke='%23252525' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M9.87629 8.83022C10.067 8.42787 10.4724 8.17139 10.9176 8.17139H19.2547C19.7 8.17139 20.1054 8.42787 20.2961 8.83022L22.0005 12.4263H8.17188L9.87629 8.83022Z' stroke='%23252525' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M17.3908 17.2131H12.7812' stroke='%23252525' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/svg%3E");
  top: -3px;
  position: relative;
  margin-left: 0;
}
.woocommerce-cart .woocommerce .woocommerce-shipping-fields > h3 input,
.woocommerce-checkout .woocommerce .woocommerce-shipping-fields > h3 input {
  font-size: 0;
  width: 0;
  opacity: 0;
}
.woocommerce-cart .woocommerce .woocommerce-shipping-fields .shipping_address,
.woocommerce-checkout .woocommerce .woocommerce-shipping-fields .shipping_address {
  padding: 1rem;
  border-left: 1px solid rgba(0, 0, 0, 0.13);
  border-right: 1px solid rgba(0, 0, 0, 0.13);
}
.woocommerce-cart .woocommerce #order_review_heading::before,
.woocommerce-checkout .woocommerce #order_review_heading::before {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E %3Cpath d='M9.59834 24.0001C9.98731 24.0001 10.3027 23.6847 10.3027 23.2957C10.3027 22.9067 9.98731 22.5913 9.59834 22.5913C9.20923 22.5913 8.89394 22.9067 8.89394 23.2957C8.89394 23.6847 9.20923 24.0001 9.59834 24.0001Z' stroke='%23252525' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M18.7546 24.0001C19.1436 24.0001 19.459 23.6847 19.459 23.2957C19.459 22.9067 19.1436 22.5913 18.7546 22.5913C18.3656 22.5913 18.0502 22.9067 18.0502 23.2957C18.0502 23.6847 18.3656 24.0001 18.7546 24.0001Z' stroke='%23252525' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M24.3145 5.68579H20.7842L20.4127 9.20777M20.4127 9.20777L19.5052 17.808C19.4296 18.525 18.8236 19.0693 18.1009 19.0693H9.17798C8.53008 19.0693 7.96529 18.6293 7.80807 18.0022L6.043 10.9582C5.82027 10.0691 6.49423 9.20777 7.4129 9.20777H20.4127Z' stroke='%23252525' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/svg%3E");
  top: -3px;
  position: relative;
  margin-left: 3px;
}
.woocommerce-cart .woocommerce .checkout .woocommerce-invalid input.input-text,
.woocommerce-checkout .woocommerce .checkout .woocommerce-invalid input.input-text {
  border: 1px solid #e2401c;
}
.woocommerce-cart .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .woocommerce-error,
.woocommerce-checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .woocommerce-error {
  font-family: "SimplerPro-Bold", sans-serif;
  padding-bottom: 1rem;
}

.woocommerce-cart .woocommerce {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.woocommerce-cart .woocommerce .woocommerce-notices-wrapper {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
}
.woocommerce-cart .woocommerce .woocommerce-notices-wrapper {
  margin-bottom: 1rem;
}
.woocommerce-cart .woocommerce > form {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
  margin-bottom: 0;
  border-radius: 4px;
  padding: 1rem;
}
.woocommerce-cart .woocommerce .cart-collaterals {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.13);
  padding: 2rem;
}
.woocommerce-cart .woocommerce .cart-collaterals .order-total {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 22px;
  font-weight: 700;
}
.woocommerce-cart .woocommerce .cart-collaterals .woocommerce-shipping-totals th {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.woocommerce-cart .woocommerce .cart-collaterals .woocommerce-shipping-totals td {
  -webkit-box-flex: 5;
      -ms-flex: 5;
          flex: 5;
}
.woocommerce-cart .woocommerce .cart-collaterals .woocommerce-shipping-totals td form button {
  background-color: #252525;
  color: #ffffff;
  border: none;
  border-radius: 4px;
  display: block;
  line-height: 51px;
  padding-left: 40px;
  padding-right: 40px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
}
.woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout a {
  border-radius: 6px;
  background-color: #252525;
  line-height: 54px;
  width: 100%;
  display: block;
  color: #ffffff;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: background-color 0.35s;
  transition: background-color 0.35s;
}
.woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout a::before {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='22' viewBox='0 0 18 22' fill='none'%3E %3Cpath d='M8.15039 13.7658C8.15039 13.9935 8.24085 14.2119 8.40187 14.3729C8.56289 14.534 8.78128 14.6244 9.00899 14.6244C9.23671 14.6244 9.45509 14.534 9.61611 14.3729C9.77713 14.2119 9.86759 13.9935 9.86759 13.7658C9.86759 13.5381 9.77713 13.3197 9.61611 13.1587C9.45509 12.9977 9.23671 12.9072 9.00899 12.9072C8.78128 12.9072 8.56289 12.9977 8.40187 13.1587C8.24085 13.3197 8.15039 13.5381 8.15039 13.7658Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M9.00977 14.6245V17.2003' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M2.56954 9.04346H15.4485C15.4485 9.04346 16.3071 9.04346 16.3071 9.90206V20.2053C16.3071 20.2053 16.3071 21.0639 15.4485 21.0639H2.56954C2.56954 21.0639 1.71094 21.0639 1.71094 20.2053V9.90206C1.71094 9.90206 1.71094 9.04346 2.56954 9.04346Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M4.28711 6.03846C4.28711 4.78603 4.78464 3.58489 5.67024 2.69929C6.55584 1.81369 7.75698 1.31616 9.00941 1.31616C10.2618 1.31616 11.463 1.81369 12.3486 2.69929C13.2342 3.58489 13.7317 4.78603 13.7317 6.03846V9.04356H4.28711V6.03846Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/svg%3E");
  line-height: 1;
  margin-left: 5px;
}
.woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout a:hover {
  background-color: #c1c1c1;
}
.woocommerce-cart .woocommerce .cart-collaterals .shipping-calculator-form {
  margin-top: 1rem;
}
.woocommerce-cart .woocommerce .cart-collaterals form .select2 {
  width: 100%;
}
.woocommerce-cart .woocommerce .cart-collaterals form .select2 .select2-selection__rendered {
  display: block;
  width: 100%;
}
.woocommerce-cart .woocommerce .cart-collaterals form .select2-container--default .select2-selection--single {
  background: #fcfcfd;
  border-radius: 6px;
  height: 50px;
  border: 1px solid #e6e9ed;
}
.woocommerce-cart .woocommerce .cart-collaterals form .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 50px;
}
.woocommerce-cart .woocommerce .cart-collaterals form .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 11px;
  left: 5px;
}
.woocommerce-cart .woocommerce .cart-collaterals form input:not([type=submit]) {
  border-radius: 6px;
  border: 1px solid #e6e9ed;
  background: #fcfcfd;
  display: block;
  width: 100%;
  padding: 10px 11.5px 8px 79px;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
.woocommerce-cart .woocommerce .cart-collaterals .sbx-custom-checkout-message {
  margin-top: 1rem;
  text-align: center;
}
.woocommerce-cart .woocommerce .cart-collaterals .sbx-custom-checkout-message p {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
}
.woocommerce-cart .woocommerce h2 {
  font-weight: 700;
}
.woocommerce-cart .woocommerce table {
  width: 100%;
  vertical-align: top;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.woocommerce-cart .woocommerce table thead {
  display: none;
}
.woocommerce-cart .woocommerce table tbody {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.woocommerce-cart .woocommerce table tr {
  margin-bottom: 20px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #252525;
  font-size: 14px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #eaeaea;
  padding-bottom: 20px;
}
.woocommerce-cart .woocommerce table tr td,
.woocommerce-cart .woocommerce table tr th {
  padding: 1rem;
}
.woocommerce-cart .woocommerce table tr td a,
.woocommerce-cart .woocommerce table tr th a {
  color: #252525;
}
.woocommerce-cart .woocommerce table tr .product-price,
.woocommerce-cart .woocommerce table tr .product-remove {
  display: none;
}
.woocommerce-cart .woocommerce table tr .product-name a {
  display: block;
}
.woocommerce-cart .woocommerce table tr .product-subtotal {
  font-size: 18px;
  font-weight: 600;
}
.woocommerce-cart .woocommerce table tr .product-thumbnail {
  background-color: #f9f9f9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 8px;
  padding: 1rem 1.5rem;
}
.woocommerce-cart .woocommerce table tr .product-thumbnail a {
  display: block;
}
.woocommerce-cart .woocommerce table tr .product-thumbnail a img {
  max-width: 75px;
  max-height: 75px;
  mix-blend-mode: multiply;
}
.woocommerce-cart .woocommerce table tr .product-quantity .quantity {
  line-height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  border-radius: 8px;
  border: 1px solid #d1d1d1;
  background: #fafafa;
  padding: 0;
  width: 100%;
}
.woocommerce-cart .woocommerce table tr .product-quantity .quantity .quantity-text {
  display: none;
}
.woocommerce-cart .woocommerce table tr .product-quantity .quantity button {
  text-align: center;
  border: none;
  color: #252525;
  font-size: 14px;
  background-color: transparent;
  display: block;
}
.woocommerce-cart .woocommerce table tr .product-quantity .quantity input {
  width: 14px;
  color: #252525;
  background-clip: padding-box;
  border: none;
  text-align: center;
  margin: 0 8px;
  font-style: normal;
  font-weight: 700;
}
.woocommerce-cart .woocommerce table tr .product-quantity .quantity input:focus {
  outline: none;
}
.woocommerce-cart .woocommerce table tr .product-quantity .quantity input::-webkit-outer-spin-button,
.woocommerce-cart .woocommerce table tr .product-quantity .quantity input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.woocommerce-cart .woocommerce table tr .product-quantity .quantity input[type=number] {
  -moz-appearance: textfield;
}
.woocommerce-cart .woocommerce table tr .product-quantity .quantity.open button {
  display: block;
}
.woocommerce-cart .woocommerce table tr .actions button {
  background-color: #252525;
  color: #ffffff;
  border: none;
  border-radius: 4px;
  display: block;
  line-height: 51px;
  padding-left: 40px;
  padding-right: 40px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
}
.woocommerce-cart .woocommerce table tr:last-child {
  border-bottom: none;
}

.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-notice.woocommerce-thankyou-order-received {
  text-align: center;
  font-family: "SimplerPro-Bold", sans-serif;
  font-weight: 700;
  margin: 0;
  padding: 1rem;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-notice.woocommerce-thankyou-order-received::before {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='87' height='87' viewBox='0 0 87 87' fill='none'%3E %3Cpath d='M43.5 87C67.5247 87 87 67.5247 87 43.5C87 19.4756 67.5247 0 43.5 0C19.4756 0 0 19.4756 0 43.5C0 67.5247 19.4756 87 43.5 87Z' fill='%23252525'/%3E %3Cpath d='M57.0077 33.4097L38.7395 56.2448L29.6055 49.3943' stroke='white' stroke-width='3.6' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/svg%3E");
  margin-bottom: 1rem;
}
.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-order-overview {
  display: none;
}
.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-order-overview + p {
  display: none;
}
.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-order-details {
  display: none;
}
.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-customer-details {
  display: none;
}
.woocommerce-order-received .woocommerce .sbx-custom-thank-you-message {
  padding: 1rem;
  text-align: center;
}
.woocommerce-order-received .woocommerce .sbx-custom-thank-you-message .btn {
  background-color: #252525;
  color: #ffffff;
  border: none;
  border-radius: 4px;
  display: inline-block;
  line-height: 51px;
  padding-left: 40px;
  padding-right: 40px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
}

@media screen and (min-width: 768px) {
  .woocommerce-cart .woocommerce {
    gap: 4%;
  }
  .woocommerce-cart .woocommerce > form {
    width: 60%;
    margin-bottom: 0;
  }
  .woocommerce-cart .woocommerce .cart-collaterals {
    width: 36%;
  }
  .woocommerce-checkout .woocommerce .col2-set {
    gap: 4%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .woocommerce-checkout .woocommerce .col2-set .col-1 {
    width: 48%;
  }
  .woocommerce-checkout .woocommerce .col2-set .col-2 {
    width: 48%;
  }
  .woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .woocommerce-checkout-payment button[type=submit] {
    width: 50%;
  }
  .woocommerce-cart .woocommerce table tr .product-subtotal {
    margin-right: auto;
  }
  .woocommerce-cart .woocommerce table tr .product-name {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .woocommerce-cart .woocommerce table tr .product-name a:not(.remove) {
    padding-left: 5rem;
  }
  .woocommerce-cart .woocommerce table tr .product-name a.remove {
    margin-right: 1rem;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    font-size: 15px;
    font-weight: 600;
    line-height: 21px;
    text-decoration: none;
  }
  .woocommerce-cart .woocommerce table tr .product-name a.remove::before {
    margin-left: 6px;
    margin-top: 1px;
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cg clip-path='url(%23clip0_999_3064)'%3E %3Cpath d='M7.0125 1H4.9875C4.80848 1 4.63679 1.07112 4.5102 1.1977C4.38362 1.32429 4.3125 1.49598 4.3125 1.675V2.35H7.6875V1.675C7.6875 1.49598 7.61638 1.32429 7.4898 1.1977C7.36321 1.07112 7.19152 1 7.0125 1Z' stroke='%23313131' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M1.2749 2.34998H10.7249' stroke='%23313131' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M8.1195 9.88568C8.09328 10.0434 8.01196 10.1866 7.88999 10.29C7.76803 10.3933 7.61335 10.45 7.4535 10.45H4.5474C4.38755 10.45 4.23287 10.3933 4.11091 10.29C3.98895 10.1866 3.90762 10.0434 3.8814 9.88568L2.625 2.34998H9.375L8.1195 9.88568Z' stroke='%23313131' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/g%3E %3Cdefs%3E %3CclipPath id='clip0_999_3064'%3E %3Crect width='12' height='11.45' fill='white'/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E ");
  }
  .woocommerce-cart .woocommerce table tr .product-name a.remove:hover {
    text-decoration: underline;
  }
}
@media screen and (min-width: 992px) {
  .woocommerce-cart .woocommerce h2 {
    font-size: 20px;
  }
  .woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-notice.woocommerce-thankyou-order-received {
    font-size: 48px;
    padding: 2rem;
  }
  .woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-notice.woocommerce-thankyou-order-received::before {
    margin-bottom: 3rem;
  }
  .woocommerce-order-received .woocommerce .sbx-custom-thank-you-message .btn {
    padding-left: 100px;
    padding-right: 100px;
  }
}
@media screen and (max-width: 768px) {
  .woocommerce-cart .woocommerce > form {
    padding: 1rem 0;
  }
  .woocommerce-cart .woocommerce .cart-collaterals {
    margin-top: 2rem;
    padding: 1rem;
  }
  .woocommerce-cart .woocommerce table tr {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .woocommerce-cart .woocommerce table tr .product-thumbnail {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
    border-radius: 8px;
    background: #f7f7f7;
    height: 133px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .woocommerce-cart .woocommerce table tr .product-name {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
  }
  .woocommerce-cart .woocommerce table tr .product-name a:not(.remove) {
    text-decoration: none;
  }
  .woocommerce-cart .woocommerce table tr .product-name a.remove {
    margin-top: 5px;
    color: var(--Shop-Black, #252525);
    font-style: normal;
    font-weight: 400;
    line-height: 21px; /* 116.667% */
  }
  .woocommerce-cart .woocommerce table tr .product-quantity {
    margin-left: auto;
  }
}
.regular-page .entry-header {
  position: relative;
  margin-bottom: 2rem;
  padding-bottom: 1rem;
}
.regular-page .entry-header h1 {
  font-weight: 400;
}
.regular-page .entry-header::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  background-color: #252525;
  width: 17px;
  height: 3px;
}
.regular-page p,
.regular-page ul,
.regular-page ol {
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
}
.regular-page ul,
.regular-page ol {
  padding-right: 15px;
}
.regular-page h3 {
  font-weight: 700;
  font-size: 22px;
  margin-bottom: 10px;
}

@media screen and (min-width: 768px) {
  .regular-page .entry-header,
  .favorites-page .entry-header {
    margin-bottom: 70px;
  }
  .regular-page .entry-header h1,
  .favorites-page .entry-header h1 {
    font-family: "SimplerPro-Regular", sans-serif;
    font-size: 36px;
    font-weight: 400;
  }
}
@media screen and (max-width: 576px) {
  .regular-page {
    padding: 1rem;
  }
}
/*# sourceMappingURL=style.css.map */
