.elementor-865 .elementor-element.elementor-element-6f2e22b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-865 .elementor-element.elementor-element-6f2e22b:not(.elementor-motion-effects-element-type-background), .elementor-865 .elementor-element.elementor-element-6f2e22b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1388dc3 );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-865 .elementor-element.elementor-element-2b2e985 .elementor-button{background-color:#FFFFFF00;font-family:"Exo", Sans-serif;font-weight:500;line-height:1.2em;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-865 .elementor-element.elementor-element-2b2e985 .elementor-button-content-wrapper{flex-direction:row;}.elementor-865 .elementor-element.elementor-element-5d966f6{--display:flex;--padding-top:40px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-865 .elementor-element.elementor-element-5d966f6:not(.elementor-motion-effects-element-type-background), .elementor-865 .elementor-element.elementor-element-5d966f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1388dc3 );}.elementor-865 .elementor-element.elementor-element-7890c58 .ug-slider-control.ug-arrow-left{width:40px;height:40px;background-color:var( --e-global-color-1388dc3 );}.elementor-865 .elementor-element.elementor-element-7890c58 .ug-slider-control.ug-arrow-right{width:40px;height:40px;background-color:var( --e-global-color-1388dc3 );}.elementor-865 .elementor-element.elementor-element-7890c58 .ug-slider-control.ug-arrow-left,.elementor-865 .elementor-element.elementor-element-7890c58 .ug-slider-control.ug-arrow-right{padding:3px 3px 3px 3px;}.elementor-865 .elementor-element.elementor-element-7890c58 .ug-slider-control.ug-arrow-right svg polyline{stroke:var( --e-global-color-text );}.elementor-865 .elementor-element.elementor-element-7890c58 .ug-slider-control.ug-arrow-left svg polyline{stroke:var( --e-global-color-text );}.elementor-865 .elementor-element.elementor-element-7890c58 .ug-slider-control.ug-arrow-right,.elementor-865 .elementor-element.elementor-element-7890c58 .ug-slider-control.ug-arrow-left{border-radius:50px 50px 50px 50px;}.elementor-865 .elementor-element.elementor-element-7890c58 .ug-slider-control.ug-arrow-right:hover svg polyline{stroke:var( --e-global-color-accent );}.elementor-865 .elementor-element.elementor-element-7890c58 .ug-slider-control.ug-arrow-left:hover svg polyline{stroke:var( --e-global-color-accent );}.elementor-865 .elementor-element.elementor-element-7890c58 .ug-slider-control.ug-arrow-right:hover{background-color:var( --e-global-color-primary );}.elementor-865 .elementor-element.elementor-element-7890c58 .ug-slider-control.ug-arrow-left:hover{background-color:var( --e-global-color-primary );}.elementor-865 .elementor-element.elementor-element-7890c58 .ug-slider-wrapper .ug-button-videoplay{width:86px;height:66px;background-color:#000;opacity:60%;border-radius:5px 5px 5px 5px;}.elementor-865 .elementor-element.elementor-element-7890c58 .ug-slider-wrapper .ug-button-videoplay path{fill:#ffffff;}.elementor-865 .elementor-element.elementor-element-7890c58 .ug-slider-wrapper .ug-button-videoplay:hover{background-color:#000;opacity:100%;border-radius:5px 5px 5px 5px;}.elementor-865 .elementor-element.elementor-element-7890c58 .ug-slider-wrapper .ug-button-videoplay:hover path{fill:#ffffff;}.elementor-865 .elementor-element.elementor-element-7890c58 .ug-slider-control.ug-button-fullscreen svg polyline{stroke:var( --e-global-color-text );}.elementor-865 .elementor-element.elementor-element-7890c58 .ug-slider-control.ug-button-fullscreen svg line{stroke:var( --e-global-color-text );}.elementor-865 .elementor-element.elementor-element-7890c58 .ug-slider-control.ug-button-fullscreen svg circle{fill:var( --e-global-color-text );}.elementor-865 .elementor-element.elementor-element-7890c58 .ug-slider-control.ug-button-fullscreen{opacity:100%;}.elementor-865 .elementor-element.elementor-element-7890c58 .ug-slider-control.ug-button-fullscreen:hover svg polyline{stroke:var( --e-global-color-primary );}.elementor-865 .elementor-element.elementor-element-7890c58 .ug-slider-control.ug-button-fullscreen:hover svg line{stroke:var( --e-global-color-primary );}.elementor-865 .elementor-element.elementor-element-7890c58 .ug-slider-control.ug-button-fullscreen:hover svg circle{fill:var( --e-global-color-primary );}.elementor-865 .elementor-element.elementor-element-7890c58 .ug-slider-control.ug-button-fullscreen:hover{opacity:100%;}.elementor-865 .elementor-element.elementor-element-7890c58 .ug-slider-control.ug-button-fullscreen.ug-fullscreenmode path{fill:#ffffff;}.elementor-865 .elementor-element.elementor-element-7890c58 .ug-slider-control.ug-button-fullscreen.ug-fullscreenmode{opacity:50%;}.elementor-865 .elementor-element.elementor-element-7890c58 .ug-slider-control.ug-button-fullscreen.ug-fullscreenmode:hover path{fill:#ffffff;}.elementor-865 .elementor-element.elementor-element-7890c58 .ug-slider-control.ug-button-fullscreen.ug-fullscreenmode:hover{opacity:100%;}.elementor-865 .elementor-element.elementor-element-7890c58 .ug-gallery-wrapper .ug-panel-handle-tip polyline{stroke:#ffffff;}.elementor-865 .elementor-element.elementor-element-7890c58 .ug-gallery-wrapper .ug-panel-handle-tip:hover polyline{stroke:#ffffff;}.elementor-widget-ucaddon_remote_counter_display .ue-counter-current{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-ucaddon_remote_counter_display .ue-counter-separator{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-ucaddon_remote_counter_display .ue-counter-total{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-865 .elementor-element.elementor-element-3101d82{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;}.elementor-865 .elementor-element.elementor-element-3101d82 > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-865 .elementor-element.elementor-element-3101d82.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-865 .elementor-element.elementor-element-3101d82 .remote_counter_display{gap:2px;align-items:center;justify-content:center;}.elementor-865 .elementor-element.elementor-element-3101d82 .ue-counter-current{color:#000000;font-family:"Exo", Sans-serif;font-size:12px;font-weight:400;line-height:1.8em;}.elementor-865 .elementor-element.elementor-element-3101d82 .ue-counter-separator{color:#010101;font-family:"Exo", Sans-serif;font-size:12px;font-weight:400;line-height:1.8em;}.elementor-865 .elementor-element.elementor-element-3101d82 .ue-counter-total{color:#000000;font-family:"Exo", Sans-serif;font-size:12px;font-weight:400;line-height:1.8em;}.elementor-865 .elementor-element.elementor-element-de3ff36{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-865 .elementor-element.elementor-element-a2621ec .ug-arrow-left svg polyline,.elementor-865 .elementor-element.elementor-element-a2621ec .ug-arrow-right svg polyline{stroke:#ffffff !important;}.elementor-865 .elementor-element.elementor-element-a2621ec .ug-thumb-image{object-fit:cover;}.elementor-865 .elementor-element.elementor-element-b89b918{--display:flex;--padding-top:80px;--padding-bottom:85px;--padding-left:20px;--padding-right:20px;}.elementor-865 .elementor-element.elementor-element-6e1f6d7 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-865 .elementor-element.elementor-element-6e1f6d7 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-865 .elementor-element.elementor-element-6e1f6d7 > .elementor-widget-container{padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-widget-button .elementor-button{line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-ucaddon_remote_counter_display .ue-counter-current{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-ucaddon_remote_counter_display .ue-counter-separator{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-ucaddon_remote_counter_display .ue-counter-total{line-height:var( --e-global-typography-text-line-height );}.elementor-865 .elementor-element.elementor-element-6e1f6d7 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-865 .elementor-element.elementor-element-6e1f6d7 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}}@media(max-width:767px){.elementor-widget-button .elementor-button{line-height:var( --e-global-typography-accent-line-height );}.elementor-865 .elementor-element.elementor-element-5d966f6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-ucaddon_remote_counter_display .ue-counter-current{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-ucaddon_remote_counter_display .ue-counter-separator{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-ucaddon_remote_counter_display .ue-counter-total{line-height:var( --e-global-typography-text-line-height );}.elementor-865 .elementor-element.elementor-element-6e1f6d7 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-865 .elementor-element.elementor-element-6e1f6d7 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}}/* Start custom CSS for ucaddon_uc_grid_image_theme_copy, class: .elementor-element-7890c58 */@media (min-width: 1025px) {
    /* === Twoje poprawki dla desktopu === */

    .ug-grid-panel {
        top: 0 !important;
        bottom: 0 !important;
        height: 95% !important;
        display: flex;
        align-items: center;
    }

    .ug-thumbs-grid {
        top: 0 !important;
        bottom: 0 !important;
        height: 100% !important;
        display: flex;
        flex-direction: column;
        justify-content: center;
        overflow-y: auto !important;
        overflow-x: hidden !important;
        padding-right: 2px;
        box-sizing: content-box;
        background: transparent !important;
    }

    .ug-thumbs-grid::-webkit-scrollbar {
        width: 10px;
    }

    .ug-thumbs-grid::-webkit-scrollbar-thumb {
        background-color: rgba(120, 120, 120, 0.6);
        border-radius: 6px;
        border: 2px solid white;
    }

    .ug-thumbs-grid::-webkit-scrollbar-track {
        background: white;
        border-left: 1px solid #ddd;
        margin-top: 2px;
        margin-bottom: 2px;
    }

    .ug-thumbs-grid-inner {
        position: relative;
        height: 100% !important;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .ug-slide-wrapper .ug-item-wrapper {
        display: flex;
        justify-content: center;
        align-items: flex-start;
        height: 100%;
    }

    .ug-slide-wrapper .ug-item-wrapper img {
        max-width: 95% !important;
        max-height: 95% !important;
        height: auto !important;
        width: auto !important;
        position: relative !important;
        left: auto !important;
    }

    .grid-arrow-up,
    .grid-arrow-down {
        display: none !important;
        visibility: hidden !important;
    }
}


@media (max-width: 1024px) {
  .ug-thumbs-grid {
    height: 230px !important; /* 3 rzędy miniaturek + marginesy */
    overflow-y: scroll !important;
    overflow-x: hidden !important;
    padding-right: 5px;
    box-sizing: content-box;
  }

  .ug-thumbs-grid-inner {
    min-height: 230px !important; /* żeby ostatni rząd nie znikał */
    position: relative !important;
    top: 0 !important;
  }

  /* Przywróć scroll bar */
  .ug-thumbs-grid::-webkit-scrollbar {
    width: 8px;
  }

  .ug-thumbs-grid::-webkit-scrollbar-thumb {
    background-color: rgba(100, 100, 100, 0.5);
    border-radius: 4px;
  }

  .ug-thumbs-grid::-webkit-scrollbar-track {
    background: #f0f0f0;
  }
}


@media (min-width: 1025px) {
  .ug-thumbs-grid {
    overflow-y: auto !important;
    height: 100% !important;
    position: relative !important;
  }

  .ug-thumbs-grid-inner {
    position: relative !important;
    top: 0 !important; /* <-- kluczowe! */
    transition: none !important;
  }
}

.ug-gallery-wrapper {
    background-color: #F8F8F8;
}


.ug-button-fullscreen svg * {
  stroke-width: 1.5 !important; /* zwiększ grubość linii */
  stroke: #000 !important; /* kolor linii (opcjonalnie zmień jeśli chcesz) */
}

.ug-button-fullscreen circle {
  r: 2.5 !important; /* opcjonalnie zwiększ promień kółka */
  fill: #ffffff !important;
}


.ug-arrow-left svg *,
.ug-arrow-right svg * {
  stroke-width: 3.5 !important; /* grubość linii */
  stroke: #000 !important;      /* kolor */
  stroke-linecap: square !important;
  stroke-linejoin: miter !important;
}/* End custom CSS */