.elementor-8160301 .elementor-element.elementor-element-5aea241a .elementor-image img{max-width:100%;opacity:1;}.elementor-8160301 .elementor-element.elementor-element-473cb11e{color:#000000;}.elementor-8160301 .elementor-element.elementor-element-2947e932{color:#000000;}.elementor-8160301 .elementor-element.elementor-element-74df4fda{color:#000000;}.elementor-8160301 .elementor-element.elementor-element-497f928b{color:#000000;}.elementor-8160301 .elementor-element.elementor-element-1e3df7f1{color:#000000;}.elementor-8160301 .elementor-element.elementor-element-9c1fff1 .elementor-product-box > *{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-8160301 .elementor-element.elementor-element-9c1fff1 .elementor-content{text-align:center;}.elementor-8160301 .elementor-element.elementor-element-38711f29 .elementor-image img{max-width:100%;opacity:1;}.elementor-8160301 .elementor-element.elementor-element-1c0ee7a4{color:#000000;}.elementor-8160301 .elementor-element.elementor-element-e8278a7{color:#000000;}.elementor-8160301 .elementor-element.elementor-element-42a8e4a9{color:#000000;}.elementor-8160301 .elementor-element.elementor-element-7823ff2 .elementor-product-box > *{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-8160301 .elementor-element.elementor-element-7823ff2 .elementor-content{text-align:center;}.elementor-8160301 .elementor-element.elementor-element-27f7d320{color:#000000;}.elementor-8160301 .elementor-element.elementor-element-12fa9443 .elementor-heading-title{color:#000000;}.elementor-8160301 .elementor-element.elementor-element-12fa9443 > .elementor-widget-container{padding:5px 5px 5px 5px;background-color:#EACE91;border-radius:5px 5px 5px 5px;}.elementor-8160301 .elementor-element.elementor-element-cf35eac .swiper:not(.swiper-initialized) .swiper-wrapper{grid-column-gap:10px;}.elementor-8160301 .elementor-element.elementor-element-1cf57a0a .elementor-heading-title{color:#000000;}.elementor-8160301 .elementor-element.elementor-element-1cf57a0a > .elementor-widget-container{padding:5px 5px 5px 5px;background-color:#EACE91;border-radius:5px 5px 5px 5px;}@media(max-width:1024px){.elementor-8160301 .elementor-element.elementor-element-5aea241a{text-align:center;}.elementor-8160301 .elementor-element.elementor-element-38711f29{text-align:center;}}@media(max-width:767px){.elementor-8160301 .elementor-element.elementor-element-5aea241a{text-align:center;}.elementor-8160301 .elementor-element.elementor-element-38711f29{text-align:center;}}@media(min-width:768px){.elementor-8160301 .elementor-element.elementor-element-1ab8f02a{width:35%;}.elementor-8160301 .elementor-element.elementor-element-4253d7ef{width:64.67%;}.elementor-8160301 .elementor-element.elementor-element-47e4ddf0{width:64.825%;}.elementor-8160301 .elementor-element.elementor-element-78e9ae29{width:35%;}.elementor-8160301 .elementor-element.elementor-element-2406bbb{width:35%;}.elementor-8160301 .elementor-element.elementor-element-68093093{width:65%;}}/* Start custom CSS for html, class: .elementor-element-121fa3a *//* —— PION → POZIOM tylko powyżej 768 px ———————————————— */
@media (min-width: 768px){

  /* 1. Cały link = kontener flex */
  .elementor-product-miniature .elementor-product-link{
      display:flex;          /* ustawia obraz + opis w jednej linii */
      align-items:center;    /* pionowe wyśrodkowanie */
      gap:1.5rem;            /* odstęp między nimi */
      width:100%;
  }

  /* 2. Blok ze zdjęciem po lewej */
  .elementor-product-miniature .elementor-image{
      flex:0 0 140px;        /* stała szerokość miniatury */
  }

  .elementor-product-miniature .elementor-image img{
      width:100%;
      height:auto;
      display:block;
  }

  /* 3. Opis (tytuł + cena) wypełnia resztę */
  .elementor-product-miniature .elementor-content{
      flex:1 1 auto;
  }
}/* End custom CSS */
/* Start custom CSS for product-carousel, class: .elementor-element-cf35eac */.elementor-8160301 .elementor-element.elementor-element-cf35eac img {
    border-radius:10px;
}/* End custom CSS */