/* - [x] Odstranit ikonu koĹĄĂ­ku z okna vyhledĂĄvĂĄnĂ­. U produktĹŻ s variantami se koĹĄĂ­k nezobrazuje, u jinĂ˝ch ano, coĹž pĹŻsobĂ­ nejednotnÄ. */
.luigi-ac-action-heromobile {
    display: none;
}

/*- [ ] Graf pro filtrovĂĄnĂ­ cen nastavit na barvu #0169b7. */
#lb-search-element .lb-search .lb-search-bg-color-primary,
#lb-search-element .lb-search .lb-search-bg-color-primary-clickable {
    background-color: #0169b7 !important;
}

/*- [ ] Ĺ tĂ­tky nejsou sprĂĄvnÄ sladÄnĂŠ (napĹ. âTIPâ, âStav Câ). */
.luigi-ac-autocomplete .flag-stav-a-2 {
    color: white !important;
}

.luigi-ac-autocomplete .flag-stav-b {
    color: white !important;
}

.luigi-ac-autocomplete .flag-custom2 {
    color: white !important;
}

.luigi-ac-autocomplete .flag-stav-c {
    color: white !important;
}

/* Odstranit zobrazenĂ­ kategoriĂ­ a znaÄek (viz zaslanĂ˝ screen). */
.lb-quick-searches .lb-quick-searches__headings {
    display: none !important;
}

/* - [ ] U vĂ˝sledkĹŻ vyhledĂĄvĂĄnĂ­ odstranit zobrazenĂ­ poÄtu v zĂĄvorce. */
.lb-search__headline .lb-search__hits {
    display: none !important;
}

/* - [ ]  KrĂĄtkĂŠ popisky produktĹŻ sjednotit s webem (barva i font). */
.lb-search-text-color-primary {
    color: #004a88 !important;
}

/* Kategorie ve vĂ˝sledcĂ­ch vyhledĂĄvĂĄnĂ­ nejsou sprĂĄvnÄ zarovnanĂŠ (posunutĂŠ vĂ­ce doprava). */
@media (min-width: 1200px) {
    #lb-search-element .lb-search .subcategories li {
        width: calc(33.333% - 0px) !important;
    }
}

@media (min-width: 600px) {
    #lb-search-element .lb-search .subcategories li {
        width: calc(50% - 0px) !important;
    }
}

/* - [ ] CelkovĂŠ zobrazenĂ­ vĂ˝sledkĹŻ vyhledĂĄvĂĄnĂ­ ("", barvy i styl) sjednotit s webem. */
#lb-results .products-block .p-bottom .p-desc {
    color: #656565 !important;
}


/* - [ ] Filtrace (nejprodĂĄvanÄjĹĄĂ­, nejlevnÄjĹĄĂ­ apod.) sjednotit se stylem pouĹžitĂ˝m na webu. */
.lb-search__button-and-sorting {
    display: block !important;
    width: 100%;
}

.lb-search__button-and-sorting__sorting {
    width: 100% !important;
}

.custom-sorting {
    display: flex;
    width: 100%;
    gap: 16px;
    margin: 20px 0;
}

.custom-sorting button {
    flex: 1;
    height: 36px;
    display: flex;
    align-items: center;
    /* justify-content: right! */
    background: #fff;
    border: 1px solid #e0e6ed;
    border-radius: 5px;
    font-size: 17px;
    color: #2d3136;

    cursor: pointer;
    transition: all .15s ease;
}

.custom-sorting button:hover {
    background: #f2f6fc !important;
    border: 1px solid #0072c6;
    color: #0072c6;

}

.custom-sorting button.active {
    border-color: #0072c6;
    background: #fff;
    color: #0072c6;
    border: 2px solid #0072c6;

}


/* - [ ] StrĂĄnkovĂĄnĂ­ a tlaÄĂ­tko NaÄĂ­st vĂ­ce, ĹĄipky atd.. sjednotit s webem. */

/* schovat info */
.lb-pagination__info {
    display: none !important;
}

/* custom wrapper */
.lb-pagination-custom {
    display: flex;
    align-items: center;
    justify-content: right;
    gap: 140px;
    margin-top: 32px;
    margin-bottom: 32px;
    width: 100%;
    flex-wrap: wrap;
}

/* levĂĄ ÄĂĄst */
.lb-pagination-custom__load {
    display: flex;
    align-items: center;
    justify-content: center;
}

/* pravĂĄ ÄĂĄst */
.lb-pagination-custom__pages {
    display: flex;
    align-items: center;
    gap: 18px;
    font-size: 15px;
    flex-wrap: wrap;
}

/* spoleÄnĂ˝ styl boxĹŻ */
.lb-pagination-custom__item,
.lb-pagination-custom__load-btn {
    appearance: none;
    -webkit-appearance: none;
    border: 1px solid #d8d8d8;
    background: #f7f7f7;
    color: #2b2b2b;
    border-radius: 5px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, .08);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: .18s ease;
    font-family: inherit;
    text-transform: uppercase;

}

/* hover */
.lb-pagination-custom__item:hover,
.lb-pagination-custom__load-btn:hover {
    background: #f1f1f1;
    border-color: #cfcfcf;
}

/* strĂĄnkovĂŠ boxy */
.lb-pagination-custom__item {
    width: 54px;
    height: 54px;
    font-size: 15px;
    font-weight: 700;
    line-height: 1;
    padding: 0;
}

/* aktivnĂ­ strĂĄnka */
.lb-pagination-custom__item.is-active {
    background: #ececec;
}

/* disabled */
.lb-pagination-custom__item.is-disabled {
    opacity: .45;
    cursor: default;
    pointer-events: none;
}

/* ĹĄipky */
.lb-pagination-custom__arrow svg {
    width: 24px;
    height: 24px;
    stroke: #2b2b2b;
    stroke-width: 2.4;
    fill: none;
    stroke-linecap: round;
    stroke-linejoin: round;
}

/* load more */
.lb-pagination-custom__load-btn {
    min-width: 180px;
    height: 60px;
    padding: 0 24px;
    gap: 12px;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .01em;
}

/* ĹĄipka v load more */
.lb-pagination-custom__load-btn svg {
    width: 20px;
    height: 20px;
    stroke: #444;
    stroke-width: 2;
    fill: none;
    stroke-linecap: round;
    stroke-linejoin: round;
    text-transform: uppercase;

}

.lb-search button,
.lb-search select {
    text-transform: uppercase !important;
    font-weight: normal !important;
}

/* mobil */
@media (max-width: 991px) {
    .lb-pagination-custom {
        gap: 22px;
        flex-direction: column;
    }

    .lb-pagination-custom__pages {
        justify-content: center;
        gap: 12px;
    }

    .lb-pagination-custom__item {
        width: 50px;
        height: 50px;
    }

    .lb-pagination-custom__load-btn {
        min-width: 260px;
        width: auto;
    }
}

.lb-pagination-custom__page {
    background-color: white !important;
}


.luigi-ac-heromobile .luigi-ac-main .luigi-ac-first-main .luigi-ac-item .luigi-ac-name,
.luigi-ac-autocomplete .luigi-ac-inner .luigi-ac-main .luigi-ac-rest-main .luigi-ac-item .luigi-ac-name {
    text-transform: uppercase !important;
    font-weight: 400 !important;
}