/*
 Theme Name:   kabarett
 Theme URI:    https://generatepress.com
 Description:  Juliane Braun - GeneratePress child theme
 Author:       Tom Usborne | Piotr Madej | Max Herrmann
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'),
       url('./fonts/roboto-v20-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('./fonts/roboto-v20-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'),
       url('./fonts/roboto-v20-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('./fonts/roboto-v20-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'),
       url('./fonts/roboto-v20-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('./fonts/roboto-v20-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-slab-regular - latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('./fonts/roboto-slab-v12-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('./fonts/roboto-slab-v12-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-slab-700 - latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url('./fonts/roboto-slab-v12-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('./fonts/roboto-slab-v12-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* limelight-regular - latin */
@font-face {
  font-family: 'Limelight';
  font-style: normal;
  font-weight: 400;
  src: local('Limelight'),
       url('./fonts/limelight-v10-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('./fonts/limelight-v10-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

@keyframes fadeInAnimation {  0% {opacity: 0;}    100% {opacity: 1;} }
body {animation: fadeInAnimation 1s ease-in-out;}

#content {min-height: 600px; }

h1 {text-align: center; font-family:Limelight; margin-top: 20px; }
.entry-content > [class*="wp-block-"]:not(:last-child) {  margin-bottom: 20px;}
h2 {font-family:Limelight;}
h3 {font-family:Limelight;}

.page-id-1885 header.entry-header {display:none;} 
.page-id-1885 .entry-content {margin-top: 0em;}

a {transition: all 0.3s ease-in-out 0s;}
a:hover, h1 { text-shadow: 0 0 10px #FFF; transition: all 0.3s ease-in-out 0s;}

.main-navigation ul ul {border-radius: 5px; padding: 10px 30px 20px 30px; margin-left: -30px; }
.main-navigation a{letter-spacing:1px;}

.entry-content > [class*="wp-block-"]:not(:last-child) {  margin-bottom: 30px;}

@media (max-width: 768px) { 
	h1 {text-shadow: 0 0 0px #FFF;} 
	.main-navigation ul {padding-bottom:40px;}
	.main-navigation ul ul {border-radius: 0px; margin-left:0;}
	.main-navigation.toggled .menu-item-has-children .dropdown-menu-toggle {float:none;}
	.entry-content > [class*="wp-block-"]:not(:last-child) {  margin-bottom: 20px;}
}


.wp-block-image a img:hover {box-shadow: 0 0 30px #FFF; filter: saturate(110%) brightness(110%); transition: all 0.6s ease-in-out 0s; transform: rotate(3deg) scale(1.1);}
.wp-block-image a img {transition: all 0.6s ease-in-out 0s; transform-origin: 0 0; filter: saturate(90%) brightness(90%); transform-origin: center center;}
.wp-block-cover, .wp-block-cover-image {background-position: 50% 30px; background-repeat: no-repeat; background-color:#222;}
.wp-block-file .wp-block-file__button {background-color: #ff2154; display: inline-block; margin: 0px 10px 20px 10px; font-weight:700; padding:4px 8px;}
.downloads {margin: 0 auto;}
.downloads .wp-block-file .wp-block-file__button {margin-bottom: 10px;}
.downloads .wp-block-image { margin-bottom: 0;}
.wp-block-file a.wp-block-file__button:active, .wp-block-file a.wp-block-file__button:focus, .wp-block-file a.wp-block-file__button:hover, .wp-block-file a.wp-block-file__button:visited {color: #000; text-shadow: none; background-color:#fff;}

h3.termine {margin-top: -0.7em;}
.termine {margin: 0 auto; max-width: 800px; }
.termine p {margin-bottom: 0;}
.termine .wp-block-column:not(:first-child) {margin: 0 0 40px 20px; }
.termin-link {text-align: left !important;}
.alle-termine {margin-top: -40px;}
.termine .wp-block-group__inner-container {padding-bottom:20px;}
.termine strong {font-weight:400;}
.termine .event-titel strong {text-transform: uppercase; font-weight:700 !important;}
.termine blockquote {text-transform: uppercase; font-weight:700; padding:0; margin:0; font-style:normal; font-size: 18px; border:0; color: #fff;}
.termine .custom-title {color:#fff;}

.generate-back-to-top {border-radius:50%;}
.footer-widget-1, .footer-widget-2, .footer-widget-3, .lsi-social-icons {text-align: center !important;}
.widget .shariff.shariff-widget-align-flex-end ul {	justify-content: center  !important;}

figcaption {text-align: center; color: #999; font-size: 14px;}

.gesichter {max-width:700px; margin: 0 auto;}
.main-navigation.toggled .main-nav li {text-align: center !important;}

.n2-section-smartslider {margin-bottom:40px;}


@media (max-width: 781px) {
	#content { word-wrap: break-word;}
	p {hyphens: auto;}
	.wp-block-group__inner-container {padding:0;}
	.has-text-align-right, .termin-link {text-align: left !important;}
	.termine .wp-block-column:not(:first-child) {margin: 0 0 40px 0; }
	.site-logo {padding: 0 30px;}
}

.hide {display:none !important;}
.clearboth {clear:both;}

