/* 36px */
/* 18px */
/* 24px */
/* 16px */
/* 18px */
/* statuses */
/* header carreras y formaciones + otros detalles de la web */
/* locucion */
/* periodismo */
/* periodismo deportivo */
/* periodismo deportivo distancia */
/* produccion audiovisual */
/* periodismo y produccion de contenidos */
/* guion distancia */
/* comunicacion y marketing digital distancia */
/* esp. periodismo digital */
/* formacion integral en doblaje */
/* formacion integral en doblaje presencial */
/* formacion integral en doblaje distancia */
/* formacion en streaming y sonido */
/* formacion intensiva en guion distancia */
/* formacion en produccion virtual distancia */
#barra-filtros {
  top: 7.5rem !important;
  z-index: 1;
  position: sticky;
}

.imagen-curso {
  cursor: pointer;
}

.courses-item {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: start;
  flex-direction: column;
}

.courses-item .listado-cursos-info-flotante {
  margin: 0px;
  position: absolute;
  top: 45px;
  right: 45px;
}
.courses-item .listado-cursos-info-flotante .en_promocion {
  margin: 0px 0px 10px 0px;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  color: #ffffff;
  background-color: #5cb85c;
  padding: 3px 10px 3px 10px;
  border-radius: 50px;
}
.courses-item .listado-cursos-info-flotante .vacantes_disponibles {
  margin: 0px 0px 10px 0px;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  color: #ffffff;
  background-color: #f44336;
  padding: 3px 10px 3px 10px;
  border-radius: 50px;
}

.btn-part a {
  position: absolute;
  bottom: 30px;
  right: 40px;
}

.btn-filtros-cursos {
  text-transform: uppercase;
  outline: none;
  border: none;
  padding: 12px 20px;
  border-radius: 9999px;
  display: inline-block;
  /*text-transform: capitalize;*/
  font-size: 16px;
  font-weight: 500;
  color: #ffffff;
  transition: all 0.3s ease;
  position: fixed;
  bottom: 15px;
  right: 10px;
  overflow: hidden;
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.32);
  /*width: 100%;*/
  background: #FE6602;
  z-index: 999;
  border-color: white;
}
.btn-filtros-cursos:hover {
  background: #D75601;
  color: white;
}

.st_listado_cursos .info-meta {
  padding: 0px !important;
}
.st_listado_cursos .btn-part a {
  position: static;
}

/* -------------------------------------------------- */
.courses-item {
  padding: 30px 30px 15px 30px !important;
}

.st_listado_cursos .sc_button {
  width: 70px;
  min-width: 70px;
  max-width: 70px;
}

.listado-cursos-add-to-cart:hover {
  opacity: 0.8;
}

.listado-cursos-add-to-cart {
  display: block;
  margin: 15px 0px 0px 0px;
  width: 100%;
  cursor: pointer;
  background-color: #fe6602;
  padding: 10px 10px 10px 10px;
  transition: 0.3s;
}
.listado-cursos-add-to-cart p {
  margin: 0px;
  width: 100%;
  font-weight: bold;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
  color: #ffffff;
}
