.elementor-3036 .elementor-element.elementor-element-9143d23{--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:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-3036 .elementor-element.elementor-element-9143d23:not(.elementor-motion-effects-element-type-background), .elementor-3036 .elementor-element.elementor-element-9143d23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4f2df7f );}.elementor-3036 .elementor-element.elementor-element-d274851 .woocommerce-breadcrumb{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-align:center;}.elementor-3036 .elementor-element.elementor-element-2661dfb{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:100px;--padding-bottom:100px;--padding-left:10px;--padding-right:10px;}.elementor-3036 .elementor-element.elementor-element-39aac17{--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;}.woocommerce .elementor-3036 .elementor-element.elementor-element-fd5fb51 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-3036 .elementor-element.elementor-element-fd5fb51 .flex-viewport{border-radius:12px 12px 12px 12px;}.elementor-3036 .elementor-element.elementor-element-2f89b84{--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-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-3036 .elementor-element.elementor-element-6f0119d .price{color:var( --e-global-color-primary );}.woocommerce .elementor-3036 .elementor-element.elementor-element-6f0119d .price ins{color:var( --e-global-color-primary );}.woocommerce .elementor-3036 .elementor-element.elementor-element-eaf7ec5 .woocommerce-product-details__short-description{color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3036 .elementor-element.elementor-element-1c8039a .cart button, .elementor-3036 .elementor-element.elementor-element-1c8039a .cart .button{font-family:var( --e-global-typography-fa3ba6b-font-family ), Sans-serif;font-size:var( --e-global-typography-fa3ba6b-font-size );font-weight:var( --e-global-typography-fa3ba6b-font-weight );border-radius:50px 50px 50px 50px;padding:0px 0px 0px 0px;background-color:var( --e-global-color-primary );transition:all 0.2s;}.elementor-3036 .elementor-element.elementor-element-1c8039a .quantity .qty{transition:all 0.2s;}.elementor-3036 .elementor-element.elementor-element-eccfd0c{--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:80px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3036 .elementor-element.elementor-element-fb5e1f4{padding:0px 0px 20px 0px;text-align:center;}.elementor-3036 .elementor-element.elementor-element-fb5e1f4 .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:50px;font-weight:400;color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3036 .elementor-element.elementor-element-a44bcd7.elementor-wc-products  ul.products{grid-column-gap:25px;grid-row-gap:40px;}.elementor-3036 .elementor-element.elementor-element-a44bcd7.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-3036 .elementor-element.elementor-element-a44bcd7.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-3036 .elementor-element.elementor-element-a44bcd7.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-3036 .elementor-element.elementor-element-a44bcd7.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Marcellus", Sans-serif;font-size:20px;font-weight:400;}.elementor-3036 .elementor-element.elementor-element-a44bcd7.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-3036 .elementor-element.elementor-element-a44bcd7.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-3036 .elementor-element.elementor-element-a44bcd7.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-3036 .elementor-element.elementor-element-a44bcd7.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-3036 .elementor-element.elementor-element-a44bcd7.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-3036 .elementor-element.elementor-element-a44bcd7.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-3036 .elementor-element.elementor-element-a44bcd7.elementor-wc-products ul.products li.product .button{background-color:#5A594D;font-family:var( --e-global-typography-fa3ba6b-font-family ), Sans-serif;font-size:var( --e-global-typography-fa3ba6b-font-size );font-weight:var( --e-global-typography-fa3ba6b-font-weight );}.elementor-3036 .elementor-element.elementor-element-a44bcd7.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.woocommerce .elementor-3036 .elementor-element.elementor-element-eaf7ec5 .woocommerce-product-details__short-description{font-size:var( --e-global-typography-text-font-size );}.elementor-3036 .elementor-element.elementor-element-1c8039a .cart button, .elementor-3036 .elementor-element.elementor-element-1c8039a .cart .button{font-size:var( --e-global-typography-fa3ba6b-font-size );}.elementor-3036 .elementor-element.elementor-element-a44bcd7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3036 .elementor-element.elementor-element-a44bcd7.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-text-font-size );}.elementor-3036 .elementor-element.elementor-element-a44bcd7.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-text-font-size );}.elementor-3036 .elementor-element.elementor-element-a44bcd7.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-fa3ba6b-font-size );}}@media(max-width:767px){.elementor-3036 .elementor-element.elementor-element-2661dfb{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.woocommerce .elementor-3036 .elementor-element.elementor-element-eaf7ec5 .woocommerce-product-details__short-description{font-size:var( --e-global-typography-text-font-size );}.elementor-3036 .elementor-element.elementor-element-1c8039a .cart button, .elementor-3036 .elementor-element.elementor-element-1c8039a .cart .button{font-size:var( --e-global-typography-fa3ba6b-font-size );}.elementor-3036 .elementor-element.elementor-element-eccfd0c{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-3036 .elementor-element.elementor-element-fb5e1f4{text-align:center;}.elementor-3036 .elementor-element.elementor-element-a44bcd7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3036 .elementor-element.elementor-element-a44bcd7.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-text-font-size );}.elementor-3036 .elementor-element.elementor-element-a44bcd7.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-text-font-size );}.elementor-3036 .elementor-element.elementor-element-a44bcd7.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-fa3ba6b-font-size );}}@media(min-width:768px){.elementor-3036 .elementor-element.elementor-element-39aac17{--width:50%;}.elementor-3036 .elementor-element.elementor-element-2f89b84{--width:50%;}.elementor-3036 .elementor-element.elementor-element-eccfd0c{--content-width:1400px;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-1c8039a */.woocommerce-js div.product form.cart .button.single_add_to_cart_button{
  box-shadow:0 8px 20px rgba(37,58,155,.25);
  transition:transform .2s ease, box-shadow .2s ease;

  &:hover:not(:disabled){
    transform:translateY(-2px);
    box-shadow:0 12px 28px rgba(37,58,155,.32);
  }
  &:active:not(:disabled){
    transform:translateY(0);
    box-shadow:0 4px 12px rgba(37,58,155,.2);
  }
  &:disabled{
    box-shadow:none;
    transform:none;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-a44bcd7 */.produkty.produkty{

  /* ---------- SIATKA ---------- */
  ul.products{
    display:grid!important;
    grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important;
    gap:34px 26px;
    margin:0;
    padding:0;
    list-style:none;
  }
  ul.products::before,
  ul.products::after{ content:none!important; }   /* stare floaty Woo */

  li.product{
    width:auto!important;
    margin:0!important;
    float:none!important;
    display:flex;
    flex-direction:column;
  }

  /* ---------- ZDJĘCIE ---------- */
  li.product a img{
    width:100%;
    aspect-ratio:1/1;
    object-fit:cover;
    border-radius:12px;
    margin-bottom:14px;
    transition:transform .4s ease, box-shadow .3s ease;
  }
  li.product:hover a img{
    transform:scale(1.03);
    box-shadow:0 10px 28px rgba(37,58,155,.14);
  }
  .woocommerce-loop-product__link{
    display:block;
    overflow:hidden;
    border-radius:12px;
    text-decoration:none;
  }

  /* ---------- TEKST ---------- */
  .woocommerce-loop-product__title{
    font-size:17px!important;
    line-height:1.35;
    margin:0 0 6px!important;
    padding:0!important;
  }
  .price{
    font-size:15px;
    font-weight:600;
    margin:0;
  }
  .price del{ opacity:.5; font-weight:400; margin-right:6px; }
  .price ins{ text-decoration:none; }

  /* ---------- BADGE „Promocja" ---------- */
  span.onsale{
    top:12px; left:12px; right:auto;
    min-width:0; min-height:0;
    padding:5px 12px;
    font-size:11px;
    letter-spacing:.06em;
    text-transform:uppercase;
    border-radius:50px;
    line-height:1.4;
  }

  /* ---------- PRZYCISK ---------- */
  li.product .button{
    margin-top:14px;
    align-self:flex-start;
  }

  /* ---------- TABLET ---------- */
  @media (max-width:1024px){
    ul.products{
      grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;
      gap:28px 20px;
    }
  }

  /* ---------- MOBILE ---------- */
  @media (max-width:767px){
    ul.products{
      grid-template-columns:repeat(2,1fr)!important;
      gap:24px 14px;
    }
    li.product a img{
      border-radius:10px;
      margin-bottom:10px;
    }
    li.product:hover a img{
      transform:none;          /* brak hovera na dotyku */
      box-shadow:none;
    }
    .woocommerce-loop-product__title{
      font-size:15px!important;
    }
    .price{ font-size:14px; }
    li.product .button{
      width:100%;
      align-self:stretch;
      text-align:center;
    }
  }

  /* ---------- BARDZO MAŁE EKRANY ---------- */
  @media (max-width:400px){
    ul.products{ grid-template-columns:1fr!important; }
  }
}

.ast-on-card-button{ display:none!important; }/* End custom CSS */