/*
Theme Name: GeneratePress-akut
Theme URI: http://design.akut.zone
Author: Andreas Kuhrt
Author URI: http://design.akut.zone
Description: Childtheme for GeneratePress Theme
Template: generatepress
Version: 1.0
*/

body {font-family: Open-Sans, Verdana, Arial, sans-serif; overflow-x: hidden; background-repeat: no-repeat; background-position: top center; background-size: cover;}
#content {hyphens: auto; -moz-hyphens: auto; -o-hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto;}
h1 {font-size:2em;}
h2 {font-size:1.75em;}
h3 {font-size:1.5em;}
h4 {font-size:1.25em;}
h5 {font-size:1.1em;}
h1, h2, h3, h4, h5 {font-weight:300; line-height:1.25em;}
h6 {font-size:1.25em; line-height:1.75em;}
.big {font-size:1.25em;}
.bigger {font-size:1.75em;}
.weit {letter-spacing:2px;}
.nicht {display:none;}
.page-header-iframe, .iframe {position: relative; width: 100%; height: 0; padding-bottom: 50%; overflow: hidden;}
.iframe66 {position: relative; width: 100%; height: 0; padding-bottom: 66.666%; overflow: hidden;}
.iframe iframe {position: absolute; left:0; width: 100%; height: 100%;}
#generate-section-1.abstand .generate-sections-inside-container {padding-bottom:0; height:50vw; max-height:700px;}
.alignleft, .alignright {position:relative; top:0.5em; margin-bottom:0.5em;}
sup {font-size:66%;}
.sticky-enabled .main-navigation.is_stuck, .main-navigation ul ul {box-shadow:none;}
nav, nav * {font-size:1rem !important; font-weight:400 !important;}
.sub-menu ul li a {text-transform:none;}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="search"], textarea {width: 100% !important; border: none; background-color: rgba(0,0,0,0.05) !important; margin-bottom:2px;}
input:focus, textarea:focus {
    background-color:#fff !important;
}
button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { background:#f60; transition:all 0.2s ease-in; }
img.ajax-loader { display:none; }
textarea { height:5em; }
div.wpcf7-response-output, div.wpcf7-mail-sent-ok, div.wpcf7-validation-errors {
    border:none;
    color:#fff;
    margin:0.5em 0 0 0;
    padding:0.5em 1em;
}
div.wpcf7-mail-sent-ok { background:#9d0; }
div.wpcf7-validation-errors { background:#f00; }
::-webkit-input-placeholder { font-size:0.9em; letter-spacing:1px; color:#999; }
:-moz-placeholder { font-size:0.9em; letter-spacing:1px; color:#999; }/* Firefox 18- */
::-moz-placeholder { font-size:0.9em; letter-spacing:1px; color:#999; }/* Firefox 19+ */
:-ms-input-placeholder { font-size:0.9em; letter-spacing:1px; color:#999; }
:focus::-webkit-input-placeholder { color:transparent; }
:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */
.wpcf7-form-control { margin-bottom:2px; }
button, input[type="button"], input[type="reset"], input[type="submit"] {color: #fff !important; text-transform: uppercase; font-size: 0.9em !important; letter-spacing: 1px; display: block; width: 100%; transition: all 0.2s ease-in;}
#grauverlauf {background-image: linear-gradient(0deg, rgba(0,0,0,0.20) 10%, transparent 95%);}
padding: 0; border: 10px solid; border-color: #ccc;}
.post-image {margin:0 !important;}
.page-header {background-color:transparent !important; color:#fff;}
/*.inside-article .post-image {margin-top:-40px !important; margin-left:-40px !important; margin-right:-40px !important; padding-bottom:15px;}*/
.ms-thumb-list {z-index:999;}
.widget td {padding:0;}
.widget {font-size:.95rem !important;}
.widget .widget-title {margin-bottom:5px;}
.widget-title {font-size:2.5em;}
.widget a:hover, .widget a:focus {color:#f00;}
table.ohne-rand, table.ohne-rand * {border:0 none transparent; padding-left:0;}
caption, td {font-weight:inherit;}
div {position:relative;}
.site-logo {position: absolute; top: 20px; right: 40px; text-align: center;}
.main-navigation ul ul {width:auto; min-width:200px;}
.sticky-enabled .main-navigation.is_stuck {box-shadow:none !important;}
.sub-menu a {background-color:rgba(25,25,25,0.85); white-space: nowrap;}
.ohne-abstand .generate-sections-inside-container {padding:0 !important;}
ul, ol {margin-left:22px;}
a.wp-show-posts-read-more, a.wp-show-posts-read-more:visited {border:0 none transparent !important; border-radius:5px; color:#fff; background-color:#2bc;}
a.wp-show-posts-read-more:hover, a.wp-show-posts-read-more:focus {background-color:#f00;}
a {position:relative;}
/*.single .featured-image img {width:100%;}*/
.generate-sections-container figure, .generate-sections-container figure img {width:100% !important; height:auto !important;}
.ms-slide-info {/*margin-bottom: 51px !important;*/ width: auto !important; position: absolute !important; bottom: 0; right: 0; min-height: 1em !important;}
.ms-info {inherit; color: #fff; background: rgba(0,0,0,0.5); text-align: right; font-size: 0.9rem; font-weight: 400; line-height: 1.2em; float: right; padding: 0.25em 0.5em;}
.navigation-search .search-field {color:#222 !important;}
/*.page-content, .entry-content, .entry-summary {margin-top:1.5em;}
.post-image img {position:relative; top:0.25em;}
.post-image-aligned-left img {padding-right:1em;}
.page-header-image-single {max-height:1000px; overflow:hidden; display: flex; justify-content: center; align-items: center;}
a {font-weight:bold;}
.header-image-element {width:100%; height:50vw; max-height:600px;}*/
.titelbild.caption {position:relative; top:-2em; color:#999; font-size:0.95rem; float: right; text-align: right; margin-right: 5px;}

/* FONTS */

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open-Sans';
  font-style: normal;
  font-weight: 300;
  src: url('/fonts/open-sans-v34-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/open-sans-v34-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/open-sans-v34-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/open-sans-v34-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/fonts/open-sans-v34-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/open-sans-v34-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-500 - latin */
@font-face {
  font-family: 'Open-Sans';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/open-sans-v34-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/open-sans-v34-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/open-sans-v34-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/open-sans-v34-latin-500.woff') format('woff'), /* Modern Browsers */
       url('/fonts/open-sans-v34-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/open-sans-v34-latin-500.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open-Sans';
  font-style: normal;
  font-weight: 600;
  src: url('/fonts/open-sans-v34-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/open-sans-v34-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/open-sans-v34-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/open-sans-v34-latin-600.woff') format('woff'), /* Modern Browsers */
       url('/fonts/open-sans-v34-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/open-sans-v34-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open-Sans';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/open-sans-v34-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/open-sans-v34-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/open-sans-v34-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/fonts/open-sans-v34-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/open-sans-v34-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open-Sans';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/open-sans-v34-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/open-sans-v34-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/open-sans-v34-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/open-sans-v34-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/fonts/open-sans-v34-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/open-sans-v34-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-800 - latin */
@font-face {
  font-family: 'Open-Sans';
  font-style: normal;
  font-weight: 800;
  src: url('/fonts/open-sans-v34-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/open-sans-v34-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/open-sans-v34-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/open-sans-v34-latin-800.woff') format('woff'), /* Modern Browsers */
       url('/fonts/open-sans-v34-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/open-sans-v34-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open-Sans';
  font-style: italic;
  font-weight: 300;
  src: url('/fonts/open-sans-v34-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/open-sans-v34-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/open-sans-v34-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/open-sans-v34-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('/fonts/open-sans-v34-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/open-sans-v34-latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open-Sans';
  font-style: italic;
  font-weight: 400;
  src: url('/fonts/open-sans-v34-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/open-sans-v34-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/open-sans-v34-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/open-sans-v34-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('/fonts/open-sans-v34-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/open-sans-v34-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-500italic - latin */
@font-face {
  font-family: 'Open-Sans';
  font-style: italic;
  font-weight: 500;
  src: url('/fonts/open-sans-v34-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/open-sans-v34-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/open-sans-v34-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/open-sans-v34-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('/fonts/open-sans-v34-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/open-sans-v34-latin-500italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open-Sans';
  font-style: italic;
  font-weight: 600;
  src: url('/fonts/open-sans-v34-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/open-sans-v34-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/open-sans-v34-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/open-sans-v34-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('/fonts/open-sans-v34-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/open-sans-v34-latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open-Sans';
  font-style: italic;
  font-weight: 700;
  src: url('/fonts/open-sans-v34-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/open-sans-v34-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/open-sans-v34-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/open-sans-v34-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('/fonts/open-sans-v34-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/open-sans-v34-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-800italic - latin */
@font-face {
  font-family: 'Open-Sans';
  font-style: italic;
  font-weight: 800;
  src: url('/fonts/open-sans-v34-latin-800italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/open-sans-v34-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/open-sans-v34-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/open-sans-v34-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('/fonts/open-sans-v34-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/open-sans-v34-latin-800italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* roboto-condensed-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: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: url('/fonts/roboto-condensed-v25-latin-300.eot'); /* IE9 Compat Modes */
  src: url('/fonts/roboto-condensed-v25-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/roboto-condensed-v25-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/roboto-condensed-v25-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/fonts/roboto-condensed-v25-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/roboto-condensed-v25-latin-300.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-regular - 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: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/roboto-condensed-v25-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('/fonts/roboto-condensed-v25-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/roboto-condensed-v25-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/roboto-condensed-v25-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/fonts/roboto-condensed-v25-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/roboto-condensed-v25-latin-regular.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-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: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/roboto-condensed-v25-latin-700.eot'); /* IE9 Compat Modes */
  src: url('/fonts/roboto-condensed-v25-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/roboto-condensed-v25-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/roboto-condensed-v25-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/fonts/roboto-condensed-v25-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/roboto-condensed-v25-latin-700.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}

/* gochi-hand-regular - 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: 'Gochi Hand';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/gochi-hand-v19-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('/fonts/gochi-hand-v19-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/gochi-hand-v19-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/gochi-hand-v19-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/fonts/gochi-hand-v19-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/gochi-hand-v19-latin-regular.svg#GochiHand') format('svg'); /* Legacy iOS */
}

/* grechen-fuemen-regular - 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: 'Grechen Fuemen';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/grechen-fuemen-v7-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('/fonts/grechen-fuemen-v7-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/grechen-fuemen-v7-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/grechen-fuemen-v7-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/fonts/grechen-fuemen-v7-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/grechen-fuemen-v7-latin-regular.svg#GrechenFuemen') format('svg'); /* Legacy iOS */
}

@media (max-width: 1280px) {
	.map {margin-left:calc(50vw - 640px); margin-right:calc(50vw - 640px);}
}
@media (max-width: 1220px) {
	.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .separate-containers .paging-navigation, .one-container .site-content, .inside-page-header, .wp-block-group__inner-container {padding:30px;}
}
@media (max-width: 1200px) {
	.map {margin-left:-30px; margin-right:-30px;}
}
@media (max-width: 768px) {
	body {font-size:95%;}
	.inside-header {padding:20px 10px !important;}
	.site-branding {margin-bottom:0 !important;}
	.main-title, .main-title a {font-size:10vw;}
	.site-description {font-size:2vw;}
}