/* MOJEKAFE SK Stage 4A header stylesheet.
   Source: SK Shoptet header blocks moved from html-kody on 2026-09-20.
   Keep render-blocking; these rules affect visible rating/homepage/footer UI. */

/* moved SK block 1 */
.type-detail #content #ratingWrapper+.votes-wrap .vote-wrap:not(.admin-response .vote-wrap) {
background-color: #f1f1f1 !important;
border-color: #f1f1f1 !important;
border-width: 0px !important;
border-style: solid;
border-radius: 8px !important;
}

#ratingWrapper+div a.load_more_rewiews {
background-color: #cb2d3e !important;
color: #ffffff !important;
border-color: #cb2d3e !important;
border-radius: 8px !important;
}

#ratingWrapper+div a.load_more_rewiews:hover {
background-color: #666666 !important;
color: #ffffff !important;
border-color: #666666 !important;
}

.upselling-wraper {
    position: relative;
    display: none;
}

a.benefitBanner__link {
    text-decoration: none;
}

#footer a:hover {
    color: #e2a03c !important;
}


#products-1 .center .product a.image img {
        margin-bottom: 20px;
        top: 0px !important;
        position: relative;
        height: 240px !important;
    }


button#topNavigationDropdown
 {
    display: none !important;
}

/* moved SK block 2 */
[id="heurekaTablet"],
  [style*="left-zalozka-only"]{
    background: url("https://www.mojekafe.cz/user/documents/upload/hodno.png") 0 0 no-repeat !important;
  }

/* Vlna1: Smartsupp na mobilu jen bublina, bez auto-popup zpravy */
@media (max-width: 768px) {
  #widgetPopupFrame { display: none !important; }
}

/* Vlna1: skryt audio prehravac na kontaktu */
.in-kontakty audio { display: none !important; }

/* Stage 6A: desktop logo/header dimension reserve.
   Purpose: reduce logo-attributed desktop CLS without touching consent,
   tracking, checkout, search, or mobile header behavior. */
@media (min-width: 768px) {
  #header .site-name-wrapper,
  #header .site-name,
  #header .site-name a {
    width: 196px !important;
    min-width: 196px !important;
    height: 60px !important;
    min-height: 60px !important;
    display: block !important;
    box-sizing: border-box !important;
  }

  #header .site-name img {
    width: 196px !important;
    height: 60px !important;
    aspect-ratio: 245 / 75;
    display: block !important;
    object-fit: contain !important;
  }
}
