/* Fondo general del sitio */
body {
  background-color: white !important;
}

/* Color del título dentro de un enlace */
a h2 {
  color: #2a6660 !important;
}

/* Efecto al pasar el ratón sobre un elemento de lista */
li:hover {
  background-color: #44A299;
  transition: 0.5s;
}

/* Cambiar color del título al pasar el ratón */
li:hover a h2 {
  color: white !important;
}

/* Cambiar color del texto adicional al pasar el ratón */
li:hover span {
  color: white !important;
}

/* 📱 Móvil (Estado por defecto) */
.single-product:not(.quickswish-content-area) .product .summary.entry-summary {
  background-color: #ECFFFB !important;
}

/* 🖥️ Web (Sobreescritura INMEDIATA por CSS) */
@media (min-width: 768px) {
  /* El navegador aplica esto tan pronto como lee el CSS */
  .single-product:not(.quickswish-content-area) .product .summary.entry-summary {
    background-color: #ffffff !important;
  }
}

/* Configuración del contenedor de productos destacados */
#featured-categories .products,
.modal-featured-categories .products {
  overflow-x: scroll;
  display: flex;
  justify-content: flex-start;
  flex-wrap: nowrap;
  gap: 1rem;
  -ms-overflow-style: none; /* Oculta la barra de desplazamiento en IE y Edge */
  scrollbar-width: none; /* Oculta la barra en Firefox */
}

/* Ajustes de diseño para pantallas medianas y grandes */
@media (min-width: 768px) {
  #featured-categories .products,
  .modal-featured-categories .products {
    justify-content: center;
  }
}