.elementor-5477 .elementor-element.elementor-element-dd26a7f{--display:flex;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5477 .elementor-element.elementor-element-15fb673.elementor-element{--align-self:flex-start;}.elementor-5477 .elementor-element.elementor-element-99f145d{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:20px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-widget-tec_events_elementor_widget_event_status .tec-events-elementor-event-widget__status--description{color:var( --e-global-color-text );}.elementor-widget-tec_events_elementor_widget_event_status tec-events-elementor-event-widget__status--description{font-family:var( --e-global-typography-primary-font-family ), montserrat Afepadi;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-tec_events_elementor_widget_event_status .tec-events-elementor-event-widget__status{border-left:var( --e-global-color-primary );}.elementor-5477 .elementor-element.elementor-element-54bd6a3b .tec-events-elementor-event-widget__status-passed{color:var( --e-global-color-text );font-weight:300;}.elementor-5477 .elementor-element.elementor-element-54bd6a3b .tec-events-elementor-event-widget__status{border:1px solid #da394d;}.elementor-5477 .elementor-element.elementor-element-36774cc8 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-5477 .elementor-element.elementor-element-36774cc8 .tec-events-elementor-event-widget__title{color:var( --e-global-color-primary );font-size:40px;font-weight:700;}.elementor-5477 .elementor-element.elementor-element-109294a > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-5477 .elementor-element.elementor-element-109294a .tec-events-elementor-event-widget__image img{width:80%;}.elementor-5477 .elementor-element.elementor-element-47991293{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5477 .elementor-element.elementor-element-10bf6809{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-5477 .elementor-element.elementor-element-10bf6809 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5477 .elementor-element.elementor-element-10bf6809 .tec-events-elementor-event-widget__datetime{color:var( --e-global-color-text );font-family:"Brockmann", montserrat Afepadi;font-size:18px;font-weight:400;}.elementor-5477 .elementor-element.elementor-element-23be5270 > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5477 .elementor-element.elementor-element-23be5270 .tec-events-elementor-event-widget__venue-name, .elementor-5477 .elementor-element.elementor-element-23be5270 .tec-events-elementor-event-widget__venue-name a{color:var( --e-global-color-text );font-family:"Brockmann", montserrat Afepadi;font-size:18px;font-weight:400;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), montserrat Afepadi;font-weight:var( --e-global-typography-text-font-weight );}.elementor-5477 .elementor-element.elementor-element-1ebbc072 .tec-events-elementor-event-widget__website-header{color:var( --e-global-color-accent );}.elementor-5477 .elementor-element.elementor-element-1ebbc072 .tec-events-elementor-event-widget__website-link a{color:var( --e-global-color-accent );}.elementor-5477 .elementor-element.elementor-element-44aa66a9 > .elementor-widget-container{margin:60px 0px 100px 0px;}.elementor-5477 .elementor-element.elementor-element-44aa66a9 .tec-events-elementor-event-widget__navigation--subnav a{color:var( --e-global-color-text );text-decoration:none;}.elementor-5477 .elementor-element.elementor-element-44aa66a9 .tec-events-elementor-event-widget__navigation--subnav a:hover{color:var( --e-global-color-accent );font-style:normal;text-decoration:none;-webkit-text-stroke-color:#000;stroke:#000;}@media(max-width:1024px){.elementor-5477 .elementor-element.elementor-element-dd26a7f{--margin-top:40px;--margin-bottom:0px;--margin-left:20px;--margin-right:20px;}}@media(max-width:767px){.elementor-5477 .elementor-element.elementor-element-dd26a7f{--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-5477 .elementor-element.elementor-element-99f145d{--flex-wrap:wrap;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:4px;--padding-right:4px;}.elementor-5477 .elementor-element.elementor-element-54bd6a3b .tec-events-elementor-event-widget__status-passed{font-size:18px;}.elementor-5477 .elementor-element.elementor-element-36774cc8 .tec-events-elementor-event-widget__title{font-size:32px;}.elementor-5477 .elementor-element.elementor-element-10bf6809{width:100%;max-width:100%;}.elementor-5477 .elementor-element.elementor-element-10bf6809 .tec-events-elementor-event-widget__datetime-wrapper{justify-content:left;}.elementor-5477 .elementor-element.elementor-element-23be5270 > .elementor-widget-container{margin:-40px 0px -200px 0px;}.elementor-5477 .elementor-element.elementor-element-23be5270 .tec-events-elementor-event-widget__venue-name, .elementor-5477 .elementor-element.elementor-element-23be5270 .tec-events-elementor-event-widget__venue-name a{font-size:18px;}}/* Start custom CSS for html, class: .elementor-element-15fb673 */.volver-atras-simple {
  display: inline-flex;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  color: #006c4f; /* verde Afepadi */
  text-decoration: none;
  margin-bottom: 0rem;
}

.volver-atras-simple:hover {
  text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-d9bb05b *//* Ocultar el botón "Suscribirse al calendario" en la vista del calendario */
.tribe-events-c-subscribe-dropdown {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47991293 *//* === FECHA Y HORA — icono + texto en 2 columnas, sin saltos === */
.tec-events-elementor-event-widget__datetime{
  display: grid !important;
  grid-template-columns: 18px 1fr !important; /* col 1: icono, col 2: texto */
  column-gap: 10px !important;
  row-gap: 4px !important;
  align-items: start !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1.5 !important;
}

/* Icono calendario (columna 1, alineado con la primera línea de texto) */
.tec-events-elementor-event-widget__datetime::before{
  content: "" !important;
  width: 18px !important;
  height: 18px !important;
  margin-top: 3px !important; /* 🔹 Ajusta si hace falta (2–5px) */
  background: no-repeat center / contain !important;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23008359'><path d='M19 4h-1V2h-2v2H8V2H6v2H5c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 14H5V9h14v9z'/></svg>") !important;
  grid-column: 1 !important;
  align-self: center !important; /* 🔹 centra verticalmente */
}


/* ——— Aplanado fuerte de wrappers y texto en línea ——— */

/* 1) Los HIJOS directos pasan a "contents" y se colocan en la col 2 */
.tec-events-elementor-event-widget__datetime > *{
  grid-column: 2 !important;
  display: contents !important;
}

/* 2) Todo lo que cuelga dentro de esos hijos se vuelve INLINE + separación */
.tec-events-elementor-event-widget__datetime > * *{
  display: inline !important;
  margin-right: 8px !important;
  white-space: nowrap !important;
}

/* 3) Quita márgenes de <p> que mete el tema */
.tec-events-elementor-event-widget__datetime p{
  margin: 0 !important;
}

/* 4) Mata <br> que inserta TEC */
.tec-events-elementor-event-widget__datetime br{
  display: none !important;
}

/* Fallback por si algún navegador no soporta display: contents */
@supports not (display: contents){
  .tec-events-elementor-event-widget__datetime > *{
    display: inline !important;
    margin-right: 8px !important;
    white-space: nowrap !important;
  }
}


/*************************************************
 * LUGAR DEL EVENTO → icono verde #008359
 *************************************************/

/* Limpieza general */
.tec-events-elementor-event-widget__venue,
.tec-events-elementor-event-widget__venue-container,
.tec-events-elementor-event-widget__venue-details{
  background:transparent !important;
  border:none !important;
  box-shadow:none !important;
  padding:0 !important;
  margin:10px 0 0 !important;
}

/* Nombre del lugar en línea con icono */
.tec-events-elementor-event-widget__venue-name{
  display:flex !important;
  align-items:center;
  gap:6px;
  font-size:18px !important;
  font-weight:600;
  color:#111 !important;
}

/* Icono ubicación verde */
.tec-events-elementor-event-widget__venue-name::before{
  content:"";
  width:18px;
  height:18px;
  display:inline-block;
  background-repeat:no-repeat;
  background-size:contain;
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23008359'><path d='M12 2C8.14 2 5 5.14 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.86-3.14-7-7-7zm0 11a3 3 0 1 1 0-6 3 3 0 0 1 0 6z'/></svg>");
}

/* Dirección debajo, alineada y finita */
.tec-events-elementor-event-widget__venue-address{
  display:block !important;
  margin-left:24px; /* alineado bajo el texto, no bajo el icono */
  margin-top:2px;
  font-size:14px;
  font-weight:300; /* si tu tipografía no tiene 300, cambia a 400 */
  line-height:1.45;
  color:#111 !important;
}

/* Ocultar mapa */
.tec-events-elementor-event-widget__venue-map{
  display:none !important;
}/* End custom CSS */
/* Start custom CSS for tec_events_elementor_widget_event_website, class: .elementor-element-1ebbc072 *//* Cambiar el título "Web:" por nada (lo quitamos) */
.tec-events-elementor-event-widget__website-header {
  display: none !important;
}

/* Convertir el enlace en botón de "Registrar" */
.tec-events-elementor-event-widget__website-link a {
  display: inline-block;
  padding: 10px 24px;
  background: #008359; /* verde marca */
  color: #FCEEA8 !important; /* texto amarillo Afepadi */
  font-weight: 600;
  border-radius: 20px; /* borde redondeado */
  text-decoration: none !important;
  font-size: 16px;
  line-height: 1;
  transition: 0.2s ease;
  position: relative;
}

/* Cambiar el texto del enlace a "Registrar" */
.tec-events-elementor-event-widget__website-link a::before {
  content: "Regístrate al evento";
}

/* Ocultar el texto original del enlace */
.tec-events-elementor-event-widget__website-link a {
  font-size: 0 !important; /* oculta el contenido real del link */
}

.tec-events-elementor-event-widget__website-link a::before {
  font-size: 16px !important; /* reaplica tamaño al "Registrar" */
}

/* Hover estilo elegante */
.tec-events-elementor-event-widget__website-link a:hover {
  background: #006C45; /* un tono más oscuro */
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Brockmann';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.afepadi.org/wp-content/uploads/2025/05/Brockmann-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Brockmann';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.afepadi.org/wp-content/uploads/2025/05/Brockmann-RegularItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Brockmann';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://www.afepadi.org/wp-content/uploads/2025/05/Brockmann-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Brockmann';
	font-style: italic;
	font-weight: bold;
	font-display: auto;
	src: url('https://www.afepadi.org/wp-content/uploads/2025/05/Brockmann-BoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Brockmann';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.afepadi.org/wp-content/uploads/2025/05/Brockmann-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Brockmann';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.afepadi.org/wp-content/uploads/2025/05/Brockmann-MediumItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Brockmann';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.afepadi.org/wp-content/uploads/2025/05/Brockmann-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Brockmann';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.afepadi.org/wp-content/uploads/2025/05/Brockmann-SemiBoldItalic.ttf') format('truetype');
}
/* End Custom Fonts CSS */