	.vcex-heading {font-size: 4em;}




/* Opening Table - Öffnungszeiten
---------------------------------------- */

.openingtable th,
.openingtable td {
    padding: 2px 0px;
    border: 0;
}

.full-screen-overlay-nav.white {
    font-size: 2em;
}
/* Responsive Settings
------------------------------------------------------------- */


@media screen and (max-width: 379px) {}

@media screen and (max-width: 420px) {
	
	h2 {font-size: 1.3em;}
	h3 {font-size: 1em;}
	.vcex-heading {font-size: 2.5em;}



.full-screen-overlay-nav.white {
    font-size: 3em!important;
}
	
	
	#site-header.header-one.wpex-full-width, #site-header.header-five.wpex-full-width {
    	padding-left: 0px !important;
    	padding-right: 10px !important;
	}
	
	#site-header-sticky-wrapper.is-sticky #site-header {
    	background-color: rgba(255, 255, 255, 0.95);

	}
	#site-header.overlay-header #site-header-inner {
    	padding-top: 15px;
    	padding-bottom: 15px;
	}
	#site-logo img {
    	max-height: 52px!important;
	}
	
	
	
	.vc_masonry_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item, .vc_masonry_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
    	display: block;
    	width: 33.3%;
    	float: left;
	}


	

}


@media only screen and (min-width: 421px) and (max-width: 768px) {}


@media only screen and (max-width: 767px) {
	#top-bar-minimenu:before, 
	#top-bar-minimenu:after {
		display:none;
	}
	#top-bar {
		width:100%;
		max-width:100%;
	}
	.top-bar-right {
		padding-top: 0;
	}
	
	#top-bar-minimenu {
     width: 100%;
	}
	
}


@media screen and (max-width: 1180px) {	
	
	#site-header-inner {
		padding: 40px 0;
	}
	
}


@media screen and (max-width: 1025px) {}

@media screen and (min-width: 980px) {}

@media screen and (min-width: 1100px) {}

@media screen and (max-width: 1100px) {}










/* Date and Time Picker - CF7
------------------------------------------------------------- */

.yoga-terminform-container-outer {
	z-index:100;
}

.yoga-terminform-container {
	background: white;
    padding: 50px 100px 100px 100px;
    margin-top: -100px;
    border-radius: 20px;
}

.yoga-terminform-container .servicetype .wpcf7-list-item {
	margin: 0 0 10px 0;
    min-width: 25%;
}

.yoga-terminform-container .neukunde .wpcf7-list-item {
	margin: 0 0 10px 0;
    min-width: 100%;
}

.xdsoft_datetimepicker .xdsoft_label {
    z-index: 100;
}

.xdsoft_datetimepicker {
    box-shadow: 0 5px 15px -5px rgba(0,0,0,0.506);
    background-color: rgba(230, 230, 230, 0.3);
    border: 1px solid #d8d8d8;
    color: #333;
}

.xdsoft_datetimepicker .xdsoft_calendar td, .xdsoft_datetimepicker .xdsoft_calendar th {
    border: 4px solid #f8fbfc;
    color: #fff;
    font-size: 1.3em;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    height: 45px;
}
.xdsoft_datetimepicker .xdsoft_calendar td {
    background: #717a80;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
    background: #ca0622;
}

.xdsoft_datetimepicker .xdsoft_calendar td:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover {
    background: #fd9420 !important;
}

.xdsoft_datetimepicker.xdsoft_inline {
    width: 100%;
	padding: 35px;
	margin-top: 20px;
}
.xdsoft_datetimepicker .xdsoft_datepicker {
    width: 70%;
 	margin-left: 0;
	margin-right: 2%
}
.xdsoft_datetimepicker .xdsoft_timepicker {
    width: 28%;
    margin-left: 0
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
    height: 266px;
    overflow: hidden;
    border-bottom:0px;
    margin-top: 12px;
}

.xdsoft_time_box {
    border: 0px;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div {
    background: #717a80;
    border-top: 4px solid #f8fbfc;
    color: #fff;
    font-size: 1.3em;
    text-align: center;
    height: 50px;
    line-height: 50px;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current {
    background: #95c121;
    box-shadow: none;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
    color: #ca0622;
}
