/*
Theme Name: Neve-Child
Description: WordPress Neve Child Theme
Author: Simon Lamche
Author URL: www.resatsch.com
Template: neve
Version: 1.0.0
Text Domain: neve-child
*/

/*** Allgemeine Anpassungen ***/

/* Standard Seitentitel ausblenden */
.nv-page-title-wrap .nv-page-title,
.nv-page-title-wrap {
    display: none;
}

 #willkommen {
     padding: 0 20px !important;
 }
 #willkommen h1 {
   font-size: 40px !important;
 }

/* Menü  Highlights */

body.single li.menu-item-427 a,
body.archive li.menu-item-427 a,
body.author li.menu-item-427 a {
    color: var(--nv-primary-accent) !important;
}

/* Neve Copyright Hinweis ausblenden */
.site-footer p:last-child {
    display: none;
}

/* Footer-Menü Highlights */
#menu-footer li a:hover {
  color: var(--nv-secondary-accent) !important;
}

#menu-footer li.current-menu-item > a,
#menu-footer li.current-page-ancestor > a {
  color: var(--nv-primary-accent) !important;
}

/* Footer-Menü horizontal ausrichten */
#menu-footer li {
  display: inline-block !important;
  margin-right: 15px;
}

.footer-copyright {
  margin-bottom: -30px !important;
}

.footer-copyright h6 {
  font-size: 25px !important;
}

.footer-bottom {
  display: none;
}

/* Abstand nach Social-Icons  */
.social {
  margin-bottom: 80px;
}

/* Post id-578 Überschrift anpassen */
.post-578 h1 {
  font-size: 50px !important;
}

/* Posts Thumbnail ausblenden */
article.post-593 .nv-thumb-wrap,
article.post-578 .nv-thumb-wrap {
  display: none !important;
}

/** Responsive Anpassungen **/

@media (max-width: 1920px) {

/* Größe Landingpage anpassen */
#willkommen {
  min-height: 1000px !important;
}

}

@media (max-width: 1450px) {

/* Größe Landingpage anpassen */
#willkommen {
  min-height: 735px !important;
}

}

@media (max-width: 1280px) {

/* Größe Landingpage anpassen */
#willkommen {
  min-height: 640px !important;
}

}

@media (max-width: 959px) {

  /* Aktuelles Seitenleiste Bild ausblenden */
  #blog-side-picture {
    display: none;
  }
 /* Mehr über mich Button Breite */
  #mehr-ueber-mich {
     width: 55% !important;
   }

}

@media (max-width: 661px) {

  /* Post id-578 Überschrift anpassen */
  .post-578 h1 {
    font-size: 42px !important;
  }

}

@media (max-width: 560px) {

  /* Post id-578 Überschrift anpassen */
  .post-578 h1 {
    font-size: 32px !important;
  }

  /* Mehr über mich Button Breite */
   #mehr-ueber-mich {
      width: 80% !important;
    }

}

@media (max-width: 433px) {

  /* Post id-578 Überschrift anpassen */
  .post-578 h1 {
    font-size: 30px !important;
  }

  /* Mehr über mich Button Breite */
   #mehr-ueber-mich {
      width: 90% !important;
    }

}

@media (max-width: 408px) {

  /* Post id-578 Überschrift anpassen */
  .post-578 h1 {
    font-size: 25px !important;
  }

}

@media (max-width: 375px) {

/* Größe Landingpage anpassen */
#willkommen {
  min-height: 600px !important;
}

/* Landingpage Mobil */
#willkommen .wp-block-buttons > .wp-block-button.wp-block-button__width-50 {
  width: calc(100% - var(--wp--style--block-gap, .5em)*.5);
}

#willkommen h1 {
  font-size: 35px !important;
}

/* Kontaktformular */
.wpcf7-form-control {
  width: 100% !important;
}
#kontakt-info {
  margin-bottom: 80px;
}

/* Einrückung Aufzählungspunkte */
.excerpt-wrap li, .nv-content-wrap li {
  margin-left: -12px;
  font-size: 13px;
}

#datenschutz h1 {
  font-size: 28px !important;
}

/* Aktuelles Seitenleiste Abstand anpassen */
.nv-index-posts, .nv-single-post-wrap {
  margin-bottom: 0px !important;
}

/* Mehr über mich Button Breite */
 #mehr-ueber-mich {
    width: 100% !important;
  }

}

@media (max-width: 345px) {

  /* Post id-578 Überschrift anpassen */
  .post-578 h1 {
    font-size: 23px !important;
  }

}

@media (max-width: 320px) {


/* Größe Landingpage anpassen */
#willkommen {
  min-height: 550px !important;
}

#willkommen h1 {
  font-size: 34px !important;
}

/* Einrückung Aufzählungspunkte */
.excerpt-wrap li, .nv-content-wrap li {
  font-size: 12px;
}

/* Post id-578 Überschrift anpassen */
.post-578 h1 {
  font-size: 22px !important;
}

#datenschutz h1 {
  font-size: 24px !important;
}

}
