.vote-content {
  max-width: 220px;
}
.radio-wrapper input[type="radio"]:checked + label::before, input[type="radio"]:checked + label::before {
  margin-top: -10px;
}
.radio-wrapper input[type="radio"] + label::before, input[type="radio"] + label::before {
  margin-top: -10px;
}
.radio-wrapper input[type="radio"]:checked + label::after, input[type="radio"]:checked + label::after {
  top: 6px !important;
}
.radio-wrapper input[type="radio"] + label, input[type="radio"] + label{
gap: 0 !important;
height: 56px;
}
.extra.delivery, .extra.gift {
  background: #005bff30 !important;
  padding: 10px;
  border-radius: 10px;
  padding-left: 34px;
}
.extra.delivery::before{
top: 24px;
  left: 5px;
}
.extra.delivery span {
  color: black;
}
.extra.delivery span strong {
  font-weight: 800;
}
@media (max-width: 767px) {
.radio-wrapper input[type="radio"] + label, input[type="radio"] + label{
height: 66px !important;
}
body.sticky-mobile:not(.paxio-merkur):not(.venus) .languagesMenu {
    position: inherit !important;
  }
  .languagesMenu {
    display: block !important;
  }
}
.radio-wrapper {
  border: 1px solid #005bff !important;
  padding: 10px;
  border-radius: 8px;
  margin-bottom: 10px;
  transition: all .3s ease;
}
.radio-wrapper:hover {
  background: #005bff20;
}
.radio-wrapper.active {
  background: #005bff20;
}
.radio-wrapper input[type="radio"] + label, input[type="radio"] + label{
align-items: start !important;
  padding-top: 4px;
}
.votes-wrap .vote-wrap{
  padding: 0 !important;
  align-items: start !important;
  flex-direction: column !important;
}
.cart-items {
  max-height: 250px;
  overflow: auto;
}
.availability-value{
margin: 0 !important;
}
.availability-value .availability-label[style]::before {
  height: 12px;
  width: 12px;
  background-color: green;
  border-radius:50%;
}
#productDiscussion{
display: none !important;
}
.p-short-description p{
margin: 0 !important;
margin-bottom: 10px !important;
}
  .custom-slider-wrapper.slick-slider .slick-dots li button {
    background-color: #00000050;
    }
.votes-wrap .vote-name {
  font-size: 15px;
}
.vote-content {
  margin: 0 !important;
}
.vote-product-name.vote-product-name--nowrap {
  color: black !important;
}
.votes-wrap .vote-rating{
align-items: start !important;
flex-direction: column !important;
}
.votes-wrap .stars .star::before {
  font-size: 18px !important;
  line-height: 18px !important;
}
.votes-wrap .stars .star {
  height: 18px !important;
  line-height: 18px !important;
  width: 18px !important;
}
.votes-wrap .vote-summary{
  flex-direction: column;
  gap: 0 !important;
  align-items: start !important;
}
.btn.btn-conversion:hover{
  background: black !important;
  color: white !important;
  border-color: black !important;
}
.btn.btn-cart.add-to-cart-button:hover{
  background: black !important;
  color: white !important;
  border-color: black !important;
}
.btn.btn-cart.add-to-cart-button{
  background: #005bff !important;
  color: white !important;
  border-color: #005bff !important;
}
#navigation .navigation-in .menu-level-1 > li:nth-child(2) > a {
  background: white !important;
}
#navigation .navigation-in .menu-level-1 > li:nth-child(2) > a b{
color: black !important;
}
.btn.btn-lg.next-step-back{
  background: white !important;
  color: black !important;
  border-color: black !important;
}
.btn.btn-lg.next-step-back:hover{
  background: #005bff !important;
  color: white !important;
  border-color: black !important;
}
@media (max-width: 767px) {
  .custom-footer > div {
    flex: 2 !important;
    width: 100%;
  }
}
.custom-banner {
    padding: 20px;
    background: white;
    border-radius: 16px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
    font-family: 'Arial', sans-serif;
    text-align: center;
    border: 1px solid #005bff;
    color: #005bff;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
   min-height: 138px;  
   display: flex; 
   align-items:center
  }
.p-detail {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
}
.products-related-header {
  order: 1;
}
.benefitBanner.position--benefitProduct {
  order: 3;
}
.products.products-block.products-related.products-additional.p-switchable.slick-initialized.slick-slider {
  order: 2;
}
.hodnoceni {
  order: 5;
}
.shp-tabs-wrapper.p-detail-tabs-wrapper {
  order: 4;
}
  .custom-banner:hover {
    transform: scale(1.05);
    box-shadow: 0 4px 16px rgba(0, 91, 255, 0.3);
  }

  .custom-banner p {
    font-size: 20px;
    margin: 0;
  }
  .homepage-group-title.h4 {
  display: block;
}
@media screen and (min-width: 768px){
    .navigation-btn.btn {
      display: none;
    }
    }
    .custom-footer__articles {
      min-height: 400px;
    }
    .custom-footer__articles ul li:nth-child(-n+4) {
        display: none;
    }
    @media screen and (max-width: 767px){
    body.template-11.mobile-header-version-1:not(.paxio-merkur):not(.venus) #header .cart-count {top: 0 !important; position: relative !important;}
    .carousel-control.carousel-control--product.right {
      display: none;
    }
    .carousel-control.carousel-control--product.left {
      display: none;
    }
    }
    .darky__title {
      background: black;
      padding-left: 24px;
      left: 0;
      padding-right: 10px;
      border-top-right-radius: 10px;
      border-bottom-right-radius: 10px;
      top: 10px !important;
    }
     .site-msg.information {
        display: none;
      }
      @media screen and (max-width: 767px){
      #header {position: sticky;}
    }
     .flag.flag-kod-maluj15 {
      display: none;
    }
    .next-to-carousel-banners .banner-wrapper img{
    max-height:210px;
    }