/*
Theme Name: Megalith Child
Theme URI: http://teslathemes.com/demo/wp/megalith
Description: Responsive Multi-Purpose HTML Theme
Version: 1.0.2
Author: TeslaThemes
Author URI: http://www.teslathemes.com/
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: light, theme-options,creative,responsive,unique,filtered portfolio
Template: megalith
Text Domain:  megalith-child
*/

html, body {
	font-family: 'Lato', sans-serif;	
}

/* Logo */
.header-navbar .identity{ padding: 5px 0 5px 0; }


/* Main-Navigation */
.main-nav a:hover {
	color: #41A62A;	
}

.main-nav > ul > .current-menu-item > a, .main-nav > ul > .current_page_item > a, .main-nav > ul > .current_page_parent > a, .main-nav > ul > .current_page_item > a:hover, .main-nav > ul > .current_page_parent > a:hover, .main-nav > ul > .current-page-ancestor > a{
	background: #ddd !important; /* GELB: rgba(255,236,0, 0.8);   GRÜN: rgba(65,166,42, 0.8);*/
	color: #41A62A !important; /*E20019 #*/
	font-weight: bold;
}
.main-nav .current_page_parent .current_page_item > a {
	color: #41A62A;
	font-weight: bold;
}

li#menu-item-2938 a { 
	color: #e00 !important;
	font-weight: 400;
}


/* Breadcrumbs */
.box-breadcrumbs {
	background: rgba(200,200,200, 0.7);
	padding: 0.6em 0 0.3em 0;
	box-shadow: 0px 2px 10px #bbb;
	border-bottom: 4px solid #FFEC00;
	border-top: 1px solid #ccc;
}
.box-breadcrumbs .breadcrumbs-title{
	font-size: 1.2em;
	text-transform: uppercase;	
	font-style: italic;
}
.breadcrumbs-links {
	display: none !important;	
}
.breadcrumbs-links, .breadcrumbs-links li:after{
	line-height: 16px;	
}


/* Sidebar Menu */
#advanced_sidebar_menu-2 > ul > li.current_page_item > a {
	font-weight: bold;	
	color: #41A62A;
}
#advanced_sidebar_menu-2 > ul > li > ul > li {
	padding-left: 15px;
	font-size: 0.9em;	
}

#advanced_sidebar_menu-2 > ul > .current-menu-item > a, #advanced_sidebar_menu-2 > ul > .current_page_item > a, #advanced_sidebar_menu-2 > ul > .current_page_parent > a, #advanced_sidebar_menu-2 > ul > .current_page_item > a:hover, #advanced_sidebar_menu-2 > ul > .current_page_parent > a:hover, #advanced_sidebar_menu-2v > ul > .current-page-ancestor > a{
	color: #41A62A !important; /*E20019 #*/
	background-color: transparent !important;
	font-weight: normal;
}
#advanced_sidebar_menu-2 .current_page_parent .current_page_item > a {
	color: #41A62A;
	font-weight: bold;
}

/* CONTENT */

section.container{
	padding-top: 30px;	
	padding-bottom: 30px;	
}

section.vc_row{
	margin-left: auto !important; 
	margin-right: auto !important;
}

.wpb_wrapper p a {
	color: 	#41A62A !important;
}
.wpb_wrapper p a:hover {
	color: 	#ff6600 !important;
	text-decoration: underline;
}
/* Home */
body.page-id-6 .portfolio-filters{
	display: none;	
}

/* Kontakt */
body.page-id-17 section.box div.container{
	padding-bottom: 40px;	
}
/* Projekte */ 
div.containerTopNav {
	padding-bottom: 0 !important;	
	padding-top: 20px !important;
	font-size: 0.85em;
}
div.containerBottomNav {
	padding-bottom: 20px !important;	
	padding-top: 0px !important;
	font-size: 0.85em;
}
div.containerTopNav .alignright, div.containerTopNav .alignleft, div.containerBottomNav .alignright, div.containerBottomNav .alignleft {
	margin-bottom: 5px;	
}
div.containerTopNav a, div.containerBottomNav a{
	color: #888;
}
body.single-portfolio section.container {
	padding-top: 15px;
	padding-bottom: 15px;	
}
body.single-portfolio h4{
	margin-top: 0px;	
}

h4.portfolioTitle{
	margin-top: 0px;	
}

body.single-portfolio .container table tr td{
	text-align: left;
	vertical-align: top;
	padding: 2px;
}

.contentTable tr td, .contentTable tr th{
	text-align: left;
	vertical-align: top;
	padding: 2px;
	border-bottom: 1px solid #ccc;
}
.stromspeicherTable tr td, .stromspeicherTable tr th {
	text-align: center;
	font-size: 0.9em;
}
.stromspeicherTable tr th {
	background: #e6e6e6;
}
.stromspeicherTable td.label {
	text-align: left;
	font-weight: bold;
}
.stromspeicherTable {
	empty-cells: hide;
}
	

/* Leistungen */
div.kontaktText1 {
	
}

.vc_button-2-wrapper {
	/*border: 1px solid red !important;*/
	margin-top: -20px;
	margin-bottom: 10px;
}

a.contactButton1{
	background-color: #ff6600 !important;	
}



.button-md:hover, .vc_btn:hover{
	color: #e1e1e1 !important;
}
.fancy-title h6::after {
	border-color: #41A62A !important;
}

h6 > a {
	color: #9a7c4a !important;
	font-weight: 400;	
}

/* */ 
body.page-id-41 h4{
	margin-top: 0px;
}
body.page-id-41 .vc_row h5{
	margin-top: 10px;
	font-size: 1.5em;
	border-bottom: 1px solid #aaa;
}

body.page-id-41 .wpb_text_column{
	margin-bottom: 5px !important;
	margin-top: 5px !important;	
}

/* Kontakt */
.wpcf7-form p {
	margin-top: 0px;
	margin-bottom: 8px;	
}
.wpcf7-text {
	padding: 3px 7px !important;
	display: block;
	width: 99%;	
}

.wpcf7-select {
	border: 1px solid lightgray;
	display: block;
	width: 99%;	
}
.wpcf7-textarea {
	display: block;
	width: 99%;	
}
span.wpcf7-form-control-wrap {
	display: block;	
}


/* Galleries - lightboxes */ 
.wpb_image_grid li.isotope-item {
	border: 1px solid #ddd;
	margin-right: 5px !important;	
	margin-bottom: 5px !important;	
}
.wpb_image_grid li.isotope-item img.attachment-thumbnail{
	border: 3px solid #e9e9e9;	
}
a.zoomImage { 
	display: inline-block;
	margin-right: 5px !important;	
	margin-bottom: 5px !important;
	border: 1px solid #ddd;
}
a.zoomImage img.size-thumbnail{
	border: 3px solid #e9e9e9;;	
}

img.zoomImage {
	border: 1px solid #ddd;
	margin: 5px !important;	
	padding: 3px !important;
	background: #e9e9e9;;	
}

.gallery {
	text-align: left;	
}

.gallery figure {
	-webkit-margin-before: 0em !important;
    -webkit-margin-after: 0em !important;
	width: auto !important;
}

.gallery .gallery-item .gallery-icon a {
	display: inline-block;
	margin-right: 5px !important;	
	margin-bottom: 5px !important;
	border: 1px solid #ddd;
	padding: 3px;
	background: #e9e9e9;
}


/* FOOTER */ 
.footer-big-area {
	padding: 2em 0 1em 0;	
}
.footer-big-area .widget {
	margin: 5px 0;
}

.footer-big-area p{
	margin-bottom: 10px;
}

.footer-title {
	/* Gelb: color: rgba(255,236,0, 0.8) !important;	*/
	color: #41A62A !important;
}

.footer-big-area .menu li{
	display: block;	
	margin-bottom: 0px;
}
.footer-big-area .menu li a{
	color: rgba(255,255,255, 0.6);
}
.footer-big-area .menu li a:hover{
	color: #e20019 !important;
}

.footer-big-area .menu li[class*="current"] a {
	padding:0;
	background: none;	
}

.footer-copyright{
	background: none;
	padding-top: 0px !important;
	font-size: 0.8em;
}
.footer-copyright .col-md-6 {
	width: 100%;
}
p.copyright{ 
	color: #888;
}
p.copyright a{
	color: #888; /*#00a2cf;*/
}
p.copyright a:hover{
	color: #00a2cf !important;
}
a.to-top-link {
	background: #888 /*rgba(255,236,0, 0.4)*/;
}



@media (min-width: 992px) {

.main-footer #nav_menu-3 {
	width: 40%;
	max-width: 100%;
}

.main-footer #text-2{
	float: right;
	text-align: right;	
	width: 40%;
	max-width: 100%;
}

	
}