.listado_cursos h3 {
  font-size: 14px;
  text-transform: uppercase;
  line-height: 2.143em;
  text-align: center;
  font-weight: 700;
  margin: 0 0 40px 0;
  letter-spacing: 1px;
}

@media only screen and (min-width : 992px) {
  .listado_cursos h3 {
    margin: 45px 0 28px 0 !important;
  }
  
  .listado_cursos h2 {
    margin: 0 0 76px 0 !important;
  }
}

.listado_cursos h2 {
  font-size: 30px;
  font-weight: 100;
  line-height: 0.972em;
  text-align: center;
  margin: 0 0 90px 0;
}

.no-featured .listado_cursos h2 {
  text-align: left;
}
.item_listado_curso {
  margin-bottom: 30px;
}
.item_listado_curso .item_curso_content {
  background: #fff;
  height: 97%; /* Bajado el tamaño de la caja un 3% para acercar mas el botón de compra */
  position: relative;
}
.item_listado_curso .item_curso_inner {
  padding: 25px 25px 150px;
}
.item_listado_curso .item_curso_inner img {
	max-width: 120px;
}
.item_listado_curso .item_curso_inner h4 {
  font-size: 22px;
  line-height: 1.498em;
  font-weight: 900;
  line-height: 1.474;
  text-transform: none;
  margin: 0;
}
.item_listado_curso .item_curso_inner h4 a {
	color: #221e1f;
}
body .item_listado_curso .item_curso_inner p {
  font-size: 15px;
  color: #808080;
  line-height: 1.6em;
  margin: 0;
}
body .item_listado_curso .item_curso_inner p.item_curso_profesores {
  font-size: 13px;
  line-height: 1.692em;
  padding-bottom: 20px;
}

body .item_listado_curso .item_curso_inner p a.mas_info {
  display: inline-block;
  font-size: 14px;
  line-height: 2.135em;
  margin-top: 35px;
  text-transform: uppercase;
  font-weight: 600;
}
body .item_listado_curso .item_curso_inner p a.mas_info::after {
	content: url(../img/mas_info.svg);
	padding-left: 10px;
}
body .no-featured .item_listado_curso_prox {
  width: 100%;
  text-align: right;
}
body .no-featured .item_listado_curso_prox a::after {
	content: url(../img/mas_info.svg);
	padding-left: 10px;
}
body .no-featured .item_listado_curso_prox a {
  color: #221E1F;
  font-size: 14px;
  text-transform: uppercase;
  line-height: 2.143em;
}
.featured .item_listado_curso_prox {
	xpadding-bottom: 30px;
}
.featured .item_listado_curso_prox .inner_prox {
  background: #fff;
  color: #d5d4d4;
  font-size: 22px;
  height: 97%; /* Bajado el tamaño de la caja un 3% para acercar mas el botón de compra */
  line-height: 1.364em;
  xmargin-bottom: 30px;
  text-align: center;
  display: table;
  font-weight: 600;
}
.featured .item_listado_curso_prox .inner_prox span {
  display: table-cell;
  padding: 30px 20px;
  vertical-align: middle;
}
.featured .item_listado_curso_prox .inner_prox a:after {
  content: url(../img/flecha.svg);
  display: block;
  padding-top: 50px;
}
.featured .item_listado_curso_prox .inner_prox a:hover {
  text-decoration: none;
}
.featured .item_listado_curso_prox .inner_prox a{
  font-size: 15px;
  color: #808080;
  line-height: 1.526em;
  text-align: center;
  font-weight: 300;
}
.featured .item_listado_curso_prox .inner_prox a strong {
  color: rgb(34, 30, 31);
  font-weight: 900;
  display: block;
  padding-bottom: 25px;
  font-size: 19px;
}
.item_listado_curso .item_curso_content .item_curso_imagen img {
  width: 100%;
}
.item_listado_curso .item_curso_content .item_curso_imagen::after {
  background: rgba(0, 0, 0, 0.25) url("../img/play.svg") no-repeat scroll center center;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.item_listado_curso .item_curso_content .item_curso_imagen {
  display: block;
  position: relative;
}
.item_listado_curso footer {
  bottom: 0;
  padding: 0 25px 25px;
  position: absolute;
  width: 100%;
}
.item_listado_curso footer [class*="col-"] {
  padding: 0;
}
.item_curso_precio {
  font-size: 13px;
  color: rgb(76, 162, 106);
  font-weight: 900;
  line-height: 0.923em;
}
.item_curso_precio s {
  font-weight: normal;
  display: inline-block;
  margin-left: 10px;
}
.item_curso_alumnos::before {
  content: url("../img/birrete.svg");
  padding-right: 5px;
  vertical-align: top;
}
.item_curso_alumnos {
  font-size: 13px;
  color: rgb(128, 128, 128);
  line-height: 0.923em;
  text-align: right;
}
.item_curso_botonera {
	padding-top: 25px;
  clear: both;
}
.item_curso_botonera .btn {
	margin-right: 10px;
}

@media (max-width: 460px) {
	
	.listado_cursos h2 {
		font-size: 25px; 
		margin: 0 0 50px 0;
	}
	
	.item_curso_botonera .btn {
		padding: 10px 25px; 
	}
}