body {
  font-family: 'Reddit Sans', sans-serif;
}

h1, h2, h3, h4, .homepage-group-title.h4 {
  font-family: 'Reddit Sans', sans-serif;
  font-weight: 600;
}

.site-name {
  padding-bottom: 0 !important;
}

#footer,
.footer-rows .rate-wrapper {
  background-color: #FFEDED;
}

.link-icons {
  display: none;
}

.banner-category img,
.homepage-banners-full-width .banner-wrapper img {
  width: 50px;
  margin: initial;
}

.banner-category > span,
.homepage-banners-full-width .banner-wrapper > span {
  padding: 0;
}

.msg.msg-notice,
.msg.msg-success {
  background-color: var(--color-secondary);
  border-color: var(--color-secondary);
  color: #fff;
}

.availability-amount {
  display: none;
}

.category-header,
.listSorting {
  display: none !important;
}

.btn,
.btn-primary,
.btn-secondary,
.btn-tertiary,
a.btn,
.add-to-cart-button,
.cart-item button:not(.increase):not(.decrease),
.navigation-buttons a,
.ordering-process button:not(.increase):not(.decrease) {
  border-radius: 25px !important;
}

button:not(.increase):not(.decrease),
input[type="submit"],
input[type="button"] {
  border-radius: 25px !important;
}

@media (min-width: 767px) {
  #header {
    position: sticky;
    top: 0;
    z-index: 50;
    background: #fff;
  }

  #header .header-top,
  #header .header-bottom {
    background: #fff;
  }
}

.navigation-in ul li a b {
  font-weight: 700;
}

@media (min-width: 992px) {
  .type-category .products {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 24px;
  }

  .type-category .products .product {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
  }

  .type-category .products .description {
    display: none;
  }

  .slick-slide {
    width: 25% !important;
  }

  .site-name a img {
    max-height: 90px !important;
  }
}

.page-contact-layout {
  display: flex;
  gap: 40px;
  align-items: flex-start;
  margin-top: 24px;
}

.page-contact-layout .contact-form-col,
.page-contact-layout .contact-info-col {
  width: 50% !important;
}

.page-contact-layout .contact-info-col {
  background: #f8f8f8;
  padding: 24px;
  border-radius: 12px;
}

.page-contact-layout .contact-info-col h2,
.page-contact-layout .contact-info-col h3 {
  margin-top: 0;
}

.page-contact-layout .contact-info-col p {
  margin-bottom: 12px;
}

@media (max-width: 768px) {
  .page-contact-layout {
    flex-direction: column;
  }

  .page-contact-layout .contact-form-col,
  .page-contact-layout .contact-info-col {
    width: 100% !important;
  }
}

.detail-parameters tr.sp-hidden-param {
  display: none;
}

.footer-links-block h4 {
  color: #1837e8;
  font-size: 20px;
  margin-bottom: 10px;
  font-weight: 700;
}

.footer-links-block ul {
  list-style: none;
  padding: 0;
  margin: 0 0 10px;
}

.footer-links-block li {
  margin-bottom: 6px;
}

.footer-links-block a {
  color: #000;
  text-decoration: none;
}

.footer-links-block a:hover {
  text-decoration: underline;
}

.social-title {
  margin-top: 10px;
  margin-bottom: 6px;
}

.social-icons a {
  display: inline-block;
  margin-right: 8px;
}

.social-icons img {
  width: 30px;
  height: 30px;
}

.footer-links-block h4::after {
  background-color: #fff;
  border: 2px solid #fff;
  border-radius: 8px;
  content: "";
  display: block;
  margin: 12px 0 16px;
  width: 40px;
}

.custom-footer__onlinePayments p {
  text-align: left;
}

.yumic-contact-layout {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 48px;
  align-items: flex-start;
  margin: 0 auto;
}

.yumic-contact-info {
  background: #DEF7F4;
  border-radius: 24px;
  padding: 40px;
  line-height: 1.7;
}

.yumic-contact-info h2,
.yumic-contact-info h3 {
  margin-top: 0;
}

.yumic-contact-info a {
  color: #003cff;
  font-weight: 700;
}

ol.cart-header li.completed a, ol.cart-header li.completed strong {
    color: #7CE0D3;
}

@media (max-width: 992px) {
  .yumic-contact-layout {
    grid-template-columns: 1fr;
    gap: 32px;
  }

  .yumic-contact-info {
    padding: 28px;
  }
}

@media (max-width: 480px) {
    .yumic-section .yumic-feature-text {
        font-size: 1.5rem!important;
    }
}

/* Skrytí původní Shoptet ikony */
.icon-search::before, .icon-search::after, .navigation-buttons .icon-cart::before, .navigation-buttons .icon-cart::after, .icon-login::before, .icon-login::after {
    display: none !important;
}

/* Vlastní ikona */
.navigation-buttons .icon-search {
    width: 30px;
    height: 30px;
    display: inline-block;
    background-image: url("https://eshop.yumic.cz/user/documents/Obrazky/lupa.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.navigation-buttons .icon-login {
    width: 30px;
    height: 30px;
    display: inline-block;
    background-image: url("https://eshop.yumic.cz/user/documents/Obrazky/profil.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.navigation-buttons .icon-cart {
    width: 30px;
    height: 30px;
    display: inline-block;
    background-image: url("https://eshop.yumic.cz/user/documents/Obrazky/kosik.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
