/* ===== KOSÁRBA gomb (termékoldal + listák) ===== */
.product button,
.product a.btn,
.product input[type="submit"],
.product input[type="button"],
.product-list button,
.product-list a.btn,
.product-list input[type="submit"],
.product-list input[type="button"],
.products button,
.products a.btn,
.products input[type="submit"],
.products input[type="button"]{
  /* alapból ne színezzünk mindent, csak ahol “kosár” jellegű */
}

/* Kosárba: a tipikus add-to-cart / cart / kosar szöveges és class alapú találatok */
.product button[class*="cart"],
.product a[class*="cart"],
.product input[class*="cart"],
.product button[class*="add"],
.product a[class*="add"],
.product input[class*="add"],
.product-list button[class*="cart"],
.product-list a[class*="cart"],
.product-list input[class*="cart"],
.product-list button[class*="add"],
.product-list a[class*="add"],
.product-list input[class*="add"],
button[onclick*="cart"],
a[onclick*="cart"],
input[onclick*="cart"]{
  background: #28a745 !important;
  border: 1px solid #28a745 !important;
  color: #fff !important;
}

/* Kosárba hover */
.product button[class*="cart"]:hover,
.product a[class*="cart"]:hover,
.product input[class*="cart"]:hover,
.product button[class*="add"]:hover,
.product a[class*="add"]:hover,
.product input[class*="add"]:hover,
.product-list button[class*="cart"]:hover,
.product-list a[class*="cart"]:hover,
.product-list input[class*="cart"]:hover,
.product-list button[class*="add"]:hover,
.product-list a[class*="add"]:hover,
.product-list input[class*="add"]:hover,
button[onclick*="cart"]:hover,
a[onclick*="cart"]:hover,
input[onclick*="cart"]:hover{
  background: #218838 !important;
  border-color: #218838 !important;
}

/* ===== ÉRTESÍTÉS gomb ===== */
/* tipikus: notify, stock, ertesit, alert, availability */
.product button[class*="notify"],
.product a[class*="notify"],
.product input[class*="notify"],
.product button[class*="stock"],
.product a[class*="stock"],
.product input[class*="stock"],
.product button[class*="ertesit"],
.product a[class*="ertesit"],
.product input[class*="ertesit"],
.product-list button[class*="notify"],
.product-list a[class*="notify"],
.product-list input[class*="notify"],
.product-list button[class*="stock"],
.product-list a[class*="stock"],
.product-list input[class*="stock"],
button[onclick*="notify"],
a[onclick*="notify"],
input[onclick*="notify"]{
  background: #000 !important;
  border: 1px solid #000 !important;
  color: #fff !important;
}

/* Értesítés hover */
.product button[class*="notify"]:hover,
.product a[class*="notify"]:hover,
.product input[class*="notify"]:hover,
.product button[class*="stock"]:hover,
.product a[class*="stock"]:hover,
.product input[class*="stock"]:hover,
.product button[class*="ertesit"]:hover,
.product a[class*="ertesit"]:hover,
.product input[class*="ertesit"]:hover,
.product-list button[class*="notify"]:hover,
.product-list a[class*="notify"]:hover,
.product-list input[class*="notify"]:hover,
.product-list button[class*="stock"]:hover,
.product-list a[class*="stock"]:hover,
.product-list input[class*="stock"]:hover,
button[onclick*="notify"]:hover,
a[onclick*="notify"]:hover,
input[onclick*="notify"]:hover{
  background: #333 !important;
  border-color: #333 !important;
}

/* Ha a sablon pseudo-elemmel színez (ritkább), ezt is kényszerítsük */
.product button::before,
.product a.btn::before,
.product input::before{
  background: transparent !important;
}