.single-product .yith-wcwl-add-to-wishlist-button {
  display: flex;
  flex-direction: row;
  justify-content: center !important;
  align-items: center !important;
  padding: 8px;
  width: 42px;
  height: 34px;
  border: 2px solid #1f2023;
  border-radius: 999px;
  gap: 0px !important;
}
.single-product .yith-wcwl-add-to-wishlist-button .yith-wcwl-icon {
  width: 20px !important;
}
.single-product .yith-wcwl-add-to-wishlist-button .yith-wcwl-add-to-wishlist-button__label {
  display: none;
}
.single-product .custom-rating-line {
  display: flex;
  align-items: center;
  gap: 5px;
}
.single-product .custom-rating-line .star-icon {
  font-size: 20px;
}
.single-product .custom-rating-line .average-rating-text {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  text-align: center;
  color: #000000;
}
.single-product .custom-rating-line .total-review-text {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  text-align: center;
  color: #000000;
}
.single-product .single-cat-name {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #3e3e3e;
}
.single-product .single-cat-name:hover {
  color: var(--wp--preset--color--primary);
}
.single-product .single-info-column .variations_form.cart::after {
  display: none !important;
}
.single-product .single-info-column .variations_form.cart > div {
  display: flex;
  align-items: end;
  width: 100%;
}
.single-product .single-info-column .variations_form.cart > div table {
  margin-bottom: 0px;
  height: 100%;
}
.single-product .single-info-column .variations_form.cart > div table tbody {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.single-product .single-info-column .variations_form.cart > div table tbody tr th {
  padding-bottom: 0px !important;
}
.single-product .single-info-column .variations_form.cart > div table tbody tr td {
  padding-bottom: 0px;
}
.single-product .single-info-column .variations_form.cart > div table tbody tr:first-child {
  display: flex;
  flex-direction: column;
}
.single-product .single-info-column .variations_form.cart > div table tbody tr:first-child th label {
  margin-bottom: 0px !important;
}
.single-product .single-info-column .variations_form.cart > div table tbody tr:last-child {
  max-width: 408px;
}
.single-product .single-info-column .variations_form.cart > div table tbody tr:last-child th label {
  margin-bottom: 0px !important;
}
.single-product .single-info-column .variations_form.cart > div table tbody tr:last-child td {
  display: flex !important;
}
.single-product .single-info-column .variations_form.cart > div table tbody tr:last-child td select {
  height: 100% !important;
}
.single-product .single-info-column .variations_form.cart > div table tbody tr:last-child td .reset_variations {
  flex-shrink: 0;
}
.single-product .single-info-column .single_add_to_cart_button {
  display: none !important;
}
.single-product .single-info-column .buy-now-btn {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 16px 20px;
  width: 616px;
  height: 56px;
  border: 2px solid #1f2023;
  border-radius: 999px;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  text-transform: uppercase;
  color: #000000;
}
@media (max-width: 1300px) {
  .single-product .single-info-column .buy-now-btn {
    width: 100%;
  }
}
.single-product .single-info-column .buy-now-btn:hover {
  background: var(--wp--preset--color--neutral-12);
  color: #fff;
  border-color: var(--wp--preset--color--neutral-12);
}
.single-product .wp-block-woocommerce-product-collection {
  margin-top: 40px;
}
.single-product .wp-block-woocommerce-product-collection .wc-block-product-template .wc-block-components-product-image a {
  background: linear-gradient(180deg, rgba(255, 233, 235, 0.2) 0%, rgba(248, 173, 177, 0.2) 100%);
  border-radius: 16px;
  padding: 40px;
}
.single-product .wp-block-woocommerce-product-image-gallery {
  max-width: 616px;
  min-width: 616px;
  width: 100%;
}
.single-product .wp-block-woocommerce-product-image-gallery .flex-control-thumbs {
  display: flex;
  gap: 8px;
  margin-top: 8px !important;
}
.single-product .wp-block-woocommerce-product-image-gallery .flex-control-thumbs img {
  width: 116.8px;
  height: 96px;
  border-radius: 8px;
}
.single-product .wp-block-woocommerce-product-image-gallery .woocommerce-product-gallery__wrapper a {
  background: linear-gradient(180deg, rgba(255, 233, 235, 0.2) 0%, rgba(248, 173, 177, 0.2) 100%);
  border-radius: 16px;
}
.single-product .wp-block-woocommerce-product-details ul.tabs.wc-tabs .active {
  border: 1px solid #1f2023 !important;
  border-radius: 4px;
  padding: 12px 16px !important;
}
.single-product .wp-block-woocommerce-product-details ul.tabs.wc-tabs .active a {
  padding: 0px;
}
.single-product .wp-block-woocommerce-product-details .woocommerce-Tabs-panel {
  border-radius: 8px;
  border: 1px solid #cdced4;
  padding: 16px !important;
}
.single-product .wp-block-woocommerce-product-details .woocommerce-Tabs-panel h2 {
  font-size: 24px !important;
  font-weight: 600;
  margin-top: 24px !important;
  margin-bottom: 24px !important;
}
.single-product .wp-block-woocommerce-product-details .woocommerce-Tabs-panel p {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #1f2023;
}
.single-product .wp-block-woocommerce-product-details .woocommerce-Tabs-panel #comments {
  display: flex;
  flex-direction: column;
}
.single-product .wp-block-woocommerce-product-details .woocommerce-Tabs-panel #comments .woocommerce-Reviews-title {
  order: 1;
}
.single-product .wp-block-woocommerce-product-details .woocommerce-Tabs-panel #comments .wcpr-overall-rating-and-rating-count {
  display: none !important;
}
.single-product .wp-block-woocommerce-product-details .woocommerce-Tabs-panel #comments .product-rating {
  display: flex;
  flex-direction: column;
  gap: 8px;
  order: 2;
}
.single-product .wp-block-woocommerce-product-details .woocommerce-Tabs-panel #comments .product-rating .rating-score .average-text {
  font-size: 24px;
  line-height: 150%;
  text-align: center;
  color: #1f2023;
}
.single-product .wp-block-woocommerce-product-details .woocommerce-Tabs-panel #comments .wcpr-filter-container {
  order: 3;
}
.single-product .wp-block-woocommerce-product-details .woocommerce-Tabs-panel #comments .wcpr-filter-container .wcpr-filter-button {
  background: #ffffff;
  border: 1px solid #cdced4;
  border-radius: 4px;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: #1f2023;
}
.single-product .wp-block-woocommerce-product-details .woocommerce-Tabs-panel #comments .wcpr-filter-container .wcpr-filter-button:hover {
  background: var(--wp--preset--color--primary) !important;
  color: #ffffff;
}
.single-product .wp-block-woocommerce-product-details .woocommerce-Tabs-panel #comments .commentlist {
  order: 4;
}
.single-product .wp-block-woocommerce-product-details .woocommerce-Tabs-panel #comments .commentlist .wcpr-grid {
  -moz-column-count: 1;
       column-count: 1;
}
.single-product .wp-block-woocommerce-product-details .woocommerce-Tabs-panel #comments .commentlist .wcpr-grid .wcpr-grid-item {
  background-color: transparent !important;
  border-bottom: 1px solid #cdced4;
  padding-bottom: 24px;
}
.single-product .wp-block-woocommerce-product-details .woocommerce-Tabs-panel #comments .commentlist .wcpr-grid .wcpr-grid-item .wcpr-content {
  display: flex;
  flex-direction: column-reverse;
}
.single-product .wp-block-woocommerce-product-details .woocommerce-Tabs-panel #comments .commentlist .wcpr-grid .wcpr-grid-item .wcpr-content .reviews-images-container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 16px;
}
.single-product .wp-block-woocommerce-product-details .woocommerce-Tabs-panel #comments .commentlist .wcpr-grid .wcpr-grid-item .wcpr-content .reviews-images-container div {
  width: 120px;
  height: 120px;
  background: linear-gradient(180deg, rgba(255, 233, 235, 0.2) 0%, rgba(248, 173, 177, 0.2) 100%);
}
.single-product .wp-block-woocommerce-product-details .woocommerce-Tabs-panel #comments .commentlist .wcpr-grid .wcpr-grid-item .wcpr-content .reviews-images-container div .reviews-images {
  width: 120px;
  height: 120px;
  border-radius: 8px;
  margin-left: 0px;
  margin-right: 0px;
}
.single-product .wp-block-woocommerce-product-details .woocommerce-Tabs-panel #comments .commentlist .wcpr-grid .wcpr-grid-item .wcpr-content .review-content-container .review-content-container-top .wcpr-comment-author {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 150%;
  color: #000000;
}
.single-product .wp-block-woocommerce-product-details .woocommerce-Tabs-panel #comments .commentlist .wcpr-grid .wcpr-grid-item .wcpr-content .review-content-container .review-content-container-top .wcpr-review-rating {
  flex-direction: column-reverse !important;
  gap: 16px !important;
}
.single-product .wp-block-woocommerce-product-details .woocommerce-Tabs-panel #comments .commentlist .wcpr-grid .wcpr-grid-item .wcpr-content .review-content-container .review-content-container-top .wcpr-review-rating .star-rating span::before {
  color: black !important;
}
.single-product .wp-block-woocommerce-product-details .woocommerce-Tabs-panel #comments .commentlist .wcpr-grid .wcpr-grid-item .wcpr-content .review-content-container .review-content-container-top .wcpr-review-date {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: #81828a;
}
.single-product .wp-block-woocommerce-product-details .woocommerce-Tabs-panel #comments .commentlist .wcpr-grid .wcpr-grid-item .wcpr-content .review-content-container .wcpr-review-content {
  margin-top: 16px;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #000000;
}/*# sourceMappingURL=single-product.css.map */