/* =========================
   GŁÓWNY KOLOR AKCJI
========================= */

:root {
  --bs-primary: #00ccff;
}

/* =========================
   PRZYCISKI
========================= */

.btn-primary,
.btn,
button,
input[type="submit"] {
  background-color: #00ccff !important;
  border-color: #00ccff !important;
  color: #000000 !important; /* standardowa czcionka przycisków */
}

.btn-primary:hover,
.btn:hover,
button:hover {
  opacity: 0.85;
}

/* Specjalne przyciski: szybki podgląd, do ulubionych */
.quick-view,
.add-to-wishlist,
.product-miniature .wishlist,
.product-miniature .quick-view {
  color: #ffffff !important;
}

/* =========================
   KOSZYK
========================= */

.blockcart .header,
.blockcart .cart-products-count {
  background-color: #00ccff !important;
}

.cart-summary .btn-primary {
  background-color: #00ccff !important;
  border-color: #00ccff !important;
}

/* =========================
   ETYKIETY PRODUKTU
========================= */

/* NOWY */
.product-flag.new {
  background-color: #00ccff !important;
  color: #ffffff !important;
}

/* PROMOCJA */
.product-flag.on-sale,
.product-flag.discount {
  background-color: #00ccff !important;
  color: #ffffff !important;
}

/* =========================
   CENA
========================= */

.product-price,
.price,
.current-price,
.regular-price {
  color: #55d400 !important;
}

/* =========================
   STOPKA
========================= */

#layout-footer,
.footer,
.footer__main,
.footer__main__top,
.footer__main_bottom {
  background-color: #ffffff !important;
  color: #000000 !important;
}

#layout-footer *,
.footer *,
.footer__main *,
.footer__main__top *,
.footer__main_bottom * {
  color: #000000 !important;
}

#layout-footer a,
.footer a,
.footer__main a {
  color: #000000 !important;
}

#layout-footer a:hover,
.footer a:hover,
.footer__main a:hover {
  color: #00ccff !important;
}
/* =========================
   SPECJALNE PRZYCISKI
========================= */

/* Szybki podgląd */
.product-miniature__quickview_button {
  color: #ffffff !important;        /* tekst przycisku */
}

.product-miniature__quickview_button:hover {
  color: #ffffff !important;        /* hover */
}

/* Dodaj do ulubionych / ikona serduszka */
.product-miniature__wishlist {
  color: #ffffff !important;        /* ikona */
}

.product-miniature__wishlist:hover {
  color: #ffffff !important;
}
/* =========================
   TYTUŁ PRODUKTU
========================= */

.product-miniature__title {
  color: #000000 !important;
}
.accordion-button {
    background-color: #ffffff !important;
    color: #000000 !important; /* kolor tekstu */
}

.accordion-button:not(.collapsed) {
    background-color: #ffffff !important;
    color: #000000 !important;
}

.accordion-button:focus {
    box-shadow: none !important;
}
/* select-title na biało */
.select-title {
    background-color: #ffffff !important;
    color: #000000 !important; /* zmień jeśli chcesz inny kolor tekstu */
    border-color: #ffffff !important;
}

.select-title:hover,
.select-title:focus {
    background-color: #ffffff !important;
    color: #000000 !important;
    box-shadow: none !important;
}
/* plus i minus */
.js-increment-button,
.js-decrement-button {
    background-color: #55d400 !important;
    border-color: #55d400 !important;
    color: #ffffff !important; /* kolor ikon */
}

.js-increment-button:hover,
.js-decrement-button:hover {
    background-color: #49b800 !important; /* lekko ciemniejszy przy hover */
    border-color: #49b800 !important;
}

.js-increment-button i,
.js-decrement-button i {
    color: #ffffff !important;
}
/* Add to cart - kolor zielony */
.btn-primary[data-button-action="add-to-cart"] {
    background-color: #55d400 !important;
    border-color: #55d400 !important;
    color: #ffffff !important;
}

.btn-primary[data-button-action="add-to-cart"]:hover {
    background-color: #49b800 !important;
    border-color: #49b800 !important;
}
.btn-primary[data-button-action="add-to-cart"] {
    width: 70%;
}
/* Wishlist button */
.wishlist-button-add {
    background-color: #ffffff !important;
    border: 2px solid #00ccff !important;
    color: #00ccff !important;
    border-radius: 6px; /* możesz zmienić np. na 30px */
    padding: 8px 10px;
}

/* Kolor ikony */
.wishlist-button-add i {
    color: #00ccff !important;
}

/* Hover */
.wishlist-button-add:hover {
    background-color: #00ccff !important;
    color: #ffffff !important;
}

.wishlist-button-add:hover i {
    color: #ffffff !important;
}
/* QUICKVIEW – pełne nadpisanie tła */
.product-miniature .product-miniature__quickview_button.btn,
.product-miniature .product-miniature__quickview_button.btn.btn-link {
    background-color: #55d400 !important;
    border-color: #55d400 !important;
    color: #ffffff !important;
}

/* Ikona */
.product-miniature .product-miniature__quickview_button i {
    color: #ffffff !important;
}

/* Hover */
.product-miniature .product-miniature__quickview_button:hover {
    background-color: #49b800 !important;
    border-color: #49b800 !important;
    color: #ffffff !important;
}
/* ALL PRODUCTS – pełne zielone tło */
.all-product-link.btn.btn-outline-primary {
    background-color: #55d400 !important;
    border-color: #55d400 !important;
    color: #ffffff !important;
}

/* Ikona jeśli jest */
.all-product-link.btn.btn-outline-primary i {
    color: #ffffff !important;
}

/* Hover */
.all-product-link.btn.btn-outline-primary:hover {
    background-color: #49b800 !important;
    border-color: #49b800 !important;
    color: #ffffff !important;
}
/* Newsletter button */
input[name="submitNewsletter"].btn-primary {
    background-color: #55d400 !important;
    border-color: #55d400 !important;
    color: #ffffff !important;
}

input[name="submitNewsletter"].btn-primary:hover {
    background-color: #49b800 !important;
    border-color: #49b800 !important;
}

/* ANMAVITA - docelowy slider mobilny Hummingbird (ps_imageslider) */
@media screen and (max-width: 767px) {
  /* Zamiast sztywnej proporcji i min-height: 300px uzywamy wysokosci grafiki. */
  #home-slider.ratio-homeSlider {
    min-height: 0 !important;
    height: auto !important;
  }
  #home-slider.ratio-homeSlider::before {
    display: none !important;
  }
  #home-slider.ratio-homeSlider > .carousel {
    position: relative !important;
    inset: auto !important;
    width: 100% !important;
    height: auto !important;
  }
  #home-slider .carousel-inner,
  #home-slider .carousel-item,
  #home-slider .carousel-content,
  #home-slider .carousel-link {
    height: auto !important;
    min-height: 0 !important;
  }
  #home-slider .carousel-item img {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    max-height: none !important;
    object-fit: contain !important;
    object-position: center center !important;
  }
  /* Strzalki i kropki zostaja na grafice, a nie w bialym obszarze. */
  #home-slider .carousel-control-prev,
  #home-slider .carousel-control-next {
    top: 0;
    bottom: 0;
  }
  #home-slider .carousel-indicators {
    bottom: 0;
    margin-bottom: 0.25rem;
  }
}
