/*
Theme Name:  Kunstgeschichtenwerkstatt | Spannend Und Kreativ: Kunst fuer Kinder
Theme URI:   http://kgwneu.mousemonkey.de
Version:     1.0
Description: A child theme of Divi. This is a custom child theme created for our site Kunstgeschichtenwerkstatt | Spannend und kreativ: Kunst fuer Kinder.
Author:      MouseMonKey IT, Webdesign & Online-Marketing
Author URI:  https://www.mousemonkey.de
Template:    Divi
*/

/*- Add any CSS custom code for this child theme below this line -*/

/*========= FONTS =========*/
@font-face {
	font-family: 'Lithos Pro';
	src: url('/wp-content/themes/kunstgeschichtenwerkstatt-spannend-und-kreativ-kunst-fuer-kinder/fonts/lithospro-bold-webfont.eot');
	src: url('/wp-content/themes/kunstgeschichtenwerkstatt-spannend-und-kreativ-kunst-fuer-kinder/fonts/lithospro-bold-webfont.eot?#iefix') format('embedded-opentype'),
	url('/wp-content/themes/kunstgeschichtenwerkstatt-spannend-und-kreativ-kunst-fuer-kinder/fonts/lithospro-bold-webfont.woff') format('woff'),
	url('/wp-content/themes/kunstgeschichtenwerkstatt-spannend-und-kreativ-kunst-fuer-kinder/fonts/lithospro-bold-webfont.ttf') format('truetype'),
	url('/wp-content/themes/kunstgeschichtenwerkstatt-spannend-und-kreativ-kunst-fuer-kinder/fonts/lithospro-bold-webfont.svg') format('svg');
	font-weight: 900;
	font-style: normal;
}
h1, h2, h3, h4, h5, h6 {
  font-family: 'Lithos Pro' !important;
}
span.amp {
  font-family: "Lithos Pro";
}



/*========= BACKGROUND IMAGE =========*/
#et-main-area {
	background-image: url('/wp-content/uploads/2019/05/bg02.jpg') !important;
	background-position: center;
	background-repeat: repeat-y;
}
#page-container {
	-webkit-box-shadow: 0px 0px 60px 0px rgba(0,0,0,1) !important;
	-moz-box-shadow: 0px 0px 60px 0px rgba(0,0,0,1) !important;
	box-shadow: 0px 0px 60px 0px rgba(0,0,0,1) !important;
}
#main-content {
	background-color: transparent !important;
}
.et_pb_section {
	background-color: transparent !important;
}



/*========= DIVIDER =========*/
.et_pb_divider {
    margin-bottom: -5px !important;
    margin-top: -15px !important;
}



/*========= COLOUR CODING =========*/
/*BLAU*/
/*Home*/
.home.custom-background, .home .et_pb_fullwidth_menu .current-menu-item, 
/*Ueber mich*/
.page-id-239.custom-background, .page-id-239 .et_pb_fullwidth_menu .current-menu-item,
/*Kontakt*/
.page-id-251.custom-background, .page-id-251 .et_pb_fullwidth_menu .current-menu-item {
	background-color: #005091 !important;
}

/*PINK*/
.page-id-226.custom-background, .page-id-226 .et_pb_fullwidth_menu .current-menu-item,
.page-id-2634.custom-background, .page-id-2634 .et_pb_fullwidth_menu .current-menu-item,
.page-id-2585.custom-background, .page-id-2585 .et_pb_fullwidth_menu .current-menu-item, 
.page-id-2630.custom-background, .page-id-2630 .et_pb_fullwidth_menu .current-menu-item, .parent-pageid-2630 .et_pb_fullwidth_menu .current-menu-parent, .parent-pageid-2630 .et_pb_fullwidth_menu .current-menu-ancestor,
.parent-pageid-226.custom-background, .parent-pageid-226 .et_pb_fullwidth_menu .current-menu-item, .parent-pageid-226 .et_pb_fullwidth_menu .current-menu-parent, .parent-pageid-226 .et_pb_fullwidth_menu .current-menu-ancestor,
.parent-pageid-175.custom-background, .parent-pageid-175 .et_pb_fullwidth_menu .current-menu-item, .parent-pageid-175 .et_pb_fullwidth_menu .current-menu-parent, .parent-pageid-175 .et_pb_fullwidth_menu .current-menu-ancestor
{
	background-color: #C5006B !important;
}

/*GOLD*/
/*Menu*/
.archive .et_pb_fullwidth_menu .current-menu-item, .archive .et_pb_fullwidth_menu .current-menu-parent,
.page-id-1171 .et_pb_fullwidth_menu .current-menu-item, .page-id-1171 .et_pb_fullwidth_menu .current-menu-parent,
.page-id-1183 .et_pb_fullwidth_menu .current-menu-item,
.parent-pageid-1183 .et_pb_fullwidth_menu .current-menu-item, .parent-pageid-1183 .et_pb_fullwidth_menu .current-menu-parent, .parent-pageid-1183 .et_pb_fullwidth_menu .current-menu-ancestor,
.parent-pageid-708 .et_pb_fullwidth_menu .current-menu-item, .parent-pageid-708 .et_pb_fullwidth_menu .current-menu-parent, .parent-pageid-708 .et_pb_fullwidth_menu .current-menu-ancestor
{
	background-color: #997406 !important;
}
/*Backgrounds*/
.archive.custom-background, 
.page-id-1171.custom-background, 
.single-post, 
.page-id-1183.custom-background, 
.parent-pageid-1183.custom-background, 
.parent-pageid-708.custom-background
{
	background-color: #bf9108 !important;
}

/*.current-menu-item, .current-menu-parent, .current-menu-ancestor {
	border: 3px solid black !important;
}*/



/*========= HEADER =========*/
#main-header {
  display: none !important;
}
#menu-hauptmenue * {
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: color 0 ease-in;
    transition: none;
}
.et-l--header {
	background-image: url(/wp-content/uploads/2019/05/bg02.jpg);
}

/*Positioning*/
@media (min-width: 981px) {
  .et_pb_fullwidth_menu--without-logo .et_pb_menu__menu > nav > ul {
    padding: 2px !important; 
	}
	.et_pb_fullwidth_menu--without-logo .et_pb_menu__menu > nav > ul > li {
		margin-top: 0px;
	}
	.et_pb_fullwidth_menu--without-logo .et_pb_menu__menu > nav > ul > li > a {
		padding: 4px 0px 5px 0px;
	}
	#menu-header {
		background-position: 50% 0px !important;
		background-size: 100% !important;
		padding-bottom: 0px !important;
		padding-top: 25.6vw !important;
	}
}
@media (min-width: 1245px) {
	#menu-header {
		padding-top: 320px !important;
	}
}
#menu-header .fullwidth-menu {
	padding-right: 50px !important;
	padding-bottom: 30px !important;
}

/*Sub-Menu Icon*/
.fullwidth-menu .menu-item-has-children > a:first-child::after {
	margin-top: 4px;
	margin-right: 0px;
}
.fullwidth-menu .sub-menu .menu-item-has-children > a:first-child::after {
	margin-top: -6px;
}

/*Mobile Menu*/
.mobile_menu_bar::before {
	color: #005091 !important;
	float: right;
	font-size: 48px !important;
}
.mobile_nav .current_page_item {
	background-color: lightgrey;
}



/*========= SEKTIONEN =========*/
#BreiteSektion, #SchmaleSektion {
	padding-top: 0px;
	z-index: 9999999999999 !important;
	/*float: left;*/
	display: inline-block !important;
	vertical-align: top;
}
#BreiteSektion {
	width: 62%;
}
#SchmaleSektion {
	width: 36%;
}
#SchmaleSektion.et_pb_section_0 {
	padding-left: 60px;
	padding-right: 1vw;
}
#BreiteSektion.et_pb_section_1 {
	padding-right: 60px;
	padding-left: 1vw;
}
@media ( max-width: 800px ) {
	#BreiteSektion, #SchmaleSektion {
		display: block !important;
		float: none !important;
		width: 100% !important;
		padding-left: 4vw !important;
		padding-right: 4vw !important;
		padding-bottom: 20px !important;
	}
}



/*========= FOOTER =========*/
#main-footer {
	display: none !important;
}



/*========= GALLERIE =========*/
#auto-gallerie, #auto-gallerie-2 {
	border-radius: 20px;
}
@media ( min-width: 980px ) {
	#auto-gallerie img {
		height: 200px !important;
	}
}



/*========= KONTAKT =========*/
.et_pb_contact .et_pb_button {
  top: 2px;
}



/*========= BLOG =========*/
.et_pb_widget_area_left {
	border: none !important;
}



/*========= GALERIE =========*/
.psgal {
  margin: 0px !important;
  width: 100% !important;
}
.msnry_item {
	width: 30% !important;
	line-height: 0px !important;
	margin-right: 3.333333% !important;
	margin-bottom: 3.333333% !important;
}
.msnry_item img {
	width: 100% !important;
	height: auto !important;
}
.msnry_item:nth-of-type(6n+1) {
	border: 15px solid black;
	padding: 0px;
}
.msnry_item:nth-of-type(6n+2) {
	padding: 0px !important;
  border: 25px double #ccac00;
}
.msnry_item:nth-of-type(6n+2):after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	webkit-box-shadow: inset 0px 0px 15px 0px rgba(0,0,0,1) !important;
  -moz-box-shadow: inset 0px 0px 15px 0px rgba(0,0,0,1) !important;
  box-shadow: inset 0px 0px 15px 0px rgba(0,0,0,1) !important;
}
.msnry_item:nth-of-type(6n+3) {
	padding: 0px !important;
  border: 15px groove brown;
}
.msnry_item:nth-of-type(6n+4) {
	padding: 0px !important;
  border: 15px outset black;
}
.msnry_item:nth-of-type(6n+4):after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	webkit-box-shadow: inset 0px 0px 15px 0px rgba(0,0,0,1) !important;
  -moz-box-shadow: inset 0px 0px 15px 0px rgba(0,0,0,1) !important;
  box-shadow: inset 0px 0px 15px 0px rgba(0,0,0,1) !important;
}
.msnry_item:nth-of-type(6n+5) {
	border: 5px solid black;
	padding: 10px;
}
.msnry_item:nth-of-type(6n+6) {
	border: 30px solid darkgreen;
	padding: 0px;
}
.psgal figcaption {
	display: none;
}



/*========= MOUSE-OVER =========*/
.vcentered-text .et_pb_text_inner {
    top: 50%;
    transform: translateY(-50%);
}



/*========= SIDEBAR =========*/
.sbi_btn_text {
	color: white !important;
}
.sbi_follow_btn .svg-inline--fa, .et_pb_sidebar_0_tb_body.et_pb_widget_area .sbi_follow_btn a {
	color: white !important;
}
#text-2 {
	margin-bottom: 0px;
}
.sharing-button {
	height: 35px;
	width:15%;
  margin-right: 2.5%;
	margin-left: 2.5%;
  float:left;
}