/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 09 2026 | 16:58:03 */
/* ==========================================================
   NOTE.radio V2
   GLOBAL COMPONENT CSS
   CLEANUP STAGE 2A — SLIDER

   Canonical classes:
   - ntr-v2-slider
   - ntr-v2-slider--hero
   - ntr-v2-slider--events

   This file is based on the exact currently accepted Hero
   Slider CSS. Only the component root class was normalized
   from ntr-v2-main-slider to ntr-v2-slider.

   The modifier classes are semantic hooks only in this stage;
   they intentionally do not change the accepted appearance.
   ========================================================== */

/* ==========================================================
   NOTE.radio V2
   MAIN HERO — POST SLIDER
   Klasa: ntr-v2-main-slider
   ========================================================== */


/* ==========================================================
   01. ROOT
   ========================================================== */

.ntr-v2-slider {
    position: relative !important;

    width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    border-radius: var(--ntr-radius-md, 12px) !important;

    overflow: hidden !important;
}


.ntr-v2-slider .elementor-widget-container {
    position: relative !important;

    width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    border-radius: var(--ntr-radius-md, 12px) !important;

    overflow: hidden !important;
}


/* ==========================================================
   02. SLIDER / OWL
   ========================================================== */

.ntr-v2-slider .proradio-slider,
.ntr-v2-slider .proradio-owl-carousel {
    position: relative !important;

    width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;

    border-radius: var(--ntr-radius-md, 12px) !important;
}


.ntr-v2-slider .owl-stage-outer {
    position: relative !important;

    width: 100% !important;

    border-radius: var(--ntr-radius-md, 12px) !important;

    overflow: hidden !important;
}


.ntr-v2-slider .owl-item,
.ntr-v2-slider .proradio-item,
.ntr-v2-slider .proradio-itemcontainer {
    min-width: 0 !important;

    margin-top: 0 !important;
    margin-bottom: 0 !important;

    padding: 0 !important;
}


/* ==========================================================
   03. SLIDE
   ========================================================== */

.ntr-v2-slider article.proradio-slider__item {
    position: relative !important;

    width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #ffffff !important;

    background: #07131E !important;

    border: 1px solid var(--ntr-border) !important;
    border-radius: var(--ntr-radius-md, 12px) !important;

    box-shadow: var(--ntr-shadow-soft) !important;

    overflow: hidden !important;

    isolation: isolate !important;
}


/* ==========================================================
   04. IMAGE
   ========================================================== */

.ntr-v2-slider .proradio-slider__img {
    position: absolute !important;

    inset: 0 !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;

    border: 0 !important;
    border-radius: var(--ntr-radius-md, 12px) !important;

    overflow: hidden !important;

    opacity: 1 !important;

    transform: none !important;
}


.ntr-v2-slider .proradio-slider__i {
    position: absolute !important;

    inset: 0 !important;

    display: block !important;

    width: 100% !important;
    height: 100% !important;

    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    object-fit: cover !important;
    object-position: center center !important;

    border: 0 !important;
    border-radius: var(--ntr-radius-md, 12px) !important;

    opacity: 1 !important;

    transform: scale(1) !important;

    transition: transform .65s ease !important;
}


.ntr-v2-slider
.owl-item.active
article.proradio-slider__item:hover
.proradio-slider__i {
    transform: scale(1.025) !important;
}


/* ==========================================================
   05. REMOVE PRORADIO DUOTONE / OVERLAY
   ========================================================== */

.ntr-v2-slider .proradio-slider__img::before,
.ntr-v2-slider .proradio-slider__img::after,
.ntr-v2-slider .proradio-slider__c::before,
.ntr-v2-slider .proradio-slider__c::after {
    display: none !important;
    content: none !important;
}


/* ==========================================================
   06. NOTE.RADIO OVERLAY
   ========================================================== */

.ntr-v2-slider
article.proradio-slider__item::before {
    content: "" !important;

    position: absolute !important;

    inset: 0 !important;

    display: block !important;

    background:

        linear-gradient(
            90deg,
            rgba(7, 19, 30, .44) 0%,
            rgba(7, 19, 30, .18) 42%,
            rgba(7, 19, 30, .04) 72%,
            rgba(7, 19, 30, 0) 100%
        ),

        linear-gradient(
            180deg,
            rgba(7, 19, 30, 0) 10%,
            rgba(7, 19, 30, .04) 36%,
            rgba(7, 19, 30, .24) 58%,
            rgba(7, 19, 30, .68) 78%,
            rgba(7, 19, 30, .94) 100%
        ) !important;

    border-radius: var(--ntr-radius-md, 12px) !important;

    pointer-events: none !important;

    z-index: 2 !important;
}


.ntr-v2-slider
article.proradio-slider__item::after {
    display: none !important;
    content: none !important;
}


/* ==========================================================
   07. CONTENT LAYER
   ========================================================== */

.ntr-v2-slider .proradio-slider__c {
    position: absolute !important;

    inset: 0 !important;

    display: block !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;

    overflow: hidden !important;

    transform: none !important;

    z-index: 4 !important;
}


/* ==========================================================
   08. FULL SLIDE LINK
   ========================================================== */

.ntr-v2-slider .proradio-post__header__link {
    position: absolute !important;

    inset: 0 !important;

    display: block !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;

    transform: none !important;

    z-index: 5 !important;
}


/* ==========================================================
   09. CONTENT CONTAINER
   KLUCZOWY RESET PRORADIO
   ========================================================== */

.ntr-v2-slider
.proradio-slider__c
.proradio-container {
    position: absolute !important;

    top: auto !important;
    bottom: 30px !important;

    left: 28px !important;
    right: 96px !important;

    display: flex !important;

    flex-direction: column !important;

    align-items: flex-start !important;
    justify-content: flex-end !important;

    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    height: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #ffffff !important;

    background: transparent !important;

    border: 0 !important;

    overflow: visible !important;

    /* WAŻNE — reset starego układu ProRadio */
    transform: none !important;
    translate: none !important;

    z-index: 7 !important;
}


/* ==========================================================
   10. CATEGORY
   ========================================================== */

.ntr-v2-slider .proradio-cats {
    display: block !important;

    width: auto !important;

    margin: 0 0 8px 0 !important;
    padding: 0 !important;

    line-height: 1 !important;

    overflow: visible !important;
}


.ntr-v2-slider .proradio-cats a {
    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: auto !important;

    margin: 0 !important;

    padding: 5px 9px !important;

    color: #ffffff !important;

    background: var(--ntr-accent) !important;

    border: 0 !important;
    border-radius: 5px !important;

    box-shadow: none !important;

    font-family: "Outfit", sans-serif !important;

    font-size: 11px !important;
    font-weight: 700 !important;

    line-height: 1 !important;

    letter-spacing: .01em !important;

    text-transform: uppercase !important;

    text-decoration: none !important;

    white-space: nowrap !important;

    transition: background-color .2s ease !important;
}


.ntr-v2-slider .proradio-cats a:hover {
    color: #ffffff !important;

    background: var(--ntr-accent-hover) !important;
}


/* ==========================================================
   11. RESET PRORADIO CUTME — TITLE
   ========================================================== */

.ntr-v2-slider
.proradio-post__title.proradio-cutme-t-3 {
    display: block !important;

    width: 100% !important;
    max-width: none !important;

    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;

    overflow: visible !important;

    -webkit-line-clamp: unset !important;
    line-clamp: unset !important;
}


/* ==========================================================
   12. TITLE
   ========================================================== */

.ntr-v2-slider .proradio-post__title {
    display: block !important;

    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;

    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #ffffff !important;

    background: transparent !important;

    border: 0 !important;

    font-family: "Outfit", sans-serif !important;

    font-size: clamp(22px, 2vw, 28px) !important;
    font-weight: 750 !important;

    line-height: 1.08 !important;

    letter-spacing: -.025em !important;

    text-transform: none !important;

    text-shadow:
        0 2px 14px rgba(0, 0, 0, .35) !important;

    overflow: visible !important;

    transform: none !important;
}


.ntr-v2-slider
.proradio-post__title > a {
    display: -webkit-box !important;

    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;

    height: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #ffffff !important;

    background: transparent !important;

    border: 0 !important;

    box-shadow: none !important;

    font: inherit !important;
    line-height: inherit !important;

    text-decoration: none !important;

    white-space: normal !important;

    overflow: hidden !important;

    overflow-wrap: normal !important;
    word-break: normal !important;

    text-overflow: ellipsis !important;

    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 3 !important;
    line-clamp: 3 !important;

    transform: none !important;
}


.ntr-v2-slider
.proradio-post__title > a::before,

.ntr-v2-slider
.proradio-post__title > a::after {
    display: none !important;
    content: none !important;
}


/* ==========================================================
   13. EXCERPT
   ========================================================== */

.ntr-v2-slider .proradio-slider__exc {
    display: block !important;

    visibility: visible !important;
    opacity: 1 !important;

    width: 100% !important;
    max-width: 720px !important;

    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;

    margin: 10px 0 0 0 !important;
    padding: 0 !important;

    color: rgba(255, 255, 255, .80) !important;

    background: transparent !important;

    overflow: visible !important;

    transform: none !important;
}


/* reset cutme excerpt */

.ntr-v2-slider
.proradio-slider__exc
.proradio-cutme-t-3 {
    visibility: visible !important;
    opacity: 1 !important;

    width: 100% !important;

    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
}


.ntr-v2-slider .proradio-slider__exc p {
    display: -webkit-box !important;

    visibility: visible !important;
    opacity: 1 !important;

    width: 100% !important;

    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;

    margin: 0 !important;
    padding: 0 !important;

    color: rgba(255, 255, 255, .80) !important;

    font-family: "Outfit", sans-serif !important;

    font-size: 13px !important;
    font-weight: 400 !important;

    line-height: 1.4 !important;

    text-shadow:
        0 1px 8px rgba(0, 0, 0, .35) !important;

    white-space: normal !important;

    overflow: hidden !important;

    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    line-clamp: 2 !important;

    transform: none !important;
}


/* ==========================================================
   14. NAV WRAPPER
   ========================================================== */

.ntr-v2-slider .owl-nav {
    position: absolute !important;

    inset: 0 !important;

    display: block !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    pointer-events: none !important;

    transform: none !important;

    z-index: 20 !important;
}


/* ==========================================================
   15. ARROW BUTTONS
   ========================================================== */

.ntr-v2-slider
.owl-nav button.owl-prev,

.ntr-v2-slider
.owl-nav button.owl-next {
    position: absolute !important;

    top: 50% !important;
    bottom: auto !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: 42px !important;
    height: 42px !important;

    min-width: 42px !important;
    min-height: 42px !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #ffffff !important;

    background: rgba(7, 19, 30, .62) !important;

    border:
        1px solid rgba(255, 255, 255, .30) !important;

    border-radius: 50% !important;

    outline: 0 !important;

    box-shadow:
        0 5px 18px rgba(0, 0, 0, .22) !important;

    transform:
        translateY(-50%) !important;

    opacity: 1 !important;
    visibility: visible !important;

    pointer-events: auto !important;

    cursor: pointer !important;

    transition:
        background-color .2s ease,
        border-color .2s ease,
        transform .2s ease !important;
}


/* LEWA */

.ntr-v2-slider
.owl-nav button.owl-prev {
    left: 16px !important;
    right: auto !important;
}


/* PRAWA */

.ntr-v2-slider
.owl-nav button.owl-next {
    right: 16px !important;
    left: auto !important;
}


/* ==========================================================
   16. REMOVE OLD PRORADIO ARROWS
   ========================================================== */

.ntr-v2-slider
.owl-nav .proradio-arrow {
    display: none !important;
}


.ntr-v2-slider
.owl-nav button::after {
    display: none !important;
    content: none !important;
}


/* ==========================================================
   17. MATERIAL ARROWS
   ========================================================== */

.ntr-v2-slider
.owl-nav button.owl-prev::before,

.ntr-v2-slider
.owl-nav button.owl-next::before {
    display: block !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #ffffff !important;

    background: transparent !important;

    font-family: "Material Icons" !important;

    font-size: 25px !important;
    font-weight: normal !important;
    font-style: normal !important;

    line-height: 1 !important;

    letter-spacing: normal !important;
    text-transform: none !important;

    white-space: nowrap !important;

    direction: ltr !important;

    -webkit-font-feature-settings: "liga" !important;
    -webkit-font-smoothing: antialiased !important;
}


.ntr-v2-slider
.owl-nav button.owl-prev::before {
    content: "chevron_left" !important;
}


.ntr-v2-slider
.owl-nav button.owl-next::before {
    content: "chevron_right" !important;
}


/* ==========================================================
   18. ARROW HOVER
   ========================================================== */

.ntr-v2-slider
.owl-nav button.owl-prev:hover,

.ntr-v2-slider
.owl-nav button.owl-next:hover {
    color: #ffffff !important;

    background: var(--ntr-accent) !important;

    border-color: var(--ntr-accent) !important;

    transform:
        translateY(-50%) scale(1.05) !important;
}


/* ==========================================================
   19. DOTS
   ========================================================== */

.ntr-v2-slider .owl-dots {
    position: absolute !important;

    top: auto !important;
    right: 24px !important;
    bottom: 18px !important;
    left: auto !important;

    display: flex !important;

    align-items: center !important;
    justify-content: flex-end !important;

    gap: 6px !important;

    width: auto !important;
    height: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    transform: none !important;

    z-index: 21 !important;
}


.ntr-v2-slider
.owl-dots button.owl-dot {
    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: auto !important;
    min-width: 8px !important;

    height: 8px !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;

    border: 0 !important;
    border-radius: 999px !important;

    box-shadow: none !important;

    cursor: pointer !important;
}


.ntr-v2-slider
.owl-dots button.owl-dot span {
    display: block !important;

    width: 8px !important;
    height: 8px !important;

    margin: 0 !important;
    padding: 0 !important;

    background:
        rgba(255, 255, 255, .48) !important;

    border: 0 !important;
    border-radius: 999px !important;

    opacity: 1 !important;

    transition:
        width .2s ease,
        background-color .2s ease !important;
}


.ntr-v2-slider
.owl-dots button.owl-dot.active span {
    width: 22px !important;

    background:
        var(--ntr-accent) !important;
}


.ntr-v2-slider
.owl-dots button.owl-dot:not(.active):hover span {
    background:
        rgba(255, 255, 255, .82) !important;
}


/* ==========================================================
   20. TABLET
   ========================================================== */

@media (max-width: 1024px) {

    .ntr-v2-slider
    .proradio-slider__c
    .proradio-container {
        left: 22px !important;
        right: 78px !important;
        bottom: 26px !important;

        transform: none !important;
    }


    .ntr-v2-slider
    .proradio-post__title {
        font-size:
            clamp(20px, 3vw, 25px) !important;
    }


    .ntr-v2-slider
    .proradio-slider__exc {
        max-width: 100% !important;
    }


    .ntr-v2-slider
    .owl-nav button.owl-prev,

    .ntr-v2-slider
    .owl-nav button.owl-next {
        width: 38px !important;
        height: 38px !important;

        min-width: 38px !important;
        min-height: 38px !important;
    }


    .ntr-v2-slider
    .owl-nav button.owl-prev {
        left: 12px !important;
        right: auto !important;
    }


    .ntr-v2-slider
    .owl-nav button.owl-next {
        right: 12px !important;
        left: auto !important;
    }
}


/* ==========================================================
   21. MOBILE FALLBACK
   Slider obecnie ukryty na mobile.
   ========================================================== */

@media (max-width: 767px) {

    .ntr-v2-slider
    .proradio-slider__c
    .proradio-container {
        left: 18px !important;
        right: 18px !important;
        bottom: 22px !important;

        transform: none !important;
    }


    .ntr-v2-slider
    .proradio-post__title {
        font-size: 21px !important;
    }


    .ntr-v2-slider
    .proradio-slider__exc {
        display: none !important;
    }


    .ntr-v2-slider
    .owl-nav {
        display: none !important;
    }
}