.single-product .container {
  max-width: 1240px;
}
.product-accordion {
  border-top: 1px solid #d5d5d5;
  margin-bottom: 0;
  margin-bottom: 20px;
}
.product-accordion__item {
  border-bottom: 1px solid #d5d5d5;
}
.product-accordion__title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  -moz-column-gap: 5px;
  column-gap: 5px;
  padding: 15px 0;
  cursor: pointer;
  color: #000;
}
.product-accordion__title img {
  width: 20px;
  height: auto;
}
.product-accordion__condition {
  font-size: 14px;
  font-weight: 400;
  color: #000;
  line-height: 1.2;
  margin-left: auto;
}
.product-accordion__condition b {
  color: green;
  font-weight: 500;
  text-transform: uppercase;
}
.product-accordion__toggle {
  margin-left: auto;
  padding-right: 10px;
}
.product-accordion__toggle svg {
  transition: all 0.3s;
}
.product-accordion__condition + .product-accordion__toggle {
  margin-left: 0;
}
.product-accordion__content {
  display: none;
}
.product-accordion__content a {
  text-decoration: underline;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 12px;
}
.product-accordion__content p {
  margin-bottom: 5px;
}
.newh-pa_size p {
  font-size: 12px;
  text-transform: uppercase;
  color: #000;
  font-weight: 400;
}
.product-accordion__item.active .product-accordion__content {
  display: block;
  padding-bottom: 15px;
}
.product-accordion__item.active .product-accordion__toggle svg {
  transform: rotate(180deg);
}
.product-accordion__title > span:first-of-type {
  font-size: 15px;
  font-weight: 400;
  color: #000;
  text-transform: uppercase;
}
.product-accordion__content p {
  font-size: 14px;
  color: #000;
  line-height: 1.2;
}
.product-accordion__content ul li {
  font-size: 18px;
  color: #000;
  line-height: 1.2;
  margin-bottom: 5px;
}
.product-accordion__content ul {
  margin-bottom: 5px;
}
.product-accordion__toggle svg {
  width: 18px;
  height: 18px;
}
.product-accordion-after {
  color: #909090;
  font-size: 12px;
  margin-top: 11px;
}
@media (max-width: 576px) {
  .product-accordion {
    margin-bottom: 3px;
  }
  .product-accordion-after {
    font-size: 10px;
    margin-top: 3px;
  }
  .product-accordion__title > span:first-of-type {
    font-size: 16px;
  }
  .product-accordion__content p {
    font-size: 16px;
  }
  .product-accordion__content ul li {
    font-size: 16px;
  }
  .product-accordion__title {
    padding: 12px 0;
  }
}
.woocommerce p.stars {
  position: relative;
}
.woocommerce p.stars.selected a.active::before {
  content: "";
  background-image: url(../img/full-star.svg);
}
.woocommerce p.stars.selected a:not(.active)::before {
  content: "";
  background-image: url(../img/full-star.svg);
}
.woocommerce p.stars a:hover ~ a::before {
  content: "";
  background-image: url(../img/empty-star.svg);
}
.woocommerce p.stars:hover a::before {
  content: "";
  background-image: url(../img/full-star.svg);
}
.woocommerce p.stars.selected a.active ~ a::before {
  content: "";
  background-image: url(../img/empty-star.svg);
}
.woocommerce p.stars.selected:hover a:hover ~ a:before {
  content: "";
  background-image: url(../img/empty-star.svg);
}
.woocommerce .stars a:before {
  content: "";
  background-image: url(../img/empty-star.svg);
  background-repeat: no-repeat;
  background-size: 16px;
  display: block;
  width: 16px;
  height: 16px;
  color: transparent;
  font-size: unset;
  font-family: unset;
}
.woocommerce .stars a {
  width: 20px;
}
.stars span {
  display: flex;
  font-size: 0;
}
.stars {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: middle;
  white-space: nowrap;
}
.star-rating span:before {
  background-image: url(../img/empty-star.svg);
}
.stars-full svg path {
  fill: #ffa800;
  stroke: #ffa800;
}
.stars-empty svg path {
  stroke: #ffa800;
}
.wcpr-overall-rating-right-star .single-product__rating {
  margin-bottom: 0;
}
.wcpr-overall-rating-right-star .single-product__rating .rating-box__stars {
  width: 217px;
  height: 37px;
  position: relative;
}
.wcpr-overall-rating-right-star .single-product__rating .rating-box__stars svg {
  width: 217px;
  height: 37px;
}
.wcpr-overall-rating-right-star .single-product__rating .stars-empty {
  height: 37px;
}
.wcpr-overall-rating-right-star .single-product__rating .stars-full {
  height: 37px;
}
.ask-question {
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: Jost, sans-serif !important;
  font-size: 15px;
  font-weight: 700;
  border-radius: 62px;
  background: #f0f0f0;
  max-width: 228px;
  height: 50px;
}
.write-review {
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: Jost, sans-serif !important;
  font-size: 15px;
  font-weight: 700;
  border-radius: 62px;
  background: #f0f0f0;
  max-width: 228px;
  height: 50px;
}
#mobile-rating-summary {
  display: none;
}
.kib-input-select {
  display: block;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: -0.03em;
  line-height: 20px;
  margin-bottom: 16px;
  padding-top: 8px;
  width: 100%;
}
.kib-input-select__field {
  position: relative;
}
.wcpr-col-rank-count {
  font-size: 16px;
}
.comments .posted {
  color: #666;
  font-size: 12px;
}
#questions .comments .posted {
  color: #000;
}
ul.comments li {
  padding: 16px 0 20px;
  width: 100%;
  margin-bottom: 0;
  background: #fff;
  border-bottom: 1px solid #e1e1e1;
}
ul.comments li:last-of-type {
  border-bottom: 0;
}
.comment-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 40px;
}
#questions ul.comments li,
#questions ul.comments li:first-of-type {
  padding: 31px 0;
}
#questions .comments .children li {
  padding: 0;
}
#reviews .comment-top-bar .kib-input-select__control {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 48px;
  height: 40px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 8px;
  box-shadow: none;
  color: #121212;
  display: block;
  font: inherit;
  padding-left: 16px;
  position: relative;
  width: 100%;
}
.comment-form-fow {
  display: flex;
}
.comment-form-fow .comment-form-author {
  flex: 1;
  margin-right: 10px;
}
.comment-form-fow .comment-form-email {
  flex: 1;
}
.comment-form-photo {
  display: flex;
  align-items: flex-start;
}
.comment-form-photo svg {
  display: inline-block;
  width: 30px;
  height: 24px;
  vertical-align: -6px;
  margin: -3px 8px 0 0;
}
.comment-form-photo label {
  display: inline-block;
  position: relative;
  cursor: pointer;
  padding: 0 30px;
  height: 52px;
  line-height: 50px;
  border: 0.1rem solid #026382;
  border-radius: 4px;
}
.comment-form-photo label svg {
  transition: none;
}
.comment-form-photov label {
  display: inline-block;
  position: relative;
  cursor: pointer;
  padding: 0 30px;
  width: 100%;
  height: 31px;
  line-height: 30px;
  border-radius: 62px;
  background: #ececec;
  text-align: center;
  text-transform: none !important;
  font-size: 17px !important;
}
.comment-form-photov label svg {
  transition: none;
}
.comment-form-photov label span {
  font-weight: 400;
}
.comment-form-photov > span {
  display: block;
  font-family: Jost, sans-serif;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 5px;
}
.comment-form-photo label:hover {
  background-color: #000;
  color: #fff;
}
.comment-form-photo label:hover svg {
  fill: #fff;
}
.comment-form-photo input,
.comment-form-photov input {
  position: absolute;
  display: none !important;
  width: 100% !important;
  height: 100% !important;
  opacity: 0;
  top: 0;
  left: 0;
  padding: 0 !important;
}
.image-preview {
  display: inline-block;
  position: relative;
  width: 150px;
  height: 150px;
  margin-left: 20px;
}
.video-preview {
  display: inline-block;
  position: relative;
  width: 150px;
  height: 150px;
  margin-left: 20px;
}
.video-preview video {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.image-preview img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.remove-preview-image,
.remove-preview-video {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 5px;
  right: 5px;
  width: 20px;
  height: 20px;
  background-color: #fff;
  border-radius: 50%;
}
.remove-preview-image svg,
.remove-preview-video svg {
  fill: #000;
  vertical-align: unset;
}
.kib-input-select__outline {
  border: 1px solid #ddd;
  display: block;
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}
.kib-input-select__icon {
  color: #ddd;
  display: block;
  height: 24px;
  pointer-events: none;
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
}
.kib-input-select__label {
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  color: #666;
  display: flex;
  justify-content: center;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 2px;
  transition-duration: 0.2s;
  transition-property: font-size, line-height;
  width: 100%;
}
.kib-input-select__label-content {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.wcpr-overall-rating-top {
  display: flex;
  align-items: center;
  -moz-column-gap: 10px;
  column-gap: 10px;
  text-align: center;
}
.kib-input-select__wrapper {
  width: 180px;
}
.btDropButtons .comment-top-bar select {
  border-radius: 8px;
  border: 0;
}
.wcpr-overall-block {
  -moz-column-gap: 26px;
  column-gap: 26px;
}
.wcpr-overall-rating-middle {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  -moz-column-gap: 10px;
  column-gap: 10px;
}
.wcpr-overall-rating {
  flex: 0 0 20%;
}
#video-reviews .video-review__add {
  margin-top: 20px;
}
#video-reviews .single-product__title {
  margin-bottom: 10px;
}
.review-player {
  position: relative;
  border-radius: 16px;
  overflow: hidden;
  max-height: 248px;
}
.review-player .player-controls {
  position: absolute;
  bottom: 10px;
  left: 10px;
  z-index: 5;
  display: flex;
  align-items: center;
  -moz-column-gap: 5px;
  column-gap: 5px;
}
.review-player .player-controls button {
  padding: 0;
  min-height: 0;
  background: 0 0 !important;
}
.review-player .player-controls button:hover {
  background: 0 0 !important;
}
.review-player .player-duration {
  color: #fff;
}
.review-player .player-overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 35%;
  background: linear-gradient(0deg, #000 0, rgba(0, 0, 0, 0) 100%);
  width: 100%;
  z-index: 4;
}
.wcpr-stars-count {
  font-size: 10px;
}
.wcpr-stars-count .wcpr-row > div {
  vertical-align: middle;
  text-align: center;
  box-sizing: border-box;
  padding: 0;
}
.wcpr-stars-count .wcpr-row .wcpr-col-process {
  width: 231px;
  font-size: inherit;
}
.rate-percent-bg {
  display: inline-block;
  font-size: 0;
  vertical-align: middle;
  position: relative;
  height: 8px;
  background-color: #e7e7e7;
  width: 100%;
  border-radius: 3px;
  overflow: hidden;
}
.rate-percent-bg .rate-percent {
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  border-radius: 3px;
  background-color: #000;
}
.rate-percent-bg .rate-percent-bg-1 {
  position: absolute;
  text-align: center;
  width: 100%;
  color: #fff;
  z-index: 2;
}
.wcpr-stars-count .wcpr-row .wcpr-col-number {
  min-width: 14px;
  font-size: 14px;
  font-weight: 700;
  text-align: right;
}
.wcpr-stars-count .wcpr-row .wcpr-col-rank-count {
  font-size: 14px;
  font-weight: 400;
}
.wcpr-stars-count .wcpr-row .wcpr-col-star {
  width: 5.5em;
  font-size: inherit;
  display: none;
}
.wcpr-stars-count .wcpr-row {
  display: flex;
  font-size: 14px;
  width: 100%;
  height: 22px;
  align-items: center;
  -moz-column-gap: 8px;
  column-gap: 8px;
}
.wcpr-overall-rating-left-average {
  font-weight: 800;
  font-size: 38px;
  line-height: 38px;
}
.wcpr-overall-rating-left-average .out-of {
  font-size: 20px;
}
.wcpr-overall-rating-main {
  text-align: left;
}
.wcpr-overall-rating-right-star .count {
  display: none !important;
}
.wcpr-overall-rating-right-star .product-box__rating {
  margin-bottom: 0;
}
.wcpr-overall-rating-right-total {
  font-size: 17px;
  margin-top: 10px;
}
#reviews .write-review {
  margin-top: 20px;
}
#reviews .comment-title h4 {
  font-size: 20px;
  margin-bottom: 10px;
  font-weight: 600;
  letter-spacing: 0.208px;
}
.commentTxt .single-product__rating {
  margin-bottom: 5px;
}
.comment p {
  margin-bottom: 14px;
  color: #000;
  font-size: 20px;
  line-height: 31px;
  font-weight: 300;
}
.comment-author {
  color: #666;
  font-size: 16px;
  margin-bottom: 5px;
}
.comment-thumbs {
  display: flex;
  align-items: center;
  -moz-column-gap: 20px;
  column-gap: 20px;
}
.comment-thumb {
  display: flex;
  align-items: center;
  background-color: #eee;
  cursor: pointer;
  padding: 8px;
  width: -moz-max-content;
  width: max-content;
}
.comment-thumb svg {
  fill: #000;
}
.comment-thumb.active svg {
  fill: #0056fd;
}
.comment-thumb svg {
  width: 20px;
  margin-right: 8px;
}
.comment-helpfull {
  display: flex;
  padding-top: 85px;
  padding-bottom: 45px;
  border-top: 1px solid #ddd;
  -moz-column-gap: 66px;
  column-gap: 66px;
  margin-top: 38px;
}
.comment-h-item {
  flex: 1;
}
.comment-h-item h3 {
  font-weight: 700;
  font-size: 16px;
  color: #000;
}
.comment-h-item > span {
  display: block;
  margin-bottom: 13px;
  font-weight: 400;
  font-size: 14px;
}
.comment-h-item article {
  padding: 19px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
  border-radius: 6px;
}
.comment-h-item .star-rating span:before {
  color: #000;
}
.comment-h-item .star-rating {
  font-size: 13px;
}
.comment-h-separ {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  width: 62px;
  height: 62px;
  font-size: 23px;
  font-weight: 700;
  border: 1px solid #ddd;
  text-transform: uppercase;
  margin-top: 50px;
}
.comment-thumb.active .thumb-count {
  color: #121212;
}
.thumb-count {
  font-size: 20px;
  color: #121212;
}
.load-more-reviews {
  min-height: 47px;
  height: 47px;
  font-size: 14px;
  font-weight: 700;
  background: #f0f0f0;
  color: #000;
  text-transform: capitalize;
  border-radius: 36px;
  width: 367px;
}
.load-more-reviews:hover {
  background: #222;
  color: #fff;
}
.carousel__button.is-close {
  padding: 0;
  min-height: 0;
  border-radius: 0;
}
.carousel__button.is-close:hover {
  background-color: rgba(0, 0, 0, 0.3);
}
#questions .comment p {
  margin-bottom: 0;
}
#questions .comment-item .comment p {
  font-size: 16px;
}
.question-item .comment > p {
  font-size: 18px;
  line-height: 25px;
  font-weight: 500;
  color: #000;
}
.seresto-answer {
  color: #000;
  font-size: 16px;
  position: relative;
  font-weight: 700;
  margin-right: 10px;
  text-transform: uppercase;
}
.seresto-answer::after {
  content: "";
  position: absolute;
  right: -10px;
  top: 60%;
  transform: translateY(-50%);
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #000;
}
.related.products .bt_bb_headline_subheadline {
  justify-content: center;
  align-items: center;
}
.related.products .bt_bb_headline_subheadline .count {
  margin-top: 7px;
}
.comment-top-bar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}
.comment-top-bar h4 {
  font-size: 20px;
  font-weight: 700;
}
.seresto-customer-photos {
  margin-bottom: 32px;
}
.seresto-customer-photos h4 {
  font-size: 30px;
  font-weight: 400;
  letter-spacing: 0.208px;
  margin-bottom: 18px;
}
.comment-form .comment-form-rating label {
  -webkit-margin-end: 0 !important;
  margin-inline-end: 0 !important;
}
.comment-respond label {
  font-family: Jost, sans-serif;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
}
.comment-form .comment-form-rating label:after {
  content: unset !important;
}
.seresto-customer-reviews .woocommerce-pagination {
  text-align: center;
}
.comment-form p.stars {
  width: 100%;
}
.comment-form p.stars a {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000 !important;
  width: auto;
  flex: 1;
  padding: 9px 0;
  border: 1px solid #909090;
}
.comment-form p.stars a:first-of-type {
  border-bottom-left-radius: 12px;
  border-top-left-radius: 12px;
}
.comment-form p.stars a:last-of-type {
  border-bottom-right-radius: 12px;
  border-top-right-radius: 12px;
}
.comment-form p.stars a::before {
  background-size: 35px;
  display: block;
  width: 35px;
  height: 35px;
}
.comment-form p.stars a[class^="star-"].active:after,
.comment-form p.stars a[class^="star-"]:hover:after {
  color: #000 !important;
}
.comment-images {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 12px;
  column-gap: 12px;
}
.comment-image {
  margin-bottom: 14px;
  cursor: pointer;
}
.comment-image img {
  height: 136px;
  width: 136px;
  -o-object-fit: cover;
  object-fit: cover;
  box-shadow: 0 0 0.8rem rgb(0 0 0 / 8%);
  border-radius: 8px;
}
.seresto-full-comments {
  max-height: 70vh;
  max-width: 70vw;
}
.seresto-full-comments__item {
  display: flex;
  width: 100% !important;
}
.seresto-full-comments__item .avatar {
  width: 40px;
}
.seresto-full-comments__col > img {
  height: 100%;
  display: block;
  margin: 0 auto;
  -o-object-fit: contain;
  object-fit: contain;
}
.seresto-full-comments__col .review {
  height: 100%;
  list-style-type: none;
}
.seresto-full-comments__col .review article {
  height: 100%;
}
.seresto-full-comments__col .review .star-rating span:before {
  color: #000;
}
.seresto-full-comments__col .review .star-rating {
  font-size: 13px;
}
.seresto-full-comments__col .review .posted {
  margin-right: 50px;
  font-size: 14px;
}
.seresto-full-comments__col .review .comment-title h4 {
  font-weight: 700;
}
.seresto-full-comments .button-next:focus,
.seresto-full-comments .button-prev:focus {
  outline: 0 !important;
}
.seresto-full-comments .button-next,
.seresto-full-comments .button-prev {
  border-radius: 16px;
  padding: 5px 30px;
  min-height: 37px;
  height: 37px;
}
.seresto-full-comments .button-next .wd-arrow-inner::after,
.seresto-full-comments .button-prev .wd-arrow-inner::after {
  content: unset !important;
}
.reviews-heading-bar {
  display: flex;
  align-items: baseline;
  margin-bottom: 11px;
  -moz-column-gap: 5px;
  column-gap: 5px;
}
.comment-user-row {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  -moz-column-gap: 5px;
  column-gap: 5px;
}
.comment-user-row .comment-user {
  font-size: 14px;
  font-weight: 700;
}
.seresto-full-comments__col:first-of-type {
  width: 40%;
  margin-right: 40px;
  background-color: #ddd;
  border-radius: 12px;
}
.seresto-full-comments__col:nth-of-type(2) {
  width: 60%;
  overflow-y: auto;
}
.button-prev {
  position: absolute;
  bottom: 10px;
  right: 150px;
  z-index: 1000;
}
.button-next {
  position: absolute;
  bottom: 10px;
  right: 40px;
  z-index: 1000;
}
.btn-cart-open.wd-disabled,
.btn-cart.wd-disabled {
  opacity: 0.5;
}
.swiper-comments .wd-next.wd-disabled,
.swiper-comments .wd-prev.wd-disabled {
  display: none;
}
.seresto-full-comments {
  animation: ser-opacity 2s ease forwards;
}
.seresto-full-comments .swiper-wrapper {
  padding-bottom: 80px;
}
.swiper-comments .wd-carousel-item {
  padding: 0 !important;
}
.swiper-comments .wd-carousel-item img {
  cursor: pointer;
  border-radius: 8px;
  height: 160px;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.swiper-comments .wd-next .wd-arrow-inner::after,
.swiper-comments .wd-prev .wd-arrow-inner::after {
  content: unset !important;
}
.swiper-comments .wd-next .wd-arrow-inner,
.swiper-comments .wd-prev .wd-arrow-inner {
  background-color: #000;
  border-radius: 50%;
  height: 36px;
  width: 36px;
}
.swiper-comments .wd-next svg,
.swiper-comments .wd-prev svg {
  height: 24px;
  width: 24px;
}
.swiper-comments .wd-next path,
.swiper-comments .wd-prev path {
  fill: #fff;
}
.swiper-comments .wd-next {
  right: 8px !important;
  inset-inline-start: unset !important;
}
.swiper-comments .wd-prev {
  left: 8px !important;
}
.wcpr-overall-rating-bottom {
  margin-top: 10px;
  text-align: center;
}
.wcpr-overall-rating-bottom > div {
  line-height: 1;
  font-size: 12px;
}
.wcpr-overall-rating-bottom > div strong {
  font-size: 14px;
  text-align: center;
}
.seresto-comments-wrapper,
.seresto-question-wrapper {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 1001;
}
.seresto-comments-wrapper.active,
.seresto-question-wrapper.active {
  opacity: 1;
  visibility: visible;
}
.seresto-comments-inner {
  max-width: 768px;
  padding: 40px;
  background-color: #fff;
  overflow-y: scroll;
  max-height: 80vh;
  border-radius: 20px;
  box-shadow: 0 0 8px rgb(0 0 0 / 8%);
  position: relative;
}
.close-comments {
  position: absolute;
  right: 20px;
  top: 20px;
  border: 0;
  outline: 0;
  background: 0 0;
  cursor: pointer;
  width: 20px;
  height: 20px;
}
.comment-form-rating {
  display: flex;
  flex-direction: column;
  padding-left: 0 !important;
  padding-right: 0 !important;
  align-items: flex-start !important;
  row-gap: 5px;
}
.comment-form-rating .stars span {
  display: flex;
}
.comment-form-rating svg {
  fill: none;
  stroke: #000;
}
.comment-form-rating .active svg {
  fill: #000;
  stroke: #000;
}
.comment-form-rating .active ~ a svg {
  fill: #000;
  stroke: #000;
}
#reviews {
  margin-top: 64px;
}
#respond input[type="text"] {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.75;
  color: #000;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 10px;
  height: 56px;
  padding: 0 24px;
  width: 100%;
}
#respond textarea {
  width: 100%;
  min-height: 120px;
  padding: 15px 24px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.75;
  color: #000;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 10px;
}
#respond .error {
  font-size: 12px;
  color: #db0000;
}
#respond button.submit {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 62px;
  padding: 0 20px;
  width: 100%;
  margin: 0 auto;
  background-color: #000;
  border-radius: 62px;
  color: #fff;
  font-weight: 600;
  font-size: 17px;
  text-transform: none;
}
.comment-form > p {
  margin-bottom: 10px;
}
#reviews {
  margin-bottom: 50px;
}
.comment-form-rating label {
  display: block;
  margin-bottom: 5px;
}
#leave-review .popup-modal__title {
  margin-bottom: 7px;
}
.comment-form-cookies-consent {
  display: flex;
  align-items: flex-start;
  margin-top: 10px;
  -moz-column-gap: 5px;
  column-gap: 5px;
}
.comment-form-cookies-consent label {
  display: block;
  font-size: 12px;
  line-height: 16px;
  text-transform: none;
}
.write-review-mobile {
  display: none;
}
.seresto-comments-box {
  display: flex;
  -moz-column-gap: 48px;
  column-gap: 48px;
}
.seresto-comments-box .comments-grid-col:last-of-type {
  flex: 1 1 100%;
  width: 66%;
}
#comments .rating-box__count {
  display: none !important;
}
@media (max-width: 998px) {
  #comments {
    flex-direction: column;
  }
  #comments > div:first-of-type {
    width: 100%;
    margin-right: 0;
    margin-bottom: 30px;
  }
  #comments > div:nth-of-type(2) {
    width: 100%;
    margin-left: 0;
  }
  .seresto-full-comments__item .avatar {
    width: 20px;
  }
}
@media (max-width: 767px) {
  .swiper-comments-s {
    margin-right: -16px;
  }
  #reviews .reviews-heading-bar {
    justify-content: flex-start;
    margin-bottom: 0;
  }
  #reviews {
    margin-bottom: 0;
  }
  #comments > div:first-of-type h3 {
    font-size: 24px;
    margin-bottom: 10px;
  }
  .comments-grid-col > .write-review {
    display: none;
  }
  .seresto-customer-photos > h4 {
    display: none;
  }
  .wcpr-overall-block {
    display: none;
  }
  .write-review-mobile {
    display: flex;
  }
  .wcpr-overall-block {
    flex-direction: column;
  }
  .comment-helpfull {
    display: none;
  }
  ul.comments li {
    padding: 0;
    border: 0;
    box-shadow: none;
    border-radius: 9px;
    width: 100%;
    margin-bottom: 0;
  }
  ul.comments li .star-rating {
    font-size: 8px;
  }
  ul.comments li .commentTxt > :last-child {
    margin-bottom: 24px;
  }
  ul.comments li .comment-image {
    margin-bottom: 0;
  }
  .comment-image img {
    height: 96px;
    width: 96px;
  }
  .comment-head {
    margin-bottom: 28px;
  }
  #reviews .comment-title {
    margin-top: 5px;
  }
  #reviews .comment-title h4 {
    font-size: 16px;
    line-height: 16px;
  }
  .comment p {
    font-size: 16px;
    line-height: 17px;
    margin-bottom: 5px;
  }
  .wcpr-overall-rating-main {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
  }
  .wcpr-overall-rating-main .write-review-mobile {
    margin-top: 0;
  }
  .wcpr-overall-rating-main .rating-box {
    margin-bottom: 0 !important;
  }
  .wcpr-overall-rating-main .wcpr-overall-rating-right-total {
    margin-top: 0;
  }
  .comment-images {
    margin-top: 10px;
  }
  #reviews {
    margin-top: 40px;
  }
  #reviews h3 {
    font-size: 19px;
  }
  .seresto-full-comments__item {
    flex-direction: column;
  }
  .seresto-full-comments__col:first-of-type {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }
  .seresto-full-comments__col:nth-of-type(2) {
    width: 100%;
    overflow-y: unset;
  }
  .seresto-full-comments__item .seresto-full-comments__col > img {
    max-height: 200px;
  }
  .fancybox__content {
    padding: 12px;
    width: 100%;
  }
  .seresto-full-comments {
    max-width: 90vw;
    max-height: 100vh;
    height: 90vh;
  }
  .seresto-full-comments .button-next {
    right: 0;
  }
  .seresto-full-comments .button-prev {
    right: 120px;
  }
  .seresto-full-comments__item {
    overflow-y: scroll;
  }
  .fancybox__slide {
    padding-top: 60px;
  }
  #comments > div:first-of-type {
    margin-bottom: 0;
  }
  .load-more-reviews {
    width: auto;
    padding-left: 30px;
    padding-right: 30px;
  }
  #mobile-rating-summary {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
  }
  #mobile-rating-summary .rating-box__count {
    display: none;
  }
  #mobile-rating-summary .mobile-rating__top {
    font-size: 13px;
  }
  #mobile-rating-summary .mobile-rating__top strong {
    font-size: 25px;
  }
  #mobile-rating-summary .write-review {
    padding: 0 15px;
  }
  .comment-form p.stars a::before {
    background-size: 18px;
    display: block;
    width: 18px;
    height: 18px;
  }
  .comment-respond label {
    font-size: 14px;
  }
  .comment-form-photov > span {
    font-size: 14px;
  }
  .comment-form-fow {
    flex-direction: column;
    row-gap: 10px;
  }
  .comment-form-fow .comment-form-author {
    flex: 1;
    margin-right: 0;
  }
  .comment-form-fow .comment-form-email {
    flex: 1;
  }
  .comment-respond p + .invalid-message {
    margin-top: -10px;
  }
}
@media (max-width: 380px) {
  #leave-review .popup-modal {
    margin: 0;
  }
}
.wrapper-facs .faq-wrapper {
  border-bottom: 1px solid #000;
}
.wrapper-facs .faq-wrapper .faq-group {
  display: flex;
  width: 100%;
  justify-content: space-between;
  font-size: 18px;
  font-weight: 500;
  background: unset;
  min-height: unset;
  cursor: pointer;
  border: 0;
  padding: 5px 0;
}
.wrapper-facs .faq-wrapper .faq-chevron {
  transition: 0.2s all ease-out;
  margin-right: 5px;
}
.wrapper-facs .faq-wrapper.toggle-active .faq-group .faq-chevron {
  transform: rotate(180deg);
}
.wrapper-facs .faq-wrapper .faq-group-items {
  overflow: hidden;
  max-height: 0;
  padding: 0;
  box-sizing: content-box;
  transition: 0.2s all ease-out;
}
.wrapper-facs .faq-wrapper .faq-group-item:first-of-type {
  padding-top: 15px;
}
.wrapper-facs .faq-wrapper .faq-group-item {
  padding-bottom: 15px;
}
.wrapper-facs .faq-wrapper .faq-question {
  font-size: 15px;
  font-weight: 700;
  margin-bottom: 3px;
}
.wrapper-facs .faq-wrapper .faq-answer {
  font-size: 15px;
  font-weight: 400;
  line-height: 19px;
}
.delivery-form-side {
  width: 460px;
}
.delivery-form-side .wd-heading {
  padding-left: 40px;
}
.delivery-form-side .wd-heading .title {
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
}
.delivery-form-side table td,
.delivery-form-side table th {
  padding-left: 0;
}
@media (max-width: 576px) {
  .delivery-form-side {
    width: 100%;
  }
  .delivery-form-side .wd-heading {
    padding-left: 20px;
  }
  .delivery-form-side .wd-nav-tabs {
    flex-wrap: wrap;
  }
}
#newh-wd-size .wd-nav {
  background-color: #efefef;
  border-radius: 30px;
  padding: 0;
}
#newh-wd-size .wd-nav li a {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #efefef;
  border-radius: 30px;
  color: #000;
  padding: 10px 20px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: none;
}
#newh-wd-size .wd-nav li {
  -webkit-margin-end: 0;
  margin-inline-end: 0;
}
#newh-wd-size .wd-nav li.wd-active a {
  background-color: #fff;
  border: 0;
  color: #000;
  padding: 16px 25px;
  position: relative;
  text-align: center;
}
#newh-wd-size .wd-nav li.wd-active a::after {
  border: 4px solid rgba(0, 0, 0, 0.05);
  border-radius: 30px;
  content: "";
  height: calc(100% + 8px);
  left: -4px;
  position: absolute;
  top: -4px;
  width: calc(100% + 8px);
}
#newh-wd-size table tr td:first-of-type {
  background-color: #f7f7f7;
}
.single-product.woodmart-archive-shop .content-layout-wrapper {
  padding-bottom: 0;
}
.product-image-summary-wrap {
  margin-bottom: 70px;
}
.single-product-content h3.single-product__title {
  font-size: 24px;
  font-weight: 400;
  text-transform: none;
  margin-bottom: 0;
  padding: 0;
}
.single-product-content h3.single-product__title::before {
  content: unset;
}
.single-product-content .related-products .product-labels {
  display: none;
}

.single-product-content .woocommerce-product-gallery__wrapper img {
  max-height: 620px;
  -o-object-fit: contain;
  object-fit: contain;
}
.single-product-content .wd-gallery-thumb img {
  max-height: 120px;
  -o-object-fit: cover;
  object-fit: cover;
}
.single-product-content .woocommerce-product-gallery .product-image-wrap img {
  width: auto;
  margin: 0 auto;
}
.single-product__brand {
  margin-top: -5px;
  margin-bottom: 5px;
}
.single-product__brand a {
  font-size: 22px;
  line-height: 190%;
  font-weight: 400;
  text-transform: uppercase;
  color: #868686;
}
.single-product__rating {
  display: flex;
  align-items: center;
  -moz-column-gap: 8px;
  column-gap: 8px;
  margin-bottom: 6px;
}
.single-product__rating span {
  font-weight: 500;
  font-size: 14px;
}
.single-product__rating a {
  font-weight: 500;
  font-size: 14px;
  color: #1d6ec1;
}
.single-product__rating .rating-box__stars {
  width: 93px;
  height: 16px;
  position: relative;
  margin-bottom: 3px;
}
.single-product__rating .rating-box__stars svg {
  width: 93px;
  height: 16px;
}
.single-product__rating .stars-empty {
  height: 16px;
}
.single-product__rating .stars-full {
  height: 16px;
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  overflow: hidden;
}
.sale-price-block .regular-price-row {
  display: flex;
  align-items: center;
  gap: 5px;
  font-size: 15px;
  line-height: 188%;
  font-weight: 400;
  color: #99a0a7;
}
.sale-price-row {
  display: flex;
  align-items: center;
  gap: 5px;
}
.sale-price-row .amount {
  font-size: 29px;
  font-weight: 700;
  letter-spacing: -0.02em;
  color: #d80000;
}
.sale-price-row .diff-badge {
  padding: 5px;
  background: #1d6ec1;
  border-radius: 6px;
  font-size: 11px;
  font-weight: 700;
  color: #fff;
}
.single-product__price-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding-bottom: 35px;
  border-bottom: 1px solid #e8e8e1;
  
}
.single-product__price-row p .amount {
  font-size: 24px;
  line-height: 100%;
  font-weight: 400;

  color: #000;
}
.single-product__price-row button {
  min-height: 0 !important;
  padding: 0 !important;
  background: 0 0 !important;
}
.single-product__price-row button:hover {
  background: 0 0 !important;
}
.summary form.cart {
	margin-top: 35px;
}
.single-product__share {
  -moz-column-gap: 5px;
  column-gap: 5px;
  text-transform: capitalize;
}
.single-product__title .pwb-single-product-brands {
  width: 32px;
  padding-top: 0;
  flex: 1 0 32px;
  justify-content: flex-end;
  color: #868686;
}
.single-product__title .pwb-single-product-brands img {
  width: 32px;
}
.single-product__stock {
  display: flex;
  align-items: center;
  -moz-column-gap: 5px;
  column-gap: 5px;
  background-color: red;
  border-radius: 20px;
  padding: 6px 12px;
  filter: drop-shadow(0 4px 4px rgba(0, 0, 0, 0.15));
}
.single-product__stock .stock-txt {
  color: #fff;
  font-size: 14px;
  font-weight: 700;
}
.single-product__stock .stock-icon svg {
  height: 20px;
  width: 20px;
}
.single-product__delivery {
  margin: 8px 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  font-size: 12px;
  line-height: 138%;
  color: #000;
}
.single-product__payment-icons {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 8px 0;
  -moz-column-gap: 3px;
  column-gap: 3px;
}
.single-product__payment-icons li {
  margin-bottom: 0;
}
.single-product__form {
  background-color: #f8f8f8;
  border-radius: 10px;
}
.single-product__form form {
  padding: 20px 26px 0 26px;
}
.single-product__guarantee {
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 10px;
  column-gap: 10px;
  background-color: #f0f0f0;
  padding: 20px;
}
.single-product__guarantee-right {
  display: flex;
  flex-direction: column;
}
.single-product__guarantee b {
  font-size: 15px;
  line-height: 188%;
  font-weight: 700;
  color: #000;
}
.single-product__guarantee span {
  display: block;
  max-width: 269px;
  font-size: 12px;
  line-height: 138%;
  color: #000;
}
.single-product__trustpilot {
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 2px;
  column-gap: 2px;
  padding: 15px 0 12px;
}
.single-product__trustpilot span {
  font-size: 14px;
  font-weight: 700;
  color: #181818;
}
.single-product__trustpilot img {
  margin-right: 3px;
}
.single-product__trustpilot img:first-of-type {
  margin-top: -5px;
}
.single-product__trustpilot:has(a) img:first-of-type {
  margin-top: 0;
}
.single-product__trustpilot a {
  margin-top: -5px;
}
.single-product__content {
  margin-top: 30px;
  max-width: 730px;
  width: 100%;
}
.single-product__content.mobile {
  display: none;
}
.single-product__content > span {
  font-size: 30px;
  display: block;
  text-transform: uppercase;
  color: #000;
}
.single-product__content p {
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
  color: #464646;
}
.single-product__content p + p {
  margin-top: 10px;
}
.single-product__content .text-block {
  position: relative;
  max-height: 100px;
  overflow: hidden;
  transition: max-height 0.1s ease;
}
.single-product__content .text-block::before {
  content: "";
  position: absolute;
  bottom: 0;
  height: 30px;
  width: 100%;
  background: linear-gradient(0deg, #fff 0, rgba(255, 255, 255, 0.2) 100%);
  transition: all 0.2s ease;
}
.single-product__content .text-block.expanded {
  max-height: 100%;
}
.single-product__content .text-block.expanded::before {
  opacity: 0;
  visibility: hidden;
  z-index: -1;
}
.single-product-content .product-meta-block {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 8px;
  -moz-column-gap: 10px;
  column-gap: 10px;
}
.single-product-content .product-meta-block img {
  width: 30px;
  display: none;
}
.single-product-content .product-meta-block .meta-delivery {
  color: #000;
}
.single-product__content-trigger {
  margin-top: 20px;
  font-size: 18px;
  line-height: 150%;
  font-weight: 600;
  color: #000;
  text-transform: capitalize;
  border-radius: 6px;
}
form.cart .single_add_to_cart_button {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 25px;
  min-height: 44px;
  color: #fff;
  text-transform: none;
  font-size: 16px;
  font-weight: 400;
  border-radius: 0;
  letter-spacing: 1.4px;
  background: #000;
  flex: 1;
}
form.cart .single_add_to_cart_button svg {
  display: none !important;
}
form.cart .single_add_to_cart_button:hover {
  background: #1b1b1b;
}
form.cart .single_add_to_cart_button.disabled {
  opacity: 0.5;
  cursor: no-drop;
}
.product-size-side {
  min-width: 747px;
}
.product-size-side .wd-sizeguide-title {
  display: none;
}
.product-size-side .wd-sizeguide-content {
  display: none;
}
.product-size-side #newh-wd-size {
  margin-top: 20px;
  padding-left: 10px;
}
.product-size-side .wd-tabs-header {
  margin-top: 24px;
}
.summary .summary-inner .product_meta {
  padding-top: 0;
  border-top: 0;
}
.summary .summary-inner .quantity {
  display: none !important;
}
.summary .summary-inner:has(.single-product__rating) .single-product__title {
  margin-bottom: 0;
}
.summary .summary-inner .single-product__rating {
  display: none;
  margin-bottom: 20px;
}
.summary .product_title {
	font-size: 24px;
	margin-bottom: 10px;	
}

.summary .summary-inner .wd-wishlist-btn {
  order: 12;
  flex-basis: auto;
  flex: 0;
}
.summary .summary-inner .wd-wishlist-btn a {
  border-radius: 50%;
  border: 1px solid #e6e6e6;
  height: 56px;
  width: 56px;
}
.summary .summary-inner .wd-wishlist-btn a::before {
  font-size: 24px;
}
.summary .summary-inner .woocommerce-variation-add-to-cart {
  -moz-column-gap: 8px;
  column-gap: 8px;
  align-items: center;
}
.summary .summary-inner table.variations tbody {
  display: block;
}
.summary .summary-inner table.variations tr {
  display: block;
}
.summary .summary-inner table.variations th {
  display: block;
  justify-content: space-between;
  padding-bottom: 0;
  padding-right: 0;
}
.summary .summary-inner table.variations th label {
  display: flex;
  justify-content: space-between;
  margin-bottom: 8px;
  font-weight: 700;
  font-size: 15px;
  color: #5f6061;
}
.summary .summary-inner table.variations th label::after {
  content: unset !important;
}
.summary .summary-inner table.variations th style {
  display: none !important;
}
.summary .summary-inner table.variations th.newh-pa_condition label {
  justify-content: flex-start;
  -moz-column-gap: 10px;
  column-gap: 10px;
}
.summary .summary-inner table.variations td.with-swatches {
  display: flex;
}
.summary .summary-inner > .pwb-single-product-brands {
  display: none !important;
}
.summary .summary-inner .wd-swatches-product[data-id="pa_condition"],
.summary .summary-inner .wd-swatches-product[data-id="pa_size"] {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(55px, 55px));
  gap: 12px;

}
.summary .summary-inner .wd-swatches-product[data-id="pa_condition"] .wd-swatch,
.summary .summary-inner .wd-swatches-product[data-id="pa_size"] .wd-swatch {
  max-width: 100%;
  width: 100%;
  display: flex;
  align-items: center;

  height: 43px;
  font-size: 16px;
  text-transform: uppercase;
  border: 0;
  border-radius: 0;
  font-weight: 400 !important;
  color: #000;
  background: #fff !important;
}

.summary [class*="wd-swatches"].wd-dis-style-3 .wd-swatch:before {
	background:none;
	transform: rotate(45deg);
	inset: unset;
	border-left: 1px solid;
	left: 50%;
    top: 3px;
    bottom: 3px;
	position: absolute;
	border-color: #e95485 !important;
}
.summary
  .summary-inner
  .wd-swatches-product[data-id="pa_condition"]
  .wd-swatch.wd-active,
.summary
  .summary-inner
  .wd-swatches-product[data-id="pa_condition"]
  .wd-swatch:hover,
.summary
  .summary-inner
  .wd-swatches-product[data-id="pa_size"]
  .wd-swatch.wd-active,
.summary
  .summary-inner
  .wd-swatches-product[data-id="pa_size"]
  .wd-swatch:hover {
 
  font-size: 16px;
  font-weight: 400;
  text-align: center;
  color: #000;
  box-shadow: 0 0 0 2px #000;
  background: #eee !important;
}
.product-tabs-wrapper {
  display: none !important;
}
.woocommerce-product-gallery .product-image-thumbnail img {
  height: 136px;
  -o-object-fit: cover;
  object-fit: cover;
}
.product-info__standard-shipping {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  -moz-column-gap: 15px;
  column-gap: 15px;
}
.product-info__standard-shipping > svg {
  width: 40px;
}
.product-info__standard-shipping-title {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  -moz-column-gap: 10px;
  column-gap: 10px;
  font-size: 16px;
  font-weight: 700;
}
.product-info__standard-shipping-text {
  font-size: 16px;
  font-weight: 400;
}
.product-info__standard-shipping-info {
  padding: 0;
  background: 0 0;
  min-height: 0;
}
.product-info__standard-shipping-info:hover {
  background: 0 0;
}
.product-info__standard-shipping-info svg {
  width: 23px;
  height: 23px;
}
.product-info__extra-text p {
  font-size: 17px;
  color: #696969;
  max-width: 460px;
}
.stock-extra-rows {
  margin-bottom: 12px;
}
.stock-extra-rows .stock-extra-row {
  display: flex;
  align-items: flex-start;
  -moz-column-gap: 7px;
  column-gap: 7px;
}
.stock-extra-rows .stock-extra-row__left {
  display: flex;
  align-items: center;
  -moz-column-gap: 5px;
  column-gap: 5px;
}
.stock-extra-rows .stock-extra-row__right {
  display: flex;
  align-items: center;
  -moz-column-gap: 5px;
  column-gap: 5px;
  cursor: pointer;
}
.stock-extra-rows .stock-extra-row__right svg {
  transition: all 0.3s ease-in-out;
}
.stock-extra-rows .stock-extra-row__right.active svg {
  transform: scale(-1);
}
.stock-extra-rows .stock-extra-row:has(.stock-extra-row__right) {
  align-items: center;
  justify-content: space-between;
}
.stock-extra-rows .stock-extra-row:not(:last-child) {
  margin-bottom: 5px;
}
.stock-extra-rows .stock-extra-icon {
  display: block;
}
.stock-extra-rows .stock-extra-txt {
  color: #000;
  font-size: 13px;
  font-weight: 700;
}
.condition-extra-txt b {
  font-weight: 700;
  font-size: 13px;
  color: #000;
}
.stock-extra-txt i {
  font-style: normal !important;
  font-weight: 700;
  font-size: 13px;
  color: green;
}
.condition-extra-txt {
  font-weight: 400;
  font-size: 13px;
  color: #5f6061;
}
.condition-extra-icon {
  cursor: pointer;
  transition: all 0.3s ease;
}
.condition-extra-icon.active {
  transform: rotate(180deg);
}
.condition-extra-block {
  display: none;
  font-size: 14px;
  line-height: 20px;
  color: #464646;
  margin-bottom: 17px;
}
.condition-extra-block a:last-of-type {
  text-decoration: underline;
  display: block;
  margin-top: 5px;
}
.condition-extra-block.active {
  display: block;
}
.product-share-side {
  width: 560px;
}
.product-share-side .wd-side-shares {
  padding: 10px 20px;
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}
.product-share-side .wd-side-shares a {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 62px;
  width: 100%;
  border-radius: 62px;
  font-size: 18px;
  position: relative;
  background: #fff;
  color: #000;
  border: 1px solid #000;
}
.product-share-side .wd-side-shares a .wd-icon {
  position: absolute;
  height: 30px;
  width: 30px;
  left: 20px;
  top: 50%;
  transform: translateY(-50%);
}
.product-share-side .wd-side-shares a .wd-icon svg {
  height: 100%;
  width: 100%;
}
.product-share-side .wd-side-shares a.copy-url-btn {
  background: #000;
  justify-content: center;
  color: #fff;
  margin-top: 20px;
}
.product-share-side .wd-side-shares a.copy-url-btn:hover {
  background: #222;
}
.product-share-side .wd-side-shares .copy-url-share input {
  height: 62px;
}
.woocommerce-product-details__short-description {
  position: relative;
}
.woocommerce-product-details__short-description > span:first-of-type {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.woocommerce-product-details__short-description.desc-overflowed {
  max-height: 150px;
  overflow: hidden;
}
.woocommerce-product-details__short-description.desc-overflowed::after {
  content: "";
  display: block;
  position: absolute;
  height: 40%;
  background: linear-gradient(0deg, #fff 0, rgba(248, 248, 248, 0) 100%);
  left: 0;
  bottom: 0;
  width: 100%;
}
.woocommerce-product-details__short-description ul {
  list-style: disc;
  font-size: 15px;
}
.woocommerce-product-details__short-description ol {
  list-style: decimal;
  padding-left: 20px;
  font-size: 15px;
  line-height: 162%;
  font-weight: 400;
  color: #5f6061;
}
.woocommerce-product-details__short-description p {
  font-size: 15px;
  margin-bottom: 7px;
}
.woocommerce-product-details__short-description p:last-of-type {
  margin-bottom: 0;
}
.woocommerce-product-details__short-description li {
  margin-bottom: 7px;
  padding-left: 25px;
  position: relative;
  list-style-type: none;
  margin-bottom: 0;
}
.woocommerce-product-details__short-description li::before {
  content: "";
  position: absolute;
  display: flex;
  width: 19px;
  height: 14px;
  left: 0;
  top: 6px;
  background: url(../img/list-count.png);
  background-repeat: no-repeat;
  background-size: cover;
}
.show-more-excerpt {
  border-radius: 5px;
  border: 1px solid #000;
  padding: 0 20px !important;
  height: 40px !important;
  min-height: 0 !important;
  text-transform: none;
  background: #fff !important;
}
.newh-sizeguide-btn {
  display: flex;
  align-items: center;
  -moz-column-gap: 9px;
  column-gap: 9px;
  color: #99a0a7 !important;
  font-weight: 400;
  font-size: 14px;
  text-decoration: underline;
}
.newh-sizeguide-btn svg {
  display: none;
}
.video-block {
  margin-top: 20px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: center;
}
.video-block__title {
  font-size: 20px;
  font-weight: 700;
  color: #000;
  font-family: Jost, Sans-serif;
}
.video-block__content {
  position: relative;
  width: 100%;
}
.video-block__items {
  width: 100%;
  overflow: hidden;
}
.video-block__item {
  display: flex;
}
.video-block__item video {
  width: 100%;
  height: 100%;
  border-radius: 10px;
}
#newh-wd-size-in {
  margin-top: 10px;
  cursor: pointer;
}
#newh-wd-size-in .responsive-table {
  margin-bottom: 0;
}
#newh-wd-size-in table.wd-sizeguide-table td,
#newh-wd-size-in table.wd-sizeguide-table th {
  font-size: 10px !important;
}
.wd-attr-selected {
  display: none !important;
}
@media (max-width: 1400px) {
  .related-products .wd-nav-arrows {
    display: none;
  }
}
@media (max-width: 769px) {
  .single-product__content.desktop {
    display: none;
  }
  .single-product__content.mobile {
    display: block;
  }
}
@media (max-width: 767px) {
  .atts-form-side,
  .product-form-side {
    min-width: 100%;
  }
}
@media (max-width: 576px) {
	.single-product__price-row {
		padding-bottom: 20px;
	}
	.summary form.cart {
		margin-top: 20px;
	}
  body.single-product .single-breadcrumbs-wrapper {
    margin-top: 0 !important;
  }
  .single-product__form form {
    padding: 20px 10px;
  }
  .product-image-summary-wrap {
    margin-bottom: 50px;
  }
  .single-product-content h3.single-product__title {
    font-size: 24px;
  }
 
  #video-reviews .video-review__add {
    display: none !important;
  }
  .single-product__title h1 {
    font-size: 28px;
  }
  .single-product__content.desc-overflowed {
    max-height: 150px;
    overflow: hidden;
  }
  .single-product__content.desc-overflowed::after {
    content: "";
    display: block;
    position: absolute;
    height: 40%;
    background: linear-gradient(0deg, #fff 0, rgba(248, 248, 248, 0) 100%);
    left: 0;
    bottom: 0;
    width: 100%;
  }
  .single-product__content.content-migrated {
    display: block;
  }
  .single-product__bottom-block {
    padding: 19px 0;
    background-color: #f0f2f5;
  }
  .single-product__bottom-block .swiper {
    width: 100%;
  }
  .single-product__bottom-block .swiper .elementor-icon-box-wrapper {
    align-items: center;
    justify-content: center;
  }
  .single-product__bottom-block .swiper .elementor-icon-box-icon {
    align-items: center;
    display: flex !important;
  }
  .single-product__bottom-block .swiper .elementor-icon-box-content {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    -moz-column-gap: 3px;
    column-gap: 3px;
    flex-grow: 0;
  }
  .single-product__bottom-block .swiper .swiper-button-prev::after {
    content: unset !important;
  }
  .single-product__bottom-block .swiper .swiper-button-next::after {
    content: unset !important;
  }
  .single-product__form .wd-attr-selected {
    display: none !important;
  }
  .single-product__form table.variations {
    margin-bottom: 23px !important;
  }
  .summary .summary-inner .product_meta {
    padding-top: 0;
    border-top: 0;
  }
  .summary .summary-inner .quantity {
    display: none !important;
  }
  .summary .summary-inner .wd-wishlist-btn {
    order: 12;
    flex-basis: auto;
    flex: 0;
  }
  .summary .summary-inner .wd-wishlist-btn a {
    border-radius: 50%;
    border: 1px solid #e6e6e6;
    height: 56px;
    width: 56px;
  }
  .summary .summary-inner .wd-wishlist-btn a::before {
    font-size: 24px;
  }
  .summary .summary-inner > .pwb-single-product-brands {
    display: none !important;
  }
  #video-reviews .review-items-wrapper {
    margin-left: 0;
    margin-right: 0;
  }
  .product-size-side {
    min-width: 0;
    width: 100%;
  }
  .product-size-side #newh-wd-size {
    padding-left: 10px;
    padding-right: 10px;
  }
  .product-size-side .wd-nav-tabs-wrapper {
    -webkit-mask-image: none !important;
    mask-image: none !important;
    overflow: visible;
  }
  .atts-form-side .wd-heading,
  .product-form-side .wd-heading {
    position: absolute;
    top: 0;
    width: 100%;
  }
  .atts-form-side .wd-content,
  .product-form-side .wd-content {
    scroll-behavior: smooth;
    overflow-x: hidden;
    overflow-y: auto;
    height: 100%;
  }
}
@media (max-width: 380px) {
  .stock-extra-rows .stock-extra-row:has(.stock-extra-row__right) {
    flex-wrap: wrap;
  }
}
@keyframes ser-opacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
