.buscador .tituloBuscarProfesional{
	font-weight: bold;
    color: darkblue;
    font-family: mada;
    margin-bottom: 1em;
}

.buscador .cabeceraBP > div > img{
	width:100%;
	opacity:0.5;
	margin:auto;
}

.buscador .cont-buscador{
    margin-bottom: 0em!important;
    padding:1em 0;
    border-radius: 3em;
	
}

.cont-buscador select#categoria{
    border-top-left-radius: 1.5em;
    border-bottom-left-radius: 1.5em;
    border: none;
    border-bottom: solid 2px black;
    padding: 0.75em;
    font-size:1em;
    background-color:#C6C6FF;
}

@media (max-width: 768px){
	.busqueda-texto .cuadro-usuario {
	    width: 90%;
	    margin-left: 5%!important;
	}
	.buscador .cont-buscador{
		background-color:transparent;
		padding:0 !important;
		margin-top: 0 !important;
	}

	.cont-buscador select#categoria{
		padding:0.25em;
		font-size:0.7em;
	}
}

.cont-buscador input{
	width:100%;
	border: none;
    border-bottom: solid 2px black;
    padding: 0.75em;
    font-size:1em;
    background-color:#D9D9FD;
}


.cont-buscador .boton-busqueda{
	padding-top: 0.2em;
    background-color: white;
    border-bottom: solid 2px black;
    text-align:right;
    padding-right: 0.5em!important;
    cursor:pointer;
    border-top-right-radius: 1.5em;
    border-bottom-right-radius: 1.5em;
    background-color:#C6C6FF;
    text-align:center;
}

@media (max-width:768px){
	.cont-buscador input{
		border-top: solid 1px gray;
		border-left:solid 1px gray;
	}

	.cont-buscador .boton-busqueda{
		border-top: solid 1px gray;
		border-right:solid 1px gray;
	}
}
.cont-buscador .boton-busqueda img{
	height: 2.5em;
    opacity: 0.75;
    margin-top: 0.12em;
}

.buscador .cont-cat{
	/*border-radius:0.5em;
	border:solid 2px darkblue;*/
	padding:1em;
	position:relative;
	margin-top:2em;
}

.cont-cat .tituloCat{
	position: absolute;
    top: -1em;
    left: 2em;
    background-color: var(--colorFondo);
    padding: 0.1em 1em;
    font-weight: bold;
    color: darkblue;
}

@media (max-width:768px){
	.buscador .cont-cat{
		/*border:none;*/
		padding:0 !important;
		margin-top:3em;
	}
	.cont-cat .tituloCat{
		top:-2em;
		left:0;
	}
}

.cont-cat .cont-boton{
	position: absolute;
    bottom: -1em;
    right: 1.2em;
    padding: 0.5em;
    padding-top: 0;
    padding-bottom: 0;
    background-color: var(--colorFondo);
}

.cont-boton .btn-todos{
	color:darkblue;
	border-color:darkblue;
}

.cont-boton .btn-todos:hover{
	color:white;
	background-color:darkblue;
}

.cont-cat .textoBusqueda{
	width: 100%;
	padding:0.5em 1em;
	background-color:darkblue;
	color:white;
	border-top-left-radius:0.5em;
	border-top-right-radius:0.5em;
}

.cont-cat .textoBusqueda span{
	font-style:italic;
	font-family:Montserrat;
	font-weight:bold;
}

.cont-cat.busqueda-texto .perfiles{
	background-color:white;
	border-bottom-left-radius:0.5em;
	border-bottom-right-radius:0.5em;
	padding-left:2em;
	padding-right:2em;
	padding-top:1em;
	padding-bottom:1em;
}

.cont-cat.busqueda-texto .perfiles .cuadro-usuario{
	background-color:white;
	margin:1em;
	padding-bottom:7.5em;
	transform:scale(0.9);
}

.cont-cat .finUsuarios{
	width:100%;
	margin-top:1em;
	margin-bottom:2em;
	text-align:center;
}

.cont-buscador
[class*=categoria]{
	font-size: 0.8em;
	color:black;
	padding:0.5em 1em;
	text-align:center;
	width:100%;
	box-sizing: border-box;
	background-color:#F4F4F4;
	border-radius:0.5em;
	border:solid 2px lightgray;
}

.cont-buscador .selectCat,
.cont-buscador .filtroProvincia,
.cont-buscador .ordenValoracion{
	margin-top:1em;
}

.cont-buscador .provincia{
	font-size: 0.8em;
	color:black;
	padding:0.5em 1em;
	text-align:center;
	width:100%;
	box-sizing: border-box;
	background-color:#F4F4F4;
	border-radius:0.5em;
	border:solid 2px lightgray;
}

.cont-buscador .orden{
	font-size: 0.8em;
	color:black;
	padding:0.5em 1em;
	text-align:center;
	width:100%;
	box-sizing: border-box;
	background-color:#F4F4F4;
	border-radius:0.5em;
	border:solid 2px lightgray;
}


.cont-cat .contenedorPerfiles{
	overflow:auto;
	padding:1em;
	text-align:center;
}


.desplazarIzquierda img{
	opacity:0.3;
	transform:rotate(180deg);
	height:1em;
}

.desplazarDerecha img{
	opacity:0.3;
	height:1em;
}

.cont-cat .desplazarDerecha{
	position: absolute;
    top: 40%;
    right: -0.6em;
    background-color: var(--colorFondo);
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    display:none;
    cursor:pointer;
}

.cont-cat .desplazarIzquierda{
	position: absolute;
    top: 40%;
    left: -0.6em;
    background-color: var(--colorFondo);
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    display:none;
    cursor:pointer;
}

@media (max-width: 768px) {
	.cabeceraBP .tituloBuscarProfesional{
		font-size:1.2em;
	}

	.cabeceraBP{
		padding:0;
		margin:0;
	}

	.cabeceraBP h5{
		font-size:0.85em;
	}

	.cabeceraBP > div{
		padding:0;
		margin:0;
	}

	.cabeceraBP img{
		width:3em;
	}

	.buscador .cont-buscador{
		margin-bottom:1em!important;
		margin-top:1em !important;
	}

	.cont-cat.busqueda-texto .perfiles{
		padding-left:0.2em;
		padding-right:0.2em;
	}

	.busqueda-texto .cuadro-usuario{
		margin-left:0.2em;
		margin-right:0.2em;
	}
}

.btn-filtro{
	color:black;
	margin:auto;
	margin-top:1em;
}

.btn-filtro img{
	opacity:0.7;
	height:1.2em;
	margin-right:0.5em;
}

.cuadro-usuario{
	width:16em !important;
	display:inline-block !important;
}

.contenedorPerfiles{

}

.resalt h3{
	font-size: 3rem;
    color: var(--color1);
    font-family: DancingScript, sans-serif;
    width:100%;
    text-align:center;
    line-height:1;
}

.texto p{
	font-family: Mada, sans-serif;
	width:100%;
	text-align:center;
    line-height:1;
}