/*
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 will be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/

/* ----------- Header/Menü ausblenden -----------*/
#header_main {
display: none !important; }

/* ----------- Abstand nach oben -----------*/
#main {
padding-top: 0 !important; }

/* ----------- Icon List -----------*/

#top .avia-icon-list h4.iconlist_title {
font-weight: 700 !important;
font-size: 22px !important;
text-transform: none !important;}

#top .avia-icon-list .iconlist-timeline {
border: none!important;
}

#av-layout-grid-1 {
margin-left: 12% !important;
margin-right: 12% !important;
margin-bottom: 80px !important;
width: 76% !important;
}

#top .iconlist_icon {
margin-right: 5% !important;
}

/* ----------- headings -----------*/

@media only screen and (min-width: 768px) {
h1 {font-size: 50px; line-height: 1.2em !important; text-transform: none !important; font-weight: 700 !important;}}

@media only screen and (max-width: 769px) {
h1 {font-size: 38px; line-height: 1.2em !important; text-transform: none !important; font-weight: 700 !important;}}

@media only screen and (min-width: 768px) {
h2 {font-size: 50px; line-height: 1.2em !important; text-transform: uppercase !important; font-weight: 500 !important;}}

@media only screen and (max-width: 769px) {
h2 {font-size: 38px; line-height: 1.2em !important; text-transform: uppercase !important; font-weight: 500 !important;}}

.av-special-heading h2 {
display: inline-block;
border-bottom: 2px solid;
border-top: 2px solid;
padding-bottom: 8px !important;
padding-top: 10px !important;
letter-spacing: 0.3rem !important;
}

h3 {
font-size: 32px; 
font-weight: 600 !important;
letter-spacing: 0.3rem !important;
}

/* ----------- Image Overlay Impressionen -----------*/

#top .av-hover-overlay-active .av-masonry-image-container {
    opacity: 1!important;
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* ----------- Bilder Künstler -----------*/

#top .av-image-caption-overlay {
    height: auto;
    width: 100%;    
    left: 0px;
    bottom: 0px;
    transform: translateY(100%);    
    border-right: 2px solid #ffffff;    
    border-left: 2px solid #ffffff;    
    border-bottom: 2px solid #ffffff;    
    padding-top: 12px;    
    padding-bottom: 12px;    
}

.av-caption-image-overlay-bg {
display: none !important;
}

@media only screen and (min-width: 768px) {
.custom-column-2 {
top: 60px !important;
}

.custom-column-3 {
top: 30px !important;
}

.custom-column-5 {
top: 60px !important;
}

.custom-column-6 {
top: 30px !important;
}

#av-extra-columns .entry-content-wrapper {
display: flex;
flex-flow: row wrap;
justify-content: center;
}

#av-extra-columns .column-top-margin {
margin-top: 0 !important;
}

#av-extra-columns .flex_column {
width: 14%;
flex-basis: 14%;
margin-left: 2%;
margin-top: 20px!important;
}

#av-extra-columns .flex_column.first {
clear: none!important;
margin-left: 2%;
}}

/* ----------- Linie zwischen Spalten -----------*/

@media only screen and (min-width: 768px) {
#border-column {
  border-right: 2px solid #0d204b !important;
}}

/* ----------- Masonry Gallery -----------*/

#top .av-masonry-load-more {
background-color: #0d204b !important;
text-transform: none !important;
font-weight: 500;
letter-spacing: 0.1em;
font-size: 20px;
padding-top: 12px;
padding-bottom: 12px;
border: 2px solid #ffffff !important;
margin-top: 50px;
position: relative;
width: auto;
left: 50%;
transform: translateX(-50%);
}

#top .av-masonry-load-more:hover {
text-transform: none !important;
background-color: #ffffff !important;
color: #0d204b!important;
font-weight: 500;
letter-spacing: 0.1em;
font-size: 20px;
}

/* ----------- Accordeon -----------*/

.special-guest-information:before {
    content: '\e808';
    font-family: 'entypo-fontello';
    font-size: 30px;
    margin-right: 10px;
}

.location-information:before {
    content: '\e842';
    font-family: 'entypo-fontello';
    font-size: 30px;
    margin-right: 10px;
}

.toggler {
    font-size: 30px !important;
    padding-left: 9px !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    padding-right: 9px !important;
    text-transform: none !important;
    font-weight: 600 !important;
    border-right: none !important;
    border-left: none !important;
    border-top: none !important;
    border-bottom: 3px dotted #ffffff !important;
    text-align: center !important;
    letter-spacing: 0.1rem !important;
}

.togglecontainer .single_toggle:first-child .toggler.activeTitle {
    border-bottom: none !important;
}

.toggle_icon {
  display: none !important;
}

.toggle_content {
    padding: 0 !important;
    border-right: none !important;
    border-left: none !important;
    border-top: none !important;
    border-bottom: 3px dotted #ffffff !important;
}

.special-guest-information {
margin-top: 0 !important;
margin-bottom: 20px !important;
}

.location-information {
margin: 0 !important;
}

/* ----------- Logo Flipbox -----------*/

.avia-icongrid-flipbox .entry-content-header {
display: none !important;
}

@media only screen and (max-width: 767px) {
  .avia-icongrid-flipbox li .avia-icongrid-front .avia-icongrid-inner,
  .avia-icongrid-flipbox li .avia-icongrid-front .avia-icongrid-inner, 
  .avia-icongrid-flipbox li .avia-icongrid-flipback .avia-icongrid-inner {
      padding: 1em 1em;
  }
  .avia-icongrid-flipbox li article {
    min-height: 200px !important;
  }
}