/*
 Theme Name:   Aufheben
 Description:  Neve Child
 Author:       
 Author URI:   
 Template:     neve
 Version:      1.0
 Text Domain:  aufheben
*/

/* Menu */
.nav-ul>.menu-item-has-children>.sub-menu {
    right: auto;
    left: -45px;
}
.nav-ul .sub-menu li {
    padding: 5px 20px;
}
.nav-ul .sub-menu li:last-child {
  padding-bottom:20px;
}
.caret {
  font-size: 1em;
}

/* Termine */

article.termin {
  margin-bottom:30px;
  padding-bottom: 30px;
  border-bottom:1px solid #f0f0f0;
}
.home h4.termin-city,
.home h5.termin-info {
  margin-bottom:0;
}
h4.termin-info {
  font-weight: 600;
}

.widget_text article.termin {
  margin-bottom: 15px;
  padding-bottom:15px;
}
.widget_text .termin h2,
.widget_text .termin h3,
.widget_text .termin h4,
.widget_text .termin h5 {
  font-size: 100%;
  text-transform: none;
  line-height: 1.5em;
  margin-bottom:0;
}


/* Widgets */
.widget ul li {
    margin-top: 5px;
    border-bottom: 1px solid #f0f0f0;
    padding-bottom: 15px;
}
.widget p.widget-title {
    margin-bottom: 20px;
    font-size: 1.5em;
}
/* Sidebar */
@media (min-width: 960px) {
  .nv-sidebar-wrap {
    font-size:85%;
    line-height:1.5em;
  }
}
/* Posts in Sidebar */
.pis-ul p{
  margin:0;
}
.pis-ul li {
  margin-bottom:15px;
  overflow:hidden;
}

p.pis-title {
  font-weight: 900;
  margin-bottom:0;
}
.pis-thumbnail-img.alignleft {
  margin:4px 14px 6px 0;
}
.pis-date {
  color:#737373;
}



/* Single Post */
.single .single-post-container {
  margin-top:45px;
}
.single article {
  overflow: hidden;
}
.single article .nv-meta-list {
  padding:10px 0;
}
@media (min-width: 960px) {
  .single article .entry-header{
      margin-bottom:10px;
  }
  .single article .entry-header,
  .single article .entry-content {
    margin-left: 45px;
    margin-right: 45px;
  }
  .single article .nv-thumb-wrap {
    margin-bottom: 40px;
  }
  .layout-default .article-content-col .content {
    align-items: flex-start;
  }
  #content .container .col, #content .container-fluid .col {
    max-width:none;
  }
}

@media (min-width: 960px) {
  .nv-sidebar-wrap.nv-right {
      min-width:30%;
  }
}
