.elementor-1404 .elementor-element.elementor-element-dffc941{--display:flex;}.elementor-widget-wc-categories .woocommerce .woocommerce-loop-category__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-categories .woocommerce-loop-category__title .count{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1404 .elementor-element.elementor-element-79bdd8e .product{text-align:center;}.elementor-1404 .elementor-element.elementor-element-79bdd8e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1404 .elementor-element.elementor-element-79bdd8e > .elementor-widget-container{padding:50px 0px 50px 0px;border-style:none;border-radius:15px 15px 15px 15px;}.elementor-1404 .elementor-element.elementor-element-79bdd8e.elementor-wc-products  ul.products{grid-column-gap:30px;grid-row-gap:30px;}.elementor-1404 .elementor-element.elementor-element-79bdd8e a > img{border-style:none;}.elementor-1404 .elementor-element.elementor-element-79bdd8e .woocommerce .woocommerce-loop-category__title{color:var( --e-global-color-text );font-size:1.3em;font-weight:700;line-height:1.2em;}.elementor-1404 .elementor-element.elementor-element-79bdd8e .woocommerce-loop-category__title .count{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:0.8em;font-weight:700;}.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-size:var( --e-global-typography-primary-font-size );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-size:var( --e-global-typography-primary-font-size );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-size:var( --e-global-typography-primary-font-size );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-size:var( --e-global-typography-primary-font-size );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-size:var( --e-global-typography-accent-font-size );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-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1404 .elementor-element.elementor-element-a5e4d30.elementor-wc-products ul.products li.product{text-align:center;}.elementor-1404 .elementor-element.elementor-element-a5e4d30 > .elementor-widget-container{padding:40px 0px 40px 0px;}.elementor-1404 .elementor-element.elementor-element-a5e4d30.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1404 .elementor-element.elementor-element-a5e4d30.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-text );}.elementor-1404 .elementor-element.elementor-element-a5e4d30.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-text );}.elementor-1404 .elementor-element.elementor-element-a5e4d30.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-1404 .elementor-element.elementor-element-a5e4d30.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Montserrat", Sans-serif;font-size:0.8em;font-weight:700;}.elementor-1404 .elementor-element.elementor-element-a5e4d30.elementor-wc-products ul.products li.product .button{color:var( --e-global-color-text );background-color:#F2F2F2;font-family:"Montserrat", Sans-serif;font-size:0.8em;font-weight:500;}.elementor-1404 .elementor-element.elementor-element-a5e4d30.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-widget-wc-categories .woocommerce .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-wc-categories .woocommerce-loop-category__title .count{font-size:var( --e-global-typography-primary-font-size );}.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-size:var( --e-global-typography-primary-font-size );}.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-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}.elementor-1404 .elementor-element.elementor-element-a5e4d30.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-widget-wc-categories .woocommerce .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-wc-categories .woocommerce-loop-category__title .count{font-size:var( --e-global-typography-primary-font-size );}.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-size:var( --e-global-typography-primary-font-size );}.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-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}.elementor-1404 .elementor-element.elementor-element-a5e4d30.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for wc-categories, class: .elementor-element-79bdd8e */.woocommerce ul.products li.product a img {
    width: 50%;
    padding: 10px;
    height: auto;
    display: block;
    margin: auto;
    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-a5e4d30 */.count {display:none;}

/* YITH Request a Quote – zamień przycisk "Dodaj do zapytania" na delikatny link z ikoną */

/* 1) Kontener (żeby nie rozjeżdżało układu) */
.yith-ywraq-add-to-quote{
  margin-top: 6px;
}

/* 2) Sam klikany element – różne motywy używają a lub button */
.yith-ywraq-add-to-quote a,
.yith-ywraq-add-to-quote button,
a.add-request-quote-button,
button.add-request-quote-button,
.yith-ywraq-add-button a{
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;

  display: inline-flex !important;
  align-items: center;
  gap: 6px;

  font-size: 13px;
  font-weight: 400;
  text-decoration: none;
  opacity: .85;
  cursor: pointer;
}

/* hover */
.yith-ywraq-add-to-quote a:hover,
.yith-ywraq-add-to-quote button:hover,
a.add-request-quote-button:hover,
button.add-request-quote-button:hover,
.yith-ywraq-add-button a:hover{
  opacity: 1;
  text-decoration: underline;
}

/* 3) Ikonka przed tekstem (SVG w CSS, lekka i bez fontów ikon) */
.yith-ywraq-add-to-quote a::before,
.yith-ywraq-add-to-quote button::before,
a.add-request-quote-button::before,
button.add-request-quote-button::before,
.yith-ywraq-add-button a::before{
  content: "";
  width: 14px;
  height: 14px;
  display: inline-block;
  background: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19 7h-1V6a4 4 0 0 0-8 0v1H9a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2Zm-7-1a2 2 0 0 1 4 0v1h-4V6Zm7 12H9V9h10v9Z'/%3E%3C/svg%3E") center/contain no-repeat;
          mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19 7h-1V6a4 4 0 0 0-8 0v1H9a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2Zm-7-1a2 2 0 0 1 4 0v1h-4V6Zm7 12H9V9h10v9Z'/%3E%3C/svg%3E") center/contain no-repeat;
  opacity: .9;
}

/* 4) Jeśli YITH po dodaniu zmienia tekst/stan i dorzuca klasę "added", możesz to lekko wyróżnić */
.yith-ywraq-add-to-quote .added,
.yith-ywraq-add-to-quote a.added{
  opacity: .65;
  text-decoration: none;
}

.woocommerce ul.products li.product .button {
    display: inline-block;
    margin-top: 0em;
}
.woocommerce ul.products li.product a.add-request-quote-button.button {margin-top: 0em !important; background: transparent !important; color: red !important; border: 0px !important}

/* ===== YITH RAQ: Zobacz ofertę po dodaniu ===== */

.ywraq-view-quote{
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 13px;
  text-decoration: none;
  opacity: .9;
}

.ywraq-view-quote:hover{
  opacity: 1;
  text-decoration: underline;
}

/* ikonka koszyka */
.ywraq-view-quote::before{
  content: "";
  width: 14px;
  height: 14px;
  display: inline-block;
  background: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 18c-1.1 0-1.99.9-1.99 2S5.9 22 7 22s2-.9 2-2-.9-2-2-2Zm10 0c-1.1 0-1.99.9-1.99 2S15.9 22 17 22s2-.9 2-2-.9-2-2-2ZM7.2 14h9.9c.75 0 1.4-.41 1.74-1.03L21 6H6.21L5.27 4H2v2h2l3.6 7.59-1.35 2.44C5.52 17.37 6.48 19 8 19h12v-2H8l1.2-2Z'/%3E%3C/svg%3E") center/contain no-repeat;
          mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 18c-1.1 0-1.99.9-1.99 2S5.9 22 7 22s2-.9 2-2-.9-2-2-2Zm10 0c-1.1 0-1.99.9-1.99 2S15.9 22 17 22s2-.9 2-2-.9-2-2-2ZM7.2 14h9.9c.75 0 1.4-.41 1.74-1.03L21 6H6.21L5.27 4H2v2h2l3.6 7.59-1.35 2.44C5.52 17.37 6.48 19 8 19h12v-2H8l1.2-2Z'/%3E%3C/svg%3E") center/contain no-repeat;
}

.yith_ywraq_add_item_response_message {display:none !important;}/* End custom CSS */