/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating will be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/

/* ============================

ANIMACIONES

 INICIO TEXTO REVEAL PALABRAS CLAVE
=============================== */

  :root{
    --unrevealed: #d9d9d9;
    --blue: #017398;
    --pink: #ff288c;
    --dark: #0f243d;
    --sep: #8a8a8a;
  }
  .spacer{ height:10vh; }
  .wrap{
    max-width: 1200px;
    margin: 0 auto;
    padding: 0;
  }
  .headline{
    font-family: 'Funnel Display','Poppins','Montserrat',Arial,sans-serif;
    font-weight: 500;
    font-size: clamp(24px, 3.35vw, 54px);
    line-height: 1.25;
    text-align:center;
    letter-spacing: 0;
  }
  .letter{
    color: var(--unrevealed);
    transition: color 0.25s ease;
  }
  .headline{
    white-space: normal;
  }
  .letter.on{ color: var(--c, var(--dark)); }
  .sep{
    color: var(--sep);
  }
  .sep.on{ color: var(--sep); } /* separators stay neutral, just fade in via opacity below */
  .letter.sep{ transition: color 0.25s ease, opacity 0.25s ease; opacity:0.48; }
  .letter.sep.on{ opacity:1; }

  .note{
    max-width: 700px;
    margin: 4vh auto;
    text-align:center;
    color:#999;
    font-family: Arial, sans-serif;
    font-size: 14px;
  }

/* =========================
 FIN TEXTO REVEAL
============================ */





#top #wrap_all .social_bookmarks li a:focus, #top #wrap_all .av-social-link-twitter a:focus, #top #wrap_all .av-social-link-facebook a:focus, #top #wrap_all .av-social-link-instagram a:focus, #top #wrap_all .av-social-link-linkedin a:focus {
  color: #242424 !important;
}
#top #wrap_all .social_bookmarks li, #socket [data-av_icon]::before {
  color: #242424 !important;
}
.header_color.av_header_transparency .av-hamburger-inner, .header_color.av_header_transparency .av-hamburger-inner::before, .header_color.av_header_transparency .av-hamburger-inner::after {
  background-color: #fff;
}
.header_color .av-hamburger-inner, .header_color .av-hamburger-inner::before, .header_color .av-hamburger-inner::after {
  background-color: #017398;
}
.grecaptcha-badge {
  z-index: -1 !important;
}
.wpcf7-spinner {
  display: block;
}
body {
	font-family: 'Poppins', sans-serif !important;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Funnel Display', sans-serif !important;
}
h2 {
	text-transform: none !important;
	letter-spacing: 0 !important;
	font-size: 1.5em;
}
#top .avia-font-entypo-fontello, body .avia-font-entypo-fontello, html body [data-av_iconfont="entypo-fontello"]::before {
  font-family: 'entypo-fontello' !important;
}

#agenda .entry-content-wrapper, #el-cubo .entry-content-wrapper, #acerca-evento .entry-content-wrapper, #acerca-evento .entry-content-wrapper .av-column-wrapper-individual, #speakers .entry-content-wrapper, #sponsors .entry-content-wrapper, #video .entry-content-wrapper, #streaming .entry-content-wrapper, #en-vivo2-pag .entry-content-wrapper, #temas .entry-content-wrapper, #home-numeros .entry-content-wrapper, #contacto .entry-content-wrapper, #lugar-evento .entry-content-wrapper, #encontrar .entry-content-wrapper {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	justify-content: center;
}
strong {
	color: inherit !important;
}
#video, #entradas, #sponsors, #organizacion {
	background-size: 100% !important;
}
#contacto h3 {
  font-size: 1.32em;
  font-weight: 400;
  line-height: 1.35em;
  padding-right: 2px;
color:rgba(255,255,255,.82)
}
#top .main_color .input-text, #top .main_color input[type="text"], #top .main_color input[type="input"], #top .main_color input[type="password"], #top .main_color input[type="email"], #top .main_color input[type="number"], #top .main_color input[type="url"], #top .main_color input[type="tel"], #top .main_color input[type="search"], #top .main_color textarea, #top .main_color select {
  background: none !important;
  border-radius: 1px;
  color: #fff;
  padding: 12px 3px;
  font-size: 1.15em;
  border: none;
  border-bottom: 2px solid #fff !important;
}

#home-numeros {
	background-color: #000 !important;
}
#home-numeros .avia-image-container {
  display: inline-block;
vertical-align: top;
  margin-top: 10px;
}
#home-numeros .avia-animated-number {
  display: inline-block;
text-align:left;
padding: 0px 0px 0px 24px !important;
}

#portada .container {
  max-width: 1034px;
}

#portada .congreso h2 {
  font-size: 1.77em !important;
  font-family: 'Poppins', Arial, sans-serif !important;
  color: #FFF !important;
  margin: 25px 0px 25px 0px;
  text-align: center !important;
  opacity: 0;
  transform: translateY(25px);
  animation: portadaFadeUp .8s ease-out 0.8s forwards;
  animation-delay:1s;
  letter-spacing:.5px !important;
}

@keyframes portadaFadeUp {
  from {
    opacity: 0;
    transform: translateY(50px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

#portada .boton-comprar {
  opacity: 0;
  transform: translateY(25px);
  animation: portadaBotonFadeUp 0.8s ease-out 3s forwards;
  padding-left: 24px;
}

/* Entrada del botón */
@keyframes portadaBotonFadeUp {
  from {
    opacity: 0;
    transform: translateY(25px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}


/* =========================
   EFECTO CTA
   ========================= */

/* Botón real de Enfold */
#portada .boton-comprar a.avia-button {
  position: relative;
  overflow: hidden;
}

/* Destello que recorre el botón */
#portada .boton-comprar a.avia-button::after {
  content: "";
  position: absolute;
  top: 0;
  left: -120%;
  width: 45%;
  height: 100%;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255,255,255,0.55),
    transparent
  );
  transform: skewX(-20deg);
  animation: ctaShine 8s ease-in-out 3s infinite;
  pointer-events: none;
}

@keyframes ctaShine {
  0%, 8% {
    left: -120%;
  }

  18% {
    left: 120%;
  }

  22%, 100% {
    left: 120%;
  }
}


/* Texto del botón */
#portada .boton-comprar a.avia-button span {
  display: inline-block;
  animation: ctaTextPulse 8s ease-in-out 3s infinite;
}

@keyframes ctaTextPulse {
  0%, 8% {
    transform: scale(1);
  }

  14% {
    transform: scale(1.035);
  }

  22%, 100% {
    transform: scale(1);
  }
}

.nd-hero-text {
  overflow: hidden;
  padding-left: 24px;
   line-hight:1.7em;
}
.nd-hero-text .nd-line:first-child {
 font-weight:600;
  font-size: 1.5em;
}
.nd-hero-text .nd-line:last-child {
 font-weight:300;
  font-size: 1.1em;
}
.nd-hero-text .char {
  display: inline-block;
  transform: translateY(110%);
  opacity: 0;
  animation: ndCharReveal 0.2s cubic-bezier(0.22, 1, 0.36, 1) forwards;
  color: #fff;


}

@keyframes ndCharReveal {
  from {
    transform: translateY(110%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
/* =========================
   REVEAL H2
========================= */

.nd-reveal-h2 {
  overflow: hidden;
}

.nd-reveal-h2 .nd-h2-char {
  display: inline-block;
  transform: translateY(110%);
  opacity: 0;
}

.nd-reveal-h2.nd-reveal-active .nd-h2-char {
  animation: ndH2Reveal 0.2s cubic-bezier(0.22, 1, 0.36, 1) forwards;
  animation-duration: .7s;
}

@keyframes ndH2Reveal {
  from {
    transform: translateY(110%);
    opacity: 0;
  }

  to {
    transform: translateY(0);
    opacity: 1;
  }
}

/* =========================================================
   MARQUEE TITLE — título con scroll infinito y gradiente,
   estilo AIFI. Se aplica vía JS a cualquier heading que
   matchee el selector configurado (#speakers h2, #agenda h2, etc).
   Pegar en WPCode como CSS Snippet.
   ========================================================= */

.marquee-title-wrapper {
  overflow-x: hidden;
  overflow-y: visible;
  white-space: nowrap;
  width: 100%;
  line-height: 1; /* espacio extra para que no se corten ascendentes/descendentes */
  padding: 0.15em 0; /* colchón adicional arriba/abajo */
  /* Si #sponsors_tit todavía queda DENTRO del contenedor centrado
     de Enfold (con max-width), y por eso no llega a ocupar el 100%
     real de la ventana, descomentar estas dos líneas para "romper"
     el contenedor y que el marquee llegue de borde a borde:
  width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  margin-bottom:0px;
  */
}

.marquee-title-wrapper .marquee-track {
  display: inline-flex;
  width: max-content;
  animation: marquee-title-scroll 45s linear infinite;
  /* Si con 7em todavía se siente rápido/lento, ajustar solo este
     número (los segundos). Más alto = más lento. Más bajo = más rápido. */
}

/* Pausa en hover removida a propósito: este marquee es decorativo
   (título repetido, sin contenido nuevo que leer), así que la pausa
   no aporta y se siente más como un glitch que como una feature.
   Si en el futuro se arma el carousel de cards de speakers con
   foto/nombre/cargo, ahí sí tiene sentido agregar:
   .speakers-carousel-wrapper:hover .speakers-track { animation-play-state: paused; }
*/

.marquee-title-wrapper .marquee-track span {
  flex-shrink: 0;
  text-transform: uppercase;
  font-size: 4.8em; /* fallback si no se sobreescribe con una regla más específica en el child theme */
  background-image: linear-gradient(90deg, #ff288c 13%, #017398 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  /* Font-family no se setea acá a propósito: el heading
     ya trae Funnel Display desde el child theme. */
  font-weight: 600 !important;
}

.marquee-title-wrapper .marquee-track span.sep {
  padding: 0 24px;
  background-image: none;
  color: #017398;
  -webkit-text-fill-color: #017398; /* pisa el "transparent" de la regla general de arriba */
}

@keyframes marquee-title-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }
}


#speakers_tit .container, #agenda_tit .container {
    padding: 0 !important;
}
.speaker-card-col {
    background-color:#f1f1f1;
    padding: 20px;
    border-radius:24px;
  }
#speakers .flex_column::before {
    display:none !important;
}


/* =========================================================
   LAYOUT RESPONSIVE DE LA CARD
   Agregar la clase "speaker-card-col" a la Column (no a la
   Color Section) desde su Advanced tab → Extra CSS Class.
   Mobile: apilado (foto arriba, texto abajo) — es el orden
   natural del HTML, no hace falta CSS para eso.
   Desktop (min 769px): foto a la izquierda, texto al lado.
   ========================================================= */

@media (min-width: 989px) {
  .speaker-card-col {
    display: flex;
    align-items: center;
    gap: 30px;
  }

  /* Contenedor exterior de la imagen: acá se define la "máscara" */
  .speaker-card-col .avia-image-container {
    position: relative;
    flex: 0 0 42%;
    aspect-ratio: 9 / 10; /* vertical: ancho:alto. Más angosto = bajar el primer número (ej: 2/3) */
    overflow: hidden;
    margin: 0;
  }

  /* Todos los envoltorios intermedios que mete Enfold
     (avia-image-container-inner, avia-image-overlay-wrap, picture)
     se estiran a ocupar el 100% del contenedor con la máscara */
  .speaker-card-col .avia-image-container-inner,
  .speaker-card-col .avia-image-overlay-wrap,
  .speaker-card-col picture {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
  }

  /* El <img> real, con la clase que confirmamos en el inspector */
  .speaker-card-col img.avia_image {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
  }

  /* Bloque de texto (nombre + cargo): el elemento que sigue
     después del contenedor de imagen */
  .speaker-card-col .avia-image-container ~ * {
    flex: 1;
  }
}

/* Botón "Ver todos" tipo píldora (Enfold no trae radius grande por default) */
.btn-pill,
.btn-pill .avia_button_icon,
.btn-pill.avia-button {
  border-radius: 999px !important;
}

/* =========================================================
   SPONSOR LOGO MASK — recorta la "altura" de la card de logo
   sin cortar el isotipo (usa contain, no cover).
   Aplica automáticamente a TODOS los logos dentro de la
   Color Section #sponsors — no hace falta tocar nada en
   la Column ni agregar clases en cada Image.
   ========================================================= */

#sponsors .avia-image-container {
  position: relative;
  aspect-ratio: 550 / 300; /* proporción deseada: ancho / alto */
  overflow: hidden;
}

#sponsors .avia-image-container-inner,
#sponsors .avia-image-overlay-wrap,
#sponsors picture {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}

#sponsors img.avia_image {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  object-position: center;
  padding: 0px; /* aire alrededor del logo dentro de la máscara, ajustable */
  box-sizing: border-box;
}
#sponsors .flex_column.av_one_fifth.column-top-margin, #sponsors .flex_column.av_one_fourth.column-top-margin {
  margin-top: 30px;
}
#sponsors .av_one_fifth {
  margin-left: 2%;
  width: 16.5%;
}

#sponsors h4 {
  text-align: center;
  font-size:1.35em;
  color: #0f243d;
  /* background: #f1f1f1; */
  padding: 8px 13px;
  text-transform: uppercase;
  font-weight: bold;
}
.responsive #speakers_tit .container, .responsive #agenda_tit .container {
  max-width: 100%;
}

#portada {
  background-position: 33% -120% !important;
  background-size: cover !important;
  height: 100vh;
  min-height: 680px;
  background-size: 322% !important;
}
#portada .av-section-color-overlay-wrap {
  height: 100vh !important;
display: flex;

}

#portada h3 {
    font-family: 'Poppins', 'Funnel Display', Arial, sans-serif;
    font-size: 1.35em;
    font-weight: 400 !important;
    color: #fff !important;
    line-height:1em;
}
#portada h3 a {
    font-weight: 400 !important;
}
body div .avia-button {
  border-radius: 15px !important;
  font-family: 'Funnel Display', Arial, sans-serif;

}
.avia-button.avia-size-large {
  padding: 15px 30px 15px !important;
  font-size: 1.2em !important;
  min-width: 139px !important;
  font-weight: 600;
}
#portada h1 {
	
}
#acerca-evento p {
font-size:1.25em;
color: rgba(255,255,255,.82);
line-height: 1.48em;
}
#acerca-evento p strong {
color: rgba(255,255,255,1) !important;
}
#el-cubo p {
font-size:1.25em;
color: #0f243d;
line-height: 1.48em;
}

#el-cubo .direccion p {
font-size:.9em;
color: #0f243d;
line-height: 1.5em;
}
#el-cubo img {
border-radius: 18px !important;
}
#top .avia-button.avia-color-dark {
  border: 2px solid #ff288c !important;
  color: #ff288c !important;
  background: transparent;
  font-size: 1.1em;
  font-weight: 600;
  padding: 10px 15px 12px 15px;
  margin-top: 10px;
}
#acerca-evento .avia-animated-number p {
  text-transform: uppercase;
  padding: 0px 80px;
  line-height: 1.3em;
  margin-top: 10px;
  font-weight: 600;
}
#acerca-evento h4 {
font-size:1.5em;
color: rgba(255,255,255,.82);
line-height: 1.48em;
font-weight: 400 !important;
font-family: 'Poppins', 'Funnel Display', Arial, sans-serif !important;
}
#el-cubo h4 {
font-size:1.25em;
color: #ff288c;
line-height: 1.48em;
font-weight: 600 !important;
font-family: 'Poppins', 'Funnel Display', Arial, sans-serif !important;
text-transform: uppercase;
}
#acerca-evento h2 {
  font-size: 3.35em;
  line-height: 1.24em;
  margin-bottom: 0px;
  background-image: linear-gradient(90deg, #ff288c 13%, #017398 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  display: inline-block; /* Ajusta el fondo solo al tamaño del texto */
  text-transform: uppercase !important;
  letter-spacing: -.2px !important;
  font-weight: 700;
}
#el-cubo h2 {
  font-size: 3.15em;
  line-height: 1.24em;
  margin-bottom: 0px;
  color:#0f243d;
  text-transform: uppercase !important;
  font-weight: 700;
}

#acerca-evento h3 {
font-size:2.6em;
color:#ffffff;
line-height: 1.24em;
margin-bottom:30px;
font-weight: 600 !important;
letter-spacing: .35px;
}
#acerca-evento h3 strong {
color:#ff288c !important;
}
#acerca-evento .organizacion p {
  font-size: 1em;
  color: #fff;
  margin-left:7px;
  margin-bottom:3px;
  line-height: 1.2em;
}

#acerca-evento .organizacion p strong {
  font-size: .85em;
  text-transform: uppercase !important;
}
#acerca-evento .organizacion {
  background: rgba(255,255,255,.08);
  padding: 15px;
  border-radius: 24px;
align-self: flex-start
margin-bottom: 20px !important;
}
#acerca-evento img {
    border-radius: 18px !important;
}
#acerca-evento .organizacion img {
    border-radius: 13px !important;
}

#acerca-evento .av_two_fifth, #el-cubo .av_two_fifth {
  width: 32.5%;
}
#acerca-evento .av_one_half {
  width: 45%;
}
#el-cubo .av_one_half {
  width: 54%;
}
#cabecera-interna h1 {
 font-size:4.35em;
 color: #fff !important;
text-transform: none !important;
line-height: 1.1em;
}
#bajo-cabecera {
  min-height: 40px;
}

#sponsors .avia_image {
  border: 1px solid #f1f1f1;
  border-radius: 18px !important;
}
#sponsors a.avia_image {
  display: block;
  width: 100%;
  height: 100%;
}
#texto-desde .avia_textblock {
	color: #242424 !important;
	font-size: 1.2em;
	line-height: 1.35em;
}
#texto-desde p {
	margin-top: 0px;
}
#texto-desde p strong {
	color: #89ea21 !important;
}

#logo-portada {
	margin: 0;
}
.header_color .header_bg {
	border: none !important;
}
.av_minimal_header_shadow {
	box-shadow: 0 0 20px 1px rgba(0,0,0,0.24);
}
.html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner, .html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::before, .html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::after {
	background-color: #017398;
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a {
	background-image: linear-gradient(90deg, #ff288c 0%, #017398 80%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

#av-burger-menu-ul li {
  width:350px;
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay li a {
	font-size: 1.5em;
	font-weight: 600;
	padding: 10px 50px 10px 50px !important;
}
.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a:hover {
	background-color: #fff !important;
}
#top #av-burger-menu-ul {
	vertical-align: top !important;
padding: 118px 0px !important;
}
#temas h2 {
	font-size: 2.85em;
	font-style: italic;
	color: #89ea21;
	font-weight: 400;
	text-align: left !important;
	text-transform: none;
	margin-bottom: 20px;
	letter-spacing: 0px;
}
#temas {
	background-color: #000;
}
#temas h3 {
	font-size: 1.85em;
	color: #595959;
	text-transform: uppercase !important;
	text-align: left !important;
	line-height: 1.3em;
	letter-spacing: 0px;
	text-align: center !important;
}
#temas h3 span.color2 {
	color: #89ea21;
}
#portada span.color2 {
	color: #89ea21;
}
#temas h3 span.color3 {
	color: #ffffff;
}

#sobre-evento h2, #sponsors h2, #speakers h2, #agenda h2, #notas-relacionadas h2, #eventos-anteriores h2, #entradas-pag h1, #en-vivo h1, #en-vivo2 h1, #en-vivo-pag h1 {
	font-size: 3em;
	text-align: center !important;
	text-transform: uppercase !important;
	margin-bottom: 15px;
  line-height: 1.2em;
  font-weight: 700;
color:#0f243d !important;
}
#encontrar h2 {
	font-size: 2.5em;
	text-align: center !important;
	text-transform: uppercase !important;
	margin-bottom: 15px;
  line-height: 1em;
  font-weight: 500;
color:#000 !important;
}
#lugar-evento h2, #home-numeros h2 {
	font-size: 2.5em;
	text-align: center !important;
	text-transform: uppercase !important;
	margin-bottom: 15px;
  line-height: 1em;
color:#fff !important;
  font-weight: 500;
}
#lugar-evento h2 strong, #home-numeros h2 strong, #encontrar h2 strong {
	color:#89ea21 !important;
  font-weight: 800;
}
#en-vivo-pag h1 {
	text-align: center !important;
}
#encontrar h2 {
text-align:center !important;
}

#encontrar p {
	font-size: 1.4em;
  line-height: 1.35em;
}
#lugar-evento h2 {
	color: #fff !important;
  text-align: center !important;
}
#lugar-evento h4 {
  margin: 0 !important;
  color: #fff !important;
  font-size: 1.35em !important;
  text-align: center;
}
#lugar-evento p {
  text-align: center;
}
#sobre-evento h2 {
	color: #515151 !important;
}
#contacto h2 {
font-size: 3em;
	text-align: left !important;
	text-transform: uppercase !important;
	margin-bottom: 15px;
  line-height: 1.24em;
  font-weight: 700;
color:#fff!important;

}
#organizacion {
	background: rgb(255,255,255);
}
#lugar-evento {
background: #000;
}
#notas-relacionadas h4 {
  font-size: 1.13em;
  padding: 7px 0px 8px 0px;
  border-bottom: 1px solid #e8e8e8;
  color: #282828 !important;
  font-family: 'Source Sans 3', sans-serif !important;
  font-weight: 500;
}
#notas-relacionadas h4:first-child {
	border-top: 1px solid #e8e8e8;
}
#notas-relacionadas h4:hover {
	color: #89ea21 !important;
}
#eventos-anteriores h4:hover {
	color: #89ea21 !important;
}
/*#eventos-anteriores h4::before {
	content:"> " !important;
}*/

ul#avia-menu li:nth-child(9) a span {
	border: 2px solid #89ea21 !important;
	padding: 5px 15px;
	border-radius: 2px;
	background-color: #89ea21;
        color: #000 !important;
}
#av-burger-menu-ul li a {
  font-weight: 600 !important;
  font-family: 'Funnel Display', 'Poppins', Arial, sans-serif !important;
  background-image: linear-gradient(90deg, #ff288c 15%, #017398 48%) !important;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  letter-spacing: 0px;
  font-size: 1.35em !important;
}

ul#av-burger-menu-ul li:nth-child(4) a .avia-menu-text {
  display: inline-block;
  border: 2px solid #ff288c !important;
  padding: 8px 25px;
  border-radius: 13px;
  letter-spacing: .3px;

  background-image: none !important;
  background-color: #ff288c !important;
  -webkit-background-clip: border-box !important;
  background-clip: border-box !important;

  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  margin-top: 11px;
  font-size:.9em;
  font-weight: 500 !important;
}

ul#av-burger-menu-ul li:nth-child(4) a span {
	border: 2px solid #ff288c !important;
  padding: 5px 15px 5px 15px;
  border-radius: 13px;
  letter-spacing: .3px;
  color: #fff !important;
  background-image: none !important;
  background-color: #ff288c;
}
ul#av-burger-menu-ul li:nth-child(7) a span {
	border: 2px solid #89ea21;
	padding: 5px 15px 5px 15px;
	border-radius: 2px;
	letter-spacing: .3px;
	background-color: #89ea21;
        color: #000 !important;
}


.avia_transform a:hover .image-overlay {
  display: none !important;
}
#organizacion h2 {
	font-size: 1.56em;
	color: #282828 !important;
	font-family: 'Inconsolata', sans-serif !important;
	text-align: left !important;
	text-transform: none !important;
	margin-bottom: 20px;
}
#lugar-evento h3 {
	font-size: 1.2em;
	color: #fff !important;
	font-family: 'Inconsolata', sans-serif !important;
	text-align: left !important;
	text-transform: none !important;
	margin-bottom: 20px;
	line-height: 1.35em;
}
#lugar-evento p {
	font-size: 1.1em;
	text-align: center !important;
	text-transform: none;
	color: #ffffff;
}
#scroll-top-link.avia-svg-icon svg:first-child {
  margin-top: 10px !important;
}
#organizacion h4 {
	font-size: 1.2em;
	color: #242424 !important;
	text-transform: none !important;
	line-height: 1.3em;
	font-family: 'Source Sans 3' !important;
	font-weight: 400;
}
#organizacion h4 strong {
	color: #89ea21 !important;
  text-transform: none !important;
  display: table;
  background: #000;
  padding: 0px 6px !important;
}
#organizacion .avia-image-container.avia-align-center {
	margin: 0 !important;
}
#organizacion p {
  font-size: 1.35em;
  text-align: left !important;
  text-transform: none;
  letter-spacing: 0px;
  color: #242424;
  line-height: 1.5em;
}
#organizacion p:first-child {
	margin-top: 0 !important;
}
#organizacion p strong {
	color: inherit !important;
}
#organizacion p strong span {
	color: #89ea21 !important;
}
#pw {
	padding: 13px 0px;
}
#contacto {
	background-color: #0f243d;
}

.number_prepared .avia-animated-number-title {
  font-size: 4.5em !important;
  color: #fff !important;
  font-family: 'Funnel Display', Arial, sans-serif !important;
  font-weight: 700 !important;
}
.avia-no-number {
	opacity: 1 !important;
  font-weight: 900 !important;
  font-family: 'Inconsolata', sans-serif !important;
}
#home-numeros p {
	text-transform: uppercase !important;
	font-family: 'Inconsolata', sans-serif !important;
	font-size: 1.48em;
	line-height: 1.1em !important;
	margin-top: 2px;
	color:#fff;
  font-weight: 700 !important;
text-transform: uppercase;
}
#home-numeros img {
  max-height: 90px !important;
  width: auto;
	margin-bottom: 11px;
}
#portaf {
  background-color: #131313 !important;
}
#en-vivo2-pag p {
	font-size: 1.1em;
}
#en-vivo2-pag p.bajada {
	font-size: 1em;
	margin-bottom: 27px;
}
#en-vivo2-pag h1 {
	font-size: 2.15em;
	font-weight:bold !important;
}
#en-vivo2-pag input[type='text'], #en-vivo2-pag input[type='input'], #en-vivo2-pag input[type='password'], #en-vivo2-pag input[type='email'] {
	background: #e8e8e8 !important;
}
#en-vivo2-pag .rcp_lost_password {
	display: none !important;
}
#en-vivo2-pag fieldset p:nth-child(3) {
	display: none !important;
}
/*#en-vivo2-pag p.bajada {
	text-align:center;
}*/
#socket {
	border: none !important;
	padding: 30px 0px !important;
}
#intro p {
	font-size: 1.6em;
	line-height: 1.2em;
}
#intro p strong {
	color: #89ea21 !important;
}
#intro h4 {
	font-size: 2.2em;
	font-weight: 600;
	letter-spacing: -.5;
}
#intro #pwende {
	background: rgb(43,100,129);
	background: linear-gradient(90deg, rgba(43,100,129,1) 0%, rgba(15,46,75,1) 100%);
	padding: 15px;
}
#intro #pwende h3 {
	color: #fff !important;
	font-size: 1.4em;
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom: 0px;
}
#intro #pwende h2 {
	color: #fff !important;
	font-size: 1.65em;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 0px;
}
#intro .avia-image-container.avia-align-center {
	margin: 0 !important;
}
#speakers h3 {
	font-size: 1.57em;
	color: #ff288c;
	font-weight: bold;
	text-align: left !important;
	text-transform: none;
	margin-bottom: 5px !important;
	letter-spacing: 0px;
	line-height:1.2em;
	margin-bottom: 12px !important;
        margin-top: 30px;
}

#agenda h3 {
	font-size: 1.5em;
	color: #0f243d;
	text-align: left !important;
	text-transform: none;
	margin-bottom: 3px !important;
	margin-top: 8px !important;
	letter-spacing: 0px;
  	line-height: 1.25em;
	font-weight: bold;
}
#agenda h5 {
	font-size: 1em;
	color: #017398;
	text-align: left !important;
	text-transform: none;
	margin-bottom: 0px !important;
	letter-spacing: 0px;
  	line-height: 1.25em;
	font-weight: 400;
}
#agenda h4 {
  color: #ff288c !important;
  font-size: 1.13em !important;
  letter-spacing: 0px;
  font-family: 'Poppins', 'Funnel Display', Arial, sans-serif !important;
  font-weight: 700;
  margin-top: 24px;
}
#agenda .panel-intervalo {
	border: 4px solid #f1f1f1 !important;
	padding: 30px;
	border-radius: 24px;
	margin-top:15px;
}
#agenda .panel {
	border: 4px solid #f1f1f1 !important;
	padding: 30px;
	border-radius: 24px;
	background-color:#f1f1f1 !important;
	margin-top:15px;
}
#agenda p strong {
	color: #555 !important;
	font-weight: 400 !important;
	font-style: italic !important;
	margin: 5px 0px 0px 0px !important;
	display: block !important;
	line-height: 1.2em;
	font-size: 1em;
	text-transform: none !important;
}

#agenda .hr {
	color: #999 !important;
	margin: 6px 0px 0px 0px !important;
}
#agenda .hr-inner {
	border-color: #666 !important;
}
#agenda p {
	color: #666666;
	font-weight: 500;
	text-align: left !important;
	letter-spacing: 0px;
	margin: 0px !important;
  margin-bottom: 5px !important;
	font-size: .9em;
	line-height: 1.2em;
}
#speakers p {
	color: #0f243d;
	font-weight: 300;
	text-align: left !important;
	letter-spacing: 0px;
	margin-top: 0px;
	font-size: 1em;
	line-height: 1.35em;
	margin-bottom: 30px !important;
}
#agenda-fotos p {
	color: #222;
	font-weight: 600;
	text-align: center !important;
	letter-spacing: 0px;
	margin-top: 0px;
	font-size: 1em;
	line-height: 1em;
}
#speakers img, #agenda-fotos img {
	filter: grayscale(100%);
	border: none;
	border-radius: 13px !important;
}
#speakers .avia-image-container {
  margin: 0;
}
#socket .copyright {
	line-height: 1.25em;
	font-size: 1.3em !important;
        color:#0f243d;
}
#socket a {
	opacity: .7;
	font-size: 1.2em;
}
#socket a:hover {
	opacity: 1;
	text-decoration: none !important;
}
.av-main-nav > li > a {
	font-size: 1.24em;
	text-transform: uppercase !important	;
	letter-spacing: .13px !important;
	font-family: 'Inconsolata', sans-serif !important;
}


#entradas .avia-button.avia-size-x-large {
	padding: 20px 42px 19px;
	font-size: 22px;
	min-width: 200px;
	font-weight: 600;
	text-transform: uppercase;
	border-radius: 24px;
	background-color: #89ea21;
}
#scroll-top-link {
	background-color: #ff288c;
	border: 2px solid #ff288c !important;
	border-radius: 40px;
	color: #fff !important;
	height: 40px;
	width: 40px;
	line-height: 35px;
	bottom: 50px;
	opacity: .95 !important;
}
#scroll-top-link:hover {
	color: #000 !important;
	border: 2px solid #017398 !important;
	background: #017398;
}
#scroll-top-link.avia-svg-icon svg:first-child, #av-cookie-consent-badge.avia-svg-icon svg:first-child {
  stroke: var(--enfold-socket-color-color);
  fill: #fff !important;
}
.mfp-bottom-bar {
	display: none !important;
}
input[type="submit"], #submit, .button {
	padding: 11px 24px;
	border-radius: 15px;
	text-transform: uppercase;
	font-weight: 600;
}
#top .avia-smallarrow-slider-heading h3 {
  top: -12px;
  color: #89ea21 !important;
  font-size: 1em !important;
  background: #000;
  padding: 3px 8px;
  display: inline-block;
  text-transform: uppercase;
  font-family: 'Source Sans 3', sans-serif !important;
  border-radius: 2px;
  font-weight: 700;
}
.av-burger-overlay-bg {
	background: linear-gradient(90deg, #0f243d 13%, #ff288c 100%);
	opacity: .6 !important;
}
#agenda-fotos .content {
	padding-top: 30px !important;
	padding-bottom: 0px !important;
}
#agenda .content {
	padding-bottom: 0px !important;
}
#agenda .av_four_fifth {
	margin-left: 4%;
}
#agenda-separador {
	min-height: 20px !important;
}
#agenda .hr-custom .hr-inner {
	border-color: #000 !important;
}

#agenda-fotos .entry-content-wrapper {
	display: flex !important;
	flex-flow: row wrap;
	justify-content: space-between;
}
#agenda-fotos .entry-content-wrapper::before, #agenda-fotos .entry-content-wrapper::after {
	display: none !important;
}
#agenda-fotos .entry-content-wrapper .flex_column {
	flex: 0 1 auto;
	margin: 0 0 4% !important;
	width: unset !important;
}
#agenda-fotos .entry-content-wrapper .flex_column.one-sixth {
	flex-basis: 16%;
	padding: 0% 2%;
	margin-bottom: 10px !important;
}
#agenda-fotos .entry-content-wrapper .flex_column.one-sixth-no-mobile {
	flex-basis: 16%;
	padding: 0% 2%;
	margin-bottom: 10px !important;
}
#agenda-fotos .entry-content-wrapper .flex_column.one-sixth-left {
	flex-basis: 16%;
	padding: 0% 2%;
	border-left: 1px solid;
}
#grilla .home-fecha {
	background: #20ca7b;
	height: 240px;
	text-align: left;
}
#grilla .home-fecha h3 {
	color: #36308a;
	font-size: 2.5em;
	font-weight: 400 !important;
}
#grilla .home-fecha h3 strong {
	color: #36308a;
	font-size: 1.48em;
	font-weight: 700 !important;
	line-height: .95em;
}
#grilla .hr-inner {
	height: 5px;
	border-top-width: 8px;
}
#grilla .home-lugar {
	background: rgb(17,124,165);
	background-image: url("https://roadshoweventos.com.ar/payments-day-2022/wp-content/uploads/back-payment.png"), linear-gradient(59deg, rgba(17,124,165,1) 0%, rgba(7,73,115,1) 100%);
	background-position: right bottom;
	background-repeat: no-repeat;
}
#grilla .home-lugar h1 {
	color: #ffffff;
	font-size: 3.5em;
	font-weight: 400 !important;
	text-transform: uppercase;
	margin-bottom: 60px;
	margin-top: 40px;
	line-height: 1em;
}
#grilla .home-lugar h3 {
	color: #ffffff;
	font-size: 1.8em;
	font-weight: 400 !important;
	text-transform: uppercase;
}
.wpcf7 form .wpcf7-response-output {
	display: inline-block;
	color: #fff !important;
	margin:0;
}
.wpcf7 form.invalid .wpcf7-response-output {
	border-color: #ff288c !important;
	color: #fff !important;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #4fab17 !important;
}
#socket .social_bookmarks {
	float: left;
}
#top #wrap_all .av-social-link-instagram:hover a, #top #wrap_all .av-social-link-instagram a:focus, #top #wrap_all .av-social-link-twitter:hover a, #top #wrap_all .av-social-link-twitter a:focus, #top #wrap_all .av-social-link-linkedin:hover a, #top #wrap_all .av-social-link-linkedin a:focus, #top #wrap_all .av-social-link-facebook:hover a, #top #wrap_all .av-social-link-facebook a:focus {
	background: transparent !important;
}
#top .social_bookmarks li a {
	float: left;
	width: 40px;
	line-height: 40px;
	min-height: 40px;
}
#top .social_bookmarks li a {
	font-size: 1.8em;
	opacity: 1;
	color: #131313;
}
#socket .social_bookmarks li {
	border-radius: 0px;
	top: 2px;
}
#top #wrap_all .social_bookmarks a:hover {
	color: #282828 !important;
}

::-webkit-input-placeholder { /* WebKit browsers */
 color: rgba(255,255,255,.9) !important;
 font-weight: 400;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
 color: rgba(255,255,255,.9) !important;
 font-weight: 400;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
 color: rgba(255,255,255,.9) !important;
 font-weight: 400;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
 color: rgba(255,255,255,.9) !important;
 font-weight: 400;
}
.wpcf7-not-valid-tip {
	color: #ff288c !important;
}
.main_color .av-masonry {
  background-color: #0f243d;
}
.av-masonry-image-container img:hover {
  opacity: .85 !important;
}
.avia_desktop.avia_transform3d .av-masonry-image-container {
  background-color: #0f243d;
}
#top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"], #top textarea, #top select {
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}
#top input[type="submit"] {
	margin-top: 10px !important;
	margin-bottom: 10px !important;
	padding: 11px 18px;
	font-size: 1.2em;
	min-width: 110px;
	font-weight: bold;
	border-radius: 15px;
	background-color: #ff2880 !important;
	font-family: 'Funnel Display', 'Poppins', Arial, sans-serif;
	text-transform: none !important;
}
#pwbox-496 {
	background-color: #f4f4f4 !important;
}
.avia_image {
	border-radius: 0px !important;
}
#portada .av-section-color-overlay {
	background-size: cover !important;
	background-position: center center !important;
}
#av-burger-menu-ul li {
	font-size: 21px !important;
	text-transform: none !important;
	letter-spacing: 1px;
}
.html_av-overlay-full #av-burger-menu-ul li {
	display: block;
	height: auto;
	width: 100%;
	padding: 1em 0;
	font-size: 35px;
}

/*#av-burger-menu-ul li:last-child span.avia-menu-text {
	border: 2px solid #fff;
	padding: 8px 15px 10px 15px;
	border-radius: 20px;
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay li:last-child a span {
	border: 2px solid #89ea21;
	padding: 11px 24px;
	border-radius: 15px;
	letter-spacing: .3px;
}*/
#pwbox-397 {
	background: #e9e9e9 !important;
}
#socket .social_bookmarks {
	margin: -15px 0 0 30px;
}
#notas-relacionadas h4::before {
  content: '>';
  color: #89ea21 !important;
  font-weight: bolder;
  font-size: 1.24em;
  margin: 4px;
  padding-top: 10px;
}

#alianzaimage.avia-image-container.avia-align-center {
  display: block;
  margin: 0 !important;
  text-align: right !important;
  clear: both;
  margin-right: 12px;
}
#alianzaimage img {
  max-width: 335px;
  margin-right: 13px;
}
#bloqalia {
  text-align: right !important;
}
.post-entry-361 form input[type="password"] {
  background: #e9e9e9 !important;
}
.post-password-form::before {
  content: 'STREAMING';
  font-size: 2.15em;
  font-family: 'Inconsolata', sans-serif;
  color: #89ea21; !important;
  font-weight: bold;
}
#bloque-veritran p {
  color: #fff !important;
  font-size: .8em;
  font-weight: bold;
	margin: 0px 15px;
}
#organizacion img {
  border-radius: 2px !important;
}
#home-numeros .av_one_third {
  border-right: 1px solid #89ea21;
  text-align:center;
}
#home-numeros .av_one_fourth {
  text-align:center;
}

#encontrar .av_one_half img {
  border-radius:2px !important;
}
#logo-invita  {
  text-align: right !important;
}

@media only screen and (min-width: 989px) {


#temas .container {
  padding: 0px 125px;
}
#encontrar .av_one_half {
  width: 45%;
}
#grilla .home-lugar h1 {
	padding-right: 110px;
}
.post-entry-361 form {
	max-width: 50% !important;
	margin: 0 auto !important;
	min-height: 300px !important;
}
#top.page-id-24 #header.av_header_transparency .logo img {
	display: none;
}
.avia-animated-number-content {
	
}
#reloj {
	margin-top: 20px !important;
}
#socket .social_bookmarks {
	margin: -15px 0 0 160px;
}
#home-numeros .av_one_fourth {
  width:29% !important;
}
}

@media only screen and (min-width: 768px) {

#speakers .flex_column {
  width: 46%;
}
#acerca-evento .avia-animated-number {
  border-right: 1px solid rgba(255,255,255,.3) !important;
}
#acerca-evento .avia-animated-number.ultimo {
  border: none !important;
}
#logo-invita {
  max-width: 593px;
}

#grilla .no_margin.av_one_half {
	width: 66.66% !important;
}
#grilla .no_margin.av_one_half.avia-builder-el-first {
	width: 33.33% !important;
}
#header.av_header_transparency.header-scrolled .logo img {
	display: none;
}
#header.header-scrolled .logo img {
	display: block;
}
#portada .av_two_fifth {
}
#portada .av_four_fifth {
}
#portada .av_one_full {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

#top form {
	margin-bottom: 20px;
	margin-top: 20px;
	margin: 0 auto;
}
#portada .container {
	/*box-shadow: 0px 15px 50px 5px #000 inset !important;*/
	/*max-width: 88.5% !important;*/
}
#socket .sub_menu_socket {
	margin-right: 60px;
}
#texto-desde .avia_textblock {
	column-count: 2;
}
#organizacion .av_two_fifth {
	width: 32.2% !important;
}
#organizacion .av_three_fifth {
	width: 59.8% !important;
}


#bloque-veritran p {
	margin-left: 40px;
}
#bloque-veritran img {
max-width: 400px !important;
margin-right: 15px !important;
}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 989px) {
#portada {
  background-size: cover !important;
}

#speakers p, #agenda-fotos p {
	font-size: 1em;
}
#portada h2.diezanos {
  font-size: 1.7em !important;
  margin-right: 25px;
  float: right;
}
 .responsive.html_mobile_menu_tablet #top #header_main > .container .main_menu .av-main-nav > li > a, .responsive.html_mobile_menu_tablet #top #wrap_all .av-logo-container {
    height: 72px;
    line-height: 72px;
  }
}

@media only screen and (max-device-width : 989px) {

#top.page-id-24 #header.av_header_transparency .logo {
  display:none;
}
#header {
    background: transparent;
}
  .responsive.html_mobile_menu_tablet #top #wrap_all #header {
    position: absolute;
  }
  .html_mobile_menu_tablet #top #wrap_all .av_header_transparency {
    background: transparent;
  }
#header {
	position: fixed !important;
}
#speakers img, #agenda-fotos img {
  margin-bottom: 20px;
}
}

@media screen and (max-width: 767px) {

#acerca-evento, #contacto {
  background-image: url(https://roadshoweventos.com.ar/nuevo-dinero-2026/wp-content/uploads/back-mobile-ok.jpg.webp) !important;
  background-position: center center;
  background-attachment: scroll;
}
#contacto.avia-section-huge .content {
  padding-top: 100px;
  padding-bottom: 80px;
}
.avia-animated-number {
  padding: 20px 0px;
}

#sponsors h4 {
  font-size: 1.15em;
}

.avia-button.avia-size-large {
  padding: 20px 30px 20px !important;
  font-size: 1.45em !important;
}

.speaker-card-col {
  max-width: 380px;
}
#speakers img, #agenda-fotos img {
  margin-bottom: 20px;
}
#speakers p {
  margin-bottom: 20px !important;
}
.responsive #top #wrap_all #sponsors .flex_column.av_one_fifth {
    width: 46%;
    margin: 2%;
  }

.responsive #top #wrap_all #speakers_tit .container, .responsive #top #wrap_all #agenda_tit .container {
    width: 100%;
    max-width: 100%;
  }

#portada .congreso h2 {
  font-size: 1.1em !important;
  margin: 25px 0px 25px 0px;
}
.nd-hero-text {
  padding: 0px 24px;
}
#portada .boton-comprar {
  padding: 0px 24px;
  width: 100%;
}
#portada .boton-comprar a.avia-button {
  width: 100% !important;
}
.nd-hero-text .nd-line:first-child {
  font-size: 1.5em;
  text-align: center;
}
#acerca-evento h3 {
  font-size: 1.7em;
}
#acerca-evento h4 {
  font-size: 1.1em;
}
#acerca-evento h2 {
  font-size: 2.35em;
}
#acerca-evento p {
  font-size: 1.1em;
}
#agenda .panel-intervalo {
  padding: 24px;
}
#agenda .panel {
  padding: 24px;
}
#agenda h3 {
  font-size: 1.35em;
}
#agenda p {
  line-height: 1.35em;
}
#el-cubo h2 {
  font-size: 2.1em;
  text-wrap: balance !important;
}
#el-cubo p {
  font-size: 1.1em;
}
#el-cubo h4 {
  font-size: 1.1em;
}
.nd-hero-text .nd-line:last-child {
  font-size: 1.05em;
  text-align: center;
}
#home-numeros .avia-animated-number {
  display: block;
  text-align: center;
  padding: 0px !important;
}

#home-numeros .av_one_third {
  border-right: none;
}
.number_prepared .avia-animated-number-title {
	font-size: 4em !important;
	line-height: .7em;
}
#home-numeros p {
    margin-bottom: 20px;
  }
#top .post-entry-361 form {
    padding-top:72px !important;
  }

#logo-invita-m img {
  max-width:220px !important;
}
#logo-invita-m {
  margin-bottom:10px !important;
}
#portada .iconbox_content p {
  font-size: 1em;
  margin-top:4px;
}
#home-numeros .av_one_fourth {
  border-right: none !important;
}

#elcubo {
  max-width: 320px;
  margin: 0 auto;
}
#elcubo h3 {
  font-size:1.1em;
}
#portada h3.fecha {
	font-size: 1.59em;
}
  #home-numeros p {
    font-size: 1.3em;
  }
#agenda-fotos .entry-content-wrapper .flex_column.one-sixth {
	flex-basis: 30%;
	width: unset !important;
}
#agenda-fotos .entry-content-wrapper .flex_column.one-sixth-left {
	flex-basis: 30%;
	width: unset !important;
	border-left: none !important;
}
#agenda-fotos .entry-content-wrapper .flex_column.one-sixth-no-mobile {
	display: none;
}
#portada h3, #portada h4 {
	text-align: center;
}
#portada h1 {
	font-size: 1.2em !important;
}

#portada, #entradas-pag, #en-vivo-pag, #en-vivo2-pag {

}
#lugar-evento h2, #temas h2, #sponsors h2, #organizacion h2, #speakers h2, #agenda h2, #contacto h2, #notas-relacionadas h2, #sobre-evento h2 {
	font-size: 2.1em;
}
#encontrar h2 {
	font-size: 1.85em;
text-align:center !important;
}
#encontrar h2 strong, #lugar-evento h2 strong {
	display: block;
}

#temas h3 {
	font-size: 1.6em;
}
#portada h2 {
	font-size: 1.45em;
}
#portada h2.congreso {
	line-height: 1.35em !important;
	font-size: 1.3em !important;
	margin: 5px 0px;
}

#portada h3 .lugar {
  font-size: 13px;
  line-height: 1em;
}
#portada h3 {
	font-size: 1.15em;
}
.responsive .logo img {
	max-height: 72px;
}
.responsive #top .logo {
	height: 72px !important;
}
.responsive #top #wrap_all .main_menu {
	height: 72px !important;
}
.responsive #top #header_main > .container .main_menu .av-main-nav > li > a {
	height: 72px;
	line-height: 72px;
}
#top form {
	min-height: 450px;
}
.responsive #top #wrap_all .avia-content-slider-odd .slide-entry.slide-parity-even {
	clear: none !important;
}
.responsive #top #wrap_all .avia-content-slider-odd .slide-entry.first {
	width: 48%;
}
#speakers .av_one_fifth {
	width: 42% !important;
	clear: none !important;
	margin: 4% 4% !important;
}
#portada h2, #portada h1 {
	text-align: center !important;
}
#octavo .avia_textblock {
	text-align: center;
}
#entradas {
	background-attachment: scroll !important;
}
.header_color .header_bg {
	border: none !important;
}
#organizacion h2 {
	font-size: 2em;
}
#alianzaimage img {
  max-width: 290px;
  margin-right: 0;
}
#alianzaimage.avia-image-container.avia-align-center {
  text-align: center !important ;
}
#bloque-10an {
  margin-bottom: 0px !important;
}
}

@media screen and (max-width: 479px) {
#agenda-fotos .entry-content-wrapper .flex_column.one-sixth {
	flex-basis: 48%;
	width: unset !important;
}
#agenda-fotos .entry-content-wrapper .flex_column.one-sixth-left {
	flex-basis: 48%;
	width: unset !important;
	border-left: none !important;
}
#logo-portada {
	margin-bottom: 10px;
}
#portada h1 {
	font-size: .75em;
	margin-bottom: 20px
	}
#portada h2 {
	font-size: 1.3em;
}
#portada h2.congreso {
	font-size: 1.35em !important;
}
#portada h2.diezanos {
  font-size: 1.1em !important;
  padding: 9px 12px 5px 12px;
}
#portada h3 {
	font-size: 1.35em;
}
#elcubo h3 {
	font-size: 1.15em !important;
  text-align: center !important;
}
#portada .iconbox_left_content .iconbox_icon {
  margin-right: 5px !important;
}
#elcubo p {
	font-size: 1em !important;
}
#encontrar p {
  font-size: 1.2em;
}
#portada h3 .lugar {
  font-size: 11.8px;
  line-height: 1em;
}
#portada h3.cubo {
	font-size: 1em;
}
#portada h4 {
	font-size: 1.59em;
}


#portada.avia-builder-el-0.av-minimum-height-100 .container {
	height: auto !important;
	padding-top: 15px !important;
	padding-bottom: 15px !important;
}
#lugar-evento h2, #temas h2, #sponsors h2, #organizacion h2, #speakers h2, #agenda h2, #contacto h2, #notas-relacionadas h2, #sobre-evento h2 {
	font-size: 2.1em;
}
#cabecera-interna h1 {
  font-size: 3.15em;
}
#encontrar h2 {
  text-align: center !important;
}
#temas h3 {
	font-size: 1.35em;
}
#organizacion p {
	font-size: 1.13em;
}
#video .content, #organizacion .content, #speakers .content, #agenda .content {
	padding-bottom: 0px !important;
}
#entradas .content {
	padding-bottom: 30px !important;
}
#agenda-fotos .content {
	padding-top: 0px !important;
}
#video .content {
	padding-top: 10px !important;
}
#top form {
	min-height: 400px;
}
.responsive #top #wrap_all .avia-content-slider-odd .slide-entry {
	clear: none !important;
	width: 48% !important;
}
.responsive #top #wrap_all .slide-entry {
	width: 100%;
}
.responsive #top #wrap_all .slide-entry {
	width: 50%;
}
#top .avia-smallarrow-slider-heading h3 {
	font-size: .75em !important;
}
#speakers .av_one_fifth {
	margin: 0% 4% !important;
	min-height: 300px;
}
#socket .social_bookmarks {
	margin: 0px 0px 10px -7px;
}
#organizacion h2 {
	font-size: 1.5em;
}
#top .flex_column_table.av-equal-height-column-flextable:not(:first-child) {
	margin-top: 20px;
}
#home-numeros h2 {
	font-size: 1.85em;
}
.number_prepared .avia-animated-number-title {
	font-size: 4em !important;
}
.avia-animated-number-content {
	font-size: .9em;
}
#organizacion h4 {
  font-size: 1em;
}
}
/* HEADER — ocultar al bajar / mostrar al subir */

#header {
  transition: transform 0s ease-in-out;
}

#header.header-up, #header.av_header_transparency.header-up {
  transform: translateY(-100%) !important;
}


/* =========================================
   PORTADA — SOLO MÓVIL (max-width: 767px)
   ========================================= */

@media screen and (max-width: 767px) {

  /* 1. Asegurar contenedor con posición relativa */
  #portada, 
  #portada .container {
    position: relative !important;
    height: 100% !important;
  }

  /* 2. Ocultar el separador invisible de Enfold para que no empuje espacio */
  #portada .hr.hr-invisible {
    display: none !important;
  }

  /* 3. FECHA (avia-builder-el-4): Ubicada a 120px del fondo */
  #portada .flex_column.avia-builder-el-6 {
    position: absolute !important;
    bottom: 200px !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    margin: 0 !important;
    z-index: 5 !important;
    text-align: center !important;
  }

  #portada .nd-hero-text {
    text-align: center !important;
    padding: 0 15px !important;
    margin: 0 !important;
  }



  /* 4. BOTÓN (avia-builder-el-6): Ubicado a 25px del fondo */
  #portada .flex_column.avia-builder-el-8 {
    position: absolute !important;
    bottom: 100px !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    margin: 0 !important;
    z-index: 5 !important;
    text-align: center !important;
  }

  /* Reset del contenedor del botón */
  #portada .boton-comprar {
    text-align: center !important;
    margin: 0 auto !important;
    padding: 0 10px !important;
    width: 100% !important;
    box-sizing: border-box !important;
    float: none !important;
  }

  /* Estilos para el botón físico */
  #portada .boton-comprar a.avia-button {
    width: 100% !important;
    max-width: 320px !important; /* Limita el ancho prolijo */
    display: block !important;
    margin: 0 auto !important;
    float: none !important;
    box-sizing: border-box !important;
    text-align: center !important;
  }
}

#pagbrasil-mobile {
  max-width: 215px;
  margin-bottom: 108px;
  margin-top: 0px;
  animation-delay:1s !important;
}
#pagbrasil {
  max-width: 335px;
  margin-bottom: 35px;
  margin-top: 0px;
  animation-delay:1s !important;
}

