@charset "UTF-8";
:root {
    --anchoweb:1100px;
    --anchowebmin:800px;
    --color1:#393939;
    --color2:#53C157;
    --color3:#fff;--color3B:orange;
    --colorLinea:#E6E6E6;
    --colorA:#53C157;--colorAfx:#3ab143;
    --colorA2:orange;--colorA2fx:#ff9211;
    --current:orange;
    --radius1:0.3em;
    --radius2:0.5em;
    --colorfooter:#D6FEFF;
    --fuente:'Open Sans Light 300', sans-serif, Verdana, Arial, "Trebuchet MS", "sans-serif";
}
/*comunes*/
/*@import url('https://fonts.googleapis.com/css2?family=Alatsi&family=Open+Sans:wght@300&display=swap');*/
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;600;700&display=swap');
*{margin:0;padding:0;box-sizing:border-box;}
html {scroll-behavior:smooth;}
body{margin:0;padding:0;color:var(--color1);font-size:1.1em;line-height:1.4em;font-family:var(--fuente);font-weight:300;background:#fff;}
main{margin-top:4em;}
h1, h2, h3, h4, h5, h6{margin-bottom:1em;line-height:1.3em;font-family:'Open Sans', sans-serif;font-weight:500;}
aaa{font-weight:800;}
h1{font-size:1.3em;margin-bottom:0.5em;}
h1 small{font-size:0.5em;}
h2{font-size:1.2em;margin-bottom:0.9em;}
h3{font-size:1.1em;margin-bottom:0.7em;}
h4{font-size:1em;margin-bottom:0.5em;}
h2>small{font-size:0.5em;}
small{font-size:0.8em;}
p{margin-bottom:1em;}
a:link, a:visited, .enlaceFalso{color:var(--colorA);text-decoration:none;}
a:active, a:hover, .enlaceFalso:active, .enlaceFalso:hover{color:orange;cursor:pointer;}
a.enlaceDanger:link, a.enlaceDanger:visited{color:#FF0004;text-decoration:none;}
a.enlaceDanger:active, a.enlaceDanger:hover{color:orange;cursor:pointer;}
li{margin-bottom:0.5em;list-style:none;}
b{font-weight:400;}
button{font-size:1em;}
.cont{display:flex;padding:1em;}
.contOut, .contOutMargin{position:relative;display:flex;flex-direction:column;justify-content:center;overflow-x: auto;}
.contOutMargin{margin:0em 0 0 0;}
.contIn{position:relative;width:100%;padding:1em;display:flex;flex-direction:column;}
.contDoble{margin:0 1em;display:grid;gap:1em;grid-template-column:100%;}
.contDobleA, .contDobleB{width:90%;display:flex;flex-direction:column;}
.contDobleB{}
.cont100{width:100%;}
.cont50{display:flex;flex-direction:column;gap:2em;}
.cont50 div{width:100%;}
.tamWebMin{max-width:var(--anchowebmin);}
.noMargin{margin:0;}
.break, .break2, .break3, .break4{width:100%;height:1em;display:flex;border:none;}
.break{height:1em;}.break2{height:2em;}.break3{height:3em;}.break4{height:4em;}
.breakFx1, .breakFx2, .breakFx1_in{width:100%;height:1px;display:flex;margin:1em 0;background:var(--colorLinea);}
    .breakFx1_in{max-width:var(--anchoweb);margin:2em auto;}
.breakFx2{height:50px;background:url("../../assets/img/entorno/break-sombra.png") no-repeat center center;}
.breakLineaPunteada{max-width:100%;height:1px;display:flex;margin:2em auto;border-bottom:dotted 1px var(--colorLinea);}
.aNulo{color:var(--color1);}
.aNulo a, .aNulo:link, .aNulo:visited{color:var(--color1);}
.aNulo a:active, .aNulo a:hover{color:var(--colorA2);}
.txtSemi{font-weight:600;}
.txtBold{font-weight:700;}
.txt3{color:var(--color3);}
.txt3 a, .txt3:link, .txt3:visited{color:var(--color3);}
.txt3 a:active, .txt3 a:hover, .txt3:active, .txt3:hover{color:var(--colorA2);}
.txtXtra1{color:#9B52D1;}
.txtLeft{text-align:left;}.txtCenter{text-align:center;}.txtRight{text-align:right;}
.list1, .list1b, .list0line{margin:0;padding:0;}
.list1 li, .list1b li{margin-bottom:0.5em;padding:0 0 0.5em 1em;background:url(../../assets/img/svg/li.svg) no-repeat left 8px;background-size:0.7em;}
.list1b li{padding:1em;margin:0;border-bottom:dotted 1px var(--colorLinea);background-position:0 1.3em;}
.list0line li{padding:1em;border-bottom:dotted 1px var(--colorLinea);}
.listFx1{margin:0;padding:0;}
.listFx1 li{margin-bottom:0.5em;padding:0 0 0.5em 1.5em;background:url("../../assets/img/svg/lifx1.svg") no-repeat left 5px;background-size:1em;}
.list2 ul{}
.list2 li{margin-bottom:0.5em;padding:0 0 0.7em 1.5em;background:url("../../assets/img/svg/nulo.svg") no-repeat left 8px;background-size:1em;}
.list2 ul li{margin-bottom:0.5em;padding:0 0 0.5em 1em;background:url("../../assets/img/svg/nulo.svg") no-repeat left 8px;background-size:0.7em;}
.list2 ul li ul li{margin-bottom:0.5em;padding:0 0 0.7em 0.7em;background:url("../../assets/img/svg/nulo.svg") no-repeat left 10px;background-size:0.5em;}
.btn, .btn button{display:inline-flex;align-items:center;padding:0.3em 1em;color:#fff;border:none;border-radius:var(--radius1);background:var(--colorA);box-shadow:0 0.1em 0.01em 0em var(--colorAfx);}
a.btn:link, a.btn:visited{color:#fff;}
a.btn:active, a.btn:hover{color:#fff;background:var(--colorA2);box-shadow:0 0.1em 0.01em 0em var(--colorA2fx);}
.btn span{margin:0 0.5em 0 0;}
.btn1{color:var(--color2);border:solid 1px var(--color2);background:rgba(255,255,255,0.70);box-shadow:none;}
.btn1:link, .btn1:visited{color:var(--color2);}
.btn1:hover, .btn1:active{color:var(--colorA2);border-color:var(--colorA2);background:none;}
.btnX100{width:100%;justify-content:center;}
.bgColor1{background:#F8FCFD;}.bgColor2{background:#FCFCFC;}
.bgImg1{background: url(../../assets/img/contenido/bg-como-quedarme-embarazada.jpg) no-repeat right bottom;background-size:cover;}
.bgFx1{background:rgba(255,255,255,0.50);}
.radiusMd{border-radius:12px;}
.radiusTotal{border-radius:100%;}
.cap{margin-bottom:1em;}
.cap1{}
.cap1::before{border-left:solid 3px red;}
.cap1::after{content:"";height:1px;margin-top:0.5em;display:block;background:linear-gradient(to right, #53C157, #F7F7F7);}
.cap2{margin-bottom:1em;padding-bottom:1em;border-bottom:solid 1px var(--colorLinea);}
.cap2 small{font-size:0.6em;}
.capBetween{display:flex;justify-content:space-between;flex-wrap:wrap;}
.capFlotante{max-width: var(--anchoweb);margin: 0 auto 0.5em auto;}
.topPage{position:fixed;right:0.2em;bottom:10%;padding:0.2em 0 0em 0.2em;text-align:center;border-radius:100%;background:#fff;z-index:10;}
.topPage span{font-size:2em;}
.topPage small{display:block;font-size:0.7em;}
.opacidad30{opacity:0.3;}.opacidad50{opacity:0.5;}
.ocultar{display:none;}
.ocultarPc{display:block!important;}
.ocultarMov{display:none!important;}
.imgLeft{max-width:300px;margin:1em;float:left;}
.imgRight{max-width:300px;margin:1em;float:right;}
.imgCenter{max-width:300px;margin:1em auto;display:block;}
.noneBorder{border:none!important;}
.noneBg{background:none!important;}
.noneMargin{margin:0!important;}
.nonePadding{padding:0!important;}
.lineaDownDot{border-bottom:dotted 1px var(--colorLinea);}

/* The progress container (grey background) */
.progress-container{width:100%;height:1px;background:var(--colorLinea);}
/* The progress bar (scroll indicator) */
.progress-bar {width:0%;height:2px;background:#4caf50;}

/*migas*/
.migas{margin:0em 0 0em 0;padding:0;display:none;background:var(--color2);}
.migas .contIn{padding:0.3em 1em;}
.migasList{width:max-content;display:flex;font-size:0.7em;}
.migasList li{margin:0em 1em 0 0;padding:0 1em 0 0;border-right:solid 1px var(--colorLinea);}
.migasList li:last-child{border:none;}
.migasList{}
.migasList{}

/*video simple*/
.video-responsive {position: relative;padding-bottom: 56.25%; /* 16/9 ratio */padding-top: 30px; /* IE6 workaround*/height: 0;overflow: hidden;}
.video-responsive iframe, .video-responsive object, .video-responsive embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.videoContenedor{max-width:800px;display:block;margin:0 auto;}
.videoContenedor h4{margin-top:1em;}

/*video previo detalle*/
.videoPrevio{display:flex;flex-direction:column;gap:1em;}

/*cabecera*/
.cabecera{position:fixed;top:0;display:flex;flex-direction:column;position:fixed;z-index:99;width:100%;background:#fff;}
.cab{position:fixed;width:100%;display:flex;justify-content:center;background:#fff;z-index: 999}
.cabCont{width:var(--anchoweb);padding:0.3em 0.5em;display:flex;justify-content:space-between;}
.cabA{}
.cabB{display:flex;justify-content:flex-end;align-items:center;}
.logo, .logoMin{height:30px;}
.logo{display:none;}
.navtxt{display:none;}
.navIcon{display:flex;margin:0;padding:0;}
.navIcon li{position:relative;display:flex;margin:0;padding:0 0 0 1em;}
.iconInfo{position:absolute;top:-0.5em;width:1.3em;height:1.3em;right:-0.5em;display:flex;justify-content:center;align-items:center;color:#fff;font-size:0.7em;line-height:normal;border-radius:100%;background:red;}
.menuSup{position:absolute;right:-0.5em;margin:0;display:flex;flex-direction:column;border-bottom:solid 2px var(--color2);z-index:10;}
.menuSup a span{color:rgba(140,140,140,1.00);}
.menuSupCerrar{margin-top:-0.3em;padding:0.3em 0.5em 0.3em 0.5em;align-self: flex-end;text-align:right;background:#f5f5f5;}
.menuSupList{min-width:250px;max-height:60vh;margin:0;padding:0.5em;display:flex;flex-direction:column;background:#f5f5f5;border-bottom:solid 2px var(--colorA1);overflow-y:auto;}
.menuSupList li{margin:0;padding:0.5em;display:flex;justify-content:space-between;border-bottom:solid 1px #e2e2e2;}
.menuSupList li a span{padding-left:0.5em;color:rgba(140,140,140,1.00);/*border-left:solid 1px var(--colorLinea);*/}
.menuSupList li:last-child{border:none;}

.buscadorCab{position:fixed;top:0;width:100%;padding:0.3em;display:flex;justify-content:center;background:#fff;box-shadow: 0em 0.1em 0.3em #e3e3e3;z-index:1000;}
.buscadorCabCont{width:var(--anchoweb);display:flex;align-items:center;}
.buscadorCabCont input{width:100%;padding:1em 1em 1em 3em;border:0;background: url("../../assets/img/svg/icofonts/lupa-bg.svg") no-repeat 1em center #e7e7e7;background-size:1.5em;}
.buscadorCabCont a{margin-left:0.5em;}

/*buscador cabecera resultado*/
.buscadorCabResult{position:absolute;top:3em;width:100%;display:flex;flex-direction:column;padding:1em;background:#fff;box-shadow:0 3px 5px #c6c6c6;}
.cabResult{max-height:250px;overflow-y:auto;}
.cabResultList{margin:0;padding:0;}
.cabResultList li{display:flex;padding:0.5em;margin:0;border-bottom:dotted 1px #c3c3c3;}
.cabResultList li:hover, .cabResultList li:active{background:#f9fdf2;}
.cabResultImg{width:70px;height:70px;margin-right:1em;}
.cabResultImg img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius1);}
.cabResultTxt{display:inline-flex;flex-direction:column;}
.cabResultTxt strong{}
.cabResultTxt i{color:#c3c3c3}
.cabResultXtras{margin-top:1em;text-align:right;}

/*home previo*/
.homePrev{width:100%;margin-top:0em;padding:1em 0 0 0;display:flex;justify-content:center;background: url(../../assets/img/contenido/home-buscador-amp.jpg) no-repeat right bottom;background-size: cover;}
.homePrevCont{width:var(--anchoweb);padding:0.5em;display:flex;flex-direction:column;text-align:center;}
.homePrevCont h1{margin:0 auto;display:block;}
.homePrevXtras{width:100%;margin:1em auto;display:flex;flex-direction:column;}
.buscadorHome{margin:1em 0 0 0;display:flex;align-items:center;overflow:hidden;border-radius:var(--radius1);border:solid 1px var(--color2);background:#fff;}
.buscadorHome input{height:100%;padding:1em;flex:1;border:0;}
.buscadorHome .btn{border:none;border-radius:0;}

/*home previo2*/
.homePrev2{width:100%;margin-top:2em;padding:1em 0 0 0;display:flex;justify-content:center;background: url(../../assets/img/contenido/home-buscador-amp.jpg) no-repeat right bottom;background-size: cover;}
.homePrevCont2{width:var(--anchoweb);padding:0.5em;display:flex;flex-direction:column;text-align:center;}
.homePrevCont2 h1{margin:0 auto;display:block;}
.homePrevXtras2{width:100%;margin:1em auto;display:flex;flex-direction:column;}
.buscadorHome2{position:relative;margin:0em 0 0 0;display:flex;flex-direction:row;align-items:center;border:solid 1px var(--color2);background:#fff;}
.buscadorHome2 input{height:100%;padding:1em 1em 1em 2em;flex:1;border-radius:none;background: url("../../assets/img/svg/buscar.svg") no-repeat 0.5em center;background-size:1em;border:0;}
.buscadorHome2 .btn{height:100%;border:none;border-radius:0;}
.buscadorHome2Filtro{width:320px;display:flex;flex-direction:row;gap:0.5em;margin:0 0 0.5em 0;list-style:none;}
.buscadorHome2Filtro li{margin:0 0 0 0;padding:0.5em;}
.buscadorHome2FiltroActive{border-bottom:solid 1px var(--color2);}
.flotanteItem2 {
    position: absolute;
    top:3em;
    width:100.9%;
    display: flex;
    flex-direction: column;
    margin:0 -1px;
    padding:1em;
    text-align: left;
    font-size:0.8em;
    border:solid 1px var(--color2);
    border-top-color:#f3f3f3;
    background:#fff;
    z-index: 33;
}
.flotanteItem2 strong{padding:0.2em 0 0.2em 0.7em;color:#757575;font-weight:normal;}
.flotanteItem2 a{width:100%;display:block;padding:0.2em 0 0.2em 0.7em;}
.flotanteItem2 li a:hover, .flotanteItem2 li a:active{background:#f2f2f2;}

/*home actualidad*/
.homeActualidadCont{display:grid;grid-column-gap:1em;grid-template-rows:1fr 1fr;}
.homeActualidad {display:grid;grid-template-rows: auto auto;}
.homeActualidadList{padding-bottom:1em;display: flex;
    flex-direction: column;
    border-bottom:solid 1px var(--colorLinea)}
.homeActualidadImg{position:relative;width:60%;margin: 1em auto;display:flex;flex:none;border:solid 1px var(--colorLinea);overflow:hidden;}
.homeActualidadImg small{position:absolute;left:0.5em;top:-0.5em;padding:0.3em;background:var(--color2);}
.homeActualidadImg img{width:100%;height:100%;}
.homeActualidadTxt{}
.homeActualidadTxt h3{margin-bottom:0.5em;}
.homeActualidadTxt p{display:none;}

/*include actualidad*/
.includeActualidadCont{display:grid;gap:1em;grid-template-rows:1fr 1fr;}
.includeActualidad {display:grid;grid-gap:1em;grid-template-rows:1fr 1fr;grid-template-rows:auto;}
.includeActualidadImg{}
.includeActualidadImg img{width:100%;}
.actualidadLateral{}

/*clinicas destacadas*/
.includeClinicas{display:grid;grid-column-gap:1em;grid-template-columns: 90% 90% 90%;overflow-x:auto;}
.itemClinica{display:flex;flex-direction:column;}
.itemClinicaImg{height:150px;margin-bottom:1em;border-radius: var(--radius1);border:solid 1px var(--colorLinea);overflow:hidden;}
.itemClinicaImg img{max-width:100%;border-radius: var(--radius1);}
.itemClinicaTxt{display:block;}
.itemClinicaTxt h4{}
.itemClinicaXtras{display:block;}
.itemClinicaXtrasIcons{margin-left:0.5em;display:inline-block;align-items:center;border-left:solid 1px var(--colorLinea);}
.itemClinicaXtrasIcons span{margin:0 0.3em 0 0.5em;}
.avisoClinicaSin{max-width:400px;display:flex;flex-direction:column;margin:0 auto;}
.avisoClinicaSinImg{max-width:200px;display:block;margin:auto;}
.avisoClinicaSinBtn{padding:1em;display:flex;justify-content:space-around;text-align:center;border-radius:var(--radius1);border:solid 1px var(--colorA);}
.avisoClinicaSinBtn img{width:2em;}
.xcontrol{overflow-x:auto;}

/*clinicas relacionadas*/
.relaccionadas{display:flex;grid-gap:1em;overflow-x:auto;}
.relaccionadasItem{width:90%;flex-direction:column;flex:none;}
.relaccionadasItemImg{}
.relaccionadasItemImg img{max-width:100%;border:solid 1px var(--colorLinea);}
.relaccionadasItemTxt{display:block;}
.relaccionadasItemTxt h4{font-size:0.9em;}
.relaccionadasItemXtras{display:block;}
.relaccionadasItemXtrasIcons{margin-left:0.5em;display:inline-block;align-items:center;border-left:solid 1px var(--colorLinea);}
.relaccionadasItemXtrasIcons span{margin:0 0.3em 0 0.5em;}
.relaccionadasItemBtn{display:grid;padding:1em 0;text-align:center;}

.includeServicios{display:grid;grid-column-gap:1em;grid-template-columns:70% 70% 70% 70% 70% 70%;text-align:center;}
.itemServicio{display:flex;flex-direction:column;}
.itemServicioImg{display:block;}
.itemServicioImg img{width:120px;display:block;margin:0 auto;border-radius:50%;}
.itemServicioTxt{margin-top:1em;}

/*valoracion*/
.valoracion{display:flex;gap:0.3em;align-items:center;}
.valorColor1{color:#ffc005;}
.valorColor2{color:#CECECE;}

/*select flotante*/
.selectFlotanteTop{position:relative;display:flex;flex-direction:column-reverse;}
.selectFlotanteBottom{position:relative;display:flex;flex-direction:column;}
.flotanteItem{position:absolute;width:100%;height:200px;display:flex;flex-direction:column;padding:1em;text-align:left;overflow-y:auto;background:var(--color2);z-index:2;}
.flotanteItem li{padding:0.5em 0;}
.selectFlotanteTop .flotanteItem{margin-top:-2.5em;border-top-left-radius:var(--radius1);border-top-right-radius:var(--radius1);border-bottom:solid 2px var(--colorAfx);}
.selectFlotanteBottom .flotanteItem{margin-top:2.7em;border-bottom-left-radius:var(--radius1);border-bottom-right-radius:var(--radius1);border-top:solid 2px var(--colorAfx);}

/*slider preguntas*/
.sliderPregunta{display:flex;flex-direction:column;}
.sliderPreguntaCont{display:flex;flex-direction:column;border-radius:var(--radius1);border:solid 1px var(--colorLinea);}
.sliderPreguntaTitulo{display:flex;padding:1em;}
.sliderPreguntaTitulo h3{margin:0;padding:0;}
.sliderPreguntaDoc{padding:0 1em;display:flex;}
.sliderPreguntaDocImgXtras{display:flex;flex-direction: column;}
.sliderPreguntaDocImgXtras .btn{padding:0.3em;font-size:0.7em;text-align:center;justify-content:center;margin:0.5em 1em 0 0;}
.sliderPreguntaDocImg{width:4em;height:4em;margin-right:1em;border-radius:100%;overflow:hidden;flex:none;}
.sliderPreguntaDocImg img{width:4em;height:4em;}
.sliderPreguntaDocClinic{margin-left:0;padding-left:0;display:block;}
.sliderPreguntaDoc small{display:block;}
.sliderPreguntaRespuesta{padding:1em 1em 0 1em;display:flex;flex-direction:column;}
.sliderPreguntaXtras{margin-top:1em;display:flex;justify-content:space-between;}
.sliderPreguntaXtrasNav{}
.sliderNavCurrent{color:var(--current)}
.sliderPreguntaXtrasTxt{text-align:right;}
.sliderNavBtn{display:flex;justify-content:center;margin:1em 0 0 0;}
.sliderNavBtn a{margin:0 0.5em;}

/*preguntas listado*/
.preguntasPrevio{}
.preguntasPrevioTxt{}
.preguntasPrevioImg{display:flex;flex-direction:column;gap:1em;margin:1em 0 2em 0;}
.preguntasPrevioImg img{width:150px;}
.preguntaListado{padding:1em 0;border:none;border-bottom:solid 1px var(--colorLinea);}
.preguntaListado p{margin-bottom:0;}
.preguntaListado .sliderPreguntaRespuesta p{/*margin-bottom:1em;*/}
.preguntaListadoHeader{display:flex;flex-direction:column;}
.preguntaListadoHeader .sliderPreguntaDoc{padding:0 0 0 0;}
.preguntasListadoXtras{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;margin:1em 0 0 0;}
.preguntaTxtDestacado{margin:0 0 1em 0;padding:0.3em;color:#4787B1;font-size:0.7em;border:solid 1px #4787B1;}
.preguntaListadoRespuesta{display:block;margin:1em 0;}
.textIcon{display:inline-flex;gap:1em;margin-right:1em;}
.textIcon img{width:50px;}
.textIcon strong{display:block;font-size:1.5em;}
.preguntasResumen{display:flex;flex-direction:column;gap:1em;}
.preguntasResumen li{width:100%;display:flex;flex-direction:row;align-items:flex-start;gap:1em;}
.preguntasResumen li strong{display:block;}
.preguntasResumen img{max-width:15%;}
.preguntasResumenCont2{display:flex;align-items:flex-end;}
.preguntasResumenCont2 img{width:100%;}
.numFx{display:flex;width:70px;height:70px;justify-content:center;align-items:center;padding:1em;color:#599298;font-size:1.5em;font-weight:bold;border-radius:100%;border-bottom-right-radius:0;background:#A2D4DA;}
.pregDetDescripcion{display:block;padding:1em;background:#FAFAFA;border:solid 1px var(--colorLinea);}
.pregDetDescripcion .sliderPreguntaDoc{margin:0 0 1em 0;padding:0 0;}
.pregDetDescripcionXtras{display:block;text-align:right;}
.preguntaForm{padding:1em;border:solid 1px var(--colorLinea);}
.preguntaFormBtns{display:flex;flex-direction:column;gap:1em;}
.preguntaNueva{display:flow-root;gap:1em;flex-direction:column;padding:1em;border-radius:var(--radius1);background:#FAFAFA;border:solid 1px var(--colorLinea);}


/*preguntas v2*/
.preguntasV2{border: solid 1px var(--color2);}
.preguntasV2 .sliderPreguntaTitulo{background:var(--color2);}
.preguntasV2 h3{margin-bottom:1em;}
.preguntasV2 h3 a, .preguntasV2 h3:link, .preguntasV2 h3:visited{color:var(--color3);}
.preguntasV2 h3 a:active, .preguntasV2 h3 a:hover{color:var(--colorA2);}
.preguntasV2 .sliderPreguntaDoc{margin:-2em 0 -0.5em 0;flex-direction: column;justify-content:center;text-align:center;}
.preguntasV2 .sliderPreguntaDocImg{margin:auto;}

/*ciudades*/
.ciudades{display:flex;overflow-x:auto;}
.ciudadesList{display:flex;flex-wrap:nowrap;}
.ciudadesList li{min-width:24%;margin-right:1em;padding:0em;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius1);}
.ciudadesList img{object-fit:cover;width:100%;height:100%;}
.ciudadesList a{background:#fff;padding:0.3em;margin:-3em 1em 0em 1em;border-radius:var(--radius1);}

/*anuncia clinica*/
.promoClinica{display:flex;}
.promoClinicaImg{width:24%;display:none;}
.promoClinicaImg img{width:100%;height:100%;object-position:bottom;object-fit:contain;}
.promoClinicaTxt{}
.promoClinicaTxt p{margin:2em 0 0 0;}

.anunciaPrevio{padding:1em;background: url("../../assets/img/entorno/anuncia-clinica-previo_amp.jpg") no-repeat center center;background-size:cover;}
.anunciaPrevioCont{padding:1em;background-color: rgba(251,251,251,0.40);}

.anunciaListDetalles{display:flex;flex-direction:column;gap:1em;flex-wrap:wrap;margin:1em 0 0 0;}
.anunciaListDetallesItem{position:relative;width:100%;display:flex;flex-direction:column;padding:0 0 0 80px;}
.anunciaListDetallesItem img{position:absolute;top:0;left:0;width:70px;}

.anunciaListDetalles2{padding:1em;background: url("../../assets/img/entorno/anuncia-clinica-previo2_amp.jpg") no-repeat center bottom;background-size:cover;}
.anunciaListDetalles2Cont{padding:1em;background-color: rgba(251,251,251,0.40);}

/*call cover*/
.bgCallCover{position:relative;width:100%;padding:3em 0;overflow:hidden;}
.bgCallCover picture{display:contents;}
.bgCallCover picture img{position:absolute;height:100%;width:100%;object-fit:cover;object-position:center top;display:block;opacity:0.4;filter: rayscale(100%)}

/*slider promo*/
.sliderPromo{display:flex;flex-direction:column;margin:0 auto;}
.sliderPromoCont{display:flex;flex-direction:column;padding:1em;border-radius:var(--radius1);border:solid 1px var(--colorLinea);background:#fff;}
.sliderPromoImg{margin:0 0 1em 0;display:flex;flex:none;overflow:hidden;border-radius:var(--radius1);}
.sliderPromoImg img{width:100%;height:100%;object-fit:cover;}
.sliderPromoTxt{display:flex;flex-direction:column;}
.sliderPromoTitulo{margin-bottom:0.3em;}
.sliderPromoXtras{margin-bottom:1em;font-size:0.7em;}
.sliderPromoDescripcion{}
.sliderPromoValoracion{margin: 0.5em 0 0.5em 0;}
.sliderPromoFinanciacion{margin:0.5em 0 0 0;font-size:0.7em;font-weight:400;}
.sliderPromoFinanciacion b{display:block;}
.sliderPromoPrecio{min-height:70px;margin-top:1em;display:grid;grid-template-columns:auto auto;border-radius:var(--radius1);overflow:hidden;}
.sliderPromoPrecioItem1 {display:flex;flex-direction:column;justify-content:center;padding:0.5em;color:#fff;background:#2C9A4E;}
.sliderPromoPrecioItem1 .precioReal{display:flex;flex-direction:column;justify-content:center;gap:0.5em;}
.sliderPromoPrecioItem1 .precioXtra{display:flex;gap:0.5em;}
.sliderPromoPrecioItem1 .precioXtra .precioAnterior{color:#F90000;font-size:0.8em;text-decoration:line-through;}
.sliderPromoPrecioItem1 .precioAnterior{color:#F90000;font-size:1em;text-decoration:line-through;text-align:center;}
.sliderPromoPrecioItem1 small{font-size:0.7em;}
.sliderPromoPrecioItem1 i{margin-bottom:0em;color:#F0FFBC;font-size:1.5em;font-family:'Alatsi', sans-serif;font-weight:lighter;font-style:normal;}
.sliderPromoPrecioItem2{display:flex;justify-content:center;align-items:center;}
.sliderPromoPrecio .btn{border-radius:0;}
.promo1{position:relative;border:solid 1px #fff;background:#FDF7DA;box-shadow:0 0.3em 0.5em rgba(154, 98, 33, 0.43);}
.promo2{position:relative;border:solid 1px #DCE5D8;background:#F8FFEF;}
.promo3{position:relative;border:solid 1px #DEE8EA;background:#F7FEFF;}
.icoPromo1{position:absolute;top:0em;left:-10px;width:90px;height:70px;background: url("../../assets/img/svg/oferta1.svg") no-repeat center top;background-size:cover;z-index:3;}
.icoPromo2{position:absolute;top:1em;left:-10px;width:80px;height:40px;background:url(../../assets/img/svg/oferta2.svg) no-repeat left top;z-index:3;}
.icoPromo3{position:absolute;top:1em;left:-10px;width:80px;height:40px;background:url(../../assets/img/svg/oferta3.svg) no-repeat left top;z-index:3;}
.tooltipPromo{position:absolute;left:80%;width:max-content;padding:0em 0.5em;color:#575757;font-size:0.7em;background:#c9c9c9;border-radius:0.3em;}
.tooltipPromo::before {position:absolute;top:8px;left:-5px;content:"";width:8px;height:8px;background:#c9c9c9;transform:rotate(45deg);}
.ofertaXtra{width:100%;display:flex;flex-direction:column;border:solid 1px #2C9A4E;border-radius:var(--radius1);overflow:hidden;}
.ofertaBtnPrecio{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:1em;color:#fff;background:#2C9A4E;}
.ofertaBtnPrecio .precioReal{display:flex;gap:0.5em;}
.ofertaBtnPrecio i{color:#F0FFBC;font-size:1.5em;font-family:'Alatsi', sans-serif;font-weight:lighter;font-style:normal;}
.ofertaBtnPrecio small{}
.ofertaBtn{justify-content:center;padding:1em;border-radius:0;}
.ofertaBtnFinan{display:flex;flex-direction:column;justify-content:center;margin:0 auto;padding:0.5em 1em;font-size: 0.7em;}
.ofertaBtnFinan h5{margin:0 0 0.5em 0;padding:0;text-align:center;}
.ofertaBtnFinan h5 img{margin:0 0 0 0.5em;}
.ofertaFinanDetalle{display:flex;}
.ofertaFinanForm{display:flex;gap:0.5em;align-items:center;padding:0 0.5em 0 0;font-size:2em;}
.ofertaFinanForm input{width:60px;padding:0;font-size:1em;text-align:center;}
.ofertaFinanTxt{padding:0;margin:0;line-height:1.5em;}
.ofertaFinanTxt strong{color:#1C9A34;font-size:1.5em;}
.ofertaEntradilla{margin:1em 0 0 0;font-weight:500;}
.avisoPago{width:500px;max-width:500px;display:block;margin:1em auto;padding:1em;color:#434343;font-size:0.9em;text-align:center;border-radius:var(--radius1);border:solid 1px var(--color2);}
.avisoPago strong{font-size:1.3em;}

/*listado ofertas*/
.oferList{display:flex;flex-direction:row;flex-wrap:wrap;gap:1em;}
.oferItem{position:relative;width:100%;padding:1em;border:solid 1px var(--colorLinea);border-radius:var(--radius1);}
.oferItemImg{width:100%;height:200px;margin:0 0 0.5em 0;overflow:hidden;border-radius:var(--radius1);}
.oferItemImg img{width:100%;object-fit:cover;}
.oferItemTxt{}
.oferItemTxt h3{margin-bottom:0;}
.oferItemXtras{font-size:0.7em;}
.oferItemValor{}
.oferItemBtn{min-height:70px;margin-top:1em;display:grid;grid-template-columns:auto auto;border-radius:var(--radius1);overflow:hidden;}
.oferItemBtn .sliderPromoPrecioItem2{border-top-left-radius:0;border-bottom-left-radius:0;}

/*listado previo provincias*/
.listProvincias{display:grid;grid-template:inherit;grid-gap:1em;}
.listProvincias li{padding:1em;/*display:flex;flex-wrap:inherit;*/border:solid 1px var(--color2);border-radius:var(--radius1);}
.listProvincias li a:first-child{width:100%;display:inline-table;}
.listProvincias strong{display:block;}

/*slider base*/
.sliderBase{display:flex;overflow-x:auto;}
.sliderBaseXtras{margin-top:1em;padding:1em 1em 0 1em;display:flex;justify-content:center;border-top:solid 1px var(--colorLinea);}
.sliderBaseXtras a{display:flex;margin:0 0.5em;}


/*slider financiacion*/
.sliderFinanItem{width:90%;margin-right:1em;padding:1em;display:flex;flex-direction:column;flex:none;text-align:center;border:solid 1px var(--colorLinea);border-radius:var(--radius1);}
.sliderFinanItem img{width:100%;border-radius:var(--radius1);}
.sliderFinanItem .btn{display:flex;justify-content:center;}
.sliderFinanItem{}

/*clinicas listado*/
.mapaCont{display:relative;padding:0 1em;}
.mapaCont iframe{width:100%;height:250px;}
.btnMapa{position:absolute;top:0.5em;right:1.5em;width:fit-content;display:inline-flex;align-items:center;z-index:1}
.btnMapa span{margin:0 0 0 0;}
.btnLoc{}
.btnLoc span{margin:0 0 0 0;}
.listItem{position:relative;margin:0 0 1em 0;padding:1em;display:flex;flex-direction:column;border:solid 1px var(--colorLinea);border-radius:var(--radius1);}
.listItemLoc{font-size:0.9em;}
.listItemImg{width:calc(100% + 2em);margin: -1em -1em 1em -1em;display:flex;overflow:hidden;}
.listItemImg img{width:100%;object-fit:contain;object-position: top;}
.listItemCont{display:flex;flex-direction:column;flex:1;margin:-5em 0 0 0;;padding:0.5em;border-radius:0.3em;background:#FFFFFF;}
.listItemXtras{margin:0 0 0.2em 0;display:flex;align-items:center;font-size:0.9em;}
.listItemXtrasIcons{display:flex;align-items:center;margin:0 0 0 0.5em;padding:0 0 0 0;border-left:solid 1px var(--colorLinea);}
.listItemXtrasIcons span{margin:0 0.3em 0 0.5em;}
.listItemDescripcion{display:none;margin:0 0 1em 0;}
.listItemBtn{margin:auto 0 0 0;display:flex;gap:1em;}
.listItemBtn a{width:49%;text-align:center;}
.listadoItemXtra1{border:solid 1px #FFE9D3;background:#FFFEF5;}
.listadoItemXtra1 .listItemCont{background:#FFFEF5;}
.listadoItemXtra2{border:solid 1px #CEE2CE;background:#F5FFF5;}
.listadoItemXtra2 .listItemCont{background:#F5FFF5;}
.icoItemDestacado1, .icoItemDestacado2, .icoItemDestacado3, .icoItemDestacado4{position:absolute;top:-0.3em;right:0.3em;width:2em;height:2.2em;display:flex;background: url("../../assets/img/svg/destacado1.svg") no-repeat center top;background-size:cover;z-index:1;}
.icoItemDestacado2{background: url("../../assets/img/svg/destacado2.svg") no-repeat center top;background-size:cover;}
.icoItemDestacado3{background: url("../../assets/img/svg/destacado3.svg") no-repeat center top;background-size:cover;}
.icoItemDestacado4{background: url("../../assets/img/svg/destacado4.svg") no-repeat center top;background-size:cover;}
.tooltipClinica{position:absolute;top:0.5em;right:120%;width:max-content;padding:0em 0.5em;color:#575757;font-size:0.7em;background:#c9c9c9;border-radius:0.3em;}
.tooltipClinica::after {position:absolute;top:8px;right:-0.3em;content:"";width:8px;height:8px;background:#c9c9c9;transform:rotate(45deg);}
.tooltipDatosCont{position:relative;display:flex;justify-content:center;}
.tooltipDatos{position:absolute;top:-3em;width:max-content;display:flex;justify-content:center;padding:0em 0.5em;color:#575757;font-size:0.7em;background:#c9c9c9;border-radius:0.3em;}
.tooltipDatos::after {position:absolute;bottom:-5px;content:"";width:8px;height:8px;background:#c9c9c9;transform:rotate(45deg);}

/*lateral filtro*/
.lateralFiltro{max-height:85vh;position:fixed;top:3em;left:0;width:100%;padding:0.5em;display:flex;flex-direction:column;font-size:0.9em;border-bottom:solid 1px var(--color2);background:#f6f6f6;overflow-y: auto;z-index:99;}
.lateralFiltroCont{position:absolute;width:90%;display: none;margin-top: 0.3em;flex-direction: column;border-radius:var(--radius1);}
.lateralSelect{display:flex;padding:1em;/*flex-direction:column;*/justify-content: space-between;border-radius:var(--radius1);border:solid 1px var(--color2);}
.lateralFiltroToggle, .lateralSelectToggle{display:flex;justify-content:space-between;align-items:center;}
.lateralFiltroToggle span{margin:0 0 0 1em;}
.lateralSelectCont{margin-top:1em;display:none;max-height:250px;overflow-y:auto;}
.lateralSelectList{position:relative;width:400px;max-width:100%;display:flex;flex-direction:column;border-radius:var(--radius1);border:solid 1px var(--color2);background:white;overflow-y:auto;z-index:50;}
.lateralSelectList li{padding:0.5em;border-bottom:dotted 1px var(--colorLinea);}
.lateralSelectList li ul{margin-bottom:0;border:none;}
.lateralSelectList li ul li:last-child{margin-bottom:0;border:none;}
.lateralSelectList{}
.filtroMain{margin-top:6.5em;}
.filtroMain .capFlotante{margin-top:6em;}

/*compartir contenido*/
.compartirOk{padding:1em 0;border-top:solid 1px var(--colorLinea);border-bottom:solid 1px var(--colorLinea);}
.compartirOk img{height:32px;margin:0.5em;}

/*de interes*/
.deinteres{display:grid;grid-gap:1em;}
.deinteresItem{display: grid;grid-template-columns: 42px 1fr;grid-gap: 1em;}
.deinteresItemImg{max-width:100px;margin:0 0 2em 0;}
.deinteresItemImg img{width:100%;}
.deinteresItemTxt{}

/*ficha galeria*/
.fichaGaleria{display:inline-flex;grid-gap:1em;max-width:100%;justify-content:left;overflow-x:auto;}
.fichaGaleria li{width:90%;display:flex;flex:none}
.fichaGaleria img{max-width:100%;border:solid 1px var(--colorLinea);;}
.fichaGaleriaCont{position:relative;display:flex;align-items:center;justify-content:center;}
.fichaBtnIz, .fichaBtnDer{display:flex;padding:3px;border-radius:100%;background:#fff;}
.fichaBtnIz{position:absolute;left:2em;}
.fichaBtnDer{order:3;position:absolute;right:2em;}
.galeriaMin{}
.galeriaMin li{width:30%;}

/*modal galeria*/
.modalImgBg{position:fixed;top:0;width:100%;height:100vh;display:flex;background:rgba(255,255,255,0.79);z-index:9999999;}
.modalImgCont{display:flex;width:auto;flex-direction:row;align-items:center;margin:auto;position:relative;}
.modalImgContImg{display:flex;flex:1;justify-content:center;}
.modalImgContImg img{max-width:100%;}
.modalImgBtnClose{position:absolute;top:0em;right:0em;z-index:10;}
.modalImgBtnClose .arrow_close{padding:10px 15px;}
.modalImgBtnLeft{position:absolute;z-index:10;left:0;}
.modalImgBtnRight{position:absolute;z-index:10;right:0;}
.modalImgTxt{position:absolute;bottom:1em;right:1em;padding:0 0.5em;font-size:0.7em;border-radius:0.7em;background:#fff;z-index:10;}
.modalIconBg{display:flex;margin:1em;padding:0.5em;background:#fff;border-radius:100%;}

/*ficha*/
.fichaIntro{}
.fichaIntro p{margin-bottom:0.5em;}

/*ficha clinicas: pestañas*/
.pestanas{display:flex;flex-wrap:wrap;grid-gap:1em;list-style:none;border-bottom:solid 1px var(--colorLinea);}
.pestanas li{margin-bottom:1em;}
.pestanas .current{}
.pestanas .current a{color:orange;}

/*ficha clinicas: pestañas*/
.iconosRedes{display:flex;align-items:center;flex-wrap:wrap;}
.iconosRedes img{height:32px;margin:0.5em;}

/*ficha clinicas: documentacion*/
.documentacion{padding:2em;background:#EDF6FF;}
.documentacionList{}
.documentacionList li{position:relative;padding:0em 0em 0em 2em;}
.documentacionList img{position:absolute;top:5px;left:0;width:1em;}

/*ficha clinicas: mapa*/
.fichaMapa{width:100%;height:250px;margin-bottom:1em;}

/*ficha clinicas: listado de servicios*/
.listServicios{display:grid;grid-gap:3em;}
.listServicios ul{}
/*.listServicios ul li:first-child{padding:0 0 0.3em 0;}*/
.listServicios ul h4{padding:0 0 0em 0;background:none;}

.listServicioSub{display:grid;grid-gap: 2em;margin-top:0.5em;}

.masInfoListPrev{display:flex;gap:1em;padding-bottom:0.5em;}
.masInfoList{color:rgba(92,92,92,1.00);}

/*ficha clinicas: listado de doctores*/
.fichaDocList{display:flex;gap:3em;overflow-x:auto;}
.fichaDocListItem{width:200px;display:flex;flex-direction:column;align-items:center;flex:none;}
.fichaDocListItem li{text-align:center;}
.fichaDocListItem li small{font-size:0.7em;}
.fichaDocListItem img{width:100px;height:100px;border-radius:100%;}

/*ficha clinicas: opiniones*/
.fichaOpinionesCont1{display:flex;margin:0 0 1em 0;padding:0 0 1em 0;border-bottom:dotted 1px var(--colorLinea);}
.fichaOpinionesCont2{display:flex;flex-direction:column;justify-content:space-between;margin:0 0 1em 0;padding:0 0 1em 0;border-bottom:dotted 1px var(--colorLinea);}
.valoracionDato{margin-left:1em;padding-left:1em;border-left:solid 1px var(--colorLinea);}
.fichaOpinionesPrev{padding:1em;}
.fichaOpinionesAlert{padding:1em 3em;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:#EBFAFF;}
.fichaOpinionesAlert strong{margin-bottom:1em;}
.opinionItem{margin-bottom:1em;}
.OpinionItemDescripcion{}
.OpinionItemRespuesta{padding:1em;background:#EBFAFF;}
.opinionItemPaginacion{display:flex;flex-direction:column;justify-content:center;margin:1em 0 0em 0;padding:1em 0 0em 0;text-align: center;border-top:dotted 1px var(--colorLinea);}
.opinionItemPaginacion .btn{margin:0.5em 0 0 0;}

/*mapa*/
.mapaItem{width:300px;border-radius:1em;border:solid 1px rgba(194,194,194,1.00);overflow:hidden;}
.mapaItemGaleria{position:relative;width:100%;height:200px;display:flex;}
.mapaItemGaleriaIconos{position:absolute;width:100%;height:70%;padding:0.5em;display:flex;flex-direction:column;align-items:flex-end;justify-content: space-between;}
.mapaItemIconBg{padding: 0.5em;display:flex;border-radius: 100%;background:rgba(255,255,255,0.70);}
.mapaItemNav{width:100%;display:flex;justify-content:space-between;}
.mapaItemCerrar{}
.mapaItemGaleriaImg{width:100%;overflow-x:auto;}
.mapaItemGaleriaImg img{width:100%;object-fit: cover;}
.mapaItemTxt{padding:0.5em 0.5em 0 0.5em;}
.mapaItemValoracion{padding:0 0.5em 0.5em 0.5em;}

/*modal mapa*/
.modalMapa{position:relative;width:100%;height:100%;overflow:hidden;}
.modalMapa iframe{width:100%;height:100%;}
.mapaCerrar{position:absolute;top:0.5em;right:0.5em;display:flex;padding:0.5em;border-radius:100%;background:#fff;z-index:10;}
.mapList{position:absolute;bottom:0;width:100%;height:222px;display:flex;flex-direction:column;gap:0.5em;padding:0.5em;background:rgba(255,255,255,0.80);overflow-y:auto;}
.mapItem{display:flex;gap:0.5em;margin:0.3em;padding:0.5em;font-size:0.8em;border:solid 1px var(--colorLinea);border-radius:var(--radius1);background:#fff;}
.mapItemTop1{position:relative;background:#fff;box-shadow:0 0.3em 0.3em #3434;}
.mapItemNone{}
.mapItemNone .mapItemImg{width:5em;}
.mapItemIcon{position:absolute;top:-0.3em;right:0.3em;width:22px;z-index:5;}
.mapItemImg{width:7em;display:table;overflow:hidden;}
.mapItemImg img{width:100%;object-fit:cover;}
.mapItemDatos{}
.mapItemDatos h4{margin:0;padding:0;}
.mapItemDatos .valoracion{display:flex;flex-wrap:wrap;align-items:center;}
.mapItemDatos .iconXtras{display:block;margin:0 0 0 0em;padding:0 0 0 0em;}
.mapItemDatos .iconXtras span{margin:0 0.3em;}
.mapItemTxt{display:none;font-size: 0.9em;line-height: 1.3em;}
.mapItemActive{border:solid 2px var(--color2);}
.mapItemFlotante{width:300px;box-shadow:0 0.3em 0.3em #3434;}
.mapItemIconos{display: grid;grid-auto-flow: column;grid-gap: 1em;grid-auto-columns: min-content;margin:0 0 0 1em;padding:0 0 0 1em;border-left:solid 1px #9a9a9a;}
.listItemBtn{margin:1em 0 0 0;}
.mapItemXtra1{border:solid 1px #FFE9D3;background:#FFFEF5;}
.mapItemXtra2{border:solid 1px #CEE2CE;background:#F5FFF5;}
.mapList .listItem{font-size:0.7em;line-height:1.3em;}
.mapList .listItem .listItemImg{width:none;}
.mapList .listItem .valoracion{margin:0 0 0.5em 0;}
.mapList .listItem .listItemBtn {margin:0 0 0 0;font-size:1em;}

/*tags*/
.tags{display:inline-flex;flex-wrap:wrap;gap:1em;}
.tag{display:inline-block;padding:0.5em 1.5em;color:var(--color2);border:solid 1px var(--color2);border-radius:2em;background:rgba(255,255,255,0.70);box-shadow:none;}
.tag:link, .tag:visited{color:var(--color2);}
.tag:hover, .tag:active{color:var(--colorA2);border-color:var(--colorA2);background:none;}

/*buscador*/
.buscadorItem{display:flex;flex-direction:column;padding:0 0 1em 0;margin:0 0 1em 0;border-bottom: solid 1px var(--colorLinea);}
.buscadorItemImg{width:100%;height:auto;margin:0 0 0.5em 0;display: flex;}
.buscadorItemImg img{width:100%;object-fit: cover;}
.buscadorItemCont{display:flex;flex-direction:column;flex:1;}
.buscadorItemTitulo{}
.buscadorItemXtras{}
.buscadorItemDescripcion{}
.buscadorItemNoimg{}
.buscadorItemNoimg .buscadorItemTitulo{min-height:auto;}
.buscadorItemNoimg .buscadorItemXtras, .buscadorItemNoimg .buscadorItemDescripcion{margin-left:0px;}

/*buscador version2*/
.buscador2{display:flex;flex-wrap:wrap;gap:1em;}
.buscador2Item{width:100%;display:flex;flex-direction:column;}
.buscador2ItemImg{width:100%;height:200px;margin:0 0 1em 0;display:flex;}
.buscador2ItemImg img{width:100%;object-fit:cover;}
.buscador2ItemCont{display:flex;flex-direction:column;flex:1;padding:0 0 1em 0;border-bottom: solid 1px var(--colorLinea);}
.buscador2ItemTitulo{}
.buscador2ItemXtras{}
.buscador2ItemDescripcion{}

/*carga resultados*/
.cargaResult{width:100%;display:flex;justify-content:center;margin:0em 0 1em 0;padding:1em 0 1em 0;text-align: center;/*border-top:dotted 1px var(--colorLinea);*/}
.cargaResult .btn{width:100%;display:flex;justify-content:center;}

/*noticia*/
.noticia{line-height:1.7em;}
.noticia::first-letter{margin:0.1em 0.1em 0 0;font-size:3rem;font-weight:bold;display:flex;float:left;}
.noticiaPre{display:flex;margin:0 0 1em 0;padding:0 0 1em 0;flex-direction:column;text-align:center;border-bottom:double 3px var(--colorLinea);}
.noticiaPre{}

/*infografia*/
.galeriaInfografiaCont{max-width:600px;display:flex;margin:1em auto;}
.galeriaInfografia{display:flex;}
.galeriaInfografia img{max-width:100%;}

/*modal*/
.modalnew_bg{position:fixed;left:0;top:0;width:100%;height:100%;align-content:center;justify-content:center;padding:1em;overflow-y:auto;background:rgba(0,0,0,0.60);z-index:99999;}
.modalnew{display: flex;flex-direction: column;max-width: 450px;min-width:320px;margin:auto;padding:1em;text-align:center;border-radius:1em;background:#fff;}
.modalnew_header{margin-bottom:1em;padding-bottom:0.5em;display:flex;justify-content:space-between;border-bottom:solid 1px var(--colorLinea);}
.modalnew_body{}
.modalnew_footer{margin-top:0.5em;padding-top:1em;border-top:dotted 1px var(--colorLinea);}

.modalnew_prev{font-size:1em;text-align:left;}
.modalnew_prev_doc{display:flex;margin-bottom:1em;}
.modalnew_prev_doc img{width:100px;height:100px;border-radius:100%;}
.modalnew_prev_doc_txt{margin-left:1em;text-align:left;}

.modal_text{margin-top:2em;text-align:left;}
.modalnew_llamar{width:300px;max-width:300px;}
a.btn_llamar:link, a.btn_llamar:visited {width:100%;padding:1em;display:inline-flex;align-items:center;;font-size:1.5em;text-align:center;border:solid 1px #d7d7d7;border-radius:0.5em;}
a.btn_llamar:active, a.btn_llamar:hover{border:solid 1px orange;}
.btn_llamar img{margin:0 0.3em 0 0;}
.btn_llamar .icon-iconbtn-telefono{color:#343434;}
.modal_pre_valoraciones{display:flex;align-items:center;}
.modal_pre_valoraciones span{margin:-2px 0 0 0.5em;}

.modalMax{max-width:800px;}
.modalCerrar{position:absolute;top:0.5em;right:0.5em;z-index:5;padding:0.5em;background:#fff;}

/* modal2 */
#modalCita2 .modalnew_header {flex-direction: column; border: none; margin: 0;}
#modalCita2 .close-modal {text-align: right;}
#modalCita2 .modal-heading {text-align: left;}
#modalCita2 .modal-heading h3 {font-weight: 700;}

#modalCita2 .modalnew_header {flex-direction: row;margin-top: 10px !important;}
#modalCita2 .modalnew_header h3 {margin: 0;}
#modalCita2 .close-modal a {font-size: 14px;}

#modalCita2 .modalnew_body {background: #f3f3f3;padding: 10px 10px; border-radius: 10px;}
#modalCita2 .modalnew_body h3 {font-weight: 600;}
#modalCita2 .modalnew_body > div {width: 95%;margin: auto;text-align: left;}

#modalCita2 .modalnew_advice {margin: 20px 0;padding: 15px 0;border: 1px solid #00cea7;border-radius: 7px;}
#modalCita2 .final-price-div {margin-bottom: 15px; font-weight: 700;}
#modalCita2 .before-now {display: flex;flex-direction: column;gap: 10px;}
#modalCita2 .before {display: flex;justify-content: center;gap: 10px;align-items: center;}
#modalCita2 section#modalCita2 {color: #3a3a3a;}
#modalCita2 span.before-strikethrough {font-weight: 700;color: #e9561d;font-size: 20px;text-decoration: line-through; text-decoration-thickness: 1px; text-decoration-color: #e9561d9e;}
#modalCita2 span.before-bordered {font-weight: 700;color: #e9561d;font-size: 20px;border: 1px solid #e9561d;border-radius: 25px;padding: 2px 8px;}

#modalCita2 .now {
    display: flex;
    justify-content: center;
    gap: 10px;
    align-items: center;
}

#modalCita2 span.now-strong {
    font-weight: 700;
    font-size: 22px;
    color: #585858;
}

#modalCita2 .separator {
    width: 80%;
    height: 2px;
    background: #e6e6e6;
    margin: 15px auto;
}

#modalCita2 .green-subtitle {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 5px 0;
}

#modalCita2 .green-subtitle span {
    color: #00c1a2;
    font-weight: 600;
}

#modalCita2 .green-subtitle img {
    width: auto;
    height: 17px;
    margin-left: 5px;
}

#modalCita2 .multiplier-btns {
    margin: 10px 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    gap: 10px;
}

#modalCita2 .final-pricing {
    margin: 10px 0;
    font-size: 20px;
}

#modalCita2 span.multiplier {
    border: solid 1px #ff9e49;
    padding: 1px 15px;
    border-radius: 5px;
    font-weight: 600;
    cursor: pointer;
    transition: .25s all ease;
}

#modalCita2 span.multiplier {
    border: solid 1px #ff9e49;
    padding: 1px 5px;
    border-radius: 5px;
    font-weight: 600;
    cursor: pointer;
}

#modalCita2 span.multiplier.active {background: #ff9e49;}
#modalCita2 span.multiplier:hover {background: #ff9e49;}

#modalCita2 .modalnew_footer button {
    cursor: pointer;
    transition: .25s all ease;
}

#modalCita2 .modalnew_footer button:hover {
    background: orange;
    box-shadow: 0 0.1em 0.01em 0em #bd7a00;
}

#modalCita2 .modalnew_footer {
    border: 0;
    padding: 0;
    margin: 0;
}

#modalCita2 .modalnew_footer button img {
    width: 25px;
    margin-right: 10px;
}

/* modal carrito */
#modalCarrito .modalnew_header {flex-direction: row; border: none; margin: 0;}
#modalCarrito .close-modal {text-align: right;}
#modalCarrito .modal-heading {text-align: left;}
#modalCarrito .modal-heading h3 {font-weight: 700; display: flex; align-items: center; gap: 5px; margin-bottom: 10px; font-size: 19px;}
#modalCarrito .modal-heading h3 img{height: 20px;}

#modalCarrito .modalnew_header {flex-direction: row;margin-top: 10px !important;}
#modalCarrito .modalnew_header h3 {margin: 0;}
#modalCarrito .close-modal a {font-size: 14px;}

#modalCarrito .modalnew_body {background: #f3f3f3;padding: 15px 15px; border-radius: 10px; margin: 0 0 10px 0;}
#modalCarrito .modalnew_body h3 {font-weight: 600; text-align: left}
#modalCarrito .modalnew_body > div {width: 90%;margin: auto;text-align: left;}


#modalCarrito .modalnew_body .trash-icon {
    margin: 0;
    margin-bottom: 10px;
    text-align: right;
    width: 100%;
    height: auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

#modalCarrito .modalnew_body .trash-icon h3 {
    margin-bottom: 0;
    font-size: 1em;
}

#modalCarrito .modalnew_body .trash-icon img {
    height: 20px;
    margin-left: auto;
}

#modalCarrito .trash-icon i {
    cursor: pointer;
    transition: .25s all ease;
}

#modalCarrito .trash-icon i:hover {
    color: #e9561dcc;
}

#modalCarrito .modalnew_body .modalCarrito-card-content {
    width: 100%;
    display: flex;
    gap: 20px;
    justify-content: space-between;
    align-items: flex-start;
}

#modalCarrito .modalnew_body .modalCarrito-card-content .img {
    width: 50%;
}
#modalCarrito .modalnew_body .modalCarrito-card-content img {
    width: 100%;
    object-fit: contain;
    margin-top: 5px;
}

#modalCarrito .modalnew_body .modalCarrito-card-content .text {
    width: 50%;
    font-size: 15px;
}

#modalCarrito .modalnew_body .separator {
    width: 100%;
    height: 2px;
    background: #fff;
    margin: 15px auto;
}

#modalCarrito .modalnew_body .prices {
    width: 100%;
    display: flex;
    justify-content: space-between;
}
@media(max-width:769px){
    #modalCarrito .modalnew_body .prices{
        flex-direction: column;
        gap: 7px;
    }

    #modalCarrito .modalnew_body .prices > div{
        margin: auto;
    }
}

#modalCarrito .modalnew_body .prices .prices-left {
    display: flex;
    align-items: center;
    gap: 10px;
    font-weight: 600;
}

#modalCarrito .modalnew_body .prices .multiplier span {
    font-weight: 700;
    color: #e9561d;
    font-size: 18px;
    text-decoration: line-through;
    text-decoration-thickness: 1px;
    text-decoration-color: #e9561d9e;
}

#modalCarrito .modalnew_body .prices .discount {font-weight: 700;color: #e9561d;font-size: 18px;border: 1px solid #e9561d;border-radius: 25px;padding: 2px 8px;}

.table-totals tr .left {
    text-align: left;
    font-size: 15px;
}

.table-totals tr .right {
    text-align: right;
}

.table-totals tr td.left.bold {
    font-weight: 600;
}

.table-totals tr td.right.bold {
    font-weight: 600;
}

table.table-totals {
    padding: 10px 0;
    border-spacing: 0;
}

.table-totals tr.total td {
    border-top: 1px solid #e6e6e6;
    padding-top: 5px;
}

.table-totals tr.transporte td {
    padding-bottom: 5px;
}

.table-totals tr.total td.right.bold {
    font-size: 20px;
}

#modalCarrito .modalnew_footer {
    border: 0;
    padding: 0;
}

#modalCarrito .modalnew_footer button {
    cursor: pointer;
    transition: .25s all ease;
}

#modalCarrito .modalnew_footer button:hover {
    background: orange;
    box-shadow: 0 0.1em 0.01em 0em #bd7a00;
}

#modalCarrito .modalnew_footer button{
    width: 100%;
    justify-content: center;
}

/* resumen pedido */
#resumenPedido {
    font-size: 14px;
}

#resumenPedido button.btn {
    cursor: pointer;
    transition: .25s all ease;
}

#resumenPedido button.btn:hover {
    background: orange;
    box-shadow: 0 0.1em 0.01em 0em #bd7a00;
}

#resumenPedido .left-column {
    margin-right: 10px;
}

#resumenPedido .your-data,
#resumenPedido .shipping,
#resumenPedido .payment,
#resumenPedido .summary{
    background: #f3f3f3;
    padding: 15px 20px;
    margin: 7px 0;
    border-radius: 7px;
}

#resumenPedido .your-data h3,
#resumenPedido .shipping h3,
#resumenPedido .payment h3,
#resumenPedido .summary h3{
    font-weight: 700;
    margin-bottom: 20px;
    font-size: 20px;
}

#resumenPedido .your-data h4,
#resumenPedido .shipping h4,
#resumenPedido .payment h4,
#resumenPedido .summary h4{
    font-weight: 600;
    font-size: 14px;
}

#resumenPedido button.accede {
    padding: 2px 15px;
    border-radius: 5px;
}

#resumenPedido .separator {
    width: 100%;
    height: 2px;
    background: #fff;
    margin: 15px auto;
}

#resumenPedido .checkbox{
    width: 12px;
    min-width: 12px;
    height: 12px;
    border: 1px solid #00c1a2;
    background: white;
    border-radius: 2px;
    appearance: none;
    -webkit-appearance: none;
    cursor: pointer;
}

#resumenPedido .flex.inputs input,
#resumenPedido .flex.inputs select {
    color: #696969;
    border-color: #00c1a2;
    border-radius: 3px;
}

#resumenPedido .floating-label {
    position: relative;
    font-family: Arial, sans-serif;
}
  
#resumenPedido .floating-label input,
#resumenPedido .floating-label select {
    width: 100%;
    padding: 15px 5px 2px 5px;
    font-size: 16px;
    border: 1px solid #ccc;
    border-radius: 4px;
    outline: none;
    transition: border-color 0.3s ease;
}
  
#resumenPedido .floating-label label {
    position: absolute;
    top: 0;
    left: 6px;
    font-size: 14px;
    color: #999;
    pointer-events: none;
    transition: all 0.3s ease;
    font-size: 12px;
}

.floating-label.custom-select select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none; 
    background: #fff;
}
  

.floating-label.custom-select::after {
    font-family: 'Font Awesome 6 Free';
    content: "\f107";
    font-weight: 900;
    position: absolute;
    top: 65%;
    right: 10px;
    font-size: 10px;
    color: #666;
    pointer-events: none; 
    transform: translateY(-50%);
}
  

#resumenPedido span.obligatory {
    color: red;
}

span.free {
    font-weight: 700;
    font-size: 17px;
    letter-spacing: 0.5px;
}

span.text-right.price {
    text-decoration-color: #a8a8a8;
}

.envio-opcion{
    transform: .25s all ease;
}

input.checkbox:checked {
    border-color: #53c157 !important;
    background-color: #53c157 !important;
    box-shadow: inset 0 0 0 2px #fff;
}

input.radio {
    width: 13px;
    height: 13px;
    border: 1px solid #8c8c8c; 
    border-radius: 50%; 
    appearance: none;
    -webkit-appearance: none; 
    cursor: pointer;
    transition: all 0.3s ease;
}

input.radio:checked {
    border-color: #53c157;
    background-color: #28a745;
    box-shadow: inset 0 0 0 2px #fff;
}

#resumenPedido .trash-icon img{
    height: 20px;
    max-width: unset;
}

#resumenPedido .trash-icon i {
    cursor: pointer;
    transition: .25s all ease;
}

#resumenPedido .trash-icon i:hover {
    color: #e9561dcc;
}

#resumenPedido .summary-img {
    width: 25%;
}

#resumenPedido .summary-img img {
    width: 100%;
}

#resumenPedido .summary-text {
    padding-right: 15px;
    font-size: 15px;
    line-height: 1.3;
    width: 64%;
}

#resumenPedido .summary-detail .separator{
    background: #f3f3f3;
    width: 71%;
    margin-left: auto;
    margin-right: 0;
    margin-bottom: 0;
}

#resumenPedido .summary .table-totals tr.total td{
    border-top: none;
    padding-top: 0;
}

.buy-now button{
    background: rgb(247 49 49 / 70%);
    box-shadow: 0 0.1em 0.01em 0em #bf2c2c;
}

#resumenPedido .buy-now button.btn:hover {
    background: rgb(247 49 49 / 100%);;
    box-shadow: 0 0.1em 0.01em 0em #5c1111;
}

/* compra finalizada */
#compraFinalizada button.btn {
    cursor: pointer;
    transition: .25s all ease;
}

#compraFinalizada button.btn:hover {
    background: orange;
    box-shadow: 0 0.1em 0.01em 0em #bd7a00;
} 

/*infografia detalle*/
.infografiaDetalle{display:flex;flex-direction:column;justify-content:center;margin-bottom:2em;}
.infografiaDetalle figure{}
.infografiaDetalle figure figcaption{margin-top:0.5em;color:#929292;font-size:0.7em;}
.infografiaDetalle img{width:100%;}

/*infografia previo listado*/
.infografiaPrevio{display:flex;gap:1em;flex-direction:column;}
.infografiaPrevioImg{width:100%;}
.infografiaPrevioImg img{width:100%;}
.infografiaPrevioTxt{width:100%;}

/*experiencia previo listado*/
.experienciaPrevio{display:flex;gap:1em;flex-direction:column;}
.experienciaPrevioImg{width:100%;}
.experienciaPrevioImg img{width:100%;}
.experienciaPrevioTxt{width:100%;}

/*experiencias listado*/
.experienciasList{display:flex;flex-direction:column;}
.experienciasImg img{width:100%;}
.experienciasItem{width:100%;display:flex;flex-direction:column;margin:0 0 1em 0;}
.experienciasItemImg{width:100%;height:250px;border-radius:var(--radius2);overflow:hidden;}
.experienciasItemImg img{width:100%;height:100%;display:block;object-fit:cover;}
.experienciasItemUsuario{width:70px;height:70px;display:block;margin:-2em auto 0.5em auto;border:solid 1px #fff;border-radius:100%;overflow:hidden;}
.experienciasItemUsuario img{display:block;object-fit:cover;}
.experienciasItemCont{}
.experienciasItemIcons{display:flex;gap:1em;}

/*antesdespues listado*/
.antesdespuesList{display:flex;flex-direction:column;}
.antesdespuesItem{width:100%;display:flex;flex-direction:column;margin:0 0 1em 0;}
.antesdespuesItemImg{width:100%;height:250px;margin:0 0 0.5em 0;border-radius:var(--radius2);overflow:hidden;}
.antesdespuesItemImg img{width:100%;height:100%;display:block;object-fit:cover;}
.antesdespuesValor{}
.antesdespuesItemCont{}
.antesdespuesUs{display:flex;margin:0 0 1em 0;padding:1em;background:#E2F0F7;}
.antesdespuesUsImg{width:50px;height:50px;margin:0 0.5em 0 0;border-radius:100%;overflow:hidden;}
.antesdespuesUsImg img{display:block;width:100%;object-fit:cover;}
.antesdespuesUsTxt{display:flex;flex:1;flex-direction:column;text-align:left;}
.antesdespuesUsTxt small{display:block;}
.antesdespuesUsXtras{}
.antesdespuesImg{}
.antesdespuesImg img{width:100%;}

/*experiencia detalle*/
.avisoDestacado{display:block;padding:1em;color:#858585;font-size:0.7em;font-weight:bold;border:solid 1px #C7DFFF;}
.expDetUs{display:flex;}
.expDetUsImg{width:50px;height:50px;margin:0 0.5em 0 0;border-radius:100%;overflow:hidden;}
.expDetUsImg img{display:block;width:100%;object-fit:cover;}
.expDetUsTxt{display:flex;flex-direction:column;}
.expDetUsTxt small{display:block;}
.expListImg{display:flex;flex-wrap:wrap;gap:1em;}
.expListImg li{display:block;width:150px;height:100px;border-radius:var(--radius1);overflow:hidden;}
.expListImg a{}
.expListImg img{width:100%;height:100%;display:block;object-fit:cover;}
.expDetDoc{display:flex;}
.expDetDocImg{width:70px;height:70px;margin:0 0.5em 0 0;border-radius:100%;overflow:hidden;}
.expDetDocImg img{display:block;width:100%;object-fit:cover;}
.expDetDocTxt{display:flex;flex-direction:column;}
.expDetDocTxt img{}
.expModalFoto{}
.expModalFoto img{width:100%;}

/*experiencia comentario*/
.expComentarioCont{}
.expComentarioUs{display:flex;margin:0 0 1em 0;}
.expComentarioUsImg{width:50px;height:50px;margin:0 0.5em 0 0;border-radius:100%;overflow:hidden;}
.expComentarioUsImg img{display:block;width:100%;object-fit:cover;}
.expComentarioUsTxt{display:flex;flex-direction:column;}
.expComentarioUsTxt small{display:block;}
.expComentarioDetalle{display:block;}
.expComentarioParent{display:block;padding:0 0 0 1em;border-left:solid 2px #B7DDF8;}
.expComentarioBg{padding:0.5em;background:#EFFBFF;}
.expComentarioForm textarea{margin:0 0 1em 0;}

/*flotante*/
.flotante_clinicas{position:fixed;left:0;bottom:0;width:100%;padding:0.5em;display:flex;z-index:999;background:rgba(83,195,95,0.71);}
.flotante_clinicas_cont{position:relative;display:flex;align-items:flex-start;max-width:1100px;margin:0 auto;}
.flotante_clinicas_cont p{margin-bottom:10px;color:#fff;}
.flotante_clinicas_cont img{max-width:100%;margin:0 10px 0 0;}
.flotante_clinicas_cont span{padding-left:10px;}
.flotante_clinicas_cont select{width:auto;display:block;}
.footer_cerrar{width:30px;height:30px;position: absolute;top: 0;right: -2em;display: flex;justify-content: center;align-items: center;padding: 0.8em;font-size:0.5em;border-radius: 100%;background: #fff;}
.footer_cerrar span{margin:0;padding:0;}
.footer_abrir{position:fixed;right:1em;bottom:1em;width:45px;height:45px;display:flex;justify-content: center;align-items: center;padding: 0.5em;border-radius: 100%;background:var(--color2);z-index: 9999;border:solid 1px #fff;}
.footer_abrir span{color:#fff;font-size:1.5em;}

/*footer*/
footer{width:100%;margin-top:1em;padding-top:1em;display:flex;flex-direction:column;align-items:center;border-top:solid 1px var(--colorLinea);}
.footerCont{width:100%;display:flex;flex-direction:column;}
.footerItem{width:100%;padding:1em;display:flex;flex-direction:column;}
.footerEnd{width:100%;display:flex;justify-content:center;padding:1em;border-top:solid 1px var(--colorLinea);}
.footerRedes{display:flex;}
.footerRedes li{margin-right:1em;}
.footerRedes img{height:1.5em;}
.btnSelectList, .btnSelectListBottom{}
.btnSelectList li, .btnSelectListBottom {position:relative;display:flex;flex-direction:column-reverse;}
.btnSelectListBottom li{flex-direction:column;}
.btnSelect{width:100%;display:inline-flex;justify-content:space-between;align-items:center;}
.btnSelect span{margin-left:1em;}
.btnSelectFlotante, .btnSelectFlotanteBottom{position:absolute;width:100%;height:200px;display:flex;flex-direction:column;margin-top:-2.7em;padding:1em;overflow-y:auto;background:var(--color2);border-top-left-radius:var(--radius1);border-top-right-radius:var(--radius1);border-bottom:solid 2px var(--colorAfx);z-index:2;}

/*seccion*/
.secciones_menu{display:flex;flex-direction:column;margin-bottom:2em;padding:1em 1em 0 1em;background:#f7f7f7;}
.secciones_menu ul{margin:0 0 1em 0;padding:0;display:inline-block;list-style:none;}
.secciones_menu ul li{width:100%;margin:0 0 0.5em 0;display:inline-block;}
.secciones_menu_head{display:flex;justify-content:space-between;margin-bottom:0.5em;}
.detalle_ocultoBg{position:fixed;top:0;left:0;height:100vh;display:none;justify-content:center;margin:0 0 0 0;padding:0 0 0 3em;background:rgba(0,0,0,0.70);z-index:1111;}
.detalle_oculto{display:flex;flex-direction:column;margin-bottom:1em;padding:1em 1em 0 1em;background:#f7f7f7;overflow-y:auto;}
.detalle_oculto_head{display:flex;justify-content:space-between;margin-bottom:0.5em;}
.detalle_oculto_body{margin:0 0 1em 0;padding:0;display:inline-block;list-style:none;overflow-y:auto;}
.audioDote{display:block;}
.audioDote figcaption{margin:0 0 1em 0;}

/*seccion previo*/
.prevDetalle{position:relative;display:flex;flex-direction:column;color:#fff;background:var(--color2);}
.prevDetalle>img{position:absolute;width:100%;height:100%;display:block;object-fit:cover;z-index:0;opacity:0.5;}
.prevDetalle .migas{background:none;}
.prevDetalleDatos{margin:0em 0 0 0;}
.prevDetalleDatos1{}
.prevDetalleDatos2{display:flex;}
.prevDetalleDatos2Img{}
.prevDetalleDatos2Img span{display:block;padding: 0.5em;border:solid 1px #fff;border-radius:100%;}
.prevDetalleDatos2Num{height:max-content;display:flex;flex-direction:column;margin:0 0.5em 0 0;padding:0 0.5em;line-height:initial;border-right:solid 1px #fff;}
.prevDetalleDatos2Num small{margin:0 0 0.5em 0;}
.prevDetalleDatos2Num i{font-size:1.2em;}
.prevDetalleDatos2Xtras{display:flex;flex-direction:column;}
.prevDetalleDatos2Xtras small{margin:0 0 0.5em 0;line-height:initial;}
.prevListBg{display:flex;background:rgba(0,0,0,0.70);overflow-y:auto;}
.prevListCont{position:relative;}
.prevList{height:32px;display:flex;gap:0.5em;margin:0 0 0 0;padding:0 0 0 0;}
.prevList .icon_home-o{margin:0 0.2em;}
.prevList li{display:flex;align-items:center;margin:0 0 0 0;padding:0.3em 0.5em 0.3em 0.5em;font-size:0.8em;list-style:none;border-radius:2em;background:#E6E6E6;}
.datoNum{width:20px;height:20px;display:flex;align-items:center;justify-content:center;margin:0 0 0 0.5em;padding:0.3em;font-size:0.8em;border-radius:100%;background:#9D9D9D;}
.datoNumColor2{background:var(--color2);}
.prevListitem{display:flex;padding:0.3em 0.5em;border-radius:1em;background:#fff;}
.prevListCurrent{background:var(--color3B)!important;}
.prevListCurrent .datoNum{color:var(--color3B);background:#fff;}
.prevListCurrent a{color:#fff;}
.flechaPrevIz, .flechaPrevDer{position:absolute;top:0em;height:100%;display:flex!important;align-items:center;padding:0 0.2em;background:rgba(46,79,39,0.70);z-index:10;}
.flechaPrevIz{left:0em;}
.flechaPrevDer{right:0em;}    
    
    
   
/*seccion autor*/
.secAutores{display:flex;flex-direction:column;justify-content:space-between;gap:1em;}
.secAutor{display:flex;flex-direction:column;align-items:center;text-align:center;margin:1em 0 0 0;padding:0.5em;border:solid 1px var(--color2);border-radius:var(--radius2);}
.secAutorImg{width:70px;display:flex;margin:-2em 0 1em 0;}
.secAutorImg span{width:70px;height:70px;overflow:hidden;border-radius:100%;}
.secAutorImg span img{width:100%;display:block;}
.secAutorTxt{display:flex;flex-direction:column;line-height: initial}
.secAutorTxt h4{margin:0 0 0.2em 0;}
.secAutorTxt p{margin:0 0 0 0;}
.secAutorTxt small{color:#818181;}
.secAutorTxt small strong{font-weight:normal;color:var(--color1);}
.secAutorRedes{display:flex;justify-content:center;}
.secAutorRedes img{width:2em;display:flex;margin:0 0.5em;}

/*experiencias
.experiencias{width:100%;display:flex;flex-direction:column;}
.experienciasItem{width:100%;display:flex;margin:0 0 1em 0;padding:0 0 0.5em 0;border-bottom:dashed 1px var(--colorLinea);}
.experienciasImg{width:70px;height:70px;margin:0 1em 0 0;overflow:hidden;border-radius:100%;}
.experienciasImg img{width:100%;display:block;}
.experienciasTxt{flex:1;}
.experienciasTxt p{margin:0 0 0.5em 0;}
.experienciasTxt strong{}*/

/*asistente de pagina*/
.asistentePag{position:fixed;bottom:5em;right:0;padding:0.5em;border:solid 1px #DFE9F0;background:#F8FCFF;box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);z-index:100;}
.asistentePag li{margin:0;padding:0.5em;border-bottom:solid 1px #DFE9F0;}
.asistentePag::before{border-bottom:none;background:red;}
.asistentePag li::before{border-bottom:none;background:green;}

/*blog*/
.blogItem{display:flex;flex-direction:column;margin:0 0 1em 0;}
.blogItemImg{width:100;margin:0 0 0em 0;}
.blogItemImg img{width:100%;}
.blogItemCont{display:flex;flex-direction:column;flex:1;}
.blogItemTitulo{margin:0 0 0 0;}
.blogItemXtras{margin-left:0;}
.blogItemDescripcion{display:none;}

/*formularios*/
input, textarea{width:100%;display:inline-block;padding:1em;border:solid 1px var(--colorLinea);font-family:var(--fuente);}
input[type="checkbox"] {width:auto;display:inline-block;}
select{width: 100%;font-size: 0.8em;
    border: solid 1px var(--colorLinea);
    padding:1em 2em 1em 1em;color:var(--color1);border-radius:var(--radius1);background:url("../../assets/img/svg/icofonts/line-bottom.svg") no-repeat 95% center #fff;background-size:1em;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    }
/* For IE <= 11 */
select::-ms-expand {display: none; }
.form_respon{list-style:none;}
.form_respon li{position:relative;text-align: initial}
.x1, .x2, .x3{width:100%;display:block;}
.formErrorTxt{color:#FF494C;}

@media (min-width:768px) { 
    h1, h2, h3, h4, h5, h6{margin-bottom:1em;font-size:1.2em;line-height:1.3em;font-family:'Open Sans', sans-serif;font-weight:500;}
    h1{font-size:1.7em;margin-bottom:0.5em;}
    h1 small{font-size:0.5em;}
    h2{font-size:1.5em;margin-bottom:0.5em;}
    h3{font-size:1.2em;}
    h4{font-size:1em;margin-bottom:0.5em;}
    main{margin-top:9em;}
    .contIn{width:100%;max-width:var(--anchoweb);margin:0 auto;}
    .contOutMargin{margin:0em 0 0 0;}
    .cont50 div{width:50%;}
    .ocultar{display:block;}
    .ocultarPc{display:none!important;}
    .ocultarMov{display:flex!important;}
    .btn span{display:inline-block;}
    .cont50{flex-direction:row;}
    
    /*cabecera2*/
    
    /*formularios*/
    .x1, .x2, .x3{display:inline-block;margin:0 0 1em 0;}
    .x1{width:100%;}.x2{width:49%;}.x3{width:33.3%;}
    
    /*blog*/
    .blogItem{display:flex;flex-direction:row;margin:0 0 1em 0;}
    .blogItemImg{width:250px;height:auto;margin:0 1em 0 0;}
    .blogItemImg img{width:100%;}
    .blogItemCont{display:flex;flex-direction:column;flex:1;}
    .blogItemTitulo{margin:0;}
    .blogItemXtras{margin-left:0;}
    .blogItemDescripcion{display:block;margin-left:0;}
	
	/*buscador*/
    .buscadorItem{display:flex;flex-direction:row;}
    .buscadorItemImg{width:250px;height:auto;margin:0 0.5em 0 0;}
    .buscadorItemImg img{}
    .buscadorItemCont{display:flex;flex-direction:column;flex:1;}
    .buscadorItemTitulo{min-height:auto;}
    .buscadorItemXtras{margin-left:0;}
    .buscadorItemDescripcion{margin-left:0;}
    
    /*buscador version2*/
    .buscador2{display:flex;flex-wrap:wrap;gap:1em;}
    .buscador2Item{width:32.2%;display:flex;flex-direction:column;}
    
    /*buscador cabecera resultado*/
    .buscadorCabResult{width:var(--anchoweb);}
    
    /*video previo detalle*/
    .videoPrevio{flex-direction:row;}
    .videoPrevioVideo{width:100%;}
    .videoPrevioTxt{width:100%;}
    
    /*ficha clinicas: opiniones*/
    .fichaOpinionesCont2{flex-direction:row;align-items:center;}
    .opinionItemPaginacion{flex-direction:row;justify-content:space-between;align-items:center;}
    
    /*ficha clinicas: listado de doctores*/
    .fichaDocList{display:flex;gap:3em;flex-wrap:wrap;justify-content:space-between;}
    
    /*ficha galeria*/
    .fichaGaleria li{width:40%;}
    
    /*ficha servicios*/
    .listServicioSub{display:grid;grid-template-columns: 1fr 1fr;grid-gap: 2em;}
    
    /*de interes*/
    .deinteres{display:grid;grid-gap:2em;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto;}
    .deinteresItem{display:flex;flex-direction:column;}
    .deinteresItemImg{margin:0 auto 1em auto;display:block;}
    .deinteresItemImg img{max-width:250px;}
    .deinteresItemTxt{text-align:center;}
    
    /* The progress container (grey background) */
    .progress-container{background:none;}
    
    .contDoble{max-width:var(--anchoweb);margin:0 auto;grid-column-gap: 1em;grid-template-columns: auto 350px;}
    .contDobleA{width:100%;}
    
    /*lateral filtro*/
    .lateralFiltro{position:inherit;top:2em;left:0;width:100%;padding:0;display:flex;background:none;flex-direction:column;font-size:1em;border:none;z-index:0;}
    .lateralFiltroToggle{width:100%;}
    .lateralFiltro2{margin-bottom:2em;align-items:flex-end;}
    .lateralFiltro2 .lateralSelect{min-width:300px;max-width:400px;}
    .filtroMain{margin-top:0em;}
    .filtroMain .capFlotante{margin-top:0em;}
    .selectComun{max-width:300px;}
    
    /*clinicas listado*/
    .listItem{flex-direction:row;}
    .listItemImg{width:340px;margin:-1em 1em -1em -1em;}
    .listItemBtn a{width:auto;text-align:left;}
    .listItemDescripcion{display:block;}
    .listItemCont{margin-top:0em;background:none;padding:0em;border-radius:0em;}
    .listadoItemBasico .listItemImg{width:250px;}
    .btnLoc{display:none;}
    
    /*clinicas relacionadas*/
    .relaccionadasItem{width:24%;}
    
    /*slider preguntas*/
    .sliderPregunta{width:100%;margin:0 auto;}
    .sliderPreguntaCont{}
    .sliderPreguntaDoc{}
    .sliderPreguntaDocImg{}
    .sliderPreguntaDocClinic{margin-left:0.5em;padding-left:0.5em;display:inline-block;border-left:solid 1px var(--colorLinea);}
    .sliderPreguntaXtras{margin-top:1em;display:flex;justify-content:space-between;}    
    .sliderPreguntaXtrasTxt{text-align:right;}
    
    /*slider promo*/
    .sliderPromoCont{flex-direction:row;}
    .sliderPromoImg{width:33%;margin:0 1em 0 0;}
    .sliderPromoPrecio{max-width: 350px;}
    .ofertaXtra{width:max-content;flex-direction:row;margin:0 auto;}
    .ofertaBtnFinan h5{text-align:left;}
    
    /*listado ofertas*/
    .oferItem{width:32.2%;}
    .sliderPromoPrecioItem1 .precioReal{flex-direction:row;gap:0.5em;}
    
    /*cabecera*/
    .cabCont{padding:0.5em;}
    .logoMin{display:none;}
    .logo{display:block;}
    .navtxt{display:flex;margin:0;padding:0;border-right:solid 1px var(--colorLinea);}
    .navtxt li{display:flex;margin:0;padding:0 1em 0 0;} 
    .menuSupList{max-height:30vh;}
    
    /*migas*/
    .migas{display:block;}
    
    
    /*home previo*/
    .homePrev{margin-top:3em;background: url(../../assets/img/contenido/home-buscador.jpg) no-repeat right bottom;background-size: cover;}
    .homePrevCont {width:var(--anchoweb);margin:2em auto;}
    .homePrevXtras{width:auto;flex-direction:row;background:var(--colorA);border-radius:var(--radius1);}
    .homePrevXtras .btn{height:100%;box-shadow:none;}
    .buscadorHome{margin:0em 0 0 0em;}
    .buscadorHome input{border-top-left-radius:0;border-bottom-left-radius:0;}
    .buscadorHome a:link, .buscadorHome a:visited{color:var(--color2);background:none;}
    .buscadorHome a:active, .buscadorHome a:hover{color:var(--color3B);background:none;}
    
    /*home previo2*/
    .homePrev2{margin-top:-4.5em;background: url(../../assets/img/contenido/home-buscador.jpg) no-repeat right bottom;background-size: cover;}
    .homePrevCont2{width:var(--anchoweb);margin:2em auto;}
    .homePrevXtras2{width:auto;flex-direction:column;}
    .homePrevXtras2 .btn{height:100%;box-shadow:none;}
    .buscadorHome2{margin:0em 0 0 0em;}
    .buscadorHome2 input{}
    .buscadorHome2 a:link, .buscadorHome a:visited{color:var(--color2);background:none;}
    .buscadorHome2 a:active, .buscadorHome a:hover{color:var(--color3B);background:none;}
    
    /*home actualidad*/
    .homeActualidadCont{display:grid;grid-gap:1em;grid-template-rows:auto;grid-template-columns:1fr 1fr;}
    .homeActualidad{grid-gap:1em;grid-template-rows:auto;grid-template-columns:100px 1fr;}
    .homeActualidadImg{position: relative;
    width: 100%;
    margin: 0;}
    
    /*include actualidad*/
    .includeActualidadCont{display:grid;grid-gap:2em;grid-template-columns:1fr 1fr;grid-template-rows:none;;}
    .includeActualidad{display:grid;grid-column-gap:1em;grid-template-columns:200px 1fr;grid-template-rows:auto;}
    .includeActualidadImg{}
    .includeActualidadImg img{width:100%;}
    .actualidadLateral{display:flex;flex-direction:column;}
    .actualidadLateral .includeActualidadCont, .actualidadLateral .includeActualidad{display:flex;flex-direction:column;}

    /*clinicas destacadas*/
    .includeClinicas {grid-template-columns: auto auto auto;}
    .includeClinicasLateral .includeClinicas{grid-template:none;gap:2em;}
    .avisoClinicaSinImg{max-width:100%;}
    
    /*listado servicios*/
    .includeServicios{grid-gap:1em;grid-template-columns:1fr 1fr 1fr;}
    
     /*ciudades*/
    .ciudadesList{flex-wrap:wrap;justify-content:space-between;}
    .ciudadesList li{width:24%;margin-right: 0}
    
    /*anuncia clinica*/
    .promoClinica{flex-direction:row;}
    .promoClinicaImg{margin-right:1em;display:flex;}
    
     /*anuncia clinica*/
    .anunciaPrevio{background: url("../../assets/img/entorno/anuncia-clinica-previo.jpg") no-repeat right top;background-size:cover;}
    .anunciaPrevioCont{padding:1em;margin-right:300px;background-color: rgba(251,251,251,0.40);}
    
    .anunciaListDetalles{flex-direction:row;}
    .anunciaListDetallesItem{width:49%;}
    
    .anunciaListDetalles2{padding:1em;background: url("../../assets/img/entorno/anuncia-clinica-previo2.jpg") no-repeat right top;background-size:cover;}
    
    /*seccion*/
    .detalle_oculto_head{height:auto;}
    .secciones_menu ul li{width:49.7%;}
    .detalle_ocultoBg{position:relative;height:auto;display:block;padding:0;background:none;z-index:0;}
    
    /*seccion previo*/
    .prevDetalle{margin:-2em 0 0 0;}
    .prevDetalleDatos{display:flex;flex-direction:row;margin:0 0 0 0;}
    .prevDetalleDatos2{display:flex;flex:none;margin:3em 0 0 1em;}
    
    /*seccion autor*/
    .secAutores{flex-direction:row;justify-content: space-between;}
    .secAutor{width:50%;}
        
    /*preguntas listado*/
    .preguntasPrevio{}
    .preguntasPrevioTxt{}
    .preguntasPrevioImg{flex-direction:row;}
    .preguntasPrevioImg img{width:150px;}
    .preguntasResumen{display:flex;flex-direction:row;justify-content:space-evenly;gap:1em;text-align:center;}
    .preguntasResumen li{width:40%;display:flex;flex-direction:column;justify-content:flex-start;gap:1em;align-items:center;}
    .preguntasResumen img{max-width:20%;}
    .preguntaListadoHeader{display:flex;flex-direction:row;justify-content:space-between;}
    .preguntasListadoXtras{display:flex;flex-direction:column-reverse;margin:0 0 0 0;justify-content:flex-end;align-items:flex-end;}
    .preguntaTxtDestacado{margin:0 0 1em 0;}
    .preguntaFormBtns{display:flex;flex-direction:row;gap:1em;}
    
    /*infografia previo listado*/
    .infografiaPrevio{flex-direction:row;}
    .infografiaPrevioImg{width:50%;max-height:300px;overflow-y:auto;}
    .infografiaPrevioTxt{width:50%;}
    
    /*experiencia previo listado*/
    .experienciaPrevio{flex-direction:row;}
    .experienciaPrevioImg{width:50%;max-height:300px;overflow-y:auto;}
    .experienciaPrevioTxt{width:50%;}
    
    /*experiencias listado*/
    .experienciasList{display:flex;flex-direction:row;gap:1em;flex-wrap:wrap;}
    .experienciasItem{width:32%;display:flex;flex-direction:column;margin:0 0 0 0;}
    
    /*antesdespues listado*/
    .antesdespuesList{display:flex;flex-direction:row;gap:1em;flex-wrap:wrap;}
    .antesdespuesItem{width:32%;display:flex;flex-direction:column;margin:0 0 0 0;}
    
    /*listado previo provincias*/
    .listProvincias{grid-template-columns:1fr 1fr 1fr;}
    
    /*slider financiacion*/
    .sliderFinanItem{width:32%;}
    
    /*modal mapa*/
    .mapList{width:500px;height:100%;top:0;}
    .mapItemImg{width:10em;}
    .mapItemTxt{display:block;}
    .mapItemDatos .iconXtras{display:inline-block;margin:0 0 0 0.5em;padding:0 0 0 0.5em;border-left:solid 1px var(--colorLinea);}
    .mapList .listItem .listItemImg{width:120px;}
    
    /*footer*/
    .footerCont{max-width:var(--anchoweb);display:flex;flex-direction:row;}
    .footerItem{width:inherit;}
}





/* Custom anuncia-clinica */
