/* Botones CARRO, incluidos los agotados */
button.leo-bt-cart,
button.leo-bt-cart.disabled,
button.leo-bt-cart:disabled {
  background: #222 !important;
  color: #fff !important;
  opacity: 1 !important;
}

button.leo-bt-cart * {
  color: #fff !important;
}

/* Enlaces legales */
.linklist-menu,
.linklist-menu * {
  background-color: #fff !important;
  color: #222 !important;
}

/* Copyright */
.elementor-widget-container hko-acc {
  background-color: #fff !important;
  color: #222 !important;
}
/* Buscador */
#leo_search_query_top {
  color: #222 !important;
  background: #fff !important;
}
#leo_search_query_top::placeholder {
  color: #555 !important;
  opacity: 1 !important;
}

/* Títulos y etiquetas promocionales */
.elementor-heading-title,
.elementor-heading-title a {
  color: #222 !important;
  background-color: #fff !important;
}

/* Categorías de los productos */
.product-meta .category-default a {
  color: #555 !important;
  background-color: #fff !important;
}

/* Títulos del pie */
#footer .LeoBlockLink .title_block {
  color: #fff !important;
  background-color: #2d2d2d !important;
}

/* Nombre de la farmacia en el copyright */
.elementor-element-ceef576 .elementor-heading-title,
.elementor-element-ceef576 .elementor-heading-title * {
  color: #fff !important;
  background-color: #2d2d2d !important;
}
.elementor-heading-title a span {
  color: #222 !important;
}

/* Amplía los enlaces de categoría */
.product-meta .category-default a {
  display: inline-block;
  min-height: 24px;
  line-height: 24px;
}