.elementor-11 .elementor-element.elementor-element-d375f83{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-d01297f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11 .elementor-element.elementor-element-4b811f2{--spacer-size:50px;}body.elementor-page-11:not(.elementor-motion-effects-element-type-background), body.elementor-page-11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEFEFE;}/* Start custom CSS for shortcode, class: .elementor-element-c48a3bf *//* Títulos principales del plugin: por ejemplo "Buscar discursos" y "Resultados" */
.elementor-11 .elementor-element.elementor-element-c48a3bf .acweb-discursos-card h2 {
  font-family: 'Roboto', sans-serif; /* Fuente */
  font-size: 32px;                   /* Tamaño del título */
  font-weight: 700;                  /* Grosor / negrita */
  color: #0b2239;                    /* Color del texto */
}

/* Etiquetas de los campos: por ejemplo "Discursante", "Tema", etc. */
.elementor-11 .elementor-element.elementor-element-c48a3bf .acweb-discursos-field label {
  font-family: 'Roboto', sans-serif; /* Fuente */
  font-size: 16px;                   /* Tamaño de la etiqueta */
  font-weight: 700;                  /* Grosor / negrita */
  color: #0b2239;                    /* Color del texto */
  line-height: 1.3;                  /* Altura de línea */
  margin-bottom: 6px;                /* Espacio bajo la etiqueta */
}

/* Campos del formulario: inputs y selects */
.elementor-11 .elementor-element.elementor-element-c48a3bf .acweb-discursos-field input,
.elementor-11 .elementor-element.elementor-element-c48a3bf .acweb-discursos-field select {
  font-family: 'Roboto', sans-serif; /* Fuente dentro del campo */
  font-size: 17px;                   /* Tamaño del texto escrito */
  padding: 16px 18px;                /* Espacio interno del campo */
  height: 56px;                      /* Alto total del campo */
}

/* Botones del plugin (Buscar y Limpiar) */
.elementor-11 .elementor-element.elementor-element-c48a3bf .acweb-discursos-btn {
  font-family: 'Roboto', sans-serif; /* Fuente */
  font-size: 16px;                   /* Tamaño del texto */
  font-weight: 600;                  /* Grosor */
  padding: 12px 20px;                /* Espaciado interno */
  border-radius: 10px;               /* Bordes redondeados */
  transition: all 0.2s ease;         /* Animación suave */
}

/* Botón principal: Buscar */
.elementor-11 .elementor-element.elementor-element-c48a3bf .acweb-discursos-btn-primary {
  background-color: #006BA4;         /* Azul principal */
  color: #ffffff;                   /* Texto blanco */
  border: none;
}

.elementor-11 .elementor-element.elementor-element-c48a3bf .acweb-discursos-btn-primary:hover {
  background-color: #005b8b;         /* Azul más oscuro al pasar el mouse */
  transform: translateY(-1px);       /* Pequeño efecto elevación */
}

/* Botón secundario: Limpiar */
.elementor-11 .elementor-element.elementor-element-c48a3bf .acweb-discursos-btn-secondary {
  background-color: #eef3f7;         /* Gris claro */
  color: #16324a;                   /* Texto oscuro */
  border: none;
}

.elementor-11 .elementor-element.elementor-element-c48a3bf .acweb-discursos-btn-secondary:hover {
  background-color: #e3edf4;         /* Hover suave */
  transform: translateY(-1px);
}

/* Cajitas tipo pill: "Total registros" y "Página" */
.elementor-11 .elementor-element.elementor-element-c48a3bf .acweb-discursos-pill {
  font-family: 'Roboto', sans-serif; /* Fuente */
  font-size: 15px;                   /* Tamaño del texto */
  font-weight: 500;                  /* Grosor */
  color: #4b5563;                    /* Color del texto */
  background: #f3f5f7;               /* Fondo */
  border: 1px solid #d8dee6;         /* Borde */
  border-radius: 999px;              /* Forma redondeada */
  padding: 10px 16px;                /* Espaciado interno */
  line-height: 1.2;                  /* Altura de línea */
}

/* Columnas de resultados: Fecha, Discursante, Tema y Observaciones */
.elementor-11 .elementor-element.elementor-element-c48a3bf .acweb-discursos-table td:nth-child(1),
.elementor-11 .elementor-element.elementor-element-c48a3bf .acweb-discursos-table td:nth-child(2),
.elementor-11 .elementor-element.elementor-element-c48a3bf .acweb-discursos-table td:nth-child(3),
.elementor-11 .elementor-element.elementor-element-c48a3bf .acweb-discursos-table td:nth-child(5) {
  font-family: 'Roboto', sans-serif;
  font-size: 17px;
  font-weight: 400;
  color: #0b2239;
  line-height: 1.4;
}/* End custom CSS */