/*
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.6.1772564036
Updated: 2026-03-03 18:53:56

*/
.Poppins, .Poppins *{
	font-family: "Poppins", Sans-serif !important;
}
.contenedor_principal{
	max-width:1536px !important;
	width:95% !important;
	margin-inline: auto !important;
}

.aurum, .aurum *{
	color: #fbbf24 !important;
}

.bg_aurum{
	background: #fbbf24 !important;
}

.negro, .negro *{
	color: #1e293b !important;
}
.gris, .gris *{
	color: #64748b !important;
}
.bold, .bold *{
	font-weight: 700 !important;
}
/* =========================
   >= 1920px (PX fijos)
   ========================= */
@media (min-width: 1920px){
  .font_72, .font_72 *{ font-size:72px !important; }
  .font_36, .font_36 *{ font-size:36px !important; }
  .font_24, .font_24 *{ font-size:24px !important; }
  .font_18, .font_18 *{ font-size:18px !important; }
  .font_14, .font_14 *{ font-size:14px !important; }
}

/* =========================
   1440px – 1919px  (VW basado en 1920)
   ========================= */
@media (max-width: 1919px) and (min-width: 1440px){
  .font_72, .font_72 *{ font-size:3.75vw !important; }      /* 72/1920*100 */
  .font_36, .font_36 *{ font-size:1.875vw !important; }
  .font_24, .font_24 *{ font-size:1.25vw !important; }
  .font_18, .font_18 *{ font-size:0.9375vw !important; }
  .font_14, .font_14 *{ font-size:0.729166vw !important; }
}

/* =========================
   1024px – 1439px  (VW basado en 1440)
   (esto evita que se encoja demasiado)
   ========================= */
@media (max-width: 1439px) and (min-width: 1024px){
  .font_72, .font_72 *{ font-size:5vw !important; }          /* 72/1440*100 */
  .font_36, .font_36 *{ font-size:2.5vw !important; }
  .font_24, .font_24 *{ font-size:1.666667vw !important; }
  .font_18, .font_18 *{ font-size:1.25vw !important; }
  .font_14, .font_14 *{ font-size:0.972222vw !important; }
}

/* =========================
   768px – 1023px  (VW basado en 1024)
   ========================= */
@media (max-width: 1023px) and (min-width: 768px){
  .font_72, .font_72 *{ font-size:7.03125vw !important; }    /* 72/1024*100 */
  .font_36, .font_36 *{ font-size:3.515625vw !important; }
  .font_24, .font_24 *{ font-size:2.34375vw !important; }
  .font_18, .font_18 *{ font-size:1.7578125vw !important; }
  .font_14, .font_14 *{ font-size:1.3671875vw !important; }
}

/* =========================
   <= 767px (MÓVIL en PX fijos)
   AJUSTA estos tamaños a tu diseño móvil
   ========================= */
@media (max-width: 767px){
  .font_72, .font_72 *{ font-size:36px !important; }
  .font_36, .font_36 *{ font-size:22px !important; }
  .font_24, .font_24 *{ font-size:18px !important; }
  .font_18, .font_18 *{ font-size:16px !important; }
  .font_14, .font_14 *{ font-size:14px !important; }
}