@charset "UTF-8";
@media (max-width: 991px) {
  .header .container-fluid {
    padding-left: 0;
    padding-right: 0;
  }
}
.header.header-page {
  padding-top: 45px;
}
.header.header-page .header-nav {
  margin-bottom: 50px;
  padding: 0;
}
@media (max-width: 768px) {
  .header.header-page {
    padding-top: 40px;
  }
}
@media (max-width: 576px) {
  .header.header-page {
    padding-top: 55px;
  }
}

.header-bg {
  border-radius: 50px;
  background: #F6EEEB;
  padding: 8px 81px 0 81px;
  height: 630px;
  margin-top: 50px;
  position: relative;
  margin-bottom: 188px;
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
}
@media (max-width: 1200px) {
  .header-bg {
    padding: 8px 40px 0 40px;
    height: 652px;
  }
}
@media (max-width: 768px) {
  .header-bg {
    padding: 20px 0px 0 0px;
    border-radius: 30px;
    margin-top: 20px;
    margin-bottom: 150px;
    height: auto;
    overflow: hidden;
  }
}
@media (max-width: 576px) {
  .header-bg {
    padding: 35px 0px 0 0px;
    margin-bottom: 105px;
    height: 100%;
  }
}
.header-bg.active {
  border-radius: 0;
  margin-top: 0;
  padding-top: 55px;
}
@media (max-width: 768px) {
  .header-bg.active {
    padding: 20px 0px 0 0px;
    border-radius: 30px;
    margin-top: 20px;
    margin-bottom: 150px;
    height: auto;
    overflow: hidden;
  }
}
@media (max-width: 576px) {
  .header-bg.active {
    padding: 35px 0px 0 0px;
    margin-bottom: 105px;
    height: 100%;
  }
}
.header-bg .content {
  max-width: 60%;
}
@media (max-width: 991px) {
  .header-bg .content {
    max-width: 100%;
  }
}
@media (max-width: 768px) {
  .header-bg .content {
    margin-top: 95px;
  }
}
@media (max-width: 576px) {
  .header-bg .content {
    margin-left: -10px;
    margin-right: -10px;
  }
}
@media (max-width: 576px) and (max-width: 576px) {
  .header-bg .content .left {
    margin-left: 10px;
    margin-right: 10px;
  }
}
.header-bg .content .text {
  font-family: Alegreya;
  font-weight: 400;
  font-style: Regular;
  font-size: 30px;
  leading-trim: NONE;
  line-height: 120%;
  letter-spacing: 0%;
  text-transform: uppercase;
  color: #5A0F17;
  margin-bottom: 70px;
}
@media (max-width: 991px) {
  .header-bg .content .text {
    font-size: 30x;
    margin-bottom: 30px;
  }
}
.header-bg .content .title {
  font-family: Inter;
  font-weight: 400;
  font-style: Regular;
  font-size: 24px;
  leading-trim: NONE;
  line-height: 140%;
  letter-spacing: 0%;
  text-transform: uppercase;
  margin-bottom: 20px;
  color: #DC3E53;
}
@media (max-width: 768px) {
  .header-bg .content .title {
    font-family: Inter;
    font-weight: 400;
    font-style: Regular;
    font-size: 18px;
    leading-trim: NONE;
    line-height: 140%;
    letter-spacing: 0%;
    text-transform: uppercase;
  }
}
.header-bg .head-image {
  position: absolute;
  right: 0px;
  bottom: 0;
  /* Equal to rotateZ(45deg) */
}
@media (max-width: 1400px) {
  .header-bg .head-image {
    max-width: 50%;
  }
}
@media (max-width: 1200px) {
  .header-bg .head-image {
    width: 640px;
    -webkit-transform: none;
            transform: none;
  }
}
@media (max-width: 991px) {
  .header-bg .head-image {
    width: 100%;
    max-width: 72%;
  }
  .header-bg .head-image img {
    display: block;
    margin-left: auto;
  }
}
.header-bg .head-image img {
  border-radius: 0 0 50px 0;
}
@media (max-width: 768px) {
  .header-bg .head-image img {
    border-radius: 0 0 30px 0;
  }
}
@media (max-width: 576px) {
  .header-bg .head-image img {
    border-radius: 0 0 30px 30px;
  }
}
@media (max-width: 768px) {
  .header-bg .head-image {
    position: relative;
    width: 100vw;
    overflow: hidden;
    max-width: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: -28%;
  }
  .header-bg .head-image img {
    -o-object-fit: contain;
       object-fit: contain;
    max-width: 100%;
    width: calc(100vw + 10px);
    position: relative;
    margin-left: auto;
  }
}

.basket {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  cursor: pointer;
}
.basket .majc-cart-item-count {
  position: absolute;
  top: -4px;
  right: -5px;
  color: var(--white, #FFF);
  text-align: center;
  font-family: Inter;
  font-size: 9px;
  font-style: normal;
  font-weight: 400;
  line-height: 9px;
  letter-spacing: -0.54px;
  width: 15px;
  height: 15px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: 100%;
  background: var(--primary, #DC3E53);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.product-thumbnail {
  width: 100px;
  height: 100px;
  border-radius: 5px;
  position: relative;
  margin-right: 30px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.product-thumbnail img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
}
@media (max-width: 576px) {
  .product-thumbnail {
    margin-right: 20px;
    width: 70px;
    height: 70px;
  }
}

.product-name a {
  color: var(--txt, #5A0F17);
  font-family: "Alegreya";
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
}

.input-text {
  height: 60px;
  border-radius: 10px;
  border: 1px solid var(--bg, #F6EEEB);
  background: var(--white, #FFF);
  display: block;
  width: 100%;
  padding: 0 20px;
  color: var(--txt-light, #565656);
  font-family: Inter;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.select2-container .select2-selection--single {
  height: 60px;
  border-radius: 10px;
  border: 1px solid var(--bg, #F6EEEB);
  background: var(--white, #FFF);
  color: var(--txt-light, #565656);
  font-family: Inter;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 60px;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 20px;
}

.coupon {
  margin-bottom: 20px;
}
@media (max-width: 576px) {
  .coupon {
    gap: 10px 0;
    margin-bottom: 40px;
  }
}

.form.woocommerce-cart-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
}

.button.text-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.cart_total_wrap {
  border-radius: 10px;
  background: var(--bg, #F6EEEB);
  padding: 20px 30px;
}
@media (max-width: 576px) {
  .cart_total_wrap {
    padding: 30px 10px 10px 10px;
  }
}
.cart_total_wrap .order-total {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.cart_total_wrap .title {
  color: var(--txt, #5A0F17);
  font-family: "Alegreya";
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  /* 33.6px */
  letter-spacing: -0.56px;
  text-transform: uppercase;
}
@media (max-width: 576px) {
  .cart_total_wrap .title {
    font-size: 24px;
  }
}
.cart_total_wrap .amount {
  color: var(--primary, #DC3E53);
  text-align: right;
  font-family: "Alegreya";
  font-size: 50px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
}
@media (max-width: 576px) {
  .cart_total_wrap .amount {
    font-size: 38px;
  }
}

.bg-order {
  border-radius: 10px;
  background: var(--bg, #F6EEEB);
  padding: 40px 30px 30px 30px;
}
.bg-order h3 {
  color: var(--txt, #5A0F17);
  font-family: Alegreya;
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  /* 33.6px */
  letter-spacing: -0.56px;
  text-transform: uppercase;
  margin: 0;
}
.bg-order h3:after {
  content: "";
  border-bottom: 1px #DC3E53 solid;
  margin: 25px 0 30px 0;
  opacity: 0.3;
  display: block;
}
.bg-order .cart_item {
  border: 0;
  padding: 0;
  margin-bottom: 20px;
}
.bg-order .cart_item:last-child {
  margin-bottom: 30px;
}
.bg-order .cart_item .product-thumbnail,
.bg-order .cart_item .product-subtotal {
  display: none;
}
.bg-order .cart_item .product-name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  width: 100%;
  color: var(--txt, #5A0F17);
  font-family: "Alegreya";
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  /* 24px */
}
.bg-order .cart_item .product-name strong {
  margin-left: auto;
  margin-right: 0;
  padding: 0;
  text-align: right;
}

.order-footer {
  border-top: 1px rgba(151, 123, 162, 0.3) solid;
  padding-top: 25px;
}

.order-total {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.order-total .total-title {
  color: var(--txt, #5A0F17);
  font-family: Alegreya;
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  /* 33.6px */
  letter-spacing: -0.56px;
  text-transform: uppercase;
}
.order-total .total-price {
  color: var(--primary, #DC3E53);
  text-align: right;
  font-family: Alegreya;
  font-size: 38px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  /* 49.4px */
}

#billing_country_field,
.woocommerce-shipping-fields {
  display: none;
}

input[type=radio] {
  display: none !important;
}

input[type=radio] + label {
  cursor: pointer;
  color: var(--txt, #5A0F17);
  font-family: "Inter";
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  position: relative;
  padding: 0 0 0 28px;
  margin: 0;
  display: block;
}

input[type=radio] + label:before {
  content: "";
  width: 18px;
  height: 18px;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  border: 1px #DC3E53 solid;
  border-radius: 5px;
}

input[type=radio]:checked + label:before {
  background: #DC3E53 url(../i/radio.svg) 50% 50% no-repeat;
}

.show_product.active {
  display: none;
}

@media (min-width: 992px) {
  .wpb-wrps-item:nth-child(5),
.wpb-wrps-item:nth-child(6),
.wpb-wrps-item:nth-child(7),
.wpb-wrps-item:nth-child(8),
.wpb-wrps-item:nth-child(9) {
    display: none;
  }
  .wpb-wrps-item:nth-child(5).active,
.wpb-wrps-item:nth-child(6).active,
.wpb-wrps-item:nth-child(7).active,
.wpb-wrps-item:nth-child(8).active,
.wpb-wrps-item:nth-child(9).active {
    display: block;
  }
}
@media (min-width: 767px) {
  .wpb-wrps-item:nth-child(7),
.wpb-wrps-item:nth-child(8),
.wpb-wrps-item:nth-child(9) {
    display: none;
  }
  .wpb-wrps-item:nth-child(7).active,
.wpb-wrps-item:nth-child(8).active,
.wpb-wrps-item:nth-child(9).active {
    display: block;
  }
}
@media (max-width: 767px) {
  .wpb-wrps-item:nth-child(5),
.wpb-wrps-item:nth-child(6),
.wpb-wrps-item:nth-child(7),
.wpb-wrps-item:nth-child(8),
.wpb-wrps-item:nth-child(9) {
    display: none;
  }
  .wpb-wrps-item:nth-child(5).active,
.wpb-wrps-item:nth-child(6).active,
.wpb-wrps-item:nth-child(7).active,
.wpb-wrps-item:nth-child(8).active,
.wpb-wrps-item:nth-child(9).active {
    display: block;
  }
}
.lmp_load_more_button_product {
  margin-top: 70px;
  width: 100%;
  text-align: center;
  clear: both;
}

/*button css*/
.majc-toggle-button {
  position: fixed;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 999;
  display: none !important;
}

.majc-toggle-button .majc-cartbasket-toggle-btn {
  width: 80px;
  height: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #9676f8;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
  color: #fff;
  font-size: 32px;
  cursor: pointer;
  -webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.1);
          box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.1);
}

.majc-left-middle .majc-toggle-button {
  left: 10px;
}

.majc-right-middle .majc-toggle-button {
  right: 10px;
}

.majc-toggle-button.majc-round .majc-cartbasket-toggle-btn,
.majc-toggle-button.majc-round .majc-item-count-wrap,
.majc-toggle-button.majc-round .majc-cartbasket-img {
  border-radius: 100%;
}

.majc-toggle-button.majc-rounded_square .majc-cartbasket-toggle-btn,
.majc-toggle-button.majc-rounded_square .majc-cartbasket-img {
  border-radius: 10px;
}

.majc-toggle-button.majc-rounded_square .majc-item-count-wrap {
  border-radius: 5px;
}

.majc-toggle-button .majc-cartbasket-img {
  height: 100%;
  width: 100%;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.majc-toggle-button .majc-cartbasket-img img {
  max-height: 100%;
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.majc-toggle-button img.majc-cartbasket-icon {
  max-height: 100%;
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.majc-cartbasket-icon.majc-cartbasket-close-icon {
  display: none;
}

.majc-toggle-btn-open .majc-cartbasket-icon.majc-cartbasket-open-icon {
  display: none;
}

.majc-toggle-btn-open .majc-cartbasket-icon.majc-cartbasket-close-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/*mini button css*/
.majc-left-middle .majc-item-count-wrap {
  right: 0;
}

.majc-right-middle .majc-item-count-wrap {
  left: 0;
}

.majc-left-middle .majc-toggle-button.majc-rounded_square .majc-item-count-wrap,
.majc-left-middle .majc-toggle-button.majc-square .majc-item-count-wrap {
  bottom: -10px;
  right: -10px;
}

.majc-right-middle .majc-toggle-button.majc-rounded_square .majc-item-count-wrap,
.majc-right-middle .majc-toggle-button.majc-square .majc-item-count-wrap {
  bottom: -10px;
  left: -10px;
}

/*cart popup css*/
.majc-layout-slidein .majc-cart-popup {
  position: fixed;
  top: 0;
  background: #fff;
  height: 100%;
  width: 100% !important;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
  -webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.3);
          box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.3);
  z-index: 99999;
  max-width: 900px !important;
}

/*overlay css*/
.majc-main-wrapper-bg {
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.26);
  -webkit-transition: all ease 0.4s;
  transition: all ease 0.4s;
  opacity: 0;
  visibility: hidden;
  left: 0;
  top: 0;
  z-index: 9999;
}

[data-overlayenable=majc-overlay-enabled].majc-cartbasket-open .majc-main-wrapper-bg {
  opacity: 1;
  visibility: visible;
}

.majc-main-inner-wrapper {
  position: relative;
}

/* ====Animations==== */
.majc-cartpop-animation-enabled {
  visibility: hidden;
  opacity: 0;
}

.majc-cartpop-animation-enabled.animate--animated,
.majc-cartpop-animation-enabled.majc-popup-in-view {
  visibility: visible;
  opacity: 1;
}

.majc-cart-popup * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.majc-cart-popup a {
  color: inherit;
}

/*Slide In*/
.majc-layout-slidein.majc-position-left .majc-cart-popup:not(.majc-cartpop-animation-enabled) {
  left: -100%;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.majc-layout-slidein.majc-position-left .majc-cart-popup.active:not(.majc-cartpop-animation-enabled) {
  left: 0;
}

.majc-layout-slidein.majc-position-right .majc-cart-popup:not(.majc-cartpop-animation-enabled) {
  right: -100%;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.majc-layout-slidein.majc-position-right .majc-cart-popup.active:not(.majc-cartpop-animation-enabled) {
  right: 0;
}

.majc-layout-slidein.majc-position-left .majc-cart-popup.majc-cartpop-animation-enabled {
  left: 0;
}

.majc-layout-slidein.majc-position-right .majc-cart-popup.majc-cartpop-animation-enabled {
  right: 0;
}

/* Inside Content */
.majc-layout-slidein .majc-cart-popup {
  color: #333;
}

.majc-layout-slidein .majc-cart-popup .majc-cart-popup-inner {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 35px;
}

.majc-header {
  position: relative;
}

.majc-header h2 {
  color: var(--txt, #5A0F17);
  font-family: Alegreya;
  font-size: 36px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  /* 43.2px */
  margin: 0 0 40px 0;
}

.majc-header h2 .majc-header-icon {
  font-size: inherit;
  margin-right: 10px;
  width: 1em;
}

.majc-header h2 .majc-header-icon img {
  min-width: 24px;
}

.majc-header .majc-sub-header {
  font-size: 0.8em;
  padding: 10px 20px;
  border-bottom: 1px solid #EEE;
  text-align: center;
  display: none;
}

.majc-header .majc-sub-header span {
  margin: 0 10px;
}

.majc-header .majc-cart-close {
  position: absolute;
  height: 40px;
  width: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 30px;
  background: #000;
  color: #FFF;
  right: 0px;
  top: 2px;
  cursor: pointer;
}

.majc-header .majc-cart-close:before {
  -webkit-transition: all ease 0.4s;
  transition: all ease 0.4s;
}

.majc-header .majc-cart-close:hover:before {
  -webkit-transform: rotate(360deg);
          transform: rotate(360deg);
}

.majc-body {
  margin: 0;
  height: 50%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.majc-body.majc-loader {
  opacity: 0.6;
  cursor: not-allowed;
}

.majc-cart-item-wrap {
  margin-bottom: 30px;
}

.majc-cart-items-inner {
  position: relative;
}

.majc-cart-items-inner .majc-item-remove {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 0;
}

.majc-cart-items-inner .majc-item-remove a {
  color: inherit;
  outline: 0;
}

.majc-cart-items-inner .majc-item-remove a:hover {
  color: #FF0000;
}

.majc-cart-items-inner .majc-item-name {
  color: var(--txt, #5A0F17);
  font-family: "Alegreya";
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  /* 24px */
}
@media (max-width: 768px) {
  .majc-cart-items-inner .majc-item-name {
    width: 100%;
  }
}

.majc-cart-items-inner .majc-item-price {
  color: var(--primary, #DC3E53);
  text-align: right;
  font-family: "Alegreya";
  font-size: 38px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media (max-width: 768px) {
  .majc-cart-items-inner .majc-item-price {
    width: 50%;
    text-align: right;
  }
}

.majc-item-qty {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  overflow: hidden;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  margin-right: 30px;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
@media (max-width: 768px) {
  .majc-item-qty {
    width: 50%;
    margin-right: 0;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.majc-item-qty .majc-qty-minus,
.majc-item-qty .majc-qty {
  background: transparent;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40px;
  height: 40px;
  text-align: center;
}
.majc-item-qty .majc-qty-minus:before,
.majc-item-qty .majc-qty:before {
  content: "-";
  color: var(--txt, #5A0F17);
  text-align: center;
  font-family: "UA-brand";
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  /* 36.4px */
  letter-spacing: 2.8px;
}

.majc-item-qty .majc-qty-plus {
  background: transparent;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40px;
  height: 40px;
  text-align: center;
}
.majc-item-qty .majc-qty-plus:before {
  content: "+";
  color: var(--txt, #5A0F17);
  text-align: center;
  font-family: "UA-brand";
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  /* 36.4px */
  letter-spacing: 2.8px;
}

.majc-item-qty .majc-qty-minus,
.majc-item-qty .majc-qty-plus {
  font-size: 16px;
  cursor: pointer;
  background: var(--bg, #F6EEEB);
  color: #333;
  border-radius: 10px;
}

.majc-item-qty .majc-qty-minus:hover,
.majc-item-qty .majc-qty-plus:hover {
  background: var(--primary, #DC3E53);
  color: #FFF;
}
.majc-item-qty .majc-qty-minus:hover:before,
.majc-item-qty .majc-qty-plus:hover:before {
  color: #fff;
}

.majc-item-qty .majc-qty::-webkit-outer-spin-button,
.majc-item-qty .majc-qty::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.majc-item-qty .majc-qty[type=number] {
  -moz-appearance: textfield;
  width: 70px;
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
  color: var(--txt, #5A0F17);
  text-align: center;
  font-family: Inter;
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  /* 36.4px */
  letter-spacing: 2.8px;
}

/* Cart List */
.majc-cartitem-list .majc-cart-items-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
  border-radius: 10px;
  border: 1px solid var(--txt-light, #565656);
  padding: 10px;
}
@media (max-width: 768px) {
  .majc-cartitem-list .majc-cart-items-inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
}

.majc-cartitem-list .majc-cart-items:last-child .majc-cart-items-inner {
  margin-bottom: 50px;
}

@media (max-width: 768px) {
  .majc-cartitem-list .majc-cart-items-inner .majc-item-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row;
            flex-flow: row;
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 20px;
  }
}
.majc-cartitem-list .majc-cart-items-inner .majc-item-img .img {
  width: 100px;
  height: 100px;
  margin-right: 30px;
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.majc-cartitem-list .majc-cart-items-inner .majc-item-img .img img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
}
@media (max-width: 768px) {
  .majc-cartitem-list .majc-cart-items-inner .majc-item-img .img {
    width: 70px;
    height: 70px;
  }
}

.majc-cartitem-list .majc-cart-items-inner .majc-item-desc {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: calc( 100% - 130px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0 15px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 991px) {
  .majc-cartitem-list .majc-cart-items-inner .majc-item-desc {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    gap: 0;
  }
}

/*Cart Grid*/
.majc-cartitem-grid .majc-mini-cart {
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  grid-gap: 20px;
}

.majc-cartitem-grid .majc-cart-items-inner {
  padding: 10px;
  border: 1px solid #f1f1f1;
}

.majc-cartitem-grid .majc-mini-cart .majc-cart-items {
  text-align: center;
}

.majc-cartitem-grid .majc-mini-cart .majc-item-img {
  margin-bottom: 15px;
}

.majc-cartitem-grid .majc-cart-items-inner .majc-item-remove {
  position: absolute;
  top: 10px;
  right: 10px;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
  opacity: 0;
  visibility: hidden;
}

.majc-cartitem-grid .majc-cart-items-inner:hover .majc-item-remove {
  opacity: 1;
  visibility: visible;
}

.majc-cartitem-grid .majc-cart-items-inner .majc-item-remove a {
  background: #FF0000;
  border-radius: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 22px;
  width: 22px;
  color: #fff;
  font-size: 10px;
}

/* Coupon */
.majc-coupon {
  margin-bottom: 30px;
  border: 1px solid #F1f1F1;
  padding: 25px;
  display: none;
}

.majc-coupon .majc-cpn-resp {
  font-size: 13px;
  text-align: center;
  padding: 5px 10px;
  background-color: #177b4c;
  margin-bottom: 10px;
}

.majc-coupon .majc-coupon-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #f1f1f1;
}

.majc-coupon .majc-coupon-field input {
  background: transparent;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  min-width: 0;
  color: inherit;
}

.majc-coupon .majc-coupon-field input::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.7;
}

.majc-coupon .majc-coupon-field input:focus,
.majc-coupon .majc-coupon-field input::-webkit-input-placeholder,
.majc-coupon .majc-coupon-field input::placeholder {
  color: inherit;
  opacity: 0.7;
}

ul.majc-applied-cpns {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
}

.majc-applied-cpns li {
  display: inline-block;
  line-height: 1;
  padding: 5px 10px;
  margin: 8px 0 0;
  border: 1px dashed #EEE;
  font-size: 0.9em;
}

.majc-remove {
  background: url(../i/remove.svg) 50% 50% no-repeat;
  width: 11px;
  height: 11px;
  display: block;
}
.majc-remove span {
  display: none;
}

.majc-applied-cpns .majc-remove-cpn {
  font-size: 12px;
  cursor: pointer;
}

.majc-coupon .majc-coupon-field .majc-coupon-submit {
  outline: 0;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 40%;
          flex: 0 1 40%;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  white-space: nowrap;
}

.majc-coupon .majc-coupon-field .majc-coupon-submit.majc-button-loading:after {
  font-family: "ElegantIcons";
  content: "";
  font-weight: 400;
  margin-left: 10px;
  -webkit-animation: majc-spin 2s linear infinite;
  animation: majc-spin 2s linear infinite;
}

@-webkit-keyframes majc-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes majc-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/* Cart Summary */
.majc-cart-discount-wrap,
.majc-cart-subtotal-wrap,
.majc-checkout-btn {
  display: none !important;
}

.majc-buy-summary {
  padding: 40px 30px 0 30px;
  border-radius: 10px 10px 0 0;
  background: var(--bg, #F6EEEB);
}

.majc-cart-action-btn-wrap {
  border-radius: 0 0 10px 10px;
  padding: 25px 30px 40px 30px;
  background: var(--bg, #F6EEEB);
}

.majc-buy-summary .majc-cart-total-wrap,
.majc-buy-summary .majc-cart-discount-wrap,
.majc-buy-summary .majc-cart-subtotal-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.majc-buy-summary > div:last-child {
  border: 0;
  margin: 0;
  padding: 0;
}

.majc-buy-summary label {
  color: var(--txt, #5A0F17);
  font-family: "Alegreya";
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  /* 33.6px */
  letter-spacing: -0.56px;
  text-transform: uppercase;
}

.majc-buy-summary .amount,
.majc-subtotal-amount {
  color: var(--primary, #DC3E53);
  text-align: right;
  font-family: "Alegreya";
  font-size: 50px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  /* 65px */
}

/* Button */
.majc-cart-action-btn-wrap .majc-button.majc-continue-shoping-btn {
  width: 100%;
  display: none;
}

.majc-cart-action-btn-wrap .majc-cart-checkout-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 -5px;
}

.majc-cart-action-btn-wrap .majc-cart-checkout-btn .majc-button {
  margin: 0 5px;
}

.majc-cart-action-btn-wrap .majc-button.majc-continue-shoping-btn:hover {
  color: #737373;
  background: transparent;
}

.majc-empty-cart {
  text-align: center;
  padding: 100px 0;
  display: none;
}

.majc-empty-cart .majc-empty-cart-icon {
  font-size: 30px;
}

.majc-check-cart.majc-hide-cart-items + .majc-main-inner-wrapper .majc-empty-cart {
  display: block;
}

.majc-check-cart.majc-hide-cart-items + .majc-main-inner-wrapper .majc-coupon,
.majc-check-cart.majc-hide-cart-items + .majc-main-inner-wrapper .majc-buy-summary,
.majc-check-cart.majc-hide-cart-items + .majc-main-inner-wrapper .majc-cart-action-btn-wrap {
  display: none;
}

@media screen and (max-width: 768px) {
  .majc-layout-slidein .majc-cart-popup {
    width: 100% !important;
  }
}
@media screen and (min-width: 769px) {
  .majc-hide-desktop {
    display: none;
  }
}
@media screen and (min-width: 581px) and (max-width: 768px) {
  .majc-hide-tablet {
    display: none;
  }
}
@media screen and (max-width: 580px) {
  .majc-hide-mobile {
    display: none;
  }
}
@font-face {
  font-family: "UA-brand";
  src: url("../fonts/UA-brand.woff2") format("woff2"), url("../fonts/UA-brand.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.category-bb {
  margin-bottom: 40px;
}

/* Billing details checkout page - full width column */
.u-columns .col-1,
.u-columns .col-2 {
  width: 100% !important;
  -webkit-box-flex: 0 !important;
      -ms-flex: 0 0 100% !important;
          flex: 0 0 100% !important;
  max-width: 100% !important;
}

@media (max-width: 768px) {
  #order_review {
    margin-bottom: 30px;
  }
}

.woocommerce-MyAccount-navigation ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-overflow-scrolling: touch !important;
  min-height: 0.01%;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  margin-bottom: 40px;
}
.woocommerce-MyAccount-navigation li a {
  color: var(--txt, #5A0F17);
  font-family: "Alegreya";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding: 10px 20px;
  border-radius: 60px;
  border: 1px transparent solid;
  display: block;
  white-space: nowrap;
}
@media (max-width: 576px) {
  .woocommerce-MyAccount-navigation li a {
    font-size: 14px;
    padding: 5px 10px;
  }
}
.woocommerce-MyAccount-navigation li a:hover, .woocommerce-MyAccount-navigation li a.active {
  border: 1px solid var(--primary, #DC3E53);
}
.woocommerce-MyAccount-navigation li a.active {
  font-weight: 700;
}

@media (min-width: 576px) {
  .category-list {
    display: none !important;
  }
}
.category-list {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-overflow-scrolling: touch !important;
  min-height: 0.01%;
  overflow-x: auto;
  overflow-y: hidden;
  padding: 10px 0;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  z-index: 33;
  margin-bottom: 40px;
  gap: 10px;
  position: sticky;
  top: 0;
  left: 0;
  background: #fff;
}
.category-list li a {
  color: var(--txt, #5A0F17);
  font-family: "Alegreya";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding: 10px 20px;
  border-radius: 60px;
  border: 1px transparent solid;
  border: 1px solid var(--primary, #5A0F17);
  display: block;
}
@media (max-width: 576px) {
  .category-list li a {
    font-size: 14px;
    padding: 5px 10px;
  }
}
.category-list li a:hover, .category-list li a.active {
  color: #5A0F17;
  border: 1px solid var(--primary, #DC3E53);
}
.category-list li a.active {
  font-weight: 700;
  color: #5A0F17;
}

.sidebar-cat {
  padding: 0;
  margin: 0;
  list-style: none;
}
.sidebar-cat li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  margin-bottom: 20px;
}
.sidebar-cat li:last-child {
  margin-bottom: 0;
}
.sidebar-cat li .icon {
  margin-right: 15px;
  position: absolute;
  left: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
}
.sidebar-cat li .icon-hover {
  opacity: 0;
  visibility: hidden;
}
.sidebar-cat li a {
  color: var(--txt, #5A0F17);
  font-family: Alegreya;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  display: block;
  padding-left: 39px;
}
.sidebar-cat li a:hover {
  color: #FF4B63;
  font-weight: 700;
}
.sidebar-cat li a:hover .icon-normal {
  opacity: 0;
  visibility: hidden;
}
.sidebar-cat li a:hover .icon-hover {
  opacity: 1;
  visibility: visible;
}

.compound {
  margin-bottom: 20px;
}
.compound .c-title {
  color: var(--txt, #5A0F17);
  font-family: Alegreya;
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  /* 33.6px */
  margin-bottom: 10px;
}
.compound .text {
  color: var(--txt, #5A0F17);
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  /* 19.2px */
}

.product-info {
  width: 100%;
}
@media (max-width: 768px) {
  .product-info {
    margin-top: 30px;
  }
}

.product-info-option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  gap: 15px;
  margin-bottom: 40px;
}
.product-info-option span {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 10px 15px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  border-radius: 20px;
  background: var(--bg, #F6EEEB);
}

.allergen .a-title {
  color: var(--txt, #5A0F17);
  font-family: Alegreya;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  /* 21.6px */
  margin-bottom: 10px;
}
.allergen .text {
  color: var(--txt, #5A0F17);
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  /* 19.2px */
}

.flexed {
  margin-bottom: 100px;
}

.slider-for {
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .slider-for {
    margin-bottom: 10px;
  }
}

.slider-nav .slick-list {
  margin: 0 -10px;
}
@media (max-width: 768px) {
  .slider-nav .slick-list {
    margin-bottom: 5px;
  }
}
.slider-nav .slick-slide {
  padding: 0 10px;
  cursor: pointer;
}
.slider-nav .slick-slide img {
  border-radius: 20px !important;
}
.slider-nav .slick-slide.slick-current {
  cursor: default;
}
@media (max-width: 768px) {
  .slider-nav .slick-slide {
    padding: 0 5px;
  }
}

.wpfFilterWrapper input[type=checkbox] {
  display: none !important;
}

.wpfFilterWrapper {
  padding-bottom: 0;
}

.wpfFilterWrapper input[type=checkbox] + label:before {
  content: "";
  display: block;
  padding: 10px 20px;
  border-radius: 60px;
  border: 1px transparent solid;
  display: block;
  margin: 0;
  height: 44px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
@media (max-width: 576px) {
  .wpfFilterWrapper input[type=checkbox] + label:before {
    height: 30px;
    padding: 5px 10px;
  }
}

.wpfFilterWrapper input[type=checkbox]:checked + label:before {
  border: 1px solid var(--primary, #DC3E53);
}

.wpfFilterWrapper input[type=checkbox]:checked + label {
  font-weight: 700;
  color: var(--primary, #DC3E53);
}

.wpfFilterWrapper label {
  margin: 0;
}

.wpfHidden {
  display: none !important;
}

.wpfClear {
  clear: both;
}

.wpfVisibilityHidden {
  visibility: hidden;
}

.wpfFilterWrapper {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.wpfFilterTitle {
  margin-bottom: 5px;
  display: none;
}
.wpfFilterTitle .fa {
  display: none;
}

/*Price filter css*/
.wpfFilterWrapper .ui-slider-horizontal {
  height: 0.6em;
  margin-top: 5px;
  width: 100%;
}

.wpfFilterWrapper .ui-slider-range {
  padding: 0 !important;
}

.wpfFilterWrapper .wpfPriceInputs {
  margin-top: 10px;
  text-align: center;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
}

.wpfFilterDelimeter {
  margin-left: 10px;
  margin-right: 10px;
}

.wpfFilterWrapper .wpfCurrencySymbol + div + input,
.wpfFilterWrapper input + .wpfCurrencySymbol {
  margin-left: 10px;
}

.wpfPriceInputs .wpfCurrencySymbol {
  margin-right: 3px;
}

.wpfFilterWrapper .ui-widget-header {
  background: #3FE331;
}

.wpfPriceRangeField#wpfMinPrice,
.wpfPriceRangeField#wpfMaxPrice {
  width: 35%;
  min-width: 16%;
  display: inline-block;
}

.wpfSearchResultsBlock {
  position: relative;
  display: block;
  clear: both;
}

.wpfFilterWrapper {
  width: auto !important;
}

.wpfFilterWrapper[data-display-type=switch],
.wpfFilterWrapper[data-display-type=switch] + .wpfFilterWrapper {
  margin-top: 0;
}

.wpfPriceFilterRange {
  margin: 0 auto;
  margin-bottom: 15px;
  width: 100%;
}

.wpfFilterWrapper .wfpTitle {
  display: inline-block;
}

.wpfFilterWrapper .wfpDescription {
  padding-bottom: 5px;
}

.wpfCheckbox {
  vertical-align: middle;
  display: block;
  position: relative;
}

.wpfCheckbox input {
  cursor: pointer;
  display: block;
}

.wpfCheckboxHier ul {
  text-align: left;
  list-style: none;
}

.wpfCheckboxHier > ul {
  margin-left: 0px;
  margin-bottom: 0px;
}

.wpfValue {
  font-family: "Alegreya";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
  display: block;
  color: var(--txt, #5A0F17);
}
@media (max-width: 576px) {
  .wpfValue {
    font-size: 14px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
  }
}

.wpfDisplay.selected .wpfValue {
  color: var(--primary, #DC3E53);
  font-weight: 700;
}

.wpfFilterWrapper[data-filter-type=wpfPriceRange] .wpfValue {
  padding-left: 10px !important;
}

.wpfFilterTaxImgWrapper {
  display: inline-block;
  vertical-align: text-bottom;
}

.wpfFilterTaxNameWrapper {
  display: inline;
}

.rtl .wpfValue {
  padding-left: 0 !important;
  padding-right: 5px !important;
}

.wpfFilterButtons {
  clear: both;
}

.wpfFilterButtons .wpfButton {
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 5px;
}

.wpfFilterButton.wpfButton,
.wpfClearButton.wpfButton {
  width: 47%;
}

.wpfPreview {
  margin: 0 auto;
  width: 70px;
}

.wpfFilterVerScroll li {
  display: block;
  width: 100%;
}

.wpfFilterVerScroll li label {
  display: block;
  vertical-align: baseline;
  position: relative;
}

.wpfFilterWrapper select {
  width: 100%;
  width: -moz-available;
  /* WebKit-based browsers will ignore this. */
  width: -webkit-fill-available;
  /* Mozilla-based browsers will ignore this. */
  width: fill-available;
}

.woocommerce-ordering {
  display: none;
}

.wpfSearchWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.wpfSearchWrapper .wpfSearchFieldsFilter {
  width: 100%;
  margin: 5px 0px;
}

.wpfSlugWrapper {
  display: block;
  padding: 10px 0px;
  clear: both;
}

.wpfSlugTitle {
  display: inline-block;
}

.wpfSlugDelete {
  display: inline-block;
  cursor: pointer;
}

.wpfSlug {
  display: inline-block;
  padding: 5px 15px;
  margin: 5px;
  background-color: #eae1e1;
  border-radius: 33px;
}

.wpfSlugTitle {
  padding-right: 5px;
}

#wpfOverlay {
  position: fixed;
  /* Sit on top of the page content */
  display: none;
  /* Hidden by default */
  width: 100%;
  /* Full width (cover the whole page) */
  height: 100%;
  /* Full height (cover the whole page) */
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  /* Black background with opacity */
  z-index: 10000;
  /* Specify a stack order in case you're using a different order for other elements */
  cursor: pointer;
  /* Add a pointer on hover */
}

#wpfOverlayText {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 50px;
  color: white;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}

#wpfOverlay .wpfPreview {
  display: inline-block;
  margin: 20px;
  vertical-align: middle;
}

.wpfFilterWrapper i,
.wpfFilterWrapper svg {
  display: inline-block;
  float: right;
}

.wpfMainWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  margin-bottom: 50px;
}

.wpfMainWrapper .wpfCount {
  font-size: smaller;
  padding-left: 9px;
}

.wpfMainWrapper .wpfBlockClear {
  display: none;
  cursor: pointer;
  font-size: smaller;
  text-decoration: underline;
}

.wpfPriceTooltipShowAsText {
  padding: 0px !important;
  margin: 0px !important;
  min-width: auto !important;
  font-size: inherit !important;
  color: inherit !important;
  background: transparent !important;
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  text-align: center !important;
  outline: 0 !important;
}

.wpfVisibleBufferMin,
.wpfVisibleBufferMax {
  position: absolute;
  top: -1000px;
  left: -1000px;
  visibility: hidden;
  white-space: nowrap;
}

.rtl .wpfVisibleBufferMin,
.rtl .wpfVisibleBufferMax {
  right: -1000px;
  left: 0;
}

.wpfTitleToggle {
  position: relative;
  display: inline-block;
  margin-right: 0;
  text-align: center;
  padding-top: 0px;
  cursor: pointer;
}

.wpfTitleToggle::before {
  display: inline-block;
  cursor: pointer;
}

.wpfColorsFilterHor .wpfColorsRow div {
  display: inline-block;
}

.ms-options ul {
  margin-left: 0px;
}

.wpfFilterWrapper .ui-slider-horizontal {
  margin-top: 20px !important;
}

.wpfFilterWrapper input[type=checkbox],
input[type=radio] {
  clear: none;
  cursor: pointer;
  display: inline-block;
  line-height: 0;
}

.wpfColorsFilter input {
  display: none !important;
}

.wpfFilterWrapper ul li::before {
  display: none !important;
}

.wpfFilterWrapper ul:not(.wpfButtonsFilter) li {
  width: auto !important;
}

.wpfFilterWrapper ul:not(.wpfButtonsFilter) li {
  padding-left: 0px !important;
  margin-left: 0px !important;
}

.rtl .wpfFilterWrapper ul:not(.wpfButtonsFilter) li {
  padding-right: 0px !important;
  padding-left: 10px !important;
  margin-right: 0px !important;
}

.wpfFilterWrapper label,
.wpfFilterWrapper select,
.wpfPriceFilterRange,
.wpfFilterWrapper .ui-slider-handle {
  cursor: pointer !important;
}

.wpfFilterVerScroll {
  display: block;
  position: relative;
  width: 100%;
  margin: 0px;
  padding: 0px;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
  padding-left: 0px;
  padding-bottom: 1px;
}

.wpfFilterLayoutVer,
.wpfFilterLayoutHor {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: start;
  -webkit-box-align: start;
          align-items: start;
}

.wpfFilterLayoutVer > li,
.wpfFilterLayoutHor > li {
  width: auto;
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
}

.rtl .wpfFilterLayoutVer > li,
.rtl .wpfFilterLayoutHor > li {
  padding-right: 0;
  padding-left: 0;
}

.wpfFilterWrapper[data-filter-type=wpfPriceRange] .wpfCheckbox input {
  position: relative;
}

.wpfFilterWrapper .irs-line {
  overflow: initial;
}

.wpfCheckboxHier li > ul {
  margin-left: 1em;
  padding-left: 0;
}

.wpfCheckboxHier li > ul.wpfHideParent li {
  width: 100% !important;
}

.wfpClickable {
  cursor: pointer;
}

.rtl .wpfFilterWrapper li {
  text-align: right !important;
}

.rtl .wpfTitleToggle {
  float: left !important;
}

.wpfBlockAnimated.wpfHide {
  max-height: 0;
  -webkit-transition: max-height 0.4s ease-out;
  transition: max-height 0.4s ease-out;
}

.wpfFilterContent {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.wpfFilterContent ul input[type=checkbox] {
  -webkit-appearance: auto !important;
     -moz-appearance: auto !important;
          appearance: auto !important;
}

.wpfBlockAnimated {
  overflow: hidden;
  max-height: 1000px;
  -webkit-transition: max-height 0.8s ease-in;
  transition: max-height 0.8s ease-in;
}

.wpfFilterWrapper[data-filter-type=wpfPrice] .wpfFilterContent {
  overflow: visible;
  padding-left: 10px;
  padding-right: 10px;
}

.wpfFilterWrapper[data-filter-type=wpfPrice] .wpfFilterContent.wpfHide {
  display: none;
}

.wpfOptionDisabled {
  color: #acacac;
}

.wpfPriceRangeField::-webkit-outer-spin-button,
.wpfPriceRangeField::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.wpfSearchHidden,
.wpfSelectCopies {
  display: none !important;
}

.wpfFilterContent .ms-search {
  display: inline-block;
  margin: 0;
  min-height: 26px;
  padding: 4px;
  position: relative;
  white-space: nowrap;
  width: 100%;
}

.wpfFilterWrapper .wpfFilterContent .ms-options-wrap > .ms-options > .ms-search input {
  border: 1px groove;
  width: 100%;
  outline: none;
  border-radius: 0;
  height: auto;
}

@media only screen and (min-width: 1140px) {
  .wpfFilterWrapper .wpfPriceInputs {
    white-space: nowrap;
  }
}
.hidePageCategory {
  display: none !important;
}

ul ul.wpfHideAllParent {
  margin: 0;
}

:root {
  --woocommerce: #7F54B3;
  --wc-green: #7ad03a;
  --wc-red: #a00;
  --wc-orange: #ffba00;
  --wc-blue: #2ea2cc;
  --wc-primary: #7F54B3;
  --wc-primary-text: white;
  --wc-secondary: #e9e6ed;
  --wc-secondary-text: #515151;
  --wc-highlight: #b3af54;
  --wc-highligh-text: white;
  --wc-content-bg: #fff;
  --wc-subtext: #767676 ;
}

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

@keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@font-face {
  font-family: star;
  src: url(../fonts/star.eot);
  src: url(../fonts/star.eot?#iefix) format("embedded-opentype"), url(../fonts/star.woff) format("woff"), url(../fonts/star.ttf) format("truetype"), url(../fonts/star.svg#star) format("svg");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: WooCommerce;
  src: url(../fonts/WooCommerce.eot);
  src: url(../fonts/WooCommerce.eot?#iefix) format("embedded-opentype"), url(../fonts/WooCommerce.woff) format("woff"), url(../fonts/WooCommerce.ttf) format("truetype"), url(../fonts/WooCommerce.svg#WooCommerce) format("svg");
  font-weight: 400;
  font-style: normal;
}
.woocommerce-store-notice,
p.demo_store {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0;
  width: 100%;
  font-size: 1em;
  padding: 1em 0;
  text-align: center;
  background-color: #7f54b3;
  color: #fff;
  z-index: 99998;
  -webkit-box-shadow: 0 1px 1em rgba(0, 0, 0, 0.2);
          box-shadow: 0 1px 1em rgba(0, 0, 0, 0.2);
  display: none;
}

.woocommerce-store-notice a,
p.demo_store a {
  color: #fff;
  text-decoration: underline;
}

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

.admin-bar p.demo_store {
  top: 32px;
}

.clear {
  clear: both;
}

.woocommerce .blockUI.blockOverlay {
  position: relative;
  background: transparent !important;
}

.woocommerce .blockUI.blockOverlay::before {
  height: 1em;
  width: 1em;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -0.5em;
  margin-top: -0.5em;
  content: "";
  -webkit-animation: spin 1s ease-in-out infinite;
          animation: spin 1s ease-in-out infinite;
  background: url(../images/icons/loader.svg) center center;
  background-size: cover;
  line-height: 1;
  text-align: center;
  font-size: 2em;
  color: rgba(0, 0, 0, 0.75);
}

.woocommerce .loader::before {
  height: 1em;
  width: 1em;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -0.5em;
  margin-top: -0.5em;
  content: "";
  -webkit-animation: spin 1s ease-in-out infinite;
          animation: spin 1s ease-in-out infinite;
  background: url(../images/icons/loader.svg) center center;
  background-size: cover;
  line-height: 1;
  text-align: center;
  font-size: 2em;
  color: rgba(0, 0, 0, 0.75);
}

.woocommerce a.remove {
  display: block;
  text-decoration: none;
  border: 0;
  font-size: 0 !important;
  background: url(../i/remove.svg) 50% 50% no-repeat;
  position: absolute;
  right: 10px;
  top: 10px;
  width: 10px;
  height: 10px;
}

.woocommerce a.remove:hover {
  opacity: 0.8;
}

.woocommerce small.note {
  display: block;
  color: #767676;
  font-size: 0.857em;
  margin-top: 10px;
}

.woocommerce .woocommerce-breadcrumb {
  margin: 0 0 1em;
  padding: 0;
  font-size: 0.92em;
  color: #767676;
}

.woocommerce .woocommerce-breadcrumb::after,
.woocommerce .woocommerce-breadcrumb::before {
  content: " ";
  display: table;
}

.woocommerce .woocommerce-breadcrumb::after {
  clear: both;
}

.woocommerce .woocommerce-breadcrumb a {
  color: #767676;
}

.woocommerce .quantity .qty {
  width: 70px;
  color: var(--txt, #5A0F17);
  text-align: center;
  font-family: "Inter";
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  /* 36.4px */
  letter-spacing: 2.8px;
  text-align: center;
  display: block;
  border: 0;
  height: 40px;
  padding: 0;
}
@media (max-width: 576px) {
  .woocommerce .quantity .qty {
    font-size: 22px;
    height: 35px;
    width: 40px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
}

.quanty-control {
  cursor: pointer;
  color: var(--txt, #5A0F17);
  text-align: center;
  font-family: "UA-brand";
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
  border-radius: 10px;
  background: var(--bg, #FF6EEEB3EDF6);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 40px;
  height: 40px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
}
.quanty-control:hover {
  background: var(--primary, #DC3E53);
  color: #fff;
}
@media (max-width: 576px) {
  .quanty-control {
    width: 35px;
    height: 35px;
  }
}

.woocommerce div.product {
  margin-bottom: 0;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

.woocommerce div.product .product_title {
  clear: none;
  padding: 0;
  margin: 0 0 25px 0;
  color: var(--txt, #5A0F17);
  font-family: "Alegreya";
  font-size: 36px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  padding-right: 20%;
}
@media (max-width: 1200px) {
  .woocommerce div.product .product_title {
    padding-right: 0;
  }
}
@media (max-width: 576px) {
  .woocommerce div.product .product_title {
    font-size: 28px;
    margin-bottom: 10px;
  }
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
  color: var(--primary, #DC3E53);
  font-family: "Alegreya";
  font-size: 48px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  margin-bottom: 35px;
}
@media (max-width: 576px) {
  .woocommerce div.product p.price,
.woocommerce div.product span.price {
    margin-bottom: 25px;
  }
}

.woocommerce div.product .disc {
  color: var(--txt, #5A0F17);
  font-family: Inter;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  /* 21.6px */
  margin-bottom: 35px;
}
@media (max-width: 576px) {
  .woocommerce div.product .disc {
    font-size: 16px;
    margin-bottom: 15px;
  }
}

.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins {
  background: inherit;
  font-weight: 700;
  display: inline-block;
}

.woocommerce div.product p.price del,
.woocommerce div.product span.price del {
  opacity: 0.5;
  display: inline-block;
}

.woocommerce div.product p.stock {
  font-size: 0.92em;
}

.woocommerce div.product .stock {
  color: #b3af54;
}

.woocommerce div.product .out-of-stock {
  color: red;
}

.woocommerce div.product .woocommerce-product-rating {
  margin-bottom: 1.618em;
}

.woocommerce div.product div.images {
  margin-bottom: 2em;
}

.woocommerce div.product div.images img {
  display: block;
  width: 100%;
  height: auto;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 50px;
}
@media (max-width: 991px) {
  .woocommerce div.product div.images img {
    aspect-ratio: 1/1;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 10px;
  }
}

.woocommerce div.product div.images div.thumbnails {
  padding-top: 1em;
}

.woocommerce div.product div.images.woocommerce-product-gallery {
  position: relative;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
  -webkit-transition: all cubic-bezier(0.795, -0.035, 0, 1) 0.5s;
  transition: all cubic-bezier(0.795, -0.035, 0, 1) 0.5s;
  margin: 0 0 55px 0;
  padding: 0;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
  background-color: #fff;
  opacity: 0;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder {
  border: 1px solid #f2f2f2;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
  width: 25%;
  display: inline-block;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
  position: absolute;
  top: 0.5em;
  right: 0.5em;
  font-size: 2em;
  z-index: 9;
  width: 36px;
  height: 36px;
  background: #fff;
  text-indent: -9999px;
  border-radius: 100%;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border: 2px solid #000;
  border-radius: 100%;
  position: absolute;
  top: 9px;
  left: 9px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after {
  content: "";
  display: block;
  width: 2px;
  height: 8px;
  background: #000;
  border-radius: 6px;
  position: absolute;
  top: 19px;
  left: 22px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.woocommerce div.product div.images .flex-control-thumbs {
  overflow: hidden;
  zoom: 1;
  margin: 0;
  padding: 0;
}

.woocommerce div.product div.images .flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
  list-style: none;
}

.woocommerce div.product div.images .flex-control-thumbs li img {
  cursor: pointer;
  opacity: 0.5;
  margin: 0;
}

.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,
.woocommerce div.product div.images .flex-control-thumbs li img:hover {
  opacity: 1;
}

.woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
  clear: left;
}

.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
  clear: left;
}

.woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
  clear: left;
}

.woocommerce div.product div.summary {
  margin-bottom: 0;
}

.woocommerce div.product div.social {
  text-align: right;
  margin: 0 0 1em;
}

.woocommerce div.product div.social span {
  margin: 0 0 0 2px;
}

.woocommerce div.product div.social span span {
  margin: 0;
}

.woocommerce div.product div.social span .stButton .chicklets {
  padding-left: 16px;
  width: 0;
}

.woocommerce div.product div.social iframe {
  float: left;
  margin-top: 3px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
  list-style: none;
  padding: 0 0 0 1em;
  margin: 0 0 1.618em;
  overflow: hidden;
  position: relative;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
  border: 1px solid #cfc8d8;
  background-color: #e9e6ed;
  color: #515151;
  display: inline-block;
  position: relative;
  z-index: 0;
  border-radius: 4px 4px 0 0;
  margin: 0 -5px;
  padding: 0 1em;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  display: inline-block;
  padding: 0.5em 0;
  font-weight: 700;
  color: #515151;
  text-decoration: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
  text-decoration: none;
  color: #6a6a6a;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  background: #fff;
  color: #515151;
  z-index: 2;
  border-bottom-color: #fff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
  color: inherit;
  text-shadow: inherit;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
  -webkit-box-shadow: 2px 2px 0 #fff;
          box-shadow: 2px 2px 0 #fff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {
  -webkit-box-shadow: -2px 2px 0 #fff;
          box-shadow: -2px 2px 0 #fff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
  border: 1px solid #cfc8d8;
  position: absolute;
  bottom: -1px;
  width: 5px;
  height: 5px;
  content: " ";
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
  left: -5px;
  border-bottom-right-radius: 4px;
  border-width: 0 1px 1px 0;
  -webkit-box-shadow: 2px 2px 0 #e9e6ed;
          box-shadow: 2px 2px 0 #e9e6ed;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
  right: -5px;
  border-bottom-left-radius: 4px;
  border-width: 0 0 1px 1px;
  -webkit-box-shadow: -2px 2px 0 #e9e6ed;
          box-shadow: -2px 2px 0 #e9e6ed;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {
  position: absolute;
  content: " ";
  width: 100%;
  bottom: 0;
  left: 0;
  border-bottom: 1px solid #cfc8d8;
  z-index: 1;
}

.woocommerce div.product .woocommerce-tabs .panel {
  margin: 0 0 2em;
  padding: 0;
}

.woocommerce div.product p.cart {
  margin-bottom: 2em;
}

.woocommerce div.product p.cart::after,
.woocommerce div.product p.cart::before {
  content: " ";
  display: table;
}

.woocommerce div.product p.cart::after {
  clear: both;
}

.woocommerce div.product form.cart {
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.woocommerce div.product form.cart .title {
  width: 100%;
  color: var(--txt-light, #565656);
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  margin-bottom: 15px;
}
.woocommerce div.product form.cart .button-wrap {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
}

.woocommerce div.product form.cart div.quantity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  margin: 0 0 55px 0;
}
@media (max-width: 576px) {
  .woocommerce div.product form.cart div.quantity {
    margin-bottom: 50px;
  }
}

.woocommerce div.product form.cart table {
  border-width: 0 0 1px;
}

.woocommerce div.product form.cart table td {
  padding-left: 0;
}

.woocommerce div.product form.cart table div.quantity {
  float: none;
  margin: 0;
}

.woocommerce div.product form.cart table small.stock {
  display: block;
  float: none;
}

.woocommerce div.product form.cart .variations {
  margin-bottom: 1em;
  border: 0;
  width: 100%;
}

.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th {
  border: 0;
  line-height: 2em;
  vertical-align: top;
}

.woocommerce div.product form.cart .variations label {
  font-weight: 700;
  text-align: left;
}

.woocommerce div.product form.cart .variations select {
  max-width: 100%;
  min-width: 75%;
  display: inline-block;
  margin-right: 1em;
}

.woocommerce div.product form.cart .variations td.label {
  padding-right: 1em;
}

.woocommerce div.product form.cart .woocommerce-variation-description p {
  margin-bottom: 1em;
}

.woocommerce div.product form.cart .reset_variations {
  visibility: hidden;
  font-size: 0.83em;
}

.woocommerce div.product form.cart .wc-no-matching-variations {
  display: none;
}

.woocommerce div.product form.cart .button {
  vertical-align: middle;
  float: left;
}

.single_add_to_cart_button {
  font-size: 15px !important;
  padding: 0 20px 0 55px !important;
  width: auto;
  height: 60px;
  border-radius: 10px;
  background-image: url(../i/cart.svg) !important;
  background-repeat: no-repeat;
  background-position: left 15px center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
}
.single_add_to_cart_button.fix-cart {
  position: fixed;
  bottom: 40px;
  right: 40px;
  z-index: 3333;
  cursor: pointer;
  width: 60px !important;
  height: 60px;
  padding: 0 !important;
  background-color: #DC3E53;
}
@media (max-width: 576px) {
  .single_add_to_cart_button.fix-cart {
    bottom: 15px;
    right: 15px;
  }
}
.single_add_to_cart_button.fix-cart:hover {
  background-color: #FF4B63;
}
.single_add_to_cart_button .majc-item-count-wrap {
  width: 25px;
  height: 25px;
  color: #fff;
  background: #DC3E53;
  border-radius: 100%;
  right: -10px;
  position: absolute;
  top: -10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.button-play {
  margin-right: 20px !important;
}
@media (max-width: 1200px) {
  .button-play {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
@media (max-width: 576px) {
  .button-play {
    font-size: 16px !important;
  }
}
.button-play svg {
  margin-right: 15px;
}

.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
  padding-right: 1em;
  padding-left: 1em;
}

.woocommerce div.product form.cart .group_table td {
  vertical-align: top;
  padding-bottom: 0.5em;
  border: 0;
}

.woocommerce div.product form.cart .group_table td:first-child {
  width: 4em;
  text-align: center;
}

.woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox {
  display: inline-block;
  width: auto;
  margin: 0 auto;
  -webkit-transform: scale(1.5, 1.5);
          transform: scale(1.5, 1.5);
}

.woocommerce span.onsale {
  min-height: 3.236em;
  min-width: 3.236em;
  padding: 0.202em;
  font-size: 1em;
  font-weight: 700;
  position: absolute;
  text-align: center;
  line-height: 3.236;
  top: -0.5em;
  left: -0.5em;
  margin: 0;
  border-radius: 100%;
  background-color: #b3af54;
  color: #fff;
  font-size: 0.857em;
  z-index: 9;
}

.woocommerce .products ul,
.woocommerce ul.products {
  margin: 0;
  padding: 0;
  list-style: none;
  clear: both;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  gap: 50px 30px;
}
@media (max-width: 768px) {
  .woocommerce .products ul,
.woocommerce ul.products {
    gap: 30px 20px;
  }
}

.woocommerce .products ul li,
.woocommerce ul.products li {
  list-style: none outside;
  width: calc(100% / 3 - 20px);
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (max-width: 768px) {
  .woocommerce .products ul li,
.woocommerce ul.products li {
    width: calc(100% / 2 - 10px);
  }
}

.woo-related-products-container {
  padding-top: 100px;
  width: 100%;
}
.woo-related-products-container .products ul,
.woo-related-products-container ul.products {
  gap: 50px 20px;
}
@media (max-width: 991px) {
  .woo-related-products-container .products ul,
.woo-related-products-container ul.products {
    gap: 30px 15px;
  }
}

.woo-related-products-container .products ul li,
.woo-related-products-container ul.products li {
  width: calc(100% / 4 - 15px);
}
@media (max-width: 991px) {
  .woo-related-products-container .products ul li,
.woo-related-products-container ul.products li {
    width: calc(100% / 3 - 10px);
  }
}
@media (max-width: 768px) {
  .woo-related-products-container .products ul li,
.woo-related-products-container ul.products li {
    width: calc(100% / 2 - 10px);
  }
}

.woorelated-title {
  color: var(--txt, #5A0F17);
  font-family: Alegreya;
  font-size: 36px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  /* 50.4px */
  margin-bottom: 40px;
  margin-top: 0;
}
@media (max-width: 576px) {
  .woorelated-title {
    font-size: 28px;
  }
}

.woocommerce ul.products li.product .onsale {
  top: 0;
  right: 0;
  left: auto;
  margin: -0.5em -0.5em 0 0;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
  color: var(--txt, #5A0F17);
  font-family: "Alegreya";
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  margin: 0 0 5px 0;
  display: block;
}
@media (max-width: 576px) {
  .woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
    font-size: 16px;
  }
}

.woocommerce ul.products li.product a {
  text-decoration: none;
}

.woocommerce ul.products li.product .imagewrapper {
  position: relative;
  height: 240px;
  margin: 0 0 15px 0;
}
.woocommerce ul.products li.product .imagewrapper img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
}
.woocommerce ul.products li.product .imagewrapper img {
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
}
@media (max-width: 1200px) {
  .woocommerce ul.products li.product .imagewrapper {
    height: 230px;
  }
}
@media (max-width: 576px) {
  .woocommerce ul.products li.product .imagewrapper {
    height: 130px;
  }
}
.woocommerce ul.products li.product:hover .imagewrapper img {
  -webkit-transform: translate(-50%, -50%) scale(0.97);
          transform: translate(-50%, -50%) scale(0.97);
}

.woocommerce ul.products li.product a img {
  width: 100%;
  display: block;
  height: auto;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin: 0;
  border-radius: 20px;
  -webkit-box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.1);
  -o-object-fit: cover;
     object-fit: cover;
}

.woocommerce ul.products li.product strong {
  display: block;
}

.woocommerce ul.products li.product .woocommerce-placeholder {
  border: 1px solid #f2f2f2;
}

.woocommerce ul.products li.product .star-rating {
  font-size: 0.857em;
}

.woocommerce ul.products li.product .button {
  display: inline-block;
  margin-top: 1em;
}

.woocommerce ul.products li.product .price {
  color: var(--primary, #DC3E53);
  font-family: Alegreya;
  font-size: 23px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
  display: block;
}

.woocommerce ul.products li.product .price del {
  color: inherit;
  opacity: 0.5;
  display: inline-block;
}

.woocommerce ul.products li.product .price ins {
  background: 0 0;
  font-weight: 700;
  display: inline-block;
}

.woocommerce ul.products li.product .price .from {
  font-size: 0.67em;
  margin: -2px 0 0 0;
  text-transform: uppercase;
  color: rgba(132, 132, 132, 0.5);
}

.woocommerce .woocommerce-result-count {
  margin: 0 0 1em;
}

.woocommerce .woocommerce-ordering {
  margin: 0 0 1em;
}

.woocommerce .woocommerce-ordering select {
  vertical-align: top;
}

.woocommerce nav.woocommerce-pagination {
  text-align: center;
}

.woocommerce nav.woocommerce-pagination ul {
  display: inline-block;
  white-space: nowrap;
  padding: 0;
  clear: both;
  border: 1px solid #cfc8d8;
  border-right: 0;
  margin: 1px;
}

.woocommerce nav.woocommerce-pagination ul li {
  border-right: 1px solid #cfc8d8;
  padding: 0;
  margin: 0;
  float: left;
  display: inline;
  overflow: hidden;
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
  margin: 0;
  text-decoration: none;
  padding: 0;
  line-height: 1;
  font-size: 1em;
  font-weight: 400;
  padding: 0.5em;
  min-width: 1em;
  display: block;
}

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
  background: #e9e6ed;
  color: #816e99;
}

.woocommerce .cart .button,
.woocommerce .cart input.button {
  float: none;
}
.woocommerce a.added_to_cart {
  padding-top: 0.5em;
  display: none !important;
}

.woocommerce #reviews h2 small {
  float: right;
  color: #767676;
  font-size: 15px;
  margin: 10px 0 0;
}

.woocommerce #reviews h2 small a {
  text-decoration: none;
  color: #767676;
}

.woocommerce #reviews h3 {
  margin: 0;
}

.woocommerce #reviews #respond {
  margin: 0;
  border: 0;
  padding: 0;
}

.woocommerce #reviews #comment {
  height: 75px;
}

.woocommerce #reviews #comments .add_review::after,
.woocommerce #reviews #comments .add_review::before {
  content: " ";
  display: table;
}

.woocommerce #reviews #comments .add_review::after {
  clear: both;
}

.woocommerce #reviews #comments h2 {
  clear: none;
}

.woocommerce #reviews #comments ol.commentlist {
  margin: 0;
  width: 100%;
  background: 0 0;
  list-style: none;
}

.woocommerce #reviews #comments ol.commentlist::after,
.woocommerce #reviews #comments ol.commentlist::before {
  content: " ";
  display: table;
}

.woocommerce #reviews #comments ol.commentlist::after {
  clear: both;
}

.woocommerce #reviews #comments ol.commentlist li {
  padding: 0;
  margin: 0 0 20px;
  border: 0;
  position: relative;
  background: 0;
  border: 0;
}

.woocommerce #reviews #comments ol.commentlist li .meta {
  color: #767676;
  font-size: 0.75em;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
  float: left;
  position: absolute;
  top: 0;
  left: 0;
  padding: 3px;
  width: 32px;
  height: auto;
  background: #e9e6ed;
  border: 1px solid #e1dde7;
  margin: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
  margin: 0 0 0 50px;
  border: 1px solid #e1dde7;
  border-radius: 4px;
  padding: 1em 1em 0;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text::after,
.woocommerce #reviews #comments ol.commentlist li .comment-text::before {
  content: " ";
  display: table;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text::after {
  clear: both;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p {
  margin: 0 0 1em;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
  font-size: 0.83em;
}

.woocommerce #reviews #comments ol.commentlist ul.children {
  list-style: none outside;
  margin: 20px 0 0 50px;
}

.woocommerce #reviews #comments ol.commentlist ul.children .star-rating {
  display: none;
}

.woocommerce #reviews #comments ol.commentlist #respond {
  border: 1px solid #e1dde7;
  border-radius: 4px;
  padding: 1em 1em 0;
  margin: 20px 0 0 50px;
}

.woocommerce #reviews #comments .commentlist > li::before {
  content: "";
}

.woocommerce .star-rating {
  float: right;
  overflow: hidden;
  position: relative;
  height: 1em;
  line-height: 1;
  font-size: 1em;
  width: 5.4em;
  font-family: star;
}

.woocommerce .star-rating::before {
  content: "sssss";
  color: #cfc8d8;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
}

.woocommerce .star-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
}

.woocommerce .star-rating span::before {
  content: "SSSSS";
  top: 0;
  position: absolute;
  left: 0;
}

.woocommerce .woocommerce-product-rating {
  line-height: 2;
  display: block;
}

.woocommerce .woocommerce-product-rating::after,
.woocommerce .woocommerce-product-rating::before {
  content: " ";
  display: table;
}

.woocommerce .woocommerce-product-rating::after {
  clear: both;
}

.woocommerce .woocommerce-product-rating .star-rating {
  margin: 0.5em 4px 0 0;
  float: left;
}

.woocommerce .products .star-rating {
  display: block;
  margin: 0 0 0.5em;
  float: none;
}

.woocommerce .hreview-aggregate .star-rating {
  margin: 10px 0 0;
}

.woocommerce #review_form #respond {
  position: static;
  margin: 0;
  width: auto;
  padding: 0;
  background: transparent none;
  border: 0;
}

.woocommerce #review_form #respond::after,
.woocommerce #review_form #respond::before {
  content: " ";
  display: table;
}

.woocommerce #review_form #respond::after {
  clear: both;
}

.woocommerce #review_form #respond p {
  margin: 0 0 10px;
}

.woocommerce #review_form #respond .form-submit input {
  left: auto;
}

.woocommerce #review_form #respond textarea {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
}

.woocommerce p.stars a {
  position: relative;
  height: 1em;
  width: 1em;
  text-indent: -999em;
  display: inline-block;
  text-decoration: none;
}

.woocommerce p.stars a::before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 1em;
  height: 1em;
  line-height: 1;
  font-family: WooCommerce;
  content: "";
  text-indent: 0;
}

.woocommerce p.stars a:hover ~ a::before {
  content: "";
}

.woocommerce p.stars:hover a::before {
  content: "";
}

.woocommerce p.stars.selected a.active::before {
  content: "";
}

.woocommerce p.stars.selected a.active ~ a::before {
  content: "";
}

.woocommerce p.stars.selected a:not(.active)::before {
  content: "";
}

.woocommerce table.shop_attributes {
  border: 0;
  border-top: 1px dotted rgba(0, 0, 0, 0.1);
  margin-bottom: 1.618em;
  width: 100%;
}

.woocommerce table.shop_attributes th {
  width: 150px;
  font-weight: 700;
  padding: 8px;
  border-top: 0;
  border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
  margin: 0;
  line-height: 1.5;
}

.woocommerce table.shop_attributes td {
  font-style: italic;
  padding: 0;
  border-top: 0;
  border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
  margin: 0;
  line-height: 1.5;
}

.woocommerce table.shop_attributes td p {
  margin: 0;
  padding: 8px 0;
}

.woocommerce table.shop_attributes tr:nth-child(even) td,
.woocommerce table.shop_attributes tr:nth-child(even) th {
  background: rgba(0, 0, 0, 0.025);
}

.woocommerce table.shop_table {
  border: 1px solid rgba(0, 0, 0, 0.1);
  margin: 0 -1px 24px 0;
  text-align: left;
  width: 100%;
  border-collapse: separate;
  border-radius: 5px;
}

.woocommerce table.shop_table th {
  font-weight: 700;
  padding: 9px 12px;
  line-height: 1.5em;
}

.woocommerce table.shop_table td {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding: 9px 12px;
  vertical-align: middle;
  line-height: 1.5em;
}

.woocommerce table.shop_table td small {
  font-weight: 400;
}

.woocommerce table.shop_table td del {
  font-weight: 400;
}

.woocommerce table.shop_table tbody:first-child tr:first-child td,
.woocommerce table.shop_table tbody:first-child tr:first-child th {
  border-top: 0;
}

.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
  font-weight: 700;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.woocommerce table.my_account_orders {
  font-size: 0.85em;
}

.woocommerce table.my_account_orders td,
.woocommerce table.my_account_orders th {
  padding: 4px 8px;
  vertical-align: middle;
}

.woocommerce table.my_account_orders .button {
  white-space: nowrap;
}

.woocommerce table.woocommerce-MyAccount-downloads td,
.woocommerce table.woocommerce-MyAccount-downloads th {
  vertical-align: top;
  text-align: center;
}

.woocommerce table.woocommerce-MyAccount-downloads td:first-child,
.woocommerce table.woocommerce-MyAccount-downloads th:first-child {
  text-align: left;
}

.woocommerce table.woocommerce-MyAccount-downloads td:last-child,
.woocommerce table.woocommerce-MyAccount-downloads th:last-child {
  text-align: left;
}

.woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file::before,
.woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file::before {
  content: "↓";
  display: inline-block;
}

.woocommerce td.product-name .wc-item-meta,
.woocommerce td.product-name dl.variation {
  list-style: none outside;
}

.woocommerce td.product-name .wc-item-meta .wc-item-meta-label,
.woocommerce td.product-name .wc-item-meta dt,
.woocommerce td.product-name dl.variation .wc-item-meta-label,
.woocommerce td.product-name dl.variation dt {
  float: left;
  clear: both;
  margin-right: 0.25em;
  display: inline-block;
  list-style: none outside;
}

.woocommerce td.product-name .wc-item-meta dd,
.woocommerce td.product-name dl.variation dd {
  margin: 0;
}

.woocommerce td.product-name .wc-item-meta p,
.woocommerce td.product-name .wc-item-meta:last-child,
.woocommerce td.product-name dl.variation p,
.woocommerce td.product-name dl.variation:last-child {
  margin-bottom: 0;
}

.woocommerce td.product-name p.backorder_notification {
  font-size: 0.83em;
}

.woocommerce td.product-quantity {
  min-width: 80px;
}

.woocommerce ul.cart_list,
.woocommerce ul.product_list_widget {
  list-style: none outside;
  padding: 0;
  margin: 0;
}

.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li,
.cart_item {
  padding: 10px;
  margin: 0;
  list-style: none;
  border-radius: 10px;
  border: 1px solid var(--txt-light, #565656);
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 30px;
}
@media (max-width: 1200px) {
  .woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li,
.cart_item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
}
@media (max-width: 1200px) {
  .woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li,
.cart_item {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media (max-width: 1200px) {
  .woocommerce ul.cart_list li .product-name,
.woocommerce ul.product_list_widget li .product-name,
.cart_item .product-name {
    padding-top: 5px;
    margin: auto 0;
    width: calc(100% - 130px);
  }
}
@media (max-width: 576px) {
  .woocommerce ul.cart_list li .product-name,
.woocommerce ul.product_list_widget li .product-name,
.cart_item .product-name {
    width: calc(100% - 90px);
  }
}
.woocommerce ul.cart_list li:last-child,
.woocommerce ul.product_list_widget li:last-child,
.cart_item:last-child {
  margin-bottom: 50px;
}
.woocommerce ul.cart_list li .quantity,
.woocommerce ul.product_list_widget li .quantity,
.cart_item .quantity {
  color: var(--primary, #DC3E53);
  text-align: right;
  font-family: Alegreya;
  font-size: 38px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  padding-right: 30px;
  padding-left: 50px;
  /* 49.4px */
  margin-left: auto;
}
@media (max-width: 1200px) {
  .woocommerce ul.cart_list li .quantity,
.woocommerce ul.product_list_widget li .quantity,
.cart_item .quantity {
    margin-left: 0;
    width: 50%;
  }
}
.woocommerce ul.cart_list li .product-quantity,
.woocommerce ul.product_list_widget li .product-quantity,
.cart_item .product-quantity {
  margin-left: auto;
  margin-right: auto;
  padding: 0 15px;
}
@media (max-width: 1200px) {
  .woocommerce ul.cart_list li .product-quantity,
.woocommerce ul.product_list_widget li .product-quantity,
.cart_item .product-quantity {
    padding: 0;
    margin-left: 0;
    width: 50%;
    margin-top: 20px;
  }
}
.woocommerce ul.cart_list li .quantity,
.woocommerce ul.product_list_widget li .quantity,
.cart_item .quantity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  padding-right: 0;
}
.woocommerce ul.cart_list li .product-subtotal,
.woocommerce ul.product_list_widget li .product-subtotal,
.cart_item .product-subtotal {
  color: var(--primary, #DC3E53);
  text-align: right;
  font-family: "Alegreya";
  font-size: 38px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  /* 49.4px */
  margin-right: 30px;
}
@media (max-width: 1200px) {
  .woocommerce ul.cart_list li .product-subtotal,
.woocommerce ul.product_list_widget li .product-subtotal,
.cart_item .product-subtotal {
    margin-top: 20px;
    margin-left: 0;
    width: 50%;
    margin-right: 0;
  }
}

.bg-total {
  border-radius: 10px;
  background: var(--bg, #F6EEEB);
  padding: 30px 20px;
  width: 100%;
}

.woocommerce-mini-cart__total {
  color: var(--txt, #5A0F17);
  font-family: "Alegreya";
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  /* 33.6px */
  letter-spacing: -0.56px;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  margin-bottom: 25px;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.woocommerce-mini-cart__total .amount {
  margin-left: auto;
  color: var(--primary, #DC3E53);
  text-align: right;
  font-family: "Alegreya";
  font-size: 50px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  /* 65px */
}
.woocommerce-mini-cart__total .amount bdi,
.woocommerce-mini-cart__total .amount span {
  line-height: 100%;
}

.woocommerce-mini-cart__buttons .checkout.wc-forward {
  display: none !important;
}

.woocommerce ul.cart_list li::after,
.woocommerce ul.cart_list li::before,
.woocommerce ul.product_list_widget li::after,
.woocommerce ul.product_list_widget li::before {
  content: " ";
  display: table;
}

.woocommerce ul.cart_list li::after,
.woocommerce ul.product_list_widget li::after {
  clear: both;
}

.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--txt, #5A0F17);
  font-family: "Alegreya";
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
}

.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
  float: left;
  margin-right: 30px;
  width: 100px;
  height: 100px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: auto;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 5px;
}

.woocommerce ul.cart_list li dl,
.woocommerce ul.product_list_widget li dl {
  margin: 0;
  padding-left: 1em;
  border-left: 2px solid rgba(0, 0, 0, 0.1);
}

.woocommerce ul.cart_list li dl::after,
.woocommerce ul.cart_list li dl::before,
.woocommerce ul.product_list_widget li dl::after,
.woocommerce ul.product_list_widget li dl::before {
  content: " ";
  display: table;
}

.woocommerce ul.cart_list li dl::after,
.woocommerce ul.product_list_widget li dl::after {
  clear: both;
}

.woocommerce ul.cart_list li dl dd,
.woocommerce ul.cart_list li dl dt,
.woocommerce ul.product_list_widget li dl dd,
.woocommerce ul.product_list_widget li dl dt {
  display: inline-block;
  float: left;
  margin-bottom: 1em;
}

.woocommerce ul.cart_list li dl dt,
.woocommerce ul.product_list_widget li dl dt {
  font-weight: 700;
  padding: 0 0 0.25em;
  margin: 0 4px 0 0;
  clear: left;
}

.woocommerce ul.cart_list li dl dd,
.woocommerce ul.product_list_widget li dl dd {
  padding: 0 0 0.25em;
}

.woocommerce ul.cart_list li dl dd p:last-child,
.woocommerce ul.product_list_widget li dl dd p:last-child {
  margin-bottom: 0;
}

.woocommerce ul.cart_list li .star-rating,
.woocommerce ul.product_list_widget li .star-rating {
  float: none;
}

.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total {
  border-top: 3px double #e9e6ed;
  padding: 4px 0 0;
}

.woocommerce .widget_shopping_cart .total strong,
.woocommerce.widget_shopping_cart .total strong {
  min-width: 40px;
  display: inline-block;
}

.woocommerce .widget_shopping_cart .cart_list li,
.woocommerce.widget_shopping_cart .cart_list li {
  padding-left: 2em;
  position: relative;
  padding-top: 0;
}

.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove {
  position: absolute;
  top: 0;
  left: 0;
}

.woocommerce .widget_shopping_cart .buttons::after,
.woocommerce .widget_shopping_cart .buttons::before,
.woocommerce.widget_shopping_cart .buttons::after,
.woocommerce.widget_shopping_cart .buttons::before {
  content: " ";
  display: table;
}

.woocommerce .widget_shopping_cart .buttons::after,
.woocommerce.widget_shopping_cart .buttons::after {
  clear: both;
}

.woocommerce .widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons a {
  margin-right: 5px;
  margin-bottom: 5px;
}

.woocommerce form .form-row {
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  width: 100%;
  margin-bottom: 40px;
  position: relative;
}
.woocommerce form .form-row.thwcfe-html-field-wrapper {
  margin-bottom: 0px;
}

.woocommerce-billing-fields__field-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder {
  -webkit-transition: opacity 0.5s 0.5s ease;
  transition: opacity 0.5s 0.5s ease;
  opacity: 0;
}

span.woocommerce-input-wrapper {
  width: 100%;
}

.woocommerce form .form-row label,
.woocommerce form .form-row h3,
.method_title {
  width: 100%;
  color: var(--txt, #5A0F17);
  font-family: Inter;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  display: block;
  margin-bottom: 10px;
  margin-top: 0;
}

#billing_first_name_field,
#billing_phone_field {
  width: calc(50% - 15px);
}
@media (max-width: 576px) {
  #billing_first_name_field,
#billing_phone_field {
    width: 100%;
  }
}

#time_field,
#date_field {
  width: calc(50% - 15px);
}
@media (max-width: 576px) {
  #time_field,
#date_field {
    width: calc(50% - 5px);
  }
}

.woocommerce-NoticeGroup {
  width: 100%;
}

#billing_address_2_field,
#billing_address_3_field,
#billing_address_4_field {
  width: calc(100% / 3 - 15px);
}
@media (max-width: 768px) {
  #billing_address_2_field,
#billing_address_3_field,
#billing_address_4_field {
    width: calc(100% / 4 - 15px);
  }
}
@media (max-width: 576px) {
  #billing_address_2_field,
#billing_address_3_field,
#billing_address_4_field {
    width: calc(100% / 3 - 5px);
  }
}

@media (max-width: 768px) {
  #billing_address_1_field {
    width: calc(100% / 4 - 5px);
  }
}
@media (max-width: 576px) {
  #billing_address_1_field {
    width: 100%;
  }
}

@media (max-width: 576px) {
  .woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
    font-size: 14px;
  }
}

.woocommerce form .form-row label.hidden {
  visibility: hidden;
}

.woocommerce form .form-row label.inline {
  display: inline;
}

.woocommerce form .form-row .woocommerce-input-wrapper .description {
  background: #DC3E53;
  color: #fff;
  border-radius: 3px;
  padding: 1em;
  margin: 0.5em 0 0;
  clear: both;
  display: none;
  position: relative;
}

.woocommerce form .form-row .woocommerce-input-wrapper .description a {
  color: #fff;
  text-decoration: underline;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.woocommerce form .form-row .woocommerce-input-wrapper .description::before {
  left: 50%;
  top: 0;
  margin-top: -4px;
  -webkit-transform: translateX(-50%) rotate(180deg);
          transform: translateX(-50%) rotate(180deg);
  content: "";
  position: absolute;
  border-width: 4px 6px 0 6px;
  border-style: solid;
  border-color: #DC3E53 transparent transparent transparent;
  z-index: 100;
  display: block;
}

.woocommerce form .form-row select {
  cursor: pointer;
  margin: 0;
}

.woocommerce form .form-row .required {
  color: red;
  font-weight: 700;
  border: 0 !important;
  text-decoration: none;
  visibility: hidden;
}

.woocommerce form .form-row .optional {
  visibility: visible;
}

.woocommerce form .form-row .input-checkbox {
  display: inline;
  margin: -2px 8px 0 0;
  text-align: center;
  vertical-align: middle;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  margin: 0;
  outline: 0;
  line-height: normal;
}

.woocommerce form .form-row textarea {
  padding-top: 20px;
  height: 100px;
  display: block;
  -webkit-box-shadow: none;
          box-shadow: none;
  resize: vertical;
}

.woocommerce form .form-row .select2-container {
  width: 100%;
  line-height: 2em;
}

.woocommerce form .form-row.woocommerce-invalid label {
  color: #a00;
}

.woocommerce form .form-row.woocommerce-invalid .select2-container,
.woocommerce form .form-row.woocommerce-invalid input.input-text,
.woocommerce form .form-row.woocommerce-invalid select {
  border-color: #a00;
}

.woocommerce form .form-row.woocommerce-validated .select2-container,
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select {
  border-color: #6dc22e;
}

.woocommerce form .form-row ::-webkit-input-placeholder {
  line-height: normal;
}

.woocommerce form .form-row :-moz-placeholder {
  line-height: normal;
}

.woocommerce form .form-row :-ms-input-placeholder {
  line-height: normal;
}

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
  border: 1px solid #cfc8d8;
  padding: 20px;
  margin: 2em 0;
  text-align: left;
  border-radius: 5px;
}
.woocommerce form.checkout_coupon p,
.woocommerce form.login p,
.woocommerce form.register p {
  margin-bottom: 10px;
}

.woocommerce ul#shipping_method {
  list-style: none outside;
  margin: 0;
  padding: 0;
}

.woocommerce ul#shipping_method li,
.woocommerce-checkout #payment ul.payment_methods li {
  margin: 0 0 0.5em;
  line-height: 1.5em;
  list-style: none outside;
}

.woocommerce ul#shipping_method li input {
  margin: 3px 0.4375em 0 0;
  vertical-align: top;
}

.woocommerce ul#shipping_method li label {
  display: block;
}

.woocommerce ul#shipping_method .amount {
  font-weight: 700;
}

.woocommerce p.woocommerce-shipping-contents {
  margin: 0;
}

.woocommerce ul.order_details {
  margin: 0 0 30px 0;
  list-style: none;
  padding: 0;
}

.woocommerce ul.order_details::after,
.woocommerce ul.order_details::before {
  content: " ";
  display: table;
}

.woocommerce ul.order_details::after {
  clear: both;
}

.woocommerce ul.order_details li {
  float: left;
  margin-right: 2em;
  text-transform: uppercase;
  font-size: 0.715em;
  line-height: 1;
  border-right: 1px dashed #cfc8d8;
  padding-right: 2em;
  margin-left: 0;
  padding-left: 0;
  list-style-type: none;
  margin-bottom: 2em;
}

.woocommerce ul.order_details li strong {
  display: block;
  font-size: 1.4em;
  text-transform: none;
  line-height: 1.5;
}

.woocommerce ul.order_details li:last-of-type {
  border: none;
}

.woocommerce .wc-bacs-bank-details-account-name {
  font-weight: 700;
}

.woocommerce .woocommerce-customer-details,
.woocommerce .woocommerce-order-details,
.woocommerce .woocommerce-order-downloads {
  margin-bottom: 2em;
}

.woocommerce .woocommerce-customer-details :last-child,
.woocommerce .woocommerce-order-details :last-child,
.woocommerce .woocommerce-order-downloads :last-child {
  margin-bottom: 0;
}

.woocommerce .woocommerce-customer-details address {
  font-style: normal;
  margin-bottom: 0;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom-width: 2px;
  border-right-width: 2px;
  text-align: left;
  width: 100%;
  border-radius: 5px;
  padding: 6px 12px;
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email,
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
  margin-bottom: 0;
  padding-left: 1.5em;
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before {
  font-family: WooCommerce;
  speak: never;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-right: 0.618em;
  content: "";
  text-decoration: none;
  margin-left: -1.5em;
  line-height: 1.75;
  position: absolute;
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before {
  font-family: WooCommerce;
  speak: never;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-right: 0.618em;
  content: "";
  text-decoration: none;
  margin-left: -1.5em;
  line-height: 1.75;
  position: absolute;
}

.woocommerce .woocommerce-widget-layered-nav-list {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none outside;
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
  padding: 0 0 1px;
  list-style: none;
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::before {
  content: " ";
  display: table;
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after {
  clear: both;
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
  padding: 1px 0;
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before {
  font-family: WooCommerce;
  speak: never;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-right: 0.618em;
  content: "";
  text-decoration: none;
  color: #a00;
}

.woocommerce .woocommerce-widget-layered-nav-dropdown__submit {
  margin-top: 1em;
}

.woocommerce .widget_layered_nav_filters ul {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none outside;
  overflow: hidden;
  zoom: 1;
}

.woocommerce .widget_layered_nav_filters ul li {
  float: left;
  padding: 0 1em 1px 1px;
  list-style: none;
}

.woocommerce .widget_layered_nav_filters ul li a {
  text-decoration: none;
}

.woocommerce .widget_layered_nav_filters ul li a::before {
  font-family: WooCommerce;
  speak: never;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-right: 0.618em;
  content: "";
  text-decoration: none;
  color: #a00;
  vertical-align: inherit;
  margin-right: 0.5em;
}

.woocommerce .widget_price_filter .price_slider {
  margin-bottom: 1em;
}

.woocommerce .widget_price_filter .price_slider_amount {
  text-align: right;
  line-height: 2.4;
  font-size: 0.8751em;
}

.woocommerce .widget_price_filter .price_slider_amount .button {
  font-size: 1.15em;
  float: left;
}

.woocommerce .widget_price_filter .ui-slider {
  position: relative;
  text-align: left;
  margin-left: 0.5em;
  margin-right: 0.5em;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1em;
  height: 1em;
  background-color: #DC3E53;
  border-radius: 1em;
  cursor: ew-resize;
  outline: 0;
  top: -0.3em;
  margin-left: -0.5em;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  border-radius: 1em;
  background-color: #DC3E53;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
  border-radius: 1em;
  background-color: #35224c;
  border: 0;
}

.woocommerce .widget_price_filter .ui-slider-horizontal {
  height: 0.5em;
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
  left: -1px;
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
  right: -1px;
}

.woocommerce .widget_rating_filter ul {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none outside;
}

.woocommerce .widget_rating_filter ul li {
  padding: 0 0 1px;
  list-style: none;
}

.woocommerce .widget_rating_filter ul li::after,
.woocommerce .widget_rating_filter ul li::before {
  content: " ";
  display: table;
}

.woocommerce .widget_rating_filter ul li::after {
  clear: both;
}

.woocommerce .widget_rating_filter ul li a {
  padding: 1px 0;
  text-decoration: none;
}

.woocommerce .widget_rating_filter ul li .star-rating {
  float: none;
  display: inline-block;
}

.woocommerce .widget_rating_filter ul li.chosen a::before {
  font-family: WooCommerce;
  speak: never;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-right: 0.618em;
  content: "";
  text-decoration: none;
  color: #a00;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
  float: left;
  margin-right: 1em;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
  display: inline-block;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button {
  font-size: 100%;
  margin: 0;
  line-height: 1;
  cursor: pointer;
  position: relative;
  text-decoration: none;
  overflow: visible;
  padding: 15px 30px;
  border-radius: 10px;
  left: auto;
  background-color: #DC3E53;
  border: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 60px;
  background-image: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-shadow: none;
  color: var(--white, #FFF);
  font-family: Inter;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media (max-width: 576px) {
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button {
    font-size: 16px;
    font-size: 24px;
    min-height: 60px;
    padding: 10px 22px;
  }
}
@media (max-width: 374px) {
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button {
    font-size: 13px;
    padding: 10px 15px;
  }
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.loading,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.loading,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.loading,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.loading {
  opacity: 0.25;
  padding-right: 2.618em;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading::after,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading::after,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading::after,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading::after,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.loading::after,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.loading::after,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.loading::after,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.loading::after {
  font-family: WooCommerce;
  content: "";
  vertical-align: top;
  font-weight: 400;
  margin-left: 10px;
  -webkit-animation: spin 2s linear infinite;
          animation: spin 2s linear infinite;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.added::after,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.added::after,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.added::after,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.added::after,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.added::after,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.added::after,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.added::after,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.added::after {
  font-family: WooCommerce;
  content: "";
  margin-left: 10px;
  vertical-align: bottom;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover {
  background-color: #FF4B63;
  text-decoration: none;
  background-image: none;
  color: #fff;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt {
  background-color: #DC3E53;
  color: #fff;
  -webkit-font-smoothing: antialiased;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover {
  background-color: #FF4B63;
  color: #fff;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled],
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled],
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled],
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled],
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt.disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt.disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled[disabled],
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt.disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt.disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled[disabled],
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled[disabled]:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled[disabled],
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled[disabled]:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt.disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt.disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled[disabled],
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled[disabled]:hover {
  background-color: #DC3E53;
  color: #fff;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled],
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled],
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled],
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled],
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled[disabled],
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled[disabled],
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled[disabled],
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled[disabled] {
  color: #fff;
  cursor: not-allowed;
  opacity: 0.5;
  padding: 0.618em 1em;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled]:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled]:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled]:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled]:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled[disabled]:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled[disabled]:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled[disabled]:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled[disabled]:hover {
  color: inherit;
  background-color: #e9e6ed;
}

.woocommerce-no-js form.woocommerce-form-coupon,
.woocommerce-no-js form.woocommerce-form-login {
  display: block !important;
}

.woocommerce-no-js .showcoupon,
.woocommerce-no-js .woocommerce-form-coupon-toggle,
.woocommerce-no-js .woocommerce-form-login-toggle {
  display: none !important;
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  padding: 1em 2em 1em 3.5em;
  margin: 0 0 2em;
  position: relative;
  background-color: #f6f5f8;
  color: #515151;
  border-top: 3px solid #DC3E53;
  list-style: none outside;
  width: auto;
  word-wrap: break-word;
}

.woocommerce-error::after,
.woocommerce-error::before,
.woocommerce-info::after,
.woocommerce-info::before,
.woocommerce-message::after,
.woocommerce-message::before {
  content: " ";
  display: table;
}

.woocommerce-error::after,
.woocommerce-info::after,
.woocommerce-message::after {
  clear: both;
}

.woocommerce-error::before,
.woocommerce-info::before,
.woocommerce-message::before {
  font-family: WooCommerce;
  content: "";
  display: inline-block;
  position: absolute;
  top: 1em;
  left: 1.5em;
}

.woocommerce-error .button,
.woocommerce-info .button,
.woocommerce-message .button {
  float: right;
}

.woocommerce-error li,
.woocommerce-info li,
.woocommerce-message li {
  list-style: none outside !important;
  padding-left: 0 !important;
  margin-left: 0 !important;
}

.rtl.woocommerce .price_label,
.rtl.woocommerce .price_label span {
  direction: ltr;
  unicode-bidi: embed;
}

.woocommerce-message {
  border-top-color: #8fae1b;
}

.woocommerce-message::before {
  content: "";
  color: #8fae1b;
}

.woocommerce-info {
  border-top-color: #DC3E53;
}

.woocommerce-info::before {
  color: #DC3E53;
}

.woocommerce-error {
  border-top-color: #b81c23;
}

.woocommerce-error::before {
  content: "";
  color: #b81c23;
}

.woocommerce-account .woocommerce::after,
.woocommerce-account .woocommerce::before {
  content: " ";
  display: table;
}

.woocommerce-account .woocommerce::after {
  clear: both;
}

.woocommerce-account .addresses .title::after,
.woocommerce-account .addresses .title::before {
  content: " ";
  display: table;
}

.woocommerce-account .addresses .title::after {
  clear: both;
}

.woocommerce-account .addresses .title h3 {
  float: left;
}

.woocommerce-account .addresses .title .edit {
  float: right;
}

.woocommerce-account ol.commentlist.notes li.note p.meta {
  font-weight: 700;
  margin-bottom: 0;
}

.woocommerce-account ol.commentlist.notes li.note .description p:last-child {
  margin-bottom: 0;
}

.woocommerce-account ul.digital-downloads {
  margin-left: 0;
  padding-left: 0;
}

.woocommerce-account ul.digital-downloads li {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}

.woocommerce-account ul.digital-downloads li::before {
  font-family: WooCommerce;
  speak: never;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-right: 0.618em;
  content: "";
  text-decoration: none;
}

.woocommerce-account ul.digital-downloads li .count {
  float: right;
}

#add_payment_method table.cart .product-thumbnail,
.woocommerce-cart table.cart .product-thumbnail,
.woocommerce-checkout table.cart .product-thumbnail {
  min-width: 32px;
}

#add_payment_method table.cart img,
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img {
  width: 32px;
  -webkit-box-shadow: none;
          box-shadow: none;
}

#add_payment_method table.cart td,
#add_payment_method table.cart th,
.woocommerce-cart table.cart td,
.woocommerce-cart table.cart th,
.woocommerce-checkout table.cart td,
.woocommerce-checkout table.cart th {
  vertical-align: middle;
}

#add_payment_method table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text {
  float: left;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #cfc8d8;
  padding: 6px 6px 5px;
  margin: 0 4px 0 0;
  outline: 0;
}

.woocommerce-notice--success {
  margin-bottom: 20px;
}

#add_payment_method table.cart input,
.woocommerce-cart table.cart input,
.woocommerce-checkout table.cart input {
  margin: 0;
  vertical-align: middle;
}

#add_payment_method .wc-proceed-to-checkout,
.woocommerce-cart .wc-proceed-to-checkout,
.woocommerce-checkout .wc-proceed-to-checkout {
  padding: 1em 0;
}

#add_payment_method .wc-proceed-to-checkout::after,
#add_payment_method .wc-proceed-to-checkout::before,
.woocommerce-cart .wc-proceed-to-checkout::after,
.woocommerce-cart .wc-proceed-to-checkout::before,
.woocommerce-checkout .wc-proceed-to-checkout::after,
.woocommerce-checkout .wc-proceed-to-checkout::before {
  content: " ";
  display: table;
}

#add_payment_method .wc-proceed-to-checkout::after,
.woocommerce-cart .wc-proceed-to-checkout::after,
.woocommerce-checkout .wc-proceed-to-checkout::after {
  clear: both;
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
  width: 100%;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

#add_payment_method .cart-collaterals .shipping-calculator-button,
.woocommerce-cart .cart-collaterals .shipping-calculator-button,
.woocommerce-checkout .cart-collaterals .shipping-calculator-button {
  float: none;
  margin-top: 0.5em;
  display: inline-block;
}

#add_payment_method .cart-collaterals .shipping-calculator-button::after,
.woocommerce-cart .cart-collaterals .shipping-calculator-button::after,
.woocommerce-checkout .cart-collaterals .shipping-calculator-button::after {
  font-family: WooCommerce;
  speak: never;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-left: 0.618em;
  content: "";
  text-decoration: none;
}

#add_payment_method .cart-collaterals .shipping-calculator-form,
.woocommerce-cart .cart-collaterals .shipping-calculator-form,
.woocommerce-checkout .cart-collaterals .shipping-calculator-form {
  margin: 1em 0 0 0;
}

#add_payment_method .cart-collaterals .cart_totals p small,
.woocommerce-cart .cart-collaterals .cart_totals p small,
.woocommerce-checkout .cart-collaterals .cart_totals p small {
  color: #767676;
  font-size: 0.83em;
}

#add_payment_method .cart-collaterals .cart_totals table,
.woocommerce-cart .cart-collaterals .cart_totals table,
.woocommerce-checkout .cart-collaterals .cart_totals table {
  border-collapse: separate;
  margin: 0 0 6px;
  padding: 0;
}

#add_payment_method .cart-collaterals .cart_totals table tr:first-child td,
#add_payment_method .cart-collaterals .cart_totals table tr:first-child th,
.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td,
.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th,
.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td,
.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th {
  border-top: 0;
}

#add_payment_method .cart-collaterals .cart_totals table th,
.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce-checkout .cart-collaterals .cart_totals table th {
  width: 35%;
}

#add_payment_method .cart-collaterals .cart_totals table td,
#add_payment_method .cart-collaterals .cart_totals table th,
.woocommerce-cart .cart-collaterals .cart_totals table td,
.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce-checkout .cart-collaterals .cart_totals table td,
.woocommerce-checkout .cart-collaterals .cart_totals table th {
  vertical-align: top;
  border-left: 0;
  border-right: 0;
  line-height: 1.5em;
}

#add_payment_method .cart-collaterals .cart_totals table small,
.woocommerce-cart .cart-collaterals .cart_totals table small,
.woocommerce-checkout .cart-collaterals .cart_totals table small {
  color: #767676;
}

#add_payment_method .cart-collaterals .cart_totals table select,
.woocommerce-cart .cart-collaterals .cart_totals table select,
.woocommerce-checkout .cart-collaterals .cart_totals table select {
  width: 100%;
}

#add_payment_method .cart-collaterals .cart_totals .discount td,
.woocommerce-cart .cart-collaterals .cart_totals .discount td,
.woocommerce-checkout .cart-collaterals .cart_totals .discount td {
  color: #b3af54;
}

#add_payment_method .cart-collaterals .cart_totals tr td,
#add_payment_method .cart-collaterals .cart_totals tr th,
.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce-cart .cart-collaterals .cart_totals tr th,
.woocommerce-checkout .cart-collaterals .cart_totals tr td,
.woocommerce-checkout .cart-collaterals .cart_totals tr th {
  border-top: 1px solid #e9e6ed;
}

#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination,
.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination,
.woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination {
  margin-bottom: 0;
}

#add_payment_method .cart-collaterals .cross-sells ul.products li.product,
.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product,
.woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product {
  margin-top: 0;
}

#add_payment_method .checkout .col-2 h3#ship-to-different-address,
.woocommerce-cart .checkout .col-2 h3#ship-to-different-address,
.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
  float: left;
  clear: none;
}

#add_payment_method .checkout .col-2 .notes,
.woocommerce-cart .checkout .col-2 .notes,
.woocommerce-checkout .checkout .col-2 .notes {
  clear: left;
}

#add_payment_method .checkout .col-2 .form-row-first,
.woocommerce-cart .checkout .col-2 .form-row-first,
.woocommerce-checkout .checkout .col-2 .form-row-first {
  clear: left;
}

#add_payment_method .checkout .create-account small,
.woocommerce-cart .checkout .create-account small,
.woocommerce-checkout .checkout .create-account small {
  font-size: 11px;
  color: #767676;
  font-weight: 400;
}

#add_payment_method .checkout div.shipping-address,
.woocommerce-cart .checkout div.shipping-address,
.woocommerce-checkout .checkout div.shipping-address {
  padding: 0;
  clear: left;
  width: 100%;
}

#add_payment_method .checkout .shipping_address,
.woocommerce-cart .checkout .shipping_address,
.woocommerce-checkout .checkout .shipping_address {
  clear: both;
}

#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
  text-align: left;
  padding: 0;
  margin: 0;
  list-style: none outside;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
@media (max-width: 576px) {
  #add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
    display: block;
  }
}

.woocommerce-checkout #payment ul.payment_methods {
  display: block;
}

#add_payment_method #payment ul.payment_methods::after,
#add_payment_method #payment ul.payment_methods::before,
.woocommerce-cart #payment ul.payment_methods::after,
.woocommerce-cart #payment ul.payment_methods::before,
.woocommerce-checkout #payment ul.payment_methods::after,
.woocommerce-checkout #payment ul.payment_methods::before {
  content: " ";
  display: table;
}

#add_payment_method #payment ul.payment_methods::after,
.woocommerce-cart #payment ul.payment_methods::after,
.woocommerce-checkout #payment ul.payment_methods::after {
  clear: both;
}

#add_payment_method #payment ul.payment_methods li,
.woocommerce-cart #payment ul.payment_methods li,
.woocommerce-checkout #payment ul.payment_methods li {
  line-height: 2;
  text-align: left;
  margin: 0;
  font-weight: 400;
  margin-right: 35px;
  margin-bottom: 5px;
}
#add_payment_method #payment ul.payment_methods li img,
.woocommerce-cart #payment ul.payment_methods li img,
.woocommerce-checkout #payment ul.payment_methods li img {
  display: none;
}
@media (max-width: 576px) {
  #add_payment_method #payment ul.payment_methods li,
.woocommerce-cart #payment ul.payment_methods li,
.woocommerce-checkout #payment ul.payment_methods li {
    margin-right: 0;
    margin-bottom: 15px;
  }
}
#add_payment_method #payment ul.payment_methods li:last-child,
.woocommerce-cart #payment ul.payment_methods li:last-child,
.woocommerce-checkout #payment ul.payment_methods li:last-child {
  margin-right: 0;
}

.woocommerce-terms-and-conditions-wrapper {
  margin-bottom: 30px;
}

.info-prod {
  margin: 30px 0;
}

#add_payment_method #payment ul.payment_methods li input,
.woocommerce-cart #payment ul.payment_methods li input,
.woocommerce-checkout #payment ul.payment_methods li input {
  margin: 0 1em 0 0;
}

#add_payment_method #payment ul.payment_methods li img,
.woocommerce-cart #payment ul.payment_methods li img,
.woocommerce-checkout #payment ul.payment_methods li img {
  vertical-align: middle;
  margin: -2px 0 0 0.5em;
  padding: 0;
  position: relative;
  -webkit-box-shadow: none;
          box-shadow: none;
}

#add_payment_method #payment ul.payment_methods li img + img,
.woocommerce-cart #payment ul.payment_methods li img + img,
.woocommerce-checkout #payment ul.payment_methods li img + img {
  margin-left: 2px;
}

#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after,
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::before,
.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,
.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::before,
.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after,
.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before {
  content: " ";
  display: table;
}

#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after,
.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,
.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after {
  clear: both;
}

#add_payment_method #payment div.form-row,
.woocommerce-cart #payment div.form-row,
.woocommerce-checkout #payment div.form-row {
  padding: 0;
  font-family: Inter;
}

#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  padding: 1em;
  margin: 1em 0;
  font-size: 0.92em;
  border-radius: 2px;
  line-height: 1.5;
  background-color: #FF4B63;
  color: #fff;
  display: none !important;
}

#add_payment_method #payment div.payment_box input.input-text,
#add_payment_method #payment div.payment_box textarea,
.woocommerce-cart #payment div.payment_box input.input-text,
.woocommerce-cart #payment div.payment_box textarea,
.woocommerce-checkout #payment div.payment_box input.input-text,
.woocommerce-checkout #payment div.payment_box textarea {
  border-color: #c2b9ce;
  border-top-color: #b5aac3;
}

#add_payment_method #payment div.payment_box ::-webkit-input-placeholder,
.woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder,
.woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder {
  color: #b5aac3;
}

#add_payment_method #payment div.payment_box :-moz-placeholder,
.woocommerce-cart #payment div.payment_box :-moz-placeholder,
.woocommerce-checkout #payment div.payment_box :-moz-placeholder {
  color: #b5aac3;
}

#add_payment_method #payment div.payment_box :-ms-input-placeholder,
.woocommerce-cart #payment div.payment_box :-ms-input-placeholder,
.woocommerce-checkout #payment div.payment_box :-ms-input-placeholder {
  color: #b5aac3;
}

#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods {
  list-style: none outside;
  margin: 0;
}

#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token {
  margin: 0 0 0.5em;
}

#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label {
  cursor: pointer;
}

#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput {
  vertical-align: middle;
  margin: -3px 1em 0 0;
  position: relative;
}

#add_payment_method #payment div.payment_box .wc-credit-card-form,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form {
  border: 0;
  padding: 0;
  margin: 1em 0 0;
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number {
  font-size: 1.5em;
  padding: 8px;
  background-repeat: no-repeat;
  background-position: right 0.618em center;
  background-size: 32px 20px;
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa {
  background-image: url(../images/icons/credit-cards/visa.svg);
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard {
  background-image: url(../images/icons/credit-cards/mastercard.svg);
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser {
  background-image: url(../images/icons/credit-cards/laser.svg);
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub {
  background-image: url(../images/icons/credit-cards/diners.svg);
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro {
  background-image: url(../images/icons/credit-cards/maestro.svg);
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb {
  background-image: url(../images/icons/credit-cards/jcb.svg);
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex {
  background-image: url(../images/icons/credit-cards/amex.svg);
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover {
  background-image: url(../images/icons/credit-cards/discover.svg);
}

#add_payment_method #payment div.payment_box span.help,
.woocommerce-cart #payment div.payment_box span.help,
.woocommerce-checkout #payment div.payment_box span.help {
  font-size: 0.857em;
  color: #767676;
  font-weight: 400;
}

#add_payment_method #payment div.payment_box .form-row,
.woocommerce-cart #payment div.payment_box .form-row,
.woocommerce-checkout #payment div.payment_box .form-row {
  margin: 0 0 1em;
}

#add_payment_method #payment div.payment_box p:last-child,
.woocommerce-cart #payment div.payment_box p:last-child,
.woocommerce-checkout #payment div.payment_box p:last-child {
  margin-bottom: 0;
}

#add_payment_method #payment div.payment_box::before,
.woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before {
  content: "";
  display: block;
  border: 1em solid #FF4B63;
  border-right-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
  position: absolute;
  top: -0.75em;
  left: 0;
  margin: -1em 0 0 2em;
}

#add_payment_method #payment .payment_method_paypal .about_paypal,
.woocommerce-cart #payment .payment_method_paypal .about_paypal,
.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
  float: right;
  line-height: 52px;
  font-size: 0.83em;
}

#add_payment_method #payment .payment_method_paypal img,
.woocommerce-cart #payment .payment_method_paypal img,
.woocommerce-checkout #payment .payment_method_paypal img {
  max-height: 52px;
  vertical-align: middle;
}

.woocommerce-terms-and-conditions {
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  background: rgba(0, 0, 0, 0.05);
}

.woocommerce-invalid #terms {
  outline: 2px solid red;
  outline-offset: 2px;
}

.woocommerce-password-strength {
  text-align: center;
  font-weight: 600;
  padding: 3px 0.5em;
  font-size: 1em;
}

.woocommerce-password-strength.strong {
  background-color: #c1e1b9;
  border-color: #83c373;
}

.woocommerce-password-strength.short {
  background-color: #f1adad;
  border-color: #e35b5b;
}

.woocommerce-password-strength.bad {
  background-color: #fbc5a9;
  border-color: #f78b53;
}

.woocommerce-password-strength.good {
  background-color: #ffe399;
  border-color: #ffc733;
}

.woocommerce-password-hint {
  margin: 0.5em 0 0;
  display: block;
}

#content.twentyeleven .woocommerce-pagination a {
  font-size: 1em;
  line-height: 1;
}

.single-product .twentythirteen #reply-title,
.single-product .twentythirteen #respond #commentform,
.single-product .twentythirteen .entry-summary {
  padding: 0;
}

.single-product .twentythirteen p.stars {
  clear: both;
}

.twentythirteen .woocommerce-breadcrumb {
  padding-top: 40px;
}

.twentyfourteen ul.products li.product {
  margin-top: 0 !important;
}

body:not(.search-results) .twentysixteen .entry-summary {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}

.twentysixteen .price ins {
  background: inherit;
  color: inherit;
}

.ov {
  overflow: hidden;
}

.menu_mob {
  margin: 0;
  position: relative;
  z-index: 99;
  height: 17px;
  width: 30px;
  display: none;
  cursor: pointer;
}

.menu_mob span {
  background: #3E3E3E;
  display: block;
  height: 1px;
  width: 30px;
  border-radius: 20px;
  position: absolute;
  top: 0;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.menu_mob.active_drop_men span {
  background: #3E3E3E;
}

.menu_mob span:nth-child(2) {
  top: 8px;
}

.menu_mob span:nth-child(3) {
  top: 16px;
}

.active_drop_men span:nth-child(1) {
  transform: rotate(225deg);
  -webkit-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  top: 8px;
}

.active_drop_men span:nth-child(2) {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  top: 8px;
}

.active_drop_men span:nth-child(3) {
  transform: rotate(225deg);
  -webkit-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  top: 8px;
}

.nav-menu .bottom {
  display: none;
}
@media (max-width: 768px) {
  .nav-menu .bottom {
    padding-top: 70px;
    display: block;
  }
}
.nav-menu .bottom .tel {
  margin-bottom: 5px;
}
.nav-menu .bottom .tel a {
  color: var(--txt, #5A0F17);
  font-family: Inter;
  font-size: 25px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  /* 32.5px */
  text-transform: uppercase;
  background: url(../i/tel.svg) left center no-repeat;
  padding-left: 30px;
}
.nav-menu .bottom .text {
  color: var(--txt, #5A0F17);
  text-align: center;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media (max-width: 768px) {
  .nav-menu .bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.header-nav {
  position: relative;
  z-index: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 91px;
  padding: 20px 0px 14px 10px;
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
}
@media (max-width: 768px) {
  .header-nav {
    margin-bottom: 95px;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
  }
}
.header-nav .logo {
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
  max-width: 205px;
}
.header-nav .logo:hover {
  opacity: 0.7;
}
@media (max-width: 768px) {
  .header-nav .logo {
    margin-right: auto;
    margin-left: auto;
  }
}
@media (max-width: 374px) {
  .header-nav .logo {
    padding: 0 30px;
  }
}

.header-menu {
  padding-top: 6px;
}
.header-menu ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (max-width: 768px) {
  .header-menu ul {
    margin-bottom: 70px;
  }
}
.header-menu ul li {
  margin-right: 40px;
}
@media (max-width: 1200px) {
  .header-menu ul li {
    margin-right: 25px;
  }
}
@media (max-width: 991px) {
  .header-menu ul li {
    margin-right: 15px;
  }
}
.header-menu ul li:last-child {
  margin-right: 0;
}
.header-menu ul li a {
  display: inline-block;
  color: #3E3E3E;
  font-family: "Inter";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
@media (max-width: 991px) {
  .header-menu ul li a {
    font-size: 15px;
  }
}
.header-menu ul li a:hover {
  font-weight: 600;
  color: var(--primary, #DC3E53);
}
.header-menu ul li a:after {
  display: block;
  content: attr(title);
  height: 0;
  font-weight: 600;
  overflow: hidden;
  visibility: hidden;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
  display: none;
}
@media (max-width: 1200px) {
  .header-menu {
    padding-top: 12px;
  }
}
@media (max-width: 991px) {
  .header-menu {
    padding-top: 6px;
  }
}

.header {
  position: relative;
  z-index: 4;
}

@media (max-width: 768px) {
  .header-menu {
    width: 100%;
    height: 100vh;
    position: fixed;
    left: 0;
    padding-top: 60px !important;
    z-index: 10;
    background: var(--bg, #F6EEEB);
    -webkit-transform: translateX(-120%);
            transform: translateX(-120%);
    pointer-events: none;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    -webkit-overflow-scrolling: touch !important;
    min-height: 0.01%;
    overflow-y: auto;
    overflow-x: hidden;
    top: 0;
    padding-bottom: 130px;
  }
  .header-menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
  }
  .header-menu ul > li {
    margin-right: 0;
    margin-bottom: 40px;
  }
  .header-menu ul > li:last-child {
    margin-bottom: 0;
  }
  .header-menu ul > li > a {
    color: #3E3E3E;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
  .header-menu .sub-menu {
    display: none;
  }
  .header-menu.active {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    pointer-events: initial;
  }
  .menu_mob {
    display: block;
  }
}
@media (max-width: 576px) {
  .catalob-menu-btn {
    background: url(../i/catalog-menu.svg) 50% 50% no-repeat;
    width: 30px;
    height: 30px;
    display: block;
    margin-right: 20px;
  }

  .catalog-menu {
    position: fixed;
    width: calc(100% - 80px);
    height: 100vh;
    left: 0;
    z-index: 101;
    background: #fff;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    pointer-events: none;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    -webkit-overflow-scrolling: touch !important;
    min-height: 0.01%;
    overflow-y: auto;
    overflow-x: hidden;
    top: 0;
    padding-bottom: 50px;
  }
  .catalog-menu.active {
    -webkit-filter: drop-shadow(0px 30px 70px rgba(0, 0, 0, 0.2));
            filter: drop-shadow(0px 30px 70px rgba(0, 0, 0, 0.2));
    -webkit-transform: translateX(0);
            transform: translateX(0);
    pointer-events: initial;
  }
  .catalog-menu .close {
    background: url(../i/close-catalog.svg) 50% 50% no-repeat;
    width: 30px;
    height: 30px;
    display: block;
    margin-bottom: 30px;
    margin-top: 100px;
  }
}
.section-about {
  overflow: hidden;
}

.about .row {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media (max-width: 1200px) {
  .about .row {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.about .about-head {
  height: 233px;
  margin-bottom: 45px;
}
.about .title-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
}
@media (max-width: 576px) {
  .about .title-line {
    margin-bottom: 15px;
  }
}
.about .line {
  border: 2px solid #DC3E53;
  max-width: 70px;
  width: 100%;
}
@media (max-width: 576px) {
  .about .line {
    border: 1px solid #DC3E53;
    max-width: 40px;
  }
}
.about .title {
  color: var(--primary, #DC3E53);
  font-family: "Inter";
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  /* 33.6px */
  text-transform: uppercase;
  margin-left: 25px;
}
@media (max-width: 576px) {
  .about .title {
    font-size: 18px;
    margin-left: 20px;
  }
}
.about .subtitle {
  color: var(--txt, #5A0F17);
  font-family: "Alegreya";
  font-size: 55px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  /* 55px */
}
.about .subtitle span {
  color: var(--primary, #DC3E53);
}
.about .right {
  padding-left: 43px;
}
@media (max-width: 991px) {
  .about .right {
    padding-left: 0;
  }
}
.about .text {
  color: var(--txt, #5A0F17);
  font-family: "Inter";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  /* 26px */
  margin-bottom: 60px;
}
.about .text span {
  color: #DC3E53;
}
.about .content {
  margin-bottom: 60px;
}
.about .img {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  max-width: calc((100% - 1220px) / 2 + (1220px / 12 * 4));
  position: absolute;
  left: 0;
}
.about .img img {
  display: block;
  border-radius: 0 50px 50px 0;
  min-height: 233px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.about .text-block {
  margin-left: -20px;
}
@media (max-width: 991px) {
  .about .text-block {
    margin: 0;
    margin-bottom: 40px;
  }
}

@media (max-width: 991px) {
  .about-mob .right .subtitle {
    color: var(--txt, #5A0F17);
    font-family: "Alegreya";
    font-size: 38px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
  }
  .about-mob .right .subtitle span {
    color: var(--txt, #5A0F17);
    font-weight: 700;
  }
}
@media (max-width: 576px) {
  .about-mob .right .subtitle {
    font-size: 32px;
  }
}
.about-mob .right .img-about {
  text-align: right;
  margin-right: -10px;
}
@media (max-width: 576px) {
  .about-mob .right .img-about {
    display: none;
  }
}
.about-mob .left .img-about {
  margin-bottom: 25px;
  margin-left: -10px;
}
@media (max-width: 576px) {
  .about-mob .left .img-about {
    display: none;
  }
}
.about-mob .left .text {
  margin-bottom: 60px;
}
@media (max-width: 576px) {
  .about-mob .left .text {
    margin-bottom: 50px;
  }
}
.about-mob .text {
  color: var(--txt, #5A0F17);
  font-family: "Inter";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  margin-bottom: 40px;
  /* 26px */
}
@media (max-width: 576px) {
  .about-mob .text {
    font-size: 18px;
  }
}
.about-mob .text span {
  color: #DC3E53;
}
.about-mob .img-xs {
  display: none;
}
@media (max-width: 576px) {
  .about-mob .img-xs {
    text-align: center;
    display: block;
  }
}
@media (max-width: 576px) {
  .about-mob .button {
    margin-bottom: 60px;
  }
}
@media (max-width: 576px) {
  .about-mob .button .btn-default {
    width: 100%;
  }
}

.order-1 {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}
@media (max-width: 576px) {
  .order-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

.order-2 {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}
@media (max-width: 576px) {
  .order-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

@media (max-width: 576px) {
  .section-category .container-fluid {
    padding-left: 0;
    padding-right: 0;
  }
}

.category-bg {
  border-radius: 50px;
  background: #F6EEEB;
  padding: 60px 80px 85px 80px;
}
@media (max-width: 1200px) {
  .category-bg {
    padding: 50px 50px 50px 30px;
  }
}
@media (max-width: 576px) {
  .category-bg {
    border-radius: 30px;
    padding: 50px 10px 50px 10px;
  }
}
.category-bg .title {
  color: var(--txt, #5A0F17);
  text-align: center;
  font-family: "Alegreya";
  font-size: 55px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  /* 77px */
  text-transform: uppercase;
  margin-bottom: 50px;
}
@media (max-width: 768px) {
  .category-bg .title {
    font-size: 40px;
    margin-bottom: 40px;
  }
}
@media (max-width: 576px) {
  .category-bg .title {
    font-size: 28px;
    margin-bottom: 30px;
  }
}

.category-cards {
  margin-bottom: -50px;
}
@media (max-width: 576px) {
  .category-cards {
    margin-bottom: -40px;
  }
}
.category-cards .category-item {
  margin-bottom: 50px;
}
@media (max-width: 576px) {
  .category-cards .category-item {
    margin-bottom: 40px;
  }
}
.category-cards .category-item:hover .name {
  color: #DC3E53;
}
.category-cards .img {
  margin-bottom: 30px;
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
}
.category-cards .img:hover {
  -webkit-transform: scale(0.97);
          transform: scale(0.97);
}
.category-cards .img img {
  border-radius: 20px;
}
@media (max-width: 576px) {
  .category-cards .img {
    margin-bottom: 15px;
  }
}
.category-cards .name {
  color: var(--txt, #5A0F17);
  text-align: center;
  font-family: "Alegreya";
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: 90%;
  /* 25.2px */
  text-transform: uppercase;
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
}
@media (max-width: 768px) {
  .category-cards .name {
    font-size: 22px;
  }
}
@media (max-width: 576px) {
  .category-cards .name {
    font-size: 18px;
  }
}

@media (max-width: 576px) {
  .advantages .text-block {
    margin-bottom: 30px;
  }
}
.advantages .title-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
}
.advantages .line {
  border: 2px solid #DC3E53;
  max-width: 70px;
  width: 100%;
}
@media (max-width: 576px) {
  .advantages .line {
    max-width: 40px;
  }
}
.advantages .title {
  color: var(--primary, #DC3E53);
  font-family: "Inter";
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  /* 33.6px */
  text-transform: uppercase;
  margin-left: 30px;
}
@media (max-width: 576px) {
  .advantages .title {
    font-size: 18px;
    margin-left: 20px;
  }
}
.advantages .subtitle {
  color: var(--txt, #5A0F17);
  font-family: "Alegreya";
  font-size: 55px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
}
.advantages .subtitle b {
  font-weight: 700;
}
@media (max-width: 991px) {
  .advantages .subtitle {
    font-size: 38px;
  }
}
@media (max-width: 576px) {
  .advantages .subtitle {
    font-size: 28px;
  }
}
@media (min-width: 1200px) {
  .advantages .content .row {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .advantages .content .row .description {
    margin-top: -50px;
  }
}
.advantages .content .description {
  color: var(--txt, #5A0F17);
  font-family: "Inter";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  /* 26px */
  margin-bottom: 25px;
}
@media (max-width: 576px) {
  .advantages .content .description {
    font-size: 18px;
    line-height: 130%;
  }
}
.advantages .content .t-text {
  color: var(--primary, #DC3E53);
  font-family: "Inter";
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  /* 33.6px */
  text-transform: uppercase;
  margin-bottom: 40px;
}
@media (max-width: 1200px) {
  .advantages .content .t-text {
    margin-bottom: 0;
  }
}
@media (max-width: 576px) {
  .advantages .content .t-text {
    margin-bottom: 30px;
    font-size: 18px;
  }
}
.advantages .content .img {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  left: 0;
  left: -157px;
  position: relative;
}
@media (max-width: 1200px) {
  .advantages .content .img {
    width: 100%;
    position: relative;
    left: -50px;
  }
}
.advantages .content .img img {
  display: block;
  border-radius: 50px;
  -o-object-fit: cover;
     object-fit: cover;
  min-width: 548px;
  min-height: 514px;
}
@media (max-width: 1200px) {
  .advantages .content .img img {
    min-height: 232px;
    height: 232px;
    min-width: initial;
  }
}
.advantages .images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1200px) {
  .advantages .images {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.advantages .images .text-bg {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#FFF));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFF 100%);
  width: 100%;
  height: 160px;
  position: absolute;
  bottom: 0;
}
.advantages .images .text {
  white-space: nowrap;
  color: var(--txt, #5A0F17);
  text-align: center;
  font-family: "Alegreya";
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
  /* 23.4px */
  text-transform: uppercase;
  margin-bottom: 0;
  position: absolute;
  bottom: -50px;
  left: 0;
  width: 100%;
}
@media (max-width: 576px) {
  .advantages .images .text {
    font-size: 14px;
  }
}
.advantages .images .text span {
  color: var(--txt, #5A0F17);
  text-align: center;
  font-family: "Alegreya";
  font-size: 50px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
  /* 65px */
  text-transform: uppercase;
}
@media (max-width: 576px) {
  .advantages .images .text span {
    font-size: 40px;
  }
}
.advantages .adv-item {
  margin-right: 40px;
  position: relative;
}
@media (max-width: 576px) {
  .advantages .adv-item {
    margin-right: 0;
    margin-bottom: 76px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.advantages .adv-item:last-child {
  margin-right: 0;
}
.advantages .img-adv img {
  border-radius: 200px 200px 0 0;
}
@media (max-width: 576px) {
  .advantages .img-adv img {
    width: 150px;
  }
}

.advantages-head {
  height: 210px;
  margin-bottom: 50px;
}
@media (max-width: 991px) {
  .advantages-head {
    margin-bottom: 40px;
  }
}
@media (max-width: 576px) {
  .advantages-head {
    height: auto;
    margin-bottom: 30px;
  }
}
.advantages-head .img {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  max-width: calc((100% - 1220px) / 2 + (1220px / 12 * 4));
  position: absolute;
  right: 0;
  margin-top: -35px;
}
.advantages-head .img img {
  display: block;
  border-radius: 50px 0 0 50px;
  min-height: 245px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}

@media (max-width: 1200px) {
  .content-center .row {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (max-width: 1200px) {
  .content-center {
    margin-bottom: 50px;
  }
}

.actions .text {
  color: var(--txt, #5A0F17);
  font-family: Alegreya;
  font-size: 55px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  margin-bottom: 60px;
  text-align: center;
  position: relative;
}
@media (max-width: 576px) {
  .actions .text br {
    display: none;
  }
}
@media (max-width: 991px) {
  .actions .text {
    font-size: 38px;
    margin-bottom: 50px;
  }
}
@media (max-width: 576px) {
  .actions .text {
    font-size: 28px;
  }
}
.actions .text:after {
  content: "";
  display: block;
  background: url(../i/arrow.svg) top left no-repeat;
  top: 34px;
  left: 170px;
  width: 130px;
  height: 265px;
  position: absolute;
}
@media (max-width: 1200px) {
  .actions .text:after {
    left: 70px;
  }
}
@media (max-width: 991px) {
  .actions .text:after {
    background: url(../i/arrow-md.svg) top left no-repeat;
    height: 175px;
    left: 185px;
    left: 110px;
    top: 30px;
  }
}
@media (max-width: 768px) {
  .actions .text:after {
    top: 35px;
    left: 20px;
  }
}
@media (max-width: 576px) {
  .actions .text:after {
    background: url(../i/arrow-xs.svg) top left no-repeat;
    width: 32px;
    height: 65px;
    top: 70px;
    left: 40px;
  }
}
@media (max-width: 374px) {
  .actions .text:after {
    left: 0;
  }
}
.actions .text span {
  font-weight: 700;
}
.actions .vk {
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
  margin-right: 65px;
}
.actions .vk a {
  color: var(--primary, #DC3E53);
  font-family: Inter;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  /* 26px */
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
.actions .vk a:hover {
  color: #FF4B63;
}
@media (max-width: 991px) {
  .actions .vk {
    margin-right: 20px;
  }
}
@media (max-width: 576px) {
  .actions .vk {
    margin-bottom: 30px;
    margin-right: 0;
  }
}
.actions .subscribe {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 576px) {
  .actions .subscribe {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 576px) {
  .actions .subscribe .button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
}
@media (max-width: 576px) {
  .actions .subscribe .button .btn-default {
    width: 100%;
  }
}

@media (max-width: 991px) {
  .sidebar {
    margin-bottom: 50px;
  }
}
@media (max-width: 576px) {
  .sidebar {
    margin-bottom: 60px;
  }
}
.sidebar .page-title {
  margin-bottom: 40px;
}
@media (max-width: 1200px) {
  .sidebar .page-title {
    font-size: 48px;
  }
}
@media (max-width: 991px) {
  .sidebar .page-title {
    margin-bottom: 30px;
    font-size: 55px;
  }
}
@media (max-width: 576px) {
  .sidebar .page-title {
    font-size: 36px;
  }
}

.city {
  color: var(--txt, #5A0F17);
  font-family: "Alegreya";
  font-size: 36px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  /* 43.2px */
  margin-bottom: 25px;
  background: url(../i/geo.svg) left center no-repeat;
  padding-left: 35px;
}

.ipinfo {
  color: var(--txt, #5A0F17);
  font-family: "Alegreya";
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  /* 43.2px */
  margin-bottom: 25px;
  padding-left: 35px;
}
.ipinfo.fix {
  margin-top: 30px;
  padding-left: 0;
}

@media (max-width: 991px) {
  .address {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (max-width: 576px) {
  .address {
    display: block;
  }
}

.street-time {
  margin-bottom: 25px;
}
@media (max-width: 991px) {
  .street-time {
    margin-bottom: 0;
  }
}
@media (max-width: 576px) {
  .street-time {
    margin-bottom: 20px;
  }
}
.street-time:last-child {
  margin-bottom: 0;
}
.street-time .street {
  color: var(--primary, #DC3E53);
  font-family: "Inter";
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  /* 26px */
  text-transform: uppercase;
  margin-bottom: 10px;
}
@media (max-width: 768px) {
  .street-time .street {
    font-size: 17px;
  }
}
@media (max-width: 576px) {
  .street-time .street {
    font-size: 18px;
  }
}
.street-time .time {
  color: var(--txt, #5A0F17);
  font-family: "Inter";
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  /* 26px */
}
@media (max-width: 768px) {
  .street-time .time {
    font-size: 17px;
  }
}
@media (max-width: 576px) {
  .street-time .time {
    font-size: 18px;
  }
}

.map {
  height: 528px;
  max-width: 802px;
}
@media (max-width: 1200px) {
  .map {
    margin-top: 0;
  }
}
@media (max-width: 991px) {
  .map {
    max-width: 100%;
    margin-top: 0;
  }
}
.map iframe {
  border-radius: 10px;
}

@media (max-width: 991px) {
  .delivery-page .sidebar {
    margin-bottom: 40px;
  }
}
@media (max-width: 576px) {
  .delivery-page .sidebar {
    margin-bottom: 50px;
  }
}

.delivery-info {
  margin-bottom: 50px;
}
@media (max-width: 991px) {
  .delivery-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 40px;
  }
}
@media (max-width: 576px) {
  .delivery-info {
    display: block;
    margin-bottom: 30px;
  }
}
.delivery-info .delivery-action-wrap {
  margin-bottom: 10px;
}
@media (max-width: 991px) {
  .delivery-info .delivery-action-wrap {
    margin-bottom: 0;
  }
}
@media (max-width: 576px) {
  .delivery-info .delivery-action-wrap {
    margin-bottom: 10px;
  }
}
.delivery-info .delivery-action {
  padding: 11px 18px;
  border-radius: 40px;
  border: 1px solid #D19687;
  color: #D19687;
  font-family: "Inter";
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  /* 26px */
  background: url(../i/delivery.svg) left 18px center no-repeat;
  padding-left: 58px;
  white-space: nowrap;
  width: auto;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 991px) {
  .delivery-info .delivery-action {
    margin-right: 20px;
  }
}
@media (max-width: 576px) {
  .delivery-info .delivery-action {
    margin-right: 0;
  }
}
@media (max-width: 1200px) {
  .delivery-info .delivery-action {
    font-size: 15px;
  }
}
@media (max-width: 991px) {
  .delivery-info .delivery-action {
    font-size: 20px;
  }
}
@media (max-width: 768px) {
  .delivery-info .delivery-action {
    font-size: 14px;
  }
}
@media (max-width: 576px) {
  .delivery-info .delivery-action {
    font-size: 15px;
  }
}
.delivery-info .price {
  color: var(--txt, #5A0F17);
  font-family: Inter;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

@media (max-width: 991px) {
  .return-payment {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (max-width: 576px) {
  .return-payment {
    display: block;
  }
}
.return-payment .info {
  margin-bottom: 40px;
}
.return-payment .info:last-child {
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .return-payment .info {
    margin-bottom: 0;
  }
}
@media (max-width: 576px) {
  .return-payment .info {
    margin-bottom: 30px;
  }
}
.return-payment .title {
  color: var(--txt, #5A0F17);
  font-family: "Alegreya";
  font-size: 25px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
  /* 32.5px */
  text-transform: uppercase;
  margin-bottom: 10px;
}
.return-payment .title.mb-13 {
  margin-bottom: 13px;
}
@media (max-width: 768px) {
  .return-payment .title {
    font-size: 22px;
  }
}
@media (max-width: 576px) {
  .return-payment .title {
    font-size: 25px;
  }
}
.return-payment .add-info {
  color: var(--txt, #5A0F17);
  font-family: "Inter";
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media (max-width: 1200px) {
  .return-payment .add-info br {
    display: none;
  }
}
@media (max-width: 991px) {
  .return-payment .add-info br {
    display: block;
  }
}
@media (max-width: 768px) {
  .return-payment .add-info {
    font-size: 14px;
  }
}
@media (max-width: 576px) {
  .return-payment .add-info {
    font-size: 15px;
  }
  .return-payment .add-info br {
    display: none;
  }
}
.return-payment .add-info ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: block;
}
.return-payment .add-info ul li {
  color: var(--txt, #5A0F17);
  font-family: "Inter";
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 8px;
}
.return-payment .add-info ul li:last-child {
  margin-bottom: 0;
}

.about-wrapper {
  padding-bottom: 178px;
  background: url(../i/about-bg2.png) bottom center no-repeat;
  font-family: "Alegreya";
  min-height: 1028px;
  /*
  .header-menu ul li a {
      color: #fff;
      &:hover {
          color: #E2A32F;
      }
  }
      */
  /*
  .basket .majc-cart-item-count {
      background: #3E3E3E;
  }
      */
  /*
  .breadcrumbs__content>span:after {
      background: url(../i/bread-white.svg) 50% 50% no-repeat;
  }
      */
}
@media (max-width: 1200px) {
  .about-wrapper {
    background: #fff;
    position: relative;
    min-height: inherit;
  }
  .about-wrapper .bg {
    background: #F6EEEB;
    width: 100%;
    height: 630px;
    position: absolute;
    top: 0;
    left: 0;
  }
  .about-wrapper::before {
    content: "";
    width: 100%;
    height: 150px;
    display: block;
    position: absolute;
    bottom: 0;
  }
}
@media (max-width: 576px) {
  .about-wrapper {
    padding-bottom: 0;
  }
  .about-wrapper .bg {
    height: 42%;
  }
}
.about-wrapper .page-title {
  text-transform: uppercase;
  color: #5A0F17;
  margin-top: 50px;
  font-family: "Inter";
}
.about-wrapper .breadcrumbs__content a,
.about-wrapper .breadcrumbs__content,
.about-wrapper .breadcrumbs__content > span {
  color: #565656;
}

.header-nav .logo,
.basket {
  position: relative;
  z-index: 3;
}

.relative-about {
  position: relative;
  z-index: 3;
}
.relative-about .container {
  position: relative;
}

.page table {
  width: 100%;
}

.start-block .image-right {
  max-width: calc((100% - 1240px) / 2 + (1240px / 12 * 5 - 10px));
  position: absolute;
  right: 0;
  bottom: -178px;
  display: none;
}
.start-block .image-right img {
  border-radius: 50px;
}
@media (max-width: 1200px) {
  .start-block .image-right {
    max-width: calc((100% - 1240px) / 2 + (1240px / 12 * 5 - 10px));
  }
}
.start-block .image-bottom {
  max-width: 33.333333%;
  position: absolute;
  bottom: -271px;
  right: calc(16.666667% + 10px);
  z-index: 3;
}
@media (max-width: 1200px) {
  .start-block .image-bottom {
    bottom: inherit;
    top: 90px;
    right: 1%;
    max-width: 23.333333%;
  }
}
.start-block .image-md {
  position: relative;
  margin-bottom: 55px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (max-width: 576px) {
  .start-block .image-md {
    margin-bottom: 35px;
    padding-right: 0;
    padding-left: 20px;
  }
}
@media (max-width: 576px) {
  .start-block .image-md .image-1 {
    border-radius: 20px;
    overflow: hidden;
  }
}
.start-block .image-md .image-1 img {
  display: block;
  margin: 0 auto;
}
.start-block .image-md .image-2 {
  max-width: 350px;
  right: 0;
  margin-top: -28%;
  text-align: right;
  margin-left: auto;
  display: none !important;
}
@media (max-width: 576px) {
  .start-block .image-md .image-2 {
    display: none;
  }
}
.start-block .image-md .page-title {
  position: absolute;
  bottom: 0;
  margin-bottom: 10px;
}
@media (max-width: 1200px) {
  .start-block .image-md .page-title {
    position: static;
    color: #5A0F17;
  }
}
@media (max-width: 576px) {
  .start-block .image-md .page-title {
    position: static;
    margin-bottom: 0;
    margin-top: 30px;
  }
}

@media (max-width: 768px) {
  .start-left br {
    display: none;
  }
}
.start-left .t-level-1 {
  color: var(--primary, #DC3E53);
  font-family: "Inter";
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  /* 33.6px */
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
}
@media (max-width: 576px) {
  .start-left .t-level-1 {
    font-size: 16px;
    margin-bottom: 40px;
  }
}
.start-left .t-level-1 .line {
  background: #DC3E53;
  width: 70px;
  height: 2px;
  margin-right: 25px;
}
@media (max-width: 576px) {
  .start-left .t-level-1 .line {
    margin-right: 18px;
  }
}
.start-left .t-level-2 {
  color: var(--txt, #5A0F17);
  font-family: "Alegreya";
  font-size: 35px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  /* 45px */
  margin-bottom: 40px;
  text-transform: uppercase;
}
@media (max-width: 1200px) {
  .start-left .t-level-2 {
    color: #5A0F17;
  }
}
@media (max-width: 576px) {
  .start-left .t-level-2 {
    font-size: 30px;
  }
}
.start-left .t-level-3 {
  color: var(--txt, #5A0F17);
  font-family: "Inter";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  /* 26px */
  margin-bottom: 40px;
}
.start-left .t-level-3 p {
  margin-bottom: 10px;
  display: block;
}
@media (max-width: 576px) {
  .start-left .t-level-3 {
    font-size: 18px;
  }
}
.start-left .t-level-4 {
  color: var(--txt, #5A0F17);
  font-family: Alegreya;
  font-size: 35px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  /* 36px */
}
@media (max-width: 576px) {
  .start-left .t-level-4 {
    font-size: 30px;
  }
}
.start-left .t-level-5 {
  color: var(--txt, #5A0F17);
  font-family: Inter;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  margin-top: 40px;
}
.start-left .t-level-5 .title {
  font-weight: 800;
  font-style: ExtraBold;
  font-size: 35px;
  leading-trim: NONE;
  line-height: 110%;
  letter-spacing: 0%;
  text-transform: uppercase;
  margin-bottom: 15px;
  color: #DC3E53;
}
@media (max-width: 576px) {
  .start-left .t-level-5 .title {
    font-size: 30px;
  }
}
@media (max-width: 576px) {
  .start-left .t-level-5 .title {
    font-size: 20px;
  }
}
@media (max-width: 576px) {
  .start-left .t-level-5 {
    font-size: 18px;
  }
}

.section-about-v2 {
  position: relative;
  margin-top: -90px;
  z-index: 2;
  margin-bottom: 100px;
}
@media (max-width: 1200px) {
  .section-about-v2 {
    height: auto;
    margin-top: 50px;
  }
}
@media (max-width: 576px) {
  .section-about-v2 {
    overflow: hidden;
    margin-top: 0;
    margin-bottom: 20px;
  }
}
.section-about-v2 .container,
.section-about-v2 .container-fluid,
.section-about-v2 .row {
  height: 100%;
}
.section-about-v2 .col-lg-6 {
  margin-top: auto;
}
.section-about-v2 .image-left {
  max-width: calc((100% - 1240px) / 2 + (1240px / 12 * 5.5 - 10px));
  position: absolute;
  left: 0;
  top: -40px;
}
@media (max-width: 1200px) {
  .section-about-v2 .image-left {
    max-width: calc((100% - 1240px) / 2 + (1240px / 12 * 5 - 10px));
  }
}
@media (max-width: 991px) {
  .section-about-v2 .image-left {
    position: static;
    max-width: 100%;
    margin-bottom: 50px;
  }
}
@media (max-width: 576px) {
  .section-about-v2 .image-left {
    position: relative;
    padding-top: 50px;
  }
  .section-about-v2 .image-left:after {
    content: "";
    background: var(--bg, #F3F6EEEBEDF6);
    position: absolute;
    top: 0;
    left: -10px;
    width: 100vw;
    height: calc(50% + 25px);
    z-index: -1;
  }
}
.section-about-v2 .image-left img {
  height: 600px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0 50px 50px 0;
}
@media (max-width: 1200px) {
  .section-about-v2 .image-left img {
    height: auto;
  }
}
@media (max-width: 991px) {
  .section-about-v2 .image-left img {
    border-radius: 50px;
    display: block;
    margin: 0 auto;
  }
}
.section-about-v2 .content {
  padding-top: 173px;
}
@media (max-width: 1200px) {
  .section-about-v2 .content {
    padding-top: 0;
  }
}
.section-about-v2 .content img {
  position: relative;
  display: block;
  margin-left: auto;
}
@media (max-width: 1200px) {
  .section-about-v2 .content img {
    margin-top: 20px;
  }
}
.section-about-v2 .content .title {
  font-family: Alegreya;
  font-weight: 400;
  font-style: Regular;
  font-size: 55px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  margin-bottom: 30px;
  color: #5A0F17;
}
@media (max-width: 576px) {
  .section-about-v2 .content .title {
    font-size: 30px;
  }
}
.section-about-v2 .content .text {
  color: var(--txt, #5A0F17);
  font-family: Inter;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  /* 26px */
}
@media (max-width: 576px) {
  .section-about-v2 .content .text {
    font-size: 18px;
  }
}
.section-about-v2 .content .text p {
  margin-bottom: 15px;
}
.section-about-v2 .content .text p:last-child {
  margin-bottom: 0;
}

.start-block-2 .image-right {
  max-width: calc((100% - 1240px) / 2 + (1240px / 12 * 5 - 10px));
  position: absolute;
  right: 0;
  bottom: -178px;
}
.start-block-2 .image-right img {
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 500px 0px 0px 500px;
}
@media (max-width: 991px) {
  .start-block-2 .image-right {
    position: static;
    max-width: 100%;
    margin-bottom: 50px;
    right: -10px;
  }
}
.start-block-2 .image-bottom {
  max-width: 33.333333%;
  position: absolute;
  bottom: -271px;
  right: calc(16.666667% + 10px);
  z-index: 3;
}

.section-about-v3 {
  position: relative;
  margin-top: 200px;
}
@media (max-width: 991px) {
  .section-about-v3 {
    margin-top: 0;
  }
}
.section-about-v3 .start-block {
  position: relative;
}
.section-about-v3 .content .title {
  color: var(--txt, #5A0F17);
  font-family: "Inter";
  font-weight: 400;
  font-style: Regular;
  font-size: 24px;
  leading-trim: NONE;
  line-height: 140%;
  letter-spacing: 0%;
  text-transform: uppercase;
  /* 36px */
  margin-bottom: 15px;
  position: relative;
  padding-left: 77px;
}
.section-about-v3 .content .title:after {
  content: "";
  background: url(../i/qq.svg) 50% 50% no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  width: 37px;
  height: 29px;
  display: block;
}
@media (max-width: 576px) {
  .section-about-v3 .content .title {
    font-size: 30px;
  }
}
.section-about-v3 .content .text {
  color: var(--txt, #5A0F17);
  font-family: Inter;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  /* 26px */
}
@media (max-width: 576px) {
  .section-about-v3 .content .text {
    font-size: 18px;
  }
}
.section-about-v3 .content .text p {
  margin-bottom: 15px;
}
.section-about-v3 .content .text p:last-child {
  margin-bottom: 0;
}

.actions {
  background: #F6EEEB;
  padding: 70px 0;
  border-radius: 50px;
}
@media (max-width: 576px) {
  .actions {
    border-radius: 30px;
    padding: 40px 0;
  }
}

.section-about-v4 {
  margin-top: 50px;
}
@media (max-width: 991px) {
  .section-about-v4 {
    margin-top: 120px;
  }
}
.section-about-v4 .content-bg {
  border-radius: 50px;
  background: var(--bg, #F6EEEB);
  padding: 50px;
  max-width: 936px;
  position: relative;
}
@media (max-width: 768px) {
  .section-about-v4 .content-bg {
    padding-right: 280px;
  }
}
@media (max-width: 576px) {
  .section-about-v4 .content-bg {
    padding: 40px 0 0 0;
    border-radius: 30px;
    max-width: 320px;
    margin-left: auto;
    margin-right: auto;
  }
}
.section-about-v4 .content-bg .image-bottom {
  max-width: 33.333333%;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 3;
}
@media (max-width: 991px) {
  .section-about-v4 .content-bg .image-bottom {
    max-width: 229px;
  }
}
@media (max-width: 576px) {
  .section-about-v4 .content-bg .image-bottom {
    position: static;
    margin-top: 30px;
    max-width: 100%;
  }
}
.section-about-v4 .content-bg .title {
  color: var(--txt, #5A0F17);
  font-family: "Alegreya";
  font-size: 36px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  /* 36px */
  margin-bottom: 20px;
}
@media (max-width: 576px) {
  .section-about-v4 .content-bg .title {
    font-size: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-about-v4 .content-bg .name {
  color: var(--txt, #5A0F17);
  font-family: "Inter";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.section-about-v4 .content-bg .name span {
  display: block;
  font-weight: 600;
}
@media (max-width: 576px) {
  .section-about-v4 .content-bg .name {
    font-size: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

a,
button,
input[type=submit],
input[type=button] {
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
a:focus,
button:focus,
input[type=submit]:focus,
input[type=button]:focus {
  outline: none;
}

body {
  background: #fff;
  -webkit-font-smoothing: antialiased;
  position: relative;
}

html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

html,
body {
  height: 100%;
  font-family: "Inter", sans-serif;
}

a {
  color: #DC3E53;
}
a:hover {
  color: #FF4B63;
}

p {
  margin: 0;
}

.all {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100%;
}

.xxx {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}

.footer {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

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

input[type=number] {
  -moz-appearance: textfield;
}
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
textarea {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
}
input[type=email]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=url]:focus,
textarea:focus {
  outline: none;
}

.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  width: 100%;
}
.flex > [class*=col-] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.flex.center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.flex.j-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.row.no-gutters [class^=col-],
.row.no-gutters [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}

.btn {
  display: inline-block;
  border: 0;
  outline: none;
  border: 0;
  padding: 0;
}

.btn-default,
.majc-cart-action-btn-wrap .majc-button {
  border: 0;
  outline: none;
  white-space: nowrap;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 10px;
  background: var(--primary, #DC3E53);
  color: var(--white, #FFF);
  font-family: "Inter";
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding: 15px 35px;
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
}
@media (max-width: 576px) {
  .btn-default,
.majc-cart-action-btn-wrap .majc-button {
    font-size: 18px;
  }
}
.btn-default:hover,
.majc-cart-action-btn-wrap .majc-button:hover {
  background: #FF4B63;
  color: var(--white, #FFF);
  border: 0;
  outline: none;
}
.btn-default:active, .btn-default:focus,
.majc-cart-action-btn-wrap .majc-button:active,
.majc-cart-action-btn-wrap .majc-button:focus {
  border: 0;
  outline: none;
  background: #FF4B63;
  color: var(--white, #FFF);
}

.lmp_load_more_button {
  margin-top: 70px;
}

.lmp_button {
  border: 0;
  outline: none;
  white-space: nowrap;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 10px;
  background: var(--primary, #fff);
  color: var(--primary, #DC3E53);
  font-family: "Inter";
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding: 15px 35px;
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
  border: 1px #DC3E53 solid;
}
@media (max-width: 576px) {
  .lmp_button {
    font-size: 18px;
  }
}
.lmp_button:hover {
  background: #DC3E53;
  color: var(--white, #FFF);
  border: 1px #DC3E53 solid;
  outline: none;
}
.lmp_button:active, .lmp_button:focus {
  border: 1px #DC3E53 solid;
  background: #DC3E53;
  color: var(--white, #FFF);
}

.section {
  margin-bottom: 200px;
}
@media (max-width: 768px) {
  .section {
    margin-bottom: 150px;
  }
}
@media (max-width: 576px) {
  .section {
    margin-bottom: 100px;
  }
}
.section.section-contacts {
  margin-bottom: 100px;
}
@media (max-width: 576px) {
  .section.section-advantages {
    margin-bottom: 50px;
  }
}

.breadcrumbs {
  margin-bottom: 40px;
  overflow: hidden;
}
@media (max-width: 576px) {
  .breadcrumbs {
    margin-bottom: 30px;
  }
}

.breadcrumbs__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  align-items: center;
}
.breadcrumbs__content a {
  color: var(--txt-light, #565656);
  font-family: "Inter";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  /* 20.8px */
}
.breadcrumbs__content a:hover span {
  color: #DC3E53;
}
.breadcrumbs__content > span {
  color: var(--txt-light, #565656);
  font-family: "Inter";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.breadcrumbs__content > span:after {
  content: "";
  background: url(../i/bread.svg) 50% 50% no-repeat;
  height: 16px;
  display: inline-block;
  width: 7px;
  margin: 0 15px;
}
.breadcrumbs__content > span:last-child:after {
  display: none;
}

fieldset {
  border: 0;
}

h1,
fieldset legend {
  margin: 0 0 50px 0;
  color: var(--txt, #5A0F17);
  font-family: "Alegreya";
  font-size: 36px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  /* 43.2px */
}
h1.page-title,
fieldset legend.page-title {
  color: var(--txt, #5A0F17);
  font-family: "Alegreya";
  font-size: 55px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
}
@media (max-width: 768px) {
  h1.page-title,
fieldset legend.page-title {
    font-size: 36px;
  }
}
@media (max-width: 576px) {
  h1.page-title,
fieldset legend.page-title {
    font-size: 28px;
  }
}
@media (max-width: 374px) {
  h1.page-title,
fieldset legend.page-title {
    font-size: 24px;
  }
}

.woocommerce-products-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 20px;
  position: relative;
}
@media (max-width: 576px) {
  .woocommerce-products-header {
    text-align: center;
    margin-bottom: 30px;
  }
}
.woocommerce-products-header h1 {
  margin-bottom: 0;
}
@media (max-width: 576px) {
  .woocommerce-products-header h1 {
    width: 100%;
  }
}

.btn-block {
  width: 100%;
}

.text-center {
  text-align: center;
}

.table-scroll {
  width: 100%;
  -webkit-overflow-scrolling: touch !important;
  min-height: 0.01%;
  overflow-x: auto;
  overflow-y: hidden;
}

.amount bdi {
  display: block;
  line-height: inherit;
}

@media (max-width: 576px) {
  .hidden-xss {
    display: none !important;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.page404 {
  text-align: center;
}
.page404 img,
.page404 .text {
  display: block;
  margin: 0 auto 15px auto;
}

.footer-bg {
  background: #F6EEEB;
  padding: 100px 0 100px 0;
}
@media (max-width: 991px) {
  .footer-bg {
    padding: 60px 0 60px 0;
  }
}
@media (max-width: 576px) {
  .footer-bg {
    padding: 60px 0 35px 0;
  }
}
.footer-bg .text {
  color: var(--txt, #5A0F17);
  font-family: "Inter";
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.footer-bg .line {
  opacity: 0.3;
  border-top: 1px solid #DC3E53;
  width: 100%;
  margin-bottom: 50px;
}

.footer-level-1 {
  margin-bottom: 50px;
}
@media (max-width: 991px) {
  .footer-level-1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 60px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (max-width: 768px) {
  .footer-level-1 {
    display: block;
  }
}
@media (max-width: 576px) {
  .footer-level-1 {
    margin-bottom: 50px;
  }
}
@media (max-width: 768px) {
  .footer-level-1 .top {
    margin-bottom: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media (max-width: 576px) {
  .footer-level-1 .top {
    display: block;
    margin-bottom: 40px;
  }
}
@media (max-width: 576px) {
  .footer-level-1 .top .left {
    margin-bottom: 40px;
  }
}
@media (max-width: 768px) {
  .footer-level-1 .bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media (max-width: 576px) {
  .footer-level-1 .bottom .text {
    font-size: 14px;
  }
}
.footer-level-1 .logo {
  margin-bottom: 75px;
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
  max-width: 150px;
}
@media (max-width: 991px) {
  .footer-level-1 .logo {
    margin-bottom: 25px;
  }
}
@media (max-width: 576px) {
  .footer-level-1 .logo {
    margin-bottom: 10px;
  }
}
.footer-level-1 .logo:hover {
  opacity: 0.7;
}
.footer-level-1 .tel-text {
  margin-bottom: 50px;
}
@media (max-width: 991px) {
  .footer-level-1 .tel-text {
    margin-bottom: 20px;
  }
}
@media (max-width: 768px) {
  .footer-level-1 .tel-text {
    margin-bottom: 0;
  }
}
.footer-level-1 .tel-text .text {
  font-size: 18px;
}
@media (max-width: 576px) {
  .footer-level-1 .tel-text .text {
    font-size: 14px;
  }
}
.footer-level-1 .tel {
  margin-bottom: 13px;
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
}
@media (max-width: 991px) {
  .footer-level-1 .tel {
    margin-bottom: 5px;
  }
}
@media (max-width: 768px) {
  .footer-level-1 .tel {
    margin-bottom: 13px;
  }
}
@media (max-width: 576px) {
  .footer-level-1 .tel {
    margin-bottom: 10px;
  }
}
.footer-level-1 .tel a {
  color: var(--txt, #5A0F17);
  font-family: "Inter";
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  /* 26px */
  text-transform: uppercase;
  background: url(../i/tel.svg) left center no-repeat;
  padding-left: 30px;
}
.footer-level-1 .tel a:hover {
  color: #DC3E53;
}
@media (max-width: 991px) {
  .footer-level-1 .tel a {
    font-size: 18px;
  }
}
@media (max-width: 768px) {
  .footer-level-1 .tel a {
    font-size: 20px;
  }
}
@media (max-width: 576px) {
  .footer-level-1 .tel a {
    font-size: 15px;
  }
}
@media (max-width: 374px) {
  .footer-level-1 .tel a {
    font-size: 13px;
  }
}
.footer-level-1 .support-text .text {
  font-size: 18px;
}
@media (max-width: 576px) {
  .footer-level-1 .support-text .text {
    font-size: 14px;
  }
}
.footer-level-1 .support {
  margin-bottom: 13px;
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
}
@media (max-width: 991px) {
  .footer-level-1 .support {
    margin-bottom: 5px;
  }
}
@media (max-width: 768px) {
  .footer-level-1 .support {
    margin-bottom: 13px;
  }
}
@media (max-width: 576px) {
  .footer-level-1 .support {
    margin-bottom: 10px;
  }
}
.footer-level-1 .support a {
  color: var(--txt, #5A0F17);
  font-family: "Inter";
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  /* 26px */
}
.footer-level-1 .support a:hover {
  color: #DC3E53;
}
@media (max-width: 991px) {
  .footer-level-1 .support a {
    font-size: 18px;
  }
}
@media (max-width: 768px) {
  .footer-level-1 .support a {
    font-size: 20px;
  }
}
@media (max-width: 576px) {
  .footer-level-1 .support a {
    font-size: 15px;
  }
}
@media (max-width: 374px) {
  .footer-level-1 .support a {
    font-size: 13px;
  }
}
.footer-level-1 .right {
  margin-left: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 768px) {
  .footer-level-1 .right {
    margin-left: 0;
    width: auto;
  }
}
.footer-level-1 .right .title {
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
  margin-bottom: 20px;
}
.footer-level-1 .right .title a {
  color: var(--txt, #5A0F17);
  font-family: "Alegreya";
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
  /* 31.2px */
  text-transform: uppercase;
}
.footer-level-1 .right .title a:hover {
  color: var(--primary, #DC3E53);
}
@media (max-width: 991px) {
  .footer-level-1 .right .title a {
    font-size: 20px;
  }
}
@media (max-width: 768px) {
  .footer-level-1 .right .title a {
    font-size: 24px;
  }
}
@media (max-width: 991px) {
  .footer-level-1 .right .title {
    margin-bottom: 10px;
  }
}
@media (max-width: 768px) {
  .footer-level-1 .right .title {
    margin-bottom: 20px;
  }
}
.footer-level-1 .category {
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
.footer-level-1 .category ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0;
  padding: 0;
  list-style: none;
}
.footer-level-1 .category ul li {
  margin-bottom: 15px;
}
@media (max-width: 991px) {
  .footer-level-1 .category ul li {
    margin-bottom: 5px;
  }
}
@media (max-width: 768px) {
  .footer-level-1 .category ul li {
    margin-bottom: 15px;
  }
}
.footer-level-1 .category ul li:last-child {
  margin-bottom: 0;
}
.footer-level-1 .category ul li a {
  color: var(--txt, #5A0F17);
  font-family: "Inter";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.footer-level-1 .category ul li a:hover {
  color: #FF4B63;
}
@media (max-width: 991px) {
  .footer-level-1 .category ul li a {
    font-size: 15px;
  }
}
@media (max-width: 768px) {
  .footer-level-1 .category ul li a {
    font-size: 18px;
  }
}

.footer-level-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 768px) {
  .footer-level-2 {
    display: block;
  }
}
@media (max-width: 768px) {
  .footer-level-2 .top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 5px;
  }
}
@media (max-width: 768px) and (max-width: 576px) {
  .footer-level-2 .top {
    margin-bottom: 0;
  }
}
@media (max-width: 576px) {
  .footer-level-2 .top {
    display: block;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (max-width: 768px) {
  .footer-level-2 .bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (max-width: 576px) {
  .footer-level-2 .bottom {
    display: block;
  }
}

.web {
  color: var(--txt, #5A0F17);
  font-family: "Inter";
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  .web {
    margin-bottom: 0;
  }
}
@media (max-width: 576px) {
  .web {
    margin-bottom: 40px;
  }
}

.politics {
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
  display: block;
}
@media (max-width: 576px) {
  .politics {
    margin-bottom: 40px;
  }
}
.politics a {
  color: var(--txt, #5A0F17);
  font-family: "Inter";
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.politics a:hover {
  color: #DC3E53;
}
.politics .privacy {
  margin-bottom: 10px;
}
.politics .privacy:last-child {
  margin-bottom: 0;
}

.information-data {
  margin-right: 140px;
}
@media (max-width: 991px) {
  .information-data {
    margin-right: 110px;
  }
}
@media (max-width: 768px) {
  .information-data {
    margin-right: 0;
    margin-bottom: 0px;
  }
}
@media (max-width: 576px) {
  .information-data {
    margin-bottom: 40px;
  }
}
.information-data .tin {
  color: var(--txt, #5A0F17);
  font-family: "Inter";
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 10px;
}
.information-data .tin:last-child {
  margin-bottom: 0;
}

.development {
  text-align: right;
}
@media (max-width: 991px) {
  .development {
    margin-top: 30px;
  }
}
@media (max-width: 576px) {
  .development {
    text-align: left;
    margin-top: 0;
  }
}
.development a {
  color: var(--primary, #DC3E53);
  font-family: "Inter";
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.development a:hover {
  color: #FF4B63;
}

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: rgba(0, 0, 0, 0.26);
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.mfp-container:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

.mfp-preloader a {
  color: #CCC;
}

.mfp-preloader a:hover {
  color: #FFF;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
          box-shadow: none;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 0;
  font-family: Arial, Baskerville, monospace;
  background: url(../i/v.svg) 50% 50% no-repeat !important;
  width: 30px !important;
  height: 30px;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
}
.mfp-close:hover {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
  margin-top: -54px;
}

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
}

.mfp-arrow:before,
.mfp-arrow:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}

.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}

.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}

.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
  right: 0;
}

.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}

.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}

.mfp-figure:after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }

  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }

  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }

  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }

  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }

  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }

  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
.popup-bg .mfp-close {
  right: 40px;
  top: 40px;
}
@media (max-width: 768px) {
  .popup-bg .mfp-close {
    top: 20px;
    right: 20px;
  }
}

.popup-bg {
  border-radius: 50px;
  background: var(--white, #FFF);
  max-width: 700px;
  margin: 0 auto;
  padding: 120px 100px;
  position: relative;
}
@media (max-width: 768px) {
  .popup-bg {
    padding: 30px 20px;
    border-radius: 25px;
  }
}
.popup-bg .logo {
  margin-bottom: 50px;
}
@media (max-width: 768px) {
  .popup-bg .logo {
    margin-bottom: 25px;
  }
}
.popup-bg .logo img {
  display: block;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .popup-bg .logo img {
    max-width: 60%;
  }
}
.popup-bg .text {
  color: var(--txt, #5A0F17);
  text-align: center;
  font-family: "Alegreya";
  font-size: 36px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
}
@media (max-width: 768px) {
  .popup-bg .text {
    font-size: 20px;
  }
}
.popup-bg .text span {
  color: var(--primary, #DC3E53);
}

/* vendor/ui-datepicker.css */
.ui-datepicker {
  background-color: #fff;
  -webkit-box-shadow: 0 0 0.25em rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 0.25em rgba(0, 0, 0, 0.3);
  display: none;
  padding: 1em;
}

.ui-datepicker-calendar a {
  color: inherit;
  text-decoration: none;
}

.ui-datepicker-header {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 1em;
  display: none;
}

.ui-datepicker-prev,
.ui-datepicker-next {
  cursor: pointer;
}

.ui-datepicker-next {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.ui-datepicker-prev .ui-icon,
.ui-datepicker-next .ui-icon {
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 48'%3E%3Cpath d='M5 27l3.1-3L20 36 8.1 48 5 45l9-9-9-9zm6-15l9 9-3.1 3L5 12 16.9 0 20 3l-9 9z'/%3E%3Cpath d='M28 27l3.1-3L43 36 31.1 48 28 45l9-9-9-9zm6-15l9 9-3.1 3L28 12 39.9 0 43 3l-9 9z' fill='%23FD9308'/%3E%3Cpath d='M52 27l3.1-3L67 36 55.1 48 52 45l9-9-9-9zm6-15l9 9-3.1 3L52 12 63.9 0 67 3l-9 9z' fill='%23c8c8ca'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 300%;
  display: inline-block;
  height: 1em;
  overflow: hidden;
  text-indent: -999px;
  width: 1em;
}

.ui-datepicker-prev:hover .ui-icon-circle-triangle-w {
  background-position: -1em 0;
}

.ui-datepicker-prev.ui-state-disabled .ui-icon-circle-triangle-w {
  background-position: -2em 0;
}

.ui-datepicker-next .ui-icon-circle-triangle-e {
  background-position: 0 -1em;
}

.ui-datepicker-next:hover .ui-icon-circle-triangle-e {
  background-position: -1em -1em;
}

.ui-datepicker-nextui-state-disabled .ui-icon-circle-triangle-e {
  background-position: -2em -1em;
}

.ui-datepicker-title {
  font-size: 1.5rem;
  font-weight: 700;
}

.ui-datepicker-calendar td,
.ui-datepicker-calendar th {
  text-align: center;
}

.ui-datepicker-calendar td a,
.ui-datepicker-calendar td span {
  background-color: #f6f6f6;
  display: block;
  padding: 0.5em 1em;
}

.ui-datepicker-calendar .ui-datepicker-unselectable {
  color: #c8c8ca;
}

.ui-datepicker-calendar .ui-datepicker-today a,
.ui-datepicker-calendar .ui-datepicker-today span {
  color: #FD9308;
  font-weight: 700;
}

.ui-datepicker-calendar .ui-datepicker-current-day a {
  background-color: #FD9308;
  color: #fff;
  font-weight: 700;
}

.ui-datepicker-buttonpane {
  margin-top: 1em;
}

.ui-datepicker-buttonpane button {
  background-color: #DC3E53;
  color: #fff;
  font-size: 1.4rem;
  padding: 0.25em 0.5em;
  border: 0;
}

.ui-datepicker-buttonpane button + button {
  margin-left: 0.5em;
}

/* Slider */
.slick-slider {
  opacity: 0;
  visibility: hidden;
  transition: opacity 1s ease;
  -webkit-transition: opacity 1s ease;
}

.slick-slider.slick-initialized {
  visibility: visible;
  opacity: 1;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: "";
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
.slick-slide:focus {
  outline: none;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat;
}

.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  display: block;
  width: 30px;
  height: 30px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
  z-index: 3;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
  border-radius: 100%;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent;
  background: #FFFFFF;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.5508 14.0643C4.5508 13.747 4.6966 13.4541 4.9261 13.2678L8.90185 9.29879C8.99588 9.2047 9.10752 9.13007 9.23041 9.07914C9.35329 9.02822 9.48501 9.00201 9.61802 9.00201C9.75104 9.00201 9.88276 9.02822 10.0056 9.07914C10.1285 9.13007 10.2402 9.2047 10.3342 9.29879C10.428 9.39256 10.5024 9.5039 10.5532 9.62643C10.6039 9.74897 10.6301 9.88031 10.6301 10.0129C10.6301 10.1456 10.6039 10.2769 10.5532 10.3995C10.5024 10.522 10.428 10.6333 10.3342 10.7271L8.0149 13.0518L22.4383 13.0518C22.7068 13.0518 22.9644 13.1585 23.1542 13.3484C23.3441 13.5382 23.4508 13.7958 23.4508 14.0643C23.4508 14.3328 23.3441 14.5904 23.1542 14.7802C22.9644 14.9701 22.7068 15.0768 22.4383 15.0768L8.0014 15.0768L10.3409 17.4015C10.435 17.4953 10.5095 17.6067 10.5604 17.7294C10.6113 17.852 10.6375 17.9835 10.6375 18.1163C10.6375 18.2491 10.6113 18.3806 10.5604 18.5033C10.5095 18.6259 10.435 18.7373 10.3409 18.8311C10.2469 18.9252 10.1353 18.9999 10.0124 19.0508C9.88951 19.1017 9.75779 19.1279 9.62477 19.1279C9.49176 19.1279 9.36004 19.1017 9.23716 19.0508C9.11427 18.9999 9.00263 18.9252 8.9086 18.8311L4.8478 14.7757C4.75308 14.6832 4.67797 14.5725 4.62695 14.4502C4.57592 14.328 4.55003 14.1967 4.5508 14.0643Z' fill='%23434343'/%3E%3C/svg%3E%0A");
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev {
  left: 0;
}
.slick-prev:before {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.slick-prev:hover:before {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}

.slick-next {
  right: 0;
}

.slick-prev:before,
.slick-next:before {
  content: "";
  display: block;
  position: absolute;
  top: 2px;
  left: 0;
  width: 30px;
  height: 27px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.4492 13.3888C23.4492 13.7061 23.3034 13.999 23.0739 14.1853L19.0982 18.1543C19.0041 18.2484 18.8925 18.3231 18.7696 18.374C18.6467 18.4249 18.515 18.4511 18.382 18.4511C18.249 18.4511 18.1172 18.4249 17.9944 18.374C17.8715 18.3231 17.7598 18.2484 17.6658 18.1543C17.572 18.0606 17.4976 17.9492 17.4468 17.8267C17.3961 17.7042 17.3699 17.5728 17.3699 17.4402C17.3699 17.3075 17.3961 17.1762 17.4468 17.0537C17.4976 16.9311 17.572 16.8198 17.6658 16.726L19.9851 14.4013L5.5617 14.4013C5.29317 14.4013 5.03563 14.2947 4.84575 14.1048C4.65587 13.9149 4.5492 13.6574 4.5492 13.3888C4.5492 13.1203 4.65587 12.8628 4.84575 12.6729C5.03563 12.483 5.29317 12.3763 5.5617 12.3763L19.9986 12.3763L17.6591 10.0516C17.565 9.95783 17.4905 9.84641 17.4396 9.72375C17.3887 9.60109 17.3625 9.4696 17.3625 9.3368C17.3625 9.20401 17.3887 9.07252 17.4396 8.94986C17.4905 8.8272 17.565 8.71578 17.6591 8.62198C17.7531 8.52789 17.8647 8.45325 17.9876 8.40233C18.1105 8.35141 18.2422 8.3252 18.3752 8.3252C18.5082 8.3252 18.64 8.35141 18.7628 8.40233C18.8857 8.45325 18.9974 8.52789 19.0914 8.62198L23.1522 12.6774C23.2469 12.77 23.322 12.8807 23.3731 13.0029C23.4241 13.1251 23.45 13.2564 23.4492 13.3888Z' fill='%23FF3333'/%3E%3C/svg%3E%0A");
}

/* Dots */
.slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0;
  padding: 0;
  list-style: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.slick-dots li {
  margin: 0 0.25rem;
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
}
.slick-dots li.slick-active {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.slick-dots li button {
  display: block;
  width: 15px;
  height: 15px;
  padding: 0;
  border: none;
  border-radius: 100%;
  background-color: grey;
  font-size: 0;
}
.slick-dots li.slick-active button {
  background-color: #FF3333;
}
/*# sourceMappingURL=global.css.map */


.table__row .actions {
  background: transparent!important;
  padding: 0!important;
}