/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Corvus Corax Theme
 Author:       André Schröder
 Author URI:   https://purevelvet.design
 Template:     generatepress
 Version:      0.1
*/

/* Imperiem */
@font-face {
    font-family: 'Imperiem';
    src: url('fonts/Imperiem.eot');
    src: url('fonts/Imperiem.eot?#iefix') format('embedded-opentype'),
        url('fonts/Imperiem.woff2') format('woff2'),
        url('fonts/Imperiem.woff') format('woff'),
        url('fonts/Imperiem.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* league-spartan-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'League Spartan';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/league-spartan-v11-latin-300.eot'); /* IE9 Compat Modes */
  src: url('fonts/league-spartan-v11-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/league-spartan-v11-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/league-spartan-v11-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/league-spartan-v11-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/league-spartan-v11-latin-300.svg#LeagueSpartan') format('svg'); /* Legacy iOS */
}

/* league-spartan-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'League Spartan';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/league-spartan-v11-latin-700.eot'); /* IE9 Compat Modes */
  src: url('fonts/league-spartan-v11-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/league-spartan-v11-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/league-spartan-v11-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/league-spartan-v11-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/league-spartan-v11-latin-700.svg#LeagueSpartan') format('svg'); /* Legacy iOS */
}

/** WEBDESIGN & CSS
  * BY PUREVELVET.DESIGN *
  * André Schröder *
**/

/* NAVIGATION & MOBILE */

#sticky-navigation {
		background-image: url('https://www.corvuscorax.de/cms/wp-content/uploads/2023/05/headerbg.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom;
	padding: 1em 0 0;
	min-height: 125px;
}

.main-navigation li a,
.main-navigation li a:hover,
.main-navigation .main-nav ul li a, .menu-toggle, .main-navigation .menu-bar-item > a {
	-webkit-transition: all 1s ease;
  transition: all 1s ease;
}

.mobile-menu-control-wrapper {
	margin-right: auto;
}

.main-navigation.toggled .main-nav li {
	text-align: center;
}

/* NAVIGATION & MOBILE */

/** ContactForm 7 **/

.wpcf7 form.invalid .wpcf7-response-output {
	border: none;
	color: #fcb900;
	margin: 0;
	padding: 0;
}

.wpcf7-not-valid-tip {
	margin-top: .5em;
}

/** Footer **/

.footer-bar .wp-block-group__inner-container > p {
	margin-bottom: 0;
}

.inside-footer-widgets {
	text-align: center;
}

.inside-footer-widgets a {
	margin: 0 .25em;
}

/** Allgemein **/

.gb-container.gb-container-cbe79847 {
	display: none;
}
.blog .content-area {
	margin-top: 3rem;
}
article.post {
	margin-bottom: 5rem;
}

article.post:last-child {
	margin-bottom: 0;
}

figcaption {
	text-align: right;
}
@media (max-width: 1390px) {
	.mobile-header-navigation {
		background-image: url('https://www.corvuscorax.de/cms/wp-content/uploads/2023/05/headerarea-bg-raben-federn.webp');
		background-repeat: no-repeat;
		background-size: cover;
		background-position: bottom;
		min-height: 125px;
	}
	.mobile-menu-open .mobile-header-navigation {
		background-image: url('https://www.corvuscorax.de/cms/wp-content/uploads/2023/05/bg.jpg');
		background-repeat: no-repeat;
		background-size: cover;
		background-position: bottom;
	}
	.navigation-branding {
		margin-right: auto;
		margin-left: auto;
	}
	.site-logo.mobile-header-logo img {
		height: auto;
		width: 400px;
	}
	.mobile-header-navigation .site-logo  {
		margin-left: auto;
	}
	.site-logo.mobile-header-logo img {
		padding: 10px 10px 0;
	}
	ul .wpml-ls-menu-item a {
		display: block;
	}
	#mobile-header .menu-toggle {
		margin: 0 auto;
	}
	.main-navigation .main-nav ul li a {
		line-height: 2em;
	}
}

.main-navigation .main-nav ul li.ctabtn a {
	display: inline-block;
	background-color: transparent;
	border: 2px solid #abab69;
	color: #abab69;
	line-height: 50px;
	margin-left: 10px;
	margin-right: 10px;
}

@media (min-width: 491px) and (max-width: 1389px) {
	#mobile-header .menu-toggle {
		margin: 0;
	}
}

@media (max-width:769px) {
	.gb-container.gb-container-cbe79847 {
		display: flex;
	}
	ul.wp-block-social-links {
		margin: 0;
	}
}

@media (max-width:480px) {
	.mobile-header-navigation.has-menu-bar-items .mobile-header-logo {
		margin-right: 0;
		margin: auto;
	}
}