/*
 * Kontaktformular
 */
#kontaktformular-39, #contactform-101,  #gutscheinformular-91  {
	
}

#kontaktformular-39 .form-group, #contactform-101 .form-group,   #gutscheinformular-91  .form-group
{
	float:left;
	margin:0 0 20px;
	width:100%;
	
}

#kontaktformular-39 .form-group:last-child, #contactform-101 .form-group:last-child, #gutscheinformular-91 .form-group:last-child
{
	margin-bottom:0;
}

#kontaktformular-39 .form-group label, #contactform-101 .form-group label, #gutscheinformular-91 .form-group label
{
	float:left;
	width:100%;
	
}

#kontaktformular-39 .form-group label.form-check-label, 
#contactform-101 .form-group label.form-check-label,
#gutscheinformular-91 .form-group label.form-check-label
{
	display:inline-block;	
}

#kontaktformular-39 .form-group input,
#kontaktformular-39 .form-group textarea,
#contactform-101 .form-group input,
#contactform-101 .form-group textarea,
#gutscheinformular-91 .form-group input,
#gutscheinformular-91 .form-group textarea
{
	float:left;
	width:100%;
	background-color: var(--darker-light-grey);
	border:none;
	font-size:15px;
	font-family: 'Ciutadella', sans-serif;
	color: var(--text-color);
}


#kontaktformular-39 .form-group input,
#contactform-101 .form-group input,
#gutscheinformular-91  .form-group input
{
	height:40px;
	border-bottom: 1px solid #dfe0e1;	
}

#kontaktformular-39 .form-group .form-check-label input,
#contactform-101 .form-group .form-check-label input,
#gutscheinformular-91 .form-group .form-check-label input
{
	width:auto;
}

#gutscheinformular-91 select{
	float: left;
width: 35%;
		font-family: 'Ciutadella', sans-serif;

	background-color: var(--darker-light-grey);
border: 1px solid #d8d5d0;
color: #404040;
font-size: 16px;
line-height: 28px;
padding: 5px 12px;

}

button.btn-primary{
	border:none;
	background-color:#dfe0e1;
	font-size:13px;
	font-family: 'Ciutadella', sans-serif;
	padding:8px;
}

button.btn-primary:hover{
	background-color: var(--primary-color);
	color:#fff;
}





#cookiejarconsentfullwidth .wrapper .cjbuttonwrapper .button{padding:10px;}
#cookiejarconsentfullwidth .wrapper .cjbuttonwrapper .button:hover{background-color: var(--primary-color); color:#fff;}
#cookiejarconsentfullwidth .wrapper .cjbuttonwrapper .button{background:#ddd;}



#c44{margin-top:-55px; margin-left:15px;}

label[for=kontaktformular-39-checkbox-1] span, label[for=gutscheinformular-91-checkbox-1] span
{
   display:none;
}

/*
 * Gallery
 */
.mfp-wrap figcaption,
.mfp-wrap .mfp-bottom-bar
{
	display:block;
}

.gallery
{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
}

.gallery .magnific-popup
{
	margin:0 30px 30px 0;
	width:calc(100% / 4 - 90px / 4);
}

.gallery .magnific-popup:nth-child(4n)
{
	margin-right:0;
}

.gallery .magnific-popup:last-child
{
	margin-right:0 !important;
}

.gallery .magnific-popup:nth-last-child(-n+4)
{
	margin-bottom:0;
}

@media (min-width:768px) and (max-width:1023px)
{
	/*
	 * Gallery
	 */
	.gallery .magnific-popup,
	.gallery .magnific-popup:nth-child(4n),
	.gallery .magnific-popup:nth-last-child(-n+4)
	{
		margin:0 30px 30px 0;
		width:calc(100% / 3 - 60px / 3);
	}
	
	.gallery .magnific-popup:nth-child(3n)
	{
		margin-right:0;
	}
	
	.gallery .magnific-popup:nth-last-child(-n+3)
	{
		margin-bottom:0;
	}
}

@media (max-width:767px)
{
	/*
	 * Gallery
	 */
	.gallery .magnific-popup,
	.gallery .magnific-popup:nth-child(4n),
	.gallery .magnific-popup:nth-last-child(-n+4)
	{
		margin:0 20px 20px 0;
		width:calc(100% / 2 - 20px / 2);
	}
	
	.gallery .magnific-popup:nth-child(2n)
	{
		margin-right:0;
	}
	
	.gallery .magnific-popup:nth-last-child(-n+2)
	{
		margin-bottom:0;
	}
}
