/* Encabezados responsivos con clamp() */

h1 {
  font-size: clamp(1.5rem, 2.5vw, 2rem) !important;
  font-weight: bold !important;
  line-height: 1.2;
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;
  color: #5e8e1e !important;
  text-transform: none !important;
}

h2 {
  font-size: clamp(1.25rem, 2vw, 1.75rem) !important;
  font-weight: 600;
  line-height: 1.3;
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;
  color: #303938 !important;
  border: none !important;
}

h3:not(.s_title_block):not(.banner-title) {
  font-size: clamp(1rem, 1.5vw, 1.5rem) !important;
  font-weight: 600;
  line-height: 1.4;
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;
  color: #303938 !important;
}

body h3.banner-title {
  font-size: clamp(1rem, 1.5vw, 1.5rem) !important;
  font-weight: 600;
  line-height: 1.4;
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;
  color: #ffffff !important;
}

/* Para párrafos y texto general */
p {
  font-size: 1rem; /* 16px base */
  line-height: 1.6;
  color: #555;
}

aside.easycontent a {
  color: #009999; /* Cambia este color por el que prefieras */
  text-decoration: underline; /* Opcional */
}

aside.easycontent a:hover {
  color: #007777; /* Color al pasar el mouse, opcional */
}

.product_middle_column a {
  color: #009999 !important;  /* tu color deseado */
}

.product_middle_column a:hover {
  color: #007777 !important;  /* color hover */
}