/*
============================================================
 PolskaElita.pl | Green Dark | MyBB 1.8.x
 pe_partners.css | v2

 Niski pasek zamiast pola ~188px.
 Bez zmiany linkow, kolorow przyciskow i slidera.
============================================================
*/

/* GLOWNY PASEK PARTNEROW */

header .wrapper.ofh .partners {
    position: relative;
    width: 100%;

    height: 86px !important;
    min-height: 0 !important;
    max-height: 86px !important;

    margin: 0 !important;
    padding: 9px 45px !important;
    box-sizing: border-box;

    background: linear-gradient(
        115deg,
        #1c292a,
        #172327 75%,
        #162b22
    ) !important;

    border: 1px solid #365748;
    border-radius: 10px;

    box-shadow: 0 4px 14px rgba(0,0,0,.16);
    overflow: hidden;
}

/* KONTENER KARUZELI */

header .wrapper.ofh .partners .partners-container {
    width: 100%;

    height: 66px !important;
    min-height: 0 !important;
    max-height: 66px !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box;
    background: transparent !important;
}

/* OBSLUGA SLICK SLIDER */

header .partners .slick-list,
header .partners .slick-track,
header .partners .slick-slide {
    height: 66px !important;
    min-height: 0 !important;
    max-height: 66px !important;
}

header .partners .slick-slide {
    box-sizing: border-box;
}

/* WYROWNANIE ELEMENTOW W PIONIE */

header .partners .partners-container > div:not(.slick-list),
header .partners .slick-slide > div {
    height: 66px !important;
    min-height: 0 !important;

    display: flex;
    align-items: center;
    justify-content: center;

    box-sizing: border-box;
}

/* KAFELKI PARTNEROW */

header .partners .partners-container a {
    min-height: 48px;
    max-height: 60px;

    padding-top: 5px;
    padding-bottom: 5px;

    box-sizing: border-box;
    vertical-align: middle;
    border-radius: 7px;

    transition:
        filter .16s ease,
        border-color .16s ease;
}

/* EFEKT NAJECHANIA */

header .partners .partners-container a:hover {
    filter: brightness(1.12);
}

/* LOGOTYPY PARTNEROW */

header .partners .partners-container a img {
    display: inline-block;

    max-width: 100%;
    max-height: 39px;

    width: auto;
    height: auto;

    object-fit: contain;
    vertical-align: middle;
}

/* OBRAMOWANIE LOGOTYPOW */

header .partners .partners-container a:has(img) {
    background: #182124;

    border: 1px solid #354a41;
    padding: 6px 9px;

    line-height: 1;
}

/* ZACHOWANIE KOLOROW PRZYCISKOW */

header .partners .partners-container a:not(:has(img)) {
    opacity: 1;
}

/* STRZALKI KARUZELI */

header .partners :is(
    .slick-prev,
    .slick-next,
    .prev,
    .next
) {
    top: 50%;
    color: #a5b6ae;
}

header .partners :is(
    .slick-prev,
    .slick-next,
    .prev,
    .next
):hover {
    color: #99e7b0;
}

/* MNIEJSZE EKRANY */

@media (max-width: 800px) {
    header .wrapper.ofh .partners {
        height: 76px !important;
        max-height: 76px !important;

        padding: 7px 35px !important;
    }

    header .wrapper.ofh .partners .partners-container,
    header .partners .slick-list,
    header .partners .slick-track,
    header .partners .slick-slide,
    header .partners .partners-container > div:not(.slick-list),
    header .partners .slick-slide > div {
        height: 60px !important;
        max-height: 60px !important;
    }

    header .partners .partners-container a {
        min-height: 42px;
        max-height: 54px;
    }

    header .partners .partners-container a img {
        max-height: 34px;
    }
}

/* OGRANICZENIE ANIMACJI */

@media (prefers-reduced-motion: reduce) {
    header .partners .partners-container a {
        transition: none;
    }
}