html{font-size: 14px;}
.e50b2c{color:#e50b2c;}
.fa-chevron-right{margin-right:5px;}
.margen-superior{background: var(--omat); height: 30px;}
.menu {margin: 0 auto;font-size: 0px;padding: 10px 15px;text-align:center;}
.menu .logo{
    display: inline-block;
    vertical-align: middle;
}
.resinfo2{display:none;}
.optin-desc-toggle{cursor: pointer; text-align: center; width: 60px; margin: 0 auto 10px;}
.menu .menu-items {
    display: inline-flex;
    justify-content: center;
    width: 39%;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700;
    vertical-align: middle;
}
.menu .menu-contact{
    display: inline-block;
    width: 8%;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: normal;
    vertical-align: middle;
	}
.menu  a{
    color: #333333;
}
.menu .acceso{
    width: 14%;
    display: inline-block;
    font-size: 13px;
    font-weight: 700;
    vertical-align: middle;
}

.menu .menu-items .item:hover .subitems {
    display: block;
}
.menu .menu-items .item .subitems {
    display: none;
    position: absolute;
    left: 0;
    background: white;
    width: auto;
    top: 35px;
    z-index:999999;
    border: 1px solid #ddd;
}
footer .menu .menu-items .item .subitems {
    top: unset;
    bottom: unset;
    left: unset;
    right: unset;
    bottom: 38px;
}
.menu .menu-items .item .subitems  .item{
    white-space: nowrap;
    width: 100%;
    border-bottom: 1px solid #dddddd
}
.menu .menu-items .item .subitems  .item:last-child{
    border-bottom: 0 solid #dddddd
}
.acceso .dropdown-toggle img {height: 30px; width: 30px;}
.custom-dropdown {position: relative;}
.custom-dropdown .dropdown-toggle {cursor: pointer;}
.custom-dropdown .menu .item{font-size: 13px;}
.custom-dropdown .menu {display: none;position: absolute;width: 160px;right: 0;padding: 5px 10px;}
span.icoLog{margin-left:7px;}
.custom-dropdown.active .menu {display: block;}
.custom-dropdown.active .menu:before {content: '';display: block;width: 0;height: 0;border-left: 5px solid transparent;border-right: 5px solid transparent; border-bottom: 5px solid #dee2e6;position: absolute; right: 24px;top: -5px;}
.custom-dropdown.active .menu:after {content: '';display: block;width: 0;height: 0;border-left: 5px solid transparent;border-right: 5px solid transparent;border-bottom: 5px solid white;position: absolute;right: 24px;top: -4px;}

section.promociones-en-zona{background-color: #f8f8f8;}
.menu .menu-items .item{
    display: inline-block;
    padding: 10px;
    position: relative;
}
.menu .acceso .accede, .menu .acceso .registrate {display: inline-block;/* width: 49%; */text-align: center;}
.menu .acceso .accede a, .menu .acceso .registrate a{color: #e50b2c;}
.menu .acceso .area-empresas {/*text-align: center;*/}
.menu .acceso .accede {margin-left: 42px;}

footer{background: #f1f0f0;}

.login > div{display:inline-block;width:50%;vertical-align: middle;}
.login .der {
    text-align: center;
    font-size: 16px;
    padding-top: 100px;
    padding-bottom: 100px;
}
.login .acceder-titulo {
    color: var(--rojo);
    border-bottom: 1px solid var(--rojo);
    padding-bottom: 10px;
    font-weight: 700;
    margin: 0 auto 20px;
    font-size: 22px;
    width: 400px;
    max-width: 100%;
}
.login .registro-aqui {
    color: #949494;
    margin-bottom: 40px;
}
.form {margin-bottom: 40px;}

.form .campo{
    width: 100%;
    max-width: 320px;
    margin: 0px auto 30px;
}
.form .campo .input{width: 100%;
    outline: 0;
    border-width: 0 0 1px;
    border-color: #e4e4e4;
    font-size: 14px;}
.form .campo.dos-input .input{width: 45%;display: inline-block; vertical-align: top;}
.form .campo.dos-input .input:first-child{margin-right: 5%;}
.form .campo.dos-input .input:last-child{margin-left: 5%;}

.form .campo.alert{
    text-align: left;
    font-size: 14px; 
}
.form .input:focus{
    border-color: var(--rojo);
}
.boton {
    background: var(--rojo);
    color: white;
    border: 2px solid var(--rojo);
    padding: 7px 10px;
    font-size: 15px;
    text-align: center;
    border-radius: 3px;
	cursor:pointer;
}
.botonFoot{
    background: white;
    color: var(--rojo);
    border: 2px solid white;
    padding: 7px 10px;
    font-size: 15px;
    text-align: center;
    border-radius: 3px;
	cursor:pointer;  
}
.boton:hover {
    background: var(--omat);
    text-decoration: none;
    border-color: var(--omat);
    color: white !important;
}
.form .boton{ width: 200px;}
.botones-home .boton{ width: 270px;}
.login .eres-profesional {
    color: #949494;
}
.login .acceso-empresas {
    font-weight: 700;
}

input[name=buscador]{
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
	}
.botones-home{margin-bottom: 50px;}
.ventajas{margin:70px 0px 70px 0px;font-size: 15px;display:flex;justify-content:center;}
.ventaja{margin-right:3%;margin-bottom:5%;margin-top:2%;}
.ventaja:last-child{margin-right:0;}
.ventaja .texto{font-size:22px;}
@media (min-width: 768px){.col-custom-2 {flex: 0 0 13.666667%;max-width: 13.666667%;}
.col-md-3.ventaja{max-width:31%!important;flex: 0 0 31%!important;}
}
.profesionales-destacados{    margin: 55px auto;}
.certificaciones-omat{min-height: 400px; background: var(--omat)}
.buscador{min-height: 400px; padding-top: 150px;}
.buscador.busqueda{min-height: 150px; padding-top: 60px;background: url(/imagenes/cabecera-neutra.jpg);background-size: cover;}
.buscador.corto{min-height: 150px!important; padding-top: 60px!important;background: url(/imagenes/cabecera-neutra.jpg);background-size: cover;}
.buscador.home {padding-top: 100px; background-position: center;background-size: cover;}
.buscador.busqueda.con-titulo{padding-top: 60px;}
.buscador.busqueda.peluqueria {background: url('/imagenes/busqueda/cabecera-peluqueria.jpg');background-size: cover;background-position: 50%;}
.buscador.busqueda.depilacion {background: url('/imagenes/busqueda/cabecera-depilacion.jpg');background-size: cover;}
.buscador.busqueda.pestanas {background: url('/imagenes/busqueda/cabecera-pestanas.jpg');background-size: cover;}
.buscador.busqueda.tratamientos-faciales, .buscador.busqueda.tratamientos-corporales {background: url('/imagenes/busqueda/cabecera-tratamientos.jpg');background-size: cover;}
.buscador.busqueda.unas {background: url('/imagenes/busqueda/cabecera-unas.jpg');background-size: cover;}
.buscador.corto{min-height: 150px; padding-top: 30px;}
.certificaciones-omat .container{max-width: 100%;width: 640px;padding-top: 50px;padding-bottom: 20px;}
.registrate-omat{height: 400px; background: #cccccc;}
.registrate-omat .container{max-width: 600px;padding-top: 50px;}
.acceder-omat{height: 300px; background: #cccccc;}
.acceder-omat .container{max-width: 600px;padding-top: 73px;}

.certificadas-por-categoria .categoria .image{/*width: 595px;*/ height: 114px;background: red; position: relative;}
.certificadas-por-categoria .categoria .image:after{content: '';display: block;width: 0;height: 0;border-left: 10px solid transparent;border-right: 10px solid transparent;border-bottom: 10px solid white;position: absolute;left: 50%;transform: translateX(-50%);bottom: 0px;}

.mitad-texto-mitad-imagen:before {content: "";display: inline-block;width: 30px;position: absolute;left: 0;background: var(--rojo);height: 100%;}
.containerDW{padding-left:45px!important;}
@media only screen and (max-width: 1200px){.mitad-texto-mitad-imagen:before{display:none;}
.foryou{margin-top:50%;margin:0 auto!important;}
.blockR{display:block!important;}
.QSimgR{justify-content: center;display:flex;}
.containerDW{padding-left:0!important;}
}
.mitad-texto-mitad-imagen { position: relative;}
.before-check:before {content: "\f00c";display: inline-block;font-family: "Font Awesome 5 Free";margin-right: 5px;}
.fake-before-check {padding-left: 22px;}



.buscador-general .input-wrapper {width: 37%;/* background: white; */}

.buscador-general .input-wrapper input, .buscador-general .input-wrapper select, .buscador-general .input-wrapper .ss-single-selected {
    width: 100%;
    padding: 15px;
    border: 0px;
    height: 60px;
}
.buscador-general .input-wrapper .ss-single-selected{border-radius: 0;}
.buscador-general .input-wrapper.first { border-right: 1px solid #333b54;margin-left:65px;box-shadow: 0px 3px 3px #454441;}
.buscador-general .input-wrapper.last {box-shadow: 0px 3px 3px #454441;}
.buscador-general > div {display: inline-block;height: 60px;vertical-align: top;font-size: 16px;}
.buscador-general > .titulo{display: block; color: white; text-align: center;font-size: 40px;text-shadow: 0px 3px 3px #454441;}
.buscador-general > .subtitulo{display: block; color: white; text-align: center;font-size: 30px;font-weight:bold!important;}
.buscador-general > .txt-false{text-shadow: 0px 3px 3px #454441;}
.buscador-general {max-width: 790px;margin: 0 auto;/* display: block; */font-size: 0;}
.buscador.home .buscador-general {margin-right: 200px;position: relative;top: -35px;}
.buscador.home .buscador-general > .subtitulo{width: 100%;margin: 0 auto 50px;text-shadow: 0px 3px 3px #454441;}
@media only screen and (max-width:1002px){
.buscador.home .buscador-general > .subtitulo > .hideWorld{display:none;}
}
@media only screen and (max-width:600px) {
	.buscador-general > .subtitulo{font-size: 25px}
	}
    @media only screen and (max-width:450px) {
        .buscador.home .buscador-general > .subtitulo{font-size:15px!important;margin-top:59px!important;}
        .buscador.home .buscador-general > .subtitulo{margin: 0 auto 35px;}
    }

.buscador-general .button input {
    height: 100%;
    width: 100%;
    border: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.buscador-general .button {width: 14%;box-shadow: 0px 3px 3px #454441;}
.buscador-general .input-wrapper input:focus, .buscador-general .input-wrapper select:focus {outline: 0;}
.tipo-vista {cursor: pointer;}
.tipo-vista.active{color: var(--omat);}
.forzar-dos-lineas {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.page-link{color: var(--omat);cursor: pointer;}
.page-link:hover{color: var(--omat);}
.page-item.active .page-link{background-color: var(--omat); border-color: var(--omat);}

.ss-main .ss-multi-selected .ss-values .ss-value{background-color: var(--rojo) !important;}
.profesionales .profesional .img-wrapper{position: relative;display: inline-block; margin-bottom: 0;}
.profesionales .profesional .descuento{display: inline-block; background: #fb9a4b; color: #ffffff; text-align: center; position: absolute;right: 25px;bottom: 10px; font-size: 13px;padding: 0px 3px;}
/** VISTA PROFESIONALES IMAGENES **/
.profesionales.imagenes .profesional{margin-bottom: 10px; width: 32%; margin-left: 1.33%;}
@media only screen and (max-width: 769px){.profesionales.imagenes .profesional{margin-bottom: 10px; width: 32%; margin-left: 1%;}}
.profesionales.imagenes .profesional .contenedor{border: 1px solid #d9d9d9;}
.profesionales.imagenes .profesional .info{margin-top: 10px;}
.profesionales.imagenes .profesional .certificacion{margin-right: 10px;float: right;width: 85px;text-align: center;}
.profesionales.imagenes .profesional .nombre{margin-left: 10px;width: calc(100% - 40px); white-space: nowrap; text-overflow: ellipsis;overflow-x: hidden;width:auto;height:25px;font-size:16px;}
.profesionales.imagenes .profesional .img-wrapper.mini {width:100%;}
.profesionales.imagenes .profesional .localidad{margin-left: 10px;width: calc(100% - 30px); white-space: nowrap; text-overflow: ellipsis;overflow-x: hidden;}
.profesionales.imagenes .profesional .descripcion{margin: 10px 10px; height: 42px;  display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
.profesionales.imagenes .profesional .precio-desde{margin-left: 10px; width: calc(50% - 10px); display: inline-block;vertical-align: top;font-size: 17px;}
.profesionales.imagenes .profesional .precio-desde label, .profesionales.imagenes .profesional .promociones label{display: block;font-size: 16px;}
.profesionales.imagenes .profesional .promociones{margin-right: 10px; width: calc(50% - 10px); display: inline-block;vertical-align: top;text-align: center;font-size: 17px;color: #da4453;cursor:pointer;}
.profesionales.imagenes .profesional .pedir_cita{margin-top: 15px;margin-bottom: 10px;text-align: center;height:40px;}


/** VISTA PROFESIONALES IMAGENES **/

.profesionales.listado .profesional{margin-bottom: 10px; width: 100%; margin-right: 1%;}
.profesionales.listado .profesional .contenedor{border-bottom: 1px solid #d9d9d9;padding-bottom: 10px;}
.profesionales.listado .profesional .img-wrapper{width: 250px; height: auto;display: inline-block; }
.profesionales.listado .profesional .info{width: calc(100% - 250px); display: inline-block; vertical-align: middle;}
.profesionales.listado .profesional .certificacion{margin-right: 10px;float: right;width: 85px;text-align: center;}
.profesionales.listado .profesional .nombre{margin-left: 10px;/*width: calc(100% - 40px);*/ white-space: nowrap; text-overflow: ellipsis;overflow-x: hidden; font-size:22px;}
.profesionales.listado .profesional .localidad{margin-left: 10px;width: calc(100% - 30px); white-space: nowrap; text-overflow: ellipsis;overflow-x: hidden;font-size:17px;}
.profesionales.listado .profesional .descripcion{margin: 10px 10px; 
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
	height: 50px;
    font-size:12px;}
.profesionales.listado .profesional .precio-desde{width: 25%;display: inline-block;vertical-align: top;text-align: center;font-size: 17px;}
.profesionales.listado .profesional .precio-desde label, .profesionales.listado .profesional .promociones label{display: block;font-size: 14px;}
.profesionales.listado .profesional .promociones{width: 25%;display: inline-block;vertical-align: top;text-align: center;font-size: 17px;color: #da4453;cursor:pointer;}
.profesionales.listado .profesional .pedir_cita{width: 100%;display: inline-block;text-align: left;padding-left:10px;}
.profesionales.listado .profesional .imgSearch{/*width:100%;*/height:200px;margin: 0 auto;}

.profesionales.imagenes .profesional .imgSearch{width:100%;height:auto;}

.fa-pinterest, .fa-stack.pinterest .fa-circle{color:#bd091c;}
.fa-twitter, .fa-stack.twitter .fa-circle{color:#55acee;}
.fa-instagram, .fa-stack.instagram .fa-circle{/*color:#b900b4;*/ color: transparent; background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%); background: -webkit-radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%); background-clip: text; -webkit-background-clip: text;}
.fa-facebook-f, .fa-stack.facebook .fa-circle{color:#135a9c;}
#carousel {
    /*width: 400px;*/
    /*height: 200px;*/
    /*display: relative;*/
    /*margin-bottom: 15px;*/
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}
.tabs .tab {
    margin-right: 11px;
    padding-right: 7px;
    position: relative;
    font-size: 13px;
    cursor: pointer;
    padding-top: 5px;
    padding-bottom: 12px;
    display: inline-block;
}
.tabs .tab:before {
    content: '\22C5';
    position: absolute;
    right: -6px;
    top: 15px;
    font-size: 35px;
    line-height: 0px;
 }
.tabs .tab:last-child:before{content:'';}
.tabs .tab.active:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 3px;
    background: red;
}


#preguntas-frecuentes-wrapper .pregunta .enunciado{display: inline-block; width:40%; vertical-align: top; margin-top: 10px; margin-bottom: 10px;}
#preguntas-frecuentes-wrapper .pregunta .respuesta{display: inline-block; width:57%; vertical-align: top; margin-top: 10px; margin-bottom: 10px; margin-left: 3%;}
#mapa-wrapper iframe{width: 100%; height: 300px;}
.promociones .promocion {display: inline-block; vertical-align: top; width: 24%; margin-right: 1%;}
.promociones .promocion .info-wrapper{padding: 10px;}
.promociones .promocion .temporal-wrapper{padding: 10px;}
.promociones .promocion .info-wrapper .texto, .promociones .promocion .info-wrapper .texto a { color: #212529;}
#multimedia-wrapper .inner-wrapper {
    display: inline-block;
    vertical-align: top;
    width: 49%;
    padding: 10px;
    cursor: pointer;
    background: #f8f8f8;
}
#multimedia-wrapper .inner-wrapper:hover{background: #f1f1f1;}
#multimedia-wrapper .inner-wrapper.fotos {
    margin-right: 2%;
}
#multimedia-wrapper .inner-wrapper.videos {}
#carousel-popup{max-width: 90%; margin: 0 auto;}
#carousel-popup > div {display: none;}
#carousel-popup > div:first-child, #carousel-popup.slick-initialized > div {display: block;}
#equipo-wrapper .miembro .info-wrapper {padding: 10px;}
#equipo-wrapper .miembro .info-wrapper .desc p {margin: 0px;}
#equipo-wrapper .miembro{width: 24%; display: inline-block; vertical-align: top; margin-right: 1%;}
.form-presupuesto .input-wrapper, form.form-info .input-wrapper {margin-bottom: 10px}
.form-presupuesto textarea {resize: vertical;}
.form-presupuesto {
    padding: 10px;
    -webkit-box-shadow: -1px 2px 6px -5px #000000; 
    box-shadow: -1px 2px 6px -5px #000000;
}
.form-presupuesto.popup {
    padding: 0;
    -webkit-box-shadow: unset; 
    box-shadow: unset;
}
.form-presupuesto.popup .input-wrapper.texto {display: none}
.desglose-opiniones .criterio {
    width: 30%;
    display: inline-block;
    vertical-align: top;
    margin-right: 3%;
    margin-bottom: 10px;
}
.desglose-opiniones .criterio .estrellas .estrella {
    width: 20px;
    height: 7px;
    display: inline-block;
    vertical-align: top;
    background: #ddd;
    margin-left: 3px;
}
.desglose-opiniones .criterio .numero {
    display: inline-block;
    vertical-align: bottom;
    margin-left: 10px;
    margin-bottom: 0;
}
.desglose-opiniones .criterio .estrellas {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    line-height: 0;
}
#opiniones-wrapper .media {
    display: inline-block;
    vertical-align: middle;
    width: 150px;
    text-align: center;
    border: 1px solid #d9d9d9;
}

#opiniones-wrapper .media .numero {
    font-size: 60px;
}
#opiniones-wrapper .media .estrellas .estrella {
    vertical-align: top;
    display: inline-block;   
}
#opiniones-wrapper .desglose-opiniones {
    width: calc(95% - 150px);
    display: inline-block;
    vertical-align: middle;
    margin-left: 5%;
}
#opiniones-wrapper .opiniones .opinion{
    margin-top: 20px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 30px;
}
#opiniones-wrapper .opiniones .estrellas .estrella{
    display: inline-block;
}
#opiniones-wrapper .opiniones .titulo{
    margin-bottom: 10px;
}
#opiniones-wrapper .opiniones .comentario{
    margin-bottom: 10px;
}
#opiniones-wrapper .opiniones .estrellas {
    margin-bottom: 10px;
}
#opiniones-wrapper .opiniones .imagenes .imagen {
    max-width: 100px;
    max-height: 100px;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
}
#opiniones-wrapper .imagenes-opiniones .imagen {
    max-width: 150px;
    max-height: 150px;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    margin-right: 10px;
}
#opiniones-wrapper .imagen.falsa {
    color: white;
    background: rgba(0,0,0,0.3);
}
#opiniones-wrapper .imagen.falsa div{
    display: table-cell;
    width: 150px;
    height: 150px;
    vertical-align: middle;
    text-align: center;
}
#opiniones-wrapper .opiniones .imagenes .imagen.falsa div{
    width: 100px;
    height: 100px;
}
#opiniones-wrapper .estrellas .estrella{
    color: #eac448;
}
.certificaciones-omat .exp2{border-left: 1px solid #ffffff;}
.certificaciones-omat .titulo{font-size: 40px;}
.certificaciones-omat .subtitulo{font-size: 24px;}
.comunidad .presentacion, .comunidad .comentario {
    display: inline-block;
    width: 25%;
    position: relative;
}

.comentario2{
    display: inline-block;
    width: 25%;
    position: absolute;
}
.comunidad {
    background: #f8f8f8;
    /* margin-top: 100px; */
    /* padding-top:15px; */
}
.comunidad .comentario .contenido .titulo {
    font-size: 16px;
}
.comunidad .comentario .contenido {
    background: white;
    padding: 5%;
    border: 1px solid #dddddd;
    width: 90%;
    position: absolute;
    bottom: 55px;
    top: unset;
    display: block;
    left: unset;
    right: unset;
    -webkit-box-shadow: 0px 3px 10px -2px rgba(0,0,0,0.41);
    box-shadow: 0px 3px 10px -2px rgba(0,0,0,0.41);
	height: 210px;
}

.img-falsa .img {
    width: 45px;
    height: 45px;
    background: #e5cccc;
    color: #86696f;
    font-size: 25px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    border-radius: 50%;
}

.comunidad .comentario .img-falsa {
    display: inline-block;
    vertical-align: middle;
}
.comunidad .comentario .nombre {
    display: inline-block;
    margin-left: 10px;
}
#shared{
	color: #222;
    position: relative;
    cursor: pointer;
	font-size:16px;
	float:right;
	margin-right: 10%;
    display:flex;
	}
#shared:hover{color:#f76c6f;}
#infowindow .img-wrapper img{width: 170px;}
#mapa-wrapper #map {height: 500px !important}
.menu .menu-toggle{display: none;}
.estrellas .numero-opiniones { margin-left: 20px;}

.criterio .fa, .criterio .far{font-size:19px!important;}
.profesionales .profesional .slick-prev.slick-arrow {
    left: 0;
}

.profesionales .profesional .slick-next.slick-arrow {
    right: 0;
}

.profesionales .profesional .slick-next.slick-arrow, .profesionales .profesional .slick-prev.slick-arrow{
    height: 100%;
    background: rgba(255,255,255,.5);
    display: none !important;
    z-index: 1;
}
.profesionales .profesional .slick-slider:hover .slick-next.slick-arrow, .profesionales .profesional .slick-slider:hover .slick-prev.slick-arrow{
    display: block !important;
}
.profesionales .profesional .slick-slider{margin-bottom: 0}
.profesionales .profesional .slick-slider .slick-dots{display: none !important;}
header .menu .menu-items .item.menuAux {display: none;}
@media (max-width: 992px) {
    .profesionales.listado .profesional .imgSearch{height: 190px;}
    .profesionales.listado .profesional .img-wrapper{width: 190px; }
    .profesionales.listado .profesional .info {width: calc(100% - 190px);}
    #descripcion-wrapper{width: 100% !important;}
    #resumen-wrapper{display: none !important;}
    #opiniones-wrapper .desglose-opiniones{width: 100%;margin-left: 0;}
    #opiniones-wrapper .media{display:block;margin: 0 auto 15px;}
    #opiniones-wrapper .media .numero{margin-bottom: 10px;}
    .buscador.home .buscador-general{margin-right: auto!important;}
    .estrellas .numero-opiniones { margin-left: 0; display: block;}
    .ventajas {margin: 0; margin-top: 40px;}
    .ventajas .ventaja {margin: 4%; margin-bottom: 40px;}
    .ventaja .texto {font-size: 16px;}
    .img-wrapper img{width:45px!important;}
    .ventajas .ventaja:nth-child(4) .img-wrapper img{width:35px!important;}
    .botones-home {margin-bottom: 0;}
    .comunidad {margin-top: 0;}
    .comunidad .presentacion, .comunidad .comentario {display: block;width: 100%;margin-bottom: 10px;}
    .comunidad .comentario .contenido {margin-bottom: 11px;position: relative;top: unset;bottom: unset;width: 100%; }
    .contenido:after {content: '';position: absolute;bottom: -19px;left: 13px; border-left: 10px solid transparent;border-top: 10px solid #ffffff;        border-bottom: 10px solid transparent;border-right: 10px solid transparent;}
}
@media (max-width: 768px) {
    .menu .acceso{display:none;}
    .menu .acceso .accede { margin-right: 0px; float: right; margin-left: 10px; padding-left: 10px;}
    .menu .acceso .registrate { margin-right: 0;float: right;}
    .menu .acceso .area-empresas {width: auto;display: inline-block;}
    .menu .menu-items { width: 80%;text-align: right;}
    .menu .logo{width: 47%;}
    .profesionales.listado .profesional .estrellas{margin-left: 10px;}
    .profesionales.listado .profesional .imgSearch{height: auto;}
    .profesionales.listado .profesional .img-wrapper{width: 100%; }
    .profesionales.listado .profesional .info { width: 100%; margin-top: 20px;}
    .certificaciones-omat .exp2{border-left: 0;}
  /*  .homeslider .slide .image-wrapper img{height: auto;}*/
    .buscador-general {width: 90%}
    .profesionales.imagenes .profesional {width: 49%;}
    .homeslider .slide {width: 49%}
    .ventaja .texto {font-size: 22px;}
    .ventajas .ventaja {margin-left: 0; margin-right: 0;}
    .img-wrapper img{width:55px!important;}
    .ventajas .ventaja:nth-child(4) .img-wrapper img{width:45px!important;}
    footer .menu .logo {width: 100%;text-align: center;}
	footer .menu .menu-items { width: 100%;    text-align: center;}
	footer .menu .acceso {display: none;}
    .certificaciones-omat .titulo{font-size: 40px;}
    .certificaciones-omat .subtitulo{font-size: 20px;}
    header .menu {position: relative;}
    header .menu .menu-toggle {display: inline-block; font-size: 25px; cursor: pointer; width: 5%;vertical-align: middle;float:right;position:relative;top:-6px;}
    header .menu .menu-items.active { display: block;}
    header .menu .menu-items,header .menu .menu-items.logeado {display: none;position: absolute;right: 0;top: 38px;width: auto;min-width: 220px;z-index: 9;border: 1px solid #cccc;}
    header .menu .menu-items.active,header .menu .menu-items.logeado.active{display:initial;}
    header .menu .menu-items .item {background: #ffffff;display: block;text-align: left;border-bottom: 1px solid #cccccc;padding: 0;}
    header .menu .menu-items .item:last-child {border-bottom: 0px;}
    header .menu .menu-items .item:hover .subitems {position: static;}
    header .menu .menu-items .item a {padding: 10px;display: block;}
    header .menu .menu-items .item.menuAux {display: block;}
    header .menu .menu-items .item a:hover {background: var(--rojo); color: #ffffff;text-decoration: none;}
    header .menu .menu-items .item:hover .subitems a:before {content: '-';margin-right: 5px;}
    header .menu .menu-items .item .subitems .item {border-top: 1px solid #cccccc;border-bottom: 0;}
    header .menu .menu-items .item .subitems { border: 0;}
    .promociones .promocion .info-wrapper .texto, .promociones .promocion .info-wrapper .texto a{text-overflow: ellipsis;overflow-x: hidden;}
    .profesionales .profesional .slick-next.slick-arrow, .profesionales .profesional .slick-prev.slick-arrow{ display: block !important;}
}
@media (max-width: 576px) {
    .margen-superior{height: 10px;}
    .buscador-general .input-wrapper input, .buscador-general .input-wrapper select, .buscador-general .input-wrapper .ss-single-selected{height: 59px;}
    #multimedia-wrapper .inner-wrapper { width: 100%; max-width: 271px; margin: 0 auto !important; display: block;}
    .buscador-general .input-wrapper, .buscador-general .button {width: 100%;}
    .buscador.corto {padding-top: 20px;padding-bottom: 20px;}
    .buscador-general .input-wrapper input, .input-wrapper select {padding: 10px;}
    .buscador{padding: 60px 0!important;}
    .buscador.busqueda.con-titulo {padding-top: 0px;padding-bottom:30px;}
    .buscador-general .input-wrapper:first-child {border-right: 0;}
    .profesionales.imagenes .profesional {width: 100%;margin-right:0}
    .homeslider .slide {width: 90%; margin-left: 5%; margin-right: 5%;}
    .homeslider-wrapper .prev-button {left: 0;}
    .homeslider-wrapper .next-button {right: 0;}
    .certificaciones-omat .titulo{font-size: 30px;}
    .certificaciones-omat .subtitulo{font-size: 17px;}
    .buscador-general .input-wrapper.first{border-right: 0; border-bottom: 1px solid red;}
    .menu .acceso .area-empresas{width: 100%; display: block; text-align: center;}
    .menu .acceso .accede {float: none;width: 100%;padding: 0;margin: 10px 0 0;border-left: 0;padding-right: 15px;text-align: center;}
    .menu .acceso .registrate {float: none;width: 49%;padding-left: 10px;margin: 0;text-align: left; }
    .cabecera-ficha .opiniones{margin-bottom: 10px;}
    .estrellas .numero-opiniones { display: inline-block; margin-left: 10px;}
    .promociones .promocion {width: 49%;max-width: 300px; margin-bottom: 10px;}
    #equipo-wrapper .miembro{width: 49%; margin-bottom: 10px;}
    #opiniones-wrapper .opiniones .opinion{padding-bottom: 0;}
    #opiniones-wrapper .imagenes-opiniones .imagen {max-width: 100px;max-height: 100px;margin-right: 6px;margin-bottom: 5px;}
    #opiniones-wrapper .imagen.falsa div {width: 100px; height: 100px;}
    .desglose-opiniones .criterio{width: 49%; margin-right: 1%;}
    .criterio .fa, .criterio .far {font-size: 14px!important;}

}
@media (max-width:631px){
    input[name=buscador], .buscador-general .button input{border-radius: 0!important;}
 

    .input-wrapper.last .button{height:auto!important;}
}
@media (max-width:632px) and (min-width:577px){
.input-wrapper.last {
    border-top: 1px solid red;
}
}
@media (max-width:540px){
    .menu .logo {width:100%;display:flex;justify-content: center;}
    header .menu .menu-toggle {position:absolute;width:0%;right:10%;top:0;}
}
@media (max-width:992px){.tipo-vista{display:none;}}
@media (max-width:1332px){
	.menu .acceso{
		width:100%;
		margin-left:0px;
		}
	}
    @media (max-width: 1002px) {
        .buscador-general > .titulo{font-size:30px!important;}
        .buscador-general > .subtitulo{font-size:19px!important;}
    }

    @media (max-width:770px){
        .buscador-general > .subtitulo{margin-top:40px!important;}
    }
.banner-home{
	/* background-image: url(/imagenes/home/banner-footer-centros.jpg); */
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat, repeat;
	padding: 73px;
	}
	
.est-img{
	background-image: url(/imagenes/home/estetica.jpg)!important;
	background-repeat: no-repeat!important;
	background-position: center!important;
	background-size: cover!important;	
	}
.pl-img{
	background-image: url(/imagenes/home/peluqueria.jpg)!important;
	background-repeat: no-repeat!important;
	background-position: center!important;
	background-size: cover!important;	
	}

.bar-img{
    background-image: url(/imagenes/home/barberia.jpg)!important;
    background-repeat: no-repeat!important;
    background-position: center!important;
    background-size: cover!important;	
    }
	
/*
No se puede usar bOmat para esto, hay que cambiarlo para poder descomentarlo
.bOmat{
	background-image: url(/imagenes/home/foto-cabecera-home-OMAT.jpg)!important;
	background-repeat: no-repeat!important;
	background-position: center!important;
	background-size: contain!important;
	height:500px;
	}*/
.fs-16{font-size:16px!important;}
.fs-17{font-size:17px!important;}
.fs-14{font-size:14px!important;}
.fs-18{font-size:18px!important;}
.fs-19{font-size:19px!important;}
.fs-13{font-size:13px!important;}
.fs-24{font-size:24px!important;}
.estrella {
 display: inline-block;
 color: #eac448;
}
.titestpl{
    text-align: center;
    padding: auto;
    padding: 45px;
    color: white;
    font-size: 18px;
    font-weight: bold;
	}
/* .acceder-omat{
	background-image: url(/imagenes/acceso_empresas/Cabecera-quienes-somos-centros.jpg)!important;
	background-position: center!important;
	} */
.informacion-empresa{
	/* background-image: url(/imagenes/informacion_empresas/cabecera-informacion-empresas.jpg)!important;
	background-position: center!important; */
	height:300px;
	background:#cccccc;
	max-width:100%;
	padding-top:80px;
	}

.registrate-omat{
	background-image: url(/imagenes/acceso_empresas/foto-banner-inferior.jpg)!important;
	background-repeat: no-repeat!important;
	background-position: center!important;
	background-size: cover!important;	
	}
	
.fs-16{font-size:16px!important;}	

.fs-18{font-size:18px!important;}

.fs-22{font-size:22px!important;}

.fs-24{font-size:24px!important;}

.fs-30{font-size:30px!important;}

.fw-600{font-weight:600;}
.fw-bold{font-weight:bold!important;}

.lh35{line-height:35px;}

.ff-myriad{font-family:'Myriad Pro'!important;}
.ff-oswald{font-family:'Oswald'!important;}
.pl4{padding-left:4px!important;}
.lh59{line-height:59px!important;}
.lh50{line-height:50px!important;}
.mt75{margin-top:75px!important;}
.mt50{margin-top:50px;}


@media only screen and (max-width: 575px){.resinfo{position: relative;top: -10px;}}
.de5{
margin-top: -7px;
font-size: 16px;
margin-bottom: 5px;
display: block;
	}

.opinion span{margin-left:15px;}


.desc_porc{
background: #fb9a4b;
color: #ffffff;
text-align: center;
position: absolute;
bottom: 19%;
font-size: 13px;
padding: 2px 8px;
	}
.sharedContainer{position:relative;}
.rss_container{
	border: 1px solid #dee2e6;
    padding: 20px;
    position: absolute;
    left: 60%;
    bottom: -95%;
    background: white;
    background-color: white;
    z-index: 99;
	display:none;
	border-radius:5px;
    position: absolute;
    bottom: -26px;
	}
.linksSharedContainer{display:flex;}
.caracteristicas .caracteristica .icono {
    width: 45px;
    display: inline-block;
    vertical-align: top;
    padding-top: 5px;
}

.caracteristicas .caracteristica .info {
    width: calc(100% - 45px);
    display: inline-block;
    vertical-align: top;
    margin-bottom: 10px;
}
#descripcion-wrapper {
    width: 100%;
    display: inline-block;
    vertical-align: top;
	margin-right:5%;
}
#resumen-wrapper {
    width: 30%;
    display: inline-block;
    vertical-align: top;
}

.pop_img, .pop_vid{
	background: grey;
    width: 60px;
    height: 60px;
    border-radius: 15px;
	}
	
.fa-chevron-down, .fa-chevron-up {
	cursor:pointer;
	color:#fa797e;
	margin-left:5px;
	}
	
.desglose-opiniones.mini{
    width: 100%!important;
    margin: 0px!important;	
}

.hiddenContainer{
	display:none;
	}
.cont_por_promo{
	max-height: 226px;
    position: absolute;
    background: white;
    z-index: 99;
    width: 379px;
    border: 1px solid #c5c0c0;
	display:none;
	}
.da4453{color:#da4453!important;}
.popHref{
	background:#efefef;
	}
.cgrey{color:grey;}

.btn-dco{
	width: 100%;
    border: none;
    padding: 10px;
	color:#8e888e;
	}

/* VISTA PROFESIONALES MAPA*/
.profesionales.mapa .profesional .promociones {color: #da4453;}

.profesionales.mapa .profesional .promociones i{ margin-left:15px;}



/*CLASS AUXILIAR*/
.ml30{margin-left:30px;}
.ml10{margin-left:10px;}
.mb10{margin-bottom:10px;}
.p-dd{padding: 20px 20px 0px 20px;}
.px20{padding:0px 20px}


.btn-slide{background-color:#333;height: 30px;width:30px;border-radius: 50px;margin-top: 45%;}

.btn-infor{color: white!important;cursor: pointer;max-width: 100% !important;}
@media only screen and (max-width: 768px){
    .btn-infor{margin-bottom:20px;}
}

.img-wrapper{margin-bottom:15px;}

form#regForm input {
    margin-bottom: 10px;
}

.certOMAT{width:15%;padding:20px;position:absolute;right:5%;z-index:99999;background-color:white;display:none;}

.certOMAT .fa-question-circle{font-size:21px;}

.certOMAT .row .col-12 p b{font-size:18px;}

.pqn{
	font-size:30px;
	line-height:59px;
	font-weight: bold;
	}
	
.entidad{
	font-size:35px;
	font-weight:normal;
	line-height:40px;
	text-align:center;
	}
.informacionTitle2{
    font-size:18px;
    line-height:34px;
    font-weight:bold;
    color:#e50b2c;
    }
.informacionTxt2{
    font-size:17px;
    line-height:35px;
    color:#333333;
    }
.informacionTxt{
	font-size:17px;
	line-height:35px;
	
	}
.informacionTitle{
	font-size:18px;

	font-weight:bold;
	color:#e50b2c;
	}
.acreditaCentro{
   font-size:18px;
   line-height:27px;
   color:#333333;
}

.fw-100{font-weight:400!important;}
.mb50{margin-bottom:50px!important;}

.certifica{font-size:22px;line-height:30,31;font-weight:bold;color:#e50b2c;}

.certifica_txt{font-size:17px;line-height:35px;font-weight:normal;text-align:justify;}

.certifica_title{font-size:26px;font-weight:bold;}


.crecer_title{font-size:50px;line-height:61px;font-weight:regular;}

/* .crecer_txt{font-size:18px;line-height:normal;color:#333333;margin-top:15px;} */
.crecer_txt{font-size:18px;display:flex;margin-top:15px;}
.fa-check-circle{color:#0fa552!important;}

.descubre{font-size:50px;line-height:61px;text-align:center;}

.descubre_txt{font-size:17px;font-weight:25px;color:#666666;text-align:center;margin:25px 0px;width:100%;}

.bg-e50b2c{background-color:#e50b2c!important;}

.cell-title{color:white;font-size:14px;line-height:18px;border-top-right-radius:15px;border-top-left-radius:15px;padding:25px;font-weight:bold;}

.bg-basic{background-color:black!important;}

.bg-bronce{background-color:#8a7652!important;}

.bg-silver{background-color:#666666!important;}

.bg-gold{background-color:#a2881f!important;}

.fs25{font-size:25px;}

.par_title{font-size:16px;color:#666666;font-weight:bold;padding-left:25px;}

.par-bg{background-color:#e2e1e1;}

.fa-times-circle{color:#e50b2c;}

.txt-table p, .txt-table ul{font-size:13px;margin-bottom:5px;}
.txt-title-table p{font-weight:600;}
.txt-title-table {padding-left:25px;padding:15px 0px;padding: 15px 0px 15px 40px!important;}

.border_gold{border-right:3px solid #a2881f;border-left:3px solid #a2881f;height:100%;}

.cell-obtener{color: white;
    font-size: 14px;
    line-height: 18px;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
    padding: 25px}
	
.fa-sign-out-alt{font-size: 17px;
    margin-right: 5px;}
	
.calidadTitle{font-size:53px;text-align:center;padding:15px;border-bottom:2px solid red;width:100%;}
.calidadTxt{width:100%;font-size:23px;text-align:center;}

.calidad_ventaja_txt{font-size:19.5px;font-weight:bold;color:#333333;margin-top:15px;}

.calidad_compromiso{font-size:50px;color:#333333;text-align:center;width:100%;}

.calidad_compromiso_txt{font-size:18px;color:#333333;text-align:center;width:100%;}

.txt-table {padding: 17px 0px;background-color:#fafafa;height:100%;}
.m15{height:100%;}

.crecer_chk{margin-right: 15px;font-size:20px;}
	
#form-contact .form-control{padding: 10px 20px !important;height: auto;}

@media only screen and (max-width:769px){.area-empresas{float:left;}}


@media only screen and (max-width:1328px) and (min-width:769px){.accede{display:block!important;margin-right:0px!important;}}

@media only screen and (max-width:980px){.menu-items{text-align:center;width:100%!important;}}

@media only screen and (max-width:1474px) and (min-width:980px){footer .menu .menu-links{width:70%!important} footer .menu .menu-contact {width:16%!important;}}

@media only screen and (min-width:639px){footer .menu-links .link{margin-right:30px;} footer .menu-links .link:last-child{margin-right:0px;}}
@media only screen and (max-width:578px){footer .menu-links .link{display:block!important;text-align:center!important;}}

@media only screen and (max-width:1794px){header .menu-items{width:45%!important;}}

@media only screen and (max-width:1520px){header .menu-items{width:52%!important;}}

@media only screen and (max-width:1320px){header .menu-items{width:100%!important;}}

@media only screen and (max-width:767px){.table-impar{padding:0px!important;} .crecer_title{text-align:center;}}

@media only screen and (max-width:980px){.informacionTxt {font-size:18px;} .certifica_title{font-size:23px;line-height:35px;} .certifica{font-size:23px;} .entidad{font-size:25px;} .informacionTitle{font-size:17px;} .pqn{font-size:27px;} .crecer_title, .descubre{font-size:35px;line-height:40px;}.crecer_title{margin-top:15px;}.descubre_txt, .calidadTxt{padding:0 15px;font-size:21px;}.calidadTitle,.calidad_compromiso{font-size:41px;line-height:40px;}.calidadTxt p:first-child{margin-bottom:0px!important;} #apellido,#tlf{margin-top:1.5rem;} .centerResponsive{text-align:center;} .mitad-texto-mitad-imagen{margin-bottom:100px!important;}}

@media only screen and (max-width:991px) and (min-width:767px){.cell-title{padding:12px!important;} .cell-title:first-child{padding-top:20px!important;}}

.moreInfo{text-align: left;margin-top: 20px;font-family: oswald;font-size: 32px;}

#event-wrapper .event{
	width: 24%;
    display: inline-block;
    vertical-align: top;
    margin-right: 1%;
	}
	
.tu_zona_title{
	font-size:16px;
	color:#8c8c8c;
	font-family:oswald;
	}
.tu_zona_txt{
	font-size:16px;
	font-weight:bold;
	color:#333333;
	}
	
section.promociones-en-zona div.promocion div.img-wrapper{
	margin-bottom:0px;
	}
	
.certifica_tu_zona{
    position: absolute;
    right: -6px;
    bottom: 115px;
    font-size: 13px;
    width: 50%;
    padding: 26px;
	}

div.info-wrapper .cRojo{font-weight:bold;}

.h55{height:55px!important;}

.txtVerticalCenter{display: table-cell;vertical-align: middle;}

.p10{padding-top:10px!important;}




/*--------------------*/

/* Tooltip container */
.tooltip1 {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted #e85c71;
}

/* Tooltip text */
.tooltip1 .tooltiptext {
visibility: hidden;
    width: 340px;
    background-color: white;
    color: black;
    text-align: center;
    padding: 15px;
    border-radius: 6px;
    position: absolute;
    z-index: 1;
    border: 1px solid #dee2e6!important;
    font-family: 'Open Sans';
	font-weight: 500!important;
	line-height:1.5;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip1:hover .tooltiptext {
  visibility: visible;
}

/*----------------------*/

.fas.fa-question{
    margin-left: 3%;
    color: #e85c71;}
	
/* .month {
	
    width: 275px;
    padding: 10px;
    background: #fff;
    position: relative;
    overflow: hidden;
    float: left;
    margin: 5px;
    height: 295px;
    border: 1px solid #ccc;
}*/
 .month h4 {
	text-align: center;
}
 .month h3 {
	text-align: center;
	margin: -20px -20px 30px -20px;
	padding: 20px 0;
	background: red;
	color: #fff;
}

#divDisponibilidad .day, #divDisponibilidad .dow, #divDisponibilidad .dummy-day {
	display: inline-block;
	width: 12.7864%;
	float: left;
	text-align: center;
	margin-right: 1.5%;
}

#divDisponibilidad .dow {
	font-weight: bold;
	margin-bottom: 10px;
}

#divDisponibilidad .day {
	color: #333;
	box-shadow: inset 0 0 0 1px #eee;
}

#divDisponibilidad .day.selected{background: #f9ced2!important;
text-decoration: line-through;
}

#divDisponibilidad .day, #divDisponibilidad .dummy-day {
    border-radius: 50%;
    height: 29px;
    line-height: 30px;
    margin-bottom: 1.5%;
    background: #fff;
}

#divDisponibilidad .day, #divDisponibilidad .day.weekend {
	    background-color: #e4f2c2;
	}

#divDisponibilidad .dummy-day {
	background: #f5f5f5;
	color: #ccc;
}

#divDisponibilidad .selector-anios{
    width: 100%;
    text-align: right;
    padding-right: 5px;
}

@media (max-width:1200px){
    .row.centerAuxR{
        display: flex;
        align-items: center;
    }
    #divDisponibilidad .selector-anios{
        width: 100%;
        text-align: left!important;
        padding-right: 5px;
        margin-left:5px;
    }
input[name=buscador] {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
    .month {
        width: 275px;
        padding: 10px;
        background: #fff;
        position: relative;
        overflow: hidden;
        margin: 5px;
        height: 295px;
        border: 1px solid #ccc;
    }
    #calendar{display:grid!important;}

    .login > div {width: 100%;}

    .login .der {width: 100%;}
}

@media (max-width:767px){
    .row.centerAuxR{
        display: flex;
        justify-content: center;
        flex-direction: column;
        align-items: center;
    }
    #divDisponibilidad .selector-anios{
        width: 100%;
        text-align: center!important;
        padding-right: 5px;
    }
input[name=buscador] {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
    .month {
        width: 275px;
        padding: 10px;
        background: #fff;
        position: relative;
        overflow: hidden;
        margin: 5px;
        height: 295px;
        border: 1px solid #ccc;
    }
    #calendar{display:grid!important;}
}

#divDisponibilidad .selector-anios button{
	background-color:white;
	border:1px solid #d9d9d9;
    border-left: 1px solid #d9d9d9;
    padding: 6px 10px;
	}
	
#divDisponibilidad .selector-anios button:nth-child(2n)   {
    background-color: #f8f8f8;
	cursor:default;
	
	}
	
.copyRight{
	    background-color: #666;
    width: 100%;
    /* color: black; */
    padding: 25px;
    position: absolute;
    /* margin-top: 13px;*/
	}
	
.copyRight a{color:white;}

.copyRight .row{padding:0px 20%;}

div.homeslider div.slide div.info-wrapper{height:123px;display: flex;flex-direction: column;align-content: center;align-items: center;justify-items: center;justify-content: center;overflow: hidden;}

.onlyBasic{font-size:18px;font-family:oswald;}

@media (min-width:769px) and (max-width:1332px){
	.menu .logo, .menu .logo a {
		width:100%;
}
	}
	
@media (max-width:767px){
	.pqn {line-height:32px;}
	p.informacionTxt,ul.informacionTxt,div.certifica_txt {padding-top:15px;}
	}
	
@media (max-width:417px){
	.informacion-empresa{padding-top:4rem;}
	}
	
.bread{margin-bottom:1rem;}
.breadcrumb{background-color:white!important;display:inline-flex;margin:0;}

ol.breadcrumb li.breadcrumb-item a{font-size:14px;color:#8c8c8c;}

/*padding: .75rem 1rem .75rem 0;*/
.yourSearch{font-size:14px;color:#333333;float:left;padding-right:15px;}


.sigAnt{font-size:14px;color:#333333;}

.sigAnt:hover{cursor:pointer;color:#e50b2c;}

.sigAnt i{color:#e50b2c;}

.spanSigAnt{margin:0px 20px;color:#8c8c8c;font-size:14px;}

.buscador.home form.buscador-general {max-width: 1020px;margin: 0 auto;/* display: block; */font-size: 0;/*margin-right:50px!important*/}

@media (max-width:648px){
    .buscador.home form.buscador-general{margin:0px auto!important;}
    .buscador-general .input-wrapper, .buscador-general .button{width:100%;}
    .buscador-general .input-wrapper.first{margin-left:0!important;border-right:0!important;border-bottom:1px solid red;}

    .buscador-general .input-wrapper.first input{border-top-left-radius:0px!important;border-bottom-left-radius:0px!important}
}

.DwApp{display:none;}
.brMovil{display:none;}


@media (max-width:1024px){
    .wrapperDw .containerDw div.ipad {display:inherit;}
    .wrapperDw .containerDw div.movil{display:none;}
    .DwApp{height:60px;background-color:#cecece;z-index: 99999999;padding:0 15px;display:inherit;position:fixed;width:100%;}

    .containerDw{display:inline-block;}
    
    .wrapperDw{width:auto;height: inherit;display:flex;flex-direction: row;align-items: center;}
    
    .containerDw.logo{width:10%}
    .containerDw.txt{width:70%;text-align:center;font-size:16px;font-family:'open sans'}
    .containerDw.button{width:15%;text-align:right;}
    .containerDw.fa{width:5%;text-align:right;}
}

@media (max-width:560px){
    .brMovil{display:inherit;}
    .wrapperDw .containerDw div.ipad {display:none;}
    .wrapperDw .containerDw div.movil{display:inherit;}
    .DwApp{height:75px;background-color:#cecece;z-index: 99999999;padding:0 15px;display:inherit;}

    .containerDw{display:inline-block;}
    
    .wrapperDw{width:auto;height: inherit;display:flex;flex-direction: row;align-items: center;}
    
    .containerDw.logo{width:10%}
    .containerDw.txt{width:72%;text-align:left;font-size:13px;font-family:'open sans';padding-left:15px;}
    .containerDw.txt b.aux{font-size:15px;}
    .containerDw.button{width:84px;text-align:right;}
    .containerDw.fa{width:5%;text-align:right;}
}

@media (max-width:767px){
   .foryou div .btn-infor{display:block!important;}
   .calidadTitle{margin-top:3rem;}
   .moreInfo .boton{width:100%;}
}


@media (min-width:768px){
        .offset-aux{margin-left:12.667%;}
}

@media (max-width:980px){
    .calidad_compromiso{margin-bottom:1.5rem;}
}

.tabs{
    width: auto;
    display: inline;
    padding-left: 15px;
}

.h767{display:none!important}
@media (max-width:767px){
    .tabs{
        width: auto;
        display: inline;
        padding-left:15px;
    }
    
    .col-md-12.col-sm-12.direccion.mb-3.c8c8c8c.container.rss{
        text-align:center;
    }

    .col-12.col-md-12.col-sm-12.col-lg-10.mb-sm-3.nombre.font-weight-bold.fs-22{
        text-align:center;
        padding-top:initial!important;
    }
    .bread{text-align:center;}

    .cursorR{display:flex!important;float:right!important;width:100%!important;margin-top:15px;justify-content: space-between;}

    .cursorR a, .cursorR span{width:22%;text-align:center}

    .resinfo{display:none;}
    .resinfo2{display:inline-block;float:right;}
}

@media (max-width:575px){
    .solicitar button{width:100%!important;}
}

section.peluqueria form div.input-wrapper.first, section.tratamientos-faciales form div.input-wrapper.first,section.tratamientos-corporales form div.input-wrapper.first,section.unas form div.input-wrapper.first,section.depilacion form div.input-wrapper.first,section.pestanas form div.input-wrapper.first,section.corto form div.input-wrapper.first{margin-left:45px;}


@media (max-width:648px) and (min-width:633px){
    .buscador-general .input-wrapper.first{
    border-bottom: 61px solid red;
    }
}

.daterangepicker .drp-calendar {
    max-width: initial!important;
}


.subtxt{
    font-size:16px;
    font-family:'Open sans';
    margin-top:15px;
    color:white;
}


.expTitle{
font-size:26px;
line-height:30,31px;
font-weight:bold;
margin-bottom:15px;
color:white;
padding:0 20px;
}

.expTxt{
  font-size:17px;
  line-height:25px;
  color:white;
  text-align:justify;  
  margin-bottom:40px;
}

.h1Ajax{
    font-family: 'Roboto Condensed',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 700;
    font-size: 24px;
    color: #686868 !important;
}

.h1Title{
    font-family: 'Roboto Condensed',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 700;
    font-size: 30px;
    color: white !important;
    text-align:center;
}

.containTitleAjax{
    background-color:#2c3d4f;
    padding:15px 0;
    margin-bottom:40px;
}

.btnQueja{
    font-family: 'Roboto Condensed',Helvetica,Arial,Lucida,sans-serif;
    color:#e50c2c;
    border: 1px solid #e50c2c;
    background-color:white;
    font-size:16px;
    padding:3px 25px;
    border-radius:25px;
}
.dz-button{display:none!important;}
.slick-cloned{opacity:0;}


@media only screen and (min-width:768px){
    .direccion{margin-left:0px!important;}
    #shared{bottom: 15px;}
}

@media only screen and (max-width:768px){
    .direccion{text-align:center!important;margin-bottom:0px!important;}
    #shared{margin:0;width:100%;text-align:center;display:initial}
    .sigAnt{display:flex;align-items: center;align-content: center;width: max-content!important;}
    .sigAnt i{padding:5px!important;}
    .sharedContainer {width:100%;}
}

@media only screen and (max-width:991px){
    .wrapper-calendar{
        min-width: auto;
        overflow-y: scroll;
    }
}

.middleItem{
    display: flex;
align-content: center;
align-items: center;
}

@media only screen and (max-width:991px){
    .button.aux{
        width:20%;
    }
}

@media only screen and (max-width:1375px){
    .menu .acceso .accede {
        margin-left: initial;
    }
}


.wrapper-calendar div{font-size:22px;}


.row.slick-slide.slick-active{min-width:22%!important;}

.grey{position:absolute;z-index:99999; bottom:60px;padding:0% 22%;}
.yellow{position:absolute;z-index:99999; bottom:83px;padding:0% 20%;}
.red{position:absolute;z-index:99999; bottom:85px;padding:0% 22%;}
@media only screen and (max-width:1596px){
    .contacticonquienes{
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
        align-items: center;
        display: flex;
        margin-bottom:60px;
    }
    .contacticonquienes:last-child{margin-bottom:initial;}
    .expTxt{padding-left:25px;}
    .expTxt, .expTitle{color:black;text-align:Center;}
    .grey,.yellow,.red{position:initial;padding:0;}
    .imgContact{max-width:250px;display:none;}
    .expTitle{color:#e50b2c;}
}

@media only screen and (max-width:	960px){
    .contacticonquienes{flex-direction: column;margin-bottom:25px;}
    .imgContact{margin-bottom:15px;}
    .expTxt{padding-left:initial;margin-bottom:25px;}
    .imgContact{max-width:300px;display:none;}
    .expTitle{color:#e50b2c;}
}

.pasaPage{
    float: right;
    display: flex;
    width: 100%;
    justify-content: space-between;
    margin: 15px 0;
}

.fs22{font-size:22px;}