.product_title {
  font-weight: 700;
  font-size: 24px;
  line-height: 34px;
  color: #212529;
  margin-bottom: 20px;
}

.product-attributes-preview--title {
  display: inline-block;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.4em;
  color: #212529;
  margin-bottom: 10px;
}
.product-attributes-preview--list {
  margin: 0 0 10px;
  padding: 0;
}
.product-attributes-preview--item {
  list-style-type: none;
  position: relative;
  padding-left: 16px;
}
.product-attributes-preview--item:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -3px;
  background: red;
  width: 6px;
  height: 6px;
  border-radius: 3px;
}
.product-attributes-preview--label, .product-attributes-preview--separator, .product-attributes-preview--value {
  display: inline;
}
.product-attributes-preview--value p {
  display: inline;
  margin: 0;
  margin-left:5px;
}
.product-attributes-preview--to-all {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.4em;
  color: #EC1D2F;
  text-decoration: none;
}

#gallery-container {
  position: relative;
  padding: 0 26px 23px;
}
#gallery-container .swiper {
  border: 1px solid #E7E7E7;
}
#gallery-container .swiper-button-prev,
#gallery-container .swiper-button-next {
  top: calc(50% - 23px);
  margin-top: -8px;
}
#gallery-container .swiper-button-prev:after,
#gallery-container .swiper-button-next:after {
  color: #212529;
  font-size: 16px;
}
#gallery-container .swiper-button-prev {
  left: 0;
}
#gallery-container .swiper-button-next {
  right: 0;
}
#gallery-container .swiper-pagination.swiper-pagination-bullets {
  position: absolute;
  bottom: 0;
  height: 8px;
  font-size: 0;
}
#gallery-container .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  background-color: #FDE8EA;
  border-radius: 4px;
  opacity: 1;
}
#gallery-container .swiper-pagination-bullet-active {
  background-color: #EC1D2F;
}

.single-product-order {
  padding: 14px calc(var(--bs-gutter-x) / 2) 28px;
  background: #F5F5F5;
  margin-left: calc(var(--bs-gutter-x) / -2);
  margin-right: calc(var(--bs-gutter-x) / -2);
  display: flex;
  flex-direction: column;
}
@media (min-width: 576px) {
  .single-product-order {
    margin-left: 0;
    margin-right: 0;
  }
}
.single-product-order-promo {
  display: flex;
  align-items: center;
  position: relative;
  background: #EC1D2F;
  color: #fff;
  padding: 14px calc(var(--bs-gutter-x) / 2) 14px calc(var(--bs-gutter-x) / 2 + 30px + 10px);
  margin: 21px 0 0;
  border-radius: 0 0 30px 30px;
}
@media (min-width: 576px) {
  .single-product-order-promo {
    margin-top: -14px calc(var(--bs-gutter-x) / 2 * -1) 0;
  }
}
.single-product-order-promo:before {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  position: absolute;
  left: calc(var(--bs-gutter-x) / 2);
  top: calc(50% - 15px);
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='30' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23a)' fill='%23fff'%3e%3cpath d='M28.006 15.389a.88.88 0 0 1 0-.778l1.119-2.289A2.604 2.604 0 0 0 28 8.864L25.75 7.67a.88.88 0 0 1-.457-.629l-.44-2.51a2.604 2.604 0 0 0-2.942-2.137l-2.523.357a.88.88 0 0 1-.74-.24L16.82.74a2.604 2.604 0 0 0-3.637 0l-1.83 1.771a.88.88 0 0 1-.74.24L8.09 2.395a2.604 2.604 0 0 0-2.942 2.137l-.44 2.51a.88.88 0 0 1-.457.628L2 8.864a2.604 2.604 0 0 0-1.125 3.459l1.12 2.288a.88.88 0 0 1 0 .778l-1.12 2.289A2.604 2.604 0 0 0 2 21.136l2.25 1.194c.244.129.41.358.457.629l.44 2.51a2.603 2.603 0 0 0 2.943 2.137l2.522-.357a.879.879 0 0 1 .74.24l1.83 1.771a2.607 2.607 0 0 0 3.637 0l1.83-1.771a.88.88 0 0 1 .74-.24l2.523.357a2.604 2.604 0 0 0 2.941-2.138l.44-2.51a.88.88 0 0 1 .457-.628L28 21.136a2.604 2.604 0 0 0 1.125-3.459l-1.12-2.288ZM11.54 7.213a3.176 3.176 0 0 1 3.172 3.172 3.176 3.176 0 0 1-3.172 3.172 3.176 3.176 0 0 1-3.172-3.172 3.176 3.176 0 0 1 3.172-3.172ZM9.903 21.32a.863.863 0 0 1-1.224 0 .865.865 0 0 1 0-1.223L20.1 8.678a.865.865 0 0 1 1.223 1.224l-11.42 11.42Zm8.558 1.465a3.176 3.176 0 0 1-3.172-3.172 3.176 3.176 0 0 1 3.172-3.172 3.176 3.176 0 0 1 3.172 3.172 3.176 3.176 0 0 1-3.172 3.172Z'/%3e%3cpath d='M18.462 18.172c-.796 0-1.442.647-1.442 1.442 0 .795.646 1.442 1.442 1.442.794 0 1.441-.647 1.441-1.442 0-.795-.646-1.442-1.441-1.442ZM11.54 8.944c-.795 0-1.442.647-1.442 1.442 0 .795.646 1.442 1.441 1.442.796 0 1.442-.647 1.442-1.442 0-.795-.646-1.442-1.441-1.442Z'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='a'%3e%3cpath fill='%23fff' d='M0 0h30v30H0z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
.single-product-order-promo--text {
  flex-grow: 1;
}
.single-product-order-promo--text-wrapper {
  display: inline-block;
  max-width: 10em;
}
.single-product-order-promo--text-wrapper_fill {
  max-width: initial;
}
.single-product-order-promo--lower_price {
  font-weight: 700;
  font-size: 14px;
  line-height: 1.4em;
  color: inherit;
  text-decoration: none;
  position: relative;
}
.single-product-order-promo--lower_price:after {
  content: "";
  height: 1px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.6);
  width: 100%;
  display: block;
  position: absolute;
}
.single-product-order p.price {
  margin: 20px 0 0;
}
.single-product-order .price {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.4em;
  color: #212529;
}
.single-product-order .price--value, .single-product-order .price--symbol {
  font-weight: 700;
  font-size: 20px;
  line-height: 1.4em;
  color: #212529;
}
.single-product-order .price del .price--value,
.single-product-order .price del .price--symbol {
  display: inline-block;
  text-decoration: line-through;
}
.single-product-order-submit_application {
  order: -1;
  margin-top: 10px;
  display: flex;
  align-items: stretch;
}
@media (min-width: 576px) {
  .single-product-order-submit_application {
    order: 0;
  }
}
.single-product-order-submit_application--phone {
  margin: 0 !important;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  background: #FFFFFF;
  border: 1px solid #E0E2E7 !important;
  border-radius: 8px !important;
  outline: none;
}
.single-product-order-submit_application--action {
  background: #FFFFFF;
  border: 1px solid #EC1D2F;
  border-radius: 8px;
  padding: 13px 31px;
  margin-left: -8px;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.4em;
  color: #EC1D2F;
  white-space: nowrap;
  display: flex;
  align-items: center;
  text-decoration: none;
}
@media (min-width: 576px) {
  .single-product-order-promo + .single-product-order-submit_application {
    margin-top: 20px;
  }
}
.single-product-order-list {
  margin-top: 20px;
}
.single-product-order-list--list {
  list-style-type: none;
  padding-left: 40px;
  margin: 0;
}
.single-product-order-list--list_inline {
  display: flex;
  justify-content: space-between;
}
.single-product-order-list--item {
  position: relative;
  font-weight: 400;
  font-size: 12px;
  line-height: 1.4em;
  color: #212529;
  margin-top: 10px;
}
.single-product-order-list--item:before {
  content: "";
  display: block;
  border-radius: 3px;
  width: 6px;
  height: 6px;
  background: #EC1D2F;
  position: absolute;
  top: 0.5em;
  left: -12px;
}
.single-product-order-list--item .red {
  font-weight: 600;
}
.single-product-order-list_location .single-product-order-list--title {
  position: relative;
  padding-left: 24px;
}
.single-product-order-list_location .single-product-order-list--title:before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3e%3cpath fill='%23EC1D2F' d='M8 0a6.173 6.173 0 0 0-6.166 6.166c0 2.43 1.017 4.887 2.941 7.107 1.438 1.658 2.862 2.598 2.922 2.637a.552.552 0 0 0 .605 0c.06-.04 1.485-.979 2.922-2.637 1.924-2.22 2.942-4.677 2.942-7.107C14.166 2.766 11.399 0 8 0Zm0 14.769c-1.134-.845-5.06-4.097-5.06-8.603 0-2.79 2.27-5.06 5.06-5.06 2.79 0 5.06 2.27 5.06 5.06 0 4.506-3.926 7.758-5.06 8.603Z'/%3e%3cpath fill='%23EC1D2F' d='M8 3.718a2.45 2.45 0 0 0-2.447 2.447A2.45 2.45 0 0 0 8 8.612a2.45 2.45 0 0 0 2.447-2.447A2.45 2.45 0 0 0 8 3.718Zm0 3.789c-.74 0-1.342-.602-1.342-1.342 0-.74.602-1.342 1.342-1.342.74 0 1.341.602 1.341 1.342 0 .74-.601 1.342-1.341 1.342Z'/%3e%3c/svg%3e");
  position: absolute;
  left: 0;
  top: calc(50% - 8px);
}
.single-product-order-list_pay-info .single-product-order-list--title {
  position: relative;
  padding-left: 24px;
}
.single-product-order-list_pay-info .single-product-order-list--title:before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23a)' fill='%23EC1D2F'%3e%3cpath d='M13.667 14.667h-12C.747 14.667 0 13.919 0 13V3.667a.333.333 0 0 1 .667 0V13c0 .551.448 1 1 1h12c.183 0 .333-.15.333-.333v-2a.333.333 0 0 1 .667 0v2c0 .551-.449 1-1 1Z'/%3e%3cpath d='M14.333 8A.333.333 0 0 1 14 7.667v-2a.334.334 0 0 0-.333-.334h-12c-.45 0-.869-.175-1.18-.494A1.626 1.626 0 0 1 0 3.667C0 2.748.747 2 1.667 2h5.7a.333.333 0 0 1 0 .667h-5.7c-.552 0-1 .448-1 1 0 .268.104.517.292.701a.98.98 0 0 0 .708.299h12c.551 0 1 .448 1 1v2c0 .184-.15.333-.334.333Z'/%3e%3cpath d='M12.333 5.333A.334.334 0 0 1 12 5V3a.334.334 0 0 0-.333-.333h-1.22a.333.333 0 0 1 0-.667h1.22c.55 0 1 .449 1 1v2c0 .184-.15.333-.334.333Z'/%3e%3cpath d='M12.001 5.333a.333.333 0 0 1-.288-.165L9.55 1.459 3.173 5.286a.333.333 0 1 1-.343-.572l6.667-4a.334.334 0 0 1 .46.117l2.332 4a.332.332 0 0 1-.288.502ZM15.667 12h-3.334A2.336 2.336 0 0 1 10 9.667a2.336 2.336 0 0 1 2.333-2.334h3.334c.184 0 .333.15.333.334v4c0 .184-.15.333-.333.333Zm-3.334-4c-.919 0-1.666.748-1.666 1.667 0 .918.747 1.666 1.666 1.666h3V8h-3Z'/%3e%3cpath d='M12.332 10.667a1.001 1.001 0 1 1 1-1c0 .551-.449 1-1 1Zm0-1.334a.334.334 0 1 0 .001.668.334.334 0 0 0-.001-.668Z'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='a'%3e%3cpath fill='%23fff' d='M0 0h16v16H0z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
  position: absolute;
  left: 0;
  top: calc(50% - 8px);
}
@media (min-width: 576px) {
  .single-product-order {
    padding: 14px 30px 28px;
  }
  .single-product-order-promo {
    padding: 14px 30px 14px 70px;
    margin: -14px -30px 0;
  }
  .single-product-order-promo:before {
    left: 30px;
  }
}

.woocommerce-tabs ul.tabs {
  border-bottom: none;
}
.woocommerce-tabs ul.tabs li {
  padding: 10px 16px;
  margin: 0;
  background: transparent;
  width: -moz-min-content;
  width: min-content;
  white-space: nowrap;
}
.woocommerce-tabs ul.tabs li, .woocommerce-tabs ul.tabs li.active {
  border: 0;
  outline: 0;
  border-radius: unset;
}
.woocommerce-tabs ul.tabs li.active {
  background: rgba(236, 29, 47, 0.1);
}
.woocommerce-tabs ul.tabs li a {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5em;
  color: #6F727A;
}
.woocommerce-tabs ul.tabs li.active a {
  font-weight: 600;
  color: #EC1D2F;
}
.woocommerce-tabs .swiper {
  padding-bottom: 14px;
}
.woocommerce-tabs .swiper-scrollbar.swiper-scrollbar-horizontal {
  background: #FFF3F4;
  height: 4px;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  border-radius: 2px;
}
.woocommerce-tabs .swiper-scrollbar-drag {
  background: #EC1D2F;
  border-radius: 2px;
}
@media (min-width: 768px) {
  .woocommerce-tabs .swiper {
    padding-bottom: 0;
  }
  .woocommerce-tabs .swiper-scrollbar {
    display: none;
  }
}

@media (max-width: 575px) {
  .single-product-excerpt-container {
    order: 1;
  }
}

@media (max-width: 575px) {
  .single-product-excerpt {
    margin-top: 30px;
  }
  .single-product-excerpt *:last-child {
    margin-bottom: 0;
  }
}

.single-product-detail-attributes {
  overflow-x: auto;
}
@media (max-width: 768px) {
  .single-product-detail-attributes table {
    width: -moz-max-content !important;
    width: max-content !important;
    min-width: 100%;
  }
}
.single-product-detail-attributes table tbody td {
  color: #212529;
}
.single-product-detail-attributes_row_customize tbody tr:first-child td {
  background: #E7E7E7;
}
.single-product-detail-attributes_col_customize tbody tr td:first-child {
  color: #EC1D2F;
}/*# sourceMappingURL=single-product.css.map */