#encabezado {
    width: 100%;
    display: flex;
    justify-content: center;
}

#slider {
    width: 100%;
    display: flex;
    justify-content: center;
}

#contenido {
    width: 100%;
    display: flex;
    justify-content: center;
}

#breadcrumb {
    width:100%;
    display:flex;
    padding-left:3em;
    font-size:1rem;
    font-weight: 600;
    /*font-family: 'Work Sans', sans-serif;*/

}

.breadcrumb-item a:link{

    /*color:#edb92eff;*/
    color:#9e7c1fff;
}

.breadcrumb-item a:visited{

    /*color:#edb92eff;*/
    color:#9e7c1fff;
}

.breadcrumb-item  active a{
    color:#313131ff;
}

#contenido-contenedor {
    width:1200px;
    
}

#contenido-pagina {
    width:100%;
    /*border:1px solid black;*/
    font-size:14px;
    padding-left:4.5em;
    padding-right: 2.5em;
}

.titulo-pagina {
    font-family: 'Work Sans', sans-serif;
    color:#8e1330ff;
}

h2.titulo-pagina a{
    font-family: 'Work Sans', sans-serif;
    font-size:1.3rem;
    color:#8e1330ff;
    text-decoration: underline;
    
}

.titulo-busqueda-resultados {
    font-size:1.5rem;
}



h2.titulo-pagina-busqueda a{
    font-family: 'Work Sans', sans-serif;
    font-size:1.3rem;
    color:#8e1330ff;
    text-decoration: underline;
    
}

.resultado-busqueda-separador{
    border-top:2px solid #cdbb8b;
    width: 60%;
}




.texto-autor {
    margin-left: 6px;
    font-size: 1em;
    color: #595c5f;
    padding:0;
    margin:0 0 0 6px;
}

.texto-autor a:link {
    color:#9e7c1fff;
    text-decoration: none;
}

.texto-autor a:visited {
    color:#9e7c1fff;
    text-decoration: none;
}

.texto-pagina {
    font-size:1rem;
    margin:10px 0 15px 6px

}

.form-busqueda {
  display: flex;
  flex-direction: row;
  gap: .7rem;
  flex-wrap: wrap;
  padding-bottom: 20px;
  padding-top: 10px;
}

.form-item-busqueda-campo {
    flex: 1;
}

.form-item-busqueda-boton {
    flex: 1;
}


#encabezado-contenedor{
    display: flex;
    flex-direction: column;
    width:1200px;
    /*height: 260px;*/
    /*background-color: pink;*/
}

#tarjetas {
    width: 100%;
    display: flex;
    justify-content: center;
}


#tarjetas-contenedor{
    display: flex;
    flex-direction:row;
    width:1200px;
    flex-wrap:wrap;
    /*height:360px;*/
}


#entradas-list-blog-contenedor{
    display:flex;
    flex-direction: column;
    overflow: scroll;
    height: 280px;
    padding-left:14px;
    padding-top:10px;
}

.entrada-list-blog{
    display: flex;
    flex-direction: column;
    flex:1;
}

#entradas-list-blog-contenedor a:link{
    color: #8e1330;
    font-weight: bold;
}

#entradas-list-blog-contenedor a:visited{
    color: #8e1330;
    font-weight: bold;
}

.entrada-list-titulo h6{
    color:#015c78ff;
    font-weight: bold;
    margin-bottom: 0.2rem;
}

.enlace-ver-mas-posts:link {
    color: #8e1330;
    font-weight: bold;  
}

.enlace-ver-mas-posts:visited{
    color: #8e1330;
    font-weight: bold;  
}

.entrada-list-fecha span{
    font-weight: bold;
    margin-left:.2rem
}

.entrada-list-fecha span{
    font-size: .9rem;
}

.entrada-list-descripcion{
    
}


.tarjeta {
    flex:1 255px;
    /*height: 100%;*/
}

.titulo-tarjeta{
    color:#8e1330ff;
    font-weight: bold;
}

.titulo-calendario{
    color:#8e1330ff;
    font-weight: bold;
    margin-left: .7rem;
}

.titulo-seccion{
    color:#8e1330ff;
    font-weight: bold;
    margin-left: .7rem;
}

.titulo-seccion a:link{
    color:#8e1330ff;
    text-decoration: none;
}

.titulo-seccion a:hover{
    color:#8e1330ff;
    text-decoration: underline;
}

.titulo-seccion a:visited{
    color:#8e1330ff;
    text-decoration: none;
}

.texto-seccion{
    margin-left: .7rem;
}

.titulo-tarjeta a:link{
    color:#8e1330ff;
    font-weight: bold;
}

.titulo-tarjeta a:visited{
    color:rgb(77, 12, 27);
    font-weight: bold;
}

.tarjeta-boton-vermas{
    background-color:#8e1330ff;
    border:1px solid #8e1330ff;
}


.tarjeta-boton-vermas:hover{
    background-color:#8e1330ff;
    border:1px solid #8e1330ff;
}



#slider-contenedor{
    display: flex;
    flex-direction: column;
    width:1200px;
    /*background-color: lightgray;*/
    /*height: 400px;*/
}

#inicio{
    display: flex;
    background-color: rgb(255, 255, 255);
    height: 165px;
    width: 100%;
}

#logo-cbtis img {
    width:170px;

}
#menu{
    /*height: 50px;*/
    /*background-color: rgb(143, 143, 202);*/
}

#inicio-center{
    display: flex;
    flex:4.5;
    width: 100%;
    flex-direction: column;
    
}

#inicio-josefa{
    width: 100%;
    flex:0;
    background-color: rgb(255, 255, 255);
}

#otros-logos{
    display: flex;
    justify-content: end;
    align-items: center;
    height: 100px;
    width: 100%;
    background-color: rgb(255, 255, 255);
}

#logo-dgeti{
    padding-right: 10px;
}

#nombre-cbtis{
    background-color: rgb(255, 255, 255);
    height:95px;
    
}

#nombre-cbtis p{
    font-family: 'Work Sans', sans-serif;
    font-size: 15px;
    text-align: center;
}

.nav-enlace{
    color:#8e1330ff;
    font-family: 'Work Sans', sans-serif;
    font-weight: bold;
}

.nav-enlace.show{
    color:#9e7c1fff !important;
    font-family: 'Work Sans', sans-serif;
    font-weight: bold;
}


.nav-enlace:hover ,.nav-enlace:focus{
    color:#edb92eff;
}

.nav-enlace-activo {
    color:#9e7c1fff;
    font-family: 'Work Sans', sans-serif;
    font-weight: bold;
}

.nav-enlace-activo:hover ,.nav-enlace-activo:focus{
    color:#9e7c1fff;
}

.dropdown-item:active {
    background-color:#9e7c1fff;
}
/* 600px y menos*/
@media only screen and (max-width: 600px) {
    #nombre-cbtis p{
        font-family: 'Work Sans', sans-serif;
        font-size: 14px;
        text-align: center;
    }

    #inicio-josefa img{
        display: none;
    }

    #logo-cbtis img {
        width:100px;
    }

}

/* 600px o más*/
@media only screen and (min-width: 600px) {
    #inicio-josefa{
        display: flex;
        width: 100%;
        flex:1;
        justify-content: end;
      
    }

    #inicio-josefa img{
        display: block;
        
    }


}
/* 800px o más*/
@media only screen and (min-width: 800px) {
    #nombre-cbtis p{
    font-family: 'Work Sans', sans-serif;
    font-size: 18px;
    text-align: center;
    }
}

/* 1000px o más*/
@media only screen and (min-width: 1000px) {
#nombre-cbtis{
    background-color: rgb(255, 255, 255);
    height:95px;
    
    }
#nombre-cbtis p{
    font-family: 'Work Sans', sans-serif;
    font-size: 24px;
    text-align: center;
    }
}
#calendario {
    width: 100%;
    display: flex;
    justify-content: center;
}

#calendario-contenedor {
    display: flex;
    flex-direction:row;
    width:1200px;
    flex-wrap:wrap;
    margin-top:3rem;
}

#calendario-grid-contenedor{
    display:flex;
    flex-direction: column;
    flex:1 100px;
}

#calendario-plugin-mes{
    width:100%;
    height: 200px;
}

#calendario-listaeventos-contenedor{
    display:flex;
    flex-direction: column;
    flex:1 300px;
}

#calendario-plugin-proximos{
    width:100%;
    overflow:scroll;
    height: 200px;
    padding-right: 24px;
}


#tramites-contenedor{
    flex:3 300px;
}

#tramites-list-item-contenedor{
    display:flex;
    flex-direction: column;
    padding-left: 24px;
    height: 200px;
    overflow: scroll;
    padding-right: 24px;
}

.tramite-list-item{
    width:100%;
    height: 200px;
    flex:1;
}

#tramites-list-item-contenedor a:link{
    color: #8e1330;
    font-weight: bold;
}

#tramites-list-item-contenedor a:visited{
    color: #8e1330;
    font-weight: bold;
}

.ecs-event {
    list-style-type: none;
    margin-bottom: 15px;
}

.tribe-events .tribe-events-c-search__button, .tribe-events button.tribe-events-c-search__button{
    background-color: #8e1330;
    outline: none;
}

.tribe-events .tribe-events-c-search__button, .tribe-events button.tribe-events-c-search__button:hover{
    background-color: rgb(114, 15, 38);
    outline: none;
}

.tribe-events .tribe-events-c-search__button, .tribe-events button.tribe-events-c-search__button:active{
    background-color: rgb(114, 15, 38);
    outline: none;
}

.tribe-events-c-view-selector__list-item-link:link{
    outline: none;
}

.tribe-events-c-view-selector__list-item-link:active{
    border: 1px solid rgb(114, 15, 38);
    outline: none;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link::after {
    border: 1px solid rgb(114, 15, 38);
    outline: none;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item-link{
    outline: none;
}

.tribe-common--breakpoint-small.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item-link{
    outline: none;
}

.tribe-events-c-view-selector__list-item-link:active{
    outline:none;
}

.tribe-events-c-view-selector__list-item-link:link{
    outline:none;
}

.tribe-events-c-view-selector__list-item-link:hover{
    outline:none;
}

.tribe-events-c-view-selector__list-item-link{
    outline:none;
}

.tribe-events-c-view-selector__list-item a{
    outline:none;
}

.tribe-events .tribe-events-c-view-selector__list-item-link {
    outline: none;
  }
  

.ecs-event-list {
    margin-top:3px;
    padding-left:24px;
}

.entry-title{
    font-size:1rem;
    font-weight: bold;
}


.entry-title a:link{
    font-size:1rem;
    font-weight: bold;
    color: #8e1330;
}

.entry-title a:visited{
    font-size:1rem;
    font-weight: bold;
    color: #8e1330;
}

.tribe-event-date-start{
    font-size:1rem;
}

.entry-title .summary {
    font-size:1rem;
    font-weight: bold;
}

.tribe-event-date-start {
    font-size:1rem;
}

#ubicacion-contacto {
    width: 100%;
    display: flex;
    justify-content: center;
}

#ubicacion-contacto-contenedor {
    display: flex;
    flex-direction:row;
    width:1200px;
    flex-wrap:wrap;

    margin-top:3rem;
}


#ubicacion-dir-mapa {
    display: flex;
    flex-direction: column;
    flex:1 400px;
}

#mapa {
    padding-left:2.5em;
}


#contacto {
    display: flex;
    flex-direction: column;
    flex:1 300px;
    /*padding-left: 3rem;*/

}

#banner-box{
    padding-left: 20px;
}

#banners{
    width:320px;
}

#contenedor-redes-sociales {
    display:flex;
    padding-left: 1em;

}

.red-social-icon {
    padding-right:.3em;

}

.red-social-icon a{
    color:black;

}

#pie-pagina {
    display: flex;
    width:100%;
    justify-content: center;
    padding-top:2.3em;
}

#pie-pagina-contenedor {
    width:1200px;
    display:flex;
    flex-direction: row;
    flex-wrap: wrap;
    border-top: 2px solid #cdbb8b;
    padding-top: 28px;
    padding-right: 30px;
}

.listado-enlaces-pie-pagina {
    flex:1 100px;

}

.pie-pagina-list-titulo{
    color:#8e1330ff;
    font-weight: bold;
    margin-bottom: 0.2rem;
}

.pie-pagina-list-item{
    color:#9e7c1fff;
    font-weight: bold;
    margin-bottom: 0.2rem;
    font-size:14px;
    padding-left:.3em;
    list-style: none;
}

.pie-pagina-list-item a:link{
    color:#9e7c1fff;
    text-decoration: none;
}

.pie-pagina-list-item a:hover{
    text-decoration: underline;
}

.pie-pagina-list-item a:visited{
    color:#9e7c1fff;
}

.page-numbers {
    font-size:1.3rem;
    color:#8e1330;
    margin-right: 10px;
}

.paginate-links-container {
    margin-top: 2rem;
}


.next .page-numbers {
    font-size:1.3rem;
    color:#8e1330;
}


.current {
    font-size:1.3rem;
    color:black;
}


.wpcf7-submit {
    padding: .375rem .75rem .375rem .75rem;
    border-radius: .375rem;
    display: inline-block;
    background-color: #8e1330ff;
    border: 1px solid #8e1330ff;
    color: white;
  }


.wpcf7-submit:hover {
    background-color: rgb(114, 15, 38);
    border: 1px solid rgb(114, 15, 38);
  }

.wpcf7-submit:active {
    background-color: rgb(99, 13, 33);
    border: 1px solid rgb(99, 13, 33);
  }