.elementor-2499 .elementor-element.elementor-element-3f79202{text-align:center;}.elementor-2499 .elementor-element.elementor-element-3f79202 .elementor-heading-title{color:#0073E6;}.elementor-2499 .elementor-element.elementor-element-1ce9506{margin-top:0px;margin-bottom:0px;}.elementor-2499 .elementor-element.elementor-element-b5a58f6 > .elementor-element-populated{text-align:left;margin:0px 0px 0px 20px;--e-column-margin-right:0px;--e-column-margin-left:20px;}.elementor-2499 .elementor-element.elementor-element-bd69122 .woolentor-filter-wrap form.wl_product_search_form{border-style:solid;border-color:#0073E6;}.elementor-2499 .elementor-element.elementor-element-bd69122 .woolentor-filter-wrap form.wl_product_search_form input[type="search"]{padding:0px 0px 0px 0px;}.elementor-2499 .elementor-element.elementor-element-bd69122 .woolentor-filter-wrap form.wl_product_search_form button{color:#0073E6;border-style:none;}.elementor-2499 .elementor-element.elementor-element-dbc1981 > .elementor-widget-container{background-color:#FFFFFF;}.elementor-2499 .elementor-element.elementor-element-cc2a7d8 > .elementor-element-populated{margin:0px 20px 0px 0px;--e-column-margin-right:20px;--e-column-margin-left:0px;}.elementor-2499 .elementor-element.elementor-element-adab8bd.elementor-widget-woolentor-product-archive-addons ul.products li.product span.onsale{display:block;}.elementor-2499 .elementor-element.elementor-element-adab8bd.elementor-widget-woolentor-product-archive-addons span.onsale{display:block !important;}.elementor-2499 .elementor-element.elementor-element-adab8bd.elementor-widget-woolentor-product-archive-addons ul.products li.product .woocommerce-loop-product__title{color:#0073E6;}.elementor-2499 .elementor-element.elementor-element-adab8bd.elementor-widget-woolentor-product-archive-addons .woocommerce-loop-product__title{color:#0073E6 !important;}.elementor-2499 .elementor-element.elementor-element-adab8bd.elementor-widget-woolentor-product-archive-addons ul.products li.product .title a{color:#0073E6 !important;}@media(min-width:768px){.elementor-2499 .elementor-element.elementor-element-b5a58f6{width:24.666%;}.elementor-2499 .elementor-element.elementor-element-cc2a7d8{width:75%;}}/* Start custom CSS for wl-product-filter, class: .elementor-element-bd69122 */.elementor-2499 .elementor-element.elementor-element-bd69122 input[type="search"] {
  height: 36px !important;
  line-height: 36px !important;
  padding: 0 10px !important;
  font-size: 14px !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for sidebar, class: .elementor-element-dbc1981 *//* Podświetlenie aktywnej kategorii z niebieskim obramowaniem */
.current-cat a {
    color: white !important; /* Kolor tekstu na biały */
    border: 2px solid #0073e6 !important; /* Niebieskie obramowanie */
    padding: 5px 10px; /* Odstępy wewnętrzne, aby obramowanie nie dotykało tekstu */
}/* End custom CSS */
/* Start custom CSS for woolentor-product-archive-addons, class: .elementor-element-adab8bd */.woocommerce ul.products li.product .price {
  color: #0073e6 !important;
}

/* Kategoria */
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .posted_in,
.woocommerce ul.products li.product .product-category {
  font-size: 12px !important;
  color: #666666;
}
.mfn-woo-product-title {
  font-size: 20px !important;
  margin: 8px 0;
  color: #111;
  line-height: 1.2;
  white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.woocommerce ul.products li.product .product-category,
.woocommerce ul.products li.product .posted_in,
.woocommerce ul.products li.product .woocommerce-loop-category__title {
  font-size: 13px !important; /* ← Zmień na dowolną wartość */
}
/* Stylowanie równości przycisków i wszystkiego */
a.szczegoly-button {
    display: inline-block;
    height: 50px; /* Dostosuj wysokość przycisku */
    line-height: 50px; /* Wyrównanie tekstu w pionie */
    text-align: center; /* Wyrównanie tekstu w poziomie */
    width: 100%; /* Sprawia, że przycisk zajmuje całą szerokość kontenera */
    padding: 0 20px; /* Dodatkowa przestrzeń wewnętrzna, jeśli potrzebujesz */
    margin-top: 10px; /* Odstęp od innych elementów, jeśli trzeba */
    background-color: #007bff; /* Kolor tła przycisku */
    color: #fff; /* Kolor tekstu */
    border-radius: 5px; /* Zaokrąglenie rogów */
    text-decoration: none; /* Usunięcie podkreślenia */
}

/* Jeśli chcesz, aby przyciski były wyrównane w jednej linii */
.woocommerce ul.products li.product {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
}

a.szczegoly-button:hover {
    background-color: #0056b3; /* Zmiana koloru przycisku po najechaniu */
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1ce9506 *//* Ogólny padding w karcie produktu */
.woocommerce ul.products li.product {
  padding: 20px;
  box-shadow: 0 0 8px rgba(0,0,0,0.06);
  border-radius: 10px;
  background-color: #fff;
  transition: transform 0.2s ease;
}

/* Delikatny efekt na hover */
.woocommerce ul.products li.product:hover {
  transform: translateY(-5px);
  box-shadow: 0 4px 15px rgba(0,0,0,0.1);
}

/* Obrazki produktów z odstępem */
.woocommerce ul.products li.product img {
  margin-bottom: 12px;
  border-radius: 6px;
}

/* Nazwa kategorii nad tytułem */
.woocommerce ul.products li.product .woocommerce-loop-category {
  font-size: 13px;
  font-weight: 500;
  color: #0070dd;
  text-transform: uppercase;
  margin-bottom: 5px;
  display: block;
}

/* Tytuł produktu */
.woocommerce ul.products li.product h2.woocommerce-loop-product__title {
  font-size: 18px;
  font-weight: 700;
  margin: 8px 0;
  line-height: 1.4;
}

/* Cena */
.woocommerce ul.products li.product .price {
  font-size: 16px;
  font-weight: 600;
  color: #003366;
  margin-top: 8px;
}/* End custom CSS */