/*
	Theme Name: Mut-Tour - Definity Child
	Theme URI: http://89elements.com
	Description: Das Mut Tour Theme 2018
	Author: Mut-Tour Team
	Author URI: http://themes.89elements.com/definity/
	Template: definity
	Version: 1
*/



/* --------------------------------------------------
	Theme customization starts here
-------------------------------------------------- */
@import url("../../plugins/nextcellent-gallery-nextgen-legacy/css/nggallery.css");

@font-face {
  font-family: TradeGothic;
  src: url("./font/TradeGothicLTStd.otf") format("opentype");
}

@font-face {
  font-family: TradeGothicHeader;
  src: url("./font/TradeGothicLTStd-Bold.otf") format("opentype");
}

@font-face {
  font-family: Roboto;
  src: url("./font/TradeGothicLTStd.otf") format("opentype");
}
body,
.d-nav-extend ul.d-nav-extend-menu li a, .d-nav-extend .d-nav-extend-menu ul li a,
.d-nav-stacked .d-nav-wrapper .d-nav-menu ul.d-nav-menu-items-list li.menu-item a,
.rev-slider-text { font-family: 'TradeGothic', "Open Sans", sans-serif !important}
h1, h2, h3, h4, h5, h6, .rev-slider-text { font-family: 'TradeGothicHeader', "Open Sans", sans-serif !important}

img {
	max-width: 100%;
  height: auto;
}

a:hover { color: #019aa2 }
a { color: #ff6920; }
iframe { max-width: 100% }

::selection {
  background: #000 !important; /* WebKit/Blink Browsers */
}
::-moz-selection {
  background: #000 !important; /* Gecko Browsers */
}

/* utility */
.team-member.p0 .t-item .t-image .t-description {
	padding-right:0;
	padding-left:0;
}
.p0.team-member .t-item .t-image .t-description .content-wrapper {
    overflow-y: hidden;
}
.p0.link-cards-wrapper .link-card .item-content {
	padding: 50px 5px;
}
.p0.link-cards-wrapper .link-card .item-content a {
		max-width: 100%;
    padding: 7px;
}
/* mt -logo im Menu */
.mt-nav-logo { display: none; }

@media screen and ( min-width: 1024px ) {
				.mt-nav-logo {
						display: block;
						position: relative;
						left: -41px;
						top: 3px;
				}

				#mysticky-nav .d-nav-menu-items-wrapper {
								left: -41px;
				}
/*
	#mysticky-nav .d-nav-menu-items-wrapper:before {
		background-image: url(mt-logo-türkies.png);
	}
	#mysticky-nav.wrapfixed .d-nav-menu-items-wrapper:before {
		background-image: url(mt-logo-türkies.png);
	}
	#mysticky-nav .d-nav-menu-items-wrapper:before {
		width: 45px;
		height: 45px;
		position: absolute;
		left: -41px;
		top: 1px;
		content: '';
	}
	.mysticky-welcomebar-fixed { display: none !important }
*/
}

.mysticky-welcomebar-fixed { display: block }
.mysticky-welcomebar-getbar { opacity: 0; }

/* search input visible in mobile menu */
.d-nav-stacked .d-nav-wrapper .mobile-menu-wrapper .d-nav-menu ul.search-lg.visible { display: block !important; visibility: visible !important; }

/**************/
/* Navigation */ 

.d-mobile-nav-open.burger-mobile-only .linea-arrows-hamburger-2 {
		background: black;
		margin-right: 15px;
		max-height: 40px;
}

header, 
.d-nav-stacked { 
  background: transparent !important;
}

.linea-arrows-hamburger-2:before {
	font-weight: bold !important;
	color: #fff;
}
.d-nav-extend-c-style ul.d-nav-extend-menu li.current_page_item a { color:#FF6920 }
.d-nav-extend-wrapper{ height: 2.1em }
.d-nav-stacked { min-height: 25px }
.d-nav-extend ul.d-nav-extend-menu li,
.d-nav-extend .d-nav-extend-menu ul li { line-height: inherit; }
.d-nav-extend { padding: 5px 10px 0;}
.d-nav-c-style.d-nav-stacked .d-nav-wrapper .d-nav-menu { border-top: none; }

/* Header  Bild */
.d-nav-stacked-top {
	background-image: url('header_jet.jpg');
	background-position: 54% 8%;
} 


.d-nav-menu ul.d-nav-menu-items-list.d-nav-extend-menu li.menu-item ul.sub-menu {
	z-index: 12;
	background-color:  #019aa2;
}

@media screen and ( min-width: 1024px){
	.d-nav-stacked .d-nav-wrapper .d-nav-stacked-top { padding-top: 0px; padding-bottom: 0;}
	.d-nav-stacked-top { background: none; }
	.d-nav-stacked-center .d-nav-wrapper .d-nav-menu .d-nav-menu-items-wrapper {
	    justify-content: space-between;
	    height: 44px;
	}

	.d-nav-logo { display: none }
}


nav .d-mobile-nav-open { opacity: 1; }

/* Integration extended Menu in Mobile Menu */

.d-nav-neue .d-nav-wrapper .mobile-menu-wrapper .d-nav-menu, .d-nav-inline .d-nav-wrapper .mobile-menu-wrapper .d-nav-menu, .d-nav-inline-right .d-nav-wrapper .mobile-menu-wrapper .d-nav-menu, .d-nav-stacked .d-nav-wrapper .mobile-menu-wrapper .d-nav-menu {
	width:  100%;
}

.mobile-menu-wrapper .d-nav-grid { width: auto; }
.mobile-menu-wrapper .d-nav-extend-c-style { background-color: #fff }
.mobile-menu-wrapper .d-nav-extend {
	display: block;
	opacity: 0;
	transform: translateX(-62px);
	transition: all .5s .45s;
}

 .d-nav-stacked .d-nav-wrapper .mobile-menu-wrapper .d-nav-menu {
	transform: translateX(0);
  box-shadow: none;
}

.d-nav-extend-menu.d-nav-extend-left.d-nav-menu-items-list {
	padding: 0 !important;
}

.mobile-menu-wrapper .d-nav-extend.d-nav-stacked-mod ul.d-nav-extend-menu,
.mobile-menu-wrapper .d-nav-extend.d-nav-stacked-mod .d-nav-extend-menu ul,
.mobile-menu-wrapper .d-nav-extend.d-nav-stacked-mod .d-nav-grid .d-nav-extend-wrapper{
	display: block;
}

.mobile-menu-wrapper .d-nav-extend.d-nav-stacked-mod .d-nav-grid .d-nav-extend-wrapper  { padding-left: 0; padding-right: 0 }
.mobile-menu-wrapper .d-nav-extend.d-nav-stacked-mod .d-nav-grid .d-nav-extend-wrapper li { margin-bottom: 25px; }
.mobile-menu-wrapper .d-nav-extend.d-nav-stacked-mod .d-nav-grid .d-nav-extend-wrapper li:first-of-type { margin-top: 20px; }

.mobile-menu-wrapper .d-nav-extend.d-nav-stacked-mod .d-nav-grid .d-nav-extend-wrapper li a {
	position: relative;
  display: unset;
  padding: 0;
  font-family: "Montserrat", "Open Sans", "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #777;
  letter-spacing: 3.5px;
  line-height: 24px;
  background: none;
  transition: color .35s;
}

/* Mobile Menu geoeffnet */
.mobile-menu-wrapper .mobile-menu-open .d-nav-extend
{ 
	opacity: 1;
	transform: translateX(0); 
	padding: 0 200px 0 62px
}

@media ( min-width: 1024px){.mobile-menu-wrapper .d-nav-extend{display: none;} }
@media ( max-width: 600px){.mobile-menu-wrapper .mobile-menu-open .d-nav-extend{padding: 0px 20px 0 30px} }

.mobile-menu-wrapper .mobile-menu-open .d-nav-extend.d-nav-stacked-mod .d-nav-grid .d-nav-extend-wrapper li a {
  transition: color .35s;
}


.mt-social-media-links {
  top: -.4em;
  position: relative;
  margin: 0;
  padding: 0;
  float: left;
}
#menu-spenden-btn-1 { float: right;}
.mt-social-media-links li {
  display: inline-block;
}

@media ( min-width: 993px){
				#menu-spenden-btn-1, 
				.mt-social-media-links { float: none }
				.mt-social-media-links .wp-social-link a, 
				.mt-social-media-links .wp-social-link a:active,
				.mt-social-media-links .wp-social-link a:hover,
				.mt-social-media-links .wp-social-link a:visited,
				.mt-social-media-links .wp-social-link svg {
								color: #fff;
				}
}

/* Diverse */
#mysticky-nav .myfixed {
	border-bottom: 1px solid #019aa2 !important;
}

.copyright {
  display: flex;
}

.team-member img { 
  border-radius: 15px;
  margin: 20px auto 0;
	max-height: 280px;

}


@media (min-width: 992px){
				.team-member .t-item .t-image .t-description .content-wrapper, .team-member-img .t-item .t-image .t-description .content-wrapper {
					overflow-y: auto;
					max-height: 280px;
				}
}


footer .menu-mt-footer-container ul{
  display: flex;
  justify-content: space-around;
}

#menu-mt-footer li:last-child {
  margin-right: 0;
}
#menu-mt-footer li {
  margin-right: 15px;
}

.copyright { color:#999;}

.nlform { display: flex; }

.nlform div { margin-right: 5px; }

.nlform .tnp-button {
  color: #dbda09;
  background-color: #019aa2;
}

.nlform .tnp-button:hover {
  color: #019aa2;
  background-color: #dbda09;
}

footer .container,
header .container { background: transparent; }

.container { 
	background: #fff;
  padding-top: 15px;
 }

@media (min-width: 992px) {
.container { padding-top: 0px; } 
}
body > .page-title:first-of-type {display: none !important;}

.page-title { min-height: 150px; }

.foerderer-card > .ft-card-item { height: auto !important; }
.ft-cards-2 .ft-card-item img {
	width: 100%;
	padding: 50px 10px;
}
.ft-content h5 { display: none; }

@media (max-width: 1260px) {
	.ft-cards-2 .ft-card-item .ft-content {
		padding: 20px 20px !important;
	}
}

.page-title .breadcrumb li a { color: #777 !important; }
.page-title .breadcrumb .item-current { color: #FF6920 !important }


/* die aktuelle mut-tour */
.blogroll-1 .col-lg-4{ width: 100% }
.tour-map { 
	display: block;
	margin: 0 auto;
	max-width: 100%;
	height: auto;
}

.vc_active .wpb_wrapper { padding-top: 35px;}
.wpcf7-response-output { bottom: 0px; }

.wpcf7-response-output.wpcf7-validation-errors, .wpcf7-response-output.wpcf7-mail-sent-ok {
  height: auto;
  max-height: 200px;
} 

/* spenden Knopf */
#menu-item-13408 a{
	font-size: 1.5em;
	padding: .4em;
	background:#ea5044;
	color: #fff;
}

#menu-item-13408 a:hover{
	transition: 0.2s all;
	padding: 10px 20px;
	color: #fff;
	top: 2px;
	left: -2px;
	position: relative;
}

/* text startseite spezial */
#start-txt  {
	line-height: 3em;
}

@media screen and (max-width: 1024px) {
	#start-txt p, 
	#start-txt span   {
		font-size: 13pt !important;
		text-align: inherit !important;
		line-height: 1.8em;
	}
}

/* next gallery anpassungen */
.sl-image img { border-radius: 5px}
.sl-image .sl-caption.pos-bottom {

	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.sl-wrapper .sl-image .sl-caption {
	font-size: 1.4rem !important;
}

.wpb_text_column :last-child { margin-bottom: 4px !important}

.ngg-gallery-thumbnail,
.ngg-gallery-thumbnail img { border: 0px !important}
.ngg-gallery-thumbnail img { border-radius: 5px}



/* mobile styles */
@media (max-width: 992px){
	.img-size img {
		width: 100%;
		height: 100%;
	}

	.d-nav-logo {
		background: rgba(32,32,32,0.4);
		border-radius: 16px;
		margin: 0 5vw;
	}
	.d-nav-stacked .d-nav-wrapper .d-nav-stacked-top .d-nav-logo { padding: 0; }
	
	.d-nav-logo img { max-height: 80px; }

	.d-nav-neue .d-nav-wrapper .mobile-menu-wrapper .d-nav-menu .mobile-menu-footer form.mobile-menu-search,
        .d-nav-inline .d-nav-wrapper .mobile-menu-wrapper .d-nav-menu .mobile-menu-footer form.mobile-menu-search,
        .d-nav-inline-right .d-nav-wrapper .mobile-menu-wrapper .d-nav-menu .mobile-menu-footer form.mobile-menu-search,
        .d-nav-stacked .d-nav-wrapper .mobile-menu-wrapper .d-nav-menu .mobile-menu-footer form.mobile-menu-search {
		bottom: 53px !important;
	}

	.d-nav-neue .d-nav-wrapper .mobile-menu-wrapper .d-nav-menu ul.d-nav-menu-items-list li.menu-item i,
	.d-nav-neue .d-nav-wrapper .mobile-menu-wrapper .d-nav-menu ul.d-nav-search li.menu-item i,
	.d-nav-inline .d-nav-wrapper .mobile-menu-wrapper .d-nav-menu ul.d-nav-menu-items-list li.menu-item i,
	.d-nav-inline .d-nav-wrapper .mobile-menu-wrapper .d-nav-menu ul.d-nav-search li.menu-item i, 
	.d-nav-stacked .d-nav-wrapper .mobile-menu-wrapper .d-nav-menu ul.d-nav-menu-items-list li.menu-item i,
	.d-nav-stacked .d-nav-wrapper .mobile-menu-wrapper .d-nav-menu ul.d-nav-search li.menu-item i {
		right: 0px !important;
	}

	.d-nav-neue .d-nav-wrapper .mobile-menu-wrapper .d-nav-menu ul.d-nav-menu-items-list, 
	.d-nav-inline .d-nav-wrapper .mobile-menu-wrapper .d-nav-menu ul.d-nav-menu-items-list,
	.d-nav-inline .d-nav-wrapper .mobile-menu-wrapper .d-nav-menu ul.d-nav-search,
	.d-nav-inline-right .d-nav-wrapper .mobile-menu-wrapper .d-nav-menu ul.d-nav-menu-items-list,
	.d-nav-stacked .d-nav-wrapper .mobile-menu-wrapper .d-nav-menu ul.d-nav-menu-items-list {
		display: block !important;
	}
	.d-nav-grid {
		width: 100vw;
		padding: 0;
	}
  /* suche im mobile menu ausblenden; TODO: Sinnvol platzieren */
  .d-nav-search { display: none !important }
}



@media (max-width: 680px){
	h1 {
		width: 80vw;
		letter-spacing: inherit;
	}
	header.page-titlei.vc-pt.vc_pt_id_0.pt-medium {
		min-height: 125px;
	}
	.sec-heading {
		margin-bottom: 30px;
		font-size: .8em;
	}
	.home .sec-heading h2 {
		font-size: 2.4em
	}
	
	.ft-card .ft-item {
		padding: 20px 10px;
	}
	
	.t-slider { width: 85% }
	
}
	


@media (max-width: 800px) {
  footer .menu-mt-footer-container ul {
    flex-direction: column;
  }
}

/* nav make img disapear */
#mysticky-wrap .wrapfixed .d-nav-stacked-top { 
	height: 0px;
 	background-image: none;
	padding: 0;
}

#mysticky-wrap .wrapfixed .d-nav-stacked-top a { display: none }


.post-navigation .nav-links .nav-previous a span, .posts-navigation .nav-links .nav-previous a span, 
.post-navigation .nav-links .nav-next a span, .posts-navigation .nav-links .nav-next a span {
  top: -5px;
  position: relative;
}

.mt-blog-entry-listing  .row.blog-columns.blog-preview {
	display: flex;
	flex-wrap: wrap;
}
.blog-post-single .post-title,
.blog-post-single .post-meta {
padding-left:15px;
padding-right:15px;
}

#post-14257 .ft-cards .ft-item a {
  padding-top: 0px;
  display: inline; 
}


/* id jump anchor headroom */
.container .page,
.container #vmt-map{ padding-top: 0px; }

.container *[id]:not(
	#1607077869635-4eb7e334-044f,
	#d-custom-vc-btn-style-1,
	#d-custom-vc-btn-style-2,
	#d-custom-vc-btn-style-3,
	#d-custom-vc-btn-style-0,
	.vc_active, 
	.dataTables_wrapper, 
	.dataTables_filter,
	#rs-fullwidth-wrap, 
	.page, 
	#submit_koords, 
	#request_code, 
	#report, 
	#form1, 
	#form2, 
	#form3,
	input 
) { padding-top: 32px; }

.dataTables_wrapper.no-footer {
	margin-top: 0px;
  padding-top: 0px;
}

#tablepress-3_wrapper, #tablepress-3_wrapper.no-footer,
#tablepress-4_wrapper, #tablepress-4_wrapper.no-footer,
#tablepress-5_wrapper, #tablepress-5_wrapper.no-footer,
#tablepress-6_wrapper, #tablepress-6_wrapper.no-footer{
	margin-top: 0px;
  padding-top: 0px;
}

/* vmt 2020 */

#vmt-map {
  width: 99vw;
  position: relative;
}

@media (max-width: 768px) {
				#timing-mt21 { 
					width: 100vw;
					position: relative;
					left: -30px;
				}

				#vmt-map { left: -28px; }
				.home #vmt-map { 
					left: 0px; 
					height: auto;
					width: auto;
				}
}
@media (min-width: 769px) {
				#vmt-map { left: calc( 350px - 50vw ); }
}

@media (min-width: 992px) {
				#vmt-map { left: calc( 460px - 50vw ); }
}
@media (min-width: 1200px) {
				#vmt-map { left: calc( 562px - 50vw ); }
}
@media (min-width: 2200px) {
				#vmt-map { left: calc( 572px - 50vw ); }
}
#vmt-map iframe { height: 100%; width: 100%; border: none }
#vmt-map img { 
	margin: 0 auto;
  display: block;
  max-width: 100%;
}



*[role="alert"],
.wpcf7-not-valid-tip { color: red }

.wpcf7 .form-control, 
.wpcf7 .widget_search form input[type="text"], 
.wpcf7 input[type="email"], 
.wpcf7 input[type="text"], 
.wpcf7 input[type="password"] 
{ height: 2em }


.wpcf7-response-output.wpcf7-validation-errors,
.wpcf7-response-output.wpcf7-mail-sent-ok {
	border-color: red; 
  color: #938A0F; 
}



.mt-post-cat {
    clear: both;
    position: relative;
    top: -10px;
}

.row > :not(.blog-masonry) .blog-columns .blog-post .post-img img{
    max-height: 250px;
    min-height: 250px;
    object-fit: cover;
}


.row > :not(.blog-masonry) .blog-columns .blog-post {
    max-height: 475px;
}


.blog-preview .blog-post .bp-content .post-title h4 {
	overflow:hidden;
	position: relative;
	max-height: 3.6em;
  padding-right: 1rem;
}

.blog-preview .blog-post .bp-content .post-title h4:after {
    content: "";
    position: absolute;
		inset-inline-end: 0;
    width: 1.1em;
    height: 1em;
    background: #fff;}
.blog-preview .blog-post .bp-content .post-title h4:before {
    position: absolute;
    content: "...";
		inset-block-end: 0; /* "bottom" */
	  inset-inline-end: 0; /* "right" */
}


/* Mutschnipsel Formular */
 

.ms-form + #form1-resp,
.ms-form + #form2-resp,
.ms-form + #form3-resp { display: none; }

.ms-form + #form1-resp.active,
.ms-form + #form2-resp.active,
.ms-form + #form3-resp.active {
		display: block;
		font-weight: bold;
    border: 2px solid lightgrey;
    padding: 1em;
    background: #fff;
}

.blog-preview .blog-post .bp-content .post-title h4::before {
    position: absolute;
    content: "";
    inset-block-end: 0;
    inset-inline-end: 0;
}


.appointment-iframe iframe{
	border: none;
	min-height: 700px;
  width: 100%;

}

@media (max-width: 425px) {
	.no-padding .vc_tta-panel-body{ 
		padding: 0 !important ;
	}
				.appointment-iframe iframe{
		min-height: 750px;
	}
}

.tandem-special-bild { max-width: 73%; }


.slick-slider {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto;
}
