/*
Theme Name: Schneekönig
Theme URI: http://generatepress.com
Description: Child theme of generatepress theme for the GeneratePress theme
Author: Gabor
Author URI: 
Template: generatepress
Version: 1.0
*/

.lang-item {
  display: inline;
padding-left: 10px;
}

button.menu-toggle {
   text-align: left;
   color: #000
}

.separate-containers .site-main {
    margin: 0px;
}

.entry-header {
    display: none;
} 
.entry-content {
    margin-top: 0;
}

.kozep { position: absolute;
    left: 50%;    
    margin-top: -10px;
    margin-left: -129px;
    }

.separate-containers .inside-article { padding-top: 0px; };

.main-navigation .main-nav ul li a, 
.menu-toggle, .main-navigation .mobile-bar-items a {
    line-height: inherit;
    padding-top: 0px;
    padding-bottom: 0px;
}

  body.home #page {
  width: 100%;
  max-width: 100%; }
  body.home #page #main {
    margin-top: 0; }
/*
h1, h2, h3, h4 {
  font-family: 'Playfair Display', SansSerif; }

h1 {
  font-size: 2em; }

h2 {
  font-size: 1.6em;
  color: #021E34; }  

ul, ol {
  margin: 0 0 20px 20px; }

table td {
  padding: 20px;
  line-height: 1.2em; } */

/**** NAVIGATION ****/
.main-navigation {
  background: #F5F5F5;
  z-index: 30;
  position: relative; }
  .main-navigation .main-nav ul li a {
    color: #021E34;
    font-size: 1em;
    font-weight: bold; }

.line {
  background: #F5A236;
  width: 100%;
  height: 10px; }

#right-menu {
  float: right; }

.site-logo {
  position: absolute;
  left: 50%;
  top: -33px;
  transform: translateX(-50%);
  z-index: 40; }
  .site-logo img {
    width: 150px; }

button.menu-toggle:active,
button.menu-toggle:focus {
   color: #000;
}
button.menu-toggle:hover {
   color: #777;
}
.menu-toggle {
    line-height: 40px;
}

.main-navigation .main-nav ul li a {
padding-left: 15px;
padding-right: 15px;
}

.top-bar .weather {   
  line-height: 1.6;
  font-size: 14px;
}
.top-bar .weather img {   
  float: left;
  height: 24px;
  width: 24px;
}

@media (max-width: 768px) {
  .site-logo {
    top: -20px; }
 /*   .site-logo img {
      width: 150px; } */
.site-header .header-image {
    width: 150px; }
  #right-menu {
    float: none; } 
.main-navigation .main-nav ul li a {
    line-height: 40px;
}
.top-bar {
    text-align: left;
  font-size: 11px;
}
/*.top-bar .body {
   line-height: 0;
}*/
.inside-top-bar { padding: 4px 10px 1px 10px; }

.kozep { margin-top: 0px;
margin-left: -103px; }
div.kozep { max-width: 200px }

.textwidget img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 65%;
 }
.top-bar .weather {   
  line-height: 1.5;
  font-size: 12px;
}
.top-bar .weather img {   
  height: 20px;
  width: 20px;
}
.lang-item {
    padding-left: 3px;
}
.lang-item img { width: 20px }
}

input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select {
    padding: 0px 5px;
}

p {
    margin-bottom: 1.2em;
}