/*
 Theme Name:   Megatron Child Theme
 Theme URI:    http://themes.g5plus.net/megatron/
 Description:  Megatron Child Theme
 Author:       G5plus
 Author URI:   http://g5plus.net
 Template:     megatron
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags: 				two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: 		g5plus-megatron
*/
/************************************************************************************
Put your custom CSS below this block :)
*************************************************************************************/

@font-face {
  font-family: 'MavenPro-Bold';
  src: url('/wp-content/uploads/2019/09/MavenPro-Bold.eot?#iefix') format('embedded-opentype'),  url('/wp-content/uploads/2019/09/MavenPro-Bold.woff') format('woff'), url('/wp-content/uploads/2019/09/MavenPro-Bold.ttf')  format('truetype'), url('/wp-content/uploads/2019/09/MavenPro-Bold.svg#MavenPro-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

.abstand {
	margin-bottom: 30px;
}
ol.white li::marker {
	color: #fff;
}
@media screen and (min-width: 980px) {
	h3.vc_tta-panel-title.vc_tta-controls-icon-position-left {
		font-size: 30px;
	}
}
@media screen and (max-width: 980px) {
	h3.vc_tta-panel-title.vc_tta-controls-icon-position-left {
		font-size: 25px;
	}
}

@media screen and (max-width: 768px) {
	h3.vc_tta-panel-title.vc_tta-controls-icon-position-left {
		font-size: 20px;
	}
}

.vc_section.vc_section-has-fill, .vc_section.vc_section-has-fill + .vc_row-full-width + .vc_section, .vc_section.vc_section-has-fill + .vc_section {
  padding-top: 80px;
}

#lang_sel a, #lang_sel a:visited {
    border: 0 solid transparent;
}
#lang_sel {
	height: 16px;
	width: 120px;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0) !important;
  border: 0 !important;
}
#lang_sel ul ul {
    background-color: #fff;
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    border: 0 !important;
}
#lang_sel ul li {
	width: 120px;
}
#lang_sel a.lang_sel_sel {
    background: none no-repeat scroll right center;
}

div.row div.sidebar.top-bar-left.col-md-6 {
	width: 60%;
}
div.row div.sidebar.top-bar-right.col-md-6 {
	width: 40%;
}

.heading span {
	font-style: normal;
	font-weight: 500;
}

.heading .line-double::before, .heading .line-double::after {
    background-color: #006B9D;
    height: 2px;
}



.x-menu-a-text {
    text-transform: none;
}
.x-nav-menu > .x-menu-item > .x-menu-a-text {
    font-size: 16px;
    font-weight: 500;
}
@media screen and (min-width: 1201px) and (max-width: 1300px) {
  .teft {
    padding-left: 6% !important;
  }
}
@media screen and (min-width: 1301px) and (max-width: 1459px) {
  .teft {
    padding-left: 8% !important;
  }
}
@media screen and (min-width: 1460px) and (max-width: 1800px) {
  .teft {
    padding-left: 12% !important;
  }
}
@media screen and (min-width: 1801px) {
  .teft {
    padding-left: 16% !important;
  }
}

.bottom-bar-wrapper {
  background-color: #006b9d !important;
  color: #fff !important;
}

div.textwidget ul#menu-bottom-bar-menu.menu li {
  display: inline;
  list-style-type: none;
  margin-left: 10px;
  padding-right: 11px;
  border-right: 1px solid #fff;
}
div.textwidget ul#menu-bottom-bar-menu.menu li:last-child {
  border-right: 0 solid #fff;
  padding-right: 0;
}
div.textwidget ul#menu-bottom-bar-menu.menu li a:hover {
  color: #444;
}
.page-title-inner {
  padding-bottom: 50px;
}
@media screen and (min-width: 991px) {
div#wrapper div#wrapper-content.clearfix main.site-content-page div.site-content-page-inner div.page-content div#post-116.post-116.page.type-page.status-publish.hentry div.entry-content.clearfix div.fullwidth div.vc_row.wpb_row.vc_row-fluid div.wpb_column.vc_column_container.vc_col-sm-12 div.vc_column-inner div.wpb_wrapper div.wpb_revslider_element.wpb_content_element, div#post-113.post-113.page.type-page.status-publish.hentry div.entry-content.clearfix div.fullwidth div.vc_row.wpb_row.vc_row-fluid div.wpb_column.vc_column_container.vc_col-sm-12 div.vc_column-inner div.wpb_wrapper div.wpb_revslider_element.wpb_content_element
 {
    margin-top: 138px !important;
  }

}

.top-bar-info li i.fa, .x-nav-menu > li.current-menu-item > a.x-menu-a-text {
  color: #006B9D;
}

div.heading.white .line-single::after, div.heading.white .line-single::before {
	background-color: #fff !important;
}

.wpb_revslider_element {
	font-family: 'MavenPro-Bold', sans-serif !important;	
}

/*
 * Kontaktformular
 */

.form-contact-wrap.large-form .col {
  margin-bottom: 30px;
}
input[type="text"], input[type="search"], input[type="email"], input[type="url"], input[type="password"], input[type="tel"], textarea, select {
	width: 100%;
}
textarea, .wpcf7 input[type="email"] {
	/*margin-top: 30px;*/
	
}
span.wpcf7-list-item-label {
	font-size: 13px;
	line-height: 1.3;
}