/* #######################################################################

	Theme Name: Youthy Child
	Theme URI: http://youthy.mtdemo.wpengine.com/
	Description: Child theme for Youthy
	Author: MeanThemes
	Author URI: http://www.meanthemes.com/
	Template: youthy
	Version: 0.0.1

######################################################################## */

/**************************************************************************
 * Allgemeine Anpassungen (by Gregor Juon)
 * ***********************************************************************/
@font-face {
	font-family: ButterflyBall;
	font-style: normal;
	src: url(assets/fonts/DK_Butterfly_Ball.otf);
}

@font-face {
	font-family: LemonYellowSun;
	font-style: normal;
	src: url(assets/fonts/DK_Lemon_Yellow_Sun.otf);
}

@font-face {
	font-family: DINAlternateRegular;
	font-style: normal;
	src: url(assets/fonts/DIN_Alternate_Regular.otf);
}

@font-face {
	font-family: DINAlternateBold;
	font-style: normal;
	src: url(assets/fonts/DIN_Alternate_Bold.otf);
}

body {
	font-family: DINAlternateRegular !important;
}

nav, h1, h2, h3, .wpcf7-submit, .btn {
	font-family: ButterflyBall !important;
	letter-spacing: 0.2rem;
}

h4, h5, h6, .post-date {
	font-family: LemonYellowSun !important;
	letter-spacing: 0.4rem;
}

/*
p, span, div, input {
	font-family: DINAlternateRegular !important;
}
*/

.footer-copyright {
	font-family: LemonYellowSun !important;
	letter-spacing: 2px
}

.team-image img {
	display: none;
}

/*
@media screen and (min-width: 59.375em) {
	.service-item {
		width: 50%;
		padding-bottom: 50%;
	}
}

@media screen and (min-width: 84em) {
	.service-item {
		width: 25%;
		padding-bottom: 25%;
	}
}

*/

/*
.slider-inner h2{
	display: none !important;
}
*/

.content-team {
	max-width: 100%;
}

.team-item {
	margin-bottom: 20px;
}

/**************************************************************************
 * Anmeldeformular (by Gregor Juon)
 * ***********************************************************************/
input[type="checkbox"], input[type="radio"] {
	vertical-align: middle;
}

.wpcf7-checkbox .wpcf7-list-item {
	width: 30%;
}

@media screen and (max-width: 495px) {
	.wpcf7-checkbox .wpcf7-list-item {
		width: 46%;
	}
}

@media screen and (max-width: 425px) {
	.wpcf7-checkbox .wpcf7-list-item {
		width: 100%;
	}
}

.agbs {
	margin-bottom: 1em;
	padding: 1em;
	min-width: 100% !important;
	background-color: #f8f8f8;
	border: #999 1px solid;
	border-radius: 5px;
}

select, option {
	height: 57.5px;
	background-color: rgba(0, 0, 0, 0.03);
	border: none;
	padding: 1em 0.75em;
}

.wpcf7-radio .wpcf7-list-item {
	width: 100%;
}

.wpcf7-list-item-label {
	margin-left: 5px;
}

.gallery img {
	border: none !important;
}
 /*
.meta li.cat {
	display: none !important;
}
*/

.post-image-holder {
	max-height: 400px;
}

.service-item .service-content {
	background-color: rgba(255, 255, 255, 0.75);
}

.sub-menu {
	min-width: 250px;
}

.site-logo {
	padding: 0px !important;
}

@media screen and (min-width: 700px) and (max-width: 1191px) {
  .team-item {
    min-width: 100%;
  }
}

@media screen and (min-width: 1192px) {
  .team-item {
    width: 1080px !important;
  }
}

.team-player {
   min-width: 100%;
   max-width: 1080px !important;
}

.team-image {
	background-size: contain, auto 100% !important;
	background-color: #fff;
	background-repeat: no-repeat;
}

@media screen and (max-width: 699px) {
	.team-image img {
		display: block;
		width: 100%;
	}
}

/**************************************************************************
 * Vereinsstatuten (by Gregor Juon)
 * ***********************************************************************/
.post-content ol, .post-content ul {
    padding: 0px 0 30px 0;
}