/*
    Template: twentyseventeen
    Theme Name: Kinderthema von Heike Matthées
    Author: Bettina Heuser
    Version: 1.15
*/

/* montserrat-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('https://heikematthees.de/fonts/montserrat-v31-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  src: url('https://heikematthees.de/fonts/montserrat-v31-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url('https://heikematthees.de/fonts/montserrat-v31-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-500italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  src: url('https://heikematthees.de/fonts/montserrat-v31-latin-500italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url('https://heikematthees.de/fonts/montserrat-v31-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-600italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  src: url('https://heikematthees.de/fonts/montserrat-v31-latin-600italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url('https://heikematthees.de/fonts/montserrat-v31-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  src: url('https://heikematthees.de/fonts/montserrat-v31-latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


body {  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;}
.site-branding {border-bottom: 1px solid #3b3939; }
.site-navigation-fixed.navigation-top, .navigation-top {background-color:#3b3939;border-bottom: 1px solid #3b3939; border-top: 1px solid #3b3939;}
.main-navigation a, .navigation-top .current-menu-item > a, .navigation-top .current_page_item > a, navigation-top, .menu-toggle {color:#ffffff; font-weight:normal;}

/* --- Überschrift --- */
.site-title a, .site-description {color:#3b3939 !important;}
h1 {font-size:1.2em;}

/* --- entfernt die Linie beim Hover der modula-Gallerie --- */
.entry-content a {
	-webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
box-shadow: none !important;
}

/* Desktop: Schriftzug links neben Navigation */
@media screen and (min-width: 783px) {
  .navigation-top .wrap {
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }

  .nav-label-heike img {
padding-top:0;
margin-top: -10px !important;
    }
}
/* --- hintergrund toggle --- */
.js .main-navigation.toggled-on > div > ul {background:#3b3939;}
.main-navigation > div > ul {border-top:none;}
/* --- toggle und bild anordnen --- */
@media (max-width: 768px) {
   /* Handy & kleinere Tablets im Hochformat */
	#site-navigation .menu-toggle {font-size:20px;}
}

/* --- NAVIGATION RECHTSBÜNDIG (Desktop) --- */
@media screen and (min-width: 783px) {

  /* Das Flex-Layout der Navigationsleiste */
  .navigation-top .wrap {
    display: flex;
    align-items: center;
    justify-content: space-between; /* Schrift links – Menü rechts */  }

  /* Schriftzug links */
  .nav-label-custom {
    order: 1;
    margin-right: 20px;
    font-weight: 700;  }

  /* Menü rechtsbündig ausrichten */
  .main-navigation {
    order: 2;
    margin-left: auto; /* schiebt Menü ganz nach rechts */  }

  .main-navigation ul {
    display: flex;
    justify-content: flex-end;
    width: 100%;  }

  /* Optional: Abstände der Menülinks etwas angleichen */
  .main-navigation ul li {
    margin-left: 20px;
		font-size:16px;
		    text-transform: uppercase !important; }
}

/* anpassen der WP-Galerie */
.gallery-item {margin:0; padding:0;}

/*   Galerie-Container hg grau*/
.galerie-hintergrund {  background-color: #7C8D8D !important; }
/* Galerie-Elemente sollen transparent bleiben */
.galerie-hintergrund .gallery,
.galerie-hintergrund .gallery-item,
.galerie-hintergrund figure { background: transparent !important; box-shadow: none !important;
}
/* Rahmen und Weißraum um Galeriebilder entfernen */
.galerie-hintergrund .gallery-item img {  border: none !important;
  background: transparent !important;
  padding: 5px !important;
  margin: 0 !important;
  box-shadow: none !important;}



/* Entfernt das 2-Spalten-Layout bei Seiten */
.page-two-column .site-content .wrap {
  display: block !important;
}

.page-two-column .site-content .wrap .entry-header,
.page-two-column .site-content .wrap .entry-content {
  float: none !important;
  width: 100% !important;
  max-width: 100% !important;
}
/* Links, rechtsbündig Content */
.wrap {padding-left:2em !important;
_padding-right:1em !important;}

/* Abstand unter /über Entry Header */
.panel-content .entry-header {margin-bottom:1.25em !important;}
.panel-content .wrap {padding-top: 3em !important;}

/* Anpassungen Fußzeile */
.site-footer .widget-area {padding-bottom: 0;padding-top: 2em;}
.site-footer .wrap {    padding-bottom: 0;    padding-top:0;}
.site-footer {background-color:#3b3939;color:#fff;}

.site-footer a {color:#fff;text-transform:uppercase;font-size:1em; padding-left:3px;
-webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
box-shadow: none !important;
}
.site-footer a:hover {color:#dfdfdf !important;}
h4 {color:#fff; font-weight:normal; font-size:1em;text-transform:uppercase;}
.site-footer .widget-column.footer-widget-1, .site-footer .widget-column.footer-widget-2 {width:50%;}
.site-footer .widget-column.footer-widget-2 {text-align:right;}
.widget {padding-bottom:1.5em;}

@media screen and (max-width: 782px) {
.site-footer .widget-column.footer-widget-1, .site-footer .widget-column.footer-widget-2 {width:100%;
	text-align:left;}	
	.textwidget {font-size:12px;}
	.nav-label-heike {display:none;}
}
.site-info {display:none;}



