/*
Theme Name: Matoma Child
Theme URI: http://matoma.de
Description: Matoma Child Theme
Author: Matoma
Author URI: http://matoma.de
Template: Matoma
Version: 1.1
*/
/* Parent stylesheet should be loaded from functions.php not using @import */

/*SCHRIFTART UND ÜBERSCHRIFTEN FESTLEGEN*/
@font-face {
	font-family: 'NettoCompPro';
	src: url('font/NettoWebPro.eot'); /* IE9 Compat Modes */
	src: local('NettoCompPro'), 
	     url('font/NettoWebPro.woff') format('woff'); /* Modern Browsers */
}

body{
	font-family:'NettoCompPro' !important;
}

h5{
	font-size: 16px;
	font-weight: 400;
	color: #144a81;
}
/*TOPBAR STYLES*/
#top-bar-social.top-bar-right {
    right: 200px;
    top: 56%;
}
#top-bar-content{
	float:right;
}
#lang_sel a.lang_sel_sel:hover {
    background: url(../Matoma/img/nav-arrow-down.png) #fff right no-repeat !important;
    color: #444;
}

/**PAGE TITLE*/
body .page-header {
	background-position: 100% 0;
}

.page-header.background-image-page-header .page-header-title {
	text-align: left;
    	width: 985px;
    	margin: auto;
}

/*STARTSEITE AKTUELLES BOXEN*/
.vcex-blog-entry-details {
	background-color: #ffffff;
}

/*PRODUCT ELEMENT*/
.woocommerce ul.products li.product a img.woo-entry-image-main {
    width: auto;
}

.woocommerce div.product .product_title {
    color: #144a81;
}

.woocommerce div.product .woocommerce-tabs {
    margin-bottom: 60px;
}
caption, th, td {
    font-weight: normal;
    text-align: left;
    padding: 8px 8px 8px 0;
}

/*TABLE STYLES WOO TABS*/
.woocommerce-tabs table tr{
	border-bottom: 1px solid #e4e4e4;
}

.woocommerce-tabs table{
	width: 100%;
	height: 100%;
}
/*Deutsche Menüs stylen*/
#sidebar .widget_nav_menu .current-menu-item > a {
    background: #f7f7f7;
}
#menu-smart-metering-produkte li a {
	border-left: none !important;
	border-right: none !important;
}
#menu-tarifschaltechnik-produkte li a {
	border-left: none !important;
	border-right: none !important;
}
#menu-strassenbeleuchtung-produkte li a{
	border-left: none !important;
	border-right: none !important;
}
/*Englische Menüs stylen*/
#menu-smart-metering-products li a {
	border-left: none !important;
	border-right: none !important;
}
#menu-tariff-switching-technology-products li a {
	border-left: none !important;
	border-right: none !important;
}
#menu-street-lighting-products li a{
	border-left: none !important;
	border-right: none !important;
}

.related products{
margin-top: 60px;
}

.woocommerce ul.products li.product .button {
    color: #708bc9;
    font-weight: bold;
    font-size: 14px;
    background-color: #ffffff;
}

/*STAFF IMAGES*/
.staff-entry-media img {
    margin: 0 !important;
}

/*SIDEBAR MENÜ*/
#sidebar .widget_nav_menu a {
    border-left: none;
    border-right: none;
}

/*Blog Buttons*/
.blog-entry-readmore a{
    color: #708bc9;
    font-weight: bold;
    font-size: 14px;
    background-color: #ffffff;
}
.blog-entry-readmore a:hover{
    color: #708bc9;
    font-weight: bold;
    font-size: 14px;
    background-color: #ffffff;
}
/*BLOG EXCERPTION*/
.blog .vc_col-sm-12 {
    display: none;
}
/*BEITRAGS ÜBERSCHRIFT*/
h1.single-post-title{
	color: #144a81;
}
/*ARCHIVE WIDGET*/
.widget_archive{
	font-weight:bold;
}

/*FOOTER*/
.site-footer strong {
    color: #144a81;
}

.site-footer .widget_nav_menu li {
	padding: 0px;
}

#footer-bottom-menu {
	font-size: 14px;
}
/*NEWSLETTER IFRAME*/
.include_iframe {
    margin-bottom: 10px;
    overflow: auto;
    padding-bottom: 10px;
    width: 100%;
    min-height: 550px;
}
/*RESPONSIVE SETTINGS MOBILE MENU*/

@media only screen and (max-width: 1039px){
	body.has-mobile-menu #mobile-menu, body.has-mobile-menu #wpex-mobile-menu-fixed-top {
	    display: block !important;
	}

	body.has-mobile-menu #site-navigation-wrap {
	    display: none !important;
	}
}

/*HEADER VON SUCHE UND ARCHIV VERÄNDERN*/
.search-results .page-header.wpex-supports-mods,
.archive .page-header.wpex-supports-mods {
    background-image: url(http://betacenter.net/smart-metering-theben.de/wp-content/uploads/2015/12/bg_banner_standard.png ) !important;
    height: 116px !important;
}
.search-results .page-header,
.archive .page-header {
	border-top: none;
	border-bottom: none;
}
.archive .page-header-title{
	font-size: 3.231em;
	line-height: 1.9em;
}
.search .page-header-title{
	font-size: 3.231em;
}
.search .page-subheading{
	color: #fff;
}

#top-bar-content #lang_sel {
    background: #fff;
    padding-left: 10px;
    padding-top: 3px;
    width: 149px;
}


.widget_text .widget-title {
    margin: 0;
}

.widget-title + .textwidget {
    margin: 20px 0 0 0;
}
.textwidget {
    margin: 41px 0 0 0;
}
#menu-sprachnav {
    display: none;
}
body #site-header.fixed-scroll {
    z-index: 98;
}
body #footer-bottom.textleft #footer-bottom-menu {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -20px;
    height: 40px;
    line-height: 40px;
    padding-top: 0;
}

.cookie-notice-container {
    margin-bottom: 30px;
    padding: 30px;
    font-weight: bold;
    font-size: 16px;
}

.cookie-notice-container a {
	text-decoration: underline;
}

.cookie-notice-container #cn-accept-cookie {
    color: #fff;
    background: #144a81;
    display: inline-block;
    border: none;
    border-radius: 4px;
    text-decoration: none;
    font-family: "NettoWebPro",-apple-system,system-ui,sans-serif;
    font-size: 16px;
    line-height: 2;
    padding: 3px 20px;
    font-weight: 400;
    cursor: pointer;
    transition: transform .6s ease-out;
    transition: transform .6s ease-out,-webkit-transform .6s ease-out;
}