/* Carousel buttony */
#carousel .carousel-inner .item > a {position: relative;display: block;}
#carousel .extended-banner-texts {position: absolute;left: 0;right: 0;bottom: 40px;top: auto;transform: none;width: 100%;max-width: none;display: flex;justify-content: center;align-items: center;text-align: center;z-index: 10;pointer-events: none;}
#carousel .extended-banner-text {position: static;transform: none;width: auto;max-width: none;display: block;pointer-events: auto;}
#carousel .extended-banner-text .flex-wrap {display: flex;justify-content: center;width: auto;}
#carousel .extended-banner-text .btn {min-width: 140px !important;white-space: nowrap !important;padding: 12px 28px;background-color: #ffffff;color: #0f0f0f;border: 2px solid #ffffff;transition: all .25s ease;}
#carousel .extended-banner-text .btn:hover {background-color: var(--color-primary);color: #ffffff;border-color: var(--color-primary);}

/* Top banner buttony */
.banner-wrapper > a {position: relative;display: block;}
.banner-wrapper .extended-banner-texts {position: absolute;left: 0;right: 0;bottom: 40px;top: auto;width: 100%;transform: none;display: flex;justify-content: center;align-items: center;text-align: center;z-index: 10;pointer-events: none;}
.banner-wrapper .extended-banner-text {position: static;transform: none;width: auto;max-width: none;pointer-events: auto;}
.banner-wrapper .extended-banner-text .btn {min-width: 140px;white-space: nowrap;padding: 12px 28px;background-color: #ffffff;color: #0f0f0f;border: 2px solid #ffffff;transition: all .25s ease;}
.banner-wrapper .extended-banner-text .btn:hover {background-color: var(--color-primary);color: #ffffff;border-color: var(--color-primary);}

@media (max-width: 767px) {
   #carousel .extended-banner-texts, .banner-wrapper .extended-banner-texts {bottom: 10px;}
}

/* Skrytie produktového a stránkového menu, vyhľadávania v hlavičke */

.in-krok-1.ordering-process .top-navigation-menu, .in-krok-2.ordering-process .top-navigation-menu, .in-krok-1.ordering-process .search .search-form, .in-krok-2.ordering-process .search .search-form, .in-krok-1.ordering-process #header::after, .in-krok-2.ordering-process #header::after, .in-krok-1.ordering-process #navigation, .in-krok-2.ordering-process #navigation, .in-krok-1.ordering-process .top-navigation-contacts, .in-krok-2.ordering-process .top-navigation-contacts, .in-kosik.ordering-process .cart-content h4, .cart-inner .contact-box.no-image, .btn.btn-block.btn-default.toggle-contacts {display: none;}
.in-krok-1.ordering-process .toggle-window[data-target="navigation"], .in-krok-2.ordering-process .toggle-window[data-target="navigation"], .in-krok-1.ordering-process .is-header-black #header, .in-krok-2.ordering-process .is-header-black #header {display: none;}

@media (min-width: 768px) {
  .in-krok-1.ordering-process  .header-top, .in-krok-2.ordering-process  .header-top {margin: 20px 0 15px 0;}
}

@media (max-width: 767px) {
  .in-krok-1.ordering-process #header, .in-krok-2.ordering-process #header {display: none;}
  .in-krok-1.ordering-process .overall-wrapper, .in-krok-2.ordering-process .overall-wrapper {padding-top: 70px !important;}
}

/* Hodnotenie v hlavičke */
@media (min-width: 1200px) {
   .cd-header-rating {display: flex;align-items: center;gap: 10px;padding: 10px !important;border-radius: 15px;background: rgba(255, 255, 255, 0.12);color: #0f0f0f;text-decoration: none;line-height: 1;white-space: nowrap;}
   .cd-header-rating::after {display: none !important;}
   .cd-header-rating:hover {color: #0f0f0f;text-decoration: none;border-color: rgba(15, 15, 15, 0.35);background: rgba(255, 255, 255, 0.2);}
   .cd-header-rating__icon {width: 30px;height: 35px;object-fit: contain;flex: 0 0 auto;}
   .cd-header-rating__content {display: flex;flex-direction: column;gap: 5px;min-width: 0;align-items: flex-start;}
   .cd-header-rating__top {display: flex;align-items: center;gap: 10px;}
   .cd-header-rating__avg {font-size: 16px;font-weight: 700;color: #0f0f0f;}
   .cd-header-rating__stars {display: flex;align-items: center;gap: 2px;color: #f0b820;}
   .cd-header-rating__star::before {content: '\e91f';font-family: 'apollo';font-size: 13px;line-height: 1;color: #f0b820;}
   .cd-header-rating__count {font-size: 14px;font-weight: 400;color: #0f0f0f;}
}

@media (max-width: 1199px) {
    .cd-header-rating {display: none !important;}
}