/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.9.1784563708
Updated: 2026-07-20 16:08:28

*/

h1, h2, h3, h4, h5 { margin:0; }
p { margin-top:0; margin-bottom:10px; }


.titulo100px {
	font-size:clamp(40px, 4vw, 75px);
}
.titulo80px {
	font-size:clamp(35px, 4vw, 60px);
}
.titulo60px {
	font-size:clamp(30px, 4vw, 45px);
}
.titulo40px {
	font-size:clamp(24px, 4vw, 30px);
}
.cyan { color:#85CFC6; }
.instrumental { font-family: "Instrument Serif", serif; }
.italica { font-style:italic; }
.regular { font-weight:400; }
.bold { font-weight:700; }




/****************************************
 * Marquee
 ***************************************/
/* Contenedor principal (Oculta el desbordamiento) */
    .marquee-container {
      width: 100%;
      overflow: hidden;
      background-color: #000000;
      color: #ffffff;
      padding: 10px 0;
      display: flex;
      align-items: center;
      box-sizing: border-box;
    }

    /* Track que contiene el texto/logos duplicados */
    .marquee-track {
      display: flex;
      align-items: center;
      white-space: nowrap;
      width: max-content;
      animation: marquee 20s linear infinite;
    }

    /* Pausa el movimiento al pasar el cursor (Opcional) */
    .marquee-container:hover .marquee-track {
      animation-play-state: paused;
    }

    /* Grupo de elementos */
    .marquee-content {
      display: flex;
      align-items: center;
      gap: 30px;
      padding-right: 30px; 
		flex-shrink: 0;
    }

    /* Texto */
    .marquee-text {
      font-size: 1.2rem;
      font-style: italic;
      font-weight: 300;
      letter-spacing: 0.5px;
		font-family:Montserrat, sans-serif;
    }

    /* Logotipos e Imágenes */
    .marquee-content img.marquee-logo {
      height: 32px;
      width: auto;
      display:block;
		flex: 0 0 auto;
    }

    /* Separador circular */
    .dot {
      width: 15px;
      height: 15px;
      background-color: #85CFF6; /* Tono turquesa de la imagen */
      border-radius: 50%;
      display: block;
		flex: 0 0 auto;
    }

    /* Animación infinita sin saltos */
    @keyframes marquee {
      0% {
        transform: translateX(0%);
      }
      100% {
        transform: translateX(-50%);
      }
    }







/************************************
 *   Celular
 *************************************/
@media screen and(max-width:767px) {
	
}