.smartsearch {
    position: absolute;
    width: 100%;
    top: calc(100% + 6px); /* išklotinė žemiau įvesties, nepriklausomai nuo aukščio */
    z-index: 1055; /* virš dropdownų */
    background: var(--bs-dropdown-bg, var(--bs-body-bg, #fff));
    color: var(--bs-body-color);
    border: 1px solid var(--bs-border-color, rgba(0,0,0,.125));
    border-top: none;
    display: none;
    box-shadow: 0 8px 24px rgba(0,0,0,.2);
    border-radius: 8px;
    overflow: hidden;
    font-size: 0.9rem; /* mažesnis šriftas */
}

/* Dark mode explicit overrides (jei CSS kintamųjų nėra) */
:root[data-bs-theme="dark"] .smartsearch,
[data-bs-theme="dark"] .smartsearch {
    background: #111929;
    color: rgba(255,255,255,.92);
    border-color: rgba(255,255,255,.15);
    box-shadow: 0 8px 24px rgba(0,0,0,.6);
}

:root[data-bs-theme="dark"] .smartsearch li.item,
[data-bs-theme="dark"] .smartsearch li.item {
    border-top-color: rgba(255,255,255,.12);
}

:root[data-bs-theme="dark"] .smartsearch li.item:hover,
[data-bs-theme="dark"] .smartsearch li.item:hover {
    background: rgba(255,255,255,.04);
}

:root[data-bs-theme="dark"] .smartsearch li.item .item_block a,
[data-bs-theme="dark"] .smartsearch li.item .item_block a {
    color: rgba(255,255,255,.92);
}
.smartsearch ul.items {
    margin: 0;
    padding: 0;
    max-height: 420px;
    overflow-y: auto;
}
.smartsearch li.item {
    list-style-type: none;
    border-top: 1px solid var(--bs-border-color);
}
.smartsearch li.item.current {
    background: var(--bs-secondary-bg, var(--bs-tertiary-bg));
}
.smartsearch li.item .item_block {
    display: flex;
    align-items: center;
}
.smartsearch li.item .item_block .image {
    display: flex;
    padding: 5px 10px;
}
.smartsearch li.item .item_block .image img {
    
}
.smartsearch li.item .item_block .title {
    padding: 10px 10px;
    width: 100%;
    line-height: 1.3;
}
.smartsearch li.item .item_block .price {
    display: flex;
    padding: 10px 10px;
    white-space: nowrap;
    color: var(--bs-secondary-color, #6c757d);
}
.smartsearch li.item .item_block .oldprice {
    margin-right: 5px;
    text-decoration: line-through;
    font-size: 0.8rem;
    color: var(--bs-danger, #dc3545);
}
.smartsearch li.item .item_block a {
    width: 100%;
    color: var(--bs-body-color);
    text-decoration: none;
}
.smartsearch li.item .item_block a b {
    color: #000;
    font-weight: 600;
}

input.form-control.form-icon-start {
    min-height: 45px;
}
select.form-select.form-icon-start.city-select {
    min-height: 45px;
}
button.btn.btn-primary {
    min-height: 45px;
}

.smartsearch li.item .item_block a b {}

/* Bold spalva dark režime – balta geresniam kontrastui */
:root[data-bs-theme="dark"] .smartsearch li.item .item_block a b,
[data-bs-theme="dark"] .smartsearch li.item .item_block a b { color: #fff; }

/* Išjungti nuorodų navigaciją popup’e – tik pasirinkimas */
.smartsearch li.item .item_block .title a,
.smartsearch li.item .item_block .image a {
    pointer-events: none;
}
.smartsearch .button {
    text-align: center;
    background: var(--bs-tertiary-bg);
    padding: 10px 10px;
}

/* Hover states */
.smartsearch li.item:hover {
    background: var(--bs-tertiary-bg);
}

/* Titulinio puslapio (home) paieškos išklotinės pritaikymas */
.smartsearch--home {
    top: calc(100% + 8px); /* didesnis tarpas po dideliu paieškos laukeliu */
    font-size: 1rem;
    border-radius: 12px;
}
.smartsearch--home li.item .item_block .title {
    padding: 12px 14px;
}
