:is(ul#main-navbar) > li {
    padding: 3px 15px;
}

.container {
    max-width: 90%;
}

.caja-datos {
    gap: 0px;
    padding: 1rem;
    text-align: center;
}
.nuestros-campos {
    margin-bottom: 3em;
}
    .nuestros-campos .container {
        display: flex;
        flex-direction: column;
        gap: 5em;
        align-items: center;
    }
.nuestros-texto {
    width: auto !important;
    max-width: 600px;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}
.container-investigacion {
    width: auto;
}
    .proximos-cursos {
        display: flex;
        align-items: center;
        flex-direction: column;
    }
.texto-proximos-cursos {
    flex-basis: auto;
    flex-shrink: initial;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.texto-proximos-cursos h2 {
    margin-bottom: 0px;
}
.tarjeta-curso-container {
    display: flex;
        flex-wrap: wrap;

    flex-direction: column;
}
.tarjeta-curso {
    width: 100%;
    max-width: 400px;
}
section.postfooter {
    padding-bottom: 2em;
}
.nuestros-entero {
    justify-content: space-evenly;
}
.nuestros-contenido-derecha {
    display: flex;
    align-items: center;
    text-align: center;
}

.formacion-tarjetas {
    display: flex;
    flex-direction: column;
    max-width: 90%;
}
.formacion-container {
    display: flex;
    justify-content: space-around;
}
#programasFormacion {
    text-align: center;
}
.conoce-rotantes {
    box-sizing: content-box;
    max-width: 90vw;
    margin: auto;
    padding: 15px;
    display: flex;
    flex-direction: column;
}


.curso-hija-container {
    height: 180px;
}

.curso-container {
    display: flex;
    flex-direction: column-reverse;
}
    .info-cursos {
        max-width: none;
        width: 100%;
        padding-block: initial;
        padding-inline: initial;
        padding: 25px;
        border-top: 6px solid var(--main-light);
    }
.info-cursos h2 {
    margin-top: 0px;
}
.content-cursos .container {
    padding: 0px;
}


h1.curso-hija-h1-cover {
    font-size: 2rem;
}
.info-cursos-parrafo h2::after {
    content: ':';
}


.todo-cursos {
    display: flex;
    flex-direction: column;
}
.filtro-cursos {
    width: 100%;
}

/* Ocultar botón en escritorio */
#toggle-filtro {
  display: none;
  margin-bottom: 10px;
  padding: 8px 12px;
  background: var(--grad-claro);
  color: var(--white);
  border: none;
  cursor: pointer;
  border-radius: 70px;
  font-family: 'Cabin';
}


    button#toggle-filtro {
        display: block;
        align-items: center;
        gap: 8px;
        font-size: 18px;
        font-weight: 600;
        color: var(--white);
        border: 1px solid var(--main-light);
        border-radius: 6px;
        padding: 10px 16px;
        cursor: pointer;
        transition: background 0.3s ease;
        margin: 16px auto;
    }

  #form-filtro-cursos, #filtros-publi-cientifica, #videotecafilter {
    display: none;
  }

    #form-filtro-cursos.open {
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
        justify-content: space-around;
        padding: 5px;
        border: 1px solid var(--main-light);
        border-radius: 15px;
        margin-bottom: 10px;
    }
    #filtros-ensa-clinico.open, #filtros-publi-cientifica.open, #videotecafilter.open {
    max-width: 90%;
    margin: auto;
    border: 1px solid var(--main-light);
    border-radius: 15px;
    margin-bottom: 2em;
    width: fit-content;
    padding: 25px;
}
form#form-filtro-cursos h2 {
    font-size: 20px;
}
 #filtros-ensa-clinico {
    display: none;
    flex-direction: column;
    gap: 12px;
  }

  #filtros-ensa-clinico.open, #filtros-publi-cientifica.open, #videotecafilter.open {
    display: flex;
  }
  
    .tarjeta-curso {
        min-width: 250px;
        max-width: 300px;
    }

.container {
    padding-inline: 0px;
}
div#resultados-cursos {
    width: 100%;
    display: flex;
    justify-content: space-between;
    gap: 25px;
    row-gap: 50px;
}
.donation-container-grid {
    display: flex
;
    flex-direction: column;
    align-items: center;
    flex-wrap: nowrap;
}
.donation-item {
    text-align: center;
    margin-bottom: 2em;
}
.donation-graph-cen {
    max-width: 95%;
}
.donation-graph-cen img {
    max-width: 100%;
}
section#deductible-section {
    border-radius: 150px 150px 0px 0px;
}

.desgravacioneslayout {
    top: -2em;
    position: relative;
}

.imagen-colabora {
    position: absolute;
    width: 100%;
    opacity: 0.3;
    z-index: 0;
    top: 0;
    left: 0;
}
.colabora-container {
    overflow: hidden;
    position: relative;
        display: block;
}
.imagen-colabora img {
    transform: scaleX(-1);
    max-height: 520px;
    object-fit: cover;
    object-position: top;
}
.colabora-texto {
    display: block;
    position: relative;
    width: fit-content;
    max-width: 90%;
    margin: auto;
    text-align: center;
}
.centrar-colabora-texto {
    max-width: 800px;
}
.centrar-colabora-texto p {
    color: var(--main-font);
}


section.lineas-trabajo {
    padding: 0px;
    max-width: 90%;
    margin: auto;
    margin-top: 2em;
}
.lineas-tab-content.active {
    height: auto;
}
div#filtros-proy-invest, .filtros-publi-cientifica {
    gap: 2px;
    display: flex;
    flex-direction: column;
    align-items: center;
    flex-wrap: nowrap;
}

.select-wrap select {
    min-width: 50%;
    width: 350px;
    max-width: 100% !important;
}
.container-todas-tarjetas-largas {
    padding: 0px;
    max-width: 90%;
    margin: auto;
}
.profesorado-content-wrapper {
    padding-top: 0px;
}

section.contenido-videos {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.post-tarjeta-larga:first-of-type {
  margin-top: 1em;
}

div#videotecafilter.open {
    width: 80vw;
    display: flex
;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start;
}
.coop-list-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
}

.politica-privacidad {
    margin-top: 2em;
}
.politica-privacidad p:nth-child(2) {
    margin-top: 1em !important;
    text-align: right;
    font-size: 20px;
}
section.ensayo-clinicolayout .cursos-post-content p {
    margin-top: 0px;
}
.ens-doctor-head-container {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.ens-doctor-column-der, .ens-doctor-column-izq {
    width: 100%;
}
section.ensayo-clinicolayout .cursos-post-content {
    margin: auto;
    margin-top: 2em;
}
.ens-doctor-column-der {
    min-height: fit-content;
}
.ens-doctor-card-container {
    display: flex;
    flex-direction: column-reverse;
}
.titulo-rotantes {
    max-width: 90%;
    margin: auto;
    text-align: center;
}
section.todos-rotantes {
    padding-block: 0px;
}
.rotante-card {
    min-width: 300px;
    max-width: 90%;
}
.array-rotantes {
    padding-inline: 0px;
}
.rotantes-grid {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    justify-content: space-evenly;
}
#posts-container article.noticia-card {
    margin: auto;
    display: flex;
    flex-direction: column-reverse;
    justify-content: space-between;
    max-width: 600px;
    min-width: 200px;
    width: 90%;
}
.noticia-image {
    flex: 0;
}

.relacionado {
    min-width: 300px;
}

.contenedor-modulos, .profesores-wrapper, .contenido-formacion {
    width: 100%;
    margin: inherit;
}
@media only screen and (max-width:1200px) {
.donation-container {
    display: flex;
    flex-direction: column;
}
.donation-box {
    width: auto;
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
}
.donation-box > * {
    flex: 1;
}
.contact-container {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.contact-col-izq {
    width: auto;
    max-width: 450px;
    text-align: center;
}
.deductible-content {
    display: flex
;
    flex-direction: column;
    align-items: center;
}
.deductible-content .left-column, .deductible-content .right-column {
    flex: 1;
    max-width: 90%;
    margin: auto;
    display: flex
;
    flex-direction: column;
    align-items: center;
}
.colabora-container {
    position: relative;
    overflow: hidden;
}

.colabora-container > div:nth-child(1) {
    position: absolute;
    opacity: 0.2;
}
.colabora-container .colabora-texto, .colabora-container .colabora-texto .centrar-colabora-texto {
    max-width: 95%;
    width: auto;
    margin: auto;
    text-align: center;
}
.grafica-flex {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 25px;
}
.grafica-contenedor .texto-superpuesto {
    font-size: 16px;
}
.grafica-contenedor .texto-superpuesto > p {
    line-height: 1em;
}
.grafica-contenedor .texto-superpuesto {
    font-size: 16px;
    background: var(--main-transp);
    padding: 2px;
}
p.ext {
    font-size: 14px;
    max-width: 80px;
    text-align: center;
}
.grafica-ext {
    max-width: 100%;
    align-items: center;
}


.profesores-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
}
.profesor {
    width: 250px;
    flex: none;
    max-width: 95%;
}
.profesor img {
    object-fit: cover;
}

        section.ensayo-clinicolayout form.wpcf7-form.init p:nth-child(odd) {
            margin-bottom: 0px;
           font-size: 16px;
        }
        section.ensayo-clinicolayout form.wpcf7-form.init p:nth-child(even) {
            margin-top: 0px;
        }
x-layout.cooplayout .coop-cover-texto {
    margin: auto;
    max-width: 90%;
    text-align: center;
}
.becas-tabs-nav {
    display: flex;
    gap: 5px;
}
.becas-tab-btn.active {
    position: absolute;
    top: 50px;
    /* writing-mode: sideways-lr; */
    /* left: 0; */
    /* transform: translate(-100%, 50px); */
    box-shadow: none;
    clip-path: none;
    border-radius: 0px;
    background: var(--main-light);
    border-bottom: solid 1px var(--light-grey);
    width: 100%;
}
  .becas-tab-content {
      padding-inline: 50px;
      border-radius: 0px 0px 50px 50px;
    }
    .becas-tab-content.active h2 {
      font-size: 28px;
    }
    .becas-tab-content-container {
        flex-direction: column; 
    }
    .becas-tab-imagen img {
        width: 100%; 
        height: 200px; 
        object-fit: cover;
    }    
      .noticia-titulo, .noticia-excerpt, .noticia-meta {
    width: calc(100% - 20px);
}
.columnas.coldivisor {
    display: flex;
    flex-direction: column;
}
.colautor.imagen-articulo img {
    max-height: 600px;
}
}

@media only screen and (max-width:1000px) {
.coop-container {
    padding: 25px;
    max-width: 80ch;
    margin: auto;
}

}


@media only screen and (max-width:850px) {
.tarjetas-container {
    display: flex;
    justify-content: space-around;
        justify-content: space-around;
}

.filtro-video{ 
    width: 100%;
}

.logos-asociaciones {
    max-width: 95%;
    display: flex !important;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-around;
    gap: 5rem;
}
        .logos-asociaciones img {
            aspect-ratio: 1 / 1;
            width: 8rem;
            object-fit: contain;
            height: 8rem;
            /* border: 1px solid #073d7712; */
            padding: 0px;
        }

section.footer.df.jcsb.fww {
    display: flex;
    flex-direction: column;
            max-width: 100%;
            padding: 0px 3rem;
        }
.enlaces-footer {
    max-width: unset;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.footer.df.jcsb.fww > div:nth-child(2) {
    display: flex;
    flex-direction: column;
}
.footer.df.jcsb.fww > div:nth-child(3) p {
    display: none;
}
.rrss-footer {
    width: 100%;
    max-width: 350px;
    margin: auto;
    margin-top: 5rem;
}
button#mobileMenuToggle {
    font-size: 1.3rem;
}


.container.cover-container {
    max-width: 90%;
    display: flex;
    flex-direction: column;
}
        .container.cover-container .cover-texto {
            width: auto;
            z-index: 1;
            background-color: #f8fbfdde;
            border-radius: 30px;
        }
#hero {
    position: relative;
}
.imagen-cover {
    width: 50%;
    position: absolute;
    right: 0;
    bottom: 0;
}
.imagen-cover[alt="Doctor Romero Fundacion ROC Clinic"]{
border:10px;
}

.img-cover-generico.id47 {
    object-fit: contain;
    height: 265px;
    width: auto;
}
  .info-cursos{
    grid-template-columns: 1fr 1fr;
    gap: 22px 24px;
  }
  .info-cursos .cta{
    grid-column: 1 / -1;       /* pasa abajo */
    justify-self: stretch;     /* botón a ancho completo */
  }
  div#resultados-cursos {
    display: flex
;
    justify-content: space-around;
}
.centrar-cover-texto {
    max-width: 90%;
}
.cover-texto p {
    color: var(--black);
}
    div#videotecafilter.open {
        justify-content: space-around;
    }

.coop-hija-content-wrapper {
    position: relative;
}
    .coop-hija-content-image {
        position: absolute;
        right: 15px;
        width: 60px;
        height: 60px;
        object-fit: cover;
        overflow: hidden;
        opacity: 0.8;
    }
    
    .coop-hija-content-image img {
        width: 100%;
        height: 100%;
    }
.becas-container {
    display: flex;
    gap: 0px;
    flex-direction: column;
}
.becas-card {
    display: flex;
    flex-direction: column;
    flex: 1;
}
.becas-card__image-column img {
    position: relative;
    object-fit: contain;
    object-position: center;
    max-width: 100%;
    max-height: 100%;
}
.becas-card__image-column {
    flex: 1;
    width: 100%;
    max-height: 200px;
}
.duracion-estancia span.wpcf7-form-control.wpcf7-radio {
    display: flex;
    flex-wrap: wrap;
}
.legend-container {
    display: flex;
    flex-direction: column;
}
.datos-personales {
    display: flex;
    flex-direction: column;
    gap: 0px;
}
}

@media only screen and (max-width:800px) {
.overlay {
    left: 50%;
    transform: translateX(-50%);
    max-width: 80%;
    top: 90px;
}
.tarjetas-reglamentos-container {
    display: flex;
    flex-direction: column;
}
.tarjeta-reglamento-texto {
    row-gap: 0px !important
    
}
section.content-cursos {
    padding-top: 25px;
}
.info-cursos {
    display: flex;
    flex-direction: column;
    width: fit-content;
    margin: auto;
    gap:0px;
    padding: 20px 30px;
}
.info-cursos-parrafo h2, .info-cursos-parrafo p
 {
    display: inline-block;
    margin: 0px;
}
.info-cursos-parrafo {
    margin-bottom: 16px;
}
.boton-cursos {
    margin: auto;
}
.cursos-post-content {
    padding-top: 0px;
}

.tarjeta-curso-container {
    display: flex;
    align-items: center;
}
.fotos-wrapper {
    gap: 15px;
    display: flex;
    flex-direction: row;
    max-width: 60ch;
                justify-content: space-between;
}
.titular-formacion img {
    position: absolute;
    right: 15px;
}
.deco-tarjeta-larga {
    display: flex !important
;
    flex-direction: column;
    max-width: 400px;
}
    .trabajos-en-columnas {
        grid-template-columns: 1fr;
        /* 1 columna */
    }

        .becas-tabs-nav {
            display: flex;
            flex-direction: column;
            align-items: stretch;
            gap: 0.8px;
            flex-wrap: nowrap;
            /* border: 1px solid black; */
            max-height: fit-content;
            background: var(--main-font);
        }
        .becas-tab-btn.active {
            position: static;
            background-color: var(--main);
            margin-bottom: 0px;
            border-bottom: none;
            color: var(--light-grey);
        }
.becas-tab-btn {
    border-radius: 0px;
    margin-right: 0cm;
}
.becas-tab-btn:last-child, .becas-tab-btn:first-child {
            border-top-right-radius: 0px;
            margin-right: 0;
            border-top-left-radius: 0px;
}
.becas-tab-btn:last-child {
    margin-top: 0.8px;
}
.becas-tabs-nav {
    box-shadow: 0px 3px 8px var(--shadow-color), -3px 0px 8px var(--shadow-color), 3px 0px 8px var(--shadow-color);
    clip-path: inset(-10px 0px 0px -10px);
}
.becas-tab-content-container {
    display: flex;
    flex-direction: column-reverse;
}
.becas-entidades {
    display: flex
;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    flex-direction: column;
    gap: 2em;
}
.becas-tab-content {
    padding-inline: 25px;
    padding-top: 30px;
}
.ajuste-content-nav-beca {
    padding-inline: 30px;
    box-sizing: content-box;
    width: 90% !important;
    min-width: 90% !important;
}
.becas-tab-content-container {
    display: flex;
    flex-direction: column-reverse;
}
section.post-content {
    max-width: 90%;
    width: 80ch;
}
section.post-content p {
    margin-bottom: 1em;
}


}
@media only screen and (max-width:740px) {
    .caja-datos {
    display: flex;
    flex-direction: column;
}
.numero-info {
    width: auto;
    margin-top: 1em;
}
.container-investigacion {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 1.2rem;
}
.container-investigacion .especialidad {
            display: flex;
            flex-direction: row;
            align-items: stretch;
            gap: 5px;
            border: 1px solid var(--main-light);
            border-radius: 30px;
            font-size: 1.2rem;
            text-align: left;
        }
        .investigacion-img {
            background-color: #f8fbfd;
            border-radius: 30px 0px 0px 30px;
            display: flex;
            align-items: center;
        }
        .colabora-container {
    display: block;
    position: relative;
}
.colabora-texto {
    width: 100%;
}
        .centrar-colabora-texto {
            max-width: 85%;
            margin: auto;
            z-index: 5;
            position: relative;
        }
.centrar-colabora-texto .cta-azul {
    margin: auto;
}
.centrar-colabora-texto > div {
    width: fit-content;
    margin: auto;
}
h2.h2-colabora {
    text-align: center;
}
.imagen-colabora {
    position: absolute;
    bottom: 0px;
    right: 0px;
    width: 75%;
    opacity: 0.205;
}
.desgravacioneslayout .imagen-colabora {
    width: 100%;
}

.info-cursos {
    display: flex
;
    flex-direction: column;
    border-top: 6px solid var(--main-light);
}

.info-cursos h2 {
    margin: 0px;
    font-size: 22px;
}



    .formac-content-wrapper,
    .metod-requis {
        flex-direction: column;
        gap: 40px;
    }

    .formac-column,
    .metod-formac,
    .requis-formac {
        width: 100%;
    }



    .contenedor-modulos {
        grid-template-columns: 1fr;
    }

    .titular-formacion img {
        width: 90px;
    }    
 
    .example-box, .example-row img {
        max-width: 95%;
    }
.lineas-tabs-nav {
    display: flex;
    flex-direction: column;
    max-width: 350px;
    margin: auto;
}
.lineas-tab-btn {
    border: 1px solid var(--light-grey);
}
.lineas-tab-content {
    padding: 0px 2em;
    margin: auto;
    max-width: 100%;
}
.lineas-tab-content.active {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-evenly;
    gap: 0px;
    height: auto;
}
.lineas-tab-content.active * {
    margin: 14px;
}
.lineas-tab-content.active p {
    margin-bottom: 2em;
}
.formac-content-image {
    position: absolute;
    right: 15px;
}
.formacion-form {
    padding: 20px 30px 25px 30px;
}
.proyectos-coop-grid {
    display: flex
;
    flex-direction: column;
    align-items: center;
}
}
@media only screen and (max-width:600px) {
.navbar-logo {
    margin-left: 2px;
}
details#s-colabora > summary {
    padding: 5px 12px;
    width: fit-content;
}
.img-nuestros {
    display: none;
}
  .info-cursos{
    grid-template-columns: 1fr;
    gap: 18px;
    padding: 18px;
  }
  .info-cursos .item{ gap: .25rem; }
  h1.curso-hija-h1-cover {
    font-size: 1.3rem;
}
.centrar-curso-hija-texto {
    max-width: 85%;
}
.donation-box {
    flex-direction: column;
}

.empresas-logos-container {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.empresas-logos-container > .empresas-logo-item img {
    flex: 1;
    width: 250px;
    text-align: center;
    height: 100px;
    object-fit: contain;
}
section.empresas-partners-section h2 {
    text-align: center;
}
section.empresas-partners-section h2::after {
    content: ':';
}

.desgravacioneslayout .imagen-colabora img {
    height: 100%;
}


        .rotantes-grid {
            grid-template-columns: 1fr;
        }
.titular-formacion img {
    position: static;
}

.select-wrap select {
        width: 250px;
    position: relative;
    width: 80dvw;
}
.buscador-video.search-group {
    width: 250px;
    margin: auto;
    padding: 0px;
    display: flex
;
    flex-direction: row;
    align-items: center;
}
section.contenido-videos {
    padding: 0px;
}
.select-wrap select, .select-wrap {
    width: 250px !important;
    margin: auto;
}
        .post-tarjeta-larga {
            max-width: 90%;
            margin: auto;
        }
        
.tarjetas-videos {
    display: flex;
    justify-content: space-around;
}
.coop-hija-content-image {
    position: absolute;
    left: 15px;
    width: 60px;
    height: 60px;
    object-fit: cover;
    overflow: hidden;
    opacity: 0.8;
    top: -45px;
}
.trabajos-en-columnas {
    row-gap: 0px;
}
.info-cursos {
    border-radius: 0px 0px 45px 45px;
}
.ajuste-content-nav-beca {
    padding-inline: 0px;
    box-sizing: content-box;
    width: 90% !important;
    min-width: 90% !important;
}
.becas-tab-content-foot {
    display: flex
;
    flex-direction: column;
    gap: 15px;
    padding-top: 0px;
    margin-top: 2em;
}
img.rotante-card__imagen {
    width: 150px;
    height: 150px;
}
.rotante-card__header h3 {
    max-width: 90%;
    text-align: center;
    margin: auto;
}
.rotante-card__header {
    gap: 10px;
}
.rotante-card__body {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-inline: 30px;
}
.rotante-card::before {
    border-radius: 0 0 70px 0;
}
.tarjeta-entera {
    min-width: 80%;
}
.noticia-meta {
    display: flex
;
    flex-direction: column;
    align-items: flex-start;
}
span.noticia-separador {
    display: none;
}
.colautor.col-pad-40 {
    margin-bottom: 0px;
}
}

@media only screen and (max-width:485px) {
img#logo {
    width: 180px;
}
.container {
    max-width: 90%;
}
.tarjetas-reglamentos-container {
    padding: 0px;
}

.info-cursos {
    width: 90%;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 25px;
    font-size: 16px;
    border-radius: 0px 0px 45px 45px;
}
.info-cursos-parrafo * {
    font-size: 16px !important;
}
.info-cursos-parrafo {
    margin-bottom: 0px;
}
.boton-cursos {
    padding-top: 0px;
}

.boton-cursos .cta-azul {
    margin-top: 0px;
}
.cursos-post-content span {
    font-size: 16px;
}
.curso-container {
    gap: 0px;
}
section.content-cursos {
    padding-block: 0px;
    margin-top: 16px;
}
.avalado-container {
    padding-block: 0px;
}

   #form-filtro-cursos.open {
flex-direction: column;
    }
form#form-filtro-cursos div {
    width: 100%;
}
.labeles {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    flex-direction: column;
}
.labeles label {
    flex: 1;
}



    .titular-formacion {
        flex-direction: column;
        align-items: center;
        text-align: center;
        gap: 15px;
    }
    
    .titular-formacion img {
        width: 80px;
    }


  
    section#deductible-section {
    border-radius: 50px 50px 0px 0px;
}

.enlaces-footer {
    display: flex
;
    flex-direction: column;
    max-width: 90%;
    margin: auto;
}
section.footer.df.jcsb.fww {
    padding: 0px;
}
.rrss-footer {
    display: flex
;
    gap: 10px;
}
section.postfooter {
    max-width: 90%;
    margin: auto;
}

.cursos-avalado {
    text-align: center;
}
.avalado-container {
    display: flex;
    align-items: center;
    justify-content: space-around;
    max-width: 100%;
    flex-wrap: wrap;
}
img.imagen-avalado {
    height: 80px;
    width: auto;
    object-fit: cover;
}
.filtro-video{
    gap: 12px;
  }
.filtro-video input[type="text"],
.filtro-video input[type="search"],
.filtro-video select{
    min-height: 44px;
    font-size: 14px;
  }
  .profesorado-content-wrapper .titular-formacion {
    display: flex;
    flex-direction: row-reverse;
}
.formac-content-wrapper {
    padding-bottom: 0px;
}
.ens-doctor-column-der .ens-data-row {
    display: block;
}
.example-row * {
    font-size: 1.15em !important;
}
}

@media only screen and (max-width:336px) {
.formac-content-image {
    display: none;
}
.titular-formacion img {
    display: none;
}
.select-wrap select, .select-wrap {
    width: 220px !important;
    margin: auto;
}
}



@media only screen and (min-width:800px) {
        .tarjeta-curso-container {
            display: flex;
            flex-wrap: wrap;
            flex-direction: row;
            justify-content: space-around;
        }
        .tarjeta-curso {
        width: 250px;
    }
    .info-cursos-parrafo * {
    display: inline-block;
    font-size: 20px !important;
    margin: auto;
    margin-top: 0px;
    width: fit-content;
}

.info-cursos-parrafo {
    width: auto;
    margin: auto;
    min-width: fit-content;
    margin-left: 50%;
    transform: translateX(-50%);
}
.info-cursos-parrafo p {
    padding-left: 0.8em;
}
.boton-cursos {
    margin: auto;
    width: fit-content;
    padding-top: 0px;
}
section.content-cursos {
    padding-top: 30px;
    padding-bottom: 0px;
}
.curso-container {
    gap: 0px;
}
  .noticia-card {
    flex-direction: column;
  }
  .noticia-image img { 
    max-height: 200px;
  }
  .noticia-body {
    border-radius: 8px 8px 0px 0px;
  }


}



@media only screen and (min-width: 495px) and (max-width:800px) {

}


summary.mm-summary.cta-azul-navbar {
    padding: 20px 20px;
}
.mm-summary, .mm-single {
    padding-left: 20px;
}
summary.mm-summary.cta-azul-navbar {
    padding: 20px 20px;
    margin: auto;
    margin-top: 2rem;
    text-align: center;
    display: flex;
    justify-content: space-around;
}
    nav#mobileMenu {
        background: #fffffff2;
        padding-top: 3rem;
        margin-top: 120px;
    }
    /*
#mobileMenuToggle[aria-expanded=true] {
    position: fixed;
}
    */
    details#m-colabora .mm-dropdown ul {
    padding-left: 20px;
    border: 1px solid var(--main-light);
    border-radius: 15px;
    background: var(--white);
}
div#cierrenavmenu {
    position: fixed;
    top: 15px;
    right: 15px;
    font-size: 30px;
    color: var(--white);
    background: #fe7070;
    padding: 10px;
    aspect-ratio: 1 / 1;
    width: 40px;
    text-align: center;
    border-radius: 100%;
    height: 40px;
    display: flex
;
    align-items: center;
    justify-content: space-around;
}


