#filtro-blog-mieles {
    display: flex;
}
.post-author{
	font-size: 22px;
    line-height: 1;
	color:#212121;
    font-weight: 500;
}
#related-blog{
	padding-top: 40px;
    gap: 30px !important;
}
.post-area.col_last.span_12 {
    min-width: 100%;
}
h1.entry-title
 {
font-size: clamp(40px, 3.75vw, 72px) !important;
font-family: 'National' !important;
}
#related-blog .blog-image{
	padding-bottom: 10px;
}
.related-more{
    display: flex;
    justify-content: center;
    margin: 2rem 0;
}
#limpiar-filtros-movil{
	display:none;
}
.related-more h3{
    display: flex;
    align-items: center;
    color: #ec5d5b;
    font-size: clamp(24px, 1.6667vw, 32px) !important;
    font-family: 'National-Regular' !important;
}
.related-more h3 img{
	margin-left: 10px;
}
.filtros {
    width: 25%;
    padding: 20px 3% 0px 0px;
    position: relative;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
    .filtros {
        padding-top: 20px !important;
    }

}
.f-search {
    position: relative;
}
.f-search img{
	right: 2%;
    top: 12px;
    position:absolute;
}

.vistas {
    margin-bottom: 20px;
}

#resultados-blog {
    width: 75%;
    padding: 20px 0px 0px 20px;
}

.vista-lista .blog-item {
    margin-bottom: 30px;
    display: flex;
    max-height: 226px;
}

@media (max-width: 768px) {
    .vista-lista .blog-item {
        margin-bottom: 20px;
        display: flex;
        max-height: none;
    }
    .icono-vista {
    width: 31px !important;
    }

}
.blog-content .post-meta  .post-author{
    font-family: 'National-Regular', sans-serif !important;
    line-height: 1;
	color:#212121;
    font-weight: 500;
    padding-bottom: 0px;
}
.blog-item > div.blog-image > a > img{
	object-fit: cover;
}

@media (min-width:768px){
    .vista-grid .blog-content .post-meta  .post-author{
        max-width: 18vw;
        text-overflow: ellipsis;
        overflow: hidden;
    }

}
.blog-content .post-meta .post-date{
	font-size: clamp(18px, 1.61vw, 22px);
    color:rgba(132, 133, 133, 1);
    padding-bottom: 5px;
}
.featured-media-under-header__content .entry-title{
	font-size: 72px;
    line-height: 1;
}
.vista-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 28px
}

/* Estilos para los iconos */
.icono-vista {
    width: 24px; /* Tamaño del icono */
    height: 24px; /* Tamaño del icono */
    fill: currentColor; /* Hereda el color del texto */
}

.vista-lista .blog-image img.attachment-medium.size-medium.wp-post-image {
    width: 348px;
    height: auto;
}
@media (min-width: 1600px) and (max-width: 2560px) {
    .vista-lista .blog-image img.attachment-medium.size-medium.wp-post-image {
        height: -webkit-fill-available;
    }
}

#vista-lista, #vista-grid{
	border: none;
    background-color: transparent;
    cursor: pointer;
    filter: brightness(0) saturate(100%) invert(42%) sepia(90%) saturate(421%) hue-rotate(314deg) brightness(90%) contrast(91%);
}
.active .icono-vista {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) hue-rotate(0deg);
}
.active {
    background-color: #de5856 !important;
    filter: none !important;
    padding-top: 5px;
}
input#filtro-nombre {
	height: 51.2px;
}
 /* Estilos para el ícono de lupa */
        .icono-lupa {
            position: absolute;
            right: 10px; /* Posición desde la derecha */
            top: 50%; /* Centrar verticalmente */
            transform: translateY(-50%); /* Ajuste fino para centrar */
            width: 20px; /* Tamaño del ícono */
            height: 20px;
            color: #666; /* Color del ícono */
            pointer-events: none; /* Evita que el ícono interfiera con el input */
        }
.sa{
    inset: 0 30%;
    position: relative;
    display: grid;
}
.featured-media-under-header__meta-wrap.nectar-link-underline-effect{
	padding-top: 40px;
}
.blog-item:hover img {
    transform: scale(1.1);
}
.blog-item img {
    transition: transform 1s ease;
}
.blog-image {
    overflow: hidden;
    flex: 0 0 clamp(420px, 18vw, 496px);
    height: auto;
    max-height: 248px;
}

@media (min-width: 768px) and (max-width: 1024px){
    .blog-image {
        flex: 0 0 clamp(290px,18vw, 496px);
    }
}


.link{
    display: flex;
    margin-top: 14%;
}
.link h3{
    color: #ec5d5b;
    padding-left: 10px;
    font-size: clamp(24px, 1.6667vw, 32px) !important;
    font-family: 'National-Regular' !important;
}
span.meta-date.date.updated {
    font-size: clamp(16px, 1.0417vw, 20px) !important;
    font-family: 'National-Book' !important;
}
.fn.nectar-inherit-label a {
    font-family: National;
    font-weight: 500;
    font-size: clamp(20px, 1.3542vw, 26px);
}
.post-area.col_last.span_12 {
    padding-left: 20!important;
}

.article-content-wrap h3.title {
    font-size: 28px !important;
    font-weight: 500 !important;
}
.article-content-wrap .excerpt{
    font-size: 22px;
    font-weight: 400 !important;
}

.page-numbers{
	text-decoration: none!important;
}
.page-numbers.current{
    color: #ec5d5b;
    border-bottom: 1px solid;
}

@media (max-width: 768px) {

.#resultados-blog{
 padding: 0px;
 }
.f-search img {
    right: 20%;
    }
#limpiar-filtros-movil{ 
    display:block;
    margin-top: 0px;
    margin-left: 5px;
    padding: 24px !important;
}  
#limpiar-filtros-movil img{
        right: 4%;
        padding-right: 20%;
        top: 30%;
}
button #limpiar-filtros {
    display: none;
}
.vista-grid {
    grid-template-columns: repeat(2, 1fr);
}

.full-width-section img {
    margin-bottom: 14px;
}

.informe-title {
    line-height: 120%;
}

.vista-grid {
    gap: 24px;
}
#resultados-blog {
    padding: 20px 20px 20px 20px;
}

}