/* Certificados responsive - SOLO MÓVIL - MÁXIMA ESPECIFICIDAD */
@media only screen and (max-width: 767px) {
	
	/* Forzar cada certificado al 100% del ancho */
	.container .row .col-md-12 .cert-resp,
	body .container .row .col-md-12 .cert-resp,
	body div.container div.row div.col-md-12 div.cert-resp {
		width: 100% !important;
		float: none !important;
		display: block !important;
		clear: both !important;
		margin-bottom: 30px !important;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	
	/* Controlar tamaño de imágenes - MÚLTIPLES SELECTORES PARA ASEGURAR */
	.container .row .col-md-12 .cert-resp img,
	body .container .row .col-md-12 .cert-resp img,
	body div.container div.row div.col-md-12 div.cert-resp img {
		max-width: 180px !important;
		min-width: 0 !important;
		width: auto !important;
		height: auto !important;
		display: block !important;
		margin: 0 auto 15px auto !important;
	}
	
	/* Enlaces */
	.container .row .col-md-12 .cert-resp a,
	body .container .row .col-md-12 .cert-resp a {
		display: block !important;
		width: 100% !important;
		text-align: center !important;
	}
	
	/* Texto */
	.container .row .col-md-12 .cert-resp .links-light,
	body .container .row .col-md-12 .cert-resp .links-light {
		display: block !important;
		margin-top: 10px !important;
		width: 100% !important;
		text-align: center !important;
	}
}