.elementor-kit-1399{--e-global-color-primary:#4395B70F;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-493cb4e:#1C244B;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;background-color:#FFFFFFCC;}.elementor-kit-1399 e-page-transition{background-color:#FFBC7D;}.elementor-kit-1399 img{opacity:1;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}.elementor-lightbox{--lightbox-header-icons-size:0px;--lightbox-navigation-icons-size:0px;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;}}/* Start custom CSS *//* Domyślny styl nagłówka */
.sticky-header {
    background-color: transparent; /* Przezroczysty nagłówek przed przewinięciem */
    transition: background-color 0.3s ease, box-shadow 0.3s ease; /* Płynne przejście */
    z-index: 9999; /* Utrzymuje nagłówek na wierzchu */
}

/* Styl nagłówka po przewinięciu (Sticky) */
.sticky-header.elementor-sticky--active {
    background-color: #ffffff !important; /* Kolor tła nagłówka w trybie Sticky */
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1); /* Dodanie subtelnego cienia */
    transition: background-color 0.3s ease, box-shadow 0.3s ease; /* Płynne przejście */
}
header.site-header {
    background: none !important; /* Usuwa tło dodane przez motyw Astra */
    margin: 0;
    padding: 0;
}
/* Ukryj przesunięcia na urządzeniach mobilnych */
@media (max-width: 768px) {
    body {
        overflow-x: hidden;
    }

    .elementor-section {
        margin: 0;
        padding: 0;
    }

    .elementor-container {
        margin: 0 auto;
        padding: 0;
    }

    .elementor-widget {
        overflow: hidden;
    }
}
/* Naprawa przesunięć na wszystkich urządzeniach */
html, body {
    margin: 0 !important;
    padding: 0 !important;
    overflow-x: hidden !important;
}

/* Dla sekcji Elementora */
.elementor-section {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
}

/* Naprawa dla widoku mobilnego */
@media (max-width: 768px) {
    .elementor-section {
        padding: 0 !important;
        margin: 0 !important;
        width: 100% !important;
    }

    .elementor-container {
        padding: 0 !important;
        margin: 0 auto !important;
    }
}/* End custom CSS */