/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/sass/style.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
[class^="icon-"]:before, [class*=" icon-"]:before {
  margin-right: 0 !important;
  margin-left: 0 !important; }

@font-face {
  font-family: 'Myriad Pro';
  src: url(./fonts/MyriadPro-Bold.eot);
  src: url(./fonts/MyriadPro-Bold.eot?#iefix) format("embedded-opentype"), url(./fonts/MyriadPro-Bold.woff2) format("woff2"), url(./fonts/MyriadPro-Bold.woff) format("woff"), url(./fonts/MyriadPro-Bold.ttf) format("truetype"), url(352dfeb874c9b54ae475.svg#MyriadPro-Bold) format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: block; }

@font-face {
  font-family: 'Myriad Pro';
  src: url(./fonts/MyriadPro-Light.eot);
  src: url(./fonts/MyriadPro-Light.eot?#iefix) format("embedded-opentype"), url(./fonts/MyriadPro-Light.woff2) format("woff2"), url(./fonts/MyriadPro-Light.woff) format("woff"), url(./fonts/MyriadPro-Light.ttf) format("truetype"), url(2d98909ed30c88eb89e9.svg#MyriadPro-Light) format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: block; }

@font-face {
  font-family: 'Myriad Pro';
  src: url(./fonts/MyriadPro-Regular.eot);
  src: url(./fonts/MyriadPro-Regular.eot?#iefix) format("embedded-opentype"), url(./fonts/MyriadPro-Regular.woff2) format("woff2"), url(./fonts/MyriadPro-Regular.woff) format("woff"), url(./fonts/MyriadPro-Regular.ttf) format("truetype"), url(d49634ffcdb22c6f3a94.svg#MyriadPro-Regular) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

@font-face {
  font-family: 'Myriad Pro';
  src: url(./fonts/MyriadPro-Semibold.eot);
  src: url(./fonts/MyriadPro-Semibold.eot?#iefix) format("embedded-opentype"), url(./fonts/MyriadPro-Semibold.woff2) format("woff2"), url(./fonts/MyriadPro-Semibold.woff) format("woff"), url(./fonts/MyriadPro-Semibold.ttf) format("truetype"), url(cb4df352a47786337a78.svg#MyriadPro-Semibold) format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: block; }

@font-face {
  font-family: 'Seriguela';
  src: url(./fonts/Seriguela-Bold.eot);
  src: url(./fonts/Seriguela-Bold.eot?#iefix) format("embedded-opentype"), url(./fonts/Seriguela-Bold.woff2) format("woff2"), url(./fonts/Seriguela-Bold.woff) format("woff"), url(./fonts/Seriguela-Bold.ttf) format("truetype"), url(2623268d49f30079305d.svg#Seriguela-Bold) format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: block; }

@font-face {
  font-family: 'Seriguela';
  src: url(./fonts/Seriguela-Medium.eot);
  src: url(./fonts/Seriguela-Medium.eot?#iefix) format("embedded-opentype"), url(./fonts/Seriguela-Medium.woff2) format("woff2"), url(./fonts/Seriguela-Medium.woff) format("woff"), url(./fonts/Seriguela-Medium.ttf) format("truetype"), url(02678dd0d44fcd37077a.svg#Seriguela-Medium) format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: block; }

@font-face {
  font-family: 'Seriguela';
  src: url(./fonts/Seriguela-Regular.eot);
  src: url(./fonts/Seriguela-Regular.eot?#iefix) format("embedded-opentype"), url(./fonts/Seriguela-Regular.woff2) format("woff2"), url(./fonts/Seriguela-Regular.woff) format("woff"), url(./fonts/Seriguela-Regular.ttf) format("truetype"), url(c90e6520121ac5a80299.svg#Seriguela-Regular) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

@font-face {
  font-family: 'Seriguela';
  src: url(./fonts/Seriguela-SemiBold.eot);
  src: url(./fonts/Seriguela-SemiBold.eot?#iefix) format("embedded-opentype"), url(./fonts/Seriguela-SemiBold.woff2) format("woff2"), url(./fonts/Seriguela-SemiBold.woff) format("woff"), url(./fonts/Seriguela-SemiBold.ttf) format("truetype"), url(c7c0182b9d69bb4aa179.svg#Seriguela-SemiBold) format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: block; }

@font-face {
  font-family: 'Inter';
  src: url(./fonts/Inter-VariableFont_opszwght.ttf) format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: block; }

@font-face {
  font-family: 'Inter';
  src: url(./fonts/Inter-Italic-VariableFont_opszwght.ttf) format("truetype");
  font-weight: 100 900;
  font-style: italic;
  font-display: block; }

.btn-cta, .button.btn-cta, input[type=submit].btn-cta, input[type=submit].wpcf7-submit.btn-cta, .wpcf7-submit.btn-cta {
  min-width: 187px;
  box-shadow: none;
  min-height: 56px;
  padding: 0 24px;
  color: #7B3AF9;
  border-radius: 30px;
  background: #FDFF08;
  border: 1px solid #FDFF08;
  text-align: center;
  font-family: "Myriad Pro", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: .5s;
  letter-spacing: -0.005em; }
  @media screen and (max-width: 1439.5px) {
    .btn-cta, .button.btn-cta, input[type=submit].btn-cta, input[type=submit].wpcf7-submit.btn-cta, .wpcf7-submit.btn-cta {
      padding-left: 17px;
      padding-right: 17px;
      min-height: 36px;
      font-size: 16px;
      font-style: normal;
      font-weight: 600;
      line-height: normal;
      min-width: unset; } }
  .btn-cta:hover, .button.btn-cta:hover, input[type=submit].btn-cta:hover, input[type=submit].wpcf7-submit.btn-cta:hover, .wpcf7-submit.btn-cta:hover {
    background: transparent;
    color: #FDFF08;
    box-shadow: none; }
  .btn-cta:focus, .button.btn-cta:focus, input[type=submit].btn-cta:focus, input[type=submit].wpcf7-submit.btn-cta:focus, .wpcf7-submit.btn-cta:focus {
    color: #7B3AF9;
    background: #FF6333;
    border-color: #FF6333;
    box-shadow: none; }

.btn-form {
  width: 100%;
  box-shadow: none;
  min-height: 44px;
  padding: 0 24px;
  color: #58DD78;
  border-radius: 30px;
  background: #7B3AF9;
  border: 1px solid #7B3AF9;
  text-align: center;
  font-family: "Myriad Pro", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: .5s;
  letter-spacing: -0.005em; }
  .btn-form:before {
    display: none !important; }
  .btn-form:hover {
    background: #58DD78;
    color: #7B3AF9;
    border-color: #7B3AF9;
    box-shadow: none; }
  .btn-form:focus {
    color: #7B3AF9;
    background: #FF6333;
    border-color: #FF6333;
    box-shadow: none; }

input[type=submit].btn-cta, input[type=submit].wpcf7-submit.btn-cta, .wpcf7-submit.btn-cta {
  min-width: unset;
  width: 100%;
  min-height: 44px;
  text-align: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal; }
  @media screen and (max-width: 1439.5px) {
    input[type=submit].btn-cta, input[type=submit].wpcf7-submit.btn-cta, .wpcf7-submit.btn-cta {
      min-height: 44px;
      font-size: 20px; } }

html.has-off-canvas {
  overflow: hidden;
  height: 100vh; }

.header-inner {
  gap: 16px; }
  .header-inner:after {
    display: none !important; }
  .header-inner.logo-left .logo {
    margin: 0; }

.header-nav-main > li {
  margin: 0 6px; }

.header-nav-main.nav.nav-left {
  gap: 12px; }
  .header-nav-main.nav.nav-left > li {
    padding: 0 !important;
    margin: 0 !important;
    background: none !important;
    border-radius: 0 !important; }
    .header-nav-main.nav.nav-left > li > a {
      padding: 8px 16px;
      color: #7B3AF9 !important;
      text-align: center;
      font-family: "Myriad Pro", sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 600;
      line-height: normal;
      text-transform: uppercase;
      border-radius: 50px;
      background: #FDFF08; }
      .header-nav-main.nav.nav-left > li > a:hover {
        background: #7B3AF9;
        color: #FDFF08 !important; }
      .header-nav-main.nav.nav-left > li > a:focus {
        background: #58DD78;
        color: #FDFF08 !important; }
    .header-nav-main.nav.nav-left > li.active > a {
      background: #58DD78 !important;
      color: #FDFF08 !important; }
    .header-nav-main.nav.nav-left > li.mobile-show {
      display: none !important; }
      @media screen and (max-width: 1439.5px) {
        .header-nav-main.nav.nav-left > li.mobile-show {
          display: block !important; } }

.header-nav-main [data-open="#login-form-popup"] {
  position: relative; }
  .header-nav-main [data-open="#login-form-popup"]:before {
    opacity: 0;
    top: 8px;
    content: '';
    position: absolute;
    width: 100%;
    height: 3px;
    background-color: #FDFF08;
    left: 0;
    transform: translateY(12px) rotate(-45deg); }
  .header-nav-main [data-open="#login-form-popup"]:after {
    opacity: 0;
    bottom: 9px;
    content: '';
    position: absolute;
    width: 100%;
    height: 3px;
    background-color: #FDFF08;
    left: 0;
    transform: translateY(-12px) rotate(45deg); }
  .header-nav-main [data-open="#login-form-popup"].current-lightbox-clicked:before {
    opacity: 1 !important; }
  .header-nav-main [data-open="#login-form-popup"].current-lightbox-clicked .header-account-icon {
    opacity: 0; }
  .header-nav-main [data-open="#login-form-popup"].current-lightbox-clicked:after {
    opacity: 1 !important; }

.header .header-nav-main.nav.nav-right {
  gap: 11px; }
  .header .header-nav-main.nav.nav-right > li {
    padding: 0 !important;
    margin: 0 !important; }
    .header .header-nav-main.nav.nav-right > li.header-language-inline {
      display: inline-flex;
      align-items: center;
      justify-content: flex-end;
      gap: 8px; }

html.overflow-hidden .top-bar-text-line {
  pointer-events: none !important;
  -webkit-user-select: none !important;
      -ms-user-select: none !important;
          user-select: none !important;
  cursor: default !important; }

.top-bar-text-line {
  cursor: pointer;
  background: #FDFF08;
  height: 24px;
  color: #000;
  font-family: "Myriad Pro", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  box-sizing: border-box;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  padding: 2px 0; }
  @media screen and (max-width: 767px) {
    .top-bar-text-line {
      font-size: 12px;
      padding: 5px 0; } }

.spraga-header-transparent .header-bg-color {
  background-color: transparent; }

.spraga-header-transparent .header-wrapper.stuck {
  background-color: transparent;
  backdrop-filter: none; }

.spraga-header-transparent .header-logo-dark {
  display: block !important; }

.spraga-header-transparent .header-logo {
  display: none !important; }

#header:not(.has-sticky) {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%; }

.top-bar-text-line {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10; }
  .top-bar-text-line + #header {
    top: 24px; }

/* Inline language switcher */
.header-language-inline, .header-language-inline--mobile {
  display: flex;
  align-items: center;
  gap: 8px; }
  .header-language-inline:hover, .header-language-inline--mobile:hover {
    background: none !important; }
  .header-language-inline .lang-inline-item, .header-language-inline--mobile .lang-inline-item {
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 24px;
    color: #FDFF08 !important;
    text-align: center;
    font-family: "Myriad Pro", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1 !important;
    border-radius: 50px;
    cursor: pointer;
    padding: 0 !important; }
    .header-language-inline .lang-inline-item:hover, .header-language-inline--mobile .lang-inline-item:hover {
      background: #FDFF08;
      color: #7B3AF9 !important; }
    .header-language-inline .lang-inline-item.is-active, .header-language-inline--mobile .lang-inline-item.is-active {
      background: #FDFF08;
      cursor: default;
      pointer-events: none;
      color: #7B3AF9 !important; }

.header-language-inline--mobile {
  margin-top: 48px !important; }
  .header-language-inline--mobile .lang-inline-item {
    font-size: 16px !important;
    width: 36px !important;
    height: 24px !important;
    line-height: 24px !important;
    flex: none !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important; }
    .header-language-inline--mobile .lang-inline-item:not(.is-active) {
      color: #FDFF08 !important; }

.header .cart-item .cart-img-icon {
  width: auto !important;
  height: 24px !important;
  filter: none !important; }
  @media screen and (max-width: 1439.5px) {
    .header .cart-item .cart-img-icon {
      height: 32px !important; } }

.header .account-item .account-img-icon {
  width: auto !important;
  height: 24px !important; }
  @media screen and (max-width: 1439.5px) {
    .header .account-item .account-img-icon {
      height: 32px !important; } }

.header .header-wishlist-icon .wishlist-img-icon {
  width: auto !important;
  height: 24px !important; }
  @media screen and (max-width: 1439.5px) {
    .header .header-wishlist-icon .wishlist-img-icon {
      height: 32px !important; } }

.header .header-wishlist-icon .wishlist-img-icon {
  width: auto !important;
  height: 24px !important; }
  @media screen and (max-width: 1439.5px) {
    .header .header-wishlist-icon .wishlist-img-icon {
      height: 32px !important; } }

.header .search-item .search-img-icon {
  width: auto !important;
  height: 40px !important;
  max-width: 40px; }
  @media screen and (max-width: 1439.5px) {
    .header .search-item .search-img-icon {
      height: 40px !important;
      max-width: 40px; } }
  @media screen and (max-width: 767px) {
    .header .search-item .search-img-icon {
      height: 35px !important;
      max-width: 35px; } }

.header .container {
  max-width: 1425px;
  padding-left: 53px;
  padding-right: 53px; }
  @media screen and (max-width: 1439.5px) {
    .header .container {
      padding-left: 32px;
      padding-right: 32px; } }
  @media screen and (max-width: 767px) {
    .header .container {
      padding-left: 16px;
      padding-right: 16px; } }

@media screen and (max-width: 1439.5px) {
  .header-main {
    height: 100px; } }

@media screen and (max-width: 767px) {
  .header-main {
    height: 50px !important;
    min-height: 50px !important; } }

@media (max-width: 549px) {
  .header-main {
    height: 50px !important;
    min-height: 50px !important; } }

.header-main .show-for-medium {
  display: block !important; }
  @media screen and (min-width: 1440.5px) {
    .header-main .show-for-medium {
      display: none !important; } }

.header-main .hide-for-medium {
  display: none !important; }
  @media screen and (min-width: 1440.5px) {
    .header-main .hide-for-medium {
      display: block !important; } }

.nav-icon > a .animate-burger {
  display: inline-block;
  position: relative;
  width: 32px;
  height: 27px; }
  .nav-icon > a .animate-burger span {
    position: absolute;
    width: 100%;
    height: 3px;
    background-color: #FDFF08;
    left: 0;
    transition: transform .5s, opacity .6s; }
  .nav-icon > a .animate-burger .top {
    top: 0; }
  .nav-icon > a .animate-burger .middle {
    top: 50%;
    margin-top: -1px; }
  .nav-icon > a .animate-burger .bottom {
    bottom: 0; }
  .nav-icon > a .animate-burger.is-open .top {
    transform: translateY(12px) rotate(-45deg); }
  .nav-icon > a .animate-burger.is-open .middle {
    transform: translateX(10px);
    opacity: 0; }
  .nav-icon > a .animate-burger.is-open .bottom {
    transform: translateY(-12px) rotate(45deg); }

.mfp-wrap {
  position: fixed !important;
  top: 124px !important;
  height: auto !important;
  bottom: 0 !important;
  z-index: 1043; }
  @media screen and (max-width: 767px) {
    .mfp-wrap {
      top: 118px !important; } }
  .mfp-wrap .mfp-container {
    overflow: hidden;
    position: relative;
    display: flex;
    height: 100%;
    min-height: 100%;
    padding: 0; }
    .mfp-wrap .mfp-container:before {
      display: none; }
    .mfp-wrap .mfp-container .mfp-content {
      max-width: 100%;
      min-height: 100%;
      height: 100%;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      overflow: auto;
      padding: 30px; }
      @media screen and (max-width: 767.5px) {
        .mfp-wrap .mfp-container .mfp-content {
          padding-left: 16px;
          padding-right: 16px; } }
      .mfp-wrap .mfp-container .mfp-content .mobile-sidebar {
        padding: 52px 32px;
        max-width: 768px;
        width: 100%;
        margin: auto auto 0; }
        @media screen and (max-width: 767.5px) {
          .mfp-wrap .mfp-container .mfp-content .mobile-sidebar {
            padding: 54px 16px; } }
  .mfp-wrap .mfp-close {
    display: none; }

.mfp-bg {
  opacity: 1 !important;
  background: #7B3AF9 !important;
  position: fixed !important;
  top: 0 !important;
  height: auto !important;
  bottom: 0 !important;
  z-index: 10 !important; }

@media screen and (min-width: 848.5px) {
  body.logged-in.admin-bar .mfp-wrap {
    top: 156px !important; } }

.off-canvas-center .nav-sidebar.nav-vertical {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 12px; }
  .off-canvas-center .nav-sidebar.nav-vertical > li {
    margin: 0; }
    .off-canvas-center .nav-sidebar.nav-vertical > li > a {
      padding: 0 !important;
      justify-content: flex-start;
      text-align: left;
      color: #FDFF08;
      font-family: "Myriad Pro", sans-serif !important;
      font-size: 56px;
      font-style: normal;
      font-weight: 500;
      line-height: normal;
      text-transform: none;
      margin: 0; }
      @media screen and (max-width: 767.5px) {
        .off-canvas-center .nav-sidebar.nav-vertical > li > a {
          font-size: 44px;
          font-weight: 500; } }
    .off-canvas-center .nav-sidebar.nav-vertical > li.has-icon-left > a > img {
      margin-right: 16px; }
    .off-canvas-center .nav-sidebar.nav-vertical > li.mobile-show {
      display: none !important; }
      @media screen and (max-width: 1439.5px) {
        .off-canvas-center .nav-sidebar.nav-vertical > li.mobile-show {
          display: block !important; } }

.off-canvas .sidebar-menu {
  padding: 0 !important; }

.mobile-nav.nav > li {
  margin: 0 11px; }
  @media screen and (max-width: 767.5px) {
    .mobile-nav.nav > li {
      margin: 0 8px; } }
  @media screen and (max-width: 767.5px) {
    .mobile-nav.nav > li.account-item {
      display: none; } }
  @media screen and (max-width: 767.5px) {
    .mobile-nav.nav > li a {
      padding: 0; } }

.nav-sidebar.nav-vertical > li.menu-item:hover {
  background: none !important; }

@media screen and (max-width: 849px) {
  .medium-logo-left .logo {
    order: 0 !important; } }

@media screen and (max-width: 1439.5px) {
  #logo {
    max-width: 163px; } }

@media screen and (max-width: 767px) {
  #logo {
    max-width: 125px; } }

@media screen and (max-width: 1439.5px) {
  .header-main {
    min-height: 100px; } }

@media screen and (max-width: 767px) {
  .header-main {
    min-height: 94px; } }

.is-not-home header .header-logo-dark {
  display: none !important; }

.is-not-home header .header_logo {
  display: block !important; }

.is-not-home header .header-nav-main.nav.nav-left > li > a {
  background: #7B3AF9;
  color: #FDFF08 !important; }
  .is-not-home header .header-nav-main.nav.nav-left > li > a:hover {
    background: #FDFF08;
    color: #7B3AF9 !important; }

.is-not-home header .header-language-inline .lang-inline-item, .is-not-home header .header-language-inline--mobile .lang-inline-item {
  color: #7B3AF9 !important; }

.is-not-home header .header-language-inline .lang-inline-item.is-active, .is-not-home header .header-language-inline--mobile .lang-inline-item.is-active {
  color: #FDFF08 !important;
  background: #7B3AF9; }

.is-not-home .nav-icon > a .animate-burger span {
  background-color: #7B3AF9; }

.is-not-home .header-nav-main.nav.nav-left > li.active > a {
  background: #FDFF08 !important;
  color: #7B3AF9 !important; }

#main-menu .header-language-inline--mobile .lang-inline-item:not(.is-active):hover {
  color: #7B3AF9 !important; }

footer {
  padding: 102px 60px 29px 60px;
  background: linear-gradient(0deg, #7B3AF9 0%, #7B3AF9 100%), #FF6333;
  position: relative; }
  @media screen and (max-width: 849.5px) {
    footer {
      padding: 102px 42px 44px 60px; } }
  @media screen and (max-width: 549.5px) {
    footer {
      padding: 63px 17px 8px 16px; } }
  footer .container .row {
    margin: 0 !important; }
    @media screen and (max-width: 849.5px) {
      footer .container .row + .row {
        margin-top: 74px !important; } }
  footer .col {
    padding: 0 !important; }
  footer:before {
    content: '';
    background: url(a4ec522753b7d8f052af.png) repeat-x;
    width: 100%;
    height: 67px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1; }
    @media screen and (max-width: 549.5px) {
      footer:before {
        height: 39px;
        background: url(3ecd4e0b988db5294278.png) repeat-x; } }
  footer:after {
    content: '';
    background: url(a4ec522753b7d8f052af.png) repeat-x;
    width: 100%;
    height: 67px;
    position: absolute;
    left: 32px;
    top: -67px;
    z-index: 1; }
    @media screen and (max-width: 549.5px) {
      footer:after {
        height: 39px;
        top: -39px;
        background: url(3ecd4e0b988db5294278.png) repeat-x;
        left: 19px; } }
  footer .container {
    padding: 0;
    max-width: 1320px;
    margin: 0 auto; }
  footer .wrap-footer-col {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap; }
  @media screen and (max-width: 549.5px) {
    footer .footer-left-col {
      width: 100%; } }
  footer .footer-left-col .footer-big-title {
    color: #FDFF08;
    font-family: "Seriguela", sans-serif;
    font-size: 84px;
    font-style: normal;
    font-weight: 700;
    line-height: normal; }
    @media screen and (max-width: 549.5px) {
      footer .footer-left-col .footer-big-title {
        font-size: 48px; } }
  footer .footer-left-col .email-input {
    margin-bottom: 28px; }
    @media screen and (max-width: 849.5px) {
      footer .footer-left-col .email-input {
        margin-bottom: 71px; } }
    @media screen and (max-width: 549.5px) {
      footer .footer-left-col .email-input {
        margin-bottom: 42px; } }
  footer .wrap-footer-icons.-tablet {
    display: none; }
    @media screen and (max-width: 849.5px) {
      footer .wrap-footer-icons.-tablet {
        display: flex;
        flex-direction: column;
        align-items: flex-end;
        justify-content: flex-start;
        padding-top: 26px; } }
    @media screen and (max-width: 549.5px) {
      footer .wrap-footer-icons.-tablet {
        display: none; } }
  footer .wrap-footer-icons.-mobile {
    display: none; }
    @media screen and (max-width: 549.5px) {
      footer .wrap-footer-icons.-mobile {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-end;
        padding-top: 31px;
        padding-right: 0;
        width: 50%; } }
  footer .wrap-footer-icons .main-icon {
    width: 100%;
    margin-bottom: 4px; }
    @media screen and (max-width: 849.5px) {
      footer .wrap-footer-icons .main-icon {
        width: 163px;
        margin-bottom: 20px; } }
    @media screen and (max-width: 549.5px) {
      footer .wrap-footer-icons .main-icon {
        width: 138px;
        margin-bottom: 8px; } }
  @media screen and (max-width: 849.5px) {
    footer .wrap-footer-icons .wrap-images-tablet {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: flex-end;
      width: 163px;
      gap: 16px 10px;
      flex-direction: column; } }
  @media screen and (max-width: 549.5px) {
    footer .wrap-footer-icons .wrap-images-tablet {
      width: auto;
      max-width: 195px;
      gap: 13px; } }
  footer .wrap-footer-icons .wrap-images-tablet .second-icon {
    width: 68px;
    height: 45px;
    object-fit: contain; }
    @media screen and (max-width: 549.5px) {
      footer .wrap-footer-icons .wrap-images-tablet .second-icon {
        width: 50px;
        height: auto; } }
  footer .wrap-footer-icons .wrap-images-tablet .third-icon {
    width: 85px;
    height: 85px;
    object-fit: contain; }
    @media screen and (max-width: 549.5px) {
      footer .wrap-footer-icons .wrap-images-tablet .third-icon {
        width: 54px;
        height: auto; } }
  footer .wrap-footer-icons .wrap-images-tablet .fourth-icon {
    width: 85px;
    height: 50px;
    object-fit: contain; }
    @media screen and (max-width: 549.5px) {
      footer .wrap-footer-icons .wrap-images-tablet .fourth-icon {
        width: 68px;
        height: auto; } }
  footer .footer-center-col {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    padding-top: 17px;
    justify-content: space-between; }
    @media screen and (max-width: 1400px) {
      footer .footer-center-col {
        gap: 15px; } }
    @media screen and (max-width: 849.5px) {
      footer .footer-center-col {
        gap: 43px;
        padding-top: 0;
        margin-left: 0;
        width: 60%; } }
    @media screen and (max-width: 549.5px) {
      footer .footer-center-col {
        width: 100%;
        gap: 10px;
        justify-content: space-between; } }
    footer .footer-center-col .uxb-wrapper {
      width: unset; }
    footer .footer-center-col .menu-item ul {
      display: flex;
      flex-direction: column; }
      footer .footer-center-col .menu-item ul li {
        margin-bottom: -1px;
        margin-left: 0; }
        footer .footer-center-col .menu-item ul li:first-child a {
          margin-bottom: 11px;
          display: inline-block;
          font-weight: 600; }
        footer .footer-center-col .menu-item ul li a {
          color: #FFF !important;
          font-family: "Myriad Pro", sans-serif;
          font-size: 16px;
          font-style: normal;
          font-weight: 400;
          line-height: 23px;
          margin-bottom: 0; }
  footer .footer-right-col {
    padding-top: 19px;
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    padding-left: 35px; }
    @media screen and (max-width: 1440px) {
      footer .footer-right-col {
        padding-left: 0; } }
    @media screen and (max-width: 549.5px) {
      footer .footer-right-col {
        padding-top: 31px;
        width: 100%;
        justify-content: space-between; } }
    footer .footer-right-col .uxb-wrapper {
      width: unset; }
    footer .footer-right-col .wrap-right-footer-logo {
      display: flex;
      flex-direction: column;
      justify-content: flex-start;
      align-items: flex-end;
      margin: 0 0 0 auto;
      flex: 1; }
      @media screen and (max-width: 849.5px) {
        footer .footer-right-col .wrap-right-footer-logo {
          display: none;
          gap: 0;
          padding-top: 0; } }
      footer .footer-right-col .wrap-right-footer-logo .custom-footer-logo {
        margin-bottom: 12px;
        width: 100%;
        max-width: 160px; }
      footer .footer-right-col .wrap-right-footer-logo img {
        max-width: 70px;
        max-height: 67px;
        object-fit: contain; }
      footer .footer-right-col .wrap-right-footer-logo .fourth-icon {
        object-fit: none; }
    footer .footer-right-col .wrap-right-contacts-media {
      min-width: 160px; }
      @media screen and (max-width: 549.5px) {
        footer .footer-right-col .wrap-right-contacts-media {
          min-width: auto; } }
    footer .footer-right-col .footer-right-contacts {
      margin-bottom: 18px; }
    footer .footer-right-col .footer-title-contacts {
      margin-bottom: 13px; }
    footer .footer-right-col .footer-title-contacts, footer .footer-right-col .footer-link-contacts {
      color: #FFF;
      font-family: "Myriad Pro", sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 600;
      line-height: normal; }
    footer .footer-right-col .footer-link-contacts {
      font-weight: 400;
      line-height: 23px;
      position: relative; }
      footer .footer-right-col .footer-link-contacts svg {
        position: relative;
        top: -7px; }
    footer .footer-right-col .title-social-media {
      margin-bottom: 8px;
      color: #FFF;
      font-family: "Myriad Pro", sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 600;
      line-height: normal; }
    footer .footer-right-col .wrap-social-media {
      display: flex;
      gap: 7px; }
  footer .last-footer-info {
    display: flex;
    justify-content: space-between;
    align-items: center; }
    @media screen and (max-width: 849.5px) {
      footer .last-footer-info {
        margin-top: 74px; } }
  footer .footer-copyright {
    color: #FFF;
    font-family: "Myriad Pro", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal; }
  footer .payment-methods {
    display: flex;
    gap: 14px;
    align-items: center;
    justify-content: flex-end; }
  footer .email-input-sub {
    margin-bottom: 17px; }
    footer .email-input-sub p {
      font-size: 14px;
      color: #fff;
      font-family: "Myriad Pro", sans-serif;
      margin: -10px 0px 13px 0; }
      @media screen and (max-width: 480px) {
        footer .email-input-sub p {
          margin: 10px 0; } }
    footer .email-input-sub .form-message {
      font-size: 14px;
      color: #fff;
      padding: 5px 10px;
      border-radius: 11px;
      text-align: center; }
      footer .email-input-sub .form-message.error {
        background: #ff3576; }
      footer .email-input-sub .form-message.success {
        background: #79dc79; }
  footer #subscribe-form {
    margin: 0; }
    @media screen and (max-width: 768px) {
      footer #subscribe-form {
        max-width: 100%; } }
    footer #subscribe-form .wrap-input {
      display: flex;
      position: relative;
      gap: 8px;
      margin-bottom: 10px; }
    footer #subscribe-form input:-webkit-autofill,
    footer #subscribe-form input:-webkit-autofill:hover,
    footer #subscribe-form input:-webkit-autofill:focus,
    footer #subscribe-form input:-webkit-autofill:active {
      -webkit-box-shadow: 0 0 0 1000px transparent inset !important;
      -webkit-text-fill-color: #fff !important;
      background-color: transparent !important;
      -webkit-transition: background-color 5000s ease-in-out 0s;
      transition: background-color 5000s ease-in-out 0s; }
    footer #subscribe-form #email-input {
      background: none;
      border: 1px solid #FDFF08;
      color: #FDFF08;
      font-family: "Myriad Pro", sans-serif;
      font-size: 20px;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
      box-shadow: none;
      padding: 0 25px;
      width: 100%;
      max-width: 298px;
      flex: 1;
      border-radius: 60px;
      margin: 0;
      height: 44px; }
      footer #subscribe-form #email-input:-ms-input-placeholder {
        color: #FDFF08;
        font-size: 20px; }
      footer #subscribe-form #email-input::placeholder {
        color: #FDFF08;
        font-size: 20px; }
    footer #subscribe-form button[type="submit"] {
      height: 44px;
      letter-spacing: 0.1px;
      margin: 0;
      color: #7B3AF9;
      font-size: 20px;
      border-radius: 30px;
      background-color: #FDFF08;
      border: 1px solid #FDFF08;
      font-family: "Myriad Pro", sans-serif;
      font-weight: 600;
      min-height: auto;
      padding: 0 24px;
      line-height: 1; }
      footer #subscribe-form button[type="submit"]:hover {
        background: none;
        color: #FDFF08; }

.form-row .wpcf7-form-control-wrap {
  width: 100%; }

.form-row + .form-row {
  margin-top: 16px; }

.wpcf7 input[type=text].wpcf7-form-control, .wpcf7 input[type=tel].wpcf7-form-control, .wpcf7 input[type=email].wpcf7-form-control, .wpcf7 input[type=password].wpcf7-form-control {
  padding: 16px 24px;
  border-radius: 60px;
  border: 1px solid #FDFF08;
  margin-bottom: 0;
  background: transparent;
  color: #FDFF08;
  font-family: "Myriad Pro", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  height: 56px;
  box-shadow: none; }
  .wpcf7 input[type=text].wpcf7-form-control:-ms-input-placeholder, .wpcf7 input[type=tel].wpcf7-form-control:-ms-input-placeholder, .wpcf7 input[type=email].wpcf7-form-control:-ms-input-placeholder, .wpcf7 input[type=password].wpcf7-form-control:-ms-input-placeholder {
    color: #FDFF08; }
  .wpcf7 input[type=text].wpcf7-form-control::placeholder, .wpcf7 input[type=tel].wpcf7-form-control::placeholder, .wpcf7 input[type=email].wpcf7-form-control::placeholder, .wpcf7 input[type=password].wpcf7-form-control::placeholder {
    color: #FDFF08; }
  @media screen and (max-width: 549.5px) {
    .wpcf7 input[type=text].wpcf7-form-control, .wpcf7 input[type=tel].wpcf7-form-control, .wpcf7 input[type=email].wpcf7-form-control, .wpcf7 input[type=password].wpcf7-form-control {
      font-size: 16px;
      padding: 16px 20px 16px 24px; } }
  .wpcf7 input[type=text].wpcf7-form-control.error, .wpcf7 input[type=tel].wpcf7-form-control.error, .wpcf7 input[type=email].wpcf7-form-control.error, .wpcf7 input[type=password].wpcf7-form-control.error {
    border-color: #FF383C; }

.wpcf7 .intl-tel-input .flag-container {
  bottom: auto;
  height: 56px; }

.wpcf7 .intl-tel-input .selected-flag {
  width: 48px !important;
  margin-left: 16px !important; }
  .wpcf7 .intl-tel-input .selected-flag .iti-flag {
    top: 50%;
    transform: translateY(-50%);
    bottom: auto;
    padding: 0; }

.wpcf7 .intl-tel-input .wpcf7-intl_tel {
  padding-left: 80px !important; }

.wpcf7 .processing:before {
  display: none !important; }

.wpcf7 label.error {
  color: #FF383C;
  font-family: "Myriad Pro", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 14px;
  margin-top: 4px;
  padding: 0 24px;
  display: block;
  margin-bottom: -8px; }

.wpcf7 .wpcf7-not-valid-tip {
  display: none !important; }

.wpcf7 .wpcf7-spinner {
  display: none !important; }

.wpcf7 .wpcf7-response-output {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important; }

.form-yellow-outline h2 {
  color: #FDFF08;
  font-family: "Seriguela", sans-serif;
  font-size: 84px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.26;
  margin: 0;
  letter-spacing: normal; }
  @media screen and (max-width: 849px) {
    .form-yellow-outline h2 {
      font-size: 84px;
      font-style: normal;
      font-weight: 700;
      line-height: .95;
      text-transform: uppercase;
      margin-bottom: 8px; } }
  @media screen and (max-width: 549.5px) {
    .form-yellow-outline h2 {
      font-size: 48px;
      font-style: normal;
      font-weight: 700;
      line-height: 1.2;
      margin-bottom: 4px; } }

.form-yellow-outline p {
  color: #FDFF08;
  font-family: "Myriad Pro", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  margin: 0; }
  .form-yellow-outline p b, .form-yellow-outline p strong {
    font-weight: 700; }
  @media screen and (max-width: 549.5px) {
    .form-yellow-outline p {
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: normal; }
      .form-yellow-outline p b, .form-yellow-outline p strong {
        font-weight: 400; } }

.form-yellow-outline .form-row {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 20px; }
  @media screen and (max-width: 549.5px) {
    .form-yellow-outline .form-row {
      gap: 8px; } }
  .form-yellow-outline .form-row .wpcf7-form-control-wrap {
    width: 100%; }
  .form-yellow-outline .form-row + .form-row {
    margin-top: 16px; }

.form-yellow-outline .wpcf7 {
  /* Your eye icon container */ }
  .form-yellow-outline .wpcf7 input[type=text].wpcf7-form-control, .form-yellow-outline .wpcf7 input[type=tel].wpcf7-form-control, .form-yellow-outline .wpcf7 input[type=email].wpcf7-form-control, .form-yellow-outline .wpcf7 input[type=password].wpcf7-form-control {
    padding: 16px 24px;
    border-radius: 60px;
    border: 1px solid #FDFF08;
    margin-bottom: 0;
    background: transparent;
    color: #FDFF08;
    font-family: "Myriad Pro", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    height: 56px;
    box-shadow: none; }
    .form-yellow-outline .wpcf7 input[type=text].wpcf7-form-control:-ms-input-placeholder, .form-yellow-outline .wpcf7 input[type=tel].wpcf7-form-control:-ms-input-placeholder, .form-yellow-outline .wpcf7 input[type=email].wpcf7-form-control:-ms-input-placeholder, .form-yellow-outline .wpcf7 input[type=password].wpcf7-form-control:-ms-input-placeholder {
      color: #FDFF08; }
    .form-yellow-outline .wpcf7 input[type=text].wpcf7-form-control::placeholder, .form-yellow-outline .wpcf7 input[type=tel].wpcf7-form-control::placeholder, .form-yellow-outline .wpcf7 input[type=email].wpcf7-form-control::placeholder, .form-yellow-outline .wpcf7 input[type=password].wpcf7-form-control::placeholder {
      color: #FDFF08; }
    @media screen and (max-width: 549.5px) {
      .form-yellow-outline .wpcf7 input[type=text].wpcf7-form-control, .form-yellow-outline .wpcf7 input[type=tel].wpcf7-form-control, .form-yellow-outline .wpcf7 input[type=email].wpcf7-form-control, .form-yellow-outline .wpcf7 input[type=password].wpcf7-form-control {
        font-size: 16px;
        padding: 16px 20px 16px 24px; } }
    .form-yellow-outline .wpcf7 input[type=text].wpcf7-form-control.error, .form-yellow-outline .wpcf7 input[type=tel].wpcf7-form-control.error, .form-yellow-outline .wpcf7 input[type=email].wpcf7-form-control.error, .form-yellow-outline .wpcf7 input[type=password].wpcf7-form-control.error {
      border-color: #FF383C; }
  .form-yellow-outline .wpcf7 .wpcf7-form-control-wrap.password.b2b-has-password-toggle {
    position: relative;
    display: block; }
    .form-yellow-outline .wpcf7 .wpcf7-form-control-wrap.password.b2b-has-password-toggle input {
      padding-right: 50px; }
  .form-yellow-outline .wpcf7 .wpcf7-form-control-wrap.password .b2b-password-toggle {
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    width: 50px;
    height: 56px;
    background: url(4f9fbf56521bb0ae1caa.svg) no-repeat 6px 50%/20px auto; }
    .form-yellow-outline .wpcf7 .wpcf7-form-control-wrap.password .b2b-password-toggle.is-active {
      background: url(2b59d72b5c91dc45b6af.svg) no-repeat 6px 50%/20px auto; }
  .form-yellow-outline .wpcf7 .processing:before {
    display: none !important; }
  .form-yellow-outline .wpcf7 label.error {
    color: #FF383C;
    font-family: "Myriad Pro", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px;
    margin-top: 4px;
    padding: 0 24px;
    display: block;
    margin-bottom: -8px; }
  .form-yellow-outline .wpcf7 .wpcf7-not-valid-tip {
    display: none !important; }
  .form-yellow-outline .wpcf7 .wpcf7-spinner {
    display: none !important; }
  .form-yellow-outline .wpcf7 .wpcf7-response-output {
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important; }

.form-yellow-outline input[type=submit] {
  margin: 24px 0 0 0 !important; }

.form-yellow-outline form {
  margin: 0; }

.form-green-outline h2 {
  padding-left: 24px;
  padding-right: 24px;
  color: #000;
  font-family: "Seriguela", sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: 700;
  line-height: 75px;
  text-transform: uppercase;
  margin: 0;
  letter-spacing: normal; }
  @media screen and (max-width: 549.5px) {
    .form-green-outline h2 {
      font-size: 44px; } }

.form-green-outline p {
  color: #000;
  font-family: "Myriad Pro", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin: 0; }
  .form-green-outline p b, .form-green-outline p strong {
    font-weight: 700; }

.form-green-outline .notice {
  margin-bottom: 24px;
  color: #000;
  font-family: "Myriad Pro", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  padding: 0 24px; }

.form-green-outline .form-row {
  display: flex;
  width: 100%;
  gap: 20px;
  align-items: flex-start; }
  @media screen and (max-width: 1023px) {
    .form-green-outline .form-row {
      gap: 10px; } }
  .form-green-outline .form-row:not(.justify-between) {
    justify-content: flex-start; }
  @media screen and (max-width: 549.5px) {
    .form-green-outline .form-row {
      gap: 8px; } }
  .form-green-outline .form-row + .form-row {
    margin-top: 16px; }
    .form-green-outline .form-row + .form-row.flex {
      margin-top: 8px; }

.form-green-outline input[type=text], .form-green-outline input[type=tel], .form-green-outline input[type=email], .form-green-outline input[type=password], .form-green-outline .woocommerce-form input[type=password] {
  padding: 16px 24px;
  border-radius: 60px;
  border: 1px solid #fff;
  margin-bottom: 0;
  background: #fff;
  color: #000;
  font-family: "Myriad Pro", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  height: 56px;
  box-shadow: none; }
  .form-green-outline input[type=text]:-ms-input-placeholder, .form-green-outline input[type=tel]:-ms-input-placeholder, .form-green-outline input[type=email]:-ms-input-placeholder, .form-green-outline input[type=password]:-ms-input-placeholder, .form-green-outline .woocommerce-form input[type=password]:-ms-input-placeholder {
    color: #CACACA; }
  .form-green-outline input[type=text]::placeholder, .form-green-outline input[type=tel]::placeholder, .form-green-outline input[type=email]::placeholder, .form-green-outline input[type=password]::placeholder, .form-green-outline .woocommerce-form input[type=password]::placeholder {
    color: #CACACA; }
  .form-green-outline input[type=text]:focus, .form-green-outline input[type=tel]:focus, .form-green-outline input[type=email]:focus, .form-green-outline input[type=password]:focus, .form-green-outline .woocommerce-form input[type=password]:focus {
    background: #fff;
    box-shadow: none; }
  @media screen and (max-width: 549.5px) {
    .form-green-outline input[type=text], .form-green-outline input[type=tel], .form-green-outline input[type=email], .form-green-outline input[type=password], .form-green-outline .woocommerce-form input[type=password] {
      font-size: 16px;
      padding: 16px 20px 16px 24px; } }
  .form-green-outline input[type=text].woocommerce-input-error, .form-green-outline input[type=tel].woocommerce-input-error, .form-green-outline input[type=email].woocommerce-input-error, .form-green-outline input[type=password].woocommerce-input-error, .form-green-outline .woocommerce-form input[type=password].woocommerce-input-error {
    border-color: #FF383C; }

.form-green-outline label {
  position: relative; }
  .form-green-outline label input[type=checkbox] {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    width: 0;
    height: 0;
    margin: 0;
    padding: 0; }
    .form-green-outline label input[type=checkbox] + span {
      padding-left: 18px;
      position: relative;
      display: block;
      color: #000;
      font-family: "Myriad Pro", sans-serif;
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 11px; }
      .form-green-outline label input[type=checkbox] + span:before {
        content: '';
        position: absolute;
        left: 0;
        border-radius: 3px;
        border: 1px solid #000;
        background: #58DD78;
        transition: .3s;
        top: -3px;
        width: 14px;
        height: 14px; }
      .form-green-outline label input[type=checkbox] + span:after {
        content: '\2713';
        line-height: 8px;
        text-align: center;
        color: white;
        position: absolute;
        left: 1px;
        top: 2px;
        transition: .3s;
        opacity: 0;
        font-size: 13px;
        width: 14px;
        height: 14px; }
    .form-green-outline label input[type=checkbox]:checked + span:before {
      border: 1px solid #7B3AF9;
      background: #7B3AF9; }
    .form-green-outline label input[type=checkbox]:checked + span:after {
      opacity: 1; }
    .form-green-outline label input[type=checkbox].woocommerce-input-error + span {
      color: #FF383C; }
      .form-green-outline label input[type=checkbox].woocommerce-input-error + span:before {
        border: 1px solid #FF383C;
        background: #58DD78; }
      .form-green-outline label input[type=checkbox].woocommerce-input-error + span a {
        color: #FF383C; }

.form-green-outline span.woocommerce-input-error {
  color: #FF383C;
  font-family: "Myriad Pro", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 14px;
  margin-top: 4px;
  padding: 0 24px;
  display: block;
  margin-bottom: 8px; }

.form-green-outline .woocommerce-form .password-input {
  width: 100%;
  position: relative;
  display: block; }
  .form-green-outline .woocommerce-form .password-input input {
    padding-right: 50px; }
  .form-green-outline .woocommerce-form .password-input .show-password-input {
    padding: 0;
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    width: 50px;
    height: 56px;
    visibility: visible;
    background: url(e69772413469fa678eab.svg) no-repeat 6px 50%/20px auto; }
    .form-green-outline .woocommerce-form .password-input .show-password-input:before, .form-green-outline .woocommerce-form .password-input .show-password-input:after {
      display: none !important; }
    .form-green-outline .woocommerce-form .password-input .show-password-input.display-password {
      background: url(f4b34d6994ba301a10de.svg) no-repeat 6px 50%/20px auto; }

.form-green-outline .form-row.flex {
  padding-left: 24px;
  padding-right: 24px; }

.form-green-outline .lost_password_link {
  color: #000;
  font-family: "Myriad Pro", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal; }
  .form-green-outline .lost_password_link:hover {
    color: #000;
    text-decoration: underline; }

.form-green-outline label.error {
  color: #FF383C;
  font-family: "Myriad Pro", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 14px;
  margin-top: 4px;
  padding: 0 24px;
  display: block;
  margin-bottom: -8px; }

.form-green-outline form {
  margin: 0; }

.form-green-outline.account-register-inner label input[type=checkbox] + span {
  padding-left: 20px;
  line-height: 17px; }
  .form-green-outline.account-register-inner label input[type=checkbox] + span:before {
    width: 12px;
    height: 12px;
    top: 3px; }
  .form-green-outline.account-register-inner label input[type=checkbox] + span:after {
    font-size: 10px;
    line-height: 10px;
    width: 10px;
    top: 4px; }

.form-green-outline [type=submit] {
  margin: 0 !important;
  padding: 10px 40px 10px; }

.form-orange-outline form {
  padding: 32px;
  background: #FF6333;
  border-radius: 20px; }

.form-orange-outline .notice {
  margin-bottom: 24px;
  color: #000;
  font-family: "Myriad Pro", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  padding: 0 24px; }

.form-orange-outline .form-row {
  display: flex;
  width: 100%;
  gap: 20px;
  align-items: flex-start; }
  @media screen and (max-width: 1023px) {
    .form-orange-outline .form-row {
      gap: 10px; } }
  .form-orange-outline .form-row:not(.justify-between) {
    justify-content: flex-start; }
  @media screen and (max-width: 549.5px) {
    .form-orange-outline .form-row {
      gap: 8px; } }
  .form-orange-outline .form-row + .form-row {
    margin-top: 16px; }

.form-orange-outline .wpcf7 .wpcf7-form-control-wrap {
  display: block;
  width: 100%; }

.form-orange-outline .wpcf7 input[type=text], .form-orange-outline .wpcf7 input[type=tel], .form-orange-outline .wpcf7 input[type=email], .form-orange-outline .wpcf7 input[type=password], .form-orange-outline .wpcf7 .woocommerce-form input[type=password] {
  padding: 16px 24px;
  border-radius: 60px;
  border: 1px solid #000;
  margin-bottom: 0;
  background: transparent;
  color: #000;
  font-family: "Myriad Pro", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  height: 56px;
  box-shadow: none; }
  @media screen and (max-width: 767px) {
    .form-orange-outline .wpcf7 input[type=text], .form-orange-outline .wpcf7 input[type=tel], .form-orange-outline .wpcf7 input[type=email], .form-orange-outline .wpcf7 input[type=password], .form-orange-outline .wpcf7 .woocommerce-form input[type=password] {
      font-size: 16px; } }
  .form-orange-outline .wpcf7 input[type=text]:-ms-input-placeholder, .form-orange-outline .wpcf7 input[type=tel]:-ms-input-placeholder, .form-orange-outline .wpcf7 input[type=email]:-ms-input-placeholder, .form-orange-outline .wpcf7 input[type=password]:-ms-input-placeholder, .form-orange-outline .wpcf7 .woocommerce-form input[type=password]:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.7); }
  .form-orange-outline .wpcf7 input[type=text]::placeholder, .form-orange-outline .wpcf7 input[type=tel]::placeholder, .form-orange-outline .wpcf7 input[type=email]::placeholder, .form-orange-outline .wpcf7 input[type=password]::placeholder, .form-orange-outline .wpcf7 .woocommerce-form input[type=password]::placeholder {
    color: rgba(0, 0, 0, 0.7); }
  .form-orange-outline .wpcf7 input[type=text]:focus, .form-orange-outline .wpcf7 input[type=tel]:focus, .form-orange-outline .wpcf7 input[type=email]:focus, .form-orange-outline .wpcf7 input[type=password]:focus, .form-orange-outline .wpcf7 .woocommerce-form input[type=password]:focus {
    background: transparent;
    box-shadow: none; }
  .form-orange-outline .wpcf7 input[type=text].error, .form-orange-outline .wpcf7 input[type=tel].error, .form-orange-outline .wpcf7 input[type=email].error, .form-orange-outline .wpcf7 input[type=password].error, .form-orange-outline .wpcf7 .woocommerce-form input[type=password].error {
    border-color: #FDFF08; }

.form-orange-outline .wpcf7 textarea {
  border-radius: 12px;
  padding: 16px 24px;
  border: 1px solid #000;
  margin-bottom: 0;
  background: transparent;
  color: #000;
  font-family: "Myriad Pro", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  min-height: 158px;
  max-width: 100%;
  min-width: 100%;
  box-shadow: none; }
  @media screen and (max-width: 991px) {
    .form-orange-outline .wpcf7 textarea {
      min-height: 115px; } }
  @media screen and (max-width: 767px) {
    .form-orange-outline .wpcf7 textarea {
      font-size: 16px;
      border-radius: 20px; } }
  .form-orange-outline .wpcf7 textarea:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.7); }
  .form-orange-outline .wpcf7 textarea::placeholder {
    color: rgba(0, 0, 0, 0.7); }
  .form-orange-outline .wpcf7 textarea:focus {
    background: transparent;
    box-shadow: none; }
  .form-orange-outline .wpcf7 textarea.error {
    border-color: #FDFF08; }

.form-orange-outline label {
  position: relative; }
  .form-orange-outline label input[type=checkbox] {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    width: 0;
    height: 0;
    margin: 0;
    padding: 0; }
    .form-orange-outline label input[type=checkbox] + span {
      padding-left: 18px;
      position: relative;
      display: block;
      color: #000;
      font-family: "Myriad Pro", sans-serif;
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 11px; }
      .form-orange-outline label input[type=checkbox] + span:before {
        content: '';
        position: absolute;
        left: 0;
        border-radius: 3px;
        border: 1px solid #000;
        background: #58DD78;
        transition: .3s;
        top: -3px;
        width: 14px;
        height: 14px; }
      .form-orange-outline label input[type=checkbox] + span:after {
        content: '\2713';
        line-height: 8px;
        text-align: center;
        color: white;
        position: absolute;
        left: 1px;
        top: 2px;
        transition: .3s;
        opacity: 0;
        font-size: 13px;
        width: 14px;
        height: 14px; }
    .form-orange-outline label input[type=checkbox]:checked + span:before {
      border: 1px solid #7B3AF9;
      background: #7B3AF9; }
    .form-orange-outline label input[type=checkbox]:checked + span:after {
      opacity: 1; }
    .form-orange-outline label input[type=checkbox].woocommerce-input-error + span {
      color: #FDFF08; }
      .form-orange-outline label input[type=checkbox].woocommerce-input-error + span:before {
        border: 1px solid #FDFF08;
        background: #58DD78; }
      .form-orange-outline label input[type=checkbox].woocommerce-input-error + span a {
        color: #FDFF08; }

.form-orange-outline .wpcf7-form label.error {
  color: #FDFF08;
  font-family: "Myriad Pro", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 14px;
  margin-top: 4px;
  padding: 0 24px;
  display: block; }

.form-orange-outline .wpcf7-not-valid-tip {
  display: none !important; }

.form-orange-outline span.woocommerce-input-error {
  color: #FDFF08;
  font-family: "Myriad Pro", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 14px;
  margin-top: 4px;
  padding: 0 24px;
  display: block;
  margin-bottom: 8px; }

.form-orange-outline .form-row.flex {
  padding-left: 24px;
  padding-right: 24px; }

.form-orange-outline form {
  margin: 0; }
  .form-orange-outline form.processing::before {
    display: none !important; }
  .form-orange-outline form.submitting::before {
    display: block !important; }

.form-orange-outline input[type=submit].btn-cta, .form-orange-outline input[type=submit].wpcf7-submit.btn-cta, .form-orange-outline .wpcf7-submit.btn-cta {
  margin: 0 !important; }
  .form-orange-outline input[type=submit].btn-cta:not(:hover), .form-orange-outline input[type=submit].btn-cta:not(:focus), .form-orange-outline input[type=submit].wpcf7-submit.btn-cta:not(:hover), .form-orange-outline input[type=submit].wpcf7-submit.btn-cta:not(:focus), .form-orange-outline .wpcf7-submit.btn-cta:not(:hover), .form-orange-outline .wpcf7-submit.btn-cta:not(:focus) {
    background: #58DD78;
    color: #000;
    border-color: #58DD78; }
  @media screen and (max-width: 767px) {
    .form-orange-outline input[type=submit].btn-cta, .form-orange-outline input[type=submit].wpcf7-submit.btn-cta, .form-orange-outline .wpcf7-submit.btn-cta {
      font-size: 16px; } }

.form-orange-outline .wpcf7-spinner {
  display: none !important; }

.form-orange-outline .btn-box {
  margin-top: 16px; }

.form-purple-outline form {
  padding: 32px;
  border-radius: 20px;
  background: #7B3AF9; }

.form-purple-outline .notice {
  margin-bottom: 24px;
  color: #000;
  font-family: "Myriad Pro", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  padding: 0 24px; }

.form-purple-outline .form-row {
  display: flex;
  width: 100%;
  gap: 20px;
  align-items: flex-start; }
  @media screen and (max-width: 1023px) {
    .form-purple-outline .form-row {
      gap: 10px; } }
  .form-purple-outline .form-row:not(.justify-between) {
    justify-content: flex-start; }
  @media screen and (max-width: 549.5px) {
    .form-purple-outline .form-row {
      gap: 8px; } }
  .form-purple-outline .form-row + .form-row {
    margin-top: 16px; }

.form-purple-outline .wpcf7 .wpcf7-form-control-wrap {
  display: block;
  width: 100%; }

.form-purple-outline .wpcf7 input[type=text], .form-purple-outline .wpcf7 input[type=tel], .form-purple-outline .wpcf7 input[type=email], .form-purple-outline .wpcf7 input[type=password], .form-purple-outline .wpcf7 .woocommerce-form input[type=password] {
  padding: 16px 24px;
  border-radius: 60px;
  border: 1px solid #58DD78;
  margin-bottom: 0;
  background: transparent;
  color: #58DD78;
  font-family: "Myriad Pro", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  height: 56px;
  box-shadow: none; }
  @media screen and (max-width: 767px) {
    .form-purple-outline .wpcf7 input[type=text], .form-purple-outline .wpcf7 input[type=tel], .form-purple-outline .wpcf7 input[type=email], .form-purple-outline .wpcf7 input[type=password], .form-purple-outline .wpcf7 .woocommerce-form input[type=password] {
      font-size: 16px; } }
  .form-purple-outline .wpcf7 input[type=text]:-ms-input-placeholder, .form-purple-outline .wpcf7 input[type=tel]:-ms-input-placeholder, .form-purple-outline .wpcf7 input[type=email]:-ms-input-placeholder, .form-purple-outline .wpcf7 input[type=password]:-ms-input-placeholder, .form-purple-outline .wpcf7 .woocommerce-form input[type=password]:-ms-input-placeholder {
    color: #58DD78; }
  .form-purple-outline .wpcf7 input[type=text]::placeholder, .form-purple-outline .wpcf7 input[type=tel]::placeholder, .form-purple-outline .wpcf7 input[type=email]::placeholder, .form-purple-outline .wpcf7 input[type=password]::placeholder, .form-purple-outline .wpcf7 .woocommerce-form input[type=password]::placeholder {
    color: #58DD78; }
  .form-purple-outline .wpcf7 input[type=text]:focus, .form-purple-outline .wpcf7 input[type=tel]:focus, .form-purple-outline .wpcf7 input[type=email]:focus, .form-purple-outline .wpcf7 input[type=password]:focus, .form-purple-outline .wpcf7 .woocommerce-form input[type=password]:focus {
    background: transparent;
    box-shadow: none; }
  .form-purple-outline .wpcf7 input[type=text].error, .form-purple-outline .wpcf7 input[type=tel].error, .form-purple-outline .wpcf7 input[type=email].error, .form-purple-outline .wpcf7 input[type=password].error, .form-purple-outline .wpcf7 .woocommerce-form input[type=password].error {
    border-color: #FDFF08; }

.form-purple-outline .wpcf7 textarea {
  border-radius: 12px;
  padding: 16px 24px;
  border: 1px solid #58DD78;
  margin-bottom: 0;
  background: transparent;
  color: #58DD78;
  font-family: "Myriad Pro", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  min-height: 158px;
  max-width: 100%;
  min-width: 100%;
  box-shadow: none; }
  @media screen and (max-width: 991px) {
    .form-purple-outline .wpcf7 textarea {
      min-height: 115px; } }
  @media screen and (max-width: 767px) {
    .form-purple-outline .wpcf7 textarea {
      font-size: 16px;
      border-radius: 20px; } }
  .form-purple-outline .wpcf7 textarea:-ms-input-placeholder {
    color: #58DD78; }
  .form-purple-outline .wpcf7 textarea::placeholder {
    color: #58DD78; }
  .form-purple-outline .wpcf7 textarea:focus {
    background: transparent;
    box-shadow: none; }
  .form-purple-outline .wpcf7 textarea.error {
    border-color: #FDFF08; }

.form-purple-outline label {
  position: relative; }
  .form-purple-outline label input[type=checkbox] {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    width: 0;
    height: 0;
    margin: 0;
    padding: 0; }
    .form-purple-outline label input[type=checkbox] + span {
      padding-left: 18px;
      position: relative;
      display: block;
      color: #000;
      font-family: "Myriad Pro", sans-serif;
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 11px; }
      .form-purple-outline label input[type=checkbox] + span:before {
        content: '';
        position: absolute;
        left: 0;
        border-radius: 3px;
        border: 1px solid #000;
        background: #58DD78;
        transition: .3s;
        top: -3px;
        width: 14px;
        height: 14px; }
      .form-purple-outline label input[type=checkbox] + span:after {
        content: '\2713';
        line-height: 8px;
        text-align: center;
        color: white;
        position: absolute;
        left: 1px;
        top: 2px;
        transition: .3s;
        opacity: 0;
        font-size: 13px;
        width: 14px;
        height: 14px; }
    .form-purple-outline label input[type=checkbox]:checked + span:before {
      border: 1px solid #7B3AF9;
      background: #7B3AF9; }
    .form-purple-outline label input[type=checkbox]:checked + span:after {
      opacity: 1; }
    .form-purple-outline label input[type=checkbox].woocommerce-input-error + span {
      color: #FDFF08; }
      .form-purple-outline label input[type=checkbox].woocommerce-input-error + span:before {
        border: 1px solid #FDFF08;
        background: #58DD78; }
      .form-purple-outline label input[type=checkbox].woocommerce-input-error + span a {
        color: #FDFF08; }

.form-purple-outline .wpcf7-form label.error {
  color: #FDFF08;
  font-family: "Myriad Pro", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 14px;
  margin-top: 4px;
  padding: 0 24px;
  display: block; }

.form-purple-outline .wpcf7-not-valid-tip {
  display: none !important; }

.form-purple-outline span.woocommerce-input-error {
  color: #FDFF08;
  font-family: "Myriad Pro", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 14px;
  margin-top: 4px;
  padding: 0 24px;
  display: block;
  margin-bottom: 8px; }

.form-purple-outline .form-row.flex {
  padding-left: 24px;
  padding-right: 24px; }

.form-purple-outline form {
  margin: 0; }
  .form-purple-outline form.processing::before {
    display: none !important; }
  .form-purple-outline form.submitting::before {
    display: block !important; }

.form-purple-outline input[type=submit].btn-cta, .form-purple-outline input[type=submit].wpcf7-submit.btn-cta, .form-purple-outline .wpcf7-submit.btn-cta {
  margin: 0 !important; }
  .form-purple-outline input[type=submit].btn-cta:not(:hover), .form-purple-outline input[type=submit].btn-cta:not(:focus), .form-purple-outline input[type=submit].wpcf7-submit.btn-cta:not(:hover), .form-purple-outline input[type=submit].wpcf7-submit.btn-cta:not(:focus), .form-purple-outline .wpcf7-submit.btn-cta:not(:hover), .form-purple-outline .wpcf7-submit.btn-cta:not(:focus) {
    background: #58DD78;
    color: #7B3AF9;
    border-color: #58DD78; }
  @media screen and (max-width: 767px) {
    .form-purple-outline input[type=submit].btn-cta, .form-purple-outline input[type=submit].wpcf7-submit.btn-cta, .form-purple-outline .wpcf7-submit.btn-cta {
      font-size: 16px; } }

.form-purple-outline .wpcf7-spinner {
  display: none !important; }

.form-purple-outline .btn-box {
  margin-top: 16px; }

form.errorMsgshow span.error {
  color: #FDFF08;
  font-family: "Myriad Pro", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 14px;
  margin-top: 4px;
  padding: 0 24px;
  display: block;
  margin-bottom: -8px; }

.container .row:not(.row-collapse) {
  max-width: unset; }

.accordion-item {
  background-color: unset;
  border: none; }

body .woocommerce-message[role='alert'], body .woocommerce-error[role='alert'] {
  outline: none !important; }
  body .woocommerce-message[role='alert'] li, body .woocommerce-error[role='alert'] li {
    margin: 0 !important; }
  body .woocommerce-message[role='alert'] .message-container, body .woocommerce-error[role='alert'] .message-container {
    color: #000;
    font-family: "Myriad Pro", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    border-radius: 100px; }
    body .woocommerce-message[role='alert'] .message-container a, body .woocommerce-error[role='alert'] .message-container a {
      color: #000; }
      body .woocommerce-message[role='alert'] .message-container a:hover, body .woocommerce-error[role='alert'] .message-container a:hover {
        color: #FDFF08; }
    body .woocommerce-message[role='alert'] .message-container.success-color, body .woocommerce-error[role='alert'] .message-container.success-color {
      text-align: left !important;
      padding: 16px 24px 16px 46px !important;
      position: relative;
      display: block;
      overflow: hidden; }
      body .woocommerce-message[role='alert'] .message-container.success-color .icon-checkmark, body .woocommerce-error[role='alert'] .message-container.success-color .icon-checkmark {
        display: none !important; }
      body .woocommerce-message[role='alert'] .message-container.success-color:before, body .woocommerce-error[role='alert'] .message-container.success-color:before {
        content: '';
        position: absolute;
        left: 24px;
        top: 50%;
        transform: translateY(-50%);
        width: 12px;
        height: 12px;
        background: url(d7644a33701dccdb957f.svg) no-repeat 50% 50%/contain; }
    body .woocommerce-message[role='alert'] .message-container.alert-color, body .woocommerce-error[role='alert'] .message-container.alert-color {
      text-align: left !important;
      padding: 16px 24px 16px 24px !important;
      position: relative;
      display: block;
      overflow: hidden; }

body .woocommerce-message[role='alert'] .message-container {
  background: #34C759; }

body .woocommerce-error[role='alert'] .message-container {
  background: #FF383C; }

body.b2b-body:not(.woocommerce-account) .woocommerce-message[role='alert'] .message-container {
  background: #34C759;
  color: #7B3AF9; }
  body.b2b-body:not(.woocommerce-account) .woocommerce-message[role='alert'] .message-container.success-color:before {
    background: url(de1568206ff0b64c78da.svg) no-repeat 50% 50%/contain; }
  body.b2b-body:not(.woocommerce-account) .woocommerce-message[role='alert'] .message-container.success-color a {
    color: #7B3AF9; }
    body.b2b-body:not(.woocommerce-account) .woocommerce-message[role='alert'] .message-container.success-color a:hover {
      color: #FDFF08; }

body.b2b-body:not(.woocommerce-account) .woocommerce-error[role='alert'] .message-container {
  background: #FF383C; }

body.woocommerce-account .woocommerce-message[role='alert'], body.woocommerce-account .woocommerce-error[role='alert'] {
  padding-top: 10px; }

body.woocommerce-account .woocommerce-message[role='alert'] .message-container {
  background: #F35B2C; }

body:not(.woocommerce-account) .woocommerce-message[role='alert'], body:not(.woocommerce-account) .woocommerce-error[role='alert'] {
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 5;
  padding: 0 20px 16px; }

#yith-wcwl-popup-message {
  border-radius: 100px;
  background: #F35B2C !important;
  text-align: left !important;
  padding: 16px 24px !important;
  color: #000;
  margin: 0 !important;
  font-family: "Myriad Pro", sans-serif;
  font-size: 20px !important;
  font-style: normal;
  font-weight: 400 !important;
  line-height: 24px !important;
  right: 15px;
  bottom: 23px;
  top: auto !important;
  left: auto !important;
  border: none !important;
  box-shadow: none !important;
  transform: none !important;
  height: auto !important;
  width: auto !important; }

/* Custom thin slider arrows */
.flickity-prev-next-button svg {
  display: none !important; }

.flickity-prev-next-button::after {
  content: '';
  position: absolute;
  top: 30%;
  left: 50%;
  width: 24px;
  height: 24px;
  border-bottom: 2px solid currentColor;
  border-left: 2px solid currentColor;
  opacity: 1;
  transition: all 0.3s; }

.flickity-prev-next-button.previous::after {
  transform: translate(-35%, -50%) rotate(45deg); }

.flickity-prev-next-button.next::after {
  transform: translate(-65%, -50%) rotate(-135deg); }

.added_to_cart {
  display: none !important; }

.post-type-archive-product .shop-page-title {
  display: none; }

.post-type-archive-product .hero-banner-section {
  background: #58DD78;
  padding: 91px 0 35px;
  position: relative;
  height: auto; }
  @media screen and (max-width: 1439.5px) {
    .post-type-archive-product .hero-banner-section {
      padding: 117px 0 67px; } }
  @media screen and (max-width: 767px) {
    .post-type-archive-product .hero-banner-section {
      padding: 64px 0 35px; } }
  .post-type-archive-product .hero-banner-section:before {
    content: '';
    background: url(6ec1fd7a6621a65b2d10.svg) repeat;
    background-size: 60px 61px;
    width: 100%;
    height: 183px;
    position: absolute;
    left: 0;
    bottom: -61px;
    z-index: 2; }
    @media screen and (max-width: 1439.5px) {
      .post-type-archive-product .hero-banner-section:before {
        background-size: 51px 52px;
        height: 156px;
        bottom: -52px; } }
    @media screen and (max-width: 767px) {
      .post-type-archive-product .hero-banner-section:before {
        height: 66px;
        background-size: 24px 22px;
        bottom: -22px; } }
  @media screen and (max-width: 1439.5px) {
    .post-type-archive-product .hero-banner-section .container {
      padding: 0 32px; } }
  @media screen and (max-width: 767px) {
    .post-type-archive-product .hero-banner-section .container {
      padding: 0 16px; } }
  .post-type-archive-product .hero-banner-section .container:after {
    display: none; }
  .post-type-archive-product .hero-banner-section .title-hero-banner {
    color: #000;
    text-align: center;
    font-family: "Seriguela", sans-serif;
    font-size: 180px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 0;
    position: relative;
    z-index: 3; }
    @media screen and (max-width: 1439.5px) {
      .post-type-archive-product .hero-banner-section .title-hero-banner {
        font-size: 107px;
        line-height: 87.4%; } }
    @media screen and (max-width: 767px) {
      .post-type-archive-product .hero-banner-section .title-hero-banner {
        font-size: 55px;
        line-height: 80%;
        letter-spacing: -0.275px; } }

.post-type-archive-product .section-archive-product-list {
  background: #58DD78;
  padding: 90px 0 256px; }
  @media screen and (max-width: 1439.5px) {
    .post-type-archive-product .section-archive-product-list {
      padding: 96px 0 145px; } }
  @media screen and (max-width: 767px) {
    .post-type-archive-product .section-archive-product-list {
      padding: 68px 0 148px; } }
  .post-type-archive-product .section-archive-product-list .container {
    max-width: 1440px;
    padding: 0 50px; }
    @media screen and (max-width: 1439.5px) {
      .post-type-archive-product .section-archive-product-list .container {
        padding: 0 32px; } }
    @media screen and (max-width: 767px) {
      .post-type-archive-product .section-archive-product-list .container {
        padding: 0 16px; } }
    .post-type-archive-product .section-archive-product-list .container:after {
      display: none; }
  .post-type-archive-product .section-archive-product-list .title-products {
    display: flex;
    align-items: center;
    color: #7B3AF9;
    font-family: "Seriguela", sans-serif;
    font-size: 120px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 0;
    padding-left: 0; }
    @media screen and (max-width: 1439.5px) {
      .post-type-archive-product .section-archive-product-list .title-products {
        margin-left: -6px; } }
    @media screen and (max-width: 767px) {
      .post-type-archive-product .section-archive-product-list .title-products {
        font-size: 56px;
        margin-left: 4px; } }
    .post-type-archive-product .section-archive-product-list .title-products p {
      margin-bottom: 0; }
    .post-type-archive-product .section-archive-product-list .title-products .vertical {
      -ms-writing-mode: tb-lr;
          writing-mode: vertical-lr;
      transform: rotate(180deg);
      transform-origin: center;
      color: #7B3AF9;
      font-family: "Seriguela", sans-serif;
      font-size: 85px;
      font-style: normal;
      font-weight: 700;
      line-height: normal;
      margin-right: -11px;
      white-space: nowrap; }
      @media screen and (max-width: 767px) {
        .post-type-archive-product .section-archive-product-list .title-products .vertical {
          font-size: 40px;
          margin-right: -3px; } }
  .post-type-archive-product .section-archive-product-list .po-filter-trigger-box {
    padding-top: 16px;
    padding-bottom: 16px;
    width: 100%;
    text-align: right;
    border-bottom: 1px solid #7B3AF9;
    margin-top: -27px; }
    @media screen and (min-width: 1439.5px) {
      .post-type-archive-product .section-archive-product-list .po-filter-trigger-box {
        display: none !important; } }
    .post-type-archive-product .section-archive-product-list .po-filter-trigger-box button {
      width: 28px;
      height: 28px;
      display: inline-flex;
      margin: 0;
      padding: 0;
      border: none;
      outline: none;
      background: transparent;
      min-width: unset;
      min-height: unset;
      position: relative; }
      .post-type-archive-product .section-archive-product-list .po-filter-trigger-box button svg {
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0; }
  .post-type-archive-product .section-archive-product-list .category-page-row {
    padding-top: 0; }
    @media screen and (max-width: 767px) {
      .post-type-archive-product .section-archive-product-list .category-page-row {
        padding-top: 23px; } }
  .post-type-archive-product .section-archive-product-list .separator {
    display: none !important; }
  .post-type-archive-product .section-archive-product-list .view-wishlist {
    display: none !important; }
  .post-type-archive-product .section-archive-product-list .blockUI.blockOverlay {
    display: none !important; }
  .post-type-archive-product .section-archive-product-list .feedback {
    display: none !important; }
  .post-type-archive-product .section-archive-product-list .spraga-products-overview {
    padding-top: 90px;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 40px; }
    @media screen and (max-width: 1439.5px) {
      .post-type-archive-product .section-archive-product-list .spraga-products-overview {
        padding: 0; } }
    @media screen and (max-width: 767px) {
      .post-type-archive-product .section-archive-product-list .spraga-products-overview {
        padding: 0; } }
    @media screen and (max-width: 1439.5px) {
      .post-type-archive-product .section-archive-product-list .spraga-products-overview {
        display: block;
        gap: 0; } }
    @media screen and (max-width: 767px) {
      .post-type-archive-product .section-archive-product-list .spraga-products-overview {
        display: block; } }
  .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-backdrop {
    display: none; }
    @media (max-width: 1439.5px) {
      .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-backdrop {
        position: fixed;
        inset: 0;
        background: rgba(0, 0, 0, 0.35);
        opacity: 0;
        pointer-events: none;
        transition: opacity .2s;
        z-index: 9998;
        display: block; } }
  .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-modal-body {
    width: 100%; }
  .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-modal-head {
    display: none; }
    @media screen and (max-width: 1439.5px) {
      .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-modal-head {
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
        width: 100%;
        padding-bottom: 16px;
        border-bottom: 0.5px solid #58DD78;
        margin-bottom: 24px;
        color: #58DD78;
        text-align: center;
        font-family: "Myriad Pro", sans-serif;
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 19px; }
        .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-modal-head button {
          position: absolute;
          width: 16px;
          height: 16px;
          display: inline-flex;
          margin: 0;
          padding: 0;
          border: none;
          outline: none;
          background: transparent;
          min-width: unset;
          min-height: unset;
          top: 0;
          right: 0; } }
    @media screen and (max-width: 1439.5px) and (max-width: 767px) {
      .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-modal-head button {
        right: auto;
        left: 0; } }
    @media screen and (max-width: 1439.5px) {
          .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-modal-head button svg {
            width: 100%;
            height: 100%;
            position: absolute;
            left: 0;
            top: 0; } }
  .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-modal-actions {
    display: none; }
    @media screen and (max-width: 1439.5px) {
      .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-modal-actions {
        width: 100%;
        display: flex;
        margin-top: 24px;
        gap: 8px; } }
  .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-reset {
    min-width: 135px;
    box-shadow: none;
    min-height: 56px;
    padding: 0 24px;
    color: #fff;
    border-radius: 30px;
    background: #000;
    border: 1px solid #000;
    text-align: center;
    font-family: "Myriad Pro", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: .5s;
    letter-spacing: -0.005em;
    margin: 0; }
  .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-apply {
    min-width: 190px;
    box-shadow: none;
    min-height: 56px;
    padding: 0 24px;
    color: #7B3AF9;
    border-radius: 30px;
    background: #58DD78;
    border: 1px solid #58DD78;
    text-align: center;
    font-family: "Myriad Pro", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: .5s;
    letter-spacing: -0.005em;
    margin: 0; }
  @media screen and (max-width: 1439.5px) {
    .post-type-archive-product .section-archive-product-list .spraga-products-overview.is-filter-open .po-filters {
      pointer-events: auto;
      transform: translateX(0); }
    .post-type-archive-product .section-archive-product-list .spraga-products-overview.is-filter-open .po-backdrop {
      opacity: 1;
      pointer-events: auto; } }
  .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-filters {
    width: 427px;
    flex: none;
    background: #7B3AF9;
    border-radius: 20px;
    padding: 32px; }
    @media screen and (max-width: 1439.5px) {
      .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-filters {
        width: 393px;
        border-radius: 0;
        position: fixed;
        top: 0;
        right: 0;
        height: 100%;
        z-index: 10000;
        padding: 24px 32px 32px 32px;
        overflow: auto;
        max-width: 100%;
        transform: translateX(100%);
        transition: transform .3s;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: space-between; } }
    @media screen and (max-width: 767px) {
      .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-filters {
        width: 100%;
        padding: 74px 32px 32px 32px; } }
    @media screen and (max-width: 767px) {
      .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-filters {
        width: 100%;
        flex: none;
        margin-bottom: 18px; } }
  .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-filter-group {
    width: 100%; }
    .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-filter-group.is-open .po-filter-icon {
      transform: rotate(180deg); }
      .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-filter-group.is-open .po-filter-icon:after {
        transform: translate(-50%, -50%) rotate(90deg);
        opacity: 0; }
    .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-filter-group:not(.is-open) .po-filter-icon:after {
      transform: translate(-50%, -50%) rotate(0deg);
      opacity: 1; }
    .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-filter-group + .po-filter-group {
      margin-top: 56px; }
      @media screen and (max-width: 1439.5px) {
        .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-filter-group + .po-filter-group {
          margin-top: 24px; } }
  .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-filter-head {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: transparent;
    border: 0;
    padding: 0;
    cursor: pointer;
    margin: 0;
    min-height: unset;
    min-width: unset; }
    @media screen and (max-width: 1439.5px) {
      .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-filter-head {
        min-height: 40px; } }
    .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-filter-head .po-filter-title {
      color: #58DD78;
      font-family: "Myriad Pro", sans-serif;
      font-size: 28px;
      font-style: normal;
      font-weight: 600;
      line-height: 34px; }
      @media screen and (max-width: 1439.5px) {
        .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-filter-head .po-filter-title {
          font-size: 24px;
          font-style: normal;
          font-weight: 600;
          line-height: 26px; } }
    .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-filter-head .po-filter-icon {
      position: relative;
      width: 22px;
      height: 22px;
      display: block;
      transition: transform 0.6s cubic-bezier(0.23, 1, 0.32, 1); }
      @media screen and (max-width: 1439.5px) {
        .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-filter-head .po-filter-icon {
          width: 16px;
          height: 16px; } }
      .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-filter-head .po-filter-icon:before, .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-filter-head .po-filter-icon:after {
        content: '';
        position: absolute;
        background: #58DD78;
        left: 50%;
        top: 50%;
        transition: transform 0.5s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.4s ease;
        border-radius: 2px; }
      .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-filter-head .po-filter-icon:before {
        transform: translate(-50%, -50%);
        width: 100%;
        height: 3px; }
      .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-filter-head .po-filter-icon:after {
        transform: translate(-50%, -50%);
        width: 3px;
        height: 100%; }
  .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-filter-body {
    margin-top: 24px; }
    @media screen and (max-width: 1439.5px) {
      .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-filter-body {
        margin-top: 16px; } }
  .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-option {
    width: 100%;
    display: block;
    margin: 0; }
    .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-option + .po-option {
      margin-top: 15px; }
    .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-option span {
      color: #58DD78;
      font-family: "Myriad Pro", sans-serif;
      font-size: 20px;
      font-style: normal;
      font-weight: 600;
      line-height: normal;
      padding-left: 40px;
      position: relative;
      cursor: pointer;
      min-height: 24px;
      display: flex;
      align-items: center;
      justify-content: flex-start;
      width: 100%; }
      .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-option span:before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        width: 24px;
        height: 24px;
        border: 1px solid #58DD78;
        border-radius: 22px; }
      .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-option span:after {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        width: 24px;
        height: 24px;
        background: #58DD78;
        border-radius: 22px;
        opacity: 0;
        transition: .3s; }
    .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-option input {
      position: absolute;
      width: 0;
      height: 0;
      visibility: hidden;
      -webkit-user-select: none;
          -ms-user-select: none;
              user-select: none;
      pointer-events: none;
      padding: 0;
      margin: 0; }
    .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-option input:checked + span:after {
      opacity: 1; }
  .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-grid {
    flex: 1;
    display: flex;
    flex-wrap: wrap;
    gap: 97px 20px;
    padding-right: 10px; }
    @media screen and (max-width: 1439.5px) {
      .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-grid {
        gap: 58px 20px;
        padding-top: 77px;
        padding-right: 0; } }
    @media screen and (max-width: 767px) {
      .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-grid {
        gap: 46px 0; } }
    .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-grid.-hide-filters .po-card {
      width: calc((100% / 4) - 15px); }
      @media screen and (max-width: 1439.5px) {
        .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-grid.-hide-filters .po-card {
          width: calc(50% - 10px); } }
      @media (max-width: 767px) {
        .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-grid.-hide-filters .po-card {
          width: 100%; } }
  .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-card {
    width: calc(50% - 10px); }
    @media screen and (max-width: 1439.5px) {
      .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-card {
        width: calc(50% - 10px); } }
    @media (max-width: 767px) {
      .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-card {
        width: 100%; } }
    .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-card .po-info, .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-card .po-media {
      padding: 0; }
  .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-media {
    position: relative;
    min-height: 200px; }
    @media screen and (max-width: 1439.5px) {
      .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-media {
        min-height: 238px; } }
    @media screen and (max-width: 767px) {
      .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-media {
        min-height: 232px; } }
    .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-media .po-img {
      width: 100%;
      height: 200px;
      object-fit: contain; }
      @media screen and (max-width: 1439.5px) {
        .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-media .po-img {
          height: 238px; } }
      @media screen and (max-width: 767px) {
        .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-media .po-img {
          height: 232px; } }
  .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-wishlist {
    position: absolute;
    left: auto;
    right: 10px;
    top: -15px;
    width: 24px; }
    @media screen and (max-width: 1439.5px) {
      .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-wishlist {
        right: 0; } }
    @media screen and (max-width: 767px) {
      .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-wishlist {
        right: 2px;
        top: -21px; } }
    .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-wishlist svg.yith-wcwl-icon-svg {
      color: #7B3AF9;
      width: 24px; }
    .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-wishlist .wishlist-icon {
      display: none; }
  .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-info {
    padding: 0 !important;
    text-align: center; }
  .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-title {
    margin-top: 24px;
    margin-bottom: 0;
    color: #7B3AF9;
    font-family: "Seriguela", sans-serif;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase; }
    .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-title a {
      color: #7B3AF9; }
      .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-title a:hover {
        color: #7B3AF9; }
    @media screen and (max-width: 1439.5px) {
      .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-title {
        margin-top: 30px;
        line-height: 43px; } }
    @media screen and (max-width: 767px) {
      .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-title {
        margin-top: 9px;
        font-size: 44px; } }
  .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-pack {
    margin-top: 4px;
    color: #7B3AF9;
    font-family: "Myriad Pro", sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px; }
  .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-price {
    display: flex;
    flex-direction: column;
    min-height: unset;
    align-items: center;
    margin-top: 4px; }
    @media screen and (max-width: 767px) {
      .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-price {
        margin-top: 0; } }
    .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-price .woocommerce-Price-amount {
      color: #7B3AF9;
      font-family: "Myriad Pro", sans-serif;
      font-size: 28px;
      font-style: normal;
      font-weight: 600;
      line-height: 34px; }
      @media screen and (max-width: 767px) {
        .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-price .woocommerce-Price-amount {
          font-size: 26px;
          line-height: 110%; } }
    .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-price .woocommerce-price-suffix {
      color: #7B3AF9;
      font-family: "Myriad Pro", sans-serif;
      font-size: 12px;
      font-style: normal;
      font-weight: 400;
      line-height: 165%; }
      @media screen and (max-width: 767px) {
        .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-price .woocommerce-price-suffix {
          line-height: 20px; } }
    .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-price .wc-catalog-price-note {
      color: #7B3AF9;
      font-family: "Myriad Pro", sans-serif;
      font-size: 20px !important;
      font-style: normal;
      font-weight: 400;
      line-height: 134%;
      margin-top: 0 !important; }
      @media screen and (max-width: 767px) {
        .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-price .wc-catalog-price-note {
          font-size: 18px !important; } }
  .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-buy {
    text-align: center;
    font-family: "Myriad Pro", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding: 10px 43px;
    border-radius: 50px;
    letter-spacing: 0;
    margin-bottom: 0;
    margin-right: 0;
    color: #FDFF08;
    background: #7B3AF9;
    border: 1px solid #7B3AF9;
    box-shadow: none;
    display: inline-block;
    margin-top: 48px;
    transition: .3s; }
    @media screen and (max-width: 1439.5px) {
      .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-buy {
        margin-top: 40px; } }
    @media screen and (max-width: 767px) {
      .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-buy {
        margin-top: 16px;
        font-size: 16px;
        padding: 8px 30px; } }
    .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-buy:hover {
      color: #7B3AF9;
      background: transparent;
      border-color: #7B3AF9; }
    .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-buy:focus, .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-buy:active {
      color: #7B3AF9;
      background: #FF6333;
      border-color: #FF6333;
      box-shadow: none; }
    .post-type-archive-product .section-archive-product-list .spraga-products-overview .po-buy:before {
      display: none; }

@media screen and (max-width: 1439.5px) {
  html.po-open {
    overflow: hidden; } }

.single-product .ux-swatch.disabled, .single-product .ux-swatch[aria-disabled="true"] {
  display: none !important; }

.single-product .product-title-row {
  display: flex;
  align-items: flex-start;
  justify-content: space-between; }
  .single-product .product-title-row .title-buttons {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding-top: 12px; }
    @media screen and (max-width: 1439.5px) {
      .single-product .product-title-row .title-buttons {
        padding-top: 9px;
        padding-right: 5px;
        gap: 0; } }
    @media screen and (max-width: 767px) {
      .single-product .product-title-row .title-buttons {
        padding-top: 12px;
        gap: 9px; } }

.single-product .spraga-share-trigger {
  width: 30px;
  height: 26px;
  margin: 0;
  padding: 0;
  font-size: 0;
  background: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-shadow: none !important;
  outline: none;
  border: none; }
  .single-product .spraga-share-trigger svg {
    width: 100%;
    height: 100%; }
  @media screen and (max-width: 1439.5px) {
    .single-product .spraga-share-trigger {
      width: 20px;
      height: 20px; } }
  @media screen and (max-width: 767px) {
    .single-product .spraga-share-trigger {
      width: 25px;
      height: 25px; } }

.single-product .yith-wcwl-add-button {
  margin: 0 !important; }

.single-product .yith-wcwl-add-to-wishlist {
  margin-top: 0;
  opacity: 1 !important; }
  .single-product .yith-wcwl-add-to-wishlist .separator {
    display: none !important; }
  .single-product .yith-wcwl-add-to-wishlist .view-wishlist {
    display: none !important; }
  .single-product .yith-wcwl-add-to-wishlist .blockUI.blockOverlay {
    display: none !important; }
  .single-product .yith-wcwl-add-to-wishlist .feedback {
    display: none !important; }
  .single-product .yith-wcwl-add-to-wishlist .add_to_wishlist, .single-product .yith-wcwl-add-to-wishlist .delete_item {
    font-size: 0;
    background: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 28px; }
    @media screen and (max-width: 1439.5px) {
      .single-product .yith-wcwl-add-to-wishlist .add_to_wishlist, .single-product .yith-wcwl-add-to-wishlist .delete_item {
        width: 20px;
        height: 20px; } }
    @media screen and (max-width: 767px) {
      .single-product .yith-wcwl-add-to-wishlist .add_to_wishlist, .single-product .yith-wcwl-add-to-wishlist .delete_item {
        width: 27px;
        height: 27px; } }
  .single-product .yith-wcwl-add-to-wishlist a {
    box-shadow: none !important;
    padding: 0;
    outline: none;
    border: none; }
  .single-product .yith-wcwl-add-to-wishlist svg.yith-wcwl-icon-svg {
    outline: none;
    border: none;
    box-shadow: none;
    color: #FDFF08;
    width: 100%;
    height: 100%;
    margin: 0 !important;
    padding: 0; }
  .single-product .yith-wcwl-add-to-wishlist.exists svg.yith-wcwl-icon-svg {
    color: #FDFF08;
    width: 100%;
    height: 100%; }

@media (max-width: 549px) {
  .single-product .icon-box-text .text {
    padding-top: 0 !important; } }

.single-product .hero-banner-section-single-product {
  padding: 126px 0 67px;
  position: relative; }
  @media screen and (max-width: 1439.5px) {
    .single-product .hero-banner-section-single-product {
      padding: 116px 0 69px; } }
  @media screen and (max-width: 767px) {
    .single-product .hero-banner-section-single-product {
      padding: 75px 0 24px; } }
  .single-product .hero-banner-section-single-product.text-left .title-hero-banner {
    text-align: start; }
  .single-product .hero-banner-section-single-product.text-left .container {
    padding: 0 118px 0 136px; }
    @media screen and (max-width: 1439.5px) {
      .single-product .hero-banner-section-single-product.text-left .container {
        padding: 0 31px; } }
    @media screen and (max-width: 767px) {
      .single-product .hero-banner-section-single-product.text-left .container {
        padding: 0 16px; } }
  .single-product .hero-banner-section-single-product.row-2 {
    padding: 125px 0 0;
    height: 370px; }
    @media screen and (max-width: 1439.5px) {
      .single-product .hero-banner-section-single-product.row-2 {
        padding: 111px 0 30px;
        height: auto; } }
    @media screen and (max-width: 767px) {
      .single-product .hero-banner-section-single-product.row-2 {
        padding: 64px 0 17px; } }
    .single-product .hero-banner-section-single-product.row-2 .title-hero-banner__row--1 {
      color: #7B3AF9; }
    .single-product .hero-banner-section-single-product.row-2 .title-hero-banner__row--2 {
      color: #000; }
  .single-product .hero-banner-section-single-product.bg-red {
    background: #58DD78; }
    .single-product .hero-banner-section-single-product.bg-red:before {
      background: url(8d1babc4b081d18ec3b1.svg) repeat;
      background-size: 60px 61px; }
      @media screen and (max-width: 1439.5px) {
        .single-product .hero-banner-section-single-product.bg-red:before {
          background-size: 51px 52px; } }
      @media screen and (max-width: 767px) {
        .single-product .hero-banner-section-single-product.bg-red:before {
          background-size: 24px 22px; } }
  .single-product .hero-banner-section-single-product.bg-red-2 {
    background: #58DD78; }
    .single-product .hero-banner-section-single-product.bg-red-2:before {
      background: url(6ec1fd7a6621a65b2d10.svg) repeat;
      background-size: 60px 61px; }
      @media screen and (max-width: 1439.5px) {
        .single-product .hero-banner-section-single-product.bg-red-2:before {
          background-size: 51px 52px; } }
      @media screen and (max-width: 767px) {
        .single-product .hero-banner-section-single-product.bg-red-2:before {
          background-size: 24px 22px; } }
  .single-product .hero-banner-section-single-product.bg-green {
    background: #58DD78; }
    .single-product .hero-banner-section-single-product.bg-green:before {
      background: url(83fa95743f4acd847504.svg) repeat;
      background-size: 60px 61px; }
      @media screen and (max-width: 1439.5px) {
        .single-product .hero-banner-section-single-product.bg-green:before {
          background-size: 51px 52px; } }
      @media screen and (max-width: 767px) {
        .single-product .hero-banner-section-single-product.bg-green:before {
          background-size: 24px 22px; } }
  .single-product .hero-banner-section-single-product:before {
    content: '';
    background: url(6ec1fd7a6621a65b2d10.svg) repeat;
    background-size: 60px 61px;
    width: 100%;
    height: 183px;
    position: absolute;
    left: 0;
    bottom: -61px;
    z-index: 2; }
    @media screen and (max-width: 1439.5px) {
      .single-product .hero-banner-section-single-product:before {
        background-size: 51px 52px;
        height: 156px;
        bottom: -52px; } }
    @media screen and (max-width: 767px) {
      .single-product .hero-banner-section-single-product:before {
        height: 66px;
        background-size: 24.497px 22.903px;
        bottom: -22px; } }
  @media screen and (max-width: 1439.5px) {
    .single-product .hero-banner-section-single-product .container {
      padding: 0 32px; } }
  @media screen and (max-width: 767px) {
    .single-product .hero-banner-section-single-product .container {
      padding: 0 16px; } }
  .single-product .hero-banner-section-single-product .container:after {
    display: none; }
  .single-product .hero-banner-section-single-product .title-hero-banner {
    color: #000;
    text-align: center;
    font-family: "Seriguela", sans-serif;
    font-size: 180px;
    font-style: normal;
    font-weight: 600;
    line-height: 150px;
    margin-bottom: 0;
    position: relative;
    z-index: 3; }
    @media screen and (max-width: 1439.5px) {
      .single-product .hero-banner-section-single-product .title-hero-banner {
        font-size: 94px;
        line-height: 87.4%; } }
    @media screen and (max-width: 767px) {
      .single-product .hero-banner-section-single-product .title-hero-banner {
        font-size: 55px;
        line-height: 80%;
        letter-spacing: -0.275px; } }

.single-product .product-main {
  background: #7B3AF9;
  padding: 138px 0 94px 0 !important; }
  @media screen and (max-width: 1439.5px) {
    .single-product .product-main {
      padding: 93px 0 41px 0 !important; } }
  @media screen and (max-width: 767px) {
    .single-product .product-main {
      padding: 60px 6px 27px 6px !important; } }
  .single-product .product-main > .row.content-row {
    align-items: start;
    max-width: 1025px; }
  .single-product .product-main .product-gallery {
    flex-basis: 45%;
    max-width: 45%;
    padding: 0; }
    @media screen and (max-width: 1439.5px) {
      .single-product .product-main .product-gallery {
        flex-basis: 52%;
        max-width: 52%; } }
    @media screen and (max-width: 767px) {
      .single-product .product-main .product-gallery {
        flex-basis: unset;
        max-width: unset; } }
  .single-product .product-main .product-images .flickity-viewport, .single-product .product-main .product-images .woocommerce-product-gallery__image {
    height: 529px; }
    @media screen and (max-width: 767px) {
      .single-product .product-main .product-images .flickity-viewport, .single-product .product-main .product-images .woocommerce-product-gallery__image {
        height: 309px; } }
    .single-product .product-main .product-images .flickity-viewport img, .single-product .product-main .product-images .woocommerce-product-gallery__image img {
      object-fit: contain;
      height: 529px; }
      @media screen and (max-width: 767px) {
        .single-product .product-main .product-images .flickity-viewport img, .single-product .product-main .product-images .woocommerce-product-gallery__image img {
          height: 309px; } }
  .single-product .product-main .product-info.product-summary {
    position: relative;
    padding: 0;
    max-width: 441px;
    height: max-content;
    padding-top: 27px;
    padding-left: 7px; }
    @media screen and (max-width: 1439.5px) {
      .single-product .product-main .product-info.product-summary {
        padding-left: 0;
        padding-top: 8px;
        margin-left: -6px;
        max-width: 46%; } }
    @media screen and (max-width: 767px) {
      .single-product .product-main .product-info.product-summary {
        max-width: unset;
        margin-left: 10px;
        margin-right: 5px;
        padding-top: 4px; } }
    .single-product .product-main .product-info.product-summary form.cart {
      margin-bottom: 0;
      gap: 17px; }
      @media screen and (max-width: 1439.5px) {
        .single-product .product-main .product-info.product-summary form.cart {
          gap: 7px; } }
  .single-product .product-main .woocommerce-breadcrumb {
    display: none; }
  .single-product .product-main .price-wrapper {
    display: none; }
  .single-product .product-main .product-title {
    color: #FDFF08;
    font-family: "Seriguela", sans-serif;
    font-size: 56px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: -9px; }
    @media screen and (max-width: 767px) {
      .single-product .product-main .product-title {
        font-size: 48px;
        margin-bottom: -4px; } }
  .single-product .product-main .product-short-description {
    margin-bottom: 19px; }
    @media screen and (max-width: 1439.5px) {
      .single-product .product-main .product-short-description {
        margin-bottom: 15px; } }
    @media screen and (max-width: 767px) {
      .single-product .product-main .product-short-description {
        margin-bottom: 7px; } }
    .single-product .product-main .product-short-description p {
      margin-bottom: 0; }
    .single-product .product-main .product-short-description .volume {
      color: #FDFF08;
      font-family: "Myriad Pro", sans-serif;
      font-size: 16px;
      font-style: italic;
      font-weight: 400;
      line-height: 140%;
      margin-bottom: 30px;
      display: inline-block; }
      @media screen and (max-width: 767px) {
        .single-product .product-main .product-short-description .volume {
          margin-bottom: 8px; } }
    .single-product .product-main .product-short-description p {
      color: #FDFF08;
      font-family: "Myriad Pro", sans-serif;
      font-size: 20px;
      font-style: normal;
      font-weight: 400;
      line-height: 134%; }
      @media screen and (max-width: 767px) {
        .single-product .product-main .product-short-description p {
          font-size: 16px; } }
      .single-product .product-main .product-short-description p b, .single-product .product-main .product-short-description p strong {
        font-weight: 700; }
  .single-product .product-main .single_variation_wrap {
    margin-top: 8px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 0; }
    @media screen and (max-width: 1439.5px) {
      .single-product .product-main .single_variation_wrap {
        margin-top: 13px; } }
    @media screen and (max-width: 767px) {
      .single-product .product-main .single_variation_wrap {
        margin-top: 6px; } }
  .single-product .product-main .value .ux-swatch.ux-swatch--label {
    border-radius: 50px;
    border: 1px solid #FDFF08;
    transition: .3s;
    opacity: 1;
    z-index: 2;
    padding: 9px 22px; }
    @media screen and (max-width: 767px) {
      .single-product .product-main .value .ux-swatch.ux-swatch--label {
        padding: 5.5px 12px;
        min-width: 90px; } }
    .single-product .product-main .value .ux-swatch.ux-swatch--label:hover {
      background: #FDFF08; }
      .single-product .product-main .value .ux-swatch.ux-swatch--label:hover .ux-swatch__text {
        color: #7B3AF9; }
    .single-product .product-main .value .ux-swatch.ux-swatch--label.selected {
      background: #000;
      border: 1px solid #000; }
      .single-product .product-main .value .ux-swatch.ux-swatch--label.selected .ux-swatch__text {
        color: #FFF; }
    .single-product .product-main .value .ux-swatch.ux-swatch--label .ux-swatch__text {
      color: #FDFF08;
      text-align: center;
      font-family: "Myriad Pro", sans-serif;
      font-size: 20px;
      font-style: normal;
      font-weight: 600;
      line-height: normal; }
      @media screen and (max-width: 767px) {
        .single-product .product-main .value .ux-swatch.ux-swatch--label .ux-swatch__text {
          font-size: 16px; } }
  .single-product .product-main .woocommerce-variation-price {
    padding: 0; }
    .single-product .product-main .woocommerce-variation-price .price {
      padding: 0;
      margin: 0; }
    .single-product .product-main .woocommerce-variation-price .woocommerce-Price-amount {
      color: #FDFF08;
      font-family: "Myriad Pro", sans-serif;
      font-size: 32px;
      font-style: normal;
      font-weight: 600;
      line-height: 110%;
      /* 35.2px */ }
      @media screen and (max-width: 767px) {
        .single-product .product-main .woocommerce-variation-price .woocommerce-Price-amount {
          font-size: 24px; } }
      .single-product .product-main .woocommerce-variation-price .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
        margin-left: 2px; }
  .single-product .product-main .spraga-pfand-line {
    color: #FDFF08;
    font-family: "Myriad Pro", sans-serif;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 110%;
    /* 35.2px */
    display: none; }
  .single-product .product-main .woocommerce-variation-add-to-cart {
    padding: 0 0 0;
    margin: 0;
    margin-left: 25px;
    max-width: unset;
    display: inline-flex;
    width: auto;
    flex: auto;
    justify-content: space-between; }
    @media screen and (max-width: 1439.5px) {
      .single-product .product-main .woocommerce-variation-add-to-cart {
        margin-left: 11px; } }
    @media screen and (max-width: 767px) {
      .single-product .product-main .woocommerce-variation-add-to-cart {
        position: relative;
        top: 0;
        margin-left: 19px; } }
    @media screen and (max-width: 375px) {
      .single-product .product-main .woocommerce-variation-add-to-cart {
        margin-left: 9px; } }
    .single-product .product-main .woocommerce-variation-add-to-cart input[type="button"].ux-quantity__button {
      background: url(ed01596b33f7c49a818d.svg) no-repeat;
      width: 35px;
      height: 35px;
      background-size: 35px 35px;
      box-shadow: none; }
    .single-product .product-main .woocommerce-variation-add-to-cart input[type="button"].ux-quantity__button.plus {
      background: url(0f3486b28b07fd404e84.svg) no-repeat;
      width: 35px;
      height: 35px;
      background-size: 35px 35px; }
    .single-product .product-main .woocommerce-variation-add-to-cart .input-text.qty.text {
      color: #FDFF08;
      text-align: center;
      font-family: "Myriad Pro", sans-serif;
      font-size: 32px;
      font-style: normal;
      font-weight: 600;
      line-height: 110%;
      /* 35.2px */
      height: auto;
      background: transparent;
      width: 54px; }
      @media screen and (max-width: 1439.5px) {
        .single-product .product-main .woocommerce-variation-add-to-cart .input-text.qty.text {
          width: 34px; } }
      @media screen and (max-width: 767px) {
        .single-product .product-main .woocommerce-variation-add-to-cart .input-text.qty.text {
          font-size: 24px;
          margin-top: 7px;
          width: 35px; } }
  .single-product .product-main .single_add_to_cart_button {
    margin-left: 0;
    padding: 9px 20px;
    letter-spacing: 0;
    border: 1px solid #7B3AF9;
    color: #FDFF08;
    background: #7B3AF9;
    text-align: center;
    font-family: "Myriad Pro", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    border-radius: 50px;
    min-width: 153px;
    min-height: unset;
    transition: .3s;
    margin-top: -2px;
    margin-right: 9px; }
    .single-product .product-main .single_add_to_cart_button:before {
      display: none; }
    @media screen and (max-width: 1439.5px) {
      .single-product .product-main .single_add_to_cart_button {
        min-width: unset;
        padding: 9px 20px;
        margin-left: 0;
        margin-right: 0; } }
    @media screen and (max-width: 767px) {
      .single-product .product-main .single_add_to_cart_button {
        margin-top: 1px; } }
    .single-product .product-main .single_add_to_cart_button:hover {
      border: 1px solid #7B3AF9;
      color: #7B3AF9;
      background: transparent;
      box-shadow: none; }
    .single-product .product-main .single_add_to_cart_button:focus, .single-product .product-main .single_add_to_cart_button:active {
      color: #7B3AF9;
      background: #FF6333;
      border: 1px solid #FF6333;
      box-shadow: none; }
    .single-product .product-main .single_add_to_cart_button.loading {
      opacity: 0.6;
      cursor: default; }
  .single-product .product-main .icon-box.featured-box {
    margin-top: 26px;
    max-width: unset; }
    @media screen and (max-width: 1439.5px) {
      .single-product .product-main .icon-box.featured-box {
        margin-top: 24px; } }
    @media screen and (max-width: 767px) {
      .single-product .product-main .icon-box.featured-box {
        margin-top: 30px; } }
    .single-product .product-main .icon-box.featured-box .icon-box-img {
      align-self: center; }
      @media screen and (max-width: 767px) {
        .single-product .product-main .icon-box.featured-box .icon-box-img {
          width: 107px !important; } }
    .single-product .product-main .icon-box.featured-box .icon-box-text {
      color: #FDFF08;
      font-family: "Myriad Pro", sans-serif;
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
      padding: 0;
      margin-left: 19px;
      margin-top: 3px; }
      @media screen and (max-width: 1439.5px) {
        .single-product .product-main .icon-box.featured-box .icon-box-text {
          margin-top: 3px;
          margin-left: 33px; } }
      @media screen and (max-width: 767px) {
        .single-product .product-main .icon-box.featured-box .icon-box-text {
          margin-top: 3px; } }
      .single-product .product-main .icon-box.featured-box .icon-box-text b, .single-product .product-main .icon-box.featured-box .icon-box-text strong {
        font-weight: 700; }

.single-product .spraga-delivery-payment-block {
  max-width: 441px;
  margin-top: 10px;
  margin-bottom: 5px; }
  .single-product .spraga-delivery-payment-block .row-inner {
    align-items: center; }
  .single-product .spraga-delivery-payment-block .img, .single-product .spraga-delivery-payment-block .ux-shape {
    margin-bottom: 0 !important;
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start; }
    .single-product .spraga-delivery-payment-block .img img, .single-product .spraga-delivery-payment-block .ux-shape img {
      height: 32px !important;
      width: auto !important;
      object-fit: contain; }
  .single-product .spraga-delivery-payment-block .delivery-text {
    margin-bottom: 0;
    color: #FFFFFF;
    font-family: "Myriad Pro", sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 35px;
    white-space: nowrap;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    height: 35px; }
    @media screen and (max-width: 767px) {
      .single-product .spraga-delivery-payment-block .delivery-text {
        font-size: 12px;
        line-height: 14px;
        height: auto;
        margin-top: 0;
        white-space: normal;
        display: flex;
        justify-content: flex-end;
        text-align: right;
        width: 65%;
        margin-left: auto; } }

.single-product .section-product-faq {
  background: #7B3AF9;
  padding: 98px 0 !important; }
  @media screen and (max-width: 1439.5px) {
    .single-product .section-product-faq {
      padding: 62px 32px 75px !important; } }
  @media screen and (max-width: 767px) {
    .single-product .section-product-faq {
      padding: 50px 16px !important; } }
  .single-product .section-product-faq .accordion {
    max-width: 873px;
    margin: 0 auto; }
    .single-product .section-product-faq .accordion .accordion-item:first-of-type {
      border-top-left-radius: unset;
      border-top-right-radius: unset; }
    .single-product .section-product-faq .accordion .accordion-item:last-child {
      border-bottom: 1.7px solid #FDFF08;
      border-bottom-right-radius: unset;
      border-bottom-left-radius: unset; }
    .single-product .section-product-faq .accordion .accordion-item .active > .toggle {
      transform: unset; }
      .single-product .section-product-faq .accordion .accordion-item .active > .toggle .icon-angle-down:before {
        opacity: 0; }
      .single-product .section-product-faq .accordion .accordion-item .active > .toggle .icon-angle-down:after {
        opacity: 1; }
    .single-product .section-product-faq .accordion .accordion-item .toggle {
      border-radius: 0;
      height: 31px;
      width: 17px;
      position: absolute;
      transform-origin: 50% 50%;
      left: auto;
      right: 16px;
      opacity: 1;
      margin: 0;
      top: 16px;
      min-height: unset;
      min-width: unset;
      border: none; }
      @media screen and (max-width: 1439.5px) {
        .single-product .section-product-faq .accordion .accordion-item .toggle {
          right: 24px;
          top: 16px;
          height: 26px;
          width: 15px; } }
      @media screen and (max-width: 767px) {
        .single-product .section-product-faq .accordion .accordion-item .toggle {
          right: 0;
          top: 8px;
          height: 22px;
          width: 12px; } }
      .single-product .section-product-faq .accordion .accordion-item .toggle .icon-angle-down {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0; }
        .single-product .section-product-faq .accordion .accordion-item .toggle .icon-angle-down:before, .single-product .section-product-faq .accordion .accordion-item .toggle .icon-angle-down:after {
          color: #FDFF08;
          text-align: center;
          font-family: "Myriad Pro", sans-serif;
          font-size: 28px;
          font-style: normal;
          font-weight: 600;
          line-height: 110%;
          /* 30.8px */
          width: 100%;
          height: 100%;
          position: absolute;
          top: 0;
          left: 0;
          display: inline-flex;
          align-items: center;
          justify-content: center; }
          @media screen and (max-width: 767px) {
            .single-product .section-product-faq .accordion .accordion-item .toggle .icon-angle-down:before, .single-product .section-product-faq .accordion .accordion-item .toggle .icon-angle-down:after {
              font-size: 21px; } }
        .single-product .section-product-faq .accordion .accordion-item .toggle .icon-angle-down:before {
          content: '+';
          opacity: 1; }
        .single-product .section-product-faq .accordion .accordion-item .toggle .icon-angle-down:after {
          content: '-';
          opacity: 0; }
    .single-product .section-product-faq .accordion .accordion-item .accordion-title {
      padding: 17px 16px 16px;
      color: #FDFF08;
      font-family: "Myriad Pro", sans-serif;
      font-size: 20px;
      font-style: normal;
      font-weight: 600;
      line-height: 134%;
      /* 26.8px */
      border-top: 1.7px solid #FDFF08; }
      @media screen and (max-width: 1439.5px) {
        .single-product .section-product-faq .accordion .accordion-item .accordion-title {
          padding: 16px 24px; } }
      @media screen and (max-width: 767px) {
        .single-product .section-product-faq .accordion .accordion-item .accordion-title {
          padding: 4.5px 0; } }
      .single-product .section-product-faq .accordion .accordion-item .accordion-title.active {
        background-color: unset;
        border-color: #FDFF08; }
      .single-product .section-product-faq .accordion .accordion-item .accordion-title span {
        display: inline-block;
        max-width: 90%; }
        @media screen and (max-width: 767px) {
          .single-product .section-product-faq .accordion .accordion-item .accordion-title span {
            font-size: 16px;
            font-style: normal;
            font-weight: 600;
            line-height: 134%;
            /* 21.44px */ } }
    .single-product .section-product-faq .accordion .accordion-item .accordion-inner p {
      color: #FDFF08;
      font-family: "Myriad Pro", sans-serif;
      font-size: 16px;
      font-weight: 400;
      line-height: 140%; }

.single-product .tab-panels {
  margin: 0 !important;
  padding: 0 !important; }

.single-product .container .section, .single-product .row .section {
  padding-left: 0;
  padding-right: 0; }

.single-product .wishlist-added {
  pointer-events: none; }

.single-product .section-products-overview {
  padding: 0 0 202px 0 !important; }
  @media screen and (max-width: 1439.5px) {
    .single-product .section-products-overview h2 {
      font-size: 72px !important; } }
  @media screen and (max-width: 767px) {
    .single-product .section-products-overview h2 {
      font-size: 48px !important;
      line-height: 64px !important; } }
  @media screen and (max-width: 1439.5px) {
    .single-product .section-products-overview .box-text .add-to-cart-button a.button {
      margin-top: 17px;
      padding: 9px 55px; } }
  @media screen and (max-width: 767px) {
    .single-product .section-products-overview .box-text .add-to-cart-button a.button {
      margin-top: 35px; } }
  .single-product .section-products-overview .row.wrap-products {
    margin: 41px auto 0 !important;
    max-width: 803px !important; }
    @media screen and (max-width: 1439.5px) {
      .single-product .section-products-overview .row.wrap-products {
        margin: 48px auto 0 !important;
        max-width: 719px !important; } }
    .single-product .section-products-overview .row.wrap-products .box-image {
      height: 320px; }
      @media screen and (max-width: 1439.5px) {
        .single-product .section-products-overview .row.wrap-products .box-image {
          height: 309px; } }
  @media screen and (max-width: 767px) {
    .single-product .section-products-overview .box-text .title-wrapper {
      margin-top: 25px; } }
  @media screen and (max-width: 767px) {
    .single-product .section-products-overview .wrap-products.slider-mobile {
      margin-top: 11px; } }
  .single-product .section-products-overview .wrap-products.slider-mobile .box-image a:before, .single-product .section-products-overview .wrap-products.slider-mobile .box-image a:after {
    display: none; }

.single-product .product-page-b2b-style .product-main {
  background: #58DD78;
  padding: 138px 0 94px 0 !important; }
  @media screen and (max-width: 1439.5px) {
    .single-product .product-page-b2b-style .product-main {
      padding: 93px 0 57px 0 !important; } }
  @media screen and (max-width: 767px) {
    .single-product .product-page-b2b-style .product-main {
      padding: 60px 6px 57px 6px !important; } }
  .single-product .product-page-b2b-style .product-main .yith-wcwl-add-to-wishlist svg.yith-wcwl-icon-svg {
    color: #7B3AF9; }
  .single-product .product-page-b2b-style .product-main .spraga-share-trigger svg * {
    fill: #7B3AF9; }
  .single-product .product-page-b2b-style .product-main .product-title {
    color: #7B3AF9;
    font-family: "Seriguela", sans-serif;
    font-size: 56px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: -9px; }
    @media screen and (max-width: 767px) {
      .single-product .product-page-b2b-style .product-main .product-title {
        font-size: 48px;
        margin-bottom: -4px; } }
  .single-product .product-page-b2b-style .product-main .product-short-description {
    margin-bottom: 20px; }
    @media screen and (max-width: 1439.5px) {
      .single-product .product-page-b2b-style .product-main .product-short-description {
        margin-bottom: 21px; } }
    @media screen and (max-width: 767px) {
      .single-product .product-page-b2b-style .product-main .product-short-description {
        margin-bottom: 9px; } }
    .single-product .product-page-b2b-style .product-main .product-short-description p {
      margin-bottom: 0; }
    .single-product .product-page-b2b-style .product-main .product-short-description .volume {
      color: #7B3AF9;
      font-family: "Myriad Pro", sans-serif;
      font-size: 16px;
      font-style: italic;
      font-weight: 400;
      line-height: 140%;
      margin-bottom: 30px;
      display: inline-block; }
      @media screen and (max-width: 767px) {
        .single-product .product-page-b2b-style .product-main .product-short-description .volume {
          margin-bottom: 8px; } }
    .single-product .product-page-b2b-style .product-main .product-short-description p {
      color: #7B3AF9;
      font-family: "Myriad Pro", sans-serif;
      font-size: 20px;
      font-style: normal;
      font-weight: 400;
      line-height: 134%; }
      @media screen and (max-width: 767px) {
        .single-product .product-page-b2b-style .product-main .product-short-description p {
          font-size: 16px; } }
      .single-product .product-page-b2b-style .product-main .product-short-description p b, .single-product .product-page-b2b-style .product-main .product-short-description p strong {
        font-weight: 700; }
    .single-product .product-page-b2b-style .product-main .product-short-description .variable {
      color: #7B3AF9;
      text-align: center;
      font-family: "Myriad Pro", sans-serif;
      font-size: 20px;
      font-style: normal;
      font-weight: 600;
      line-height: normal;
      display: inline-block;
      height: 44px;
      padding: 10px 24px;
      border-radius: 50px;
      border: 1px solid #7B3AF9;
      margin-top: 20px; }
      @media screen and (max-width: 1439.5px) {
        .single-product .product-page-b2b-style .product-main .product-short-description .variable {
          padding: 10px 17px; } }
      @media screen and (max-width: 767px) {
        .single-product .product-page-b2b-style .product-main .product-short-description .variable {
          height: 32px;
          padding: 6px 19px;
          font-size: 16px;
          margin-top: 15px; } }
  .single-product .product-page-b2b-style .product-main form.cart {
    gap: 0 !important;
    justify-content: space-between; }
    .single-product .product-page-b2b-style .product-main form.cart .woocommerce-Price-amount {
      flex: 0 0 auto;
      color: #7B3AF9;
      font-family: "Myriad Pro", sans-serif;
      font-size: 32px;
      font-style: normal;
      font-weight: 600;
      line-height: 110%;
      /* 35.2px */
      align-content: center; }
      @media screen and (max-width: 767px) {
        .single-product .product-page-b2b-style .product-main form.cart .woocommerce-Price-amount {
          font-size: 24px; } }
  .single-product .product-page-b2b-style .product-main .ux-quantity.quantity {
    padding: 0 0 0;
    margin: 0;
    margin-left: 0;
    max-width: unset;
    align-content: center;
    flex-wrap: wrap; }
    @media screen and (max-width: 1439.5px) {
      .single-product .product-page-b2b-style .product-main .ux-quantity.quantity {
        margin-left: 0; } }
    @media screen and (max-width: 767px) {
      .single-product .product-page-b2b-style .product-main .ux-quantity.quantity {
        position: relative;
        top: -1px;
        margin-left: 0; } }
    .single-product .product-page-b2b-style .product-main .ux-quantity.quantity input[type="button"].ux-quantity__button {
      background: url(40759b95872198c7e148.svg) no-repeat;
      width: 35px;
      height: 35px;
      background-size: 35px 35px;
      box-shadow: none; }
    .single-product .product-page-b2b-style .product-main .ux-quantity.quantity input[type="button"].ux-quantity__button.plus {
      background: url(b4b50a4205573adb4380.svg) no-repeat;
      width: 35px;
      height: 35px;
      background-size: 35px 35px; }
    .single-product .product-page-b2b-style .product-main .ux-quantity.quantity .input-text.qty.text {
      color: #7B3AF9;
      text-align: center;
      font-family: "Myriad Pro", sans-serif;
      font-size: 32px;
      font-style: normal;
      font-weight: 600;
      line-height: 110%;
      /* 35.2px */
      height: auto;
      background: transparent;
      width: 54px; }
      @media screen and (max-width: 1439.5px) {
        .single-product .product-page-b2b-style .product-main .ux-quantity.quantity .input-text.qty.text {
          width: 34px; } }
      @media screen and (max-width: 767px) {
        .single-product .product-page-b2b-style .product-main .ux-quantity.quantity .input-text.qty.text {
          font-size: 24px;
          margin-top: 1px;
          width: 35px; } }
  .single-product .product-page-b2b-style .product-main .woocommerce-price-suffix {
    display: none; }
  .single-product .product-page-b2b-style .product-main .info-vat {
    color: #7B3AF9;
    font-family: "Myriad Pro", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: inline-flex;
    margin-top: 8px;
    flex: none; }
    @media screen and (max-width: 1439.5px) {
      .single-product .product-page-b2b-style .product-main .info-vat {
        font-size: 12px; } }
    @media screen and (max-width: 768px) {
      .single-product .product-page-b2b-style .product-main .info-vat {
        width: 100%; } }
    .single-product .product-page-b2b-style .product-main .info-vat .sep {
      margin: 0 16px; }
      @media screen and (max-width: 1439.5px) {
        .single-product .product-page-b2b-style .product-main .info-vat .sep {
          margin: 0 8px; } }
  .single-product .product-page-b2b-style .product-main .single_variation_wrap {
    margin-top: 15px; }
    @media screen and (max-width: 767px) {
      .single-product .product-page-b2b-style .product-main .single_variation_wrap {
        margin-top: 6px; } }
  .single-product .product-page-b2b-style .product-main .spraga-pfand-line {
    color: #7B3AF9;
    font-family: "Myriad Pro", sans-serif;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 110%;
    /* 35.2px */
    display: none; }
  .single-product .product-page-b2b-style .product-main .single_add_to_cart_button {
    margin-right: 9px;
    margin-left: 0;
    padding: 9px 24px;
    border: 1px solid #7B3AF9;
    color: #FDFF08;
    background: #7B3AF9;
    letter-spacing: 0;
    text-align: center;
    font-family: "Myriad Pro", sans-serif;
    font-size: 16px;
    font-style: normal;
    line-height: normal;
    font-weight: 600;
    border-radius: 50px;
    min-width: 153px;
    min-height: unset; }
    .single-product .product-page-b2b-style .product-main .single_add_to_cart_button:before {
      display: none; }
    @media screen and (max-width: 1439.5px) {
      .single-product .product-page-b2b-style .product-main .single_add_to_cart_button {
        min-width: unset;
        padding: 9px 20px;
        margin-left: 0; } }
    @media screen and (max-width: 767px) {
      .single-product .product-page-b2b-style .product-main .single_add_to_cart_button {
        position: relative;
        top: 0;
        margin-left: 0;
        padding: 9px 23px;
        margin-right: 0; } }
    .single-product .product-page-b2b-style .product-main .single_add_to_cart_button:hover {
      border: 1px solid #7B3AF9;
      color: #7B3AF9;
      background: transparent;
      box-shadow: none; }
    .single-product .product-page-b2b-style .product-main .single_add_to_cart_button:focus {
      border: 1px solid #FF6333;
      background: #FF6333; }
  .single-product .product-page-b2b-style .product-main .icon-box.featured-box {
    margin-top: 32px;
    max-width: unset; }
    @media screen and (max-width: 1439.5px) {
      .single-product .product-page-b2b-style .product-main .icon-box.featured-box {
        align-items: center; } }
    @media screen and (max-width: 767px) {
      .single-product .product-page-b2b-style .product-main .icon-box.featured-box .icon-box-img {
        width: 94px !important; } }
    .single-product .product-page-b2b-style .product-main .icon-box.featured-box .icon-box-text {
      color: #7B3AF9;
      font-family: "Myriad Pro", sans-serif;
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
      padding: 0;
      margin-left: 25px;
      margin-top: 0; }
      @media screen and (max-width: 767px) {
        .single-product .product-page-b2b-style .product-main .icon-box.featured-box .icon-box-text {
          margin-left: 33px; } }
      .single-product .product-page-b2b-style .product-main .icon-box.featured-box .icon-box-text b, .single-product .product-page-b2b-style .product-main .icon-box.featured-box .icon-box-text strong {
        font-weight: 700; }
      .single-product .product-page-b2b-style .product-main .icon-box.featured-box .icon-box-text p {
        margin-bottom: 0; }

.single-product .product-page-b2b-style .section-product-faq {
  background: #58DD78; }
  @media screen and (max-width: 1439.5px) {
    .single-product .product-page-b2b-style .section-product-faq {
      padding: 43px 32px 75px !important; } }
  @media screen and (max-width: 767px) {
    .single-product .product-page-b2b-style .section-product-faq {
      padding: 42px 16px 30px !important; } }
  .single-product .product-page-b2b-style .section-product-faq .accordion .accordion-item:last-child {
    border-bottom: 1.7px solid #7B3AF9; }
  .single-product .product-page-b2b-style .section-product-faq .accordion .accordion-item .toggle .icon-angle-down:before, .single-product .product-page-b2b-style .section-product-faq .accordion .accordion-item .toggle .icon-angle-down:after {
    color: #7B3AF9; }
  .single-product .product-page-b2b-style .section-product-faq .accordion .accordion-item .accordion-title {
    color: #7B3AF9;
    border-top: 1.7px solid #7B3AF9; }
    .single-product .product-page-b2b-style .section-product-faq .accordion .accordion-item .accordion-title.active {
      border-color: #7B3AF9; }
  .single-product .product-page-b2b-style .section-product-faq .accordion .accordion-item .accordion-inner p {
    color: #7B3AF9; }

.single-product .product-page-b2b-style .section-products-overview {
  background: #58DD78;
  padding: 0 0 168px 0 !important; }
  @media screen and (max-width: 1439.5px) {
    .single-product .product-page-b2b-style .section-products-overview {
      padding: 0 0 143px 0 !important; } }
  @media screen and (max-width: 767px) {
    .single-product .product-page-b2b-style .section-products-overview {
      padding: 0 0 117px 0 !important; } }
  @media screen and (max-width: 767px) {
    .single-product .product-page-b2b-style .section-products-overview .wrap-products.slider-mobile {
      margin-top: 26px; } }
  @media screen and (max-width: 767px) {
    .single-product .product-page-b2b-style .section-products-overview .slider-nav-reveal .flickity-prev-next-button.next svg,
    .single-product .product-page-b2b-style .section-products-overview .slider-nav-reveal .flickity-prev-next-button.previous svg {
      width: 24px;
      height: 24px;
      top: 36%; } }
  .single-product .product-page-b2b-style .section-products-overview .wrap-products .box-image .image-tools {
    display: block !important;
    right: 0%;
    top: -8%;
    z-index: 99999;
    width: 24px;
    height: 24px;
    padding: 0; }
    @media screen and (max-width: 1025px) {
      .single-product .product-page-b2b-style .section-products-overview .wrap-products .box-image .image-tools {
        top: -12%; } }
    @media screen and (max-width: 767px) {
      .single-product .product-page-b2b-style .section-products-overview .wrap-products .box-image .image-tools {
        right: 6%;
        top: -15%; } }
    .single-product .product-page-b2b-style .section-products-overview .wrap-products .box-image .image-tools .is-outline {
      color: #7B3AF9;
      display: none; }
    .single-product .product-page-b2b-style .section-products-overview .wrap-products .box-image .image-tools .wishlist-icon {
      height: 24px; }
      .single-product .product-page-b2b-style .section-products-overview .wrap-products .box-image .image-tools .wishlist-icon .wishlist-popup {
        display: block;
        visibility: visible;
        opacity: 1;
        width: 24px;
        height: 24px;
        overflow: unset;
        max-height: unset;
        background: transparent;
        margin-top: 0; }
        .single-product .product-page-b2b-style .section-products-overview .wrap-products .box-image .image-tools .wishlist-icon .wishlist-popup:after {
          display: none; }
    .single-product .product-page-b2b-style .section-products-overview .wrap-products .box-image .image-tools .yith-wcwl-add-to-wishlist svg.yith-wcwl-icon-svg {
      display: block;
      color: #7B3AF9; }
    .single-product .product-page-b2b-style .section-products-overview .wrap-products .box-image .image-tools .yith-wcwl-add-to-wishlist.exists svg.yith-wcwl-icon-svg {
      display: block;
      color: #7B3AF9; }
  @media screen and (max-width: 767px) {
    .single-product .product-page-b2b-style .section-products-overview .box-text .price-wrapper .wc-catalog-price-note {
      margin-top: 3px !important; } }
  @media screen and (max-width: 767px) {
    .single-product .product-page-b2b-style .section-products-overview .box-text .price-wrapper .woocommerce-price-suffix {
      margin-top: -4px; } }
  .single-product .product-page-b2b-style .section-products-overview .row.wrap-products {
    margin: 23px auto 0 !important;
    max-width: 1328px !important; }
    @media screen and (max-width: 1439.5px) {
      .single-product .product-page-b2b-style .section-products-overview .row.wrap-products {
        margin: 46px auto 0 !important;
        padding: 0 39px !important; } }
  @media screen and (max-width: 1439.5px) {
    .single-product .product-page-b2b-style .section-products-overview .row.wrap-products .box-image {
      height: 200px; } }
  .single-product .product-page-b2b-style .section-products-overview .box-text .add-to-cart-button a.button {
    margin-top: 47px; }
    @media screen and (max-width: 1439.5px) {
      .single-product .product-page-b2b-style .section-products-overview .box-text .add-to-cart-button a.button {
        margin-top: 39px; } }
  .single-product .product-page-b2b-style .section-products-overview h2 {
    color: #7B3AF9; }
  .single-product .product-page-b2b-style .section-products-overview .box-text .price-wrapper .woocommerce-Price-amount,
  .single-product .product-page-b2b-style .section-products-overview .box-text .price-wrapper .woocommerce-price-suffix,
  .single-product .product-page-b2b-style .section-products-overview .box-text .price-wrapper .wc-catalog-price-note,
  .single-product .product-page-b2b-style .section-products-overview .box-text .title-wrapper p a {
    color: #7B3AF9; }
  .single-product .product-page-b2b-style .section-products-overview .box-text .add-to-cart-button a.button:not(:hover):not(:focus) {
    color: #7B3AF9;
    background: transparent;
    border: 1px solid #7B3AF9; }
    @media screen and (max-width: 767px) {
      .single-product .product-page-b2b-style .section-products-overview .box-text .add-to-cart-button a.button:not(:hover):not(:focus) {
        margin-top: 16px; } }

#login-form-popup {
  overflow: auto;
  width: 100%;
  height: 100vh;
  background: rgba(0, 0, 0, 0.6);
  position: fixed;
  top: 0;
  left: 0;
  opacity: 0;
  pointer-events: none;
  z-index: -99999;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  max-width: 100%;
  box-shadow: none !important;
  transition: .5s; }
  #login-form-popup.login-popup-trigger-show {
    opacity: 1;
    pointer-events: all;
    z-index: 99999; }
  #login-form-popup .woocommerce {
    margin: auto 24px;
    border-radius: 48px;
    background: #58DD78;
    max-width: 1096px;
    width: 100%;
    position: relative;
    overflow: hidden; }
    @media screen and (max-width: 1023px) {
      #login-form-popup .woocommerce {
        max-width: 700px; } }
    @media screen and (max-width: 767px) {
      #login-form-popup .woocommerce {
        border-radius: 20px;
        margin: auto 16px; } }
    #login-form-popup .woocommerce:before {
      content: '';
      background: url(6ec1fd7a6621a65b2d10.svg) repeat 0 0/51px 50px;
      width: 153px;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      z-index: 0; }
      @media screen and (max-width: 1439.5px) {
        #login-form-popup .woocommerce:before {
          background-size: 47px 49px;
          width: 141px; } }
      @media screen and (max-width: 767px) {
        #login-form-popup .woocommerce:before {
          background-size: 29px 28px;
          width: 87px;
          background-position: 0 100%; } }
  #login-form-popup .lightbox-inner {
    padding: 60px 112px 47px; }
    @media screen and (max-width: 1023px) {
      #login-form-popup .lightbox-inner {
        padding: 53px 45px 54px 65px; } }
    @media screen and (max-width: 767px) {
      #login-form-popup .lightbox-inner {
        padding: 53px 44px 80px 44px; } }

#login-form-popup .woocommerce-privacy-policy-text, .my-account .woocommerce-privacy-policy-text {
  display: none !important; }

#login-form-popup .message-wrapper, .my-account .message-wrapper {
  outline: none !important; }

#login-form-popup .message-container, .my-account .message-container {
  font-family: "Myriad Pro", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: #000; }

#login-form-popup .login-wrap, .my-account .login-wrap {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 76px;
  position: relative;
  z-index: 2; }
  @media screen and (max-width: 1023px) {
    #login-form-popup .login-wrap, .my-account .login-wrap {
      gap: 42px; } }
  @media screen and (max-width: 767px) {
    #login-form-popup .login-wrap, .my-account .login-wrap {
      flex-direction: column;
      gap: 30px; } }
  #login-form-popup .login-wrap .column:first-child, .my-account .login-wrap .column:first-child {
    width: calc(53% - 38px); }
    @media screen and (max-width: 1023px) {
      #login-form-popup .login-wrap .column:first-child, .my-account .login-wrap .column:first-child {
        width: calc(50% - 21px); } }
    @media screen and (max-width: 767px) {
      #login-form-popup .login-wrap .column:first-child, .my-account .login-wrap .column:first-child {
        width: 100%; } }
  #login-form-popup .login-wrap .column:last-child, .my-account .login-wrap .column:last-child {
    width: calc(47% - 38px); }
    @media screen and (max-width: 1023px) {
      #login-form-popup .login-wrap .column:last-child, .my-account .login-wrap .column:last-child {
        width: calc(50% - 21px); } }
    @media screen and (max-width: 767px) {
      #login-form-popup .login-wrap .column:last-child, .my-account .login-wrap .column:last-child {
        width: 100%; } }

#login-form-popup .remember-box, .my-account .remember-box {
  padding: 8px 24px 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 0; }
  #login-form-popup .remember-box label, .my-account .remember-box label {
    margin: 0; }
  #login-form-popup .remember-box .lost_password_link, .my-account .remember-box .lost_password_link {
    color: #000;
    font-family: "Myriad Pro", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-left: auto; }
    #login-form-popup .remember-box .lost_password_link:hover, .my-account .remember-box .lost_password_link:hover {
      text-decoration: underline; }

#login-form-popup .woocommerce-notices-wrapper .woocommerce-message, #login-form-popup .woocommerce-notices-wrapper .woocommerce-error, .my-account .woocommerce-notices-wrapper .woocommerce-message, .my-account .woocommerce-notices-wrapper .woocommerce-error {
  position: relative !important;
  bottom: auto !important;
  right: auto !important;
  padding: 0 0 16px !important;
  width: 100%; }

#login-form-popup [type=submit] svg, .my-account [type=submit] svg {
  display: none;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 30px;
  height: 30px;
  transform: translate(-50%, -50%); }

#login-form-popup .woocommerce-form.is-loading [type="submit"], .my-account .woocommerce-form.is-loading [type="submit"] {
  pointer-events: none !important;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: default;
  color: transparent;
  background: #FF6333;
  border-color: #FF6333; }
  #login-form-popup .woocommerce-form.is-loading [type="submit"] svg, .my-account .woocommerce-form.is-loading [type="submit"] svg {
    display: block; }

#login-form-popup .registration-success-message p, .my-account .registration-success-message p {
  margin-bottom: 30px;
  line-height: 1.5;
  padding-left: 24px;
  color: #000; }
  #login-form-popup .registration-success-message p strong, .my-account .registration-success-message p strong {
    display: block;
    font-family: "Myriad Pro", sans-serif;
    font-size: 14px;
    line-height: 1.4;
    font-weight: 700; }
    @media screen and (max-width: 767px) {
      #login-form-popup .registration-success-message p strong, .my-account .registration-success-message p strong {
        position: relative;
        left: -2px; } }
  #login-form-popup .registration-success-message p .success-message-subtext, .my-account .registration-success-message p .success-message-subtext {
    font-family: "Myriad Pro", sans-serif;
    font-size: 14px;
    line-height: 1.4; }
    @media screen and (min-width: 768px) {
      #login-form-popup .registration-success-message p .success-message-subtext, .my-account .registration-success-message p .success-message-subtext {
        position: relative;
        left: 2px;
        display: inline-block; } }

.woocommerce-lost-password .page-wrapper.my-account .woocommerce {
  margin: 0 auto;
  width: calc(53% - 38px); }
  @media screen and (max-width: 1023px) {
    .woocommerce-lost-password .page-wrapper.my-account .woocommerce {
      width: calc(50% - 21px); } }
  @media screen and (max-width: 767px) {
    .woocommerce-lost-password .page-wrapper.my-account .woocommerce {
      width: 100%; } }

/* =========================
   Share modal (HTML + CSS)
   ========================= */
.spraga-share-modal {
  position: fixed;
  inset: 0;
  z-index: 99999; }
  .spraga-share-modal[hidden] {
    display: none; }

/* lock scroll */
html.share-modal-open,
body.share-modal-open {
  overflow: hidden; }

.spraga-share-backdrop {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.55); }

.spraga-share-panel {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 373px;
  overflow: auto;
  max-height: calc(100vh - 32px);
  max-width: calc(100vw - 32px);
  transform: translate(-50%, -50%);
  background: #FF6333;
  border-radius: 20px;
  box-shadow: 0 24px 80px rgba(0, 0, 0, 0.45);
  padding: 24px 32px 32px;
  color: #000000; }

/* Header row */
.spraga-share-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid #000; }

.spraga-share-title {
  margin: 0;
  color: #000;
  font-family: "Myriad Pro", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal; }

.spraga-share-close {
  width: 32px;
  height: 32px;
  padding: 0;
  margin: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
  min-height: unset;
  min-width: unset;
  flex: none;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000000;
  border-radius: 0;
  /* if you put SVG inside */ }
  .spraga-share-close svg {
    width: 100%;
    height: 100%;
    display: block; }

/* Share grid */
.spraga-share-grid {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 24px;
  margin: 0;
  padding: 24px 0; }

/* Each item */
.spraga-share-item {
  width: calc((100% / 3) - (48px / 3));
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
  text-decoration: none;
  color: #000;
  text-align: center;
  font-family: "Myriad Pro", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  transition: .3s;
  -webkit-tap-highlight-color: transparent; }
  .spraga-share-item:hover {
    color: #FDFF08; }
  .spraga-share-item:active {
    transform: translateY(1px); }

/* Icon placeholder — you will insert SVG inside */
.spraga-share-icon {
  width: 56px;
  height: 56px;
  border-radius: 28px;
  background: #FFFFFF;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.18);
  display: grid;
  place-items: center;
  /* your svg goes inside */ }
  .spraga-share-icon svg {
    width: 32px;
    height: 32px;
    display: block; }

/* Divider between grid and copy block */
.spraga-share-divider--bottom {
  margin: 18px 0 18px; }

/* Copy block */
.spraga-share-copy {
  margin-top: 0; }

.spraga-share-copy-head {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 8px;
  padding-top: 16px;
  border-top: 1px solid #000;
  margin-bottom: 8px; }

.spraga-share-copy-title {
  margin: 0;
  color: #000;
  text-align: center;
  font-family: "Myriad Pro", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; }

.spraga-share-copied {
  color: #000;
  text-align: center;
  font-family: "Myriad Pro", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; }
  .spraga-share-copied[hidden] {
    display: none; }

/* Input pill */
.spraga-share-copy-row {
  display: flex;
  align-items: center;
  height: 44px;
  width: 100%;
  border-radius: 60px;
  background: #FFFFFF;
  overflow: hidden;
  padding: 0; }

input[type=text].spraga-share-input {
  flex: 1 1 auto;
  min-width: 0;
  box-shadow: none !important;
  margin: 0;
  cursor: default;
  pointer-events: none;
  border: none !important;
  outline: none !important;
  background: transparent;
  text-overflow: ellipsis;
  font-family: "Myriad Pro", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding-left: 24px;
  padding-right: 0; }
  input[type=text].spraga-share-input:-ms-input-placeholder {
    color: #CACACA; }
  input[type=text].spraga-share-input::placeholder {
    color: #CACACA; }

/* Copy icon button inside pill */
.spraga-share-copy-btn {
  flex: 0 0 auto;
  width: 64px;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent !important;
  cursor: pointer;
  box-shadow: none;
  border-radius: 0;
  color: #CACACA;
  display: flex;
  align-items: center;
  justify-content: center; }
  .spraga-share-copy-btn svg {
    width: 16px;
    height: 16px;
    display: block; }
  .spraga-share-copy-btn:hover {
    background: rgba(0, 0, 0, 0.06);
    color: #8A8A8A; }
  .spraga-share-copy-btn:active {
    transform: scale(0.98); }

.spraga-variation-search.vs-root {
  position: relative;
  width: 235px;
  max-width: 100%; }
  @media screen and (max-width: 1440px) {
    .spraga-variation-search.vs-root {
      width: 100%; } }
  .spraga-variation-search.vs-root .vs-field {
    position: relative; }
    @media screen and (max-width: 1440px) {
      .spraga-variation-search.vs-root .vs-field {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        gap: 29px; } }
    @media screen and (max-width: 767px) {
      .spraga-variation-search.vs-root .vs-field {
        gap: 14px; } }
  .spraga-variation-search.vs-root .vs-input {
    width: 100%;
    height: 40px;
    border-radius: 100px;
    padding: 8px 8px 8px 45px;
    border: 1px solid #FDFF08;
    background: transparent url(b2d598ed2dffb1c57cba.svg) no-repeat 16px 50%/24px auto;
    outline: none;
    position: relative;
    z-index: 22;
    box-shadow: none;
    color: #FDFF08;
    font-family: "Myriad Pro", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px;
    margin: 0; }
    .spraga-variation-search.vs-root .vs-input:-ms-input-placeholder {
      color: #FDFF08; }
    .spraga-variation-search.vs-root .vs-input::placeholder {
      color: #FDFF08; }
    @media screen and (max-width: 1440px) {
      .spraga-variation-search.vs-root .vs-input {
        flex: auto;
        border-radius: 60px;
        min-height: 56px;
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        padding: 16px 24px 16px 50px;
        background: transparent url(b2d598ed2dffb1c57cba.svg) no-repeat 21px 50%/24px auto; } }
    @media screen and (max-width: 767px) {
      .spraga-variation-search.vs-root .vs-input {
        min-height: 52px;
        padding: 16px 24px 16px 56px;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 19px; } }
  @media screen and (min-width: 1441px) {
    .spraga-variation-search.vs-root.is-open .vs-input {
      color: #7B3AF9;
      border-color: #7B3AF9;
      background: #FDFF08 url(5c31b884473ae6b1bf44.svg) no-repeat 16px 50%/24px auto; } }
  @media screen and (min-width: 1441px) {
    .spraga-variation-search.vs-root .vs-results {
      position: absolute;
      left: -10px;
      right: -10px;
      top: -10px;
      border-radius: 12px;
      background: #FDFF08;
      overflow: hidden;
      min-height: 139px;
      padding: 50px 10px 10px;
      z-index: 20; }
      .spraga-variation-search.vs-root .vs-results:after {
        content: '';
        position: absolute;
        right: 0;
        top: 0;
        height: 100%;
        width: 66px;
        background: url(a6a4d401291250492ecd.svg) repeat-y 50% 50%/100% auto;
        z-index: -1; } }
  .spraga-variation-search.vs-root .vs-head {
    padding-left: 52px;
    padding-top: 4px;
    padding-bottom: 4px;
    display: flex; }
    @media screen and (max-width: 1440px) {
      .spraga-variation-search.vs-root .vs-head {
        display: none; } }
  .spraga-variation-search.vs-root .vs-clear {
    color: #7B3AF9;
    font-family: "Myriad Pro", sans-serif;
    font-size: 8px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 0;
    margin: 0;
    min-height: unset;
    min-width: unset;
    border: none;
    display: inline-flex;
    letter-spacing: 0; }
  .spraga-variation-search.vs-root .vs-list {
    max-height: 165px;
    overflow-y: auto;
    overflow-x: hidden;
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding-right: 5px; }
    .spraga-variation-search.vs-root .vs-list::-webkit-scrollbar {
      width: 4px; }
    .spraga-variation-search.vs-root .vs-list::-webkit-scrollbar-track {
      background: rgba(255, 255, 255, 0.3);
      border-radius: 4px; }
    .spraga-variation-search.vs-root .vs-list::-webkit-scrollbar-thumb {
      background: #7B3AF9;
      border-radius: 4px;
      opacity: 0.5; }
  .spraga-variation-search.vs-root .vs-item {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 0;
    min-height: 40px;
    text-decoration: none;
    color: inherit; }
    @media screen and (max-width: 1440px) {
      .spraga-variation-search.vs-root .vs-item {
        padding-left: 24px;
        padding-right: 24px;
        min-height: 72px; } }
    @media screen and (max-width: 767px) {
      .spraga-variation-search.vs-root .vs-item {
        min-height: 55px; } }
  .spraga-variation-search.vs-root .vs-img {
    width: 20px;
    height: 34px;
    object-fit: contain;
    object-position: center;
    flex: 0 0 auto; }
  .spraga-variation-search.vs-root .vs-text {
    padding: 10px 24px 10px 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    flex: auto;
    gap: 1px; }
  .spraga-variation-search.vs-root .vs-title {
    color: #7B3AF9;
    font-family: "Myriad Pro", sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px; }
    @media screen and (max-width: 1440px) {
      .spraga-variation-search.vs-root .vs-title {
        color: #FDFF08;
        font-family: "Myriad Pro", sans-serif;
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        padding: 10px 24px 10px 33px;
        position: relative; }
        .spraga-variation-search.vs-root .vs-title:before {
          content: '';
          width: 22px;
          height: 22px;
          position: absolute;
          left: -2px;
          top: 50%;
          transform: translateY(-50%);
          background: url(b2d598ed2dffb1c57cba.svg) no-repeat 50% 50%/contain; } }
    @media screen and (max-width: 767px) {
      .spraga-variation-search.vs-root .vs-title {
        font-size: 16px;
        font-style: normal;
        line-height: 19px; } }
  .spraga-variation-search.vs-root .vs-variation {
    color: #7B3AF9;
    font-family: "Myriad Pro", sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: normal; }
  .spraga-variation-search.vs-root .vs-empty {
    padding: 12px;
    font-size: 14px;
    opacity: 0.75; }

body.top_bar_line_enabled #mobile-search-popup {
  top: 24px;
  height: calc(100vh - 24px); }

@media (min-width: 849px) {
  body.top_bar_line_enabled.admin-bar #mobile-search-popup {
    top: 56px;
    height: calc(100vh - 56px); } }

@media (min-width: 849px) {
  body.admin-bar #mobile-search-popup {
    top: 32px;
    height: calc(100vh - 32px); } }

body.admin-bar.top_bar_line_enabled {
  top: 24px;
  height: calc(100vh - 24px); }
  @media (min-width: 849px) {
    body.admin-bar.top_bar_line_enabled #mobile-search-popup {
      top: 56px;
      height: calc(100vh - 56px); } }

#mobile-search-popup {
  overflow: auto;
  width: 100%;
  height: 100vh;
  background: #7B3AF9;
  position: fixed;
  top: 0;
  left: 0;
  opacity: 0;
  pointer-events: none;
  z-index: -99999;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  max-width: 100%;
  transition: .35s; }
  @media screen and (min-width: 1441px) {
    #mobile-search-popup {
      display: none !important; } }
  #mobile-search-popup.is-open {
    opacity: 1;
    pointer-events: all;
    z-index: 99999; }
  #mobile-search-popup .mobile-search-popup-inner {
    width: 768px;
    max-width: 100%;
    padding: 24px 32px 32px;
    max-height: 100%; }
    @media screen and (max-width: 767px) {
      #mobile-search-popup .mobile-search-popup-inner {
        padding: 15px 16px 16px; } }
  #mobile-search-popup .mobile-search-popup-close {
    color: #FDFF08;
    font-family: "Myriad Pro", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 0;
    margin: 0;
    min-height: unset;
    min-width: unset;
    border: none;
    display: inline-flex;
    letter-spacing: 0;
    flex: none; }
  #mobile-search-popup .spraga-variation-search.vs-popup .vs-results {
    position: static;
    left: auto;
    right: auto;
    top: auto;
    box-shadow: none;
    overflow: hidden; }
  #mobile-search-popup .spraga-variation-search.vs-popup .vs-list {
    max-height: unset; }

.scroll-line--transparent_big {
  color: #FDFF08;
  font-family: "Myriad Pro", sans-serif;
  font-size: 64px;
  font-style: normal;
  font-weight: 700;
  line-height: 77px;
  white-space: nowrap;
  overflow: hidden;
  box-sizing: border-box;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: default; }
  @media screen and (max-width: 849px) {
    .scroll-line--transparent_big {
      font-size: 32px;
      font-weight: 700;
      line-height: 38px; } }
  @media (max-width: 549.5px) {
    .scroll-line--transparent_big {
      font-size: 16px;
      font-weight: 700;
      line-height: 19px; } }

.scroll-line--yellow_small {
  background: #FDFF08;
  padding: 7px 0 8px 24px;
  color: #7B3AF9;
  font-family: "Myriad Pro", sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  white-space: nowrap;
  overflow: hidden;
  box-sizing: border-box;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: default; }
  @media screen and (max-width: 849px) {
    .scroll-line--yellow_small {
      font-size: 24px; } }
  @media (max-width: 549.5px) {
    .scroll-line--yellow_small {
      font-size: 16px; } }

.b2b-custom-registration-form .b2b-form-body, .b2b-custom-login-form .b2b-form-body, .custom-partners-form .b2b-form-body {
  margin-top: 24px; }
  @media screen and (max-width: 849.5px) {
    .b2b-custom-registration-form .b2b-form-body, .b2b-custom-login-form .b2b-form-body, .custom-partners-form .b2b-form-body {
      padding-bottom: 47px; } }
  @media screen and (max-width: 549.5px) {
    .b2b-custom-registration-form .b2b-form-body, .b2b-custom-login-form .b2b-form-body, .custom-partners-form .b2b-form-body {
      padding-bottom: 36px;
      margin-top: 32px; } }

.b2b-custom-registration-form .b2b-form-header-row, .b2b-custom-login-form .b2b-form-header-row, .custom-partners-form .b2b-form-header-row {
  position: relative; }
  @media screen and (max-width: 849.5px) {
    .b2b-custom-registration-form .b2b-form-header-row, .b2b-custom-login-form .b2b-form-header-row, .custom-partners-form .b2b-form-header-row {
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding-top: 24px;
      padding-bottom: 24px;
      gap: 16px; } }
  @media screen and (max-width: 549.5px) {
    .b2b-custom-registration-form .b2b-form-header-row, .b2b-custom-login-form .b2b-form-header-row, .custom-partners-form .b2b-form-header-row {
      padding-top: 16px;
      padding-bottom: 16px; } }

.b2b-custom-registration-form .b2b-form-toggle, .b2b-custom-login-form .b2b-form-toggle, .custom-partners-form .b2b-form-toggle {
  display: none; }
  @media screen and (max-width: 849.5px) {
    .b2b-custom-registration-form .b2b-form-toggle, .b2b-custom-login-form .b2b-form-toggle, .custom-partners-form .b2b-form-toggle {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      width: 40px;
      height: 40px;
      min-height: unset;
      background: transparent;
      padding: 0;
      margin: 0;
      cursor: pointer;
      flex: 0 0 auto; } }
  @media screen and (max-width: 549.5px) {
    .b2b-custom-registration-form .b2b-form-toggle, .b2b-custom-login-form .b2b-form-toggle, .custom-partners-form .b2b-form-toggle {
      width: 30px;
      height: 30px; } }
  .b2b-custom-registration-form .b2b-form-toggle:focus-visible, .b2b-custom-login-form .b2b-form-toggle:focus-visible, .custom-partners-form .b2b-form-toggle:focus-visible {
    outline: 2px solid currentColor;
    outline-offset: 2px; }

.b2b-custom-registration-form .b2b-toggle-icon, .b2b-custom-login-form .b2b-toggle-icon, .custom-partners-form .b2b-toggle-icon {
  position: relative;
  width: 18px;
  height: 18px; }
  .b2b-custom-registration-form .b2b-toggle-icon::before, .b2b-custom-registration-form .b2b-toggle-icon::after, .b2b-custom-login-form .b2b-toggle-icon::before, .b2b-custom-login-form .b2b-toggle-icon::after, .custom-partners-form .b2b-toggle-icon::before, .custom-partners-form .b2b-toggle-icon::after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    width: 23px;
    height: 3px;
    background: #FDFF08;
    transform: translate(-50%, -50%); }
    @media screen and (max-width: 549.5px) {
      .b2b-custom-registration-form .b2b-toggle-icon::before, .b2b-custom-registration-form .b2b-toggle-icon::after, .b2b-custom-login-form .b2b-toggle-icon::before, .b2b-custom-login-form .b2b-toggle-icon::after, .custom-partners-form .b2b-toggle-icon::before, .custom-partners-form .b2b-toggle-icon::after {
        width: 17px;
        height: 2px; } }
  .b2b-custom-registration-form .b2b-toggle-icon::after, .b2b-custom-login-form .b2b-toggle-icon::after, .custom-partners-form .b2b-toggle-icon::after {
    transform: translate(-50%, -50%) rotate(90deg); }

@media screen and (max-width: 849.5px) {
  .b2b-custom-registration-form:not(.is-collapsed) .b2b-form-toggle[aria-expanded="true"] .b2b-toggle-icon::after, .b2b-custom-login-form:not(.is-collapsed) .b2b-form-toggle[aria-expanded="true"] .b2b-toggle-icon::after, .custom-partners-form:not(.is-collapsed) .b2b-form-toggle[aria-expanded="true"] .b2b-toggle-icon::after {
    transform: translate(-50%, -50%) rotate(90deg) scaleX(0); } }

@media screen and (max-width: 849.5px) {
  .b2b-custom-registration-form .b2b-form-collapse, .b2b-custom-login-form .b2b-form-collapse, .custom-partners-form .b2b-form-collapse {
    margin-top: -10px; } }

.b2b-custom-registration-form .b2b-form-collapse[hidden], .b2b-custom-login-form .b2b-form-collapse[hidden], .custom-partners-form .b2b-form-collapse[hidden] {
  display: none; }
  @media screen and (min-width: 850px) {
    .b2b-custom-registration-form .b2b-form-collapse[hidden], .b2b-custom-login-form .b2b-form-collapse[hidden], .custom-partners-form .b2b-form-collapse[hidden] {
      display: block !important; } }

@media screen and (max-width: 849.5px) {
  .b2b-custom-registration-form .b2b-form-title, .b2b-custom-login-form .b2b-form-title, .custom-partners-form .b2b-form-title {
    font-size: 84px;
    font-style: normal;
    font-weight: 700;
    line-height: 92%;
    text-transform: uppercase;
    margin: 0; } }

@media screen and (max-width: 549.5px) {
  .b2b-custom-registration-form .b2b-form-title, .b2b-custom-login-form .b2b-form-title, .custom-partners-form .b2b-form-title {
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px; } }

@media screen and (max-width: 849.5px) {
  .b2b-custom-registration-form .b2b-form-subtitles, .b2b-custom-login-form .b2b-form-subtitles, .custom-partners-form .b2b-form-subtitles {
    max-width: 530px; } }

@media screen and (max-width: 549.5px) {
  .b2b-custom-registration-form .b2b-form-subtitle, .b2b-custom-login-form .b2b-form-subtitle, .custom-partners-form .b2b-form-subtitle {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px; } }

.b2b-custom-registration-form .b2b-form-error, .b2b-custom-login-form .b2b-form-error, .custom-partners-form .b2b-form-error {
  color: #FF383C;
  font-family: "Myriad Pro", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 134%;
  padding: 24px;
  display: block; }
  .b2b-custom-registration-form .b2b-form-error strong, .b2b-custom-login-form .b2b-form-error strong, .custom-partners-form .b2b-form-error strong {
    font-weight: 700; }

@media screen and (max-width: 849.5px) {
  .col:not(:last-child) .b2b-custom-registration-form {
    border-bottom: 1px solid #FDFF08; } }

.store-locator-element {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 20px;
  margin-top: 52px; }
  @media screen and (max-width: 991px) {
    .store-locator-element {
      margin-top: 112px; } }
  @media screen and (max-width: 767px) {
    .store-locator-element {
      flex-direction: column-reverse;
      margin-top: 16px;
      gap: 0; } }
  .store-locator-element .locator-element-list {
    width: calc(24.5% - 10px);
    margin-top: 37px; }
    @media screen and (max-width: 991px) {
      .store-locator-element .locator-element-list {
        margin-top: 25px;
        width: calc(33% - 10px); } }
    @media screen and (max-width: 767px) {
      .store-locator-element .locator-element-list {
        margin-top: 0;
        width: 100%; } }
    .store-locator-element .locator-element-list .locator-item {
      width: 100%;
      display: flex;
      align-items: flex-start;
      justify-content: flex-start;
      gap: 16px;
      padding: 32px 0;
      margin: 0;
      border-radius: 0;
      outline: none;
      box-shadow: none;
      border-bottom: 1px solid #7B3AF9;
      text-align: left; }
      @media screen and (min-width: 768px) {
        .store-locator-element .locator-element-list .locator-item:first-child {
          border-top: 1px solid #7B3AF9; } }
      .store-locator-element .locator-element-list .locator-item .locator-badge {
        color: #FF6333;
        font-family: "Myriad Pro", sans-serif;
        font-size: 20px;
        font-style: normal;
        font-weight: 700;
        line-height: normal; }
      .store-locator-element .locator-element-list .locator-item .locator-title {
        color: #7B3AF9;
        font-family: "Myriad Pro", sans-serif;
        font-size: 20px;
        font-style: normal;
        font-weight: 600;
        line-height: 20px;
        letter-spacing: 0;
        display: block; }
      .store-locator-element .locator-element-list .locator-item .locator-subtitle {
        color: #7B3AF9;
        font-family: "Myriad Pro", sans-serif;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        letter-spacing: 0;
        display: block; }
  .store-locator-element .locator-element-map {
    width: calc(75.5% - 10px);
    height: 740px;
    border-radius: 20px; }
    @media screen and (max-width: 991px) {
      .store-locator-element .locator-element-map {
        width: calc(67% - 10px);
        height: 495px; } }
    @media screen and (max-width: 767px) {
      .store-locator-element .locator-element-map {
        width: 100%;
        height: 389px; } }
    .store-locator-element .locator-element-map .locator-pin-label {
      color: #fff;
      font-family: "Myriad Pro", sans-serif;
      font-size: 30px;
      font-style: normal;
      font-weight: 600;
      line-height: normal; }

* + .press-element {
  margin-top: 70px; }
  @media screen and (max-width: 849px) {
    * + .press-element {
      margin-top: 53px; } }
  @media screen and (max-width: 549.5px) {
    * + .press-element {
      margin-top: 56px; } }
  * + .press-element.press-element--simple {
    margin-top: 48px; }
    @media screen and (max-width: 849px) {
      * + .press-element.press-element--simple {
        margin-top: 55px; } }
    @media screen and (max-width: 549.5px) {
      * + .press-element.press-element--simple {
        margin-top: 39px; } }

.press-element .press-cols {
  display: flex;
  gap: 24px; }
  .press-element .press-cols .press-col {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 24px; }

.press-element .press-mobile {
  display: none; }

@media (max-width: 549.5px) {
  .press-element .press-desktop {
    display: none; }
  .press-element .press-mobile {
    display: flex;
    flex-direction: column;
    gap: 24px; } }

.press-element .press-card {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  flex-direction: column;
  background: lightgray;
  z-index: 0;
  border-radius: 20px;
  overflow: hidden;
  width: 100%; }
  .press-element .press-card .press-media {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: -1; }
  .press-element .press-card .press-content {
    width: 100%;
    padding: 0 32px 56px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 121.75%); }
    @media screen and (max-width: 849px) {
      .press-element .press-card .press-content {
        padding: 0 24px 24px; } }
    .press-element .press-card .press-content .press-title {
      color: #fff;
      font-family: "Myriad Pro", sans-serif;
      font-size: 32px;
      font-style: normal;
      font-weight: 600;
      line-height: normal;
      margin: 0; }
      @media screen and (max-width: 849px) {
        .press-element .press-card .press-content .press-title {
          font-size: 24px; } }
      @media screen and (max-width: 549.5px) {
        .press-element .press-card .press-content .press-title {
          font-size: 18px;
          font-style: normal;
          font-weight: 600;
          line-height: 22px; } }
    .press-element .press-card .press-content .press-meta {
      display: flex;
      align-items: flex-start;
      justify-content: flex-start;
      flex-wrap: wrap;
      gap: 6px;
      margin-bottom: 8px; }
      .press-element .press-card .press-content .press-meta .press-pill {
        padding: 3px 15px;
        gap: 10px;
        border-radius: 100px;
        border: 1px solid #fff;
        color: #fff;
        font-family: "Myriad Pro", sans-serif;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: normal; }
        @media screen and (max-width: 549.5px) {
          .press-element .press-card .press-content .press-meta .press-pill {
            font-size: 12px; } }

.press-element .press-desktop {
  gap: 20px; }
  .press-element .press-desktop .press-col {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 21px; }
    .press-element .press-desktop .press-col.press-col-left .press-card:nth-child(3n - 2) {
      min-height: 632px; }
      @media screen and (max-width: 849px) {
        .press-element .press-desktop .press-col.press-col-left .press-card:nth-child(3n - 2) {
          min-height: 434px; } }
    .press-element .press-desktop .press-col.press-col-left .press-card:nth-child(3n - 1) {
      min-height: 637px; }
      @media screen and (max-width: 849px) {
        .press-element .press-desktop .press-col.press-col-left .press-card:nth-child(3n - 1) {
          min-height: 411px; } }
    .press-element .press-desktop .press-col.press-col-left .press-card:nth-child(3n) {
      min-height: 632px; }
      @media screen and (max-width: 849px) {
        .press-element .press-desktop .press-col.press-col-left .press-card:nth-child(3n) {
          min-height: 391px; } }
    .press-element .press-desktop .press-col.press-col-right .press-card:nth-child(3n - 2) {
      min-height: 928px; }
      @media screen and (max-width: 849px) {
        .press-element .press-desktop .press-col.press-col-right .press-card:nth-child(3n - 2) {
          min-height: 495px; } }
    .press-element .press-desktop .press-col.press-col-right .press-card:nth-child(3n - 1) {
      min-height: 637px; }
      @media screen and (max-width: 849px) {
        .press-element .press-desktop .press-col.press-col-right .press-card:nth-child(3n - 1) {
          min-height: 465px; } }
    .press-element .press-desktop .press-col.press-col-right .press-card:nth-child(3n) {
      min-height: 336px; }
      @media screen and (max-width: 849px) {
        .press-element .press-desktop .press-col.press-col-right .press-card:nth-child(3n) {
          min-height: 276px; } }

.press-element .press-mobile {
  gap: 16px; }
  .press-element .press-mobile .press-card:nth-child(6n - 5) {
    min-height: 354px; }
  .press-element .press-mobile .press-card:nth-child(6n - 4) {
    min-height: 381px; }
  .press-element .press-mobile .press-card:nth-child(6n - 3) {
    min-height: 330px; }
  .press-element .press-mobile .press-card:nth-child(6n - 2) {
    min-height: 327px; }
  .press-element .press-mobile .press-card:nth-child(6n - 1) {
    min-height: 337px; }
  .press-element .press-mobile .press-card:nth-child(6n) {
    min-height: 213px; }

.press-element.press-element--simple .press-simple-list {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: wrap;
  gap: 21px; }
  .press-element.press-element--simple .press-simple-list .press-card {
    width: calc((100% / 3) - 14px);
    min-height: 447px; }
    @media screen and (max-width: 849px) {
      .press-element.press-element--simple .press-simple-list .press-card {
        min-height: 359px;
        width: calc((50% / 2) - 21px); } }
    @media screen and (max-width: 549.5px) {
      .press-element.press-element--simple .press-simple-list .press-card {
        min-height: 297px;
        width: 100%; } }
    @media (min-width: 850px) {
      .press-element.press-element--simple .press-simple-list .press-card.hidden-desktop {
        display: none !important; } }
    @media screen and (max-width: 849px) and (min-width: 549.5px) {
      .press-element.press-element--simple .press-simple-list .press-card.hidden-tablet {
        display: none !important; } }
    @media screen and (max-width: 549.5px) {
      .press-element.press-element--simple .press-simple-list .press-card.hidden-mobile {
        display: none !important; } }
    .press-element.press-element--simple .press-simple-list .press-card .press-content .press-title {
      font-size: 20px;
      font-style: normal;
      font-weight: 600;
      line-height: normal; }
      @media screen and (max-width: 849px) {
        .press-element.press-element--simple .press-simple-list .press-card .press-content .press-title {
          font-size: 16px; } }
      @media screen and (max-width: 549.5px) {
        .press-element.press-element--simple .press-simple-list .press-card .press-content .press-title {
          font-size: 16px; } }

.press-element.press-element--simple .press-load-more-wrap {
  display: flex;
  align-items: center;
  justify-content: center; }
  .press-element.press-element--simple .press-load-more-wrap .press-load-more {
    width: 100px;
    height: 100px;
    background: none;
    border: none;
    opacity: 1;
    text-shadow: none;
    cursor: pointer;
    margin: 0;
    padding: 0; }
    .press-element.press-element--simple .press-load-more-wrap .press-load-more svg {
      width: 100%;
      height: 100%; }
    @media (min-width: 850px) {
      .press-element.press-element--simple .press-load-more-wrap .press-load-more.hidden-desktop {
        display: none !important; } }
    @media screen and (max-width: 849px) and (min-width: 549.5px) {
      .press-element.press-element--simple .press-load-more-wrap .press-load-more.hidden-tablet {
        display: none !important; } }
    @media screen and (max-width: 549.5px) {
      .press-element.press-element--simple .press-load-more-wrap .press-load-more.hidden-mobile {
        display: none !important; } }

.section-instagram-slider {
  background: #58DD78;
  padding: 86px 0 110px !important; }
  @media screen and (max-width: 767px) {
    .section-instagram-slider {
      padding: 49px 0 47px !important;
      overflow: hidden !important; } }
  .section-instagram-slider .row.row-small {
    max-width: 1400px; }
    @media screen and (max-width: 1439.5px) {
      .section-instagram-slider .row.row-small > .col:first-child > .col-inner {
        padding-left: 22px !important; } }
    @media screen and (max-width: 767px) {
      .section-instagram-slider .row.row-small > .col:first-child > .col-inner {
        padding-left: 0 !important; } }
  @media screen and (max-width: 1439.5px) {
    .section-instagram-slider .flickity-viewport {
      height: 291px !important; } }
  @media screen and (max-width: 767px) {
    .section-instagram-slider .flickity-viewport {
      overflow: visible !important; } }
  @media screen and (max-width: 1439.5px) {
    .section-instagram-slider .flickity-slider > * {
      max-height: 291px; } }
  @media screen and (max-width: 767px) {
    .section-instagram-slider .row-small {
      text-align: center; } }
  .section-instagram-slider .slider {
    max-width: 979px;
    margin-left: auto; }
    .section-instagram-slider .slider .img:not(.is-selected) .img-inner {
      position: relative; }
      .section-instagram-slider .slider .img:not(.is-selected) .img-inner:before {
        content: '';
        width: 100%;
        height: 100%;
        background-color: rgba(88, 221, 120, 0.3);
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1; }
  .section-instagram-slider .ig-image-element {
    display: none; }
  .section-instagram-slider .inst-description {
    color: #7B3AF9;
    font-family: "Myriad Pro", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    margin-top: 10px; }
    @media screen and (max-width: 767px) {
      .section-instagram-slider .inst-description {
        margin-top: 14px; } }
    .section-instagram-slider .inst-description strong {
      font-weight: 700; }
  .section-instagram-slider .inst-headline {
    color: #7B3AF9;
    font-family: "Seriguela", sans-serif;
    font-size: 56px;
    font-style: normal;
    font-weight: 700;
    line-height: 132.14%;
    /* 73.998px */
    margin-bottom: 8px; }
  .section-instagram-slider a.button {
    display: block;
    max-width: 179px;
    color: #58DD78;
    text-align: center;
    font-family: "Myriad Pro", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding: 6px 32px;
    border-radius: 50px;
    border: 1px solid #7B3AF9;
    background: #7B3AF9;
    letter-spacing: 0;
    min-height: 44px;
    margin: 0; }
    .section-instagram-slider a.button:before {
      display: none; }
    .section-instagram-slider a.button:hover {
      color: #7B3AF9;
      background: transparent;
      border: 1px solid #7B3AF9;
      box-shadow: none; }
    .section-instagram-slider a.button:focus {
      border: 1px solid #FF6333;
      background: #FF6333; }
  @media screen and (max-width: 849px) {
    .section-instagram-slider .custom-follow {
      width: 100%;
      max-width: 100%;
      flex-basis: 100%;
      text-align: center; } }
  @media screen and (max-width: 849px) {
    .section-instagram-slider .custom-follow a.button {
      display: inline-block; } }

.section-divider-icons {
  position: relative !important;
  background: #58DD78;
  min-height: 186px !important; }
  @media screen and (max-width: 1439.5px) {
    .section-divider-icons {
      min-height: 159px !important; } }
  @media screen and (max-width: 767px) {
    .section-divider-icons {
      min-height: 69px !important; } }
  .section-divider-icons:before {
    content: '';
    background: url(6ec1fd7a6621a65b2d10.svg) repeat;
    background-size: 60px 62px;
    width: 100%;
    height: 186px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1; }
    @media screen and (max-width: 1439.5px) {
      .section-divider-icons:before {
        background-size: 51px 52px;
        height: 159px; } }
    @media screen and (max-width: 767px) {
      .section-divider-icons:before {
        height: 69px;
        background-size: 24px 22px; } }

.section-products-overview {
  background: #58DD78;
  padding: 50px 37px 73px !important; }
  @media screen and (max-width: 1439.5px) {
    .section-products-overview {
      padding: 58px 10px 61px !important; } }
  @media screen and (max-width: 767px) {
    .section-products-overview {
      padding: 0 4px 49px !important; } }
  .section-products-overview .row {
    max-width: 1365px; }
  .section-products-overview .image-tools {
    display: none !important; }
  .section-products-overview .yith-wcwl-add-to-wishlist .feedback {
    display: none !important; }
  .section-products-overview .title-products {
    display: flex;
    align-items: baseline;
    color: #7B3AF9;
    font-family: "Seriguela", sans-serif;
    font-size: 120px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 24px; }
    @media screen and (max-width: 767px) {
      .section-products-overview .title-products {
        margin-bottom: 11px;
        font-size: 56px; } }
    .section-products-overview .title-products p {
      margin-bottom: 0;
      margin-left: 8px; }
      @media screen and (max-width: 767px) {
        .section-products-overview .title-products p {
          margin-left: 2px; } }
    .section-products-overview .title-products .vertical {
      -ms-writing-mode: sideways-lr;
          writing-mode: sideways-lr;
      color: #7B3AF9;
      font-family: "Seriguela", sans-serif;
      font-size: 85px;
      font-style: normal;
      font-weight: 700;
      line-height: normal;
      margin-right: -17px;
      white-space: nowrap; }
      @media screen and (max-width: 767px) {
        .section-products-overview .title-products .vertical {
          font-size: 40px;
          margin-right: -3px; } }
  .section-products-overview .col {
    padding: 0 !important; }
  .section-products-overview .wrap-products.slider-mobile {
    display: none; }
    @media screen and (max-width: 767px) {
      .section-products-overview .wrap-products.slider-mobile {
        display: block; } }
    .section-products-overview .wrap-products.slider-mobile .box.slider-mobile {
      display: none; }
      @media screen and (max-width: 767px) {
        .section-products-overview .wrap-products.slider-mobile .box.slider-mobile {
          display: block; } }
      .section-products-overview .wrap-products.slider-mobile .box.slider-mobile img {
        object-fit: contain; }
  .section-products-overview .slider-nav-reveal .flickity-prev-next-button.next {
    opacity: 1;
    transform: translateX(-32px) !important;
    width: 40px;
    background-color: transparent;
    box-shadow: none;
    outline: none;
    color: #FDFF08; }
    .section-products-overview .slider-nav-reveal .flickity-prev-next-button.next svg {
      padding: 0; }
    .section-products-overview .slider-nav-reveal .flickity-prev-next-button.next:hover svg, .section-products-overview .slider-nav-reveal .flickity-prev-next-button.next:hover .arrow {
      fill: #FDFF08; }
  .section-products-overview .slider-nav-reveal .flickity-prev-next-button.previous {
    opacity: 1;
    transform: translateX(32px) !important;
    width: 40px;
    background-color: transparent;
    box-shadow: none;
    outline: none;
    color: #FDFF08; }
    .section-products-overview .slider-nav-reveal .flickity-prev-next-button.previous svg {
      padding: 0; }
    .section-products-overview .slider-nav-reveal .flickity-prev-next-button.previous:hover svg, .section-products-overview .slider-nav-reveal .flickity-prev-next-button.previous:hover .arrow {
      fill: #FDFF08; }
  .section-products-overview .row.wrap-products {
    max-width: 1340px !important;
    margin: 4px auto 0 !important;
    justify-content: space-between; }
    @media screen and (max-width: 1439.5px) {
      .section-products-overview .row.wrap-products {
        padding: 0 !important;
        margin-top: -13px !important; } }
    @media screen and (max-width: 767px) {
      .section-products-overview .row.wrap-products {
        justify-content: center;
        display: none; } }
    .section-products-overview .row.wrap-products:after {
      display: none; }
    .section-products-overview .row.wrap-products .col {
      flex-basis: unset !important;
      max-width: 25%;
      width: 100%; }
      @media screen and (max-width: 767px) {
        .section-products-overview .row.wrap-products .col {
          max-width: 100%; } }
    .section-products-overview .row.wrap-products .box-image {
      height: 415px; }
      @media screen and (max-width: 1439.5px) {
        .section-products-overview .row.wrap-products .box-image {
          height: 309px; } }
      .section-products-overview .row.wrap-products .box-image .image-cover, .section-products-overview .row.wrap-products .box-image a {
        padding: 0 !important;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%; }
      .section-products-overview .row.wrap-products .box-image a:after, .section-products-overview .row.wrap-products .box-image a:before {
        display: none; }
      .section-products-overview .row.wrap-products .box-image a > img {
        object-fit: contain;
        width: 100%;
        height: 100%; }
      .section-products-overview .row.wrap-products .box-image .image-tools {
        display: none; }
  .section-products-overview .box-text {
    padding: 0 !important;
    height: auto !important; }
    .section-products-overview .box-text .title-wrapper {
      margin-top: 18px; }
      @media screen and (max-width: 767px) {
        .section-products-overview .box-text .title-wrapper {
          margin-top: 8px; } }
      .section-products-overview .box-text .title-wrapper p {
        margin: 0; }
        @media screen and (max-width: 767px) {
          .section-products-overview .box-text .title-wrapper p {
            height: auto !important; } }
        .section-products-overview .box-text .title-wrapper p a {
          margin: 0;
          color: #7B3AF9;
          text-align: center;
          font-family: "Seriguela", sans-serif;
          font-size: 48px;
          font-style: normal;
          font-weight: 700;
          line-height: 60px;
          text-transform: uppercase; }
          @media screen and (max-width: 767px) {
            .section-products-overview .box-text .title-wrapper p a {
              font-size: 44px;
              line-height: 54px; } }
    .section-products-overview .box-text .price-wrapper {
      display: flex;
      flex-direction: column-reverse;
      justify-content: flex-end;
      min-height: unset;
      height: auto !important; }
      .section-products-overview .box-text .price-wrapper .woocommerce-Price-amount {
        color: #7B3AF9;
        font-family: "Myriad Pro", sans-serif;
        font-size: 28px;
        font-style: normal;
        font-weight: 600;
        line-height: 38px; }
      .section-products-overview .box-text .price-wrapper .woocommerce-price-suffix {
        color: #7B3AF9;
        font-family: "Myriad Pro", sans-serif;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 165%;
        display: block; }
      .section-products-overview .box-text .price-wrapper .wc-catalog-price-note {
        color: #7B3AF9;
        font-family: "Myriad Pro", sans-serif;
        font-size: 20px !important;
        font-style: normal;
        font-weight: 400;
        line-height: 17px;
        margin-top: 0 !important; }
        @media screen and (max-width: 767px) {
          .section-products-overview .box-text .price-wrapper .wc-catalog-price-note {
            font-size: 18px !important;
            line-height: 14px; } }
    .section-products-overview .box-text .add-to-cart-button .button, .section-products-overview .box-text .add-to-cart-button a.button, .section-products-overview .box-text .add-to-cart-button button, .section-products-overview .box-text .po-buy-form .button, .section-products-overview .box-text .po-buy-form a.button, .section-products-overview .box-text .po-buy-form button {
      text-align: center;
      font-family: "Myriad Pro", sans-serif;
      font-size: 20px;
      font-style: normal;
      font-weight: 600;
      line-height: normal;
      padding: 9px 43px;
      border-radius: 50px;
      letter-spacing: 0;
      color: #FDFF08;
      background: #7B3AF9;
      border: 1px solid #7B3AF9;
      box-shadow: none;
      margin-top: 40px;
      min-height: unset;
      transition: .3s;
      display: inline-block; }
      .section-products-overview .box-text .add-to-cart-button .button:before, .section-products-overview .box-text .add-to-cart-button a.button:before, .section-products-overview .box-text .add-to-cart-button button:before, .section-products-overview .box-text .po-buy-form .button:before, .section-products-overview .box-text .po-buy-form a.button:before, .section-products-overview .box-text .po-buy-form button:before {
        display: none; }
      @media screen and (max-width: 1439.5px) {
        .section-products-overview .box-text .add-to-cart-button .button, .section-products-overview .box-text .add-to-cart-button a.button, .section-products-overview .box-text .add-to-cart-button button, .section-products-overview .box-text .po-buy-form .button, .section-products-overview .box-text .po-buy-form a.button, .section-products-overview .box-text .po-buy-form button {
          margin-top: 13px; } }
      @media screen and (max-width: 767px) {
        .section-products-overview .box-text .add-to-cart-button .button, .section-products-overview .box-text .add-to-cart-button a.button, .section-products-overview .box-text .add-to-cart-button button, .section-products-overview .box-text .po-buy-form .button, .section-products-overview .box-text .po-buy-form a.button, .section-products-overview .box-text .po-buy-form button {
          margin-top: 16px; } }
      .section-products-overview .box-text .add-to-cart-button .button:hover, .section-products-overview .box-text .add-to-cart-button a.button:hover, .section-products-overview .box-text .add-to-cart-button button:hover, .section-products-overview .box-text .po-buy-form .button:hover, .section-products-overview .box-text .po-buy-form a.button:hover, .section-products-overview .box-text .po-buy-form button:hover {
        color: #7B3AF9;
        background: transparent;
        border-color: #7B3AF9; }
      .section-products-overview .box-text .add-to-cart-button .button:focus, .section-products-overview .box-text .add-to-cart-button .button:active, .section-products-overview .box-text .add-to-cart-button a.button:focus, .section-products-overview .box-text .add-to-cart-button a.button:active, .section-products-overview .box-text .add-to-cart-button button:focus, .section-products-overview .box-text .add-to-cart-button button:active, .section-products-overview .box-text .po-buy-form .button:focus, .section-products-overview .box-text .po-buy-form .button:active, .section-products-overview .box-text .po-buy-form a.button:focus, .section-products-overview .box-text .po-buy-form a.button:active, .section-products-overview .box-text .po-buy-form button:focus, .section-products-overview .box-text .po-buy-form button:active {
        color: #7B3AF9;
        background: #FF6333;
        border-color: #FF6333;
        box-shadow: none; }
    .section-products-overview .box-text .add-to-cart-button .added_to_cart, .section-products-overview .box-text .po-buy-form .added_to_cart {
      text-transform: none;
      text-align: center;
      font-family: "Myriad Pro", sans-serif;
      font-size: 20px;
      font-style: normal;
      font-weight: 600;
      line-height: normal;
      padding: 9px 43px;
      border-radius: 50px;
      letter-spacing: 0;
      color: #58DD78;
      border: 1px solid #7B3AF9;
      background: #7B3AF9;
      box-shadow: none;
      margin-top: 40px;
      min-height: unset; }
      .section-products-overview .box-text .add-to-cart-button .added_to_cart:before, .section-products-overview .box-text .add-to-cart-button .added_to_cart:after, .section-products-overview .box-text .po-buy-form .added_to_cart:before, .section-products-overview .box-text .po-buy-form .added_to_cart:after {
        display: none; }
      @media screen and (max-width: 1439.5px) {
        .section-products-overview .box-text .add-to-cart-button .added_to_cart, .section-products-overview .box-text .po-buy-form .added_to_cart {
          margin-top: 13px; } }
      @media screen and (max-width: 767px) {
        .section-products-overview .box-text .add-to-cart-button .added_to_cart, .section-products-overview .box-text .po-buy-form .added_to_cart {
          margin-top: 16px; } }
      .section-products-overview .box-text .add-to-cart-button .added_to_cart:hover, .section-products-overview .box-text .po-buy-form .added_to_cart:hover {
        border: 1px solid #FF6333;
        background: #FF6333; }
      .section-products-overview .box-text .add-to-cart-button .added_to_cart:focus, .section-products-overview .box-text .po-buy-form .added_to_cart:focus {
        color: #58DD78;
        border: 1px solid #7B3AF9;
        background: #7B3AF9; }
  .section-products-overview .wrap-btn a.button {
    color: #7B3AF9;
    text-align: center;
    font-family: "Myriad Pro", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding: 11px 60px;
    border-radius: 50px;
    border: 1px solid #7B3AF9;
    background: transparent;
    letter-spacing: 0;
    margin-bottom: 0;
    margin-top: 55px; }
    .section-products-overview .wrap-btn a.button:before {
      display: none; }
    @media screen and (max-width: 1439.5px) {
      .section-products-overview .wrap-btn a.button {
        padding: 4px 40px;
        margin-top: 40px;
        min-height: 44px;
        min-width: 222px; } }
    @media screen and (max-width: 767px) {
      .section-products-overview .wrap-btn a.button {
        margin-top: 30px;
        padding: 6px 40px;
        min-width: 200px; } }
    .section-products-overview .wrap-btn a.button:hover {
      color: #58DD78;
      background: #7B3AF9;
      border: 1px solid #7B3AF9;
      box-shadow: none; }
    .section-products-overview .wrap-btn a.button:focus {
      border: 1px solid #FF6333;
      background: #FF6333; }

.single-product .section-products-overview {
  background: #7B3AF9;
  padding: 0 0 194px 0 !important; }
  @media screen and (max-width: 1439.5px) {
    .single-product .section-products-overview {
      padding: 0 0 167px 0 !important; } }
  @media screen and (max-width: 767px) {
    .single-product .section-products-overview {
      padding: 0 0 119px 0 !important; } }
  .single-product .section-products-overview h2 {
    color: #FDFF08;
    font-family: "Seriguela", sans-serif;
    font-size: 84px;
    font-style: normal;
    font-weight: 700;
    line-height: normal; }
  .single-product .section-products-overview .box-text .price-wrapper .woocommerce-Price-amount,
  .single-product .section-products-overview .box-text .price-wrapper .woocommerce-price-suffix,
  .single-product .section-products-overview .box-text .price-wrapper .wc-catalog-price-note,
  .single-product .section-products-overview .box-text .title-wrapper p a {
    color: #FDFF08; }
  .single-product .section-products-overview .box-text .add-to-cart-button a.button:not(:hover):not(:focus) {
    background: #FDFF08; }

.hero-banner-section + .section-products-overview {
  padding-top: 140px !important; }
  @media screen and (max-width: 1439.5px) {
    .hero-banner-section + .section-products-overview {
      padding-top: 136px !important; } }
  @media screen and (max-width: 767px) {
    .hero-banner-section + .section-products-overview {
      padding-top: 47px !important; } }

.section-hero {
  position: relative;
  display: flex;
  align-items: stretch !important;
  justify-content: center; }
  .section-hero .col-inner {
    height: 100%;
    padding-top: 100px; }
  .section-hero .row {
    height: 100%; }
    .section-hero .row.row-collapse {
      max-width: 1320px; }
      @media screen and (max-width: 1384px) {
        .section-hero .row.row-collapse {
          padding-left: 32px;
          padding-right: 32px; } }
      @media screen and (max-width: 849px) {
        .section-hero .row.row-collapse {
          padding-left: 32px;
          padding-right: 32px; } }
  @media screen and (min-width: 849px) {
    .section-hero .large-9 {
      flex-basis: 73.7%;
      max-width: 73.7%; }
    .section-hero .large-3 {
      flex-basis: 26.3%;
      max-width: 26.3%; } }
  .section-hero .col.-clear .col-inner {
    padding-top: 250px; }
    @media screen and (max-width: 849px) {
      .section-hero .col.-clear .col-inner {
        padding-top: 170px; } }
  .section-hero .col.-clear h1 {
    color: #FDFF08;
    font-family: "Seriguela", sans-serif;
    font-size: 64px;
    font-style: normal;
    font-weight: 700;
    line-height: 68px;
    text-transform: uppercase;
    margin-bottom: 21px;
    width: 100%;
    max-width: 392px; }
  .section-hero .col.-clear h2, .section-hero .col.-clear h3, .section-hero .col.-clear h4, .section-hero .col.-clear h5 {
    color: #FDFF08;
    font-family: "Seriguela", sans-serif;
    margin-bottom: 29px;
    width: 100%;
    max-width: 392px; }
  .section-hero .col.-clear p, .section-hero .col.-clear ol, .section-hero .col.-clear ul {
    color: #FDFF08;
    font-family: "Myriad Pro", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    width: 100%;
    max-width: 332px; }
  .section-hero .col.-clear .btn-cta {
    font-size: 18px;
    padding: 9px 39px;
    min-width: auto;
    min-height: auto;
    margin: 19px 0 0 0;
    font-weight: 700; }
    @media screen and (max-width: 849px) {
      .section-hero .col.-clear .btn-cta {
        margin: 15px 0 0 0; } }
  .section-hero .col:not(.-clear):first-child:before {
    content: '';
    width: 190px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    transform: translateX(-58px);
    background: url(50a35cb3b8960436bfa5.svg) repeat 0 100%/63px auto;
    z-index: 1; }
    @media screen and (max-width: 849px) {
      .section-hero .col:not(.-clear):first-child:before {
        width: 115px;
        background-size: 38px auto;
        transform: translateX(-32px); } }
    @media (max-width: 549.5px) {
      .section-hero .col:not(.-clear):first-child:before {
        width: 62px;
        background-size: 21px auto;
        transform: translateX(-32px); } }
  .section-hero .col:not(.-clear):first-child:after {
    content: '';
    width: 315px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(50%);
    background: url(50a35cb3b8960436bfa5.svg) repeat 0 100%/63px auto;
    z-index: 1; }
    @media screen and (max-width: 849px) {
      .section-hero .col:not(.-clear):first-child:after {
        width: 190px;
        background-size: 38px auto; } }
    @media (max-width: 549.5px) {
      .section-hero .col:not(.-clear):first-child:after {
        width: 62px;
        background-size: 21px auto;
        transform: translateX(0); } }
  .section-hero .col.text-column {
    z-index: 2; }
    .section-hero .col.text-column .col-inner {
      padding-left: 137px;
      display: flex;
      flex-direction: column;
      align-items: flex-end;
      justify-content: flex-end;
      padding-bottom: 162px; }
      @media screen and (max-width: 1200px) {
        .section-hero .col.text-column .col-inner {
          padding-left: 90px; } }
      @media screen and (max-width: 850px) {
        .section-hero .col.text-column .col-inner {
          padding-left: 99px;
          padding-bottom: 107px; } }
      @media screen and (max-width: 767px) {
        .section-hero .col.text-column .col-inner {
          padding-left: 40px; } }
  .section-hero .bottle {
    position: absolute;
    max-width: 214px;
    height: 554px;
    left: 0;
    transform: translateX(-75px) translateY(-50%);
    top: 50%; }
    @media screen and (max-width: 1200px) {
      .section-hero .bottle {
        max-width: 160px;
        height: 405px; } }
    @media screen and (max-width: 849px) {
      .section-hero .bottle {
        max-width: 110px;
        height: 285px;
        transform: translateX(-11px) translateY(-50%); } }
    @media screen and (max-width: 767px) {
      .section-hero .bottle {
        max-width: 90px;
        height: 233px;
        transform: translateX(-40px) translateY(-50%); } }
    .section-hero .bottle .img-inner, .section-hero .bottle img {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      object-fit: contain; }
  .section-hero .slogan {
    max-width: 181px;
    margin-left: auto;
    margin-top: 29px; }
    @media screen and (max-width: 849px) {
      .section-hero .slogan {
        margin-top: 18px;
        max-width: 105px; } }
  .section-hero .bg-image {
    position: absolute;
    top: 0;
    object-fit: cover;
    bottom: 0;
    right: 0;
    left: calc(50% - 50vw);
    width: auto !important; }
    @media (max-width: 549.5px) {
      .section-hero .bg-image {
        right: calc(50% - 50vw); } }
    .section-hero .bg-image .img-inner, .section-hero .bg-image img {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .section-hero .btn-cta {
    margin: 0 3px 0 0; }
  @media (max-width: 549.5px) {
    .section-hero .hide-for-small, .section-hero [data-show=hide-for-small] {
      display: none !important; } }
  .section-hero .scroll-line-element {
    z-index: 3;
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 39px; }
    @media screen and (max-width: 849px) {
      .section-hero .scroll-line-element {
        bottom: 15px; } }
    @media (max-width: 549.5px) {
      .section-hero .scroll-line-element {
        bottom: 17px; } }

.hero-banner-section {
  padding: 126px 0 68px;
  position: relative; }
  @media screen and (max-width: 1439.5px) {
    .hero-banner-section {
      padding: 118px 0 67px; } }
  @media screen and (max-width: 767px) {
    .hero-banner-section {
      padding: 64px 0 34px; } }
  .hero-banner-section.bg-red {
    background: #FF6333; }
    .hero-banner-section.bg-red:before {
      background: url(8d1babc4b081d18ec3b1.svg) repeat;
      background-size: 60px 61px; }
      @media screen and (max-width: 1439.5px) {
        .hero-banner-section.bg-red:before {
          background-size: 51px 52px; } }
      @media screen and (max-width: 767px) {
        .hero-banner-section.bg-red:before {
          background-size: 24px 22px; } }
    .hero-banner-section.bg-red .title-hero-banner span {
      color: #7B3AF9; }
  .hero-banner-section.bg-red-2 {
    background: #FF6333; }
    .hero-banner-section.bg-red-2 .title-hero-banner span {
      color: #7B3AF9; }
  .hero-banner-section.bg-green {
    background: #58DD78; }
    .hero-banner-section.bg-green:before {
      background: url(83fa95743f4acd847504.svg) repeat;
      background-size: 60px 61px; }
      @media screen and (max-width: 1439.5px) {
        .hero-banner-section.bg-green:before {
          background-size: 51px 52px; } }
      @media screen and (max-width: 767px) {
        .hero-banner-section.bg-green:before {
          background-size: 24px 22px; } }
    .hero-banner-section.bg-green .title-hero-banner {
      color: #000; }
      .hero-banner-section.bg-green .title-hero-banner span {
        color: #000; }
  .hero-banner-section:before {
    content: '';
    background: url(6ec1fd7a6621a65b2d10.svg) repeat;
    background-size: 60px 61px;
    width: 100%;
    height: 183px;
    position: absolute;
    left: 0;
    bottom: -61px;
    z-index: 2; }
    @media screen and (max-width: 1439.5px) {
      .hero-banner-section:before {
        background-size: 51px 52px;
        height: 156px;
        bottom: -52px; } }
    @media screen and (max-width: 767px) {
      .hero-banner-section:before {
        height: 66px;
        background-size: 24px 22px;
        bottom: -22px; } }
  @media screen and (max-width: 1439.5px) {
    .hero-banner-section .container {
      padding: 0 32px; } }
  @media screen and (max-width: 767px) {
    .hero-banner-section .container {
      padding: 0 16px; } }
  .hero-banner-section .container:after {
    display: none; }
  .hero-banner-section .title-hero-banner {
    color: #000;
    text-align: center;
    font-family: "Seriguela", sans-serif;
    font-size: 180px;
    font-style: normal;
    font-weight: 600;
    line-height: 150px;
    margin-bottom: 0;
    position: relative;
    z-index: 3; }
    @media screen and (max-width: 1439.5px) {
      .hero-banner-section .title-hero-banner {
        font-size: 107px;
        line-height: 87.4%;
        /* 93.518px */ } }
    @media screen and (max-width: 767px) {
      .hero-banner-section .title-hero-banner {
        font-size: 55px;
        line-height: 80%;
        /* 44px */
        letter-spacing: -0.275px; } }
  .hero-banner-section.-home-banner {
    padding: 177px 0 187px;
    position: relative; }
    @media screen and (max-width: 1439.5px) {
      .hero-banner-section.-home-banner {
        padding: 191px 0 171px; } }
    @media screen and (max-width: 767px) {
      .hero-banner-section.-home-banner {
        padding: 94px 0 70px; } }
    .hero-banner-section.-home-banner .title-hero-banner {
      font-size: 84px;
      font-style: normal;
      font-weight: 700;
      line-height: 92%;
      text-transform: uppercase;
      width: 645px;
      max-width: 100%;
      margin: 0 auto; }
      @media screen and (max-width: 1439.5px) {
        .hero-banner-section.-home-banner .title-hero-banner {
          font-size: 84px;
          line-height: 92%;
          width: 704px; } }
      @media screen and (max-width: 767px) {
        .hero-banner-section.-home-banner .title-hero-banner {
          font-size: 44px;
          font-style: normal;
          font-weight: 700;
          line-height: 90%; } }

.simple-hero-icons-banner {
  background: var(--Spraga-Main-Colors-Blue-500, #01B9F9);
  padding: 304px 0 0;
  position: relative; }
  @media screen and (max-width: 1439.5px) {
    .simple-hero-icons-banner {
      padding: 266px 0 0; } }
  @media screen and (max-width: 767px) {
    .simple-hero-icons-banner {
      padding: 147px 0 0; } }
  .simple-hero-icons-banner:before {
    content: '';
    background: url(9690415e44468f6055a6.svg) repeat;
    background-size: 48.54px 50.44px;
    width: 100%;
    height: 147px;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 2; }
    @media screen and (max-width: 1439.5px) {
      .simple-hero-icons-banner:before {
        background: url(6d1405aa95f9ad63b6ff.svg) repeat;
        background-size: 40.51px 43.1px;
        height: 124px; } }
    @media screen and (max-width: 767px) {
      .simple-hero-icons-banner:before {
        background: url(09851c2d3b941740f3da.svg) repeat;
        height: 62px;
        background-size: 20.82px 21.64px; } }

.section.section-partners {
  padding: 130px 0 180px !important;
  min-height: unset !important; }
  @media screen and (max-width: 849px) {
    .section.section-partners {
      padding: 95px 0 136px !important; } }
  @media screen and (max-width: 549.5px) {
    .section.section-partners {
      padding: 55px 0 82px !important; } }
  .section.section-partners .section-content > .row {
    max-width: 1440px;
    padding-left: 50px;
    padding-right: 50px;
    row-gap: 90px; }
    @media screen and (max-width: 849px) {
      .section.section-partners .section-content > .row {
        padding-left: 16px;
        padding-right: 16px;
        row-gap: 0; } }
    @media screen and (max-width: 549.5px) {
      .section.section-partners .section-content > .row {
        padding-left: 2px;
        padding-right: 2px;
        row-gap: 0; } }
    .section.section-partners .section-content > .row > .col {
      margin-bottom: 0 !important;
      padding-bottom: 0 !important; }
  .section.section-partners .anchor-block {
    color: #FDFF08;
    font-family: "Myriad Pro", sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    z-index: 1;
    position: relative; }
    @media screen and (max-width: 549.5px) {
      .section.section-partners .anchor-block {
        font-size: 18px; } }
    .section.section-partners .anchor-block p {
      margin-bottom: 3px; }
      @media screen and (max-width: 549.5px) {
        .section.section-partners .anchor-block p {
          margin-bottom: 0; } }
    .section.section-partners .anchor-block a {
      color: #FDFF08; }
  .section.section-partners .wpcf7-form-control:not(.wpcf7-submit) {
    border: 0.5px solid #FDFF08;
    color: #FDFF08 !important; }
    .section.section-partners .wpcf7-form-control:not(.wpcf7-submit):-ms-input-placeholder {
      color: #fff !important; }
    .section.section-partners .wpcf7-form-control:not(.wpcf7-submit)::placeholder {
      color: #fff !important; }
  .section.section-partners .b2b-password-toggle {
    background-image: url(e69772413469fa678eab.svg) !important; }
    .section.section-partners .b2b-password-toggle.is-active {
      background-image: url(f4b34d6994ba301a10de.svg) !important; }

.section-faq-search-banner {
  background: #58DD78;
  padding: 104px 0 32px; }
  .section-faq-search-banner.bg-orange {
    background: #58DD78; }
  .simple-hero-icons-banner-type-2 + .section-faq-search-banner {
    padding-top: 64px; }
    @media screen and (max-width: 767px) {
      .simple-hero-icons-banner-type-2 + .section-faq-search-banner {
        padding-top: 48px; } }
  .section-faq-search-banner + .section-custom-accordion {
    padding-top: 40px; }
    @media screen and (max-width: 1439.5px) {
      .section-faq-search-banner + .section-custom-accordion {
        padding-top: 32px; } }
    @media screen and (max-width: 767px) {
      .section-faq-search-banner + .section-custom-accordion {
        padding-top: 24px; } }
  .section-faq-search-banner + .section-custom-accordion-type-2 {
    padding-top: 25px; }
  .section-faq-search-banner.bg-orange {
    padding-top: 154px; }
    @media screen and (max-width: 1439.5px) {
      .section-faq-search-banner.bg-orange {
        padding-top: 102px; } }
    @media screen and (max-width: 767px) {
      .section-faq-search-banner.bg-orange {
        padding-top: 73px; } }
  @media screen and (max-width: 1439.5px) {
    .section-faq-search-banner {
      padding-bottom: 32px; } }
  @media screen and (max-width: 767px) {
    .section-faq-search-banner {
      padding-bottom: 15px; } }
  .section-faq-search-banner .container {
    max-width: 899px; }
    @media screen and (max-width: 1439.5px) {
      .section-faq-search-banner .container {
        padding: 0 32px; } }
    @media screen and (max-width: 767px) {
      .section-faq-search-banner .container {
        padding: 0 16px; } }
    .section-faq-search-banner .container:after {
      display: none; }
  .section-faq-search-banner .title-faq-search-banner {
    color: #000;
    text-align: center;
    font-family: "Seriguela", sans-serif;
    font-size: 84px;
    font-style: normal;
    font-weight: 700;
    line-height: 92%;
    text-transform: uppercase;
    margin-bottom: 29px; }
    @media screen and (max-width: 1439.5px) {
      .section-faq-search-banner .title-faq-search-banner {
        margin-bottom: 30px; } }
    @media screen and (max-width: 767px) {
      .section-faq-search-banner .title-faq-search-banner {
        font-size: 48px;
        line-height: 90%;
        margin-bottom: 31px; } }
  .section-faq-search-banner .wrap-faq-search-input {
    position: relative;
    margin-bottom: 68px; }
    @media screen and (max-width: 1439.5px) {
      .section-faq-search-banner .wrap-faq-search-input {
        margin-bottom: 59px; } }
    @media screen and (max-width: 767px) {
      .section-faq-search-banner .wrap-faq-search-input {
        margin-bottom: 47px; } }
    .section-faq-search-banner .wrap-faq-search-input:last-child {
      margin-bottom: 0; }
    .section-faq-search-banner .wrap-faq-search-input:before {
      content: '';
      background: url(cb1af0d1ea122ea19e57.svg) no-repeat;
      width: 16px;
      height: 16px;
      position: absolute;
      left: 24px;
      top: 50%;
      transform: translateY(-50%);
      z-index: 1; }
    .section-faq-search-banner .wrap-faq-search-input .form-control {
      border-radius: 60px;
      border: 0.5px solid #000;
      color: #000;
      font-family: "Myriad Pro", sans-serif;
      font-size: 20px;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
      padding: 16px 16px 16px 50px;
      background: transparent;
      box-shadow: none;
      outline: none;
      height: unset;
      margin: 0; }
      @media screen and (max-width: 767px) {
        .section-faq-search-banner .wrap-faq-search-input .form-control {
          font-size: 16px; } }
      .section-faq-search-banner .wrap-faq-search-input .form-control:-ms-input-placeholder {
        color: #000;
        font-family: "Myriad Pro", sans-serif;
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: normal; }
      .section-faq-search-banner .wrap-faq-search-input .form-control::placeholder {
        color: #000;
        font-family: "Myriad Pro", sans-serif;
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: normal; }
        @media screen and (max-width: 767px) {
          .section-faq-search-banner .wrap-faq-search-input .form-control:-ms-input-placeholder {
            font-size: 16px; }
          .section-faq-search-banner .wrap-faq-search-input .form-control::placeholder {
            font-size: 16px; } }
  .section-faq-search-banner .faq-banner-content {
    padding: 24px 32px;
    border-radius: 20px;
    background: #FFF; }
    @media screen and (max-width: 767px) {
      .section-faq-search-banner .faq-banner-content {
        border-radius: 12px; } }
    .section-faq-search-banner .faq-banner-content .title-faq-banner-content {
      color: #000;
      font-family: "Seriguela", sans-serif;
      font-size: 48px;
      font-style: normal;
      font-weight: 700;
      line-height: normal;
      text-transform: uppercase;
      letter-spacing: 0;
      margin-bottom: 17px; }
      @media screen and (max-width: 767px) {
        .section-faq-search-banner .faq-banner-content .title-faq-banner-content {
          font-size: 44px;
          line-height: 82%; } }
    .section-faq-search-banner .faq-banner-content .content-faq-banner {
      color: #000;
      font-family: "Myriad Pro", sans-serif;
      font-size: 20px;
      font-style: normal;
      font-weight: 400;
      line-height: normal; }
      @media screen and (max-width: 767px) {
        .section-faq-search-banner .faq-banner-content .content-faq-banner {
          font-size: 16px; } }

mark {
  background-color: #FDFF08 !important;
  color: inherit !important;
  padding: 0 !important;
  border-radius: 0 !important;
  display: inline;
  vertical-align: baseline;
  margin: 0;
  line-height: inherit;
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit; }
  @media screen and (max-width: 767px) {
    mark {
      padding: 0 !important; } }

.section-custom-accordion {
  background: #58DD78; }
  .section-custom-accordion.-enable-p-b {
    padding-bottom: 214px; }
    @media screen and (max-width: 1439.5px) {
      .section-custom-accordion.-enable-p-b {
        padding-bottom: 162px; } }
    @media screen and (max-width: 767px) {
      .section-custom-accordion.-enable-p-b {
        padding-bottom: 102px; } }
  .section-custom-accordion .container {
    max-width: 899px; }
    @media screen and (max-width: 1439.5px) {
      .section-custom-accordion .container {
        padding: 0 32px; } }
    @media screen and (max-width: 767px) {
      .section-custom-accordion .container {
        padding: 0 16px; } }
    .section-custom-accordion .container:after {
      display: none; }
  .section-custom-accordion .wrap-title {
    display: flex;
    flex-direction: column; }
    .section-custom-accordion .wrap-title .title {
      color: #FDFF08;
      font-family: "Seriguela", sans-serif;
      font-size: 48px;
      font-style: normal;
      font-weight: 700;
      line-height: normal;
      text-transform: uppercase;
      letter-spacing: 0; }
      @media screen and (max-width: 767px) {
        .section-custom-accordion .wrap-title .title {
          font-size: 44px;
          line-height: 82%; } }
    .section-custom-accordion .wrap-title .subtitle {
      color: #FDFF08;
      font-family: "Myriad Pro", sans-serif;
      font-size: 24px;
      font-style: normal;
      font-weight: 600;
      line-height: normal;
      letter-spacing: 0; }
      @media screen and (max-width: 767px) {
        .section-custom-accordion .wrap-title .subtitle {
          font-size: 18px;
          line-height: 104.02%;
          /* 18.724px */
          margin-top: 11px; } }
  .section-custom-accordion .accordion-item:first-of-type {
    border-radius: 20px;
    background-color: unset;
    border: none;
    padding-bottom: 8px; }
    @media screen and (max-width: 767px) {
      .section-custom-accordion .accordion-item:first-of-type {
        border-radius: 12px; } }
    .section-custom-accordion .accordion-item:first-of-type .accordion-button {
      border-radius: 20px;
      background: #7B3AF9;
      padding: 9px 38px 13px 34px;
      margin: 0; }
      @media screen and (max-width: 1439.5px) {
        .section-custom-accordion .accordion-item:first-of-type .accordion-button {
          padding: 9px 38px 13px 32px; } }
      @media screen and (max-width: 767px) {
        .section-custom-accordion .accordion-item:first-of-type .accordion-button {
          border-radius: 12px;
          padding: 9px 27px 10px 24px; } }
      .section-custom-accordion .accordion-item:first-of-type .accordion-button:not(.collapsed)::after {
        transform: none;
        background: url(c927fb58c75adf1396eb.svg) center no-repeat; }
      .section-custom-accordion .accordion-item:first-of-type .accordion-button:after {
        background: url(c855b6f3714cecad793e.svg) no-repeat;
        width: 24px;
        height: 24px; }
        @media screen and (max-width: 767px) {
          .section-custom-accordion .accordion-item:first-of-type .accordion-button:after {
            width: 17.5px;
            height: 17.5px; } }
      .section-custom-accordion .accordion-item:first-of-type .accordion-button:focus {
        border-color: unset;
        box-shadow: none; }
    .section-custom-accordion .accordion-item:first-of-type .accordion-body {
      padding: 8px 0; }
      @media screen and (max-width: 1439.5px) {
        .section-custom-accordion .accordion-item:first-of-type .accordion-body {
          padding: 8px 0 3px 0; } }
      .section-custom-accordion .accordion-item:first-of-type .accordion-body .accordion-item {
        border-radius: 20px;
        background: #FFF;
        margin-bottom: 8px;
        padding: 28px 38px 22px 34px;
        transition: .3s; }
        @media screen and (max-width: 1439.5px) {
          .section-custom-accordion .accordion-item:first-of-type .accordion-body .accordion-item {
            padding: 28px 38px 22px 32px; } }
        @media screen and (max-width: 767px) {
          .section-custom-accordion .accordion-item:first-of-type .accordion-body .accordion-item {
            border-radius: 12px;
            padding: 17px 27px 13px 24px; } }
        @media screen and (max-width: 767px) {
          .section-custom-accordion .accordion-item:first-of-type .accordion-body .accordion-item.opened {
            padding: 33px 27px 18px 24px; } }
        .section-custom-accordion .accordion-item:first-of-type .accordion-body .accordion-item:last-child {
          margin-bottom: 15px; }
          @media screen and (max-width: 1439.5px) {
            .section-custom-accordion .accordion-item:first-of-type .accordion-body .accordion-item:last-child {
              margin-bottom: 19px; } }
          @media screen and (max-width: 767px) {
            .section-custom-accordion .accordion-item:first-of-type .accordion-body .accordion-item:last-child {
              margin-bottom: -3px; } }
        .section-custom-accordion .accordion-item:first-of-type .accordion-body .accordion-item .accordion-button {
          color: #000;
          font-family: "Myriad Pro", sans-serif;
          font-size: 24px;
          font-style: normal;
          font-weight: 600;
          line-height: normal;
          background: unset;
          box-shadow: none;
          padding: 0;
          letter-spacing: 0;
          min-height: unset; }
          @media screen and (max-width: 767px) {
            .section-custom-accordion .accordion-item:first-of-type .accordion-body .accordion-item .accordion-button {
              font-size: 18px;
              line-height: 104.02%;
              /* 18.724px */ } }
          .section-custom-accordion .accordion-item:first-of-type .accordion-body .accordion-item .accordion-button:not(.collapsed)::after {
            background: url(ad092154a9cc41ff1b01.svg) center no-repeat; }
          .section-custom-accordion .accordion-item:first-of-type .accordion-body .accordion-item .accordion-button:after {
            background: url(ac3e2d29672ce18d1397.svg) center no-repeat; }
          .section-custom-accordion .accordion-item:first-of-type .accordion-body .accordion-item .accordion-button .child-title {
            max-width: 90%; }
            @media screen and (max-width: 1439.5px) {
              .section-custom-accordion .accordion-item:first-of-type .accordion-body .accordion-item .accordion-button .child-title {
                max-width: 80%; } }
            @media screen and (max-width: 767px) {
              .section-custom-accordion .accordion-item:first-of-type .accordion-body .accordion-item .accordion-button .child-title {
                max-width: 86%; } }
        .section-custom-accordion .accordion-item:first-of-type .accordion-body .accordion-item .accordion-body {
          color: #000;
          font-family: "Myriad Pro", sans-serif;
          font-size: 20px;
          font-style: normal;
          font-weight: 400;
          line-height: normal;
          padding: 0;
          padding-top: 11px; }
          @media screen and (max-width: 767px) {
            .section-custom-accordion .accordion-item:first-of-type .accordion-body .accordion-item .accordion-body {
              font-size: 16px; } }

section.section-contacts {
  padding: 114px 0 149px !important; }
  @media screen and (max-width: 991px) {
    section.section-contacts {
      padding: 102px 0 155px !important; } }
  @media screen and (max-width: 767px) {
    section.section-contacts {
      padding: 72px 0 111px !important; } }
  section.section-contacts .row {
    max-width: 1384px !important;
    padding-left: 22px;
    padding-right: 22px; }
    @media screen and (max-width: 767px) {
      section.section-contacts .row {
        padding-left: 6px;
        padding-right: 6px; } }
    section.section-contacts .row .col {
      padding: 0 10px; }
  section.section-contacts h1, section.section-contacts h2, section.section-contacts h3, section.section-contacts h4, section.section-contacts h5 {
    color: #000;
    font-family: "Seriguela", sans-serif;
    font-style: normal;
    font-weight: 700;
    margin-bottom: 0;
    letter-spacing: 0;
    text-transform: uppercase; }
    @media screen and (max-width: 767px) {
      section.section-contacts h1, section.section-contacts h2, section.section-contacts h3, section.section-contacts h4, section.section-contacts h5 {
        margin-bottom: 27px; } }
  section.section-contacts h3 {
    font-size: 84px;
    line-height: 77.28px; }
    @media screen and (max-width: 767px) {
      section.section-contacts h3 {
        font-size: 44px;
        line-height: 39.6px; } }

section.section-store-locator {
  padding: 139px 0 200px !important; }
  @media screen and (max-width: 991px) {
    section.section-store-locator {
      padding: 102px 0 169px !important; } }
  @media screen and (max-width: 767px) {
    section.section-store-locator {
      padding: 72px 0 111px !important; } }
  section.section-store-locator .row {
    max-width: 1384px !important;
    padding-left: 22px;
    padding-right: 22px; }
    @media screen and (max-width: 767px) {
      section.section-store-locator .row {
        padding-left: 6px;
        padding-right: 6px; } }
    section.section-store-locator .row .col {
      padding: 0 10px; }
  section.section-store-locator h1, section.section-store-locator h2, section.section-store-locator h3, section.section-store-locator h4, section.section-store-locator h5 {
    color: #000;
    font-family: "Seriguela", sans-serif;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    text-transform: uppercase;
    max-width: 639px;
    margin: 0 auto; }
    @media screen and (max-width: 767px) {
      section.section-store-locator h1, section.section-store-locator h2, section.section-store-locator h3, section.section-store-locator h4, section.section-store-locator h5 {
        margin-bottom: 0; } }
  section.section-store-locator h3 {
    font-size: 84px;
    line-height: 77.28px; }
    @media screen and (max-width: 767px) {
      section.section-store-locator h3 {
        font-size: 44px;
        line-height: 39.6px; } }

.section-custom-accordion-type-2 {
  background: #58DD78;
  padding: 154px 0 316px; }
  @media screen and (max-width: 1439.5px) {
    .section-custom-accordion-type-2 {
      padding: 102px 0 161px; } }
  @media screen and (max-width: 767px) {
    .section-custom-accordion-type-2 {
      padding: 73px 0 64px; } }
  .section-custom-accordion-type-2 .container {
    max-width: 904px; }
    @media screen and (max-width: 1439.5px) {
      .section-custom-accordion-type-2 .container {
        padding: 0 32px; } }
    @media screen and (max-width: 767px) {
      .section-custom-accordion-type-2 .container {
        padding: 0 16px; } }
    .section-custom-accordion-type-2 .container:after {
      display: none; }
  .section-custom-accordion-type-2 .title-section {
    color: #000;
    text-align: center;
    font-family: "Seriguela", sans-serif;
    font-size: 84px;
    font-style: normal;
    font-weight: 700;
    line-height: 92%;
    /* 77.28px */
    text-transform: uppercase;
    margin-bottom: 70px; }
    @media screen and (max-width: 1439.5px) {
      .section-custom-accordion-type-2 .title-section {
        margin-bottom: 53px; } }
    @media screen and (max-width: 767px) {
      .section-custom-accordion-type-2 .title-section {
        font-size: 44px;
        line-height: 90%;
        /* 39.6px */
        margin-bottom: 58px; } }
  .section-custom-accordion-type-2 .title {
    color: #FDFF08;
    font-family: "Seriguela", sans-serif;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 90%;
    /* 43.2px */
    text-transform: uppercase;
    letter-spacing: 0; }
    @media screen and (max-width: 767px) {
      .section-custom-accordion-type-2 .title {
        font-size: 36px; } }
  .section-custom-accordion-type-2 .accordion-item {
    border-radius: 20px;
    background-color: unset;
    border: none;
    padding-bottom: 8px; }
    @media screen and (max-width: 767px) {
      .section-custom-accordion-type-2 .accordion-item {
        border-radius: 12px; } }
    .section-custom-accordion-type-2 .accordion-item .accordion-button {
      border-radius: 20px !important;
      background: #7B3AF9;
      margin: 0;
      padding: 16px 39px 16px 32px;
      box-shadow: none; }
      @media screen and (max-width: 767px) {
        .section-custom-accordion-type-2 .accordion-item .accordion-button {
          border-radius: 12px !important;
          padding: 9px 21px 10px 24px; } }
      .section-custom-accordion-type-2 .accordion-item .accordion-button:not(.collapsed)::after {
        transform: none;
        background: url(c927fb58c75adf1396eb.svg) center no-repeat; }
      .section-custom-accordion-type-2 .accordion-item .accordion-button:after {
        background: url(c855b6f3714cecad793e.svg) no-repeat;
        width: 24px;
        height: 24px; }
        @media screen and (max-width: 767px) {
          .section-custom-accordion-type-2 .accordion-item .accordion-button:after {
            width: 17.5px;
            height: 17.5px; } }
      .section-custom-accordion-type-2 .accordion-item .accordion-button:focus {
        border-color: unset;
        box-shadow: none; }
    .section-custom-accordion-type-2 .accordion-item .accordion-body {
      border-radius: 20px;
      background: #FFF;
      padding: 32px 31px 32px 32px;
      transition: .3s;
      margin-top: 8px;
      color: #000;
      font-family: "Myriad Pro", sans-serif;
      font-size: 20px;
      font-style: normal;
      font-weight: 400;
      line-height: normal; }
      @media screen and (max-width: 767px) {
        .section-custom-accordion-type-2 .accordion-item .accordion-body {
          border-radius: 12px;
          padding: 22px 27px 19px 24px; } }
      .section-custom-accordion-type-2 .accordion-item .accordion-body h3 {
        color: #000;
        font-family: "Myriad Pro", sans-serif;
        font-size: 24px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        margin-bottom: 8px; }
        @media screen and (max-width: 767px) {
          .section-custom-accordion-type-2 .accordion-item .accordion-body h3 {
            font-size: 18px; } }
      .section-custom-accordion-type-2 .accordion-item .accordion-body a {
        color: #000;
        font-family: "Myriad Pro", sans-serif;
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        text-decoration-line: underline;
        text-decoration-style: solid;
        text-decoration-skip-ink: auto;
        text-decoration-thickness: auto;
        text-underline-offset: auto;
        text-underline-position: from-font; }
      .section-custom-accordion-type-2 .accordion-item .accordion-body p {
        color: #000;
        font-family: "Myriad Pro", sans-serif;
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        margin-bottom: 0; }
        @media screen and (max-width: 767px) {
          .section-custom-accordion-type-2 .accordion-item .accordion-body p {
            font-size: 16px; } }
        .section-custom-accordion-type-2 .accordion-item .accordion-body p + h3 {
          margin-top: 24px; }
        .section-custom-accordion-type-2 .accordion-item .accordion-body p + p {
          margin-top: 24px; }
          @media screen and (max-width: 767px) {
            .section-custom-accordion-type-2 .accordion-item .accordion-body p + p {
              margin-top: 19px; } }
      .section-custom-accordion-type-2 .accordion-item .accordion-body b, .section-custom-accordion-type-2 .accordion-item .accordion-body strong {
        font-weight: 700; }
      .section-custom-accordion-type-2 .accordion-item .accordion-body ol {
        margin-bottom: 0; }
        .section-custom-accordion-type-2 .accordion-item .accordion-body ol.big-numbers h3 {
          color: #000;
          font-family: "Myriad Pro", sans-serif;
          font-size: 24px;
          font-style: normal;
          font-weight: 600;
          line-height: normal;
          margin-left: 4px;
          margin-bottom: 8px; }
          @media screen and (max-width: 767px) {
            .section-custom-accordion-type-2 .accordion-item .accordion-body ol.big-numbers h3 {
              font-size: 18px; } }
        .section-custom-accordion-type-2 .accordion-item .accordion-body ol.big-numbers > li {
          margin-left: 32px; }
          @media screen and (max-width: 767px) {
            .section-custom-accordion-type-2 .accordion-item .accordion-body ol.big-numbers > li {
              margin-left: 24px; } }
          .section-custom-accordion-type-2 .accordion-item .accordion-body ol.big-numbers > li::marker {
            color: #000;
            font-family: "Myriad Pro", sans-serif;
            font-size: 24px;
            font-style: normal;
            font-weight: 600;
            line-height: normal; }
            @media screen and (max-width: 767px) {
              .section-custom-accordion-type-2 .accordion-item .accordion-body ol.big-numbers > li::marker {
                font-size: 18px; } }
        .section-custom-accordion-type-2 .accordion-item .accordion-body ol.big-numbers hr {
          margin: 32px 0 32px -32px;
          opacity: 1;
          color: #000; }
          @media screen and (max-width: 767px) {
            .section-custom-accordion-type-2 .accordion-item .accordion-body ol.big-numbers hr {
              margin: 14px 0 17px -24px; } }
        .section-custom-accordion-type-2 .accordion-item .accordion-body ol > li {
          color: #000;
          font-family: "Myriad Pro", sans-serif;
          font-size: 20px;
          font-style: normal;
          font-weight: 400;
          line-height: normal;
          margin-bottom: 0;
          margin-left: 42px; }
          @media screen and (max-width: 767px) {
            .section-custom-accordion-type-2 .accordion-item .accordion-body ol > li {
              font-size: 16px;
              margin-left: 35px; } }
        .section-custom-accordion-type-2 .accordion-item .accordion-body ol hr {
          margin: 32px 0 32px -42px;
          opacity: 1;
          color: #000; }
          @media screen and (max-width: 767px) {
            .section-custom-accordion-type-2 .accordion-item .accordion-body ol hr {
              margin: 14px 0 17px -35px; } }
      .section-custom-accordion-type-2 .accordion-item .accordion-body ul {
        margin: 22px 0 24px 17px; }
        .section-custom-accordion-type-2 .accordion-item .accordion-body ul > li {
          color: #000;
          font-family: "Myriad Pro", sans-serif;
          font-size: 20px;
          font-style: normal;
          font-weight: 400;
          line-height: normal;
          margin-bottom: 0;
          text-indent: -7px; }
          @media screen and (max-width: 767px) {
            .section-custom-accordion-type-2 .accordion-item .accordion-body ul > li {
              font-size: 16px; } }
          .section-custom-accordion-type-2 .accordion-item .accordion-body ul > li::marker {
            font-size: 17px; }

.simple-hero-icons-banner-type-2 {
  background: #58DD78;
  height: 254px;
  padding: 0;
  position: relative; }
  @media screen and (max-width: 1439.5px) {
    .simple-hero-icons-banner-type-2 {
      height: 231px; } }
  @media screen and (max-width: 767px) {
    .simple-hero-icons-banner-type-2 {
      height: 126px; } }
  .simple-hero-icons-banner-type-2:before {
    content: '';
    background: url(6ec1fd7a6621a65b2d10.svg) repeat;
    background-size: 60px 61px;
    width: 100%;
    height: 183px;
    position: absolute;
    left: 0;
    bottom: -61px;
    z-index: 2; }
    @media screen and (max-width: 1439.5px) {
      .simple-hero-icons-banner-type-2:before {
        background-size: 51px 52px;
        height: 156px;
        bottom: -52px; } }
    @media screen and (max-width: 767px) {
      .simple-hero-icons-banner-type-2:before {
        height: 66px;
        background-size: 24px 22px;
        bottom: -22px; } }
  .simple-hero-icons-banner-type-2--start-purple:before {
    background-image: url(6ec1fd7a6621a65b2d10.svg); }
  .simple-hero-icons-banner-type-2--start-red:before {
    background-image: url(50a35cb3b8960436bfa5.svg); }
  .simple-hero-icons-banner-type-2--start-green:before {
    background-image: url(8d1babc4b081d18ec3b1.svg); }
  .simple-hero-icons-banner-type-2--green {
    background: #58DD78; }
  .simple-hero-icons-banner-type-2--red {
    background: #FF6333; }

.section-press {
  background: #58DD78;
  padding: 154px 0 189px !important; }
  @media screen and (max-width: 849px) {
    .section-press {
      padding: 102px 0 169px !important; } }
  @media screen and (max-width: 549.5px) {
    .section-press {
      padding: 72px 0 118px !important; } }
  .section-press .row {
    max-width: 1384px !important;
    padding-left: 22px;
    padding-right: 22px; }
    @media screen and (max-width: 767px) {
      .section-press .row {
        padding-left: 6px;
        padding-right: 6px; } }
    .section-press .row .col {
      padding: 0 10px; }
  .section-press h3:not(.press-title) {
    color: #000;
    font-family: "Seriguela", sans-serif;
    font-size: 84px;
    font-style: normal;
    font-weight: 700;
    line-height: 77px;
    text-transform: uppercase; }
    @media screen and (max-width: 549.5px) {
      .section-press h3:not(.press-title) {
        font-size: 44px;
        font-style: normal;
        font-weight: 700;
        line-height: 90%;
        /* 39.6px */
        text-transform: uppercase; } }

.info-about-us-block {
  background: #58DD78;
  padding: 121px 0 95px;
  position: relative; }
  @media screen and (max-width: 1439.5px) {
    .info-about-us-block {
      padding: 90px 0 209px; } }
  @media screen and (max-width: 767px) {
    .info-about-us-block {
      padding: 60px 0 54px; } }
  .info-about-us-block:before {
    content: '';
    background: url(6ec1fd7a6621a65b2d10.svg) repeat;
    background-size: 60px 61px;
    width: 100%;
    height: 183px;
    position: absolute;
    left: 0;
    bottom: -30px;
    z-index: 2; }
    @media screen and (max-width: 1439.5px) {
      .info-about-us-block:before {
        background-size: 51px 52px;
        height: 156px;
        bottom: -27px; } }
    @media screen and (max-width: 767px) {
      .info-about-us-block:before {
        height: 68.709px;
        background-size: 24.5px 22.903px;
        bottom: -11.4515px; } }
  @media screen and (max-width: 767px) {
    .info-about-us-block .container {
      padding-left: 8px; } }
  .info-about-us-block .wrap-head-text {
    display: flex;
    gap: 304px;
    align-items: flex-start; }
    @media screen and (max-width: 1439.5px) {
      .info-about-us-block .wrap-head-text {
        gap: 22px; } }
    @media screen and (max-width: 767px) {
      .info-about-us-block .wrap-head-text {
        gap: 56px;
        min-height: 190px; } }
  .info-about-us-block .title-about {
    display: flex;
    align-items: center;
    color: #7B3AF9;
    font-family: "Seriguela", sans-serif;
    font-size: 120px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 0;
    text-transform: uppercase;
    margin-left: 24px; }
    @media screen and (max-width: 1439.5px) {
      .info-about-us-block .title-about {
        font-size: 84px;
        line-height: 92%;
        /* 77.28px */
        margin-left: 2px; } }
    @media screen and (max-width: 767px) {
      .info-about-us-block .title-about {
        font-size: 44px;
        font-weight: 700;
        line-height: 90%;
        /* 39.6px */
        margin-left: 0; } }
    .info-about-us-block .title-about p {
      margin-bottom: 0;
      white-space: nowrap; }
    .info-about-us-block .title-about .vertical {
      -ms-writing-mode: tb-lr;
          writing-mode: vertical-lr;
      transform: rotate(180deg);
      transform-origin: center;
      color: #7B3AF9;
      font-family: "Seriguela", sans-serif;
      white-space: nowrap;
      font-size: 75px;
      font-style: normal;
      font-weight: 700;
      line-height: normal; }
      @media screen and (max-width: 1439.5px) {
        .info-about-us-block .title-about .vertical {
          font-size: 54px; } }
      @media screen and (max-width: 767px) {
        .info-about-us-block .title-about .vertical {
          font-size: 28px; } }
  .info-about-us-block .text-about {
    color: #000;
    font-family: "Myriad Pro", sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    line-height: 38px; }
    @media screen and (max-width: 1439.5px) {
      .info-about-us-block .text-about {
        font-size: 24px;
        line-height: 28px; } }
    @media screen and (max-width: 767px) {
      .info-about-us-block .text-about {
        font-size: 16px;
        line-height: normal; } }
    .info-about-us-block .text-about b, .info-about-us-block .text-about strong {
      font-weight: 700; }
  .info-about-us-block .top-text {
    max-width: 538px;
    margin-top: 37px; }
    @media screen and (max-width: 1439.5px) {
      .info-about-us-block .top-text {
        margin-top: 9px;
        margin-right: 18px; } }
    @media screen and (max-width: 767px) {
      .info-about-us-block .top-text {
        margin-top: 3px;
        margin-right: 0; } }
  .info-about-us-block .bottom-text {
    max-width: 589px;
    margin-top: 47px;
    line-height: 44px;
    margin-left: 46px; }
    @media screen and (max-width: 1439.5px) {
      .info-about-us-block .bottom-text {
        margin-top: 21px;
        line-height: 28px;
        margin-left: 18px;
        margin-right: 20px; } }
    @media screen and (max-width: 767px) {
      .info-about-us-block .bottom-text {
        line-height: normal;
        margin-top: 15px;
        margin-left: 8px;
        margin-right: 11px; } }
  .info-about-us-block .wrap-bottom-row {
    display: flex; }
    .info-about-us-block .wrap-bottom-row .wrap-right-text {
      margin-top: 203px;
      margin-left: 40px; }
      @media screen and (max-width: 1439.5px) {
        .info-about-us-block .wrap-bottom-row .wrap-right-text {
          margin-top: 190px;
          margin-left: -101px; } }
      @media screen and (max-width: 767px) {
        .info-about-us-block .wrap-bottom-row .wrap-right-text {
          margin-top: 62px;
          margin-left: -51px; } }
      .info-about-us-block .wrap-bottom-row .wrap-right-text .title-about {
        margin-right: 11px; }
  .info-about-us-block .image-about {
    position: relative;
    left: -16px;
    top: -28px;
    z-index: 3; }
    @media screen and (max-width: 1439.5px) {
      .info-about-us-block .image-about {
        left: -105px;
        top: 106px;
        height: 479px; } }
    @media screen and (max-width: 767px) {
      .info-about-us-block .image-about {
        height: 297px;
        left: -62px;
        top: -86px; } }

.info-about-us-text-block {
  background: #58DD78;
  padding: 90px 0 151px;
  position: relative; }
  @media screen and (max-width: 1439.5px) {
    .info-about-us-text-block {
      padding: 103px 0 150px; } }
  @media screen and (max-width: 767px) {
    .info-about-us-text-block {
      padding: 41px 0 104px; } }
  .info-about-us-text-block .title-about {
    display: flex;
    align-items: center;
    color: #7B3AF9;
    font-family: "Seriguela", sans-serif;
    font-size: 120px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 0;
    text-transform: uppercase;
    margin-left: 24px; }
    @media screen and (max-width: 1439.5px) {
      .info-about-us-text-block .title-about {
        font-size: 84px;
        line-height: 92%;
        margin-left: 2px; } }
    @media screen and (max-width: 767px) {
      .info-about-us-text-block .title-about {
        font-size: 44px;
        font-weight: 700;
        line-height: 90%;
        margin-left: -7px; } }
    .info-about-us-text-block .title-about p {
      margin-bottom: 0;
      white-space: nowrap; }
    .info-about-us-text-block .title-about .vertical {
      -ms-writing-mode: tb-lr;
          writing-mode: vertical-lr;
      transform: rotate(180deg);
      transform-origin: center;
      color: #7B3AF9;
      font-family: "Seriguela", sans-serif;
      white-space: nowrap;
      font-size: 75px;
      font-style: normal;
      font-weight: 700;
      line-height: normal; }
      @media screen and (max-width: 1439.5px) {
        .info-about-us-text-block .title-about .vertical {
          font-size: 54px; } }
      @media screen and (max-width: 767px) {
        .info-about-us-text-block .title-about .vertical {
          font-size: 28px; } }
  .info-about-us-text-block .about-subtitle {
    color: #000;
    font-family: "Myriad Pro", sans-serif;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 33px;
    margin-left: 43px;
    margin-top: 4px; }
    @media screen and (max-width: 1439.5px) {
      .info-about-us-text-block .about-subtitle {
        margin-left: 21px;
        margin-top: 16px; } }
    @media screen and (max-width: 767px) {
      .info-about-us-text-block .about-subtitle {
        font-size: 16px;
        line-height: normal;
        margin-left: 0;
        margin-top: 16px; } }
  .info-about-us-text-block .wrap-columns {
    border-radius: 20px;
    border: 1px solid #000;
    display: flex;
    padding: 74px 57px;
    gap: 52px;
    margin: 47px 45px 0; }
    @media screen and (max-width: 1439.5px) {
      .info-about-us-text-block .wrap-columns {
        margin: 47px 17px 0;
        padding: 52px 32px;
        gap: 50px; } }
    @media screen and (max-width: 767px) {
      .info-about-us-text-block .wrap-columns {
        font-size: 16px;
        line-height: normal;
        border-radius: 12px;
        border: 1px solid #000;
        padding: 24px;
        flex-direction: column;
        gap: 24px;
        margin: 15px 0 0; } }
    .info-about-us-text-block .wrap-columns .col-text {
      color: #000;
      font-family: "Myriad Pro", sans-serif;
      font-size: 28px;
      font-style: normal;
      font-weight: 400;
      line-height: 33px;
      width: calc(33.333% - 34.67px); }
      @media screen and (max-width: 1439.5px) {
        .info-about-us-text-block .wrap-columns .col-text {
          font-size: 20px;
          line-height: 24px;
          width: calc(33.333% - 33.333px); } }
      @media screen and (max-width: 767px) {
        .info-about-us-text-block .wrap-columns .col-text {
          width: 100%;
          font-size: 16px;
          line-height: normal; } }
      .info-about-us-text-block .wrap-columns .col-text b, .info-about-us-text-block .wrap-columns .col-text strong {
        font-weight: 700; }
  .info-about-us-text-block .wrap-cta {
    margin-left: 45px;
    margin-right: 45px; }
    @media screen and (max-width: 1439.5px) {
      .info-about-us-text-block .wrap-cta {
        margin-left: 17px;
        margin-right: 17px; } }
    @media screen and (max-width: 767px) {
      .info-about-us-text-block .wrap-cta {
        margin-left: 0;
        margin-right: 0; } }
  .info-about-us-text-block .about-cta {
    width: 100%;
    color: #000;
    text-align: center;
    font-family: "Myriad Pro", sans-serif;
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: 32px;
    /* 114.286% */
    padding: 16px 20px;
    display: inline-block;
    margin-top: 24px;
    border-radius: 24px;
    border: 1px solid #000; }
    @media screen and (max-width: 1439.5px) {
      .info-about-us-text-block .about-cta {
        font-size: 20px;
        margin-top: 16px;
        padding: 8px 20px; } }
    @media screen and (max-width: 767px) {
      .info-about-us-text-block .about-cta {
        font-size: 16px;
        line-height: normal;
        margin-top: 15px;
        padding: 10px 20px;
        border-radius: 12px; } }
  .info-about-us-text-block .wrap-btn-all {
    text-align: center; }
  .info-about-us-text-block .about-view-all {
    display: inline-block;
    color: #58DD78;
    text-align: center;
    font-family: "Myriad Pro", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding: 13px 24px;
    border-radius: 60px;
    border: 1px solid #7B3AF9;
    background: #7B3AF9;
    letter-spacing: 0;
    margin-bottom: 0;
    margin-top: 40px; }
    @media screen and (max-width: 767px) {
      .info-about-us-text-block .about-view-all {
        font-size: 16px;
        line-height: normal;
        margin-top: 16px;
        padding: 7.5px 24px; } }
    .info-about-us-text-block .about-view-all:hover {
      color: #7B3AF9;
      background: transparent;
      border: 1px solid #7B3AF9;
      box-shadow: none; }
    .info-about-us-text-block .about-view-all:focus {
      border: 1px solid #FF6333;
      background: #FF6333; }

section.section-press-simple {
  background: #58DD78;
  padding: 37px 0 127px !important; }
  @media screen and (max-width: 849px) {
    section.section-press-simple {
      padding: 49px 0 122px !important; } }
  @media screen and (max-width: 549.5px) {
    section.section-press-simple {
      padding: 20px 0 78px !important; } }
  section.section-press-simple .row {
    max-width: 1384px !important;
    padding-left: 22px;
    padding-right: 22px; }
    @media screen and (max-width: 767px) {
      section.section-press-simple .row {
        padding-left: 6px;
        padding-right: 6px; } }
    section.section-press-simple .row .col {
      padding: 0 10px; }
  section.section-press-simple h3:not(.press-title) {
    color: #7B3AF9;
    font-family: "Seriguela", sans-serif;
    font-size: 84px;
    font-style: normal;
    font-weight: 700;
    line-height: 77px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 0; }
    @media screen and (max-width: 549.5px) {
      section.section-press-simple h3:not(.press-title) {
        font-size: 44px;
        font-style: normal;
        font-weight: 700;
        line-height: 90%;
        /* 39.6px */
        text-transform: uppercase; } }

section.section-review-slider {
  padding: 51px 0 80px !important; }
  section.section-review-slider .review-html-top .review-title {
    color: #FDFF08;
    text-align: center;
    font-family: "Seriguela", sans-serif;
    font-size: 84px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 0;
    text-transform: uppercase; }
    @media screen and (max-width: 767px) {
      section.section-review-slider .review-html-top .review-title {
        font-size: 44px;
        line-height: 90%;
        /* 39.6px */
        text-transform: uppercase; } }
  section.section-review-slider .review-html-top .review-subtitle-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 54px;
    gap: 8px; }
    @media screen and (max-width: 767px) {
      section.section-review-slider .review-html-top .review-subtitle-wrap {
        margin-bottom: 43px; } }
    section.section-review-slider .review-html-top .review-subtitle-wrap span {
      color: #FDFF08;
      text-align: center;
      font-family: "Myriad Pro", sans-serif;
      font-size: 20px;
      font-style: normal;
      font-weight: 600;
      line-height: 1; }
      @media screen and (max-width: 767px) {
        section.section-review-slider .review-html-top .review-subtitle-wrap span {
          font-size: 16px; } }
    section.section-review-slider .review-html-top .review-subtitle-wrap svg {
      display: block; }
  section.section-review-slider .slider-wrapper {
    max-width: 985px;
    margin: 0 auto; }
    @media screen and (max-width: 1439.5px) {
      section.section-review-slider .slider-wrapper {
        max-width: 650px; } }
    @media screen and (max-width: 767px) {
      section.section-review-slider .slider-wrapper {
        max-width: 315px; } }
  section.section-review-slider .flickity-slider .row {
    width: 315px !important;
    margin-left: 0;
    margin-right: 20px;
    opacity: 1; }
    section.section-review-slider .flickity-slider .row .col {
      padding: 0; }
      section.section-review-slider .flickity-slider .row .col .review-item-slide {
        height: 270px;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        border-radius: 20px;
        background: #FDFF08;
        padding: 32px 36px; }
        @media screen and (max-width: 767px) {
          section.section-review-slider .flickity-slider .row .col .review-item-slide {
            padding: 20px 36px; } }
        section.section-review-slider .flickity-slider .row .col .review-item-slide .review-author {
          color: #7B3AF9;
          text-align: center;
          font-family: "Seriguela", sans-serif;
          font-size: 56px;
          font-style: normal;
          font-weight: 700;
          line-height: normal;
          text-transform: uppercase;
          margin-bottom: 0; }
          @media screen and (max-width: 767px) {
            section.section-review-slider .flickity-slider .row .col .review-item-slide .review-author {
              font-size: 48px; } }
        section.section-review-slider .flickity-slider .row .col .review-item-slide .review-description {
          color: rgba(0, 0, 0, 0.5);
          text-align: center;
          font-family: "Myriad Pro", sans-serif;
          font-size: 20px;
          font-style: normal;
          font-weight: 400;
          line-height: 1.2;
          margin-bottom: 0;
          margin-top: 16px;
          overflow: hidden;
          display: -webkit-box;
          -webkit-box-orient: vertical;
          -webkit-line-clamp: 4;
          line-clamp: 4; }
          @media screen and (max-width: 767px) {
            section.section-review-slider .flickity-slider .row .col .review-item-slide .review-description {
              font-size: 16px;
              -webkit-line-clamp: 5;
              line-clamp: 5; } }
  section.section-review-slider .flickity-page-dots {
    bottom: -40px; }
    section.section-review-slider .flickity-page-dots .dot {
      width: 8px;
      height: 8px; }

.woocommerce-cart .hero-banner-section {
  background: #58DD78;
  height: 254px;
  padding: 0;
  position: relative; }
  @media screen and (max-width: 1439.5px) {
    .woocommerce-cart .hero-banner-section {
      height: 231px; } }
  @media screen and (max-width: 767px) {
    .woocommerce-cart .hero-banner-section {
      height: 126px; } }
  .woocommerce-cart .hero-banner-section:before {
    content: '';
    background: url(6ec1fd7a6621a65b2d10.svg) repeat;
    background-size: 60px 61px;
    width: 100%;
    height: 183px;
    position: absolute;
    left: 0;
    bottom: -61px;
    z-index: 2; }
    @media screen and (max-width: 1439.5px) {
      .woocommerce-cart .hero-banner-section:before {
        background-size: 51px 52px;
        height: 156px;
        bottom: -52px; } }
    @media screen and (max-width: 767px) {
      .woocommerce-cart .hero-banner-section:before {
        height: 66px;
        background-size: 24px 22px;
        bottom: -22px; } }

.woocommerce-cart .cart-wrap {
  background: #58DD78;
  position: relative;
  padding-top: 154px;
  padding-bottom: 165px; }
  @media screen and (max-width: 1439px) {
    .woocommerce-cart .cart-wrap {
      padding-top: 102px;
      padding-bottom: 169px; } }
  @media screen and (max-width: 767px) {
    .woocommerce-cart .cart-wrap {
      padding-top: 69px;
      padding-bottom: 108px; } }
  .woocommerce-cart .cart-wrap .container {
    max-width: 1350px;
    padding-bottom: 0;
    padding-top: 0; }
    @media screen and (max-width: 1439px) {
      .woocommerce-cart .cart-wrap .container {
        padding-left: 32px;
        padding-right: 32px; } }
    @media screen and (max-width: 767px) {
      .woocommerce-cart .cart-wrap .container {
        padding-left: 16px;
        padding-right: 16px; } }

.woocommerce-cart .no-product {
  padding: 16.3vh 0;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column; }
  .woocommerce-cart .no-product h2 {
    color: #fff; }

.woocommerce-cart .main-flex {
  gap: 20px; }
  @media screen and (max-width: 992px) {
    .woocommerce-cart .main-flex {
      flex-direction: column;
      gap: 15px; } }

.woocommerce-cart .card-have-product h1 {
  font-size: 84px;
  font-style: normal;
  font-weight: 700;
  line-height: 77px;
  text-transform: uppercase;
  font-family: "Seriguela", sans-serif;
  margin-bottom: 13px; }
  @media screen and (max-width: 767px) {
    .woocommerce-cart .card-have-product h1 {
      font-size: 44px;
      font-style: normal;
      font-weight: 700;
      line-height: 40px; } }

.woocommerce-cart .card-have-product .product-count {
  font-size: 14px;
  margin-bottom: 30px;
  margin-top: -4px;
  font-family: "Myriad Pro", sans-serif; }

.woocommerce-cart .card-have-product .cart-flex {
  gap: 20px; }

.woocommerce-cart .card-have-product .woocommerce-cart-form {
  margin-bottom: 0; }

.woocommerce-cart .card-have-product .cart-wrapper .shop_table .cart_item {
  border-radius: 20px;
  background: #7B3AF9;
  padding: 0; }
  .woocommerce-cart .card-have-product .cart-wrapper .shop_table .cart_item + .cart_item {
    margin-top: 15px; }
  .woocommerce-cart .card-have-product .cart-wrapper .shop_table .cart_item:last-child {
    margin-bottom: 0; }
  .woocommerce-cart .card-have-product .cart-wrapper .shop_table .cart_item .flex-in {
    display: flex;
    gap: 0; }
    .woocommerce-cart .card-have-product .cart-wrapper .shop_table .cart_item .flex-in .info {
      display: flex;
      flex-direction: column;
      width: 100%;
      justify-content: space-between;
      gap: 8px; }
      .woocommerce-cart .card-have-product .cart-wrapper .shop_table .cart_item .flex-in .info .top {
        display: flex;
        justify-content: space-between;
        padding-left: 24px;
        padding-right: 24px; }
        @media screen and (max-width: 767px) {
          .woocommerce-cart .card-have-product .cart-wrapper .shop_table .cart_item .flex-in .info .top {
            padding-left: 16px;
            padding-right: 16px; } }
      .woocommerce-cart .card-have-product .cart-wrapper .shop_table .cart_item .flex-in .info .bottom {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 24px; }
        @media screen and (max-width: 767px) {
          .woocommerce-cart .card-have-product .cart-wrapper .shop_table .cart_item .flex-in .info .bottom {
            flex-wrap: wrap;
            padding: 24px 16px; } }
  .woocommerce-cart .card-have-product .cart-wrapper .shop_table .cart_item .product-name-wrap {
    padding-top: 13px; }
    @media screen and (max-width: 767px) {
      .woocommerce-cart .card-have-product .cart-wrapper .shop_table .cart_item .product-name-wrap {
        padding-top: 16px; } }
  .woocommerce-cart .card-have-product .cart-wrapper .shop_table .cart_item .can-size {
    font-family: "Myriad Pro", sans-serif;
    font-size: 16px;
    font-style: italic;
    font-weight: 400;
    line-height: 19px;
    margin-top: -3px;
    color: #FDFF08; }
  .woocommerce-cart .card-have-product .cart-wrapper .shop_table .cart_item .product-remove-my {
    padding-top: 22px; }
    @media screen and (max-width: 767px) {
      .woocommerce-cart .card-have-product .cart-wrapper .shop_table .cart_item .product-remove-my {
        display: none; } }
    .woocommerce-cart .card-have-product .cart-wrapper .shop_table .cart_item .product-remove-my a {
      width: auto;
      height: auto; }
      .woocommerce-cart .card-have-product .cart-wrapper .shop_table .cart_item .product-remove-my a svg {
        width: 43px;
        height: 43px; }
  .woocommerce-cart .card-have-product .cart-wrapper .shop_table .cart_item .product-thumbnail {
    padding: 0;
    width: 203px;
    height: 179px;
    flex: none; }
    @media screen and (max-width: 767px) {
      .woocommerce-cart .card-have-product .cart-wrapper .shop_table .cart_item .product-thumbnail {
        width: 100px;
        height: 179px; } }
    .woocommerce-cart .card-have-product .cart-wrapper .shop_table .cart_item .product-thumbnail img {
      width: 100%;
      height: 100%;
      object-fit: contain; }
  .woocommerce-cart .card-have-product .cart-wrapper .shop_table .cart_item .product-name {
    font-family: "Seriguela", sans-serif;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 59px;
    text-transform: uppercase;
    color: #000; }
    @media screen and (max-width: 767px) {
      .woocommerce-cart .card-have-product .cart-wrapper .shop_table .cart_item .product-name {
        font-size: 44px;
        font-style: normal;
        font-weight: 700;
        line-height: 54px;
        text-transform: uppercase; } }
    .woocommerce-cart .card-have-product .cart-wrapper .shop_table .cart_item .product-name a {
      color: #FDFF08; }
      .woocommerce-cart .card-have-product .cart-wrapper .shop_table .cart_item .product-name a:hover {
        color: #FDFF08; }
  .woocommerce-cart .card-have-product .cart-wrapper .shop_table .cart_item .quantity {
    gap: 2px; }
    @media screen and (max-width: 767px) {
      .woocommerce-cart .card-have-product .cart-wrapper .shop_table .cart_item .quantity {
        gap: 0; } }
  .woocommerce-cart .card-have-product .cart-wrapper .shop_table .cart_item .product-quantity .input-text.qty.text {
    background: #7B3AF9;
    font-size: 32px;
    font-weight: 600;
    font-family: "Myriad Pro", sans-serif;
    width: 50px;
    line-height: 1;
    height: 35px;
    color: #FDFF08; }
    @media screen and (max-width: 767px) {
      .woocommerce-cart .card-have-product .cart-wrapper .shop_table .cart_item .product-quantity .input-text.qty.text {
        font-size: 24px;
        font-style: normal;
        font-weight: 600;
        line-height: 26px; } }
  .woocommerce-cart .card-have-product .cart-wrapper .shop_table .cart_item .product-quantity input[type="button"].ux-quantity__button {
    background-image: url(30d037ecfab71d2220c7.svg);
    width: 35px; }
    .woocommerce-cart .card-have-product .cart-wrapper .shop_table .cart_item .product-quantity input[type="button"].ux-quantity__button:hover {
      box-shadow: none !important;
      background-color: transparent;
      opacity: 0.5; }
  .woocommerce-cart .card-have-product .cart-wrapper .shop_table .cart_item .product-quantity input[type="button"].ux-quantity__button.plus {
    background-image: url(e51fe30211f750aac87f.svg); }
  .woocommerce-cart .card-have-product .cart-wrapper .shop_table .cart_item .product-subtotal {
    display: block;
    font-family: "Myriad Pro", sans-serif;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 35px; }
    @media screen and (max-width: 767px) {
      .woocommerce-cart .card-have-product .cart-wrapper .shop_table .cart_item .product-subtotal {
        font-size: 24px; } }
    .woocommerce-cart .card-have-product .cart-wrapper .shop_table .cart_item .product-subtotal span.amount {
      color: #FDFF08; }

.woocommerce-cart .items-wraper {
  width: calc(100% - 427px - 20px); }
  @media screen and (max-width: 992px) {
    .woocommerce-cart .items-wraper {
      width: 100%; } }

.woocommerce-cart .cart-collaterals {
  width: 427px; }
  @media screen and (max-width: 992px) {
    .woocommerce-cart .cart-collaterals {
      width: 100%; } }

.woocommerce-cart .cart-resume-block {
  padding: 24px 24px 29px;
  border-radius: 20px;
  background: #fff;
  margin-bottom: 16px; }
  @media screen and (max-width: 1439px) {
    .woocommerce-cart .cart-resume-block {
      padding-bottom: 11px; } }
  .woocommerce-cart .cart-resume-block .resume-title {
    font-family: "Seriguela", sans-serif;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 59px;
    text-transform: uppercase;
    margin-bottom: 8px;
    display: block !important; }
    @media screen and (max-width: 1439px) {
      .woocommerce-cart .cart-resume-block .resume-title {
        font-size: 56px;
        font-style: normal;
        font-weight: 700;
        line-height: 68px;
        text-transform: uppercase; } }
  .woocommerce-cart .cart-resume-block .cart-total-row {
    display: flex;
    padding: 8px 0;
    justify-content: space-between;
    align-items: baseline; }
    .woocommerce-cart .cart-resume-block .cart-total-row.order-total {
      padding: 2px 0;
      border-top: 1px solid #000; }
      @media screen and (max-width: 1439px) {
        .woocommerce-cart .cart-resume-block .cart-total-row.order-total {
          padding: 18px 0; } }
  .woocommerce-cart .cart-resume-block .row-label {
    font-family: "Myriad Pro", sans-serif;
    color: #000;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; }
  .woocommerce-cart .cart-resume-block .row-value {
    font-family: "Myriad Pro", sans-serif;
    color: #000;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; }
  .woocommerce-cart .cart-resume-block .row-value span {
    font-weight: normal; }
  .woocommerce-cart .cart-resume-block .order-total .row-label {
    font-weight: 600; }
  .woocommerce-cart .cart-resume-block .order-total .row-value bdi {
    font-family: "Myriad Pro", sans-serif;
    color: #000;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 38px; }
  .woocommerce-cart .cart-resume-block .includes_tax {
    display: none !important; }

.woocommerce-cart .cart-coupon-block {
  border-radius: 20px;
  background: #7B3AF9;
  padding: 24px;
  margin-bottom: 16px; }
  .woocommerce-cart .cart-coupon-block .coupon-title {
    color: #FDFF08;
    font-family: "Myriad Pro", sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 29px;
    margin-bottom: 15px; }
  .woocommerce-cart .cart-coupon-block .coupon-form-row {
    display: flex; }

.woocommerce-cart .ux-cart-coupon {
  margin: 0; }
  .woocommerce-cart .ux-cart-coupon .coupon-form-row {
    display: flex;
    gap: 16px; }
    @media screen and (max-width: 390px) {
      .woocommerce-cart .ux-cart-coupon .coupon-form-row {
        flex-wrap: wrap; } }
  .woocommerce-cart .ux-cart-coupon .coupon-input-wrapper {
    width: 218px; }
    @media screen and (max-width: 992px) {
      .woocommerce-cart .ux-cart-coupon .coupon-input-wrapper {
        width: calc(100% - 145px + 16px) !important; } }
    @media screen and (max-width: 480px) {
      .woocommerce-cart .ux-cart-coupon .coupon-input-wrapper {
        width: 100% !important; } }
  .woocommerce-cart .ux-cart-coupon input {
    font-family: "Myriad Pro", sans-serif;
    margin: 0;
    border-radius: 60px;
    background: #FFF;
    height: 56px;
    padding: 0 24px;
    font-size: 20px;
    width: 100%; }
    .woocommerce-cart .ux-cart-coupon input:-ms-input-placeholder {
      color: #CACACA; }
    .woocommerce-cart .ux-cart-coupon input::placeholder {
      color: #CACACA; }
  .woocommerce-cart .ux-cart-coupon .coupon-button-wrapper {
    width: 145px; }
  .woocommerce-cart .ux-cart-coupon button {
    font-family: "Myriad Pro", sans-serif;
    margin: 0;
    border-radius: 100px;
    background: #000;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    padding: 0 24px;
    height: 100%;
    width: 145px !important;
    box-shadow: none !important; }
    .woocommerce-cart .ux-cart-coupon button:hover {
      background: #fff;
      color: #000; }

@media screen and (max-width: 992px) {
  .woocommerce-cart .cart-checkout-btn {
    margin-bottom: 16px; } }

.woocommerce-cart .cart-checkout-btn a {
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Myriad Pro", sans-serif;
  margin: 0;
  border-radius: 100px;
  background: #000;
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  padding: 0 24px;
  min-height: 56px;
  box-shadow: none !important; }
  @media screen and (max-width: 992px) {
    .woocommerce-cart .cart-checkout-btn a {
      margin-bottom: 0px; } }
  .woocommerce-cart .cart-checkout-btn a:hover {
    box-shadow: none !important;
    background: #fff;
    color: #000; }

.woocommerce-cart .payment-icons {
  margin-top: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%; }
  @media screen and (max-width: 992px) {
    .woocommerce-cart .payment-icons {
      width: 100%;
      text-align: center; } }
  .woocommerce-cart .payment-icons img {
    max-width: 100%; }

.woocommerce-cart .return-to-shop a {
  border-radius: 100px;
  background: #000;
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  padding: 0 24px;
  box-shadow: none !important; }
  .woocommerce-cart .return-to-shop a:before {
    display: none; }
  .woocommerce-cart .return-to-shop a:hover {
    background: #fff;
    color: #000; }

.woocommerce-cart .wc-empty-cart-message .message-wrapper .message-container {
  background: none; }

.woocommerce-cart .blockOverlay {
  background: none !important; }

.mfp-content.off-canvas-cart {
  background: #7B3AF9 !important;
  width: 443px !important;
  padding: 0 !important; }
  @media screen and (max-width: 500px) {
    .mfp-content.off-canvas-cart {
      width: 100% !important; } }
  .mfp-content.off-canvas-cart #cart-popup {
    width: 100%; }
  .mfp-content.off-canvas-cart .cart-popup-inner {
    padding: 32px 32px 44px; }
    @media screen and (max-width: 767px) {
      .mfp-content.off-canvas-cart .cart-popup-inner {
        padding: 25px 24px 42px; } }
    .mfp-content.off-canvas-cart .cart-popup-inner .wrap-top-popup-cart {
      display: flex;
      align-items: center;
      justify-content: space-between;
      margin-bottom: 57px; }
      @media screen and (max-width: 767px) {
        .mfp-content.off-canvas-cart .cart-popup-inner .wrap-top-popup-cart {
          margin-bottom: 32px; } }
    .mfp-content.off-canvas-cart .cart-popup-inner .widget_shopping_cart .ux-mini-cart-empty {
      margin-top: 235px;
      gap: 0;
      padding: 0; }
    .mfp-content.off-canvas-cart .cart-popup-inner .widget_shopping_cart .ux-mini-cart-empty-icon {
      display: none; }
    .mfp-content.off-canvas-cart .cart-popup-inner .widget_shopping_cart .woocommerce-mini-cart__empty-message {
      color: #58DD78;
      text-align: center;
      font-family: "Myriad Pro", sans-serif;
      font-size: 20px;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
      margin-bottom: 24px; }
    .mfp-content.off-canvas-cart .cart-popup-inner .widget_shopping_cart .return-to-shop a {
      color: #7B3AF9;
      text-align: center;
      font-family: "Myriad Pro", sans-serif;
      font-size: 20px;
      font-style: normal;
      font-weight: 600;
      line-height: normal;
      padding: 15px 40px;
      border-radius: 60px;
      background: #58DD78; }
      .mfp-content.off-canvas-cart .cart-popup-inner .widget_shopping_cart .return-to-shop a:before {
        display: none; }
    .mfp-content.off-canvas-cart .cart-popup-inner .cart-popup-title .heading-font {
      color: #58DD78;
      font-family: "Seriguela", sans-serif;
      font-size: 56px;
      font-style: normal;
      font-weight: 700;
      line-height: normal;
      text-transform: uppercase;
      text-align: left;
      letter-spacing: 0; }
    .mfp-content.off-canvas-cart .cart-popup-inner .mfp-close {
      display: block;
      top: 0 !important;
      position: relative;
      width: 56px;
      height: 56px;
      opacity: 1;
      mix-blend-mode: unset; }
    .mfp-content.off-canvas-cart .cart-popup-inner .woocommerce-mini-cart-item.mini_cart_item {
      border-radius: 20px;
      background: #58DD78;
      padding: 24px 24px 24px 114px; }
      @media screen and (max-width: 767px) {
        .mfp-content.off-canvas-cart .cart-popup-inner .woocommerce-mini-cart-item.mini_cart_item {
          padding: 24px 16px 24px 114px; } }
      .mfp-content.off-canvas-cart .cart-popup-inner .woocommerce-mini-cart-item.mini_cart_item .woocommerce-Price-amount.amount {
        color: #7B3AF9;
        font-family: "Myriad Pro", sans-serif;
        font-size: 28px;
        font-style: normal;
        font-weight: 600;
        line-height: 110%;
        /* 30.8px */ }
        @media screen and (max-width: 767px) {
          .mfp-content.off-canvas-cart .cart-popup-inner .woocommerce-mini-cart-item.mini_cart_item .woocommerce-Price-amount.amount {
            font-size: 18px;
            line-height: 104.02%;
            /* 18.724px */ } }
      .mfp-content.off-canvas-cart .cart-popup-inner .woocommerce-mini-cart-item.mini_cart_item .price-wrapper {
        opacity: 1; }
      .mfp-content.off-canvas-cart .cart-popup-inner .woocommerce-mini-cart-item.mini_cart_item .ux-mini-cart-qty {
        margin-right: 0;
        margin-top: 0; }
      .mfp-content.off-canvas-cart .cart-popup-inner .woocommerce-mini-cart-item.mini_cart_item .ux-quantity.quantity {
        opacity: 1; }
        .mfp-content.off-canvas-cart .cart-popup-inner .woocommerce-mini-cart-item.mini_cart_item .ux-quantity.quantity input[type="button"].ux-quantity__button {
          background: url(40759b95872198c7e148.svg) no-repeat;
          width: 35px;
          height: 35px;
          background-size: 35px 35px;
          box-shadow: none; }
        .mfp-content.off-canvas-cart .cart-popup-inner .woocommerce-mini-cart-item.mini_cart_item .ux-quantity.quantity input[type="button"].ux-quantity__button.plus {
          background: url(b4b50a4205573adb4380.svg) no-repeat;
          width: 35px;
          height: 35px;
          background-size: 35px 35px; }
        .mfp-content.off-canvas-cart .cart-popup-inner .woocommerce-mini-cart-item.mini_cart_item .ux-quantity.quantity .input-text.qty.text {
          color: #7B3AF9;
          text-align: center;
          height: auto;
          background: transparent;
          max-width: 40px;
          font-family: "Myriad Pro", sans-serif;
          font-size: 28px;
          font-style: normal;
          font-weight: 600;
          line-height: 110%;
          /* 30.8px */
          top: 2px;
          position: relative; }
          @media screen and (max-width: 767px) {
            .mfp-content.off-canvas-cart .cart-popup-inner .woocommerce-mini-cart-item.mini_cart_item .ux-quantity.quantity .input-text.qty.text {
              font-size: 18px;
              font-style: normal;
              line-height: 104.02%;
              /* 18.724px */ } }
    .mfp-content.off-canvas-cart .cart-popup-inner ul.product_list_widget li a:not(.remove) {
      color: #7B3AF9;
      font-family: "Myriad Pro", sans-serif;
      font-size: 24px;
      font-style: normal;
      font-weight: 600;
      line-height: normal;
      margin-bottom: 0;
      display: block;
      padding-right: 30px; }
      @media screen and (max-width: 767px) {
        .mfp-content.off-canvas-cart .cart-popup-inner ul.product_list_widget li a:not(.remove) {
          font-size: 18px;
          line-height: 104.02%;
          /* 18.724px */ } }
    .mfp-content.off-canvas-cart .cart-popup-inner .mini-cart-price-note {
      margin-bottom: 19px;
      color: #7B3AF9;
      font-family: "Myriad Pro", sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: normal; }
      @media screen and (max-width: 767px) {
        .mfp-content.off-canvas-cart .cart-popup-inner .mini-cart-price-note {
          margin-bottom: 22px; } }
    .mfp-content.off-canvas-cart .cart-popup-inner ul.product_list_widget li img {
      left: 24px;
      height: calc(100% - 48px);
      top: 24px;
      width: 60px;
      object-fit: contain; }
    .mfp-content.off-canvas-cart .cart-popup-inner ul.product_list_widget li a.remove {
      position: absolute;
      right: 30px;
      top: 29px;
      color: #7B3AF9;
      font-weight: 100;
      font-size: 41px !important; }
      @media screen and (max-width: 767px) {
        .mfp-content.off-canvas-cart .cart-popup-inner ul.product_list_widget li a.remove {
          right: 16px; } }
    .mfp-content.off-canvas-cart .cart-popup-inner ul.product_list_widget li + li {
      border-top: none;
      margin-top: 8px; }
    .mfp-content.off-canvas-cart .cart-popup-inner .ux-mini-cart-footer {
      border-top: none;
      background: #7B3AF9;
      margin-left: 0;
      margin-right: 0;
      padding: 0; }
      .mfp-content.off-canvas-cart .cart-popup-inner .ux-mini-cart-footer .woocommerce-mini-cart__total {
        display: none; }
      .mfp-content.off-canvas-cart .cart-popup-inner .ux-mini-cart-footer .woocommerce-mini-cart__buttons.buttons .button.wc-forward:first-child {
        color: #FFF;
        text-align: center;
        font-family: "Myriad Pro", sans-serif;
        font-size: 20px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        display: flex;
        height: 56px;
        padding: 0 24px;
        justify-content: center;
        align-items: center;
        border-radius: 100px;
        background: #000; }
      .mfp-content.off-canvas-cart .cart-popup-inner .ux-mini-cart-footer .woocommerce-mini-cart__buttons.buttons .button.checkout {
        color: #7B3AF9;
        text-align: center;
        font-family: "Myriad Pro", sans-serif;
        font-size: 20px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        display: flex;
        height: 56px;
        padding: 10px 40px;
        justify-content: center;
        align-items: center;
        border-radius: 60px;
        background: #58DD78; }
    .mfp-content.off-canvas-cart .cart-popup-inner .payment-icons {
      margin-bottom: 0;
      margin-top: 35px;
      display: flex;
      justify-content: center;
      align-items: center;
      gap: 8px; }
      @media screen and (max-width: 767px) {
        .mfp-content.off-canvas-cart .cart-popup-inner .payment-icons {
          margin-top: 28px; } }
      .mfp-content.off-canvas-cart .cart-popup-inner .payment-icons .payment-icon {
        background-color: #fff;
        opacity: 1; }

.mfp-bg.off-canvas.off-canvas-right.mfp-ready {
  background: rgba(0, 0, 0, 0.6) !important; }

.woocommerce-checkout .woocommerce {
  margin-bottom: 221px; }
  @media screen and (max-width: 1439.5px) {
    .woocommerce-checkout .woocommerce {
      margin-bottom: 169px; } }
  @media screen and (max-width: 767px) {
    .woocommerce-checkout .woocommerce {
      margin-bottom: 108px; } }

.woocommerce-checkout .hero-banner-section {
  background: #58DD78;
  height: 254px;
  padding: 0;
  position: relative; }
  @media screen and (max-width: 1439.5px) {
    .woocommerce-checkout .hero-banner-section {
      height: 231px; } }
  @media screen and (max-width: 767px) {
    .woocommerce-checkout .hero-banner-section {
      height: 126px; } }
  .woocommerce-checkout .hero-banner-section:before {
    content: '';
    background: url(6ec1fd7a6621a65b2d10.svg) repeat;
    background-size: 60px 61px;
    width: 100%;
    height: 183px;
    position: absolute;
    left: 0;
    bottom: -61px;
    z-index: 2; }
    @media screen and (max-width: 1439.5px) {
      .woocommerce-checkout .hero-banner-section:before {
        background-size: 51px 52px;
        height: 156px;
        bottom: -52px; } }
    @media screen and (max-width: 767px) {
      .woocommerce-checkout .hero-banner-section:before {
        height: 66px;
        background-size: 24px 22px;
        bottom: -22px; } }

.woocommerce-checkout .page-checkout {
  padding-bottom: 200px; }
  @media screen and (max-width: 768px) {
    .woocommerce-checkout .page-checkout {
      padding-bottom: 100px; } }

.woocommerce-checkout .checkout-login-gate-wrap {
  width: calc(100% + 110px); }
  @media screen and (max-width: 992px) {
    .woocommerce-checkout .checkout-login-gate-wrap {
      width: 100%; } }
  .woocommerce-checkout .checkout-login-gate-wrap .gate-submit {
    font-size: 20px;
    height: 56px !important; }

.woocommerce-checkout .checkout-login-gate {
  background: #7B3AF9;
  border-radius: 20px;
  padding: 34px 21px 6px; }
  @media screen and (max-width: 480px) {
    .woocommerce-checkout .checkout-login-gate {
      padding: 12px; } }
  .woocommerce-checkout .checkout-login-gate .gate-or {
    text-align: center;
    font-family: "Myriad Pro", sans-serif;
    font-weight: 600;
    padding: 11px 0;
    font-size: 24px;
    color: #FDFF08; }
    @media screen and (max-width: 480px) {
      .woocommerce-checkout .checkout-login-gate .gate-or {
        font-size: 18px; } }
  .woocommerce-checkout .checkout-login-gate .gate-email {
    height: 56px;
    border-radius: 60px;
    padding: 0 26px;
    font-size: 20px;
    margin-bottom: 8px;
    font-family: "Myriad Pro", sans-serif; }
    .woocommerce-checkout .checkout-login-gate .gate-email:-ms-input-placeholder {
      color: #CACACA; }
    .woocommerce-checkout .checkout-login-gate .gate-email::placeholder {
      color: #CACACA; }
  .woocommerce-checkout .checkout-login-gate .gate-note {
    font-size: 14px;
    font-family: "Myriad Pro", sans-serif;
    font-weight: 400;
    color: #FDFF08;
    margin: -3px 0px 24px 27px; }

.woocommerce-checkout .gate-submit {
  margin-top: 16px; }

.woocommerce-checkout .cart-wrap {
  background: #58DD78;
  position: relative;
  padding-top: 154px; }
  @media screen and (max-width: 1439.5px) {
    .woocommerce-checkout .cart-wrap {
      padding-top: 102px; } }
  @media screen and (max-width: 767px) {
    .woocommerce-checkout .cart-wrap {
      padding-top: 69px; } }
  .woocommerce-checkout .cart-wrap h1 {
    font-size: 84px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 92%;
    margin-bottom: 0;
    font-family: "Seriguela", sans-serif; }
    @media screen and (max-width: 480px) {
      .woocommerce-checkout .cart-wrap h1 {
        font-size: 44px;
        font-style: normal;
        font-weight: 700;
        line-height: 90%; } }
  .woocommerce-checkout .cart-wrap form.woocommerce-checkout {
    margin-top: 38px;
    margin-bottom: 0; }
    .woocommerce-checkout .cart-wrap form.woocommerce-checkout .custom-field-row {
      margin-bottom: 20px; }
      .woocommerce-checkout .cart-wrap form.woocommerce-checkout .custom-field-row p {
        margin: 0; }
      .woocommerce-checkout .cart-wrap form.woocommerce-checkout .custom-field-row input {
        border-radius: 60px;
        padding: 0 24px;
        height: 56px;
        background: #fff;
        font-family: "Myriad Pro", sans-serif;
        border: none;
        box-shadow: none;
        margin-bottom: 0;
        font-size: 20px; }
      .woocommerce-checkout .cart-wrap form.woocommerce-checkout .custom-field-row #billing_phone.iti-loaded {
        padding-left: 110px !important; }
      .woocommerce-checkout .cart-wrap form.woocommerce-checkout .custom-field-row .iti__country-container {
        width: 110px;
        height: 56px; }
      .woocommerce-checkout .cart-wrap form.woocommerce-checkout .custom-field-row .iti__selected-country {
        padding-left: 24px;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        font-family: "Myriad Pro", sans-serif;
        position: relative;
        padding-right: 24px;
        min-width: 100%; }
        .woocommerce-checkout .cart-wrap form.woocommerce-checkout .custom-field-row .iti__selected-country:after {
          content: '';
          position: absolute;
          right: 0;
          top: 50%;
          transform: translateY(-50%);
          width: 24px;
          height: 24px;
          background: url(96bea58aa64b839ecec5.svg) no-repeat 50% 50%/contain; }
        .woocommerce-checkout .cart-wrap form.woocommerce-checkout .custom-field-row .iti__selected-country[aria-expanded="true"]:after {
          transform: translateY(-50%) rotate(180deg); }
      .woocommerce-checkout .cart-wrap form.woocommerce-checkout .custom-field-row .iti__selected-country-primary {
        padding: 0;
        width: 27px;
        flex: none;
        background: transparent !important; }
        .woocommerce-checkout .cart-wrap form.woocommerce-checkout .custom-field-row .iti__selected-country-primary .iti__flag {
          transform: scale(1.6667);
          transform-origin: left center;
          background-image: url(bea0200ba7ea874b359f.webp) !important; }
      .woocommerce-checkout .cart-wrap form.woocommerce-checkout .custom-field-row .iti__selected-dial-code {
        margin-left: 7px; }
      .woocommerce-checkout .cart-wrap form.woocommerce-checkout .custom-field-row .iti__arrow {
        display: none; }
      .woocommerce-checkout .cart-wrap form.woocommerce-checkout .custom-field-row .iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country-primary:hover {
        background: transparent; }
      .woocommerce-checkout .cart-wrap form.woocommerce-checkout .custom-field-row .iti {
        width: 100%; }
    .woocommerce-checkout .cart-wrap form.woocommerce-checkout label.shipping-method, .woocommerce-checkout .cart-wrap form.woocommerce-checkout label.payment_method {
      position: relative;
      cursor: pointer;
      padding-left: 32px;
      font-size: 19px;
      font-family: "Myriad Pro", sans-serif;
      letter-spacing: 0.4px;
      margin-bottom: 20px;
      font-weight: 400; }
      .woocommerce-checkout .cart-wrap form.woocommerce-checkout label.shipping-method:before, .woocommerce-checkout .cart-wrap form.woocommerce-checkout label.payment_method:before {
        content: "";
        position: absolute;
        width: 4px;
        height: 4px;
        background: #231F20;
        border-radius: 50%;
        top: 13px;
        left: 7px;
        opacity: 0;
        transition: 0.2s; }
      .woocommerce-checkout .cart-wrap form.woocommerce-checkout label.shipping-method:after, .woocommerce-checkout .cart-wrap form.woocommerce-checkout label.payment_method:after {
        content: "";
        position: absolute;
        width: 16px;
        height: 16px;
        border-radius: 7px;
        border: 1px solid #231F20;
        top: 7px;
        left: 1px; }
      .woocommerce-checkout .cart-wrap form.woocommerce-checkout label.shipping-method input[type="radio"], .woocommerce-checkout .cart-wrap form.woocommerce-checkout label.payment_method input[type="radio"] {
        opacity: 0;
        position: absolute;
        z-index: -1; }
    .woocommerce-checkout .cart-wrap form.woocommerce-checkout .woocommerce-SavedPaymentMethods-saveNew {
      display: none !important; }
    .woocommerce-checkout .cart-wrap form.woocommerce-checkout label.shipping-method:has(input[type="radio"]:checked):before {
      opacity: 1; }
    .woocommerce-checkout .cart-wrap form.woocommerce-checkout label.payment_method:has(input[type="radio"]:checked):before {
      opacity: 1; }
    .woocommerce-checkout .cart-wrap form.woocommerce-checkout label.payment_method {
      margin-bottom: 8px; }
    .woocommerce-checkout .cart-wrap form.woocommerce-checkout .wc_payment_method {
      border: none; }
  .woocommerce-checkout .cart-wrap .container {
    max-width: 1350px;
    padding-top: 0;
    padding-bottom: 0; }
    @media screen and (max-width: 1439.5px) {
      .woocommerce-checkout .cart-wrap .container {
        padding-left: 32px;
        padding-right: 32px; } }
    @media screen and (max-width: 767px) {
      .woocommerce-checkout .cart-wrap .container {
        padding-left: 16px;
        padding-right: 16px; } }
    .woocommerce-checkout .cart-wrap .container .row:not(.row-collapse) {
      margin-left: -10px;
      margin-right: -10px; }
      .woocommerce-checkout .cart-wrap .container .row:not(.row-collapse):after {
        display: none !important; }
      @media (max-width: 849.5px) {
        .woocommerce-checkout .cart-wrap .container .row:not(.row-collapse) {
          gap: 32px; } }
      .woocommerce-checkout .cart-wrap .container .row:not(.row-collapse) .col {
        padding: 0 10px; }

.woocommerce-checkout .main-flex {
  gap: 130px; }
  @media screen and (max-width: 992px) {
    .woocommerce-checkout .main-flex {
      flex-direction: column;
      gap: 50px; } }

.woocommerce-checkout .checkout-info {
  width: calc(100% - 430px - 130px); }
  @media screen and (max-width: 992px) {
    .woocommerce-checkout .checkout-info {
      width: 100%; } }
  .woocommerce-checkout .checkout-info .checkout-step {
    position: relative;
    padding-left: 48px; }
    @media screen and (max-width: 768px) {
      .woocommerce-checkout .checkout-info .checkout-step {
        padding-left: 40px; } }
    .woocommerce-checkout .checkout-info .checkout-step:not(:last-child) {
      padding-bottom: 30px; }
    .woocommerce-checkout .checkout-info .checkout-step:last-child:before {
      display: none; }
    .woocommerce-checkout .checkout-info .checkout-step:before {
      position: absolute;
      width: 1px;
      height: 100%;
      top: 37px;
      left: 16px;
      background: #FDFF08;
      content: ""; }
      @media screen and (max-width: 768px) {
        .woocommerce-checkout .checkout-info .checkout-step:before {
          left: 8px; } }
    .woocommerce-checkout .checkout-info .checkout-step .step-header {
      display: flex;
      gap: 16px;
      align-items: center;
      margin-left: -48px;
      position: relative;
      z-index: 1; }
      .woocommerce-checkout .checkout-info .checkout-step .step-header h3 {
        width: auto;
        text-transform: capitalize;
        color: #080807;
        font-size: 24px;
        font-family: "Myriad Pro", sans-serif;
        font-weight: 600;
        margin-bottom: 15px; }
      .woocommerce-checkout .checkout-info .checkout-step .step-header .step-number {
        width: 32px;
        height: 32px;
        background: #7B3AF9;
        color: #FDFF08;
        border-radius: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        font-family: "Myriad Pro", sans-serif;
        line-height: 0; }
  .woocommerce-checkout .checkout-info .social-login-wrapper {
    display: inline-flex;
    align-items: center;
    gap: 40px;
    border-radius: 16px;
    border: 1px solid #000;
    padding: 12px 24px;
    margin-bottom: 20px; }
    .woocommerce-checkout .checkout-info .social-login-wrapper .social-login {
      display: flex;
      gap: 20px; }
      .woocommerce-checkout .checkout-info .social-login-wrapper .social-login a {
        background: none !important;
        border: none !important;
        display: flex;
        align-items: center; }
        .woocommerce-checkout .checkout-info .social-login-wrapper .social-login a svg {
          width: 32px;
          height: 32px; }
        .woocommerce-checkout .checkout-info .social-login-wrapper .social-login a:hover svg {
          opacity: 0.8; }

.woocommerce-checkout .checkout-order {
  width: 430px;
  margin-top: 49px; }
  @media screen and (max-width: 992px) {
    .woocommerce-checkout .checkout-order {
      display: none;
      width: 100%; } }
  .woocommerce-checkout .checkout-order .checkout-review-items {
    display: flex;
    flex-direction: column;
    gap: 8px; }
    .woocommerce-checkout .checkout-order .checkout-review-items .review-card {
      display: flex;
      justify-content: space-between;
      width: 100%;
      border-radius: 20px;
      background: #7B3AF9;
      font-family: "Myriad Pro", sans-serif;
      color: #FDFF08;
      padding: 10px 24px 10px 104px;
      position: relative; }
      @media screen and (max-width: 768px) {
        .woocommerce-checkout .checkout-order .checkout-review-items .review-card {
          padding: 10px 15px 10px 104px; } }
  .woocommerce-checkout .checkout-order .review-card-image {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 104px; }
    .woocommerce-checkout .checkout-order .review-card-image img {
      width: 100%;
      height: 100%;
      object-fit: contain; }
  .woocommerce-checkout .checkout-order .review-card-details {
    display: flex;
    flex-direction: column;
    justify-content: space-between; }
  .woocommerce-checkout .checkout-order .review-card-price-qty {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    text-align: right; }
  .woocommerce-checkout .checkout-order .review-card-title {
    font-size: 24px;
    font-weight: 600;
    line-height: 1; }
  .woocommerce-checkout .checkout-order .review-card-qty {
    font-size: 14px; }
  .woocommerce-checkout .checkout-order .packaging-attr {
    font-size: 20px; }
  .woocommerce-checkout .checkout-order .review-card-price span.amount {
    font-family: "Myriad Pro", sans-serif;
    color: #FDFF08;
    font-size: 20px;
    font-weight: 600; }

.woocommerce-checkout .checkout-review-footer {
  width: 100%;
  border-radius: 20px;
  background: #7B3AF9;
  font-family: "Myriad Pro", sans-serif;
  color: #FDFF08;
  padding: 18px 24px;
  margin-top: 8px; }
  .woocommerce-checkout .checkout-review-footer .review-footer-row {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: space-between;
    padding-top: 10px;
    font-size: 14px; }
  .woocommerce-checkout .checkout-review-footer .delivery-row {
    padding-top: 0;
    font-size: 20px;
    border-bottom: 1px solid #000;
    justify-content: space-between;
    padding-bottom: 24px; }
    .woocommerce-checkout .checkout-review-footer .delivery-row span.amount {
      font-family: "Myriad Pro", sans-serif;
      font-weight: normal;
      color: #FDFF08; }
  .woocommerce-checkout .checkout-review-footer .order-total {
    padding-top: 12px;
    width: 100%;
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 20px;
    font-weight: 600; }
    .woocommerce-checkout .checkout-review-footer .order-total .includes_tax {
      display: none; }
    .woocommerce-checkout .checkout-review-footer .order-total span.amount {
      font-family: "Myriad Pro", sans-serif;
      font-size: 32px;
      color: #FDFF08; }

.woocommerce-checkout .button-new-style {
  width: 100%;
  border-radius: 100px;
  background-color: #fff;
  font-family: "Myriad Pro", sans-serif;
  font-size: 24px;
  font-weight: 400;
  display: block;
  padding: 17px 10px;
  text-align: center;
  transition: color 0.3s, background 0.3s; }
  @media screen and (max-width: 768px) {
    .woocommerce-checkout .button-new-style {
      font-size: 18px; } }
  .woocommerce-checkout .button-new-style.black {
    background: #000;
    height: 50px;
    padding: 0;
    color: #fff; }
    .woocommerce-checkout .button-new-style.black:hover {
      background: #fff;
      color: #000; }
  .woocommerce-checkout .button-new-style:hover {
    background-color: #000;
    color: #fff; }
  .woocommerce-checkout .button-new-style strong {
    font-weight: 600; }

.woocommerce-checkout .error {
  border: 2px solid red; }

.woocommerce-checkout .alert-color {
  color: #fff; }

.woocommerce-checkout .custom-moved-promo {
  border-radius: 20px;
  background: #7B3AF9;
  padding: 15px 29px;
  margin-top: 0 !important;
  margin-bottom: 25px !important; }
  .woocommerce-checkout .custom-moved-promo h4 {
    font-family: "Myriad Pro", sans-serif;
    font-size: 24px;
    font-weight: 600;
    color: #FDFF08; }
  .woocommerce-checkout .custom-moved-promo .input-text {
    font-family: "Myriad Pro", sans-serif;
    margin: 0;
    border-radius: 60px;
    background: #FFF;
    height: 56px;
    padding: 0 24px;
    font-size: 20px;
    width: 100%; }
  .woocommerce-checkout .custom-moved-promo .button {
    border-radius: 100px;
    background: #000;
    font-size: 16px;
    color: #fff;
    margin-top: 16px;
    height: 44px;
    line-height: normal; }
    .woocommerce-checkout .custom-moved-promo .button:hover {
      box-shadow: none;
      background: #fff;
      color: #000; }

.woocommerce-checkout .place-order label {
  font-size: 20px;
  font-weight: 400;
  font-family: "Myriad Pro", sans-serif; }

.woocommerce-checkout .place-order input[type="checkbox"] {
  appearance: none;
  display: inline-block;
  vertical-align: middle;
  width: 15px;
  height: 15px;
  margin: 0;
  padding: 0;
  border-radius: 3px;
  border: 1px solid #000;
  background-color: #000;
  background-image: none;
  position: relative;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent; }

.woocommerce-checkout .place-order input[type="checkbox"]:checked {
  background-color: #000;
  border-color: #000; }

.woocommerce-checkout .place-order input[type="checkbox"]::after {
  content: '';
  position: absolute;
  left: 4px;
  top: 1px;
  width: 5px;
  height: 8px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  opacity: 0; }

.woocommerce-checkout .place-order input[type="checkbox"]:checked::after {
  opacity: 1; }

.woocommerce-checkout .woocommerce-invalid input.input-checkbox {
  outline: 1px solid #FDFF08; }

.woocommerce-checkout #place_order {
  width: auto;
  background: #000;
  color: #fff;
  border: none;
  box-shadow: none;
  font-family: "Myriad Pro", sans-serif;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 0; }
  .woocommerce-checkout #place_order:before {
    display: none; }
  .woocommerce-checkout #place_order:hover {
    box-shadow: none;
    background: #fff;
    color: #000; }

.woocommerce-checkout .can-size {
  font-style: italic;
  font-family: "Myriad Pro", sans-serif;
  font-size: 16px; }

.woocommerce-checkout .message-wrapper .message-container {
  background: #fff;
  text-align: center;
  padding: 5px 10px;
  border-radius: 10px;
  color: #000; }

.woocommerce-checkout .woocommerce-NoticeGroup {
  position: fixed;
  bottom: 10px;
  right: 10px;
  display: block;
  z-index: 999; }

.woocommerce-checkout .checkout-inline-error-message {
  display: none; }

.woocommerce-checkout .blockOverlay {
  background: none !important; }

.woocommerce-checkout #spraga_billing_different_field .checkbox,
.woocommerce-checkout #ship_to_different_address_field .checkbox,
.woocommerce-checkout #spraga_billing_same_field .checkbox {
  cursor: pointer;
  padding-left: 32px;
  position: relative;
  font-size: 20px;
  font-weight: 400;
  font-family: "Myriad Pro", sans-serif;
  line-height: 24px; }
  .woocommerce-checkout #spraga_billing_different_field .checkbox .optional,
  .woocommerce-checkout #ship_to_different_address_field .checkbox .optional,
  .woocommerce-checkout #spraga_billing_same_field .checkbox .optional {
    display: none; }
  .woocommerce-checkout #spraga_billing_different_field .checkbox input[type="checkbox"],
  .woocommerce-checkout #ship_to_different_address_field .checkbox input[type="checkbox"],
  .woocommerce-checkout #spraga_billing_same_field .checkbox input[type="checkbox"] {
    position: absolute;
    appearance: none;
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    margin: 0;
    padding: 0;
    border-radius: 7px;
    border: 1px solid #231F20;
    background-color: transparent;
    background-image: none;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    left: 1px;
    top: 3px; }
    .woocommerce-checkout #spraga_billing_different_field .checkbox input[type="checkbox"]::after,
    .woocommerce-checkout #ship_to_different_address_field .checkbox input[type="checkbox"]::after,
    .woocommerce-checkout #spraga_billing_same_field .checkbox input[type="checkbox"]::after {
      content: '';
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      width: 4px;
      height: 4px;
      background: #080807;
      border-width: 0;
      border-radius: 50%;
      opacity: 0;
      transition: 0.2s; }
    .woocommerce-checkout #spraga_billing_different_field .checkbox input[type="checkbox"]:checked,
    .woocommerce-checkout #ship_to_different_address_field .checkbox input[type="checkbox"]:checked,
    .woocommerce-checkout #spraga_billing_same_field .checkbox input[type="checkbox"]:checked {
      background-color: transparent;
      border-color: #231F20; }
      .woocommerce-checkout #spraga_billing_different_field .checkbox input[type="checkbox"]:checked::after,
      .woocommerce-checkout #ship_to_different_address_field .checkbox input[type="checkbox"]:checked::after,
      .woocommerce-checkout #spraga_billing_same_field .checkbox input[type="checkbox"]:checked::after {
        opacity: 1; }

.woocommerce-checkout .woocommerce-notices-wrapper .woocommerce-error {
  bottom: 10px !important;
  right: 10px !important;
  list-style: none;
  margin-bottom: 0;
  background: #cc1818;
  color: #fff;
  text-align: left;
  max-width: 380px;
  padding: 10px 15px !important;
  border-radius: 8px;
  font-size: 14px;
  line-height: 1.4; }

@media screen and (min-width: 769px) {
  .woocommerce-checkout .wrap-flex {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 12px; }
    .woocommerce-checkout .wrap-flex .custom-field-row {
      width: calc(50% - 6px);
      max-width: 100%; } }

.woocommerce-checkout .checkout-inline-error-message {
  margin-top: .5em !important; }

.woocommerce-checkout span.amount {
  color: #FDFF08; }

.woocommerce-checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
  background: none;
  max-width: calc(100% - 20px); }
  .woocommerce-checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .woocommerce-error {
    list-style: none;
    margin: 0;
    padding: 0; }
    .woocommerce-checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .woocommerce-error li {
      margin-bottom: 8px; }
      .woocommerce-checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .woocommerce-error li:last-child {
        margin-bottom: 0; }
    .woocommerce-checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .woocommerce-error .message-container {
      background: #cc1818;
      color: #fff;
      text-align: left;
      max-width: 380px;
      padding: 10px 15px;
      border-radius: 8px;
      font-size: 14px;
      line-height: 1.4; }

.woocommerce-order-received .woocommerce {
  margin-bottom: 221px; }
  @media screen and (max-width: 1439.5px) {
    .woocommerce-order-received .woocommerce {
      margin-bottom: 169px; } }
  @media screen and (max-width: 767px) {
    .woocommerce-order-received .woocommerce {
      margin-bottom: 108px; } }

.woocommerce-order-received .is-well {
  border-radius: 20px;
  background: #58DD78;
  padding: 15px;
  box-shadow: none; }

.woocommerce-order-received h1.success-color {
  text-align: center;
  color: #fbff00;
  margin-bottom: 10px; }

.woocommerce-order-received .wc-bacs-bank-details {
  padding-left: 20px; }

.woocommerce-order-received .woocommerce-order-details, .woocommerce-order-received .woocommerce-customer-details, .woocommerce-order-received .woocommerce-bacs-bank-details {
  border-radius: 20px;
  background: #58DD78;
  padding: 15px;
  margin-bottom: 10px; }

.woocommerce-order-received .shop_table .order-total td, .woocommerce-order-received .shop_table .order-total th, .woocommerce-order-received .shop_table thead th {
  border: none; }

.woocommerce-order-received .woocommerce-customer-details .col-1 {
  width: auto; }

.woocommerce-order-received .woocommerce-customer-details .col-2 {
  width: auto; }

.woocommerce-order-received .woocommerce-customer-details .col-3 {
  width: auto; }

.overflow-hidden {
  overflow: hidden !important; }

.wishlist-popup-wrapper {
  width: 100%;
  height: 100vh;
  background: rgba(0, 0, 0, 0.6);
  position: fixed;
  top: 0;
  left: 0;
  opacity: 0;
  pointer-events: none;
  z-index: -99999; }
  .wishlist-popup-wrapper.wishlist-popup-trigger-show {
    opacity: 1;
    pointer-events: all;
    z-index: 99999; }
    .wishlist-popup-wrapper.wishlist-popup-trigger-show .wishlist-popup-inner {
      transform: translateX(0); }
  .wishlist-popup-wrapper.-wishlist-b2b-popup .wishlist-popup-inner {
    background: #7B3AF9;
    width: 444px; }
    @media screen and (max-width: 767px) {
      .wishlist-popup-wrapper.-wishlist-b2b-popup .wishlist-popup-inner {
        width: 100%; } }
    @media screen and (max-width: 480px) {
      .wishlist-popup-wrapper.-wishlist-b2b-popup .wishlist-popup-inner {
        padding: 40px 24px 49px; } }
  .wishlist-popup-wrapper.-wishlist-b2b-popup .wishlist-popup-header .wishlist-title {
    color: #58DD78; }
  .wishlist-popup-wrapper.-wishlist-b2b-popup .wishlist-popup-header .icon-close svg * {
    fill: #58DD78; }
  .wishlist-popup-wrapper.-wishlist-b2b-popup .wishlist-empty {
    color: #58DD78;
    text-align: left; }
    @media screen and (max-width: 767px) {
      .wishlist-popup-wrapper.-wishlist-b2b-popup .wishlist-empty {
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 104.02%;
        /* 18.724px */ } }
  .wishlist-popup-wrapper.-wishlist-b2b-popup .wishlist-footer {
    color: #58DD78;
    padding-bottom: 44px; }
    @media screen and (max-width: 767px) {
      .wishlist-popup-wrapper.-wishlist-b2b-popup .wishlist-footer {
        font-size: 18px;
        line-height: 104.02%;
        /* 18.724px */
        padding-bottom: 0; } }
    @media screen and (max-width: 767px) {
      .wishlist-popup-wrapper.-wishlist-b2b-popup .wishlist-footer p {
        margin: 0 0 9px 0; } }
  .wishlist-popup-wrapper.-wishlist-b2b-popup .social-icons h3 {
    color: #58DD78;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 90%;
    /* 43.2px */
    text-transform: uppercase; }
    @media screen and (max-width: 767px) {
      .wishlist-popup-wrapper.-wishlist-b2b-popup .social-icons h3 {
        font-size: 36px; } }
  .wishlist-popup-wrapper.-wishlist-b2b-popup .social-icons .socials {
    gap: 8px; }
    .wishlist-popup-wrapper.-wishlist-b2b-popup .social-icons .socials a svg {
      max-width: 27px; }
      @media screen and (max-width: 767px) {
        .wishlist-popup-wrapper.-wishlist-b2b-popup .social-icons .socials a svg {
          max-width: 24px; } }
      .wishlist-popup-wrapper.-wishlist-b2b-popup .social-icons .socials a svg path {
        fill: #58DD78; }
    .wishlist-popup-wrapper.-wishlist-b2b-popup .social-icons .socials a:hover svg path {
      fill: #000; }
  .wishlist-popup-wrapper.-wishlist-b2b-popup .wishlist_table .cart-item {
    background: #58DD78; }
    .wishlist-popup-wrapper.-wishlist-b2b-popup .wishlist_table .cart-item .flex-in .info {
      color: #7B3AF9; }
      .wishlist-popup-wrapper.-wishlist-b2b-popup .wishlist_table .cart-item .flex-in .info .bottom {
        color: #7B3AF9; }
        @media screen and (max-width: 400px) {
          .wishlist-popup-wrapper.-wishlist-b2b-popup .wishlist_table .cart-item .flex-in .info .bottom {
            flex-direction: row;
            justify-content: space-between;
            align-items: center; } }
    .wishlist-popup-wrapper.-wishlist-b2b-popup .wishlist_table .cart-item .can-size {
      font-family: "Myriad Pro", sans-serif;
      font-size: 16px;
      color: #7B3AF9;
      font-style: normal;
      font-weight: 400;
      line-height: normal; }
    .wishlist-popup-wrapper.-wishlist-b2b-popup .wishlist_table .cart-item .product-remove-my a i {
      color: #7B3AF9; }
    .wishlist-popup-wrapper.-wishlist-b2b-popup .wishlist_table .cart-item .product-name a {
      color: #7B3AF9; }
    .wishlist-popup-wrapper.-wishlist-b2b-popup .wishlist_table .cart-item .product-name:hover {
      color: #fff; }
    .wishlist-popup-wrapper.-wishlist-b2b-popup .wishlist_table .cart-item .product-price span.amount {
      color: #7B3AF9; }
    .wishlist-popup-wrapper.-wishlist-b2b-popup .wishlist_table .cart-item .product-price .woocommerce-price-suffix {
      display: none; }
    .wishlist-popup-wrapper.-wishlist-b2b-popup .wishlist_table .cart-item a.button.add_to_cart {
      padding: 5px 23px !important;
      margin: 0 !important;
      border-radius: 50px;
      background: transparent;
      font-weight: 600;
      font-size: 16px;
      line-height: 1;
      border: 1px solid #7B3AF9;
      font-family: "Myriad Pro", sans-serif;
      color: #7B3AF9;
      display: inline !important; }
      .wishlist-popup-wrapper.-wishlist-b2b-popup .wishlist_table .cart-item a.button.add_to_cart:before {
        display: none; }
  .wishlist-popup-wrapper.-wishlist-b2b-popup .woocommerce-message.message-wrapper {
    color: #58DD78; }
  .wishlist-popup-wrapper .wishlist-popup-inner {
    position: fixed;
    right: 0;
    top: 0;
    height: 100%;
    background: #FDFF08;
    padding: 56px 34px 5px 30px;
    width: 444px;
    overflow-y: auto;
    transition: transform .4s;
    transform: translateX(50%); }
    @media screen and (max-width: 768px) {
      .wishlist-popup-wrapper .wishlist-popup-inner {
        width: 100%; } }
    @media screen and (max-width: 480px) {
      .wishlist-popup-wrapper .wishlist-popup-inner {
        padding: 40px 15px; } }
    .wishlist-popup-wrapper .wishlist-popup-inner > .flex {
      display: flex;
      flex-direction: column;
      height: 100%;
      justify-content: space-between; }
  .wishlist-popup-wrapper .wishlist-popup-header {
    display: flex;
    justify-content: space-between;
    align-items: center; }
    .wishlist-popup-wrapper .wishlist-popup-header .wishlist-title {
      font-family: "Seriguela", sans-serif;
      font-size: 56px;
      text-transform: uppercase;
      font-weight: 700;
      color: #7B3AF9;
      padding: 0;
      margin: 0;
      line-height: 1;
      text-align: left; }
    .wishlist-popup-wrapper .wishlist-popup-header .icon-close {
      padding: 0;
      margin: 0;
      width: 37px;
      height: 37px; }
      .wishlist-popup-wrapper .wishlist-popup-header .icon-close svg {
        width: 100%;
        height: 100%; }
  .wishlist-popup-wrapper .wishlist-empty {
    color: #7B3AF9;
    font-size: 20px;
    font-family: "Myriad Pro", sans-serif;
    margin-top: 48px;
    line-height: 1.1; }
  .wishlist-popup-wrapper .wishlist-footer {
    color: #7B3AF9;
    font-size: 20px;
    font-family: "Myriad Pro", sans-serif;
    line-height: 1.1;
    padding-top: 30px;
    padding-bottom: 30px; }
    @media screen and (max-width: 767px) {
      .wishlist-popup-wrapper .wishlist-footer {
        font-size: 18px;
        padding-bottom: 0px; } }
    .wishlist-popup-wrapper .wishlist-footer p {
      margin: 0 0 11px 0; }
  .wishlist-popup-wrapper .social-icons {
    display: flex;
    justify-content: space-between;
    align-items: center; }
    .wishlist-popup-wrapper .social-icons h3 {
      font-family: "Seriguela", sans-serif;
      font-size: 48px;
      text-transform: uppercase;
      font-weight: 700;
      color: #7B3AF9;
      padding: 0;
      margin: 0;
      line-height: 1; }
      @media screen and (max-width: 767px) {
        .wishlist-popup-wrapper .social-icons h3 {
          font-size: 36px; } }
    .wishlist-popup-wrapper .social-icons .socials {
      display: flex;
      gap: 15px; }
      .wishlist-popup-wrapper .social-icons .socials a svg path {
        transition: fill 0.3s; }
      .wishlist-popup-wrapper .social-icons .socials a:hover svg path {
        fill: #000; }
      .wishlist-popup-wrapper .social-icons .socials svg {
        max-width: 27px;
        height: auto; }
        @media screen and (max-width: 767px) {
          .wishlist-popup-wrapper .social-icons .socials svg {
            max-width: 24px; } }
  .wishlist-popup-wrapper .wishlist_table {
    margin-top: 49px; }
    .wishlist-popup-wrapper .wishlist_table .cart-item {
      border-radius: 20px;
      background: #7B3AF9;
      margin-bottom: 7px;
      padding: 19px 24px; }
      .wishlist-popup-wrapper .wishlist_table .cart-item:last-child {
        margin-bottom: 0; }
      .wishlist-popup-wrapper .wishlist_table .cart-item .flex-in {
        display: flex;
        gap: 14px; }
        @media screen and (max-width: 767px) {
          .wishlist-popup-wrapper .wishlist_table .cart-item .flex-in {
            gap: 7px; } }
        .wishlist-popup-wrapper .wishlist_table .cart-item .flex-in .info {
          display: flex;
          flex-direction: column;
          width: 100%;
          gap: 18px;
          padding-top: 8px;
          color: #FDFF08; }
          @media screen and (max-width: 767px) {
            .wishlist-popup-wrapper .wishlist_table .cart-item .flex-in .info {
              gap: 10px;
              justify-content: space-between; } }
          .wishlist-popup-wrapper .wishlist_table .cart-item .flex-in .info .top {
            display: flex;
            justify-content: space-between; }
          .wishlist-popup-wrapper .wishlist_table .cart-item .flex-in .info .bottom {
            display: flex;
            justify-content: space-between;
            align-items: center;
            color: #FDFF08;
            margin-top: 15px;
            flex-wrap: wrap; }
      .wishlist-popup-wrapper .wishlist_table .cart-item .can-size {
        font-style: italic;
        font-family: "Myriad Pro", sans-serif;
        font-size: 16px; }
      .wishlist-popup-wrapper .wishlist_table .cart-item .product-remove-my a {
        font-size: 20px; }
        .wishlist-popup-wrapper .wishlist_table .cart-item .product-remove-my a i {
          font-size: 20px;
          color: #FDFF08; }
      .wishlist-popup-wrapper .wishlist_table .cart-item .product-thumbnail {
        padding: 0px 4px;
        display: inline-flex;
        align-items: center; }
        .wishlist-popup-wrapper .wishlist_table .cart-item .product-thumbnail img {
          max-width: 50px; }
      .wishlist-popup-wrapper .wishlist_table .cart-item .product-name {
        font-family: "Myriad Pro", sans-serif;
        font-size: 24px;
        font-weight: 600;
        line-height: 1; }
        .wishlist-popup-wrapper .wishlist_table .cart-item .product-name a {
          color: #FDFF08; }
        .wishlist-popup-wrapper .wishlist_table .cart-item .product-name:hover {
          color: #fff; }
      @media screen and (max-width: 768px) {
        .wishlist-popup-wrapper .wishlist_table .cart-item .product-price {
          display: block; } }
      .wishlist-popup-wrapper .wishlist_table .cart-item .product-price span.amount {
        color: #FDFF08;
        font-family: "Myriad Pro", sans-serif;
        font-weight: 600;
        font-size: 20px; }
      .wishlist-popup-wrapper .wishlist_table .cart-item a.button.add_to_cart {
        padding: 5px 10px !important;
        margin: 0 !important;
        border-radius: 50px;
        background: transparent;
        font-weight: 600;
        font-size: 14px;
        line-height: 1;
        border: 1px solid #FDFF08;
        font-family: "Myriad Pro", sans-serif;
        color: #FDFF08;
        display: inline !important; }
        @media screen and (max-width: 767px) {
          .wishlist-popup-wrapper .wishlist_table .cart-item a.button.add_to_cart {
            padding: 7px 10px 5px 10px !important; } }
        .wishlist-popup-wrapper .wishlist_table .cart-item a.button.add_to_cart:before {
          display: none; }
  .wishlist-popup-wrapper .yith-wcwl-share {
    display: none; }
  .wishlist-popup-wrapper .woocommerce-message.message-wrapper {
    padding: 0;
    margin: 10px 0;
    color: #7B3AF9; }

.page-template-page-coupon header {
  background: #58DD78; }

.page-template-page-coupon .spacer {
  height: 88px;
  display: block;
  width: 100%;
  background: #58DD78; }
  @media screen and (max-width: 1440px) {
    .page-template-page-coupon .spacer {
      height: 100px; } }

.page-template-page-coupon .vector-spacer {
  background: #58DD78;
  background-image: url(d6f7100e1e1cbce6d492.svg);
  background-position: top center;
  background-size: 61px;
  width: 100%;
  height: 124px; }
  @media screen and (max-width: 768px) {
    .page-template-page-coupon .vector-spacer {
      background-size: 51px;
      height: 107px; } }
  @media screen and (max-width: 480px) {
    .page-template-page-coupon .vector-spacer {
      background-size: 25px;
      height: 53px; } }

.page-template-page-coupon .bg-color {
  background: #FF6333;
  padding-top: 80px;
  padding-bottom: 140px; }

.page-template-page-coupon .coupon-box {
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  gap: 10px; }
  @media screen and (max-width: 768px) {
    .page-template-page-coupon .coupon-box {
      flex-direction: column; } }
  .page-template-page-coupon .coupon-box #copy-btn {
    margin: 0; }

.page-template-page-coupon a.button {
  margin: 0;
  background: #000;
  color: #fff;
  font-size: 20px;
  border-radius: 100px;
  padding: 5px 24px;
  border: 1px solid #000; }
  .page-template-page-coupon a.button:hover {
    background: #fff;
    color: #000;
    box-shadow: none;
    border: 1px solid #000; }

.page-template-page-coupon .coupon-container {
  text-align: center; }
  @media screen and (max-width: 768px) {
    .page-template-page-coupon .coupon-container {
      padding: 15px !important; } }

.hero-banner-section.my-account {
  background: #58DD78;
  height: 254px;
  padding: 0;
  position: relative; }
  @media screen and (max-width: 1439.5px) {
    .hero-banner-section.my-account {
      height: 231px; } }
  @media screen and (max-width: 767px) {
    .hero-banner-section.my-account {
      height: 126px; } }
  .hero-banner-section.my-account:before {
    content: '';
    background: url(6ec1fd7a6621a65b2d10.svg) repeat;
    background-size: 60px 61px;
    width: 100%;
    height: 183px;
    position: absolute;
    left: 0;
    bottom: -61px;
    z-index: 2; }
    @media screen and (max-width: 1439.5px) {
      .hero-banner-section.my-account:before {
        background-size: 51px 52px;
        height: 156px;
        bottom: -52px; } }
    @media screen and (max-width: 767px) {
      .hero-banner-section.my-account:before {
        height: 66px;
        background-size: 24px 22px;
        bottom: -22px; } }

.page-wrapper.my-account {
  background: #58DD78;
  padding: 114px 0 181px; }
  @media screen and (max-width: 991px) {
    .page-wrapper.my-account {
      padding: 102px 0 169px; } }
  @media screen and (max-width: 767px) {
    .page-wrapper.my-account {
      padding: 69px 0 108px; } }
  .page-wrapper.my-account .logout-link {
    display: inline-flex;
    width: auto; }
  .page-wrapper.my-account .woocommerce-notices-wrapper .message-wrapper {
    padding-bottom: 16px; }
    .page-wrapper.my-account .woocommerce-notices-wrapper .message-wrapper .message-container.alert-color {
      padding-left: 24px;
      padding-right: 24px; }
  .page-wrapper.my-account .woocommerce-notices-wrapper:empty {
    display: none; }
  .page-wrapper.my-account .woocommerce-password-strength, .page-wrapper.my-account .woocommerce-password-hint {
    padding-left: 24px;
    padding-right: 24px; }
  .page-wrapper.my-account .container {
    max-width: 1350px; }
    @media screen and (max-width: 1439.5px) {
      .page-wrapper.my-account .container {
        padding: 0 32px; } }
    @media screen and (max-width: 767px) {
      .page-wrapper.my-account .container {
        padding: 0 16px; } }
    .page-wrapper.my-account .container .row {
      margin-left: -10px;
      margin-right: -10px; }
      .page-wrapper.my-account .container .row > * {
        padding-left: 10px;
        padding-right: 10px; }
  .page-wrapper.my-account .title-my-account {
    color: #000;
    font-family: "Seriguela", sans-serif;
    font-size: 84px;
    font-style: normal;
    font-weight: 700;
    line-height: 92%;
    text-transform: uppercase;
    margin-bottom: 34px; }
    @media screen and (max-width: 991px) {
      .page-wrapper.my-account .title-my-account {
        margin-bottom: 60px; } }
    @media screen and (max-width: 767px) {
      .page-wrapper.my-account .title-my-account {
        font-size: 44px;
        font-weight: 700;
        line-height: 90%;
        margin-bottom: 62px; } }
  @media screen and (max-width: 767px) {
    .page-wrapper.my-account .woocommerce-MyAccount-navigation {
      display: block;
      overflow-x: auto;
      white-space: nowrap;
      -ms-overflow-style: none;
      scrollbar-width: none;
      scroll-behavior: smooth;
      -webkit-overflow-scrolling: touch;
      margin-left: -16px;
      margin-right: -16px;
      padding-left: 16px;
      padding-right: 16px; } }
  .page-wrapper.my-account .woocommerce-MyAccount-navigation ul {
    display: flex;
    flex-direction: row;
    margin: 0;
    gap: 8px;
    margin-bottom: 34px; }
    @media screen and (max-width: 991px) {
      .page-wrapper.my-account .woocommerce-MyAccount-navigation ul {
        margin-bottom: 44px; } }
    @media screen and (max-width: 767px) {
      .page-wrapper.my-account .woocommerce-MyAccount-navigation ul {
        margin-bottom: 46px; } }
    .page-wrapper.my-account .woocommerce-MyAccount-navigation ul li {
      border: none;
      width: auto; }
      .page-wrapper.my-account .woocommerce-MyAccount-navigation ul li.current-menu-item {
        border-radius: 200px;
        background: #7B3AF9; }
        .page-wrapper.my-account .woocommerce-MyAccount-navigation ul li.current-menu-item a {
          color: #FDFF08; }
      .page-wrapper.my-account .woocommerce-MyAccount-navigation ul li:hover a:before {
        display: none; }
      .page-wrapper.my-account .woocommerce-MyAccount-navigation ul li a {
        color: var(--Black, var(--Black, #000));
        font-family: "Myriad Pro", sans-serif;
        font-size: 24px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        padding: 7px 24px;
        letter-spacing: 0;
        text-transform: capitalize; }
        @media screen and (max-width: 767px) {
          .page-wrapper.my-account .woocommerce-MyAccount-navigation ul li a {
            font-size: 18px;
            padding: 11px 16px; } }
  .page-wrapper.my-account .woocommerce-EditAccountForm, .page-wrapper.my-account .woocommerce-EditAddressForm {
    margin-bottom: 0; }
    .page-wrapper.my-account .woocommerce-EditAccountForm .wrap-pass, .page-wrapper.my-account .woocommerce-EditAccountForm .wrap-flex, .page-wrapper.my-account .woocommerce-EditAddressForm .wrap-pass, .page-wrapper.my-account .woocommerce-EditAddressForm .wrap-flex {
      display: flex;
      gap: 20px; }
      @media screen and (max-width: 767px) {
        .page-wrapper.my-account .woocommerce-EditAccountForm .wrap-pass, .page-wrapper.my-account .woocommerce-EditAccountForm .wrap-flex, .page-wrapper.my-account .woocommerce-EditAddressForm .wrap-pass, .page-wrapper.my-account .woocommerce-EditAddressForm .wrap-flex {
          flex-direction: column;
          gap: 0; } }
      .page-wrapper.my-account .woocommerce-EditAccountForm .wrap-pass .woocommerce-form-row, .page-wrapper.my-account .woocommerce-EditAccountForm .wrap-flex .woocommerce-form-row, .page-wrapper.my-account .woocommerce-EditAddressForm .wrap-pass .woocommerce-form-row, .page-wrapper.my-account .woocommerce-EditAddressForm .wrap-flex .woocommerce-form-row {
        width: 100%; }
        @media screen and (min-width: 1024px) {
          .page-wrapper.my-account .woocommerce-EditAccountForm .wrap-pass .woocommerce-form-row--postalcode, .page-wrapper.my-account .woocommerce-EditAccountForm .wrap-flex .woocommerce-form-row--postalcode, .page-wrapper.my-account .woocommerce-EditAddressForm .wrap-pass .woocommerce-form-row--postalcode, .page-wrapper.my-account .woocommerce-EditAddressForm .wrap-flex .woocommerce-form-row--postalcode {
            width: 205px;
            flex: none; } }
      @media screen and (max-width: 767px) {
        .page-wrapper.my-account .woocommerce-EditAccountForm .wrap-pass.-first-bigger, .page-wrapper.my-account .woocommerce-EditAccountForm .wrap-flex.-first-bigger, .page-wrapper.my-account .woocommerce-EditAddressForm .wrap-pass.-first-bigger, .page-wrapper.my-account .woocommerce-EditAddressForm .wrap-flex.-first-bigger {
          flex-direction: row;
          gap: 20px; } }
      .page-wrapper.my-account .woocommerce-EditAccountForm .wrap-pass.-first-bigger .woocommerce-form-row:first-child, .page-wrapper.my-account .woocommerce-EditAccountForm .wrap-flex.-first-bigger .woocommerce-form-row:first-child, .page-wrapper.my-account .woocommerce-EditAddressForm .wrap-pass.-first-bigger .woocommerce-form-row:first-child, .page-wrapper.my-account .woocommerce-EditAddressForm .wrap-flex.-first-bigger .woocommerce-form-row:first-child {
        width: 63%; }
        @media screen and (max-width: 767px) {
          .page-wrapper.my-account .woocommerce-EditAccountForm .wrap-pass.-first-bigger .woocommerce-form-row:first-child, .page-wrapper.my-account .woocommerce-EditAccountForm .wrap-flex.-first-bigger .woocommerce-form-row:first-child, .page-wrapper.my-account .woocommerce-EditAddressForm .wrap-pass.-first-bigger .woocommerce-form-row:first-child, .page-wrapper.my-account .woocommerce-EditAddressForm .wrap-flex.-first-bigger .woocommerce-form-row:first-child {
            width: 60%; } }
      .page-wrapper.my-account .woocommerce-EditAccountForm .wrap-pass.-first-bigger .woocommerce-form-row:nth-child(2), .page-wrapper.my-account .woocommerce-EditAccountForm .wrap-flex.-first-bigger .woocommerce-form-row:nth-child(2), .page-wrapper.my-account .woocommerce-EditAddressForm .wrap-pass.-first-bigger .woocommerce-form-row:nth-child(2), .page-wrapper.my-account .woocommerce-EditAddressForm .wrap-flex.-first-bigger .woocommerce-form-row:nth-child(2) {
        width: 37%; }
        @media screen and (max-width: 767px) {
          .page-wrapper.my-account .woocommerce-EditAccountForm .wrap-pass.-first-bigger .woocommerce-form-row:nth-child(2), .page-wrapper.my-account .woocommerce-EditAccountForm .wrap-flex.-first-bigger .woocommerce-form-row:nth-child(2), .page-wrapper.my-account .woocommerce-EditAddressForm .wrap-pass.-first-bigger .woocommerce-form-row:nth-child(2), .page-wrapper.my-account .woocommerce-EditAddressForm .wrap-flex.-first-bigger .woocommerce-form-row:nth-child(2) {
            width: 40%; } }
    .page-wrapper.my-account .woocommerce-EditAccountForm .woocommerce-form-row, .page-wrapper.my-account .woocommerce-EditAddressForm .woocommerce-form-row {
      margin-bottom: 16px; }
    .page-wrapper.my-account .woocommerce-EditAccountForm label, .page-wrapper.my-account .woocommerce-EditAddressForm label {
      display: none; }
    .page-wrapper.my-account .woocommerce-EditAccountForm input, .page-wrapper.my-account .woocommerce-EditAddressForm input {
      border-radius: 60px;
      background: #fff;
      border: 1px solid #fff;
      padding: 15px 24px;
      color: #000;
      font-family: "Myriad Pro", sans-serif;
      font-size: 20px;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
      box-shadow: none;
      height: unset;
      margin-bottom: 0; }
      .page-wrapper.my-account .woocommerce-EditAccountForm input.woocommerce-input-error, .page-wrapper.my-account .woocommerce-EditAddressForm input.woocommerce-input-error {
        border-color: #FF383C; }
      .page-wrapper.my-account .woocommerce-EditAccountForm input:-ms-input-placeholder, .page-wrapper.my-account .woocommerce-EditAddressForm input:-ms-input-placeholder {
        color: #CACACA;
        font-family: "Myriad Pro", sans-serif;
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: normal; }
      .page-wrapper.my-account .woocommerce-EditAccountForm input::placeholder, .page-wrapper.my-account .woocommerce-EditAddressForm input::placeholder {
        color: #CACACA;
        font-family: "Myriad Pro", sans-serif;
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: normal; }
    .page-wrapper.my-account .woocommerce-EditAccountForm #phone_number.iti-loaded, .page-wrapper.my-account .woocommerce-EditAddressForm #phone_number.iti-loaded {
      padding-left: 110px !important; }
    .page-wrapper.my-account .woocommerce-EditAccountForm .iti__country-container, .page-wrapper.my-account .woocommerce-EditAddressForm .iti__country-container {
      width: 110px;
      height: 56px; }
    .page-wrapper.my-account .woocommerce-EditAccountForm .iti__selected-country, .page-wrapper.my-account .woocommerce-EditAddressForm .iti__selected-country {
      padding-left: 24px;
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
      font-family: "Myriad Pro", sans-serif;
      position: relative;
      padding-right: 24px;
      min-width: 100%; }
      .page-wrapper.my-account .woocommerce-EditAccountForm .iti__selected-country:after, .page-wrapper.my-account .woocommerce-EditAddressForm .iti__selected-country:after {
        content: '';
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        width: 24px;
        height: 24px;
        background: url(96bea58aa64b839ecec5.svg) no-repeat 50% 50%/contain; }
      .page-wrapper.my-account .woocommerce-EditAccountForm .iti__selected-country[aria-expanded="true"]:after, .page-wrapper.my-account .woocommerce-EditAddressForm .iti__selected-country[aria-expanded="true"]:after {
        transform: translateY(-50%) rotate(180deg); }
    .page-wrapper.my-account .woocommerce-EditAccountForm .iti__selected-country-primary, .page-wrapper.my-account .woocommerce-EditAddressForm .iti__selected-country-primary {
      padding: 0;
      width: 27px;
      flex: none;
      background: transparent !important; }
      .page-wrapper.my-account .woocommerce-EditAccountForm .iti__selected-country-primary .iti__flag, .page-wrapper.my-account .woocommerce-EditAddressForm .iti__selected-country-primary .iti__flag {
        transform: scale(1.6667);
        transform-origin: left center;
        background-image: url(bea0200ba7ea874b359f.webp) !important; }
    .page-wrapper.my-account .woocommerce-EditAccountForm .iti__selected-dial-code, .page-wrapper.my-account .woocommerce-EditAddressForm .iti__selected-dial-code {
      margin-left: 7px; }
    .page-wrapper.my-account .woocommerce-EditAccountForm .iti__arrow, .page-wrapper.my-account .woocommerce-EditAddressForm .iti__arrow {
      display: none; }
    .page-wrapper.my-account .woocommerce-EditAccountForm .iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country-primary:hover, .page-wrapper.my-account .woocommerce-EditAddressForm .iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country-primary:hover {
      background: transparent; }
    .page-wrapper.my-account .woocommerce-EditAccountForm span.woocommerce-input-error, .page-wrapper.my-account .woocommerce-EditAddressForm span.woocommerce-input-error {
      color: #FF383C;
      font-family: "Myriad Pro", sans-serif;
      font-size: 12px;
      font-style: normal;
      font-weight: 400;
      line-height: 14px;
      margin-top: 4px;
      padding: 0 24px;
      display: block;
      margin-bottom: 8px; }
    .page-wrapper.my-account .woocommerce-EditAccountForm .iti, .page-wrapper.my-account .woocommerce-EditAddressForm .iti {
      width: 100%; }
    .page-wrapper.my-account .woocommerce-EditAccountForm legend, .page-wrapper.my-account .woocommerce-EditAddressForm legend {
      border: none;
      margin: 0;
      padding: 16px 24px;
      text-transform: capitalize;
      color: #000;
      font-family: "Myriad Pro", sans-serif;
      font-size: 24px;
      font-style: normal;
      font-weight: 600;
      line-height: normal;
      margin-top: 7px;
      margin-bottom: 3px; }
    .page-wrapper.my-account .woocommerce-EditAccountForm fieldset, .page-wrapper.my-account .woocommerce-EditAddressForm fieldset {
      border: none;
      margin-bottom: 0; }
      @media screen and (max-width: 767px) {
        .page-wrapper.my-account .woocommerce-EditAccountForm fieldset, .page-wrapper.my-account .woocommerce-EditAddressForm fieldset {
          margin-bottom: 0; } }
    .page-wrapper.my-account .woocommerce-EditAccountForm .btn-box, .page-wrapper.my-account .woocommerce-EditAddressForm .btn-box {
      margin-top: 28px; }
    .page-wrapper.my-account .woocommerce-EditAccountForm .show-password-input, .page-wrapper.my-account .woocommerce-EditAddressForm .show-password-input {
      margin: 0;
      padding: 0; }
      .page-wrapper.my-account .woocommerce-EditAccountForm .show-password-input:after, .page-wrapper.my-account .woocommerce-EditAddressForm .show-password-input:after {
        background: url(2aeab1c69bb550423040.svg) no-repeat;
        width: 21px;
        height: 15px;
        content: '';
        position: absolute;
        visibility: visible;
        right: 24px;
        top: 50%;
        transform: rotateY(-50%); }
      .page-wrapper.my-account .woocommerce-EditAccountForm .show-password-input.display-password:after, .page-wrapper.my-account .woocommerce-EditAddressForm .show-password-input.display-password:after {
        background: url(f4b34d6994ba301a10de.svg) no-repeat; }
    .page-wrapper.my-account .woocommerce-EditAccountForm .form-row + .form-row, .page-wrapper.my-account .woocommerce-EditAddressForm .form-row + .form-row {
      margin-top: 0; }
    .page-wrapper.my-account .woocommerce-EditAccountForm button[type="submit"], .page-wrapper.my-account .woocommerce-EditAddressForm button[type="submit"] {
      min-height: 52px;
      margin-bottom: 0; }
  .page-wrapper.my-account .wrap-delete-account {
    position: relative;
    display: flex;
    flex-wrap: nowrap;
    height: 64px;
    align-items: center;
    gap: 24px;
    padding-left: 64px;
    margin-bottom: 0;
    margin-top: 7px;
    margin-left: 3px;
    color: #787878;
    text-align: right;
    font-family: "Myriad Pro", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0; }
    @media screen and (max-width: 767px) {
      .page-wrapper.my-account .wrap-delete-account {
        font-size: 16px; } }
    .page-wrapper.my-account .wrap-delete-account:before {
      content: '';
      position: absolute;
      left: 0;
      top: 48%;
      transform: translateY(-50%);
      width: 64px;
      height: 64px;
      background: url(9c35c12881d0f7fc87ee.svg) no-repeat 50% 50%/21px 21px; }
  .page-wrapper.my-account .history-wrapper .history-side {
    margin-bottom: 16px; }
    .page-wrapper.my-account .history-wrapper .history-side .cart-resume-block {
      border-radius: 20px;
      background: #fff;
      padding: 24px;
      display: flex;
      align-items: flex-start;
      justify-content: flex-start;
      flex-direction: column;
      width: 100%;
      gap: 8px; }
      @media screen and (max-width: 991px) {
        .page-wrapper.my-account .history-wrapper .history-side .cart-resume-block {
          gap: 9px;
          padding: 22px 20px 17px; } }
      @media screen and (max-width: 767px) {
        .page-wrapper.my-account .history-wrapper .history-side .cart-resume-block {
          gap: 24px;
          padding: 24px; } }
      .page-wrapper.my-account .history-wrapper .history-side .cart-resume-block .cart-total-row {
        display: flex;
        align-items: flex-start;
        justify-content: flex-start;
        flex-direction: column;
        width: 100%;
        gap: 4px; }
        @media screen and (max-width: 991px) {
          .page-wrapper.my-account .history-wrapper .history-side .cart-resume-block .cart-total-row {
            display: flex;
            align-items: center;
            justify-content: flex-start;
            flex-direction: row;
            gap: 10px; } }
        @media screen and (max-width: 767px) {
          .page-wrapper.my-account .history-wrapper .history-side .cart-resume-block .cart-total-row {
            flex-direction: column;
            align-items: flex-start;
            gap: 4px; } }
        @media screen and (min-width: 992px) {
          .page-wrapper.my-account .history-wrapper .history-side .cart-resume-block .cart-total-row:not(:last-child) {
            border-bottom: 1px solid #CACACA;
            padding-bottom: 24px; } }
        @media screen and (max-width: 767px) {
          .page-wrapper.my-account .history-wrapper .history-side .cart-resume-block .cart-total-row:not(:last-child) {
            border-bottom: 1px solid #CACACA;
            padding-bottom: 24px; } }
        .page-wrapper.my-account .history-wrapper .history-side .cart-resume-block .cart-total-row .row-label {
          color: #080807;
          font-family: "Myriad Pro", sans-serif;
          font-size: 20px;
          font-style: normal;
          font-weight: 400;
          line-height: normal; }
          @media screen and (min-width: 992px) {
            .page-wrapper.my-account .history-wrapper .history-side .cart-resume-block .cart-total-row .row-label {
              width: 100%; } }
          @media screen and (max-width: 767px) {
            .page-wrapper.my-account .history-wrapper .history-side .cart-resume-block .cart-total-row .row-label {
              font-size: 16px; } }
        .page-wrapper.my-account .history-wrapper .history-side .cart-resume-block .cart-total-row .row-value {
          font-size: 20px;
          font-style: normal;
          font-weight: 600;
          line-height: normal;
          color: #000;
          font-family: "Myriad Pro", sans-serif; }
          @media screen and (min-width: 992px) {
            .page-wrapper.my-account .history-wrapper .history-side .cart-resume-block .cart-total-row .row-value {
              width: 100%; } }
  .page-wrapper.my-account .history-main .order-block {
    border-radius: 20px;
    background: #fff;
    overflow: hidden; }
    .page-wrapper.my-account .history-main .order-block + .order-block {
      margin-top: 20px; }
      @media screen and (max-width: 767px) {
        .page-wrapper.my-account .history-main .order-block + .order-block {
          margin-top: 16px; } }
    @media screen and (max-width: 767px) {
      .page-wrapper.my-account .history-main .order-block:not(.order-status-completed):not(.order-status-delivered) .order-top .order-meta .order-status-label {
        min-height: unset; } }
    .page-wrapper.my-account .history-main .order-block .btn-form {
      padding: 13px 24px; }
      @media screen and (max-width: 767px) {
        .page-wrapper.my-account .history-main .order-block .btn-form {
          font-size: 20px;
          font-style: normal;
          font-weight: 600;
          line-height: normal;
          padding: 3px 24px;
          min-height: 32px; } }
      .page-wrapper.my-account .history-main .order-block .btn-form:hover {
        background: #fff;
        color: #7B3AF9;
        border-color: #7B3AF9;
        box-shadow: none; }
      .page-wrapper.my-account .history-main .order-block .btn-form:focus {
        color: #7B3AF9;
        background: #FF6333;
        border-color: #FF6333;
        box-shadow: none; }
    .page-wrapper.my-account .history-main .order-block .order-top {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 16px;
      padding: 24px;
      border-bottom: 1.5px solid #CACACA; }
      @media screen and (max-width: 1023px) {
        .page-wrapper.my-account .history-main .order-block .order-top {
          flex-wrap: wrap;
          gap: 12px; } }
      @media screen and (max-width: 767px) {
        .page-wrapper.my-account .history-main .order-block .order-top {
          align-items: stretch;
          gap: 8px; } }
      .page-wrapper.my-account .history-main .order-block .order-top .date-reorder-wrap {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        gap: 20px; }
        @media screen and (max-width: 767px) {
          .page-wrapper.my-account .history-main .order-block .order-top .date-reorder-wrap {
            flex-direction: column;
            justify-content: space-between;
            align-items: flex-end;
            order: 1;
            gap: 7px; } }
      .page-wrapper.my-account .history-main .order-block .order-top .order-date {
        color: #080807;
        font-family: "Myriad Pro", sans-serif;
        font-size: 24px;
        font-style: normal;
        font-weight: 600;
        line-height: normal; }
        @media screen and (max-width: 767px) {
          .page-wrapper.my-account .history-main .order-block .order-top .order-date {
            display: inline-flex;
            align-items: center;
            justify-content: flex-start;
            min-height: 48px; } }
      .page-wrapper.my-account .history-main .order-block .order-top .order-meta {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        gap: 20px;
        min-width: 294px; }
        @media screen and (max-width: 1023px) {
          .page-wrapper.my-account .history-main .order-block .order-top .order-meta {
            min-width: auto;
            align-items: flex-start;
            justify-content: flex-start; } }
        @media screen and (max-width: 767px) {
          .page-wrapper.my-account .history-main .order-block .order-top .order-meta {
            order: 0;
            flex-direction: column-reverse;
            justify-content: space-between;
            gap: 7px; } }
        .page-wrapper.my-account .history-main .order-block .order-top .order-meta .amount {
          color: #080807;
          font-size: 30px;
          font-style: normal;
          font-weight: 600;
          line-height: 48px;
          font-family: "Inter", sans-serif;
          letter-spacing: 0.04em; }
          @media screen and (max-width: 767px) {
            .page-wrapper.my-account .history-main .order-block .order-top .order-meta .amount {
              font-size: 30px;
              font-style: normal;
              font-weight: 600;
              line-height: 48px;
              /* 160% */ } }
        .page-wrapper.my-account .history-main .order-block .order-top .order-meta .order-status-label {
          text-align: right;
          font-family: "Myriad Pro", sans-serif;
          font-size: 16px;
          font-style: normal;
          font-weight: 400;
          line-height: 19px;
          white-space: nowrap; }
          @media screen and (max-width: 767px) {
            .page-wrapper.my-account .history-main .order-block .order-top .order-meta .order-status-label {
              display: inline-flex;
              align-items: center;
              justify-content: flex-start;
              min-height: 32px; } }
          .page-wrapper.my-account .history-main .order-block .order-top .order-meta .order-status-label.status-green {
            color: #46B85B; }
          .page-wrapper.my-account .history-main .order-block .order-top .order-meta .order-status-label.status-red {
            color: #FF383C; }
          .page-wrapper.my-account .history-main .order-block .order-top .order-meta .order-status-label.status-grey {
            color: #787878; }
        .page-wrapper.my-account .history-main .order-block .order-top .order-meta .order-total {
          color: #000;
          font-family: "Myriad Pro", sans-serif;
          font-size: 32px;
          font-style: normal;
          font-weight: 700;
          line-height: normal;
          letter-spacing: normal;
          white-space: nowrap; }
    .page-wrapper.my-account .history-main .order-block .order-items {
      padding: 8px 0 24px 0; }
      .page-wrapper.my-account .history-main .order-block .order-items .order-item {
        display: flex;
        align-items: center;
        justify-content: flex-start; }
        .page-wrapper.my-account .history-main .order-block .order-items .order-item:not(:first-child) {
          margin-top: 8px; }
        .page-wrapper.my-account .history-main .order-block .order-items .order-item .product-thumbnail {
          width: 104px;
          height: 112px;
          display: block;
          flex: none; }
          .page-wrapper.my-account .history-main .order-block .order-items .order-item .product-thumbnail img {
            display: block;
            width: 100%;
            height: 100%;
            object-fit: contain; }
        .page-wrapper.my-account .history-main .order-block .order-items .order-item .info {
          padding: 9px 24px 10px 10px;
          flex: auto;
          display: flex;
          flex-direction: column;
          align-items: flex-start;
          justify-content: space-between;
          min-height: 119px; }
          .page-wrapper.my-account .history-main .order-block .order-items .order-item .info .top {
            width: 100%; }
            .page-wrapper.my-account .history-main .order-block .order-items .order-item .info .top .product-name-wrap {
              display: flex;
              align-items: center;
              justify-content: space-between;
              gap: 12px; }
              .page-wrapper.my-account .history-main .order-block .order-items .order-item .info .top .product-name-wrap .product-name {
                color: #000;
                font-family: "Myriad Pro", sans-serif;
                font-size: 24px;
                font-style: normal;
                font-weight: 600;
                line-height: normal; }
              .page-wrapper.my-account .history-main .order-block .order-items .order-item .info .top .product-name-wrap a.product-name {
                text-decoration-thickness: 1.5px;
                text-underline-offset: 4px; }
                .page-wrapper.my-account .history-main .order-block .order-items .order-item .info .top .product-name-wrap a.product-name:hover {
                  text-decoration: underline; }
              .page-wrapper.my-account .history-main .order-block .order-items .order-item .info .top .product-name-wrap .product-quantity {
                color: #000;
                font-family: "Myriad Pro", sans-serif;
                font-size: 20px;
                font-style: normal;
                font-weight: 600;
                line-height: normal;
                white-space: nowrap;
                flex: none; }
            .page-wrapper.my-account .history-main .order-block .order-items .order-item .info .top .can-size {
              color: #000;
              font-family: "Myriad Pro", sans-serif;
              font-size: 16px;
              font-style: italic;
              font-weight: 400;
              line-height: 19px; }
          .page-wrapper.my-account .history-main .order-block .order-items .order-item .info .discount-price {
            text-align: right;
            display: flex;
            justify-content: flex-end;
            width: 100%; }
            .page-wrapper.my-account .history-main .order-block .order-items .order-item .info .discount-price .price {
              position: relative;
              color: #828282;
              font-family: "Myriad Pro", sans-serif;
              font-size: 16px;
              font-style: normal;
              font-weight: 400;
              line-height: 19px; }
              .page-wrapper.my-account .history-main .order-block .order-items .order-item .info .discount-price .price:after {
                content: '';
                position: absolute;
                left: -9px;
                right: -7px;
                height: 1px;
                top: 50%;
                background: #828282;
                transform: rotate(6deg) translateY(-50%); }
          .page-wrapper.my-account .history-main .order-block .order-items .order-item .info .bottom {
            display: flex;
            align-items: center;
            justify-content: space-between;
            gap: 12px;
            padding-top: 4px;
            padding-bottom: 4px;
            width: 100%; }
            .page-wrapper.my-account .history-main .order-block .order-items .order-item .info .bottom .product-variation {
              color: #000;
              font-family: "Myriad Pro", sans-serif;
              font-size: 20px;
              font-style: normal;
              font-weight: 400;
              line-height: 24px; }
            .page-wrapper.my-account .history-main .order-block .order-items .order-item .info .bottom .product-subtotal {
              color: #000;
              font-family: "Myriad Pro", sans-serif;
              font-size: 20px;
              font-style: normal;
              font-weight: 600;
              line-height: 24px;
              white-space: nowrap; }
  .page-wrapper.my-account .history-main .woocommerce-pagination {
    padding-top: 20px; }
  .page-wrapper.my-account .spraga-mini-form-title {
    color: #000;
    font-family: "Myriad Pro", sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal; }
  .page-wrapper.my-account * + .spraga-mini-form-title {
    margin-top: 48px;
    margin-bottom: 16px; }

#modalDeleteAccount .modal-dialog {
  max-width: 577px; }

#modalDeleteAccount .modal-body {
  padding: 0; }

#modalDeleteAccount .modal-content {
  background: #fff;
  width: 577px;
  max-width: 100%;
  position: relative;
  padding: 40px;
  border-radius: 20px;
  backdrop-filter: blur(10px);
  border: none; }
  @media screen and (max-width: 1439.5px) {
    #modalDeleteAccount .modal-content {
      font-size: 36px;
      letter-spacing: -0.72px; } }
  @media screen and (max-width: 767px) {
    #modalDeleteAccount .modal-content {
      padding: 24px; } }

#modalDeleteAccount .modal-delete-title {
  color: #231F20;
  font-family: "Myriad Pro", sans-serif;
  font-size: 40px;
  font-style: normal;
  font-weight: 600;
  line-height: 40px;
  /* 100% */
  letter-spacing: -0.8px;
  margin-bottom: 30px; }
  @media screen and (max-width: 1439.5px) {
    #modalDeleteAccount .modal-delete-title {
      font-size: 36px;
      letter-spacing: -0.72px; } }
  @media screen and (max-width: 767px) {
    #modalDeleteAccount .modal-delete-title {
      font-size: 24px;
      line-height: 27px;
      /* 112.5% */
      margin-bottom: 16px; } }

#modalDeleteAccount .wrap-btns {
  display: flex;
  align-items: center;
  gap: 30px; }
  @media screen and (max-width: 767px) {
    #modalDeleteAccount .wrap-btns {
      gap: 8px; } }

#modalDeleteAccount .modal-btn-delete-account {
  color: #58DD78;
  text-align: center;
  font-family: "Myriad Pro", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  padding: 14px 92px;
  border-radius: 60px;
  background: #7B3AF9;
  margin: 0;
  min-height: unset; }

#modalDeleteAccount .modal-btn-cancel {
  color: #231F20;
  font-family: "Myriad Pro", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin: 0;
  padding: 0;
  min-height: unset; }

.thankyou-page .thankyou-top {
  margin-bottom: 55px; }
  @media screen and (max-width: 767px) {
    .thankyou-page .thankyou-top {
      margin-bottom: 49px; } }
  .thankyou-page .thankyou-top .thankyou-order-id {
    margin-top: 7px;
    color: #000;
    font-family: "Myriad Pro", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px; }
    @media screen and (max-width: 767px) {
      .thankyou-page .thankyou-top .thankyou-order-id {
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        line-height: 19px; } }
  .thankyou-page .thankyou-top .thankyou-message {
    margin-top: 8px;
    color: #000;
    font-family: "Myriad Pro", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; }
    @media screen and (max-width: 767px) {
      .thankyou-page .thankyou-top .thankyou-message {
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 19px; } }

.thankyou-page .thankyou-summary {
  border-radius: 20px;
  background: #7B3AF9;
  padding: 32px;
  overflow: hidden;
  margin-top: 16px; }
  @media screen and (max-width: 767px) {
    .thankyou-page .thankyou-summary {
      padding: 20px 32px; } }
  .thankyou-page .thankyou-summary .thankyou-summary-title {
    color: #FDFF08;
    font-family: "Myriad Pro", sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 29px;
    margin-bottom: 21px; }
    @media screen and (max-width: 767px) {
      .thankyou-page .thankyou-summary .thankyou-summary-title {
        font-size: 18px;
        font-style: normal;
        font-weight: 600;
        line-height: 104.02%; } }
  .thankyou-page .thankyou-summary .thankyou-summary-row {
    display: flex;
    align-items: center;
    justify-content: space-between; }
    .thankyou-page .thankyou-summary .thankyou-summary-row + .thankyou-summary-row {
      margin-top: 16px; }
    .thankyou-page .thankyou-summary .thankyou-summary-row.thankyou-summary-total {
      padding-top: 22px;
      border-top: 1px solid #000; }
      .thankyou-page .thankyou-summary .thankyou-summary-row.thankyou-summary-total .thankyou-summary-label, .thankyou-page .thankyou-summary .thankyou-summary-row.thankyou-summary-total .thankyou-summary-value, .thankyou-page .thankyou-summary .thankyou-summary-row.thankyou-summary-total span.amount {
        font-weight: 700; }
        @media screen and (max-width: 767px) {
          .thankyou-page .thankyou-summary .thankyou-summary-row.thankyou-summary-total .thankyou-summary-label, .thankyou-page .thankyou-summary .thankyou-summary-row.thankyou-summary-total .thankyou-summary-value, .thankyou-page .thankyou-summary .thankyou-summary-row.thankyou-summary-total span.amount {
            font-size: 18px;
            font-style: normal;
            font-weight: 600;
            line-height: 22px; } }
  .thankyou-page .thankyou-summary .thankyou-summary-label {
    color: #FDFF08;
    font-family: "Myriad Pro", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; }
    @media screen and (max-width: 767px) {
      .thankyou-page .thankyou-summary .thankyou-summary-label {
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 19px; } }
  .thankyou-page .thankyou-summary .thankyou-summary-value, .thankyou-page .thankyou-summary span.amount {
    color: #000;
    font-family: "Myriad Pro", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px; }
    @media screen and (max-width: 767px) {
      .thankyou-page .thankyou-summary .thankyou-summary-value, .thankyou-page .thankyou-summary span.amount {
        font-size: 18px;
        font-style: normal;
        font-weight: 600;
        line-height: 22px; } }

.thankyou-page .cart_item {
  border-radius: 20px;
  background: #7B3AF9;
  color: #FDFF08;
  padding: 0; }
  .thankyou-page .cart_item + .cart_item {
    margin-top: 15px; }
  .thankyou-page .cart_item:last-child {
    margin-bottom: 0; }
  .thankyou-page .cart_item .flex-in {
    display: flex;
    gap: 0; }
    .thankyou-page .cart_item .flex-in .info {
      display: flex;
      flex-direction: column;
      width: 100%;
      justify-content: space-between;
      gap: 12px;
      padding: 24px 24px 24px 10px; }
      @media screen and (max-width: 767px) {
        .thankyou-page .cart_item .flex-in .info {
          padding: 24px 24px 20px 14px;
          gap: 15px; } }
      .thankyou-page .cart_item .flex-in .info .top {
        display: flex;
        align-items: flex-start;
        justify-content: space-between; }
      .thankyou-page .cart_item .flex-in .info .bottom {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 4px 0; }
        @media screen and (max-width: 767px) {
          .thankyou-page .cart_item .flex-in .info .bottom {
            flex-wrap: wrap; } }
  .thankyou-page .cart_item .can-size {
    font-family: "Myriad Pro", sans-serif;
    font-size: 16px;
    font-style: italic;
    font-weight: 400;
    line-height: 19px;
    margin-top: -3px; }
    @media screen and (max-width: 767px) {
      .thankyou-page .cart_item .can-size {
        margin-top: 3px; } }
  .thankyou-page .cart_item .product-thumbnail {
    padding: 0;
    width: 104px;
    height: 140px;
    flex: none; }
    @media screen and (max-width: 767px) {
      .thankyou-page .cart_item .product-thumbnail {
        width: 101px;
        height: 132px; } }
    .thankyou-page .cart_item .product-thumbnail img {
      width: 100%;
      height: 100%;
      object-fit: contain; }
  .thankyou-page .cart_item .product-name {
    font-family: "Myriad Pro", sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 29px; }
    @media screen and (max-width: 767px) {
      .thankyou-page .cart_item .product-name {
        font-size: 18px;
        font-style: normal;
        font-weight: 600;
        line-height: 104.02%; } }
    .thankyou-page .cart_item .product-name a {
      color: #FDFF08; }
      .thankyou-page .cart_item .product-name a:hover {
        color: #FDFF08; }
  .thankyou-page .cart_item .qty-count {
    padding-top: 6px;
    color: #FDFF08;
    font-family: "Myriad Pro", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 17px; }
    @media screen and (max-width: 767px) {
      .thankyou-page .cart_item .qty-count {
        padding-top: 4px;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 14px; } }
  .thankyou-page .cart_item .pack-label {
    font-family: "Myriad Pro", sans-serif;
    color: #FDFF08;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; }
    @media screen and (max-width: 767px) {
      .thankyou-page .cart_item .pack-label {
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 19px; } }
  .thankyou-page .cart_item .product-subtotal {
    display: block;
    font-family: "Myriad Pro", sans-serif;
    color: #FDFF08;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px; }
    @media screen and (max-width: 767px) {
      .thankyou-page .cart_item .product-subtotal {
        font-size: 18px;
        font-style: normal;
        font-weight: 600;
        line-height: 104.02%; } }

.thankyou-page .thankyou-card {
  border-radius: 20px;
  background: #fff;
  overflow: hidden;
  padding: 23px 24px; }
  @media screen and (max-width: 767px) {
    .thankyou-page .thankyou-card {
      padding: 20px 24px; } }
  .thankyou-page .thankyou-card + .thankyou-card {
    margin-top: 16px; }
  .thankyou-page .thankyou-card .thankyou-card-title {
    color: #080807;
    font-family: "Myriad Pro", sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 29px;
    margin-bottom: 12px; }
    @media screen and (max-width: 767px) {
      .thankyou-page .thankyou-card .thankyou-card-title {
        font-size: 18px;
        font-style: normal;
        font-weight: 600;
        line-height: 104.02%;
        margin-bottom: 14px; } }
  .thankyou-page .thankyou-card .thankyou-card-body .thankyou-line {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    min-height: 20px; }
    .thankyou-page .thankyou-card .thankyou-card-body .thankyou-line + .thankyou-line {
      margin-top: 8px; }
    .thankyou-page .thankyou-card .thankyou-card-body .thankyou-line .thankyou-ico {
      width: 20px;
      height: 20px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      margin-right: 8px;
      flex: none; }
      @media screen and (max-width: 767px) {
        .thankyou-page .thankyou-card .thankyou-card-body .thankyou-line .thankyou-ico {
          width: 16px;
          height: 16px; } }
      .thankyou-page .thankyou-card .thankyou-card-body .thankyou-line .thankyou-ico svg {
        width: 100%;
        height: 100%; }
    .thankyou-page .thankyou-card .thankyou-card-body .thankyou-line .thankyou-text {
      color: #000;
      font-family: "Myriad Pro", sans-serif;
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 17px; }
      @media screen and (max-width: 767px) {
        .thankyou-page .thankyou-card .thankyou-card-body .thankyou-line .thankyou-text {
          font-size: 12px;
          font-style: normal;
          font-weight: 400;
          line-height: 14px; } }

.thankyou-page span.amount {
  color: #FDFF08 !important; }

.spraga-product-reviews {
  margin-top: 60px; }
  .spraga-product-reviews a {
    cursor: pointer;
    background: transparent;
    color: #FDFF08;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal; }
    .spraga-product-reviews a:hover {
      background: #FDFF08;
      color: #7B3AF9; }

.spraga-modal {
  position: fixed;
  inset: 0;
  z-index: -6;
  visibility: hidden;
  opacity: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 24px;
  transition: 0.3s;
  background: rgba(0, 0, 0, 0.6); }
  @media screen and (max-width: 767px) {
    .spraga-modal {
      padding: 10px 5px; } }
  .spraga-modal.spraga-reviews-modal-trigger-show {
    visibility: visible;
    opacity: 1;
    z-index: 100000; }
  .spraga-modal .spraga-modal-body {
    display: flex;
    flex: 1 1 auto;
    min-height: 0;
    gap: 143px;
    height: 100%; }
    @media screen and (max-width: 1439.5px) {
      .spraga-modal .spraga-modal-body {
        gap: 100px; } }
    @media screen and (max-width: 991px) {
      .spraga-modal .spraga-modal-body {
        gap: 20px;
        justify-content: flex-start; } }
    @media screen and (max-width: 767px) {
      .spraga-modal .spraga-modal-body {
        gap: 45px;
        flex-direction: column;
        overflow-y: auto; }
        .spraga-modal .spraga-modal-body::-webkit-scrollbar {
          width: 0px;
          background: transparent; }
        .spraga-modal .spraga-modal-body {
          scrollbar-width: none;
          -ms-overflow-style: none; } }
    .spraga-modal .spraga-modal-body .spraga-reviews-summary {
      width: 354px; }
      @media screen and (max-width: 767px) {
        .spraga-modal .spraga-modal-body .spraga-reviews-summary {
          max-width: 321px; } }
      @media screen and (max-width: 767px) {
        .spraga-modal .spraga-modal-body .spraga-reviews-summary {
          max-width: 360px;
          width: 100%;
          margin: 0px auto; } }
      .spraga-modal .spraga-modal-body .spraga-reviews-summary .top {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin: -4px 0 12px 0; }
        .spraga-modal .spraga-modal-body .spraga-reviews-summary .top .railing {
          font-size: 84px;
          font-style: normal;
          font-weight: 700;
          font-family: "Seriguela", sans-serif;
          line-height: 1; }
        .spraga-modal .spraga-modal-body .spraga-reviews-summary .top .review-stars-large {
          display: flex;
          gap: 7px;
          margin: 3px 5px 3px 0px; }
          .spraga-modal .spraga-modal-body .spraga-reviews-summary .top .review-stars-large svg {
            width: 13px;
            height: 13px; }
        .spraga-modal .spraga-modal-body .spraga-reviews-summary .top .count-review {
          font-size: 14px;
          font-style: normal;
          font-weight: 400;
          color: #FDFF08;
          font-family: "Myriad Pro", sans-serif; }
      .spraga-modal .spraga-modal-body .spraga-reviews-summary .rating-breakdown .rating-bar-row {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 11.5px;
        font-size: 14px;
        color: #FDFF08;
        font-family: "Myriad Pro", sans-serif;
        font-style: normal;
        font-weight: 400; }
        .spraga-modal .spraga-modal-body .spraga-reviews-summary .rating-breakdown .rating-bar-row .star-label {
          display: flex;
          align-items: center;
          justify-content: space-between; }
        .spraga-modal .spraga-modal-body .spraga-reviews-summary .rating-breakdown .rating-bar-row .bar-track {
          flex-grow: 1;
          height: 10px;
          border: 0.5px solid #FDFF08;
          border-radius: 32px;
          margin: 0 12px 0 15px;
          position: relative; }
          .spraga-modal .spraga-modal-body .spraga-reviews-summary .rating-breakdown .rating-bar-row .bar-track .bar-fill {
            background: #FDFF08;
            border-radius: 32px;
            position: absolute;
            left: 0;
            top: 0; }
      .spraga-modal .spraga-modal-body .spraga-reviews-summary .spraga-modal-actions {
        margin-top: 30px; }
        .spraga-modal .spraga-modal-body .spraga-reviews-summary .spraga-modal-actions a.spraga-open-review-form {
          cursor: pointer;
          background: transparent;
          color: #FDFF08;
          font-size: 20px;
          font-style: normal;
          font-weight: 400;
          line-height: normal;
          width: 100%;
          min-height: 44px; }
          .spraga-modal .spraga-modal-body .spraga-reviews-summary .spraga-modal-actions a.spraga-open-review-form:hover {
            background: #FDFF08;
            color: #7B3AF9; }
        .spraga-modal .spraga-modal-body .spraga-reviews-summary .spraga-modal-actions a.spraga-guest-auth-btn {
          cursor: pointer;
          background: transparent;
          color: #FDFF08;
          font-size: 20px;
          font-style: normal;
          font-weight: 400;
          line-height: normal;
          width: 100%;
          min-height: 44px;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          border: 1px solid #FDFF08;
          border-radius: 60px;
          text-decoration: none; }
          .spraga-modal .spraga-modal-body .spraga-reviews-summary .spraga-modal-actions a.spraga-guest-auth-btn:hover {
            background: #FDFF08;
            color: #7B3AF9; }
        .spraga-modal .spraga-modal-body .spraga-reviews-summary .spraga-modal-actions a.spraga-buy-btn-inert {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          background: transparent;
          color: #FDFF08;
          border: 1px solid #FDFF08;
          border-radius: 60px;
          font-size: 20px;
          font-style: normal;
          font-weight: 400;
          line-height: normal;
          width: 100%;
          min-height: 44px;
          cursor: default;
          text-decoration: none;
          pointer-events: none;
          opacity: 0.6; }
  .spraga-modal .spraga-modal-wrap {
    background: #7B3AF9;
    border-radius: 20px;
    padding: 40px 61px;
    max-width: 1094px;
    width: 100%;
    position: relative;
    color: #FDFF08;
    max-height: 750px;
    height: 100%;
    overflow: hidden;
    display: flex;
    flex-direction: column; }
    @media (max-width: 991px) {
      .spraga-modal .spraga-modal-wrap {
        padding: 40px 20px; } }
    @media (max-width: 767px) {
      .spraga-modal .spraga-modal-wrap {
        padding: 16px; } }
  .spraga-modal .spraga-modal-close {
    position: absolute;
    top: 45px;
    right: 57px;
    width: 30px;
    height: 30px;
    background: transparent;
    border: none;
    cursor: pointer;
    z-index: 10;
    padding: 0;
    margin: 0; }
    @media (max-width: 991px) {
      .spraga-modal .spraga-modal-close {
        top: 45px;
        right: 20px; } }
    @media (max-width: 767px) {
      .spraga-modal .spraga-modal-close {
        top: 18px; } }
  .spraga-modal .spraga-review-form-message {
    text-align: center; }
    .spraga-modal .spraga-review-form-message h3 {
      font-family: "Seriguela", sans-serif;
      color: #FDFF08;
      font-size: 40px;
      margin-bottom: 20px; }
    .spraga-modal .spraga-review-form-message p {
      color: #fff;
      font-size: 18px; }
  .spraga-modal .spraga-reviews-main {
    max-width: 477px;
    width: 100%;
    display: flex;
    flex-direction: column;
    height: 100%;
    max-height: 100%; }
    @media screen and (max-width: 991px) {
      .spraga-modal .spraga-reviews-main {
        max-width: 338px; } }
    @media screen and (max-width: 767px) {
      .spraga-modal .spraga-reviews-main {
        max-width: 360px;
        margin: 0px auto; } }
    .spraga-modal .spraga-reviews-main .spraga-reviews-title {
      font-family: "Seriguela", sans-serif;
      font-size: 84px;
      color: #FDFF08;
      margin: -4px 0 19px 0;
      width: 100%;
      line-height: 1; }
      @media screen and (max-width: 991px) {
        .spraga-modal .spraga-reviews-main .spraga-reviews-title {
          font-size: 56px; } }
    .spraga-modal .spraga-reviews-main .spraga-reviews-toolbar {
      display: flex;
      gap: 16px;
      align-items: center;
      margin-bottom: 30px;
      width: 100%;
      position: relative; }
      @media screen and (max-width: 767px) {
        .spraga-modal .spraga-reviews-main .spraga-reviews-toolbar {
          margin-bottom: 14px; } }
      .spraga-modal .spraga-reviews-main .spraga-reviews-toolbar .spraga-filter-btn,
      .spraga-modal .spraga-reviews-main .spraga-reviews-toolbar .spraga-order-btn {
        margin: 0;
        background: transparent;
        border: 0.5px solid #FDFF08;
        color: #FDFF08;
        border-radius: 60px;
        padding: 0px 22px;
        cursor: pointer;
        display: flex;
        align-items: center;
        gap: 8px;
        font-family: "Myriad Pro", sans-serif;
        font-size: 20px;
        font-weight: 400;
        transition: 0.3s;
        min-height: auto;
        max-height: 100%;
        height: 45px; }
        @media screen and (max-width: 480px) {
          .spraga-modal .spraga-reviews-main .spraga-reviews-toolbar .spraga-filter-btn,
          .spraga-modal .spraga-reviews-main .spraga-reviews-toolbar .spraga-order-btn {
            font-size: 18px; } }
        .spraga-modal .spraga-reviews-main .spraga-reviews-toolbar .spraga-filter-btn:hover,
        .spraga-modal .spraga-reviews-main .spraga-reviews-toolbar .spraga-order-btn:hover {
          background: #FDFF08;
          color: #7B3AF9; }
          .spraga-modal .spraga-reviews-main .spraga-reviews-toolbar .spraga-filter-btn:hover svg,
          .spraga-modal .spraga-reviews-main .spraga-reviews-toolbar .spraga-filter-btn:hover svg path,
          .spraga-modal .spraga-reviews-main .spraga-reviews-toolbar .spraga-order-btn:hover svg,
          .spraga-modal .spraga-reviews-main .spraga-reviews-toolbar .spraga-order-btn:hover svg path {
            fill: #7B3AF9; }
        .spraga-modal .spraga-reviews-main .spraga-reviews-toolbar .spraga-filter-btn.active,
        .spraga-modal .spraga-reviews-main .spraga-reviews-toolbar .spraga-order-btn.active {
          background: #FDFF08;
          color: #7B3AF9; }
          .spraga-modal .spraga-reviews-main .spraga-reviews-toolbar .spraga-filter-btn.active svg,
          .spraga-modal .spraga-reviews-main .spraga-reviews-toolbar .spraga-filter-btn.active svg path,
          .spraga-modal .spraga-reviews-main .spraga-reviews-toolbar .spraga-order-btn.active svg,
          .spraga-modal .spraga-reviews-main .spraga-reviews-toolbar .spraga-order-btn.active svg path {
            fill: #7B3AF9; }
      .spraga-modal .spraga-reviews-main .spraga-reviews-toolbar .spraga-dropdown {
        position: absolute;
        top: 100%;
        left: 0;
        margin-top: 10px;
        background: #FDFF08;
        color: #7B3AF9;
        border-radius: 20px;
        padding: 24px 32px;
        z-index: 50;
        box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
        min-width: 303px;
        height: auto;
        min-height: 165px;
        max-height: 530px;
        overflow-y: auto; }
        @media screen and (max-width: 767px) {
          .spraga-modal .spraga-reviews-main .spraga-reviews-toolbar .spraga-dropdown {
            min-width: 227px; } }
        @media screen and (max-width: 480px) {
          .spraga-modal .spraga-reviews-main .spraga-reviews-toolbar .spraga-dropdown {
            left: 0 !important;
            right: 0 !important; } }
        .spraga-modal .spraga-reviews-main .spraga-reviews-toolbar .spraga-dropdown::-webkit-scrollbar {
          width: 0px;
          background: transparent; }
        .spraga-modal .spraga-reviews-main .spraga-reviews-toolbar .spraga-dropdown {
          scrollbar-width: none;
          -ms-overflow-style: none; }
        .spraga-modal .spraga-reviews-main .spraga-reviews-toolbar .spraga-dropdown.spraga-order-dropdown {
          left: auto; }
        .spraga-modal .spraga-reviews-main .spraga-reviews-toolbar .spraga-dropdown .spraga-accordion-section {
          border-bottom: 1px solid #7B3AF9;
          padding-bottom: 20px;
          margin-bottom: 12px; }
          .spraga-modal .spraga-reviews-main .spraga-reviews-toolbar .spraga-dropdown .spraga-accordion-section:last-child {
            border-bottom: none;
            padding-bottom: 0;
            margin-bottom: 0; }
          .spraga-modal .spraga-reviews-main .spraga-reviews-toolbar .spraga-dropdown .spraga-accordion-section .spraga-filter-accordion-btn {
            width: 100%;
            background: none;
            border: none;
            padding: 0;
            margin: 0;
            letter-spacing: 0;
            text-transform: capitalize;
            min-height: auto;
            max-height: 100%;
            height: 40px;
            line-height: 1;
            display: flex;
            align-items: center;
            justify-content: space-between;
            font-family: "Myriad Pro", sans-serif;
            font-size: 20px;
            font-style: normal;
            font-weight: 700;
            color: #7B3AF9;
            cursor: pointer; }
            .spraga-modal .spraga-reviews-main .spraga-reviews-toolbar .spraga-dropdown .spraga-accordion-section .spraga-filter-accordion-btn .spraga-accordion-icon {
              transition: transform 0.3s ease; }
          .spraga-modal .spraga-reviews-main .spraga-reviews-toolbar .spraga-dropdown .spraga-accordion-section.is-open .spraga-accordion-icon {
            transform: rotate(180deg); }
        .spraga-modal .spraga-reviews-main .spraga-reviews-toolbar .spraga-dropdown label input[type="checkbox"]:checked + span::after,
        .spraga-modal .spraga-reviews-main .spraga-reviews-toolbar .spraga-dropdown label input[type="radio"]:checked + span::after {
          opacity: 1; }
        .spraga-modal .spraga-reviews-main .spraga-reviews-toolbar .spraga-dropdown label {
          display: flex;
          align-items: center;
          gap: 10px;
          margin-bottom: 8px;
          cursor: pointer;
          font-family: "Myriad Pro", sans-serif;
          padding-left: 40px;
          position: relative;
          font-size: 20px;
          font-style: normal;
          font-weight: 400;
          color: #7B3AF9; }
          .spraga-modal .spraga-reviews-main .spraga-reviews-toolbar .spraga-dropdown label span::after {
            content: "";
            width: 8px;
            height: 8px;
            background: #7B3AF9;
            opacity: 0;
            display: block;
            position: absolute;
            top: 12px;
            left: 8px;
            border-radius: 100%; }
          .spraga-modal .spraga-reviews-main .spraga-reviews-toolbar .spraga-dropdown label:before {
            content: "";
            width: 24px;
            height: 24px;
            border: 1px solid #7B3AF9;
            border-radius: 100%;
            position: absolute;
            left: 0; }
          .spraga-modal .spraga-reviews-main .spraga-reviews-toolbar .spraga-dropdown label:last-child {
            margin-bottom: 0; }
          .spraga-modal .spraga-reviews-main .spraga-reviews-toolbar .spraga-dropdown label input[type="checkbox"],
          .spraga-modal .spraga-reviews-main .spraga-reviews-toolbar .spraga-dropdown label input[type="radio"] {
            display: none; }
          .spraga-modal .spraga-reviews-main .spraga-reviews-toolbar .spraga-dropdown label .stars {
            color: #7B3AF9;
            letter-spacing: 2px; }
    .spraga-modal .spraga-reviews-main .spraga-reviews-list {
      flex: 1 1 auto;
      width: 100%;
      min-height: 0;
      overflow-y: auto; }
      @media screen and (max-width: 767px) {
        .spraga-modal .spraga-reviews-main .spraga-reviews-list {
          height: auto;
          flex: none;
          overflow: hidden; } }
      .spraga-modal .spraga-reviews-main .spraga-reviews-list::-webkit-scrollbar {
        width: 0px;
        background: transparent; }
      .spraga-modal .spraga-reviews-main .spraga-reviews-list {
        scrollbar-width: none;
        -ms-overflow-style: none; }
      .spraga-modal .spraga-reviews-main .spraga-reviews-list .commentlist {
        list-style: none;
        padding: 0;
        margin: 0; }
        .spraga-modal .spraga-reviews-main .spraga-reviews-list .commentlist li.review {
          border-bottom: none; }
          .spraga-modal .spraga-reviews-main .spraga-reviews-list .commentlist li.review:not(:first-child) {
            border-top: 0.5px solid #FDFF08; }
          .spraga-modal .spraga-reviews-main .spraga-reviews-list .commentlist li.review .review-header .wrap {
            display: flex;
            justify-content: space-between;
            align-items: center;
            flex-wrap: wrap;
            gap: 10px; }
          .spraga-modal .spraga-reviews-main .spraga-reviews-list .commentlist li.review .review-header .review-author {
            font-size: 48px;
            font-family: "Seriguela", sans-serif;
            color: #FDFF08;
            margin: 0;
            width: fit-content;
            text-transform: uppercase; }
            @media screen and (max-width: 767px) {
              .spraga-modal .spraga-reviews-main .spraga-reviews-list .commentlist li.review .review-header .review-author {
                line-height: 1.1; } }
          .spraga-modal .spraga-reviews-main .spraga-reviews-list .commentlist li.review .review-header .review-date-custom {
            font-size: 14px;
            font-style: normal;
            font-weight: 400;
            font-family: "Myriad Pro", sans-serif;
            color: #FDFF08; }
          .spraga-modal .spraga-reviews-main .spraga-reviews-list .commentlist li.review .review-stars {
            display: flex;
            gap: 2px;
            margin-bottom: 10px; }
          .spraga-modal .spraga-reviews-main .spraga-reviews-list .commentlist li.review .review-body .review-title {
            font-family: "Myriad Pro", sans-serif;
            color: #FDFF08;
            font-size: 20px;
            text-transform: capitalize;
            font-weight: 700;
            margin-bottom: 5px; }
          .spraga-modal .spraga-reviews-main .spraga-reviews-list .commentlist li.review .review-body .review-description {
            font-size: 20px;
            font-weight: 400;
            font-family: "Myriad Pro", sans-serif;
            line-height: 1.2; }
  .spraga-modal.off-canvas-right {
    justify-content: flex-end;
    padding: 0; }
    .spraga-modal.off-canvas-right #lang-comments-link,
    .spraga-modal.off-canvas-right #lang-comments-link + p,
    .spraga-modal.off-canvas-right p:has(#lang-comments-link) {
      display: none !important; }
    .spraga-modal.off-canvas-right .spraga-modal-wrap {
      margin: 0;
      border-radius: 0;
      width: 443px;
      padding: 33px;
      height: 100vh;
      max-height: 100vh;
      transform: translateX(100%);
      transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      background: #7B3AF9; }
    .spraga-modal.off-canvas-right.spraga-reviews-modal-trigger-show .spraga-modal-wrap {
      transform: translateX(0); }

.spraga-product-reviews-block p.text-center {
  color: #7B3AF9; }

.spraga-product-reviews-block .spraga-reviews-section-title {
  color: #7B3AF9;
  text-align: center;
  font-family: "Seriguela", sans-serif;
  font-size: 84px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 0;
  text-transform: uppercase; }
  @media screen and (max-width: 767px) {
    .spraga-product-reviews-block .spraga-reviews-section-title {
      font-size: 44px;
      line-height: 90%;
      /* 39.6px */
      text-transform: uppercase; } }

.spraga-product-reviews-block .spraga-reviews-text-summary {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 54px;
  gap: 8px; }
  @media screen and (max-width: 767px) {
    .spraga-product-reviews-block .spraga-reviews-text-summary {
      margin-bottom: 43px; } }
  .spraga-product-reviews-block .spraga-reviews-text-summary span {
    color: #7B3AF9;
    text-align: center;
    font-family: "Myriad Pro", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 1; }
    @media screen and (max-width: 767px) {
      .spraga-product-reviews-block .spraga-reviews-text-summary span {
        font-size: 16px; } }
  .spraga-product-reviews-block .spraga-reviews-text-summary svg {
    display: block; }
    .spraga-product-reviews-block .spraga-reviews-text-summary svg path {
      fill: #7B3AF9; }

.spraga-product-reviews-block .slider-wrapper .flickity-page-dots {
  bottom: -40px;
  left: auto;
  right: auto; }
  .spraga-product-reviews-block .slider-wrapper .flickity-page-dots .dot {
    background: transparent;
    border: 2px solid white;
    opacity: 0.5; }
    .spraga-product-reviews-block .slider-wrapper .flickity-page-dots .dot.is-selected {
      background: white;
      border-color: white;
      opacity: 1; }

.spraga-product-reviews-block .slider-wrapper .review-item-slide {
  height: 270px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  border-radius: 20px;
  background: #FDFF08;
  padding: 32px 36px; }
  @media screen and (max-width: 767px) {
    .spraga-product-reviews-block .slider-wrapper .review-item-slide {
      padding: 20px 36px; } }
  .spraga-product-reviews-block .slider-wrapper .review-item-slide .review-author {
    color: #7B3AF9;
    text-align: center;
    font-family: "Seriguela", sans-serif;
    font-size: 56px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 0;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1; }
    @media screen and (max-width: 767px) {
      .spraga-product-reviews-block .slider-wrapper .review-item-slide .review-author {
        font-size: 48px; } }
  .spraga-product-reviews-block .slider-wrapper .review-item-slide .review-description {
    color: rgba(0, 0, 0, 0.5);
    text-align: center;
    font-family: "Myriad Pro", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.2;
    margin-bottom: 0;
    margin-top: 16px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    line-clamp: 4; }
    @media screen and (max-width: 767px) {
      .spraga-product-reviews-block .slider-wrapper .review-item-slide .review-description {
        font-size: 16px;
        -webkit-line-clamp: 5;
        line-clamp: 5; } }

.spraga-product-reviews-block .slider-wrapper {
  padding-left: 17px; }

.spraga-product-reviews-block a.btn-cta {
  color: #7B3AF9;
  border: 1px solid #7B3AF9;
  background: transparent; }
  .spraga-product-reviews-block a.btn-cta:hover {
    background: #7B3AF9;
    color: #58DD78; }

.spraga-review-form-modal .spraga-modal-body {
  margin-bottom: 0 !important; }

.spraga-review-form-modal .spraga-modal-close {
  top: 24px;
  right: 43px; }
  @media (max-width: 767px) {
    .spraga-review-form-modal .spraga-modal-close {
      position: relative;
      left: 88%;
      margin-bottom: -84px;
      top: -10px; } }

.spraga-review-form-modal .spraga-reply-title {
  font-family: "Seriguela", sans-serif;
  font-size: 56px;
  font-style: normal;
  text-transform: uppercase;
  font-weight: 700;
  margin: -4px 0 0 0;
  padding: 0;
  line-height: 1;
  color: #FDFF08;
  letter-spacing: 0.01em;
  max-width: 300px; }
  @media screen and (max-width: 991px) {
    .spraga-review-form-modal .spraga-reply-title {
      font-size: 48px; } }

.spraga-review-form-modal p.stars {
  display: none; }

.spraga-review-form-modal .spraga-form-rating-wrap {
  margin-bottom: 40px; }

.spraga-review-form-modal .spraga-stars-select {
  display: flex;
  gap: 10px;
  margin: 15px 0 0 0;
  align-items: center;
  justify-content: center; }
  .spraga-review-form-modal .spraga-stars-select .spraga-star-empty {
    cursor: pointer;
    transition: transform 0.2s ease; }
    .spraga-review-form-modal .spraga-stars-select .spraga-star-empty:hover {
      transform: scale(1.1); }
    .spraga-review-form-modal .spraga-stars-select .spraga-star-empty svg {
      pointer-events: none; }
    .spraga-review-form-modal .spraga-stars-select .spraga-star-empty.is-active svg,
    .spraga-review-form-modal .spraga-stars-select .spraga-star-empty.is-hover svg {
      fill: #FDFF08; }

.spraga-review-form-modal .spraga-form-group {
  margin-bottom: 25px;
  padding: 0; }
  .spraga-review-form-modal .spraga-form-group input[type="text"],
  .spraga-review-form-modal .spraga-form-group textarea {
    width: 100%;
    background: #fff;
    border-radius: 60px;
    background: #FFF;
    border: none;
    height: 56px;
    padding: 0 24px;
    font-family: "Myriad Pro", sans-serif;
    font-size: 20px;
    color: #000;
    margin-bottom: 0; }
    .spraga-review-form-modal .spraga-form-group input[type="text"]:-ms-input-placeholder, .spraga-review-form-modal .spraga-form-group textarea:-ms-input-placeholder {
      color: #CACACA; }
    .spraga-review-form-modal .spraga-form-group input[type="text"]::placeholder,
    .spraga-review-form-modal .spraga-form-group textarea::placeholder {
      color: #CACACA; }
  .spraga-review-form-modal .spraga-form-group textarea {
    min-height: 143px;
    resize: vertical;
    border-radius: 20px;
    padding: 20px 24px; }
  .spraga-review-form-modal .spraga-form-group .spraga-field-desc {
    font-family: "Myriad Pro", sans-serif;
    font-size: 14px;
    color: #FDFF08;
    margin-top: 8px;
    font-weight: 400;
    text-align: center; }

.spraga-review-form-modal #review_language {
  width: 100%;
  background: #fff;
  border-radius: 60px;
  background: #FFF;
  border: none;
  height: 56px;
  padding: 0 24px;
  font-family: "Myriad Pro", sans-serif;
  font-size: 20px;
  color: #000;
  margin-bottom: 0; }

.spraga-review-form-modal .comment-form {
  height: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  margin-left: 0;
  margin-right: 0; }

.spraga-review-form-modal .spraga-modal-wrap {
  padding: 32px 32px 44px;
  text-align: left; }
  @media screen and (max-width: 767px) {
    .spraga-review-form-modal .spraga-modal-wrap {
      padding: 33px 20px !important;
      width: 100vw; } }

.spraga-review-form-modal .wrap-top-popup-cart {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 57px; }
  @media screen and (max-width: 767px) {
    .spraga-review-form-modal .wrap-top-popup-cart {
      margin-bottom: 32px; } }
  .spraga-review-form-modal .wrap-top-popup-cart .heading-font {
    color: #FDFF08;
    font-family: "Seriguela", sans-serif;
    font-size: 40px;
    line-height: 1.1;
    text-align: left;
    letter-spacing: 0; }

.spraga-review-form-modal .spraga-form-terms-group {
  margin-top: auto;
  margin-bottom: 13px; }
  .spraga-review-form-modal .spraga-form-terms-group .spraga-checkbox-label {
    display: flex;
    gap: 8px;
    cursor: pointer;
    color: #FDFF08;
    font-family: "Myriad Pro", sans-serif;
    font-size: 14px;
    font-weight: 400;
    align-items: baseline;
    line-height: 1.2; }
    .spraga-review-form-modal .spraga-form-terms-group .spraga-checkbox-label span {
      width: calc(100% - 20px); }
    .spraga-review-form-modal .spraga-form-terms-group .spraga-checkbox-label input[type="checkbox"] {
      appearance: none;
      background: transparent;
      width: 10px;
      height: 10px;
      border-radius: 3px;
      border: 0.5px solid #FDFF08;
      margin: 0;
      position: relative;
      cursor: pointer; }
      .spraga-review-form-modal .spraga-form-terms-group .spraga-checkbox-label input[type="checkbox"]:checked {
        background: #FDFF08; }
      .spraga-review-form-modal .spraga-form-terms-group .spraga-checkbox-label input[type="checkbox"]:checked::after {
        content: '✓';
        position: absolute;
        color: #7B3AF9;
        font-size: 6px;
        left: 2px;
        top: 1px;
        font-weight: bold; }

.spraga-review-form-modal .form-submit {
  margin-bottom: 108px;
  padding: 0; }
  @media screen and (max-width: 767px) {
    .spraga-review-form-modal .form-submit {
      margin-bottom: 0; } }
  .spraga-review-form-modal .form-submit .spraga-submit-review-btn {
    margin: 0;
    text-transform: capitalize;
    height: 56px; }

.spraga-review-form-modal .comment-notes,
.spraga-review-form-modal .logged-in-as {
  display: none; }

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./node_modules/swiper/swiper-bundle.css ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/**
 * Swiper 10.3.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: September 28, 2023
 */
/* FONT_START */
@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal; }

/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */ }

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1; }

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  overflow: clip;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block; }

.swiper-vertical > .swiper-wrapper {
  flex-direction: column; }

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box; }

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0); }

.swiper-horizontal {
  touch-action: pan-y; }

.swiper-vertical {
  touch-action: pan-x; }

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block; }

.swiper-slide-invisible-blank {
  visibility: hidden; }

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto; }

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height; }

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden; }

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px; }

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d; }

.swiper-3d {
  perspective: 1200px; }

.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d; }

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */ }

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none; }

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start; }

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory; }

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory; }

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  -ms-scroll-snap-type: none;
      scroll-snap-type: none; }

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none; }

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999; }

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always; }

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before); }

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after); }

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before); }

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after); }

/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10; }

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15); }

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent; }

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear; }

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff; }

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000; }

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

/* Slide styles end */
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0); }

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none; }

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size); }

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size); }

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */ }

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color)); }

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none; }

.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none; }

.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important; }

.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center; }

.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  transform: rotate(180deg); }

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto; }

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto; }

.swiper-button-lock {
  display: none; }

/* Navigation font start */
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1; }

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: 'prev'; }

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto; }

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: 'next'; }

/* Navigation font end */
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */ }

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10; }

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0; }

.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important; }

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%; }

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33); }

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2); }

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer; }

.swiper-pagination-bullet:only-child {
  display: none !important; }

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color)); }

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0); }

.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block; }

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px; }

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top; }

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px); }

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap; }

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left; }

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right; }

/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit); }

/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute; }

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top; }

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top; }

.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0; }

.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0; }

.swiper-pagination-lock {
  display: none; }

:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */ }

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1)); }

.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important; }

.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%)); }

.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%)); }

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0; }

.swiper-scrollbar-cursor-drag {
  cursor: move; }

.swiper-scrollbar-lock {
  display: none; }

/* Zoom container styles start */
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center; }

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain; }

/* Zoom container styles end */
.swiper-slide-zoomed {
  cursor: move;
  touch-action: none; }

/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000; }

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto; }

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap; }

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column; }

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out; }

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity; }

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-fade .swiper-slide-active {
  pointer-events: auto; }

.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-cube {
  overflow: visible; }

.swiper-cube .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%; }

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0; }

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible; }

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0; }

.swiper-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px); }

.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible; }

/* Cube slide shadows start */
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden; }

/* Cube slide shadows end */
.swiper-flip {
  overflow: visible; }

.swiper-flip .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1; }

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

/* Flip slide shadows start */
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden; }

/* Flip slide shadows end */
.swiper-creative .swiper-slide {
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height; }

.swiper-cards {
  overflow: visible; }

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  backface-visibility: hidden;
  overflow: hidden; }

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./node_modules/intl-tel-input/build/css/intlTelInput.css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
:root {
  --iti-hover-color: rgba(0, 0, 0, 0.05);
  --iti-border-color: #ccc;
  --iti-dialcode-color: #999;
  --iti-dropdown-bg: white;
  --iti-search-icon-color: #999;
  --iti-spacer-horizontal: 8px;
  --iti-flag-height: 12px;
  --iti-flag-width: 16px;
  --iti-border-width: 1px;
  --iti-arrow-height: 4px;
  --iti-arrow-width: 6px;
  --iti-triangle-border: calc(var(--iti-arrow-width) / 2);
  --iti-arrow-padding: 6px;
  --iti-arrow-color: #555;
  --iti-path-flags-1x: url(bd95ef49b665a571ca04.webp);
  --iti-path-flags-2x: url(bea0200ba7ea874b359f.webp);
  --iti-path-globe-1x: url(7fb216c936a98b90918e.webp);
  --iti-path-globe-2x: url(5dc7e51d6b5d42fc2be4.webp);
  --iti-flag-sprite-width: 3904px;
  --iti-flag-sprite-height: 12px;
  --iti-mobile-popup-margin: 30px; }

.iti {
  position: relative;
  display: inline-block; }

.iti * {
  box-sizing: border-box; }

.iti__a11y-text {
  width: 1px;
  height: 1px;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  position: absolute; }

.iti input.iti__tel-input,
.iti input.iti__tel-input[type=text],
.iti input.iti__tel-input[type=tel] {
  position: relative;
  z-index: 0;
  margin: 0 !important; }

.iti__country-container {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  padding: var(--iti-border-width); }

.iti__selected-country {
  z-index: 1;
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  border-radius: 0;
  font-weight: inherit;
  line-height: inherit;
  text-decoration: none; }

.iti__selected-country-primary {
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal); }

.iti__arrow {
  margin-left: var(--iti-arrow-padding);
  width: 0;
  height: 0;
  border-left: var(--iti-triangle-border) solid transparent;
  border-right: var(--iti-triangle-border) solid transparent;
  border-top: var(--iti-arrow-height) solid var(--iti-arrow-color); }

.iti__arrow--up {
  border-top: none;
  border-bottom: var(--iti-arrow-height) solid var(--iti-arrow-color); }

.iti__dropdown-content {
  border-radius: 3px;
  background-color: var(--iti-dropdown-bg); }

.iti--inline-dropdown .iti__dropdown-content {
  position: absolute;
  z-index: 2;
  margin-top: 3px;
  margin-left: calc(var(--iti-border-width) * -1);
  border: var(--iti-border-width) solid var(--iti-border-color);
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2); }

.iti__search-input {
  width: 100%;
  border-width: 0;
  border-radius: 3px;
  padding-left: 30px;
  padding-right: 28px; }

[dir=rtl] .iti__search-input {
  padding-left: inherit;
  padding-right: 30px;
  background-position: right 8px center; }

.iti__search-input + .iti__country-list {
  border-top: 1px solid var(--iti-border-color); }

.iti__search-input::-webkit-search-cancel-button {
  appearance: none; }

.iti__search-input-wrapper {
  position: relative;
  display: flex;
  align-items: center; }

.iti__search-icon {
  position: absolute;
  left: 8px;
  display: flex;
  pointer-events: none; }

[dir=rtl] .iti__search-icon {
  left: auto;
  right: 8px; }

.iti__search-icon-svg {
  stroke: var(--iti-search-icon-color);
  fill: none;
  stroke-width: 3; }

.iti__search-clear {
  position: absolute;
  right: 4px;
  background: transparent;
  border: 0;
  border-radius: 3px;
  cursor: pointer;
  padding: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.15s ease;
  width: 24px;
  height: 24px; }

.iti__search-clear .iti__search-clear-x {
  stroke-width: 2; }

.iti__search-clear .iti__search-clear-bg {
  fill: var(--iti-search-icon-color); }

[dir=rtl] .iti__search-clear {
  right: auto;
  left: 4px; }

.iti__search-clear:hover, .iti__search-clear:focus-visible {
  background: var(--iti-hover-color);
  outline: none; }

.iti__no-results {
  text-align: center;
  padding: 30px 0; }

.iti__country-list {
  list-style: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch; }

.iti--inline-dropdown .iti__country-list {
  max-height: 185px; }

.iti--flexible-dropdown-width .iti__country-list {
  white-space: nowrap; }

@media (max-width: 500px) {
  .iti--flexible-dropdown-width .iti__country-list {
    white-space: normal; } }

.iti__country {
  display: flex;
  align-items: center;
  padding: 8px var(--iti-spacer-horizontal);
  outline: none; }

.iti__dial-code {
  color: var(--iti-dialcode-color); }

.iti__country.iti__highlight {
  background-color: var(--iti-hover-color); }

.iti__country-list .iti__flag, .iti__country-name {
  margin-right: var(--iti-spacer-horizontal); }

[dir=rtl] .iti__country-list .iti__flag, [dir=rtl] .iti__country-name {
  margin-right: 0;
  margin-left: var(--iti-spacer-horizontal); }

.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) button.iti__selected-country {
  cursor: pointer; }

.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country-primary:hover,
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country:has(+ .iti__dropdown-content:hover) .iti__selected-country-primary {
  background-color: var(--iti-hover-color); }

.iti .iti__selected-dial-code {
  margin-left: 4px; }

.iti--container {
  position: fixed;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: var(--iti-border-width); }

.iti--container:hover {
  cursor: pointer; }

.iti__hide {
  display: none; }

.iti__v-hide {
  visibility: hidden; }

.iti--fullscreen-popup.iti--container {
  background-color: rgba(0, 0, 0, 0.5);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: fixed;
  padding: var(--iti-mobile-popup-margin);
  display: flex;
  flex-direction: column;
  justify-content: flex-start; }

.iti--fullscreen-popup .iti__dropdown-content {
  display: flex;
  flex-direction: column;
  max-height: 100%;
  position: relative; }

.iti--fullscreen-popup .iti__country {
  padding: 10px 10px;
  line-height: 1.5em; }

.iti__flag {
  --iti-flag-offset: 100px;
  height: var(--iti-flag-height);
  width: var(--iti-flag-width);
  border-radius: 1px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: var(--iti-path-flags-1x);
  background-repeat: no-repeat;
  background-position: var(--iti-flag-offset) 0;
  background-size: var(--iti-flag-sprite-width) var(--iti-flag-sprite-height); }

.iti__ac {
  --iti-flag-offset: 0px; }

.iti__ad {
  --iti-flag-offset: -16px; }

.iti__ae {
  --iti-flag-offset: -32px; }

.iti__af {
  --iti-flag-offset: -48px; }

.iti__ag {
  --iti-flag-offset: -64px; }

.iti__ai {
  --iti-flag-offset: -80px; }

.iti__al {
  --iti-flag-offset: -96px; }

.iti__am {
  --iti-flag-offset: -112px; }

.iti__ao {
  --iti-flag-offset: -128px; }

.iti__ar {
  --iti-flag-offset: -144px; }

.iti__as {
  --iti-flag-offset: -160px; }

.iti__at {
  --iti-flag-offset: -176px; }

.iti__au {
  --iti-flag-offset: -192px; }

.iti__aw {
  --iti-flag-offset: -208px; }

.iti__ax {
  --iti-flag-offset: -224px; }

.iti__az {
  --iti-flag-offset: -240px; }

.iti__ba {
  --iti-flag-offset: -256px; }

.iti__bb {
  --iti-flag-offset: -272px; }

.iti__bd {
  --iti-flag-offset: -288px; }

.iti__be {
  --iti-flag-offset: -304px; }

.iti__bf {
  --iti-flag-offset: -320px; }

.iti__bg {
  --iti-flag-offset: -336px; }

.iti__bh {
  --iti-flag-offset: -352px; }

.iti__bi {
  --iti-flag-offset: -368px; }

.iti__bj {
  --iti-flag-offset: -384px; }

.iti__bl {
  --iti-flag-offset: -400px; }

.iti__bm {
  --iti-flag-offset: -416px; }

.iti__bn {
  --iti-flag-offset: -432px; }

.iti__bo {
  --iti-flag-offset: -448px; }

.iti__bq {
  --iti-flag-offset: -464px; }

.iti__br {
  --iti-flag-offset: -480px; }

.iti__bs {
  --iti-flag-offset: -496px; }

.iti__bt {
  --iti-flag-offset: -512px; }

.iti__bw {
  --iti-flag-offset: -528px; }

.iti__by {
  --iti-flag-offset: -544px; }

.iti__bz {
  --iti-flag-offset: -560px; }

.iti__ca {
  --iti-flag-offset: -576px; }

.iti__cc {
  --iti-flag-offset: -592px; }

.iti__cd {
  --iti-flag-offset: -608px; }

.iti__cf {
  --iti-flag-offset: -624px; }

.iti__cg {
  --iti-flag-offset: -640px; }

.iti__ch {
  --iti-flag-offset: -656px; }

.iti__ci {
  --iti-flag-offset: -672px; }

.iti__ck {
  --iti-flag-offset: -688px; }

.iti__cl {
  --iti-flag-offset: -704px; }

.iti__cm {
  --iti-flag-offset: -720px; }

.iti__cn {
  --iti-flag-offset: -736px; }

.iti__co {
  --iti-flag-offset: -752px; }

.iti__cr {
  --iti-flag-offset: -768px; }

.iti__cu {
  --iti-flag-offset: -784px; }

.iti__cv {
  --iti-flag-offset: -800px; }

.iti__cw {
  --iti-flag-offset: -816px; }

.iti__cx {
  --iti-flag-offset: -832px; }

.iti__cy {
  --iti-flag-offset: -848px; }

.iti__cz {
  --iti-flag-offset: -864px; }

.iti__de {
  --iti-flag-offset: -880px; }

.iti__dj {
  --iti-flag-offset: -896px; }

.iti__dk {
  --iti-flag-offset: -912px; }

.iti__dm {
  --iti-flag-offset: -928px; }

.iti__do {
  --iti-flag-offset: -944px; }

.iti__dz {
  --iti-flag-offset: -960px; }

.iti__ec {
  --iti-flag-offset: -976px; }

.iti__ee {
  --iti-flag-offset: -992px; }

.iti__eg {
  --iti-flag-offset: -1008px; }

.iti__eh {
  --iti-flag-offset: -1024px; }

.iti__er {
  --iti-flag-offset: -1040px; }

.iti__es {
  --iti-flag-offset: -1056px; }

.iti__et {
  --iti-flag-offset: -1072px; }

.iti__fi {
  --iti-flag-offset: -1088px; }

.iti__fj {
  --iti-flag-offset: -1104px; }

.iti__fk {
  --iti-flag-offset: -1120px; }

.iti__fm {
  --iti-flag-offset: -1136px; }

.iti__fo {
  --iti-flag-offset: -1152px; }

.iti__fr {
  --iti-flag-offset: -1168px; }

.iti__ga {
  --iti-flag-offset: -1184px; }

.iti__gb {
  --iti-flag-offset: -1200px; }

.iti__gd {
  --iti-flag-offset: -1216px; }

.iti__ge {
  --iti-flag-offset: -1232px; }

.iti__gf {
  --iti-flag-offset: -1248px; }

.iti__gg {
  --iti-flag-offset: -1264px; }

.iti__gh {
  --iti-flag-offset: -1280px; }

.iti__gi {
  --iti-flag-offset: -1296px; }

.iti__gl {
  --iti-flag-offset: -1312px; }

.iti__gm {
  --iti-flag-offset: -1328px; }

.iti__gn {
  --iti-flag-offset: -1344px; }

.iti__gp {
  --iti-flag-offset: -1360px; }

.iti__gq {
  --iti-flag-offset: -1376px; }

.iti__gr {
  --iti-flag-offset: -1392px; }

.iti__gt {
  --iti-flag-offset: -1408px; }

.iti__gu {
  --iti-flag-offset: -1424px; }

.iti__gw {
  --iti-flag-offset: -1440px; }

.iti__gy {
  --iti-flag-offset: -1456px; }

.iti__hk {
  --iti-flag-offset: -1472px; }

.iti__hn {
  --iti-flag-offset: -1488px; }

.iti__hr {
  --iti-flag-offset: -1504px; }

.iti__ht {
  --iti-flag-offset: -1520px; }

.iti__hu {
  --iti-flag-offset: -1536px; }

.iti__id {
  --iti-flag-offset: -1552px; }

.iti__ie {
  --iti-flag-offset: -1568px; }

.iti__il {
  --iti-flag-offset: -1584px; }

.iti__im {
  --iti-flag-offset: -1600px; }

.iti__in {
  --iti-flag-offset: -1616px; }

.iti__io {
  --iti-flag-offset: -1632px; }

.iti__iq {
  --iti-flag-offset: -1648px; }

.iti__ir {
  --iti-flag-offset: -1664px; }

.iti__is {
  --iti-flag-offset: -1680px; }

.iti__it {
  --iti-flag-offset: -1696px; }

.iti__je {
  --iti-flag-offset: -1712px; }

.iti__jm {
  --iti-flag-offset: -1728px; }

.iti__jo {
  --iti-flag-offset: -1744px; }

.iti__jp {
  --iti-flag-offset: -1760px; }

.iti__ke {
  --iti-flag-offset: -1776px; }

.iti__kg {
  --iti-flag-offset: -1792px; }

.iti__kh {
  --iti-flag-offset: -1808px; }

.iti__ki {
  --iti-flag-offset: -1824px; }

.iti__km {
  --iti-flag-offset: -1840px; }

.iti__kn {
  --iti-flag-offset: -1856px; }

.iti__kp {
  --iti-flag-offset: -1872px; }

.iti__kr {
  --iti-flag-offset: -1888px; }

.iti__kw {
  --iti-flag-offset: -1904px; }

.iti__ky {
  --iti-flag-offset: -1920px; }

.iti__kz {
  --iti-flag-offset: -1936px; }

.iti__la {
  --iti-flag-offset: -1952px; }

.iti__lb {
  --iti-flag-offset: -1968px; }

.iti__lc {
  --iti-flag-offset: -1984px; }

.iti__li {
  --iti-flag-offset: -2000px; }

.iti__lk {
  --iti-flag-offset: -2016px; }

.iti__lr {
  --iti-flag-offset: -2032px; }

.iti__ls {
  --iti-flag-offset: -2048px; }

.iti__lt {
  --iti-flag-offset: -2064px; }

.iti__lu {
  --iti-flag-offset: -2080px; }

.iti__lv {
  --iti-flag-offset: -2096px; }

.iti__ly {
  --iti-flag-offset: -2112px; }

.iti__ma {
  --iti-flag-offset: -2128px; }

.iti__mc {
  --iti-flag-offset: -2144px; }

.iti__md {
  --iti-flag-offset: -2160px; }

.iti__me {
  --iti-flag-offset: -2176px; }

.iti__mf {
  --iti-flag-offset: -2192px; }

.iti__mg {
  --iti-flag-offset: -2208px; }

.iti__mh {
  --iti-flag-offset: -2224px; }

.iti__mk {
  --iti-flag-offset: -2240px; }

.iti__ml {
  --iti-flag-offset: -2256px; }

.iti__mm {
  --iti-flag-offset: -2272px; }

.iti__mn {
  --iti-flag-offset: -2288px; }

.iti__mo {
  --iti-flag-offset: -2304px; }

.iti__mp {
  --iti-flag-offset: -2320px; }

.iti__mq {
  --iti-flag-offset: -2336px; }

.iti__mr {
  --iti-flag-offset: -2352px; }

.iti__ms {
  --iti-flag-offset: -2368px; }

.iti__mt {
  --iti-flag-offset: -2384px; }

.iti__mu {
  --iti-flag-offset: -2400px; }

.iti__mv {
  --iti-flag-offset: -2416px; }

.iti__mw {
  --iti-flag-offset: -2432px; }

.iti__mx {
  --iti-flag-offset: -2448px; }

.iti__my {
  --iti-flag-offset: -2464px; }

.iti__mz {
  --iti-flag-offset: -2480px; }

.iti__na {
  --iti-flag-offset: -2496px; }

.iti__nc {
  --iti-flag-offset: -2512px; }

.iti__ne {
  --iti-flag-offset: -2528px; }

.iti__nf {
  --iti-flag-offset: -2544px; }

.iti__ng {
  --iti-flag-offset: -2560px; }

.iti__ni {
  --iti-flag-offset: -2576px; }

.iti__nl {
  --iti-flag-offset: -2592px; }

.iti__no {
  --iti-flag-offset: -2608px; }

.iti__np {
  --iti-flag-offset: -2624px; }

.iti__nr {
  --iti-flag-offset: -2640px; }

.iti__nu {
  --iti-flag-offset: -2656px; }

.iti__nz {
  --iti-flag-offset: -2672px; }

.iti__om {
  --iti-flag-offset: -2688px; }

.iti__pa {
  --iti-flag-offset: -2704px; }

.iti__pe {
  --iti-flag-offset: -2720px; }

.iti__pf {
  --iti-flag-offset: -2736px; }

.iti__pg {
  --iti-flag-offset: -2752px; }

.iti__ph {
  --iti-flag-offset: -2768px; }

.iti__pk {
  --iti-flag-offset: -2784px; }

.iti__pl {
  --iti-flag-offset: -2800px; }

.iti__pm {
  --iti-flag-offset: -2816px; }

.iti__pr {
  --iti-flag-offset: -2832px; }

.iti__ps {
  --iti-flag-offset: -2848px; }

.iti__pt {
  --iti-flag-offset: -2864px; }

.iti__pw {
  --iti-flag-offset: -2880px; }

.iti__py {
  --iti-flag-offset: -2896px; }

.iti__qa {
  --iti-flag-offset: -2912px; }

.iti__re {
  --iti-flag-offset: -2928px; }

.iti__ro {
  --iti-flag-offset: -2944px; }

.iti__rs {
  --iti-flag-offset: -2960px; }

.iti__ru {
  --iti-flag-offset: -2976px; }

.iti__rw {
  --iti-flag-offset: -2992px; }

.iti__sa {
  --iti-flag-offset: -3008px; }

.iti__sb {
  --iti-flag-offset: -3024px; }

.iti__sc {
  --iti-flag-offset: -3040px; }

.iti__sd {
  --iti-flag-offset: -3056px; }

.iti__se {
  --iti-flag-offset: -3072px; }

.iti__sg {
  --iti-flag-offset: -3088px; }

.iti__sh {
  --iti-flag-offset: -3104px; }

.iti__si {
  --iti-flag-offset: -3120px; }

.iti__sj {
  --iti-flag-offset: -3136px; }

.iti__sk {
  --iti-flag-offset: -3152px; }

.iti__sl {
  --iti-flag-offset: -3168px; }

.iti__sm {
  --iti-flag-offset: -3184px; }

.iti__sn {
  --iti-flag-offset: -3200px; }

.iti__so {
  --iti-flag-offset: -3216px; }

.iti__sr {
  --iti-flag-offset: -3232px; }

.iti__ss {
  --iti-flag-offset: -3248px; }

.iti__st {
  --iti-flag-offset: -3264px; }

.iti__sv {
  --iti-flag-offset: -3280px; }

.iti__sx {
  --iti-flag-offset: -3296px; }

.iti__sy {
  --iti-flag-offset: -3312px; }

.iti__sz {
  --iti-flag-offset: -3328px; }

.iti__tc {
  --iti-flag-offset: -3344px; }

.iti__td {
  --iti-flag-offset: -3360px; }

.iti__tg {
  --iti-flag-offset: -3376px; }

.iti__th {
  --iti-flag-offset: -3392px; }

.iti__tj {
  --iti-flag-offset: -3408px; }

.iti__tk {
  --iti-flag-offset: -3424px; }

.iti__tl {
  --iti-flag-offset: -3440px; }

.iti__tm {
  --iti-flag-offset: -3456px; }

.iti__tn {
  --iti-flag-offset: -3472px; }

.iti__to {
  --iti-flag-offset: -3488px; }

.iti__tr {
  --iti-flag-offset: -3504px; }

.iti__tt {
  --iti-flag-offset: -3520px; }

.iti__tv {
  --iti-flag-offset: -3536px; }

.iti__tw {
  --iti-flag-offset: -3552px; }

.iti__tz {
  --iti-flag-offset: -3568px; }

.iti__ua {
  --iti-flag-offset: -3584px; }

.iti__ug {
  --iti-flag-offset: -3600px; }

.iti__us {
  --iti-flag-offset: -3616px; }

.iti__uy {
  --iti-flag-offset: -3632px; }

.iti__uz {
  --iti-flag-offset: -3648px; }

.iti__va {
  --iti-flag-offset: -3664px; }

.iti__vc {
  --iti-flag-offset: -3680px; }

.iti__ve {
  --iti-flag-offset: -3696px; }

.iti__vg {
  --iti-flag-offset: -3712px; }

.iti__vi {
  --iti-flag-offset: -3728px; }

.iti__vn {
  --iti-flag-offset: -3744px; }

.iti__vu {
  --iti-flag-offset: -3760px; }

.iti__wf {
  --iti-flag-offset: -3776px; }

.iti__ws {
  --iti-flag-offset: -3792px; }

.iti__xk {
  --iti-flag-offset: -3808px; }

.iti__ye {
  --iti-flag-offset: -3824px; }

.iti__yt {
  --iti-flag-offset: -3840px; }

.iti__za {
  --iti-flag-offset: -3856px; }

.iti__zm {
  --iti-flag-offset: -3872px; }

.iti__zw {
  --iti-flag-offset: -3888px; }

.iti__globe {
  background-image: var(--iti-path-globe-1x);
  background-size: contain;
  background-position: right;
  box-shadow: none;
  height: 19px; }

@media (min-resolution: 2x) {
  .iti__flag {
    background-image: var(--iti-path-flags-2x); }
  .iti__globe {
    background-image: var(--iti-path-globe-2x); } }


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