/*
Theme Name: Bootscore
Theme URI: https://bootscore.me/
Author: Bootscore
Author URI: https://bootscore.me
Description: Flexible Bootstrap WordPress starter-theme for developers with full WooCommerce support. <a href="https://bootscore.me/category/documentation/" target="_blank">Documentation</a>
Version: 6.3.1
Requires at least: 5.0
Tested up to: 6.8
Requires PHP: 7.4
License: MIT License
License URI: https://github.com/bootscore/bootscore/blob/main/LICENSE
Text Domain: bootscore
Tags: featured-images, threaded-comments, translation-ready

Use this theme to make something cool, have fun, and share what you've learned with others.

Bootscore is based on Underscores https://underscores.me/, (C) 2012-2024 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
*/

/* 
All style editing is done via /assets/scss/_bootscore-custom.scss
*/

body{
	font-family: "Montserrat", sans-serif;
}

a,
input[type=submit],
input[type=button],
button[type=submit],
img,
span,
strong,
li,
ul{
  -webkit-transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
  -ms-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
}

.navbar-brand{
	position: relative;
	width: 190px;
	display: inline-block;
}

.navbar-brand img{
	width: 190px;
	position: absolute;
	top:-141px;
}

.scrolled .navbar-brand img {
    width: 122px;
    top: -39px;
}

.site-header{
	background: #262633;
}

.site-header .navbar-nav .nav-link{
	color: 	#FFF;
	font-size: clamp(0.875rem, 3.6vw, 1.625rem);
	font-family: "Montserrat", sans-serif;
	text-transform: uppercase;
	padding: 0 30px;
	line-height: 86px;
	font-weight: 700;
}

.site-header .navbar-nav .nav-link.active,
.site-header .navbar-nav .nav-link:hover{
	background: #000001;
}

.site-header .navbar.navbar-expand-lg{
	padding-top: 0;
	padding-bottom: 0;
}

/* Contenedor principal con imagen de fondo */
.hero-feminicidios{
  min-height: 90vh;
  background-image: var(--hero-bg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
}

.hero-top{
	max-width: 700px;
	margin: 0 auto;
}

.wp-block-social-links .wp-social-link svg {
    height: 3em;
    width: 3em;
}

.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg{
	color: #000001;
	fill:#000001;
}

/* Legibilidad sin overlays ni capas extra */
.hero-title{
  font-size: clamp(1.6rem, 3.6vw, 3rem);
  letter-spacing: .5px;
  text-shadow: 0 2px 6px rgba(0,0,0,.35);
}
.hero-subtitulo{
  font-size: clamp(1rem, 2.4vw, 57px);
  text-shadow: 0 2px 6px rgba(0,0,0,.35);
}
.hero-subtitulo span{ color:#e85544; }

.mensaje-dejala-ir {
  background-color: #d8dee6;   /* gris suave */
  min-height: 240px;
}

.mensaje-dejala-ir .mensaje-texto {
  font-size: clamp(1rem, 2.2vw, 34px);
  line-height: 1.5;
  color: #000;
}

.estadisticas-feminicidios {
  background-color: #f1f2f4;
}

.estadisticas-feminicidios h2 {
  font-size: clamp(1.4rem, 3vw, 54px);
}

.estadisticas-feminicidios p.sub {
  font-size: 34px;
  color: #314b8a;
  font-weight: 700;
}

.estadisticas-feminicidios p {
  font-size: 0.95rem;
  color: #111;
  line-height: 1.5;
}

.estadisticas-feminicidios .icon {
  width: 70px;
  height: auto;
}
.estadisticas-feminicidios small {
  color: #555;
  font-size: 0.85rem;
}
.manifiesto-social {
  background-color: #fff;
}

.manifiesto-social h2 {
  color: #314b8a;
  letter-spacing: 1px;
  font-size: 44px;
  font-weight: bold;
}

.manifiesto-social p.sub{
	font-size: 54px;
	color: #000001;
	font-weight: 600;
}

.legisladora-item small{
	font-size: 12px;
	color: #bd4a42;
}
.legisladora-item h6{
	font-size: 17px;
	color: #bd4a42;
}
.legisladora-item img {
  width: 120px;
  height: 120px;
  object-fit: cover;
  transition: transform 0.3s ease;
}

.legisladora-item img:hover {
  transform: scale(1.06);
}

.swiper {
  padding: 20px 0;
}

.swiper-button-next, .swiper-button-prev {
  color: #444;
  transition: color .2s ease;
}
.swiper-button-next:hover, .swiper-button-prev:hover {
  color: #000;
}

.legisladora-swiper{
	border-bottom: 1px solid #ddd5e5;
}

.vision-section p.vision-text{
	font-size: 24px;
	font-weight: 600;
}
.vision-section h2{
	color: #bf443b;
	font-size: 70px;
	font-weight: bold;
}

.vision-section h5{
	font-size: 44px;
	font-weight: bold;
	color: #000001;
}
.vision-section{
	background: url(https://dejalair.com.do/wp-content/uploads/2025/10/bg_claro.png) center no-repeat;
	background-size: cover;
}
.desc-vision{
	margin-left: 30%;
}
.inciativas-section{
	background: url(https://dejalair.com.do/wp-content/uploads/2025/10/leyes.png) center no-repeat;
	background-size: cover;
	height: 70vh;
}
.inciativas-section h2{
	margin: 0;
	padding: 0;
	font-size: 70px;
	color: #fff;
	font-weight: bold;
}
.inciativas-section h3{
	font-size: 24px;
	font-weight: 600;
	color: #FFF;
}
.inciativas-section a{
	display: inline-block;
	background: #aec4dc;
	color: #000001;
	font-size: 22px;
	font-weight: 600;
	line-height: 100px;
	padding: 0 25px;
	text-decoration: none;
}
.inciativas-section a:hover{
	background: #bf443b;
}
.formulario{
	background: url(https://dejalair.com.do/wp-content/uploads/2025/10/bgform.png) center no-repeat;
	background-size: cover;
}
.formulario label{
	color: #FFF;
	text-transform: uppercase;
	font-weight: bold;
}
.form-select,
.form-control{
	border-radius: 0;
	height: 70px;
	font-size: 18px;
}
.formulario .wpcf7-submit{
	height: 60px;
	background: #aec4dc;
	color: #000001;
	text-align: center;
	padding: 0 50px;
	font-size: 24px;
	font-weight: 600;
	line-height: 60px;
	border:0;
	margin: 0 auto;
	display: block;
}
.formulario .wpcf7-submit:hover{
	color: #FFF;
	background: #000001;
}
.formulario h2{
	color: #FFF;
	font-weight: bold;
}
.bootscore-footer-top a{
	text-decoration: none;
	color: #000001;
	font-size: 16px;
	font-weight: bold;
}
.hero-que-es {
  height: 65vh;
  background: url('https://dejalair.com.do/wp-content/uploads/2025/10/bgform.png') center center/cover no-repeat;
  overflow: hidden;
}

.hero-que-es .overlay {
  background: linear-gradient(180deg, rgba(0,0,0,0.45) 0%, rgba(0,0,0,0.75) 100%);
}

.hero-que-es h1 {
  font-size: clamp(2rem, 4vw, 3rem);
  letter-spacing: 1px;
}

.hero-que-es .text-highlight {
  color: #ff6b5d; /* tono institucional cálido */
}
/* ===============================
   SECCIÓN INTRO DÉJALA IR
=============================== */
.intro-dejala {
  color: #111;
  position: relative;
}

.intro-dejala::before {
  content: "";
  position: absolute;
  top: 0; left: 0;
  width: 100%; height: 100%;
  background: rgba(255,255,255,0.85);
}

.intro-dejala .container {
  position: relative;
  z-index: 2;
}

.intro-dejala p {
  font-size: 1.15rem;
  line-height: 1.75;
  color: #222;
}

.intro-dejala strong {
  color: #c44b3b;
  font-weight: 700;
}

/* ===============================
   SECCIÓN MANIFIESTO
=============================== */
/* ===== Manifiesto: foco en el acrónimo ===== */
.manifiesto {
  --accent: #c44b3b;           /* rojo institucional */
  --accent-soft: #f7dad5;      /* rojo suave para fondo del badge */
  --text: #111;
  background: url(https://dejalair.com.do/wp-content/uploads/2025/10/Web-1920-–-6.png) no-repeat center;
  background-size: 100%;
  position: relative;
}

.manifiesto:after{
	content: " ";
	background: rgba(0,0,0,0.6);
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 1;
}

.manifiesto .container{
	position: relative;
	z-index: 2;
}
.manifiesto .lead {
  letter-spacing: .2px;
  color: #FFF;
  font-weight: bold;
}

/* Cada renglón del acrónimo */
.manifiesto .text-start{
	max-width: 850px;
	margin: 0 auto;
}
.manifiesto .text-start p{
  position: relative;
  padding-left: 68px;          /* espacio para el badge circular */
  margin-bottom: 1rem;
  line-height: 1.7;
  color: #ffffff;
  font-size: 1.05rem;
  font-weight: 500;
}

/* La letra inicial dentro del <strong> al inicio de cada renglón */
.manifiesto .text-start p strong:first-child{
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: var(--accent-soft);
  color: var(--accent);
  border: 2px solid var(--accent);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: 900;
  font-size: 1.25rem;
  text-transform: uppercase;
  box-shadow: 0 4px 12px rgba(0,0,0,.06);
  margin-right: 10px;
}

/* Guion largo después de la letra: más discreto */
.manifiesto .text-start p strong:first-child + * {
  /* nada obligatorio; el guion que pones " – " queda bien */
}

/* Título del bloque */
.manifiesto h2{
  color: var(--accent);
  font-weight: 800;
  letter-spacing: .5px;
}

/* Micro-interacción: al pasar el mouse */
.manifiesto .text-start p:hover strong:first-child{
  transform: translateY(-2px);
  box-shadow: 0 8px 22px rgba(0,0,0,.09);
}

/* Variante compacta en móviles */
@media (max-width: 575.98px){
  .manifiesto .text-start p{
    padding-left: 56px;
    font-size: 1rem;
  }
  .manifiesto .text-start p strong:first-child{
    width: 40px;
    height: 40px;
    font-size: 1.05rem;
  }
}

/* ===============================
   SECCIÓN EJES DE ACCIÓN
=============================== */
.ejes-dejala {
  background: url('https://dejalair.com.do/wp-content/uploads/2025/10/bg-blanco-textura.jpg') center/cover no-repeat;
  position: relative;
}

.ejes-dejala h2 {
  font-weight: 800;
  color: #111;
  text-transform: uppercase;
  margin-bottom: 2rem;
}

.ejes-dejala .card {
  border: none;
  border-radius: 1rem;
  background: #fff;
  transition: all 0.25s ease;
  box-shadow: 0 2px 10px rgba(0,0,0,0.06);
}

.ejes-dejala .card:hover {
  transform: translateY(-5px);
  box-shadow: 0 10px 25px rgba(0,0,0,0.08);
}

.ejes-dejala .card-body h5 {
  font-size: 25px;
  text-transform: uppercase;
  margin-bottom: 0.75rem;
}

.ejes-dejala .card-body p {
  font-size: 1rem;
  line-height: 1.6;
  color: #333;
}

/* ===============================
   SECCIÓN IMPACTO DÉJALA IR
=============================== */
.impacto-dejala {
  background: url('https://dejalair.com.do/wp-content/uploads/2025/10/bg-rojo-textura.jpg') center/cover no-repeat;
  color: #fff;
  position: relative;
}

.impacto-dejala::before {
  content: "";
  position: absolute;
  top: 0; left: 0;
  width: 100%; height: 100%;
  background: rgba(196, 75, 59, 0.88);
}

.impacto-dejala .container {
  position: relative;
  z-index: 2;
}

.impacto-dejala h2 {
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.impacto-dejala p {
  font-size: 1.15rem;
  line-height: 1.7;
  max-width: 900px;
  margin: 0 auto;
}

/* ===============================
   SECCIÓN COMPROMISO FINAL
=============================== */
.compromiso-dejala {
  background: url('https://dejalair.com.do/wp-content/uploads/2025/10/bg-compromiso-blanco.jpg') center/cover no-repeat;
  color: #111;
}

.compromiso-dejala h2 {
  text-transform: uppercase;
  font-weight: 800;
  color: #111;
  margin-bottom: 2rem;
}

.compromiso-dejala p {
  font-size: 1.1rem;
  line-height: 1.8;
  max-width: 960px;
  margin: 0 auto;
  color: #222;
}

.compromiso-dejala .text-danger {
  color: #c44b3b !important;
  font-size: 1.25rem;
}

.hero-analisis{
  min-height:60vh;
  background: url('https://dejalair.com.do/wp-content/uploads/2025/10/bgform.png') center center/cover no-repeat;
}

/* ===================================
   PALETA BASE
=================================== */
:root {
  --rojo: #c44b3b;
  --rojo-suave: #f7dad5;
  --gris-oscuro: #222;
  --gris-texto: #444;
  --gris-claro: #f6f6f7;
}

/* ===================================
   HERO
=================================== */
.hero-analisis {
  min-height: 60vh;
  background: url('https://dejalair.com.do/wp-content/uploads/2025/10/bgform.png') center center/cover no-repeat;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}

.hero-analisis .overlay {
  position: absolute;
  top: 0; left: 0;
  width: 100%; height: 100%;
  background: linear-gradient(180deg, rgba(0,0,0,.55), rgba(0,0,0,.75));
}

.hero-analisis h1 {
  font-size: clamp(2rem, 4vw, 3rem);
  font-weight: 800;
  line-height: 1.3;
  letter-spacing: 1px;
}

.hero-analisis .text-accent {
  color: var(--rojo);
}

.hero-analisis p {
  font-size: 1.15rem;
  max-width: 800px;
  margin: 0 auto;
  opacity: .95;
}

/* ===================================
   INTRODUCCIÓN
=================================== */
.analisis-intro {
  background-color: #fff;
  color: var(--gris-texto);
}

.analisis-intro h2 {
  font-weight: 800;
  color: var(--rojo);
  border-left: 5px solid var(--rojo);
  padding-left: .75rem;
  margin-bottom: 1.5rem;
}

.analisis-intro p {
  font-size: 1.1rem;
  line-height: 1.8;
  margin-bottom: 1.25rem;
}

/* ===================================
   DEBILIDADES
=================================== */
.analisis-debilidades {
  background: var(--gris-claro);
}

.analisis-debilidades h2 {
  font-weight: 800;
  color: var(--gris-oscuro);
  letter-spacing: .5px;
}

.analisis-debilidades .border {
  border: none;
}

.analisis-debilidades h5 {
  font-size: 24px;
  margin-bottom: 20px;
}

.analisis-debilidades h5 i{
	font-size: 30px;
	margin-right: 20px;
}

.analisis-debilidades ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}

.analisis-debilidades ul li {
    position: relative;
    padding-left: 30px;
    color: var(--gris-texto);
    padding-bottom: 20px;
}

.analisis-debilidades ul li::before {
  content: "\f26a"; /* icono de Bootstrap bi-dot */
  font-family: bootstrap-icons !important;
  position: absolute;
  left: 0;
  color: var(--rojo);
  font-size: 1.2rem;
  top: 0.1rem;
  line-height: 25px;
}

/* ===================================
   NOVEDADES
=================================== */
.analisis-novedades {
  background-color: #fff;
}

.analisis-novedades h2 {
  font-weight: 800;
  color: var(--gris-oscuro);
  margin-bottom: 3rem;
}

.analisis-novedades .p-4 {
  transition: all .25s ease;
  border: 1px solid #eee;
}

.analisis-novedades .p-4:hover {
  background: var(--rojo-suave);
  border-color: var(--rojo);
  transform: translateY(-5px);
  box-shadow: 0 8px 25px rgba(0,0,0,.08);
}

.analisis-novedades h5 {
  color: var(--rojo);
  font-weight: 700;
  margin-bottom: .75rem;
  display: flex;
  align-items: center;
}

.analisis-novedades p {
  color: var(--gris-texto);
  line-height: 1.7;
}

/* ===================================
   IMPACTO
=================================== */
.analisis-impacto {
  background: linear-gradient(180deg, #c44b3b 0%, #8f2f24 100%);
  color: #fff;
  position: relative;
}

.analisis-impacto h2 {
  font-weight: 800;
  letter-spacing: .5px;
}

.analisis-impacto h5 {
  font-weight: 700;
}

.analisis-impacto p {
  font-size: 1rem;
  opacity: .9;
  line-height: 1.7;
}

.analisis-impacto i {
  color: #fff;
  opacity: .9;
  font-size: 52px;
  transition: transform .3s ease;
}

.analisis-impacto i:hover {
  transform: scale(1.1);
}

/* ===================================
   CONCLUSIÓN
=================================== */
.analisis-conclusion {
  background-color: var(--gris-claro);
  color: var(--gris-texto);
}

.analisis-conclusion h2 {
  color: var(--rojo);
  font-weight: 800;
  letter-spacing: .5px;
}

.analisis-conclusion p {
  font-size: 1.1rem;
  line-height: 1.8;
  max-width: 900px;
  margin: 0 auto;
}

/* ===================================
   UTILIDADES Y DETALLES
=================================== */
.text-accent {
  color: var(--rojo) !important;
}

.shadow-sm {
  box-shadow: 0 4px 16px rgba(0,0,0,0.05) !important;
}

/* Animación al entrar en vista */
[data-aos] {
  opacity: 0;
  transition: opacity .6s ease, transform .6s ease;
}

[data-aos].aos-animate {
  opacity: 1;
  transform: none;
}

.analisis-novedades i{
	font-size: 52px;
}

/* Ajustes responsive */
@media (max-width: 767.98px) {
  .hero-analisis h1 {
    font-size: 1.75rem;
  }
  .analisis-novedades .p-4 {
    margin-bottom: 1rem;
  }
  .analisis-impacto p {
    font-size: 1rem;
  }
}

/* ===============================
   HERO LEYES
=============================== */
.hero-leyes {
  min-height: 45vh;
  background: url('https://dejalair.com.do/wp-content/uploads/2025/10/bgform.png') center/cover no-repeat;
}
.hero-leyes .overlay {
  background: rgba(0,0,0,0.6);
}
.hero-leyes h1 {
  font-weight: 800;
  letter-spacing: 1px;
}
.hero-leyes p {
  opacity: .9;
  max-width: 700px;
  margin: 0 auto;
}


/* ===== NAV TOGGLER MEJORADO ===== */
.nav-toggler {
  background-color: #c44b3b;          /* color acentuado */
  color: #fff;                        /* ícono blanco */
  border: none;
  border-radius: 50px;
  padding: 0.55rem 0.9rem;
  font-size: 1.1rem;
  box-shadow: 0 3px 10px rgba(0,0,0,0.2);
  transition: all 0.25s ease;
}
.nav-toggler:before{
	content: "MENÚ ";
}

.nav-toggler:hover,
.nav-toggler:focus {
  background-color: #a93e32;          /* tono más oscuro al pasar el mouse */
  color: #fff;
  box-shadow: 0 4px 14px rgba(0,0,0,0.25);
  transform: translateY(-2px);
}

.nav-toggler i {
  font-size: 1.2rem;
  vertical-align: middle;
}

.nav-toggler:active {
  transform: scale(0.95);
  box-shadow: 0 2px 6px rgba(0,0,0,0.2);
}
/* ======== OFFCANVAS NAVBAR ======== */


.offcanvas.show {
  transform: none;
}

/* ======== HEADER ======== */
.offcanvas-header {
  border-bottom: 1px solid rgba(255,255,255,0.1);
  padding: 1.2rem 1.5rem;
}

.offcanvas-title {
  font-weight: 700;
  color: #fff;
  letter-spacing: .5px;
  text-transform: uppercase;
}

.btn-close {
  filter: invert(1) grayscale(1) brightness(200%);
  opacity: 0.8;
  transition: all 0.25s ease;
}
.btn-close:hover {
  opacity: 1;
  transform: rotate(90deg);
}

/* ======== BODY ======== */
.offcanvas-body {
  padding: 1.5rem;
}

.ley-hero{
	background-size: cover;
	position: relative;
}

.ley-hero .overlay{
	background: rgba(0,0,0,0.8);
}

.btn-mani{
    background: #bf443b;
    color: #FFF;
    padding: 15px 25px;
    border-radius: 0;
    margin-top: 20px;
    font-weight: bold;
}

/* ======== RESPONSIVE ======== */
@media (max-width: 576px) {
	.desc-vision{
		padding: 20px;
		padding-left: 20px;
		margin-left: 0;
	}
	.estadisticas-feminicidios p.sub{
	    font-size: 20px;
	}
	.manifiesto-social h2 {
		font-size: 20px;
	}
	.manifiesto-social p.sub{
		font-size: 25px;
	}
	.hero-inner:before{
		content: " ";
		background: linear-gradient(0deg,rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 65%);
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		height: 240px;
		display: block;
		z-index: 1;
	}
	.hero-top{
		padding-top: 85px!important;
		position: relative;
		z-index: 2;
	}
	.hero-feminicidios{
	    background-size: contain;
        min-height: 40vh;
        background-position: bottom;
        background-color: #000;
	}
	.offcanvas {
	  background-color: #1c1c1c; /* Fondo oscuro institucional */
	  color: #fff;
	  border-left: 4px solid #c44b3b;
	  box-shadow: -6px 0 18px rgba(0,0,0,0.4);
	  transition: transform 0.35s ease, box-shadow 0.3s ease;
	}
  .offcanvas {
    width: 85%;
  }
  .offcanvas-title {
    font-size: 1rem;
  }
  #bootscore-navbar .nav-link {
    font-size: 1rem;
  }
  #bootscore-navbar {
	  list-style: none;
	  padding-left: 0;
	  margin: 0;
	}

	#bootscore-navbar .nav-item {
	  margin-bottom: 1rem;
	}

	#bootscore-navbar .nav-link {
	  display: block;
	  color: #ddd;
	  font-size: 1.15rem;
	  font-weight: 500;
	  text-transform: uppercase;
	  letter-spacing: .3px;
	  padding: 0.5rem 0.75rem;
	  border-radius: 6px;
	  transition: all 0.25s ease;
	}

	#bootscore-navbar .nav-link:hover {
	  color: #fff;
	  background-color: rgba(196,75,59,0.15);
	  padding-left: 1rem;
	}

	#bootscore-navbar .nav-link.active {
	  color: #fff;
	  background-color: #c44b3b;
	  font-weight: 700;
	  box-shadow: 0 2px 10px rgba(196,75,59,0.3);
	}

}
/* Versión con borde sutil en fondos claros */
@media (prefers-color-scheme: light) {
  .nav-toggler {
    border: 2px solid #fff;
  }
}
@media (max-width: 1200px) {
    .container, .container-sm, .container-md, .container-lg, .container-xl {
        max-width: 100%;
    }
    .site-header .navbar-nav .nav-link{
	    font-size: clamp(0.875rem, 3.6vw, 1.25rem);
    }
    .navbar-brand img {
	    width: 140px;
	    top: -120px;
	}
	.manifiesto{
		background-size: cover;
	}
}
/* En móviles */
@media (max-width: 768px) {
  .ley-hero {
    min-height: 300px;
  }
  .ley-hero h2 {
    font-size: 1.3rem;
    margin-bottom: 1rem;
  }
  .hero-content {
    text-align: left;
  }
}
/* Mobile UX */
@media (max-width: 768px) {
  .toggle-proponentes {
    width: 100%;
    border-radius: 30px;
  }
}

/* ===============================
   RESPONSIVE
=============================== */
@media (max-width: 991.98px) {
  .intro-dejala p {
    font-size: 1rem;
  }
  .ejes-dejala .card {
    margin-bottom: 1rem;
  }
  .impacto-dejala p,
  .compromiso-dejala p {
    font-size: 1rem;
  }
}
/* Ajustes de padding en móviles */
@media (max-width: 575.98px){
	.hero-analisis,
	.hero-que-es{
		min-height: inherit;
		height: 45vh;
	}
	.formulario .wpcf7-submit{
		height: 40px;
		line-height: 40px;
		font-size: 17px;
	}
	.form-select, .form-control{
		height: 40px;
	}
	.inciativas-section{
		height: 40vh;
	}
	.inciativas-section a{
		line-height: 50px;
		font-size: 17px;
	}
	.inciativas-section h2{
		font-size: 32px;
	}
	.inciativas-section{
		height: 40vh;
	}
	.inciativas-section h3,
	.vision-section p.vision-text{
		font-size: 17px;
	}
	.vision-section h5{
		font-size: 24px;
	}
	.vision-section h2{
		font-size: 40px;
	}
	.mensaje-dejala-ir{
		height: auto;
		min-height: inherit;
	}
	.intro-dejala{
		padding-left: 30px;
		padding-right: 30px;
	}
	.manifiesto{
		background-size: cover;
		background-position: center;
	}
	.site-header .navbar-nav .nav-link{
		text-align: center;
    	border-radius: 50px !important;
    	line-height: 50px;
	}
	.top-bar-widget .wp-block-image.aligncenter{
		width: 170px;
	}
	.site-header .navbar.navbar-expand-lg{
		padding:15px 0;
	}
	.navbar-brand img{
		width: 90px;
        position: absolute;
        top: -60px;
	}

	.scrolled .navbar-brand img {
	    width: 92px;
	    top: -39px;
	}
  .hero-bottom{ padding-bottom: 1.25rem !important; }
}