#post-body {
    padding-top: 9rem;

    span.cat-min {
        font-size: 16px;
        line-height: 1.4;
        text-transform: uppercase;
    }

    #article-body {
        width: 80%;
        margin: 2.5rem auto;
    }

    img {
        width: 100%;
    }

    div.post-content {

        p,
        ul {
            font-weight: 300;
        }

        li {
            margin: 0.75rem 0;
        }

        h2,
        h3,
        h4,
        h5 {
            font-weight: 700;
        }

        strong {
            font-weight: 700;
        }
    }

    .back-home {
        a {
            color: black;
            font-weight: 700;
            text-decoration: none;
            text-transform: uppercase;
            font-size: 0.8rem;
            line-height: 3rem;
            padding-left: 15px;
            position: relative;
        }

        a::before {
            background-image: url(/icons/arrow_back.svg);
            background-repeat: no-repeat;
            background-size: contain;
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            height: 15.625px;
            width: 14px;
            -webkit-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
        }
    }
}

.related-news {
    width: 100%;
    background-color: #f6f6f6;

    .container {
        padding: 1.5rem 1rem;
    }

    h2 {
        font-weight: 700;
        font-size: 1.36rem;
        color: black;
    }
}

.related-news-title {
    font-weight: 700;
    font-size: 1.36rem;
    color: black;
}

.post-title {
    font-size: 1em;
    font-weight: normal;
    color: #ff4615;
    text-transform: uppercase;

}

.category-title {
    font-size: 1.3rem;
    color: black;
    text-transform: uppercase;
    margin: 10px 0 0;
}

.writer-name {
    margin: 1.6em 0;
    font-size: 0.83em;
    line-height: 1.4;

    span {
        text-transform: uppercase;
    }
}

/*
Related Posts
*/

.articles {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 50px;
    column-gap: 30px;

    article {
        width: 280px;
        margin: 0 auto;
    }
}

#news {
    padding-top: 10px;
    background-color: #f6f6f6;

    article {
        cursor: pointer;

        h3 {
            color: #ff4615;
            font-size: 16px;
            font-weight: 300;
            line-height: 1rem;
            margin: 1rem 0 0.5rem 0;
            text-transform: uppercase;
        }

        .imgArticle {
            width: 100%;
            transition: all 0.2s ease-in-out;
        }

        &:hover {
            .imgArticle {
                transform: scale(1.1);
            }
        }
    }
}

#news {
    .wrapper {
        padding: 0 20px;
    }
}




/*
 * Post Preloader
 */

div.container-flex-preloader
{
    display: flex;
    height: 50vh;
    justify-content: center;
    align-items: center;
}

.loader {
    animation: rotate 1s infinite;
    height: 50px;
    width: 50px;
}

.loader:before,
.loader:after {

    content: '';
    display: block;
    height: 20px;
    width: 20px;
}

.loader:before {
    animation: ball1 1s infinite;
    background-color: #ff4615;
    box-shadow: 30px 0 0 #000000;
    margin-bottom: 10px;
}

.loader:after {
    animation: ball2 1s infinite;
    background-color: #000000;
    box-shadow: 30px 0 0 #ff4615;
}

@keyframes rotate {
    0% {
        -webkit-transform: rotate(0deg) scale(0.8);
        -moz-transform: rotate(0deg) scale(0.8);
    }

    50% {
        -webkit-transform: rotate(360deg) scale(1.2);
        -moz-transform: rotate(360deg) scale(1.2);
    }

    100% {
        -webkit-transform: rotate(720deg) scale(0.8);
        -moz-transform: rotate(720deg) scale(0.8);
    }
}

@keyframes ball1 {
    0% {
        box-shadow: 30px 0 0 #000000;
    }

    50% {
        box-shadow: 0 0 0 #000000;
        margin-bottom: 0;
        -webkit-transform: translate(15px, 15px);
        -moz-transform: translate(15px, 15px);
    }

    100% {
        box-shadow: 30px 0 0 #000000;
        margin-bottom: 10px;
    }
}

@keyframes ball2 {
    0% {
        box-shadow: 30px 0 0 #ff4615;
    }

    50% {
        box-shadow: 0 0 0 #ff4615;
        margin-top: -20px;
        -webkit-transform: translate(15px, 15px);
        -moz-transform: translate(15px, 15px);
    }

    100% {
        box-shadow: 30px 0 0 #ff4615;
        margin-top: 0;
    }
}

// Styles in posts

#article-body ol {
    list-style: auto;
    padding-left: 40px;
}

#article-body ul {
    list-style: inherit;
    padding-left: 40px;
}
