/* Skrytí prvků */
.homepage-tabs-wrapper,.footer-newsletter,.rate-wrapper-in-description,.top-navigation-menu-trigger,.delivery-time-row,.category-perex.empty-content-category,.flag.flag-discount,.benefitBanner.position--benefitProduct,.vote-wrap .vote-header .vote-time {display:none!important}

/* MOBILNÍ NAVIGACE */
.top-navigation-bar{font-size:18px!important;line-height:17px;letter-spacing:.8px;border:none}
.navigation-in{font-size:18px}
.responsive-tools>a{width:45px;height:45px}
.responsive-tools>a[data-target="navigation"]::before{content:'MENU';width:auto !important;font-size:14px;line-height:40px;font-weight:700;font-family:'Open Sans';background: transparent;color:#122841;border: 1px solid #122841 !important; border-radius: 4px !important; margin-left: 5px !important; padding: 0 1px !important}
.navigation-buttons a[data-target="navigation"]::before{content:'MENU';width:40px;font-size:10px;line-height:40px;font-weight:700;font-family:'Open Sans'}
.navigation-window-visible .navigation-buttons a[data-target="navigation"]::before{font-family:shoptet}

/* Počet u košíku */
.navigation-buttons>a[data-target="cart"] i{color:#fff;background-color:#93241C}

/* ŠÍŘKA OBSAHU */
@media(min-width:1200px){.content-inner{max-width:100%}}
.welcome div,.welcome h1{max-width:100%}

/* Posun hodnocení pod benefity */
.home #content{display:flex!important;flex-direction:column}
.homepage .hodnoceni{order:-1!important;margin:20px auto 40px!important}
.homepage .benefitBanner{order:1!important}

/* Obrázky ve filtraci */
.advanced-parameter-inner {border-radius:0;}
.advanced-parameter-inner img {border-radius:0;}

/* Hodnocení - Classic */
.hodnoceni:before{content:"Hodnocení od našich zákazníků, které hřeje nás ?????";display:block;font-size:18px;padding:10px 20px;background:#fcfcfc}
.hodnoceni{margin:20px auto}
.hodnoceni .vote-wrap{border:!important;width:24.5%;flex-basis:25%;padding:10px 20px!important;display:inline-block;margin:0;vertical-align:top}
.hodnoceni .votes-wrap{display:block;border:1px solid #f7f7f7;margin:0;width:100%;max-width:none;padding:10px 0;background:#fff}
.hodnoceni .vote-wrap:nth-child(n+5),.hodnoceni .votes-wrap.admin-response{display:none!important}
.hodnoceni>a{display:block;text-align:right;padding-top:6px}
.hodnoceni>a:after{content:"››";margin-left:2px}
.hodnoceni .vote-pic{width:100px}
.hodnoceni .vote-delimeter{display:none}
.hodnoceni .vote-rating,.hodnoceni .vote-time{display:block;margin-top:5px}
.sidebar .hodnoceni .vote-pic,.sidebar .hodnoceni .vote-initials{display:block}
.sidebar .hodnoceni .vote-wrap,#column-l #column-l-in .hodnoceni .vote-wrap{width:100%!important;display:block}
.sidebar .hodnoceni:before,#column-l #column-l-in .hodnoceni:before{background:none!important;padding-left:0!important}
.home #main-product .hodnoceni{margin: 60px }
.template-10 .hodnoceni{max-width:952px!important}
.template-12 .hodnoceni{max-width:747px;margin-left:auto;margin-right:auto}
@media(min-width:992px){.template-12 .hodnoceni{max-width:972px}}
@media(min-width:1200px){.template-12 .hodnoceni{max-width:1418px}}
.template-14 .hodnoceni .vote-initials{margin:0 auto}
.vote-pic img::before{display:none}
.page-detail .hodnoceni>a{font-size:14px}
.page-detail .hodnoceni{margin-bottom:30px}

/* Responsive hodnocení */
@media(max-width:991px){.hodnoceni .vote-wrap{width:49%!important;flex-basis:50%!important}.multiple-columns-body #content .hodnoceni .vote-wrap{width:99%!important;flex-basis:100%!important}}
@media(max-width:767px){.hodnoceni .vote-wrap{width:99%!important;flex-basis:100%!important}}
@media(min-width:992px) and (max-width:1199px){.hodnoceni .vote-rating{display:block}.hodnoceni .vote-time{display:block;margin-top:3px}.hodnoceni .vote-delimeter{display:none}}

/* Produkty a kategorie */
@media(min-width:769px){
  .subcategories li:not(.divider){width:calc(33.333% - 12px)!important;flex: 0 calc(33.333% - 12px)!important;max-width:calc(33.333% - 12px)!important;margin:1px!important;padding:5px!important;}
  .subcategories li.divider{width:100%!important;flex: 0 100%!important;max-width:100%!important;margin:0!important;}
  .subcategories li a{height:80px!important}
  .subcategories.with-image li a .image img{max-height:70px!important}
}

/* Mobil: 1 podkategorie na řádek */
@media(max-width:768px){
  .subcategories li:not(.divider){width:100%!important;flex:0 0 100%!important;max-width:100%!important;padding:5px!important;}
  .subcategories li a{height:auto!important;min-height:0!important;}
  .subcategories.with-image li a .image img{max-height:90px!important;}
}

/* Filtry */
.advanced-parameter-inner{border:1px solid #928e8e}

/* Kontakt */
.leftcolumn{width:33.33%;line-height:150%;float:left}

/* Záložky produktu */
.shp-tabs-holder{background-color:#f7f7f7}
.shp-tabs-holder ul.shp-tabs li a.shp-tab-link[href="#dalsi-informace"]{background-color:#B57229;color:#f7f7f7}

/* Benefity */
.benefitBanner__content{color:#122841!important}

/* Související produkty za popisem */
#content .p-detail{display:flex;flex-direction:column}
#content .p-detail .products-related-header{order:30}
#content .p-detail .products-related.products-additional{order:31}
#content .p-detail .browse-p{order:32}
.product-slider-holder{padding-top:0}

/* Patička */
#footer .site-name{display:none}
@media(min-width:1200px){.custom-footer{padding-left:76px;padding-top:76px}}
.footer-links .footer-link{font-weight:bold!important}

/* Logo */
@media(min-width:768px){#header .header-top-wrapper .site-name{display:flex;align-items:center;flex: 200px;max-height:80px}}

/* Ecodesign štítek */
.flag-ecodesign{display:inline-block!important;width:50px!important;height:50px!important;background:url("https://www.otopne-zebriky.cz/user/documents/upload/Grafika a blog/ecodesign otopné žebříky logo.png") center center no-repeat!important;background-size:contain!important;font-size:0!important;line-height:0!important;color:transparent!important;text-indent:-9999px!important;overflow:hidden!important;padding:0!important;margin:0!important;max-width:none!important;max-height:none!important;box-sizing:content-box!important}

/* Obecné */
p{font-size:16px!important}
.active .shp-tab-link{border-color:#B57229!important}
.detail-parameters th{color:#666!important}
.p-detail-inner-header .p-code{display:block;margin-top:5px;margin-left:5px}
.p-detail-info .p-code-label::before{content:" | "}
.id-1 .latest-contribution-wrapper{display:none!important}

.price-save{color:#dc032!important;}

/* FAQ otázky */
.faq-wrapper h2.otazka{font-size:1.2em!important;line-height:1.25!important;font-weight:600!important;}

/* ===== STRÁNKA HODNOCENÍ – grid layout ===== */

body.in-hodnoceni-obchodu #ratingWrapper {
  background: linear-gradient(135deg, #f8f4ef 0%, #fdf9f5 100%);
  border: 1px solid #e8d9c5;
  border-radius: 16px;
  padding: 30px;
  margin-bottom: 30px;
}

/* Grid wrapper */
body.in-hodnoceni-obchodu #ratingsList.votes-wrap.simple-vote {
  display: grid !important;
  grid-template-columns: repeat(2, 1fr) !important;
  gap: 20px !important;
  margin-left:  !important;
  margin-right: 0 !important;
  padding-top: 10px !important;
  align-items: start !important;
}

/* Přebití width a flex-basis na kartách */
body.in-hodnoceni-obchodu #ratingsList.votes-wrap.simple-vote > .vote-wrap {
  width: auto !important;
  min-width: 0 !important;
  flex-basis: auto !important;
  flex: none !important;
  margin: 0 !important;
  display: block !important;
  background-color: #fff !important;
  border: 1px solid #e0e0e0 !important;
  border-radius: 12px !important;
  padding: 20px !important;
  box-shadow: 0 2px 10px rgba(18,40,65,0.07);
  transition: box-shadow 0.2s ease, border-color 0.2s ease;
  box-sizing: border-box !important;
}

body.in-hodnoceni-obchodu #ratingsList.votes-wrap.simple-vote > .vote-wrap:hover {
  box-shadow: 0 6px 20px rgba(18,40,65,0.13);
  border-color: #B57229 !important;
}

/* Jméno autora */
body.in-hodnoceni-obchodu #ratingsList .vote-name span {
  font-weight: 700;
  color: #122841;
  font-size: 15px;
}

/* Datum */
body.in-hodnoceni-obchodu #ratingsList .vote-time {
  color: #999;
  font-size: 13px;
}

/* Text recenze */
body.in-hodnoceni-obchodu #ratingsList .vote-content {
  font-size: 15px !important;
  line-height: 1.6 !important;
  color: #333;
}

/* Admin odpověď */
body.in-hodnoceni-obchodu #ratingsList .admin-response .vote-wrap {
  background-color: #fdf9f5 !important;
  border-top: 2px solid #B57229 !important;
  border-left: none !important;
  border-right: none !important;
  border-bottom: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 12px  0 !important;
  margin-top: 14px !important;
  width: auto !important;
}

body.in-hodnoceni-obchodu #ratingsList .admin-response .vote-content {
  font-style: italic;
  color: #666;
  font-size: 14px !important;
}

/* Heureka plusy */
body.in-hodnoceni-obchodu .heureka-rating-group.plus div {
  color: #2a7a2a;
  font-size: 14px;
  line-height: 1.5;
}

/* Tablet a menší – 1 sloupec */
@media (max-width: 900px) {
  body.in-hodnoceni-obchodu #ratingsList.votes-wrap.simple-vote {
    grid-template-columns: 1fr !important;
  }
}

/* Velký desktop – 3 sloupce */
@media (min-width: 1400px) {
  body.in-hodnoceni-obchodu #ratingsList.votes-wrap.simple-vote {
    grid-template-columns: repeat(3, 1fr) !important;
  }
}

/* ===== SCHOVÁNÍ INICIÁL U ADMIN ODPOVĚDÍ ===== */
body.in-hodnoceni-obchodu .admin-response .vote-initials {
  color: transparent !important;
  font-size: 0 !important;
  line-height: 0 !important;
  background-color: transparent !important;
  border-radius: 0 !important;
}

body.in-hodnoceni-obchodu .admin-response .vote-initials img {
  display: block !important;
  width: 60px !important;
  height: 60px !important;
  border-radius: 50% !important;
  object-fit: cover !important;
}
