/*
Theme Name: Twenty Seventeen - child
Author: Anna Wolf
Template: twentyseventeen
Version: 0.1.0
 */
 
 @import url("../twentyseventeen/style.css");


.custom-header{
	background-color: #1E1E1E;
}


.navigation-top {
	background-color: #1E1E1E;
	border: none;
}


@media screen and (min-width: 48em) {
	.navigation-top a{
		color: #fff;
	}
	.sub-menu a{
		color: #000;
	}
}

.navigation-top .wrap {
	max-width: 1200px;
	padding: 0;
}


.wrap {
	max-width: 1000px;
}

.single-post:not(.has-sidebar) #primary, .page.page-one-column:not(.twentyseventeen-front-page) #primary, .archive.page-one-column:not(.has-sidebar) .page-header, .archive.page-one-column:not(.has-sidebar) #primary {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
}



@media screen and (min-width: 30em) {
	.has-header-image.twentyseventeen-front-page .custom-header, .has-header-video.twentyseventeen-front-page .custom-header, .has-header-image.home.blog .custom-header, .has-header-video.home.blog .custom-header {
	  height: 70vh;
	}
}


@media screen and (max-width: 30em) {
	.has-header-image.twentyseventeen-front-page .custom-header, .has-header-video.twentyseventeen-front-page .custom-header, .has-header-image.home.blog .custom-header, .has-header-video.home.blog .custom-header {
	  height: 50vh;
	}
}



@media screen and (min-width: 48em) {
	.wrap {
		max-width: 1200px;
	}	

	.navigation-top .wrap {
		max-width: 1200px;
		/* The font size is 14px here and we need 50px padding in ems */
		padding: 0.75em 3.4166666666667em;
	}
	
}


.has-header-image:not(.twentyseventeen-front-page):not(.home) .custom-header-media, .has-header-video:not(.twentyseventeen-front-page):not(.home) .custom-header-media {
  display: none;
}


@media screen and (min-width: 48em) {
  .site-branding {
    padding: 0;
  }
}


@media screen and (min-width: 30em) {
	.page-one-column .panel-content .wrap {
		max-width: 740px;
	}	
}


.site-footer{
	background-color: #1E1E1E;
}

.site-footer{
	color: white;
}

.site-footer .copyright-info-info, .site-footer .copyright-info{
	text-align: center;
	padding: 0px;
}

.site-footer a{
	color: white;
	text-decoration: none !important;
	box-shadow: none !important;
	display: block;
	padding: 5px;
}


.site-footer .widget{
	padding:0;
}

.site-footer .widget p{
	margin:0;
}


footer .menu li a:hover{
	background-color: #666;
}

footer figure{
	max-width: 100px;
	float: right;
}
@media screen and (min-width: 30em) {
	#senk, #senk2{
		float: left;
		writing-mode: vertical-lr;
		transform: rotate(180deg);	
	}

	#senk h2, #senk2 h2{
		margin: 0;
		float: right;
	}
}
.social-navigation, .menu-social-links-menu-container {
  float: right;
}

.social-navigation ul {
  list-style: none;
  margin-bottom: 0;
  margin-left: 0;
}

.social-navigation li {
  display: inline-block;
}

.social-navigation .icon {
height: 20px;
  top: 6px;
  width: 20px;
  vertical-align: top;
}


.social-navigation a:hover, .social-navigation a:focus {
  background-color: #666;

}

@media screen and (max-width: 48em){
	.woocommerce-MyAccount-navigation{
		width: 100%!important;
		float:none!important;
		border: none!important;
	}
	.woocommerce-MyAccount-content{
		clear: both;
		float: left!important;
		width: 100%;
	}
	.site-footer{
		margin-top:30px;
	}
}


.menu-toggle {
  color: #fff;
}

/*@media screen and (min-width: 48em) {*/
  .has-header-image.twentyseventeen-front-page .site-branding, .has-header-video.twentyseventeen-front-page .site-branding, .has-header-image.home.blog .site-branding, .has-header-video.home.blog .site-branding {
    top: 0;
  }
/*}*/

@media screen and (min-width: 48em) {
  .custom-logo-link img, body.home.title-tagline-hidden.has-header-image .custom-logo-link img, body.home.title-tagline-hidden.has-header-video .custom-logo-link img {
    max-width: 250px;
  }
}

@media screen and (max-width: 48em) {
  .custom-logo-link img, body.home.title-tagline-hidden.has-header-image .custom-logo-link img, body.home.title-tagline-hidden.has-header-video .custom-logo-link img {
    max-width: 200px;
	opacity: 0.7;
  }
}


@media screen and (min-width: 30em) {
  .page-one-column .panel-content .wrap {
    max-width: 1200px;
    padding: 0.75em 4.1666666666667em;
  }
}

.ablaufdetails{
	padding:15px;
  	border: 1px solid #ddd;
}

.ablaufdetails ul{
	padding-left: 15px;
}

.ablaufdetailstitel summary{
	font-size: 20px;
	padding:10px;
	background-color: #ddd;
}



.terminbuchen summary{
	font-size: 20px;
	padding:10px;
	background-color: #666666;
	color: white;
}


.termindetails{
	padding-top:15px;
}

.pakete div{
	border: 1px solid #666;
	padding:15px;
}


.shooting-group{
	padding: 10px;
 	background-color: #F4F4F4;
}
/*
.single-featured-image-header{
	max-height: 200px;
}
*/


/*
.entry-header{
	float: left;
	writing-mode: vertical-lr;
	transform: rotate(180deg);
}
*/

/*
div[data-gallery-id="23507215"] .pgcsimplygalleryblock-slider-next-prev-navi.prev {
  left: 50px;
}
div[data-gallery-id="23507215"] .pgcsimplygalleryblock-slider-next-prev-navi.next {
  right: 50px;
}


.pgcsimplygalleryblock-slider-collection .pgcsimplygalleryblock-slider-slider-view .pgcsimplygalleryblock-slider-next-prev-navi {
  top: 10%!important;
}
*/

/*
writing-mode: vertical-lr;
transform: rotate(180deg);
*/


