.pie-de-video{
    font-size: 12px;
}

/*interlineado slider home*/
body #page #content .slider-full .descripcion-slider .listado { line-height: 1.3 !important; }



.enlace-descarga.blanco .icon-icono-descargas::before,
body #page #content .contenido-page .enlace-descarga.blanco .detalle .datos{ color: #ffffff !important;}

@media all and (min-width: 1025px){
    .pie-de-video{
        max-width: 400px;
        position: relative;
        margin-top: -150px;
        margin-left: -25px;
    }
}
@media all and (max-width: 750px){
    .pie-de-video{
        padding: 0 45px;
        margin-bottom: 15px
    }
}

body #page #content .destacado-dos-columnas .contenido-destacado-dos-columnas .izq .contenido-izq ul li::before{
    left: -30px !important;
}
footer sup{
    top: -0.2em;
    margin-right: 5px;
}


/* ................ ENLACES PAG. ETICA + TRANSARENCIA ..  */

body #page #content .contenido-page p > a.normal::after { display: none;}
body #page #content .contenido-page p > a.normal { text-decoration: underline;}
body #page #content .contenido-page p > a.normal:hover { text-decoration: none;}

body #page #content #primary.plantilla-11 .contenido-page .contenido-destacado-dos-columnas .contenido-izq a.enlace-descarga.blanco { margin-top: 30px; }

@media all and (max-width: 1100px){
	body #page #content #primary.plantilla-11 .contenido-page .contenido-destacado-dos-columnas .contenido-izq a.enlace-descarga.blanco:after { top: inherit; bottom: 0;}
	body #page #content .contenido-page .enlace-descarga .detalle { position: relative; top: auto; -webkit-transform: none; transform: none; margin: 10px 0 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%;}
	body #page #content .contenido-page .enlace-descarga .detalle .icono { margin-right: 10px;}
}
/* ................ / ENLACES PAG. ETICA + TRANSARENCIA ..  */


/* ................ TEAMING ..  */
.page-id-6272 .cabecera-subhome {margin-bottom: 0px !important;}
.page-id-6272 .aligncenter {display: block; margin: auto;}
.page-id-6272 input[type="text"] {
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px dashed;
    max-width: 180px;
    padding: 0;
    margin-bottom: 3px;
    position: relative;
    background: transparent;
}
body.page-id-6272 #page #content .contenido-page input.valid ~ .correcto {
    position: absolute !important;
    top: 0;
    right: 0;
}
body.page-id-6272  span.wpcf7-not-valid-tip {
    position: absolute !important;
    top: 0;
    left: 0;
    z-index: -1
}
.page-id-6272 form input[type="submit"]{
    margin-top: 20px;
    margin-bottom: 20px;
    background: #7c4199;
    color: #fff;
    font-size: 12px;
    font-family: "HelveticaNeueLTStd-Bd",sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    padding: 22px 40px;
    display: block;
    position: relative;
    min-width: auto;
    margin-left: auto;
    margin-right: auto;
}
.page-id-6272 .contenido-page a::after {
    content: "";
    height: 1px;
    background: #7c4199 !important;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
}
.page-id-6272 .contenido-page a {
    margin-top: 20px;
    font-family: "HelveticaNeueLTStd-Bd",sans-serif;
    font-size: 13px;
    color: #FFF;
    text-decoration: none;
    display: inline-block;
    position: relative;
    padding-bottom: 5px;
    width: auto;
    font-size: 17px;
    text-transform: none;
    color: #7c4199;
}

.centrar {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    align-items: center;
}
body.page-id-6272  #page #content .contenido-page p{
    padding-right: 0 !important;
    text-align: center;
}
/* ................ /TEAMING ..  */

body #page #content #primary.ayudas .destacado-dos-columnas.bloque-2 .contenido-destacado-dos-columnas .izq .imagen {
    bottom: -236px;
}

body.page-id-239 #page #content #primary.ayudas .destacado-dos-columnas.bloque-2 .contenido-destacado-dos-columnas .izq .imagen {
    bottom: -86px!important;
}

body #page #content .slider-cabecera-subhome .contenido-slider .slide .img::before {
    content: "";
    background: #7c4199;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: 0.5;
    mix-blend-mode: unset;
}

body #page #content #primary.plantilla-11 .contenido-page .bloque-webs_oficiales .listado-webs_oficiales {
    grid-template-columns: repeat(3,190px) !important;
}

.ocultar {
    display: none !important;
}
.mostrar {
    display: block !important;
}

@media (max-width: 3000px) {
    body #page #content .slider-full .descripcion-slider {
        width: 460px !important;
        padding: 30px 25px 15px 30px !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;

    }
    .ajuste_indice {
        top: 78% !important;
    }
}

@media (max-width: 3000px) {
    body #page #content .slider-full .descripcion-slider .listado {
        margin-right: 0 !important
    }
}

@media (max-width: 3000px) {
    body #page #content .slider-full .descripcion-slider .listado .slick-track > .item {
        min-height: 195px !important
    }
}

@media (max-width: 3000px) {
    body #page #content .slider-full .descripcion-slider .indice {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }
    body #page #content .slider-full .descripcion-slider .indice span {
        margin-right: 15px !important
    }
}


.page-id-270 .destacado-dos-columnas + .pie-de-video {margin-top: -50px;}


/* ................ FORM : SMS OK ..  */

/*
form.wpcf7-form.sent { display: flex !important; flex-direction: column; justify-content: flex-start; align-items: flex-start;}
form.wpcf7-form.sent > * { order: 2;}
form.wpcf7-form.sent > .wpcf7-response-output { order: 1; margin-bottom: 30px !important;}
form.wpcf7-form.sent > .wpcf7-response-output:before { top: inherit !important; bottom: -15px !important; transform: rotate(180deg);}
form.wpcf7-form.sent > .wpcf7-response-output:after { top: inherit !important; bottom: -12px !important; transform: rotate(180deg);}
*/

form.wpcf7-form.sent > .wpcf7-response-output { position: absolute !important; top: 0; left: 0; height: 100%; z-index: 10; display: flex; flex-direction: row; justify-content: center; align-items: center; text-align: center; background: rgba(255, 255, 255, .95) !important; border-color: #7cac3d !important; padding: 20px !important;}
form.wpcf7-form.sent > .wpcf7-response-output:before { content:"x" !important; position: absolute; top: 0 !important; left: calc(100% - 40px) !important; display: flex; justify-content: center; align-items: center; width: 40px !important; height: 40px !important; color: #fff; border: 1px solid #7cac3d !important; background: #7cac3d;}
form.wpcf7-form.sent > .wpcf7-response-output:after { display: none;}

@media (min-width: 1025px) {
    form.wpcf7-form.sent > .wpcf7-response-output:before { top: 5px !important; left: calc(100% - 20px) !important;}
}
@media (min-width: 751px) and (max-width: 1024px) {
    form.wpcf7-form.sent > .wpcf7-response-output { width: 100% !important;}  
}
@media (max-width: 750px) {
    form.wpcf7-form.sent > .wpcf7-response-output { left: inherit; width: 60% !important;}  
}

/* ................ FORM : INPUT FILE ..  */
.input__file { width: 56%; min-width: 380px;  margin-bottom: 40px;}
.lista .input__file { margin-bottom: 0;}
.input__file * { display: block;}
.input__file label { color: #000; font-size: 14px; font-family: "HelveticaNeueLTStd-Roman", sans-serif; line-height: 20px; margin-bottom: 15px;}
.input__file label strong { font-family: "HelveticaNeueLTStd-Bold", sans-serif; line-height: 25px; text-transform: uppercase;}
.input__file .ayuda { color: #999; font-family: "HelveticaNeueLTStd-Roman", sans-serif; font-size: 14px; text-align: right; margin-top: -20px;}

@media (max-width: 1024px) {
    .input__file { width: 100%;}
}




/* ................ PAGINATION ..  */

.paginador-noticias ul { list-style: none!important; margin: 30px 0; padding: 0 }
.paginador-noticias ul li { display: inline-block; margin-right: 15px; font-size: 15px; font-family: "HelveticaNeueLTStd-Roman", sans-serif}
.paginador-noticias ul li a { text-decoration: none; color: #666}
.paginador-noticias ul li a:hover { color: #000}
.paginador-noticias ul li .current { color: #131313; font-family: "HelveticaNeueLTStd-Bd", sans-serif; font-weight: 500}



/* ................ RRSS en FOOTER ..  */
body .site-footer .primera-fila .contenido-primera-fila .derecha { display: flex; flex-direction: row; justify-content: space-between; align-items: flex-start;  flex-wrap: wrap; flex: 1;}
body .site-footer .primera-fila .contenido-primera-fila .derecha .izq { flex: 1; margin: 10px 0;}
body .site-footer .primera-fila .contenido-primera-fila .derecha .der { display: flex; flex-direction: row; justify-content: space-between; align-items: flex-start; flex-wrap: wrap; padding-left: 0;}
body .site-footer .primera-fila .contenido-primera-fila .derecha .der .contenedor-farmacovigilancia ,
body .site-footer .primera-fila .contenido-primera-fila .derecha .der .contenedor-consulta { flex: 1; padding-left: 50px; margin: 10px 0;}

body .site-footer .primera-fila .contenido-primera-fila .derecha .contenedor-rrss { display: flex; flex-direction: row; justify-content: flex-start; align-items: center; flex-wrap: wrap; width: 100%; margin-left: 50px;}
body .site-footer .primera-fila .contenido-primera-fila .derecha .contenedor-rrss p.titulo { color: #7c4199; font-family: "HelveticaNeueLTStd-Bd", sans-serif; font-size: 15px; text-transform: uppercase; margin: 0;}
body .site-footer .primera-fila .contenido-primera-fila .derecha .contenedor-rrss ul { display: flex; flex-direction: row; justify-content: flex-start; align-items: center; flex-wrap: nowrap; margin: 0 0 0 10px; padding: 0;}
body .site-footer .primera-fila .contenido-primera-fila .derecha .contenedor-rrss li { list-style: none; margin: 5px;}
body .site-footer .primera-fila .contenido-primera-fila .derecha .contenedor-rrss li a { display: block; color: #7cac3d; background: #fff; transition: color .5s ease, background-color .5s ease; padding: .75rem;}
body .site-footer .primera-fila .contenido-primera-fila .derecha .contenedor-rrss li a:hover { color: #fff; background: #7cac3d;}
body .site-footer .primera-fila .contenido-primera-fila .derecha .contenedor-rrss li a svg { display: block; width: 1.25rem; height: 1.25rem;}

@media (min-width: 1025px) {
    body .site-footer .primera-fila .contenido-primera-fila .derecha { margin-left: auto;}
    body .site-footer .primera-fila .contenido-primera-fila .central .contenido-central { height: auto; margin: -75px 50px 0;}
}
@media (max-width: 1024px) {
    body .site-footer .primera-fila .contenido-primera-fila .derecha .der .contenedor-farmacovigilancia ,
    body .site-footer .primera-fila .contenido-primera-fila .derecha .der .contenedor-consulta { width: 100%; padding-left: calc(50% - 100px);}
    body .site-footer .primera-fila .contenido-primera-fila .derecha .contenedor-rrss { flex-direction: column; justify-content: center; margin-left: 0; padding-top: 2rem; border-top: 1px dashed #fff;}
    body .site-footer .primera-fila .contenido-primera-fila .derecha .contenedor-rrss p.titulo ,
    body .site-footer .primera-fila .contenido-primera-fila .derecha .contenedor-rrss ul { flex-wrap: wrap; margin-bottom: 1rem;}
}
@media (max-width: 380px) {
    body .site-footer .primera-fila .contenido-primera-fila .derecha .contenedor-rrss p.titulo { width: 100%; text-align: left; padding: 0 15px;}
}