.elementor-1462 .elementor-element.elementor-element-274bcee8{padding:149px 0px 100px 0px;}.elementor-1462 .elementor-element.elementor-element-4a3c5dac > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-1462 .elementor-element.elementor-element-16f6d76c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1462 .elementor-element.elementor-element-16f6d76c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1462 .elementor-element.elementor-element-16f6d76c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Manrope;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1462 .elementor-element.elementor-element-466c188e .elementor-button{background-color:#FCFCFC00;font-family:"DM Sans", Manrope;font-weight:500;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:8px 8px 8px 8px;padding:0px 0px 0px 0px;}.elementor-1462 .elementor-element.elementor-element-466c188e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1462 .elementor-element.elementor-element-466c188e .elementor-button-content-wrapper{flex-direction:row;}.elementor-1462 .elementor-element.elementor-element-648c9df9{padding:50px 0px 0px 0px;}.elementor-1462 .elementor-element.elementor-element-7c19a189 .elementor-element-populated a{color:var( --e-global-color-primary );}.elementor-1462 .elementor-element.elementor-element-7c19a189 > .elementor-element-populated{padding:15px 50px 0px 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 ), Manrope;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-1462 .elementor-element.elementor-element-7c2125a9 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-1462 .elementor-element.elementor-element-7c2125a9 .tec-events-elementor-event-widget__status-passed{color:var( --e-global-color-text );font-size:20px;font-weight:700;}.elementor-1462 .elementor-element.elementor-element-7c2125a9 .tec-events-elementor-event-widget__status-label{color:var( --e-global-color-text );}.elementor-1462 .elementor-element.elementor-element-7c2125a9 .tec-events-elementor-event-widget__status{border:1px solid #da394d;}.elementor-1462 .elementor-element.elementor-element-3c2d8b38 .tec-events-elementor-event-widget__title{color:var( --e-global-color-text );font-family:"DM Sans", Manrope;font-size:46px;font-weight:700;text-align:left;}.elementor-1462 .elementor-element.elementor-element-78f5a91f{width:var( --container-widget-width, 77.508% );max-width:77.508%;--container-widget-width:77.508%;--container-widget-flex-grow:0;}.elementor-1462 .elementor-element.elementor-element-78f5a91f > .elementor-widget-container{margin:16px 0px 18px 0px;padding:6px 10px 0px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C1C1C1;border-radius:16px 16px 16px 16px;}.elementor-1462 .elementor-element.elementor-element-78f5a91f .tec-events-elementor-event-widget__datetime{color:var( --e-global-color-text );font-family:"DM Sans", Manrope;font-size:16px;font-weight:500;line-height:34px;}.elementor-1462 .elementor-element.elementor-element-78f5a91f .tec-events-elementor-event-widget__datetime-wrapper{justify-content:center;}.elementor-1462 .elementor-element.elementor-element-ecd7939{width:var( --container-widget-width, 73.713% );max-width:73.713%;--container-widget-width:73.713%;--container-widget-flex-grow:0;}.elementor-1462 .elementor-element.elementor-element-ecd7939 > .elementor-widget-container{margin:16px 0px 18px 0px;padding:6px 10px 0px 10px;border-radius:16px 16px 16px 16px;}.elementor-1462 .elementor-element.elementor-element-ecd7939 .tec-events-elementor-event-widget__datetime{color:var( --e-global-color-text );font-family:"DM Sans", Manrope;font-size:16px;font-weight:500;line-height:34px;}.elementor-1462 .elementor-element.elementor-element-ecd7939 .tec-events-elementor-event-widget__datetime-wrapper{justify-content:center;}.elementor-widget-tec_events_elementor_widget_event_additional_fields .tec-events-elementor-event-widget__additional-fields-value a{color:var( --e-global-color-primary );}.elementor-1462 .elementor-element.elementor-element-56dc6fb0 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-1462 .elementor-element.elementor-element-56dc6fb0 .tec-events-elementor-event-widget__additional-fields-wrapper{text-align:left;}.elementor-1462 .elementor-element.elementor-element-56dc6fb0 .tec-events-elementor-event-widget__additional-fields-header{text-align:left;}.elementor-1462 .elementor-element.elementor-element-56dc6fb0 .tec-events-elementor-event-widget__additional-fields-label{color:var( --e-global-color-text );font-family:"Manrope", Manrope;font-size:16px;font-weight:900;}.elementor-1462 .elementor-element.elementor-element-56dc6fb0 .tec-events-elementor-event-widget__additional-fields-value{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Manrope;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Manrope;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1462 .elementor-element.elementor-element-2905c6cc > .elementor-widget-container{margin:-13px 0px 0px 0px;}.elementor-1462 .elementor-element.elementor-element-2905c6cc{font-family:"DM Sans", Manrope;font-weight:400;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Manrope;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1462 .elementor-element.elementor-element-393091c > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-1462 .elementor-element.elementor-element-393091c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-1462 .elementor-element.elementor-element-393091c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-1462 .elementor-element.elementor-element-393091c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-1462 .elementor-element.elementor-element-393091c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-1462 .elementor-element.elementor-element-393091c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-1462 .elementor-element.elementor-element-393091c .elementor-icon-list-icon i{color:#F49A28;transition:color 0.3s;}.elementor-1462 .elementor-element.elementor-element-393091c .elementor-icon-list-icon svg{fill:#F49A28;transition:fill 0.3s;}.elementor-1462 .elementor-element.elementor-element-393091c{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-1462 .elementor-element.elementor-element-393091c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1462 .elementor-element.elementor-element-393091c .elementor-icon-list-item > a{font-family:var( --e-global-typography-primary-font-family ), Manrope;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1462 .elementor-element.elementor-element-393091c .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Manrope;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1462 .elementor-element.elementor-element-756ea44b{padding:15px 0px 0px 0px;}.elementor-1462 .elementor-element.elementor-element-2a5c4a67 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1462 .elementor-element.elementor-element-3d7b9095 > .elementor-widget-container{margin:0px 0px 0px -20px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-1462 .elementor-element.elementor-element-16f6d76c{width:14%;}.elementor-1462 .elementor-element.elementor-element-7319b4d{width:71.666%;}.elementor-1462 .elementor-element.elementor-element-247064a{width:14%;}.elementor-1462 .elementor-element.elementor-element-7c19a189{width:58.947%;}.elementor-1462 .elementor-element.elementor-element-7266ac5a{width:41.009%;}.elementor-1462 .elementor-element.elementor-element-2a5c4a67{width:100%;}}@media(max-width:767px){.elementor-1462 .elementor-element.elementor-element-274bcee8{padding:70px 0px 0px 0px;}.elementor-1462 .elementor-element.elementor-element-50528143{padding:0px 10px 20px 10px;}.elementor-1462 .elementor-element.elementor-element-466c188e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1462 .elementor-element.elementor-element-466c188e .elementor-button{font-size:13px;padding:0px 0px 0px 0px;}.elementor-1462 .elementor-element.elementor-element-648c9df9{padding:0px 10px 0px 10px;}.elementor-1462 .elementor-element.elementor-element-7c19a189 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1462 .elementor-element.elementor-element-3c2d8b38 .tec-events-elementor-event-widget__title{font-size:32px;text-align:center;}.elementor-1462 .elementor-element.elementor-element-78f5a91f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1462 .elementor-element.elementor-element-78f5a91f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1462 .elementor-element.elementor-element-78f5a91f .tec-events-elementor-event-widget__datetime{font-size:14px;}.elementor-1462 .elementor-element.elementor-element-78f5a91f .tec-events-elementor-event-widget__datetime-wrapper{justify-content:center;}.elementor-1462 .elementor-element.elementor-element-ecd7939 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-1462 .elementor-element.elementor-element-ecd7939{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1462 .elementor-element.elementor-element-ecd7939 .tec-events-elementor-event-widget__datetime{font-size:14px;}.elementor-1462 .elementor-element.elementor-element-ecd7939 .tec-events-elementor-event-widget__datetime-wrapper{justify-content:center;}.elementor-1462 .elementor-element.elementor-element-56dc6fb0 > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-1462 .elementor-element.elementor-element-56dc6fb0 .tec-events-elementor-event-widget__additional-fields-wrapper{text-align:center;}.elementor-1462 .elementor-element.elementor-element-56dc6fb0 .tec-events-elementor-event-widget__additional-fields-header{text-align:center;}.elementor-1462 .elementor-element.elementor-element-56dc6fb0 .tec-events-elementor-event-widget__additional-fields-label{font-size:14px;}.elementor-1462 .elementor-element.elementor-element-2905c6cc > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-1462 .elementor-element.elementor-element-2905c6cc{text-align:center;font-size:14px;}.elementor-1462 .elementor-element.elementor-element-393091c > .elementor-widget-container{margin:-14px 0px 0px 0px;}.elementor-1462 .elementor-element.elementor-element-7266ac5a > .elementor-element-populated{margin:30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1462 .elementor-element.elementor-element-756ea44b{padding:0px 10px 150px 10px;}.elementor-1462 .elementor-element.elementor-element-3d7b9095 > .elementor-widget-container{margin:0px 0px 0px 0px;}}/* Start custom CSS for tec_events_elementor_widget_event_additional_fields, class: .elementor-element-56dc6fb0 *//* Estilo general (escritorio y tablet) */
.tec-events-elementor-event-widget__additional-fields-wrapper {
  display: grid;
  grid-template-columns: auto 1fr;
  column-gap: 0.5rem;
  row-gap: 0.3em;
}

.tec-events-elementor-event-widget__additional-fields-label {
  font-weight: bold;
  color: #eee;
  margin: 0;
  font-family: "DM Sans", sans-serif;
  display: flex;
  align-items: center;
  gap: 0.3rem;
}

.tec-events-elementor-event-widget__additional-fields-value {
  color: #eee;
  margin: 0;
  font-family: "DM Sans", sans-serif;
}


/* ✅ En móvil: cambiar a una sola columna centrada */
@media (max-width: 767px) {
  .tec-events-elementor-event-widget__additional-fields-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }

  .tec-events-elementor-event-widget__additional-fields-label,
  .tec-events-elementor-event-widget__additional-fields-value {
    justify-content: center;
  }
}/* End custom CSS */
/* Start custom CSS for tec_et_elementor_widget_tec-tickets, class: .elementor-element-3d7b9095 *//* Estilo general del widget de tickets */
.tribe-tickets__tickets-form {
  background-color: #000000 !important;
  color: #ffffff !important;
  font-family: 'DM Sans', sans-serif !important;
  border: none !important;
  box-shadow: none !important;
  width: 100% !important;
  max-width: 100% !important;
  padding: 20px !important;
  display: block;
}

/* Títulos */
.tribe-tickets__tickets-form h1,
.tribe-tickets__tickets-form h2,
.tribe-tickets__tickets-form h3,
.tribe-tickets__tickets-form h4,
.tribe-tickets__tickets-form h5,
.tribe-tickets__tickets-form h6,
.tribe-common-h4.tribe-common-h--alt.tribe-tickets__tickets-title {
  color: #ffffff !important;
  font-family: 'DM Sans', sans-serif !important;
  font-weight: 700 !important;
  margin-bottom: 10px !important;
}

/* Textos y descripciones */
.tribe-tickets__tickets-form p,
.tribe-tickets__tickets-form span,
.tribe-tickets__tickets-form label,
.tribe-tickets__tickets-form li,
.tribe-tickets__tickets-form div,
.tribe-tickets__tickets-form strong,
.tribe-tickets__item__price,
.tribe-tickets__item__description,
.tribe-tickets__item__availability,
.tribe-amount {
  color: #ffffff !important;
  font-family: 'DM Sans', sans-serif !important;
  font-size: 15px !important;
}

/* Inputs */
.tribe-tickets__tickets-form input,
.tribe-tickets__tickets-form select,
.tribe-tickets__tickets-form textarea {
  color: #ffffff !important;
  background-color: transparent !important;
  border-color: #ffffff !important;
  font-family: 'DM Sans', sans-serif !important;
  font-size: 15px !important;
  padding: 10px !important;
}

/* Selector de cantidad: botones + y - */
.tribe-tickets__item__quantity .tribe-common-c-btn-icon--minus,
.tribe-tickets__item__quantity .tribe-common-c-btn-icon--plus {
  background-color: transparent !important;
  color: #ffffff !important;
  border: 1px solid #ffffff !important;
  border-radius: 50% !important;
  width: 40px;
  height: 40px;
  font-weight: bold;
}

/* Campo del número */
.tribe-tickets__item__quantity input {
  color: #ffffff !important;
  background: transparent !important;
  border: none !important;
  font-family: 'DM Sans', sans-serif !important;
  font-size: 16px;
  text-align: center;
}

/* Botón principal "Comprar Tickets" */
.tribe-tickets__buy-button .tribe-common-c-btn,
.tribe-tickets__tickets-form button[type="submit"] {
  background-color: #F49A28 !important;
  color: #ffffff !important;
  font-family: 'DM Sans', sans-serif !important;
  font-weight: bold !important;
  border-radius: 18px !important;
  padding: 14px 24px !important;
  text-transform: uppercase;
  font-size: 16px;
  border: none;
  cursor: pointer;
}

/* Asegurar ancho completo del contenedor del widget */
.elementor-widget-container {
  width: 100% !important;
}

/* === Ajustes para móviles === */
@media only screen and (max-width: 767px) {
  /* Centrar botón en móviles */
  .tribe-tickets__buy-button {
    display: flex !important;
    justify-content: center !important;
    margin-top: 20px;
  }

  .tribe-tickets__buy-button .tribe-common-c-btn,
  .tribe-tickets__tickets-form button[type="submit"] {
    width: 100% !important;
    max-width: 300px;
    margin: 0 auto !important;
    font-size: 16px;
  }

  /* Ajustes de texto e inputs para mejor legibilidad */
  .tribe-tickets__tickets-form input,
  .tribe-tickets__tickets-form select,
  .tribe-tickets__tickets-form textarea {
    font-size: 16px !important;
  }

  .tribe-tickets__tickets-form {
    padding: 16px !important;
  }
}
@media only screen and (max-width: 767px) {
  /* Estilo contenedor de cada asistente */
  .tribe-tickets__attendee {
    background-color: #111 !important;
    padding: 16px !important;
    border-radius: 16px;
    margin-bottom: 16px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
  }

  /* Título de sección de asistentes */
  .tribe-tickets__attendee-tickets-title,
  .tribe-common-h5--min-medium.tribe-ticket__tickets-heading {
    color: #fff !important;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 12px;
  }

  /* Campos dentro del asistente */
  .tribe-tickets__attendee input,
  .tribe-tickets__attendee select,
  .tribe-tickets__attendee textarea {
    width: 100%;
    font-size: 16px;
    padding: 10px;
    margin-bottom: 12px;
    background-color: #000 !important;
    border: 1px solid #555 !important;
    color: #fff !important;
    border-radius: 10px;
  }

  /* Etiquetas */
  .tribe-tickets__attendee label {
    display: block;
    font-size: 14px;
    color: #ccc !important;
    margin-bottom: 6px;
  }
}/* End custom CSS */