/*
Theme Name: Twenty Twenty-One Child
Theme URI: https://wordpress.org/themes/twentytwentyone-child/
Author: Upright
Author URI: https://www.uprightcommunications.com/
Template: twentytwentyone
Description: Sample site
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentytwentyonechild
Twenty Twenty-One WordPress Theme, (C) 2020 WordPress.org
Twenty Twenty-One is distributed under the terms of the GNU GPL.
*/

body {
    font-size: 18px !important;
    color: #000 !important;
    background-color: #fff !important;
}

.site-header {  border-bottom: 1px solid var(--global--color-border);	 } 
@media only screen and (min-width: 822px) { .site-header {  padding: 30px 0 !important; } }
.site-header > .site-logo { text-align: left !important; border-bottom: 0 !important; padding-bottom: 1px !important; margin: 0 !important}

@media only screen and (min-width: 482px) { 
	/* .primary-navigation a { font-size: var(--primary-nav--font-size); } */
	/* .primary-navigation a { font-size: 18px !important; }	 */
}


.site-main { padding-top: 0 !important; }

.singular .entry-header {
    border-bottom: 1px solid var(--global--color-border) !important;
	border-top:0 !important;
    padding: 20px 0 30px !important;
    margin-bottom: 40px !important;
}

.singular .entry-title { font-size: 60px !important; font-weight:400;  }
h2.small { font-size: 30px !important; font-weight:400; }


@media only screen and (min-width: 992px) { 
:root {
    --responsive--aligndefault-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), 810px) !important;
    /* --responsive--aligndefault-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), 610px);	 */
    --responsive--alignwide-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), 1240px);
} }
