.nombre-formacion {
  font-family: neo-sans, sans-serif;

  font-weight: 300;

  font-style: normal;

  color: #3376b5;

  font-size: 30px;

  margin: 0;

  margin-bottom: 20px;

  text-align: left;

  line-height: 1.35em;
}

.tax-tipo-de-curso #main {
  margin: 0;

  padding: 20px 0 80px;
}

.tax-tipo-de-curso .tit-separador {
  padding-top: 0px;

  margin: 40px 0;
}

.tax-tipo-de-curso .tit-separador:after {
  margin-top: 20px;
}

.tax-tipo-de-curso .bloq-individual-online {
  padding: 0;
}

.bloque-cron-galeria {
  justify-content: center;

  margin-bottom: 0 !important;

  padding-bottom: 60px;
}

.bloque-cron-galeria > .col-descrip {
  background-color: #fff;

  padding: 0px;

  margin-bottom: 0px;

  flex: 0 0 100%;
}

.bloq-content-online.resaltado > .info-curso {
  margin: 10px;

  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}

.bloq-content-online.resaltado > .info-curso {
  display: flex;

  justify-content: space-between;

  align-items: center;

  padding: 30px;
}

.bloq-content-online.resaltado .img-cabecera {
  display: block !important;
}

.col-img-info {
  flex: 0 0 35%;

  display: flex;

  justify-content: center;
}

.col-txt-info {
  flex: 0 0 65%;
}

/* - - - - - - - - - - FORMACION PRESENCIAL - - - - - - - - - - */

.post-type-archive-presencial .bloq-presencial .col-formacion {
  flex: 0 0 33.33%;
}

.post-type-archive-presencial .bloq-presencial .col-formacion img {
  transition: 0.3s;
}

.post-type-archive-presencial .bloq-presencial .col-formacion:hover img {
  transform: scale(0.95);
}

.info-curso .info-presencial {
  display: flex;

  flex-wrap: wrap;

  justify-content: center;

  align-items: flex-start;

  flex-direction: column;

  margin-bottom: 40px;

  padding: 20px 0;

  border-top: 1px solid #002569;

  border-bottom: 1px solid #002569;
}

.info-curso .col-txt-info {
  flex: 0 0 60%;
}

.info-curso .info-presencial .col-info {
  display: flex;

  justify-content: space-between;

  width: 100%;

  padding: 15px 15px 15px 0px;
}

.info-curso .info-presencial .col-info > .leyenda {
  flex: 0 0 26%;

  text-align: left;
}

.info-curso .info-presencial .col-info .datos-info {
  flex: 0 0 74%;

  text-align: left;
}

.info-curso .tarifa {
  margin: 20px 0;
}

.info-curso .info-presencial-btn {
  display: flex;

  flex-wrap: wrap;

  justify-content: space-between;

  margin: 20px 0;
}

.info-curso .info-presencial-btn > div {
  flex: 0 0 48% !important;

  margin-top: 0 !important;
}

.info-curso .info-presencial-btn .col-info-btn-inscripcion {
  flex: 0 0 100% !important;

  margin-top: 20px !important;
}

.term-simposios-digitales
  .info-curso
  .info-presencial-btn
  .col-info-btn-inscripcion {
  flex: 0 0 48% !important;

  margin-top: 0 !important;
}

#formacion-presencial .img-cabecera {
  padding: 0 !important;
}

.btn-inscripcion .elementor-button-link {
  width: 100% !important;

  padding: 20px;

  border-radius: 0;

  text-transform: uppercase;

  font-size: 16px;
}

/* CURSOS ONLINE */

.post-type-archive-cursos-online .prox-cursos {
  display: flex;

  flex-wrap: wrap;
  gap: 20px;
}

.post-type-archive-cursos-online .prox-cursos .bloq-content-online.resaltado {
  flex: 0 0 100%;
}

.post-type-archive-cursos-online .prox-cursos .col-individual {
  flex: 0 0 31.33%;
}

.post-type-archive-cursos-online .prox-cursos .col-individual .info-individual {
  height: 100%;

  display: flex;

  flex-direction: column;

  justify-content: space-between;
  margin: 0;
}

/* .post-type-archive-cursos-online .prox-cursos .col-individual .info-individual .bloq-txt-individual {

    min-height: 225px;

} */

.post-type-archive-cursos-online
  .prox-cursos
  .col-individual
  .info-individual
  .bloq-enlaces-info-programa
  a {
  margin-top: 0;
}

.post-type-archive-cursos-online .webinar.cuadrado {
  text-align: center;
}

.post-type-archive-cursos-online .webinar.cuadrado img {
  max-width: 220px;
}

.post-type-archive-cursos-online .bloq-individual-online .titulo {
  flex: 0 0 100%;

  margin-bottom: 20px;
}

.post-type-archive-cursos-online .bloq-individual-online .col-individual {
  flex: 0 0 30%;

  padding: 0 19px 40px;
}

.post-type-archive-cursos-online .bloq-individual-online .col-individual {
  justify-content: center;
}

.post-type-archive-cursos-online
  .bloq-individual-online
  .col-individual
  .info-individual {
  flex: 0 0 100%;

  margin: 0;

  justify-content: space-between;
}

.post-type-archive-cursos-online
  .bloq-individual-online
  .col-individual
  .info-individual
  img {
  max-width: 250px;

  width: 100%;

  padding: 0;

  margin-top: 20px;
}

.post-type-archive-cursos-online
  .bloq-individual-online
  .col-individual
  .info-individual
  .bloq-txt-individual {
  padding: 0 !important;

  margin-top: -30px;
}

.post-type-archive-cursos-online
  .bloq-individual-online
  .col-individual
  .info-individual
  .nombre-ponente-individual {
  font-size: 22px;
}

.post-type-archive-cursos-online
  .bloq-individual-online
  .col-individual
  .info-individual
  .datos-info-individual {
  font-size: 20px;
}

.post-type-archive-cursos-online
  .bloq-individual-online
  .col-individual
  .info-individual
  .title-curso-invidual {
  font-size: 18px;

  padding: 0 20px;
}

.post-type-archive-cursos-online
  .bloq-individual-online
  .col-individual
  .info-individual
  .btn-incribirse-individual {
  flex: 0 0 44%;

  font-size: 12px;
}

.post-type-archive-cursos-online
  .bloq-individual-online
  .col-individual
  .info-individual
  .btn-descargar-programa {
  font-size: 12px;
}

.single-cursos-online .site-main {
  margin-right: 0 !important;
}

.single-cursos-online .bloq-content-online.resaltado > .info-curso {
  margin: 0;
}

.single-cursos-online .title-descrip {
  font-size: 30px;
}

.single-cursos-online .title-descrip:after {
  margin-bottom: 40px;
}

.columns {
  display: flex;

  justify-content: space-between;
}

.columns > .col-1 {
  flex: 0 0 70%;

  padding-right: 40px;
}

.columns > .col-2 {
  flex: 0 0 29%;
}

.single-cursos-online .descrip-curso {
  display: block;
}

.single-cursos-online .descrip-curso .col-descrip {
  padding: 0;

  background: none;
}

.single-cursos-online .descrip-curso > .col-descrip {
  margin-bottom: 60px;
}

.single-cursos-online .bloq-sponsor {
  text-align: center;

  padding: 80px 20px 40px;
}

.single-cursos-online .bloq-sponsor h2 {
  color: #002569;

  font-size: 28px;

  font-weight: 500;

  margin-bottom: 30px;
}

.single-cursos-online .bloq-sponsor img {
  max-width: 500px;

  width: 100%;

  box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);

  transition: 0.3s;
}

.single-cursos-online .bloq-sponsor img:hover {
  box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 20%);
}

.single-cursos-online .btn-anterior {
  margin-top: 0 !important;
}

.postid-41625 .bloq-btn-cursos > .flex-50 {
  display: flex;

  flex: 0 0 100%;

  justify-content: center;

  flex-wrap: wrap;

  row-gap: 15px;
}

.post-type-archive-cursos-online .post-41923,
.post-type-archive-cursos-online .post-41999,
.post-type-archive-cursos-online .post-42247 {
  display: none;
}

.post-type-archive-cursos-online .post-41625 .bloq-enlaces-info-programa {
  flex-direction: column;
}

.post-type-archive-cursos-online
  .post-41625
  .bloq-enlaces-info-programa
  .btn-descargar-programa {
  display: none;
}

.post-type-archive-cursos-online
  .post-41625
  .bloq-enlaces-info-programa
  .btn-incribirse-individual {
  display: flex;

  align-items: center;

  justify-content: center;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - CURSOS Y VENTAJAS AMIGOS SEPES - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.term-cursos-y-ventajas-amigos-sepes .info-formacion-anterior {
  display: none;
}

.term-cursos-y-ventajas-amigos-sepes
  .bloq-content-online.resaltado
  > .info-curso {
  padding: 20px;

  margin-bottom: 40px;
}

.term-cursos-y-ventajas-amigos-sepes #formacion-presencial .img-cabecera {
  padding: 0 20px;
}

.term-cursos-y-ventajas-amigos-sepes .col-img-info {
  flex: 0 0 30%;
}

.term-cursos-y-ventajas-amigos-sepes .col-txt-info {
  flex: 0 0 70%;
}

.term-cursos-y-ventajas-amigos-sepes .nombre-formacion {
  margin: 0;

  margin-bottom: 30px;
}

.term-cursos-y-ventajas-amigos-sepes .info-presencial {
  margin: 0;

  margin-bottom: 30px;
}

.term-cursos-y-ventajas-amigos-sepes .info-presencial.modificado .col-info {
  flex: 0 0 30%;

  display: flex;

  flex-direction: column;

  justify-content: center;
}

.term-cursos-y-ventajas-amigos-sepes .info-presencial-btn {
  margin: 0;

  margin-top: 30px;
}

.term-cursos-y-ventajas-amigos-sepes .info-presencial-btn .col-info-btn,
.term-cursos-y-ventajas-amigos-sepes
  .info-presencial-btn
  .col-info-btn-inscripcion {
  flex: 0 0 30%;

  margin: 0;
}

.term-cursos-y-ventajas-amigos-sepes
  .info-presencial-btn
  .col-info-btn:nth-child(2) {
  flex: 0 0 32%;
}

.term-cursos-y-ventajas-amigos-sepes .btn-descarga-programa,
.term-cursos-y-ventajas-amigos-sepes .btn-incribirse-ahora {
  padding: 15px 10px;
}

.term-cursos-y-ventajas-amigos-sepes .uicbcn .btn-incribirse-ahora {
  background-color: #009fe3;

  border-color: #009fe3;
}

.term-cursos-y-ventajas-amigos-sepes .uicbcn .btn-incribirse-ahora:hover {
  background-color: #fff;

  color: #009fe3;
}

.term-cursos-y-ventajas-amigos-sepes .info-presencial .datos-info {
  font-size: 20px;

  margin-top: 10px;
}

.term-cursos-y-ventajas-amigos-sepes .col-info-btn.btn-width {
  flex: 0 0 50%;
}

.term-cursos-y-ventajas-amigos-sepes .extract {
  font-size: 16px;

  margin-left: 55px;
}

.term-cursos-y-ventajas-amigos-sepes #formacion-presencial {
  display: flex;

  justify-content: center;

  flex-wrap: wrap;

  column-gap: 20px;

  row-gap: 40px;
}

.term-cursos-y-ventajas-amigos-sepes
  #formacion-presencial
  .bloq-individual-online {
  justify-content: center;

  column-gap: 20px;

  row-gap: 40px;
}

.term-cursos-y-ventajas-amigos-sepes #formacion-presencial .curso {
  flex: 0 0 31.33%;

  display: flex;

  flex-direction: column;

  justify-content: flex-end;
}

.term-cursos-y-ventajas-amigos-sepes #formacion-presencial .col-50 {
  margin: 2% 1%;

  flex: 0 0 40%;

  text-align: center;

  box-shadow: 0px 10px 20px rgb(0 0 0 / 10%);
}

.term-cursos-y-ventajas-amigos-sepes #formacion-presencial .col-50 > a > img {
  max-width: 100%;

  width: 100%;

  height: auto;
}

.term-cursos-y-ventajas-amigos-sepes #formacion-presencial .col-50 p {
  margin: 0 20px 20px;

  font-size: 15px;
}

.term-cursos-y-ventajas-amigos-sepes .col-50 .unico-btn-presencial {
  display: flex;

  justify-content: space-between;

  padding: 20px 10px;
}

.term-cursos-y-ventajas-amigos-sepes .col-50 .unico-btn-presencial a {
  flex: 0 0 44%;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - CURSOS Y EVENTOS SPONSORS SEPES - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* .term-cursos-y-eventos-sponsors-sepes .info-formacion-anterior {

    display: none;

} */

.term-cursos-y-eventos-sponsors-sepes .cursos-pasados {
  column-count: 4;

  column-gap: 20px;

  row-gap: 20px;

  justify-content: center;
}

.term-cursos-y-eventos-sponsors-sepes .f-100 {
  flex: 0 0 100%;
}

.term-cursos-y-eventos-sponsors-sepes .cursos-pasados .info-formacion-anterior {
  display: block;

  margin: 0;

  break-inside: avoid;

  box-shadow: none !important;

  border: none !important;
}

.term-cursos-y-eventos-sponsors-sepes .info-formacion-anterior img {
  padding: 0;

  width: 100%;

  max-width: 100%;

  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);

  transition: 0.3s;
}

.term-cursos-y-eventos-sponsors-sepes .info-formacion-anterior img:hover {
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0);
}

.term-cursos-y-eventos-sponsors-sepes .info-formacion-anterior h3 {
  display: none;
}

.term-cursos-y-eventos-sponsors-sepes #formacion-presencial {
  display: flex;

  flex-wrap: wrap;

  justify-content: center;
}

.term-cursos-y-eventos-sponsors-sepes #formacion-presencial .curso {
  flex: 0 0 31.33%;

  margin: 0 1% 40px;
}

.term-cursos-y-eventos-sponsors-sepes #formacion-presencial .col-3 {
  margin: 2% 1%;

  flex: 0 0 31.33%;

  text-align: center;

  box-shadow: 0px 10px 20px rgb(0 0 0 / 10%);

  display: flex;

  flex-direction: column;

  justify-content: space-between;
}

.term-cursos-y-eventos-sponsors-sepes #formacion-presencial .col-3 img {
  max-width: 450px;

  width: 100%;

  height: auto;
}

.term-cursos-y-eventos-sponsors-sepes #formacion-presencial .col-3 p {
  margin: 0 20px 20px;

  font-size: 15px;
}

.term-cursos-y-eventos-sponsors-sepes .btn-corus-academy {
  background-color: #f26f1f;

  border: 1px solid #f26f1f;

  text-align: center;

  display: inline-block;

  margin: 0 20px;

  padding: 20px;

  color: #fff;

  transition: all 0.4s ease-in-out;

  font-size: 15px;

  letter-spacing: 1px;
}

.term-cursos-y-eventos-sponsors-sepes .btn-corus-academy:hover {
  background-color: #fff;

  color: #f26f1f;
}

/* - - - - - - - - - - - - SEPES TRAINING ON TOUR - - - - - - - - - - - - */

/* .term-sepes-training-on-tour .bloq-individual-online {

    flex-direction: column-reverse;

} */

.term-sepes-training-on-tour .info-formacion-anterior {
  max-width: 33.33%;
  padding: 0 !important;
}

.term-sepes-training-on-tour .info-formacion-anterior h3 {
  display: none !important;
}

.term-sepes-training-on-tour .info-formacion-anterior img {
  min-height: 408px;
  display: block;
  object-fit: cover;
}

.term-sepes-training-on-tour .col-img-info {
  flex: 0 0 35%;
}

.term-sepes-training-on-tour .col-img-info .img-cabecera {
  padding: 0 !important;
}

.term-sepes-training-on-tour .info-presencial {
  justify-content: space-between;
}

.term-sepes-training-on-tour .info-presencial > .col-info {
  flex: 0 0 48%;
}

.term-sepes-training-on-tour .info-presencial-btn {
  justify-content: flex-start;

  margin: 40px 0 0;
}

.term-sepes-training-on-tour .info-presencial-btn > div {
  flex: 0 0 48% !important;

  margin: 0;

  text-align: left !important;
}

.term-sepes-training-on-tour .info-presencial-btn > div a {
  display: block !important;

  max-width: 100% !important;
}

.term-sepes-training-on-tour .info-presencial-btn .btn-incribirse-ahora {
  background-color: #fed44e;

  border: 1px solid #fed44e;

  color: #002569 !important;

  font-weight: 500;
}

.term-sepes-training-on-tour .info-presencial-btn .btn-incribirse-ahora i {
  color: #002569 !important;
}

.term-sepes-training-on-tour
  .info-presencial-btn
  .btn-incribirse-ahora:hover
  i {
  color: #ffffff !important;
}

.term-sepes-training-on-tour .info-presencial-btn .btn-incribirse-ahora:hover {
  background-color: #002569;

  border-color: #002569;

  color: #ffffff !important;
}

.term-sepes-training-on-tour .btn-calendario {
  display: inline-block;

  max-width: 300px;

  width: 100% !important;

  background-color: #fed44e;

  border: 1px solid #fed44e;

  color: #002569 !important;

  font-weight: 500;

  font-size: 16px;

  text-transform: uppercase;

  padding: 20px;

  border-radius: 0;

  transition: 0.3s;
}

.term-sepes-training-on-tour .btn-calendario:hover {
  background-color: #002569;

  border-color: #002569;

  color: #ffffff !important;
}

.term-sepes-training-on-tour .btn-calendario i {
  margin-left: 5px;

  font-size: 20px;
}

.btn-inscribete .elementor-button {
  background-color: #fed44e;

  color: #002569 !important;

  font-weight: 500;

  font-size: 16px;

  text-transform: uppercase;

  padding: 20px;

  max-width: 100%;

  width: 100% !important;

  border-radius: 0;
}

.btn-inscribete .elementor-button:hover {
  background-color: #002569;

  color: #ffff !important;
}

.btn-programa .elementor-button {
  background-color: #ffffff;

  border: 1px solid #002569;

  color: #002569;

  font-weight: 500;

  font-size: 16px;

  text-transform: uppercase;

  padding: 20px;

  max-width: 100%;

  width: 100% !important;

  border-radius: 0;
}

.btn-programa .elementor-button:visited,
.btn-programa .elementor-button:focus {
  color: #002569;
}

.btn-programa .elementor-button:hover {
  background-color: #002569;

  color: #fff;
}

.form-stot > p {
  margin-bottom: 0;

  color: #666666;

  font-size: 25px;
}

.form-sepes-training > .limit .wpcf7-form-control-wrap {
  display: inline-block;

  margin-bottom: 0;

  color: #666666;

  font-size: 16px;

  font-weight: 400;
}

.form-sepes-training .group-fields {
  margin-bottom: 40px;
}

.form-sepes-training .group-fields table p {
  margin-bottom: 0;
}

.form-sepes-training .group-fields.datos-personales,
.form-sepes-training .group-fields.facturacion {
  display: flex;

  flex-wrap: wrap;

  justify-content: space-between;
}

.form-sepes-training .group-fields > p:first-child {
  flex: 0 0 100%;

  color: #002569;

  font-size: 20px;

  border-bottom: 2px solid #fed44e;

  padding: 10px 0;

  font-weight: 500;
}

.form-sepes-training .cancelacion > p:first-child {
  color: #002569;

  font-size: 17px;

  border-bottom: 2px solid #fed44e;

  padding: 10px 0;

  font-weight: 500;

  margin-bottom: 15px;
}

.form-sepes-training .group-fields.datos-personales > div.celda_form,
.form-sepes-training .group-fields.facturacion > div.celda_form {
  max-width: 32%;

  margin: 10px 0;
}

.form-sepes-training .group-fields.datos-personales > div.celda_form p,
.form-sepes-training .group-fields.facturacion > div.celda_form p {
  margin-bottom: 0;
}

.form-sepes-training
  .group-fields.datos-personales
  > div.celda_form
  input[type="number"] {
  width: 100%;
}

.form-sepes-training .group-fields.tarifas table td {
  padding: 10px;
}

.form-sepes-training .group-fields.tarifas table td .wpcf7-list-item {
  margin: 0 !important;
}

.form-sepes-training .group-fields.tarifas div[data-id="colegiados"] > p {
  display: flex;

  margin-top: 20px;
}

.form-sepes-training
  .group-fields.tarifas
  div[data-id="colegiados"]
  > p
  > .num-colegiado {
  margin-left: 20px;
}

.form-sepes-training .group-fields.pago .celda_form {
  margin: 0;

  text-align: left;

  margin-bottom: 15px;
}

.form-sepes-training .group-fields.facturacion .note {
  flex: 0 0 100%;

  border: 0;

  font-size: 18px;

  color: #666666;

  font-style: italic;

  font-weight: 400;

  margin-bottom: 10px;
}

.form-sepes-training .enviar,
.form-sepes-training .let-peq {
  padding: 0;
}

.tipo-de-curso-sepes-training-on-tour .logos .gallery {
  display: flex;

  flex-wrap: wrap;

  align-items: center;

  justify-content: center;
}

.tipo-de-curso-sepes-training-on-tour .elementor-widget-container p > img {
  max-width: 250px;
}

.colaboran .logos .elementor-widget-container > p {
  display: flex;

  justify-content: center;

  flex-wrap: wrap;

  margin-bottom: 0;
}

.colaboran .logos .elementor-widget-container > p > img {
  display: inline-block;

  flex: 0 0 25%;

  max-width: 250px !important;

  margin: 10px 20px;
}

/* - - - - - - - - - - - - FORMULARIO LISTA DE ESPERA - - - - - - - - - - - - */

.formularios .elementor-row > .elementor-column > .elementor-column-wrap {
  display: block !important;
}

.lista-espera {
  display: none;
}

.lista-espera.mostrar {
  display: block;
}

.formListaEspera .datos-personales {
  display: flex;

  flex-wrap: wrap;

  justify-content: space-between;
}

.formListaEspera .datos-personales > div.celda_form {
  max-width: 32%;

  margin: 10px 0;
}

.formListaEspera .datos-personales > div.celda_form > p {
  margin-bottom: 0;
}

.formListaEspera .enviar {
  padding: 0;
}

.formListaEspera .let-peq {
  padding: 0;
}

/* ALEJANDRO LANIS. Implantes Inmediatos en el Sector Anterior. Cuándo, Cómo y Por qué */

.postid-38940 .bloq-content-online .page-single .bloq-btn-cursos .flex-50 {
  flex: 0 0 100%;

  display: flex;

  justify-content: center;
}

.postid-38940 .btn-incribirse,
.info-curso .btn-incribirse {
  display: block;

  max-width: 325px;

  width: 100%;
}

.postid-38940
  .bloq-content-online
  .page-single
  .bloq-btn-cursos
  .flex-50
  > div
  img {
  max-width: 150px;
}

.postid-38940
  .bloq-content-online
  .page-single
  .bloq-btn-cursos
  .flex-50
  > div
  > a {
  padding: 10px;
}

.postid-38940
  .bloq-content-online
  .page-single
  .bloq-btn-cursos
  .flex-50
  > div.sproch
  > a {
  background-color: #acadac;

  border-color: #acadac;
}

.postid-38940
  .bloq-content-online
  .page-single
  .bloq-btn-cursos
  .flex-50
  > div.sproch
  > a:hover {
  color: #ed0e00;

  border-color: #ed0e00;

  background-color: #ffffff;
}

.postid-38940
  .bloq-content-online
  .page-single
  .bloq-btn-cursos
  .flex-50
  > div.eao
  > a {
  background-color: #c61532;

  border-color: #c61532;
}

.postid-38940
  .bloq-content-online
  .page-single
  .bloq-btn-cursos
  .flex-50
  > div.eao
  > a:hover {
  color: #c61532;

  border-color: #c61532;

  background-color: #ffffff;
}

.postid-38940
  .bloq-content-online
  .page-single
  .bloq-btn-cursos
  .flex-50
  > div.sepes
  > a {
  background-color: #002569;

  border-color: #002569;
}

.postid-38940
  .bloq-content-online
  .page-single
  .bloq-btn-cursos
  .flex-50
  > div.sepes
  > a:hover {
  color: #002569;

  border-color: #002569;

  background-color: #ffffff;
}

.postid-38940 .limite-inscripcion {
  text-align: center;
}

.postid-38940 .limite-inscripcion p {
  margin-bottom: 0;
}

#form-no-socios .hazte-socio {
  margin-top: 20px;
}

#form-no-socios .hazte-socio .tit-separador {
  padding-top: 0;

  text-align: left;
}

#form-no-socios .tit-separador:after {
  margin: 15px 0 0;
}

#form-no-socios .hazte-socio a {
  display: inline-block;

  background-color: #3376b5;

  border: 1px solid #3376b5;

  text-transform: uppercase;

  padding: 10px 20px;

  color: #ffffff;

  transition: all 0.5s ease;
}

#form-no-socios .hazte-socio a:hover {
  background-color: transparent;

  color: #3376b5;
}

#form-no-socios .hazte-socio h3 {
  font-family: neo-sans, sans-serif;

  font-weight: 300;

  font-style: normal;

  color: #494850 !important;

  font-size: 25px;
}

.E0416 .btn-socios,
.E0416 #form-socios,
.E0423 .btn-socios,
.E0423 #form-socios,
.E0440 .btn-socios,
.E0440 #form-socios,
.E0443 .btn-socios,
.E0443 #form-socios,
.E0446 .btn-socios,
.E0446 #form-socios {
  display: none;
}

.E0416 #form-no-socios,
.E0423 #form-no-socios,
.E0440 #form-no-socios,
.E0443 #form-no-socios,
.E0446 #form-no-socios {
  display: block;
}

.E0417 .titulo.col2,
.E0423 .titulo.col2 {
  display: flex;

  justify-content: space-between;

  gap: 20px;
}

.E0417 .titulo-form-online > h1:nth-child(2)::after,
.E0423 .titulo-form-online > h1:nth-child(2)::after {
  content: none !important;
}

.postid-40139 .curriculum .popup-header {
  background-color: #f4effa;
}

.postid-40139 .curriculum .popup-body h3,
.postid-40139 .popup-body .closeBtn:hover {
  color: #a782d8;
}

.postid-40139 .popup-body .closeBtn {
  background-color: #a782d8;
}

.postid-40139 .curriculum .popup-body h4 {
  color: #03002f;
}

.postid-40139 .curriculum .popup-body .ponencias > p:first-child {
  margin-bottom: 10px;
}

.postid-40139 .curriculum .popup-body .ponencias .abstract {
  font-weight: normal;
}

.postid-40139 .curriculum .openBtn a {
  color: #a782d8;

  border-color: #a782d8;
}

.postid-40139 .curriculum .openBtn a:hover {
  color: #03002f;

  border-color: #03002f;
}

/* Irena Sailer & Vincent Fehmer */

.postid-39881 .info-curso .bloq-btn-cursos .flex-50 {
  flex: 0 0 100%;

  display: flex;

  justify-content: space-between;
}

.postid-39881 .info-curso .bloq-btn-cursos .flex-50 > a {
  flex: 0 0 59%;
}

.postid-39881 .info-curso .bloq-btn-cursos .no-socios {
  flex: 0 0 30% !important;

  background-color: #ed009521;

  color: #ed0095;

  padding: 20px 14px;

  border: 1px solid #ed0095;

  display: flex;

  align-items: center;

  justify-content: center;
}

.postid-39881 .info-curso .bloq-btn-cursos .no-socios:hover {
  border-color: transparent;
}

@media screen and (max-width: 820px) {
  .separate-containers.right-sidebar .site-main {
    margin-left: 20px;
  }

  /* FORMACION PRESENCIAL */

  .bloq-content-online.resaltado > .info-curso {
    display: block;
  }

  #formacion-presencial .img-cabecera img {
    max-width: 300px;
  }

  .info-curso .col-txt-info {
    margin-top: 40px;
  }

  /* CURSOS ONLINE */

  .post-type-archive-cursos-online .prox-cursos {
    justify-content: space-between;
    padding: 0 20px;
  }

  .post-type-archive-cursos-online .prox-cursos .bloq-content-online.resaltado {
    flex: 0 0 100%;

    padding: 0;
  }

  .post-type-archive-cursos-online .prox-cursos .col-individual {
    flex: 0 0 48%;
  }

  .post-type-archive-cursos-online
    .prox-cursos
    .bloq-content-online.resaltado
    .btn-archive-online {
    justify-content: space-between;
  }

  .post-type-archive-cursos-online
    .prox-cursos
    .bloq-content-online.resaltado
    .btn-archive-online
    .col-info {
    flex: 0 0 48%;
  }

  .post-type-archive-cursos-online
    .prox-cursos
    .bloq-content-online.resaltado
    .btn-archive-online
    .col-info
    .btn-folleto {
    margin: 0;
  }

  .post-type-archive-cursos-online
    .prox-cursos
    .bloq-content-online.resaltado
    .btn-archive-online
    .col-info-inscribirse {
    flex: 0 0 100%;
  }

  .post-type-archive-cursos-online .webinar.cuadrado img {
    max-width: 147px;
  }

  .post-type-archive-cursos-online .bloq-individual-online .col-individual {
    flex: 0 0 45%;
  }

  /* CURSOS Y VENTAJAS AMIGOS SEPES */

  .term-cursos-y-ventajas-amigos-sepes #formacion-presencial .bloq-imagen,
  .term-cursos-y-ventajas-amigos-sepes
    #formacion-presencial
    .bloq-imagen.infoforma {
    flex: 0 0 48%;

    margin: 0 5px 40px;
  }

  .term-cursos-y-ventajas-amigos-sepes
    #formacion-presencial
    .bloq-imagen
    > a
    > img {
    max-height: 430px;
  }

  /* CURSOS Y EVENTOS SPONSORS SEPES */

  .term-cursos-y-eventos-sponsors-sepes #formacion-presencial .bloq-imagen {
    flex: 0 0 47%;
  }

  .term-cursos-y-eventos-sponsors-sepes #formacion-presencial .col-3 {
    flex: 0 0 48%;
  }

  .term-cursos-y-eventos-sponsors-sepes .info-formacion-anterior {
    flex: 0 0 46% !important;

    margin: 0 !important;
  }

  .term-cursos-y-eventos-sponsors-sepes .info-formacion-anterior img {
    max-width: 100% !important;
  }

  .term-cursos-y-eventos-sponsors-sepes #formacion-presencial .curso {
    flex: 0 0 48%;
  }

  /* SEPES TRAINING ON TOUR */

  .term-sepes-training-on-tour .info-formacion-anterior {
    max-width: 55%;
  }

  .term-sepes-training-on-tour .nombre-formacion {
    font-size: 27px;

    margin-top: 0;
  }

  .term-sepes-training-on-tour .info-presencial {
    align-items: flex-start !important;
  }

  .term-sepes-training-on-tour .info-presencial > .col-info {
    flex: 0 0 48% !important;
  }

  .term-sepes-training-on-tour .info-presencial .col-info.evento_mv {
    margin-top: 0 !important;
  }

  .term-sepes-training-on-tour .info-presencial > .col-info .datos-info {
    font-size: 16px;
  }

  .term-sepes-training-on-tour .info-presencial-btn > div {
    flex: 0 0 100% !important;
  }

  .term-sepes-training-on-tour .info-presencial-btn .col-info-btn-inscripcion {
    margin-top: 20px;
  }

  .colaboran .logos .elementor-text-editor > p > img {
    max-width: 142px !important;
  }
}

@media screen and (max-width: 600px) {
  /* FORMACION PRESENCIAL */

  .nombre-formacion {
    font-size: 27px;
  }

  .info-curso {
    display: block !important;
  }

  #formacion-presencial .img-cabecera img {
    max-width: 100%;
  }

  .info-curso .info-presencial .col-info:not(:last-child) {
    align-items: center;
  }

  .info-curso .info-presencial .col-info .datos-info {
    font-size: 16px;
  }

  .info-curso .info-presencial-btn {
    display: block;
  }

  /* CURSOS ONLINE */

  .post-type-archive-cursos-online .prox-cursos {
    display: block;
  }

  .post-type-archive-cursos-online .prox-cursos > div:not(:last-child) {
    margin-bottom: 40px;
  }

  .post-type-archive-cursos-online .webinar.cuadrado img {
    max-width: 100%;
  }

  .post-type-archive-cursos-online .bloq-individual-online {
    padding: 0 20px;
  }

  .post-type-archive-cursos-online .bloq-individual-online .col-individual {
    flex: 0 0 100%;
  }

  .single-cursos-online .bloq-content-online {
    padding: 20px;
  }

  .postid-41625 .bloq-btn-cursos > .flex-50 {
    flex-direction: column;
  }

  .postid-41625 .info-curso .btn-incribirse {
    padding: 20px 9px;
  }

  .info-curso .btn-incribirse {
    width: auto;

    font-size: 15px !important;
  }

  /* CURSOS Y VENTAJAS AMIGOS SEPES */

  .term-cursos-y-ventajas-amigos-sepes #formacion-presencial .curso {
    flex: 0 0 100%;
  }

  .term-cursos-y-ventajas-amigos-sepes #cursos-destacados {
    row-gap: 40px;
  }

  .term-cursos-y-ventajas-amigos-sepes #cursos-destacados .cursos {
    flex: 0 0 100% !important;
  }

  .term-cursos-y-ventajas-amigos-sepes
    #formacion-presencial
    .bloq-individual-online {
    display: block;
  }

  .term-cursos-y-ventajas-amigos-sepes #formacion-presencial .bloq-imagen {
    margin-bottom: 40px;
  }

  .term-cursos-y-ventajas-amigos-sepes
    #formacion-presencial
    .bloq-imagen
    > a
    > img {
    max-height: 100%;
  }

  .term-cursos-y-ventajas-amigos-sepes .col-50 .unico-btn-presencial {
    flex-direction: column;
  }

  .term-cursos-y-ventajas-amigos-sepes
    .col-50
    .unico-btn-presencial
    .btn-incribirse-ahora {
    margin-bottom: 20px;
  }

  /* CURSOS Y EVENTOS SPONSORS SEPES */

  .term-cursos-y-eventos-sponsors-sepes #formacion-presencial {
    flex-direction: column;
  }

  .term-cursos-y-eventos-sponsors-sepes #formacion-presencial .bloq-imagen {
    margin-bottom: 20px;
  }

  .term-cursos-y-eventos-sponsors-sepes #formacion-presencial .col-3 {
    margin: 20px 0;
  }

  .term-cursos-y-eventos-sponsors-sepes .cursos-pasados {
    column-count: 1;

    column-gap: 0;
  }

  .term-cursos-y-eventos-sponsors-sepes .info-formacion-anterior {
    flex: 0 0 100% !important;
  }

  .term-cursos-y-eventos-sponsors-sepes .info-formacion-anterior .img-cabecera {
    max-width: 100% !important;
  }

  /* SEPES TRAINING ON TOUR */

  .term-sepes-training-on-tour .col-txt-info {
    margin-top: 0;
  }

  .term-sepes-training-on-tour .info-formacion-anterior {
    max-width: 100%;
  }

  .term-sepes-training-on-tour .info-presencial {
    display: block;

    border-top: 1px solid #3376b5;

    border-bottom: 1px solid #3376b5;

    padding: 15px 0;
  }

  .term-sepes-training-on-tour .info-presencial > div {
    border: none;
  }

  .term-sepes-training-on-tour .info-presencial .col-info.evento_mv {
    margin-top: 20px !important;
  }

  .form-sepes-training .group-fields.datos-personales,
  .form-sepes-training .group-fields.facturacion,
  .form-sepes-training .group-fields.tarifas div[data-id="colegiados"] > p {
    display: block;
  }

  .form-sepes-training .group-fields.datos-personales > div.celda_form,
  .form-sepes-training .group-fields.facturacion > div.celda_form {
    max-width: 100%;
  }

  .form-sepes-training
    .group-fields.tarifas
    div[data-id="colegiados"]
    > p
    > .num-colegiado {
    display: block;

    margin: 20px 0 0;
  }

  .colaboran .logos .elementor-text-editor > p > img {
    max-width: 155px !important;

    margin: 10px 10px;
  }

  /* Irena Sailer & Vincent Fehmer */

  .postid-39881 .info-curso .bloq-btn-cursos .flex-50 {
    display: block;
  }

  .postid-39881 .info-curso .bloq-btn-cursos .no-socios {
    padding: 20px 5px;
  }
}

@media screen and (max-width: 820px) {
  /* CURSOS Y VENTAJAS AMIGOS SEPES */

  .term-cursos-y-ventajas-amigos-sepes .info-presencial .col-info.evento_mv {
    flex: 0 0 100%;
  }

  .term-cursos-y-ventajas-amigos-sepes .info-presencial .col-info.fechas_mv {
    flex: 0 0 49%;
  }

  .term-cursos-y-ventajas-amigos-sepes .info-presencial-btn .col-info-btn {
    flex: 0 0 48% !important;
  }

  .term-cursos-y-ventajas-amigos-sepes
    .info-presencial-btn
    .col-info-btn-inscripcion {
    flex: 0 0 100% !important;

    margin-top: 5px !important;
  }

  .term-cursos-y-ventajas-amigos-sepes .btn-descarga-programa,
  .term-cursos-y-ventajas-amigos-sepes .btn-incribirse-ahora {
    font-size: 13px;
  }

  .term-cursos-y-ventajas-amigos-sepes .bloq-content-online p.tarifa-reducida {
    margin: 0;
  }

  .term-cursos-y-ventajas-amigos-sepes .extract {
    margin-left: 20px !important;
  }

  /* - - - - - - Fin cursos y ventajas amigos sepes - - - - - - - - - */

  /* CURSOS ONLINE */

  .post-type-archive-cursos-online
    .bloq-individual-online
    .col-individual
    .info-individual
    .bloq-txt-individual {
    margin-bottom: 40px;
  }

  .post-type-archive-cursos-online
    .bloq-individual-online
    .col-individual
    .info-individual
    .btn-descargar-programa,
  .post-type-archive-cursos-online
    .bloq-individual-online
    .col-individual
    .info-individual
    .btn-incribirse-individual {
    flex: 0 0 97%;
  }

  /* SEPES INVIERNO 2023 */

  .postid-27206 .ponentes {
    padding: 0 20px;
  }

  .postid-27206 .listado-ponentes .bloq-ponente {
    text-align: center;
  }

  .postid-27206 .titulo-ponente h3 {
    text-align: center;

    padding: 10px 0px;

    margin-bottom: 10px;
  }

  .postid-27206 .contenido-ponente.conjunta .img-bloq-ponente,
  .postid-27206 .contenido-ponente.conjunta .info-bloq-ponente {
    flex: 0 0 100%;
  }

  .postid-27206 .ponentes .contenido-ponente {
    padding: 0;
  }

  .postid-27206 .contenido-ponente.conjunta .img-bloq-ponente img,
  .postid-27206 .contenido-ponente .img-bloq-ponente img {
    margin: 0 auto 10px;
  }

  .postid-27206 .btn-curriculum {
    padding: 14px 20px;
  }

  .tarifas-alojamiento {
    padding: 40px 20px;
  }

  .tarifas-alojamiento .columns,
  .tarifas-alojamiento .cta {
    display: block;
  }

  .tarifas-alojamiento .columns .col {
    margin-bottom: 40px;
  }

  /* - - - - - - - - - - SEPES CL�NICA 2023 - - - - - - - - - - */

  .programa {
    padding: 0 20px;
  }

  .programa .fila {
    flex-wrap: wrap;
  }

  .programa .fila.col-2 {
    display: block;
  }

  .programa .fila.col-2 .columna {
    margin-bottom: 40px;

    padding: 0;
  }

  .programa .fila > .img-ponente {
    flex: 0 0 32% !important;

    justify-content: flex-end;

    margin-bottom: 20px;
  }

  .programa .fila > .texto,
  .programa .sabado .fila > .texto {
    flex: 0 0 65% !important;
  }

  .programa .sabado .fila > .img-ponente {
    flex: 0 0 32%;
  }
}

@media screen and (max-width: 600px) {
  .bloque-cron-galeria {
    margin-top: 20px !important;
  }

  .single-presencial .info-presencial {
    overflow: hidden;
  }

  .single-presencial .info-presencial .col-info.fechas_mv {
    flex: 0 0 40%;
  }

  .single-presencial .info-presencial > div {
    margin: 0 !important;

    margin-bottom: 15px !important;

    border: none;
  }

  /* CURSOS Y VENTAJAS AMIGOS SEPES */

  .term-cursos-y-ventajas-amigos-sepes
    .bloq-content-online.resaltado
    > .info-curso {
    display: block;
  }

  .term-cursos-y-ventajas-amigos-sepes #formacion-presencial .img-cabecera {
    padding: 0 !important;
  }

  .term-cursos-y-ventajas-amigos-sepes .info-presencial-btn .col-info-btn {
    flex: 0 0 100% !important;

    margin: 5px 0 !important;
  }

  .term-cursos-y-ventajas-amigos-sepes .extract {
    margin-left: 0 !important;
  }

  /* - - - - - - Fin cursos y ventajas amigos sepes - - - - - - - - - */

  /* CURSOS ONLINE */

  .post-type-archive-cursos-online .bloq-individual-online .col-individual {
    display: block;
  }

  /* - - - - - - - - - - - - FORMULARIO LISTA DE ESPERA - - - - - - - - - - - - */

  .formListaEspera .datos-personales {
    display: block;
  }

  .formListaEspera .datos-personales > div.celda_form {
    max-width: 100%;
  }
}
