.elementor-1844 .elementor-element.elementor-element-d0789ff{--display:flex;--min-height:400px;--justify-content:space-around;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1844 .elementor-element.elementor-element-6c656ab .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:700;color:#FFFFFF;}.elementor-1844 .elementor-element.elementor-element-8dcefd8 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-1844 .elementor-element.elementor-element-8dcefd8 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-1844 .elementor-element.elementor-element-8dcefd8{width:100%;max-width:100%;}#jet-popup-1844 .jet-popup__container{width:700px;}#jet-popup-1844 .jet-popup__inner{justify-content:center;align-items:center;}#jet-popup-1844 .jet-popup__container-inner{justify-content:center;background-color:#100F15;border-radius:12px 12px 12px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#333333;box-shadow:0px 0px 43px 0px rgba(0,0,0,0.5);}#jet-popup-1844 .jet-popup__container-overlay{border-radius:12px 12px 12px 12px;}/* Start custom CSS for jet-listing-grid, class: .elementor-element-8dcefd8 *//* =========================================
   PIONOWY LISTING GRID (Vertical Slider)
   Z widocznym paskiem przewijania
   ========================================= */

/* 1. KONTENER - Okno z przewijaniem */
.elementor-1844 .elementor-element.elementor-element-8dcefd8 .jet-listing-grid__items {
    /* Wymuszamy układ pionowy */
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    
    /* WYSOKOŚĆ OKNA (Musi być sztywna, żeby scroll działał) */
    /* Dostosuj tę wartość do swojego designu */
    height: 450px !important; 
    
    /* Przewijanie WŁĄCZONE */
    overflow-y: auto !important;
    overflow-x: hidden !important;
    
    /* Płynne przyciąganie (Scroll Snap) */
    scroll-snap-type: y mandatory !important;
    scroll-behavior: smooth !important;

    /* PRZYWRACAMY PASEK (Firefox) */
    scrollbar-width: thin !important;
    scrollbar-color: #E8262C #151518 !important; /* Czerwony suwak / Ciemne tło */
}

/* 2. STYLIZACJA PASKA (Chrome, Safari, Edge) */
.elementor-1844 .elementor-element.elementor-element-8dcefd8 .jet-listing-grid__items::-webkit-scrollbar {
    display: block !important; /* POKAZUJEMY PASEK */
    width: 6px !important;     /* Wąski, estetyczny */
}

/* Tło rynienki */
.elementor-1844 .elementor-element.elementor-element-8dcefd8 .jet-listing-grid__items::-webkit-scrollbar-track {
    background: #151518 !important; 
    border-radius: 4px !important;
}

/* Suwak (Uchwyt) */
.elementor-1844 .elementor-element.elementor-element-8dcefd8 .jet-listing-grid__items::-webkit-scrollbar-thumb {
    background-color: #E8262C !important; /* Twój czerwony */
    border-radius: 4px !important;
}

/* 3. POJEDYNCZY KAFELEK (Item) */
.elementor-1844 .elementor-element.elementor-element-8dcefd8 .jet-listing-grid__item {
    /* Wymuszenie pełnej szerokości */
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 auto !important;
    
    /* Przyciąganie */
    scroll-snap-align: start !important;
    
    /* Odstęp między kafelkami */
    margin-bottom: 15px !important;
    padding-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0789ff */.elementor-1844 .elementor-element.elementor-element-d0789ff {
    /* Klucz do sukcesu: */
    overflow-y: auto; /* Pokazuje pasek przewijania, gdy treść jest za długa */
    overflow-x: hidden; /* Ukrywa pasek poziomy */
    
    /* Opcjonalnie: Ładny pasek przewijania (Dark Mode) */
    scrollbar-width: thin;
    scrollbar-color: #4B5563 transparent;
}

/* Stylizacja paska dla Chrome/Safari/Edge */
.elementor-1844 .elementor-element.elementor-element-d0789ff::-webkit-scrollbar {
    width: 6px;
}
.elementor-1844 .elementor-element.elementor-element-d0789ff::-webkit-scrollbar-track {
    background: transparent;
}
.elementor-1844 .elementor-element.elementor-element-d0789ff::-webkit-scrollbar-thumb {
    background-color: #4B5563; /* Twój szary */
    border-radius: 20px;
}/* End custom CSS */