.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-9 .elementor-element.elementor-element-43a15a3.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:0px;}.elementor-9 .elementor-element.elementor-element-43a15a3{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-43a15a3 .elementor-swiper-button{font-size:20px;}.elementor-9 .elementor-element.elementor-element-b85d081.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:0px;}.elementor-9 .elementor-element.elementor-element-b85d081{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-b85d081 .elementor-swiper-button{font-size:20px;}.elementor-widget-loop-grid .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 );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-9 .elementor-element.elementor-element-2d6b735{--grid-columns:9;}.elementor-9 .elementor-element.elementor-element-ab4aa0b{--swiper-slides-to-display:8;--swiper-slides-gap:20px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 0px 0px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:24px;--arrow-normal-color:#000000;--arrow-hover-color:#000000;--swiper-pagination-size:0px;--dots-normal-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-ab4aa0b :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-radius:100px 100px 100px 100px;padding:8px 8px 8px 8px;}.elementor-9 .elementor-element.elementor-element-ab4aa0b .swiper-slide > .elementor-element{height:100%;}.elementor-9 .elementor-element.elementor-element-51fa2e3{--e-image-carousel-slides-to-show:10;}.elementor-9 .elementor-element.elementor-element-51fa2e3 .swiper-wrapper{display:flex;align-items:center;}.elementor-9 .elementor-element.elementor-element-286df50{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-justify-content:flex-start;--e-filter-item-width:initial;--e-filter-item-flex-grow:0;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;--e-filter-space-between:20px;--e-filter-normal-text-color:var( --e-global-color-4bb3e8f );--e-filter-hover-text-color:var( --e-global-color-0c9feed );--e-filter-active-text-color:var( --e-global-color-0c9feed );--e-filter-item-border-radius:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-286df50 .e-filter-item{font-family:"Inter", Sans-serif;font-size:15px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-84cb96f{--grid-columns:8;--grid-row-gap:40px;--grid-column-gap:20px;}.elementor-9 .elementor-element.elementor-element-84cb96f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1366px){.elementor-9 .elementor-element.elementor-element-43a15a3.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-9 .elementor-element.elementor-element-b85d081.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-9 .elementor-element.elementor-element-2d6b735{--grid-columns:5;}.elementor-9 .elementor-element.elementor-element-ab4aa0b{--swiper-slides-to-display:4;}.elementor-9 .elementor-element.elementor-element-51fa2e3{--e-image-carousel-slides-to-show:8;}.elementor-9 .elementor-element.elementor-element-84cb96f{--grid-columns:4;}}@media(max-width:1024px){.elementor-9 .elementor-element.elementor-element-43a15a3.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-9 .elementor-element.elementor-element-b85d081.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-9 .elementor-element.elementor-element-2d6b735{--grid-columns:4;}.elementor-9 .elementor-element.elementor-element-ab4aa0b{--swiper-slides-to-display:4;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 0px 0px;--arrow-size:0px;--swiper-pagination-size:8px;--swiper-pagination-spacing:40px;}.elementor-9 .elementor-element.elementor-element-ab4aa0b :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-51fa2e3{--e-image-carousel-slides-to-show:6;}.elementor-9 .elementor-element.elementor-element-84cb96f{--grid-columns:4;}}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-43a15a3.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-9 .elementor-element.elementor-element-b85d081.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-9 .elementor-element.elementor-element-2d6b735{--grid-columns:2;}.elementor-9 .elementor-element.elementor-element-ab4aa0b{--swiper-slides-to-display:2;--arrow-size:0px;--swiper-pagination-size:8px;--swiper-pagination-spacing:40px;}.elementor-9 .elementor-element.elementor-element-ab4aa0b :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-width:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-51fa2e3{--e-image-carousel-slides-to-show:4;}.elementor-9 .elementor-element.elementor-element-286df50{padding:0px 20px 6px 20px;}.elementor-9 .elementor-element.elementor-element-84cb96f{--grid-columns:2;}.elementor-9 .elementor-element.elementor-element-84cb96f > .elementor-widget-container{padding:0px 20px 0px 20px;}}/* Start custom CSS for media-carousel, class: .elementor-element-43a15a3 */.baner .elementor-carousel-image {
    aspect-ratio: 3/1 !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}

.baner .swiper {
height: 100% !important;
    
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-b85d081 */.baner-mobile .elementor-carousel-image {
    aspect-ratio: 2/3 !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}

.baner-mobile .swiper {
height: 100% !important;
    
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-ab4aa0b *//* === Loop Carousel: strzałki nad karuzelą po prawej */

.product-arrows .elementor-swiper-button{
  position: absolute !important;
  top: -40px !important;
  left: auto !important;
}
.product-arrows .elementor-swiper-button-prev{
  right: 60px !important;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-51fa2e3 */.swiper-wrapper {
  transition-timing-function: linear !important; 
}

.elementor-9 .elementor-element.elementor-element-51fa2e3 img {
    opacity: 0.5;
    filter: grayscale(100%);
}/* End custom CSS */
/* Start custom CSS for taxonomy-filter, class: .elementor-element-286df50 *//* Filtry w 1 wierszu na telefonie */
@media (max-width: 767px) {
  .twoj-kontener-kategorii {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    gap: 16px;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    padding-bottom: 6px;
  }

  .twoj-kontener-kategorii::-webkit-scrollbar {
    display: none;
  }

  .twoj-kontener-kategorii > * {
    flex: 0 0 auto;
  }


/* Biały gradient na wraperze */
#taxonomy-wrapper::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 30px; /* krótszy */
  height: 100%;
  pointer-events: none;
  z-index: 2;

  background: linear-gradient(to right, rgba(255,255,255,0), #fff);
}

/* lewa strona */
#taxonomy-wrapper::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 30px;
  height: 100%;
  pointer-events: none;
  z-index: 2;

  background: linear-gradient(to left, rgba(255,255,255,0), #fff);
  
}/* End custom CSS */