.star-svg path {
    fill: var(--skeepers-widget-star-color, #02019b);
    fill: #fff!important;
}

.skeepers_product__stars .review__header {
    cursor: pointer;
    color: inherit;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: inline-flex;
    text-decoration: none !important;
    align-items: center;
    display: flex;
    justify-content: center;
}

.skeepers_product__stars .stars__rating p.text__rating {
    margin-bottom: 0;
    height: -webkit-fill-available;
    align-items: center;
    display: flex;
    color: #02019b;
}

.skeepers_product__stars .stars__rating {
    font-size: 0;
    display: flex;
    height: -webkit-fill-available;
    flex-grow: 1;
    align-items: center;
}

.skeepers_product__stars a.review__header:hover,
a.review__header:hover,
.skeepers_product__stars .review__header:hover .stars__rating { text-decoration: none!important; }

.awsav-stars {
  margin-bottom: .5rem;
  font-weight: bold;
  display: inline-flex;
}

.stars__item {
  width: 24px !important;
  height: 24px !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.awsav-comment {
  margin-bottom: .5rem;
}

.awsav-meta {
  font-size: .85rem;
  color: #777;
}

/* Home layout: summary + carousel */
#netreviews_reviews_tab {
    margin-top: -148px;
    padding-top: 148px;
}
#awsavisverifies-home .awsav-home-wrapper,
.awsavisverifies-product .awsav-home-wrapper {
  display: flex;
  gap: 0;
  align-items: stretch;
}

#awsavisverifies-home h2,
.awsavisverifies-product h2 {
  color: black;
  font-size: 1.5rem;
  font-weight: 700;
  display: block;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 20px;
  width: 100%;
}

#awsavisverifies-home .awsav-home-summary,
.awsavisverifies-product .awsav-home-summary {
  flex: 0 0 205px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  text-align: center;
  margin-top: .9rem;
}

#awsavisverifies-home .awsav-home-carousel,
.awsavisverifies-product .awsav-home-carousel {
  flex: 1 1 auto;
  width: calc(100% - 205px);
}

/* Stars styling inspired by Skeepers */
.stars {
  display: inline-flex;
}

.stars__item {
  display: inline-flex;
  width: 31.575px;
  height: 30.402px;
  margin-right: 2px;
  background: linear-gradient(to right, rgba(2,1,155,1) 0%, rgba(2,1,155,1) 0%, rgba(2,1,155,0.3) 0%, rgba(2,1,155,0.3) 100%);
}

.awsav-star-full {
  background: linear-gradient(to right, rgba(2,1,155,1) 0%, rgba(2,1,155,1) 100%, rgba(2,1,155,0.3) 100%, rgba(2,1,155,0.3) 100%);
}

.awsav-star-empty {
  background: linear-gradient(to right, rgba(2,1,155,1) 0%, rgba(2,1,155,1) 0%, rgba(2,1,155,0.3) 0%, rgba(2,1,155,0.3) 100%);
}

.star-svg path {
  fill: var(--skeepers-widget-star-color, #02019b);
}

/* Rating text (per-review) */
.review__rating {
  color: #2f2e2e;
  letter-spacing: .05em;
  margin-left: 13px;
  margin-right: 12px;
  font-size: 16px;
  line-height: 18px;
}

.review__rating-fact {
  color: #02019b;
  font-size: 20px;
  font-weight: 700;
  line-height: 23px;
}

.review__text {
  margin-bottom: 12px;
  font-size: 14px;
  line-height: 17px;
  font-weight: 400;
  word-break: break-word;
  white-space: pre-wrap;
  min-height: 51px; /* 3 lines * 17px */
  max-height: 51px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
}

.awsav-review-toggle, .awsav-review-toggle:hover, .awsav-review-toggle:visited {
  display: inline-block;
  font-size: 12px;
  color: #121212!important;
  cursor: pointer;
  text-decoration: underline;
  margin-bottom: 8px;
}

.awsav-review-toggle:hover {
  text-decoration: none;
}

.awsav-review.awsav-review--expanded .review__text {
  max-height: none;
  min-height: 0;
  display: block;
  -webkit-line-clamp: unset;
  line-clamp: unset;
}

.review__data {
  font-size: 13px;
  line-height: 16px;
  color: #555;
}

.review__data-time,
.review__data-name {
  font-weight: 600;
}

/* --- Product page carousel (horizontal, 1 slide visible) --- */
.awsavisverifies-product {
  margin-top: 24px;
}

.awsavisverifies-product .awsav-carousel {
  position: relative;
  overflow: hidden;
  white-space: nowrap;
}

.awsavisverifies-product .awsav-slide {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
  width: 100%;
  box-sizing: border-box;
}

.awsavisverifies-product .awsav-carousel-nav {
  text-align: center;
  margin-top: 12px;
}

.awsavisverifies-product .awsav-carousel-nav .awsav-prev,
.awsavisverifies-product .awsav-carousel-nav .awsav-next {
  display: inline-block;
  border: none;
  background: #02019b;
  color: #fff;
  padding: 4px 10px;
  cursor: pointer;
}

.awsavisverifies-product .awsav-carousel-nav .awsav-prev:disabled,
.awsavisverifies-product .awsav-carousel-nav .awsav-next:disabled {
  opacity: 0.4;
  cursor: default;
}

/* Global rating left block */
.rating__value-fact {
  color: #02019b;
  font-size: 28px;
  font-weight: 700;
  line-height: 32px;
}

.rating__global .text__rating {
  color: #2f2e2e;
  letter-spacing: .05em;
  font-size: 18px;
  line-height: 20px;
  margin-bottom: 0;
}

.awsav-home-count,
.awsav-home-count-number {
  color: #313235;
  text-align: center;
  letter-spacing: normal;
  font-family: Roboto, Arial, sans-serif;
  line-height: 14px;
  display: inline-block;
  font-size: .7rem !important;
}

.awsav-home-count {
  margin: 8px 6px 5px 4px;
}

.awsav-home-link a,
.awsav-home-link a:hover {
  font-family: Roboto, Arial, sans-serif;
  color: #313235;
  text-underline-offset: 2px;
  margin-left: 6px;
  text-decoration: underline;
  transition: opacity .3s;
  font-size: .7em !important;
}

.awsav-home-logo img {
  width: 90px;
  height: 30px;
  margin-top: .4em;
}

/* --- New radio-based slider for home reviews --- */
.awsav-wrapper {
  max-width: 100%;
  position: relative;
}

.awsav-wrapper input[type='radio'] {
  display: none;
}

.awsav-wrapper-home .slider-wrapper {
  width: 100%;
  overflow: hidden;
  border-radius: 0;
  box-shadow: none;
  background: #fff;
  background: #ffffff00;
  transform: translateZ(0);
  transition: all 500ms ease-out;
}

.star-svg {
  padding: 4px;
  width: 24px;
  height: 24px;
}

.awsav-wrapper-home .slider-wrapper .inner {
  display: flex;
  width: 500%; /* supports up to 5 slides */
  transform: translateZ(0);
  transition: all 800ms cubic-bezier(0.77, 0, 0.175, 1);
}

.awsav-slide-group {
  width: 20%;
  flex: 0 0 20%;
}

.awsav-reviews-list {
  list-style: none;
  margin: 0;
	padding: 0;
  display: flex;
  flex-wrap: wrap;
  row-gap: 0;
  column-gap: 0;
}

.awsav-review {
  box-sizing: border-box;
  flex: 0 0 25%; /* 4 per row desktop */
  margin: 0;
  padding: 0 0.3rem;
}

.wrap-avis {
  border: 1px solid #ddd;
  background: #fff;
  padding: 1.1rem;
  margin-bottom: 1px;
  border-radius: 18px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

/* 981px–1279px: 3 reviews per row */
@media only screen and (max-width: 1279px) and (min-width: 981px) {
  .awsav-review {
    flex: 0 0 33.3333%;
  }
}

/* 769px–980px: 2 reviews per row */
@media only screen and (max-width: 980px) and (min-width: 769px) {
  .awsav-review {
    flex: 0 0 50%;
  }
}

/* Mobile <= 768px: 1 review per row + stacked layout */
@media only screen and (max-width: 768px) {
  .awsav-review {
    flex: 0 0 100%;
  }

  #awsavisverifies-home .awsav-home-wrapper,
  .awsavisverifies-product .awsav-home-wrapper {
    display: block;
    gap: 0;
    align-items: stretch;
  }

  #awsavisverifies-home .awsav-home-summary,
  .awsavisverifies-product .awsav-home-summary {
    display: block;
    text-align: center;
    width: 100%;
    min-width: 100%;
    height: auto;
  }

  #awsavisverifies-home .awsav-home-carousel,
  .awsavisverifies-product .awsav-home-carousel {
    width: 100%;
    display: block;
  }
}

.awsavisverifies-product .rating__details-text {
  margin: 8px 6px 5px 4px;
  font-family: Roboto, Arial, sans-serif;
  font-size: .7rem;
  line-height: 14px;
  color: #313235;
}

/* Dots control */
.awsav-wrapper-home .slider-dot-control {
  position: relative;
  width: 100%;
  margin-top: 14px;
  text-align: center;
  margin-bottom: 1em;
}

.awsav-wrapper-home .slider-dot-control label {
  cursor: pointer;
  border-radius: 50px;
  display: inline-block;
  width: 12px;
  height: 12px;
  background: #bbb;
  margin: 0 4px;
  transition: all 0.3s;
}

.awsav-wrapper-home .slider-dot-control label:hover {
  background: #02019b;
}

/* Active dot according to checked slide (support up to 20 slides) */
.awsav-wrapper-desktop #awsav-home-d-slide1:checked ~ .slider-dot-control label:nth-child(1),
.awsav-wrapper-desktop #awsav-home-d-slide2:checked ~ .slider-dot-control label:nth-child(2),
.awsav-wrapper-desktop #awsav-home-d-slide3:checked ~ .slider-dot-control label:nth-child(3),
.awsav-wrapper-desktop #awsav-home-d-slide4:checked ~ .slider-dot-control label:nth-child(4),
.awsav-wrapper-desktop #awsav-home-d-slide5:checked ~ .slider-dot-control label:nth-child(5),
.awsav-wrapper-tablet #awsav-home-t-slide1:checked ~ .slider-dot-control label:nth-child(1),
.awsav-wrapper-tablet #awsav-home-t-slide2:checked ~ .slider-dot-control label:nth-child(2),
.awsav-wrapper-tablet #awsav-home-t-slide3:checked ~ .slider-dot-control label:nth-child(3),
.awsav-wrapper-tablet #awsav-home-t-slide4:checked ~ .slider-dot-control label:nth-child(4),
.awsav-wrapper-tablet #awsav-home-t-slide5:checked ~ .slider-dot-control label:nth-child(5),
.awsav-wrapper-tablet #awsav-home-t-slide6:checked ~ .slider-dot-control label:nth-child(6),
.awsav-wrapper-tablet #awsav-home-t-slide7:checked ~ .slider-dot-control label:nth-child(7),
.awsav-wrapper-tablet #awsav-home-t-slide8:checked ~ .slider-dot-control label:nth-child(8),
.awsav-wrapper-tablet #awsav-home-t-slide9:checked ~ .slider-dot-control label:nth-child(9),
.awsav-wrapper-tablet #awsav-home-t-slide10:checked ~ .slider-dot-control label:nth-child(10),
.awsav-wrapper-tablet #awsav-home-t-slide11:checked ~ .slider-dot-control label:nth-child(11),
.awsav-wrapper-tablet #awsav-home-t-slide12:checked ~ .slider-dot-control label:nth-child(12),
.awsav-wrapper-tablet #awsav-home-t-slide13:checked ~ .slider-dot-control label:nth-child(13),
.awsav-wrapper-tablet #awsav-home-t-slide14:checked ~ .slider-dot-control label:nth-child(14),
.awsav-wrapper-tablet #awsav-home-t-slide15:checked ~ .slider-dot-control label:nth-child(15),
.awsav-wrapper-tablet #awsav-home-t-slide16:checked ~ .slider-dot-control label:nth-child(16),
.awsav-wrapper-tablet #awsav-home-t-slide17:checked ~ .slider-dot-control label:nth-child(17),
.awsav-wrapper-tablet #awsav-home-t-slide18:checked ~ .slider-dot-control label:nth-child(18),
.awsav-wrapper-tablet #awsav-home-t-slide19:checked ~ .slider-dot-control label:nth-child(19),
.awsav-wrapper-tablet #awsav-home-t-slide20:checked ~ .slider-dot-control label:nth-child(20),
.awsav-wrapper-mobile #awsav-home-m-slide1:checked ~ .slider-dot-control label:nth-child(1),
.awsav-wrapper-mobile #awsav-home-m-slide2:checked ~ .slider-dot-control label:nth-child(2),
.awsav-wrapper-mobile #awsav-home-m-slide3:checked ~ .slider-dot-control label:nth-child(3),
.awsav-wrapper-mobile #awsav-home-m-slide4:checked ~ .slider-dot-control label:nth-child(4),
.awsav-wrapper-mobile #awsav-home-m-slide5:checked ~ .slider-dot-control label:nth-child(5),
.awsav-wrapper-mobile #awsav-home-m-slide6:checked ~ .slider-dot-control label:nth-child(6),
.awsav-wrapper-mobile #awsav-home-m-slide7:checked ~ .slider-dot-control label:nth-child(7),
.awsav-wrapper-mobile #awsav-home-m-slide8:checked ~ .slider-dot-control label:nth-child(8),
.awsav-wrapper-mobile #awsav-home-m-slide9:checked ~ .slider-dot-control label:nth-child(9),
.awsav-wrapper-mobile #awsav-home-m-slide10:checked ~ .slider-dot-control label:nth-child(10),
.awsav-wrapper-mobile #awsav-home-m-slide11:checked ~ .slider-dot-control label:nth-child(11),
.awsav-wrapper-mobile #awsav-home-m-slide12:checked ~ .slider-dot-control label:nth-child(12),
.awsav-wrapper-mobile #awsav-home-m-slide13:checked ~ .slider-dot-control label:nth-child(13),
.awsav-wrapper-mobile #awsav-home-m-slide14:checked ~ .slider-dot-control label:nth-child(14),
.awsav-wrapper-mobile #awsav-home-m-slide15:checked ~ .slider-dot-control label:nth-child(15),
.awsav-wrapper-mobile #awsav-home-m-slide16:checked ~ .slider-dot-control label:nth-child(16),
.awsav-wrapper-mobile #awsav-home-m-slide17:checked ~ .slider-dot-control label:nth-child(17),
.awsav-wrapper-mobile #awsav-home-m-slide18:checked ~ .slider-dot-control label:nth-child(18),
.awsav-wrapper-mobile #awsav-home-m-slide19:checked ~ .slider-dot-control label:nth-child(19),
.awsav-wrapper-mobile #awsav-home-m-slide20:checked ~ .slider-dot-control label:nth-child(20),
.awsav-wrapper-mobile-single #awsav-home-ms-slide1:checked ~ .slider-dot-control label:nth-child(1),
.awsav-wrapper-mobile-single #awsav-home-ms-slide2:checked ~ .slider-dot-control label:nth-child(2),
.awsav-wrapper-mobile-single #awsav-home-ms-slide3:checked ~ .slider-dot-control label:nth-child(3),
.awsav-wrapper-mobile-single #awsav-home-ms-slide4:checked ~ .slider-dot-control label:nth-child(4),
.awsav-wrapper-mobile-single #awsav-home-ms-slide5:checked ~ .slider-dot-control label:nth-child(5),
.awsav-wrapper-mobile-single #awsav-home-ms-slide6:checked ~ .slider-dot-control label:nth-child(6),
.awsav-wrapper-mobile-single #awsav-home-ms-slide7:checked ~ .slider-dot-control label:nth-child(7),
.awsav-wrapper-mobile-single #awsav-home-ms-slide8:checked ~ .slider-dot-control label:nth-child(8),
.awsav-wrapper-mobile-single #awsav-home-ms-slide9:checked ~ .slider-dot-control label:nth-child(9),
.awsav-wrapper-mobile-single #awsav-home-ms-slide10:checked ~ .slider-dot-control label:nth-child(10),
.awsav-wrapper-mobile-single #awsav-home-ms-slide11:checked ~ .slider-dot-control label:nth-child(11),
.awsav-wrapper-mobile-single #awsav-home-ms-slide12:checked ~ .slider-dot-control label:nth-child(12),
.awsav-wrapper-mobile-single #awsav-home-ms-slide13:checked ~ .slider-dot-control label:nth-child(13),
.awsav-wrapper-mobile-single #awsav-home-ms-slide14:checked ~ .slider-dot-control label:nth-child(14),
.awsav-wrapper-mobile-single #awsav-home-ms-slide15:checked ~ .slider-dot-control label:nth-child(15),
.awsav-wrapper-mobile-single #awsav-home-ms-slide16:checked ~ .slider-dot-control label:nth-child(16),
.awsav-wrapper-mobile-single #awsav-home-ms-slide17:checked ~ .slider-dot-control label:nth-child(17),
.awsav-wrapper-mobile-single #awsav-home-ms-slide18:checked ~ .slider-dot-control label:nth-child(18),
.awsav-wrapper-mobile-single #awsav-home-ms-slide19:checked ~ .slider-dot-control label:nth-child(19),
.awsav-wrapper-mobile-single #awsav-home-ms-slide20:checked ~ .slider-dot-control label:nth-child(20) {
  background: #02019b;
}

/* Slide positioning (support up to 20 slides, 100% width per slide) */
.awsav-wrapper-desktop #awsav-home-d-slide1:checked ~ .slider-wrapper .inner,
.awsav-wrapper-tablet #awsav-home-t-slide1:checked ~ .slider-wrapper .inner,
.awsav-wrapper-mobile #awsav-home-m-slide1:checked ~ .slider-wrapper .inner,
.awsav-wrapper-mobile-single #awsav-home-ms-slide1:checked ~ .slider-wrapper .inner {
  margin-left: 0%;
}

.awsav-wrapper-desktop #awsav-home-d-slide2:checked ~ .slider-wrapper .inner,
.awsav-wrapper-tablet #awsav-home-t-slide2:checked ~ .slider-wrapper .inner,
.awsav-wrapper-mobile #awsav-home-m-slide2:checked ~ .slider-wrapper .inner,
.awsav-wrapper-mobile-single #awsav-home-ms-slide2:checked ~ .slider-wrapper .inner {
  margin-left: -100%;
}

.awsav-wrapper-desktop #awsav-home-d-slide3:checked ~ .slider-wrapper .inner,
.awsav-wrapper-tablet #awsav-home-t-slide3:checked ~ .slider-wrapper .inner,
.awsav-wrapper-mobile #awsav-home-m-slide3:checked ~ .slider-wrapper .inner,
.awsav-wrapper-mobile-single #awsav-home-ms-slide3:checked ~ .slider-wrapper .inner {
  margin-left: -200%;
}

.awsav-wrapper-desktop #awsav-home-d-slide4:checked ~ .slider-wrapper .inner,
.awsav-wrapper-tablet #awsav-home-t-slide4:checked ~ .slider-wrapper .inner,
.awsav-wrapper-mobile #awsav-home-m-slide4:checked ~ .slider-wrapper .inner,
.awsav-wrapper-mobile-single #awsav-home-ms-slide4:checked ~ .slider-wrapper .inner {
  margin-left: -300%;
}

.awsav-wrapper-desktop #awsav-home-d-slide5:checked ~ .slider-wrapper .inner,
.awsav-wrapper-tablet #awsav-home-t-slide5:checked ~ .slider-wrapper .inner,
.awsav-wrapper-mobile #awsav-home-m-slide5:checked ~ .slider-wrapper .inner,
.awsav-wrapper-mobile-single #awsav-home-ms-slide5:checked ~ .slider-wrapper .inner {
  margin-left: -400%;
}

.awsav-wrapper-desktop #awsav-home-d-slide6:checked ~ .slider-wrapper .inner,
.awsav-wrapper-tablet #awsav-home-t-slide6:checked ~ .slider-wrapper .inner,
.awsav-wrapper-mobile #awsav-home-m-slide6:checked ~ .slider-wrapper .inner,
.awsav-wrapper-mobile-single #awsav-home-ms-slide6:checked ~ .slider-wrapper .inner {
  margin-left: -500%;
}

.awsav-wrapper-desktop #awsav-home-d-slide7:checked ~ .slider-wrapper .inner,
.awsav-wrapper-tablet #awsav-home-t-slide7:checked ~ .slider-wrapper .inner,
.awsav-wrapper-mobile #awsav-home-m-slide7:checked ~ .slider-wrapper .inner,
.awsav-wrapper-mobile-single #awsav-home-ms-slide7:checked ~ .slider-wrapper .inner {
  margin-left: -600%;
}

.awsav-wrapper-desktop #awsav-home-d-slide8:checked ~ .slider-wrapper .inner,
.awsav-wrapper-tablet #awsav-home-t-slide8:checked ~ .slider-wrapper .inner,
.awsav-wrapper-mobile #awsav-home-m-slide8:checked ~ .slider-wrapper .inner,
.awsav-wrapper-mobile-single #awsav-home-ms-slide8:checked ~ .slider-wrapper .inner {
  margin-left: -700%;
}

.awsav-wrapper-desktop #awsav-home-d-slide9:checked ~ .slider-wrapper .inner,
.awsav-wrapper-tablet #awsav-home-t-slide9:checked ~ .slider-wrapper .inner,
.awsav-wrapper-mobile #awsav-home-m-slide9:checked ~ .slider-wrapper .inner,
.awsav-wrapper-mobile-single #awsav-home-ms-slide9:checked ~ .slider-wrapper .inner {
  margin-left: -800%;
}

.awsav-wrapper-desktop #awsav-home-d-slide10:checked ~ .slider-wrapper .inner,
.awsav-wrapper-tablet #awsav-home-t-slide10:checked ~ .slider-wrapper .inner,
.awsav-wrapper-mobile #awsav-home-m-slide10:checked ~ .slider-wrapper .inner,
.awsav-wrapper-mobile-single #awsav-home-ms-slide10:checked ~ .slider-wrapper .inner {
  margin-left: -900%;
}

.awsav-wrapper-desktop #awsav-home-d-slide11:checked ~ .slider-wrapper .inner,
.awsav-wrapper-tablet #awsav-home-t-slide11:checked ~ .slider-wrapper .inner,
.awsav-wrapper-mobile #awsav-home-m-slide11:checked ~ .slider-wrapper .inner,
.awsav-wrapper-mobile-single #awsav-home-ms-slide11:checked ~ .slider-wrapper .inner {
  margin-left: -1000%;
}

.awsav-wrapper-desktop #awsav-home-d-slide12:checked ~ .slider-wrapper .inner,
.awsav-wrapper-tablet #awsav-home-t-slide12:checked ~ .slider-wrapper .inner,
.awsav-wrapper-mobile #awsav-home-m-slide12:checked ~ .slider-wrapper .inner,
.awsav-wrapper-mobile-single #awsav-home-ms-slide12:checked ~ .slider-wrapper .inner {
  margin-left: -1100%;
}

.awsav-wrapper-desktop #awsav-home-d-slide13:checked ~ .slider-wrapper .inner,
.awsav-wrapper-tablet #awsav-home-t-slide13:checked ~ .slider-wrapper .inner,
.awsav-wrapper-mobile #awsav-home-m-slide13:checked ~ .slider-wrapper .inner,
.awsav-wrapper-mobile-single #awsav-home-ms-slide13:checked ~ .slider-wrapper .inner {
  margin-left: -1200%;
}

.awsav-wrapper-desktop #awsav-home-d-slide14:checked ~ .slider-wrapper .inner,
.awsav-wrapper-tablet #awsav-home-t-slide14:checked ~ .slider-wrapper .inner,
.awsav-wrapper-mobile #awsav-home-m-slide14:checked ~ .slider-wrapper .inner,
.awsav-wrapper-mobile-single #awsav-home-ms-slide14:checked ~ .slider-wrapper .inner {
  margin-left: -1300%;
}

.awsav-wrapper-desktop #awsav-home-d-slide15:checked ~ .slider-wrapper .inner,
.awsav-wrapper-tablet #awsav-home-t-slide15:checked ~ .slider-wrapper .inner,
.awsav-wrapper-mobile #awsav-home-m-slide15:checked ~ .slider-wrapper .inner,
.awsav-wrapper-mobile-single #awsav-home-ms-slide15:checked ~ .slider-wrapper .inner {
  margin-left: -1400%;
}

.awsav-wrapper-desktop #awsav-home-d-slide16:checked ~ .slider-wrapper .inner,
.awsav-wrapper-tablet #awsav-home-t-slide16:checked ~ .slider-wrapper .inner,
.awsav-wrapper-mobile #awsav-home-m-slide16:checked ~ .slider-wrapper .inner,
.awsav-wrapper-mobile-single #awsav-home-ms-slide16:checked ~ .slider-wrapper .inner {
  margin-left: -1500%;
}

.awsav-wrapper-desktop #awsav-home-d-slide17:checked ~ .slider-wrapper .inner,
.awsav-wrapper-tablet #awsav-home-t-slide17:checked ~ .slider-wrapper .inner,
.awsav-wrapper-mobile #awsav-home-m-slide17:checked ~ .slider-wrapper .inner,
.awsav-wrapper-mobile-single #awsav-home-ms-slide17:checked ~ .slider-wrapper .inner {
  margin-left: -1600%;
}

.awsav-wrapper-desktop #awsav-home-d-slide18:checked ~ .slider-wrapper .inner,
.awsav-wrapper-tablet #awsav-home-t-slide18:checked ~ .slider-wrapper .inner,
.awsav-wrapper-mobile #awsav-home-m-slide18:checked ~ .slider-wrapper .inner,
.awsav-wrapper-mobile-single #awsav-home-ms-slide18:checked ~ .slider-wrapper .inner {
  margin-left: -1700%;
}

.awsav-wrapper-desktop #awsav-home-d-slide19:checked ~ .slider-wrapper .inner,
.awsav-wrapper-tablet #awsav-home-t-slide19:checked ~ .slider-wrapper .inner,
.awsav-wrapper-mobile #awsav-home-m-slide19:checked ~ .slider-wrapper .inner,
.awsav-wrapper-mobile-single #awsav-home-ms-slide19:checked ~ .slider-wrapper .inner {
  margin-left: -1800%;
}

.awsav-wrapper-desktop #awsav-home-d-slide20:checked ~ .slider-wrapper .inner,
.awsav-wrapper-tablet #awsav-home-t-slide20:checked ~ .slider-wrapper .inner,
.awsav-wrapper-mobile #awsav-home-m-slide20:checked ~ .slider-wrapper .inner,
.awsav-wrapper-mobile-single #awsav-home-ms-slide20:checked ~ .slider-wrapper .inner {
  margin-left: -1900%;
}

.stars, #skeepers_product_widget .stars, #skeepers_modal .stars {
    display: flex;
    justify-content: center;
}

/* Show only the proper wrapper per breakpoint */
@media only screen and (min-width: 1280px) {
  .awsav-wrapper-desktop { display: block; }
  .awsav-wrapper-tablet,
  .awsav-wrapper-mobile,
  .awsav-wrapper-mobile-single { display: none; }
}

@media only screen and (max-width: 1279px) and (min-width: 981px) {
  .awsav-wrapper-desktop,
  .awsav-wrapper-mobile,
  .awsav-wrapper-mobile-single { display: none; }
  .awsav-wrapper-tablet { display: block; }
}

@media only screen and (max-width: 980px) and (min-width: 769px) {
  .awsav-wrapper-desktop,
  .awsav-wrapper-tablet,
  .awsav-wrapper-mobile-single { display: none; }
  .awsav-wrapper-mobile { display: block; }
}

@media only screen and (max-width: 768px) {
  .awsav-wrapper-desktop,
  .awsav-wrapper-tablet,
  .awsav-wrapper-mobile { display: none; }
  .awsav-wrapper-mobile-single { display: block; }
}
