/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

/* Tipografía Adaptativa basada en diseño Figma a 1280px */
@media (min-width: 1281px) {
  h1 { font-size: clamp(2.625rem, 3vw, 3rem)!important; } /* 42px */
  h2 { font-size: clamp(2rem, 2.5vw, 2.5rem)!important; } /* 32px */
  h3 { font-size: clamp(1.5rem, 2vw, 2rem)!important; } /* 24px */
  h4 { font-size: clamp(1.25rem, 1.5vw, 1.5rem)!important; } /* 20px */
  h5 { font-size: clamp(1.0625rem, 1vw, 1.25rem)!important; } /* 17px */
  h6 { font-size: clamp(0.9375rem, 0.9vw, 1rem)!important; } /* 15px aprox */
  p   { font-size: clamp(1.0625rem, 1vw, 1.25rem)!important; } /* 17px */
  body { font-size: clamp(1.0625rem, 1vw, 1.25rem)!important; }
}

@media (max-width: 1279px) {
  h1 { font-size: clamp(2rem, 5vw, 2.625rem)!important; }
  h2 { font-size: clamp(1.75rem, 4vw, 2rem)!important; }
  h3 { font-size: clamp(1.375rem, 3vw, 1.5rem)!important; }
  h4 { font-size: clamp(1.125rem, 2.5vw, 1.25rem)!important; }
  h5 { font-size: clamp(1rem, 2vw, 1.0625rem)!important; }
  h6 { font-size: clamp(0.875rem, 1.5vw, 0.9375rem)!important; }
  p   { font-size: clamp(1rem, 2.2vw, 1.0625rem)!important; }
  body { font-size: clamp(1rem, 2.2vw, 1.0625rem)!important; }
}

@media (max-width: 480px) {
  h1 { font-size: clamp(1.75rem, 7.5vw, 2.25rem)!important; }
  h2 { font-size: clamp(1.5rem, 6.5vw, 2rem)!important; }
  h3 { font-size: clamp(1.25rem, 5.5vw, 1.5rem)!important; }
  h4 { font-size: clamp(1.125rem, 4.5vw, 1.25rem)!important; }
  h5 { font-size: clamp(1rem, 4vw, 1.0625rem)!important; }
  h6 { font-size: clamp(0.875rem, 3.5vw, 0.9375rem)!important; }
  p   { font-size: clamp(0.95rem, 4.2vw, 1.0625rem)!important; }
  body { font-size: clamp(0.95rem, 4.2vw, 1.0625rem)!important; }
}


li.hide-item a {display:none;}

@media all and (max-width: 600px) {
	li.hide-item a {display:block;}
}

.contenedor-fibra,
.contenedor-wimax {
  transition: opacity 0.3s ease;
  opacity: 0;
  display: none;
}

.contenedor-activo {
  display: block !important;
  opacity: 1 !important;
}