/*
Theme Name: Falcon Theme
Theme URI: https://miguelfalcon.es/
Description: Tema hijo de Hello Elementor de Miguel Falcón. Clases listas para usar en Elementor, menú móvil, listas y textos cuidados, y su propio menú «Falcon Theme»: subir SVG con la limpieza de Elementor, Google Fonts desde la propia web (RGPD), páginas de Elementor más ligeras, sin los avisos de Elementor Pro y regenerar el CSS de Elementor. Funciona en cualquier alojamiento; en Falcon Panel se instala y se actualiza solo.
Author: Miguel Falcón
Author URI: https://miguelfalcon.es/
Template: hello-elementor
Version: 1.1.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: falcon-theme
Domain Path: /languages
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: custom-colors, custom-menu, custom-logo, editor-style, featured-images, translation-ready
*/

/* ------------------------------------------------------------------------------------------ Clases para Elementor */

/* Que un grupo de palabras no se parta entre dos líneas (p. ej. «900 123 456») */
.tjunto { display: inline-block; }
/* Texto en los colores globales de Elementor (Sitio → Colores globales) */
.t-primary { color: var(--e-global-color-primary) !important; }
.t-secondary { color: var(--e-global-color-secondary) !important; }

/* El contorno al pulsar con el ratón no se ve; al moverse con el teclado, sí (accesibilidad) */
a:focus:not(:focus-visible) { outline: none; }

/* Listas del editor de texto de Elementor: con sangría y aire entre elementos */
.elementor-widget-text-editor ul, .elementor-widget-text-editor ol { padding-inline-start: 20px !important; }
.elementor-widget-text-editor ul:not(:last-child), .elementor-widget-text-editor ol:not(:last-child) { margin-bottom: 20px !important; }
.elementor-widget-text-editor ul li:not(:last-child), .elementor-widget-text-editor ol li:not(:last-child) { margin-bottom: 10px !important; }

/* Cajas de icono: el título pegado al icono */
.elementor-icon-box-title { margin-top: 0 !important; }

/* Menú móvil: pon la clase «menu-movil» al widget de menú. Separadores entre elementos y submenús desplegados debajo */
.menu-movil .elementor-nav-menu > li { border-bottom: 1px solid #dddddd; }
.menu-movil .elementor-nav-menu > li a.has-submenu { display: flex; justify-content: space-between; align-items: center; }
.menu-movil .elementor-nav-menu--main .elementor-nav-menu > li.menu-item:hover ul.elementor-nav-menu--dropdown {
  position: relative !important; display: block !important; width: 100% !important; margin-top: 0 !important; border: none !important; border-radius: 0 !important;
}

/* WooCommerce: la ficha de producto sin la línea de referencia, categorías y etiquetas */
body.single-product .product_meta { display: none !important; }
