/*
Theme Name: Tema kriswebb
Theme URI: https://generic.tools/
Template: generic
Author: Soleil
Author URI: https://soleil.se/
Description: Child theme of Generic theme.
Tags: accessibility-ready,one-column,two-columns,right-sidebar,custom-logo,custom-menu,featured-images,microformats,sticky-post,threaded-comments,translation-ready,blog,e-commerce,portfolio
Version: 1.0.1760358682
Updated: 2025-10-13 14:31:22

*/
@import url(https://db.onlinewebfonts.com/c/b571d4d509009848999e48b0549a17c6?family=Adelle-Regular);

@font-face {
    font-family: "Adelle-Regular";
    src: url("https://db.onlinewebfonts.com/t/b571d4d509009848999e48b0549a17c6.eot");
    src: url("https://db.onlinewebfonts.com/t/b571d4d509009848999e48b0549a17c6.eot?#iefix")format("embedded-opentype"),
    url("https://db.onlinewebfonts.com/t/b571d4d509009848999e48b0549a17c6.woff2")format("woff2"),
    url("https://db.onlinewebfonts.com/t/b571d4d509009848999e48b0549a17c6.woff")format("woff"),
    url("https://db.onlinewebfonts.com/t/b571d4d509009848999e48b0549a17c6.ttf")format("truetype"),
    url("https://db.onlinewebfonts.com/t/b571d4d509009848999e48b0549a17c6.svg#Adelle-Regular")format("svg");
}

@media(prefers-color-scheme:light){
	body, #container{
		background:#fff;
		color:#000;
	}
	#header{
		background:#a63822;
	}
	main a {
	color: #a63822;
	}
}
@media(prefers-color-scheme:dark){
	body, #container{
		background:#111;
		color:#ddd;
	}
	#header{
		background:#a63822;
	}
	main a {
	color: #fbeae3;
	}
}
footer, footer a, #copyright {
 	color: #fff !important;
}
h1, h2, h3, h4 {
	 font-family: 'Adelle-Regular', sans-serif;
}
h1 {
	font-size: 1.875rem;
}
h2 {
	font-size: 1.5rem;
}
h3 {
	font-size: 1.25rem;
}
h4 {
	font-size: 1rem;
}
#content p, #content li {
	font-size: 1rem !important; 
}
#header li span {
	font-size: 1.2rem;
}
nav {
	justify-self: end;
}
#menu a:hover, #menu a:focus {
	color: #fff;
	text-decoration: underline;
}
footer p, footer h2, footer h3{
	text-align:left;
}
footer p, .wp-block-social-link-label {
	font-size: 0.875rem !important;
}
.entry-content ul li {
	list-style-type: disc;
}
.grid {
  max-width: 1170px;
  width: 94%;
	margin-right: auto;
	margin-left: auto;
}
.grid-columns {
	display: grid;
	grid-template-columns: 1fr auto 1fr;
  	grid-auto-flow: column;
}

.grid-columns #site-title {
	max-width: 200px;
}
.background-color--red {
	background-color: #a63822;
}
/** Social media footer link **/
ul.wp-block-social-links {
	margin: 0 !important;
}
.wp-block-social-links .wp-social-link {
	background: transparent;

}
.wp-block-social-links .wp-social-link a {
	padding: 0;
}
/** Footer responsive **/
@media (max-width: 630px) {
	& footer {
		& .wp-block-group {
			flex-wrap: wrap;
		}
	}
}