/* Jazyky v hlavičke */
.ep-language-switch {display: inline-flex;align-items: center;gap: 10px;vertical-align: middle;white-space: nowrap;}
.top-navigation-contacts .ep-language-switch {margin-left: 10px;}
.ep-language-switch.ep-language-switch a {display: inline-flex;align-items: center;justify-content: center;float: none;width: auto;height: auto;margin: 0;padding: 5px 0;border: 0;background: none;line-height: 1;text-decoration: none;}
.ep-language-switch.ep-language-switch a::before, .ep-language-switch.ep-language-switch a::after {content: none;}
.ep-language-switch.ep-language-switch img {display: block;width: 30px;height: auto;max-height: none;margin: 0;filter: none;opacity: 1;}
.ep-language-switch > .is-active {display: inline-flex;align-items: center;justify-content: center;padding: 5px 0;border: 0;line-height: 1;}
.ep-language-switch a:focus-visible {outline: 2px solid #dfb630;outline-offset: 3px;}
.navigation-in-bottom > .ep-language-switch--mobile {display: none;}

@media (max-width: 767px) {
  .navigation-in-bottom > .ep-language-switch--mobile {display: flex;justify-content: center;gap: 15px;width: 100%;margin: 10px 0 0;padding: 0 0 25px 0;}
  .navigation-in-bottom .top-navigation-contacts .ep-language-switch {display: none;}
}

@media (min-width: 768px) and (max-width: 991px) {
  .top-navigation-bar .container > div.top-navigation-contacts {top: 0 !important;height: 50px !important;gap: 5px;}
  .top-navigation-bar .top-navigation-contacts .ep-language-switch {margin-left: 5px;gap: 5px;}
  .top-navigation-bar .top-navigation-contacts .ep-language-switch img {width: 20px;}
}

/* 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;}
}

/* Hlavička */
#header .ep-favorites-label {display: none;}
.navigation-buttons button.top-nav-button, .navigation-buttons>a, #header .navigation-buttons #dkLabFavHeaderIconBtn, #header .navigation-buttons > .cd-header-rating {padding: 0 10px;}

@media (min-width: 1200px) {
  #header .header-top {display: flex;align-items: center;justify-content: space-between;gap: 28px;}
  #header .header-top > .site-name-wrapper {flex: 0 0 170px;width: 170px;margin: 0;padding: 0;}
  #header .header-top > .search {display: block !important;flex: 1 1 320px;width: auto;min-width: 200px;max-width: 400px;margin: 0;padding: 0;}
  #header .search .search-form {width: 100%;margin: 0;}
  #header .search .search-form fieldset {position: relative;min-width: 0;margin: 0;}
  #header .search .query-input {width: 100%;height: 50px;padding-right: 55px;border: 1px solid #e2e3e9;border-radius: 10px;background: #f6f6f8;font-size: 14px;color: #7c7e8f;}
  #header .search .search-form button {position: absolute;top: 0;right: 0;bottom: auto;display: flex;align-items: center;justify-content: center;width: 52px;height: 52px;margin: 0;padding: 0;overflow: hidden;border: 0;background: transparent;font-size: 0 !important;line-height: 0;color: transparent !important;text-shadow: none;}
  #header .search .search-form button::before {position: static;inset: auto;transform: none;margin: 0;color: #7c7e8f;font-size: 26px !important;line-height: 1;}
  #header .search .search-form button::after {display: none !important;}
  #header .header-top > .navigation-buttons {display: flex;align-items: center;justify-content: flex-end;gap: 24px;flex: 0 0 auto;width: auto;margin: 0;}
  #header .navigation-buttons > .cd-header-rating {order: 1;display: flex;align-items: center;gap: 10px;flex: 0 0 auto;height: 50px;margin: 0;border: 0;border-radius: 0;background: transparent;color: #7c7e8f;line-height: 1;text-decoration: none;text-transform: none;white-space: nowrap;}
  #header .navigation-buttons > .cd-header-rating:hover {background: transparent;color: #7c7e8f;text-decoration: none;}
  #header .cd-header-rating::after {display: none !important;}
  #header .cd-header-rating__icon {display: block;width: 40px !important;height: 50px !important;max-width: none;max-height: none;object-fit: contain;flex: 0 0 40px;filter: brightness(0) saturate(100%) invert(52%) sepia(8%) saturate(644%) hue-rotate(194deg) brightness(94%) contrast(88%);}
  #header .cd-header-rating__content {display: flex;flex-direction: column;align-items: flex-start;gap: 5px;min-width: 0;}
  #header .cd-header-rating__top {display: flex;align-items: center;gap: 5px;}
  #header .cd-header-rating__avg {font-weight: 700;color: #7c7e8f;}
  #header .cd-header-rating__count {color: #7c7e8f;text-transform: none;font-size: 14px;}
  #header .cd-header-rating__stars {display: flex;align-items: center;gap: 1px;color: #f0b820;}
  #header .cd-header-rating__star::before {content: '\e91f';font-family: 'apollo';font-size: 12px;line-height: 1;color: #f0b820;}
  #header .navigation-buttons > #dkLabFavHeaderWrapper {order: 2;display: flex;align-items: center;position: static;float: none;flex: 0 0 auto;width: auto;height: auto;margin: 0;}
  #header .navigation-buttons #dkLabFavHeaderIconBtn {display: inline-flex;align-items: center;justify-content: center;gap: 10px;position: relative;width: auto;height: 50px;margin: 0;padding: 0;border: 0;background: transparent;color: #7c7e8f;text-decoration: none;white-space: nowrap;}
  #header .navigation-buttons #dkLabFavHeaderIconBtn::before {position: static;inset: auto;transform: none;margin: 0;color: #7c7e8f;font-size: 24px;line-height: 1;}
  #header .navigation-buttons #dkLabFavHeaderIconBtn .ep-favorites-label {display: inline !important;font-size: 14px;font-weight: 400;line-height: 1.25;text-transform: uppercase;}
  #header .navigation-buttons > .top-nav-button-login {order: 3;display: inline-flex;align-items: center;justify-content: center;gap: 10px;flex: 0 0 auto;width: auto;height: 50px;margin: 0;color: #7c7e8f;font-size: 14px;line-height: 1.25;white-space: nowrap;}
  #header .navigation-buttons .top-nav-button-login::before {position: static;inset: auto;transform: none;margin: 0;color: #7c7e8f;font-size: 28px;line-height: 1;}
  #header .navigation-buttons .top-nav-button-login::after {display: none;}
  #header .navigation-buttons > .click-cart {order: 4;display: flex;align-items: center;position: relative;float: none;width: auto;margin: 0;padding: 0;}
  #header .navigation-buttons .cart-count {display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-width: 110px;height: 50px;margin: 0;padding: 0 15px;border-radius: 10px;white-space: nowrap;}
  #header .navigation-buttons .cart-count::before {position: static;inset: auto;transform: none;margin: 0;font-size: 28px;line-height: 1;}
}

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

@media (min-width: 768px) and (max-width: 1199px) {
  #header .header-top {display: flex;align-items: center;justify-content: flex-start;gap: 20px;}
  #header .header-top > .site-name-wrapper {flex: 0 0 140px;width: 140px;min-width: 0;margin: 0;padding: 0;}
  #header .header-top > .search {position: relative;inset: auto;transform: none;flex: 1 1 0;width: auto;min-width: 0;max-width: 400px;margin: 0;padding: 0;}
  #header .search .search-form {width: 100%;margin: 0;}
  #header .search .query-input {width: 100%;min-width: 0;}
  #header .header-top > .navigation-buttons {display: flex;align-items: center;justify-content: flex-end;gap: 10px;flex: 0 0 auto;width: auto;margin: 0 0 0 auto;padding: 0;}
  #header .navigation-buttons > .click-cart {display: contents;}
  #header .navigation-buttons #dkLabFavHeaderWrapper {order: 1;display: flex;align-items: center;position: static;float: none;flex: 0 0 auto;width: auto;margin: 0;padding: 0;}
  #header #dkLabFavHeaderIconBtn {display: inline-flex;align-items: center;justify-content: center;gap: 10px;position: relative;width: auto;white-space: nowrap;}
  #header #dkLabFavHeaderIconBtn::before {position: static;inset: auto;transform: none;margin: 0;color: #7c7e8f;font-size: 24px;line-height: 1;}
  #header #dkLabFavHeaderIconBtn .ep-favorites-label {display: inline !important;font-weight: 400;line-height: 1.25;color: #7c7e8f;text-transform: uppercase;}
  #header .navigation-buttons > .top-nav-button-login {order: 2;flex: 0 0 auto;}
  #header .navigation-buttons .cart-count {order: 3;flex: 0 0 auto;margin: 0;}
}

@media (max-width: 767px) {
  #dkLabFavHeaderIconBtn .ep-favorites-label {display: none !important;}
  .dkLabFavHeaderIconBtn::before {font-size: 18px;}
}






.top-navigation-bar .container>div.top-navigation-contacts {
        position: absolute;
        right: 0;
        top: 49px;
        height: 30px;
        align-items: center;
        background-color: #f5f6f8;
        flex-basis: 100%;
        padding: 0px;
        border-radius: 0 0 15px 15px;
        z-index: 99;
    }
}