@media screen and (min-width: 1200px){
.top-navigation-bar .project-email {display: inline-block;font-size: 16px;font-weight: bold;margin-left: 24px;color: var(--color-primary);} 
a.project-email::before {content: '\e910';font-size: 16px;} 
} 
@media screen and (min-width: 360px) and (max-width: 767px){
.top-navigation-contacts{display: block !important;}
.top-navigation-contacts .project-phone{display: none !important;}
.top-navigation-contacts .project-email{display: block !important;position: absolute;right: 164px;top: 15px;color: #A3A3AF;}
a.project-email::before {content: '\e910';}
.top-navigation-contacts .project-email span{display: none;}
}
.carousel-control {background-color: transparent;}
.btn:not(.cart-count), .compact-form .form-control, .pagination > a, .pagination > strong, a.login-btn{border-radius: 10px;}
img, .carousel, .carousel-control.left, .carousel-control.right, ._2cZS8Kk3BCRlfb5pJQp4oY, button, .flag{border-radius: 10px;}
.welcome h1 {display: none}
#header .site-name a img {max-height: 120px;}
.flag.flag-discount {background-color: #28329c;} /* SLEVOVÉ KOLEČKO */
.empty-cart-boxes {display: none}
.discount-coupon:not(.uplatneno) form {display: block;margin-top: 0;}
.kupon-odkaz{display: none;}
.popis-nadpis {
  display: none !important;
}
a.shp-tab-link[href="#description"] {
  display: none !important;
}
h1 {
  font-size: 30px !important;
  line-height: 1.3;
  margin-bottom: 10px;
}
.quantity-discounts {
  border-radius: 8px; /* nebo např. 6px, 12px podle vkusu */
  overflow: hidden;   /* zajistí, že zaoblení bude vidět i u obsahu */

}
.quantity-discounts__table > .quantity-discounts__item:first-child {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  overflow: hidden;
}

html, body, * {
  font-family: 'Montserrat', sans-serif !important;
}

/* Vynucení normálního řezu i při použití <b> */
.menu-level-1 > li > a b {
  font-weight: 500 !important;

  font-style: normal !important;
}

/* Benefit banner */
.benefitBanner__title {
  font-family: 'Montserrat', sans-serif;
  font-weight: 500; /* tenčí než defaultní bold */
  font-size: 15px;
}

.top-navigation-contacts,
.top-navigation-contacts a,
.top-navigation-contacts span,
.top-navigation-contacts strong {
  font-family: 'Montserrat', sans-serif;
  font-weight: 500; /* tenčí než defaultní bold */
  font-size: 16px;
}

footer,
footer * {
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 500;
}

/* Zaoblení rohů u hlavního menu při hoveru */
.menu-level-1 > li > a:hover {
  border-radius: 6px !important;
  overflow: hidden;
}

/* Zaoblení rohů u tlačítek při hoveru */
.button:hover,
.btn:hover,
input[type="submit"]:hover,
input[type="button"]:hover {
  border-radius: 6px !important;
}

/* Zaoblení rohů u odkazů v patičce při hoveru */
footer a:hover {
  border-radius: 6px !important;
}

/* Zaoblení rohů hlavních bannerů při hoveru */
.banner-box:hover,
.banner-wrapper:hover,
.banner-image:hover,
.hp-banner:hover,
.homepage-banner:hover {
  border-radius: 8px !important;
  overflow: hidden;
  transition: all 0.3s ease;
}

.navigation-buttons a,
.navigation-buttons a span,
.navigation-buttons .cart-price {
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 500 !important;
    font-size: 13px;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 600 !important;
}
.extended-description.more-param .all-param {
  display: none !important; /* skryje tlačítko "Všechny parametry" */
}

.extended-description.more-param {
  max-height: none !important;
  overflow: visible !important;
}

.shp-tabs-row.responsive-nav {
    height: 40px; /* výška oddělovací linky */
    border-bottom: 1px solid #ddd; /* jemná oddělovací linka */
    margin-bottom: 20px;
}

.shp-tabs-row.responsive-nav .shp-tabs-holder,
.shp-tabs-row.responsive-nav .navigation-btn,
.shp-tabs-row.responsive-nav .hidden-links {
    display: none !important;
}


.header-top {

      border-color: #EAEAEA !important;
      border-style: solid !important;
      border-width: 0px  1px !important;
}

  @media (max-width: 1200px) { 
  
  .top-navigation-contacts .project-email {
    display: none !important;
  }
  .top-navigation-contacts .project-phone {
    margin-right: 5px !important;
  }

}

#site-agree-button {
  display: inline-block;
  margin: 20px auto 0 auto;
  padding: 10px 30px;
  font-size: 1em;
  text-align: center;
}

.colorbox-html-content {
  text-align: center; /* zarovná tlačítko na střed v rámci kontejneru */
}
/* CZ checkout – skrýt custom message v kroku 1 (vykřičník) */
html[lang="cs"] .site-msg-custom.step-1 {
    display: none !important;
}

.products-block .name {

    font-size: clamp(14px, 0.9vw, 18px);

    line-height: 1.2;

}
@media (min-width: 768px) and (max-width: 1366px) {

  .products-block.slick-slider {

    overflow: visible !important;

  }

  .products-block.slick-slider .slick-list {

    overflow: hidden !important;

  }

  .products-block.slick-slider .slick-prev {

    left: var(--jm-arrow-left, 8px) !important;

    right: auto !important;

    z-index: 80 !important;

  }

  .products-block.slick-slider .slick-next {

    right: var(--jm-arrow-right, 8px) !important;

    left: auto !important;

    z-index: 80 !important;

  }

}

/* Obsah drobeckove navigace musi zustat uvnitr sveho kontejneru. */
.breadcrumbs-wrapper > .breadcrumbs.navigation-home-icon-wrapper {
  max-width: 100% !important;
}
