/*!
Theme Name: labs | project 2010 || Blank Theme
Theme URI: https://labs.project2010.org
Author: Lars Wissmann
Description: This is a blank theme - ready to cutomize
Version: 1.0.1
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: _p
Tags: custom-background, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

This basic theme is developed by labs | project 2010 - based on the WordPress guidelines.
labs | project 2010 || Blank Theme is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Footer
	- Widgets
	- Media
# Utilities
	- Color Handling
	- Animation
	- Accessibility
	- Lightbox
	- Minishop
# Media Query

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/

:root {
	--copy: #213241;
	--renovieren: #37658c;
	--verschoenern: #f2c35a;
	--praxis: #81bb9a;
	--technik: #b78557;
	--reportage: #b05264;
	--verschoenern35: #b19145;
}


/* Box sizing
--------------------------------------------- */

*,
*::before,
*::after {
	box-sizing: inherit;
}

html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	box-sizing: border-box;
}

body {
	margin: 0;
	background: #fff;
	animation: fadeIn 300ms linear;
}
 
@keyframes fadeIn {
	0% {
	opacity: 0;
	}
	100% {
	opacity: 1;
	}
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/

/* Typography
--------------------------------------------- */
@font-face {
    font-family: 'Neue Haas Unica';
    src: local('Neue Haas Unica Bold'), local('NeueHaasUnica-Bold'),
        url('assets/fonts/NeueHaasUnica-Bold.woff2') format('woff2'),
        url('assets/fonts/NeueHaasUnica-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Neue Haas Unica';
    src: local('Neue Haas Unica Bold Italic'), local('NeueHaasUnica-BoldItalic'),
        url('assets/fonts/NeueHaasUnica-BoldItalic.woff2') format('woff2'),
        url('assets/fonts/NeueHaasUnica-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Neue Haas Unica';
    src: local('Neue Haas Unica Extra Black'), local('NeueHaasUnica-ExtraBlack'),
        url('assets/fonts/NeueHaasUnica-ExtraBlack.woff2') format('woff2'),
        url('assets/fonts/NeueHaasUnica-ExtraBlack.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Neue Haas Unica';
    src: local('Neue Haas Unica Italic'), local('NeueHaasUnica-Italic'),
        url('assets/fonts/NeueHaasUnica-Italic.woff2') format('woff2'),
        url('assets/fonts/NeueHaasUnica-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Neue Haas Unica';
    src: local('Neue Haas Unica Light'), local('NeueHaasUnica-Light'),
        url('assets/fonts/NeueHaasUnica-Light.woff2') format('woff2'),
        url('assets/fonts/NeueHaasUnica-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Neue Haas Unica';
    src: local('Neue Haas Unica Light Italic'), local('NeueHaasUnica-LightItalic'),
        url('assets/fonts/NeueHaasUnica-LightItalic.woff2') format('woff2'),
        url('assets/fonts/NeueHaasUnica-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Neue Haas Unica';
    src: local('Neue Haas Unica Regular'), local('NeueHaasUnica-Regular'),
        url('assets/fonts/NeueHaasUnica-Regular.woff2') format('woff2'),
        url('assets/fonts/NeueHaasUnica-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

body, button, input, select, optgroup, textarea {
	color: var(--copy);
	font-family: 'Neue Haas Unica', Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-size: 18px;
	line-height: 1.8;
	word-break: break-word;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Neue Haas Unica;
	line-height: 1.2;
	margin: 0;
}

h1 {
	font-size: 2em;
	margin: 0 0 .67em;
	text-transform: uppercase;
	font-weight: 800;
	letter-spacing: .05em;
	line-height: 1.1;
}

h2 {
	text-transform: uppercase;
	font-size: 1.8em;
	margin: .8em 0 .5em;
	letter-spacing: .02em;
}

h3 {
	font-size: 1.5em;
	margin: 1em 0 .3em;
	text-transform: uppercase;
	letter-spacing: 0.02em;
}

p {
	margin: 0 0 1em;
}

b, strong {
	font-weight: bolder;
}

dfn, cite, em, i {
	font-style: italic;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", courier, monospace;
	font-size: 1em;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code, kbd, tt, var, samp {
	font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 1em;
}

abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark, ins {
	background: #fff9c0;
	text-decoration: none;
}

.small, small {
	font-size: 80%;
}

big {
	font-size: 125%;
}

/* Elements
--------------------------------------------- */

.wp-block-separator, hr {
	border: 0;
	margin: 3em auto;
	height: 3px;
}

ul, ol {
	margin: 0 0 .5em;
	padding: 0 0 0 15px;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

ul.controls { 
	position:relative; 
	margin-top:430px; 
	margin-left:80px;
	list-style: none;
	display: block !important;
}

ul.controls li { 
	float:left; 
	margin:0 5px; 
	font: bold 16px; 
	cursor:pointer;
  background-color:#ccc;
  border-radius: 10px;
  color:#000; 
  padding:10px;
}

ul.triggers li.active {
	background-color:#000; 
	color:#fff;
}

blockquote {
	margin: 1em 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding-top: 0.5em;
	font-style: italic;
}

blockquote .fa-solid.fa-quote-right {
	font-size: 3em;
	margin: -.5em .1em 0;
	font-style: normal;
	background-color: #fff;
	height: .4em;
	padding: 0 .2em;
}

blockquote > * {
	padding: 0 2rem;
}

blockquote p:first-child {
	padding-top: 2rem;
	text-indent: 2rem;
}

blockquote cite:last-child {
	padding-bottom: 2rem;
}

/* Links
--------------------------------------------- */
a, a:visited {
	background-color: transparent;
	text-decoration-style: dashed;
	color: var(--renovieren);
}

a:hover,
a:focus,
a:active {
	text-decoration-style: solid;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

/* Forms
--------------------------------------------- */
button, input, optgroup, select, textarea, input[type="button"], input[type="reset"], input[type="submit"] {
	border: none;
	border-radius: 0;
	background: var(--renovieren);
	color: #fff;
	padding: 0.6em 1em 0.4em;
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

button,
input {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
	color: var(--renovieren);
	border: none;
	border-radius: 0;
	padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
	overflow: auto;
}


[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
	padding: 0;
	border: 1px solid var(--copy);
	margin-bottom: 1em !important;
}

.wp-block-search__inside-wrapper input[type="search"] {
	text-align: right;
	padding: 4px 1em 0;
	background-color: #fff;
}

.wp-block-search__button {
	margin: 0;
	padding: 0.5em 1.2em .3em;
}

.wp-block-search__button:hover svg {
	transform: scale(1.2);
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

.wp-block-table td, .wp-block-table th {
	border: none;
}

tr {
	border-bottom: 1px solid #eee;
}

.wp-block-button__link, .wp-block-button__link:visited {
	color: #fff;
	background-color: var(--renovieren);
	border-radius: 0;
	font-size: 1em;
	padding: .7em 1.5em .5em;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
.svg-divider {
	position: absolute;
	margin: -73px -1rem 0;
	max-width: 100%;
}

main {
	display: block;
}

.container {
	margin: 0 auto;
}

article {
	padding: 0 1rem 2em;
	margin: 0 0 2rem;
}

.categories .wp-block-cover::after,
.latest-two::after,
.latest-two .wp-block-latest-posts__post-title::after,
.wp-block-group::after {
	content: '';
	display: block;
	clear: both;
}

/* Header
--------------------------------------------- */
.site-branding {
	background-color: #fff;
	left: calc(50vw - 100px);
	position: fixed;
	width: 200px;
	z-index: 101;
	top: 0;
	transition: 300ms;
}

.site-branding a {
	display: flex;
	align-items: center;
	text-decoration: none;
}

#logo {
	width: 100%;
	max-width: 200px;
}

.scrolled .site-branding {
	margin-top: -25px;
	height: 100px;
	transform: scale(.8);
}

.site-title {
	line-height: 1;
	margin: 0;
	font-weight: normal;
	font-size: 1.2em;
	padding: 0 .4em;
	color: var(--copy);
}

.site-title span {
	font-weight: 800;
}


/* Navigation
--------------------------------------------- */
#meta-navigation {
	display: none;
}

/* social media bar */
#social-media {
	position: fixed;
	top: 72px;
	display: block;
	list-style: none;
	right: 0;
	z-index: 103;
}

#social-media a {
	opacity: 0;
	width: 30px;
	height: 30px;
	display: block;
}

#social-media li {
	width: 30px;
	height: 30px;
	margin: 2px 0;
	background-color: var(--renovieren);
	background-position: center;
	background-size: 70%;
	background-repeat: no-repeat;
}

.youtube {
	background-image: url("assets/youtube.svg");
}

.instagram {
	background-image: url("assets/insta.svg");
}

.pinterest {
	background-image: url("assets/pinterest.svg");
}

.spotify {
	background-image: url("assets/spotify.svg");
}

/* Small menu. */

.menu-toggle {
	display: block;
	margin: 0 auto;
	position: fixed;
	top: 0;
	right: 0;
	padding: 5px;
	z-index: 101;
	border: none;
	background-color: #fff;
	border-radius: 0;
	cursor: pointer;
	height: 70px;
}

.navTrigger {
	width: 50px;
}

.navTrigger path, .navTrigger line {
	stroke: var(--renovieren);
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-width: 4px;
	fill: #fffa;
}

.navTrigger line:nth-child(2) {
	transform-origin: 55px 59px;
	-webkit-animation:outM 0.8s backwards;
	animation:outM 0.8s backwards;
	-webkit-animation-direction:reverse;
	animation-direction:reverse;
}
.navTrigger.active line:nth-child(2) {
	transform-origin: 55px 59px;
	-webkit-animation:inM 0.8s forwards;
	animation:inM 0.8s forwards;
}
@-webkit-keyframes inM{
	50%{-webkit-transform:rotate(0deg);}
	100%{-webkit-transform:rotate(45deg);}
}
@keyframes inM{
	50%{transform:rotate(0deg);}
	100%{transform:rotate(45deg);}
}

@-webkit-keyframes outM{
	50%{-webkit-transform:rotate(0deg);}
	100%{-webkit-transform:rotate(45deg);}
}
@keyframes outM{
	50%{transform:rotate(0deg);}
	100%{transform:rotate(45deg);}
}


.navTrigger line:nth-child(3) {
	transform-origin: 42px 54px;
	-webkit-animation:outBtm 0.8s backwards;
	animation:outBtm 0.8s backwards;
	-webkit-animation-direction:reverse;
	animation-direction:reverse;
}
.navTrigger.active line:nth-child(3) {
	transform-origin: 42px 54px;
	-webkit-animation:inBtm 0.8s forwards;
	animation:inBtm 0.8s forwards;
}
@-webkit-keyframes inBtm{
	0%{-webkit-transform: rotate(0deg);}
	100%{-webkit-transform: rotate(135deg);}
}
@keyframes inBtm{
	0%{transform: rotate(0deg);}
	100%{transform: rotate(135deg);}
}

@-webkit-keyframes outBtm{
	0%{-webkit-transform: rotate(0deg);}
	100%{-webkit-transform: rotate(135deg);}
}
@keyframes outBtm{
	0%{transform: rotate(0deg);}
	100%{transform: rotate(135deg);}
}

.navTrigger line:nth-child(4) {
	-webkit-animation:outT 0.8s backwards;
	animation:outT 0.8s backwards;
	-webkit-animation-direction:reverse;
	animation-direction:reverse;
}
.navTrigger.active line:nth-child(4) {
	-webkit-animation:inT 0.8s forwards;
	animation:inT 0.8s forwards;
}
@-webkit-keyframes inT{
	0%{-webkit-transform: translateY(0px);}
	100%{-webkit-transform: translateY(35px); stroke-width: 0px;}
}
@keyframes inT{
	0%{transform: translateY(0px);}
	100%{transform: translateY(35px); stroke-width: 0px;}
}
@-webkit-keyframes outT{
	0%{-webkit-transform: translateY(0px);}
	100%{-webkit-transform: translateY(35px); stroke-width: 3px;}
}
@keyframes outT{
	0%{transform: translateY(0px);}
	100%{transform: translateY(35px); stroke-width: 3px;}
}

#mobile-menu-shadow {
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: var(--renovieren);
	opacity: 0.7;
	top: 0;
	left: 0;
	z-index: 1;
	display: none;
}

.menu-hauptnavigation-container {
	top: 0;
	right: -100vw;
	width: calc(50vw + 125px);
	position: fixed;
	background-color: #fff;
	padding: 120px 1em 1em;
	height: 100vh;
	overflow: scroll;
	z-index: 100;
}

#primary-menu {
	list-style: none;
	padding: 0;
	overflow: scroll;
}

.sub-menu {
	margin: 0 1em 2em 0;
	list-style: none;
	padding: 0;
}

.menu-item-has-children {
	margin-top: 2em;
}

.main-navigation a {
	padding: .2em .5em;
	text-transform: uppercase;
	letter-spacing: .02em;
	display: block;
	text-decoration: none;
}

.menu-item.current-menu-item {
	font-weight: 800;
}

/* footer menu */
footer .wp-block-categories {
	list-style: none;
	padding: 0;
	margin: 1em 0;
}

footer .wp-block-categories li {
	margin: 1em 0;
	display: inline-block;
}

footer .wp-block-categories li a {
	border: 2px solid #fff;
	text-decoration: none;
	padding: .4em .5em .2em;
}

/* Posts and pages
--------------------------------------------- */

.sticky {
	display: block;
}

.page-content, .entry-content, .entry-summary {
	margin: 1.5em auto 0;
}

body:not(.archive) .entry-header .container {
	margin-top: -3em;
	position: relative;
}

.entry-header .container > * {
	background-color: #fff;
	margin: 0 -1rem;
	padding: 0 1rem;
}

.entry-header .container > :first-child {
	padding-top: 1rem;
}

.single .excerpt {
	font-weight: 300;
	margin-top: .5rem;
}

.single .excerpt p {
	margin-bottom: 1rem;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

.category-name a {
	font-size: 1.8em;
	text-transform: uppercase;
	text-decoration: none;
	color: var(--copy) !important;
	font-weight: 200;
	letter-spacing: 0.04em;
}

.entry-title {
	margin: 0;
}

@media screen and (max-width: 767px) {

	.page-title {
		hyphens: none;
		padding: 1rem;
		margin: 0;
	}
}

.single .entry-meta {
	margin-bottom: 4em;
}

.entry-meta p {
	margin: 0;
}
/*
.posted-on, .tags-links {
	font-weight: 600;
}
*/
.post-navigation a {
	color: var(--renovieren);
}

.post-navigation .nav-links {
	display: flex;
	gap: 1rem;
	padding: 1rem;
}

.post-navigation .nav-links > div {
	flex-basis: 50%;
}

.nav-subtitle {
	display: inline-block;
	width: 10px;
	height: 10px;
	border-bottom: 2px solid var(--copy);
	border-right: 2px solid var(--copy);
	transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	content: '';
	transition: 300ms;
	margin: 0 5px 0 0;
}

.nav-next .nav-subtitle {
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	margin: 0 0 0 5px;
}

.nav-next {
	text-align: right;
}

.wp-block-column :first-child {
	margin-top: 0;
}

/* home */
.home video {
	height: 360px;
	object-fit: cover;
	margin: 0 -1em;
	position: absolute;
	top: 0;
	left: 0;
	width: calc(100vw + 1em);
	z-index: 0;
}

.home .entry-meta {
	display: none;
}

.home-searchpanel {
	z-index: 1;
	position: relative;
	border-bottom: 5px solid var(--renovieren);
	margin: -50px -1rem 1.74em;
	background-color: #fff;
    padding: 0 20px;
}

.home-searchpanel p {
	font-size: 1.8em;
	line-height: 1.2;
	font-weight: 200;
	letter-spacing: 0.03em;
	margin-bottom: 0;
}

.wp-block-search__label {
	text-align: center;
	width: 100%;
	display: block;
}

.home-searchpanel p strong {
	color: var(--renovieren);
	letter-spacing: 0.02em;
	font-size: 1.7em;
	font-weight: 600;
}

.wp-block-tag-cloud a {
	background-color: var(--renovieren);
	color: #fff;
	text-decoration: navajowhite;
	padding: 4px 5px 2px;
}

.wp-block-latest-posts__post-excerpt {
	text-transform: uppercase;
	font-weight: 300;
	letter-spacing: 0.05em;
}

/* article block */
.article-block li {
	background-color: #000c;
	color: #fff;
	padding: 0 .5rem;
}

.article-block .wp-block-latest-posts__featured-image.aligncenter {
	margin: 0 -8px 1em;
}

.article-block a {
	display: block;
	color: #fff !important;
}

/* weiterführende informationen */ 
.wp-block-cover.more-info p {
	font-size: 1.8em;
	font-weight: 200;
	letter-spacing: 0.03em;
}

.wp-block-cover.more-info p strong {
	font-size: 1.3em;
	font-weight: 600;
}

/* archive category */ 
.archive .container, .category .container {
	margin: 0 auto;
	padding: 0 1rem;
}

.archive.category .page-title span {
	text-transform: none;
}

.archive article, .category article {
	padding: 0;
	margin-bottom: 0;
}

.archive .entry-meta,
.category .entry-meta,
.search .entry-meta {
	float: none;
	margin: 0 0 1em;
	padding: 1.5rem 0;
}

.archive .post-thumbnail img, .category  .post-thumbnail img {
	width: 100%;
}


/* Footer
--------------------------------------------- */
#colophon {
	bottom: 0;
	position: relative;
	background-color: var(--copy);
	padding: 2em 0 0;
	color: #fff;
}

#colophon a {
	color: #fff;
}

#secondary-footer p {
	background-color: var(--renovieren);
	padding: .5em 1em 0.3em;
	font-size: .8em;
	margin: 0;
}

#backToTop {
	padding: .5em;
	border-radius: 100%;
	cursor: pointer;
	position: fixed;
	right: 15px;
	bottom: 15px;
	text-decoration: none;
	height: 50px;
	width: 50px;
	overflow: hidden;
	z-index: 9999;
	text-align: center;
	background-color: var(--renovieren);
	font-size: .8em;
	display: none;
}

#backToTop svg {
	fill: #fff;
}

#primary-footer {
	padding: 0 1em;
}

/* Media
--------------------------------------------- */
embed,
iframe,
object {
	max-width: 100%;
}

img {
	height: auto;
	max-width: 100%;
	border-style: none;
}

.post-thumbnail {
	margin: 0 -1rem;
	max-width: 1200px;
	display: block;
}

.single .post-thumbnail {
	height: 360px;
}

.post-thumbnail img {
	width: calc(100% + 2em);
	height: 360px;
	object-fit: cover;
}

.wp-block-image img {
	box-sizing: border-box;
	height: auto;
	max-width: 100%;
	vertical-align: bottom;
	width: 100%;
}

@media screen and (max-width: 400px) {
	.custom-logo {
		max-width: 100vw;
	}
}

.custom-logo-link {
	display: inline-block;
}

.wp-block-media-text {
	margin-bottom: 0;
}

/* letzten zwei neue Beiträge */
.latest-two {
	margin: 0;
	font-size: .9em;
}

.wp-block-latest-posts__featured-image a {
	width: 100%;
}

.wp-block-latest-posts__featured-image img {
	width: 100%;
	height: 250px;
	object-fit: cover;
}

a.wp-block-latest-posts__post-title {
	display: block;
	color: var(--copy);
	text-decoration: none;
	margin: .8em 0 .5em;
	font-size: 1.5em;
	font-weight: 200;
	line-height: 1.3;
	text-transform: uppercase;
}

.latest-two li {
	margin: 0 0 2em;
}

.latest-two .wp-block-latest-posts__featured-image a {
	width: 100%;
}

.latest-two .wp-block-latest-posts__post-date {
	font-size: 16px;
	margin: .5em 0;
}

.latest-two .wp-block-latest-posts__post-date::after {
	display: inline-block;
	width: 10px;
	height: 10px;
	border-bottom: 2px solid var(--copy);
	border-right: 2px solid var(--copy);
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	content: '';
	transition: 300ms;
	margin-left: .5em;
}

#advertised-latest-posts {
	gap: 1rem;
}

/* Kategorieliste */
.categories .wp-block-cover {
	min-height: 0;
	margin-bottom: 1em;
	transition: 300ms;
	padding: 0;
	height: 200px;
}

.categories .wp-block-cover img {
	height: 200px;
	filter: blur(3px);
	mix-blend-mode: luminosity;
	transition: 300ms;
}

.categories .wp-block-cover:hover img {
	filter: blur(0px);
}

.categories .wp-block-cover a {
	color: #fff;
	text-decoration: none;
	border: 2px solid #fff;
	padding: .2em .3em 0;
	text-transform: uppercase;
	letter-spacing: .05em;
}

.wp-block-column h2 {
	margin-top: 0;
}

figcaption, .wp-element-caption {
	border-bottom: 1px solid #ccc;
	padding: 1rem 0 .5rem;
	margin-top: -1px;
	border-bottom-width: 3px;
}

/* slider */
#partnerslider {
	min-height: 100px;
}

#partnerslider img {
	height: 100px;
	width: 200px;
	object-fit: contain;
}

.wp-block-gallery.slider figure {
	height: 500px;
}

.wp-block-gallery.slider::after {
	content: '';
	height: 500px;
}

.wp-block-gallery.slider figure.wp-block-image:has(figcaption)::before {
	-webkit-backdrop-filter: none;
	backdrop-filter: none;
	content: none;
	height: 100%;
	-webkit-mask-image: none;
	mask-image: none;
	max-height: 40%;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption,
.wp-block-gallery figure.wp-block-image figcaption
.wp-block-gallery.slider figure.wp-block-image figcaption {
	bottom: 0;
	text-align: left;
	font-size: 1em;
	border-bottom-width: 3px;
	padding: 1rem 0 .5rem;
	color: #000;
	background: none;
	box-sizing: border-box;
	margin: auto;
	overflow: auto;
	text-shadow: none;
	background-color: #fff;
	position: relative;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
	flex-basis: auto;
	max-height: none;
	overflow: unset;
}

.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption)::before {
	content: none;
}

.wp-block-gallery.slider figure.wp-block-image:not(#individual-image) a, .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img {
	flex: auto;
}

.lightslider.lightSlider img {
	object-fit: cover;
	width: 100%;
	max-height: 80vh;
}

.lightslider + .lSAction a {
	opacity: 1;
	background-image: none;
	border-bottom: 3px solid var(--renovieren);
	border-top: 0;
	border-right: 3px solid var(--renovieren);
	transform: rotate(135deg);
	top: 30px;
	width: 16px;
	height: 16px;
}

.lightslider + .lSAction > .lSNext {
	transform: rotate(-45deg);
}

/* latest posts darkened */
.darkened.lightSlider {
	height: 600px !important;
	margin-top: 50px;
}

.darkened .wp-block-latest-posts__featured-image a {
	height: 600px;
	transition: 300ms;
}

.darkened .wp-block-latest-posts__featured-image img {
	height: 600px;
}

.darkened .wp-block-latest-posts__featured-image {
	position: relative;
	margin: 0;
	height: 600px;
}

.darkened .wp-block-latest-posts__post-title {
	position: relative;
	height: 175px;
	background-color: #000c;
	color: #fff;
	padding: 2.5rem .5rem;
	top: -175px;
	margin: 0;
}

.darkened .wp-block-latest-posts__post-excerpt {
	position: relative;
	color: #fff;
	padding: 2.5rem .5rem;
	margin: 0;
	overflow: hidden;
	top: -775px;
	background-color: #000c;
	height: 425px;
	z-index: -1;
}

.darkened li:hover .wp-block-latest-posts__featured-image a {
	opacity: .3;
}


/* 404
--------------------------------------------- */

.error-404 {
	padding: 0 1em;
	margin: 4em 0;
}

.image_404 {
	height: 80vh;
	text-align: right;
	position: fixed;
	left: 0;
	width: auto;
	max-width: none;
	z-index: -1;
	opacity: .5;
}

input[type="search"].search-field {
	border: none;
	border-radius: 0;
	color: #fff;
	padding: 0.6em 1em 0.4em;
	font-family: inherit;
	line-height: 1.15;
	margin: 0;
}

.tagcloud {
	background-color: #fff;
}

.tagcloud a {
	padding: .2em .5em;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/
/* Newsletter
--------------------------------------------- */
.newsletter {
	margin: 1em 0;
	min-height: 0;
	position: absolute;
	left: 0;
	width: 100vw;
}

.newsletter :where(.wp-block-columns) {
	margin: 1rem 0;
}

/* color handling
--------------------------------------------- */
.has-copy-color {
	color: var(--copy);
}

.has-copy-background-color {
	background-color: var(--copy);
}

/* -------------- */

.has-renovieren-color {
	color: var(--renovieren);
}

.has-renovieren-background-color {
	background-color: var(--renovieren);
}

/* -------------- */

.has-verschoenern35-color {
	color: var(--verschoenern35)
}

.has-verschoenern35-background-color {
	background-color: var(--verschoenern35);
}

/* -------------- */

.has-verschoenern-color,
.has-verschoenern-color a:visited,
.has-verschoenern-color a,
.category-verschoenern .entry-title,
.category-verschoenern ::marker,
.category-verschoenern blockquote::before,
.category-verschoenern main h3 {
	color: var(--verschoenern);
}

.has-verschoenern-background-color,
.category-verschoenern .wp-block-separator, 
.category-verschoenern hr,
.category-verschoenern .author {
	background-color: var(--verschoenern);
}

.latest-two.verschoenern li,
.single .category-verschoenern .entry-header .container > :last-child,
.archive .category-verschoenern .entry-content,
.search .category-verschoenern .entry-content {
	border-bottom: 3px solid var(--verschoenern);
}

.latest-two.verschoenern .wp-block-latest-posts__post-date::after {
	border-bottom: 2px solid var(--verschoenern);
	border-right: 2px solid var(--verschoenern);
}

.category-verschoenern a, 
.category-verschoenern a:visited,
.category-verschoenern figcaption, 
.category-verschoenern .wp-element-caption,
.category-verschoenern blockquote {
	border-color: var(--verschoenern35);
	color: var(--verschoenern35);
}

.category-verschoenern tr,
.category-verschoenern .wp-block-table thead {
	border-color: var(--verschoenern);
}

/* -------------- */

.has-technik-color,
.has-technik-color a,
.has-technik-color a:visited,
.category-technik a, 
.category-technik a:visited,
.category-technik .entry-title,
.category-technik ::marker,
.category-technik blockquote::before,
.category-technik main h3 {
	color: var(--technik);
}

.has-technik-background-color,
.category-technik .wp-block-separator, 
.category-technik hr,
.category-technik .author {
	background-color: var(--technik);
}

.latest-two.technik li,
.single .category-technik .entry-header .container > :last-child,
.archive .category-technik .entry-content,
.search .category-technik .entry-content {
	border-bottom: 3px solid var(--technik);
}

.latest-two.technik .wp-block-latest-posts__post-date::after {
	border-bottom: 2px solid var(--technik);
	border-right: 2px solid var(--technik);
}

.category-technik figcaption, 
.category-technik .wp-element-caption,
.category-technik blockquote {
	border-color: var(--technik);
	color: var(--technik) !important;
}

.category-technik tr,
.category-technik .wp-block-table thead {
	border-color: var(--technik);
}

/* -------------- */

.has-reportage-color,
.has-reportage-color a,
.has-reportage-color a:visited,
.category-reportage a,
.category-reportage a:visited,
.category-reportage .entry-title,
.category-reportage ::marker,
.category-reportage blockquote::before,
.category-reportage main h3 {
	color: var(--reportage);
}

.has-reportage-background-color,
.category-reportage .wp-block-separator, 
.category-reportage hr,
.category-reportage .author {
	background-color: var(--reportage);
}

.category-reportage figcaption, 
.category-reportage .wp-element-caption,
.category-reportage blockquote {
	border-color: var(--reportage);
	color: var(--reportage) !important;
}

.latest-two.reportage li,
.single .category-reportage .entry-header .container > :last-child,
.archive .category-reportage .entry-content,
.search .category-reportage .entry-content
 {
	border-bottom: 3px solid var(--reportage);
}

.latest-two.reportage .wp-block-latest-posts__post-date::after {
	border-bottom: 2px solid var(--reportage);
	border-right: 2px solid var(--reportage);
}

.category-reportage tr,
.category-reportage .wp-block-table thead {
	border-color: var(--reportage);
}

/* -------------- */

.has-praxis-color,
.has-praxis-color a,
.has-praxis-color a:visited,
.category-praxis a, 
.category-praxis a:visited,
.category-praxis .entry-title,
.category-praxis ::marker,
.category-praxis blockquote::before,
.category-praxis main h3 {
	color: var(--praxis);
}

.has-praxis-background-color,
.category-praxis .wp-block-separator, 
.category-praxis hr,
.category-praxis .author {
	background-color: var(--praxis);
}

.latest-two.praxis li,
.single .category-praxis .entry-header .container > :last-child,
.archive .category-praxis .entry-content,
.search .category-praxis .entry-content {
	border-bottom: 3px solid var(--praxis);
}

.latest-two.praxis .wp-block-latest-posts__post-date::after {
	border-bottom: 2px solid var(--praxis);
	border-right: 2px solid var(--praxis);
}

.category-praxis figcaption, 
.category-praxis .wp-element-caption,
.category-praxis blockquote {
	border-color: var(--praxis);
	color: var(--praxis) !important;
}

.category-praxis tr,
.category-praxis .wp-block-table thead {
	border-color: var(--praxis);
}

/* -------------- */

.has-white-color {
	color: #fff;
}

.has-white-background-color {
	background-color: #fff;
}

.newsletter-cta a {
	color: #fff !important;
}

.category-verschoenern .sub-menu a {
	color: var(--verschoenern35) !important
}
.category-technik .sub-menu a {
	color: var(--technik) !important
}
.category-reportage .sub-menu a {
	color: var(--reportage) !important
}
.category-praxis .sub-menu a {
	color: var(--praxis) !important
}

/* author
--------------------------------------------- */

.author {
	padding: 2em 1em 1em;
}

.author .iconlink {
	display: inline-block;
	padding-right: 1em;
	font-size: 1.4em;
	color: var(--copy);
	transition: 300ms;
}

.author .iconlink:hover {
	color: #fff;
}

/* slider
--------------------------------------------- */
.sponsered-slider .wp-block-latest-posts__post-title::before {
	content: "Promotion";
	font-size: .8rem;
	position: absolute;
	right: .5rem;
	top: .5rem;
	letter-spacing: 0.04em;
}

.wp-block-latest-posts__list.sponsered-slider li {
	clear: none;
}

.lSSlideOuter .lSPager.lSpg > li {
	padding: 0;
}

.lSSlideOuter .lSPager.lSpg > li a {
	border-radius: 0;
	height: 3px;
	width: 25px;
}

.lSSlideOuter .lSPager.lSpg > li:nth-child(4n-3) a {
	background-color: var(--technik);
}

.lSSlideOuter .lSPager.lSpg > li:nth-child(4n-2) a {
	background-color: var(--verschoenern);
}

.lSSlideOuter .lSPager.lSpg > li:nth-child(4n-1) a {
	background-color: var(--reportage);
}

.lSSlideOuter .lSPager.lSpg > li:nth-child(4n) a {
	background-color: var(--praxis);
}

.lSSlideOuter .lSPager.lSpg > li:hover a,
.lSSlideOuter .lSPager.lSpg > li.active a {
	background-color: var(--renovieren);
}


/* Animation
--------------------------------------------- */

.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

@-webkit-keyframes bounceInLeft {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInLeft {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    -ms-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    -ms-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    -ms-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    -ms-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft;
}



@-webkit-keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    -ms-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    -ms-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    -ms-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    -ms-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}


@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}


@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    -ms-transform: translate3d(0, -20px% 0);
    transform: translate3d(0, -20px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 20px, 0);
    -ms-transform: translate3d(0, 20px% 0);
    transform: translate3d(0, 20px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

/* Accessibility
--------------------------------------------- */

.screen-reader-text:focus {
	background-color: #fff;
	border-radius: 3px;
	box-shadow: 0 0 4px 4px #666;
	font-size: 0.875rem;
	font-weight: 700;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

/* Lightbox
--------------------------------------------- */

figure[data-featherlight*='lightbox'] {
	cursor: pointer;
}

/* Minishop
--------------------------------------------- */

.shop-controls {
	position: relative;
	width: 500px;
}

.unit {
	float: left;
	width: 150px;
}

.product-price {
	float: left;
	width: 150px;
	font-size: 20px;
	font-weight: bold;
}

/*--------------------------------------------------------------
# Media Query
--------------------------------------------------------------*/

@media screen and (min-width: 768px) {

	.svg-divider {
		width: 768px;
		left: calc(50% - 400px + 32px);
	}

	h1 {
		font-size: 2.5em;
		font-weight: 600;
		letter-spacing: .03em;
	}

	.wp-block-cover .wp-block-cover__inner-container, .container {
		width: calc(768px - 2rem);
		padding: 0;
	}

	.post-navigation .nav-links {
		padding: 1rem 0;
	}

	input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
		background-color: #f7f3f0;
	}

	.latest-two li {
		height: 250px;
	}

	.latest-two .wp-block-latest-posts__featured-image a {
		width: 250px;
		height: 250px;
		border-right: 1em solid #fff;
		float: left;
		transition: 300ms;
	}

	.latest-two .wp-block-latest-posts__post-title {
		overflow-wrap: initial;
		width: calc(100% - 250px);
		overflow: hidden;
		font-size: 2em;
	}

	.latest-two .wp-block-latest-posts__post-date {
		width: calc(100% - 250px);
	}

}


@media (max-width: 992px) {

	#advertised-latest-posts {
		flex-wrap: wrap !important;
	}

	#advertised-latest-posts.wp-block-columns .wp-block-column:first-child {
		flex-basis: 100% !important;
	}
}



@media screen and (min-width: 992px) {

	.home-searchpanel {
		width: 800px;
        margin: -80px auto 1.74em;
	}

	.svg-divider {
		max-width: 800px;
		margin: -106px auto;
		left: calc(50% - 400px);
		width: auto;
	}

	#masthead {
		position: fixed;
		width: 100%;
		top: 0;
		z-index: 100;
	}

	/* meta nav */
	#meta-navigation {
		display: block;
		list-style: none;
		text-align: right;
		background-color: var(--renovieren);
		padding: 0 5px;
		margin: 0;
		height: 30px;
		padding-right: 195px;
	}

	#meta-navigation li {
		display: inline-block;
		font-size: .7em;
		padding: .5em 0 0;
		border-right: 1px solid #fff;
		height: 30px;
	}

	#meta-navigation li a {
		color: #fff;
		padding: 0 .6em 0 .2em;
		text-decoration: none;
		text-transform: uppercase;
		letter-spacing: 0.03em;
	}

	#social-media {
		top: 0;
		display: inline-block;
		right: 60px;
	}

	#social-media li {
		float: right;
		margin: 0 2px 0;
		border-right: 1px solid #fff;
	}

	.menu-hauptnavigation-container {
		padding: 100px 1em 1em;
		max-width: 400px;
		top: 30px;
	}

	.site-branding {
		max-width: 400px;
		height: auto;
		position: absolute;
		top: 0;
		left: 1em;
		width: auto;
	}

	.wp-block-cover .wp-block-cover__inner-container, .container {
		width: 960px;
		margin: 1.5rem auto 0;
	}

	.wp-block-cover .wp-block-cover__inner-container {
		padding: 0 1em;
	}

	.entry-header .container {
		padding-right: 416px;
	}

	.entry-meta {
		margin-bottom: 4em;
		width: 384px;
		float: right;
		padding: 1.5rem 1rem;
		margin-top: -1.5em;
		margin-left: 1em;
	}

	.category-verschoenern .entry-meta {
		border-top: 3px solid var(--verschoenern);
		border-bottom: 3px solid var(--verschoenern);
	}

	.category-technik .entry-meta {
		border-top: 3px solid var(--technik);
		border-bottom: 3px solid var(--technik);
	}

	.category-reportage .entry-meta {
		border-top: 3px solid var(--reportage);
		border-bottom: 3px solid var(--reportage);
	}

	.category-praxis .entry-meta {
		border-top: 3px solid var(--praxis);
		border-bottom: 3px solid var(--praxis);
	}

}

@media screen and (min-width: 1024px) {
	.wp-block-cover .wp-block-cover__inner-container, .container {
		width: 1000px;
	}

	.wp-block-search__inside-wrapper input[type="search"]:focus-visible {
		border: 2px solid var(--praxis);
	}

	.wp-block-search__inside-wrapper input[type="search"] {
		background-color: #ffffffba;
	}

	.error-404 {
		margin-top: 200px;
	}

	.image_404 {
		right: -15vw;
		opacity: 1;
		left: auto;
	}

	/* hover effekte */
	.latest-two .wp-block-latest-posts__post-title:hover + time::after {
		margin-left: 1.5em;
	}

	.latest-two li:hover .wp-block-latest-posts__featured-image a {
		width: 240px;
	}

}

@media screen and (min-width: 1200px) {
	.post-thumbnail {
		margin: 0 auto;
	}
}

@media screen and (min-width: 1400px) {
	.wp-block-cover .wp-block-cover__inner-container, .container {
		width: 1200px;
	}

}