/*
============================================================================================================================
Camaraderie - grid-system.css
============================================================================================================================
This is the most generic template file in a WordPress theme and is one of required files to able to control the layout 
features in the customizer for CSS.

@package        Camaraderie WordPress Theme
@copyright      Copyright (C) 2018. Benjamin Lu
@license        GNU General Public License v2 or later (http://www.gnu.org/licenses/gpl-2.0.html)
@author         Benjamin Lu (https://benjlu.com/)
============================================================================================================================
*/

/*
============================================================================================================================
Table of Content
============================================================================================================================
 1.0 - Section (Jetpack Portfolio)
 2.0 - Section (Blog)
 3.0 - Section (Jetpack Testimonial)
 4.0 - Section (Jetpack Contact Form)
============================================================================================================================
*/

/*
============================================================================================================================
 1.0 - Section (Jetpack Portfolio
============================================================================================================================
*/
.section-portfolio {
    background: #ffffff;
}

.section-portfolio .site-main {
    margin: 0 auto;
}

.section-portfolio .site-main .entry-header {
    padding: 1.125em;
    text-align: center;
}

.section-portfolio .site-main .entry-header .entry-title {
    font-size: 2.5em;
    margin: 0;
    padding: 0;
}

.section-portfolio .site-main .entry-header .entry-description {
    color: #666666;
}

@media screen and (min-width: 64em) {
    .section-portfolio .site-main {
        margin: 1.125em;
    }
}

@media screen and (min-width: 601px) and (max-width: 48em) {
    .section-portfolio .site-main {
        margin: 1.125em;
    }
}

@media screen and (min-height: 30.063em) and (max-width: 37.50em) {
    .section-portfolio .site-main {
        margin: 1.125em;
    }
}

/*
============================================================================================================================
 2.0 - Section (Blog)
============================================================================================================================
*/
.section-blog {
    background: #eeeeee;
}

.section-blog .site-main {
    margin: 0 auto;
}

.section-blog .site-main .entry-header {
    padding: 1.125em;
    text-align: center;
}

.section-blog .site-main .entry-header .entry-title {
    font-size: 2.5em;
    margin: 0;
    padding: 0;
}

.section-blog .site-main .entry-header .entry-description {
    color: #666666;
}

.section-blog .site-main .recent-header {
    text-align: center;
}

.section-blog .site-main .recent-header .recent-title {
    margin: 0;
    padding: 0;
}

.section-blog .site-main .entry-timestamp {
    font-size: 14px;
}

.section-blog .site-main .entry-timestamp .updated:not(.published) {
    display: none;
}

.section-blog .site-main .entry-excerpt {
    line-height: 1.7em;
}

@media screen and (min-width: 64em) {
    .section-blog .site-main {
        margin: 1.125em;
    }
}

@media screen and (min-width: 601px) and (max-width: 48em) {
    .section-blog .site-main {
        margin: 1.125em;
    }
}

@media screen and (min-height: 30.063em) and (max-width: 37.50em) {
    .section-blog .site-main {
        margin: 1.125em;
    }
}

/*
============================================================================================================================
 3.0 - Section (Jetpack Testimonial)
============================================================================================================================
*/
.section-testimonial {
    background: #ffffff;
}

.section-testimonial .site-main {
    margin: 0 auto;
}

.section-testimonial .site-main .entry-header {
    padding: 1.125em;
    text-align: center;
}

.section-testimonial .site-main .entry-header .entry-title {
    font-size: 2.5em;
    margin: 0;
    padding: 0;
}

.section-testimonial .site-main .entry-header .entry-description {
    color: #666666;
}

.section-testimonial .site-main .jetpack-testimonial-items {
    text-align: center;
}

.section-testimonial .site-main .testimonial-header {
    text-align: center;
}

.section-testimonial .site-main .testimonial-header .testimonial-title {
    margin: 0;
    padding: 0;
}

.section-testimonial .site-main .jetpack-testimonial-items .entry-content {
    font-size: 14px;
    line-height: 1.7em;
    text-align: left;
}

@media screen and (min-width: 64em) {
    .section-testimonial .site-main {
        margin: 1.125em;
    }
}

@media screen and (min-width: 601px) and (max-width: 48em) {
    .section-testimonial .site-main {
        margin: 1.125em;
    }
}

@media screen and (min-height: 30.063em) and (max-width: 37.50em) {
    .section-testimonial .site-main {
        margin: 1.125em;
    }
}

/*
============================================================================================================================
 4.0 - Section (Jetpack Contact Form)
============================================================================================================================
*/
.section-contact {
    background: #000000;
}

.section-contact .site-main {
    margin: 0 auto;
}

.section-contact .site-main .entry-header {
    padding: 1.125em;
    text-align: center;
}

.section-contact .site-main .entry-header .entry-title {
    color: #ffffff;
    font-size: 2.5em;
    margin: 0;
    padding: 0;
}

.section-contact .site-main .entry-header .entry-description {
    color: #ffffff;
}

.section-contact .wpcf7 label {
    color: #ffffff;
}

.section-contact .wpcf7-form input[type="text"],
.section-contact .wpcf7-form input[type="email"],
.section-contact .wpcf7-form input[type="url"] {
    border: 0.063em solid #cccccc;
    font-family: 'Merriweather', serif;
    display: block;
    margin: 0.2em 0;
    padding: 0.7em;
    width: 100%;
}

.section-contact textarea {
    font-size: 16px;
    margin: 0.2em 0;
    padding: 0.7em;
    width: 100%;
}

@media screen and (min-width: 64em) {
    .section-contact .site-main {
        margin: 1.125em;
    }
}

@media screen and (min-width: 601px) and (max-width: 48em) {
    .section-contact .site-main {
        margin: 1.125em;
    }
}

@media screen and (min-height: 30.063em) and (max-width: 37.50em) {
    .section-contact .site-main {
        margin: 1.125em;
    }
}