
/* CSS Document */



@media (min-width: 960px) {
.uk-navbar-left {
    gap: 40px;
}
}

@media (min-width: 1280px) {
.uk-navbar-left {
    gap: 80px;
}
}

@media (max-width: 960px) {
.item-103 a {
    padding-top: 5px;
    padding-bottom: 5px;
}
.item-103 .uk-nav-sub a {
    padding: 5px 0;
}
#module-menu-dialog-mobile .uk-nav li.uk-parent {
    position: relative;
}
#module-menu-dialog-mobile .uk-nav li.uk-parent > a {
    padding-right: 44px;
}
#module-menu-dialog-mobile .menu-toggle {
    position: absolute;
    top: 0;
    right: 0;
    width: 44px;
    height: 44px;
    border: 0;
    background: transparent;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}
#module-menu-dialog-mobile .menu-toggle span {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-right: 2px solid currentColor;
    border-bottom: 2px solid currentColor;
    transform: rotate(45deg);
    transition: transform 0.2s ease;
    margin-top: -4px;
}
#module-menu-dialog-mobile li.uk-parent.is-open > .menu-toggle span {
    transform: rotate(-135deg);
    margin-top: 2px;
}
#module-menu-dialog-mobile .uk-nav-sub {
    padding-left: 15px;
}
}



#djacc .djacc-popup .djacc__openbtn--default {
  background: #6698AD;
}

#djacc .djacc-popup .djacc__close {
  background: #6698AD;
}

/* Komunikat – przewijany pasek na stronie głównej */
.komunikat .custom {
    overflow: hidden;
    -webkit-mask-image: linear-gradient(to right, transparent, #000 3%, #000 97%, transparent);
    mask-image: linear-gradient(to right, transparent, #000 3%, #000 97%, transparent);
}
.komunikat-track {
    display: flex;
    width: max-content;
    animation: komunikat-scroll var(--komunikat-duration, 30s) linear infinite;
}
.komunikat-item {
    flex-shrink: 0;
    white-space: nowrap;
    padding-right: 6em;
}
.komunikat-item > * {
    display: inline;
    margin: 0;
}
.komunikat .custom:hover .komunikat-track {
    animation-play-state: paused;
}
@keyframes komunikat-scroll {
    from { transform: translateX(0); }
    to { transform: translateX(-50%); }
}
@media (prefers-reduced-motion: reduce) {
    .komunikat-track {
        animation: none;
    }
    .komunikat-item {
        white-space: normal;
    }
}
