/*
Theme Name: KMP
Author: Yzoja
Author URI: https://yzoja.pro
Description: Kurs Masażu Poznań
Requires at least: 7.1
Tested up to: 8.4
Requires PHP: 5.7
*/

* {
	padding: 0;
	margin: 0;
	box-sizing: border-box;
}

:root {
	--fontMain: 'Merriweather';
	--fontAccent: 'Outfit';
	--gap: 30px;
	--em: 16px;
	--text: #151616;
	--bg: #fff;
	--accentBg: #b2e3ea;
	--accent: #023C56;
	--accent2: #FCB300;

	--content: 800px;
	--container: 1200px;

	--border: 1px solid #ddd;
}

body {
	font-family: var(--fontMain);
	font-size: var(--em);
	background: var(--bg);
	color: var(--text);
}

.container {
	max-width: var(--container);
	margin-inline: auto;
	padding-inline: var(--gap);
}

a {
	color: inherit;
	text-decoration: none;
}

#header {
	color: var(--accent2);
	background: linear-gradient(120deg, var(--accent) 10%, #074B69 25%, var(--accent) 45%);
}

#header img {
	max-width: 300px;
	max-height: 150px;
	width: auto;
	height: auto;
	display: block;
}

#header a {
	color: var(--bg);
	text-decoration: none;
}

#header h2 {
	font-size: 2em;
	margin-bottom: .5em;
}

#header .widget_nav_menu {
	background: #000;
	padding: var(--em) var(--gap);
	margin-inline: calc(-1 * var(--gap));
}

#header .widget_nav_menu .menu {
	display: flex;
	flex-wrap: wrap;
	gap: var(--gap);
	justify-content: center;
	margin: 0;
	padding: 0;
}

#header li {
	list-style-type: none;
}

main {
	padding-block: var(--gap);
	border: var(--border);
	display: flex;
	gap: var(--gap);
	align-content: start;
}

main aside {
	flex: 0 1 300px;
}

aside li {
	list-style-type: none;
}

article h1 {
	margin-bottom: 1em;
	font-family: var(--fontAccent);
	border-bottom: 2px solid var(--accent2);
}

article h2 {
	margin-block: 2em 1em;
	color: var(--accent);
}

article .entry > * {
	margin-bottom: 1em;
}

article p {
	line-height: 1.6em;
}

article p a {
	color: var(--accent);
	text-decoration: underline;
}

.wp-block-list li {
	margin-bottom: 5px;
	margin-left: 2em;
	line-height: 1.6em;
}

ul.wp-block-list > li, .wp-block-list ul > li {
	list-style-type: disclosure-closed;
}