.cuadro-usuario{
	text-align: center;
	position:relative;
	padding:1em;
	padding-top:9em !important;
}

.cuadro-usuario .imagen{
	position:absolute;
	top:0;
	left:0;
	height:12em;
	width:100%;
	background-size:auto 100%;
	background-position:center center;
	background-repeat:no-repeat;
	border-top-left-radius:0.5em;
	border-top-right-radius:0.5em;
}

.cuadro-usuario .imagen2{
	background-size:200% auto;
	background-repeat:repeat;
	filter:blur(7px);
	z-index:-1;
	opacity:0.5;
}

.cuadro-usuario .nombre{
	font-size:1.2em;
	font-weight:bold;
	color:white;
	width:100%;
	text-align:left;
	text-shadow:1px 1px 1px black;
}

.cuadro-usuario .slogan{
	font-size:0.7em;
	height: 3em;
    overflow: hidden;
    color:white;
    width:100%;
    text-align:left;
	text-shadow:1px 1px 1px black;
}

.cuadro-usuario .cont-info{
	position:absolute;
	height:6em;
	top:12em;
	left:0;
	width:100%;
}

.cuadro-usuario .valoracion > img{
	height:1em;
	margin-top:0.5em;
	margin-bottom:0.5em;
}

.cuadro-usuario .categorias{
	font-size:0.7em;
	margin-bottom:1em;
	height: 3em;
	overflow:hidden;
}

.cuadro-usuario{
	width:16%;
	margin:1em;
	padding-bottom:7.5em;
	transform:scale(0.9);
}

@media (max-width: 768px) {
	.cuadro-usuario{
		width:60%;
	}

	.cuadro-usuario .imagen > img{
		max-width:100%;
		height:3em;
	}
}

.cuadro-usuario *{
	line-height:1.2;
}

.cuadro-usuario .sin-valoraciones{
	font-size:0.7em;
	padding:0.2em;
	border:solid 1px darkblue;
	border-radius:0.3em;
	margin-top:0.8em;
	margin-bottom:0.8em;
}

.cuadro-usuario .btn{
	height:2em;
	position:absolute;
	bottom:-0.5em;
	left:0;
}

.cuadro-usuario .verPerfil{
	border-radius: none;
	border-bottom-left-radius:0.5em;
	border-bottom-right-radius:0.5em;
	background-color:darkblue;
	border:none;
}