
/* Custom CSS theme */
#revolut-pay,
#revolut-pay > div,
.ec-radiogroup_body {
  background-color: black !important;
}

label.ec-radiogroup_item,
.ec-radiogroup_items-inner {
  background-color: transparent !important;
}

#revolut-pay button {
  background-color: black !important;
  color: white !important;
  border: none !important;
  cursor: pointer !important;
  width: 100% !important;
  height: 38px !important;
  opacity: 0 !important;
  /* hide visually */
  pointer-events: auto !important;
  /* keep clickable */
}

button {
  display: inline-block;
  /* or block if needed */
  cursor: pointer;
  /* optional but good for UX */
}

button .form-control__button-text {
  color: #000000;
  transition: color 0.3s ease;
  /* smooth transition */
}

button:hover .form-control__button-text {
  color: #FFFFFF !important;
}

button .btn, .btn-primary {
  color: #000000 !important;
  transition: color 0.3s ease;
  /* smooth transition */
}

button:hover .btn:hover, .btn-primary:hover {
  color: #FFFFFF !important;
  transition: color 0.3s ease;
  /* smooth transition */
}

.ec-cart-next__title {
  font-weight: bold;
}

.breadcrumbs__link {
  text-decoration: underline !important;
  line-height: 1.1em !important;
}

/* Product Catelogue Styles */
.grid-product__title-inner {
  font-weight: bold !important;
  font-size: 22px !important;
  color: #217aa7 !important;
}

/* Product Page Text Styles */
.product-details-module__title {
  font-weight: bold;
  font-size: 22px !important;
}

.product-details__product-description {
  font-size: 18px !important;
}

.ec-size .ec-store .details-product-purchase__add-to-bag .form-control__button {
  background-color: #F1E745;
}

/* ------------------ */
