.elementor-139 .elementor-element.elementor-element-263b19a{--display:flex;--min-height:560px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:60px;--padding-bottom:60px;--padding-left:120px;--padding-right:0px;}.elementor-139 .elementor-element.elementor-element-263b19a:not(.elementor-motion-effects-element-type-background), .elementor-139 .elementor-element.elementor-element-263b19a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#025a2a;background-image:url("https://verdalab.pl/wp-content/uploads/2026/07/verdalab-hero-v2-scaled.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-139 .elementor-element.elementor-element-f254e15{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-139 .elementor-element.elementor-element-f254e15:not(.elementor-motion-effects-element-type-background), .elementor-139 .elementor-element.elementor-element-f254e15 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-139 .elementor-element.elementor-element-4ef6adf{text-align:center;}.elementor-139 .elementor-element.elementor-element-4ef6adf .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:34px;font-weight:700;color:#0e1b2e;}.elementor-139 .elementor-element.elementor-element-16e8728{font-size:17px;color:#5a6b7b;}.elementor-139 .elementor-element.elementor-element-54771d2 > .elementor-widget-container{margin:30px 0px 20px 0px;}.elementor-139 .elementor-element.elementor-element-54771d2.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-139 .elementor-element.elementor-element-54771d2.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-139 .elementor-element.elementor-element-b33666f .elementor-button{background-color:#025a2a;font-size:16px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:30px 30px 30px 30px;padding:15px 40px 15px 40px;}.elementor-139 .elementor-element.elementor-element-b33666f{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-139 .elementor-element.elementor-element-dd74930{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:70px;--padding-bottom:80px;--padding-left:10%px;--padding-right:10%px;}.elementor-139 .elementor-element.elementor-element-dd74930:not(.elementor-motion-effects-element-type-background), .elementor-139 .elementor-element.elementor-element-dd74930 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f4f7f5;}.elementor-139 .elementor-element.elementor-element-34d9dff{text-align:center;}.elementor-139 .elementor-element.elementor-element-34d9dff .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:34px;font-weight:700;color:#0e1b2e;}.elementor-139 .elementor-element.elementor-element-be7401a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-size:17px;color:#5a6b7b;}.elementor-139 .elementor-element.elementor-element-ff72ef8{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-139 .elementor-element.elementor-element-a37bfb7{--display:flex;}@media(min-width:768px){.elementor-139 .elementor-element.elementor-element-f254e15{--content-width:1300px;}}@media(max-width:1024px){.elementor-139 .elementor-element.elementor-element-263b19a:not(.elementor-motion-effects-element-type-background), .elementor-139 .elementor-element.elementor-element-263b19a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://verdalab.pl/wp-content/uploads/2026/07/verdalab-hero-v2-scaled.png");}.elementor-139 .elementor-element.elementor-element-54771d2.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-139 .elementor-element.elementor-element-263b19a:not(.elementor-motion-effects-element-type-background), .elementor-139 .elementor-element.elementor-element-263b19a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://verdalab.pl/wp-content/uploads/2026/07/verdalab-hero-mobile-v2.png");background-position:center bottom;background-size:cover;}.elementor-139 .elementor-element.elementor-element-263b19a{--min-height:700px;--justify-content:flex-start;--padding-top:44px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-139 .elementor-element.elementor-element-54771d2.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for container, class: .elementor-element-263b19a */@media (max-width: 767px) {
  .elementor-139 .elementor-element.elementor-element-263b19a {
    padding-left: 0 !important;
    padding-right: 0 !important;
    align-items: center !important;
  }
  .elementor-139 .elementor-element.elementor-element-263b19a .elementor-element-bead865 {
    align-self: center;
    margin-bottom: -30px;
  }
} .elementor-139 .elementor-element.elementor-element-263b19a{aspect-ratio:2560/1099;min-height:0 !important;height:auto !important;} @media(max-width:767px){.elementor-139 .elementor-element.elementor-element-263b19a{aspect-ratio:1080/1560;}}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-54771d2 */{{WRAPPER}} ul.products{ gap: 26px; }
{{WRAPPER}} ul.products li.product{
  background:#fff; border:1px solid #eef1f4; border-radius:18px; padding:18px 18px 20px;
  box-shadow:0 8px 24px rgba(20,40,80,.06); transition:transform .25s ease, box-shadow .25s ease;
  display:flex; flex-direction:column; overflow:hidden; position:relative;
}
{{WRAPPER}} ul.products li.product:hover{ transform:translateY(-6px); box-shadow:0 16px 40px rgba(2,90,42,.14); }
{{WRAPPER}} ul.products li.product figure,
{{WRAPPER}} ul.products li.product .ct-media-container{
  border-radius:14px; overflow:hidden; background:#ffffff; margin-bottom:14px;
}
{{WRAPPER}} ul.products li.product img{ transition:transform .35s ease; }
{{WRAPPER}} ul.products li.product:hover img{ transform:scale(1.05); }
{{WRAPPER}} .woocommerce-loop-product__title{
  font-family:Poppins, sans-serif; font-weight:600; font-size:18px; color:#0e1b2e; margin:4px 0 8px;
}
{{WRAPPER}} li.product .price{ color:#025a2a; font-weight:700; font-size:17px; }
{{WRAPPER}} li.product .price del{ color:#9aa7b3; font-weight:400; font-size:14px; margin-right:6px; }
{{WRAPPER}} li.product .entry-meta,
{{WRAPPER}} li.product .meta-categories{ list-style:none; margin:6px 0 12px; padding:0; }
{{WRAPPER}} li.product .meta-categories a{ color:#8a97a5; font-size:12px; letter-spacing:.5px; text-transform:uppercase; text-decoration:none; }
{{WRAPPER}} li.product .ct-woo-card-actions{ margin-top:auto; }
{{WRAPPER}} li.product a.button, {{WRAPPER}} li.product .button{
  background:#025a2a !important; color:#fff !important; border:none !important;
  border-radius:26px !important; padding:12px 24px !important; font-weight:600 !important;
  font-size:14px !important; display:inline-block; width:100%; text-align:center;
  transition:background .2s ease, transform .2s ease;
}
{{WRAPPER}} li.product a.button:hover, {{WRAPPER}} li.product .button:hover{ background:#014a22; }
{{WRAPPER}} li.product .onsale, {{WRAPPER}} li.product .ct-badge{
  background:#e63946 !important; color:#fff !important; border-radius:20px !important;
  padding:5px 12px !important; font-size:12px !important; font-weight:700 !important;
  min-height:auto !important; min-width:auto !important; line-height:1.2 !important;
  top:14px !important; left:14px !important; right:auto !important; position:absolute; z-index:3; box-shadow:0 4px 10px rgba(230,57,70,.3);
}
{{WRAPPER}} ul.products li.product figure span.onsale,
{{WRAPPER}} ul.products li.product span.onsale,
{{WRAPPER}} .woocommerce ul.products li.product span.onsale{
  background:#e63946 !important; background-color:#e63946 !important; color:#fff !important;
  border-radius:20px !important; padding:5px 12px !important; font-size:12px !important;
  font-weight:700 !important; line-height:1.2 !important; min-height:auto !important;
  min-width:auto !important; width:auto !important; height:auto !important;
  top:14px !important; left:14px !important; right:auto !important;
  box-shadow:0 4px 10px rgba(230,57,70,.3) !important; text-transform:uppercase !important;
}
/* --- user tweaks: hide category, center text, full images, no zoom --- */
{{WRAPPER}} li.product .entry-meta,
{{WRAPPER}} li.product .meta-categories{ display:none !important; }
{{WRAPPER}} li.product .woocommerce-loop-product__title{ text-align:center !important; }
{{WRAPPER}} li.product .price{ text-align:center !important; display:block !important; width:100%; margin-bottom:14px; }
/* full, non-cropped images */
{{WRAPPER}} li.product img,
{{WRAPPER}} li.product .ct-media-container img{
  object-fit:contain !important; width:100% !important; height:220px !important;
  aspect-ratio:auto !important; background:#ffffff;
}
{{WRAPPER}} li.product .ct-media-container{ aspect-ratio:auto !important; height:auto !important; }
/* remove hover zoom */
{{WRAPPER}} ul.products li.product:hover img{ transform:none !important; }
{{WRAPPER}} li.product img{ transition:none !important; }
/* --- alignment fix: equal card heights + aligned buttons --- */
{{WRAPPER}} ul.products{ align-items:stretch !important; }
{{WRAPPER}} ul.products li.product{ height:100% !important; }
{{WRAPPER}} li.product .woocommerce-loop-product__title{
  min-height:52px !important; display:flex !important; align-items:center; justify-content:center;
  line-height:1.3 !important;
}

{{WRAPPER}} li.product .ct-woo-card-actions{ margin-top:auto !important; width:100%; }

/* --- remove grey side gaps around product images --- */
{{WRAPPER}} li.product figure,
{{WRAPPER}} li.product a.ct-media-container,
{{WRAPPER}} li.product .ct-media-container,
{{WRAPPER}} li.product img,
{{WRAPPER}} li.product .ct-media-container img{
  background:#ffffff !important; background-color:#ffffff !important;
}

/* --- smaller add-to-cart buttons --- */
{{WRAPPER}} li.product a.button, {{WRAPPER}} li.product .button{
  padding:9px 22px !important; font-size:13px !important; width:auto !important;
  min-width:auto !important; display:inline-block !important;
}
{{WRAPPER}} li.product .ct-woo-card-actions{ text-align:center !important; }

/* --- center add-to-cart buttons --- */
{{WRAPPER}} li.product .ct-woo-card-actions{
  display:flex !important; justify-content:center !important; align-items:center !important;
  width:100% !important; text-align:center !important;
}

/* --- extra bottom spacing so buttons aren't clipped --- */
{{WRAPPER}} ul.products li.product{ padding-bottom:26px !important; }
{{WRAPPER}} li.product .ct-woo-card-actions{ margin-bottom:6px !important; }/* End custom CSS */