/* Plik: swiperLogos.css */

.custom-slider-wrapper {
    background-color: var(--site-light-bg-color);
    /* 50px od góry (nad logami), 30px od dołu (pod kropkami) */
    padding: 25px 0 15px 0; 
    position: relative;
    width: 100%;
    opacity: 0;
    transition: opacity 0.3s ease-in;
}

.custom-slider-wrapper.is-loaded {
    opacity: 1;
}

.custom-slider-wrapper .swiper {
    width: 100%;
    height: auto;
    /* 50px odstępu między logami a kropkami (równe paddingowi górnemu wrapper'a) */
    padding-bottom: 25px; 
}

.custom-slider-wrapper .swiper-slide {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 120px;
}

.custom-slider-wrapper .slide-image {
    max-height: 65px;
    width: auto;
    object-fit: contain;
    display: block;
}

.custom-slider-wrapper .slide-link {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    text-decoration: none;
    outline: none;
}

/* --- Paginacja Swipera (Kropki) --- */
.custom-slider-wrapper .swiper-pagination {
    /* Pozycjonowanie kropek na samym dole wygenerowanego wcześniej padding-bottom */
    bottom: 0 !important; 
}

.custom-slider-wrapper .swiper-pagination-bullet {
    background-color: var(--slider-pagination-color);
    opacity: 1;
    width: var(--slider-pagination-width);
    height: var(--slider-pagination-height);
    margin: var(--slider-pagination-margin);
    transition: var(--slider-pagination-transition);
}

.custom-slider-wrapper .swiper-pagination-bullet-active {
    background-color: var(--slider-pagination-color-active);
    /*transform: scale(2);*/
}