﻿.pre-loading {
    position: fixed;
    inset: 0;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 999999;
    transition: opacity .4s ease;
}

    .pre-loading.hide {
        opacity: 0;
        pointer-events: none;
    }

    .pre-loading .logo {
        width: 100px;
        height: auto;
    }


.min-height {
    min-height: 180px;
    max-height: 180px;
}


.search-result-slider-products {
    width: 100%;
}

.swiper-slide {
    width: auto;
}


.search-result-slider-mobile {
    height: auto !important;
    overflow: visible !important;
}

    .search-result-slider-mobile .swiper-wrapper {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 12px !important;
        height: auto !important;
        transform: none !important;
    }

    .search-result-slider-mobile .swiper-slide {
        width: 100% !important;
        height: auto !important;
        margin: 0 !important;
    }

#ProductResultSearchMobile {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px !important;
    transform: none !important;
    height: auto !important;
}

    #ProductResultSearchMobile .swiper-slide {
        width: 100% !important;
        height: auto !important;
        margin: 0 !important;
    }
#headerMobileSearchResult {
    overflow: hidden;
}

    #headerMobileSearchResult > div {
        overflow-y: auto;
        overflow-x: hidden;
        -webkit-overflow-scrolling: touch;
        touch-action: pan-y;
    }

