.site-name img,
.site-name svg,
#header .site-name img,
#header .site-name svg {
  max-height: 80px !important;
  width: auto !important;
}

#header .site-name {
  padding: 10px 0 !important;
}

#header .navigation-buttons i,
#header .navigation-buttons [class^="icon-"],
#header .navigation-buttons [class*=" icon-"],
#header .navigation-buttons a i {
  color: #1A1919 !important;
}

#header .navigation-buttons a[data-target="cart"] i[data-testid="headerCartCount"],
#header .navigation-buttons i[data-testid="headerCartCount"] {
  color: #F7FCFD !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: 700 !important;
  text-shadow: none !important;
}

#header .header-top,
#header .header-top *,
#header .top-navigation-bar,
#header .top-navigation-bar *,
#header .header-top-bar,
#header .header-top-bar *,
.header-top,
.header-top *,
.header-top-bar,
.header-top-bar *,
.top-navigation-bar,
.top-navigation-bar *,
.top-navigation-bar a,
.top-navigation-bar span,
.top-navigation-bar strong,
.site-msg,
.site-msg *,
.header-message,
.header-message * {
  color: #F7FCFD !important;
}

#header .cart-widget,
#header .cart-widget *,
#header .cart-widget a,
#header .cart-widget strong,
#header .cart-widget span,
#header .cart-widget div,
#header .cart-widget-product-name,
#header .cart-widget-product-name a,
#header .cart-widget-product-amount,
#header .cart-widget-product-price,
#header .cart-widget-products,
#header .cart-widget-products a,
#header .cart-widget-inner,
#header .cart-widget .price,
#header .cart-widget .amount,
#header .cart-widget-product-name-and-price,
#header .cart-widget-product-name-and-price *,
#header .cart-widget-wrapper,
#header .cart-widget-wrapper *,
#header .cart-content,
#header .cart-content *,
#header .cart-window,
#header .cart-window *,
#header .dropdown-cart,
#header .dropdown-cart * {
  color: #1A1919 !important;
}

#header .cart-widget-product-name a,
#header .cart-widget-product-amount,
#header .cart-widget-product-price,
#header .cart-widget .price,
#header .cart-widget .amount {
  color: #1A1919 !important;
}

#header .cart-widget .btn,
#header .cart-widget .btn *,
#header .cart-widget .button,
#header .cart-widget .button *,
#header .cart-widget-wrapper .btn,
#header .cart-widget-wrapper .btn *,
#header .cart-content .btn,
#header .cart-content .btn * {
  color: #F7FCFD !important;
}

#header .cart-widget .delivery-time,
#header .cart-widget .free-shipping,
#header .cart-widget .shipping-info,
#header .cart-widget .free-delivery {
  color: #798F97 !important;
}

#footer h3,
#footer h4,
#footer .title,
#footer .footer-title,
#footer .footer-heading,
#footer .box-title,
#footer .box-header,
.footer h3,
.footer h4,
.footer .title,
.footer .footer-title,
.footer .footer-heading,
.footer .box-title,
.footer .box-header {
  color: #F7FCFD !important;
}

.navigation-in > ul {
  gap: 20px !important;
}

.navigation-in > ul > li {
  margin: 0 10px !important;
}

/* menší řádkování */
.category-perex,
.category-perex p,
#content p {
  line-height: 1.35 !important;
  margin-bottom: 8px !important;
}

.subcategories.with-image {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 18px !important;
}

.subcategories.with-image > li {
  flex: 0 0 calc(33.333% - 12px) !important;
  max-width: calc(33.333% - 12px) !important;
}

.subcategories.with-image li a {
  display: flex !important;
  align-items: center !important;
  width: 100% !important;
  min-height: 64px !important;
  padding: 8px 18px 8px 14px !important;
  border: 1px solid #1A1919 !important;
  border-radius: 10px !important;
  background: #1A1919 !important;
  color: #F7FCFD !important;
  transition: all 0.2s ease !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
}

.subcategories.with-image li a,
.subcategories.with-image li a * {
  color: #F7FCFD !important;
}

.subcategories.with-image li a:hover {
  background: #ffffff !important;
  border-color: #d8d8d8 !important;
  color: #798F97 !important;
}

.subcategories.with-image li a:hover,
.subcategories.with-image li a:hover * {
  color: #798F97 !important;
}

/* skrytí čar */
.subcategories.with-image li a::before,
.subcategories.with-image li a::after {
  display: none !important;
  content: none !important;
}

/* základ ikon */
.subcategories.with-image li a .image {
  width: 40px !important;
  min-width: 40px !important;
  height: 30px !important;
  display: block !important;
  margin-right: 16px !important;
  text-align: center !important;
  background-size: 100% 100% !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  overflow: hidden !important;
  transform-origin: center center !important;
}
html.produkty-page .subcategories.with-image li a {
  padding-left: 14px !important;
}

html.produkty-page .subcategories.with-image li a .image {
  transform: scale(1.6) !important;
  margin-right: 8px !important;
}


/* tlačítka */
.btn-cart,
.add-to-cart,
.btn-add-to-cart,
.cart-button {
  filter: drop-shadow(0 1px 2px rgba(0,0,0,0.5));
}

.btn-cart::before,
.add-to-cart::before,
.btn-add-to-cart::before {
  filter: drop-shadow(0 1px 2px rgba(0,0,0,0.5));
}

.fa-arrow-right,
.btn svg path {
  filter: none !important;
}

/* benefit ikony */
.benefitBanner__picture img {
  transform: scale(1.3);
  transform-origin: center center;
}

.benefitBanner__picture {
  overflow: visible !important;
}

/* responsive */
@media (max-width: 991px) {
  .subcategories.with-image > li {
    flex: 0 0 calc(50% - 9px) !important;
    max-width: calc(50% - 9px) !important;
  }
}

@media (max-width: 575px) {
  .subcategories.with-image > li {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
}