:root {--zi-orange: #FFD700 !important;}
.fa-star, .fa-star::before, .stars .fa, .stars .fas, .stars i, .score .fa, .hodnoceni-hp .fa-star, .type-index .hodnoceni-hp .skore .star::before {color: #FFD700 !important; background-color: transparent !important;}
.site-msg.information.ready {background: linear-gradient(90deg,#90d9fa 0%,#EAF6FF 50%,#90d9fa 100%);color:#0B2E6F;text-align: center;font-size: 20px;font-weight: 500;padding: 15px 30px;width: 100%;max-width: 100%;border-radius: 0px;box-sizing: border-box;box-shadow: 0 4px 12px rgba(178, 34, 34, 0.3);font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;text-shadow: none;}
.site-msg.information.ready a {color: #0B2E6F;text-decoration: none;text-shadow: none;}
.site-msg.information.ready a:hover {opacity:1;}
.site-msg.information.ready strong {text-shadow: none;}
.site-msg.information.ready em {font-style: normal;text-decoration: underline;font-weight: 600;}
.site-msg.information.ready .promo-code {background-color: #ff4500;color: #fff;padding: 4px 12px;border-radius: 6px;font-weight: 900;font-family: monospace;box-shadow: 1px 1px 5px rgba(0,0,0,0.3);}
@media (max-width: 480px) {
.site-msg.information.ready {font-size: 12px;padding: 10px 15px;}
.site-msg.information.ready .promo-code {padding: 3px 8px;font-size: 12px;}
.site-msg.information {border-top:0px;}
}
.site-msg.information.ready a {text-decoration:none;}
.site-msg.information.ready a:hover {opacity: 0.8;}
.sidebar-menu ul li {display: flex;align-items: center;margin-bottom: 10px;}
.sidebar-menu ul li i {margin-right: 10px;}
.next-prev.text-center, .news-item time, .news-item-detail time, .welcome h1 {display: none;}
.topcenter {text-align: center;padding-top: 30px;}
.proholky, .prokluky{display: inline-block;}
@media screen and (min-width: 800px) {.proholky{padding-left: 40px;}.prokluky{padding-right: 40px;}}
.site-name img {-webkit-filter: none; filter: none;}
@media screen and (min-width: 768px){
.navigation-in > ul > li.ext > ul > li > a{display: block;}
.navigation-in > ul > li.ext > ul > li > div{padding-left: 12px;}
.navigation-in > ul > li.ext > ul > li:not(.has-third-level) > div > a {margin-bottom: 0;line-height: 22px;height: 64px;display: flex;align-items: center;}
}
#footer, .odber + style + #footer {background-color: transparent;border-top: 0;}
.header-top, .content.narrow.ready, .content-wrapper-in, body, html {background: #FFFFFF !important;}
@media screen and (min-width: 1200px){
.type-index #header {position: relative !important;top: 0 !important;}
.type-index .top-navigation-bar {position: relative !important;top: 0 !important;background-color: #F5F5F5 !important;}
.type-index .navigation-in > ul > li > a, .type-index .lupa, .type-index .top-nav-button::before, .type-index .menu-helper:not(:hover), .type-index .menu-helper:not(:hover) > span, .type-index .btn.cart-count::before, .type-index a.btn.cart-count::before, .type-index .btn.cart-count .cart-price, .type-index .top-navigation-bar a, .type-index .dropdown button {color: #000;}
.type-index .navigation-buttons > a[data-target="cart"] i, .cart-count:not(.full)::after {background-color: #000;color: #fff;}
.type-index .dropdown {border-color: #C4C4C4 !important;}
.type-index .dropdown .caret::before {color: #000 !important;}
.one-column-body .carousel-inner > .item.carousel-link a::before, .one-column-body .carousel-inner > .item:not(.carousel-link)::before {display: none;}
}
.multiple-columns-body .position--benefitHomepage .benefitBanner__item {flex: 1 1 25%;}
.banner25 {text-align: left; color: black;}
div.benefitBanner__item:nth-child(1) > div:nth-child(1) > div:nth-child(1){text-align: left;color:black;}
div.benefitBanner__item:nth-child(1) > div:nth-child(1) {color:black;}
.benefitBanner__content {padding-left:0px !important;}
.fvDoplnek h4 {margin-top:20px;}
.rating-wrapper .hodnoceni-wrapper .hodnoceni-hp{padding-bottom:34px}
html body #cart-table .discount-coupon label,html body .discount-coupon label[for="discount-coupon-link"],html body #cart-table .discount-coupon a.kupon-odkaz,html body .discount-coupon {font-size: 11px !important;font-weight: 400 !important;color: #888888 !important;line-height: 14px !important;}
html body #cart-table .discount-coupon input[type="checkbox"]#discount-coupon-link,html body #cart-table .discount-coupon #discount-coupon-link,html body .discount-coupon input#discount-coupon-link {width: 12px !important;height: 12px !important;transform: scale(0.75) !important;-webkit-transform: scale(0.75) !important;vertical-align: middle !important;margin: 0 4px 0 0 !important;padding: 0 !important;cursor: pointer !important;}
html body #cart-table .discount-coupon {max-width: 250px !important;display: block !important;margin-top: 8px !important;margin-bottom: 8px !important;}
html body #discount-coupon-form {max-width: 240px !important;margin-top: 4px !important;}
html body #discount-coupon-form .form-control {height: 26px !important;font-size: 12px !important;padding: 2px 6px !important;}
html body #discount-coupon-form .btn {height: 26px !important;line-height: 26px !important;padding: 0 10px !important;font-size: 10px !important;}

/* SMRŠTĚNÍ RECENZÍ NA DISPLEJÍCH MOBILŮ */
@media screen and (max-width: 575px) {
  .type-index .hodnoceni-hp .right .vote-wrap, .type-index .hodnoceni-hp .right .vote-wrap:nth-child(n+2) {padding: 12px 14px 12px !important; border-radius: 12px !important;}
  .type-index .hodnoceni-hp .skore {margin: 0 0 4px 0 !important; height: 12px !important;}
  .type-index .hodnoceni-hp .skore .star::before, .type-index .hodnoceni-hp .skore .star {font-size: 12px !important; line-height: 12px !important; width: 12px !important; height: 12px !important;}
  .type-index .hodnoceni-hp .textove-hodnoceni {font-size: 12px !important; line-height: 1.4 !important; margin-bottom: 4px !important; -webkit-line-clamp: 4 !important;}
  .type-index .hodnoceni-hp .autor {padding-top: 4px !important; font-size: 12px !important;}
}