/*
 Theme Name:	 Mstb Child
 Theme URI:		 https://themeisle.com/themes/zifer-child/
 Description:	 Zifer Child is a user optimized Photography WordPress Theme built with latest technologies, easy to customize. Use it to create an awesome photography portfolio.
 Author: 		 ThemeIsle
 Author URI:	 https://themeisle.com
 Template:		 mstb
 Version:		 1.0.5
 Tags: 			 black, gray, red, white, one-column, two-columns, right-sidebar,fixed-layout,light,front-page-post-form,full-width-template,rtl-language-support,sticky-post,theme-options,responsive-layout, custom-background, custom-menu, editor-style, featured-images, threaded-comments, translation-ready,photoblogging
 Text Domain:	 mstb
 Domain Path:    /languages/
*/

@import url("../mstb/style.css");



/* Add your custom css below
-------------------------------------------------------------- */


::selection {
    background: #103F84 !important;
    color: #FFF !important;
}
body {
	font-family: Arial, Helvetica, sans-serif !important;
}

@media (max-width: 990px) {
	body {
	    background-color: #ebebe8;	
	}
}
@media (min-width: 991px) {
	body.home.page.page-id-11:not(.page-template-template-frontpage) {
		background-image: url(/mediathek/uploads/2017/05/bg_body.png) !important;
	}
	body {
		font-family: Arial, Helvetica, sans-serif !important;
		background: #EFEEEA url(/mediathek/uploads/2017/05/bg_body.png) left top repeat-x fixed;
	}
	#bgstone {
		position: fixed;
		right: 0;
		bottom: 0;
		height: 294px;
		background: url(/mediathek/uploads/2017/05/bg_stone.png) left top no-repeat;
	}	
}



h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: 'Gentium Book Basic', serif !important;
	color: #103F84 !important; 
	font-weight: 400 !important;
}
h1, h1 span {
    font-size: 36px !important;
	font-weight: 400 !important;
	padding-bottom: 20px;
}
p, span, a, strong , ul, li {
	font-size: 12px !important; 
}
a, a:visited, .this-open > a {
	color: #103f84 !important; 
}

.widget li {
	margin-left: 0%;
	padding-left: 0px;
}
.widget li:before {
	content: none !important; 
}

.entry-content button, .entry-content input[type="button"], .entry-content input[type="reset"], .entry-content input[type="submit"] {
    background-color: #103F84;
}

@media (max-width: 767px) {
	.navbar-inverse .navbar-brand {
		position: absolute !important;
		margin-top: -74px !important;
		width: 66%;
	}
	.header.header, #main-nav {
    	min-height: 129px !important;
	}
	.huge-it-arrows {
    	top: 85% !important;
	}
}
.header.header, #main-nav {
    	min-height: 158px !important;
}
@media (min-width: 1200px) {
	.container {
    	width: 85% !important;
	}
}	

/* HEADER */
.navbar {
    background: #EBEBE8 !important;
}
#site-navigation {
	float:left; 
	
}

.navbar-toggle.collapsed {
	background-color: #144181 !important;
}
.navbar-toggle.active {
    background-color: #646464 !important;
}

.menu-align-center #site-navigation > ul > li {
    margin-top: 7px !important;
}
@media (min-width: 1200px) {
	#site-navigation {
	    margin-left: -25px !important;
	}
}
@media (min-width: 768x) {
	
	.header.header, #main-nav  {
		min-height: 159px !important; 
	}
	

}



.header.header > .navbar {
	-webkit-box-shadow: 0px 0px 0px 0px rgba(50, 50, 50, 0.08) !important; 
    box-shadow: 0px 0px 0px 0px rgba(50, 50, 50, 0.08) !important; 
}

.navbar-inverse .navbar-nav >li {
	margin-top: 35px !important;
}

#main-nav .container {
	padding-top: 26px; 
}

.navbar-brand {
    height: 100px !important;
    padding: 17px 15px !important;
}
.navbar-inverse .navbar-nav>li>a {
    font-size: 12px !important;
    text-transform: uppercase !important;
	line-height: 30px;
	padding-left: 10px;
    padding-right: 10px;
	    color: #103f84 !important;
}
.navbar-inverse .navbar-nav>li>a:hover {
	color: #fff; 
	background-color: #666;  
}

.navbar-inverse .navbar-nav > .current_page_item {
	background-color: #e1e1da; 
}
ul.nav > li.current > a:before, .page ul.nav > li.current-menu-item > a:before, .single-post ul.nav > li.current-menu-item > a:before, .archive ul.nav > li.current-menu-item > a:before {
	display: none !important; 
}
.navbar-inverse .navbar-nav ul.sub-menu {
	background: #e1e1da !important;
	box-shadow: 0px 0px 0px rgba(50, 50, 50, 0.08) !important;
}
.navbar-inverse .navbar-nav ul.sub-menu li:hover {
	background-color: #666 !important; 
}
.navbar-inverse .navbar-nav ul.sub-menu a , .navbar-inverse .navbar-nav ul.sub-menu li  {
	font-size: 12px !important; 
	border-bottom: 0px !important; 

}
.navbar-inverse .navbar-nav ul.sub-menu a:hover, .navbar-inverse .navbar-nav ul.sub-menu li:hover a{
	color: #fff !important; 
}

@media (max-width: 767px) {
	.dropdownmenu {
 		background-color: #646464 !important;
	}
	.menu-align-center #site-navigation > ul > li {
      	margin-top: 0px !important;
		border-bottom:  0px !important;
	}
	.menu-align-center #site-navigation > ul > li:hover {
		background-color: #ebebe8 !important;
	}
	.menu-align-center #site-navigation {
		padding-top: 20px;
    	padding-bottom: 20px;
	}
	.nav .has_children > a:after {
		display: none !important;
	}
	.huge-it-arrows {
		width: 20px !important;
	}
}


@media (max-width: 990px) {
	.mstb-header-section {
		background: #154387;
		background: -moz-linear-gradient(top, #154387 0%, #0f2e52 100%);
		background: -webkit-linear-gradient(top, #154387 0%,#0f2e52 100%);
		background: linear-gradient(to bottom, #154387 0%,#0f2e52 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#154387', endColorstr='#0f2e52',GradientType=0 );
	}	
}

.mstb-header-section {
  	padding-top: 50px;
    padding-bottom: 20px;
    /* background-color: #000; */
    /*background: #154387;
    background: -moz-linear-gradient(top, #154387 0%, #0f2e52 100%);
    background: -webkit-linear-gradient(top, #154387 0%,#0f2e52 100%);
    background: linear-gradient(to bottom, #154387 0%,#0f2e52 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#154387', endColorstr='#0f2e52',GradientType=0 );*/
}

.mstb-header-adresse {
	color: #fff; 
    text-align: left;
}
.mstb-header-adresse p, .mstb-header-adresse a, .mstb-header-adresse strong {
 	font-size: 12px !important; 
}
.mstb-header-adresse a, .mstb-header-adresse a:hover {
	color: #fff !important; 
	
}
.mstb-search-form {
	float: left;
	margin-top: -15px;
}
.mstb-search-form .search-form input[type="submit"] {
    background: url(../mstb/images/search_icon.png) no-repeat center center;
    padding: 13px 5px 13px 18px;
}
.mstb-search-form .search-form input[type="search"] {
    font-size: 12px;
	line-height: normal;
}
.mstb-search-form .search-form button:focus, .mstb-search-form .search-form input[type="button"]:focus, .mstb-search-form .search-form input[type="reset"]:focus, .mstb-search-form .search-form input[type="submit"]:focus, .mstb-search-form .search-form button:active, .mstb-search-form .search-form input[type="button"]:active, .mstb-search-form .search-form input[type="reset"]:active, .mstb-search-form .search-form input[type="submit"]:active {
	border: none !important; 
}


/* Slider */
.huge-it-wrap {
    border: 5px solid #fff !important;
}

.huge-it-arrows {
	top: 92% !important;
}
.huge-it-next {
	left: 38px !important;
}

.mstb-header-slider {
    list-style: none outside none;
    padding-left: 0;
    margin-bottom:0;
}
.mstb-header-slider li {
    display: block;
    float: left;
    margin-right: 6px;
    cursor:pointer;
}

.mstb-header-slider img {
    display: block;
    height: auto;
    max-width: 100%;
}
.mstb-header-slider .lSPager {
	display: none; 
}
.mstb-header-slider .lSSlideOuter {
	padding: 0px; 
}
.mstb-header-slider .lSSlideOuter .lightSlider > *, .mstb-header-slider  .lSSlideOuter .lSGallery li {
	    padding: 10px !important;
}

.mstb-header-slider .lSAction > a {
	background-image: url(/mediathek/uploads/2018/03/controls-slider.png) !important;
}

.mstb-header-slider .lSAction > .lSPrev {
	    left: 25px !important;
	    top: 85%;
}
.mstb-header-slider .lSAction > .lSNext {
	       left: 55px !important;
	top: 85%;
}

@media (min-width: 768px) {
	.mstb-slider {
		width: 600px !important; 
	}
}
.mstb-slider {
		width: 100% 
}

	

/* BODY */
/*
.site-content {
	background-color: #ebebe8 !important;
} */
.site-content {
	background-color: rgba(235, 235, 232, 0) !important;
}
    

.mstb-container {
	background-color: #f7f6f4;
    margin-top: 20px;
    border-top-left-radius: 21px;
	border-top-right-radius: 21px;
    min-height: 464px !important;
}

/* Widget */
.sidebar-wrap {
	border-left: 0px !important; 
}
.sidebar-wrap.content-left-wrap{
	margin-top: 20px !important;
}
.content-left-wrap {
	padding-top: 20px !important;
}


.widget .widget-title {
	font-size: 18px !important; 
	color: #103F84 !important;
	margin-top: 0px !important; 
}
.widget .widget-title::first-letter {
	font-size: 22px !important;
}
.widget .widget-title:before {
	display: none; 
}

.textwidget {
	text-align: left; 
}


.entry-title {
	font-size: 26px !important;
	text-transform: uppercase;
	color: #103F84 !important; 
}

.entry-title::first-letter {
	font-size: 34px; 
}

.entry-title:after, .entry-title:before {
	display: none; 
}

.content-area .entry-header {
	display: none; 
}
.search .content-area .entry-header {
	display: block; 
}

.entry-title-link {
	font-size: 12px !important; 
	font-weight: bold !important;
	font-family: Arial, Helvetica, sans-serif !important;
	margin-bottom: -36px !important;
    display: block;
	
}
.entry-title-link::first-letter {
	font-size: 12px !important; 
}
.page-content, .entry-content, .entry-summary {
	font-size: 12px !important; 
}

.gform_wrapper h2.gsection_title {
    font-size: 22px !important;
}

/* FOOTER */
.mstb-footer-container {
    border-bottom-left-radius: 21px;
    border-bottom-right-radius: 21px;
    background-color: #f7f6f4;
    margin-bottom: 20px;
    padding-bottom: 20px;
    padding-top: 20px;
	border-top: 5px solid #EFEEEA;
	font-size: 12px; 
}

.mstb-footer-menu ul {
	list-style: none !important; 
	margin: 0px !important;
}
@media (min-width: 768px) {
	.mstb-footer-menu ul li {
		float: left;
		padding-right: 10px;
	}
	
}
.mstb-footer-menu ul li a {
	color: #103F84; 
}

@media (min-width: 1200px) {
	.mstb-footer-menu, .mstb-footer-left {
		text-align: left; 
	}
	.mstb-footer-right {
		text-align: right; 
	}
}

#footer {
	display: none; 
}

content .wpb_alert p:last-child, #content .wpb_text_column :last-child, #content .wpb_text_column p:last-child, .vc_message_box>p:last-child, .wpb_alert p:last-child, .wpb_text_column :last-child, .wpb_text_column p:last-child {
    margin-bottom: 1px !important;
}


.entry-footer {
    display: none;
}

.entry-content button, .entry-content input[type="button"], .entry-content input[type="reset"], .entry-content input[type="submit"] {
    padding: 2px 20px 0px 20px !important;
}
.entry-content button:hover, .entry-content input[type="button"]:hover, .entry-content input[type="reset"]:hover, .entry-content input[type="submit"]:hover {
    background-color: #103F84;
}


article.hentry {

    margin-bottom: 0px !important; 
    padding-bottom: 0px !important; 
    border-bottom: 0px solid rgba(0, 0, 0, 0.05) !important; 
}


/* TEAM */
.mstb-team-member-title {
    font-size: 28px !important;
    color: #103d7e;
    display: block;
    font-family: 'Gentium Book Basic', serif;
    margin: 7px 0 17px;
	line-height: normal;
}
@media (max-width: 990px) {
	.mstb-team-member-title, .team-member-bild, .mstb-team-member-info, .mstb-team-member-telefon, .mstb-team-member-email {
			text-align: center; 
	}
		
}
.mstb-team-member-info, .mstb-team-member-telefon, .mstb-team-member-email {
	display: block;
    margin-bottom: 7px;

}

.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover {
	background-color: #103c7c;
    padding: 5px;
	border-radius: 0px !important; 
}
.lSSlideOuter .lSPager.lSGallery li {
	padding: 5px;
	background-color: #fff;
}
.lSAction > a {
	z-index: 999999;
}

.lSAction > .lSPrev {
    background-position: 0 0;
    left: 0px !important;
}

#toTop img {
    width: 26px;	
}
@media (min-width: 991px) {
	.lSSlideOuter .lightSlider > *, .lSSlideOuter .lSGallery li {
		padding-left: 24px; 
	}
	.lSSlideOuter {
		background-color: #fff;
    	border: 1px solid #959595;
    	padding: 20px;
		-webkit-box-shadow: 0 0 3px #AAAAAA;
    	-webkit-border-bottom-left-radius: 4px;
    	-webkit-border-bottom-right-radius: 4px;
	}
	
	#toTop.totop-br {
    	bottom: -14px;
    	right: 160px;

	}	
}
@media (max-width: 990px) {
	
	.lSSlideOuter .lSPager.lSGallery {
		display: none; 
	}	
	.lSSlideOuter .lightSlider > *, .lSSlideOuter .lSGallery li {
		padding: 23px;
		
	}
	#toTop.totop-br {
    	bottom: 20px;
    	right: 20px;
	}	
}