.woocommerce div.product p.price,
.woocommerce div.product span.price {
  color: #124a9c !important;
}
/* ALE-pallura (Sale badge) */
.woocommerce span.onsale {
  background-color: #FCE746 !important;
  color: #000000 !important;
  border-radius: 50px;
  padding: 8px 12px;
  font-weight: bold;
}
/* Tuotesivun Lisää ostoskoriin -nappi */
.single_add_to_cart_button {
    background-color: #124a9c !important; /* haluttu väri */
    color: #ffffff !important;
    border: none !important;
    padding: 12px 24px;
    border-radius: 6px;
    font-weight: bold;
    text-transform: uppercase;
    cursor: pointer;
}

/* Hover-tila */
.single_add_to_cart_button:hover {
    background-color: #0d3672 !important; /
/* WooCommerce / jQuery UI sliderin täyttöväri */
.ui-slider .ui-slider-range {
    background-color: #124a9c !important; /* sama kuin Lisää ostoskoriin nappi */
}

/* Sliderin kahvat (jos haluat myös ne) */
.ui-slider .ui-slider-handle {
    border-color: #124a9c !important;
    background-color: #124a9c !important;
}
/* Rajoitetaan yksittäisen tuotteen pääkuvan maksimikoko */
.single-product .woocommerce-product-gallery__image img {
    max-width: 500px;   /* haluttu leveys, säädä tarpeen mukaan */
    max-height: 250px;  /* haluttu korkeus, säädä tarpeen mukaan */
    width: auto;
    height: auto;
    object-fit: contain; /* säilyttää kuvasuhteen */
}

/* Yleinen brand-tyyli */
.product-brand {
    font-family: 'Rubik', sans-serif;
    font-weight: 900; /* vastaa Rubik Black */
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

/* SINGLE PRODUCT - hieman pienempi */
.single-product .product-brand {
    font-size: 14px;
    margin-bottom: 6px;
}

/* KATALOGI */
.woocommerce ul.products li.product .product-brand {
    font-size: 12px;
    margin-bottom: 4px;
}

/* Linkin tyyli */
.product-brand a {
    text-decoration: none;
    color: #000; /* vaihda halutessasi */
}
/* Yleinen brand-tyyli */
.product-brand {
    font-family: 'Rubik', sans-serif;
    font-weight: 900; /* vastaa Rubik Black */
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

/* SINGLE PRODUCT - hieman pienempi */
.single-product .product-brand {
    font-size: 14px;
    margin-bottom: 6px;
}

/* KATALOGI */
.woocommerce ul.products li.product .product-brand {
    font-size: 12px;
    margin-bottom: 4px;
}

/* Linkin tyyli */
.product-brand a {
    text-decoration: none;
    color: #000; /* vaihda halutessasi */
}
