/*
 Theme Name:   Twenty Twenty-One Child
 Theme URI:    http://www.jasonkeysephotography.co.uk
 Description:  A child theme of Twenty Twenty-One WordPress theme.
 Author:       Jason Keyse
 Author URI:   http://www.jasonkeysephotography.co.uk
 Template:     twentytwentyone
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

/*@import url("../twentytwentyone/style.css");*/

/* Text styles */

figcaption {
	font-size: 0.9em !important;
	color: #777 !important;
	}

/* Kadence block styles */

.wp-block-kadence-posts.kb-post-fix .loop-entry .post-thumbnail img {
	height: 100% !important;
	}

.wp-block-kadence-posts.kb-post-fix .entry-header {
	padding-bottom: 0 !important;
	}

.wp-block-kadence-posts.first-post .entry-content-wrap {
	display:none;
	}

.wp-block-kadence-posts.first-post-text header {
	padding-bottom: 10px !important;
	}

.wp-block-kadence-posts.first-post-text p {
	margin-top: 0 !important;
	}

/* Heading links */

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	text-decoration: none;
	}

/* Title styles */

h1.site-title,
p.site-title {
	/*font-family: "Libre Baskerville";
	font-weight: 300;*/
	font-family: "Asap";
	font-weight: 700;
	font-size: 1.75em;
	/*letter-spacing: 0.025em;
	text-transform: uppercase;*/
	}

p.site-title a {
	font-weight: 300 !important;
	}

@media (max-width: 450px) {
	h1.site-title,
	p.site-title {
		font-size: 1.2em;
		}
	}

h1.page-title,
h1.entry-title {
	font-size: 2em !important;
	font-weight: 300;
	letter-spacing: 0.025em;
	text-transform: uppercase;
	}

/* Footer styles */

.mycopyright {
	padding-top: 10px;
	font-family: var(--footer--font-family);
	}

/* Blog hub styles */

.singular .entry-header, .page-header {
	border-bottom: 1px solid #aaa;
	}

.blog-hubwrapper {
	display: grid;
	grid-gap: 33px;
	/*grid-template-columns: 1fr 1fr 1fr;*/
	grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
	}

.blog-hubchildrow {
	margin-bottom: 60px;
	}
	
/*@media (max-width: 768px) {
	.blog-hubchildrow {
		flex-basis: 100%;
		}
	}*/

.blog-hubchildrow img {
	margin-bottom: 30px;
	height: auto !important;
	}

.blog-hubchildrow h2.entry-title {
	font-size: 18px;
	line-height: normal;
	}

.blog-hubchildrow h3 a {
	color: #000;
	}

.blog-meta {
	margin: 1em 0 1.3em 0;
	font-size: 0.8em;
	font-family: var(--font-base, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);
	}

.blog-meta a {
	text-decoration: none;
	}

p.blog-meta.single-blog {
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	padding: 15px 0;
	}

p.blog-meta.single-blog span.mycatlist {
	margin-left: 3px;
	}

p.blog-meta.single-blog span.mycatlist a {
	color: #fff;
	font-size: 0.9em;
	background-color: #64b8b7;
	padding: 4px 8px;
	border-radius: 30px;
	}

p.blog-meta.single-blog span.mycatlist a:hover {
	background-color: #4fd5d4;
	}

.blog-footernav .pagination .nav-links > * {
	font-size: 1em;
	}

.blog-footernav .pagination,
.single .site-main > article > .entry-footer {
	border-top: 1px solid #aaa;
	}




/* Blog post styles (single) */

/*footer.entry-footer {
	margin-top: 30px !important;
	margin-bottom: 30px !important;
	}

footer.posted-by, footer.post-taxonomies {
	display: none !important;
	}*/
