<style>
@media (max-width:768px){
  .btn-conversion,.add-to-cart-button{max-width:100% !important;}
}
html{scrollbar-gutter:stable}
@supports not (scrollbar-gutter: stable){
  html{overflow-y:scroll}
}
.p-tools,
.add-to-cart-button {
  border-radius: 25px !important;  
  overflow: hidden;   
}
#cart-widget {
  width: 750px !important;       
  max-width: 750px !important; 
  right: 0 !important; 
}
@media (min-width: 992px) {
  #cart-widget {
    left: 50% !important;
    transform: translateX(-50%) !important;
  }
}
@media (min-width: 992px) {
  .sidebar.sidebar-left {
    flex: 0 0 400px !important;
    max-width: 400px !important;
    background: transparent !important;
  }
  
  #content.content {
    flex: 1 1 auto !important;
    width: auto !important;
    max-width: none !important;
  }
}

@media (max-width: 768px) {
  .btn-conversion,
  .add-to-cart-button {
    display:block;
    width:100% !important;
    max-width:110% !important;
    min-width:0 !important;
    box-sizing:border-box;
    border-radius:20px;
    padding:10px 15px;
    margin:0;
  }
  .product,
  .product-box,
  .to-cart,
  .p-tools {
    overflow:visible !important;
  }
}
p[data-testid="productCardDescr"] {
  display: none !important;
  visibility: hidden !important;
}
.quantity,
.quantity span,
.quantity div {
  border: none !important;
  box-shadow: none !important;
  background: transparent !important;
}

.quantity::before {
  content: "Zvolte počet kusů";
  display: block;
  font-size: 16px;
  font-weight: 500;
  color: #666;
  margin-bottom: 4px;
}
#cart-wrapper .quantity::before,
.cart-wrapper .quantity::before,
.cart-inner .quantity::before,
.cart-table .quantity::before,
.p-quantity .quantity::before,
#cart-widget .quantity::before,
.cart-widget .quantity::before {
content: none !important;
display: none !important;
}
#cart-widget .quantity button.increase,
#cart-widget .quantity button.decrease {
  display: none !important;
  visibility: hidden !important;
}
.quantity input[type="number"] {
  border: none !important;
  box-shadow: none !important;
  background: transparent !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  color: #333 !important;
  outline: none !important;
  margin-right: 6px !important;
  line-height: 1 !important;
  height: 48px !important;           
  vertical-align: middle !important;
}
.quantity input::-webkit-inner-spin-button,
.quantity input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.quantity button.increase,
.quantity button.decrease {
  position: relative;
  top: 4px !important;               
  background: #84bd00 !important;    
  color: #fff !important;           
  border: none !important;
  border-radius: 50% !important;   
  width: 36px !important;  
  height: 36px !important;
  font-size: 22px !important;       
  font-weight: 700 !important;
  line-height: 1 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  cursor: pointer !important;
  transition: all 0.2s ease-in-out;
}
.quantity button.increase:hover,
.quantity button.decrease:hover {
  background-color: #6ea300 !important;
}
.product,
.product-box,
.shp-list-item {
  border-color: #e9f3d8 !important;
}
.col-md-12 {font-size: 20px!important;}
.product-appendix {
  display: none !important;
  visibility: hidden !important;
}
.p-detail-inner .product-appendix {
  display: inline !important;
  visibility: visible !important;
}
.quantity {width: 280px; height: 60px;}
.price-measure {font-size: 30px!important;color: #34D4EE;text-align: center;}
.card-text {font-size: 26px!important;color: #087500;text-align: center;}
.btn-conversion {min-width: 300px!important;}
.price-final-holder {font-size: 40px!important;color: #94CB44;text-align: center;}
.shipping-options {font-size: 24px!important;color: #34D4EE;text-align: center;}
.detail-parameters {text-align: center!important;}
.delivery-time {font-size: 22px!important;color: #94CB44;text-align: center;}
.availability-label {font-size: 20px!important;color: #94CB44;text-align: center;}
.product-appendix {font-size: 20px!important;color: #94CB44;text-align: center;}
.price-final {font-size: 20px!important;color: #5dd6df;text-align: center;}
.p-in-in {font-size: 18px!important;text-align: center;}
.brand-wrapper {font-size: 23px!important; color: #94CB44;}
.h1, h1 {font-size: 35px!important;color: #087500;}
.h2, h2 {font-size: 23px!important;color: #087500;}
.h3, h3 {font-size: 23px!important;color: #087500;}
.h4, h4 {font-size: 22px!important;color: #94CB44;}
.h5, h5 {font-size: 22px!important;color: #087500;}
/* MOB*/
@media (max-width: 768px) {
  .quantity {
    display: inline-flex !important;
    align-items: center !important;
    gap: 10px;
  }
.quantity input[type="number"] {
    font-size: 30px !important;
    height: 30px !important;
    line-height: 30px !important;
    margin: 0 !important;
    text-align: right !important;
  }
button[type="submit"].add-to-cart-button {
    position: relative;
    top: 2px;                        
    border-radius: 25px !important;
  }

  .quantity + .add-to-cart-button {
    margin-left: 10px !important;
  }
}
@media (max-width: 1000px) {
.price-measure {font-size: 25px!important;color: #34D4EE;text-align: center;}
.card-text {font-size: 20px!important;color: #087500;text-align: center;}
.col-md-12 {font-size: 18px!important;}
.p-data-wrapper {max-width: 100%!important;}
.detail-tab-content {font-size: 25px!important;color: #33cccc;}
.price-final-holder {font-size: 40px!important;color: #94CB44;text-align: center;}
.shipping-options {font-size: 20px!important;color: #34D4EE;text-align: center;}
.delivery-time {font-size: 25px!important;color: #94CB44;text-align: center;}
.availability-label {font-size: 20px!important;color: #94CB44;text-align: center;}
.product-appendix {font-size: 20px!important;color: #94CB44;text-align: center;}
.price-final {font-size: 21px!important;color: #5dd6df;text-align: center;}
.p-in-in {font-size: 16px!important;text-align: center;}
.brand-wrapper {font-size: 20px!important; color: #94CB44;}
.h1, h1 {font-size: 30px!important;color: #087500;text-align: center;}
.h2, h2 {font-size: 29px!important;color: #087500;text-align: center;}
.h3, h3 {font-size: 28px!important;color: #087500;text-align: center;}
.h4, h4 {font-size: 28px!important;color: #087500;text-align: center;}
.h5, h5 {font-size: 27px!important;color: #087500;text-align: center;}
</style>
<style data-addon="Hodnocení obchodu+" data-author="Dominik Martini">
    #hodnoceniobchodu .vote-wrap:not(.admin-response .vote-wrap),
    .id--51 #content .vote-wrap:not(.admin-response .vote-wrap),
    .template-14.id--51 .rate-wrapper:not(.admin-response .vote-wrap) {
      background-color: #dadada !important;
      border: 0px solid #94cb44 !important;
      border-radius: 8px !important;
    }
    #hodnoceniobchodu .shop-stat-all a {
      background-color: #94cb44 !important;
      color: #ffffff !important;
      border-radius: 10px !important;
    }
    #hodnoceniobchodu .shop-stat-all a:hover {
      background-color: #4dcb49 !important;
      color: #ffffff !important;
    }
    .stars .star.is-active:hover, .stars .star.star-half:before, .stars .star.star-on:before, .icon-starHalf-before, .icon-starOn-before, .product-ratings .icon-starOff-before:hover, .product-ratings .star-off:hover, .star.star-half, .star.star-on, .rate-average,
    .tursky-apollo .rate-wrapper.unveil-wrapper .rate-list .stars span.star-off::before {
        color: #087500 !important;
    }
</style>