/* gfima-web.css (03/11): retoques de las páginas de Elementor que salen en TODA la web, no solo en las del plugin
   (gfima-paginas.css solo se carga donde pinta el plugin: Calculadoras, Aviso legal, Obra nueva, Servicios… no lo tenían). */
/* (02/11–03/11, Jesús: «estos títulos son muy grandes en el móvil… revisa toda la web») Escala única en el móvil, medida
   página a página a 375 px: títulos de sección 26 (estaban a 30–46), subtítulos 20–22, títulos de página 28, «Gfima, Tomelloso /
   Ciudad Real» del pie 24 y títulos de entradas en los bloques de blog 20. Las cifras grandes (Vender, Tipos BCE) se quedan. */
@media (max-width: 767px) {
  .elementor-element.elementor-element-4bf6b6e .elementor-heading-title, .elementor-element.elementor-element-7588017 .elementor-heading-title, .elementor-element.elementor-element-99026b0 .elementor-heading-title,
  .elementor-element.elementor-element-237f17f .elementor-heading-title, .elementor-element.elementor-element-db068c6 .elementor-heading-title, .elementor-element.elementor-element-de85f6c .elementor-heading-title,
  .elementor-element.elementor-element-c386d39 .elementor-heading-title, .elementor-element.elementor-element-968c7c5 .elementor-heading-title, .elementor-element.elementor-element-f29edea .elementor-heading-title,
  .elementor-element.elementor-element-848e16c .elementor-heading-title, .elementor-element.elementor-element-a6fb78b .elementor-heading-title, .elementor-element.elementor-element-711d6b1 .elementor-heading-title,
  .elementor-element.elementor-element-7a6e220 .elementor-heading-title, .elementor-element.elementor-element-0224e71 .elementor-heading-title, .elementor-element.elementor-element-b4d45c7 .elementor-heading-title,
  .elementor-element.elementor-element-795d6aa .elementor-heading-title, .elementor-element.elementor-element-820d687 .elementor-heading-title, .elementor-element.elementor-element-832238f .elementor-heading-title,
  .elementor-element.elementor-element-d94e132 .elementor-heading-title, .elementor-element.elementor-element-d440d91 .elementor-heading-title, .elementor-element.elementor-element-8c38a42 .elementor-heading-title,
  .elementor-element.elementor-element-9c5941f .elementor-heading-title, .elementor-element.elementor-element-a2902c4 .elementor-heading-title, .elementor-element.elementor-element-b4f694b .elementor-heading-title,
  .elementor-element.elementor-element-7b92f65 .elementor-heading-title, .elementor-element.elementor-element-6cadeb1 .elementor-heading-title, .elementor-element.elementor-element-7ba9bf5 .elementor-heading-title,
  .elementor-element.elementor-element-9ec256d .elementor-heading-title, .elementor-element.elementor-element-ff09d17 .elementor-heading-title, .elementor-element.elementor-element-2077dbf .elementor-heading-title,
  .elementor-element.elementor-element-033b67b .elementor-heading-title, .elementor-element.elementor-element-85eefe8 .elementor-heading-title, .elementor-element.elementor-element-3dc775e .elementor-heading-title,
  .elementor-element.elementor-element-9ed7a12 .elementor-heading-title, .elementor-element.elementor-element-25cd208 .elementor-heading-title, .elementor-element.elementor-element-63a4f436 .elementor-heading-title,
  .elementor-element.elementor-element-77134ba .elementor-heading-title, .elementor-element.elementor-element-c612eb6 .elementor-heading-title, .elementor-element.elementor-element-181b739 .elementor-heading-title,
  .elementor-element.elementor-element-aa05487 .elementor-heading-title, .elementor-element.elementor-element-b720c59 .elementor-heading-title { font-size: 26px !important; line-height: 1.2 !important; }
  .elementor-element.elementor-element-bc1ff8c .elementor-heading-title { font-size: 22px !important; line-height: 1.25 !important; }   /* «Haznos llegar tu consulta» */
  .elementor-element.elementor-element-2dbdbb6 .elementor-heading-title { font-size: 28px !important; line-height: 1.2 !important; }   /* H1 del blog (50) */
  .elementor-element.elementor-element-caf04d6 .elementor-heading-title, .elementor-element.elementor-element-6af9602 .elementor-heading-title, .elementor-element.elementor-element-89fa8d9 .elementor-heading-title,
  .elementor-element.elementor-element-eb8ef1a .elementor-heading-title,
  .elementor-element.elementor-element-caf04d6 .elementor-heading-title a, .elementor-element.elementor-element-6af9602 .elementor-heading-title a, .elementor-element.elementor-element-89fa8d9 .elementor-heading-title a,
  .elementor-element.elementor-element-eb8ef1a .elementor-heading-title a { font-size: 24px !important; }   /* pie y Contacto */
  .elementor-element.elementor-element-355afbb .elementor-cta__title { font-size: 24px !important; line-height: 1.2 !important; }   /* recuadro de las páginas de servicios */
  .elementor-element.elementor-element-84e9403 .elementor-heading-title, .elementor-element.elementor-element-136c90d .elementor-heading-title { font-size: 22px !important; }
  [data-id="00cd396"], [data-id="00cd396"] h2 { font-size: 30px !important; line-height: 1.15 !important; }   /* «¡¡¡SOLO QUEDA 1!!!» (46) */
  .elementor-element.elementor-element-620e2a6 .elementor-image-carousel-caption { font-size: 20px !important; }
  .elementor-element.elementor-element-10913bc strong, .elementor-element.elementor-element-631b6a6c strong { font-size: 22px !important; }
  .elementor-element.elementor-element-9722598 h1, .elementor-element.elementor-element-ebcd7f6 h1, .elementor-element.elementor-element-5703574 h1,
  .elementor-element.elementor-element-7f91520 h1 { font-size: 20px !important; line-height: 1.3 !important; }   /* subtítulos H1 de los planos de Vega Nova */
  .elementor-element.elementor-element-b4eb0ef .elementor-post__title, .elementor-element.elementor-element-a38f96b .elementor-post__title,
  .elementor-element.elementor-element-b4eb0ef .elementor-post__title a, .elementor-element.elementor-element-a38f96b .elementor-post__title a { font-size: 20px !important; line-height: 1.3 !important; }   /* títulos de entradas en bloques de blog */
}
/* (03/11) Calculadoras en el móvil: las dos ayudas ocultas («Gastos comunes», «Impuestos habituales») de la calculadora de ganancia
   neta (b697499) asomaban 177 px por la derecha y la página entera se podía mover a los lados. En el móvil salen centradas en pantalla. */
@media (max-width: 767px) {
  .elementor-element-b697499 .tooltip-text { position: fixed !important; left: 16px !important; right: 16px !important; width: auto !important; top: 50% !important; bottom: auto !important; transform: translateY(-50%) !important; margin: 0 !important; z-index: 9999; }
}
/* (03/11, Jesús: «comprueba también las que consideres pequeñas») Revisión a 375 px de las mismas 32 páginas:
   1) Campos de formulario a menos de 16 px (Contacto y Obra nueva a 12, calculadoras a 13,7–15): el iPhone amplía la página al
      tocarlos. Todos a 16 en el móvil (los del plugin ya iban a 16–18).
   2) Textos de lectura por debajo de 14: Vender (pasos, ventajas, servicios, opiniones y respuestas de las preguntas, 13–13,7),
      etiquetas y notas de las calculadoras, nota legal del pie (10).
   (03/11, revisión en tableta y ordenador) Este bloque vale también para la tableta (hasta 1024): el iPad también amplía al tocar
      campos de menos de 16, y ahí Vender y Quiénes somos tenían textos de 11–13. */
@media (max-width: 1024px) {
  .elementor-form .elementor-field, .elementor-form .elementor-field-textual, .elementor-form select,
  .elementor-widget-html input:not([type="checkbox"]):not([type="radio"]):not([type="range"]), .elementor-widget-html select, .elementor-widget-html textarea,
  .elementor-widget-text-editor input:not([type="checkbox"]):not([type="radio"]), .elementor-widget-text-editor select { font-size: 16px !important; }
  .elementor-form .elementor-field-type-acceptance label, .elementor-form .elementor-field-option label { font-size: 14px !important; }
  .elementor-form .elementor-field-option label span, .elementor-form .elementor-field-option label a { font-size: inherit !important; }   /* el texto lleva style="font-size:12px" */
  .elementor-widget-html .gfima-calc-1 select, .elementor-widget-html .gfima-calc-2 select, .elementor-widget-html .gfima-calc-3 select,
  .elementor-widget-html .gfima-calc-1 input, .elementor-widget-html .gfima-calc-2 input, .elementor-widget-html .gfima-calc-3 input { font-size: 16px !important; }
  /* Vender (página 126) */
  .gfima-paso-content, .gfima-paso-content p, .gfima-faq-respuesta-contenido, .gfima-faq-respuesta-contenido p,
  .gfima-ventaja-content, .gfima-ventaja-content p, .gfima-servicio-text, .gfima-servicio-text p,
  .gfima-testimonio-texto, .gfima-testimonio-texto p { font-size: 15px !important; line-height: 1.55 !important; }
  .gfima-autor-meta, .gfima-google-links, .gfima-google-links a, .gfima-btn-descarga, .gfima-cta-confianza, .gfima-cta-confianza span, .gfima-rating-text { font-size: 13px !important; }
  .gfima-autor-nombre { font-size: 15px !important; }
  .gfima-banner-ipc-pill { font-size: 12px !important; }
  /* Calculadoras (página 2677) y las de Comprar/Alquilar con nosotros: etiquetas 15, notas 13 */
  .elementor-2677 .elementor-widget-html label, .gfima-calc-1 label, .gfima-calc-2 label, .gfima-calc-3 label { font-size: 15px !important; }
  .elementor-2677 .gfima-row small, .elementor-2677 .gfima-row label span, .elementor-2677 .elementor-widget-html small { font-size: 13px !important; }
  .elementor-2677 .elementor-widget-html p, .gfima-calc-2 p { font-size: max(13px, 1em) !important; }
  /* Pie: «Empresa participante…» (10) y «Página web financiada…» (12) */
  .elementor-element-6ab75c1, .elementor-element-6ab75c1 p, .elementor-element-a40fcd2, .elementor-element-a40fcd2 p,
  .elementor-element-2676124, .elementor-element-2676124 p { font-size: 12px !important; line-height: 1.45 !important; }
  .elementor-element-6ab75c1 *, .elementor-element-a40fcd2 * { font-size: inherit !important; }
  .elementor-element-b8137dd .elementor-icon-list-text { font-size: 14px !important; }
  /* Tipos BCE (página 5649): rótulos de la tabla de 12 a 13 */
  .elementor-element-661fd379 td, .elementor-element-661fd379 th, .elementor-element-661fd379 td *, .elementor-element-661fd379 th * { font-size: max(13px, 1em) !important; }
}
/* (03/11, Jesús: «revisa también las letras en escritorio y tablet») Revisión a 1366 y 800 px de las mismas 32 páginas.
   En todos los tamaños: la nota legal del pie (10) a 12, la casilla de privacidad de los formularios (12) a 14 y las aclaraciones
   de los campos de Calculadoras (10,4) a 12. */
.elementor-element-6ab75c1, .elementor-element-6ab75c1 p, .elementor-element-a40fcd2, .elementor-element-a40fcd2 p,
.elementor-element-2676124, .elementor-element-2676124 p { font-size: 12px !important; line-height: 1.45 !important; }
.elementor-element-6ab75c1 *, .elementor-element-a40fcd2 * { font-size: inherit !important; }
.elementor-form .elementor-field-option label { font-size: 14px !important; }
.elementor-form .elementor-field-option label span, .elementor-form .elementor-field-option label a { font-size: inherit !important; }
.elementor-2677 .gfima-row label span, .elementor-2677 .gfima-row small { font-size: max(12px, 1em) !important; }
/* Tableta (768–1024): títulos de la portada a 55–65 y su subtítulo a 50; H1 del blog 50; «¡¡¡SOLO QUEDA 1!!!» 46. Descripciones
   del equipo en Quiénes somos (11) a 14. */
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-element.elementor-element-c612eb6 .elementor-heading-title, .elementor-element.elementor-element-181b739 .elementor-heading-title,
  .elementor-element.elementor-element-aa05487 .elementor-heading-title, .elementor-element.elementor-element-b720c59 .elementor-heading-title { font-size: 38px !important; line-height: 1.15 !important; }
  .elementor-element.elementor-element-bc1ff8c .elementor-heading-title { font-size: 28px !important; line-height: 1.25 !important; }
  .elementor-element.elementor-element-2dbdbb6 .elementor-heading-title { font-size: 40px !important; line-height: 1.15 !important; }
  [data-id="00cd396"], [data-id="00cd396"] h2 { font-size: 36px !important; line-height: 1.15 !important; }
  .elementor-element-1e6ef4a, .elementor-element-563ab0b, .elementor-element-56ec703, .elementor-element-847721a, .elementor-element-c6b7827, .elementor-element-eb736f5,
  .elementor-element-1e6ef4a *, .elementor-element-563ab0b *, .elementor-element-56ec703 *, .elementor-element-847721a *, .elementor-element-c6b7827 *, .elementor-element-eb736f5 * { font-size: 14px !important; line-height: 1.45 !important; }
}
/* Ordenador: los títulos de sección de la portada (60–65) a 48, como un título grande pero no de portada de revista. */
@media (min-width: 1025px) {
  .elementor-element.elementor-element-c612eb6 .elementor-heading-title, .elementor-element.elementor-element-181b739 .elementor-heading-title,
  .elementor-element.elementor-element-aa05487 .elementor-heading-title, .elementor-element.elementor-element-b720c59 .elementor-heading-title { font-size: 48px !important; line-height: 1.15 !important; }
}
