/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

/*Add your own styles here:*/
#header_main {
  border-bottom: 1px solid !important;
}

.av-special-heading.regular h1 {
  font-family: "universe-condensed-regular", sans-serif;
}

#top .main_menu .av_menu_icon_beside {
  padding-right: 0;
}

/* LOGO */
#top .logo,
#top .logo a {
  width: 200px;
}

#top .logo {
  padding-top: 10px;
}

#top .main_menu .menu > li.menu-item {
  width: 100px;
  border-left: 1px solid;
}
#top .main_menu .menu > li.menu-item > a {
  line-height: 20px !important;
  display: flex !important;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 112px !important;
  line-height: normal !important;
}

#top .main_menu .menu > li#menu-item-29 > a > span.avia-menu-text,
#top .main_menu .menu > li#menu-item-31 > a > span.avia-menu-text {
  padding-bottom: 16px;
}

/* Main Menu */

#top #wrap_all .av-main-nav ul.sub-menu > li > a {
  background: #16345d !important;
  color: #fff !important;
}

#top #wrap_all .av-main-nav ul.sub-menu > li > a:hover {
  background: #9b9ab0 !important;
}
#top #wrap_all .av-main-nav .current_page_item a,
#top #wrap_all .av-main-nav .current_page_ancestor a {
  background: #1b3359 !important;
  color: #fff !important;
}

/* Underline color on hover */
#top #avia-menu .menu-item:hover > a {
  background-color: #1b3359;
  border: none !important;
  color: #fff !important;
}
/* main menu umweltplanung */
#top #wrap_all .av-main-nav #menu-item-61:hover > a {
  background-color: #1e5055 !important;
}

#top #wrap_all .av-main-nav #menu-item-61.current_page_item a,
#top #wrap_all .av-main-nav #menu-item-61.current_page_ancestor a {
  background: #1e5055 !important;
  color: #fff !important;
}
/* Main menu sublevel */
#top #wrap_all #header .av-main-nav ul {
  margin-left: -1px;
}
/* #top #wrap_all #header .av-main-nav ul > li > a { */
/*   background: #1b3359; */
/*   color: #fff; */
/* } */

/* #top #wrap_all #header #avia-menu ul li:hover a { */
/*   color: #fff; */
/*   background: #9b9ab0; */
/* } */
/**/
/* sublevel Umweltplanung */
#top #wrap_all #header ul.av-main-nav li#menu-item-61 ul > li > a {
  background: #1e5055 !important;
  color: #fff;
}

#top #wrap_all #header ul.av-main-nav li#menu-item-61 ul > li > a:hover {
  background: #cad4d5 !important;
  color: #fff;
}

/* FOOTER */
#footer {
  border-top: 12px solid #16345d;
}
#footer .widget {
  margin: 16px;
}

/* Pages title Icon + Title */
#head-icon-title-left {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}

#head-icon-title-left .avia-image-container {
  margin-right: 16px;
}

@media only screen and (min-width: 767px) {
  .footer-service-menu {
    display: flex;
    gap: 16px;
    justify-content: end;
    padding-top: 105px;
  }
}

/* Layer Slider */
.avia-layerslider {
  border: none !important;
  box-shadow: none !important;
}

/* Startseite columns not responsive */
#top .no_margin.av_one_half.responsive-half {
  width: 50% !important;
  margin: 0 !important;
}

/* startseite keine ränder */
@media only screen and (max-width: 767px) {
  .responsive #top.page-id-50 #wrap_all .container {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
    float: none;
  }
}

/* Farbsektion ganze Breite */
.full-width .container {
  width: 100% !important;
  min-width: 100%;
  padding: 0;
  margin: 0;
}
.full-width .container .avia-image-container .avia-image-container-inner,
.full-width .container .avia-image-container .avia-image-container-inner img {
  width: 100%;
}

/* ektion rahmen oben unten */
.section-rahmen {
  border-top: 6px solid #16345d !important;
  border-bottom: 6px solid #16345d !important;
}
/* Farbsektion center content */
#top .center-content .flex_column {
  margin: 0 auto;
  float: none;
}

/* Social Media Icons */
#top .social_bookmarks li {
  margin-right: 8px;
}
#top .social_bookmarks li:hover a {
  background: transparent !important;
}
#top .social_bookmarks li a:before {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
}

#top .social_bookmarks li.social_bookmarks_instagram a:before {
  background: url(/wp-content/uploads/2025/07/navi-insta_1.png) center center
    no-repeat;
  background-size: contain;
}

#top .social_bookmarks li.social_bookmarks_linkedin a:before {
  background: url(/wp-content/uploads/2025/07/navi-linked_2.png) center center
    no-repeat;
  background-size: contain;
}

#top .social_bookmarks li.social_bookmarks_mail a:before {
  background: url(/wp-content/uploads/2025/07/navi-mail_3.png) center center
    no-repeat;
  background-size: contain;
}

/* Text auf Image mit transparenz */
#top .img-text-overlay .av-image-caption-overlay-center {
  vertical-align: bottom;
  padding: 2rem 0;
}

#top .img-text-overlay .av-image-caption-overlay-center p {
  text-transform: uppercase;
  color: var(--enfold-main-color-color);
  font-family: "universe-condensed-regular", sans-serif;
  font-size: 1.75rem;
  padding: 0.1875rem 0.25rem 0 0;
  background: rgba(255, 255, 255, 0.6);
}

#top .umweltplanung-bildraster-text .img-text-overlay .av-image-caption-overlay-center p
{
  color: #1e5055;
}

.main_color.umweltplanung-bildraster .image-overlay .image-overlay-inside:before{
background-color: #1e5055;
}

/* Blog Pagination */
.pagination a,
.pagination .current,
.pagination .pagination-meta {
  font-size: 16px !important;
}
.pagination .current {
  background: #16345d !important;
  color: #fff !important;
  border: none !important;
}

/* Blog Image prevent overlay */
.custom-blog-image .image-overlay {
  display: none !important;
}
.custom-blog-image {
  margin-top: 16px;
}

#blogsite h2.post-title {
  padding: 0 !important;
}

.center-font-on-image p {
  position: absolute;
  top: 25%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: clamp(16px, 4.5vw, 96px) !important;
  line-height: 1.15;
  text-transform: uppercase;
  font-family: "universe-condensed-regular", sans-serif;
}

.center-font-on-image.bottom p {
  top: 75%;
}

.center-font-on-image.center p {
  top: 50%;
}

.center-font-on-image svg {
  width: clamp(40px, 8vw, 120px);
  height: auto;
}
#top .fullsize .template-blog .post .entry-content-wrapper {
  text-align: left !important;
}

/* News/Aktuelles */
.page-id-24 .more-link,
.page-id-24 .date-container{
  display: none;
}

#top #wrap_all .av-main-nav ul > li > ul > li a {	
  font-size:15px;
}
.avia-section.main_color {
 min-height:18px
}
.content{
	padding-top:36px;
}
