/* Saunelo: vysouvací hodnocení. Polohu a barvy upravíte zde. */
.paxio-rating {
  --paxio-rating-yellow: #e9c51b;
  --paxio-rating-gold: #f5b400;
  --paxio-rating-red: #e00000;
  --paxio-rating-tab: 30px;
  position: fixed;
  top: 40%;
  left: 0;
  z-index: 1000;
  display: flex;
  width: 290px;
  max-width: calc(100vw - 16px);
  color: #555;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.4;
  transform: translateX(calc(-100% + var(--paxio-rating-tab)));
  transition: transform 280ms ease;
}

.paxio-rating,
.paxio-rating * {
  box-sizing: border-box;
}

.paxio-rating.is-open {
  transform: translateX(0);
}

.paxio-rating__tab {
  order: 2;
  flex: 0 0 var(--paxio-rating-tab);
  width: var(--paxio-rating-tab);
  margin: 0;
  padding: 16px 6px;
  border: 0;
  border-radius: 0 3px 3px 0;
  appearance: none;
  background: var(--paxio-rating-yellow);
  color: #fff;
  font: 700 11px/1.2 Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  letter-spacing: .3px;
  writing-mode: vertical-rl;
  text-align: center;
  cursor: pointer;
}

.paxio-rating__panel {
  flex: 1;
  min-width: 0;
  padding: 17px 12px 16px;
  border: 1px solid #f0dc80;
  border-right: 0;
  background: #fff;
  text-align: center;
  visibility: hidden;
  transition: visibility 0s 280ms;
}

.paxio-rating.is-open .paxio-rating__panel {
  visibility: visible;
  transition-delay: 0s;
}

.paxio-rating .paxio-rating__title {
  margin: 0 0 2px;
  color: #555;
  font: 700 17px/1.3 Arial, Helvetica, sans-serif;
  text-transform: none;
  letter-spacing: normal;
}

.paxio-rating .paxio-rating__subtitle {
  margin: 0;
  color: #777;
  font-size: 12px;
  font-style: italic;
  line-height: 1.4;
}

.paxio-rating__summary {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 13px;
  min-height: 75px;
  padding: 12px 0;
}

.paxio-rating__badge {
  display: flex;
  flex: 0 0 50px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  border: 2px solid var(--paxio-rating-gold);
  border-radius: 50%;
  color: var(--paxio-rating-gold);
}

.paxio-rating__average {
  font-size: 20px;
  line-height: 1.1;
}

.paxio-rating__badge-stars {
  margin-top: 2px;
  font-size: 10px;
  line-height: 1;
}

.paxio-rating__details {
  min-width: 0;
  text-align: left;
}

.paxio-rating__stars {
  position: relative;
  display: inline-block;
  color: #ddd;
  font: 20px/1.2 Arial, Helvetica, sans-serif;
  letter-spacing: 2px;
  white-space: nowrap;
}

.paxio-rating__stars-fill {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  overflow: hidden;
  color: var(--paxio-rating-gold);
}

.paxio-rating__count {
  display: block;
  color: #777;
  font-size: 11px;
}

.paxio-rating .paxio-rating__link {
  display: inline-block;
  padding: 9px 12px;
  border: 0;
  border-radius: 0;
  background: var(--paxio-rating-red);
  color: #fff;
  font: 700 11px/1.3 Arial, Helvetica, sans-serif;
  text-decoration: none;
  text-transform: uppercase;
}

.paxio-rating .paxio-rating__link:hover {
  background: #bc0000;
  color: #fff;
}

.paxio-rating__tab:focus-visible,
.paxio-rating .paxio-rating__link:focus-visible {
  outline: 3px solid #333;
  outline-offset: -3px;
}

.paxio-rating.has-error .paxio-rating__stars {
  display: none;
}

@media (max-width: 767px) {
  .paxio-rating {
    --paxio-rating-tab: 36px;
  }
}

@media (max-height: 480px) {
  .paxio-rating {
    top: 12px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .paxio-rating,
  .paxio-rating__panel {
    transition: none;
  }
}

@media print {
  .paxio-rating {
    display: none;
  }
}
.type-index .ratings-in, .type-product .ratings-in {border-top: 0;margin-top: 0;margin-bottom: 64px;}
.r-bottom .vote-wrap{border: 0 !important;overflow: hidden;}
.r-bottom .vote-header{text-align: left !important;}
.r-bottom .vote-content {padding-left: 0 !important;border-left: 0 !important;width: 100% !important;}
.r-bottom .votes-wrap{align-items: stretch;}
.r-bottom .vote-wrap{background-color: #f4f4f4;padding: 48px 24px 24px !important;width: calc(25% - 20px);justify-content: flex-end;margin: 0px 10px 20px;}
.product-top {margin-bottom: 0;}
.r-top{justify-content: center; width: 330px; margin: 0 auto;width: 100%;}
.r-bottom .stars{top: 24px; left: 24px;}

@media screen and (max-width: 991px){
.type-product .ratings-in{margin-bottom: 0 !important;}
.r-bottom .vote-wrap {width: calc(50% - 20px);}
.r-bottom .vote-wrap:nth-child(n+3) {margin: 0 !important;}
}
@media screen and (max-width: 767px){
#paxio-rating{display: none !important;}
.type-index .ratings-in, .type-product .ratings-in{margin-bottom: 32px;}
.type-product .ratings-in{padding-top: 20px;}
.fav-cat {margin-bottom: 0;margin-top: 40px !important;}
.r-bottom .vote-wrap {width: 100%; margin-bottom: 10px !important;}
}
@media screen and (min-width: 992px){
    .type-product .ratings-in{padding-left: 24px !important; padding-right: 24px !important;}
}
.more-ratings{text-align: center; margin-top: 20px;}
.more-ratings .btn{padding: 0 30px;}
.r-nadpis > div > a{display: none;}
.r-nadpis{text-align: center;}
.r-nadpis > div {justify-content: center;text-align: center;}
.r-number .rate-average{background: none;color: #222;font-size: 16px;height: auto;width: auto;border-radius: 0;line-height: 1.4;}
.r-number {width: auto;margin-right: 112px;}
.r-top{position: relative;}
.r-top .stars{position: absolute;bottom: 4px;top: auto;left: calc(50% - 72px);}
.r-nadpis h4 {margin-bottom: 10px;}
@media screen and (max-width: 479px){
.r-nadpis > div{display: flex;}
}
.id--51 #content .vote-wrap{background-color: #f4f4f4;border: 0;}