﻿
.blog-detail-container {
    max-width: 1280px;
    margin: 0 auto;
}

.blog-detail-head {
    margin: 24px 0;
    text-align: center;
}

.blog-detail-container h1.blog-detail-title {
    font-size: 3rem;
}

.blog-detail-container .blog-detail-description {
    font-size: 16px;
    line-height: 30px;
}

.blog-detail-info {
    margin-bottom: 24px;
    line-height: 2rem;
}


.blog-content-container {
    display: flex;
}

.blog-content-container .list-section-title {
    text-align: left !important;
    font-size: 20px;
    font-weight: 600;
}

.blog-content-container .list-section-title:after {
    display: block;
    content: '';
    padding: 2px;
    background-color: rgb(192, 0, 0);
    width: 100% !important;
    margin: 6px auto 12px
}


p a, .content li a {
    text-decoration: underline;
    color: rgb(192, 0, 0)
}

.content li, #izq p, .interior, #izq li, .listing-footer-block li, .home-section ul {
    line-height: 30px !important;
}


@media (max-width:600px) {
    .blog-content-container {
        flex-direction: column;
    }
}

@media (min-width:600px) {

    .blog-content-container {
        flex-direction: row;
    }

    .blog-content-container .content {
        width: 70%;
        margin-right: 24px;
    }

    .blog-content-container .side {
        width: 30%;
    }
}

#section-list-nav button {
    background-repeat: no-repeat;
    background-position: right 12px center;
    background-size: 10px;
}

#section-list-nav button.collapse {
    background-image: url(/images/icons/arrow-black-down.svg);
}

#section-list-nav button:not(.collapse) {
    background-image: url(/images/icons/arrow-black-up.svg);
}
    

#section-list ul li {
    padding: 8px;
}