.elementor-kit-11{--e-global-color-primary:#CF0A66;--e-global-color-secondary:#AB0050;--e-global-color-text:#454545;--e-global-color-accent:#FC1782;--e-global-color-f71a8e6:#FFFFFF;--e-global-typography-primary-font-family:"Work Sans";--e-global-typography-primary-font-size:54px;--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Work Sans";--e-global-typography-secondary-font-size:40px;--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Work Sans";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Work Sans";--e-global-typography-accent-font-size:15px;--e-global-typography-accent-font-weight:400;--e-global-typography-f7d5cb9-font-family:"Work Sans";--e-global-typography-f7d5cb9-font-size:24px;--e-global-typography-f7d5cb9-font-weight:700;}.elementor-kit-11 e-page-transition{background-color:#CF0A66;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Kontener z przewijaniem */
.scrollable-content {
    height: var(--scroll-box-height, 180px); 
    overflow-y: auto; 
    overflow-x: hidden;
    scrollbar-width: none; /* Ukrycie paska w Firefox */
    padding-right: 5px; 
    padding-bottom: 50px; 
    text-align: left; /* Justowanie do lewej */
}

/* Ukrycie paska w Chrome/Safari */
.scrollable-content::-webkit-scrollbar {
    display: none;
}

.fade-mask-container {
    position: relative; 
}

/* Dolna maska - Twój kolor projektowy [cite: 2025-12-16] */
.fade-mask-container::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50px; 
    background: linear-gradient(to top, #CF0A66 0%, rgba(207, 10, 102, 0) 100%); 
    pointer-events: none; 
    z-index: 2; 
}

/* Górna maska */
.fade-mask-container::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 10px; 
    background: linear-gradient(to bottom, #CF0A66 0%, rgba(207, 10, 102, 0) 100%);
    pointer-events: none;
    z-index: 2; 
}

/* Ustawienia dla urządzeń mobilnych */
@media (max-width: 767px) {
    .scrollable-content {
        height: auto !important;
        overflow-y: visible !important;
        padding-bottom: 0 !important;
    }

    .fade-mask-container::before,
    .fade-mask-container::after {
        display: none !important;
    }
}

/* Osobna sekcja dla menu - naprawione błędy nawiasów */

.nie-aktywny .elementor-item.elementor-item-active {
    color: inherit !important;
}

.nie-aktywny .elementor-item.elementor-item-active::after {
    display: none !important;
}/* End custom CSS */