/* ==== [87] Search ==== */
@media (min-width: 922px) {

            #ast-desktop-header .site-above-header-wrap .ast-builder-grid-row,
            #ast-desktop-header .site-primary-header-wrap .ast-builder-grid-row {
                grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr) !important;
                align-items: center !important;
            }

            #ast-desktop-header .site-header-above-section-left,
            #ast-desktop-header .site-header-primary-section-left {
                justify-content: flex-start !important;
                min-width: 0 !important;
            }

            #ast-desktop-header .site-header-above-section-center,
            #ast-desktop-header .site-header-primary-section-center {
                justify-content: center !important;
                text-align: center !important;
                min-width: 98px !important;
                z-index: 5 !important;
            }

            #ast-desktop-header .site-header-above-section-center .site-branding,
            #ast-desktop-header .site-header-primary-section-center .site-branding {
                margin-left: auto !important;
                margin-right: auto !important;
            }

            #ast-desktop-header .site-header-above-section-right,
            #ast-desktop-header .site-header-primary-section-right {
                justify-content: flex-end !important;
                align-items: center !important;
                gap: 22px !important;
                flex-wrap: nowrap !important;
                min-width: 0 !important;
            }

            #ast-desktop-header .site-header-above-section-right .ast-header-search,
            #ast-desktop-header .site-header-primary-section-right .ast-header-search {
                order: 0 !important;
                display: flex !important;
                align-items: center !important;
                justify-content: flex-end !important;
                width: clamp(300px, 27vw, 430px) !important;
                min-width: 300px !important;
                max-width: 430px !important;
                flex: 0 1 clamp(300px, 27vw, 430px) !important;
                margin: 0 !important;
                padding: 0 !important;
            }

            #ast-desktop-header .site-header-above-section-right .ast-header-html-1,
            #ast-desktop-header .site-header-primary-section-right .ast-header-html-1 {
                order: 1 !important;
                flex: 0 0 auto !important;
                margin: 0 !important;
                padding: 0 !important;
            }

            #ast-desktop-header .site-header-above-section-right .ast-header-account-wrap,
            #ast-desktop-header .site-header-primary-section-right .ast-header-account-wrap {
                order: 2 !important;
                flex: 0 0 auto !important;
            }

            #ast-desktop-header .site-header-above-section-right .ast-header-woo-cart,
            #ast-desktop-header .site-header-primary-section-right .ast-header-woo-cart,
            #ast-desktop-header .site-header-above-section-right .ast-site-header-cart,
            #ast-desktop-header .site-header-primary-section-right .ast-site-header-cart {
                order: 3 !important;
                flex: 0 0 auto !important;
            }

            #ast-desktop-header .ast-header-search .ast-search-icon {
                display: none !important;
                visibility: hidden !important;
                opacity: 0 !important;
                pointer-events: none !important;
            }

            #ast-desktop-header .ast-header-search .ast-search-menu-icon,
            #ast-desktop-header .ast-header-search .ast-search-menu-icon.slide-search {
                display: block !important;
                width: 100% !important;
                min-width: 0 !important;
                max-width: 100% !important;
                height: auto !important;
                position: relative !important;
                visibility: visible !important;
                opacity: 1 !important;
                margin: 0 !important;
                padding: 0 !important;
                transform: none !important;
            }

            #ast-desktop-header .ast-header-search .ast-search-menu-icon .search-form,
            #ast-desktop-header .ast-header-search .ast-search-menu-icon.slide-search .search-form {
                display: block !important;
                visibility: visible !important;
                opacity: 1 !important;
                position: relative !important;
                right: auto !important;
                left: auto !important;
                top: auto !important;
                bottom: auto !important;
                transform: none !important;
                width: 100% !important;
                min-width: 0 !important;
                max-width: 100% !important;
                height: auto !important;
                margin: 0 !important;
                padding: 0 !important;
                border: 0 !important;
                border-radius: 0 !important;
                background: transparent !important;
                box-shadow: none !important;
                overflow: visible !important;
            }

            #ast-desktop-header .ast-header-search .search-form > span.search-field {
                display: none !important;
            }

            #ast-desktop-header .ast-header-search .dgwt-wcas-search-wrapp {
                display: block !important;
                width: 100% !important;
                min-width: 0 !important;
                max-width: 100% !important;
                height: 42px !important;
                min-height: 42px !important;
                max-height: 42px !important;
                margin: 0 !important;
                padding: 0 !important;
                background: transparent !important;
                box-shadow: none !important;
                overflow: visible !important;
            }

            #ast-desktop-header .ast-header-search .dgwt-wcas-search-form {
                display: block !important;
                width: 100% !important;
                height: 42px !important;
                min-height: 42px !important;
                max-height: 42px !important;
                margin: 0 !important;
                padding: 0 !important;
                overflow: visible !important;
                background: transparent !important;
            }

            /*
             * Cia svarbiausia dalis:
             * fonas dedamas ant wrapperio, ne tik ant input.
             */
            #ast-desktop-header .ast-header-search .dgwt-wcas-sf-wrapp {
                position: relative !important;
                display: block !important;
                width: 100% !important;
                height: 42px !important;
                min-height: 42px !important;
                max-height: 42px !important;
                margin: 0 !important;
                padding: 0 !important;
                background: #F4F1EF !important;
                border: 1px solid #eadfd8 !important;
                border-radius: 4px !important;
                box-shadow: none !important;
                overflow: visible !important;
            }

            #ast-desktop-header .ast-header-search input.dgwt-wcas-search-input,
            #ast-desktop-header .ast-header-search .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
                display: block !important;
                width: 100% !important;
                height: 40px !important;
                min-height: 40px !important;
                max-height: 40px !important;
                margin: 0 !important;
                padding: 0 44px 0 17px !important;
                border: 0 !important;
                border-radius: 4px !important;
                background: #F4F1EF !important;
                color: #21130f !important;
                font-family: "Raleway Custom", "Manrope", Arial, sans-serif !important;
                font-size: 13px !important;
                line-height: 40px !important;
                font-weight: 500 !important;
                font-style: normal !important;
                letter-spacing: 0 !important;
                box-shadow: none !important;
                outline: none !important;
                overflow: visible !important;
                -webkit-appearance: none !important;
                appearance: none !important;
            }

            #ast-desktop-header .ast-header-search input.dgwt-wcas-search-input::placeholder,
            #ast-desktop-header .ast-header-search .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input::placeholder {
                color: #8f817a !important;
                opacity: 1 !important;
                font-family: "Raleway Custom", "Manrope", Arial, sans-serif !important;
                font-size: 13px !important;
                font-weight: 500 !important;
                font-style: normal !important;
                letter-spacing: 0 !important;
            }

            #ast-desktop-header .ast-header-search input.dgwt-wcas-search-input:focus,
            #ast-desktop-header .ast-header-search .dgwt-wcas-sf-wrapp:focus-within {
                background: #F4F1EF !important;
                border-color: #e1d6cf !important;
                box-shadow: none !important;
                outline: none !important;
            }

            #ast-desktop-header .ast-header-search input.dgwt-wcas-search-input::-webkit-search-decoration,
            #ast-desktop-header .ast-header-search input.dgwt-wcas-search-input::-webkit-search-cancel-button,
            #ast-desktop-header .ast-header-search input.dgwt-wcas-search-input::-webkit-search-results-button,
            #ast-desktop-header .ast-header-search input.dgwt-wcas-search-input::-webkit-search-results-decoration {
                display: none !important;
                -webkit-appearance: none !important;
                appearance: none !important;
            }

            #ast-desktop-header .ast-header-search .dgwt-wcas-search-submit {
                position: absolute !important;
                top: 50% !important;
                right: 9px !important;
                left: auto !important;
                transform: translateY(-50%) !important;
                display: flex !important;
                align-items: center !important;
                justify-content: center !important;
                width: 28px !important;
                height: 40px !important;
                min-width: 28px !important;
                min-height: 40px !important;
                max-width: 28px !important;
                max-height: 40px !important;
                margin: 0 !important;
                padding: 0 !important;
                border: 0 !important;
                border-radius: 0 !important;
                background: #F4F1EF !important;
                color: #8f817a !important;
                box-shadow: none !important;
                cursor: pointer !important;
                font-size: 0 !important;
                line-height: 0 !important;
                text-indent: 0 !important;
                overflow: visible !important;
                text-shadow: none !important;
                -webkit-appearance: none !important;
                appearance: none !important;
            }

            #ast-desktop-header .ast-header-search .dgwt-wcas-search-submit:hover {
                background: #F4F1EF !important;
                color: #21130f !important;
            }

            #ast-desktop-header .ast-header-search .dgwt-wcas-search-submit:before,
            #ast-desktop-header .ast-header-search .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before,
            #ast-desktop-header .ast-header-search button.dgwt-wcas-search-submit:before {
                display: none !important;
                visibility: hidden !important;
                opacity: 0 !important;
                content: none !important;
                width: 0 !important;
                height: 0 !important;
                min-width: 0 !important;
                min-height: 0 !important;
                max-width: 0 !important;
                max-height: 0 !important;
                margin: 0 !important;
                padding: 0 !important;
                border: 0 !important;
                border-width: 0 !important;
                border-style: none !important;
                border-color: transparent !important;
                background: none !important;
                background-color: transparent !important;
                transform: none !important;
                pointer-events: none !important;
            }

            #ast-desktop-header .ast-header-search .dgwt-wcas-search-submit:after,
            #ast-desktop-header .ast-header-search .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:after,
            #ast-desktop-header .ast-header-search button.dgwt-wcas-search-submit:after {
                content: "" !important;
                display: block !important;
                visibility: visible !important;
                opacity: 1 !important;
                width: 20px !important;
                height: 20px !important;
                min-width: 20px !important;
                min-height: 20px !important;
                max-width: 20px !important;
                max-height: 20px !important;
                margin: 0 !important;
                padding: 0 !important;
                border: 0 !important;
                background-color: currentColor !important;
                transform: none !important;
                text-indent: 0 !important;
                pointer-events: none !important;
                -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6 4.2C7.05 4.2 4.2 7.05 4.2 10.6S7.05 17 10.6 17c1.48 0 2.84-.5 3.93-1.35l4.04 4.04 1.12-1.12-4.04-4.04A6.37 6.37 0 0 0 17 10.6c0-3.55-2.85-6.4-6.4-6.4Zm0 1.6c2.66 0 4.8 2.14 4.8 4.8s-2.14 4.8-4.8 4.8-4.8-2.14-4.8-4.8 2.14-4.8 4.8-4.8Z'/%3E%3C/svg%3E") !important;
                mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6 4.2C7.05 4.2 4.2 7.05 4.2 10.6S7.05 17 10.6 17c1.48 0 2.84-.5 3.93-1.35l4.04 4.04 1.12-1.12-4.04-4.04A6.37 6.37 0 0 0 17 10.6c0-3.55-2.85-6.4-6.4-6.4Zm0 1.6c2.66 0 4.8 2.14 4.8 4.8s-2.14 4.8-4.8 4.8-4.8-2.14-4.8-4.8 2.14-4.8 4.8-4.8Z'/%3E%3C/svg%3E") !important;
                -webkit-mask-size: contain !important;
                mask-size: contain !important;
                -webkit-mask-repeat: no-repeat !important;
                mask-repeat: no-repeat !important;
                -webkit-mask-position: center !important;
                mask-position: center !important;
            }

            #ast-desktop-header .ast-header-search .dgwt-wcas-search-submit svg,
            #ast-desktop-header .ast-header-search .dgwt-wcas-search-submit .dgwt-wcas-ico-magnifier,
            #ast-desktop-header .ast-header-search .dgwt-wcas-search-submit .dgwt-wcas-ico-magnifier-handler {
                display: none !important;
                visibility: hidden !important;
                opacity: 0 !important;
                width: 0 !important;
                height: 0 !important;
                min-width: 0 !important;
                min-height: 0 !important;
                margin: 0 !important;
                padding: 0 !important;
                pointer-events: none !important;
            }

            #ast-desktop-header .ast-header-search .dgwt-wcas-preloader,
            #ast-desktop-header .ast-header-search .dgwt-wcas-inner-preloader,
            #ast-desktop-header .ast-header-search .dgwt-wcas-voice-search,
            #ast-desktop-header .ast-header-search .dgwt-wcas-close {
                display: none !important;
                visibility: hidden !important;
                opacity: 0 !important;
                pointer-events: none !important;
            }
        }

        @media (min-width: 922px) and (max-width: 1160px) {
            #ast-desktop-header .site-header-above-section-right,
            #ast-desktop-header .site-header-primary-section-right {
                gap: 16px !important;
            }

            #ast-desktop-header .site-header-above-section-right .ast-header-search,
            #ast-desktop-header .site-header-primary-section-right .ast-header-search {
                width: 280px !important;
                min-width: 260px !important;
                max-width: 280px !important;
                flex-basis: 280px !important;
            }

            #ast-desktop-header .ast-header-search input.dgwt-wcas-search-input,
            #ast-desktop-header .ast-header-search .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
                font-size: 12px !important;
                padding-left: 14px !important;
                padding-right: 42px !important;
            }

            #ast-desktop-header .ast-header-search input.dgwt-wcas-search-input::placeholder {
                font-size: 12px !important;
            }
        }

        @media (max-width: 921px) {

            #ast-mobile-header .ast-header-search .ast-search-icon,
            #ast-mobile-header .ast-header-search .search-form,
            #ast-mobile-header .ast-header-search .dgwt-wcas-search-wrapp {
                display: none !important;
                visibility: hidden !important;
                opacity: 0 !important;
                pointer-events: none !important;
            }

            .tesoro-mobile-inline-search {
                display: block !important;
                width: 100% !important;
                max-width: 100% !important;
                margin: 0 !important;
                padding: 0 20px 12px !important;
                background: #ffffff !important;
                border-bottom: 1px solid #f0e8e3 !important;
                box-sizing: border-box !important;
            }

            .tesoro-mobile-inline-search,
            .tesoro-mobile-inline-search * {
                box-sizing: border-box !important;
            }

            .tesoro-mobile-inline-search form {
                position: relative !important;
                display: block !important;
                width: 100% !important;
                max-width: 100% !important;
                margin: 0 auto !important;
                padding: 0 !important;
                background: transparent !important;
            }

            .tesoro-mobile-inline-search input[type="search"] {
                display: block !important;
                width: 100% !important;
                height: 42px !important;
                min-height: 42px !important;
                margin: 0 !important;
                padding: 0 46px 0 15px !important;
                border: 1px solid #eadfd8 !important;
                border-radius: 4px !important;
                background: #F4F1EF !important;
                color: #21130f !important;
                font-family: "Raleway Custom", "Manrope", Arial, sans-serif !important;
                font-size: 13px !important;
                line-height: 42px !important;
                font-weight: 500 !important;
                font-style: normal !important;
                box-shadow: none !important;
                outline: none !important;
                -webkit-appearance: none !important;
                appearance: none !important;
            }

            .tesoro-mobile-inline-search input[type="search"]::placeholder {
                color: #8f817a !important;
                opacity: 1 !important;
                font-family: "Raleway Custom", "Manrope", Arial, sans-serif !important;
                font-style: normal !important;
                font-weight: 500 !important;
            }

            .tesoro-mobile-inline-search input[type="search"]:focus {
                background: #F4F1EF !important;
                border-color: #e1d6cf !important;
                box-shadow: none !important;
            }

            .tesoro-mobile-inline-search input[type="search"]::-webkit-search-decoration,
            .tesoro-mobile-inline-search input[type="search"]::-webkit-search-cancel-button,
            .tesoro-mobile-inline-search input[type="search"]::-webkit-search-results-button,
            .tesoro-mobile-inline-search input[type="search"]::-webkit-search-results-decoration {
                display: none !important;
                -webkit-appearance: none !important;
                appearance: none !important;
            }

            .tesoro-mobile-inline-search button {
                position: absolute !important;
                top: 50% !important;
                right: 10px !important;
                transform: translateY(-50%) !important;
                display: flex !important;
                align-items: center !important;
                justify-content: center !important;
                width: 28px !important;
                height: 40px !important;
                margin: 0 !important;
                padding: 0 !important;
                border: 0 !important;
                border-radius: 0 !important;
                background: #F4F1EF !important;
                color: #8f817a !important;
                box-shadow: none !important;
                cursor: pointer !important;
            }

            .tesoro-mobile-inline-search button:hover {
                background: #F4F1EF !important;
                color: #21130f !important;
            }

            .tesoro-mobile-inline-search button svg {
                width: 19px !important;
                height: 19px !important;
                display: block !important;
                fill: currentColor !important;
            }
        }

        @media (max-width: 544px) {
            .tesoro-mobile-inline-search {
                padding-left: 20px !important;
                padding-right: 20px !important;
                padding-bottom: 11px !important;
            }

            .tesoro-mobile-inline-search input[type="search"] {
                height: 40px !important;
                min-height: 40px !important;
                line-height: 40px !important;
                font-size: 12.5px !important;
            }
        }

        @media (min-width: 922px) {
            .tesoro-mobile-inline-search {
                display: none !important;
            }
        }

/* TESORO mobile search button border fix */
@media (max-width: 921px) {
    .tesoro-mobile-inline-search form {
        position: relative !important;
        display: flex !important;
        align-items: center !important;
        width: 100% !important;
        height: 40px !important;
        min-height: 40px !important;
        margin: 0 auto !important;
        padding: 0 !important;
        background: #F4F1EF !important;
        border: 1px solid #eadfd8 !important;
        border-radius: 4px !important;
        overflow: hidden !important;
        box-shadow: none !important;
    }

    .tesoro-mobile-inline-search input[type="search"] {
        flex: 1 1 auto !important;
        width: auto !important;
        height: 38px !important;
        min-height: 38px !important;
        line-height: 38px !important;
        margin: 0 !important;
        padding: 0 12px 0 15px !important;
        border: 0 !important;
        border-radius: 0 !important;
        background: #F4F1EF !important;
        box-shadow: none !important;
        outline: none !important;
    }

    .tesoro-mobile-inline-search button {
        position: relative !important;
        top: auto !important;
        right: auto !important;
        transform: none !important;
        flex: 0 0 42px !important;
        width: 42px !important;
        min-width: 42px !important;
        max-width: 42px !important;
        height: 38px !important;
        min-height: 38px !important;
        max-height: 38px !important;
        margin: 0 !important;
        padding: 0 !important;
        border: 0 !important;
        border-left: 1px solid #eadfd8 !important;
        border-radius: 0 !important;
        background: #F4F1EF !important;
        color: #8f817a !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        box-shadow: none !important;
    }

    .tesoro-mobile-inline-search button svg {
        width: 18px !important;
        height: 18px !important;
        display: block !important;
    }
}

/* =========================================
   FIBOSEARCH DROPDOWN - SENA KAINA PERBRAUKTA
   ========================================= */

body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-sp del,
body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-sp del *,
body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-sp del .woocommerce-Price-amount,
body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-sp del bdi,
body .dgwt-wcas-suggestions-wrapp .price del,
body .dgwt-wcas-suggestions-wrapp .price del *,
body .dgwt-wcas-suggestions-wrapp .price del .woocommerce-Price-amount,
body .dgwt-wcas-suggestions-wrapp .price del bdi {
    font-family: "Raleway Custom", Raleway, Arial, sans-serif !important;
    font-size: 13px !important;
    line-height: 1.15 !important;
    font-weight: 500 !important;
    color: #5f5550 !important;
    opacity: .95 !important;
    text-decoration-line: line-through !important;
    text-decoration-style: solid !important;
    text-decoration-thickness: 1px !important;
    text-decoration-color: currentColor !important;
}

body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-sp ins,
body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-sp ins *,
body .dgwt-wcas-suggestions-wrapp .price ins,
body .dgwt-wcas-suggestions-wrapp .price ins * {
    text-decoration: none !important;
}

body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-sp,
body .dgwt-wcas-suggestions-wrapp .price {
    display: flex !important;
    align-items: baseline !important;
    gap: 6px !important;
}

/* ==== [91] Search pop up  ==== */
.dgwt-wcas-suggestions-wrapp {
            display: none !important;
        }

        .tesoro-live-search-panel,
        .tesoro-live-search-panel *,
        .tesoro-live-search-panel *::before,
        .tesoro-live-search-panel *::after {
            box-sizing: border-box !important;
        }

        .tesoro-live-search-panel {
            position: absolute !important;
            display: none;
            width: 470px;
            max-width: calc(100vw - 24px);
            background: #ffffff;
            border: 1px solid #eee5df;
            box-shadow: 0 10px 30px rgba(35, 20, 13, .08);
            z-index: 9999999;
            font-family: "Raleway Custom", "Manrope", Arial, sans-serif;
            overflow: visible !important;
        }

        .tesoro-live-search-panel.is-open {
            display: block !important;
        }

        .tesoro-live-search-list {
            display: block;
            width: 100%;
            max-height: none !important;
            overflow: visible !important;
            background: #ffffff;
        }

        .tesoro-live-search-item {
            display: flex !important;
            align-items: center !important;
            gap: 10px !important;
            width: 100% !important;
            min-height: 78px !important;
            padding: 10px 12px !important;
            background: #ffffff !important;
            color: #2f2f2f !important;
            text-decoration: none !important;
            border-bottom: 0 !important;
            cursor: pointer !important;
        }

        .tesoro-live-search-item:hover {
            background: #f8f5f2 !important;
            text-decoration: none !important;
        }

        .tesoro-live-search-image {
            flex: 0 0 48px !important;
            width: 48px !important;
            height: 48px !important;
            min-width: 48px !important;
            border: 1px solid #eee5df !important;
            border-radius: 3px !important;
            background: #ffffff !important;
            overflow: hidden !important;
        }

        .tesoro-live-search-image img {
            display: block !important;
            width: 100% !important;
            height: 100% !important;
            object-fit: contain !important;
            padding: 3px !important;
            margin: 0 !important;
        }

        .tesoro-live-search-title {
            flex: 1 1 auto !important;
            min-width: 0 !important;
            color: #2f2f2f !important;
            font-size: 15px !important;
            line-height: 1.22 !important;
            font-weight: 400 !important;
            text-transform: none !important;
            letter-spacing: 0 !important;
            display: -webkit-box !important;
            -webkit-line-clamp: 3 !important;
            line-clamp: 3 !important;
            -webkit-box-orient: vertical !important;
            overflow: hidden !important;
        }

        .tesoro-live-search-price {
            flex: 0 0 128px !important;
            width: 128px !important;
            max-width: 128px !important;
            margin-left: 4px !important;
            color: #111111 !important;
            font-size: 13px !important;
            line-height: 1.18 !important;
            font-weight: 600 !important;
            white-space: normal !important;
            text-align: right !important;
            overflow: visible !important;
            word-break: normal !important;
            overflow-wrap: normal !important;
        }

        .tesoro-live-search-price * {
            white-space: normal !important;
        }

        .tesoro-live-search-price .amount,
        .tesoro-live-search-price .woocommerce-Price-amount {
            display: inline-block !important;
            white-space: nowrap !important;
        }

        .tesoro-live-price-range,
        .tesoro-live-variable-range,
        .tesoro-live-variable-range *,
        .tesoro-live-price-variable-single,
        .tesoro-live-price-variable-single *,
        .tesoro-live-variable-fallback,
        .tesoro-live-variable-fallback * {
            color: #111111 !important;
            opacity: 1 !important;
            text-decoration: none !important;
            text-decoration-line: none !important;
            text-decoration-style: initial !important;
            text-decoration-thickness: initial !important;
        }

        .tesoro-live-price-range del,
        .tesoro-live-variable-range del,
        .tesoro-live-variable-fallback del {
            display: inline !important;
            color: #111111 !important;
            opacity: 1 !important;
            text-decoration: none !important;
            text-decoration-line: none !important;
        }

        .tesoro-live-price-range {
            display: inline-flex !important;
            flex-wrap: nowrap !important;
            justify-content: flex-end !important;
            align-items: baseline !important;
            gap: 0 !important;
            max-width: none !important;
            width: auto !important;
            text-align: right !important;
            white-space: nowrap !important;
        }

        .tesoro-live-price-separator,
        .tesoro-live-range-min,
        .tesoro-live-range-max {
            display: inline-block !important;
            white-space: nowrap !important;
        }


        /* Jeigu kitas header/search kodas pridėtų "old price" klases variable produktui, čia nuimam nubraukimą. */
        .tesoro-live-search-item[data-tesoro-variable="1"] .tesoro-live-search-price,
        .tesoro-live-search-item[data-tesoro-variable="1"] .tesoro-live-search-price *,
        .tesoro-live-search-item[data-tesoro-variable="1"] .tesoro-live-search-current-price,
        .tesoro-live-search-item[data-tesoro-variable="1"] .tesoro-live-search-old-price,
        .tesoro-live-search-item[data-tesoro-variable="1"] .tesoro-live-search-old-price *,
        .tesoro-live-search-item[data-tesoro-variable="1"] .tesoro-live-price-range,
        .tesoro-live-search-item[data-tesoro-variable="1"] .tesoro-live-variable-range,
        .tesoro-live-search-item[data-tesoro-variable="1"] .tesoro-live-variable-range * {
            color: #111111 !important;
            opacity: 1 !important;
            text-decoration: none !important;
            text-decoration-line: none !important;
            text-decoration-style: initial !important;
            text-decoration-thickness: initial !important;
        }

        .tesoro-live-search-item[data-tesoro-variable="1"] .tesoro-live-search-old-price {
            font-size: 13px !important;
            font-weight: 600 !important;
            margin-left: 0 !important;
        }

        .tesoro-live-search-price del.tesoro-live-sale-old,
        .tesoro-live-search-price .tesoro-live-sale-old {
            opacity: .95 !important;
            font-size: 13px !important;
            font-weight: 500 !important;
            margin-left: 3px !important;
            white-space: nowrap !important;
            color: #5f5550 !important;
            text-decoration: line-through !important;
            text-decoration-line: line-through !important;
        }

        /* Simple / sale produktams sena kaina turi likti nubraukta.
           Taikoma tik NE variable produktams, kad kainos intervalas liktų normalus. */
        .tesoro-live-search-item:not([data-tesoro-variable="1"]) .tesoro-live-search-price del,
        .tesoro-live-search-item:not([data-tesoro-variable="1"]) .tesoro-live-search-price del *,
        .tesoro-live-search-item:not([data-tesoro-variable="1"]) .tesoro-live-search-price .tesoro-live-sale-old,
        .tesoro-live-search-item:not([data-tesoro-variable="1"]) .tesoro-live-search-price .tesoro-live-sale-old *,
        .tesoro-live-search-item:not([data-tesoro-variable="1"]) .tesoro-live-search-price .tesoro-live-search-old-price,
        .tesoro-live-search-item:not([data-tesoro-variable="1"]) .tesoro-live-search-price .tesoro-live-search-old-price *,
        .tesoro-live-search-item:not([data-tesoro-variable="1"]) .tesoro-live-search-price .tesoro-old-price,
        .tesoro-live-search-item:not([data-tesoro-variable="1"]) .tesoro-live-search-price .tesoro-old-price *,
        .tesoro-live-search-item:not([data-tesoro-variable="1"]) .tesoro-live-search-price .old-price,
        .tesoro-live-search-item:not([data-tesoro-variable="1"]) .tesoro-live-search-price .old-price *,
        .tesoro-live-search-item:not([data-tesoro-variable="1"]) .tesoro-live-search-price .regular-price,
        .tesoro-live-search-item:not([data-tesoro-variable="1"]) .tesoro-live-search-price .regular-price * {
            display: inline-block !important;
            opacity: .95 !important;
            font-size: 13px !important;
            font-weight: 500 !important;
            line-height: 1.15 !important;
            margin-left: 3px !important;
            white-space: nowrap !important;
            color: #5f5550 !important;
            text-decoration: line-through !important;
            text-decoration-line: line-through !important;
            text-decoration-style: solid !important;
            text-decoration-thickness: 1px !important;
            text-decoration-color: currentColor !important;
        }

        .tesoro-live-search-item:not([data-tesoro-variable="1"]) .tesoro-live-search-price ins,
        .tesoro-live-search-item:not([data-tesoro-variable="1"]) .tesoro-live-search-price ins *,
        .tesoro-live-search-item:not([data-tesoro-variable="1"]) .tesoro-live-search-price .tesoro-live-sale-current,
        .tesoro-live-search-item:not([data-tesoro-variable="1"]) .tesoro-live-search-price .tesoro-live-sale-current *,
        .tesoro-live-search-item:not([data-tesoro-variable="1"]) .tesoro-live-search-price .tesoro-live-search-current-price,
        .tesoro-live-search-item:not([data-tesoro-variable="1"]) .tesoro-live-search-price .tesoro-live-search-current-price * {
            display: inline-block !important;
            opacity: 1 !important;
            font-size: 14px !important;
            font-weight: 700 !important;
            line-height: 1.15 !important;
            color: #111111 !important;
            text-decoration: none !important;
            text-decoration-line: none !important;
        }

        .tesoro-live-search-price ins.tesoro-live-sale-current,
        .tesoro-live-search-price .tesoro-live-sale-current {
            text-decoration: none !important;
            font-weight: 700 !important;
            white-space: nowrap !important;
            color: #111111 !important;
        }

        .tesoro-live-search-all {
            display: block !important;
            width: 100% !important;
            padding: 14px 12px 15px !important;
            border-top: 1px solid #eee5df !important;
            background: #ffffff !important;
            color: #21130f !important;
            font-size: 12px !important;
            line-height: 1.2 !important;
            font-weight: 600 !important;
            text-align: center !important;
            text-transform: uppercase !important;
            letter-spacing: .2px !important;
            text-decoration: none !important;
            cursor: pointer !important;
        }

        .tesoro-live-search-all:hover {
            background: #f8f5f2 !important;
            color: #21130f !important;
            text-decoration: none !important;
        }

        .tesoro-live-search-empty,
        .tesoro-live-search-loading {
            display: block;
            padding: 18px 14px;
            color: #4b403c;
            font-size: 13px;
            line-height: 1.3;
            text-align: center;
        }

        @media (max-width: 767px) {
            .tesoro-live-search-panel {
                width: calc(100vw - 24px) !important;
                max-width: calc(100vw - 24px) !important;
                overflow: visible !important;
            }

            .tesoro-live-search-list {
                max-height: none !important;
                overflow: visible !important;
            }

            .tesoro-live-search-item {
                gap: 8px !important;
                padding: 9px 10px !important;
                min-height: 74px !important;
            }

            .tesoro-live-search-image {
                flex-basis: 44px !important;
                width: 44px !important;
                height: 44px !important;
                min-width: 44px !important;
            }

            .tesoro-live-search-title {
                font-size: 13px !important;
                line-height: 1.22 !important;
                -webkit-line-clamp: 3 !important;
                line-clamp: 3 !important;
            }

            .tesoro-live-search-price {
                flex: 0 0 108px !important;
                width: 108px !important;
                max-width: 108px !important;
                font-size: 11.5px !important;
                margin-left: 2px !important;
            }

            .tesoro-live-search-price del.tesoro-live-sale-old,
            .tesoro-live-search-price .tesoro-live-sale-old {
                font-size: 11.5px !important;
                opacity: .95 !important;
                color: #5f5550 !important;
            }

            .tesoro-live-search-all {
                font-size: 11px !important;
                padding: 12px 10px 13px !important;
            }
        }

/* ==== [88] Search logika ==== */
body.search .ast-archive-description p,
        body.search .woocommerce-products-header p,
        body.search .page-description,
        body.search .term-description {
            display: none !important;
            visibility: hidden !important;
            height: 0 !important;
            margin: 0 !important;
            padding: 0 !important;
            overflow: hidden !important;
        }

        body.search .ast-archive-description {
            margin-bottom: 0 !important;
            padding-bottom: 0 !important;
        }

        body.search .ast-archive-title,
        body.search h1.page-title,
        body.search .page-title,
        body.search .woocommerce-products-header__title {
            display: block !important;
            visibility: visible !important;
            opacity: 1 !important;
        }
