/*
Theme Name: dt-the7dt-child
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

/*********************************************
       Allgemein
********************************************/


/* lato-300 - latin */
@font-face {
	  font-family: 'Lato';
	    font-style: normal;
	      font-weight: 300;
	        src: url('fonts/lato-v14-latin-300.eot'); /* IE9 Compat Modes */
		  src: local('Lato Light'), local('Lato-Light'),
		         url('fonts/lato-v14-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
			        url('fonts/lato-v14-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
				       url('fonts/lato-v14-latin-300.woff') format('woff'), /* Modern Browsers */
				              url('fonts/lato-v14-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
					             url('fonts/lato-v14-latin-300.svg#Lato') format('svg'); /* Legacy iOS */
					     }

					     /* lato-regular - latin */
					     @font-face {
						       font-family: 'Lato';
						         font-style: normal;
							   font-weight: 400;
							     src: url('fonts/lato-v14-latin-regular.eot'); /* IE9 Compat Modes */
							       src: local('Lato Regular'), local('Lato-Regular'),
							              url('fonts/lato-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
								             url('fonts/lato-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
									            url('fonts/lato-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
										           url('fonts/lato-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
											          url('fonts/lato-v14-latin-regular.svg#Lato') format('svg'); /* Legacy iOS */
											  }

											  /* lato-700 - latin */
											  @font-face {
												    font-family: 'Lato';
												      font-style: normal;
												        font-weight: 700;
													  src: url('fonts/lato-v14-latin-700.eot'); /* IE9 Compat Modes */
													    src: local('Lato Bold'), local('Lato-Bold'),
													           url('fonts/lato-v14-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
														          url('fonts/lato-v14-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
															         url('fonts/lato-v14-latin-700.woff') format('woff'), /* Modern Browsers */
																        url('fonts/lato-v14-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
																	       url('fonts/lato-v14-latin-700.svg#Lato') format('svg'); /* Legacy iOS */
																       }

/* open-sans-300 - latin */
																       @font-face {
																	         font-family: 'Open Sans';
																		   font-style: normal;
																		     font-weight: 300;
																		       src: url('fonts/open-sans-v15-latin-300.eot'); /* IE9 Compat Modes */
																		         src: local('Open Sans Light'), local('OpenSans-Light'),
																			        url('fonts/open-sans-v15-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
																				       url('fonts/open-sans-v15-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
																				              url('fonts/open-sans-v15-latin-300.woff') format('woff'), /* Modern Browsers */
																					             url('fonts/open-sans-v15-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
																						            url('fonts/open-sans-v15-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
																						    }

																						    /* open-sans-regular - latin */
																						    @font-face {
																							      font-family: 'Open Sans';
																							        font-style: normal;
																								  font-weight: 400;
																								    src: url('fonts/open-sans-v15-latin-regular.eot'); /* IE9 Compat Modes */
																								      src: local('Open Sans Regular'), local('OpenSans-Regular'),
																								             url('fonts/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
																									            url('fonts/open-sans-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
																										           url('fonts/open-sans-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
																											          url('fonts/open-sans-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
																												         url('fonts/open-sans-v15-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
																												 }

																												 /* open-sans-600 - latin */
																												 @font-face {
																													   font-family: 'Open Sans';
																													     font-style: normal;
																													       font-weight: 600;
																													         src: url('fonts/open-sans-v15-latin-600.eot'); /* IE9 Compat Modes */
																														   src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
																														          url('fonts/open-sans-v15-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
																															         url('fonts/open-sans-v15-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
																																        url('fonts/open-sans-v15-latin-600.woff') format('woff'), /* Modern Browsers */
																																	       url('fonts/open-sans-v15-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
																																	              url('fonts/open-sans-v15-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
																																	      }



.floatingbox h1,
.floatingbox h2,
.floatingbox h3,
.floatingbox h4,
.floatingbox h5,
.floatingbox h6{
	color: #fff;
}
.goback{
	display: inline-block;
	margin-bottom: 10px;
	margin-top: 10px;
}
/*********************************************
       HEADER-BREICH
********************************************/
/*#main {
    padding: 20px 0 0 0;
}
.mobile-navigation {
	margin-top:150px;
	background:#007c94;
	padding:8px;
	width:65px;
	height:65px;
    flex: inherit !important;
}*/
.lines, .lines:before, .lines:after{
	width:45px;
	height:5px;
}
.lines:after,.dt-mobile-menu-icon:hover .lines:after, .menu-toggle:not(.active) .lines-button:hover .lines:after {
    top: -12px;
}
.lines:before,.dt-mobile-menu-icon:hover .lines:before, .menu-toggle:not(.active) .lines-button:hover .lines:before {
    top: 12px;
}
.dt-mobile-menu-icon{
	width:45px;
	height:45px;
	padding-left:8px;
}
.mobile-branding {
	padding: 0 4%;
}
body.site-id-1 .fm-tv-logo{
	width: 430px;
}
.fm-tv-logo {
	width:500px;
}
.fm-tv-logo a{
	float:left;
	margin-right:8%;
}
.mobile-mini-widgets {
	position:absolute;
	left:35%;
	background:#007c94;
	z-index:4;
}
.mobile-mini-widgets .text-area.hide-on-desktop{
	border: 1px solid #fff;
	padding: 3px;
}
.masthead.widgets .mobile-header-bar .text-area{
	margin-top: 3px;	
}
.kieltv{
	margin-top:-9px;
}
/* Stream-Logos Header*/
.masthead.widgets .text-area.show-on-desktop{
	width: 80%;
}
/* Suche im Header*/
.masthead.widgets .mini-search{
	width:100%;
}
.top-bar{
	display:none;
}
.masthead.full-width,
.masthead.mixed-header{
	padding:0px;
}
.mini-search form.searchform {
    float: right;
}
.floating-mobile-menu-icon .dt-mobile-menu-icon.floating-btn {
	background:#007C94;
	padding:5px;
	width:60px;
	height:60px;
	border-radius:0px;
}
.searchform .searchsubmit,
#page .searchform input[type="submit"]:hover { 
background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZ z0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMC4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxNiAxNiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTYgMTY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiMwMDdDOTQ7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNS43LDE0LjRsLTQuNi00LjVjMC43LTEsMS4yLTIuMiwxLjItMy41YzAtMy4zLTIuNy02LTYuMS02QzMsMC4zLDAuMywzLDAuMyw2LjNjMCwzLjMsMi43LDYsNi4xLDYNCgljMS4zLDAsMi42LTAuNSwzLjUtMS4ybDQuNiw0LjZMMTUuNywxNC40eiBNMS45LDYuM2MwLTIuNCwyLTQuNCw0LjQtNC40YzIuNCwwLDQuNCwyLDQuNCw0LjRjMCwyLjQtMiw0LjQtNC40LDQuNA0KCUMzLjksMTAuNywxLjksOC43LDEuOSw2LjN6Ii8+DQo8L3N2Zz4NCg==');
    background-position: center center;
    background-repeat: no-repeat;
    background-color: transparent;
    height: 26px;
    padding-left: 20px;
    position: absolute;
    top: 8px;
    right: 0px;
    width: 27px;
    box-shadow: none !important;
}
.mini-widgets .text-area {
    width: 100%;
}
#breadcrumbs{
	margin-bottom: 30px;
}
/*Floating Sidebar*/
.advanced_floating_content .wpb_content_element {
	margin-bottom:0px;
}
/*********************************************
       CONTENT-BREICH
********************************************/

#content{
	min-height:300px;
}

/*********************************************
       FOOTER-BREICH
********************************************/
#footer section div ul li:first-child{
	font-weight:bold;
	font-size:15px;
}
.footer .menu li {
	border-width:0px;
	padding:0px;
}
.footer .custom-nav li > a:hover span,
.footer .custom-nav li.act > a span{
	color: #fff;
	font-weight: 900;
}
#footer section:last-child .textwidget{
	margin-top:80px;
}
#bottom-bar .wf-float-right {
    float: left;
	margin-left:0px;
	font-weight:bold;
	font-size:14px;
}
.bottom-text-block{
	text-align: left;
}
.bottom-text-block > .menu-servicemenu-container > ul > li{
	display: inline-block;
}
/*** Icons-Bottom ***/
.wgtl-bottom-icons{ 
	bottom: 0;
	display: none;
	position: fixed;
	text-align: center;
	width: 99%;
	z-index: 5000;
 }
.wgtl-bottom-icons > div{
	background-color: #007C94;
	display: inline-block;
	height: 60px;
	margin-right: 1%;
    position: relative;
	text-align: center;
	width: 60px;
}
.wgtl-bottom-icons > div:last-of-type{
	margin-right: 0;
}
.wgtl-bottom-icons a{
    bottom: 0;
	color: #fff;
	display: block;
	font-size: 10px;
    left: 0;
	padding-top: 35px;
    position: absolute;
    right: 0;
    top: 0;
	text-decoration: none;
}
.wgtl-bottom-icons a span{
	display: block;
	padding-top: 35px;
}
.wgtl-icon-info,
.wgtl-icon-hear,
.wgtl-icon-see,
.wgtl-icon-participate,
.wgtl-icon-stream{
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100%;
	margin-bottom:0;
}
.wgtl-icon-info{
	background-image: url(/wp-content/themes/dt-the7-child/images/info-icon-75.png);
}
.wgtl-icon-hear{
	background-image: url(/wp-content/themes/dt-the7-child/images/hoeren-icon-75.png);
}
.wgtl-icon-see{
	background-image: url(/wp-content/themes/dt-the7-child/images/sehen-icon-75.png);
}
.wgtl-icon-participate{
	background-image: url(/wp-content/themes/dt-the7-child/images/mitmach-icon-75.png);
}
.wgtl-icon-stream{
	background-image: url(/wp-content/themes/dt-the7-child/images/stream-icon-75.png);
}

/*********************************************
       SLIDER-STARTSEITE
********************************************/
.ls-wp-container.ls-container.ls-v5{
margin-top:125px !important;	
}
.ls-wp-container.ls-container.ls-v5 h1{
	font-size:56px;
	color:#fff;
}
.ls-wp-container.ls-container.ls-v5 a{
	font-weight:bold;
	color:#fff;
}
.ls-v5 .ls-nav-prev, .ls-v5 .ls-nav-next {
	top:85% !important;
	height:55px !important;
}
.ls-v5 .ls-nav-prev:hover {
    background-position: 0px -72px !important;
}
.ls-v5 .ls-nav-next:hover {
    background-position: -149px -72px!important;
}
/*********************************************
       CONTENT-STARTSEITE
********************************************/
.slider-wrapper .next {
	right:-50px;
	opacity:1;
	
}
.slider-wrapper .prev {
	left:-70px;
	opacity:1;
	
}
.arrows-light .next i, .arrows-light .prev i,.arrows-light .prev.disabled i, .arrows-light .prev.disabled i:hover,.arrows-light .next.disabled i, .arrows-light .next.disabled i:hover{
	 background-color: transparent; 
     -webkit-box-shadow:none; 
     box-shadow: none; 
     -webkit-border-radius: 0%; 
     border-radius: 0%; 
	 width:60px;
	 height:60px;
}
.arrows-light .next:not(.disabled):hover i, .arrows-light .prev:not(.disabled):hover i{
	box-shadow:none;
}
.arrows-light .next i:after,.arrows-light .prev i:after  {
	background-size:50px;
}
.slider-wrapper .next i:after, .slider-wrapper .prev i:after{
	width:60px;
	 height:60px;
}
.mobile-false .cs-style-3 .rollover-content-container {
	opacity: 1;
    -ms-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    -ms-transition: -ms-transform 0.4s, opacity 0.1s;
    -webkit-transition: -webkit-transform 0.4s, opacity 0.1s;
    transition: transform 0.4s, opacity 0.1s;
	background: rgba(0,126,148,0.6);
}
.hover-style-one .rollover-content{
	opacity:0;
	padding:0px;
}
.rollover-content-container{
	background: rgba(0,126,148,0.6);
}
.stripe div.vc_row.wpb_row.vc_row-fluid:first-child{
	padding: 40px 0;
}

.advanced_floating_content{
	height:50px;
}
/*** Streams ***/
.video-js {
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
  
}
#fm-player {
	width: 100%;
}
.is-webkit #fm-player.not-msie{
	background-color: #fafafa;
}
.is-webkit #fm-player.is-msie{
	background-color: #5f5f5f;
}
#fm-player img{
	max-width: 100%;
	display: block;
	cursor: pointer
}
#fm-player audio {
	width: 100%;
	min-height: 34px;
}
.not-webkit #fm-player audio {
	background-color: #1a1a1a;
}

/*** Aktuelles ***/

.wgtl-ok-news .vc_column-inner {
	padding-left: 0px;
	padding-right: 0px;
}
.netsposts-column{
	margin: 0 15px;
}
.netsposts-content .netsposts-text-content > a {
    color: #000;
    font-size: 18px;
    text-decoration: none;
}
.netsposts-content .netsposts-text-content > a:hover {
    color: initial;
    text-decoration: underline;
}
.netsposts-content .inline-post > .netsposts-text-content{
	width: 100%;
}
.netsposts-content .inline-post > .netsposts-post-thumbnail.align-left{
	margin-right: 0px;
}
#trigger-overlay{
	cursor:pointer;
}
div.blog-shortcode.mode-list div.post-thumbnail-wrap{
	width:30%;
	margin-right:10px;
	margin-bottom:10px;
}
div.blog-shortcode.mode-list div.post-entry-content{
	width:70%;
}



/*********************************************
       PROJEKTBIBLIOTHEK - DETEIL
********************************************/
.projekt-container.detail [class*='cute-']{
	padding-left: 0;
	padding-right: 0;
}

.anchor-offset h2
{
	padding-top: 100px;
	margin-top: -100px;
}

/*********************************************
       RESPONSIVE
********************************************/
@media screen and (min-width: 768px) and (max-width: 1584px){
	.classic-header .branding{
	    -webkit-flex-flow: row;
	    -moz-flex-flow: row;
	    -ms-flex-flow: row;
	    flex-flow: row;	
	}
	.classic-header .branding .mini-widgets {
	    padding: initial;
	}
	.fm-tv-logo {
	    width: 285px;
	}
	body.site-id-1 .fm-tv-logo{
		width: 220px;
	}
}
@media screen and (min-width: 769px) and (max-width: 1023px){
	/*.fm-tv-logo {
	    width: auto;
	}
	.fm-tv-logo a {
	    width: 42%;
	}*/
	.mini-search .submit:before{
		left: initial;
		pointer-events: auto;
	}
	.masthead .mini-search .field,
	.dt-mobile-header .mini-search .field{
		width: 180px;	
	}
}
@media screen and (min-width: 900px){
	.masthead .mini-search .field{
		position: initial;
		top: initial;
	}
	.mini-search .field.right-overflow {
	    right: -80px;
	}
	.mini-search .submit{
		display: inline-block;
	}
	.mini-search .submit:before{
		left: initial;
		pointer-events: auto;
	}
	.mini-search a.submit:after {
	    content: "Was suchen Sie?";
	    height: 20px;
	    width: 200px;
	    position: absolute;
	    bottom: -12px;
	    left: 0;
	    letter-spacing: 0;
	}
	.bold-icons .mini-search .submit.act:before,
	.bold-icons .branding .mini-search .submit.act:before,
	.bold-icons .mixed-header .mini-search .submit.act:before,
	.bold-icons .classic-header .mobile-mini-widgets .mini-search .submit.act:before{
		background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='%23ffffff' d='M15.376,13.75l-3.985-4c0.586-0.916,1.032-2.171,1.032-3.333c0-3.263-2.675-5.917-5.961-5.917C3.175,0.5,0.5,3.154,0.5,6.417c0,3.263,2.675,5.919,5.962,5.919c1.113,0,2.272-0.4,3.163-0.93l4.049,3.955L15.376,13.75z M2.518,6.455c0-2.179,1.785-3.953,3.981-3.953c2.195,0,3.983,1.773,3.983,3.953c0,2.18-1.788,3.952-3.983,3.952C4.304,10.407,2.518,8.635,2.518,6.455z'/%3E%3C/svg%3E");
		pointer-events: none;
	}
	.mini-widgets .field.searchform-s{
		opacity: 1 !important;
		visibility: visible !important;
	}
}
@media screen and (max-width: 899px){
	.mini-search .submit:before{
		height: 30px;
    	width: 30px;
    	left:20px;
	}
	.bold-icons .branding .mini-search .submit:before,
	.bold-icons .mixed-header .mini-search .submit:before,
	.bold-icons .classic-header .mobile-mini-widgets .mini-search .submit:before,
	.bold-icons .mini-search .submit:before{
		background-size: 105%;
	}
}
@media screen and (min-width: 767px) and (max-width: 768px){
	.masthead.widgets .hide-on-desktop:first-of-type{
    	display: block;
	}
}
@media screen and (max-width: 768px){
	#page .masthead.full-width{
		padding-left:0px;
	}
	.wgtl-bottom-icons{
		display: block;
	}
	.mini-search .field.right-overflow {
    	right: -80px;
	}
}
@media screen and (min-width: 640px){
	.sidebar-left .sidebar,
	.sidebar-divider-off.sidebar-left .sidebar{
		padding-left: 0px;
	}
	.dt-mobile-menu-icon {
		margin-right: 20px;
	}
}
@media screen and (max-width: 640px){
	#page, #main {
		padding-bottom: 50px;
	}
	#content{
		position::relative;
	}
	.sidebar-divider-off.sidebar-right .sidebar,
	.sidebar-right .sidebar{
		margin:0 0 60px 0;
	}
	#footer{
		display: none;
	}
	.wgtl-floating-sidebar{
		display: none;
	}
	.mini-search a.submit:after{
		display:none;height:0;width: 0;
	}
}
@media screen and (max-width: 609px){
	.netsposts-column{
		width: initial !important;
	}
}
@media screen and (min-width: 427px){
	.masthead.widgets .mobile-header-bar .text-area.hide-on-desktop{
		margin-top: 20px;
	}
	.scroll-top{
		bottom: 70px;
	}
}
@media screen and (max-width: 359px){
	.mini-search .submit:before {
	    left: 0;
	}
}
