/*
Theme Name: Kaspars
Template: list-theme
Version: 1.2.1
*/

@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-display: fallback;
	src: local('Montserrat Regular'), local('Montserrat-Regular'),
	     url('fonts/montserrat-v12-latin-ext_latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	     url('fonts/montserrat-v12-latin-ext_latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 400;
	font-display: fallback;
	src: local('Montserrat Italic'), local('Montserrat-Italic'),
	     url('fonts/montserrat-v12-latin-ext_latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	     url('fonts/montserrat-v12-latin-ext_latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	font-display: fallback;
	src: local('Montserrat Bold'), local('Montserrat-Bold'),
	     url('fonts/montserrat-v12-latin-ext_latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	     url('fonts/montserrat-v12-latin-ext_latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 700;
	font-display: fallback;
	src: local('Montserrat Bold Italic'), local('Montserrat-BoldItalic'),
	     url('fonts/montserrat-v12-latin-ext_latin-700italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	     url('fonts/montserrat-v12-latin-ext_latin-700italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

body { font-size:18px; line-height:1.5; font-family:system-ui, sans-serif; }

pre, code { overflow:auto; white-space:pre; }
input[type="text"], input[type="email"] { padding:0.25em 0.5em; border:1px solid #ccc; line-height:1.25; }

.related-list { margin:1em 20px 1.5em 0; line-height:2; }
.related-list h4 { font-size:1em; margin:0 0.5em 0 0; display:inline-block; }
.related-list ol, .related-list ul { margin:0; padding:0; display:inline; }
.related-list li { display:inline; margin:0; padding:0; }
.related-list a { padding:0.25em; display:inline; }
.related-list li:before { content:'•'; margin:0 0.5em 0 0.25em; color:#999; }
.related-list li:first-child:before { content:''; margin:0; }
.related-list .current-cat a { color:inherit; font-weight:bold; }

.index-topics-header { margin-top:3em; }

.yarpp-related { margin-bottom:2em; float:left; width:100%; clear:both; margin-top:1em; border-top:1px solid #ddd; }
.yarpp-related ol { margin:0; padding:0; }
.yarpp-related li { margin:0; padding:0; display:block; list-style:none; }
.yarpp-related li h4 { margin:0 0 0.5em 0; }
.yarpp-related a { display:block; padding:0.15em; }
.yarpp-related h4 { font-size:1em; display:block; margin-bottom:1em; }

body .breadcrumb { margin-bottom:1em; margin-left:-0.25em; }
.home .breadcrumb, .blog .breadcrumb { display:none; }
.breadcrumb-count-1 { display:none; }

.yearly-archive { padding-bottom:1em; padding-left:7em; }
.yearly-archive li { display:block; margin:0; padding:0; }
.yearly-archive ul, .entry-content .yearly-archive ul { padding:0; margin:0; }
.yearly-archive a { display:block; }
.yearly-archive ul li .date { float:left; color:#999; width:9em; text-align:right; margin:0 -9em 0 -9.4em; }

.home .nav-blog { display:none; }

.get-cf7-storage { float:left; width:100%; clear:both; margin:0.5em 0; clear:both; text-align:center; }
.get-cf7-storage h2 { font-size:1.1em; line-height:1.4; }
.get-cf7-storage h2, .get-cf7-storage p { margin:0; }
.get-cf7-storage .action { display:inline-block; margin:1.25em 0 0.25em 0; border:2px solid; background-color:#fff; padding:0.25em 1em; }
.get-cf7-storage .action:hover { border-color:#039BBA; background-color:#039BBA; color:#fff; text-decoration:none; }
.get-cf7-storage .in { padding:1.5em 1.5em; border:1px solid #ddd; background-color:#efefef; }

.gallery br { display:none; }
.gallery .gallery-item img { border:none!important; display:block; }
.gallery-columns-1 .gallery-item { margin:0; }

.goodshelves-books li { display:inline-block; } 

.wp-caption-text { font-style:italic; }

.post .entry-title { font-size:1.5em; }
.single .entry-title { font-size:2em; }

.single .post-nav { display:block; margin:1em 0 0 0; border-top:1px solid #ddd; }
.single .post-nav h4 { font-size:1em; margin:0; }
.single .yarpp-related { margin-top:0; padding-top:1.5em; }

.comments .comment-body br { display:none; }
.commentlist .children:before { display:none; }

#nav-social a[href*="micro.blog"]:before { content: '\f300'; color: #f70; }
#nav-social a[href*="mastodon.social"]:before { content: '\f300'; color: #6364ff; }

.post pre, .page pre { padding:1em; color:#fff; background-color:#111; border-radius:6px; }
.prettyprinted .str { color: #65B042; } /* string  - green */
.prettyprinted .kwd { color: #E28964; } /* keyword - dark pink */
.prettyprinted .com { color: #AEAEAE; font-style: italic; } /* comment - gray */
.prettyprinted .typ { color: #89bdff; } /* type - light blue */
.prettyprinted .lit { color: #3387CC; } /* literal - blue */
.prettyprinted .pun { color: #fff; } /* punctuation - white */
.prettyprinted .pln { color: #fff; } /* plaintext - white */
.prettyprinted .tag { color: #89bdff; } /* html/xml tag    - light blue */
.prettyprinted .atn { color: #bdb76b; } /* html/xml attribute name  - khaki */
.prettyprinted .atv { color: #65B042; } /* html/xml attribute value - green */
.prettyprinted .dec { color: #3387CC; } /* decimal - blue */

/* Notes post type */
.type-note .entry-title { font-size:0.9em; }
.post-type-archive-note .type-note .entry-title a { padding:0; }
.type-note .post-meta { display:none; }
.post-type-archive-note article.note { padding-top:1em; padding-bottom:1em; clear:both; }
.type-note .entry-summary a { word-break: break-all; }

@media (max-width:620px) {
	#logo img { display:inline-block; position:static; max-width:2em; height:auto; margin: -0.5em 0.5em 0 0; }
}

@media (prefers-color-scheme: dark) {
	body { color:#d1dbe3; }
	body, #nav-main .menu, #nav-main .menu .sub-menu { background-color:#191e22; }
	.wrap-header .wrap-section-in:after, .nav-blog .current-post-ancestor a { background-color:#74818c; }
	.wrap-header { background-color:#1e2429; }
	.post-meta-footer, .breadcrumb, .wp-caption-text, .wp-block-image figcaption, 
	.commentlist .comment-meta a,
	.single .post-meta-header { color:#74818c; }
	.post .entry-title a, h1, h2, h3, h4, h5, h6,
	.wrap-header, .index-heading, #logo a, #nav-main-toggle, .archive .entry-title a { color:#fff; }
	a, .post-meta a:hover, .entry-title a:hover, .entry-content blockquote:before,
	.wrap-header a, #nav-main a, #nav-main .sub-menu .current-menu-item > a, #nav-main-toggle:hover { color:#00a6f5; }
	.index-page .post, .footer-menu-wrap,
	.index-header, .nav-blog-header,
	#footer, #respond, .commentlist .children,
	.single .post-nav,
	.yarpp-related,
	.comments-wrap .has-comments,
	table td, table th, table thead, .wp-block-table td, .wp-block-table th, .wp-block-table thead { border-color:#3a454e; }
}
