.elementor-1287 .elementor-element.elementor-element-8a24c79{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:20px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-1287 .elementor-element.elementor-element-b1d0768 .tec-events-back a{color:var( --e-global-color-text );}.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 ), Sans-serif;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-1287 .elementor-element.elementor-element-b3dbf68 .tec-events-elementor-event-widget__status-passed{color:var( --e-global-color-text );font-family:"Arial", Sans-serif;}.elementor-1287 .elementor-element.elementor-element-b3dbf68 .tec-events-elementor-event-widget__status{border:1px solid #da394d;}.elementor-1287 .elementor-element.elementor-element-8743deb > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-1287 .elementor-element.elementor-element-8743deb .tec-events-elementor-event-widget__title{color:var( --e-global-color-text );font-size:40px;}.elementor-1287 .elementor-element.elementor-element-f9486a1 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-1287 .elementor-element.elementor-element-f9486a1 .tec-events-elementor-event-widget__image img{width:80%;}.elementor-1287 .elementor-element.elementor-element-d68c063{--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-1287 .elementor-element.elementor-element-c554020{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1287 .elementor-element.elementor-element-c554020 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1287 .elementor-element.elementor-element-c554020 .tec-events-elementor-event-widget__datetime{color:var( --e-global-color-text );font-family:"Arial", Sans-serif;font-size:18px;font-weight:300;}.elementor-1287 .elementor-element.elementor-element-e7ffe5e > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1287 .elementor-element.elementor-element-e7ffe5e .tec-events-elementor-event-widget__venue-map{max-width:50%;width:50%;height:calc( 100% - var(--tec-spacer-2));}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1287 .elementor-element.elementor-element-28ed5f2{font-family:"Arial", Sans-serif;font-size:18px;font-weight:400;}.elementor-1287 .elementor-element.elementor-element-c5e7abc .tec-events-elementor-event-widget__website-header{color:var( --e-global-color-accent );}.elementor-1287 .elementor-element.elementor-element-c5e7abc .tec-events-elementor-event-widget__website-link a{color:var( --e-global-color-accent );}.elementor-1287 .elementor-element.elementor-element-3401df2 > .elementor-widget-container{margin:60px 0px 100px 0px;}.elementor-1287 .elementor-element.elementor-element-3401df2 .tec-events-elementor-event-widget__navigation--subnav a{color:var( --e-global-color-text );text-decoration:none;}.elementor-1287 .elementor-element.elementor-element-3401df2 .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-1287 .elementor-element.elementor-element-e7ffe5e .tec-events-elementor-event-widget__venue-map{max-width:50%;width:50%;}}@media(max-width:767px){.elementor-1287 .elementor-element.elementor-element-e7ffe5e .tec-events-elementor-event-widget__venue-map{max-width:100%;width:100%;}}/* Start custom CSS for tec_events_elementor_widget_event_datetime, class: .elementor-element-c554020 *//* ====== Icono de calendario para la fecha del evento ====== */
.tec-events-elementor-event-widget__datetime {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 16px;
  color: #293417; /* verde oscuro Tazacorte */
  font-weight: 500;
}

/* Icono SVG de calendario (sustituye el emoji 📅) */
.tec-events-elementor-event-widget__datetime::before {
  content: "";
  width: 18px;
  height: 18px;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 4px;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ea6118'><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>");
}/* End custom CSS */
/* Start custom CSS for tec_events_elementor_widget_event_venue, class: .elementor-element-e7ffe5e *//* ====== Limpieza y estilo minimalista del LUGAR DEL EVENTO ====== */

/* Quita fondo, bordes y margen */
.tec-events-elementor-event-widget__venue {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: 10px 0 !important;
}

/* Oculta el recuadro interior que genera TEC */
.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: 0 !important;
}

/* Nombre del lugar */
.tec-events-elementor-event-widget__venue-name {
  font-size: 18px !important;
  font-weight: 600;
  color: #293417; /* verde oscuro Tazacorte */
  display: flex;
  align-items: center;
  gap: 6px;
}

/* Icono SVG de ubicación (sustituye el emoji 📍) */
.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='%23ea6118'><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>");
}

/* Oculta dirección, teléfono, web y mapa (si los hay) */
.tec-events-elementor-event-widget__venue-address,
.tec-events-elementor-event-widget__venue-phone,
.tec-events-elementor-event-widget__venue-website,
.tec-events-elementor-event-widget__venue-map {
  display: none !important;
}/* End custom CSS */