/* YOUR CUSTOM STYLES HERE */

/*
 * Nav
 */
header {
	ul.uk-nav > li a {
		column-gap: 15px;
	}
}
.has_subnav {
	> ul > li {
		padding-left: 15px;
	}
	> ul > li:first-of-type {
		padding-left: 0;
		margin-bottom: 5px;
	}
	> ul > li:last-of-type {
		margin-bottom: 5px;
	}
	> ul > li:first-of-type a {
		color: #1a365d;
		font-size: 16px;
	}
}

@media (max-width: 1300px) {
	.tm-header .uk-logo {
		width: 150px !important;
	}
}

/*
 * @end Nav
 */





.uk-navbar-dropdown-nav .uk-nav-sub a {
	font-size: 14px;
}
#custom_html-4 {
    position: absolute;
    right: 0;
    top: 0;
    min-height: 0;
    display: inline-block;
    z-index: 500;
}

#custom_html-4 .uk-iconnav>* {
    padding-left: 10px;
    border-right: 1px solid #a8a7a7;
    display: inline-block;
    padding-right: 10px;
}

#custom_html-4 .uk-iconnav>*:last-child {
    border-right: 0;
    padding-right: 0;
}

#custom_html-4 .uk-iconnav > * > a {
	display: inline-block;
}

.cta-navigation-header li a {
	font-size: 14px;
	flex-direction: row-reverse;
}

#tm-dialog-mobile {
    top: 80px ! Important;
}

#tm-dialog-mobile a { 
	text-transform: none;
}

.uk-position-bottom {
	position: static!important;
	
}


/**
 * WIDGETS
 */

.tm-top {
    padding: 0;
}

.home .widget_custom_html {
	display: block;
	z-index: 1;
}
.widget_custom_html{
	padding: 0;
/*	display: none;*/
}
#custom_html-9 {
	position: absolute;
	right: 0;
	top: 33vh;
	z-index: 800;

	-webkit-transition:.35s;
	-o-transition:.35s;
	transition:.35s;
}
#custom_html-9 .textwidget{
	width: 120px;
}
#custom_html-9 a.widget_right_linkedin, 
a.widget_right_instagram,
a.widget_right_karriere,
a.widget_right_scheelen, 
a.widget_right_claudia,
a.widget_right_lang,
a.widget_right_phone,
a.widget_right_booking,
a.widget_right_shop {
	display: flex;
	width: 59px;
	float: right;
	flex-direction: column;
	justify-content: center;
	text-align: center;
	font-weight: 500;
	font-size: 13px;
	padding: 0px 0;
	background: #fff;
	min-height: 50px;
	border: 2px solid #8e7857;
	border-right: 0;
	background: #8e7857;
	

	-webkit-transition: .35s;
	-o-transition: .35s;
	transition: .35s;
}
#custom_html-9 a.widget_right_linkedin img, 
a.widget_right_scheelen img, 
a.widget_right_claudia img {
	width: 25px;
	align-self: center;
}
a.widget_right_claudia img {
	width: 28px;
}
#custom_html-9 a.widget_right_instagram, 
a.widget_right_karriere, 
a.widget_right_scheelen, 
a.widget_right_claudia,
a.widget_right_lang,
a.widget_right_linkedin,
a.widget_right_booking {
/*	margin-top: 3px;*/
	line-height: 1;
}
#custom_html-9 a.widget_right_instagram p.question {
	margin-bottom: 8px;
	font-size: 30px;
	line-height: .8;
	font-weight: 300;
	color: #d72b39;

	-webkit-transition: .35s;
	-o-transition: .35s;
	transition: .35s;
}
#custom_html-9 a.widget_right_instagram p{
	font-weight: 500;
	font-size: 13px;
	text-align: center;
	color: #142b39;
	line-height: 1;
	margin: 0;

	-webkit-transition: .35s;
	-o-transition: .35s;
	transition: .35s;
}
#custom_html-9 a.widget_right_linkedin:hover, 
a.widget_right_instagram:hover,
a.widget_right_karriere:hover,
a.widget_right_scheelen:hover,
a.widget_right_claudia:hover,
a.widget_right_booking:hover,
a.widget_right_phone:hover,
a.widget_right_lang:hover,
a.widget_right_shop:hover {
	width: 80px;
}
#custom_html-9 a.widget_right_linkedin:hover, 
#custom_html-9 a.widget_right_instagram:hover p,
#custom_html-9 a.widget_right_scheelen:hover,  
a.widget_right_claudia:hover {
	color: #d72b39;
}

.widget_right_linkedin svg,
.widget_right_instagram svg,
.widget_right_karriere svg,
.widget_right_booking svg,
.widget_right_phone svg,
.widget_right_lang svg,
.widget_right_shop svg {
	color: #fff;
	width: 25px;
}

.uk-list-divider li {
	border-top:none !important;
 	border-bottom: 1px solid rgba(255,255,255,.2);
	padding-bottom: 16px;
	margin-bottom: 16px;
    margin-top: 0!important;
    padding-top: 0!Important;
}

@media(max-width: 767px) {
	#custom_html-9 {
		display: none;
	}
}

.mobile_meta_nav {
    display: flex;
    justify-content: space-evenly;
}

.mobile_meta_nav #custom_html-9 a.widget_right_instagram, a.widget_right_karriere, a.widget_right_scheelen, a.widget_right_claudia, a.widget_right_lang, a.widget_right_linkedin, a.widget_right_booking {
	margin-top: 0;
}

.mobile_meta_nav a {
	background: #fff;
	border-color: #fff;
}

.mobile_meta_nav a svg {
    color: #1a365c;
}

/*@end WIDGETS*/





/* Video Grid */
.video-grid .uk-grid .el-item {
	position: relative;
}
.video-grid .uk-grid .el-item:after {
	content: '';
	background: url(/wp-content/themes/yootheme-k8d/images/play-white.png);
	background-size: contain;
	width: 80px;
	height: 80px;
	pointer-events: none;
	position: absolute;
	top: 50%;
	left: 50%;

	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
/* @end Video Grid */



@media (max-width:767px) {
	h2 {
		font-size: 30px;
	}
}

@media (max-width:767px) {
	.uk-flex.uk-flex-middle {
    	display: flex;
    	flex-direction: column;
    	padding-top: 0;
        min-height: 0 !important;
        padding-bottom: 0;
	}
	.uk-flex.uk-flex-middle:first-child  video {
		position: static;
	}
	.uk-slideshow-items {
		min-height: 0 !important;
	}
	.uk-section-default .uk-background-cover {
    	padding-top: 80vw;
    	background-size: auto 80vw;
    	background-position: top;
	}
}



/**
 * Kontaktformular
 */
.wpcf7-form {
	background: #fff;
    padding: 1em;
    margin-top: 3em;
	border: 2px solid #1a365d;
}
.wpcf7-form label,
.wpcf7-form label span,
.wpcf7-form label span input,
.wpcf7-form label span select,
.wpcf7-form label span textarea {
	width: 100%;
	display: block;
	padding: 0;
	margin: 0;
	box-sizing: border-box;
}
.wpcf7-form label span {
	margin-top: 0;
}
.wpcf7-form label span input,
.wpcf7-form label span select,
.wpcf7-form label span textarea {
	border: 2px solid #1a365d;
	border-radius: 0;
	background: transparent;
	color: #1a365d;
	resize: none;
	padding: .75em 1em;
	font-family: 'Montserrat', sans-serif;
	font-size: 1em;
}
.wpcf7-form label span input:focus,
.wpcf7-form label span select:focus,
.wpcf7-form label span textarea:focus {
	outline: none;
}
.wpcf7-form label span input::placeholder,
.wpcf7-form label span select::placeholder,
.wpcf7-form label span textarea::placeholder {
	color: #1a365d !important;
}
.wpcf7-form p {
	margin-top: 0 !important;
	margin-bottom: .75em;
}
.wpcf7-form .data-privacy + span { 
	display: inline;
}
.wpcf7-form .wpcf7-acceptance > .wpcf7-list-item {
	margin-left: 0;
}
.wpcf7-form.sent .wpcf7-response-output {
	border-color: #1a365d !important;
}
.wpcf7-form > p:last-of-type {
	margin-bottom: 0;
}
.wpcf7-form h2 {
	margin-top: 0;
}
.wpcf7-form .form-headings {
	margin-top: 1em;
	margin-bottom: 0;
}
.wpcf7-form .form-headings p {
	margin-bottom: 0;
}
	label.w50, label.w70, label.w30 { display: inline-block; }
	label.block { display: block; }
	label.w30 + br, label.w50 + br, label.w70 + br, label.w100 + br { display: none; }
	label.w30 { padding-top: .5em }
	label.w50 { padding-top: .5em }
	label.w70 { padding-top: .5em }
	label.w100 { padding-top: .5em }
@media (min-width: 1024px) {
	label.w30 { width: calc(30% - 2px); padding-top: .5em }
	label.w50 { width: calc(50% - 2px); padding-top: .5em }
	label.w70 { width: calc(70% - 2px); padding-top: .5em }
	label.w100 { width: 100%; padding-top: .5em }
	.form-headings.w30 + .w70 { width: calc(70% + 2px); }
	.wpcf7-form { padding: 2em; }
}

/**
 * @end Kontaktformular
 */



