/*
Theme Name: Schule Child
Theme URI: http://cmsmasters.net/schule-child/
Author: cmsmasters
Author URI: http://cmsmasters.net/
Description: Schule Child Theme
Template: schule
Version: 1.0.0
License:
License URI:
Text Domain: schule-child
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
*/

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

/* titillium-web-300italic - latin-ext_latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: italic;
  font-weight: 300;
  src: url('fonts/titillium-web-v9-latin-ext_latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Titillium Web Light Italic'), local('TitilliumWeb-LightItalic'),
       url('fonts/titillium-web-v9-latin-ext_latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/titillium-web-v9-latin-ext_latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/titillium-web-v9-latin-ext_latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/titillium-web-v9-latin-ext_latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/titillium-web-v9-latin-ext_latin-300italic.svg#TitilliumWeb') format('svg'); /* Legacy iOS */
}

/* titillium-web-italic - latin-ext_latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/titillium-web-v9-latin-ext_latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Titillium Web Italic'), local('TitilliumWeb-Italic'),
       url('fonts/titillium-web-v9-latin-ext_latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/titillium-web-v9-latin-ext_latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/titillium-web-v9-latin-ext_latin-italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/titillium-web-v9-latin-ext_latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/titillium-web-v9-latin-ext_latin-italic.svg#TitilliumWeb') format('svg'); /* Legacy iOS */
}

/* titillium-web-600 - latin-ext_latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/titillium-web-v9-latin-ext_latin-600.eot'); /* IE9 Compat Modes */
  src: local('Titillium Web SemiBold'), local('TitilliumWeb-SemiBold'),
       url('fonts/titillium-web-v9-latin-ext_latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/titillium-web-v9-latin-ext_latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/titillium-web-v9-latin-ext_latin-600.woff') format('woff'), /* Modern Browsers */
       url('fonts/titillium-web-v9-latin-ext_latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/titillium-web-v9-latin-ext_latin-600.svg#TitilliumWeb') format('svg'); /* Legacy iOS */
}

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

/* titillium-web-600italic - latin-ext_latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: italic;
  font-weight: 600;
  src: url('fonts/titillium-web-v9-latin-ext_latin-600italic.eot'); /* IE9 Compat Modes */
  src: local('Titillium Web SemiBold Italic'), local('TitilliumWeb-SemiBoldItalic'),
       url('fonts/titillium-web-v9-latin-ext_latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/titillium-web-v9-latin-ext_latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/titillium-web-v9-latin-ext_latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/titillium-web-v9-latin-ext_latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/titillium-web-v9-latin-ext_latin-600italic.svg#TitilliumWeb') format('svg'); /* Legacy iOS */
}

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

/* titillium-web-700italic - latin-ext_latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: italic;
  font-weight: 700;
  src: url('fonts/titillium-web-v9-latin-ext_latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Titillium Web Bold Italic'), local('TitilliumWeb-BoldItalic'),
       url('fonts/titillium-web-v9-latin-ext_latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/titillium-web-v9-latin-ext_latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/titillium-web-v9-latin-ext_latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/titillium-web-v9-latin-ext_latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/titillium-web-v9-latin-ext_latin-700italic.svg#TitilliumWeb') format('svg'); /* Legacy iOS */
}

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

/* roboto-slab-600 - latin-ext_latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/roboto-slab-v12-latin-ext_latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-slab-v12-latin-ext_latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-slab-v12-latin-ext_latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-slab-v12-latin-ext_latin-600.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-slab-v12-latin-ext_latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-slab-v12-latin-ext_latin-600.svg#RobotoSlab') format('svg'); /* Legacy iOS */
}

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


/* style tour nav like slide_top */
nav .vertical-nav a{
    background: #d10d1d url(img/forward-vertical-50.png) no-repeat center center; /* url(img/arrow-next-vertical-icon-64.png)*/
	background-size: 50%;
	color: transparent;
	font-size: 24px;
	line-height: 34px;
	text-align: center;
	text-indent: 0;
}


#slide_top{
 background-color: #d10d1d;
}

h2{color:#546f87;}
h3{color:#d10d1d;}
/* tour-sek-i */
.page-id-11295 #slide-top{
	display:none;
}

.owl-verantwortlich .owl-wrapper .owl-item{
 padding-right: 40px;
}
.owl-verantwortlich .owl-wrapper .owl-item:last-child{
/* padding-right: 0;*/
}
.owl-verantwortlich .cmsmasters_profile_horizontal .cmsmasters_img_wrap{
max-width: 100px;
}
.cmsmasters_clients_slider_wrap.enable_arrow_control .owl-buttons > div,
.owl-verantwortlich:hover .owl-buttons > div {
  opacity: 0.5;
}
.owl-verantwortlich .owl-wrapper-outer {
  padding-left: 37px;
  padding-right: 37px;
}
.owl-verantwortlich .owl-buttons {
  position: static;
}
.owl-verantwortlich .owl-buttons > div {
  width: 37px;
  height: 100%;
  margin: auto !important;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0;
}
.owl-verantwortlich .owl-buttons > div.owl-prev {
  right: auto;
}
.owl-verantwortlich .owl-buttons > div.owl-prev > span:before {
  content: '';
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 12px;
  height: 1px;
  margin: auto !important;
  position: absolute;
  left: 0;
  right: auto;
  top: 8px;
  bottom: 0;
}
.owl-verantwortlich .owl-buttons > div.owl-prev > span:after {
  content: '';
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
  width: 12px;
  height: 1px;
  margin: auto !important;
  position: absolute;
  left: 0;
  right: auto;
  top: 0;
  bottom: 8px;
}
.owl-verantwortlich .owl-buttons > div.owl-next {
  left: auto;
}
.owl-verantwortlich .owl-buttons > div.owl-next > span:before {
  content: '';
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 12px;
  height: 1px;
  margin: auto !important;
  position: absolute;
  left: auto;
  right: 0;
  top: 0;
  bottom: 8px;
}
.owl-verantwortlich .owl-buttons > div.owl-next > span:after {
  content: '';
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
  width: 12px;
  height: 1px;
  margin: auto !important;
  position: absolute;
  left: auto;
  right: 0;
  top: 8px;
  bottom: 0;
}
.owl-verantwortlich .owl-buttons > div > span {
  width: 37px;
  height: 37px;
  margin: auto !important;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.owl-verantwortlich .owl-buttons > div > span > span {
  display: none;
}
.owl-verantwortlich  .cmsmasters_profile_horizontal .cmsmasters_profile_header .cmsmasters_profile_subtitle{
	color: #546f87;
}
.owl-verantwortlich  .cmsmasters_profile_horizontal .cmsmasters_profile_header .cmsmasters_profile_title a{
	font-size: 24px;
	line-height: 1.2;
}
@media only screen and (max-width: 1440px) and (min-width: 1025px){
	.header_mid .header_mid_inner .logo_wrap{
		width: 250px!important;
	}
	/* drecrease theme font size for main nav due to small logo */
	#navigation > li > a{
		font-size: 18px;
	}
}
@media only screen and (max-width: 1024px){
	/* restore theme font size for main nav */
	#navigation > li > a{
		font-size: 18px;
	}
	blockquote { 
		font-size: 24px; 
	}
}

.tour-section .wp-block-cover{
	padding-left: 0;
}
@media only screen and (min-width: 1170px){
	.tour-section .half-container .txt_container{
		padding: 0 20%;
	}
}
.cmsmasters_counter_prefix{
	font-size: 60%;
}
.counter-details
.cmsmasters_toggles .cmsmasters_toggle_inner{
	text-align: center;
}
.counter-details
.cmsmasters_toggles.toggles_mode_accordion .cmsmasters_toggle_title a{
	font-weight: normal;
}

/* Downloads */
.cmsmasters_icon_box{
	margin-bottom: 20px;
}



.cmsmasters_divider.cmsmasters_divider_width_short.cmsmasters_divider_pos_center {
    left: 47%;
}
.cmsmasters_divider.cmsmasters_divider_width_short {
    width: 6%;
}

.middle_inner  .cmsmasters_text ul li::before,
.middle_inner  .cmsmasters_tab_inner ul li::before{background-color:#333333;}
.middle_inner  .cmsmasters_text ul >li::before, .middle_inner  .cmsmasters_tab_inner ul >li::before{
	height: 5px;
	width: 5px;
	border-radius: 0;
}
.middle_inner .cmsmasters_text ul li,
.middle_inner .cmsmasters_tab_inner ul li{
    padding-left: 15px;
    text-indent: -15px
}
.tour-teaser-home h3.cmsmasters_heading{
	color: #fff;
}

.tour-section .cmsmasters-icon-arrow-down:before{
font-size: 42px;
}
.tour-section  .cmsmasters-icon-arrow-down:hover:after{
content: 'bitte scrollen';
}
.cmsmasters_counters .cmsmasters_counter_wrap .cmsmasters_counter.counter_has_image .cmsmasters_counter_inner::before{
	background-color: transparent;
}
.cmsmasters_post_masonry.format-standard .cmsmasters_post_cont_info{
	background-color: #333;
	opacity: 0.9;
}
.sidebar .widget li a:hover {
    color: #d10d1d;
}
.sidebar .widget li a {
    color: #333;
	text-decoration: underline;
}

.tribe-events-calendar-month h3, 
.tribe-events-calendar-month h3 a {
	font-size: 18px;
	line-height: 20px;
	hyphens: auto;
}
.tribe-events-calendar-month h3{
	color: #000;
}
.tribe-events-calendar-month h3 a {
	color: #d10d1d;
}
.tribe-events .tribe-events-c-top-bar__datepicker-button{
	padding-left: 30px;
	padding-right: 30px;
}
/* eduport set reference size for 1em */
#kmh a{
	font-size: 10px !important; 
}

.tooltipster-base 
.tooltipster-box{
background:#fff;
border:1px solid #999;
border-radius:0;
padding: 16px;

}
.tooltipster-base  
.tooltipster-content{
color:#000; 
max-height: auto;
}
.tooltipster-base  
.tooltipster-content h3 a{
 font-size: 18px;
 line-height: 20px;
}
.tooltipster-base  
.tooltipster-content h3 {
 line-height: 20px;
 }
 
 #middle > div.headline .headline_outer{
 background-position: 50% 50%;
 }
 @media only screen and (max-width: 767px){
	 #middle > div.headline .headline_inner{
	  padding-top: 80px;
	  padding-bottom:80px;
	 }
 }
 /* pages with header image align top */
 body.home #middle > div.headline .headline_outer,
 body.page-id-11481  #middle > div.headline .headline_outer,
 body.page-id-11718  #middle > div.headline .headline_outer,
 body.page-id-11621  #middle > div.headline .headline_outer,
 body.page-id-11625  #middle > div.headline .headline_outer,
 body.page-id-11627  #middle > div.headline .headline_outer{
	background-position: 50% top;
 }
 
 
 .tab-schulleitung .cmsmasters_profile.horizontal article{
	width: 30.73%;
	margin: 1.3%;
	float: left;
 }
  @media only screen and (max-width: 992px){
   .tab-schulleitung .cmsmasters_profile.horizontal article{
	width: 46.73%;
	}
  }
@media only screen and (max-width: 767px){
   .tab-schulleitung .cmsmasters_profile.horizontal article{
	width: 46.73%;
	}
}
@media only screen and (max-width: 420px){
   .tab-schulleitung .cmsmasters_profile.horizontal article{
	width: 100%;
	}
  }
  
 .tab-schulleitung .cmsmasters_tab_inner{
	max-width: 960px;
 }
  .tab-schulleitung .cmsmasters_tab_inner .cmsmasters_row_inner{
  width: 100%;
  word-break: break-word;
font-size: 16px;
padding-left: 0;
padding-right: 0;
  }
   .tab-schulleitung .cmsmasters_profile_horizontal .cmsmasters_profile_header .cmsmasters_profile_title{
   line-height: 22px;
   }
 .tab-schulleitung .cmsmasters_profile_horizontal .cmsmasters_profile_header .cmsmasters_profile_title  a{
    font-size: 20px;
 }
.tab-schulleitung .cmsmasters_tab_inner .profile-inner p,
.tab-schulleitung .cmsmasters_tab_inner .cmsmasters_row_inner a{
    font-size: 16px;
 }
 
 
 .cmsmasters_profile_horizontal .cmsmasters_profile_header .cmsmasters_profile_title{
 }
 .owl-verantwortlich .cmsmasters_profile_horizontal .cmsmasters_profile_header .cmsmasters_profile_subtitle{
 font-size: 20px;
 margin-bottom: 10px;
 }
 
 @media only screen and (max-width: 1023px){
 .counter-details{ display: none;}
 }
  /* EKS-Colors */
  /* orange */
 .has-color-1-color{
	color: #ee7f01!important;
 }
 .has-color-1-background-color{
	background-color: #ee7f01!important;
 }
  /* graublau */
  .has-color-2-color{
	color: #546f87!important;
 }
 .has-color-2-background-color{
	background-color: #546f87!important;
 }
  /* red */
  .has-color-3-color{
	color: #d10d1d!important;
 }
 .has-color-3-background-color{
	background-color: #d10d1d!important;
 }
  /* black */
 .has-color-4-color{
	color: #000000!important;
 }
 .has-color-4-background-color{
	background-color: #000000!important;
 }
  /* white */
 .has-color-5-color{
	color: #ffffff!important;
 }
 .has-color-5-background-color{
	background-color: #ffffff!important;
 }
  /* yellow */
 .has-color-6-color{
	color: #d6c303!important;
 }
 .has-color-6-background-color{
	background-color: #d6c303!important;
 }
  /* graugruen */
 .has-color-7-color{
	color: #6A99A4!important;
 }
 .has-color-7-background-color{
	background-color: #6A99A4!important;
 }
  /* rose */
  .has-color-8-color{
	color: #b6868c!important;
 }
 .has-color-8-background-color{
	background-color: #b6868c!important;
 }
  /* orange light */
  .has-color-9-color{
	color: #bc8524!important;
 }
 .has-color-9-background-color{
	background-color: #bc8524!important;
 }
  /* orange light 2 */
  .has-color-10-color{
	color: #db7a3d!important;
 }
 .has-color-10-background-color{
	background-color: #db7a3d!important;
 }
  /* tuerkis */
  .has-color-11-color{
	color: #008db5!important;
 }
 .has-color-11-background-color{
	background-color: #008db5!important;
 }
  /* violet */
  .has-color-12-color{
	color: #998fa3!important;
 }
 .has-color-12-background-color{
	background-color: #998fa3!important;
 }
  /* red 2 */
  .has-color-13-color{
	color: #d05459!important;
 }
 .has-color-13-background-color{
	background-color: #d05459!important;
 }
  /* green 2 */
  .has-color-14-color{
	color: #789b4a!important;
 }
 .has-color-14-background-color{
	background-color: #789b4a!important;
 }
 /* brown */
  .has-color-15-color{
	color: #b86954!important;
 }
 .has-color-15-background-color{
	background-color: #b86954!important;
 }
  /* olive */
  .has-color-16-color{
	color: #8D9753!important;
 }
 .has-color-16-background-color{
	background-color: #8D9753!important;
 }
 
 /* fix scroll conflict with eduport */
html, body{
    height: auto!important;
    /*overflow: initial!important;*/
}
 