.elementor-1231 .elementor-element.elementor-element-58f1dd7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1231 .elementor-element.elementor-element-59f8291{--display:flex;}.elementor-1231 .elementor-element.elementor-element-28da3c5 .jet-gallery-swiper-thumb .swiper-slide{--columns:4;--space-between:15px;}.elementor-1231 .elementor-element.elementor-element-28da3c5 .jet-woo-swiper-gallery-thumbs{padding-top:15px;padding-bottom:15px;}.elementor-1231 .elementor-element.elementor-element-28da3c5 .jet-woo-product-gallery-slider .jet-woo-product-gallery__image{text-align:center;}.elementor-1231 .elementor-element.elementor-element-28da3c5 .jet-woo-product-gallery-slider .jet-swiper-nav{font-size:36px;color:var( --e-global-color-astglobalcolor5 );background-color:#E09A1F85;border-radius:100px 100px 100px 100px;}.elementor-1231 .elementor-element.elementor-element-28da3c5 .jet-woo-product-gallery-slider .jet-swiper-nav.jet-swiper-button-prev{top:50%;bottom:auto;transform:translate(0,-50%);right:auto;}.elementor-1231 .elementor-element.elementor-element-28da3c5 .jet-woo-product-gallery-slider .jet-swiper-nav.jet-swiper-button-next{top:50%;bottom:auto;transform:translate(0,-50%);left:auto;}.elementor-1231 .elementor-element.elementor-element-28da3c5 .jet-woo-swiper-gallery-thumbs.swiper-container-horizontal{text-align:left;}.elementor-1231 .elementor-element.elementor-element-28da3c5 .jet-woo-swiper-gallery-thumbs .jet-swiper-nav{font-size:24px;color:var( --e-global-color-astglobalcolor5 );background-color:#E09A1F80;border-radius:100px 100px 100px 100px;}.elementor-1231 .elementor-element.elementor-element-28da3c5 .jet-woo-swiper-gallery-thumbs .jet-swiper-nav.jet-swiper-button-prev{top:50%;bottom:auto;transform:translate(0,-50%);right:auto;}.elementor-1231 .elementor-element.elementor-element-28da3c5 .jet-woo-swiper-gallery-thumbs .jet-swiper-nav.jet-swiper-button-next{top:50%;bottom:auto;transform:translate(0,-50%);left:auto;}.jet-woo-product-gallery-28da3c5 .pswp__button::before{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-1231 .elementor-element.elementor-element-60675ec{--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-1231 .elementor-element.elementor-element-e45adc9 .elementor-heading-title{font-size:36px;color:#E09A1F;}.woocommerce .elementor-1231 .elementor-element.elementor-element-1a367c1 .eael-single-product-rating .star-rating{color:var( --e-global-color-astglobalcolor0 );}.elementor-1231 .elementor-element.elementor-element-1a367c1 .eael-single-product-rating .eael-product-rating-wrap .eael-product-rating.unfilled svg path{fill:var( --e-global-color-astglobalcolor4 );}.elementor-1231 .elementor-element.elementor-element-1a367c1 .eael-single-product-rating .eael-product-rating-wrap .eael-product-rating.filled svg path{fill:var( --e-global-color-astglobalcolor0 );}.elementor-1231 .elementor-element.elementor-element-ad7ad64{text-align:left;}.woocommerce .elementor-1231 .elementor-element.elementor-element-ad7ad64 .price{color:var( --e-global-color-astglobalcolor3 );font-size:26px;}.elementor-1231 .elementor-element.elementor-element-781a86e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-1231 .elementor-element.elementor-element-781a86e.elementor-element{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-1231 .elementor-element.elementor-element-781a86e .cart button, .elementor-1231 .elementor-element.elementor-element-781a86e .cart .button{transition:all 0.2s;}.elementor-1231 .elementor-element.elementor-element-781a86e .quantity .qty{transition:all 0.2s;}.elementor-1231 .elementor-element.elementor-element-827b433{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1231 .elementor-element.elementor-element-e2dc2a6{--display:flex;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1231 .elementor-element.elementor-element-f2dd6bf .elementor-icon-wrapper{text-align:center;}.elementor-1231 .elementor-element.elementor-element-5a8a6b3{--display:flex;--justify-content:flex-start;}.elementor-1231 .elementor-element.elementor-element-2ed6e6b .elementor-icon-wrapper{text-align:center;}.elementor-1231 .elementor-element.elementor-element-889fb82{--display:flex;--justify-content:flex-start;}.elementor-1231 .elementor-element.elementor-element-87a3ab9 .elementor-icon-wrapper{text-align:center;}.elementor-1231 .elementor-element.elementor-element-d521009{--display:flex;--justify-content:flex-start;}.elementor-1231 .elementor-element.elementor-element-97d2eaf .elementor-icon-wrapper{text-align:center;}.elementor-1231 .elementor-element.elementor-element-3c611eb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1231 .elementor-element.elementor-element-7ba562f{--display:flex;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1231 .elementor-element.elementor-element-10fe14e{text-align:center;color:#000000;}.elementor-1231 .elementor-element.elementor-element-bffa29c{--display:flex;--justify-content:flex-start;}.elementor-1231 .elementor-element.elementor-element-4c3f6a6{text-align:center;color:#000000;}.elementor-1231 .elementor-element.elementor-element-36ebd28{--display:flex;}.elementor-1231 .elementor-element.elementor-element-abc86da{text-align:center;color:#000000;}.elementor-1231 .elementor-element.elementor-element-c1a0226{--display:flex;}.elementor-1231 .elementor-element.elementor-element-94b871b{text-align:center;color:#000000;}.elementor-1231 .elementor-element.elementor-element-b73d404{--display:flex;}@media(min-width:768px){.elementor-1231 .elementor-element.elementor-element-58f1dd7{--content-width:1250px;}.elementor-1231 .elementor-element.elementor-element-b73d404{--content-width:1250px;}}/* Start custom CSS for shortcode, class: .elementor-element-82e256d */.upsell-products {
  display: grid;
  grid-template-columns: repeat(4, 1fr); /* 4 kolumny */
  gap: 30px;
  list-style: none;
  padding: 0;
  margin: 0;
}

/* Zmniejsz tytuł produktu */
.upsell-products .woocommerce-loop-product__title {
  font-size: 16px;
  line-height: 1.3;
}

/* Stylizacja przycisku */
.upsell-products .button {
  display: inline-block;
  margin-top: 10px;
  font-size: 14px;
  padding: 6px 12px;
  text-align: center;
}

/* Wyśrodkowanie zawartości kafelka */
.upsell-products li.product {
  text-align: center;
}

/* Wyśrodkowanie ceny */
.upsell-products .price {
  display: block;
  text-align: center;
  margin: 5px 0;
}

/* Wyśrodkowanie i przeniesienie gwiazdek pod cenę */
.upsell-products .star-rating {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  text-align: center;
  float: none;
  margin-left: auto;
  margin-right: auto;
}

/* Zmiana Swiper */
.swiper-container {
  width: 100%;
  overflow: hidden;
}

.swiper-wrapper {
  display: flex;
  flex-wrap: nowrap; /* Zapewnia, że produkty będą w jednym wierszu */
}

.swiper-slide {
  flex-shrink: 0; /* Zapewnia, że produkty nie będą się zmieniać rozmiarem */
}

.swiper-button-prev, .swiper-button-next {
  color: #333;
}

@media (max-width: 1024px) {
.upsell-products {
  display: grid;
  grid-template-columns: repeat(2, 1fr); /* 4 kolumny */
  gap: 30px;
  list-style: none;
  padding: 0;
}
.upsell-products .product {
    flex: 1 1 calc(50% - 30px); /* 2 produkty na tabletach */
}
}/* End custom CSS */