.id-1946 header[itemprop="headline"] h1 {
  display: none;
}

.hero_section_top h1 {
  color: white;
  font-size: 50px;
}

.hero_section_top {
  width: 100%;
  /*background: url(/user/documents/img/somax_background_gradient_1.webp) center
    center no-repeat;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;*/
}

.banner_top {
  padding-top: 20vh;
  padding-bottom: 20vh;
}

@media screen and (max-width: 992px) {
  .banner_top {
    padding-top: 20vh;
    padding-bottom: 20vh;
  }
}

@media screen and (max-width: 768px) {
  .hero_section_top h1 {
    font-size: 25px;
  }

  .banner_top {
    padding-left: 5%;
    padding-right: 5%;
    padding-top: 10vh;
  }
}

.custom_button_brand_yellow {
  padding: 10px 50px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  cursor: pointer;
  transition: 0.4s ease;
  background-color: #e0a82f;
  border: 1px solid #e0a82f;
  color: white;
}

.custom_button_brand_yellow:hover {
  background-color: white;
  border: 1px solid #e0a82f;
  color: black;
}

.zoom_effect {
  transition: transform 0.3s ease-in-out;
}

.zoom_effect:hover {
  transform: scale(0.95);
}

.top_padding {
  padding-top: 0px;
}

@media screen and (max-width: 768px) {
  .mini_odsazeni {
    padding: 10px 0px;
  }
}

.homepage-group-title.h4 {
  color: #014282;
  padding-top: 80px;
}

/* výpis produktů - pravý border - smazání zrušení - START */
@media (min-width: 1440px) {
  .columns-4 .products-block > div:nth-child(4n),
  .columns-4 .products-block > div:nth-child(3n):last-child {
    border-right-style: solid !important;
  }
}

/* výpis produktů - pravý border - smazání zrušení - END */

.section_benefits {
  background-color: #101010;
  margin-top: -2px;
  padding-bottom: 3vh;
}

.id-1946
  main#content
  article
  div[itemprop="about"]
  ul.subcategories.with-image {
  list-style: none;
  padding-left: 0;
  margin-left: 0;
}

.id-1946
  main#content
  article
  div[itemprop="about"]
  ul.subcategories.with-image
  li::before {
  content: none !important;
  display: none !important;
}

/* tlačítko "Do košíku" START */
.btn.btn-cart.add-to-cart-button span {
  font-size: 14px;
  font-weight: 400;
}

.btn.btn-cart.add-to-cart-button {
  background-color: #e0a82f;
  border-color: #e0a82f;
  border-radius: 0px;
}

.btn.btn-cart.add-to-cart-button:hover {
  background-color: #fff;
  color: black;
}

.btn.btn-cart:hover::before,
a.btn.btn-cart:hover::before,
.btn.add-to-cart-button:hover::before {
  color: black;
}

.availability span {
  font-family: var(--template-font);
}

/* tlačítko "Do košíku" END */

/* Bootstrap 5 přepisuje nějaké fonty, tady je vrácení původních START */
.navigation-in.menu {
  font-family: var(--template-font);
}

/* Bootstrap 5 přepisuje nějaké fonty, tady je vrácení původních END */

/* newsletter formulář START */
.newsletter_form span {
  font-size: 16px;
  font-weight: 300;
}

.newsletter_form label {
  font-size: 16px;
  font-weight: 300;
}

.newsletter_form a {
  color: black;
}

.newsletter_button {
  border-color: #e0a82f;
  background-color: #e0a82f;
  color: black;
  text-transform: none;
  line-height: 1.2;
  font-size: 16px;
  font-weight: 700;
  min-width: 140px;
}

/* newsletter formulář END */

/* skrýt custom elementy START */

.footer-banners.banner-wrapper {
  display: none;
}

.container.footer-bottom {
  display: none;
}

.container.breadcrumbs-wrapper {
  display: none;
}
