/*
Theme Name: Zakra Child Theme
Theme URI: http://themegrill.com/themes/zakra/
Description: Child Theme for Zakra
Author: ThemeGrill
Author URI: http://themegrill.com
Template: zakra
Version: 1.0
*/


:root {
--tec-color-background-events-bar-submit-button: #ff8400;
--tec-color-accent-primary: #ff8400;
--tec-color-background-events-bar-submit-button-hover: #ff9e00;
--e-global-typography-text-font-size: 1.4em;
}

body {
    font-family: "Roboto", sans-serif;
    font-size: 100%;
}
    
p, .entry-content p, li {
	font-size: 1.4em;
}
    
h1 {font-size: 3em;}

@media screen and (max-width: 64em) {
h1 {
    font-size: 2.5em;
  }
}

@media screen and (max-width: 50em) {
h1 {
    font-size: 2em;
  }
}

@media screen and (max-width: 30em){
h1 {
    font-sitze: 1.5em;
  }
}

.breadcrumb-trail {
    font-size: 0.8em;
}

a, article.page a, article.post a, .entry-content a {
  border-bottom: 1px solid #ff8400 !important;
  color: #16181a;
}

a.custom-logo-link {
	border-bottom: 0 none !important;
}


a:hover, a:focus, a:active, article.page a:hover, article.post a:hover, article.post a:active, .entry-content a:hover, .entry-content a:active, .entry-content a:focus {
  color: #ff8400;
}

li.trail-item a {
    color: #fff;
}

.tg-site-sidebar a {
    border-bottom: 0 !important;
}

a[href^="tel"]:link,
a[href^="tel"]:visited, 
a[href^="tel"]:hover {
    text-decoration: none;
    color: #747474;
}

@media only screen and (max-device-width: 480px) {
  a[href^="tel"]:link,
  a[href^="tel"]:visited
  a[href^="tel"]:hover {
      text-decoration: underline;
      color: #3f3f3f;
   }
}

@media (max-width: 400px) {
	header nav.social {margin-bottom: 50px; margin-right:10px;text-align: center;}
}

@media (max-width: 650px) {
	.slider1 img.waterprint {width:100px !important;height: 94px;float:right;left:0;}
}

@media (max-width: 580px) {
	.slider1 img.waterprint {display:none;}
}



h2, h2.eael-entry-title {
  font-size: 1.5em;
  font-weight:600;
}

/*

h3 {
  font-size: 1.4em;
  font-weight:600;
}

h4.entry-title {
	font-size:1.3em;
}
*/

.tg-container--flex-center {
  align-items: start;
    align-content: start;
}

.tg-header-container a {
    border: 0 none !important;
}

.zak-primary-nav > div > ul > li.current_page_ancestor > a::before, 
.tg-primary-menu.tg-primary-menu--style-underline > div > ul > li.current_page_ancestor > a::before, 
.tg-primary-menu.tg-primary-menu--style-underline > div > ul > li.current-menu-ancestor > a::before, .tg-primary-menu.tg-primary-menu--style-underline > div > ul > li.current_page_item > a::before, .tg-primary-menu.tg-primary-menu--style-underline > div > ul > li.current-menu-item > a::before, .tg-primary-menu.tg-primary-menu--style-left-border > div > ul > li.current_page_ancestor > a::before, .tg-primary-menu.tg-primary-menu--style-left-border > div > ul > li.current-menu-ancestor > a::before, .tg-primary-menu.tg-primary-menu--style-left-border > div > ul > li.current_page_item > a::before, .tg-primary-menu.tg-primary-menu--style-left-border > div > ul > li.current-menu-item > a::before, .tg-primary-menu.tg-primary-menu--style-right-border > div > ul > li.current_page_ancestor > a::before, .tg-primary-menu.tg-primary-menu--style-right-border > div > ul > li.current-menu-ancestor > a::before, .tg-primary-menu.tg-primary-menu--style-right-border > div > ul > li.current_page_item > a::before, .tg-primary-menu.tg-primary-menu--style-right-border > div > ul > li.current-menu-item > a::before {
  content: "";
  position: absolute;
  background-color: #ff8400;
  color: #ff8400;
}  
  
.zak-primary-nav > div ul li.current_page_ancestor > a, .tg-primary-menu > div ul li.current-menu-ancestor > a, .tg-primary-menu > div ul li.current_page_item > a, .tg-primary-menu > div ul li.current-menu-item > a {  
    color: #ff8400;
}

.zak-primary-nav li {
     font-size: 1.5rem; 
	font-weight: 700;
}
.zak-primary-nav > div > ul > li {
    margin: 0.6em 01.1em 0.6em 0;
     font-size: 1.4rem; 
}

.zak-primary-nav > div ul li ul li a {
/*  font-size: 1.2em; */
  padding: 0.5em 1em;
}

.zak-primary-nav > div ul li:hover > a {
  color: #ff8400;
}

.entry-title {
  margin-bottom: 2rem;
}

.wp-block-latest-posts.wp-block-latest-posts__list {
  list-style: circle;
  padding-left: 0;
}

a.wp-block-latest-posts__post-title {
    font-weight: 600;
}

.wp-block-file:not(.wp-element-button) {
    font-size: 1.1em;
}

.tg-site-footer-widgets p, .tg-site-footer-widgets li {
    font-size: 0.9em;
}

.hellgrau {
  background-color:#eeeeee;
}
.mittelgrau {
  background-color:#e3e3e3;
}
.dunkelgrau {
  background-color:#cfcfcf;
  
}
p.mini, .mini a {font-size:11px;color:#a9a9a9;border-bottom: 0 none !important;}

table.half-table {float:left;width:50% !important;}
