:root {
    --bg-body-grey: #f2f2f2;
    --bg-main-white: #ffffff;
    --bg-footer-orange: #fc4c02;
    --p-color: #74787a;
    --copy-footer-color: #646869;
}

/******ScrollBar********************/

*::-webkit-scrollbar-track
{
	background-color: #FFFFFF;
}

*::-webkit-scrollbar
{
	width: 10px;
	background-color: #F5F5F5;
}

*::-webkit-scrollbar-thumb
{
	background-color: #c9c8c8;
    
}
*::-webkit-scrollbar-thumb:hover
{
	background-color: #b3b2b2;
}

/******ScrollBar********************/


html,body {
    box-sizing: border-box;
    scroll-behavior: smooth;
    margin: 0;
    padding: 0;
}

body {
    font-family: Arial, Helvetica, sans-serif;
    background-color: var(--bg-body-grey);
    padding: 0 3% 0 3%;
    width: 100%;
    height: 100%;
}

h1 {
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 23px;
    cursor: pointer;
    font-weight: bold;

}

h2 {
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 18px;
    cursor: pointer;
    font-weight: bold;
}

a {
    color: inherit;
}

p {
    color: var(--p-color);
    font-size: 13px;
}

label {
    font-size: 11px;
    font-style:italic;
    color: var(--p-color);
}




main {
    width: 100%;
    height: 100%;
    padding-top: 3%;
    background-color: var(--bg-main-white);
}

/************HEADER********************/

header {
    width: 100%;
}

.wrapper-header {
    background-image: url("assets/img/header/header-bg.png");
    background-repeat: no-repeat;
    background-size: 100% 83%;
    width: 100%;
    display: flex;
    justify-content:stretch;
}


header img{
    width: 100%;
    height: 23vw;
}


/************CONTENT********************/

#content {
    padding: 0 5% 3% 5%;
}

.container {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 100%;
}

/************POST PRINCIPAL********************/

.post-primary {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 20px;
}

.post-primary h1 {
    align-self: flex-start;
}

.post-primary p {
    margin-top: 2px;
    align-self: flex-start;
}

.img-post {
    width: 100%;
    height: 35vw;
}

.img-post img{
    width: 100%;
    height: 100%;
}

.post-description {
    align-self: flex-start;
}

.creative-line {
    align-self: flex-start;
}

/************POST DIVIDIDO********************/


.post-secondary {
    display: flex;
    gap: 5%;
    width: 100%;
}

.img-post-secondary img{
    width: 100%;
}

.post {
    display: flex;
    flex-direction: column;
    width: 50%;
}

.post h1 {
    align-self: flex-start;
}

/************FOOTER********************/


.wrapper-footer {
    width: 100%;
}



.banner-footer {
    height: 12vw;
    background-color: var(--bg-footer-orange);
    display: flex;
    justify-content: center;
    align-items: center;
}

#mandarin-logo-footer {
    width: 40%;
    height: 7vw;
}

.copy-footer {
    text-align: center;
    margin-top: 3.5vw;
    margin-bottom: 3.5vw;
}

p.p-footer {
    font-size: 11px;
    color: var(--copy-footer-color);
    margin: 0;
    
}






/************** Media Queries ***************/

@media (max-width: 564px) {


    .post-secondary {
        display: block;
    }
    .post {
        width: 100%;
        margin-bottom: 20px;
    }

    .img-post-secondary img{
        height: 55vw;
    }
    
    
    
}