.single-product .onsale {
  display: none;
}
.single-product .container > .container {
  padding: 0;
}
.single-product .service-bottom-text {
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  padding: 50px 15px;
  margin-bottom: 40px;
  margin-top: 50px;
  line-height: 1.3;
}
.single-product .service-bottom-text p {
  max-width: 566px;
  text-align: left !important;
  margin-left: auto;
  margin-right: auto;
}
.single-product .service-bottom-text > * {
  margin-bottom: 15px;
}
.single-product .service-bottom-text > *:last-child {
  margin-bottom: 0;
}
.single-product .product-data-wrapper .product-wrapper-attributes {
  margin-top: 32px;
  display: flex;
  justify-content: space-between;
  margin-top: 32px;
}
@media (max-width: 768px) {
  .single-product .product-data-wrapper .product-wrapper-attributes {
    flex-direction: column;
  }
}
.single-product .product-data-wrapper .product-wrapper-attributes .woocommerce-product-gallery {
  width: 50%;
  position: sticky !important;
  top: 166px;
  height: fit-content;
  /*position: static !important;*/
}
.single-product .product-data-wrapper .product-wrapper-attributes .woocommerce-product-gallery.popup .product-labels {
  display: none;
}
.single-product .product-data-wrapper .product-wrapper-attributes .woocommerce-product-gallery .product-labels {
  position: absolute;
  top: 10px;
  left: 0;
  z-index: 2;
  display: flex;
  flex-direction: column;
  gap: 5px;
}
@media (max-width: 768px) {
  .single-product .product-data-wrapper .product-wrapper-attributes .woocommerce-product-gallery {
    position: static !important;
  }
  .single-product .product-data-wrapper .product-wrapper-attributes .woocommerce-product-gallery .product-labels {
    left: -20px;
  }
}
.product-labels .flag {
  display: flex;
  background: #FFF;
  color: #000;
  margin-bottom: 5px;
  width: fit-content;
  width: -moz-fit-content;
  border:1px solid #000;
}
 .product-labels .flag .icon {
  padding: 3px 10px 5px 5px;
  border-radius: 0 10px 10px 0;
}



.product-labels {
  position: absolute;
  top: 10px;
  left: 0;
  z-index: 2;
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.product-labels .flag {
  order:10;
}
.product-labels .flag.naujiena {
  order:1;
}
.product-labels .flag.best_seller {
  order:2;
}
.product-labels .flag.ispardavimas {
  order:3;
}
.product-labels .flag.whole_sale {
  order:4;
}
.product-labels .flag.pristatymas_per_1-2_dd {
  order:5;
}
.woocommerce-product-gallery .product-labels .flag p {
  display: flex;
  gap:10px;
  font-weight:500;
  padding: 3px 10px 3px 7px;
}
.product-labels .flag .icon {
  padding: 3px 10px 5px 5px;
  border-radius: 0 10px 10px 0;
}

.product-labels .flag.discount {
  color: #FFF;
  background: #249e6b;
}

.product-labels .flag.discount p {
  color: #FFF;
}

.product-labels .flag.ispardavimas {
  color: #FFF;
  background: #ed4f35;
}

.product-labels .flag.ispardavimas p {
  color: #FFF;
}

.product-labels .flag p {
  transition: opacity ease-in-out 0.3s;
  height: auto;
  border-radius: 0 10px 10px 0;
  display: flex;
  align-items: center;
  padding: 3px 10px 3px 7px;
  color: #000;
  font-size: 14px;
}

.product-labels .flag:hover p {
  opacity: 1;
}

.product-labels img {
  width: 20px !important;
  height: 20px !important;
  min-height: unset !important;
  object-fit: contain !important;
}
@media(max-width:450px) {
  .woocommerce-product-gallery .product-labels .flag p {
    font-size: 10px;
    gap: 5px;
  }
  .product-labels img {
    width: 16px !important;
    height: 16px !important;
  }
}
.single-product .product-data-wrapper .product-wrapper-attributes .woocommerce-product-gallery .exit-popup {
  display: none;
  position: absolute;
  top: 3px;
  right: 10px;
  width: 35px;
  height: 35px;
  cursor:pointer;
}
.single-product .product-data-wrapper .product-wrapper-attributes .woocommerce-product-gallery .slick-arrow{
  display:none!important;

}
.single-product .product-data-wrapper .product-wrapper-attributes .woocommerce-product-gallery.popup .slick-arrow {
  display: block !important;
  position: absolute;
  top: 50%;
  left: 60px;
  background-image: url(/wp-content/uploads/2023/07/chevron-down-solid-1.svg);
  background-size: 45px;
  width: 50px;
  height: 50px;
  background-position: center;
  background-repeat: no-repeat;
  background-color: rgba(0, 0, 0, .8);
  border-radius: 5px;
  border: none;
  color: transparent;
  transform: rotate(90deg);
  z-index: 9999;
  cursor: pointer;
}
.single-product .product-data-wrapper .product-wrapper-attributes .woocommerce-product-gallery.popup .slick-next.slick-arrow{
  right: 60px;
  left: unset;
  transform: rotate(-90deg);

}
.single-product .product-data-wrapper .product-wrapper-attributes .woocommerce-product-gallery.popup {
  position: fixed !important;
  z-index: 999;
  height: 100vh;
  top: 0;
  background: rgba(0, 0, 0, 0.9);
  padding-top: 40px;
  padding-right: 30px;
  padding-left: 30px;
  width: 100vw;
  left: 0;
  overflow-y: scroll;
  margin: 0;
  padding-bottom: 30px;
}
@media (max-width: 768px) {
  .single-product .product-data-wrapper .product-wrapper-attributes .woocommerce-product-gallery.popup .slick-arrow {
    width:35px;
    height:35px;
    background-size: 30px;
  }
  .single-product .product-data-wrapper .product-wrapper-attributes .woocommerce-product-gallery.popup .slick-next.slick-arrow {
    right: 10px;
  }
  .single-product .product-data-wrapper .product-wrapper-attributes .woocommerce-product-gallery.popup .slick-arrow {
    left:10px;
  }
    .single-product .product-data-wrapper .product-wrapper-attributes .woocommerce-product-gallery.popup {
    padding-right: 0px;
    padding-left: 0px;
  }
}
.single-product .product-data-wrapper .product-wrapper-attributes .woocommerce-product-gallery.popup #slider-for img {
  aspect-ratio: unset !important;
  height: auto;
  max-height: calc(100vh - 60px);
  max-width: calc(100vw - 60px);
  margin: auto;
  width: auto;
  height: 100vh;
}
.single-product .product-data-wrapper .product-wrapper-attributes .woocommerce-product-gallery.popup .exit-popup {
  display: block;
}
.single-product .product-data-wrapper .product-wrapper-attributes .woocommerce-product-gallery.popup #slider-nav {
  visibility: hidden;

}
.single-product .product-data-wrapper .product-wrapper-attributes .woocommerce-product-gallery #slider-for:not(.slick-initialized) .slide {
  display: none;
}
.single-product .product-data-wrapper .product-wrapper-attributes .woocommerce-product-gallery #slider-for:not(.slick-initialized) .slide:first-child {
  display: block;
}
.single-product .product-data-wrapper .product-wrapper-attributes .woocommerce-product-gallery #slider-for img {
  height: 500px;
  object-fit: contain!important;

}
@media (max-width: 768px) {
  .single-product .product-data-wrapper .product-wrapper-attributes .woocommerce-product-gallery.popup #slider-for img {
    aspect-ratio: unset !important;
    height: auto;
    max-height: calc(100vh - 60px);
    max-width: calc(100vw - 60px);
    margin: auto;
    width: 100vw;
    height: auto;
  }
  .single-product .product-data-wrapper .product-wrapper-attributes .woocommerce-product-gallery #slider-for img {
    aspect-ratio: 1;
    height: auto;
    max-height: unset;
  }
}
.single-product .product-data-wrapper .product-wrapper-attributes .woocommerce-product-gallery #slider-nav:not(.slick-initialized) {
  display: flex;
}
.single-product .product-data-wrapper .product-wrapper-attributes .woocommerce-product-gallery #slider-nav:not(.slick-initialized) .slide {
  width: 25%;
}
.single-product .product-data-wrapper .product-wrapper-attributes .woocommerce-product-gallery #slider-nav:not(.slick-initialized) > .slide:first-child {
  width: 25%;
  opacity: 1;
}
.single-product .product-data-wrapper .product-wrapper-attributes .woocommerce-product-gallery #slider-nav:not(.slick-initialized) > .slide:first-child img {
  border: 2px solid #000;
}
.single-product .product-data-wrapper .product-wrapper-attributes .woocommerce-product-gallery #slider-nav img {
  aspect-ratio: 1;
  max-height: 150px;
  object-fit: cover;
}
.single-product .product-data-wrapper .product-wrapper-attributes .woocommerce-product-gallery #slider-nav .slick-track {
  margin-left: 0;
  margin-right: 0;
}
.single-product .product-data-wrapper .product-wrapper-attributes .woocommerce-product-gallery #slider-nav .slide {
  padding: 10px;
  opacity: 0.5;
  cursor: pointer;
  aspect-ratio: 1;
}
.single-product .product-data-wrapper .product-wrapper-attributes .woocommerce-product-gallery #slider-nav .slide.slick-current {
  opacity: 1;
}
.single-product .product-data-wrapper .product-wrapper-attributes .woocommerce-product-gallery #slider-nav .slide.slick-current img {
  border: 2px solid #000;
}
@media (max-width: 768px) {
  .single-product .product-data-wrapper .product-wrapper-attributes .woocommerce-product-gallery #slider-nav .slide {
    padding: 5px;
  }
}
@media (max-width: 768px) {
  .single-product .product-data-wrapper .product-wrapper-attributes .woocommerce-product-gallery #slider-nav {
    margin-top: 5px;
  }
}
@media (max-width: 768px) {
  .single-product .product-data-wrapper .product-wrapper-attributes .woocommerce-product-gallery {
    width: 100vw;
    margin-left: -20px;
    margin-top: -31px;
    margin-bottom: 20px;
  }
  .single-product .product-data-wrapper .product-wrapper-attributes .woocommerce-product-gallery #slider-for img {
    aspect-ratio: 1;
    height: auto;
  }
}
.single-product .product-data-wrapper .product-wrapper-attributes .woocommerce-product-gallery .woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image {
  height: 500px;
}
@media (max-width: 768px) {
  .single-product .product-data-wrapper .product-wrapper-attributes .woocommerce-product-gallery .woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image {
    height: 300px;
    max-height: 300px;
  }
}
.single-product .product-data-wrapper .product-wrapper-attributes .woocommerce-product-gallery .woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image a .wp-post-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.single-product .product-data-wrapper .product-wrapper-attributes .woocommerce-product-gallery .flex-control-thumbs {
  display: block;
  margin: 0 -10px 0 -10px;
  flex-wrap: wrap;
  gap: 12px;
}
@media (max-width: 768px) {
  .single-product .product-data-wrapper .product-wrapper-attributes .woocommerce-product-gallery .flex-control-thumbs {
    margin: 0;
    margin-top: 5px;
  }
}
.single-product .product-data-wrapper .product-wrapper-attributes .woocommerce-product-gallery .flex-control-thumbs li {
  clear: unset !important;
  padding: 10px;
}
@media (max-width: 768px) {
  .single-product .product-data-wrapper .product-wrapper-attributes .woocommerce-product-gallery .flex-control-thumbs li {
    padding: 5px;
  }
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary {
  width: 50%;
  padding-left: 56px;
}
@media (max-width: 768px) {
  .single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary {
    padding-left: 0;
    width: 100%;
    margin-bottom: 40px;
  }
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .sku-code {
  margin-top: 10px;
  margin-bottom: 15px;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .stock_quantity {
  display: flex;
  align-items: center;
  color: #249E6B;
  font-weight: 500;
  font-size: 11px;
  line-height: 11px;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 0px;
  width: 100%;
}
@media (max-width: 500px) {
  .single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .stock_quantity {
    margin-top: 10px;
  }
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .stock_quantity svg {
  margin-right: 4px;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .stock_quantity.zero-quantity {
  color: #666666;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .stock_quantity.has-data {
  margin-top: 16px;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .single_variation_wrap .attribute-select {
  display: none;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .attribute-select {
  width: 100%;
  display: flex;
  gap: 15px;
  flex-wrap: wrap;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .attribute-select .reset_variations {
  display: none !important;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .attribute-select .single-variation {
  width: 100%;
  padding-bottom: 16px;
  margin-bottom: 0px;
  border-bottom: solid 1px #E0E0E0;
  font-weight: 400;
  font-size: 14px;
  line-height: 14px;
  display: flex;
  align-items: center;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .attribute-select .single-variation label {
  color: #000000;
  font-size: 14px;
  line-height: 13px;
  font-weight: 400;
  margin-bottom: 0px;
  display: block;
  width: 240px;
  min-width: 240px;
}
@media (max-width: 425px) {
  .single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .attribute-select .single-variation label {
    min-width: unset;
  }
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .attribute-select .single-variation select {
  width: 100%;
  padding: 5px;
  height: 30px;
  margin: 0;
  max-width: 250px;
  min-width: unset;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .attribute-select .single-variation select.error {
  border-color: red;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .services-icons {
  display: flex;
  justify-content: space-around;
  margin-top: 30px;
  border: 1px solid #000;
  padding: 15px 10px;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .payment-logos {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
  max-width: 350px;
  margin: auto;
  margin-bottom:45px;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .payment-logos img {
  height: 21px;
  width:auto;
  padding: 5px;
  background: #FFF;
  border-radius: 5px;
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .services-icons > div {
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 14px;
}
@media (max-width: 425px) {
  .single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .payment-logos {
    margin-bottom:30px;
  }
    .single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .services-icons > div {
    font-size: 12px;
  }
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .services-icons > div img {
  height: 50px;
  width: auto;
  margin-bottom: 10px;
}
@media (max-width: 425px) {
  .single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .services-icons > div img {
    height: 35px;
  }
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .service-pdfs {
  border: 1px solid #000;
  margin-top: 30px;
  border-bottom: none;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .service-pdfs .header {
  width: 100%;
  background: #F1F2F2;
  padding: 15px 5px;
  text-align: center;
  font-size: 20px;
  font-weight: 500;
  border-bottom: 1px solid #000;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .service-pdfs .files > a {
  display: flex;
  width: 100%;
  padding: 20px 30px;
  align-items: center;
  gap: 20px;
  border-bottom: 1px solid #000;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .service-pdfs .files > a:hover {
  background: #F1F2F2;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .service-pdfs .files > a img {
  width: 30px;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .service-pdfs .files > a p {
  font-size: 16px;
  font-weight: 500;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .service-pdfs .contacts {
  padding: 20px 30px;
  border-bottom: 1px solid #000;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .service-pdfs .contacts > div {
  display: flex;
  gap: 20px;
  align-items: center;
  margin-bottom: 15px;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .service-pdfs .contacts > div img {
  width: 15px;
  height: auto;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper {
  margin-top: 32px;
  display: flex;
  flex-direction: column;
}
@media (max-width: 768px) {
  .single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper {
    margin-top: 0;
  }
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .benefits {
  margin-top: 10px;
  margin-bottom: 25px;
  order: 3;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .benefits .benefits-text {
  padding: 15px;
  background: #249e6b;
  color: #FFF;
  background-image: url(/wp-content/uploads/2023/07/chevron-down-solid-1.svg);
  background-size: 22px;
  background-position: calc(100% - 15px);
  background-repeat: no-repeat;
  padding-right: 50px;
  cursor: pointer;
}
@media (max-width: 500px) {
  .single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .benefits .benefits-text {
    font-size: 14px;
  }
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .benefits .benefits-list {
  border: solid 1px #E0E0E0;
  padding: 15px;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .benefits .benefits-list li {
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  gap: 7px;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .benefits .benefits-list li:nth-last-child(1) {
  margin-bottom: 0;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .benefits .benefits-list li::before {
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 100%;
  display: inline-block;
  background: #249e6b;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .product-sku {
  opacity: 1;
  font-weight: 500;
  font-size: 30px;
  line-height: 17px;
  margin-bottom: 10px;
  display: flex;
  gap:10px;
  align-items: center;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .product-sku .star-group {
  display: flex;
  gap:5px;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .product-sku .star-text{
  color:#666666;
  font-size: 12px;
  margin: 0;
  font-weight:400;
  line-height: 1;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .product-sku .star-group img {
  width: 16px;
  margin-bottom: 0px;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .product-sku img {
  right: 0;
  width: 103px;
  margin-bottom: 10px;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper p.price {
  order: 0;
  display: flex;
  color: #000000;
  font-weight: 500;
  font-size: 25px;
  line-height: 44px;
  margin-top: 0px;
  align-items: center;
  /*flex-direction: row-reverse;*/
  flex-wrap: wrap;
  gap: 10px;
  /*justify-content: flex-end;*/
}
.price .discount-percent {
  color: #FFF;
  padding: 4px 5px;
  font-size: 12px;
  font-weight: 500;
  margin-left: 15px!important;
  margin-right: 0px!important;
  line-height: 1;
}
 .price .discount-percent.red {
  border: 2px solid #971c22;
  background: #ed4f35;
}
.price .discount-percent.green {
  border: 2px solid #156b4e;
  background: #11a16f;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper p.price del {
  width: 100%;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper p.price del, .single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper p.price ins {
  text-decoration: none;
  display: flex;
  align-items: center;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper p.price del span {
  text-decoration: line-through;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper p.price > span:last-of-type {
  margin-left: 8px;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper p.price > span:first-of-type {
  margin-left: 0px;
  margin-right: 8px;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper p.price span.price,
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper p.price span.amount {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  align-items: center;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper p.price span.price del,
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper p.price span.amount del {
  opacity: 1;
  color: #666666;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper p.price span.price del bdi,
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper p.price span.amount del bdi {
  display: flex;
  color: #666666;
  font-weight: 400;
  font-size: 18px;
  line-height: 18px;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper p.price span.price ins,
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper p.price span.amount ins {
  text-decoration: none !important;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper p.price span.price ins bdi,
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper p.price span.amount ins bdi {
  display: flex;
  color: #000000;
  font-weight: 500;
  font-size: 25px;
  line-height: 44px;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .product_title {
  font-weight: 400;
  font-size: 25px;
  line-height: 36px;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .reviews {
  display: none;
  align-items: center;
  margin-top: 15px;
  font-size: 14px;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .reviews .stars {
  display: flex;
  gap: 3px;
  margin-right: 10px;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .reviews .stars svg {
  width: 16px;
  height: 16px;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .reviews .review-count {
  border-right: 1px solid #666666;
  padding-right: 5px;
  margin-right: 5px;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .reviews .leave-review {
  color: #249e6b;
  cursor: pointer;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .testimonial-form-wrapper {
  position: fixed;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100vw;
  height: 100vh;
  z-index: 9999;
  background-color: rgba(0, 0, 0, 0.3);
  top: 0;
  left: 0;
  text-align: center;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .testimonial-form-wrapper .testimonial-form {
  width: 100%;
  max-width: 480px;
  padding: 25px;
  background-color: #FFF;
  position: relative;
  margin: 15px;
}
@media (max-width: 425px) {
  .single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .testimonial-form-wrapper .testimonial-form {
    padding: 15px;
  }
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .testimonial-form-wrapper .testimonial-form .success {
  font-size: 14px;
  color: green;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .testimonial-form-wrapper .testimonial-form .form-exit {
  position: absolute;
  top: 30px;
  right: 30px;
  cursor: pointer;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .testimonial-form-wrapper .testimonial-form .form-title {
  font-weight: 400;
  font-size: 18px;
  padding-bottom: 17px;
  border-bottom: 1px solid #E0E0E0;
  margin-bottom: 15px;
  text-align: left;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .testimonial-form-wrapper .testimonial-form .form-text {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  color: #666666;
  text-align: center;
  margin-bottom: 20px;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .testimonial-form-wrapper .testimonial-form .form-rating {
  display: flex;
  justify-content: center;
  margin-bottom: 15px;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .testimonial-form-wrapper .testimonial-form .form-rating .star {
  padding: 0 8px;
  position: relative;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .testimonial-form-wrapper .testimonial-form .form-rating .star:hover .star-filled {
  display: block;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .testimonial-form-wrapper .testimonial-form .form-rating .star .star-filled {
  position: absolute;
  z-index: 2;
  display: none;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .testimonial-form-wrapper .testimonial-form .form-rating .star .star-filled.active {
  display: block;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .testimonial-form-wrapper .testimonial-form .form-rating .star .star-outlined {
  position: relative;
  z-index: 1;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .testimonial-form-wrapper .testimonial-form .form-rating img {
  width: 17px;
  cursor: pointer;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .testimonial-form-wrapper .testimonial-form .rating-text {
  font-weight: 300;
  font-size: 14px;
  margin-bottom: 15px;
  color: #249e6b;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .testimonial-form-wrapper .testimonial-form .input-wrapp {
  position: relative;
  margin-bottom: 15px;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .testimonial-form-wrapper .testimonial-form .input-wrapp:after {
  bottom: 0;
  left: 0;
  content: "";
  position: absolute;
  margin: -4px;
  width: 10px;
  height: 10px;
  transform: rotate(45deg);
  background-color: #fff;
  border-top: solid 1px #e0e0e0;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .testimonial-form-wrapper .testimonial-form .input-wrapp.error:after {
  border-color: red;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .testimonial-form-wrapper .testimonial-form .input-wrapp.error input {
  border-color: red;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .testimonial-form-wrapper .testimonial-form .textarea-wrapp:after {
  bottom: 3px;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .testimonial-form-wrapper .testimonial-form .textarea-wrapp.error:after {
  border-color: red;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .testimonial-form-wrapper .testimonial-form .textarea-wrapp.error textarea {
  border-color: red;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .testimonial-form-wrapper .testimonial-form input, .single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .testimonial-form-wrapper .testimonial-form textarea {
  border: 1px solid #E0E0E0;
  padding: 10px 15px;
  font-weight: 300;
  font-size: 14px;
  width: 100%;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .testimonial-form-wrapper .testimonial-form input::placeholder, .single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .testimonial-form-wrapper .testimonial-form textarea::placeholder {
  color: #666666;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .testimonial-form-wrapper .testimonial-form textarea {
  height: 96px;
  resize: none;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .testimonial-form-wrapper .testimonial-form input[type=submit] {
  cursor: pointer;
  background-color: #249e6b;
  color: #FFF;
  font-weight: 400;
  font-size: 14px;
  padding: 14px 15px;
  letter-spacing: 0.4px;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .testimonial-form-wrapper .testimonial-form .form-contact {
  font-weight: 300;
  font-size: 14px;
  color: #666666;
  margin-top: 15px;
  line-height: 130%;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .testimonial-form-wrapper .testimonial-form .form-contact a {
  font-weight: 500;
  color: #249e6b;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .woocommerce-product-details__short-description {
  order: 1;
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: #666666;
  margin: 8px 0 0px 0;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .cart {
  padding-bottom: 20px;
}
@media (max-width: 768px) {
  .single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .cart {
    padding-bottom: 0;
  }
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .cart .under-button-text {
  font-weight: 300;
  margin-top: 30px;
  line-height: 1.3;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .cart .under-button-text strong {
  font-weight: 500;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .variations_form.cart {
  order: 3;
  margin-bottom: 0;
}
@media (max-width: 500px) {
  .single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .variations_form.cart {
    border-bottom: none;
  }
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .variations_form.cart .woocommerce-variation {
  display: none !important;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .variations_form.cart .attribute-wrapper .stock_quantity {
  display: flex;
  align-items: center;
  color: #249E6B;
  font-weight: 500;
  font-size: 11px;
  line-height: 11px;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 0px;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .variations_form.cart .attribute-wrapper .stock_quantity svg {
  margin-right: 4px;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .variations_form.cart .attribute-wrapper .stock_quantity.zero-quantity {
  color: #666666;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .variations_form.cart .attribute-wrapper .stock_quantity.has-data {
  margin-top: 16px;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .variations_form.cart .attribute-wrapper .select-attribute-title {
  color: #000000;
  font-size: 13px;
  line-height: 13px;
  font-weight: 400;
  margin: 16px 0;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .variations_form.cart .attribute-wrapper .product-attributes {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 16px;
}
@media (max-width: 425px) {
  .single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .variations_form.cart .attribute-wrapper .product-attributes {
    align-items: flex-start;
    flex-direction: row;
    margin-bottom: 5px;
  }
}
@media (max-width: 425px) {
  .single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .variations_form.cart .attribute-wrapper .product-attributes .attribute-option {
    margin-bottom: 10px;
  }
  .single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .variations_form.cart .attribute-wrapper .product-attributes .attribute-option:last-of-type {
    margin-bottom: 0;
  }
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .variations_form.cart .attribute-wrapper .product-attributes .attribute-option label {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .variations_form.cart .attribute-wrapper .product-attributes .attribute-option label span.name {
  margin: 0 16px 0 4px;
  font-weight: 400;
  font-size: 13px;
  line-height: 13px;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .variations_form.cart .attribute-wrapper .product-attributes .attribute-option label input {
  width: 20px;
  height: 20px;
  margin-top: 0;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .variations_form.cart .attribute-wrapper .product-attributes .attribute-option:last-of-type {
  margin-right: 0;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .variations_form.cart table.variations,
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .woocommerce-variation-availability {
  display: none;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .quantity-text {
  color: #000000;
  font-weight: 400;
  font-size: 14px;
  line-height: 13px;
  margin-bottom: 16px;
}
@media (max-width: 500px) {
  .single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .quantity-text {
    margin-top: 0;
    margin-bottom: 0;
  }
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .woocommerce-variation-add-to-cart, .single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .button-wrapper {
  display: flex;
  align-items: flex-start;
  align-items: center;
  flex-wrap: wrap;
  gap: 15px;
}
@media (max-width: 500px) {
  .single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .woocommerce-variation-add-to-cart, .single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .button-wrapper {
    width: 100%;
  }
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .woocommerce-variation-add-to-cart > .price, .single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .button-wrapper > .price {
  order: unset;
  width: calc(50% - 7.5px);
  margin: 0;
  font-size: 28px;
  line-height: 1;
}
@media (max-width: 500px) {
  .single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .woocommerce-variation-add-to-cart > .price, .single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .button-wrapper > .price {
    font-size: 21px;
  }
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .woocommerce-variation-add-to-cart > .price > del, .single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .button-wrapper > .price > del {
  display: none;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .woocommerce-variation-add-to-cart > .price ins, .single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .button-wrapper > .price ins {
  flex-wrap: wrap;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .woocommerce-variation-add-to-cart > .price ins bdi, .single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .button-wrapper > .price ins bdi {
  font-size: 28px;
  line-height: 1;
}
@media (max-width: 500px) {
  .single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .woocommerce-variation-add-to-cart > .price ins bdi, .single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .button-wrapper > .price ins bdi {
    font-size: 21px;
  }
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .woocommerce-variation-add-to-cart .quantity-wrap, .single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .button-wrapper .quantity-wrap {
  display: flex;
  gap: 15px;
  width: 100%;
  align-items: center;
  justify-content: space-between;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .woocommerce-variation-add-to-cart .quantity-wrap.full-width, .single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .button-wrapper .quantity-wrap.full-width {
  width: 100%;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .woocommerce-variation-add-to-cart .product-call-button, .single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .button-wrapper .product-call-button {
  color: #249e6b;
  border: 1px solid #249e6b;
  background: white;
  padding: 14px;
  position: relative;
  width: calc(50% - 7.5px);
  text-align: center;
}
@media (max-width: 500px) {
  .single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .woocommerce-variation-add-to-cart .product-call-button, .single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .button-wrapper .product-call-button {
    padding: 12px 5px;
  }
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .woocommerce-variation-add-to-cart .product-call-button:after, .single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .button-wrapper .product-call-button:after {
  bottom: 0;
  left: 0;
  content: "";
  position: absolute;
  margin: -10px;
  width: 20px;
  height: 20px;
  transform: rotate(45deg);
  background-color: #fff;
  border-top: solid 1px #249e6b;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .woocommerce-variation-add-to-cart .product-call-button img, .single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .button-wrapper .product-call-button img {
  width: 20px;
  margin-bottom: -4px;
  margin-right: 8px;
}
@media (max-width: 375px) {
  .single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .woocommerce-variation-add-to-cart .product-call-button img, .single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .button-wrapper .product-call-button img {
    display: none;
  }
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .woocommerce-variation-add-to-cart .quantity, .single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .button-wrapper .quantity {
  position: relative;
  border: solid 1px #A7A8AA;
  display: flex;
  align-items: center;
  margin-right: 0px;
  /* Firefox */
}
@media (max-width: 500px) {
  .single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .woocommerce-variation-add-to-cart .quantity, .single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .button-wrapper .quantity {
    height: 30px;
    margin-right: 0px;
  }
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .woocommerce-variation-add-to-cart .quantity button.minus, .single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .button-wrapper .quantity button.minus {
  background-color: transparent;
  border: none;
  font-size: 30px;
  padding-left: 16px;
  padding-right: 0;
  color: #A7A8AA;
  cursor: pointer;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .woocommerce-variation-add-to-cart .quantity button.plus, .single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .button-wrapper .quantity button.plus {
  background-color: transparent;
  border: none;
  font-size: 24px;
  padding-left: 0;
  padding-right: 16px;
  color: #A7A8AA;
  cursor: pointer;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .woocommerce-variation-add-to-cart .quantity input, .single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .button-wrapper .quantity input {
  padding: 15px 0;
  border: none;
}
@media (max-width: 500px) {
  .single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .woocommerce-variation-add-to-cart .quantity input, .single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .button-wrapper .quantity input {
    padding: 0;
  }
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .woocommerce-variation-add-to-cart .quantity input::-webkit-outer-spin-button,
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .woocommerce-variation-add-to-cart .quantity input::-webkit-inner-spin-button, .single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .button-wrapper .quantity input::-webkit-outer-spin-button,
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .button-wrapper .quantity input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .woocommerce-variation-add-to-cart .quantity input[type=number], .single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .button-wrapper .quantity input[type=number] {
  -moz-appearance: textfield;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .woocommerce-variation-add-to-cart button.single_add_to_cart_button, .single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .button-wrapper button.single_add_to_cart_button {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #249e6b;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  padding: 12px 20px;
  border-radius: 0;
  width: 100%;
}
@media (max-width: 500px) {
  .single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .woocommerce-variation-add-to-cart button.single_add_to_cart_button, .single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .button-wrapper button.single_add_to_cart_button {
    padding: 12px 5px;
    font-size: 14px;
  }
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .woocommerce-variation-add-to-cart button.single_add_to_cart_button:after, .single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .button-wrapper button.single_add_to_cart_button:after {
  bottom: 0;
  left: 0;
  content: "";
  position: absolute;
  margin: -9px;
  width: 20px;
  height: 20px;
  transform: rotate(45deg);
  background-color: #fff;
  border-top: solid 1px #249e6b;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .woocommerce-variation-add-to-cart button.single_add_to_cart_button svg, .single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .button-wrapper button.single_add_to_cart_button svg {
  width: 24px;
  height: 24px;
  margin: 0 8px 0 0px;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .woocommerce-variation-add-to-cart button.single_add_to_cart_button svg path, .single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .button-wrapper button.single_add_to_cart_button svg path {
  fill: #ffffff;
}
@media (max-width: 375px) {
  .single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .woocommerce-variation-add-to-cart button.single_add_to_cart_button svg, .single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .button-wrapper button.single_add_to_cart_button svg {
    display: none;
  }
}
@media (max-width: 500px) {
  .single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .cart.fixed, .single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .woocommerce-variation-add-to-cart.fixed {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0 20px 20px;
    background: #fff;
    z-index: 99;
    margin: 0;
  }
  .single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .cart.fixed {
    padding-top: 20px;
  }
  .single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .element-wrapper .quantity-wrap {
    justify-content: space-between;
  }
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .contact-info.data-wrapper {
  margin-top: 16px;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-items: flex-start;
  padding-left: 32px;
  position: relative;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .contact-info.data-wrapper p {
  font-size: 18px;
  margin-right: 10px;
  justify-content: flex-start;
  align-items: flex-start;
}
@media (max-width: 425px) {
  .single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .contact-info.data-wrapper p {
    line-height: 23px;
  }
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .contact-info.data-wrapper p:before {
  position: absolute;
  top: 2px;
  left: 0;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .contact-info.data-wrapper p a {
  font-size: 18px;
}
@media (max-width: 425px) {
  .single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .contact-info.data-wrapper p a {
    line-height: 23px;
  }
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .details-title {
  margin-bottom: 16px;
  font-weight: 400;
  font-size: 14px;
  line-height: 14px;
  color: #000000;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .details-text {
  margin-bottom: 56px;
  color: #666666;
  font-weight: 300;
  font-size: 16px;
  line-height: 26px;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .details-text p {
  margin-bottom: 20px;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .reklamos_zone {
  width: 100%;
  margin-top: 20px;
  padding-bottom: 20px;
  border-bottom: solid 1px #E0E0E0;
  order: 2;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .reklamos_zone img {
  width: 100%;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .details-wrapper .detail {
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: solid 1px #E0E0E0;
  font-weight: 400;
  font-size: 14px;
  line-height: 14px;
  display: flex;
  align-items: center;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .details-wrapper .detail:first-child {
  padding-top: 16px;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .details-wrapper .detail .row_title {
  display: inline-block;
  width: 240px;
  color: #000000;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .details-wrapper .detail .row_specs {
  color: #666666;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .details-wrapper .detail select {
  width: 100%;
  max-width: 250px;
  padding: 5px;
  height: 30px;
}
.single-product .product-data-wrapper .product-wrapper-attributes .summary.entry-summary .details-wrapper .detail select.error {
  border-color: red;
}
.single-product .post-content .tabs {
  display: flex;
  gap: 30px;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  color: #000;
  padding: 20px;
  margin: 20px 0;
  border-top: 1px solid #E0E0E0;
  border-bottom: 1px solid #E0E0E0;
}
@media (max-width: 768px) {
  .single-product .post-content .tabs {
    flex-direction: column;
    gap: 15px;
    align-items: flex-start;
    display: none;
  }
}
@media (max-width: 425px) {
  .single-product .post-content .tabs {
    padding: 20px 0;
  }
}
.single-product .post-content .tabs > div {
  cursor: pointer;
}
.single-product .post-content .tabs > div.active, .single-product .post-content .tabs > div:hover {
  color: #249e6b;
}
.single-product .post-content .tabs-contents {
  margin-bottom: 50px;
  margin-top: 40px;
  padding: 0 20px;
}
.single-product .post-content .tabs-contents .mobile-tabs {
  display: none;
}
@media (max-width: 768px) {
  .single-product .post-content .tabs-contents .mobile-tabs {
    display: block;
    font-size: 18px;
    font-weight: 500;
    padding-bottom: 20px;
    padding-top: 20px;
    border-top: 1px solid #E0E0E0;
    position: relative;
  }
  .single-product .post-content .tabs-contents .mobile-tabs:after {
    content: "";
    width: 20px;
    height: 20px;
    right: 10px;
    position: absolute;
    background-image: url("/wp-content/uploads/2023/05/Vector.svg");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    transition: all ease-in-out 0.3s;
  }
  .single-product .post-content .tabs-contents .mobile-tabs.active:after {
    transform: rotate(180deg);
  }
}
@media (max-width: 768px) {
  .single-product .post-content .tabs-contents {
    border-bottom: 1px solid #E0E0E0;
    padding: 20px 0 0 0;
  }
}
@media (max-width: 425px) {
  .single-product .post-content .tabs-contents {
    padding: 0;
    margin-top: 0;
  }
}
.single-product .post-content .tabs-contents .tab-content {
  display: none;
}
@media (max-width: 768px) {
  .single-product .post-content .tabs-contents .tab-content {
    padding-top: 20px;
  }
}
.single-product .post-content .tabs-contents .row {
  display: flex;
  gap: 40px;
  margin-bottom: 50px;
  line-height: 1.3;
}
@media (max-width: 768px) {
  .single-product .post-content .tabs-contents .row {
    gap: 20px;
    margin-bottom: 20px;
    flex-direction: column;
  }
  .single-product .post-content .tabs-contents .row:first-child {
    border-top: none;
    padding-top: 0;
  }
  .single-product .post-content .tabs-contents .row:nth-child(even) {
    flex-direction: column-reverse;
  }
}
.single-product .post-content .tabs-contents .row > div {
  width: calc(50% - 10px);
}
@media (max-width: 768px) {
  .single-product .post-content .tabs-contents .row > div {
    width: 100%;
  }
}
.single-product .post-content .tabs-contents .row .content-text {
  padding-top: 50px;
}
@media (max-width: 768px) {
  .single-product .post-content .tabs-contents .row .content-text {
    padding-top: 0;
  }
}
.single-product .post-content .tabs-contents .row .content-image img {
  width: 100%;
  height: auto;
}
.single-product .post-content .tabs-contents .row .content-text > * {
  margin-bottom: 15px;
}
.single-product .post-content .tabs-contents .row .content-text > *:last-child {
  margin-bottom: 0;
}
.single-product .related.products .products {
  display: flex;
  gap: 15px;
  flex-wrap: wrap;
}
.single-product .related.products .products::before, .single-product .related.products .products::after {
  display: none;
}
.single-product .related.products > h2 {
  color: #000000;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.1em;
  margin-bottom: 32px;
}
.single-product .related.products > h2 {
  font-size: 18px;
}
.single-product .related.products a > .detail {
  display: none;
  padding:0 15px;
}
.single-product .related.products a > .detail:nth-of-type(2) .row_specs {
  display: flex
;
  color: #1D1E1D;
  font-weight: 600;
  font-style: normal;
  font-size: 20px;
  line-height: 30px;
}
.single-product .related.products a > .detail .row_specs .price {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  color: #000000;
  font-weight: 500;
  font-size: 24px;
}
.single-product .related.products a > .detail .row_specs .price del {
  width:100%;
  color: rgba(0,0,0,0.6);
  font-size: 16px;
}
.single-product .related.products a > .detail .row_specs .price ins {
  color: #000000;
  font-weight: 500;
  font-size: 24px;
  text-decoration: none;
}
.wholesale-banner {
  color: #FFF;
  font-weight: 400;
  padding: 4px 15px;
  background-color: #249e6b;
  border: 1px solid #000;
  font-size: 12px;
  margin:0;
  margin-bottom: 10px;
  width: fit-content;
  width: -moz-fit-content;
}
.single-product .related.products a > .detail:first-of-type, .single-product .related.products a > .detail:nth-of-type(2) {
  display: block;
}
.single-product .related.products a > .detail:first-of-type .row_title, .single-product .related.products a > .detail:nth-of-type(2) .row_title {
  display: none;
}
.single-product .related.products .button {
  display: none;
}
.single-product .related.products li.product:hover {
  box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.2), 0px 3px 3px rgba(0, 0, 0, 0.12), 0px 3px 4px rgba(0, 0, 0, 0), 0px 3px 3px rgba(0, 0, 0, 0.12);
}
.single-product .related.products li.product {
  margin: 0;
  padding-bottom:20px;
  border: solid 1px #e6e6e6;
  width: calc(20% - 15px) !important;
  margin-bottom: 0px !important;
}
@media (max-width: 768px) {
  .single-product .related.products li.product:hover {
    box-shadow: none;
  }
  .single-product .related.products li.product {
    width: calc(50% - 15px) !important;
  }
}
@media (max-width: 375px) {
  .single-product .related.products li.product {
    width: 100% !important;
  }
}
.single-product .related.productsss .product-labels {
  display: none !important;
}
.single-product .related.productsss .container {
  padding: 0;
}
.single-product .related.productsss h2, .single-product .related.productsss h3 {
  color: #000000;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.1em;
  margin-bottom: 32px;
}
.single-product .related.productsss h2 {
  font-size: 18px;
}
.single-product .related.productsss .products.woocommerce {
  display: flex;
  flex-direction: column;
}
@media (max-width: 1300px) {
  .single-product .related.productsss .products.woocommerce {
    overflow-x: scroll;
  }
}
.single-product .related.productsss .products.woocommerce li.product {
  width: 100%;
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: solid 1px #E0E0E0;
  display: flex;
  min-width: 1200px;
  margin-right: 0;
}
.single-product .related.productsss .products.woocommerce li.product .onsale {
  display: none;
}
.single-product .related.productsss .products.woocommerce li.product a:first-of-type {
  width: calc(100% - 200px);
}
.single-product .related.productsss .products.woocommerce li.product .add_to_cart_button {
  display: flex;
  align-items: center;
  background-color: #249e6b;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  padding: 12px 20px;
  clip-path: polygon(0% 0%, 100% 1%, 100% 100%, 6% 100%, 0 83%);
  color: #FFF;
  height: 44px;
  margin: 0;
  font-size: 14px;
  margin-left: auto;
  margin-top: auto;
  margin-bottom: auto;
}
.single-product .related.productsss .products.woocommerce li.product .added_to_cart {
  display: none;
}
.single-product .related.productsss .products.woocommerce li.product .add_to_cart_button:after {
  content: "";
  width: 15px;
  height: 15px;
  margin-left: 10px;
  background-image: url(/wp-content/uploads/2022/11/Vector-4.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.single-product .related.productsss .products.woocommerce li.product a {
  display: flex;
}
.single-product .related.productsss .products.woocommerce li.product a img {
  width: 40px;
  height: 40px;
  object-fit: cover;
  margin-right: 24px;
}
.single-product .related.productsss .products.woocommerce li.product a h2 {
  margin-right: 24px;
  color: #666666;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  padding: 0;
}
.single-product .related.productsss .products.woocommerce li.product a .detail {
  display: flex;
  flex-direction: column;
  margin-right: 24px;
}
.single-product .related.productsss .products.woocommerce li.product a .detail .row_title {
  margin-bottom: 8px;
  color: #000000;
  font-weight: 400;
  font-size: 13px;
  line-height: 13px;
}
.single-product .related.productsss .products.woocommerce li.product a .detail .row_specs {
  color: #666666;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
}
.single-product .related.productsss .products.woocommerce li.product a .detail .row_specs .inStock,
.single-product .related.productsss .products.woocommerce li.product a .detail .row_specs .outOfStock {
  display: flex;
  align-items: center;
}
.single-product .related.productsss .products.woocommerce li.product a .detail .row_specs .inStock svg,
.single-product .related.productsss .products.woocommerce li.product a .detail .row_specs .outOfStock svg {
  margin-right: 4px;
}
.single-product .related.productsss .products.woocommerce li.product a .detail .row_specs .inStock {
  color: #249E6B;
}
.single-product .related.productsss .products.woocommerce li.product a .detail .row_specs .outOfStock {
  color: #666666;
}
.single-product .related.productsss .products.woocommerce li.product a .detail .product-page {
  text-transform: uppercase;
  color: #249e6b;
  font-weight: 500;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 0.1em;
}
.single-product .related.productsss .products.woocommerce li.product a .detail:nth-of-type(1) {
  width: 10%;
}
.single-product .related.productsss .products.woocommerce li.product a .detail:nth-of-type(2) {
  width: 15%;
}
.single-product .related.productsss .products.woocommerce li.product a .detail:nth-of-type(3) {
  width: 8%;
}
.single-product .related.productsss .products.woocommerce li.product a .detail:nth-of-type(4) {
  width: 8%;
}
.single-product .related.productsss .products.woocommerce li.product a .detail:nth-of-type(5) {
  width: 8%;
}
.single-product .related.productsss .products.woocommerce li.product a .price {
  color: #000000;
}
.single-product .related.productsss .products.woocommerce li.product a .price bdi {
  color: #000000;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
}
.single-product .related.productsss .products.woocommerce li.product a .price del bdi {
  font-weight: 400;
  font-size: 14px;
  line-height: 14px;
  color: #666666;
}
.single-product .related.productsss .products.woocommerce li.product a .price ins {
  text-decoration: none;
}
.single-product .review-list {
  display: none;
  margin-top: 50px;
}
.single-product .review-list h3 {
  color: #000000;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 18px;
  line-height: 17px;
  letter-spacing: 0.1em;
  margin-bottom: 20px;
}
.single-product .review-list .load-more {
  cursor: pointer;
  display: flex;
  align-items: center;
  background-color: #249e6b;
  font-weight: 400;
  font-size: 16px;
  color: #FFF;
  line-height: 20px;
  padding: 12px 20px;
  clip-path: polygon(0% 0%, 100% 1%, 100% 100%, 6% 100%, 0 83%);
  width: 100px;
  margin: auto;
  margin-top: 20px;
}
.single-product .review-list .stars {
  display: flex;
  gap: 3px;
  margin-right: 10px;
}
.single-product .review-list .stars svg {
  width: 16px;
  height: 16px;
}
.single-product .review-list .review-wrapp {
  display: flex;
  gap: 30px;
  flex-wrap: wrap;
}
@media (max-width: 768px) {
  .single-product .review-list .review-wrapp {
    gap: 15px;
  }
}
.single-product .review-list .single-review {
  display: flex;
  flex-direction: column;
  gap: 10px;
  background-color: #F1F2F2;
  padding: 15px;
  width: calc(25% - 23px);
}
@media (max-width: 1200px) {
  .single-product .review-list .single-review {
    width: calc(33% - 18px);
  }
}
@media (max-width: 768px) {
  .single-product .product-data-wrapper .product-wrapper-attributes .woocommerce-product-gallery {
    position: relative;
  }
  .single-product .review-list .single-review {
    width: calc(50% - 8px);
  }
}
.single-product .review-list .single-review .name {
  font-weight: 500;
  font-size: 14px;
  margin-bottom: 5px;
}
.single-product .review-list .single-review .text {
  font-weight: 400;
  font-size: 14px;
  opacity: 0.6;
}
.single-product .review-list .single-review .date {
  font-weight: 400;
  font-size: 12px;
}
.single-product .product-type-simple .price {
  margin-top: 0 !important;
}
.single-product .entry-summary p.stock {
  display: none;
}
.single-product .entry-summary .stock-wrapper {
  margin: 16px 0;
  display: flex;
  align-items: center;
  color: #249E6B;
  font-weight: 500;
  font-size: 11px;
  line-height: 11px;
  text-transform: uppercase;
}
.single-product .entry-summary .stock-wrapper .outOfStock {
  display: flex;
  align-items: center;
  color: #666666;
}
.single-product .entry-summary .stock-wrapper .outOfStock svg {
  margin-right: 4px;
}
.single-product .entry-summary .stock-wrapper .inStock {
  display: flex;
  align-items: center;
}
.single-product .entry-summary .stock-wrapper .inStock svg {
  margin-right: 4px;
}
.single-product .product .entry-summary .price {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  color: #000000;
  font-weight: 500;
  font-size: 36px;
}
.single-product .entry-summary .price del {
  color: #666666;
  width:100%;
}
.single-product .entry-summary .price del bdi {
  display: flex;
  color: #666666;
  font-weight: 500;
  font-size: 22px;
  line-height: 18px;
}
/*.single-product .entry-summary .price.wholesale del {*/
/*  opacity: 1;*/
/*  color: #000;*/
/*  text-decoration: none!important;*/
/*}*/
/*.single-product .entry-summary .price.wholesale del bdi, .single-product .entry-summary .price.wholesale del span{*/
/*  color: #000;*/
/*  text-decoration: none!important;*/
/*}*/
.single-product .entry-summary .price ins {
  text-decoration: none;
}
.single-product .entry-summary .price ins bdi {
  display: flex;
  color: #000000;
  font-weight: 500;
  font-size: 36px;
  line-height: 44px;
}
.single-product .entry-summary .price.wholesale ins bdi {
  /*color: #249e6b;*/
}

.single-product .entry-summary .quantity-text {
  margin-top: 16px;
}
.single-product .entry-summary form.cart {
  order: 3;
}
.single-product .entry-summary form.cart .button-wrapper {
  display: flex;
  align-items: center;
  display: flex;
  align-items: center;
}
.single-product .entry-summary form.cart .button-wrapper .quantity-text {
  color: #000000;
  font-weight: 400;
  font-size: 13px;
  line-height: 13px;
  margin-bottom: 16px;
}
@media (max-width: 500px) {
  .single-product .entry-summary form.cart .button-wrapper .quantity-text {
    margin-top: 0;
    margin-bottom: 0;
  }
}
.single-product .entry-summary form.cart .button-wrapper .quantity {
  position: relative;
  border: solid 1px #A7A8AA;
  display: flex;
  align-items: center;
  margin-right: 16px;
  /* Firefox */
}
@media (max-width: 500px) {
  .single-product .entry-summary form.cart .button-wrapper .quantity {
    height: 30px;
    margin-right: 0px;
  }
  .single-product .entry-summary form.cart .button-wrapper .quantity input {
    padding: 0;
  }
}
.single-product .entry-summary form.cart .button-wrapper .quantity button.minus {
  background-color: transparent;
  border: none;
  font-size: 30px;
  padding-left: 16px;
  padding-right: 0;
  color: #A7A8AA;
  cursor: pointer;
}
.single-product .entry-summary form.cart .button-wrapper .quantity button.plus {
  background-color: transparent;
  border: none;
  font-size: 24px;
  padding-left: 0;
  padding-right: 16px;
  color: #A7A8AA;
  cursor: pointer;
}
.single-product .entry-summary form.cart .button-wrapper .quantity input {
  padding: 15px 0;
  border: none;
}
.single-product .entry-summary form.cart .button-wrapper .quantity input::-webkit-outer-spin-button,
.single-product .entry-summary form.cart .button-wrapper .quantity input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.single-product .entry-summary form.cart .button-wrapper .quantity input[type=number] {
  -moz-appearance: textfield;
}
.single-product .entry-summary form.cart .button-wrapper button.single_add_to_cart_button {
  display: flex;
  align-items: center;
  background-color: #249e6b;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  padding: 12px 20px;
  width: 100%;
  border-radius: 0;
}
.single-product .entry-summary form.cart .button-wrapper button.single_add_to_cart_button:after {
  bottom: 0;
  left: 0;
  content: "";
  position: absolute;
  margin: -10px;
  width: 20px;
  height: 20px;
  transform: rotate(45deg);
  background-color: #fff;
}
.single-product .entry-summary form.cart .button-wrapper button.single_add_to_cart_button svg {
  width: 24px;
  height: 24px;
  margin: 0 8px 0 9px;
}
.single-product .entry-summary form.cart .button-wrapper button.single_add_to_cart_button svg path {
  fill: #ffffff;
}
.single-product .entry-summary .contact-info.data-wrapper {
  order: 4;
}
.single-product .entry-summary .details-wrapper {
  order: 3;
}
.single-product .entry-summary  .quantity-discount {
  margin-top:20px;
  font-size: 16px;
  text-decoration: underline;

}
.single-product .entry-summary  .quantity-discount span {
  color: red;
  font-weight:500;
}
.single-product .contact-info.data-wrapper p:first-of-type a:first-of-type {
  pointer-events: none;
  color: #666666;
}
.single-product .contact-info.data-wrapper p {
  font-size: 18px;
}
@media (max-width: 425px) {
  .single-product .contact-info.data-wrapper p {
    font-size: 14px;
  }
}
.single-product .contact-info.data-wrapper p a {
  font-size: 18px;
}
@media (max-width: 425px) {
  .single-product .contact-info.data-wrapper p a {
    font-size: 14px;
  }
}

/*# sourceMappingURL=product-inner.css.map */
