@media (max-width: 767px) {
  .columns-mobile-2 .products-block .p-in-in {
    min-height: 90px;
  }
}

.category-perex pre {
  white-space: normal;
}

.detail-tab-content .faq-block {
  margin: 0;
}

.detail-tab-content .faq-side,
.detail-tab-content .homepage-group-title {
  display: none;
}

.detail-tab-content .container {
  width: 100%;
  padding: 0;
}

/* ZMENA FONTOV */
.middle-banners-wrapper .extended-banner-title:not(:empty),
.body-banners .extended-banner-title:not(:empty) {
  font-size: 16px;
}

.products-block.products .p .price strong,
.products-block.products .p .price span {
  font-size: 18px;
}

/* .menu-helper,
.menu-helper > span,
.navigation-in {
  font-size: 15px;
} */

.vote-product-name,
.vote-title,
.vote-name {
  font-size: 18px;
}

.row-filter.multiple-columns-body .filters-wrapper .filters .filter-headline,
.row-filter.one-column-body .filters-wrapper .filters .filter-headline {
  font-size: 15px;
}

.row-filter.multiple-columns-body
  .filters-wrapper
  .filters
  .filter-sections
  .filter-section
  h4,
.row-filter.one-column-body
  .filters-wrapper
  .filters
  .filter-sections
  .filter-section
  h4,
.row-filter.multiple-columns-body .filters-wrapper .filters .slider-wrapper h4,
.row-filter.one-column-body .filters-wrapper .filters .slider-wrapper h4 {
  font-size: 14px;
}

ol.cart-header li a span::before,
ol.cart-header li strong span::before {
  font-size: 16px;
}

@media (min-width: 480px) {
  .order-summary-top h4 {
    font-size: 20px;
  }
  .footer-banners .extended-banner-title:not(:empty) {
    font-size: 18px;
  }
  .p-short-description p {
    font-size: 14px;
  }
  .p-info-wrapper .btn.btn-conversion,
  .p-info-wrapper a.btn.btn-conversion {
    font-size: 18px;
    min-width: 210px;
  }
  .p-info-wrapper .quantity input {
    font-size: 22px;
  }
}

@media (min-width: 768px) {
  .is-header-fixed.is-header-hidden #header .site-name a img {
    max-height: 46px;
  }
  .payment-shipping-price {
    font-size: 14px;
  }

  .co-box.co-delivery-method h4::before {
    font-size: 32px;
  }
  .co-box h4 {
    font-size: 20px;
  }
  .cart-header__headline .h4 {
    font-size: 32px;
  }
  .p-info-wrapper .p-final-price-wrapper .price-final {
    font-size: 24px;
    margin: 8px 0;
  }
  .p-info-wrapper .p-final-price-wrapper .price-additional {
    font-size: 14px;
  }
  .category-header input[type="radio"] + label {
    font-size: 14px;
  }

  .p-info-headline h1 {
    font-size: 28px;
  }

  .category-header div {
    font-size: 14px;
  }

  .category-title {
    font-size: 32px;
  }

  .welcome h1 {
    font-size: 32px;
    margin-bottom: 40px;
  }

  .welcome p {
    font-size: 18px;
  }

  #footer h4 {
    font-size: 18px;
  }

  h4.homepage-group-title,
  .h4.homepage-group-title {
    font-size: 32px;
  }
  .products-block.products .p .name {
    font-size: 18px;
  }
  .navigation-in ul li a {
    padding-left: 20px;
  }
  body .hodnoceni:before {
    font-size: 32px;
  }
  .products-related-block h2,
  .products-alternative-block h2 {
    font-size: 32px;
  }
}

@media (min-width: 992px) {
  ol.cart-header li {
    font-size: 18px;
  }
  .welcome {
    padding: 40px 60px 40px 60px;
  }
}

@media (min-width: 1200px) {
  .btn.btn-conversion,
  a.btn.btn-conversion {
    font-size: 18px;
  }
  .shp-tabs-holder ul.shp-tabs li a {
    font-size: 18px;
  }
  .footer-item.footer-item-newsletter h4 span {
    font-size: 36px;
  }
}

.banners-top-block .banner-wrapper a,
.banners-top-block .banner-wrapper img {
  width: 100%;
}

.order-summary-top,
.order-summary-bottom,
.summary-wrapper,
.discount-coupon {
  background-color: var(--color-tertiary);
}

.price-wrapper .price.price-secondary,
.price-wrapper .price-label {
  color: black;
}

.footer-bottom-bg {
  display: none;
}

.payments {
  margin: 0 auto;
}

.payments img {
  max-height: 70px;
}

#footer .copyright,
#signature a {
  color: black;
}

@media (min-width: 992px) {
  .header-top {
    padding-top: 20px;
    padding-bottom: 5px;
  }

  .popup-widget.login-widget {
    top: 120px;
  }

  .popup-widget.cart-widget {
    top: 120px;
  }

  .admin-logged .popup-widget.login-widget {
    top: 145px;
  }

  .admin-logged .popup-widget.cart-widget {
    top: 145px;
  }
  .navigation-buttons a[data-target="login"]::after {
    background-color: white;
  }
}

.homepage-box.welcome-wrapper {
  display: none;
}

/* .contact-box ul li.contact-box-icon span:before,
#footer ul a,
.contact-box ul li > span::before,
#footer h4 {
  color: white;
} */

@media (min-width: 768px) {
  #navigation {
    height: 60px;
  }
  .navigation-in > ul > li > a {
    padding-top: 22px;
    padding-bottom: 22px;
  }
}
@media (min-width: 992px) {
  .top-navigation-bar .container > div.top-navigation-contacts {
    right: 15px;
    height: 32px;
    padding: 0 10px;
  }
}

.top-navigation-bar .container > div.top-navigation-contacts {
  display: none !important;
}

.product .p {
  padding: 20px 16px 5px;
}

@media (max-width: 768px) {
  #footer .site-name a {
    text-align: center;
  }

  .custom-footer {
    text-align: center;
  }

  #footer .site-name {
    justify-content: center;
  }
}
@media (min-width: 768px) {
  h4.homepage-group-title[class*="homepage-products-heading"],
  .h4.homepage-group-title[class*="homepage-products-heading"] {
    margin-bottom: 25px;
    margin-top: 60px;
  }
  .ratings-block {
    margin-bottom: 60px;
    margin-top: 60px;
  }
  .news-block {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  h4.homepage-group-title,
  .h4.homepage-group-title {
    margin-bottom: 30px;
  }
  .product .p {
    padding: 30px 30px 30px;
  }
  .products-group {
    margin-bottom: 50px;
    margin-top: 50px;
  }
}

.accordion--sm .custom-footer__banner7 .accordion__trigger {
  pointer-events: none;
}

.accordion--sm .custom-footer__banner7 .accordion__trigger:after {
  display: none;
}

.products-block .prices {
  background: #e1e7ec;
  padding: 10px 0;
  margin-top: 10px;
}

.products-block .p-bottom .prices {
  text-align: center;
  flex-basis: 100%;
}

@media (max-width: 992px) {
  .instagram-widget .instagram-widget-item:nth-child(n + 7) {
    display: none;
  }
}

@media (min-width: 768px) {
  .partners__content {
    height: 125px;
  }
}

@media (min-width: 1200px) {
  .partners__item {
    width: calc(100% / 8);
  }
}

.faq-side-list__item.is-active {
  border-color: #b159c0;
  background: linear-gradient(
    80deg,
    rgb(183, 67, 191),
    rgb(169, 118, 192) 130%
  );
}

.is-header-black.submenu-visible:not(.menu-helper-visible) #header,
.is-header-black .navigation-close,
.is-header-black #header {
  background-color: #000000;
}

.faq-content-title {
  background: linear-gradient(
    80deg,
    rgb(183, 67, 191),
    rgb(169, 118, 192) 130%
  );
}

.flag.flag-discount {
  background: linear-gradient(80deg, rgb(183, 67, 191), rgb(169, 118, 192));
}

.flags-extra .flag {
  width: 45px !important;
  height: 45px !important;
  border-radius: 100% !important;
}

.flags-extra .flag .price-standard,
.flags-extra .flag .price-save {
  font-size: 14px;
}

.flags-extra {
  top: -10px;
}

.flag.flag-discount:before {
  display: none;
}

.p-image-wrapper .flags-extra {
  top: 10px;
}

.p-image-wrapper .flags-extra .flag-discount .price-save {
  font-size: 18px;
}

.p-image-wrapper .flags-extra .flag-discount .price-save sub {
  font-size: 18px;
}

@media (min-width: 768px) {
  .flags-extra .flag {
    width: 70px !important;
    height: 70px !important;
  }
  .flags-extra .flag .price-standard,
  .flags-extra .flag .price-save {
    font-size: 18px;
  }
  .flags-extra {
    top: -20px;
    right: -20px;
  }
}

.carousel-indicators,
.products-block .swiper-pagination {
  display: none;
}
