/*
 Theme Name:   Enfold Child
 Description:  Enfold Child-Theme
 Author:       thauck
 Author URI:   httpw://www.sozialesmarketing.de
 Template:     enfold
 Version:      1.0
 Text Domain:  enfold-child
*/
/*Add your own styles here:*/
/* Scss Document */
/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url("media/fonts/open-sans-v18-latin-300.eot");
  /* IE9 Compat Modes */
  src: local(""), url("media/fonts/open-sans-v18-latin-300.eot?#iefix") format("embedded-opentype"), url("media/fonts/open-sans-v18-latin-300.woff2") format("woff2"), url("media/fonts/open-sans-v18-latin-300.woff") format("woff"), url("media/fonts/open-sans-v18-latin-300.ttf") format("truetype"), url("media/fonts/open-sans-v18-latin-300.svg#OpenSans") format("svg");
  /* Legacy iOS */ }
/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url("media/fonts/open-sans-v18-latin-300italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("media/fonts/open-sans-v18-latin-300italic.eot?#iefix") format("embedded-opentype"), url("media/fonts/open-sans-v18-latin-300italic.woff2") format("woff2"), url("media/fonts/open-sans-v18-latin-300italic.woff") format("woff"), url("media/fonts/open-sans-v18-latin-300italic.ttf") format("truetype"), url("media/fonts/open-sans-v18-latin-300italic.svg#OpenSans") format("svg");
  /* Legacy iOS */ }
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url("media/fonts/open-sans-v18-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local(""), url("media/fonts/open-sans-v18-latin-regular.eot?#iefix") format("embedded-opentype"), url("media/fonts/open-sans-v18-latin-regular.woff2") format("woff2"), url("media/fonts/open-sans-v18-latin-regular.woff") format("woff"), url("media/fonts/open-sans-v18-latin-regular.ttf") format("truetype"), url("media/fonts/open-sans-v18-latin-regular.svg#OpenSans") format("svg");
  /* Legacy iOS */ }
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url("media/fonts/open-sans-v18-latin-italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("media/fonts/open-sans-v18-latin-italic.eot?#iefix") format("embedded-opentype"), url("media/fonts/open-sans-v18-latin-italic.woff2") format("woff2"), url("media/fonts/open-sans-v18-latin-italic.woff") format("woff"), url("media/fonts/open-sans-v18-latin-italic.ttf") format("truetype"), url("media/fonts/open-sans-v18-latin-italic.svg#OpenSans") format("svg");
  /* Legacy iOS */ }
/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url("media/fonts/open-sans-v18-latin-800.eot");
  /* IE9 Compat Modes */
  src: local(""), url("media/fonts/open-sans-v18-latin-800.eot?#iefix") format("embedded-opentype"), url("media/fonts/open-sans-v18-latin-800.woff2") format("woff2"), url("media/fonts/open-sans-v18-latin-800.woff") format("woff"), url("media/fonts/open-sans-v18-latin-800.ttf") format("truetype"), url("media/fonts/open-sans-v18-latin-800.svg#OpenSans") format("svg");
  /* Legacy iOS */ }
/* open-sans-800italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: url("media/fonts/open-sans-v18-latin-800italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("media/fonts/open-sans-v18-latin-800italic.eot?#iefix") format("embedded-opentype"), url("media/fonts/open-sans-v18-latin-800italic.woff2") format("woff2"), url("media/fonts/open-sans-v18-latin-800italic.woff") format("woff"), url("media/fonts/open-sans-v18-latin-800italic.ttf") format("truetype"), url("media/fonts/open-sans-v18-latin-800italic.svg#OpenSans") format("svg");
  /* Legacy iOS */ }
body {
  font-family: 'Open Sans', sans-serif !important;
  font-size: 100%; }

.single-big.post h1, .single-big.post h2,
.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {
  text-transform: inherit !important;
  letter-spacing: 0 !important; }

.single-big.post h1,
.template-page .entry-content-wrapper h1 {
  font-size: 2.5em;
  color: #ababab;
  font-weight: 500;
  margin-bottom: .8em; }

.single-big.post h2,
.template-page .entry-content-wrapper h2 {
  font-size: 1.4em;
  color: #9e372f;
  margin-bottom: 1.2em; }

#main a {
  text-decoration: underline;
  color: #9e372f; }
#main a:hover {
  text-decoration: none; }
#main h1 a {
  text-decoration: none; }
#main h1 a:hover {
  text-decoration: underline; }

#publikationen {
  font-size: 0.9em;
  font-weight: 500;
  letter-spacing: 0px; }
  #publikationen .publisher-name {
    font-size: 0.85em;
    font-weight: 500;
    color: #ababab;
    line-height: 1.1em; }
    #publikationen .publisher-name a {
      color: #ababab; }
  #publikationen h2 {
    font-size: 1.2em;
    color: #9e372f;
    font-weight: 700;
    margin-bottom: 0.2em;
    letter-spacing: 0px; }
  #publikationen h3 {
    font-size: 1em;
    color: black;
    font-weight: 500;
    margin-bottom: 0.1em;
    letter-spacing: 0px; }
  #publikationen p {
    margin: 0.5em 0; }
  #publikationen .release-date .date {
    font-weight: 700;
    font-size: 80%; }

#footer,
footer {
  color: #ababab;
  text-align: center;
  line-height: 1em; }
  #footer p,
  footer p {
    margin-bottom: 0;
    font-size: 80%; }
  #footer a,
  footer a {
    color: #ababab; }

.html_header_top .header_color .main_menu ul:first-child > li > ul,
.html_header_top #top .header_color .avia_mega_div > .sub-menu {
  border-top-color: #dd0229; }

.header_color .main_menu ul:first-child > li > a {
  color: #ababab; }

.header_color .main_menu ul:first-child > li > a:hover {
  color: #dd0229; }

.menu-item-top-level {
  min-height: 75px; }

.main_menu .current-menu-item a,
.main_menu .current_page_parent a {
  color: #dd0229 !important; }
.main_menu .current-menu-item .menu-item a,
.main_menu .current_page_parent .menu-item a {
  color: black !important; }
.main_menu .current-menu-item .current-menu-item a,
.main_menu .current_page_parent .current-menu-item a {
  background: rgba(221, 2, 41, 0.1) !important;
  color: #9e372f !important; }

.menu-footer-navigation-container {
  text-align: center; }

#nav_menu-2 {
  margin-bottom: 0 !important; }

#text-2 {
  margin-top: 0 !important; }

#menu-footer-navigation {
  padding: 1em !important;
  border-top: 0.5px dotted #ababab;
  width: auto !important;
  margin: auto;
  display: inline-block !important;
  list-style-type: none;
  text-align: center; }
  #menu-footer-navigation .current_page_item > a {
    padding: 4px 0px 5px 0 !important;
    font-weight: normal !important;
    color: #dd0229; }
  #menu-footer-navigation li {
    float: left;
    clear: none !important;
    padding: 0 8px; }

#header,
header {
  background: #fff; }
  #header .av-logo-container,
  header .av-logo-container {
    min-height: 75px; }
  #header .logo,
  header .logo {
    width: 300px;
    margin-top: 6px; }
    #header .logo a,
    header .logo a {
      max-height: 116px;
      display: flex;
      align-items: center;
      justify-content: flex-start;
      height: 100vh; }

.container_wrap {
  border: 0; }

#sub_menu1.av-submenu-container {
  border: 0; }
  #sub_menu1.av-submenu-container .container {
    padding: 0 50px !important; }

/* CSS Document */
#top.single .post .blog-meta {
  margin: 0 30px 10px 30px; }

#top.single .post .post-title {
  text-align: center;
  width: 100%; }

.single-big.post {
  max-width: 780px; }
  .single-big.post p {
    text-align: left; }
  .single-big.post .post_delimiter,
  .single-big.post .post-meta-infos {
    display: none !important; }

.single h1.post-title.entry-title {
  pointer-events: none; }

#top.single .post .post-meta-infos {
  text-align: left !important; }

#top.single .post .entry-content-wrapper,
#top.single .post .entry-content-header,
#top.single .post .entry-content,
#top.single .post .post-title,
#top.single .post .entry-footer {
  min-width: 100% !important; }

#partners {
  font-size: 80%; }
  #partners .image-overlay {
    display: none !important; }
  #partners .cooppartner-element {
    width: 23%;
    margin-right: 2%;
    margin-bottom: 0.5em;
    float: left;
    height: 140px;
    min-width: 230px; }
  #partners .cooppartner-name {
    font-size: 11px;
    line-height: 1.2em;
    font-weight: 700;
    padding-bottom: 1em;
    color: #ababab; }
  #partners .cooppartner-info {
    width: 100%;
    height: 140px;
    display: table-cell;
    vertical-align: middle; }
    #partners .cooppartner-info .cooppartner-logo {
      width: 100%;
      padding-right: 1em; }
      #partners .cooppartner-info .cooppartner-logo img {
        max-height: 120px !important; }

#organisationen {
  font-size: 80%; }
  #organisationen .image-overlay {
    display: none !important; }
  #organisationen .publisher-element {
    width: 23%;
    margin-right: 2%;
    margin-bottom: 0.5em;
    float: left;
    height: 140px;
    min-width: 230px; }
  #organisationen .publisher-name {
    font-size: 11px;
    line-height: 1.2em;
    font-weight: 700;
    padding-bottom: 1em;
    color: #ababab; }
  #organisationen .publisher-info {
    width: 100%; }
    #organisationen .publisher-info .publisher-logo {
      width: 40%;
      float: left;
      padding-right: 1em; }
      #organisationen .publisher-info .publisher-logo img {
        max-height: 90px !important; }
    #organisationen .publisher-info .publisher-links {
      width: 60%;
      float: left; }
      #organisationen .publisher-info .publisher-links a {
        margin-right: 0.5em; }

#organisation-detail .image-overlay {
  display: none !important; }
#organisation-detail .publisher-logo {
  text-align: center; }
  #organisation-detail .publisher-logo img {
    width: 100%;
    max-width: 230px; }

#publication-element {
  display: flex; }

#publikationen {
  flex-flow: row wrap;
  display: flex; }
  #publikationen .image-overlay {
    display: none !important; }
  #publikationen .publication-element {
    flex: 1;
    margin-right: 16px;
    margin-bottom: 16px;
    float: left;
    max-width: 310px;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    border-radius: 6px;
    padding: 1.5em;
    flex: 0 1 calc(25% - 16px); }
    #publikationen .publication-element .publisher-info {
      display: flex;
      align-items: center;
      width: 100%;
      clear: both;
      border-bottom: 0.5px solid #ababab;
      height: 75px;
      padding-bottom: 16px; }
      #publikationen .publication-element .publisher-info .publisher-logo {
        width: 30%;
        max-width: 120px;
        float: left; }
        #publikationen .publication-element .publisher-info .publisher-logo img {
          width: 100%;
          height: auto !important; }
      #publikationen .publication-element .publisher-info .publisher-name {
        padding-left: 24px;
        text-align: left;
        width: 70%;
        float: left; }
    #publikationen .publication-element .publication-info {
      padding-top: 16px;
      width: 100%;
      clear: both; }
      #publikationen .publication-element .publication-info .publication-title {
        padding-bottom: 12px; }
      #publikationen .publication-element .publication-info .publication-infobox {
        display: flex;
        align-items: flex-end; }
        #publikationen .publication-element .publication-info .publication-infobox .publication-cover {
          flex: 1;
          width: 50%;
          float: left; }
          #publikationen .publication-element .publication-info .publication-infobox .publication-cover img {
            width: 100%;
            height: auto !important;
            border: 0.5px solid #ababab; }
        #publikationen .publication-element .publication-info .publication-infobox .publication-details {
          flex: 1;
          display: flex;
          flex-flow: column nowrap;
          padding-left: 24px;
          width: 50%;
          float: left; }
          #publikationen .publication-element .publication-info .publication-infobox .publication-details .release-date {
            line-height: 1.2em; }
          #publikationen .publication-element .publication-info .publication-infobox .publication-details .release-links a {
            margin-right: 1em; }
