.seccion-hero-tag-date {
    display: flex;
    justify-content: center;
    flex-wrap: nowrap;
    gap: 20px;
    position: relative;
    top: 50px;
}

.content-blog .posts {
    display: block;
}

.seccion-hero-tag-date .tag,
.seccion-hero-tag-date .date {
    display: flex;
    align-items: center;
}

.seccion-hero-tag-date .tag p,
.seccion-hero-tag-date .tag i,
.seccion-hero-tag-date .tag span,
.seccion-hero-tag-date .tag a,
.seccion-hero-tag-date .date p,
.seccion-hero-tag-date .date {
    color: #fff;
}

.seccion-hero-tag-date i {
    margin-right: 4px ;
}

.seccion-hero-tag-date .tag a {
    transition: all .3s;
}

.seccion-hero-tag-date .tag a:hover {
    color: var(--secondary) !important;
}

.content-blog .posts p,
.content-blog .posts ul, 
.content-blog .posts ul li,
.content-blog .posts ul li a,
.content-blog .posts ol, 
.content-blog .posts ol li,
.content-blog .posts ol li a,
.content-blog .posts span,
.content-blog .posts strong{
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    letter-spacing: 0px;
    color: var(--gray-500);
    font-family: "Ubuntu";
}

.content-blog .posts ul,
.content-blog .posts ol {
    margin: 0 !important;
    padding: 0 !important;
    margin-bottom: 40px !important;
    padding-left: 0px !important;
    margin-left: 15px !important;
    text-align: justify;
}

.content-blog .posts ul li,
.content-blog .posts ol li {
    margin-bottom: 10px;
}

.content-blog .posts ul li ul,
.content-blog .posts ol li ul {
    margin-top: 10px;
}

.content-blog .posts h1,
.content-blog .posts h2,
.content-blog .posts h3,
.content-blog .posts h4,
.content-blog .posts h5,
.content-blog .posts h6 {
    color: var(--primary);
    font-family: "Ubuntu";
    margin-bottom: 20px;
    font-weight: 500;
    letter-spacing: 0;
    display: block;
}

.content-blog .posts p {
    margin-bottom: 20px !important;
    text-align: justify;
}

.content-blog .posts h1,
.content-blog .posts h2 {
    font-size: 28px;
}

.content-blog .posts h3,
.content-blog .posts h4 {
    font-size: 20px;
}

.content-blog .posts h5 {
    font-size: 16px;
}

.content-blog .posts img {
    max-width: 460px;
    max-width: 460px;
    object-position: center;
}

.post-related-content {
    display: flex;
    justify-content: start;
    flex-wrap: wrap;
    gap: 20px;
    margin-bottom: 8rem !important;
}

.content-blog .posts strong {
    color: var(--gray-600);
    font-weight: bold;
}

.content-blog .posts li ul {
    margin-bottom: 0px !important;
}