.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-806 .elementor-element.elementor-element-0b0c3a8 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-806 .elementor-element.elementor-element-0b0c3a8 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-806 .elementor-element.elementor-element-0b0c3a8{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;--galleries-pointer-border-width:0px;}.elementor-806 .elementor-element.elementor-element-0b0c3a8 .elementor-gallery-title{font-family:"Red Hat Display", Sans-serif;font-weight:600;--space-between:60px;}.elementor-806 .elementor-element.elementor-element-0b0c3a8 .elementor-gallery__titles-container{margin-bottom:40px;}.elementor-806 .elementor-element.elementor-element-0573180{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for gallery, class: .elementor-element-0b0c3a8 *//* Kontener filtrów */
.elementor-806 .elementor-element.elementor-element-0b0c3a8 .elementor-gallery__titles-container {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 12px;
    margin-bottom: 28px;
}

/* Każdy filtr */
.elementor-806 .elementor-element.elementor-element-0b0c3a8 .elementor-gallery-title {
    padding: 11px 24px;
    margin: 0 !important;

    background: #ffffff;
    border: 1px solid #d8d4cf;
    border-radius: 2px;

    color: #222222 !important;

    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.6px;

    transition: all 0.25s ease;
}

/* Hover */
.elementor-806 .elementor-element.elementor-element-0b0c3a8 .elementor-gallery-title:hover {
    background: #eef1f8;
    border-color: #798EC2;
    color: #798EC2 !important;
}

/* Aktywna kategoria */
.elementor-806 .elementor-element.elementor-element-0b0c3a8 .elementor-gallery-title.elementor-item-active {
    background: #798EC2 !important;
    border-color: #798EC2 !important;
    color: #ffffff !important;
}

/* Usunięcie kreski pod aktywnym filtrem */
.elementor-806 .elementor-element.elementor-element-0b0c3a8 .elementor-gallery-title:after,
.elementor-806 .elementor-element.elementor-element-0b0c3a8 .elementor-gallery-title:before {
    display: none !important;
}

/* MOBILE */
@media (max-width: 767px) {

    .elementor-806 .elementor-element.elementor-element-0b0c3a8 .elementor-gallery__titles-container {
        justify-content: flex-start;
        flex-wrap: nowrap;
        overflow-x: auto;
        gap: 8px;

        padding: 0 15px 10px 15px;

        scrollbar-width: none;
    }

    .elementor-806 .elementor-element.elementor-element-0b0c3a8 .elementor-gallery__titles-container::-webkit-scrollbar {
        display: none;
    }

    .elementor-806 .elementor-element.elementor-element-0b0c3a8 .elementor-gallery-title {
        flex: 0 0 auto;
        white-space: nowrap;

        padding: 9px 17px;

        font-size: 11px;
    }
}/* End custom CSS */