@charset "UTF-8";
/* Style globalne maja na celu używana ich w obrębie całego portalu.
Warianty kolorystyczne tworzone są na zasadach MIXIN,
aby móc dostosować sobie selektory potrzebne do nadpisania motywu rodzica.

Jeśli chcesz utworzyć klasę stwórz plik z helperami.
*/
@keyframes spinner {
  0%, 20%, 80%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.5);
  }
}
.y-g-button-primary {
  color: #030303;
  text-align: center;
  font-family: inherit;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  border-radius: 8px;
  border: 1px solid #030303;
  padding: 10px 24px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  font-family: "Montserrat";
  text-transform: inherit;
  background: #fff;
  cursor: pointer;
  text-transform: uppercase;
}
@media screen and (max-width: 992px) {
  .y-g-button-primary {
    padding: 15px 24px;
  }
}
@media screen and (max-width: 475px) {
  .y-g-button-primary {
    padding: 15px 20px;
  }
}
.y-g-button-primary:hover {
  background: #fff;
  color: #AA3A6A;
  border-color: #AA3A6A;
}
.y-g-button-primary--border-black {
  border-color: #030303;
}
.y-g-button-primary--transparent {
  background: transparent;
}
@media screen and (max-width: 992px) {
  .y-g-button-primary--black {
    background: #030303;
    color: #fff;
    border-color: #030303;
  }
}

.y-g-button-secondary {
  border-radius: 8px;
  background: #030303;
  border: 1px solid #030303;
  color: #FFF;
  text-align: center;
  font-family: "Montserrat";
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  padding: 10px 24px;
  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  text-transform: inherit;
  float: none;
  cursor: pointer;
  text-transform: uppercase;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 992px) {
  .y-g-button-secondary {
    padding: 15px 24px;
  }
}
@media screen and (max-width: 475px) {
  .y-g-button-secondary {
    padding: 15px 20px;
  }
}
.y-g-button-secondary:hover {
  color: #fff;
  border-color: #C87BA1;
  background: #C87BA1;
}

.y-g-button-link {
  color: #030303;
  font-family: "Montserrat";
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  padding: 0;
  display: inline-flex;
  align-items: center;
  border-radius: 0;
  background: transparent;
  text-decoration-line: underline;
  margin: 0;
  gap: 4px;
  border: 0;
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
}
.y-g-button-link:hover {
  color: #C87BA1;
}
.y-g-button-link:hover::after {
  content: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16 16L19 13L19.2929 12.7071C19.6834 12.3166 19.6834 11.6834 19.2929 11.2929L16 8" stroke="%23C87BA1" stroke-width="1.5" stroke-linecap="round"/><path d="M16 12L5 12" stroke="%23C87BA1" stroke-width="1.5" stroke-linecap="round"/></svg>');
}
.y-g-button-link::after {
  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  content: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16 16L19 13L19.2929 12.7071C19.6834 12.3166 19.6834 11.6834 19.2929 11.2929L16 8" stroke="%23030303" stroke-width="1.5" stroke-linecap="round"/><path d="M16 12L5 12" stroke="%23030303" stroke-width="1.5" stroke-linecap="round"/></svg>');
}
.y-g-button-link--disable-icon::after {
  content: "";
}
.y-g-button-link--bigger {
  font-size: 14px;
}

.y-g-button-align-wide {
  width: 100%;
}

.y-g-loader {
  display: "none";
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: rgba(3, 3, 3, 0.85);
  z-index: 9999999999999;
  justify-content: center;
  align-items: center;
}
.y-g-loader.active {
  display: flex !important;
}
.y-g-loader__spinner-wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.y-g-loader__spinner {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}
.y-g-loader__spinner div, .y-g-loader__spinner {
  box-sizing: border-box;
}
.y-g-loader__spinner div {
  position: absolute;
  width: 6.4px;
  height: 6.4px;
  background: #C87BA1;
  border-radius: 50%;
  animation: spinner 1.2s linear infinite;
}
.y-g-loader__spinner div:nth-child(1) {
  animation-delay: 0s;
  top: 36.8px;
  left: 66.24px;
}
.y-g-loader__spinner div:nth-child(2) {
  animation-delay: -0.1s;
  top: 22.08px;
  left: 62.29579px;
}
.y-g-loader__spinner div:nth-child(3) {
  animation-delay: -0.2s;
  top: 11.30421px;
  left: 51.52px;
}
.y-g-loader__spinner div:nth-child(4) {
  animation-delay: -0.3s;
  top: 7.36px;
  left: 36.8px;
}
.y-g-loader__spinner div:nth-child(5) {
  animation-delay: -0.4s;
  top: 11.30421px;
  left: 22.08px;
}
.y-g-loader__spinner div:nth-child(6) {
  animation-delay: -0.5s;
  top: 22.08px;
  left: 11.30421px;
}
.y-g-loader__spinner div:nth-child(7) {
  animation-delay: -0.6s;
  top: 36.8px;
  left: 7.36px;
}
.y-g-loader__spinner div:nth-child(8) {
  animation-delay: -0.7s;
  top: 51.52px;
  left: 11.30421px;
}
.y-g-loader__spinner div:nth-child(9) {
  animation-delay: -0.8s;
  top: 62.29579px;
  left: 22.08px;
}
.y-g-loader__spinner div:nth-child(10) {
  animation-delay: -0.9s;
  top: 66.24px;
  left: 36.8px;
}
.y-g-loader__spinner div:nth-child(11) {
  animation-delay: -1s;
  top: 62.29579px;
  left: 51.52px;
}
.y-g-loader__spinner div:nth-child(12) {
  animation-delay: -1.1s;
  top: 51.52px;
  left: 62.29579px;
}

.woocommerce-page .mkdf-content .wc-forward:not(.added_to_cart):not(.checkout-button),
.woocommerce-page .mkdf-content button[type=submit]:not(.mkdf-woo-search-widget-button),
.woocommerce-page .mkdf-content input[type=submit],
div.woocommerce .wc-forward:not(.added_to_cart):not(.checkout-button),
div.woocommerce button[type=submit]:not(.mkdf-woo-search-widget-button),
div.woocommerce input[type=submit] {
  border-radius: 8px;
  background: #030303;
  border: 1px solid #030303;
  color: #FFF;
  text-align: center;
  font-family: "Montserrat";
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  padding: 10px 24px;
  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  text-transform: inherit;
  float: none;
  cursor: pointer;
  text-transform: uppercase;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 992px) {
  .woocommerce-page .mkdf-content .wc-forward:not(.added_to_cart):not(.checkout-button),
  .woocommerce-page .mkdf-content button[type=submit]:not(.mkdf-woo-search-widget-button),
  .woocommerce-page .mkdf-content input[type=submit],
  div.woocommerce .wc-forward:not(.added_to_cart):not(.checkout-button),
  div.woocommerce button[type=submit]:not(.mkdf-woo-search-widget-button),
  div.woocommerce input[type=submit] {
    padding: 15px 24px;
  }
}
@media screen and (max-width: 475px) {
  .woocommerce-page .mkdf-content .wc-forward:not(.added_to_cart):not(.checkout-button),
  .woocommerce-page .mkdf-content button[type=submit]:not(.mkdf-woo-search-widget-button),
  .woocommerce-page .mkdf-content input[type=submit],
  div.woocommerce .wc-forward:not(.added_to_cart):not(.checkout-button),
  div.woocommerce button[type=submit]:not(.mkdf-woo-search-widget-button),
  div.woocommerce input[type=submit] {
    padding: 15px 20px;
  }
}
.woocommerce-page .mkdf-content .wc-forward:not(.added_to_cart):not(.checkout-button):hover,
.woocommerce-page .mkdf-content button[type=submit]:not(.mkdf-woo-search-widget-button):hover,
.woocommerce-page .mkdf-content input[type=submit]:hover,
div.woocommerce .wc-forward:not(.added_to_cart):not(.checkout-button):hover,
div.woocommerce button[type=submit]:not(.mkdf-woo-search-widget-button):hover,
div.woocommerce input[type=submit]:hover {
  color: #fff;
  border-color: #C87BA1;
  background: #C87BA1;
}

.woocommerce-page .mkdf-content .mkdf-quantity-buttons .mkdf-quantity-minus:hover,
.woocommerce-page .mkdf-content .mkdf-quantity-buttons .mkdf-quantity-plus:hover,
div.woocommerce .mkdf-quantity-buttons .mkdf-quantity-minus:hover,
div.woocommerce .mkdf-quantity-buttons .mkdf-quantity-plus:hover {
  color: #C87BA1;
}

:root {
  --gray-dark: #4C565C;
  --black-middle: #333A3E;
}

:root {
  --gray-dark: #4C565C;
  --black-middle: #333A3E;
}

.product-ribbons-holder {
  position: absolute;
  top: 10px;
  color: #FFFFFF;
  z-index: 100;
  left: 12px;
  width: 90%;
  display: flex;
  justify-content: flex-start;
  align-items: baseline;
  flex-wrap: wrap;
}
.product-ribbons-holder .insideInfo {
  color: #FFFFFF;
  white-space: nowrap;
  position: static;
  float: left;
  background: none;
  background: #000000;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 0.72em;
  clear: none;
  line-height: 20px;
  padding: 0 8px;
  margin-right: 5px;
  margin-bottom: 5px;
  border-radius: 5px;
}
.product-ribbons-holder .insideInfo.discount-percentage-info {
  background: white !important;
  color: #b1346a;
  border: 1px solid #b1346a;
  display: inline-block;
}
.product-ribbons-holder .insideInfo__content {
  display: none;
  font-size: 0.79em;
  line-height: 23px;
  text-align: left;
  white-space: initial;
  color: #0a0a0a;
  padding: 10px 30px 30px 20px;
  background: #f9f9f9;
  border-radius: 3px;
  position: absolute;
  top: 22px;
  left: 0;
  max-width: 45%;
  min-width: 300px;
}
.product-ribbons-holder .insideInfo__content__title {
  font-family: "Montserrat";
  font-size: 14px;
  font-weight: 800;
  text-transform: uppercase;
  margin-bottom: 6px;
}
.product-ribbons-holder .insideInfo__content__text {
  font-family: "Montserrat";
  font-size: 14px;
  margin-top: 0;
  line-height: 190%;
}
.product-ribbons-holder .insideInfo__content__avatar-section {
  align-items: center;
  display: flex;
}
.product-ribbons-holder .insideInfo__content__avatar-section .recommendation-avatar {
  height: 80px;
  width: 80px;
}
.product-ribbons-holder .insideInfo__content__avatar-section .recommendation-avatar-name {
  font-family: "Montserrat";
  display: flex;
  flex-direction: column;
  margin-left: 20px;
}
.product-ribbons-holder .insideInfo__content__avatar-section .recommendation-avatar-name .avatar-name {
  font-weight: 900;
  font-size: 14px;
  margin-bottom: 3px;
}
.product-ribbons-holder .insideInfo__content__avatar-section .recommendation-avatar-name .avatar-subname {
  font-weight: 300;
  font-size: 14px;
}
.product-ribbons-holder .insideInfo__content span.recomendation-of-the-month__ctitle {
  font-size: 1.2em;
  font-weight: bold;
  line-height: 2.2em;
  padding-bottom: 10px;
  display: block;
}
.product-ribbons-holder .insideInfo--new {
  background: #B8528D;
}
.product-ribbons-holder .insideInfo--gift {
  background: #6569db;
}
.product-ribbons-holder .insideInfo--bestseller {
  background: #AA3A6A;
}
.product-ribbons-holder .insideInfo--sold {
  background: #5C5C5C;
}
.product-ribbons-holder .insideInfo--free-shipping {
  background: white;
  color: #000000;
  border: 1px solid #000000;
}
.product-ribbons-holder .insideInfo--recomendation-of-the-month {
  background: white;
  border: 1px solid #AA3A6A;
  border-radius: 5px;
  display: inline-block;
  color: #AA3A6A;
}
.product-ribbons-holder .insideInfo--recomendation-of-the-month .recommendation-icon {
  display: none;
  height: 14px;
  width: 14px;
  vertical-align: text-top;
  margin-left: 5px;
  background-size: cover;
  background-image: url("../../images/recommendation-info.svg");
}
@media (min-width: 768px) {
  .product-ribbons-holder .insideInfo--recomendation-of-the-month .recommendation-icon {
    display: inline-block;
  }
}
.product-ribbons-holder .insideInfo--recomendation-of-the-month .insideInfo__content {
  background-image: url("../../images/double-quotes.svg?ver=1.0");
  background-repeat: no-repeat;
  background-size: 150px;
  background-position-y: 20px;
  background-position-x: -7px;
  padding: 35px;
  font-size: 12px;
  font-family: Montserrat, sans-serif;
  font-weight: normal;
  text-transform: none;
}
.product-ribbons-holder .insideInfo--recomendation-of-the-month .insideInfo__content img {
  border-radius: 111px;
  box-shadow: 8px 6px 0 0 #eacec0;
  margin-right: 20px;
}
.product-ribbons-holder .insideInfo--recomendation-of-the-month .insideInfo__content__title {
  margin-bottom: 13px;
  margin-top: 0;
}
.product-ribbons-holder .insideInfo--recomendation-of-the-month:hover {
  background: #AA3A6A;
  color: white;
  cursor: pointer;
}
.product-ribbons-holder .insideInfo--recomendation-of-the-month:hover .insideInfo__content {
  display: block;
  z-index: 99;
}
.product-ribbons-holder .insideInfo--recomendation-of-the-month:hover .recommendation-icon {
  background-image: url("../../images/info.svg");
}
.product-ribbons-holder .single-product.woocommerce .mkdf-onsale {
  background-color: transparent;
}

.products .product-ribbons-holder {
  position: initial;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  height: 50px;
}

.products .product .product-info-holder {
  padding-top: 12px;
  padding-bottom: 6px;
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
}
.products .product .product-info-holder .price {
  margin-bottom: 2px;
}
.products .product .product-info-holder .price * {
  font-size: 14px;
}
.products .product .product-info-holder .price ins {
  padding-left: 0;
}
.products .product .product-info-holder .mkdf-pl-add-to-cart {
  position: absolute;
}
.products .product .product-info-holder .mkdf-pl-add-to-cart a {
  position: relative;
}
.products .product .product-info-holder .mkdf-pl-add-to-cart .button {
  font-size: 14px;
}
.products .product .product-info-holder .yith-par-message {
  order: initial !important;
  color: #000000 !important;
  border: none !important;
  padding: 0 0 2px 0 !important;
  background-color: transparent !important;
}
.products .product .product-info-holder .yith-par-message .yith-par-message-inner-content strong {
  font-weight: normal;
  margin-left: 0;
}
.products .product .product-info-holder .yith-par-message.yith-par-message-loop {
  margin: 0 !important;
}
.products .product .product-info-holder .product-list-title {
  margin: 0;
  line-height: 130%;
  text-transform: initial;
}
.products .product .product-info-holder .product-list-title a {
  font-size: 13px;
  line-height: 100%;
  text-transform: initial;
}

#variable-product-form {
  margin-top: 15px;
}
#variable-product-form .woo-variation-items-wrapper {
  width: 100%;
}
#variable-product-form .variations .label {
  display: inline-block !important;
  color: var(--black-middle);
  margin-bottom: 6px;
  padding: 0;
}
#variable-product-form .variations .label label + .woo-selected-variation-item-name {
  display: none !important;
}
#variable-product-form .color-variable-items-wrapper {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 10px 18px;
}
@media screen and (max-width: 1025px) {
  #variable-product-form .color-variable-items-wrapper {
    justify-content: center;
  }
}
#variable-product-form .yc-variation-swatches {
  width: 33.33%;
  max-width: 70px;
  height: auto;
  line-height: normal;
  padding: 0;
  margin: 0;
  border: none;
  box-shadow: none;
  text-align: center;
  cursor: pointer;
}
#variable-product-form .yc-variation-swatches.disabled {
  display: none !important;
}
#variable-product-form .yc-variation-swatches .variable-item-contents {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 6px;
}
#variable-product-form .yc-variation-swatches .variable-item-span-color {
  width: 46px;
  height: 46px;
  border-radius: 100px;
  display: flex;
  border: 2px solid transparent;
}
#variable-product-form .yc-variation-swatches.selected .variable-item-span-color {
  border-color: var(--gray-dark);
}
#variable-product-form .yc-variation-swatches .variable-item-title {
  white-space: normal;
  line-height: inherit;
  color: var(--black-middle);
}

:root {
  --gray-dark: #4C565C;
  --black-middle: #333A3E;
}

.woocommerce-product-gallery .lSAction > a {
  background: none;
}
.woocommerce-product-gallery .lSSlideOuter .lSGallery.lSPager {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 35px;
}
.woocommerce-product-gallery .lSSlideOuter .lSGallery.lSPager li {
  border: none;
  max-width: 90px;
  margin-bottom: 5px;
  width: 12px !important;
  height: 12px !important;
  background-color: #eee;
  border-radius: 0 !important;
}
.woocommerce-product-gallery .lSSlideOuter .lSGallery.lSPager li img {
  display: none;
}
.woocommerce-product-gallery .lSSlideOuter .lSGallery.lSPager li.active {
  border-color: black;
  background-color: #626262;
}
@media (min-width: 992px) {
  .woocommerce-product-gallery .lSSlideOuter .lSGallery.lSPager {
    display: block;
  }
  .woocommerce-product-gallery .lSSlideOuter .lSGallery.lSPager li {
    border: 1px solid #eee;
    width: initial !important;
    height: initial !important;
    background-color: initial !important;
  }
  .woocommerce-product-gallery .lSSlideOuter .lSGallery.lSPager li img {
    display: inline;
  }
}
.woocommerce-product-gallery .yonelle-product-gallery__wrapper {
  margin-top: 0;
}
.woocommerce-product-gallery .yonelle-product-gallery__wrapper li img {
  margin: 0 auto;
  display: block;
}

:root {
  --gray-dark: #4C565C;
  --black-middle: #333A3E;
}

.yonelle-breadcrumbs {
  margin: 15px 15px 10px;
  padding-left: 15px;
  border: none !important;
}
.yonelle-breadcrumbs .yonelle-breadcrumb {
  display: inline-block;
}
.yonelle-breadcrumbs .yonelle-breadcrumb__item {
  color: #000;
  height: 12px;
  padding-right: 5px;
  display: inline-block;
  font-size: 10px;
}
.yonelle-breadcrumbs .yonelle-breadcrumb__item a {
  color: #000;
  line-height: 28px;
}
.yonelle-breadcrumbs .yonelle-breadcrumb__item:after {
  display: inline-flex;
  content: "";
  background-image: url("../../images/arrow-1-right.svg");
  background-size: 10px 10px;
  height: 10px;
  width: 10px;
  margin-left: 6px;
}
.yonelle-breadcrumbs .yonelle-breadcrumb__item:last-of-type:after {
  display: none;
}
@media (min-width: 768px) {
  .yonelle-breadcrumbs {
    margin-bottom: 0;
  }
}

.cart #omnibus-price-data {
  text-align: left;
  width: 100%;
  margin: 0;
  padding-left: 5px;
  padding-bottom: 27px;
}

.omnibus-custom {
  font-size: 13px;
  color: #030303;
  font-weight: 400;
  margin: 10px 0 0 0;
  line-height: normal;
  font-family: Montserrat, sans-serif;
  -webkit-font-smoothing: antialiased;
}
.omnibus-custom--product {
  margin: 0 0 10px 0;
}
.omnibus-custom--sale .amount {
  text-decoration: line-through;
}
.omnibus-custom .percentage-discount {
  color: #b1346a;
  font-weight: 600;
  font-family: Montserrat, sans-serif;
  display: inline;
  margin: 0;
}

.page-template-default .mkdf-five-columns .mkdf-outer-space .mkdf-item-space .mkdf-pli-text-wrapper .mkdf-pli-price.mkdf-pli-price--omnibus,
.page-template-default .mkdf-four-columns .mkdf-outer-space .mkdf-item-space .mkdf-pli-text-wrapper .mkdf-pli-price.mkdf-pli-price--omnibus,
.page-template-old_templates .mkdf-four-columns .mkdf-outer-space .mkdf-item-space .mkdf-pli-text-wrapper .mkdf-pli-price.mkdf-pli-price--omnibus,
.page-template-default .mkdf-three-columns .mkdf-outer-space .mkdf-item-space .mkdf-pli-text-wrapper .mkdf-pli-price.mkdf-pli-price--omnibus,
.page-template-page-bestsellery .mkdf-item-space .mkdf-pli-text-wrapper .mkdf-pli-price.mkdf-pli-price--omnibus,
.home .home-bigger-products .mkdf-pli-price.mkdf-pli-price--omnibus,
ul.products > .product .price.mkdf-pli-price--omnibus {
  width: 100%;
  flex-direction: column;
  display: flex;
  justify-content: center;
  align-items: center;
}
.page-template-default .mkdf-five-columns .mkdf-outer-space .mkdf-item-space .mkdf-pli-text-wrapper .mkdf-pli-price.mkdf-pli-price--omnibus .mkdf-pli-price--price,
.page-template-default .mkdf-four-columns .mkdf-outer-space .mkdf-item-space .mkdf-pli-text-wrapper .mkdf-pli-price.mkdf-pli-price--omnibus .mkdf-pli-price--price,
.page-template-old_templates .mkdf-four-columns .mkdf-outer-space .mkdf-item-space .mkdf-pli-text-wrapper .mkdf-pli-price.mkdf-pli-price--omnibus .mkdf-pli-price--price,
.page-template-default .mkdf-three-columns .mkdf-outer-space .mkdf-item-space .mkdf-pli-text-wrapper .mkdf-pli-price.mkdf-pli-price--omnibus .mkdf-pli-price--price,
.page-template-page-bestsellery .mkdf-item-space .mkdf-pli-text-wrapper .mkdf-pli-price.mkdf-pli-price--omnibus .mkdf-pli-price--price,
.home .home-bigger-products .mkdf-pli-price.mkdf-pli-price--omnibus .mkdf-pli-price--price,
ul.products > .product .price.mkdf-pli-price--omnibus .mkdf-pli-price--price {
  width: 100%;
  flex-direction: row-reverse;
  display: flex;
  justify-content: center;
  align-items: center;
}
.page-template-default .mkdf-five-columns .mkdf-outer-space .mkdf-item-space .mkdf-pli-text-wrapper .mkdf-pli-price.mkdf-pli-price--omnibus .omnibus-custom,
.page-template-default .mkdf-four-columns .mkdf-outer-space .mkdf-item-space .mkdf-pli-text-wrapper .mkdf-pli-price.mkdf-pli-price--omnibus .omnibus-custom,
.page-template-old_templates .mkdf-four-columns .mkdf-outer-space .mkdf-item-space .mkdf-pli-text-wrapper .mkdf-pli-price.mkdf-pli-price--omnibus .omnibus-custom,
.page-template-default .mkdf-three-columns .mkdf-outer-space .mkdf-item-space .mkdf-pli-text-wrapper .mkdf-pli-price.mkdf-pli-price--omnibus .omnibus-custom,
.page-template-page-bestsellery .mkdf-item-space .mkdf-pli-text-wrapper .mkdf-pli-price.mkdf-pli-price--omnibus .omnibus-custom,
.home .home-bigger-products .mkdf-pli-price.mkdf-pli-price--omnibus .omnibus-custom,
ul.products > .product .price.mkdf-pli-price--omnibus .omnibus-custom {
  font-size: 13px;
  color: #030303;
  font-weight: 400;
  margin: 10px 0 0 0;
  line-height: normal;
  font-family: Montserrat, sans-serif;
  -webkit-font-smoothing: antialiased;
}

:root {
  --gray-dark: #4C565C;
  --black-middle: #333A3E;
}

.single-product .product .product-ribbons-holder {
  position: relative;
  margin-left: 15px;
  margin-bottom: 12px;
}
.single-product .mkdf-single-product-summary .woocommerce-product-rating div.star-rating span {
  color: #B66D8D;
}
.single-product .mkdf-single-product-summary .price-with-discount {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
.single-product .mkdf-single-product-summary .mkdf-single-product-title {
  padding-left: 0;
}
.single-product .mkdf-single-product-summary .woocommerce-product-rating {
  text-align: left;
  padding-left: 0;
  margin-bottom: 10px;
}
.single-product .mkdf-single-product-summary #omnibus-price-data {
  padding-left: 0;
}
.single-product .mkdf-single-product-summary .product-custom-short-description {
  text-align: left;
  padding-left: 0;
  padding-top: 12px;
}
.single-product .mkdf-single-product-summary .entry-summary {
  margin-left: 15px;
  margin-right: 15px;
}
.single-product .mkdf-single-product-summary .entry-summary .cart {
  align-items: baseline;
  justify-content: flex-start;
  margin-left: 0 !important;
  margin-right: 0 !important;
  max-width: 100% !important;
}
.single-product .mkdf-single-product-summary .entry-summary .cart .single_add_to_cart_button {
  margin-top: 27px;
  border-radius: 8px;
  background: #030303;
  border: 1px solid #030303;
  color: #FFF;
  text-align: center;
  font-family: "Montserrat";
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  padding: 10px 24px;
  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  text-transform: inherit;
  float: none;
  cursor: pointer;
  text-transform: uppercase;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 992px) {
  .single-product .mkdf-single-product-summary .entry-summary .cart .single_add_to_cart_button {
    padding: 15px 24px;
  }
}
@media screen and (max-width: 475px) {
  .single-product .mkdf-single-product-summary .entry-summary .cart .single_add_to_cart_button {
    padding: 15px 20px;
  }
}
.single-product .mkdf-single-product-summary .entry-summary .cart .single_add_to_cart_button:hover {
  color: #fff;
  border-color: #C87BA1;
  background: #C87BA1;
}
.single-product .mkdf-single-product-summary .entry-summary .cart div.add-shipping-info-under-add-to-cart {
  padding-left: 0;
}
.single-product .mkdf-single-product-summary .entry-summary .cart span.availability {
  padding-left: 12px;
}
.single-product .mkdf-single-product-summary .entry-summary .cart .mkdf-quantity-buttons {
  line-height: unset;
  height: unset;
  padding: 0 5px 0 0;
}
.single-product .mkdf-single-product-summary .entry-summary .cart .mkdf-quantity-buttons .mkdf-quantity-label {
  margin-left: 10px;
}
.single-product .mkdf-single-product-summary .entry-summary .cart .mkdf-quantity-buttons .mkdf-quantity-input {
  height: 32px;
}
.single-product .mkdf-single-product-summary .entry-summary .cart .availability {
  padding-left: 5px;
}
.single-product .mkdf-single-product-summary .entry-summary .mkdf-single-product-title {
  text-align: left;
}
.single-product .mkdf-single-product-summary .entry-summary .ikony-zachety {
  align-items: flex-start;
  margin-bottom: 0;
  border-bottom: 1px solid #eee;
}
.single-product .mkdf-single-product-summary .entry-summary .ikony-zachety article {
  width: 100% !important;
  padding: 15px 0 !important;
}
.single-product .mkdf-single-product-summary .entry-summary .ikony-zachety article .icon-holder {
  width: 35px;
}
.single-product .mkdf-single-product-summary .entry-summary .ikony-zachety article .icon-holder.day-night img {
  height: 19px !important;
}
.single-product .mkdf-single-product-summary .entry-summary .ikony-zachety article .yith-par-message,
.single-product .mkdf-single-product-summary .entry-summary .ikony-zachety article .yith-par-message-variation {
  padding-left: 0 !important;
}
.single-product .mkdf-single-product-summary .entry-summary .ikony-zachety article .yith-par-message img,
.single-product .mkdf-single-product-summary .entry-summary .ikony-zachety article .yith-par-message-variation img {
  max-width: 15px !important;
  padding-right: 0 !important;
  max-height: 1000px !important;
  margin-left: 5px;
  box-sizing: content-box;
  border-right: 18px solid transparent;
}
@media (min-width: 992px) {
  .single-product .mkdf-single-product-summary .entry-summary .ikony-zachety article {
    width: 48% !important;
  }
}
.single-product .mkdf-single-product-summary .entry-summary .product-free-gift {
  font-size: 0.92em;
  font-weight: 400;
  line-height: 23px;
  color: #0a0a0a;
  display: flex;
  align-items: flex-start;
  padding: 30px 0;
}
.single-product .mkdf-single-product-summary .entry-summary .product-free-gift .icon-holder {
  width: 44px;
  min-width: 44px;
  display: inline-block;
  padding-left: 5px;
}
.single-product .mkdf-single-product-summary .entry-summary .product-free-gift > p {
  font-family: "Montserrat";
  font-size: 13px;
  margin-top: 0;
}
.single-product .mkdf-single-product-summary .entry-summary .product-free-gift > p span.free-gift-text__title {
  font-size: 1.01em;
  font-weight: bold;
  padding-bottom: 5px;
}
.single-product .mkdf-single-product-summary .entry-summary .product-free-gift .free-gift-image {
  max-width: 100px;
}
@media only screen and (min-width: 1025px) {
  .single-product .mkdf-single-product-summary .entry-summary .ikony-zachety {
    padding-left: 0;
  }
}

.single-product-price-container {
  margin-bottom: 20px;
}
.single-product-price-container p {
  margin: 0;
  padding: 0;
  color: #000;
  font-family: "Montserrat";
}
.single-product-price-container .main-price {
  text-align: left;
  padding-left: 0;
  font-size: 25px;
  line-height: 33px;
  font-weight: 700;
  padding-top: 4px;
  letter-spacing: 0.5px;
  padding-right: 17px;
  color: #333a3e;
}
.single-product-price-container .coupon-discount {
  color: #333a3e;
  font-size: 25px;
  line-height: 33px;
  letter-spacing: 0.5px;
  font-weight: 400;
}
.single-product-price-container .coupon-discount .amount {
  font-weight: 700;
  color: #b1346a;
}
.single-product-price-container .coupon-discount__information-wrapper {
  position: relative;
  display: inline-flex;
}
.single-product-price-container .coupon-discount__information {
  cursor: pointer;
}
.single-product-price-container .coupon-discount__information:hover::before, .single-product-price-container .coupon-discount__information:focus::before {
  content: attr(data-information);
  position: absolute;
  bottom: 35px;
  right: 5px;
  background: #0f0f0f;
  color: #fff;
  font-size: 10px;
  font-weight: 400;
  font-style: normal;
  line-height: normal;
  width: 100px;
  padding: 5px 10px;
  border-radius: 8px 8px 0px 8px;
}
.single-product-price-container .price-with-discount {
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
  flex-flow: row;
}
.single-product-price-container .price-with-discount .percentage-discount {
  font-size: 13px;
  color: #b1346a;
  font-weight: 600;
  padding-left: 5px;
}
.single-product-price-container .price-with-discount .main-price {
  color: #b1346a;
}
.single-product-price-container .price-with-discount .old-price {
  font-size: 13px;
  color: #000;
  padding-top: 0px;
  font-weight: 400;
  padding-left: 5px;
  text-decoration: line-through;
}
.single-product-price-container .price-with-discount .old-price-label {
  font-size: 13px;
  color: #000;
}

:root {
  --gray-dark: #4C565C;
  --black-middle: #333A3E;
}

#filters_and_ordering .woocommerce-ordering {
  display: none !important;
}

@media screen and (max-width: 680px) {
  .mkdf-grid-huge-gutter > div {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (min-width: 390px) and (max-width: 767px) {
  .isFilterOnTheLeftSide .columns-4.products {
    grid-template-columns: 1fr 1fr;
  }
}

#yonelle-products-slider ul.yonelle-products {
  display: flex;
}
#yonelle-products-slider ul.yonelle-products .yonelle-product {
  position: relative;
}
#yonelle-products-slider ul.yonelle-products .yonelle-product .product-ribbons-holder {
  position: initial;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  height: 50px;
  transform: translateX(1px);
}
#yonelle-products-slider ul.yonelle-products .yonelle-product .mkdf-onsale {
  display: none;
}
#yonelle-products-slider ul.yonelle-products .yonelle-product .product-info-holder {
  padding-top: 12px;
  padding-bottom: 6px;
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
}
#yonelle-products-slider ul.yonelle-products .yonelle-product .product-info-holder .yith-par-message {
  order: initial !important;
  color: #000000 !important;
  border: none !important;
  padding: 0 0 2px 0 !important;
  background-color: transparent !important;
  margin: 0 !important;
}
#yonelle-products-slider ul.yonelle-products .yonelle-product .product-info-holder .price {
  font-weight: bold;
  color: #000;
  display: flex;
  flex-flow: row-reverse;
  align-items: baseline;
}
#yonelle-products-slider ul.yonelle-products .yonelle-product .product-info-holder .price ins {
  text-decoration: none;
  color: #b1346a;
}
#yonelle-products-slider ul.yonelle-products .yonelle-product .product-info-holder .price del {
  padding-right: 1vw;
  padding-left: 10px;
  color: #c3c3c3;
  letter-spacing: 0.42px;
  font-weight: normal;
}
#yonelle-products-slider ul.yonelle-products .yonelle-product .product-info-holder .product-list-title {
  margin: 0;
  text-transform: initial;
  font-weight: 500;
  font-family: Montserrat;
  font-size: 12px;
  line-height: 15.6px;
  letter-spacing: 1.2px;
}
#yonelle-products-slider ul.yonelle-products .yonelle-product .product-info-holder .mkdf-pl-add-to-cart {
  position: absolute;
}
#yonelle-products-slider ul.yonelle-products .yonelle-product .product-info-holder .mkdf-pl-add-to-cart .button {
  font-size: 14px;
  bottom: 0;
  display: block;
  width: 100%;
  font-weight: 400;
  color: #b1346a;
  font-family: "Montserrat", sans-serif;
  background-color: transparent !important;
  text-transform: none;
  letter-spacing: 0;
  line-height: 15px;
  padding: 0;
  margin: 0;
  transition: all 0.4s ease;
  transform: translateX(-100%);
  opacity: 0;
}
#yonelle-products-slider ul.yonelle-products .yonelle-product:hover .product-info-holder .mkdf-pl-add-to-cart .button {
  opacity: 1;
  transform: translateX(0%);
}
#yonelle-products-slider ul.yonelle-products .yonelle-product:hover .product-info-holder .price {
  opacity: 0;
  transform: translateX(60px);
}

@media only screen and (max-width: 480px) {
  .mkdf-grid,
  .mkdf-container-inner,
  .mkdf-row-grid-section {
    width: 100%;
    padding: 0 8px;
  }
}
:root {
  --gray-dark: #4C565C;
  --black-middle: #333A3E;
}

:root {
  --gray-dark: #4C565C;
  --black-middle: #333A3E;
}

#customer_details {
  width: 100%;
  transition: opacity 300ms ease-in-out;
}
#customer_details .col-1 .woocommerce-shipping-fields h3 {
  margin-bottom: 0;
  margin-top: 3px;
}
#customer_details .col-1 .woocommerce-shipping-fields h3 .woocommerce-form__label {
  display: flex;
  align-items: baseline;
}
#customer_details .col-1 .woocommerce-shipping-fields h3 .woocommerce-form__label span {
  padding-left: 8px;
}
#customer_details .col-1 .woocommerce-account-fields {
  margin-top: 0;
}
#customer_details .col-2 .button:hover {
  background-color: #ab6786;
}

#login-checkout-container {
  display: flex;
  flex-direction: column;
}
#login-checkout-container .woocommerce-form-login {
  display: flex;
  flex-direction: column;
}
#login-checkout-container .woocommerce-form-login p {
  display: flex;
  flex-direction: column;
}
#login-checkout-container .woocommerce-form-login p label {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 5px;
}
@media (min-width: 320px) {
  #login-checkout-container .woocommerce-form-login p .input-text {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  #login-checkout-container .woocommerce-form-login p .input-text {
    width: 273px;
  }
}
@media (min-width: 320px) {
  #login-checkout-container .woocommerce-form-login__submit {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  #login-checkout-container .woocommerce-form-login__submit {
    width: 273px;
  }
}
@media (min-width: 320px) {
  #login-checkout-container {
    align-items: center;
  }
}
@media (min-width: 1200px) {
  #login-checkout-container {
    align-items: unset;
  }
}

:root {
  --gray-dark: #4C565C;
  --black-middle: #333A3E;
}

:root {
  --gray-dark: #4C565C;
  --black-middle: #333A3E;
}

.yonelle-page-header {
  display: block !important;
}
.yonelle-page-header__logo-widget-section__logo {
  display: flex;
  align-items: center;
}
@media (min-width: 320px) {
  .yonelle-page-header__logo-widget-section__logo .mkdf-logo-wrapper .mkdf-normal-logo {
    height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
@media (min-width: 768px) {
  .yonelle-page-header__logo-widget-section__logo .mkdf-logo-wrapper .mkdf-normal-logo {
    position: unset;
    transform: none;
    height: 100%;
  }
}
.yonelle-page-header__logo-widget-section__logo .mkdf-mobile-menu-opener a {
  padding-right: 0;
}
.yonelle-page-header__logo-widget-section__logo .mkdf-mobile-menu-opener a .mkdf-mobile-menu-icon .mkdf-icon-font-elegant {
  padding-top: 5px;
  font-size: 45px !important;
}
.yonelle-page-header__logo-widget-section__widgets {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  position: relative;
}
.yonelle-page-header__logo-widget-section__widgets > * {
  flex-shrink: 0;
}
.yonelle-page-header__logo-widget-section__widgets img {
  width: 24px;
  height: 24px;
}
@media (min-width: 320px) {
  .yonelle-page-header__logo-widget-section__widgets {
    margin-bottom: 5px;
  }
}
@media (min-width: 768px) {
  .yonelle-page-header__logo-widget-section__widgets {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .yonelle-page-header__logo-widget-section__widgets {
    z-index: 9999999999999;
  }
}
@media (min-width: 320px) {
  .yonelle-page-header__logo-widget-section {
    border-bottom: 2px solid #f8f8f8;
  }
}
@media (min-width: 992px) {
  .yonelle-page-header__logo-widget-section {
    border-bottom: none;
  }
}
.yonelle-page-header__main-menu .mobile-menu-search .input-holder {
  position: relative;
}
.yonelle-page-header__main-menu .mobile-menu-search .input-holder .search-field {
  width: 100%;
}
.yonelle-page-header__main-menu .mobile-menu-search .input-holder .mkdf-woo-search-widget-button {
  position: absolute;
  top: 0;
  right: 0;
  padding-top: 20px;
}
.yonelle-page-header .mkdf-mobile-side-area.opened {
  width: 100%;
  padding-top: 10px !important;
  background-color: #f8f8f8;
}
.yonelle-page-header .mkdf-mobile-side-area.opened .mobile-navigation-side-area .sub-menu-back .mobile_arrow {
  font-size: 22px;
  padding-left: 5px;
}
.yonelle-page-header .mkdf-mobile-side-area.opened .mobile-navigation-side-area .sub-menu-title {
  text-align: center;
  text-transform: uppercase;
}
.yonelle-page-header .mkdf-mobile-side-area.opened .mobile-navigation-side-area .sub-menu-title__text,
.yonelle-page-header .mkdf-mobile-side-area.opened .mobile-navigation-side-area .sub-menu-title a {
  font-weight: 600;
  color: black;
  font-size: 18px;
}
.yonelle-page-header .mkdf-mobile-side-area.opened .mobile-navigation-side-area .mkdf-close-mobile-side-area-holder {
  position: inherit;
  text-align: right;
}
.yonelle-page-header .mkdf-mobile-side-area.opened .mobile-navigation-side-area .mkdf-close-mobile-side-area-holder i {
  color: black;
  padding-right: 8px;
  font-size: 28px;
}
.yonelle-page-header .mkdf-mobile-side-area.opened .mkdf-mobile-side-area-inner {
  min-height: 800px !important;
}
.yonelle-page-header .mkdf-mobile-side-area.opened .mkdf-mobile-nav ul {
  background-color: white;
}
.yonelle-page-header .mkdf-mobile-side-area.opened .mkdf-mobile-nav ul .mkdf-opened {
  background-color: #f8f8f8;
}
.yonelle-page-header .mkdf-mobile-side-area.opened .mkdf-mobile-nav .yonelle-mobile-adv {
  padding-top: 20px;
}
.yonelle-page-header .mkdf-mobile-side-area.opened .mkdf-mobile-nav .yonelle-mobile-adv .yonelle-advertisement {
  flex-direction: column;
  display: flex;
  align-items: center;
}
.yonelle-page-header .mkdf-mobile-side-area.opened .mkdf-mobile-nav .yonelle-mobile-adv .yonelle-advertisement .mkdf-pl-text-wrapper {
  display: none;
}
.yonelle-page-header .mkdf-shopping-cart-dropdown .mkdf-cart-bottom {
  display: flex;
  flex-wrap: wrap;
  gap: 0 6px;
}
.yonelle-page-header .mkdf-shopping-cart-dropdown .mkdf-cart-bottom .mkdf-btn-holder {
  flex: calc(50% - 6px);
  margin: 0;
}
.yonelle-page-header .mkdf-shopping-cart-dropdown .mkdf-cart-bottom .mkdf-btn-holder:nth-child(2) .mkdf-view-cart, .yonelle-page-header .mkdf-shopping-cart-dropdown .mkdf-cart-bottom .mkdf-btn-holder:nth-child(3) .mkdf-view-cart {
  width: 100%;
  padding: 10px 10px !important;
}

.yonelle-on-sale-heading {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
}

@media screen and (min-width: 992px) {
  .mkdf-main-menu > ul > li:first-of-type > a {
    padding-left: 0 !important;
  }
}

.mkdf-top-bar {
  height: 28px;
  padding-top: 20px;
  position: relative;
}
.mkdf-top-bar .mkdf-position-right {
  position: absolute;
  right: 0;
}
.mkdf-top-bar .mkdf-position-right .mkdf-position-right-inner .mkdf-top-bar-widget {
  display: block !important;
}
.mkdf-top-bar .mkdf-position-right .mkdf-position-right-inner .mkdf-top-bar-widget ul li {
  padding-right: 10px;
  padding-left: 10px;
  border-right: 1px solid #41494e;
}
.mkdf-top-bar .mkdf-position-right .mkdf-position-right-inner .mkdf-top-bar-widget ul li a {
  color: #41494e;
}
.mkdf-top-bar .mkdf-position-right .mkdf-position-right-inner .mkdf-top-bar-widget ul li:first-child {
  padding-left: 0;
}
.mkdf-top-bar .mkdf-position-right .mkdf-position-right-inner .mkdf-top-bar-widget ul li:last-child {
  border-right: none;
}

.promo-bar {
  background: black;
  color: white;
  min-height: 40px;
  text-align: center;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  padding: 0 15px;
}
.promo-bar a {
  color: white;
  padding: 4px 8px;
  font-weight: 600;
}
.promo-bar div {
  color: white;
  padding: 4px;
}

:root {
  --gray-dark: #4C565C;
  --black-middle: #333A3E;
}

:root {
  --gray-dark: #4C565C;
  --black-middle: #333A3E;
}

.yonelle-no-products-found {
  padding-bottom: 50px;
}
.yonelle-no-products-found h3 {
  text-align: center;
  font-family: Playfair Display, Regular;
  color: black;
  margin-bottom: 0;
}
@media (min-width: 320px) {
  .yonelle-no-products-found h3 {
    font-size: 22px;
  }
}
@media (min-width: 992px) {
  .yonelle-no-products-found h3 {
    font-size: 26px;
  }
}
.yonelle-no-products-found p {
  font-family: Montserrat, Regular;
  text-align: center;
  margin-top: 0;
}
@media (min-width: 320px) {
  .yonelle-no-products-found p {
    font-size: 15px;
  }
}
@media (min-width: 992px) {
  .yonelle-no-products-found p {
    font-size: 17px;
    padding-bottom: 60px;
  }
}
.yonelle-no-products-found .recommendation-search-items__item {
  position: relative;
  display: flex;
  justify-content: center;
}
.yonelle-no-products-found .recommendation-search-items__item p {
  position: absolute;
  bottom: 0;
  text-align: center;
  padding-bottom: 0;
  font-family: Montserrat, Regular;
  color: black;
}
@media (min-width: 320px) {
  .yonelle-no-products-found .recommendation-search-items__item p {
    font-size: 12px;
    padding-bottom: 20px;
  }
}
@media (min-width: 420px) {
  .yonelle-no-products-found .recommendation-search-items__item p {
    font-size: 13px;
  }
}
@media (min-width: 992px) {
  .yonelle-no-products-found .recommendation-search-items__item p {
    padding-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .yonelle-no-products-found .recommendation-search-items__item p {
    font-size: 15px;
  }
}
@media (min-width: 320px) {
  .yonelle-no-products-found .recommendation-search-items__item {
    padding-bottom: 24px;
  }
}
@media (min-width: 992px) {
  .yonelle-no-products-found .recommendation-search-items__item {
    padding-bottom: 0;
  }
}

:root {
  --gray-dark: #4C565C;
  --black-middle: #333A3E;
}

:root {
  --gray-dark: #4C565C;
  --black-middle: #333A3E;
}

body.single-product table.peda {
  background: #f8f8f8 !important;
}
body.single-product table.peda tr {
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  color: black;
  height: 50px;
  border: 3px solid #fff;
}
body.single-product table.peda tr td.peda-name {
  font-weight: bold;
  text-transform: uppercase;
  width: 28%;
  min-width: 135px;
  padding-right: 16px;
  padding-left: 30px;
}
body.single-product table.peda tr td.peda-value {
  padding-right: 16px;
  padding-left: 16px;
}

:root {
  --gray-dark: #4C565C;
  --black-middle: #333A3E;
}

:root {
  --gray-dark: #4C565C;
  --black-middle: #333A3E;
}

.ped-posts-slider__slide {
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #F8F5F4;
}
.ped-posts-slider__slide a {
  padding: 40px 60px 50px 60px;
}
.ped-posts-slider__slide a .post-thumbnail-wrapper {
  width: 150px;
  height: 150px;
  background-size: contain;
  background-repeat: no-repeat;
}
.ped-posts-slider__slide a .post-thumbnail {
  max-width: 200px;
}
.ped-posts-slider__slide a .post-title {
  font-family: Playfair Display, Bold;
  font-weight: 700;
  color: black;
  text-align: left;
  margin-bottom: 0;
  margin-top: 40px;
}
@media (min-width: 320px) {
  .ped-posts-slider__slide a .post-title {
    font-size: 17px !important;
  }
}
@media (min-width: 992px) {
  .ped-posts-slider__slide a .post-title {
    font-size: 22px !important;
  }
}
.ped-posts-slider__slide a .post-excerpt {
  font-size: 13px;
  font-family: Montserrat, Regular;
  color: black;
  margin-top: 10px;
}

.lSSlideWrapper:has(.ped-posts-slider) .lSAction .lSNext {
  background: black;
  opacity: 1;
  height: 50px;
  width: 50px;
  border-radius: 100px;
}
.lSSlideWrapper:has(.ped-posts-slider) .lSAction .lSNext svg {
  position: absolute;
  top: 12px;
  left: 15px;
}
.lSSlideWrapper:has(.ped-posts-slider) .lSAction .lSPrev {
  display: none;
}

:root {
  --gray-dark: #4C565C;
  --black-middle: #333A3E;
}

:root {
  --gray-dark: #4C565C;
  --black-middle: #333A3E;
}

.ped-application-slider__slide {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.ped-application-slider__slide .images-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  border-radius: 4px;
}
.ped-application-slider__slide .images-wrapper .application-image {
  width: 100%;
  max-height: 360px;
  min-height: 360px;
}
.ped-application-slider__slide .images-wrapper .application-icon {
  position: absolute;
  bottom: -20px;
  width: 70px;
}
.ped-application-slider__slide .application-text {
  text-align: center;
  padding-top: 20px;
  background-color: #f8f8f8;
  border-radius: 4px;
  padding-bottom: 36px;
}

.lSSlideWrapper:has(.ped-application-slider) .lSAction .lSNext, .lSSlideWrapper:has(.ped-application-slider) .lSAction .lSPrev {
  background: black;
  opacity: 1;
  height: 50px;
  width: 50px;
  border-radius: 100px;
}
.lSSlideWrapper:has(.ped-application-slider) .lSAction .lSNext svg, .lSSlideWrapper:has(.ped-application-slider) .lSAction .lSPrev svg {
  position: absolute;
  top: 12px;
  left: 15px;
}

:root {
  --gray-dark: #4C565C;
  --black-middle: #333A3E;
}

:root {
  --gray-dark: #4C565C;
  --black-middle: #333A3E;
}

.yonelle-products-filters {
  display: flex;
  flex-wrap: wrap;
}
.yonelle-products-filters .berocket_single_filter_widget:has(.yonelle-types-filter) {
  overflow: hidden;
}
.yonelle-products-filters .yonelle-types-filter .bapf_body .slick-slider {
  position: relative;
}
.yonelle-products-filters .yonelle-types-filter .bapf_body .slick-slider::after {
  content: "";
  display: block;
  height: 100%;
  width: 50px;
  position: absolute;
  right: 0;
  top: 0px;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.7707457983) 50%, rgb(255, 255, 255) 100%);
}
.yonelle-products-filters .yonelle-types-filter .bapf_body ul {
  text-align: left;
}
.yonelle-products-filters .yonelle-types-filter .bapf_body ul li {
  margin-right: 5px !important;
  width: unset !important;
  display: inline-flex !important;
}
.yonelle-products-filters .yonelle-types-filter .bapf_body ul li input[type=checkbox]:checked + label {
  color: white;
}
.yonelle-products-filters .yonelle-types-filter .bapf_body ul li label {
  padding: 10px 15px !important;
  font-size: 14px !important;
  font-family: Montserrat, Regular;
  color: black;
  border: 1px solid #dfdfdf;
  border-radius: 2px;
  line-height: 16px;
}
.yonelle-products-filters .yonelle-sorting-filters-button {
  background-color: white;
  border: 2px solid black;
  border-radius: 4px;
  color: black;
  text-transform: uppercase;
  font-family: Montserrat, Bold;
  font-size: 13px;
  width: 100%;
  margin-bottom: 20px;
  font-weight: 700;
  text-align: center;
  padding: 15px;
  position: relative;
}
.yonelle-products-filters .yonelle-sorting-filters-button img {
  position: absolute;
  left: 0;
  margin-left: 10px;
}
.yonelle-products-filters .bapf_head {
  display: none;
}
.yonelle-products-filters .bapf_slct {
  margin-right: 10px;
}
.yonelle-products-filters .bapf_slct .bapf_body select {
  padding: 10px 15px;
  font-size: 14px;
  line-height: 16px;
}

:root {
  --gray-dark: #4C565C;
  --black-middle: #333A3E;
}

:root {
  --gray-dark: #4C565C;
  --black-middle: #333A3E;
}

.yonelle-mobile-filters-sidebar {
  width: 100%;
}
.yonelle-mobile-filters-sidebar .yonelle-mobile-filters {
  margin-top: 5px !important;
  margin-bottom: 5px;
}
.yonelle-mobile-filters-sidebar .yonelle-mobile-filters .bapf_slct {
  margin-right: 0;
}
@media screen and (min-width: 992px) {
  .yonelle-mobile-filters-sidebar__content {
    display: flex;
    flex-wrap: wrap;
    gap: 7px;
  }
}

:root {
  --gray-dark: #4C565C;
  --black-middle: #333A3E;
}

:root {
  --gray-dark: #4C565C;
  --black-middle: #333A3E;
}

.sticky-element {
  display: none;
  position: fixed;
  z-index: 888888888;
  background: white;
}
.sticky-element--visible {
  display: block;
}
.sticky-element--top {
  top: 0;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
}
.sticky-element--bottom {
  bottom: 0;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
}
.sticky-element--left {
  left: 0;
}
.sticky-element--right {
  right: 0;
}
.sticky-element .product-tabs-nav {
  display: flex;
  justify-content: space-around;
  align-items: baseline;
}
.sticky-element .product-tabs-nav li {
  list-style: none;
  padding: 0;
  text-align: center;
}
.sticky-element .product-tabs-nav li a {
  color: black;
}
.sticky-element.product-sticky-bottom > div {
  display: flex;
  justify-content: space-around;
  align-items: baseline;
}
.sticky-element.product-sticky-bottom > div .price-with-discount .old-price {
  padding-top: 6px;
  padding-right: 10px;
  font-size: 13px;
}
@media (min-width: 320px) {
  .sticky-element.product-sticky-bottom > div .price-with-discount .old-price {
    display: none;
  }
}
@media (min-width: 420px) {
  .sticky-element.product-sticky-bottom > div .price-with-discount .old-price {
    display: block;
  }
}
.sticky-element.product-sticky-top {
  border-bottom: 1px solid #5d5d5d;
}
.sticky-element.product-sticky-top > div {
  display: flex;
  justify-content: center;
  align-items: center;
}
.sticky-element.product-sticky-top > div .mkdf-wrapper {
  width: 100%;
}
.sticky-element.product-sticky-top > div .mkdf-container-inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (min-width: 320px) {
  .sticky-element.product-sticky-top > div .mkdf-container-inner .left {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .sticky-element.product-sticky-top > div .mkdf-container-inner .left {
    width: 50%;
  }
}
.sticky-element.product-sticky-top > div .mkdf-container-inner .right {
  width: 50%;
  justify-content: flex-end;
}
.sticky-element.product-sticky-top > div .price-with-discount .old-price {
  padding-top: 6px;
  padding-right: 10px;
  font-size: 13px;
}
@media (min-width: 320px) {
  .sticky-element.product-sticky-top > div .price-with-discount .old-price {
    display: none;
  }
}
@media (min-width: 420px) {
  .sticky-element.product-sticky-top > div .price-with-discount .old-price {
    display: block;
  }
}
.sticky-element .price-with-discount {
  align-items: center;
}
.sticky-element .percentage-discount,
.sticky-element .omnibus-custom,
.sticky-element .old-price-label,
.sticky-element .coupon-discount {
  display: none;
}
.sticky-element .single-product-price-container {
  margin-bottom: 0;
}
.sticky-element .single-product-price-container .main-price {
  font-size: 15px;
  color: #b1346a;
}
.sticky-element .cart .single_add_to_cart_button {
  border-radius: 8px;
  background: #030303;
  border: 1px solid #030303;
  color: #FFF;
  text-align: center;
  font-family: "Montserrat";
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  padding: 10px 24px;
  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  text-transform: inherit;
  float: none;
  cursor: pointer;
  text-transform: uppercase;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 992px) {
  .sticky-element .cart .single_add_to_cart_button {
    padding: 15px 24px;
  }
}
@media screen and (max-width: 475px) {
  .sticky-element .cart .single_add_to_cart_button {
    padding: 15px 20px;
  }
}
.sticky-element .cart .single_add_to_cart_button:hover {
  color: #fff;
  border-color: #C87BA1;
  background: #C87BA1;
}

:root {
  --gray-dark: #4C565C;
  --black-middle: #333A3E;
}

:root {
  --gray-dark: #4C565C;
  --black-middle: #333A3E;
}

.mkdf-woo-single-page .woocommerce-tabs #reviews.woocommerce-Reviews {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding-left: 0;
  padding-right: 0;
  flex-wrap: wrap;
}
.mkdf-woo-single-page .woocommerce-tabs #reviews.woocommerce-Reviews h5 {
  margin-top: 0;
}
.mkdf-woo-single-page .woocommerce-tabs #reviews.woocommerce-Reviews .woocommerce-Reviews-title {
  color: #333333;
  font-size: 14px;
}
.mkdf-woo-single-page .woocommerce-tabs #reviews.woocommerce-Reviews .woocommerce-product-rating-custom {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
  margin: 29px 0 20px;
}
.mkdf-woo-single-page .woocommerce-tabs #reviews.woocommerce-Reviews .woocommerce-product-rating-custom .star-rating span {
  color: #B66D8D;
}
.mkdf-woo-single-page .woocommerce-tabs #reviews.woocommerce-Reviews .woocommerce-product-rating-custom .main-average {
  font-family: "Playfair Display";
  font-size: 22px;
  font-weight: 600;
  color: #030303;
  line-height: 1;
  vertical-align: middle;
  margin-top: -6px;
}
.mkdf-woo-single-page .woocommerce-tabs #reviews.woocommerce-Reviews .woocommerce-product-rating-custom .woocommerce-review-link {
  font-family: "Playfair Display";
  font-size: 12px;
  font-weight: 400;
  color: #030303;
  line-height: 1;
  vertical-align: middle;
}
.mkdf-woo-single-page .woocommerce-tabs #reviews.woocommerce-Reviews #comments .commentlist.commentlist-custom {
  display: flex;
  flex-direction: column;
  margin: 36px 0;
}
.mkdf-woo-single-page .woocommerce-tabs #reviews.woocommerce-Reviews #comments .commentlist li .comment_container img {
  display: none;
}
.mkdf-woo-single-page .woocommerce-tabs #reviews.woocommerce-Reviews #comments .commentlist li .comment_container .comment-text {
  padding: 0;
}
.mkdf-woo-single-page .woocommerce-tabs #reviews.woocommerce-Reviews #comments .commentlist li .comment_container .comment-text .star-rating {
  color: black;
}
.mkdf-woo-single-page .woocommerce-tabs #reviews.woocommerce-Reviews #comments .commentlist li .comment_container .comment-text .star-rating span:before {
  color: black;
}
@media (min-width: 320px) {
  .mkdf-woo-single-page .woocommerce-tabs #reviews.woocommerce-Reviews #comments {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .mkdf-woo-single-page .woocommerce-tabs #reviews.woocommerce-Reviews #comments {
    padding-left: 0px;
    width: 70%;
  }
}
.mkdf-woo-single-page .woocommerce-tabs #reviews.woocommerce-Reviews .add-review-button {
  font-family: Montserrat;
  text-transform: uppercase;
  color: #fff;
  background-color: black;
  outline: none;
  border: none;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  letter-spacing: 0;
  border-radius: 3px;
  padding: 10px 32px;
  width: 100%;
}
.mkdf-woo-single-page .woocommerce-tabs #reviews.woocommerce-Reviews #review_form_wrapper #review_form .comment-respond {
  margin-top: 10px;
}
.mkdf-woo-single-page .woocommerce-tabs #reviews.woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-reply-title {
  display: none;
  font-size: 26px;
}
.mkdf-woo-single-page .woocommerce-tabs #reviews.woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form {
  color: black;
}
.mkdf-woo-single-page .woocommerce-tabs #reviews.woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form p {
  font-family: Montserrat, Regular;
  font-size: 15px;
}
.mkdf-woo-single-page .woocommerce-tabs #reviews.woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form p textarea,
.mkdf-woo-single-page .woocommerce-tabs #reviews.woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form p input {
  border-color: #D1CFCD;
  border-radius: 4px;
}
.mkdf-woo-single-page .woocommerce-tabs #reviews.woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .comment-form-rating {
  padding-bottom: 20px;
}
.mkdf-woo-single-page .woocommerce-tabs #reviews.woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .comment-form-rating .stars a:before {
  font-size: 32px;
  color: black;
}
.mkdf-woo-single-page .woocommerce-tabs #reviews.woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .comment-form-cookies-consent {
  padding-top: 10px;
  display: flex;
  align-items: baseline;
}
.mkdf-woo-single-page .woocommerce-tabs #reviews.woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .comment-form-cookies-consent input {
  margin-right: 10px;
}
.mkdf-woo-single-page .woocommerce-tabs #reviews.woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .comment-form-cookies-consent label {
  font-family: Montserrat, Regular;
  font-size: 15px;
}
.mkdf-woo-single-page .woocommerce-tabs #reviews.woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .form-submit .submit {
  width: 100%;
}
@media (min-width: 320px) {
  .mkdf-woo-single-page .woocommerce-tabs #reviews.woocommerce-Reviews #review_form_wrapper {
    width: 100%;
  }
}
@media (min-width: 320px) {
  .mkdf-woo-single-page .woocommerce-tabs #reviews.woocommerce-Reviews {
    flex-direction: column;
  }
}
@media (min-width: 992px) {
  .mkdf-woo-single-page .woocommerce-tabs #reviews.woocommerce-Reviews {
    flex-direction: row;
  }
}
.mkdf-woo-single-page .woocommerce-tabs-for-mobile #woocommerce-tab-reviews #comments {
  width: 100%;
}
.mkdf-woo-single-page .woocommerce-tabs-for-mobile #woocommerce-tab-reviews #comments .commentlist li .comment_container img {
  display: none;
}
.mkdf-woo-single-page .woocommerce-tabs-for-mobile #woocommerce-tab-reviews #comments .commentlist li .comment_container .comment-text {
  padding: 0;
}
.mkdf-woo-single-page .woocommerce-tabs-for-mobile #woocommerce-tab-reviews #comments .commentlist li .comment_container .comment-text .star-rating {
  color: black;
}
.mkdf-woo-single-page .woocommerce-tabs-for-mobile #woocommerce-tab-reviews #comments .commentlist li .comment_container .comment-text .star-rating span:before {
  color: black;
}
.mkdf-woo-single-page .woocommerce-tabs-for-mobile #woocommerce-tab-reviews .add-review-button {
  display: none;
}

#tab-reviews {
  padding-left: 0;
  padding-right: 0;
}

/*Naprawa gwiazdek*/
.mkdf-woo-single-page .woocommerce-tabs #reviews .comment-respond .stars a.active:after, .mkdf-woo-single-page .woocommerce-tabs #reviews .comment-respond .stars a:hover:after {
  font-family: ElegantIcons;
  line-height: 1;
  content: "\e033\e033\e033\e033\e033";
  position: absolute;
  right: -4px;
  bottom: 0;
  color: black;
  font-size: 32px;
  display: block;
  z-index: -1;
  width: auto;
  letter-spacing: 6px;
}

.c-custom-reviews-pag {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin: 24px 0;
  gap: 16px;
}
@media (min-width: 992px) {
  .c-custom-reviews-pag {
    justify-content: flex-end;
  }
}
.c-custom-reviews-pag__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border: 1px solid #030303;
  border-radius: 8px;
  appearance: none;
  cursor: pointer;
  transition: all 0.3s ease-out;
  background-color: #ffffff;
}
.c-custom-reviews-pag__btn svg path {
  transition: all 0.3s ease-out;
}
.c-custom-reviews-pag__btn:focus {
  outline: none;
}
.c-custom-reviews-pag__btn:hover {
  background-color: #030303;
}
.c-custom-reviews-pag__btn:hover svg path {
  stroke: #B66D8D;
}
.c-custom-reviews-pag__info-page {
  font-size: 12px;
  font-weight: 400;
  color: #333333;
}

.c-loader-custom {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 80px;
  height: 80px;
}
.c-loader-custom__wrapper {
  opacity: 0;
  visibility: hidden;
  transition: all 0.5s ease;
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.75);
  z-index: 999;
  min-height: 50px;
}
.c-loader-custom--static {
  margin-left: 0px;
}
.c-loader-custom div {
  position: absolute;
  top: 33px;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: #B66D8D;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.c-loader-custom div:nth-child(1) {
  left: 8px;
  animation: c-loader1 0.6s infinite;
}
.c-loader-custom div:nth-child(2) {
  left: 8px;
  animation: c-loader2 0.6s infinite;
}
.c-loader-custom div:nth-child(3) {
  left: 32px;
  animation: c-loader2 0.6s infinite;
}
.c-loader-custom div:nth-child(4) {
  left: 56px;
  animation: c-loader3 0.6s infinite;
}

@keyframes c-loader1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes c-loader3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes c-loader2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(24px, 0);
  }
}
@media screen and (max-width: 768px) {
  body.is-filter-open .sticky-element.product-sticky-bottom {
    z-index: -1;
  }
  body.is-filter-open .sticky-element.product-sticky-top {
    z-index: -1;
  }
}

.c-filter-field {
  position: relative;
  -webkit-tap-highlight-color: transparent;
  font-family: "Montserrat", sans-serif;
}
.c-filter-field--active .c-filter-field__content {
  visibility: visible;
  opacity: 1;
  transform: translateY(0);
}
.c-filter-field--active .c-filter-field__header {
  border-color: #B66D8D;
  outline: 1px solid #B66D8D;
}
.c-filter-field--active .c-filter-field__header::before {
  transform: translateY(-50%) rotate(180deg);
}
.c-filter-field__header {
  position: relative;
  margin: 0;
  padding: 11px 27px 11px 16px;
  color: #030303;
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
  cursor: pointer;
  white-space: nowrap;
  border: 1px solid #030303;
  border-radius: 8px;
  z-index: 100;
  background-color: #ffffff;
  font-family: "Montserrat", sans-serif;
  text-align: center;
}
.c-filter-field__header--simple-text {
  padding: 0;
  display: block;
}
.c-filter-field__header--simple-text::before {
  display: none;
}
.c-filter-field__header-label {
  position: absolute;
  top: -6px;
  left: 16px;
  padding: 1px 5px;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.5px;
  background-color: #ffffff;
  text-transform: none;
  opacity: 0;
  transition: all 0.2s linear;
  visibility: hidden;
  display: none;
}
.c-filter-field__header::before {
  content: "";
  width: 10px;
  height: 5px;
  background: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6663 1.66663L8.33301 3.99996L7.74967 4.58329M5.99967 6.33329L1.33301 1.66663' stroke='%23030303' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center;
  background-size: cover;
  position: absolute;
  top: 50%;
  right: 16px;
  transform: translateY(-50%);
  transition: all 0.2s linear;
}
.c-filter-field__content {
  display: block;
  margin: 0;
  position: absolute;
  top: calc(100% + 5px);
  left: 0px;
  right: 0px;
  z-index: 99;
  list-style: none;
  border-radius: 8px;
  border: 1px solid #030303;
  border-top: none;
  background: #030303;
  padding: 16px 0 11px;
  max-height: 240px;
  overflow: auto;
  visibility: hidden;
  opacity: 0;
  transform: translateY(-20px);
  transition: all 0.2s linear;
}
@media screen and (max-width: 768px) {
  .c-filter-field__content {
    transition: none;
  }
}
.c-filter-field__input--radio {
  display: none;
}
.c-filter-field__input--text, .c-filter-field__input--number {
  display: block;
  width: 100%;
  margin: 0;
  border: 0;
  padding: 8px 0;
  font-size: 12px;
  line-height: 1;
  font-weight: 400;
  border-radius: 4px;
  color: #ffffff;
}
.c-filter-field__input--text::placeholder, .c-filter-field__input--number::placeholder {
  color: #030303;
}
.c-filter-field__input--number {
  padding-right: 44px;
  -webkit-appearance: none;
  appearance: none;
  -moz-appearance: textfield;
}
.c-filter-field__input--number::-webkit-outer-spin-button, .c-filter-field__input--number::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.c-filter-field__input--number::placeholder {
  color: #030303;
}
.c-filter-field__input--checkbox {
  flex-shrink: 0;
  display: inline-block;
  vertical-align: top;
  margin-top: 2px;
  width: 9px;
  height: 9px;
  -webkit-appearance: none;
  outline: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-color: transparent;
  border: 1px solid #ffffff;
  border-radius: 1px;
  vertical-align: top;
}
.c-filter-field__input--checkbox:checked {
  background-color: #ffffff;
  background-position: center;
  background-size: 8px;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_556_854)'%3E%3Cpath d='M8.67531 1.26953L3.58017 5.99632L1.4254 3.69682L0 5.0325L3.48114 8.74748L10 2.70546L8.67531 1.26953Z' fill='%23100F2D'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_556_854'%3E%3Crect width='10' height='10' fill='%23100F2D'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.c-filter-field__input--checkbox:focus {
  outline: none;
}
.c-filter-field__input:focus {
  outline: none;
}
.c-filter-field__label {
  position: relative;
  display: block;
  padding: 11px 16px;
  font-size: 12px;
  line-height: 1;
  font-weight: 400;
  color: #ffffff;
  cursor: pointer;
  transition: all 0.2s linear;
}
@media screen and (max-width: 768px) {
  .c-filter-field__label {
    padding: 9px 0px;
    margin-bottom: 7px;
    font-weight: 600;
    color: #030303;
  }
}
.c-filter-field__label::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 10px;
  transform: translateY(-50%);
  height: 18px;
  width: 2px;
  border-radius: 30%;
  background-color: #ffffff;
  opacity: 0;
  transition: all 0.2s linear;
}
@media screen and (max-width: 768px) {
  .c-filter-field__label::after {
    display: none;
  }
}
.c-filter-field__label:hover::after {
  opacity: 1;
}
.c-filter-field__label:hover .c-filter-field__text {
  padding-left: 6px;
}
@media screen and (max-width: 768px) {
  .c-filter-field__label:hover .c-filter-field__text {
    padding-left: 0px;
  }
}
.c-filter-field__label:hover .c-filter-field__input--radio:checked ~ .c-filter-field__text {
  padding-left: 0;
}
.c-filter-field__text {
  position: relative;
  width: 100%;
  display: inline-block;
  padding: 0 20px 0 0;
  position: relative;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  line-height: 1;
  font-weight: 400;
  transition: all 0.2s linear;
}
@media screen and (max-width: 768px) {
  .c-filter-field__text {
    font-weight: 600;
  }
}
.c-filter-field__text::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  height: 16px;
  width: 16px;
  background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.0002 4.79163L6.5835 11.2083' stroke='%23B66D8D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.1665 9.79163L3.6665 8.29163' stroke='%23B66D8D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center;
  background-size: 16px 16px;
  transition: all 0.2s linear;
  opacity: 0;
}
@media screen and (max-width: 768px) {
  .c-filter-field__text::after {
    opacity: 1;
    height: 20px;
    width: 20px;
    background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='19' height='19' rx='9.5' stroke='%23030303'/%3E%3Crect x='2' y='2' width='16' height='16' rx='8' fill='%23ffffff'/%3E%3C/svg%3E%0A") no-repeat center;
    background-size: 20px 20px;
  }
}
.c-filter-field__input--radio:checked ~ .c-filter-field__text, .c-filter-field__input--checkbox:checked ~ .c-filter-field__text {
  color: #B66D8D;
  font-weight: 600;
}
@media screen and (max-width: 768px) {
  .c-filter-field__input--radio:checked ~ .c-filter-field__text, .c-filter-field__input--checkbox:checked ~ .c-filter-field__text {
    color: #030303;
  }
}
.c-filter-field__input--radio:checked ~ .c-filter-field__text::after, .c-filter-field__input--checkbox:checked ~ .c-filter-field__text::after {
  opacity: 1;
}
@media screen and (max-width: 768px) {
  .c-filter-field__input--radio:checked ~ .c-filter-field__text::after, .c-filter-field__input--checkbox:checked ~ .c-filter-field__text::after {
    opacity: 1;
    background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='19' height='19' rx='9.5' stroke='%23030303'/%3E%3Crect x='2' y='2' width='16' height='16' rx='8' fill='%23030303'/%3E%3C/svg%3E%0A") no-repeat center;
    background-size: 20px 20px;
  }
}
.c-filter-field--type-simple .c-filter-field__header {
  line-height: 1.35;
  text-align: left;
  font-weight: 400;
}
.c-filter-field--type-simple .c-filter-field__content::-webkit-scrollbar {
  width: 5px;
}
.c-filter-field--type-simple .c-filter-field__content::-webkit-scrollbar-thumb {
  background-color: #B66D8D;
  border-radius: 4px;
}
.c-filter-field--type-simple .c-filter-field__content::-webkit-scrollbar-track {
  background-color: #ffffff;
  border-radius: 4px;
}
.c-filter-field--type-sorting {
  min-width: 202px;
}
@media screen and (max-width: 992px) {
  .c-filter-field--type-sorting {
    min-width: 30px;
  }
  .c-filter-field--type-sorting .c-filter-field__header {
    border: none;
    padding: 10px;
  }
  .c-filter-field--type-sorting .c-filter-field__header::before {
    width: 24px;
    height: 24px;
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.186 16.8359H10.459C9.90698 16.8359 9.45898 17.2829 9.45898 17.8359C9.45898 18.3889 9.90698 18.8359 10.459 18.8359H19.186C19.739 18.8359 20.186 18.3889 20.186 17.8359C20.186 17.2829 19.739 16.8359 19.186 16.8359Z' fill='%23030303'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.186 11H10.459C9.90698 11 9.45898 11.447 9.45898 12C9.45898 12.553 9.90698 13 10.459 13H19.186C19.739 13 20.186 12.553 20.186 12C20.186 11.447 19.739 11 19.186 11Z' fill='%23030303'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.4589 7.18359H19.1859C19.7379 7.18359 20.1859 6.73659 20.1859 6.18359C20.1859 5.63059 19.7379 5.18359 19.1859 5.18359H10.4589C9.90698 5.18359 9.45898 5.63059 9.45898 6.18359C9.45898 6.73659 9.90698 7.18359 10.4589 7.18359Z' fill='%23030303'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.39848 16.2344C4.52448 16.2344 3.81348 16.9454 3.81348 17.8194C3.81348 18.6934 4.52448 19.4044 5.39848 19.4044C6.27248 19.4044 6.98348 18.6934 6.98348 17.8194C6.98348 16.9454 6.27248 16.2344 5.39848 16.2344Z' fill='%23030303'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.39848 10.4141C4.52448 10.4141 3.81348 11.1251 3.81348 11.9991C3.81348 12.8731 4.52448 13.5841 5.39848 13.5841C6.27248 13.5841 6.98348 12.8731 6.98348 11.9991C6.98348 11.1251 6.27248 10.4141 5.39848 10.4141Z' fill='%23030303'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.39848 4.59766C4.52448 4.59766 3.81348 5.30866 3.81348 6.18266C3.81348 7.05566 4.52448 7.76666 5.39848 7.76666C6.27248 7.76666 6.98348 7.05566 6.98348 6.18266C6.98348 5.30866 6.27248 4.59766 5.39848 4.59766Z' fill='%23030303'/%3E%3C/svg%3E%0A") no-repeat center;
    background-size: 24px 24px;
  }
  .c-filter-field--type-sorting .c-filter-field__header .js-text {
    display: none;
  }
  .c-filter-field--type-sorting.c-filter-field--active .c-filter-field__header {
    border-color: transparent;
    outline: 1px solid transparent;
  }
  .c-filter-field--type-sorting.c-filter-field--active .c-filter-field__header::before {
    transform: translateY(-50%);
  }
}
.c-filter-field__wrapper--footer {
  display: none;
}
@media screen and (max-width: 768px) {
  .c-filter-field__wrapper--footer {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    margin-top: 24px;
  }
}
.c-filter-field__wrapper--header {
  display: none;
}
@media screen and (max-width: 768px) {
  .c-filter-field__wrapper--header {
    display: block;
  }
}
.c-filter-field__label-mob {
  display: block;
  margin: 0 0 8px;
  font-family: "Montserrat";
  font-size: 16px;
  font-weight: 600;
  color: #030303;
}
.c-filter-field__btn-custom {
  width: 100%;
}
@media screen and (max-width: 768px) {
  .c-filter-field__btn-custom {
    width: 50%;
  }
}
@media screen and (max-width: 768px) {
  .c-filter-field--active .c-filter-field__content {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    background-color: rgba(3, 3, 3, 0.24);
    z-index: 10000000000000000;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-end;
    max-height: 100vh;
    padding-bottom: 0;
    width: 100%;
    max-width: 100%;
  }
  .c-filter-field--active .c-filter-field__content-inner {
    padding: 32px 24px;
    border-radius: 16px 16px 0 0;
    background-color: #ffffff;
  }
}

.c-review-form-wrapper {
  width: 100%;
}
.c-review-form-wrapper__header {
  position: sticky;
  top: -33px;
  left: 0;
  width: 100%;
  padding: 10px 0 14px;
  background-color: #ffffff;
  z-index: 9999;
}
@media screen and (max-width: 768px) {
  .c-review-form-wrapper__header {
    position: relative;
    top: 0;
    z-index: 1;
  }
}
.c-review-form-wrapper__title {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 18px;
  text-align: left;
  color: #030303;
}
.c-review-form-wrapper__product-data {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 16px;
  margin: 0 0 10px;
}
.c-review-form-wrapper__product-data-title {
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
  color: #333333;
}
.c-review-form-wrapper__product-data-title--main {
  display: block;
  margin-bottom: 8px;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  text-transform: uppercase;
}
.c-review-form-wrapper__product-data-content {
  max-width: 200px;
}
.c-review-form-wrapper__product-data-img-wrapper {
  width: 104px;
}
.c-review-form-wrapper__product-data-img {
  width: 100%;
  height: auto;
}
.c-review-form-wrapper .c-filter-field__content {
  display: none;
}
.c-review-form-wrapper .c-filter-field--active .c-filter-field__content {
  display: block;
}
@media screen and (max-width: 768px) {
  .c-review-form-wrapper .c-filter-field--active .c-filter-field__content {
    display: flex;
  }
}
.c-review-form-wrapper .comment-form-rating {
  position: relative;
  z-index: 10;
  padding-bottom: 8px !important;
}
.c-review-form-wrapper .comment-form-rating .stars span::after {
  content: "*";
  display: inline-block;
  position: relative;
  font-size: 12px;
  font-family: 400;
  color: #030303;
}
.c-review-form-wrapper .comment-form-rating .stars a {
  line-height: 1;
}
.c-review-form-wrapper .comment-form-rating .stars a:before {
  font-size: 16px !important;
}
.c-review-form-wrapper .comment-form-rating .stars a:after {
  font-size: 16px !important;
}
.c-review-form-wrapper__simple-text {
  display: block;
  margin: 8px 0;
  font-family: "Montserrat", sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 18px;
  text-align: left;
  color: #030303;
}
.c-review-form-wrapper__simple-text--bolder {
  font-weight: 600;
}
.c-review-form-wrapper__simple-text--mb-big {
  margin-bottom: 16px;
}
.c-review-form-wrapper__simple-text--mt-big {
  margin-top: 32px;
}
.c-review-form-wrapper__simple-text a {
  text-decoration: underline;
  font-weight: 600;
}
.c-review-form-wrapper__simple-text P {
  font-size: inherit !important;
  line-height: 18px;
}
.c-review-form-wrapper__wrap-btns {
  margin: 10px 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  gap: 16px;
}
@media screen and (max-width: 768px) {
  .c-review-form-wrapper__wrap-btns .c-custom-btn {
    width: 50%;
  }
  .c-review-form-wrapper__wrap-btns input[type=submit].c-custom-btn--submit {
    width: 50% !important;
  }
}
.c-review-form-wrapper__wrap-btns input[type=submit].c-custom-btn--submit {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  padding: 12px 20px;
  outline: 0;
  border: 1px solid #030303;
  box-sizing: border-box;
  border-radius: 8px;
  font-size: 12px;
  font-family: "Montserrat", sans-serif;
  line-height: 1;
  font-weight: 500;
  text-transform: none;
  color: #ffffff;
  background-color: #030303;
  cursor: pointer;
  transition: all 0.3s linear;
  text-align: center;
  width: auto !important;
}
@media screen and (max-width: 768px) {
  .c-review-form-wrapper__wrap-btns input[type=submit].c-custom-btn--submit {
    width: 50% !important;
  }
}
.c-review-form-wrapper__wrap-btns input[type=submit].c-custom-btn--submit:hover {
  background-color: #AA3A6A;
  border-color: #AA3A6A;
}

.c-rev-custom ul.children {
  display: none;
}
.c-rev-custom__header {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
  margin-bottom: 24px;
  order: 1;
}
.c-rev-custom__wrap-filtered-content {
  position: relative;
}
.c-rev-custom__wrap-sorting {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  gap: 17px;
}
@media screen and (max-width: 992px) {
  .c-rev-custom__wrap-sorting {
    position: absolute;
    top: 4px;
    right: 0;
  }
}
.c-rev-custom__wrap-sorting-text {
  font-size: 12px;
  font-weight: 400;
  color: #030303;
}
@media screen and (max-width: 992px) {
  .c-rev-custom__wrap-sorting-text {
    display: none;
  }
}
.c-rev-custom .clear {
  order: 4;
}
.c-rev-custom__btn-review {
  width: 100%;
}
.c-rev-custom__col {
  width: 100%;
}
@media (min-width: 992px) {
  .c-rev-custom__col {
    width: 50%;
  }
}
.c-rev-custom__col--full {
  width: 100%;
}
@media screen and (max-width: 992px) {
  .c-rev-custom__col--full {
    padding-right: 44px;
  }
}
.c-rev-custom__left-col {
  margin-bottom: 20px;
  order: 3;
}
.c-rev-custom__left-col .must-log-in {
  color: #333333;
}
.c-rev-custom__left-col .must-log-in a {
  font-weight: 600;
  text-decoration: underline;
}
@media (min-width: 992px) {
  .c-rev-custom__left-col {
    display: block;
    width: 30%;
    padding-right: 40px;
    margin-bottom: 0;
    order: 2;
  }
}
.c-rev-custom__comments {
  order: 2;
}
@media (min-width: 992px) {
  .c-rev-custom__comments {
    order: 3;
  }
}
.c-rev-custom__additional-desc {
  font-size: 12px;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  color: #333333;
}
.c-rev-custom__additional-desc p {
  margin: 15px 0;
}
.c-rev-custom__additional-desc strong,
.c-rev-custom__additional-desc b {
  font-weight: 600;
}
.c-rev-custom__additional-desc a {
  font-weight: 600;
  text-decoration: underline;
}
.c-rev-custom__inf-block {
  position: fixed;
  top: auto;
  bottom: 20%;
  right: 0;
  left: 0;
  margin: 0 auto;
  max-width: 403px;
  width: 90%;
  padding: 10px 16px;
  background-color: #51AA32;
  border-radius: 8px;
  font-size: 12px;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  line-height: 20px;
  color: #030303;
  text-align: left;
  z-index: 9999;
}

.mkdf-woo-single-page .woocommerce-tabs .wc-tab {
  padding: 12px 40px;
}
.mkdf-woo-single-page .woocommerce-tabs .wc-tab #reviews.woocommerce-Reviews .woocommerce-noreviews {
  margin-top: 0;
}

body.single-product.popap-open {
  overflow: hidden;
}
body.single-product.popap-open .sticky-element.product-sticky-bottom {
  z-index: -1;
}
body.single-product.popap-open .sticky-element.product-sticky-top {
  z-index: -1;
}
body.single-product.popap-open .mkdf-mobile-header {
  z-index: -1;
}

.c-popup {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(3, 3, 3, 0.24);
  z-index: 999999999999;
  display: none;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  overflow: hidden;
}
.c-popup__inner {
  position: relative;
  display: block;
  background-color: transparent;
  height: 100%;
  width: 100%;
  max-width: 484px;
  overflow: hidden;
  transform: translateX(468px);
  transition: all 0.3s linear;
  border-radius: 0px;
  padding: 8px;
  border-radius: 16px;
}
@media screen and (max-width: 768px) {
  .c-popup__inner {
    max-width: 100%;
    width: 100%;
    transform: none;
    padding: 10px 0 0;
    border-radius: 16px 16px 0 0;
  }
}
.c-popup__inner::-webkit-scrollbar {
  width: 5px;
}
.c-popup__inner::-webkit-scrollbar-thumb {
  background-color: #B66D8D;
  border-radius: 4px;
}
.c-popup__inner::-webkit-scrollbar-track {
  background-color: #ffffff;
  border-radius: 4px;
}
.c-popup.is-active {
  display: flex;
}
@media screen and (max-width: 768px) {
  .c-popup.is-active {
    display: block;
  }
}
.c-popup.is-active.animation-change .c-popup__inner {
  transform: translateX(0);
  transition: all 0.3s linear;
}
.c-popup__header {
  position: absolute;
  top: 15px;
  right: 17px;
  z-index: 999;
  transform: translate(50%, -50%);
}
.c-popup__btn-close {
  display: block;
  appearance: none;
  background-color: transparent;
  border: none;
  cursor: pointer;
  width: 28px;
  height: 28px;
  padding: 0;
  border: 2px solid #C3C3C3;
  border-radius: 50%;
  background-color: #ffffff;
  transition: all 0.2s linear;
}
.c-popup__btn-close:hover {
  background-color: #B66D8D;
}
.c-popup__btn-close svg path {
  transition: all 0.2s ease-out;
  fill: #ffffff;
}
.c-popup__btn-close:hover svg path {
  fill: #B66D8D;
}
.c-popup__content {
  position: relative;
  padding: 10px 10px;
  border-radius: 16px;
  box-shadow: 0px 1px 13px 0px rgba(0, 0, 0, 0.12);
  background-color: #ffffff;
  max-width: 468px;
  margin: 0 auto;
  overflow: hidden;
  height: 100%;
}
@media screen and (max-width: 768px) {
  .c-popup__content {
    max-width: 100%;
    width: 100%;
    border-radius: 16px 16px 0 0;
  }
}
.c-popup__content-inner {
  position: relative;
  padding: 10px 14px 10px;
  margin: 12px 0px;
  background-color: #ffffff;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  width: 100%;
  max-width: 100%;
}
.c-popup__content-inner .c-review-form-wrapper__wrap-btns {
  padding-top: 100px;
}
@media screen and (max-width: 768px) {
  .c-popup__content-inner .c-review-form-wrapper__wrap-btns {
    padding-top: 0;
  }
}
.c-popup__content-inner::-webkit-scrollbar {
  width: 5px;
  border-radius: 4px;
}
.c-popup__content-inner::-webkit-scrollbar-thumb {
  background-color: #B66D8D;
  border-radius: 4px;
}
.c-popup__content-inner::-webkit-scrollbar-track {
  background-color: #ffffff;
  border-radius: 0px;
}
.c-popup--direction-bottom {
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  padding: 43px 0 43px;
}
@media screen and (max-width: 768px) {
  .c-popup--direction-bottom {
    padding: 74px 0 0;
  }
}
.c-popup--direction-bottom .c-popup__inner {
  transform: translate(0, 100%);
  height: calc(100vh - 86px);
}
@media screen and (max-width: 768px) {
  .c-popup--direction-bottom .c-popup__inner {
    height: calc(100vh - 74px);
  }
}
.c-popup--direction-bottom.is-active.animation-change .c-popup__inner {
  transform: translateY(0);
}

.c-custom-btn {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  padding: 12px 20px;
  outline: 0;
  border: 1px solid #030303;
  box-sizing: border-box;
  border-radius: 8px;
  font-size: 12px;
  font-family: "Montserrat", sans-serif;
  line-height: 1;
  font-weight: 500;
  text-transform: none;
  color: #ffffff;
  background-color: #030303;
  cursor: pointer;
  transition: all 0.3s linear;
  text-align: center;
}
.c-custom-btn:hover {
  background-color: #AA3A6A;
  border-color: #AA3A6A;
}
.c-custom-btn--secondary {
  background-color: #ffffff;
  color: #030303;
}
.c-custom-btn--secondary:hover {
  background-color: #ffffff;
  border-color: #AA3A6A;
  color: #030303;
}
.c-custom-btn--show-more {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  gap: 4px;
  padding: 0 0 6px;
  border: none;
  font-weight: 600;
}
.c-custom-btn--show-more .arrow {
  position: relative;
  line-height: 1;
}
.c-custom-btn--show-more .arrow path {
  transition: all 0.3s linear;
}
.c-custom-btn--show-more.active .arrow {
  transform: rotate(-180deg);
}
.c-custom-btn--show-more:hover {
  color: #AA3A6A;
}
.c-custom-btn--show-more:hover .arrow path {
  stroke: #AA3A6A;
}
.c-custom-btn--bigger {
  padding: 17px 20px;
}
.c-custom-btn--weight-600 {
  font-weight: 600;
}

.c-review-charts {
  max-width: 400px;
  margin: 20px 0;
}
@media (min-width: 992px) {
  .c-review-charts {
    margin-left: auto;
  }
}
.c-review-charts__review-bar {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  gap: 3px;
}
.c-review-charts__bar-container {
  flex: 1;
  height: 15px;
  background-color: #f0f0f0;
  margin: 0 10px;
  position: relative;
}
.c-review-charts__bar-fill {
  height: 100%;
  background-color: #AA3A6A;
}
.c-review-charts__text {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 4px;
  font-size: 14px;
  line-height: 1;
  font-weight: 400;
  color: #333333;
  min-width: 25px;
  width: 25px;
}
.c-review-charts__text svg path {
  fill: #B66D8D;
}

.c-review-form-wrapper #respond .c-form-field, .c-form-field {
  display: block;
  margin-bottom: 16px;
}
.c-review-form-wrapper #respond .c-form-field--custom-order-1, .c-form-field--custom-order-1 {
  position: relative;
  z-index: 96;
}
@media screen and (max-width: 768px) {
  .c-review-form-wrapper #respond .c-form-field--custom-order-1, .c-form-field--custom-order-1 {
    z-index: auto;
  }
}
.c-review-form-wrapper #respond .c-form-field--custom-order-2, .c-form-field--custom-order-2 {
  position: relative;
  z-index: 97;
}
@media screen and (max-width: 768px) {
  .c-review-form-wrapper #respond .c-form-field--custom-order-2, .c-form-field--custom-order-2 {
    z-index: auto;
  }
}
.c-review-form-wrapper #respond .c-form-field--custom-order-3, .c-form-field--custom-order-3 {
  position: relative;
  z-index: 98;
}
@media screen and (max-width: 768px) {
  .c-review-form-wrapper #respond .c-form-field--custom-order-3, .c-form-field--custom-order-3 {
    z-index: auto;
  }
}
.c-review-form-wrapper #respond .c-form-field--custom-order-4, .c-form-field--custom-order-4 {
  position: relative;
  z-index: 99;
}
@media screen and (max-width: 768px) {
  .c-review-form-wrapper #respond .c-form-field--custom-order-4, .c-form-field--custom-order-4 {
    z-index: auto;
  }
}
.c-review-form-wrapper #respond .c-form-field--radio-btns, .c-form-field--radio-btns {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 16px;
}
@media screen and (max-width: 768px) {
  .c-review-form-wrapper #respond .c-form-field--radio-btns, .c-form-field--radio-btns {
    flex-wrap: wrap;
    gap: 7px;
  }
}
.c-review-form-wrapper #respond .c-form-field--radio-btns .c-review-form-wrapper #respond .c-form-field, .c-review-form-wrapper #respond .c-form-field--radio-btns .c-form-field__label, .c-form-field--radio-btns .c-review-form-wrapper #respond .c-form-field, .c-form-field--radio-btns .c-form-field__label {
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  .c-review-form-wrapper #respond .c-form-field--radio-btns .c-review-form-wrapper #respond .c-form-field, .c-review-form-wrapper #respond .c-form-field--radio-btns .c-form-field__label, .c-form-field--radio-btns .c-review-form-wrapper #respond .c-form-field, .c-form-field--radio-btns .c-form-field__label {
    width: 100%;
    margin-bottom: 5px;
  }
}
.c-review-form-wrapper #respond .c-form-field__wrap-radio, .c-form-field__wrap-radio {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 16px;
}
.c-review-form-wrapper #respond .c-form-field__single-radio, .c-form-field__single-radio {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
  font-family: "Montserrat", sans-serif;
  font-size: 10px;
  line-height: 1;
  font-weight: 600;
  color: #030303;
}
.c-review-form-wrapper #respond .c-form-field__single-radio .text-radio, .c-form-field__single-radio .text-radio {
  display: inline-block;
  margin-top: 2px;
}
.c-review-form-wrapper #respond .c-form-field__label, .c-form-field__label {
  display: block;
  margin-bottom: 4px;
  font-family: "Montserrat", sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 18px;
  text-align: left;
  color: #030303;
}
.c-review-form-wrapper #respond .c-form-field__label i, .c-form-field__label i {
  font-size: 8px;
}
.c-review-form-wrapper #respond .c-form-field__input, .c-form-field__input {
  appearance: none;
  position: relative;
  display: block;
  padding: 10px 16px;
  border: 1px solid #030303;
  border-radius: 8px;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  color: #030303;
}
.c-review-form-wrapper #respond .c-form-field__input::placeholder, .c-form-field__input::placeholder {
  font-size: 12px;
  font-weight: 400;
  color: #030303;
}
.c-review-form-wrapper #respond .c-form-field__input--textarea, .c-form-field__input--textarea {
  height: 72px;
}
.c-review-form-wrapper #respond .c-form-field__input--radio, .c-form-field__input--radio {
  appearance: auto;
  border: none;
  padding: 0;
  accent-color: #030303;
}
.c-review-form-wrapper #respond .c-form-field__input:focus, .c-form-field__input:focus {
  outline: none;
  color: #030303;
  border-color: #AA3A6A;
}

body.mkdf-woo-single-page div.woocommerce-tabs #reviews ol.commentlist .c-single-rev-custom, .c-single-rev-custom {
  list-style-type: none;
  margin-bottom: 18px;
}
body.mkdf-woo-single-page div.woocommerce-tabs #reviews ol.commentlist .c-single-rev-custom.is-first-relative, .c-single-rev-custom.is-first-relative {
  position: relative;
}
body.mkdf-woo-single-page div.woocommerce-tabs #reviews ol.commentlist .c-single-rev-custom__container, .c-single-rev-custom__container {
  padding-bottom: 24px;
  border-bottom: 1px solid rgba(3, 3, 3, 0.08);
}
body.mkdf-woo-single-page div.woocommerce-tabs #reviews ol.commentlist .c-single-rev-custom:last-child body.mkdf-woo-single-page div.woocommerce-tabs #reviews ol.commentlist .c-single-rev-custom, body.mkdf-woo-single-page div.woocommerce-tabs #reviews ol.commentlist .c-single-rev-custom:last-child .c-single-rev-custom__container, .c-single-rev-custom:last-child body.mkdf-woo-single-page div.woocommerce-tabs #reviews ol.commentlist .c-single-rev-custom, .c-single-rev-custom:last-child .c-single-rev-custom__container {
  border-bottom: none;
}
body.mkdf-woo-single-page div.woocommerce-tabs #reviews ol.commentlist .c-single-rev-custom__header, .c-single-rev-custom__header {
  margin-bottom: 0px;
}
body.mkdf-woo-single-page div.woocommerce-tabs #reviews ol.commentlist .c-single-rev-custom__comment-header-rows, .c-single-rev-custom__comment-header-rows {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  body.mkdf-woo-single-page div.woocommerce-tabs #reviews ol.commentlist .c-single-rev-custom__comment-header-rows, .c-single-rev-custom__comment-header-rows {
    flex-wrap: wrap;
  }
  body.mkdf-woo-single-page div.woocommerce-tabs #reviews ol.commentlist .c-single-rev-custom__comment-header-rows .c-single-rev-custom__comment-header-col--right, .c-single-rev-custom__comment-header-rows .c-single-rev-custom__comment-header-col--right {
    order: 1;
    margin-bottom: 6px;
    width: 100%;
    text-align: right;
  }
  body.mkdf-woo-single-page div.woocommerce-tabs #reviews ol.commentlist .c-single-rev-custom__comment-header-rows .c-single-rev-custom__comment-header-col--left, .c-single-rev-custom__comment-header-rows .c-single-rev-custom__comment-header-col--left {
    order: 2;
  }
}
body.mkdf-woo-single-page div.woocommerce-tabs #reviews ol.commentlist .c-single-rev-custom__title-rev, .c-single-rev-custom__title-rev {
  margin-top: 7px;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  text-align: left;
  color: #030303;
}
body.mkdf-woo-single-page div.woocommerce-tabs #reviews ol.commentlist .c-single-rev-custom__avatar, .c-single-rev-custom__avatar {
  display: none;
}
body.mkdf-woo-single-page div.woocommerce-tabs #reviews ol.commentlist .c-single-rev-custom__content-hidden, .c-single-rev-custom__content-hidden {
  display: none;
}
body.mkdf-woo-single-page div.woocommerce-tabs #reviews ol.commentlist .c-single-rev-custom .js-switcher-content-wrapper.active .c-single-rev-custom__content-hidden, .c-single-rev-custom .js-switcher-content-wrapper.active .c-single-rev-custom__content-hidden {
  display: block;
}
body.mkdf-woo-single-page div.woocommerce-tabs #reviews ol.commentlist .c-single-rev-custom__wrap-starts, .c-single-rev-custom__wrap-starts {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
body.mkdf-woo-single-page div.woocommerce-tabs #reviews ol.commentlist .c-single-rev-custom__wrap-starts .star-rating, .c-single-rev-custom__wrap-starts .star-rating {
  position: relative;
  font-size: 10px;
  min-width: 60px;
  height: 11px;
  overflow: hidden;
  color: #B66D8D !important;
}
body.mkdf-woo-single-page div.woocommerce-tabs #reviews ol.commentlist .c-single-rev-custom__wrap-starts .star-rating span, .c-single-rev-custom__wrap-starts .star-rating span {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  line-height: 1;
}
body.mkdf-woo-single-page div.woocommerce-tabs #reviews ol.commentlist .c-single-rev-custom__wrap-starts .star-rating span::before, .c-single-rev-custom__wrap-starts .star-rating span::before {
  font-family: "ElegantIcons";
  line-height: 1;
  letter-spacing: 2px;
  -webkit-font-smoothing: antialiased;
  color: #B66D8D !important;
}
body.mkdf-woo-single-page div.woocommerce-tabs #reviews ol.commentlist .c-single-rev-custom__wrap-starts .star-rating-5 span:before, .c-single-rev-custom__wrap-starts .star-rating-5 span:before {
  content: "\e033\e033\e033\e033\e033";
}
body.mkdf-woo-single-page div.woocommerce-tabs #reviews ol.commentlist .c-single-rev-custom__wrap-starts .star-rating-4 span:before, .c-single-rev-custom__wrap-starts .star-rating-4 span:before {
  content: "\e033\e033\e033\e033\e031";
}
body.mkdf-woo-single-page div.woocommerce-tabs #reviews ol.commentlist .c-single-rev-custom__wrap-starts .star-rating-3 span:before, .c-single-rev-custom__wrap-starts .star-rating-3 span:before {
  content: "\e033\e033\e033\e031\e031";
}
body.mkdf-woo-single-page div.woocommerce-tabs #reviews ol.commentlist .c-single-rev-custom__wrap-starts .star-rating-2 span:before, .c-single-rev-custom__wrap-starts .star-rating-2 span:before {
  content: "\e033\e033\e031\e031\e031";
}
body.mkdf-woo-single-page div.woocommerce-tabs #reviews ol.commentlist .c-single-rev-custom__wrap-starts .star-rating-2 span:before, .c-single-rev-custom__wrap-starts .star-rating-2 span:before {
  content: "\e033\e031\e031\e031\e031";
}
body.mkdf-woo-single-page div.woocommerce-tabs #reviews ol.commentlist .c-single-rev-custom__author, .c-single-rev-custom__author {
  display: inline-block;
  margin-left: 5px;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  text-align: left;
  color: #030303;
}
body.mkdf-woo-single-page div.woocommerce-tabs #reviews ol.commentlist .c-single-rev-custom .comment-text .meta, .c-single-rev-custom .comment-text .meta {
  padding-bottom: 0;
}
body.mkdf-woo-single-page div.woocommerce-tabs #reviews ol.commentlist .c-single-rev-custom .comment-text .meta body.mkdf-woo-single-page div.woocommerce-tabs #reviews ol.commentlist .c-single-rev-custom, body.mkdf-woo-single-page div.woocommerce-tabs #reviews ol.commentlist .c-single-rev-custom .comment-text .meta .c-single-rev-custom__published-date, .c-single-rev-custom .comment-text .meta body.mkdf-woo-single-page div.woocommerce-tabs #reviews ol.commentlist .c-single-rev-custom, .c-single-rev-custom .comment-text .meta .c-single-rev-custom__published-date {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-family: "Montserrat", sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 18px;
  text-align: right;
  color: #030303;
  text-transform: capitalize;
}
body.mkdf-woo-single-page div.woocommerce-tabs #reviews ol.commentlist .c-single-rev-custom__body p, .c-single-rev-custom__body p {
  margin: 0 0 10px;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #333333;
}
body.mkdf-woo-single-page div.woocommerce-tabs #reviews ol.commentlist .c-single-rev-custom__item, .c-single-rev-custom__item {
  display: block;
  margin: 0 0 4px;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-align: left;
  color: #333333;
}
body.mkdf-woo-single-page div.woocommerce-tabs #reviews ol.commentlist .c-single-rev-custom__item--helpful-item, .c-single-rev-custom__item--helpful-item {
  font-size: 14px;
  line-height: 24px;
}
body.mkdf-woo-single-page div.woocommerce-tabs #reviews ol.commentlist .c-single-rev-custom__item:last-child, .c-single-rev-custom__item:last-child {
  margin-top: 5px;
}
body.mkdf-woo-single-page div.woocommerce-tabs #reviews ol.commentlist .c-single-rev-custom__item-title, .c-single-rev-custom__item-title {
  font-weight: 600;
}
body.mkdf-woo-single-page div.woocommerce-tabs #reviews ol.commentlist .c-single-rev-custom__item-value--helpful, .c-single-rev-custom__item-value--helpful {
  position: relative;
  display: inline-block;
  line-height: 1;
  cursor: pointer;
  margin-left: 3px;
  margin-bottom: 2px;
  vertical-align: middle;
}
body.mkdf-woo-single-page div.woocommerce-tabs #reviews ol.commentlist .c-single-rev-custom__item-value--helpful::after, .c-single-rev-custom__item-value--helpful::after {
  position: absolute;
  content: "";
  border: 4px solid #f3f3f3;
  border-top: 4px solid #AA3A6A;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  animation: spin 2s linear infinite;
  top: 0;
  left: 50%;
  transform: none;
  z-index: 1000;
  display: none;
  background-color: #ffffff;
}
body.mkdf-woo-single-page div.woocommerce-tabs #reviews ol.commentlist .c-single-rev-custom__item-value--helpful.loading::after, .c-single-rev-custom__item-value--helpful.loading::after {
  display: block;
}
body.mkdf-woo-single-page div.woocommerce-tabs #reviews ol.commentlist .c-single-rev-custom__item-value--helpful svg path, .c-single-rev-custom__item-value--helpful svg path {
  transition: all 0.2s linear;
}
body.mkdf-woo-single-page div.woocommerce-tabs #reviews ol.commentlist .c-single-rev-custom__item-value--helpful:hover svg path, .c-single-rev-custom__item-value--helpful:hover svg path {
  fill: #AA3A6A;
}
body.mkdf-woo-single-page div.woocommerce-tabs #reviews ol.commentlist .c-single-rev-custom__answers, .c-single-rev-custom__answers {
  margin-top: 20px;
}
body.mkdf-woo-single-page div.woocommerce-tabs #reviews ol.commentlist .c-single-rev-custom__single-answer, .c-single-rev-custom__single-answer {
  padding: 24px;
  margin-bottom: 5px;
  background-color: #F3F3F3;
  border-radius: 16px;
}
body.mkdf-woo-single-page div.woocommerce-tabs #reviews ol.commentlist .c-single-rev-custom__single-answer-title, .c-single-rev-custom__single-answer-title {
  margin-bottom: 8px;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  text-align: left;
  color: #333333;
}
body.mkdf-woo-single-page div.woocommerce-tabs #reviews ol.commentlist .c-single-rev-custom__single-answer-content, .c-single-rev-custom__single-answer-content {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #333333;
}

:root {
  --gray-dark: #4C565C;
  --black-middle: #333A3E;
}

:root {
  --gray-dark: #4C565C;
  --black-middle: #333A3E;
}

.extended-tabs .product-tabs-nav {
  list-style-type: none;
  display: flex;
  border-bottom: 2px solid #EEEFED;
  padding-bottom: 10px;
  width: 60%;
}
.extended-tabs .product-tabs-nav li {
  padding: 0 15px;
}
@media (min-width: 320px) {
  .extended-tabs .product-tabs-nav li {
    padding: 0 5px;
  }
}
@media (min-width: 375px) {
  .extended-tabs .product-tabs-nav li {
    padding: 0 15px;
  }
}
.extended-tabs .product-tabs-nav li:first-of-type {
  padding-left: 0;
}
@media (min-width: 320px) {
  .extended-tabs .product-tabs-nav {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .extended-tabs .product-tabs-nav {
    width: 60%;
  }
}
.extended-tabs .woocommerce-tab {
  margin-bottom: 40px;
  padding-bottom: 40px;
  border-bottom: 2px solid #EEEFED;
}
.extended-tabs .woocommerce-tab#tab-description h2 {
  display: none;
}
@media (min-width: 320px) {
  .extended-tabs {
    display: inline-block !important;
  }
}

.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel--description:has(.product-attributes-table) {
  display: flex;
}
@media (min-width: 320px) {
  .single-product .product .woocommerce-tabs .woocommerce-Tabs-panel--description:has(.product-attributes-table) {
    flex-direction: column;
  }
}
@media (min-width: 992px) {
  .single-product .product .woocommerce-tabs .woocommerce-Tabs-panel--description:has(.product-attributes-table) {
    flex-direction: row;
  }
}

:root {
  --gray-dark: #4C565C;
  --black-middle: #333A3E;
}

:root {
  --gray-dark: #4C565C;
  --black-middle: #333A3E;
}

.woocommerce-cart .processing {
  opacity: 0.5;
  pointer-events: none;
}
@media (min-width: 1201px) {
  .woocommerce-cart.mkdf-woocommerce-page .mkdf-wrapper .mkdf-wrapper-inner .mkdf-content .cart-notempty {
    display: flex;
    justify-content: space-between;
    flex-flow: wrap;
  }
}
@media (max-width: 1200px) {
  .woocommerce-cart.mkdf-woocommerce-page .mkdf-wrapper .mkdf-wrapper-inner .mkdf-content .cart-notempty {
    display: flex;
    justify-content: space-around;
    flex-flow: wrap;
  }
}
@media (max-width: 1000px) {
  .woocommerce-cart.mkdf-woocommerce-page .mkdf-wrapper .mkdf-wrapper-inner .mkdf-content .cart-notempty {
    flex-flow: column;
    align-items: center;
  }
}
@media (max-width: 1001px) {
  .woocommerce-cart.mkdf-woocommerce-page .mkdf-wrapper .mkdf-wrapper-inner .mkdf-content .cart-notempty__desktop {
    display: none;
  }
}
@media (min-width: 1001px) {
  .woocommerce-cart.mkdf-woocommerce-page .mkdf-wrapper .mkdf-wrapper-inner .mkdf-content .cart-notempty__mobile {
    display: none;
  }
}
.woocommerce-cart.mkdf-woocommerce-page .mkdf-wrapper .mkdf-wrapper-inner .mkdf-content .cart-notempty__content .button.add_to_cart_button {
  background: #000;
  border: solid 2px;
  box-sizing: border-box;
  padding: 10px;
  color: #fff;
  border-color: #000;
  font-size: 16px;
  width: 100%;
  text-align: center;
}
@media (max-width: 1200px) {
  .woocommerce-cart.mkdf-woocommerce-page .mkdf-wrapper .mkdf-wrapper-inner .mkdf-content .cart-notempty__content .button.add_to_cart_button {
    transition: all 0.3s ease-in-out;
    width: 100%;
  }
}
.woocommerce-cart.mkdf-woocommerce-page .mkdf-wrapper .mkdf-wrapper-inner .mkdf-content .cart-notempty__content .button.add_to_cart_button:hover {
  border-color: #b8528d;
}
@media (max-width: 1200px) {
  .woocommerce-cart.mkdf-woocommerce-page .mkdf-wrapper .mkdf-wrapper-inner .mkdf-content .cart-notempty__content .button.add_to_cart_button:hover {
    transform: scale(1.05);
  }
}
@media (max-width: 1200px) {
  .woocommerce-cart.mkdf-woocommerce-page .mkdf-wrapper .mkdf-wrapper-inner .mkdf-content .cart-notempty__content .button.add_to_cart_button:focus {
    transform: scale(0.95);
  }
}
.woocommerce-cart.mkdf-woocommerce-page .mkdf-wrapper .mkdf-wrapper-inner .mkdf-content .cart-notempty__left {
  width: 64%;
  margin-right: 45px;
}
@media (min-width: 1201px) {
  .woocommerce-cart.mkdf-woocommerce-page .mkdf-wrapper .mkdf-wrapper-inner .mkdf-content .cart-notempty__left {
    display: flex;
    flex-flow: column;
  }
}
@media (max-width: 1000px) {
  .woocommerce-cart.mkdf-woocommerce-page .mkdf-wrapper .mkdf-wrapper-inner .mkdf-content .cart-notempty__left {
    width: 90%;
    margin-right: 0;
  }
}
.woocommerce-cart.mkdf-woocommerce-page .mkdf-wrapper .mkdf-wrapper-inner .mkdf-content .cart-notempty .cart_totals .wc-proceed-to-checkout > a {
  width: 100%;
}
@media (max-width: 750px) {
  .woocommerce-cart.mkdf-woocommerce-page .mkdf-wrapper .mkdf-wrapper-inner .mkdf-content .cart-notempty .woocommerce-cart-form {
    display: none;
  }
}
.woocommerce-cart.mkdf-woocommerce-page .mkdf-wrapper .mkdf-wrapper-inner .mkdf-content .cart-notempty .woocommerce-cart-form button[name=update_cart] {
  visibility: hidden;
  width: 0;
  height: 0;
  display: none;
}
@media (min-width: 1201px) {
  .woocommerce-cart.mkdf-woocommerce-page .mkdf-wrapper .mkdf-wrapper-inner .mkdf-content .cart-notempty .woocommerce-cart-form .actions {
    display: flex;
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    flex: 1;
  }
}
.woocommerce-cart.mkdf-woocommerce-page .mkdf-wrapper .mkdf-wrapper-inner .mkdf-content .cart-notempty .woocommerce-cart-form .wt_coupon_wrapper {
  display: none !important;
}
@media (max-width: 680px) {
  .woocommerce-cart.mkdf-woocommerce-page .mkdf-wrapper .mkdf-wrapper-inner .mkdf-content .cart-notempty .woocommerce-cart-form .overflow {
    overflow-x: auto;
  }
}
.woocommerce-cart.mkdf-woocommerce-page .mkdf-wrapper .mkdf-wrapper-inner .mkdf-content .cart-notempty .woocommerce-error, .woocommerce-cart.mkdf-woocommerce-page .mkdf-wrapper .mkdf-wrapper-inner .mkdf-content .cart-notempty .woocommerce-info, .woocommerce-cart.mkdf-woocommerce-page .mkdf-wrapper .mkdf-wrapper-inner .mkdf-content .cart-notempty .woocommerce-message {
  position: fixed;
  left: 15%;
  right: 15%;
  top: 110px;
  background: #fff;
  z-index: 999999;
  transform: translate3d(0, calc(-110px - 100%), 0);
  animation: popover 5s ease-in-out;
}
.woocommerce-cart.mkdf-woocommerce-page .mkdf-wrapper .mkdf-wrapper-inner .mkdf-content .cart-notempty .cross-sells {
  border-top: 0px;
}
.woocommerce-cart.mkdf-woocommerce-page .mkdf-wrapper .mkdf-wrapper-inner .mkdf-content .cart-notempty .cross-sells > .products > .product {
  width: 100% !important;
}
.woocommerce-cart.mkdf-woocommerce-page .cart-collaterals tr.shipping #shipping_method li > * {
  font-size: 14px;
}

@keyframes popover {
  0%, 100% {
    transform: translate3d(0, calc(-110px - 100%), 0);
    opacity: 0;
  }
  10%, 90% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
/* Style globalne maja na celu używana ich w obrębie całego portalu.
Warianty kolorystyczne tworzone są na zasadach MIXIN,
aby móc dostosować sobie selektory potrzebne do nadpisania motywu rodzica.

Jeśli chcesz utworzyć klasę stwórz plik z helperami.
*/
@keyframes spinner {
  0%, 20%, 80%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.5);
  }
}
.y-g-button-primary {
  color: #030303;
  text-align: center;
  font-family: inherit;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  border-radius: 8px;
  border: 1px solid #030303;
  padding: 10px 24px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  font-family: "Montserrat";
  text-transform: inherit;
  background: #fff;
  cursor: pointer;
  text-transform: uppercase;
}

@media screen and (max-width: 992px) {
  .y-g-button-primary {
    padding: 15px 24px;
  }
}
@media screen and (max-width: 475px) {
  .y-g-button-primary {
    padding: 15px 20px;
  }
}
.y-g-button-primary:hover {
  background: #fff;
  color: #AA3A6A;
  border-color: #AA3A6A;
}

.y-g-button-primary--border-black {
  border-color: #030303;
}

.y-g-button-primary--transparent {
  background: transparent;
}

@media screen and (max-width: 992px) {
  .y-g-button-primary--black {
    background: #030303;
    color: #fff;
    border-color: #030303;
  }
}
.y-g-button-secondary {
  border-radius: 8px;
  background: #030303;
  border: 1px solid #030303;
  color: #FFF;
  text-align: center;
  font-family: "Montserrat";
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  padding: 10px 24px;
  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  text-transform: inherit;
  float: none;
  cursor: pointer;
  text-transform: uppercase;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

@media screen and (max-width: 992px) {
  .y-g-button-secondary {
    padding: 15px 24px;
  }
}
@media screen and (max-width: 475px) {
  .y-g-button-secondary {
    padding: 15px 20px;
  }
}
.y-g-button-secondary:hover {
  color: #fff;
  border-color: #C87BA1;
  background: #C87BA1;
}

.y-g-button-link {
  color: #030303;
  font-family: "Montserrat";
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  padding: 0;
  display: inline-flex;
  align-items: center;
  border-radius: 0;
  background: transparent;
  text-decoration-line: underline;
  margin: 0;
  gap: 4px;
  border: 0;
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
}

.y-g-button-link:hover {
  color: #C87BA1;
}

.y-g-button-link:hover::after {
  content: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16 16L19 13L19.2929 12.7071C19.6834 12.3166 19.6834 11.6834 19.2929 11.2929L16 8" stroke="%23C87BA1" stroke-width="1.5" stroke-linecap="round"/><path d="M16 12L5 12" stroke="%23C87BA1" stroke-width="1.5" stroke-linecap="round"/></svg>');
}

.y-g-button-link::after {
  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  content: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16 16L19 13L19.2929 12.7071C19.6834 12.3166 19.6834 11.6834 19.2929 11.2929L16 8" stroke="%23030303" stroke-width="1.5" stroke-linecap="round"/><path d="M16 12L5 12" stroke="%23030303" stroke-width="1.5" stroke-linecap="round"/></svg>');
}

.y-g-button-link--disable-icon::after {
  content: "";
}

.y-g-button-link--bigger {
  font-size: 14px;
}

.y-g-button-align-wide {
  width: 100%;
}

.y-g-loader {
  display: "none";
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: rgba(3, 3, 3, 0.85);
  z-index: 9999999999999;
  justify-content: center;
  align-items: center;
}

.y-g-loader.active {
  display: flex !important;
}

.y-g-loader__spinner-wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.y-g-loader__spinner {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}

.y-g-loader__spinner div, .y-g-loader__spinner {
  box-sizing: border-box;
}

.y-g-loader__spinner div {
  position: absolute;
  width: 6.4px;
  height: 6.4px;
  background: #C87BA1;
  border-radius: 50%;
  animation: spinner 1.2s linear infinite;
}

.y-g-loader__spinner div:nth-child(1) {
  animation-delay: 0s;
  top: 36.8px;
  left: 66.24px;
}

.y-g-loader__spinner div:nth-child(2) {
  animation-delay: -0.1s;
  top: 22.08px;
  left: 62.29579px;
}

.y-g-loader__spinner div:nth-child(3) {
  animation-delay: -0.2s;
  top: 11.30421px;
  left: 51.52px;
}

.y-g-loader__spinner div:nth-child(4) {
  animation-delay: -0.3s;
  top: 7.36px;
  left: 36.8px;
}

.y-g-loader__spinner div:nth-child(5) {
  animation-delay: -0.4s;
  top: 11.30421px;
  left: 22.08px;
}

.y-g-loader__spinner div:nth-child(6) {
  animation-delay: -0.5s;
  top: 22.08px;
  left: 11.30421px;
}

.y-g-loader__spinner div:nth-child(7) {
  animation-delay: -0.6s;
  top: 36.8px;
  left: 7.36px;
}

.y-g-loader__spinner div:nth-child(8) {
  animation-delay: -0.7s;
  top: 51.52px;
  left: 11.30421px;
}

.y-g-loader__spinner div:nth-child(9) {
  animation-delay: -0.8s;
  top: 62.29579px;
  left: 22.08px;
}

.y-g-loader__spinner div:nth-child(10) {
  animation-delay: -0.9s;
  top: 66.24px;
  left: 36.8px;
}

.y-g-loader__spinner div:nth-child(11) {
  animation-delay: -1s;
  top: 62.29579px;
  left: 51.52px;
}

.y-g-loader__spinner div:nth-child(12) {
  animation-delay: -1.1s;
  top: 51.52px;
  left: 62.29579px;
}

.woocommerce-page .mkdf-content .y-w-myaccount .y-w-myaccount-buttons--align-right,
.woocommerce-page .mkdf-content .y-w-myaccount button[type=submit].y-w-myaccount-buttons--align-right,
.y-w-myaccount-buttons--align-right {
  margin-left: auto;
  display: block;
}
.woocommerce-page .mkdf-content .y-w-myaccount .y-w-myaccount-buttons--wide,
.woocommerce-page .mkdf-content .y-w-myaccount button[type=submit].y-w-myaccount-buttons--wide,
.y-w-myaccount-buttons--wide {
  width: 100%;
}
.woocommerce-page .mkdf-content .y-w-myaccount .y-w-myaccount-buttons--margin-top,
.woocommerce-page .mkdf-content .y-w-myaccount button[type=submit].y-w-myaccount-buttons--margin-top,
.y-w-myaccount-buttons--margin-top {
  margin-top: 8px;
}
@media screen and (max-width: 992px) {
  .woocommerce-page .mkdf-content .y-w-myaccount .y-w-myaccount-buttons--fixed-mobile,
  .woocommerce-page .mkdf-content .y-w-myaccount button[type=submit].y-w-myaccount-buttons--fixed-mobile,
  .y-w-myaccount-buttons--fixed-mobile {
    z-index: 100;
    position: fixed;
    bottom: 30px;
    left: 0;
    right: 0;
    width: calc(100% - 30px);
    margin: 0 auto;
  }
}
.woocommerce-page .mkdf-content .y-w-myaccount .y-w-myaccount-buttons__primary,
.woocommerce-page .mkdf-content .y-w-myaccount button[type=submit].y-w-myaccount-buttons__primary,
.y-w-myaccount-buttons__primary,
.yonelle-page-header .mkdf-shopping-cart-dropdown .mkdf-cart-bottom .mkdf-btn-holder:nth-child(2) .mkdf-view-cart {
  color: #030303;
  text-align: center;
  font-family: inherit;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  border-radius: 8px;
  border: 1px solid #030303;
  padding: 10px 24px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  font-family: "Montserrat";
  text-transform: inherit;
  background: #fff;
  cursor: pointer;
  text-transform: uppercase;
}
@media screen and (max-width: 992px) {
  .woocommerce-page .mkdf-content .y-w-myaccount .y-w-myaccount-buttons__primary,
  .woocommerce-page .mkdf-content .y-w-myaccount button[type=submit].y-w-myaccount-buttons__primary,
  .y-w-myaccount-buttons__primary,
  .yonelle-page-header .mkdf-shopping-cart-dropdown .mkdf-cart-bottom .mkdf-btn-holder:nth-child(2) .mkdf-view-cart {
    padding: 15px 24px;
  }
}
@media screen and (max-width: 475px) {
  .woocommerce-page .mkdf-content .y-w-myaccount .y-w-myaccount-buttons__primary,
  .woocommerce-page .mkdf-content .y-w-myaccount button[type=submit].y-w-myaccount-buttons__primary,
  .y-w-myaccount-buttons__primary,
  .yonelle-page-header .mkdf-shopping-cart-dropdown .mkdf-cart-bottom .mkdf-btn-holder:nth-child(2) .mkdf-view-cart {
    padding: 15px 20px;
  }
}
.woocommerce-page .mkdf-content .y-w-myaccount .y-w-myaccount-buttons__primary:hover,
.woocommerce-page .mkdf-content .y-w-myaccount button[type=submit].y-w-myaccount-buttons__primary:hover,
.y-w-myaccount-buttons__primary:hover,
.yonelle-page-header .mkdf-shopping-cart-dropdown .mkdf-cart-bottom .mkdf-btn-holder:nth-child(2) .mkdf-view-cart:hover {
  background: #fff;
  color: #AA3A6A;
  border-color: #AA3A6A;
}
.woocommerce-page .mkdf-content .y-w-myaccount .y-w-myaccount-buttons__primary--border-black,
.woocommerce-page .mkdf-content .y-w-myaccount button[type=submit].y-w-myaccount-buttons__primary--border-black,
.y-w-myaccount-buttons__primary--border-black {
  border-color: #030303;
}
.woocommerce-page .mkdf-content .y-w-myaccount .y-w-myaccount-buttons__primary--transparent,
.woocommerce-page .mkdf-content .y-w-myaccount button[type=submit].y-w-myaccount-buttons__primary--transparent,
.y-w-myaccount-buttons__primary--transparent {
  background: transparent;
}
@media screen and (max-width: 992px) {
  .woocommerce-page .mkdf-content .y-w-myaccount .y-w-myaccount-buttons__primary--black,
  .woocommerce-page .mkdf-content .y-w-myaccount button[type=submit].y-w-myaccount-buttons__primary--black,
  .y-w-myaccount-buttons__primary--black {
    background: #030303;
    color: #fff;
    border-color: #030303;
  }
}
.woocommerce-page .mkdf-content .y-w-myaccount .y-w-myaccount-buttons__secondary,
.woocommerce-page .mkdf-content .y-w-myaccount button[type=submit].y-w-myaccount-buttons__secondary,
.y-w-myaccount-buttons__secondary,
.yonelle-page-header .mkdf-shopping-cart-dropdown .mkdf-cart-bottom .mkdf-btn-holder:nth-child(3) .mkdf-view-cart {
  border-radius: 8px;
  background: #030303;
  border: 1px solid #030303;
  color: #FFF;
  text-align: center;
  font-family: "Montserrat";
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  padding: 10px 24px;
  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  text-transform: inherit;
  float: none;
  cursor: pointer;
  text-transform: uppercase;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 992px) {
  .woocommerce-page .mkdf-content .y-w-myaccount .y-w-myaccount-buttons__secondary,
  .woocommerce-page .mkdf-content .y-w-myaccount button[type=submit].y-w-myaccount-buttons__secondary,
  .y-w-myaccount-buttons__secondary,
  .yonelle-page-header .mkdf-shopping-cart-dropdown .mkdf-cart-bottom .mkdf-btn-holder:nth-child(3) .mkdf-view-cart {
    padding: 15px 24px;
  }
}
@media screen and (max-width: 475px) {
  .woocommerce-page .mkdf-content .y-w-myaccount .y-w-myaccount-buttons__secondary,
  .woocommerce-page .mkdf-content .y-w-myaccount button[type=submit].y-w-myaccount-buttons__secondary,
  .y-w-myaccount-buttons__secondary,
  .yonelle-page-header .mkdf-shopping-cart-dropdown .mkdf-cart-bottom .mkdf-btn-holder:nth-child(3) .mkdf-view-cart {
    padding: 15px 20px;
  }
}
.woocommerce-page .mkdf-content .y-w-myaccount .y-w-myaccount-buttons__secondary:hover,
.woocommerce-page .mkdf-content .y-w-myaccount button[type=submit].y-w-myaccount-buttons__secondary:hover,
.y-w-myaccount-buttons__secondary:hover,
.yonelle-page-header .mkdf-shopping-cart-dropdown .mkdf-cart-bottom .mkdf-btn-holder:nth-child(3) .mkdf-view-cart:hover {
  color: #fff;
  border-color: #C87BA1;
  background: #C87BA1;
}
.woocommerce-page .mkdf-content .y-w-myaccount .y-w-myaccount-buttons__link,
.woocommerce-page .mkdf-content .y-w-myaccount button[type=submit].y-w-myaccount-buttons__link,
.y-w-myaccount-buttons__link {
  color: #030303;
  font-family: "Montserrat";
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  padding: 0;
  display: inline-flex;
  align-items: center;
  border-radius: 0;
  background: transparent;
  text-decoration-line: underline;
  margin: 0;
  gap: 4px;
  border: 0;
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
}
.woocommerce-page .mkdf-content .y-w-myaccount .y-w-myaccount-buttons__link:hover,
.woocommerce-page .mkdf-content .y-w-myaccount button[type=submit].y-w-myaccount-buttons__link:hover,
.y-w-myaccount-buttons__link:hover {
  color: #C87BA1;
}
.woocommerce-page .mkdf-content .y-w-myaccount .y-w-myaccount-buttons__link:hover::after,
.woocommerce-page .mkdf-content .y-w-myaccount button[type=submit].y-w-myaccount-buttons__link:hover::after,
.y-w-myaccount-buttons__link:hover::after {
  content: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16 16L19 13L19.2929 12.7071C19.6834 12.3166 19.6834 11.6834 19.2929 11.2929L16 8" stroke="%23C87BA1" stroke-width="1.5" stroke-linecap="round"/><path d="M16 12L5 12" stroke="%23C87BA1" stroke-width="1.5" stroke-linecap="round"/></svg>');
}
.woocommerce-page .mkdf-content .y-w-myaccount .y-w-myaccount-buttons__link::after,
.woocommerce-page .mkdf-content .y-w-myaccount button[type=submit].y-w-myaccount-buttons__link::after,
.y-w-myaccount-buttons__link::after {
  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  content: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16 16L19 13L19.2929 12.7071C19.6834 12.3166 19.6834 11.6834 19.2929 11.2929L16 8" stroke="%23030303" stroke-width="1.5" stroke-linecap="round"/><path d="M16 12L5 12" stroke="%23030303" stroke-width="1.5" stroke-linecap="round"/></svg>');
}
.woocommerce-page .mkdf-content .y-w-myaccount .y-w-myaccount-buttons__link--disable-icon::after,
.woocommerce-page .mkdf-content .y-w-myaccount button[type=submit].y-w-myaccount-buttons__link--disable-icon::after,
.y-w-myaccount-buttons__link--disable-icon::after {
  content: "";
}
.woocommerce-page .mkdf-content .y-w-myaccount .y-w-myaccount-buttons__link--bigger,
.woocommerce-page .mkdf-content .y-w-myaccount button[type=submit].y-w-myaccount-buttons__link--bigger,
.y-w-myaccount-buttons__link--bigger {
  font-size: 14px;
}
.woocommerce-page .mkdf-content .y-w-myaccount .y-w-myaccount-buttons__popup span, .woocommerce-page .mkdf-content .y-w-myaccount .y-w-myaccount-buttons__popup,
.woocommerce-page .mkdf-content .y-w-myaccount button[type=submit].y-w-myaccount-buttons__popup span,
.woocommerce-page .mkdf-content .y-w-myaccount button[type=submit].y-w-myaccount-buttons__popup,
.y-w-myaccount-buttons__popup span,
.y-w-myaccount-buttons__popup {
  background: none;
  border: none;
  padding: 0;
  text-decoration: none;
  -webkit-transition: color 0.2s ease-out;
  -moz-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
}
.woocommerce-page .mkdf-content .y-w-myaccount .y-w-myaccount-buttons__popup:hover span, .woocommerce-page .mkdf-content .y-w-myaccount .y-w-myaccount-buttons__popup:hover,
.woocommerce-page .mkdf-content .y-w-myaccount button[type=submit].y-w-myaccount-buttons__popup:hover span,
.woocommerce-page .mkdf-content .y-w-myaccount button[type=submit].y-w-myaccount-buttons__popup:hover,
.y-w-myaccount-buttons__popup:hover span,
.y-w-myaccount-buttons__popup:hover {
  color: #C87BA1;
}

.woocommerce-page .mkdf-content .y-w-myaccount .y-w-myaccount-form-fields,
.y-w-myaccount-popup .y-w-myaccount-popup__inner .y-w-myaccount-popup__content .y-w-myaccount-form-fields,
.y-w-myaccount-form-fields {
  display: flex;
  flex-wrap: wrap;
  gap: 0 16px;
}
.woocommerce-page .mkdf-content .y-w-myaccount .y-w-myaccount-form-fields__message,
.y-w-myaccount-popup .y-w-myaccount-popup__inner .y-w-myaccount-popup__content .y-w-myaccount-form-fields__message,
.y-w-myaccount-form-fields__message {
  color: #C72A2A;
  font-family: "Montserrat";
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  position: absolute;
  bottom: -5px;
}
.woocommerce-page .mkdf-content .y-w-myaccount .y-w-myaccount-form-fields__title,
.y-w-myaccount-popup .y-w-myaccount-popup__inner .y-w-myaccount-popup__content .y-w-myaccount-form-fields__title,
.y-w-myaccount-form-fields__title {
  color: #333333;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  margin: 0 0 16px 0;
  font-family: "Montserrat";
  display: block;
  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
}
.woocommerce-page .mkdf-content .y-w-myaccount .y-w-myaccount-form-fields__title:hover,
.y-w-myaccount-popup .y-w-myaccount-popup__inner .y-w-myaccount-popup__content .y-w-myaccount-form-fields__title:hover,
.y-w-myaccount-form-fields__title:hover {
  color: #AA3A6A;
}
.woocommerce-page .mkdf-content .y-w-myaccount .y-w-myaccount-form-fields__title--icon,
.y-w-myaccount-popup .y-w-myaccount-popup__inner .y-w-myaccount-popup__content .y-w-myaccount-form-fields__title--icon,
.y-w-myaccount-form-fields__title--icon {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
}
.woocommerce-page .mkdf-content .y-w-myaccount .y-w-myaccount-form-fields__title--icon svg,
.y-w-myaccount-popup .y-w-myaccount-popup__inner .y-w-myaccount-popup__content .y-w-myaccount-form-fields__title--icon svg,
.y-w-myaccount-form-fields__title--icon svg {
  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
}
.woocommerce-page .mkdf-content .y-w-myaccount .y-w-myaccount-form-fields__title--icon:hover svg,
.y-w-myaccount-popup .y-w-myaccount-popup__inner .y-w-myaccount-popup__content .y-w-myaccount-form-fields__title--icon:hover svg,
.y-w-myaccount-form-fields__title--icon:hover svg {
  transform: translateX(-5px);
}
.woocommerce-page .mkdf-content .y-w-myaccount .y-w-myaccount-form-fields__title--margin-top,
.y-w-myaccount-popup .y-w-myaccount-popup__inner .y-w-myaccount-popup__content .y-w-myaccount-form-fields__title--margin-top,
.y-w-myaccount-form-fields__title--margin-top {
  margin-top: 24px;
}
.woocommerce-page .mkdf-content .y-w-myaccount .y-w-myaccount-form-fields__field,
.y-w-myaccount-popup .y-w-myaccount-popup__inner .y-w-myaccount-popup__content .y-w-myaccount-form-fields__field,
.y-w-myaccount-form-fields__field {
  display: block;
  margin: 0;
  position: relative;
  flex: 0 100%;
}
.woocommerce-page .mkdf-content .y-w-myaccount .y-w-myaccount-form-fields__field--half,
.y-w-myaccount-popup .y-w-myaccount-popup__inner .y-w-myaccount-popup__content .y-w-myaccount-form-fields__field--half,
.y-w-myaccount-form-fields__field--half {
  flex: 0 calc(50% - 8px);
}
@media screen and (max-width: 992px) {
  .woocommerce-page .mkdf-content .y-w-myaccount .y-w-myaccount-form-fields__field--half,
  .y-w-myaccount-popup .y-w-myaccount-popup__inner .y-w-myaccount-popup__content .y-w-myaccount-form-fields__field--half,
  .y-w-myaccount-form-fields__field--half {
    flex: 0 100%;
  }
}
.woocommerce-page .mkdf-content .y-w-myaccount .y-w-myaccount-form-fields__field .woocommerce-password-hint,
.woocommerce-page .mkdf-content .y-w-myaccount .y-w-myaccount-form-fields__field .woocommerce-password-strength,
.y-w-myaccount-popup .y-w-myaccount-popup__inner .y-w-myaccount-popup__content .y-w-myaccount-form-fields__field .woocommerce-password-hint,
.y-w-myaccount-popup .y-w-myaccount-popup__inner .y-w-myaccount-popup__content .y-w-myaccount-form-fields__field .woocommerce-password-strength,
.y-w-myaccount-form-fields__field .woocommerce-password-hint,
.y-w-myaccount-form-fields__field .woocommerce-password-strength {
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  color: #AA3A6A;
  font-family: "Montserrat";
  display: inline-block;
  margin: 0 0 14px 0;
}
.woocommerce-page .mkdf-content .y-w-myaccount .y-w-myaccount-form-fields__field .woocommerce-password-strength,
.y-w-myaccount-popup .y-w-myaccount-popup__inner .y-w-myaccount-popup__content .y-w-myaccount-form-fields__field .woocommerce-password-strength,
.y-w-myaccount-form-fields__field .woocommerce-password-strength {
  color: red;
  font-weight: 600;
}
.woocommerce-page .mkdf-content .y-w-myaccount .y-w-myaccount-form-fields__wrap-radio,
.y-w-myaccount-popup .y-w-myaccount-popup__inner .y-w-myaccount-popup__content .y-w-myaccount-form-fields__wrap-radio,
.y-w-myaccount-form-fields__wrap-radio {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 16px;
}
.woocommerce-page .mkdf-content .y-w-myaccount .y-w-myaccount-form-fields__single-radio,
.y-w-myaccount-popup .y-w-myaccount-popup__inner .y-w-myaccount-popup__content .y-w-myaccount-form-fields__single-radio,
.y-w-myaccount-form-fields__single-radio {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
  font-family: "Montserrat";
  font-size: 10px;
  line-height: 1;
  font-weight: 600;
  color: #030303;
}
.woocommerce-page .mkdf-content .y-w-myaccount .y-w-myaccount-form-fields__single-radio .text-radio,
.y-w-myaccount-popup .y-w-myaccount-popup__inner .y-w-myaccount-popup__content .y-w-myaccount-form-fields__single-radio .text-radio,
.y-w-myaccount-form-fields__single-radio .text-radio {
  display: inline-block;
  margin-top: 2px;
}
.woocommerce-page .mkdf-content .y-w-myaccount .y-w-myaccount-form-fields__checkbox,
.y-w-myaccount-popup .y-w-myaccount-popup__inner .y-w-myaccount-popup__content .y-w-myaccount-form-fields__checkbox,
.y-w-myaccount-form-fields__checkbox {
  cursor: pointer;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 8px;
  position: relative;
  margin: 0 0 14px 0;
}
@media screen and (max-width: 992px) {
  .woocommerce-page .mkdf-content .y-w-myaccount .y-w-myaccount-form-fields__checkbox,
  .y-w-myaccount-popup .y-w-myaccount-popup__inner .y-w-myaccount-popup__content .y-w-myaccount-form-fields__checkbox,
  .y-w-myaccount-form-fields__checkbox {
    margin: 0 0 24px 0;
  }
}
.woocommerce-page .mkdf-content .y-w-myaccount .y-w-myaccount-form-fields__checkbox-input,
.y-w-myaccount-popup .y-w-myaccount-popup__inner .y-w-myaccount-popup__content .y-w-myaccount-form-fields__checkbox-input,
.y-w-myaccount-form-fields__checkbox-input {
  opacity: 0;
  position: absolute;
}
.woocommerce-page .mkdf-content .y-w-myaccount .y-w-myaccount-form-fields__checkbox-input::before,
.y-w-myaccount-popup .y-w-myaccount-popup__inner .y-w-myaccount-popup__content .y-w-myaccount-form-fields__checkbox-input::before,
.y-w-myaccount-form-fields__checkbox-input::before {
  display: none !important;
}
.woocommerce-page .mkdf-content .y-w-myaccount .y-w-myaccount-form-fields__checkbox-input:checked ~ .y-w-myaccount-form-fields__checkbox-check::before,
.y-w-myaccount-popup .y-w-myaccount-popup__inner .y-w-myaccount-popup__content .y-w-myaccount-form-fields__checkbox-input:checked ~ .y-w-myaccount-form-fields__checkbox-check::before,
.y-w-myaccount-form-fields__checkbox-input:checked ~ .y-w-myaccount-form-fields__checkbox-check::before {
  background: #030303;
}
.woocommerce-page .mkdf-content .y-w-myaccount .y-w-myaccount-form-fields__checkbox-check,
.y-w-myaccount-popup .y-w-myaccount-popup__inner .y-w-myaccount-popup__content .y-w-myaccount-form-fields__checkbox-check,
.y-w-myaccount-form-fields__checkbox-check {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 12px;
  height: 12px;
  border: 1px solid #030303;
  background: #fff;
  border-radius: 4px;
  position: relative;
  flex-shrink: 0;
}
.woocommerce-page .mkdf-content .y-w-myaccount .y-w-myaccount-form-fields__checkbox-check::before,
.y-w-myaccount-popup .y-w-myaccount-popup__inner .y-w-myaccount-popup__content .y-w-myaccount-form-fields__checkbox-check::before,
.y-w-myaccount-form-fields__checkbox-check::before {
  position: absolute;
  content: "";
  border-radius: 3px;
  display: flex;
  width: 8px;
  height: 8px;
  background: #fff;
  border: 0;
}
.woocommerce-page .mkdf-content .y-w-myaccount .y-w-myaccount-form-fields__checkbox-text a, .woocommerce-page .mkdf-content .y-w-myaccount .y-w-myaccount-form-fields__checkbox-text,
.y-w-myaccount-popup .y-w-myaccount-popup__inner .y-w-myaccount-popup__content .y-w-myaccount-form-fields__checkbox-text a,
.y-w-myaccount-popup .y-w-myaccount-popup__inner .y-w-myaccount-popup__content .y-w-myaccount-form-fields__checkbox-text,
.y-w-myaccount-form-fields__checkbox-text a,
.y-w-myaccount-form-fields__checkbox-text {
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  color: #030303;
  font-family: "Montserrat";
}
.woocommerce-page .mkdf-content .y-w-myaccount .y-w-myaccount-form-fields__checkbox-text a,
.y-w-myaccount-popup .y-w-myaccount-popup__inner .y-w-myaccount-popup__content .y-w-myaccount-form-fields__checkbox-text a,
.y-w-myaccount-form-fields__checkbox-text a {
  font-weight: 600;
  text-decoration-line: underline;
}
.woocommerce-page .mkdf-content .y-w-myaccount .y-w-myaccount-form-fields__checkbox-text--bolder,
.y-w-myaccount-popup .y-w-myaccount-popup__inner .y-w-myaccount-popup__content .y-w-myaccount-form-fields__checkbox-text--bolder,
.y-w-myaccount-form-fields__checkbox-text--bolder {
  font-weight: 700;
}
.woocommerce-page .mkdf-content .y-w-myaccount .y-w-myaccount-form-fields__toggle,
.y-w-myaccount-popup .y-w-myaccount-popup__inner .y-w-myaccount-popup__content .y-w-myaccount-form-fields__toggle,
.y-w-myaccount-form-fields__toggle {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  cursor: pointer;
  gap: 0;
  margin: 0 0 14px 0;
}
.woocommerce-page .mkdf-content .y-w-myaccount .y-w-myaccount-form-fields__toggle-slider,
.y-w-myaccount-popup .y-w-myaccount-popup__inner .y-w-myaccount-popup__content .y-w-myaccount-form-fields__toggle-slider,
.y-w-myaccount-form-fields__toggle-slider {
  cursor: pointer;
  text-indent: -9999px;
  width: 60px;
  height: 28px;
  background: #030303;
  display: block;
  border-radius: 100px;
  position: relative;
  flex-shrink: 0;
}
.woocommerce-page .mkdf-content .y-w-myaccount .y-w-myaccount-form-fields__toggle-slider:after,
.y-w-myaccount-popup .y-w-myaccount-popup__inner .y-w-myaccount-popup__content .y-w-myaccount-form-fields__toggle-slider:after,
.y-w-myaccount-form-fields__toggle-slider:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 23px;
  height: 23px;
  background: #fff;
  border-radius: 90px;
  transition: 0.3s;
}
.woocommerce-page .mkdf-content .y-w-myaccount .y-w-myaccount-form-fields__toggle-slider:active:after,
.y-w-myaccount-popup .y-w-myaccount-popup__inner .y-w-myaccount-popup__content .y-w-myaccount-form-fields__toggle-slider:active:after,
.y-w-myaccount-form-fields__toggle-slider:active:after {
  width: 32px;
}
.woocommerce-page .mkdf-content .y-w-myaccount .y-w-myaccount-form-fields__toggle-input[type=checkbox],
.y-w-myaccount-popup .y-w-myaccount-popup__inner .y-w-myaccount-popup__content .y-w-myaccount-form-fields__toggle-input[type=checkbox],
.y-w-myaccount-form-fields__toggle-input[type=checkbox] {
  display: none;
}
.woocommerce-page .mkdf-content .y-w-myaccount .y-w-myaccount-form-fields__toggle-input:checked + span,
.y-w-myaccount-popup .y-w-myaccount-popup__inner .y-w-myaccount-popup__content .y-w-myaccount-form-fields__toggle-input:checked + span,
.y-w-myaccount-form-fields__toggle-input:checked + span {
  background: #C87BA1;
}
.woocommerce-page .mkdf-content .y-w-myaccount .y-w-myaccount-form-fields__toggle-input:checked + span::after,
.y-w-myaccount-popup .y-w-myaccount-popup__inner .y-w-myaccount-popup__content .y-w-myaccount-form-fields__toggle-input:checked + span::after,
.y-w-myaccount-form-fields__toggle-input:checked + span::after {
  left: calc(100% - 3px);
  transform: translateX(-100%);
}
.woocommerce-page .mkdf-content .y-w-myaccount .y-w-myaccount-form-fields__toggle-text,
.y-w-myaccount-popup .y-w-myaccount-popup__inner .y-w-myaccount-popup__content .y-w-myaccount-form-fields__toggle-text,
.y-w-myaccount-form-fields__toggle-text {
  color: #333333;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px;
  margin-left: 14px;
}
.woocommerce-page .mkdf-content .y-w-myaccount .y-w-myaccount-form-fields__label,
.y-w-myaccount-popup .y-w-myaccount-popup__inner .y-w-myaccount-popup__content .y-w-myaccount-form-fields__label,
.y-w-myaccount-form-fields__label {
  display: block;
  margin-bottom: 4px;
  font-family: "Montserrat";
  font-size: 10px;
  font-weight: 400;
  line-height: 18px;
  text-align: left;
  color: #030303;
}
@media screen and (max-width: 992px) {
  .woocommerce-page .mkdf-content .y-w-myaccount .y-w-myaccount-form-fields__label--hide-mobile,
  .y-w-myaccount-popup .y-w-myaccount-popup__inner .y-w-myaccount-popup__content .y-w-myaccount-form-fields__label--hide-mobile,
  .y-w-myaccount-form-fields__label--hide-mobile {
    display: none;
  }
}
.woocommerce-page .mkdf-content .y-w-myaccount .y-w-myaccount-form-fields__input,
.y-w-myaccount-popup .y-w-myaccount-popup__inner .y-w-myaccount-popup__content .y-w-myaccount-form-fields__input,
.y-w-myaccount-form-fields__input {
  appearance: none;
  position: relative;
  display: block;
  padding: 10px 16px;
  border: 1px solid #030303;
  border-radius: 8px;
  font-family: "Montserrat";
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  margin: 0 0 16px 0;
  color: #030303;
}
@media screen and (max-width: 992px) {
  .woocommerce-page .mkdf-content .y-w-myaccount .y-w-myaccount-form-fields__input,
  .y-w-myaccount-popup .y-w-myaccount-popup__inner .y-w-myaccount-popup__content .y-w-myaccount-form-fields__input,
  .y-w-myaccount-form-fields__input {
    margin: 0 0 24px 0;
  }
}
.woocommerce-page .mkdf-content .y-w-myaccount .y-w-myaccount-form-fields__input::placeholder,
.y-w-myaccount-popup .y-w-myaccount-popup__inner .y-w-myaccount-popup__content .y-w-myaccount-form-fields__input::placeholder,
.y-w-myaccount-form-fields__input::placeholder {
  font-size: 12px;
  font-weight: 400;
  color: #030303;
}
.woocommerce-page .mkdf-content .y-w-myaccount .y-w-myaccount-form-fields__input--invalid,
.y-w-myaccount-popup .y-w-myaccount-popup__inner .y-w-myaccount-popup__content .y-w-myaccount-form-fields__input--invalid,
.y-w-myaccount-form-fields__input--invalid {
  border-color: #C72A2A;
  color: #C72A2A;
}
.woocommerce-page .mkdf-content .y-w-myaccount .y-w-myaccount-form-fields__input--invalid::placeholder,
.y-w-myaccount-popup .y-w-myaccount-popup__inner .y-w-myaccount-popup__content .y-w-myaccount-form-fields__input--invalid::placeholder,
.y-w-myaccount-form-fields__input--invalid::placeholder {
  color: #C72A2A;
}
.woocommerce-page .mkdf-content .y-w-myaccount .y-w-myaccount-form-fields__input--textarea,
.y-w-myaccount-popup .y-w-myaccount-popup__inner .y-w-myaccount-popup__content .y-w-myaccount-form-fields__input--textarea,
.y-w-myaccount-form-fields__input--textarea {
  height: 72px;
}
.woocommerce-page .mkdf-content .y-w-myaccount .y-w-myaccount-form-fields__input--radio,
.y-w-myaccount-popup .y-w-myaccount-popup__inner .y-w-myaccount-popup__content .y-w-myaccount-form-fields__input--radio,
.y-w-myaccount-form-fields__input--radio {
  appearance: auto;
  border: none;
  padding: 0;
  accent-color: #030303;
}
.woocommerce-page .mkdf-content .y-w-myaccount .y-w-myaccount-form-fields__input:focus,
.y-w-myaccount-popup .y-w-myaccount-popup__inner .y-w-myaccount-popup__content .y-w-myaccount-form-fields__input:focus,
.y-w-myaccount-form-fields__input:focus {
  outline: none;
  color: #030303;
  border-color: #AA3A6A;
}
.woocommerce-page .mkdf-content .y-w-myaccount .y-w-myaccount-form-fields__info,
.y-w-myaccount-popup .y-w-myaccount-popup__inner .y-w-myaccount-popup__content .y-w-myaccount-form-fields__info,
.y-w-myaccount-form-fields__info {
  margin: 0 0 24px 0;
  font-weight: 400;
}
.woocommerce-page .mkdf-content .y-w-myaccount .y-w-myaccount-form-fields__info,
.woocommerce-page .mkdf-content .y-w-myaccount .y-w-myaccount-form-fields__info a,
.y-w-myaccount-popup .y-w-myaccount-popup__inner .y-w-myaccount-popup__content .y-w-myaccount-form-fields__info,
.y-w-myaccount-popup .y-w-myaccount-popup__inner .y-w-myaccount-popup__content .y-w-myaccount-form-fields__info a,
.y-w-myaccount-form-fields__info,
.y-w-myaccount-form-fields__info a {
  color: #030303;
  font-family: "Montserrat";
  font-size: 10px;
  font-style: normal;
  line-height: 18px;
}
.woocommerce-page .mkdf-content .y-w-myaccount .y-w-myaccount-form-fields__info a,
.y-w-myaccount-popup .y-w-myaccount-popup__inner .y-w-myaccount-popup__content .y-w-myaccount-form-fields__info a,
.y-w-myaccount-form-fields__info a {
  font-weight: 600;
  text-decoration: underline;
}
.woocommerce-page .mkdf-content .y-w-myaccount .y-w-myaccount-form-fields__info a:hover,
.y-w-myaccount-popup .y-w-myaccount-popup__inner .y-w-myaccount-popup__content .y-w-myaccount-form-fields__info a:hover,
.y-w-myaccount-form-fields__info a:hover {
  color: #C87BA1;
}

.y-w-myaccount-login {
  border-radius: 0px 16px 16px 0px;
  padding: 32px 0px;
}
.y-w-myaccount-login--popup {
  padding: 32px 24px;
}
.y-w-myaccount-login__heading {
  color: #030303;
  font-family: "Montserrat";
  font-size: 16px !important;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  margin: 0 0 24px 0;
}
.y-w-myaccount-login__actions {
  margin: 0 0 16px 0;
}
@media screen and (max-width: 992px) {
  .y-w-myaccount-login__actions {
    display: flex;
    flex-flow: row-reverse;
    gap: 15px;
    margin: 0 0 24px 0;
  }
}
.y-w-myaccount-login__lost-password {
  margin: 0 0 24px 0;
  color: #030303;
  font-family: "Montserrat";
  font-size: 10px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
}
.y-w-myaccount-login__register {
  color: #333333;
  font-family: "Montserrat";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  text-align: center;
  background: none;
  border: none;
}
.y-w-myaccount-login__register span {
  color: #030303;
  font-weight: 600;
}

.y-w-myaccount-lost-password {
  max-width: 468px;
}
.y-w-myaccount-lost-password__heading {
  color: #030303;
  font-family: "Montserrat";
  font-size: 16px !important;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  margin: 0 0 24px 0;
}
.y-w-myaccount-lost-password__actions {
  width: 100%;
}
@media screen and (max-width: 992px) {
  .y-w-myaccount-lost-password__actions {
    display: flex;
    flex-flow: row-reverse;
    gap: 15px;
  }
}

.y-w-myaccount-register__heading {
  color: #030303;
  font-family: "Montserrat";
  font-size: 16px !important;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  margin: 0 0 24px 0;
}
.y-w-myaccount-register__title {
  color: #333333;
  font-family: "Montserrat";
  font-size: 12px !important;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  margin: 0 0 8px 0;
}
.y-w-myaccount-register__content {
  background: #F7F7F7;
  padding: 32px 24px;
  border-radius: 0px 16px 16px 0px;
  height: 100%;
}
.y-w-myaccount-register__content p {
  margin: 0 0 16px 0;
}
.y-w-myaccount-register__content p,
.y-w-myaccount-register__content ul {
  color: #333333;
  font-family: "Montserrat";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}
.y-w-myaccount-register__content ul {
  margin: 0 0 24px 0;
  padding: 0;
}
.y-w-myaccount-register__content ul li {
  margin: 0 0 8px 0;
}
.y-w-myaccount-register__actions {
  width: 100%;
}
@media screen and (max-width: 992px) {
  .y-w-myaccount-register__actions {
    display: flex;
    flex-flow: row-reverse;
    gap: 15px;
  }
  .y-w-myaccount-register__actions > [class~=y-w-myaccount-buttons] {
    flex: 0 50%;
  }
}

.y-w-myaccount-dashboard {
  color: #333333;
  text-align: center;
}
.y-w-myaccount-dashboard p {
  font-family: inherit;
}
.y-w-myaccount-dashboard__welcome, .y-w-myaccount-dashboard__content {
  color: #333333;
  font-size: 14px;
  font-style: normal;
  font-family: inherit;
  line-height: 24px;
}
.y-w-myaccount-dashboard__welcome a, .y-w-myaccount-dashboard__content a {
  color: inherit;
}
.y-w-myaccount-dashboard__welcome {
  font-weight: 600;
  margin: 0 0 15px 0;
}
.y-w-myaccount-dashboard__content {
  font-weight: 400;
  margin: 0 auto 60px auto;
  max-width: 611px;
}
@media screen and (max-width: 992px) {
  .y-w-myaccount-dashboard__content {
    margin: 0 auto 48px auto;
  }
}

.y-w-myaccount-navigation {
  overflow: auto;
}
@media screen and (max-width: 992px) {
  .y-w-myaccount-navigation {
    margin-right: -15px;
  }
}
.y-w-myaccount-navigation__list {
  list-style: none;
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 992.02px) {
  .y-w-myaccount-navigation__list {
    gap: 12px;
    flex-direction: column;
  }
}
@media screen and (max-width: 992px) {
  .y-w-myaccount-navigation__list {
    gap: 8px;
    flex-direction: row;
  }
}
.y-w-myaccount-navigation__item {
  display: flex;
}
@media screen and (min-width: 992.02px) {
  .y-w-myaccount-navigation__item {
    flex-direction: column;
  }
}
.y-w-myaccount-navigation__item svg {
  width: 24px;
}
.y-w-myaccount-navigation__item > a {
  padding: 8px;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
  gap: 12px 8px;
  color: #030303;
  font-family: inherit;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}
.y-w-myaccount-navigation__item > a:hover {
  color: #C87BA1;
}
@media screen and (max-width: 992px) {
  .y-w-myaccount-navigation__item > a {
    white-space: nowrap;
    padding: 11px 16px;
    border-radius: 8px;
    border: 1px solid #030303;
  }
  .y-w-myaccount-navigation__item > a svg {
    display: none;
  }
}
.y-w-myaccount-navigation__item > a span {
  background: #DEBDBD;
  padding: 8px;
  border-radius: 4px;
}
@media screen and (max-width: 992px) {
  .y-w-myaccount-navigation__item > a span {
    display: none;
  }
}
.y-w-myaccount-navigation__item--color {
  color: #AA3A6A;
}
.y-w-myaccount-navigation__item--ybl {
  order: 1;
}
.y-w-myaccount-navigation__item--orders {
  order: 2;
}
.y-w-myaccount-navigation__item--edit-address {
  order: 3;
}
.y-w-myaccount-navigation__item--edit-account {
  order: 4;
}
.y-w-myaccount-navigation__item--complaint-form {
  order: 5;
}
.y-w-myaccount-navigation__item--current-promotions {
  order: 6;
}
.y-w-myaccount-navigation__item--questionnaire-results {
  order: 7;
}
.y-w-myaccount-navigation__item--downloads {
  order: 8;
}
.y-w-myaccount-navigation__item--notifications {
  order: 9;
}
.y-w-myaccount-navigation__item--customer-logout {
  order: 10;
}
@media screen and (max-width: 992px) {
  .y-w-myaccount-navigation__item--active a {
    background: #AA3A6A;
    border-color: #AA3A6A;
    color: #FFF;
  }
  .y-w-myaccount-navigation__item--active a:hover {
    color: #FFF;
  }
}
@media screen and (min-width: 992.02px) {
  .y-w-myaccount-navigation__item--active a {
    background: #F7F7F7;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
  }
}
.y-w-myaccount-navigation__border {
  display: flex;
}
@media screen and (max-width: 992px) {
  .y-w-myaccount-navigation__border {
    display: none;
  }
}
.y-w-myaccount-navigation__border--top {
  margin: 8px 0 20px 8px;
}
.y-w-myaccount-navigation__border--bottom {
  margin: 20px 0 8px 8px;
}

.y-w-myaccount-orders {
  overflow: auto;
}
@media screen and (max-width: 992px) {
  .y-w-myaccount-orders {
    background: #fff;
  }
}
.y-w-myaccount-orders__table {
  border-collapse: separate;
  border-spacing: 0px 8px;
}
.y-w-myaccount-orders__table table,
.y-w-myaccount-orders__table td,
.y-w-myaccount-orders__table tr {
  border: 0;
}
@media screen and (max-width: 992px) {
  .y-w-myaccount-orders__table thead {
    display: none;
  }
}
.y-w-myaccount-orders__table-header {
  color: #333333;
  font-family: inherit;
  font-size: 10px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  text-align: left;
  padding: 0px 16px;
}
.y-w-myaccount-orders__table-header--right {
  text-align: right;
}
.y-w-myaccount-orders__table-value {
  background: #fff;
  color: #333333;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  vertical-align: middle;
  padding: 8px 16px;
  text-align: left;
}
@media screen and (max-width: 992px) {
  .y-w-myaccount-orders__table-value {
    display: flex;
    flex-direction: column;
    width: 100%;
    background: #F7F7F7;
    padding: 16px;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
  }
}
@media screen and (max-width: 992px) {
  .y-w-myaccount-orders__table-value::before {
    content: attr(data-title);
    display: flex;
    color: #030303;
    font-family: "Montserrat";
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
  }
}
.y-w-myaccount-orders__table-value--right {
  text-align: right;
}
@media screen and (max-width: 992px) {
  .y-w-myaccount-orders__table-value--right {
    text-align: left;
  }
}
.y-w-myaccount-orders__table-value--minus {
  color: #de0a26;
  line-height: 18px;
  font-weight: 600;
}
.y-w-myaccount-orders__table-value--plus {
  color: #2B7F6B;
  line-height: 18px;
  font-weight: 600;
}
.y-w-myaccount-orders__table-value--order-actions {
  text-align: right;
}
.y-w-myaccount-orders__table-value--order-actions::before {
  display: none;
}
.y-w-myaccount-orders__table-value--order-actions a,
.y-w-myaccount-orders__table-value--order-actions button {
  width: 100%;
  display: block;
}
@media screen and (min-width: 992.02px) {
  .y-w-myaccount-orders__table-value--order-actions a,
  .y-w-myaccount-orders__table-value--order-actions button {
    max-width: 150px;
  }
}
.y-w-myaccount-orders__table-value--order-actions a:not(:last-child),
.y-w-myaccount-orders__table-value--order-actions button:not(:last-child) {
  margin-bottom: 8px;
}
.y-w-myaccount-orders__table-value:first-child {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
@media screen and (max-width: 992px) {
  .y-w-myaccount-orders__table-value:first-child {
    border-radius: 8px 8px 0 0;
  }
}
.y-w-myaccount-orders__table-value:last-child {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
@media screen and (max-width: 992px) {
  .y-w-myaccount-orders__table-value:last-child {
    border-radius: 0 0 8px 8px;
  }
}

.y-w-myaccount-address {
  color: #333333;
}
.y-w-myaccount-address [class^=y-w-myaccount-address] {
  color: inherit;
  font-family: inherit;
}
.y-w-myaccount-address--empty {
  display: flex;
  align-items: center;
  justify-content: center;
}
.y-w-myaccount-address__title {
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  margin: 0 0 14px 0;
  text-align: center;
}
.y-w-myaccount-address__description {
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.y-w-myaccount-address__description--empty {
  margin: 0 auto 24px auto;
  width: 100%;
  max-width: 357px;
}
.y-w-myaccount-address__description--added {
  margin: 0 0 32px 0;
}
.y-w-myaccount-address__boxes {
  display: flex;
  justify-content: center;
}
.y-w-myaccount-address__boxes--empty {
  gap: 16px;
}
.y-w-myaccount-address__boxes--added {
  gap: 24px;
}
@media screen and (max-width: 992px) {
  .y-w-myaccount-address__boxes--added {
    gap: 8px;
  }
}
@media screen and (max-width: 992px) {
  .y-w-myaccount-address__boxes {
    flex-direction: column;
    align-items: center;
  }
}
.y-w-myaccount-address__box {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.y-w-myaccount-address__box--empty {
  flex-wrap: wrap;
  flex: 0 calc(50% - 8px);
}
.y-w-myaccount-address__box--empty a {
  white-space: nowrap;
}
.y-w-myaccount-address__box--added {
  width: 100%;
  max-width: 269px;
  border-radius: 8px;
  padding: 24px 48px;
  background: #FFF;
}
@media screen and (max-width: 992px) {
  .y-w-myaccount-address__box--added {
    background: #F7F7F7;
    max-width: 100%;
  }
}
.y-w-myaccount-address__box-title {
  color: #030303;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  margin: 0 0 8px 0;
}
.y-w-myaccount-address__box-address {
  color: #333333;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  margin: 0 0 28px 0;
}
@media screen and (max-width: 992px) {
  .y-w-myaccount-address__box-address {
    margin: 0 0 16px 0;
  }
}

.y-w-myaccount-complaint-form {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.y-w-myaccount-complaint-form__title {
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  margin: 0 0 14px 0;
  text-align: center;
}
.y-w-myaccount-complaint-form__description {
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  margin: 0 0 64px 0;
  max-width: 659px;
}
.y-w-myaccount-complaint-form__image {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 0 64px 0;
}
.y-w-myaccount-complaint-form__link {
  margin: 0 0 64px 0;
}

.y-w-myaccount-current-promotions__title {
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  margin: 0 0 14px 0;
  text-align: center;
}
.y-w-myaccount-current-promotions__list {
  gap: 10px;
}
.y-w-myaccount-current-promotions__list a {
  flex: 0 calc(50% - 10px);
}
@media screen and (max-width: 992px) {
  .y-w-myaccount-current-promotions__list a {
    flex: 0 100%;
  }
}
.y-w-myaccount-current-promotions__list a img {
  aspect-ratio: 1/1;
  width: 100%;
}

.y-w-myaccount-notifications__title {
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  margin: 0 0 14px 0;
  text-align: center;
}
.y-w-myaccount-notifications__description {
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  margin: 0 0 64px 0;
  max-width: 659px;
}

.y-w-myaccount-quiz-product {
  background: white;
  padding: 16px 24px 16px 0;
  display: flex;
  gap: 16px;
  color: #030303;
  border-radius: 8px;
  font-family: "Montserrat";
  position: relative;
}
@media screen and (max-width: 992px) {
  .y-w-myaccount-quiz-product {
    background: #F7F7F7;
    padding: 18px 24px 24px 24px;
    flex-wrap: wrap;
  }
}
.y-w-myaccount-quiz-product__percent {
  position: absolute;
  display: flex;
  border-radius: 64px;
  border: 2px solid #F7F7F7;
  background: #FFF;
  display: inline-flex;
  padding: 9px 8px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
@media screen and (min-width: 992.02px) {
  .y-w-myaccount-quiz-product__percent {
    left: -12px;
    top: -12px;
  }
}
@media screen and (max-width: 992px) {
  .y-w-myaccount-quiz-product__percent {
    top: -22px;
    right: 20px;
  }
}
.y-w-myaccount-quiz-product__percent span {
  color: #030303;
  text-align: center;
  position: absolute;
  font-size: 10.4px;
  font-style: normal;
  font-weight: 600;
  line-height: 13px;
}
.y-w-myaccount-quiz-product__thumb {
  width: 14.965%;
  max-width: 104px;
}
@media screen and (max-width: 992px) {
  .y-w-myaccount-quiz-product__thumb {
    width: 25%;
  }
}
.y-w-myaccount-quiz-product__thumb img {
  width: 100%;
  border-radius: 8px;
}
.y-w-myaccount-quiz-product__center {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  gap: 4px;
  flex: 1;
}
.y-w-myaccount-quiz-product__actions {
  width: 25%;
  display: flex;
  align-items: flex-end;
  flex-direction: column;
  justify-content: space-between;
}
@media screen and (max-width: 992px) {
  .y-w-myaccount-quiz-product__actions {
    width: 100%;
    gap: 16px;
  }
}
.y-w-myaccount-quiz-product__title {
  color: #030303;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
}
@media screen and (max-width: 992px) {
  .y-w-myaccount-quiz-product__title {
    padding-top: 2px;
  }
}
.y-w-myaccount-quiz-product__description {
  color: #333333;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  margin: 0;
}
@media screen and (max-width: 992px) {
  .y-w-myaccount-quiz-product__description--desktop {
    display: none !important;
  }
}
@media screen and (min-width: 992.02px) {
  .y-w-myaccount-quiz-product__description--mobile {
    display: none !important;
  }
}
.y-w-myaccount-quiz-product__add {
  color: #030303;
  text-align: right;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  text-decoration-line: underline;
  display: flex;
  align-items: center;
  gap: 8px;
  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
}
.y-w-myaccount-quiz-product__add svg {
  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
}
.y-w-myaccount-quiz-product__add:hover svg {
  transform: translateX(5px);
}
@media screen and (max-width: 992px) {
  .y-w-myaccount-quiz-product__add--desktop {
    display: none !important;
  }
}
@media screen and (min-width: 992.02px) {
  .y-w-myaccount-quiz-product__add--mobile {
    display: none !important;
  }
}
.y-w-myaccount-quiz-product__price ins,
.y-w-myaccount-quiz-product__price > .amount {
  color: #030303;
  text-align: right;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  text-decoration: none;
}
.y-w-myaccount-quiz-product__price del {
  color: #333333;
  text-align: right;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  margin: 0 12px 0 0;
  text-decoration-line: strikethrough;
}

.y-w-myaccount-quiz {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.y-w-myaccount-quiz__results {
  display: flex;
  flex-direction: column;
  gap: 26px;
}
@media screen and (max-width: 992px) {
  .y-w-myaccount-quiz__results {
    gap: 36px;
  }
}
.y-w-myaccount-quiz__title {
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  margin: 0 0 14px 0;
  text-align: center;
}
.y-w-myaccount-quiz__description {
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  margin: 0 0 24px 0;
  max-width: 659px;
}
.y-w-myaccount-quiz__btn {
  margin: 0 0 24px 0;
}

.y-w-myaccount-points__content {
  text-align: center;
}
.y-w-myaccount-points__title {
  text-align: center;
  color: #333333;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  margin: 0 0 16px 0;
  line-height: 24px;
}
@media screen and (max-width: 992px) {
  .y-w-myaccount-points__title {
    margin: 0 0 8px 0;
  }
}
.y-w-myaccount-points__banner {
  display: flex;
  margin: 0 0 16px 0;
}
@media screen and (max-width: 992px) {
  .y-w-myaccount-points__banner {
    display: none;
  }
}
.y-w-myaccount-points__banner img {
  border-radius: 8px;
}
.y-w-myaccount-points__rules {
  color: #AA3A6A;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  text-decoration-line: underline;
  margin: 0 0 24px 0;
  display: block;
}
@media screen and (max-width: 992px) {
  .y-w-myaccount-points__rules {
    margin: 0 0 16px 0;
  }
}
@media screen and (max-width: 992px) {
  .y-w-myaccount-points__total {
    position: fixed;
    bottom: 0;
    left: -15px;
    right: -15px;
    width: calc(100% + 30px);
    background: #FFF;
    box-shadow: 0px -45px 64px 0px rgba(0, 0, 0, 0.12);
    padding: 15px 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
  }
}
.y-w-myaccount-points__total-label {
  color: #333333;
  text-align: center;
  font-family: "Lora";
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  margin: 0 0 8px 0;
}
@media screen and (max-width: 992px) {
  .y-w-myaccount-points__total-label {
    font-family: "Montserrat";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    margin: 0;
  }
}
@media screen and (min-width: 992.02px) {
  .y-w-myaccount-points__total-label .mobile {
    display: none;
  }
}
.y-w-myaccount-points__total-label .desktop {
  display: none;
}
@media screen and (min-width: 992.02px) {
  .y-w-myaccount-points__total-label .desktop {
    display: block;
  }
}
.y-w-myaccount-points__total-value {
  color: #AA3A6A;
  text-align: center;
  font-family: "Lora";
  font-size: 56px;
  font-style: normal;
  font-weight: 600;
  line-height: 64px;
  letter-spacing: 1.12px;
  margin: 0 0 16px 0;
}
@media screen and (max-width: 992px) {
  .y-w-myaccount-points__total-value {
    color: #030303;
    font-family: "Montserrat";
    font-size: 16px;
    font-style: normal;
    line-height: 18px;
    margin: 0;
  }
}
@media screen and (min-width: 992.02px) {
  .y-w-myaccount-points__total-value .mobile {
    display: none;
  }
}

.y-w-myaccount-pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  padding: 24px 0 0 0;
}
.y-w-myaccount-pagination__step {
  border-radius: 8px;
  border: 1px solid #030303;
  padding: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
}
.y-w-myaccount-pagination__step:hover {
  background: rgba(3, 3, 3, 0.1);
}
.y-w-myaccount-pagination__label {
  color: #333333;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

.y-w-myaccount-popup {
  background: rgba(3, 3, 3, 0.24);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 999999999999;
  justify-content: center;
  align-items: center;
  display: none;
  overflow: hidden;
}
.y-w-myaccount-popup__inner {
  position: relative;
  display: block;
  background-color: transparent;
  width: auto;
  max-width: 100%;
  overflow: hidden;
  transition: all 0.3s linear;
  border-radius: 0px;
  border-radius: 16px;
  padding: 8px;
}
@media screen and (max-width: 992px) {
  .y-w-myaccount-popup__inner {
    max-width: 100%;
    width: 100%;
    transform: none;
    padding: 0;
    border-radius: 16px 16px 0 0;
  }
}
.y-w-myaccount-popup__inner::-webkit-scrollbar {
  width: 5px;
}
.y-w-myaccount-popup__inner::-webkit-scrollbar-thumb {
  background-color: #C87BA1;
  border-radius: 4px;
}
.y-w-myaccount-popup__inner::-webkit-scrollbar-track {
  background-color: #fff;
  border-radius: 4px;
}
.y-w-myaccount-popup.is-active {
  display: flex;
}
.y-w-myaccount-popup.is-active.animation-change .y-w-myaccount-popup__inner {
  transform: translateX(0);
  transition: all 0.3s linear;
}
.y-w-myaccount-popup__header {
  position: absolute;
  top: 15px;
  right: 17px;
  z-index: 999;
  transform: translate(50%, -50%);
}
.y-w-myaccount-popup__btn-close {
  display: block;
  appearance: none;
  background-color: transparent;
  border: none;
  cursor: pointer;
  width: 28px;
  height: 28px;
  padding: 0;
  border: 2px solid #C3C3C3;
  border-radius: 50%;
  background-color: #fff;
  transition: all 0.2s linear;
}
.y-w-myaccount-popup__btn-close:hover {
  background-color: #C87BA1;
}
.y-w-myaccount-popup__btn-close svg path {
  transition: all 0.2s ease-out;
  fill: #fff;
}
.y-w-myaccount-popup__btn-close:hover svg path {
  fill: #C87BA1;
}
.y-w-myaccount-popup__title {
  color: #030303;
  font-family: "Montserrat";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  margin: 0 0 8px 0;
}
.y-w-myaccount-popup__text {
  color: #030303;
  font-family: "Montserrat";
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  margin: 0 0 24px 0;
}
.y-w-myaccount-popup__content {
  position: relative;
  border-radius: 16px;
  box-shadow: 0px 1px 13px 0px rgba(0, 0, 0, 0.12);
  background-color: #fff;
  margin: 0 auto;
  overflow: hidden;
  height: 100%;
  max-width: 936px;
}
.y-w-myaccount-popup__content--smaller {
  max-width: 468px;
}
.y-w-myaccount-popup__content--padding {
  padding: 10px 10px;
}
.y-w-myaccount-popup__content--padding-bigger {
  padding: 32px 12px;
}
@media screen and (max-width: 992px) {
  .y-w-myaccount-popup__content {
    height: 100%;
    max-width: 100%;
    width: 100%;
    border-radius: 16px 16px 0 0;
  }
}
.y-w-myaccount-popup__content-inner {
  position: relative;
  background-color: #fff;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  width: 100%;
  max-width: 100%;
}
.y-w-myaccount-popup__content-inner--padding-bigger {
  padding: 0 12px;
}
.y-w-myaccount-popup__content-inner::-webkit-scrollbar {
  width: 5px;
  border-radius: 4px;
}
.y-w-myaccount-popup__content-inner::-webkit-scrollbar-thumb {
  background-color: #C87BA1;
  border-radius: 4px;
}
.y-w-myaccount-popup__content-inner::-webkit-scrollbar-track {
  background-color: #fff;
  border-radius: 0px;
}
.y-w-myaccount-popup__actions {
  display: flex;
  justify-content: space-between;
  gap: 16px;
}
.y-w-myaccount-popup__actions button {
  width: calc(50% - 8px);
}
.y-w-myaccount-popup--direction-bottom {
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 32px 0 32px;
}
@media screen and (max-width: 992px) {
  .y-w-myaccount-popup--direction-bottom {
    align-items: flex-end;
    padding: 64px 0 0;
  }
}
.y-w-myaccount-popup--direction-bottom .y-w-myaccount-popup__inner {
  transform: translate(0, 100vh);
  max-height: calc(100vh - 64px);
}
.y-w-myaccount-popup--direction-bottom .y-w-myaccount-popup__inner--bigger {
  height: calc(100vh - 64px);
}
@media screen and (max-width: 992px) {
  .y-w-myaccount-popup--direction-bottom .y-w-myaccount-popup__inner--bigger {
    height: calc(100vh - 128px);
  }
}
.y-w-myaccount-popup--direction-bottom.is-active.animation-change .y-w-myaccount-popup__inner {
  transform: translateY(0);
}

/* Style globalne maja na celu używana ich w obrębie całego portalu.
Warianty kolorystyczne tworzone są na zasadach MIXIN,
aby móc dostosować sobie selektory potrzebne do nadpisania motywu rodzica.

Jeśli chcesz utworzyć klasę stwórz plik z helperami.
*/
@keyframes spinner {
  0%, 20%, 80%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.5);
  }
}
.y-g-button-primary {
  color: #030303;
  text-align: center;
  font-family: inherit;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  border-radius: 8px;
  border: 1px solid #030303;
  padding: 10px 24px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  font-family: "Montserrat";
  text-transform: inherit;
  background: #fff;
  cursor: pointer;
  text-transform: uppercase;
}

@media screen and (max-width: 992px) {
  .y-g-button-primary {
    padding: 15px 24px;
  }
}
@media screen and (max-width: 475px) {
  .y-g-button-primary {
    padding: 15px 20px;
  }
}
.y-g-button-primary:hover {
  background: #fff;
  color: #AA3A6A;
  border-color: #AA3A6A;
}

.y-g-button-primary--border-black {
  border-color: #030303;
}

.y-g-button-primary--transparent {
  background: transparent;
}

@media screen and (max-width: 992px) {
  .y-g-button-primary--black {
    background: #030303;
    color: #fff;
    border-color: #030303;
  }
}
.y-g-button-secondary {
  border-radius: 8px;
  background: #030303;
  border: 1px solid #030303;
  color: #FFF;
  text-align: center;
  font-family: "Montserrat";
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  padding: 10px 24px;
  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  text-transform: inherit;
  float: none;
  cursor: pointer;
  text-transform: uppercase;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

@media screen and (max-width: 992px) {
  .y-g-button-secondary {
    padding: 15px 24px;
  }
}
@media screen and (max-width: 475px) {
  .y-g-button-secondary {
    padding: 15px 20px;
  }
}
.y-g-button-secondary:hover {
  color: #fff;
  border-color: #C87BA1;
  background: #C87BA1;
}

.y-g-button-link {
  color: #030303;
  font-family: "Montserrat";
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  padding: 0;
  display: inline-flex;
  align-items: center;
  border-radius: 0;
  background: transparent;
  text-decoration-line: underline;
  margin: 0;
  gap: 4px;
  border: 0;
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
}

.y-g-button-link:hover {
  color: #C87BA1;
}

.y-g-button-link:hover::after {
  content: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16 16L19 13L19.2929 12.7071C19.6834 12.3166 19.6834 11.6834 19.2929 11.2929L16 8" stroke="%23C87BA1" stroke-width="1.5" stroke-linecap="round"/><path d="M16 12L5 12" stroke="%23C87BA1" stroke-width="1.5" stroke-linecap="round"/></svg>');
}

.y-g-button-link::after {
  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  content: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16 16L19 13L19.2929 12.7071C19.6834 12.3166 19.6834 11.6834 19.2929 11.2929L16 8" stroke="%23030303" stroke-width="1.5" stroke-linecap="round"/><path d="M16 12L5 12" stroke="%23030303" stroke-width="1.5" stroke-linecap="round"/></svg>');
}

.y-g-button-link--disable-icon::after {
  content: "";
}

.y-g-button-link--bigger {
  font-size: 14px;
}

.y-g-button-align-wide {
  width: 100%;
}

.y-g-loader {
  display: "none";
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: rgba(3, 3, 3, 0.85);
  z-index: 9999999999999;
  justify-content: center;
  align-items: center;
}

.y-g-loader.active {
  display: flex !important;
}

.y-g-loader__spinner-wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.y-g-loader__spinner {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}

.y-g-loader__spinner div, .y-g-loader__spinner {
  box-sizing: border-box;
}

.y-g-loader__spinner div {
  position: absolute;
  width: 6.4px;
  height: 6.4px;
  background: #C87BA1;
  border-radius: 50%;
  animation: spinner 1.2s linear infinite;
}

.y-g-loader__spinner div:nth-child(1) {
  animation-delay: 0s;
  top: 36.8px;
  left: 66.24px;
}

.y-g-loader__spinner div:nth-child(2) {
  animation-delay: -0.1s;
  top: 22.08px;
  left: 62.29579px;
}

.y-g-loader__spinner div:nth-child(3) {
  animation-delay: -0.2s;
  top: 11.30421px;
  left: 51.52px;
}

.y-g-loader__spinner div:nth-child(4) {
  animation-delay: -0.3s;
  top: 7.36px;
  left: 36.8px;
}

.y-g-loader__spinner div:nth-child(5) {
  animation-delay: -0.4s;
  top: 11.30421px;
  left: 22.08px;
}

.y-g-loader__spinner div:nth-child(6) {
  animation-delay: -0.5s;
  top: 22.08px;
  left: 11.30421px;
}

.y-g-loader__spinner div:nth-child(7) {
  animation-delay: -0.6s;
  top: 36.8px;
  left: 7.36px;
}

.y-g-loader__spinner div:nth-child(8) {
  animation-delay: -0.7s;
  top: 51.52px;
  left: 11.30421px;
}

.y-g-loader__spinner div:nth-child(9) {
  animation-delay: -0.8s;
  top: 62.29579px;
  left: 22.08px;
}

.y-g-loader__spinner div:nth-child(10) {
  animation-delay: -0.9s;
  top: 66.24px;
  left: 36.8px;
}

.y-g-loader__spinner div:nth-child(11) {
  animation-delay: -1s;
  top: 62.29579px;
  left: 51.52px;
}

.y-g-loader__spinner div:nth-child(12) {
  animation-delay: -1.1s;
  top: 51.52px;
  left: 62.29579px;
}

.y-w-myaccount-order-details {
  color: #333333;
}
.y-w-myaccount-order-details * {
  font-family: inherit;
}
.y-w-myaccount-order-details__header {
  gap: 15px;
  margin: 0 0 14px 0;
}
@media screen and (max-width: 992px) {
  .y-w-myaccount-order-details__header {
    margin: 0 0 8px 0;
  }
}
.y-w-myaccount-order-details__title {
  color: #030303;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  margin: 0;
}
.y-w-myaccount-order-details__status {
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  color: inherit;
}
.y-w-myaccount-order-details__undertitle {
  color: inherit;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  margin: 0 0 16px 0;
}
@media screen and (max-width: 992px) {
  .y-w-myaccount-order-details__undertitle {
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
  }
}
.y-w-myaccount-order-details__points .ywpar-order-point-summary {
  color: inherit;
  text-align: right;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  margin: 0;
}
.y-w-myaccount-order-details__summary {
  padding: 16px 0 0 0;
  color: inherit;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
}
@media screen and (max-width: 992px) {
  .y-w-myaccount-order-details__summary {
    padding: 32px 0 0 0;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
  }
}
.y-w-myaccount-order-details__summary-title {
  font-size: 10px;
}
@media screen and (max-width: 992px) {
  .y-w-myaccount-order-details__summary-title {
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
  }
}
.y-w-myaccount-order-details__summary-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 0;
}
@media screen and (max-width: 992px) {
  .y-w-myaccount-order-details__summary-item {
    padding: 8px 0 0 0;
  }
}
@media screen and (min-width: 992.02px) {
  .y-w-myaccount-order-details__summary-item:not(:last-child) {
    border-bottom: 1px solid rgba(3, 3, 3, 0.08);
  }
}
.y-w-myaccount-order-details__summary-value {
  font-weight: 400;
  text-align: right;
}
.y-w-myaccount-order-details__notes {
  padding: 16px 0;
}
.y-w-myaccount-order-details__notes-title,
.y-w-myaccount-order-details__notes h2,
.y-w-myaccount-order-details__notes h3 {
  color: inherit;
  font-size: 10px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  margin: 0 0 8px 0;
}
.y-w-myaccount-order-details__notes p {
  margin: 0 0 8px 0;
}
.y-w-myaccount-order-details__note,
.y-w-myaccount-order-details p,
.y-w-myaccount-order-details dl {
  color: inherit;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.y-w-myaccount-order-details-item {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 16px;
  color: #333333;
  margin: 0 0 8px 0;
}
.y-w-myaccount-order-details-item * {
  color: inherit;
}
.y-w-myaccount-order-details-item__thumb {
  flex: 0 14.965%;
}
.y-w-myaccount-order-details-item__thumb img {
  width: 100%;
  min-width: 104px;
}
.y-w-myaccount-order-details-item__content {
  display: flex;
  flex-direction: column;
  flex: 0 calc(100% - 14.965%);
  padding: 19px 0;
  color: inherit;
}
.y-w-myaccount-order-details-item__name {
  color: inherit;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}
@media screen and (max-width: 992px) {
  .y-w-myaccount-order-details-item__name {
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    gap: 8px;
  }
}
.y-w-myaccount-order-details-item__link {
  color: inherit;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
}
.y-w-myaccount-order-details-item__qty {
  color: inherit;
  text-align: right;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
}
.y-w-myaccount-order-details-item__meta {
  color: inherit;
  padding: 8px 0 0 0;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.y-w-myaccount-order-details-item__meta p {
  margin: 0;
  display: inline;
}
.y-w-myaccount-order-details-item__meta strong {
  display: inline;
}
.y-w-myaccount-order-details-item__meta .free {
  color: #b1346a;
}
.y-w-myaccount-order-details-item__list {
  color: inherit;
  text-decoration: none;
  list-style: none;
}
.y-w-myaccount-order-details-item__list li {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.y-w-myaccount-order-details-item__list li > p {
  margin: 0 0 0 4px;
}
.y-w-myaccount-order-details-item__list * {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}

.y-w-myaccount-order-details-customer {
  color: #030303;
}
.y-w-myaccount-order-details-customer__title {
  color: inherit;
  font-size: 10px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  padding: 16px 0 8px 0;
  margin: 0;
}
@media screen and (max-width: 992px) {
  .y-w-myaccount-order-details-customer__title {
    padding: 40px 0 8px 0;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
  }
}
.y-w-myaccount-order-details-customer__address {
  color: #333333;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  margin: 0 0 24px 0;
}

.y-w-myaccount {
  display: flex;
  justify-content: space-between;
  gap: 30px 0px;
  font-family: "Montserrat";
  margin: 74px 0;
}
@media screen and (max-width: 992px) {
  .y-w-myaccount {
    flex-wrap: wrap;
    margin: 24px 0;
  }
}
.y-w-myaccount--login {
  justify-content: center;
}
.y-w-myaccount--popup {
  margin: 0;
}
.y-w-myaccount__wrapper {
  width: 100%;
}
@media screen and (min-width: 992.02px) {
  .y-w-myaccount__wrapper {
    flex: 0 73.3%;
  }
}
.y-w-myaccount__content {
  border-radius: 16px;
  background: #F7F7F7;
  min-height: 100%;
}
@media screen and (max-width: 992px) {
  .y-w-myaccount__content {
    background: #fff;
    padding: 0px;
  }
}
.y-w-myaccount__content--v1 {
  padding: 40px;
  border-radius: 16px;
}
@media screen and (max-width: 992px) {
  .y-w-myaccount__content--v1 {
    padding: 0px;
  }
}
.y-w-myaccount__content--v2 {
  padding: 32px 24px;
}
@media screen and (max-width: 992px) {
  .y-w-myaccount__content--v2 {
    padding: 0px;
  }
}
.y-w-myaccount__content--v3 {
  padding: 16px;
  background: #fff;
  border-radius: 8px;
}
@media screen and (max-width: 992px) {
  .y-w-myaccount__content--v3 {
    padding: 0px;
  }
}
.y-w-myaccount__nav {
  width: 100%;
}
@media screen and (min-width: 992.02px) {
  .y-w-myaccount__nav {
    flex: 0 26.7%;
  }
}
.y-w-myaccount__title {
  color: #030303;
  font-family: "Playfair Display";
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px;
  margin: 0 0 84px 0;
}
@media screen and (max-width: 992px) {
  .y-w-myaccount__title {
    display: none;
  }
}
.y-w-myaccount__icon-btn {
  cursor: pointer;
  display: flex;
  margin-left: 10px;
}
@media screen and (max-width: 475px) {
  .y-w-myaccount__icon-btn svg {
    width: 30px;
    height: 30px;
  }
}
.y-w-myaccount svg {
  max-width: 100%;
}
@media screen and (max-width: 992px) {
  .y-w-myaccount .y-w-myaccount__notices {
    position: fixed;
    width: calc(100% - 30px);
    left: 0;
    right: 0;
    bottom: 30px;
    margin: 0 auto;
    z-index: 100;
    max-width: 500px;
  }
}
@media screen and (max-width: 992px) {
  .y-w-myaccount .y-w-myaccount__notices--edit-account {
    bottom: 90px;
  }
}
.y-w-myaccount .y-w-myaccount__notices ul {
  list-style: none;
}
.y-w-myaccount .y-w-myaccount__notices .woocommerce-message,
.y-w-myaccount .y-w-myaccount__notices .woocommerce-info {
  border-radius: 8px;
  background: #51AA32;
  color: #030303;
  font-family: "Montserrat";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  border-color: #51AA32;
  margin: 0;
  padding: 10px 16px;
}
.y-w-myaccount .y-w-myaccount__notices .woocommerce-error {
  border-radius: 8px;
  background: #C72A2A;
  color: #F7F7F7;
  font-family: "Montserrat";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  border-color: #C72A2A;
  margin: 0;
  padding: 10px 16px;
}
.y-w-myaccount .y-w-myaccount__notices .woocommerce-error a {
  color: #F7F7F7;
  font-family: "Montserrat";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.y-w-myaccount .y-w-myaccount__notices [class^=woocommerce] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  gap: 8px;
  margin: 0 0 8px 0;
}
.y-w-myaccount .y-w-myaccount__notices [class^=woocommerce] * {
  order: 2;
}
.y-w-myaccount .y-w-myaccount__notices [class^=woocommerce] > a,
.y-w-myaccount .y-w-myaccount__notices [class^=woocommerce] > button {
  order: 1;
}

.logged-in.mkdf-woocommerce-page.woocommerce-account .woocommerce,
.mkdf-woocommerce-page.woocommerce-account .woocommerce {
  margin: 0px !important;
}

/* Style globalne maja na celu używana ich w obrębie całego portalu.
Warianty kolorystyczne tworzone są na zasadach MIXIN,
aby móc dostosować sobie selektory potrzebne do nadpisania motywu rodzica.

Jeśli chcesz utworzyć klasę stwórz plik z helperami.
*/
@keyframes spinner {
  0%, 20%, 80%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.5);
  }
}
.y-g-button-primary {
  color: #030303;
  text-align: center;
  font-family: inherit;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  border-radius: 8px;
  border: 1px solid #030303;
  padding: 10px 24px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  font-family: "Montserrat";
  text-transform: inherit;
  background: #fff;
  cursor: pointer;
  text-transform: uppercase;
}

@media screen and (max-width: 992px) {
  .y-g-button-primary {
    padding: 15px 24px;
  }
}
@media screen and (max-width: 475px) {
  .y-g-button-primary {
    padding: 15px 20px;
  }
}
.y-g-button-primary:hover {
  background: #fff;
  color: #AA3A6A;
  border-color: #AA3A6A;
}

.y-g-button-primary--border-black {
  border-color: #030303;
}

.y-g-button-primary--transparent {
  background: transparent;
}

@media screen and (max-width: 992px) {
  .y-g-button-primary--black {
    background: #030303;
    color: #fff;
    border-color: #030303;
  }
}
.y-g-button-secondary {
  border-radius: 8px;
  background: #030303;
  border: 1px solid #030303;
  color: #FFF;
  text-align: center;
  font-family: "Montserrat";
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  padding: 10px 24px;
  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  text-transform: inherit;
  float: none;
  cursor: pointer;
  text-transform: uppercase;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

@media screen and (max-width: 992px) {
  .y-g-button-secondary {
    padding: 15px 24px;
  }
}
@media screen and (max-width: 475px) {
  .y-g-button-secondary {
    padding: 15px 20px;
  }
}
.y-g-button-secondary:hover {
  color: #fff;
  border-color: #C87BA1;
  background: #C87BA1;
}

.y-g-button-link {
  color: #030303;
  font-family: "Montserrat";
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  padding: 0;
  display: inline-flex;
  align-items: center;
  border-radius: 0;
  background: transparent;
  text-decoration-line: underline;
  margin: 0;
  gap: 4px;
  border: 0;
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
}

.y-g-button-link:hover {
  color: #C87BA1;
}

.y-g-button-link:hover::after {
  content: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16 16L19 13L19.2929 12.7071C19.6834 12.3166 19.6834 11.6834 19.2929 11.2929L16 8" stroke="%23C87BA1" stroke-width="1.5" stroke-linecap="round"/><path d="M16 12L5 12" stroke="%23C87BA1" stroke-width="1.5" stroke-linecap="round"/></svg>');
}

.y-g-button-link::after {
  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  content: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16 16L19 13L19.2929 12.7071C19.6834 12.3166 19.6834 11.6834 19.2929 11.2929L16 8" stroke="%23030303" stroke-width="1.5" stroke-linecap="round"/><path d="M16 12L5 12" stroke="%23030303" stroke-width="1.5" stroke-linecap="round"/></svg>');
}

.y-g-button-link--disable-icon::after {
  content: "";
}

.y-g-button-link--bigger {
  font-size: 14px;
}

.y-g-button-align-wide {
  width: 100%;
}

.y-g-loader {
  display: "none";
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: rgba(3, 3, 3, 0.85);
  z-index: 9999999999999;
  justify-content: center;
  align-items: center;
}

.y-g-loader.active {
  display: flex !important;
}

.y-g-loader__spinner-wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.y-g-loader__spinner {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}

.y-g-loader__spinner div, .y-g-loader__spinner {
  box-sizing: border-box;
}

.y-g-loader__spinner div {
  position: absolute;
  width: 6.4px;
  height: 6.4px;
  background: #C87BA1;
  border-radius: 50%;
  animation: spinner 1.2s linear infinite;
}

.y-g-loader__spinner div:nth-child(1) {
  animation-delay: 0s;
  top: 36.8px;
  left: 66.24px;
}

.y-g-loader__spinner div:nth-child(2) {
  animation-delay: -0.1s;
  top: 22.08px;
  left: 62.29579px;
}

.y-g-loader__spinner div:nth-child(3) {
  animation-delay: -0.2s;
  top: 11.30421px;
  left: 51.52px;
}

.y-g-loader__spinner div:nth-child(4) {
  animation-delay: -0.3s;
  top: 7.36px;
  left: 36.8px;
}

.y-g-loader__spinner div:nth-child(5) {
  animation-delay: -0.4s;
  top: 11.30421px;
  left: 22.08px;
}

.y-g-loader__spinner div:nth-child(6) {
  animation-delay: -0.5s;
  top: 22.08px;
  left: 11.30421px;
}

.y-g-loader__spinner div:nth-child(7) {
  animation-delay: -0.6s;
  top: 36.8px;
  left: 7.36px;
}

.y-g-loader__spinner div:nth-child(8) {
  animation-delay: -0.7s;
  top: 51.52px;
  left: 11.30421px;
}

.y-g-loader__spinner div:nth-child(9) {
  animation-delay: -0.8s;
  top: 62.29579px;
  left: 22.08px;
}

.y-g-loader__spinner div:nth-child(10) {
  animation-delay: -0.9s;
  top: 66.24px;
  left: 36.8px;
}

.y-g-loader__spinner div:nth-child(11) {
  animation-delay: -1s;
  top: 62.29579px;
  left: 51.52px;
}

.y-g-loader__spinner div:nth-child(12) {
  animation-delay: -1.1s;
  top: 51.52px;
  left: 62.29579px;
}

.woocommerce-notices-wrapper [class^=woocommerce] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  gap: 8px;
  margin: 0 0 8px 0;
  flex-wrap: wrap;
}
.woocommerce-notices-wrapper [class^=woocommerce] * {
  order: 2;
}
.woocommerce-notices-wrapper [class^=woocommerce] > li {
  width: 100%;
}
.woocommerce-notices-wrapper [class^=woocommerce] > a,
.woocommerce-notices-wrapper [class^=woocommerce] > button {
  order: 1;
  border-radius: 8px;
  background: #030303;
  border: 1px solid #030303;
  color: #FFF;
  text-align: center;
  font-family: "Montserrat";
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  padding: 10px 24px;
  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  text-transform: inherit;
  float: none;
  cursor: pointer;
  text-transform: uppercase;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 992px) {
  .woocommerce-notices-wrapper [class^=woocommerce] > a,
  .woocommerce-notices-wrapper [class^=woocommerce] > button {
    padding: 15px 24px;
  }
}
@media screen and (max-width: 475px) {
  .woocommerce-notices-wrapper [class^=woocommerce] > a,
  .woocommerce-notices-wrapper [class^=woocommerce] > button {
    padding: 15px 20px;
  }
}
.woocommerce-notices-wrapper [class^=woocommerce] > a:hover,
.woocommerce-notices-wrapper [class^=woocommerce] > button:hover {
  color: #fff;
  border-color: #C87BA1;
  background: #C87BA1;
}

/* Style globalne maja na celu używana ich w obrębie całego portalu.
Warianty kolorystyczne tworzone są na zasadach MIXIN,
aby móc dostosować sobie selektory potrzebne do nadpisania motywu rodzica.

Jeśli chcesz utworzyć klasę stwórz plik z helperami.
*/
@keyframes spinner {
  0%, 20%, 80%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.5);
  }
}
.y-g-button-primary {
  color: #030303;
  text-align: center;
  font-family: inherit;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  border-radius: 8px;
  border: 1px solid #030303;
  padding: 10px 24px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  font-family: "Montserrat";
  text-transform: inherit;
  background: #fff;
  cursor: pointer;
  text-transform: uppercase;
}

@media screen and (max-width: 992px) {
  .y-g-button-primary {
    padding: 15px 24px;
  }
}
@media screen and (max-width: 475px) {
  .y-g-button-primary {
    padding: 15px 20px;
  }
}
.y-g-button-primary:hover {
  background: #fff;
  color: #AA3A6A;
  border-color: #AA3A6A;
}

.y-g-button-primary--border-black {
  border-color: #030303;
}

.y-g-button-primary--transparent {
  background: transparent;
}

@media screen and (max-width: 992px) {
  .y-g-button-primary--black {
    background: #030303;
    color: #fff;
    border-color: #030303;
  }
}
.y-g-button-secondary {
  border-radius: 8px;
  background: #030303;
  border: 1px solid #030303;
  color: #FFF;
  text-align: center;
  font-family: "Montserrat";
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  padding: 10px 24px;
  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  text-transform: inherit;
  float: none;
  cursor: pointer;
  text-transform: uppercase;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

@media screen and (max-width: 992px) {
  .y-g-button-secondary {
    padding: 15px 24px;
  }
}
@media screen and (max-width: 475px) {
  .y-g-button-secondary {
    padding: 15px 20px;
  }
}
.y-g-button-secondary:hover {
  color: #fff;
  border-color: #C87BA1;
  background: #C87BA1;
}

.y-g-button-link {
  color: #030303;
  font-family: "Montserrat";
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  padding: 0;
  display: inline-flex;
  align-items: center;
  border-radius: 0;
  background: transparent;
  text-decoration-line: underline;
  margin: 0;
  gap: 4px;
  border: 0;
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
}

.y-g-button-link:hover {
  color: #C87BA1;
}

.y-g-button-link:hover::after {
  content: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16 16L19 13L19.2929 12.7071C19.6834 12.3166 19.6834 11.6834 19.2929 11.2929L16 8" stroke="%23C87BA1" stroke-width="1.5" stroke-linecap="round"/><path d="M16 12L5 12" stroke="%23C87BA1" stroke-width="1.5" stroke-linecap="round"/></svg>');
}

.y-g-button-link::after {
  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  content: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16 16L19 13L19.2929 12.7071C19.6834 12.3166 19.6834 11.6834 19.2929 11.2929L16 8" stroke="%23030303" stroke-width="1.5" stroke-linecap="round"/><path d="M16 12L5 12" stroke="%23030303" stroke-width="1.5" stroke-linecap="round"/></svg>');
}

.y-g-button-link--disable-icon::after {
  content: "";
}

.y-g-button-link--bigger {
  font-size: 14px;
}

.y-g-button-align-wide {
  width: 100%;
}

.y-g-loader {
  display: "none";
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: rgba(3, 3, 3, 0.85);
  z-index: 9999999999999;
  justify-content: center;
  align-items: center;
}

.y-g-loader.active {
  display: flex !important;
}

.y-g-loader__spinner-wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.y-g-loader__spinner {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}

.y-g-loader__spinner div, .y-g-loader__spinner {
  box-sizing: border-box;
}

.y-g-loader__spinner div {
  position: absolute;
  width: 6.4px;
  height: 6.4px;
  background: #C87BA1;
  border-radius: 50%;
  animation: spinner 1.2s linear infinite;
}

.y-g-loader__spinner div:nth-child(1) {
  animation-delay: 0s;
  top: 36.8px;
  left: 66.24px;
}

.y-g-loader__spinner div:nth-child(2) {
  animation-delay: -0.1s;
  top: 22.08px;
  left: 62.29579px;
}

.y-g-loader__spinner div:nth-child(3) {
  animation-delay: -0.2s;
  top: 11.30421px;
  left: 51.52px;
}

.y-g-loader__spinner div:nth-child(4) {
  animation-delay: -0.3s;
  top: 7.36px;
  left: 36.8px;
}

.y-g-loader__spinner div:nth-child(5) {
  animation-delay: -0.4s;
  top: 11.30421px;
  left: 22.08px;
}

.y-g-loader__spinner div:nth-child(6) {
  animation-delay: -0.5s;
  top: 22.08px;
  left: 11.30421px;
}

.y-g-loader__spinner div:nth-child(7) {
  animation-delay: -0.6s;
  top: 36.8px;
  left: 7.36px;
}

.y-g-loader__spinner div:nth-child(8) {
  animation-delay: -0.7s;
  top: 51.52px;
  left: 11.30421px;
}

.y-g-loader__spinner div:nth-child(9) {
  animation-delay: -0.8s;
  top: 62.29579px;
  left: 22.08px;
}

.y-g-loader__spinner div:nth-child(10) {
  animation-delay: -0.9s;
  top: 66.24px;
  left: 36.8px;
}

.y-g-loader__spinner div:nth-child(11) {
  animation-delay: -1s;
  top: 62.29579px;
  left: 51.52px;
}

.y-g-loader__spinner div:nth-child(12) {
  animation-delay: -1.1s;
  top: 51.52px;
  left: 62.29579px;
}

.woocommerce-page .mkdf-content .y-w-checkout .y-w-checkout__form .y-w-checkout__pay button[type=submit] {
  border-radius: 8px;
  background: #030303;
  border: 1px solid #030303;
  color: #FFF;
  text-align: center;
  font-family: "Montserrat";
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  padding: 10px 24px;
  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  text-transform: inherit;
  float: none;
  cursor: pointer;
  text-transform: uppercase;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 992px) {
  .woocommerce-page .mkdf-content .y-w-checkout .y-w-checkout__form .y-w-checkout__pay button[type=submit] {
    padding: 15px 24px;
  }
}
@media screen and (max-width: 475px) {
  .woocommerce-page .mkdf-content .y-w-checkout .y-w-checkout__form .y-w-checkout__pay button[type=submit] {
    padding: 15px 20px;
  }
}
.woocommerce-page .mkdf-content .y-w-checkout .y-w-checkout__form .y-w-checkout__pay button[type=submit]:hover {
  color: #fff;
  border-color: #C87BA1;
  background: #C87BA1;
}

/* Style globalne maja na celu używana ich w obrębie całego portalu.
Warianty kolorystyczne tworzone są na zasadach MIXIN,
aby móc dostosować sobie selektory potrzebne do nadpisania motywu rodzica.

Jeśli chcesz utworzyć klasę stwórz plik z helperami.
*/
@keyframes spinner {
  0%, 20%, 80%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.5);
  }
}
.y-g-button-primary {
  color: #030303;
  text-align: center;
  font-family: inherit;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  border-radius: 8px;
  border: 1px solid #030303;
  padding: 10px 24px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  font-family: "Montserrat";
  text-transform: inherit;
  background: #fff;
  cursor: pointer;
  text-transform: uppercase;
}

@media screen and (max-width: 992px) {
  .y-g-button-primary {
    padding: 15px 24px;
  }
}
@media screen and (max-width: 475px) {
  .y-g-button-primary {
    padding: 15px 20px;
  }
}
.y-g-button-primary:hover {
  background: #fff;
  color: #AA3A6A;
  border-color: #AA3A6A;
}

.y-g-button-primary--border-black {
  border-color: #030303;
}

.y-g-button-primary--transparent {
  background: transparent;
}

@media screen and (max-width: 992px) {
  .y-g-button-primary--black {
    background: #030303;
    color: #fff;
    border-color: #030303;
  }
}
.y-g-button-secondary {
  border-radius: 8px;
  background: #030303;
  border: 1px solid #030303;
  color: #FFF;
  text-align: center;
  font-family: "Montserrat";
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  padding: 10px 24px;
  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  text-transform: inherit;
  float: none;
  cursor: pointer;
  text-transform: uppercase;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

@media screen and (max-width: 992px) {
  .y-g-button-secondary {
    padding: 15px 24px;
  }
}
@media screen and (max-width: 475px) {
  .y-g-button-secondary {
    padding: 15px 20px;
  }
}
.y-g-button-secondary:hover {
  color: #fff;
  border-color: #C87BA1;
  background: #C87BA1;
}

.y-g-button-link {
  color: #030303;
  font-family: "Montserrat";
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  padding: 0;
  display: inline-flex;
  align-items: center;
  border-radius: 0;
  background: transparent;
  text-decoration-line: underline;
  margin: 0;
  gap: 4px;
  border: 0;
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
}

.y-g-button-link:hover {
  color: #C87BA1;
}

.y-g-button-link:hover::after {
  content: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16 16L19 13L19.2929 12.7071C19.6834 12.3166 19.6834 11.6834 19.2929 11.2929L16 8" stroke="%23C87BA1" stroke-width="1.5" stroke-linecap="round"/><path d="M16 12L5 12" stroke="%23C87BA1" stroke-width="1.5" stroke-linecap="round"/></svg>');
}

.y-g-button-link::after {
  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  content: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16 16L19 13L19.2929 12.7071C19.6834 12.3166 19.6834 11.6834 19.2929 11.2929L16 8" stroke="%23030303" stroke-width="1.5" stroke-linecap="round"/><path d="M16 12L5 12" stroke="%23030303" stroke-width="1.5" stroke-linecap="round"/></svg>');
}

.y-g-button-link--disable-icon::after {
  content: "";
}

.y-g-button-link--bigger {
  font-size: 14px;
}

.y-g-button-align-wide {
  width: 100%;
}

.y-g-loader {
  display: "none";
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: rgba(3, 3, 3, 0.85);
  z-index: 9999999999999;
  justify-content: center;
  align-items: center;
}

.y-g-loader.active {
  display: flex !important;
}

.y-g-loader__spinner-wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.y-g-loader__spinner {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}

.y-g-loader__spinner div, .y-g-loader__spinner {
  box-sizing: border-box;
}

.y-g-loader__spinner div {
  position: absolute;
  width: 6.4px;
  height: 6.4px;
  background: #C87BA1;
  border-radius: 50%;
  animation: spinner 1.2s linear infinite;
}

.y-g-loader__spinner div:nth-child(1) {
  animation-delay: 0s;
  top: 36.8px;
  left: 66.24px;
}

.y-g-loader__spinner div:nth-child(2) {
  animation-delay: -0.1s;
  top: 22.08px;
  left: 62.29579px;
}

.y-g-loader__spinner div:nth-child(3) {
  animation-delay: -0.2s;
  top: 11.30421px;
  left: 51.52px;
}

.y-g-loader__spinner div:nth-child(4) {
  animation-delay: -0.3s;
  top: 7.36px;
  left: 36.8px;
}

.y-g-loader__spinner div:nth-child(5) {
  animation-delay: -0.4s;
  top: 11.30421px;
  left: 22.08px;
}

.y-g-loader__spinner div:nth-child(6) {
  animation-delay: -0.5s;
  top: 22.08px;
  left: 11.30421px;
}

.y-g-loader__spinner div:nth-child(7) {
  animation-delay: -0.6s;
  top: 36.8px;
  left: 7.36px;
}

.y-g-loader__spinner div:nth-child(8) {
  animation-delay: -0.7s;
  top: 51.52px;
  left: 11.30421px;
}

.y-g-loader__spinner div:nth-child(9) {
  animation-delay: -0.8s;
  top: 62.29579px;
  left: 22.08px;
}

.y-g-loader__spinner div:nth-child(10) {
  animation-delay: -0.9s;
  top: 66.24px;
  left: 36.8px;
}

.y-g-loader__spinner div:nth-child(11) {
  animation-delay: -1s;
  top: 62.29579px;
  left: 51.52px;
}

.y-g-loader__spinner div:nth-child(12) {
  animation-delay: -1.1s;
  top: 51.52px;
  left: 62.29579px;
}

.y-w-cart__pay {
  width: 100%;
}
.y-w-cart__paybutton[type=submit], .y-w-cart__pay {
  border-radius: 8px;
  background: #030303;
  border: 1px solid #030303;
  color: #FFF;
  text-align: center;
  font-family: "Montserrat";
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  padding: 10px 24px;
  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  text-transform: inherit;
  float: none;
  cursor: pointer;
  text-transform: uppercase;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 992px) {
  .y-w-cart__paybutton[type=submit], .y-w-cart__pay {
    padding: 15px 24px;
  }
}
@media screen and (max-width: 475px) {
  .y-w-cart__paybutton[type=submit], .y-w-cart__pay {
    padding: 15px 20px;
  }
}
.y-w-cart__paybutton[type=submit]:hover, .y-w-cart__pay:hover {
  color: #fff;
  border-color: #C87BA1;
  background: #C87BA1;
}
.y-w-cart__forward {
  border-radius: 8px;
  background: #030303;
  border: 1px solid #030303;
  color: #FFF;
  text-align: center;
  font-family: "Montserrat";
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  padding: 10px 24px;
  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  text-transform: inherit;
  float: none;
  cursor: pointer;
  text-transform: uppercase;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 992px) {
  .y-w-cart__forward {
    padding: 15px 24px;
  }
}
@media screen and (max-width: 475px) {
  .y-w-cart__forward {
    padding: 15px 20px;
  }
}
.y-w-cart__forward:hover {
  color: #fff;
  border-color: #C87BA1;
  background: #C87BA1;
}
.y-w-cart #ywpar-points-max {
  text-align: left;
  height: 50px;
  width: 100%;
  padding: 0 18px;
  max-width: 100%;
  margin: 2px 0px 10px 0px;
}

.woocommerce-cart.mkdf-woocommerce-page .mkdf-wrapper-inner .mkdf-content button[type=submit],
.woocommerce-cart.mkdf-woocommerce-page .mkdf-wrapper-inner .mkdf-content input[type=submit] {
  border-radius: 8px;
  background: #030303;
  border: 1px solid #030303;
  color: #FFF;
  text-align: center;
  font-family: "Montserrat";
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  padding: 10px 24px;
  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  text-transform: inherit;
  float: none;
  cursor: pointer;
  text-transform: uppercase;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
@media screen and (max-width: 992px) {
  .woocommerce-cart.mkdf-woocommerce-page .mkdf-wrapper-inner .mkdf-content button[type=submit],
  .woocommerce-cart.mkdf-woocommerce-page .mkdf-wrapper-inner .mkdf-content input[type=submit] {
    padding: 15px 24px;
  }
}
@media screen and (max-width: 475px) {
  .woocommerce-cart.mkdf-woocommerce-page .mkdf-wrapper-inner .mkdf-content button[type=submit],
  .woocommerce-cart.mkdf-woocommerce-page .mkdf-wrapper-inner .mkdf-content input[type=submit] {
    padding: 15px 20px;
  }
}
.woocommerce-cart.mkdf-woocommerce-page .mkdf-wrapper-inner .mkdf-content button[type=submit]:hover,
.woocommerce-cart.mkdf-woocommerce-page .mkdf-wrapper-inner .mkdf-content input[type=submit]:hover {
  color: #fff;
  border-color: #C87BA1;
  background: #C87BA1;
}

/* Twórz tutaj style, które nadpisują domyślny wygląd pluginu */
/* Style globalne maja na celu używana ich w obrębie całego portalu.
Warianty kolorystyczne tworzone są na zasadach MIXIN,
aby móc dostosować sobie selektory potrzebne do nadpisania motywu rodzica.

Jeśli chcesz utworzyć klasę stwórz plik z helperami.
*/
@keyframes spinner {
  0%, 20%, 80%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.5);
  }
}
.y-g-button-primary {
  color: #030303;
  text-align: center;
  font-family: inherit;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  border-radius: 8px;
  border: 1px solid #030303;
  padding: 10px 24px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  font-family: "Montserrat";
  text-transform: inherit;
  background: #fff;
  cursor: pointer;
  text-transform: uppercase;
}

@media screen and (max-width: 992px) {
  .y-g-button-primary {
    padding: 15px 24px;
  }
}
@media screen and (max-width: 475px) {
  .y-g-button-primary {
    padding: 15px 20px;
  }
}
.y-g-button-primary:hover {
  background: #fff;
  color: #AA3A6A;
  border-color: #AA3A6A;
}

.y-g-button-primary--border-black {
  border-color: #030303;
}

.y-g-button-primary--transparent {
  background: transparent;
}

@media screen and (max-width: 992px) {
  .y-g-button-primary--black {
    background: #030303;
    color: #fff;
    border-color: #030303;
  }
}
.y-g-button-secondary {
  border-radius: 8px;
  background: #030303;
  border: 1px solid #030303;
  color: #FFF;
  text-align: center;
  font-family: "Montserrat";
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  padding: 10px 24px;
  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  text-transform: inherit;
  float: none;
  cursor: pointer;
  text-transform: uppercase;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

@media screen and (max-width: 992px) {
  .y-g-button-secondary {
    padding: 15px 24px;
  }
}
@media screen and (max-width: 475px) {
  .y-g-button-secondary {
    padding: 15px 20px;
  }
}
.y-g-button-secondary:hover {
  color: #fff;
  border-color: #C87BA1;
  background: #C87BA1;
}

.y-g-button-link {
  color: #030303;
  font-family: "Montserrat";
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  padding: 0;
  display: inline-flex;
  align-items: center;
  border-radius: 0;
  background: transparent;
  text-decoration-line: underline;
  margin: 0;
  gap: 4px;
  border: 0;
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
}

.y-g-button-link:hover {
  color: #C87BA1;
}

.y-g-button-link:hover::after {
  content: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16 16L19 13L19.2929 12.7071C19.6834 12.3166 19.6834 11.6834 19.2929 11.2929L16 8" stroke="%23C87BA1" stroke-width="1.5" stroke-linecap="round"/><path d="M16 12L5 12" stroke="%23C87BA1" stroke-width="1.5" stroke-linecap="round"/></svg>');
}

.y-g-button-link::after {
  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  content: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16 16L19 13L19.2929 12.7071C19.6834 12.3166 19.6834 11.6834 19.2929 11.2929L16 8" stroke="%23030303" stroke-width="1.5" stroke-linecap="round"/><path d="M16 12L5 12" stroke="%23030303" stroke-width="1.5" stroke-linecap="round"/></svg>');
}

.y-g-button-link--disable-icon::after {
  content: "";
}

.y-g-button-link--bigger {
  font-size: 14px;
}

.y-g-button-align-wide {
  width: 100%;
}

.y-g-loader {
  display: "none";
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: rgba(3, 3, 3, 0.85);
  z-index: 9999999999999;
  justify-content: center;
  align-items: center;
}

.y-g-loader.active {
  display: flex !important;
}

.y-g-loader__spinner-wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.y-g-loader__spinner {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}

.y-g-loader__spinner div, .y-g-loader__spinner {
  box-sizing: border-box;
}

.y-g-loader__spinner div {
  position: absolute;
  width: 6.4px;
  height: 6.4px;
  background: #C87BA1;
  border-radius: 50%;
  animation: spinner 1.2s linear infinite;
}

.y-g-loader__spinner div:nth-child(1) {
  animation-delay: 0s;
  top: 36.8px;
  left: 66.24px;
}

.y-g-loader__spinner div:nth-child(2) {
  animation-delay: -0.1s;
  top: 22.08px;
  left: 62.29579px;
}

.y-g-loader__spinner div:nth-child(3) {
  animation-delay: -0.2s;
  top: 11.30421px;
  left: 51.52px;
}

.y-g-loader__spinner div:nth-child(4) {
  animation-delay: -0.3s;
  top: 7.36px;
  left: 36.8px;
}

.y-g-loader__spinner div:nth-child(5) {
  animation-delay: -0.4s;
  top: 11.30421px;
  left: 22.08px;
}

.y-g-loader__spinner div:nth-child(6) {
  animation-delay: -0.5s;
  top: 22.08px;
  left: 11.30421px;
}

.y-g-loader__spinner div:nth-child(7) {
  animation-delay: -0.6s;
  top: 36.8px;
  left: 7.36px;
}

.y-g-loader__spinner div:nth-child(8) {
  animation-delay: -0.7s;
  top: 51.52px;
  left: 11.30421px;
}

.y-g-loader__spinner div:nth-child(9) {
  animation-delay: -0.8s;
  top: 62.29579px;
  left: 22.08px;
}

.y-g-loader__spinner div:nth-child(10) {
  animation-delay: -0.9s;
  top: 66.24px;
  left: 36.8px;
}

.y-g-loader__spinner div:nth-child(11) {
  animation-delay: -1s;
  top: 62.29579px;
  left: 51.52px;
}

.y-g-loader__spinner div:nth-child(12) {
  animation-delay: -1.1s;
  top: 51.52px;
  left: 62.29579px;
}

#wbs-content-upsells .wbs-breadcrum .wbs-button-view {
  margin: 18px 0 0 0;
  font-weight: normal;
  border-radius: 8px;
  background: #030303;
  border: 1px solid #030303;
  color: #FFF;
  text-align: center;
  font-family: "Montserrat";
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  padding: 10px 24px;
  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  text-transform: inherit;
  float: none;
  cursor: pointer;
  text-transform: uppercase;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 992px) {
  #wbs-content-upsells .wbs-breadcrum .wbs-button-view {
    padding: 15px 24px;
  }
}
@media screen and (max-width: 475px) {
  #wbs-content-upsells .wbs-breadcrum .wbs-button-view {
    padding: 15px 20px;
  }
}
#wbs-content-upsells .wbs-breadcrum .wbs-button-view:hover {
  color: #fff;
  border-color: #C87BA1;
  background: #C87BA1;
}
#wbs-content-upsells .wbs-breadcrum .wbs-button-view::before {
  display: none;
}
#wbs-content-upsells .wbs-breadcrum .wbs-button-view::before:hover {
  display: none;
}
#wbs-content-upsells .wbs-breadcrum .wbs-button-continue {
  margin: 18px 0 0 0;
  font-size: 16px;
  letter-spacing: 1.28px;
  font-weight: 500;
  padding: 0;
}

@media (max-width: 600px) {
  #wbs-content-upsells .wbs-product {
    flex-flow: column;
  }
  .woocommerce-boost-sales .wbs-breadcrum .wbs-p-price {
    position: static;
    margin-top: 10px;
  }
  #wbs-content-upsells .wbs-header-right {
    flex-flow: column;
    grid-row: 4/span 1;
  }
  #wbs-content-upsells .wbs-breadcrum {
    text-align: center;
  }
  #wbs-content-upsells .wbs-breadcrum .wbs-header-right a {
    width: 100%;
  }
  #wbs-content-upsells .wbs-content-inner {
    padding: 70px 15px 27px 15px;
  }
  #wbs-content-upsells .wbs-button-continue {
    text-align: center;
    padding-top: 0;
    margin-top: 30px;
  }
  #wbs-content-upsells .wbs-breadcrum .wbs-button-view {
    transform: translateY(0);
  }
  .woocommerce-boost-sales .wbs-breadcrum .wbs-p-image img {
    margin: 0;
    margin-bottom: 10px;
  }
}
@media (max-width: 480px) {
  #wbs-content-upsells .wbs-breadcrum .wbs-product,
  #wbs-content-upsells .wbs-upsells .product-desc {
    display: block;
  }
  #wbs-content-upsells p.wbs-notify_added.wbs-title_style1 {
    font-size: 17.5px;
  }
}
@media (max-width: 370px) {
  #wbs-content-upsells p.wbs-notify_added.wbs-title_style1 {
    font-size: 16px;
  }
}
@media (max-width: 370px) and (max-height: 655px) {
  .woocommerce-boost-sales .wbs-breadcrum .wbs-p-image img {
    width: 150px;
    max-height: 150px;
    max-width: 150px;
  }
}
@media (max-width: 960px) {
  .woocommerce-boost-sales .wbs-breadcrum .wbs-p-price {
    left: 142px;
  }
}
@media (max-width: 700px) {
  .woocommerce-boost-sales .wbs-breadcrum .wbs-p-price {
    left: 117px;
  }
}
#wbs-content-upsells a.wbs-p-url {
  font-size: 16px;
  line-height: 24px;
  color: #333a3e;
  letter-spacing: 0;
  font-weight: normal;
  margin-top: 2px !important;
}

@media (min-width: 601px) {
  #wbs-content-upsells .wbs-p-title a.wbs-p-url {
    padding-right: 60px !important;
  }
}
@media (max-height: 725px) {
  #wbs-content-upsells .wbs-p-title a.wbs-p-url {
    max-height: 46px;
    overflow-y: auto;
  }
}
.woocommerce-boost-sales .wbs-breadcrum .wbs-total-price .wbs-money span {
  font-size: 26px;
  letter-spacing: 0.5px;
}

.woocommerce-boost-sales .wbs-content .wbs-content-inner {
  border-radius: 0;
}

/**
Common style
 */
.wp-block-yith-search-block.is-loading > *,
.wp-block-yith-overlay-search-block.is-loading > * {
  display: none;
}

.ywcas-overlay-wrapper-search.is-loading .ywcas-overlay-filled-content {
  display: none;
}

.ywcas-history-searches-wrapper .ywcas-history-header {
  border-bottom: 1px solid rgba(151, 151, 151, 0.1803921569);
  margin-bottom: 17px;
  padding-bottom: 8px;
  font-size: 0.93rem;
}
.ywcas-history-searches-wrapper .ywcas-delete-all-history {
  color: #9C9C9C;
  font-size: 0.75rem;
}
.ywcas-history-searches-wrapper .ywcas-delete-all-history:hover {
  cursor: pointer;
  color: var(--wp--preset--color--primary, #007565);
}

.ywcas-popular-searches-wrapper .ywcas-popular-searches-items {
  margin-left: -5px;
}
.ywcas-popular-searches-wrapper .ywcas-popular-searches__title {
  border-bottom: 1px solid rgba(151, 151, 151, 0.1803921569);
  margin-bottom: 17px;
  padding-bottom: 8px;
  font-size: 0.93rem;
}
.ywcas-popular-searches-wrapper .ywcas-popular-searches-item {
  padding: 3px 15px;
  display: inline-block;
  border: 1px solid var(--wp--preset--color--contrast, #d8d8d8);
  border-radius: 22px;
  margin: 4px;
  transition: all 0.3s linear;
  color: var(--wp--preset--color--contrast, #000) !important;
  font-weight: normal;
  text-transform: capitalize;
  font-size: 0.93rem;
}
.ywcas-popular-searches-wrapper .ywcas-popular-searches-item:hover {
  background: #fbfbfb;
}

.search-category-results .ywcas-category-result a {
  text-decoration: none;
}
.search-category-results .ywcas-category-result a:hover p {
  text-decoration: underline;
}

.mobile-search-close {
  display: none;
}

body.ywcas-disable-overflow {
  overflow: hidden;
}

.ywcas-search-mobile {
  padding: 30px 15px;
  background-color: #fff;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 9999;
}
.ywcas-search-mobile.with-wp-admin-toolbar {
  padding: 60px 15px;
}
.ywcas-search-mobile.with-wp-admin-toolbar .mobile-search-content {
  height: calc(100vh - 180px);
}
.ywcas-search-mobile .mobile-search-close {
  display: block;
  text-align: right;
  opacity: 0.8;
  margin-bottom: 20px;
}
.ywcas-search-mobile .mobile-search-close svg {
  height: 20px;
}
.ywcas-search-mobile .mobile-search-content {
  margin-top: 15px;
  overflow: hidden;
  overflow-y: auto;
  height: calc(100vh - 150px);
}
.ywcas-search-mobile .mobile-search-content .wp-block-yith-filled-block {
  display: flex;
  flex-flow: column nowrap;
  height: 100%;
}
.ywcas-search-mobile .mobile-search-content .ywcas-classic-related-content-wrapper {
  margin-top: auto;
}
.ywcas-search-mobile .wp-block-separator {
  padding: 0;
}
.ywcas-search-mobile .wp-block-yith-product-results-block .search-result-item.list .search-result-item__thumbnail,
.ywcas-search-mobile .ywcas-search-results .search-result-item.list .search-result-item__thumbnail {
  display: block;
  position: relative;
  max-width: 35%;
}
.ywcas-search-mobile .wp-block-yith-product-results-block .search-result-item.grid .search-result-item__thumbnail,
.ywcas-search-mobile .ywcas-search-results .search-result-item.grid .search-result-item__thumbnail {
  display: block;
  position: relative;
  max-width: calc(100vw - 20px - 15px);
}
.ywcas-search-mobile .search-result-item__content {
  flex-wrap: wrap;
}
.ywcas-search-mobile .wp-block-yith-product-results-block .ywcas-search-results-grid.grid.lapilliUI-Grid__root {
  grid-template-columns: 1fr 1fr !important;
  column-gap: normal !important;
}
.ywcas-search-mobile .wp-block-yith-product-results-block .ywcas-search-results-grid.grid.lapilliUI-Grid__root img,
.ywcas-search-mobile .wp-block-yith-product-results-block .ywcas-search-results-grid.grid.lapilliUI-Grid__root .search-result-item__thumbnail {
  width: auto !important;
}
.ywcas-search-mobile .wp-block-yith-product-results-block .ywcas-search-results-grid.list.lapilliUI-Grid__root .search-result-item__summary {
  min-width: 100% !important;
}

.wp-block-yith-search-block .ywcas-classic-search.ywcas-small {
  font-size: 12px;
}
.wp-block-yith-search-block .ywcas-classic-search.ywcas-small input {
  padding: 5px 0 5px 0px !important;
}
@media screen and (max-width: 992px) {
  .wp-block-yith-search-block .ywcas-classic-search.ywcas-small input {
    padding: 15px 0 !important;
  }
}
.wp-block-yith-search-block .ywcas-classic-search.ywcas-small .ywcas-block-components-search-field {
  overflow: hidden;
}
.wp-block-yith-search-block .ywcas-classic-search.ywcas-small button {
  margin-bottom: 0;
}
.wp-block-yith-search-block .ywcas-classic-search.ywcas-small .lapilliUI-Spinner__root {
  color: rgba(0, 0, 0, 0.15);
}
.wp-block-yith-search-block .ywcas-classic-search.ywcas-small .lapilliUI-Spinner__root:nth-of-type(n+2) {
  display: none;
}
.wp-block-yith-search-block .ywcas-classic-search.ywcas-large {
  font-size: 18px;
}
.wp-block-yith-search-block .ywcas-classic-search.ywcas-large input {
  padding: 10px 20px !important;
}
.wp-block-yith-search-block .ywcas-classic-search.ywcas-large button {
  margin-bottom: 0;
}
.wp-block-yith-search-block .ywcas-classic-search .ywcas-input-field-wrapper {
  border-top-width: 0;
  border-left-width: 0;
  border-right-width: 0;
}
@media screen and (max-width: 992px) {
  .wp-block-yith-search-block .ywcas-classic-search .ywcas-input-field-wrapper, .wp-block-yith-search-block .ywcas-classic-search .ywcas-input-field-wrapper:focus, .wp-block-yith-search-block .ywcas-classic-search .ywcas-input-field-wrapper:focus-within {
    border-color: #f8f8f8 !important;
  }
}
.wp-block-yith-search-block .ywcas-classic-search .ywcas-input-field-wrapper .ywcas-submit-wrapper {
  margin-right: 10px;
}
@media screen and (min-width: 992.02px) {
  .wp-block-yith-search-block .ywcas-classic-search .ywcas-input-field-wrapper .ywcas-submit-wrapper {
    margin-right: 0;
  }
}
.wp-block-yith-search-block .ywcas-classic-search .ywcas-input-field-wrapper .ywcas-submit-wrapper .ywcas-submit-icon {
  cursor: pointer;
}

.no-results .ywcas-search-results {
  padding: 10px 15px;
}

.lapilliUI-Typography--body {
  font-size: 12px !important;
  color: #000 !important;
}

.wp-block-yith-filled-block hr {
  display: none;
}
.wp-block-yith-filled-block .ywcas-search-results.list .ywcas-search-results-grid {
  gap: 10px;
}
.wp-block-yith-filled-block .ywcas-search-results.grid {
  margin-left: -10px;
}
.wp-block-yith-filled-block .ywcas-search-results .search-result-item {
  cursor: pointer;
  transition: all 0.3s linear;
  padding: 10px;
}
@media screen and (max-width: 992px) {
  .wp-block-yith-filled-block .ywcas-search-results .search-result-item {
    padding: 10px 15px;
  }
}
@media screen and (max-width: 600px) {
  .wp-block-yith-filled-block .ywcas-search-results .search-result-item {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.wp-block-yith-filled-block .ywcas-search-results .search-result-item.selected {
  background-color: #f6f6f6;
}
.wp-block-yith-filled-block .ywcas-search-results .search-result-item:hover {
  cursor: pointer;
  background: #f6f6f6;
}
.wp-block-yith-filled-block .ywcas-search-results .search-result-item .search-result-item__summary {
  font-size: 0.8em;
}
.wp-block-yith-filled-block .ywcas-search-results .search-result-item.grid .search-result-item__content {
  height: 100%;
}
.wp-block-yith-filled-block .ywcas-search-results .search-result-item.grid .search-result-item__name {
  margin-bottom: 7px;
}
.wp-block-yith-filled-block .ywcas-search-results .search-result-item.grid .search-result-item__summary {
  margin-top: 15px;
}
.wp-block-yith-filled-block .ywcas-search-results .search-result-item.grid .wp-block-button {
  align-self: center;
  width: 100%;
}
.wp-block-yith-filled-block .ywcas-search-results .search-result-item.grid .wp-block-button button {
  width: 100%;
  line-height: initial;
  box-sizing: border-box;
}
.wp-block-yith-filled-block .ywcas-search-results .search-result-item.list .search-result-item__name {
  line-height: 1em;
  margin-bottom: 8px;
  font-size: 12px;
}
.wp-block-yith-filled-block .ywcas-search-results .search-result-item.list .search-result-item__price {
  font-size: 12px;
}
.wp-block-yith-filled-block .ywcas-search-results .search-result-item.list .wp-block-button {
  align-self: center;
  line-height: initial;
}
.wp-block-yith-filled-block .ywcas-search-results .search-result-item.list .search-result-item__summary {
  margin-top: 5px;
}
.wp-block-yith-filled-block .ywcas-search-results .search-result-item .search-result-item__thumbnail {
  display: block;
  position: relative;
}
.wp-block-yith-filled-block .ywcas-search-results .search-result-item .search-result-item__thumbnail img {
  height: auto;
}
.wp-block-yith-filled-block .ywcas-search-results .search-result-item .search-result-item__thumbnail .ywcas-badge {
  padding: 2px 10px;
  border-radius: 3px;
  display: inline-block;
  font-size: 0.7em;
  position: absolute;
  right: 5px;
}
.wp-block-yith-filled-block .ywcas-search-results .search-result-item .search-result-item_name {
  width: 100%;
}
.wp-block-yith-filled-block .ywcas-search-results .search-result-item .search-result-add-to-cart {
  padding: 0.5em 1em;
  font-size: 0.8em;
}
.wp-block-yith-filled-block .ywcas-search-results .search-result-item .search-result-item__inline_group > * {
  font-size: 0.8em;
  line-height: 1.7em;
  display: inline-block;
}
.wp-block-yith-filled-block .ywcas-search-results .search-result-item .search-result-item__inline_group span {
  width: 8px;
  display: inline-block;
  text-align: center;
}
.wp-block-yith-filled-block .ywcas-search-results .search-result-item .search-result-item__inline_group .stock.out-of-stock {
  color: #D02A2B;
}
.wp-block-yith-filled-block .ywcas-search-results .search-result-item .search-result-item__inline_group .stock.in-stock {
  color: #6D8A37;
}
.wp-block-yith-filled-block .ywcas-search-results .ywcas-total-results {
  display: flex;
  gap: 10px;
  align-items: center;
  margin-top: 20px;
  padding: 10px;
}
@media screen and (max-width: 992px) {
  .wp-block-yith-filled-block .ywcas-search-results .ywcas-total-results {
    padding: 10px 0;
  }
}

.ywcas-popover-results .lapilliUI-Spinner__root,
.wp-block-yith-search-block .lapilliUI-Spinner__root {
  display: flex;
  justify-content: center;
  margin: 0 auto;
}

.ywcas-popover-results {
  margin-top: -5px;
  z-index: 9999;
  max-width: 255px;
}
.ywcas-popover-results .popover-content {
  background: #fff;
  padding: 10px 0;
  max-height: 600px;
  overflow-y: auto;
  overflow-x: hidden;
  box-shadow: 3px 0 5px rgba(0, 0, 0, 0.15);
}
.ywcas-popover-results .popover-content::-webkit-scrollbar-track {
  border-radius: 13px !important;
}
.ywcas-popover-results .popover-content::-webkit-scrollbar-thumb {
  border-radius: 13px;
}
.ywcas-popover-results .popover-content .ywcas-classic-related-content-wrapper .ywcas-related-content {
  border-radius: 0 0 13px 13px;
  margin: 40px -15px -15px;
  padding-left: 10px;
  padding-bottom: 30px;
}
.ywcas-popover-results .popover-content .ywcas-classic-related-content-wrapper .ywcas-related-content__label {
  font-size: 0.87rem;
  text-transform: uppercase;
  padding: 30px 20px;
  color: var(--wp--preset--color--primary, #007565);
}
.ywcas-popover-results .popover-content .ywcas-classic-related-content-wrapper .ywcas-related-content__link {
  font-size: 0.94rem;
  padding: 0 30px 10px 20px;
  color: var(--wp--preset--color--primary, #1D1D1D);
}
.ywcas-popover-results .popover-content .ywcas-classic-related-content-wrapper .ywcas-related-content__link a {
  color: inherit;
}
.ywcas-popover-results .popover-content .ywcas-classic-related-content-wrapper .ywcas-related-content__no_result {
  padding: 0 30px 10px 30px;
  color: var(--wp--preset--color--contrast, #1D1D1D);
}
.ywcas-popover-results .popover-content .ywcas-classic-related-categories-wrapper {
  margin-bottom: 25px;
}

.total-results-link {
  border-radius: 8px;
  background: #030303;
  border: 1px solid #030303;
  color: #FFF;
  text-align: center;
  font-family: "Montserrat";
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  padding: 10px 24px;
  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  text-transform: inherit;
  float: none;
  cursor: pointer;
  text-transform: uppercase;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
@media screen and (max-width: 992px) {
  .total-results-link {
    padding: 15px 24px;
  }
}
@media screen and (max-width: 475px) {
  .total-results-link {
    padding: 15px 20px;
  }
}
.total-results-link:hover {
  color: #fff;
  border-color: #C87BA1;
  background: #C87BA1;
}

/**
ELEMENTOR
 */
.ywcas-elementor-input-field-wrapper {
  width: 100%;
}
.ywcas-elementor-input-field-wrapper .ywcas-input-field {
  border: 1px solid #ccc;
  padding: 3px 10px;
  display: inline-flex;
  -webkit-box-align: center;
  align-items: center;
  box-sizing: border-box;
  position: relative;
  z-index: 1;
  border-radius: 8px;
  font-size: 14px;
  text-align: start;
  background: transparent;
  color: rgb(51, 51, 51);
  width: 100%;
  flex: 0 1 0%;
  padding-right: 14px;
}
.ywcas-elementor-input-field-wrapper input {
  flex: 1;
  border: 0;
}
.ywcas-elementor-input-field-wrapper input:focus {
  outline: none;
  box-shadow: none;
}

.ywcas-popover-results .ywcas-total-results,
.ywcas-search-mobile .ywcas-total-results {
  color: transparent !important;
  position: relative;
}

.ywcas-popover-results .ywcas-total-results a.total-results-link,
.ywcas-search-mobile .ywcas-total-results a.total-results-link {
  left: 10px;
  position: absolute;
  width: calc(100% - 20px);
}
@media screen and (max-width: 600px) {
  .ywcas-popover-results .ywcas-total-results a.total-results-link,
  .ywcas-search-mobile .ywcas-total-results a.total-results-link {
    left: 0;
    width: 100%;
  }
}

body.ywcas-overlay-opened > *:not(.ywcas-overlay-wrapper-search) {
  transform: scale(0.8);
  transition: transform 0.5s;
}

body.ywcas-overlay-closed > *:not(.ywcas-overlay-wrapper-search) {
  transform: scale(1);
  transition: transform 0.5s;
}

.ywcas-overlay-wrapper-search .search-category-results-label {
  border-bottom: 0;
  margin-bottom: 50px;
}
.ywcas-overlay-wrapper-search button.lapilliUI-Modal__close:hover {
  background: rgba(0, 0, 0, 0.25);
}
.ywcas-overlay-wrapper-search .ywcas-history-searches-wrapper {
  margin-bottom: 50px;
}
.ywcas-overlay-wrapper-search .ywcas-popular-searches-wrapper {
  margin-bottom: 50px;
}
.ywcas-overlay-wrapper-search .ywcas-related-content__label {
  margin-bottom: 30px;
}
.ywcas-overlay-wrapper-search .wc-block-grid__product-add-to-cart .ajax_add_to_cart.added:after {
  content: "";
}
.ywcas-overlay-wrapper-search .ywcas-container {
  max-width: var(--wp--style--global--content-size, 1510px);
  margin-left: auto !important;
  margin-right: auto !important;
}

.ywcas-overlay-related-categories-wrapper {
  margin-bottom: 50px;
}

/* fix for yith added to cart popup */
body.ywcas-overlay-closed #yith-wacp-popup {
  transform: none;
}

:root {
  --gray-dark: #4C565C;
  --black-middle: #333A3E;
}

:root {
  --gray-dark: #4C565C;
  --black-middle: #333A3E;
}

.extended-description,
.product-ingredients,
.product-how {
  list-style-type: none;
}
.extended-description li .wysiwygwysiwyg__content,
.extended-description li .wysiwyg__content,
.extended-description li .wysiwyg-obraz__content,
.extended-description li .obraz-wysywig__content,
.extended-description li .video__content,
.extended-description li .video-wysiwyg__content,
.extended-description li .wysiwyg-video__content,
.product-ingredients li .wysiwygwysiwyg__content,
.product-ingredients li .wysiwyg__content,
.product-ingredients li .wysiwyg-obraz__content,
.product-ingredients li .obraz-wysywig__content,
.product-ingredients li .video__content,
.product-ingredients li .video-wysiwyg__content,
.product-ingredients li .wysiwyg-video__content,
.product-how li .wysiwygwysiwyg__content,
.product-how li .wysiwyg__content,
.product-how li .wysiwyg-obraz__content,
.product-how li .obraz-wysywig__content,
.product-how li .video__content,
.product-how li .video-wysiwyg__content,
.product-how li .wysiwyg-video__content {
  font-family: Montserrat, Regular;
  color: black;
}
.extended-description li .wysiwygwysiwyg__content .mejs-controls,
.extended-description li .wysiwyg__content .mejs-controls,
.extended-description li .wysiwyg-obraz__content .mejs-controls,
.extended-description li .obraz-wysywig__content .mejs-controls,
.extended-description li .video__content .mejs-controls,
.extended-description li .video-wysiwyg__content .mejs-controls,
.extended-description li .wysiwyg-video__content .mejs-controls,
.product-ingredients li .wysiwygwysiwyg__content .mejs-controls,
.product-ingredients li .wysiwyg__content .mejs-controls,
.product-ingredients li .wysiwyg-obraz__content .mejs-controls,
.product-ingredients li .obraz-wysywig__content .mejs-controls,
.product-ingredients li .video__content .mejs-controls,
.product-ingredients li .video-wysiwyg__content .mejs-controls,
.product-ingredients li .wysiwyg-video__content .mejs-controls,
.product-how li .wysiwygwysiwyg__content .mejs-controls,
.product-how li .wysiwyg__content .mejs-controls,
.product-how li .wysiwyg-obraz__content .mejs-controls,
.product-how li .obraz-wysywig__content .mejs-controls,
.product-how li .video__content .mejs-controls,
.product-how li .video-wysiwyg__content .mejs-controls,
.product-how li .wysiwyg-video__content .mejs-controls {
  display: none !important;
}
.extended-description li .wysiwygwysiwyg__content p,
.extended-description li .wysiwyg__content p,
.extended-description li .wysiwyg-obraz__content p,
.extended-description li .obraz-wysywig__content p,
.extended-description li .video__content p,
.extended-description li .video-wysiwyg__content p,
.extended-description li .wysiwyg-video__content p,
.product-ingredients li .wysiwygwysiwyg__content p,
.product-ingredients li .wysiwyg__content p,
.product-ingredients li .wysiwyg-obraz__content p,
.product-ingredients li .obraz-wysywig__content p,
.product-ingredients li .video__content p,
.product-ingredients li .video-wysiwyg__content p,
.product-ingredients li .wysiwyg-video__content p,
.product-how li .wysiwygwysiwyg__content p,
.product-how li .wysiwyg__content p,
.product-how li .wysiwyg-obraz__content p,
.product-how li .obraz-wysywig__content p,
.product-how li .video__content p,
.product-how li .video-wysiwyg__content p,
.product-how li .wysiwyg-video__content p {
  font-family: Montserrat, Regular;
}
.extended-description li .wysiwygwysiwyg__content ul,
.extended-description li .wysiwyg__content ul,
.extended-description li .wysiwyg-obraz__content ul,
.extended-description li .obraz-wysywig__content ul,
.extended-description li .video__content ul,
.extended-description li .video-wysiwyg__content ul,
.extended-description li .wysiwyg-video__content ul,
.product-ingredients li .wysiwygwysiwyg__content ul,
.product-ingredients li .wysiwyg__content ul,
.product-ingredients li .wysiwyg-obraz__content ul,
.product-ingredients li .obraz-wysywig__content ul,
.product-ingredients li .video__content ul,
.product-ingredients li .video-wysiwyg__content ul,
.product-ingredients li .wysiwyg-video__content ul,
.product-how li .wysiwygwysiwyg__content ul,
.product-how li .wysiwyg__content ul,
.product-how li .wysiwyg-obraz__content ul,
.product-how li .obraz-wysywig__content ul,
.product-how li .video__content ul,
.product-how li .video-wysiwyg__content ul,
.product-how li .wysiwyg-video__content ul {
  list-style-image: url("./../../images/check.svg");
}
.extended-description li .wysiwygwysiwyg__content .wp-video,
.extended-description li .wysiwyg__content .wp-video,
.extended-description li .wysiwyg-obraz__content .wp-video,
.extended-description li .obraz-wysywig__content .wp-video,
.extended-description li .video__content .wp-video,
.extended-description li .video-wysiwyg__content .wp-video,
.extended-description li .wysiwyg-video__content .wp-video,
.product-ingredients li .wysiwygwysiwyg__content .wp-video,
.product-ingredients li .wysiwyg__content .wp-video,
.product-ingredients li .wysiwyg-obraz__content .wp-video,
.product-ingredients li .obraz-wysywig__content .wp-video,
.product-ingredients li .video__content .wp-video,
.product-ingredients li .video-wysiwyg__content .wp-video,
.product-ingredients li .wysiwyg-video__content .wp-video,
.product-how li .wysiwygwysiwyg__content .wp-video,
.product-how li .wysiwyg__content .wp-video,
.product-how li .wysiwyg-obraz__content .wp-video,
.product-how li .obraz-wysywig__content .wp-video,
.product-how li .video__content .wp-video,
.product-how li .video-wysiwyg__content .wp-video,
.product-how li .wysiwyg-video__content .wp-video {
  margin: 0 auto;
}
@media (min-width: 320px) {
  .extended-description li .wysiwygwysiwyg__content,
  .extended-description li .wysiwyg__content,
  .extended-description li .wysiwyg-obraz__content,
  .extended-description li .obraz-wysywig__content,
  .extended-description li .video__content,
  .extended-description li .video-wysiwyg__content,
  .extended-description li .wysiwyg-video__content,
  .product-ingredients li .wysiwygwysiwyg__content,
  .product-ingredients li .wysiwyg__content,
  .product-ingredients li .wysiwyg-obraz__content,
  .product-ingredients li .obraz-wysywig__content,
  .product-ingredients li .video__content,
  .product-ingredients li .video-wysiwyg__content,
  .product-ingredients li .wysiwyg-video__content,
  .product-how li .wysiwygwysiwyg__content,
  .product-how li .wysiwyg__content,
  .product-how li .wysiwyg-obraz__content,
  .product-how li .obraz-wysywig__content,
  .product-how li .video__content,
  .product-how li .video-wysiwyg__content,
  .product-how li .wysiwyg-video__content {
    margin-bottom: 30px;
  }
}
@media (min-width: 992px) {
  .extended-description li .wysiwygwysiwyg__content,
  .extended-description li .wysiwyg__content,
  .extended-description li .wysiwyg-obraz__content,
  .extended-description li .obraz-wysywig__content,
  .extended-description li .video__content,
  .extended-description li .video-wysiwyg__content,
  .extended-description li .wysiwyg-video__content,
  .product-ingredients li .wysiwygwysiwyg__content,
  .product-ingredients li .wysiwyg__content,
  .product-ingredients li .wysiwyg-obraz__content,
  .product-ingredients li .obraz-wysywig__content,
  .product-ingredients li .video__content,
  .product-ingredients li .video-wysiwyg__content,
  .product-ingredients li .wysiwyg-video__content,
  .product-how li .wysiwygwysiwyg__content,
  .product-how li .wysiwyg__content,
  .product-how li .wysiwyg-obraz__content,
  .product-how li .obraz-wysywig__content,
  .product-how li .video__content,
  .product-how li .video-wysiwyg__content,
  .product-how li .wysiwyg-video__content {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .extended-description li .wysiwygwysiwyg,
  .extended-description li .wysiwyg,
  .extended-description li .wysiwyg-obraz,
  .extended-description li .obraz-wysywig,
  .extended-description li .video,
  .extended-description li .video-wysiwyg,
  .extended-description li .wysiwyg-video,
  .product-ingredients li .wysiwygwysiwyg,
  .product-ingredients li .wysiwyg,
  .product-ingredients li .wysiwyg-obraz,
  .product-ingredients li .obraz-wysywig,
  .product-ingredients li .video,
  .product-ingredients li .video-wysiwyg,
  .product-ingredients li .wysiwyg-video,
  .product-how li .wysiwygwysiwyg,
  .product-how li .wysiwyg,
  .product-how li .wysiwyg-obraz,
  .product-how li .obraz-wysywig,
  .product-how li .video,
  .product-how li .video-wysiwyg,
  .product-how li .wysiwyg-video {
    margin-bottom: 30px;
    margin-top: 30px;
  }
}
.extended-description li .wysiwyg-obraz,
.extended-description li .obraz-wysywig,
.extended-description li .video-wysiwyg,
.extended-description li .wysiwyg-video,
.product-ingredients li .wysiwyg-obraz,
.product-ingredients li .obraz-wysywig,
.product-ingredients li .video-wysiwyg,
.product-ingredients li .wysiwyg-video,
.product-how li .wysiwyg-obraz,
.product-how li .obraz-wysywig,
.product-how li .video-wysiwyg,
.product-how li .wysiwyg-video {
  align-items: center;
}
.extended-description li .video-wysiwyg__content,
.product-ingredients li .video-wysiwyg__content,
.product-how li .video-wysiwyg__content {
  position: relative;
}
.extended-description li .video-icon-play,
.product-ingredients li .video-icon-play,
.product-how li .video-icon-play {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  z-index: 1;
}
.extended-description li .video-type-extended,
.product-ingredients li .video-type-extended,
.product-how li .video-type-extended {
  width: 100% !important;
  height: 100% !important;
}

:root {
  --gray-dark: #4C565C;
  --black-middle: #333A3E;
}

:root {
  --gray-dark: #4C565C;
  --black-middle: #333A3E;
}

@media (min-width: 320px) {
  .yonelle-rewards__title {
    text-align: center;
  }
}
@media (min-width: 992px) {
  .yonelle-rewards__title {
    text-align: left;
  }
}

.yonelle-benefits {
  margin-top: 40px;
}
.yonelle-benefits__title {
  text-align: center;
}

:root {
  --gray-dark: #4C565C;
  --black-middle: #333A3E;
}

:root {
  --gray-dark: #4C565C;
  --black-middle: #333A3E;
}

.yonelle-payments-and-shipments {
  display: flex;
  flex-wrap: wrap;
}
.yonelle-payments-and-shipments__icon {
  margin-bottom: 0.75rem !important;
  border-radius: 3px;
  margin-right: 0.5rem;
  width: 48px;
  height: 32px;
}

.yonelle-advertisement-item .yonelle-advertisement .mkdf-pl-inner a .yonelle-advertisement__image img {
  object-fit: cover;
}

select {
  color: black;
  background-color: #eee;
  -webkit-appearance: none !important;
  background-repeat: no-repeat;
  background-position-x: 97%;
  background-position-y: center;
  border: 1px solid #dfdfdf;
  border-radius: 2px;
  margin-right: 2rem;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" width="12" height="7" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" image-rendering="optimizeQuality" fill-rule="evenodd" clip-rule="evenodd" viewBox="0 0 512 298.04"><path fill-rule="nonzero" d="M12.08 70.78c-16.17-16.24-16.09-42.54.15-58.7 16.25-16.17 42.54-16.09 58.71.15L256 197.76 441.06 12.23c16.17-16.24 42.46-16.32 58.71-.15 16.24 16.16 16.32 42.46.15 58.7L285.27 285.96c-16.24 16.17-42.54 16.09-58.7-.15L12.08 70.78z"/></svg>');
}

/* Style globalne maja na celu używana ich w obrębie całego portalu.
Warianty kolorystyczne tworzone są na zasadach MIXIN,
aby móc dostosować sobie selektory potrzebne do nadpisania motywu rodzica.

Jeśli chcesz utworzyć klasę stwórz plik z helperami.
*/
@keyframes spinner {
  0%, 20%, 80%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.5);
  }
}
.y-g-button-primary {
  color: #030303;
  text-align: center;
  font-family: inherit;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  border-radius: 8px;
  border: 1px solid #030303;
  padding: 10px 24px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  font-family: "Montserrat";
  text-transform: inherit;
  background: #fff;
  cursor: pointer;
  text-transform: uppercase;
}

@media screen and (max-width: 992px) {
  .y-g-button-primary {
    padding: 15px 24px;
  }
}
@media screen and (max-width: 475px) {
  .y-g-button-primary {
    padding: 15px 20px;
  }
}
.y-g-button-primary:hover {
  background: #fff;
  color: #AA3A6A;
  border-color: #AA3A6A;
}

.y-g-button-primary--border-black {
  border-color: #030303;
}

.y-g-button-primary--transparent {
  background: transparent;
}

@media screen and (max-width: 992px) {
  .y-g-button-primary--black {
    background: #030303;
    color: #fff;
    border-color: #030303;
  }
}
.y-g-button-secondary {
  border-radius: 8px;
  background: #030303;
  border: 1px solid #030303;
  color: #FFF;
  text-align: center;
  font-family: "Montserrat";
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  padding: 10px 24px;
  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  text-transform: inherit;
  float: none;
  cursor: pointer;
  text-transform: uppercase;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

@media screen and (max-width: 992px) {
  .y-g-button-secondary {
    padding: 15px 24px;
  }
}
@media screen and (max-width: 475px) {
  .y-g-button-secondary {
    padding: 15px 20px;
  }
}
.y-g-button-secondary:hover {
  color: #fff;
  border-color: #C87BA1;
  background: #C87BA1;
}

.y-g-button-link {
  color: #030303;
  font-family: "Montserrat";
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  padding: 0;
  display: inline-flex;
  align-items: center;
  border-radius: 0;
  background: transparent;
  text-decoration-line: underline;
  margin: 0;
  gap: 4px;
  border: 0;
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
}

.y-g-button-link:hover {
  color: #C87BA1;
}

.y-g-button-link:hover::after {
  content: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16 16L19 13L19.2929 12.7071C19.6834 12.3166 19.6834 11.6834 19.2929 11.2929L16 8" stroke="%23C87BA1" stroke-width="1.5" stroke-linecap="round"/><path d="M16 12L5 12" stroke="%23C87BA1" stroke-width="1.5" stroke-linecap="round"/></svg>');
}

.y-g-button-link::after {
  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  content: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16 16L19 13L19.2929 12.7071C19.6834 12.3166 19.6834 11.6834 19.2929 11.2929L16 8" stroke="%23030303" stroke-width="1.5" stroke-linecap="round"/><path d="M16 12L5 12" stroke="%23030303" stroke-width="1.5" stroke-linecap="round"/></svg>');
}

.y-g-button-link--disable-icon::after {
  content: "";
}

.y-g-button-link--bigger {
  font-size: 14px;
}

.y-g-button-align-wide {
  width: 100%;
}

.y-g-loader {
  display: "none";
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: rgba(3, 3, 3, 0.85);
  z-index: 9999999999999;
  justify-content: center;
  align-items: center;
}

.y-g-loader.active {
  display: flex !important;
}

.y-g-loader__spinner-wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.y-g-loader__spinner {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}

.y-g-loader__spinner div, .y-g-loader__spinner {
  box-sizing: border-box;
}

.y-g-loader__spinner div {
  position: absolute;
  width: 6.4px;
  height: 6.4px;
  background: #C87BA1;
  border-radius: 50%;
  animation: spinner 1.2s linear infinite;
}

.y-g-loader__spinner div:nth-child(1) {
  animation-delay: 0s;
  top: 36.8px;
  left: 66.24px;
}

.y-g-loader__spinner div:nth-child(2) {
  animation-delay: -0.1s;
  top: 22.08px;
  left: 62.29579px;
}

.y-g-loader__spinner div:nth-child(3) {
  animation-delay: -0.2s;
  top: 11.30421px;
  left: 51.52px;
}

.y-g-loader__spinner div:nth-child(4) {
  animation-delay: -0.3s;
  top: 7.36px;
  left: 36.8px;
}

.y-g-loader__spinner div:nth-child(5) {
  animation-delay: -0.4s;
  top: 11.30421px;
  left: 22.08px;
}

.y-g-loader__spinner div:nth-child(6) {
  animation-delay: -0.5s;
  top: 22.08px;
  left: 11.30421px;
}

.y-g-loader__spinner div:nth-child(7) {
  animation-delay: -0.6s;
  top: 36.8px;
  left: 7.36px;
}

.y-g-loader__spinner div:nth-child(8) {
  animation-delay: -0.7s;
  top: 51.52px;
  left: 11.30421px;
}

.y-g-loader__spinner div:nth-child(9) {
  animation-delay: -0.8s;
  top: 62.29579px;
  left: 22.08px;
}

.y-g-loader__spinner div:nth-child(10) {
  animation-delay: -0.9s;
  top: 66.24px;
  left: 36.8px;
}

.y-g-loader__spinner div:nth-child(11) {
  animation-delay: -1s;
  top: 62.29579px;
  left: 51.52px;
}

.y-g-loader__spinner div:nth-child(12) {
  animation-delay: -1.1s;
  top: 51.52px;
  left: 62.29579px;
}

.y-where-to-buy {
  background: #FCFCFC;
  border-radius: 8px;
  margin-left: -15px;
  margin-right: -15px;
  margin-top: 15px;
  padding: 25px 21px;
}
.y-where-to-buy__title {
  color: #030303;
  font-family: "Montserrat";
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 1.2px;
  display: flex;
  align-items: center;
  gap: 12px;
  margin: 0 0 16px 0;
  text-transform: uppercase;
}
.y-where-to-buy__group {
  width: 100%;
  color: #030303;
  font-family: "Montserrat";
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 1.2px;
  margin: 8px 0;
}
.y-where-to-buy__links {
  display: flex;
  gap: 2px;
  flex-wrap: wrap;
}
.y-where-to-buy__link {
  flex: 0 33%;
  padding: 0px 12px;
  flex-shrink: 0;
  border: 1px solid #CBCBCB;
  display: flex;
  justify-content: center;
  color: #030303;
  font-family: "Montserrat";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 45px;
  letter-spacing: 1.2px;
  text-transform: lowercase;
  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
}
.y-where-to-buy__link:hover {
  background: #fff;
  color: #AA3A6A;
  border-color: #AA3A6A;
}
.y-where-to-buy__link--even {
  background: #030303;
  border-color: #030303;
  color: #fff;
}
.y-where-to-buy__link--even:hover {
  color: #fff;
  border-color: #C87BA1;
  background: #C87BA1;
}

.yonelle-product-gallery__loader {
  position: relative;
}
.yonelle-product-gallery__loader img {
  opacity: 0.5;
  display: block;
  margin: 0 auto;
}

.yonelle-product-gallery__spinner-wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.yonelle-product-gallery__spinner,
.yonelle-product-gallery__spinner div {
  box-sizing: border-box;
}

.yonelle-product-gallery__spinner {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}

.yonelle-product-gallery__spinner div {
  position: absolute;
  width: 6.4px;
  height: 6.4px;
  background: #b66d8d;
  border-radius: 50%;
  animation: yonelle-product-gallery__spinner 1.2s linear infinite;
}

.yonelle-product-gallery__spinner div:nth-child(1) {
  animation-delay: 0s;
  top: 36.8px;
  left: 66.24px;
}

.yonelle-product-gallery__spinner div:nth-child(2) {
  animation-delay: -0.1s;
  top: 22.08px;
  left: 62.29579px;
}

.yonelle-product-gallery__spinner div:nth-child(3) {
  animation-delay: -0.2s;
  top: 11.30421px;
  left: 51.52px;
}

.yonelle-product-gallery__spinner div:nth-child(4) {
  animation-delay: -0.3s;
  top: 7.36px;
  left: 36.8px;
}

.yonelle-product-gallery__spinner div:nth-child(5) {
  animation-delay: -0.4s;
  top: 11.30421px;
  left: 22.08px;
}

.yonelle-product-gallery__spinner div:nth-child(6) {
  animation-delay: -0.5s;
  top: 22.08px;
  left: 11.30421px;
}

.yonelle-product-gallery__spinner div:nth-child(7) {
  animation-delay: -0.6s;
  top: 36.8px;
  left: 7.36px;
}

.yonelle-product-gallery__spinner div:nth-child(8) {
  animation-delay: -0.7s;
  top: 51.52px;
  left: 11.30421px;
}

.yonelle-product-gallery__spinner div:nth-child(9) {
  animation-delay: -0.8s;
  top: 62.29579px;
  left: 22.08px;
}

.yonelle-product-gallery__spinner div:nth-child(10) {
  animation-delay: -0.9s;
  top: 66.24px;
  left: 36.8px;
}

.yonelle-product-gallery__spinner div:nth-child(11) {
  animation-delay: -1s;
  top: 62.29579px;
  left: 51.52px;
}

.yonelle-product-gallery__spinner div:nth-child(12) {
  animation-delay: -1.1s;
  top: 51.52px;
  left: 62.29579px;
}

@keyframes yonelle-product-gallery__spinner {
  0%, 20%, 80%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.5);
  }
}
.y-w-add-to-cart {
  display: flex;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: rgba(3, 3, 3, 0.85);
  z-index: 9999999999999;
  justify-content: center;
  align-items: center;
  padding: 10px;
}
.y-w-add-to-cart__container {
  max-width: 600px;
  background: #fff;
  padding: 20px;
  position: relative;
}
.y-w-add-to-cart__header {
  position: relative;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  margin: 0 0 5px 0;
}
.y-w-add-to-cart__title {
  text-align: center;
  font-size: 22px;
  line-height: normal;
  font-weight: 500;
  color: #030303;
  margin: 0 0 20px 0;
  text-transform: uppercase;
}
.y-w-add-to-cart__close {
  background: none;
  border: none;
  border-radius: 0;
  padding: 0;
  margin: 0;
}
.y-w-add-to-cart__close svg {
  width: 32px;
  height: 32px;
}
.y-w-add-to-cart__close svg path {
  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
}
.y-w-add-to-cart__close:hover svg path {
  fill: #C87BA1;
}
.y-w-add-to-cart__delivery {
  font-size: 16px;
  line-height: normal;
  background: #51AA32;
  color: #fff;
  padding: 5px 10px;
  margin: 0 0 20px 0;
  text-align: center;
}
.y-w-add-to-cart__product {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 15px;
  margin: 0 0 30px 0;
}
.y-w-add-to-cart__product img {
  max-width: 125px;
}
.y-w-add-to-cart__product-title {
  font-family: "Playfair Display", serif;
  font-size: 18px;
  line-height: normal;
  font-weight: 400;
  margin: 0 0 20px 0;
  color: #030303;
}
.y-w-add-to-cart__product-price {
  text-align: left;
  font-size: 25px;
  font-weight: 700;
  letter-spacing: 0.5px;
  color: #030303;
  text-decoration: none;
}
.y-w-add-to-cart__product-price--sale del {
  display: none;
}
.y-w-add-to-cart__product-price--sale ins {
  text-decoration: none;
  color: #b1346a;
}

/* Style globalne maja na celu używana ich w obrębie całego portalu.
Warianty kolorystyczne tworzone są na zasadach MIXIN,
aby móc dostosować sobie selektory potrzebne do nadpisania motywu rodzica.

Jeśli chcesz utworzyć klasę stwórz plik z helperami.
*/
@keyframes spinner {
  0%, 20%, 80%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.5);
  }
}
.y-g-button-primary {
  color: #030303;
  text-align: center;
  font-family: inherit;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  border-radius: 8px;
  border: 1px solid #030303;
  padding: 10px 24px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  font-family: "Montserrat";
  text-transform: inherit;
  background: #fff;
  cursor: pointer;
  text-transform: uppercase;
}

@media screen and (max-width: 992px) {
  .y-g-button-primary {
    padding: 15px 24px;
  }
}
@media screen and (max-width: 475px) {
  .y-g-button-primary {
    padding: 15px 20px;
  }
}
.y-g-button-primary:hover {
  background: #fff;
  color: #AA3A6A;
  border-color: #AA3A6A;
}

.y-g-button-primary--border-black {
  border-color: #030303;
}

.y-g-button-primary--transparent {
  background: transparent;
}

@media screen and (max-width: 992px) {
  .y-g-button-primary--black {
    background: #030303;
    color: #fff;
    border-color: #030303;
  }
}
.y-g-button-secondary {
  border-radius: 8px;
  background: #030303;
  border: 1px solid #030303;
  color: #FFF;
  text-align: center;
  font-family: "Montserrat";
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  padding: 10px 24px;
  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  text-transform: inherit;
  float: none;
  cursor: pointer;
  text-transform: uppercase;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

@media screen and (max-width: 992px) {
  .y-g-button-secondary {
    padding: 15px 24px;
  }
}
@media screen and (max-width: 475px) {
  .y-g-button-secondary {
    padding: 15px 20px;
  }
}
.y-g-button-secondary:hover {
  color: #fff;
  border-color: #C87BA1;
  background: #C87BA1;
}

.y-g-button-link {
  color: #030303;
  font-family: "Montserrat";
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  padding: 0;
  display: inline-flex;
  align-items: center;
  border-radius: 0;
  background: transparent;
  text-decoration-line: underline;
  margin: 0;
  gap: 4px;
  border: 0;
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
}

.y-g-button-link:hover {
  color: #C87BA1;
}

.y-g-button-link:hover::after {
  content: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16 16L19 13L19.2929 12.7071C19.6834 12.3166 19.6834 11.6834 19.2929 11.2929L16 8" stroke="%23C87BA1" stroke-width="1.5" stroke-linecap="round"/><path d="M16 12L5 12" stroke="%23C87BA1" stroke-width="1.5" stroke-linecap="round"/></svg>');
}

.y-g-button-link::after {
  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  content: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16 16L19 13L19.2929 12.7071C19.6834 12.3166 19.6834 11.6834 19.2929 11.2929L16 8" stroke="%23030303" stroke-width="1.5" stroke-linecap="round"/><path d="M16 12L5 12" stroke="%23030303" stroke-width="1.5" stroke-linecap="round"/></svg>');
}

.y-g-button-link--disable-icon::after {
  content: "";
}

.y-g-button-link--bigger {
  font-size: 14px;
}

.y-g-button-align-wide {
  width: 100%;
}

.y-g-loader {
  display: "none";
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: rgba(3, 3, 3, 0.85);
  z-index: 9999999999999;
  justify-content: center;
  align-items: center;
}

.y-g-loader.active {
  display: flex !important;
}

.y-g-loader__spinner-wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.y-g-loader__spinner {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}

.y-g-loader__spinner div, .y-g-loader__spinner {
  box-sizing: border-box;
}

.y-g-loader__spinner div {
  position: absolute;
  width: 6.4px;
  height: 6.4px;
  background: #C87BA1;
  border-radius: 50%;
  animation: spinner 1.2s linear infinite;
}

.y-g-loader__spinner div:nth-child(1) {
  animation-delay: 0s;
  top: 36.8px;
  left: 66.24px;
}

.y-g-loader__spinner div:nth-child(2) {
  animation-delay: -0.1s;
  top: 22.08px;
  left: 62.29579px;
}

.y-g-loader__spinner div:nth-child(3) {
  animation-delay: -0.2s;
  top: 11.30421px;
  left: 51.52px;
}

.y-g-loader__spinner div:nth-child(4) {
  animation-delay: -0.3s;
  top: 7.36px;
  left: 36.8px;
}

.y-g-loader__spinner div:nth-child(5) {
  animation-delay: -0.4s;
  top: 11.30421px;
  left: 22.08px;
}

.y-g-loader__spinner div:nth-child(6) {
  animation-delay: -0.5s;
  top: 22.08px;
  left: 11.30421px;
}

.y-g-loader__spinner div:nth-child(7) {
  animation-delay: -0.6s;
  top: 36.8px;
  left: 7.36px;
}

.y-g-loader__spinner div:nth-child(8) {
  animation-delay: -0.7s;
  top: 51.52px;
  left: 11.30421px;
}

.y-g-loader__spinner div:nth-child(9) {
  animation-delay: -0.8s;
  top: 62.29579px;
  left: 22.08px;
}

.y-g-loader__spinner div:nth-child(10) {
  animation-delay: -0.9s;
  top: 66.24px;
  left: 36.8px;
}

.y-g-loader__spinner div:nth-child(11) {
  animation-delay: -1s;
  top: 62.29579px;
  left: 51.52px;
}

.y-g-loader__spinner div:nth-child(12) {
  animation-delay: -1.1s;
  top: 51.52px;
  left: 62.29579px;
}

.woocommerce form .imoje-installmsents__wrapper iframe,
.woocommerce .woocommerce-checkout form .imoje-installmsents__wrapper iframe {
  width: 100% !important;
}
.woocommerce form .imoje-payment-method-container,
.woocommerce .woocommerce-checkout form .imoje-payment-method-container {
  margin-top: 10px !important;
}
.woocommerce form .imoje-payment-method-container .imoje-channels,
.woocommerce .woocommerce-checkout form .imoje-payment-method-container .imoje-channels {
  list-style-type: none !important;
  display: flex !important;
  flex-wrap: wrap !important;
  margin: 0 !important;
  padding: 0 !important;
  justify-content: flex-start !important;
}
.woocommerce form .imoje-payment-method-container .imoje-channels li,
.woocommerce .woocommerce-checkout form .imoje-payment-method-container .imoje-channels li {
  padding: 5px 3px 0 !important;
  border: none !important;
}
.woocommerce form .imoje-payment-method-container .imoje-channels li label,
.woocommerce .woocommerce-checkout form .imoje-payment-method-container .imoje-channels li label {
  display: flex !important;
  border: 2px solid #e7e7e7;
  border-radius: 2px !important;
  width: 83px !important;
  height: 50px !important;
  justify-content: flex-start !important;
  align-items: center !important;
  padding: 10px !important;
  transition: all 0.2s !important;
}
.woocommerce form .imoje-payment-method-container .imoje-channels li label:before,
.woocommerce form .imoje-payment-method-container .imoje-channels li label:after,
.woocommerce .woocommerce-checkout form .imoje-payment-method-container .imoje-channels li label:before,
.woocommerce .woocommerce-checkout form .imoje-payment-method-container .imoje-channels li label:after {
  content: none !important;
}
.woocommerce form .imoje-payment-method-container .imoje-channels li label.imoje-active,
.woocommerce form .imoje-payment-method-container .imoje-channels li label.imoje-c-active:hover,
.woocommerce .woocommerce-checkout form .imoje-payment-method-container .imoje-channels li label.imoje-active,
.woocommerce .woocommerce-checkout form .imoje-payment-method-container .imoje-channels li label.imoje-c-active:hover {
  border-color: #C87BA1;
  transform: scale(1);
  cursor: pointer;
}
.woocommerce form .imoje-payment-method-container .imoje-channels li label.imoje-c-no-active,
.woocommerce .woocommerce-checkout form .imoje-payment-method-container .imoje-channels li label.imoje-c-no-active {
  filter: grayscale(1);
  background: #e7e7e7;
  pointer-events: none;
}
.woocommerce form .imoje-payment-method-container .imoje-channels li label img,
.woocommerce .woocommerce-checkout form .imoje-payment-method-container .imoje-channels li label img {
  width: auto;
  max-width: 100%;
  height: 35px;
  object-fit: contain;
  margin: 0 !important;
}
.woocommerce form .imoje-payment-method-container .imoje-channels li label input,
.woocommerce .woocommerce-checkout form .imoje-payment-method-container .imoje-channels li label input {
  display: none;
}
.woocommerce form .imoje-payment-method-container .imoje-pbl-error,
.woocommerce .woocommerce-checkout form .imoje-payment-method-container .imoje-pbl-error {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  display: none;
}
.woocommerce form .imoje-payment-method-container .imoje-pbl-error:before,
.woocommerce .woocommerce-checkout form .imoje-payment-method-container .imoje-pbl-error:before {
  top: 0.5em;
}
.woocommerce form .imoje-blik-code-container,
.woocommerce .woocommerce-checkout form .imoje-blik-code-container {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  letter-spacing: 5px;
  margin-top: 10px;
}
.woocommerce form .imoje-blik-code-container input,
.woocommerce .woocommerce-checkout form .imoje-blik-code-container input {
  font-size: 24px;
  padding: 10px;
  text-align: center;
  border: 2px solid #C87BA1;
  border-radius: 5px;
  margin: 0 5px;
  width: 160px;
  box-sizing: border-box;
  outline: none;
  color: #C87BA1;
}
.woocommerce form .imoje-loading,
.woocommerce .woocommerce-checkout form .imoje-loading {
  margin-left: 50%;
  margin-right: 50%;
}
.woocommerce form .imoje-check-payment,
.woocommerce .woocommerce-checkout form .imoje-check-payment {
  text-align: center;
  border: 2px solid #C87BA1;
  padding: 20px;
}
.woocommerce form .imoje-regulations,
.woocommerce .woocommerce-checkout form .imoje-regulations {
  margin-top: 15px;
  line-height: normal;
}
.woocommerce form .imoje-regulations a,
.woocommerce .woocommerce-checkout form .imoje-regulations a {
  text-decoration: none !important;
  color: #C87BA1;
  text-decoration-color: #C87BA1;
  outline: none;
}
.woocommerce form .imoje-regulations a:hover,
.woocommerce .woocommerce-checkout form .imoje-regulations a:hover {
  text-decoration: underline !important;
}
.woocommerce form .imoje-display-none,
.woocommerce .woocommerce-checkout form .imoje-display-none {
  display: none;
}
.woocommerce form .imoje-card,
.woocommerce .woocommerce-checkout form .imoje-card {
  margin-left: auto;
  margin-right: auto;
  max-width: 460px;
  background: #ffffff;
  border-radius: 10px;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.12), 0 2px 2px 0 rgba(0, 0, 0, 0.24);
}
.woocommerce form .imoje-card .imoje-card-content,
.woocommerce .woocommerce-checkout form .imoje-card .imoje-card-content {
  text-align: center;
  padding: 40px 20px;
}
.woocommerce form .imoje-card .imoje-card-content img,
.woocommerce .woocommerce-checkout form .imoje-card .imoje-card-content img {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
  width: 80px;
}

.footer__top-title {
  font-size: 14px;
  font-family: "Montserrat";
  text-transform: uppercase;
  font-weight: 500;
  color: #030303;
}
.footer__top-link {
  font-size: 12px;
  font-family: "Montserrat";
  font-weight: 400;
  color: #545454;
}

.links {
  display: grid;
  width: 75%;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 3px 24px;
  margin: 0;
}

@media only screen and (max-width: 1200px) {
  .links {
    width: 100%;
  }
}
@media only screen and (max-width: 800px) {
  .links {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 400px) {
  .links {
    grid-template-columns: repeat(1, 1fr);
  }
}
.links li {
  list-style: none;
}

.y-benefits {
  padding: 36px 15px;
}
@media screen and (min-width: 992.02px) {
  .y-benefits {
    padding: 46px 15px;
  }
}
.y-benefits__title {
  color: rgb(0, 0, 0);
  letter-spacing: 0px;
  font-weight: 400;
  font-size: 21px;
  font-family: "nexa_lightregular";
  text-transform: uppercase;
  margin: 0;
  text-align: center;
}
@media screen and (min-width: 992.02px) {
  .y-benefits__title {
    font-size: 35px;
  }
}
.y-benefits__images {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
}
@media screen and (min-width: 992.02px) {
  .y-benefits__images {
    flex-wrap: nowrap;
  }
}
.y-benefits__image {
  max-width: 25%;
}
@media screen and (min-width: 992.02px) {
  .y-benefits__image {
    max-width: 100%;
  }
}

.y-quote {
  background: #F7F7F7;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 56px 30px;
  flex-wrap: wrap;
}
.y-quote a {
  text-decoration: none;
}
.y-quote__persons {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex: 0 100%;
  gap: 15px;
  padding: 0;
  margin: 0 0 30px 0;
}
@media screen and (min-width: 992.02px) {
  .y-quote__persons {
    margin: 0;
    justify-content: flex-end;
    flex: 0 50%;
  }
}
.y-quote__person {
  display: flex;
  flex-direction: column;
}
.y-quote__person:nth-of-type(1) {
  margin-top: 60px;
  align-items: flex-end;
}
.y-quote__person:nth-child(2) {
  align-items: flex-start;
}
@media screen and (min-width: 992.02px) {
  .y-quote__person:nth-child(2) {
    margin-right: 50px;
  }
  .y-quote__person:nth-child(2) p {
    margin-right: -50px;
  }
}
.y-quote__person:nth-child(2) p {
  align-self: flex-end;
}
.y-quote__person img {
  max-width: 100%;
}
.y-quote__person p {
  font-family: "nexa_bookregular";
  color: rgb(0, 0, 0);
  font-weight: 200;
  font-size: 11px;
  margin: 5px 0 0 0;
}
@media screen and (min-width: 992.02px) {
  .y-quote__person p {
    font-size: 16px;
  }
}
.y-quote__wrapper {
  max-width: 545px;
  display: flex;
  flex-direction: column;
  margin: 0 auto;
}
@media screen and (min-width: 992.02px) {
  .y-quote__wrapper {
    margin: 0 auto 0 0;
  }
}
.y-quote__content {
  flex: 0 100%;
  padding: 0;
}
@media screen and (min-width: 992.02px) {
  .y-quote__content {
    padding: 0 0 0 80px;
    flex: 0 50%;
  }
}
.y-quote__content--link {
  font-family: "nexa_lightregular";
  color: rgb(0, 0, 0);
  font-weight: 400;
  font-size: 13px;
}
@media screen and (min-width: 992.02px) {
  .y-quote__content--link {
    font-size: 18px;
  }
}
.y-quote__more {
  font-family: "nexa_bookregular";
  font-style: italic;
  color: rgb(0, 0, 0);
  font-weight: 400;
  font-size: 11px;
  display: inline-flex;
  margin: 30px 0 0 auto;
}
@media screen and (min-width: 992.02px) {
  .y-quote__more {
    margin: 60px 0 0 auto;
  }
}

.page-template-page-bestsellery #reviews {
  display: none;
}

abbr {
  text-decoration: none !important;
}

.mkdf-woo-single-page .mkdf-single-product-summary .summary.entry-summary .product-custom-attributes {
  text-align: left;
  padding-top: 0;
  font-weight: 500;
  font-size: 0.82em;
}
.mkdf-woo-single-page .mkdf-single-product-summary .summary.entry-summary > .yith-par-message.yith-par-message-product {
  display: none !important;
}

.single-product.woocommerce .mkdf-single-product-summary .mkdf-single-product-title {
  text-transform: none;
  font-family: "Playfair Display", serif;
}
.single-product.woocommerce .mkdf-single-product-summary .woocommerce-product-rating .star-rating {
  color: #0a0a0a;
}
.single-product.woocommerce .mkdf-single-product-summary .single-product-price-container {
  margin-bottom: 0;
  font-size: 0.82em;
}
.single-product.woocommerce .mkdf-single-product-summary .availability {
  margin: 0;
  padding-left: 6px;
  font-size: 0.82em;
}
.single-product.woocommerce .mkdf-single-product-summary .add-shipping-info-under-add-to-cart {
  font-size: 0.82em;
  padding-left: 6px;
}
.single-product.woocommerce .mkdf-single-product-summary .product-custom-short-description {
  font-size: 0.92em;
  line-height: 23px;
  color: #0a0a0a;
}
.single-product.woocommerce .mkdf-single-product-summary .ikony-zachety {
  margin-top: 15px;
}
.single-product.woocommerce .mkdf-single-product-summary .ikony-zachety article {
  width: 50%;
  padding: 15px 0;
  margin-bottom: -1px;
}
.single-product.woocommerce .mkdf-single-product-summary .ikony-zachety article:nth-of-type(odd) {
  width: 46%;
  margin-right: 4%;
}
.single-product.woocommerce .mkdf-single-product-summary .ikony-zachety article .yith-par-message.yith-par-message-product,
.single-product.woocommerce .mkdf-single-product-summary .ikony-zachety article .yith-par-message-variation {
  padding: 0 0 0 11px;
  margin: 0;
  display: flex;
}
.single-product.woocommerce .mkdf-single-product-summary .ikony-zachety article .yith-par-message.yith-par-message-product img,
.single-product.woocommerce .mkdf-single-product-summary .ikony-zachety article .yith-par-message-variation img {
  margin-right: 0 !important;
}
@media (min-width: 768px) {
  .single-product.woocommerce .mkdf-single-product-summary .ikony-zachety article {
    border-top: 1px solid #eee !important;
  }
}
.single-product.woocommerce .mkdf-single-product-summary .ikony-zachety img {
  width: auto !important;
  height: 24px !important;
  max-width: none;
  padding-right: 6px;
}
.single-product.woocommerce .mkdf-single-product-summary .ikony-zachety p {
  font-size: 13px;
  font-weight: 500;
}

body.archive.woocommerce .mkdf-onsale,
.recommended-products .mkdf-onsale {
  background-color: transparent;
}

.single-recommendation .recommendation-product-banner {
  margin-top: 30px;
}
.single-recommendation .recommendation-product-banner__item__text h2,
.single-recommendation .recommendation-product-banner__item__text h3,
.single-recommendation .recommendation-product-banner__item__text h4 {
  margin-bottom: 0;
}
.single-recommendation .recommendation-product-banner__item__text p {
  margin-top: 0;
}
.single-recommendation .recommendation-text-section {
  text-align: center;
  margin-bottom: 20px;
  margin-top: 80px;
}

.yonelle-advantages {
  padding-bottom: 50px;
}
.yonelle-advantages__text {
  text-align: center;
}
.yonelle-advantages__images {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
@media only screen and (max-width: 767px) {
  .yonelle-advantages__images {
    flex-direction: column;
    align-items: center;
  }
}
.yonelle-advantages__images__item img {
  height: 200px;
}

.shipping .select2-container--default .select2-selection--single .select2-selection__placeholder,
.shipping .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #000000;
}

.mkdf-shopping-cart-holder .mkdf-header-cart .mkdf-cart-number {
  background: #ab6786 !important;
}

details summary {
  list-style: none;
  padding-left: 20px;
}
details summary::marker {
  display: none;
}
details summary::before {
  content: "➤";
  position: absolute;
  display: flex;
  left: 0;
  transform: rotate(90deg);
}
details[open] summary::before {
  transform: rotate(0deg);
}

.has_sub:not(:hover) {
  overflow: hidden;
}

.mkdf-main-menu > ul > li > a > span.item_outer {
  transform: translateY(0%) !important;
}

.main-menu {
  transform: translateY(-10px) !important;
}

.woocommerce #ywpar_apply_discounts {
  margin: 0;
}