
.container-header {
    display: flex;
}
nav.menu-area {
    align-items: center;
    align-content: center;
    padding-right: 14px;
}


.single-modern{
    margin-top:40px;
}

.product-grid{

    display:grid;
    grid-template-columns:1fr 1fr;
    gap:40px;
    align-items:center;

}

.product-image img{

    width:100%;
    border-radius:12px;
    box-shadow:0 15px 40px rgba(0,0,0,.1);

}

.product-title{

    font-size:32px;
    font-weight:700;
    margin-bottom:20px;

}

.product-excerpt{

    font-size:16px;
    line-height:2;
    color:#555;

}

.product-content{

    margin-top:50px;
    line-height:2;
    font-size:16px;

}

.blog-single{

    max-width:900px;
    margin:auto;

}

.blog-title{

    font-size:34px;
    font-weight:700;
    margin-bottom:25px;

}

.blog-image img{

    border-radius:10px;
    margin-bottom:25px;

}

.blog-content{

    font-size:16px;
    line-height:2;

}

/*
*FOOTER
 */
.modern-footer{

    background:#111;
    color:#fff;
    padding:70px 0 30px 0;
    margin-top:80px;
    text-align: center;

}

.footer-grid{

    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:40px;

}

.footer-col h4{

    font-size:18px;
    margin-bottom:20px;
    font-weight:600;

}

.footer-col a{

    display:block;
    color:#bbb;
    text-decoration:none;
    margin-bottom:10px;
    font-size:14px;
    transition:.3s;

}

.footer-col a:hover{

    color:#c59d5f;
    padding-right:5px;

}

.footer-bottom{

    border-top:1px solid rgba(255,255,255,.08);
    margin-top:50px;
    padding-top:25px;

    display:flex;
    justify-content:space-between;
    align-items:center;

}

.footer-copyright{

    font-size:14px;
    color:#aaa;

}

.footer-social a{

    width:38px;
    height:38px;

    display:inline-flex;
    align-items:center;
    justify-content:center;

    background:#1c1c1c;
    border-radius:50%;
    margin-left:8px;

    color:#fff;
    font-size:16px;

    transition:.3s;

}

.footer-social a:hover{

    background:#c59d5f;

}

.footer-social img{

    width:20px;

}
