/* ==========================================================================
   Default Content Pages
   ========================================================================== */

.default-page-main {
    padding: 0 1rem 4rem;
}

.default-page-shell {
    max-width: 1400px;
    margin: 0 auto;
    padding: 5rem 2rem;
}

.default-page-header {
    margin-bottom: 2rem;
    text-align: center;
}

.default-page-content {
    max-width: 100%;
}

.default-page-content > *:first-child {
    margin-top: 0;
}

body.page:not(.page-template-page-contact-php):not(.page-template-page-privacy-policy-php):not(.page-template-page-return-policy-php):not(.page-template-page-shipping-policy-php):not(.page-template-page-terms-conditions-php):not(.woocommerce-account):not(.woocommerce-cart):not(.woocommerce-checkout) .site-main {
    padding: 0 1rem 4rem;
}

body.page:not(.page-template-page-contact-php):not(.page-template-page-privacy-policy-php):not(.page-template-page-return-policy-php):not(.page-template-page-shipping-policy-php):not(.page-template-page-terms-conditions-php):not(.woocommerce-account):not(.woocommerce-cart):not(.woocommerce-checkout) .site-main > .section,
body.page:not(.page-template-page-contact-php):not(.page-template-page-privacy-policy-php):not(.page-template-page-return-policy-php):not(.page-template-page-shipping-policy-php):not(.page-template-page-terms-conditions-php):not(.woocommerce-account):not(.woocommerce-cart):not(.woocommerce-checkout) .default-page-shell {
    max-width: 1400px;
    margin: 0 auto;
    padding: 5rem 2rem;
}

body.page:not(.page-template-page-contact-php):not(.page-template-page-privacy-policy-php):not(.page-template-page-return-policy-php):not(.page-template-page-shipping-policy-php):not(.page-template-page-terms-conditions-php):not(.woocommerce-account):not(.woocommerce-cart):not(.woocommerce-checkout) .entry-header {
    margin-bottom: 2rem;
    text-align: center;
}
