/*
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
*/
/*----------------------------------------
// Typografie
//--------------------------------------*/

h1, h2, h3 {text-transform: none !important; font-weight: 300; line-height: 1.2em; }
.widgettitle{font-weight: 400;}
h4 {text-transform: none !important; font-weight: 300; line-height: 1.75em; margin-bottom: 12px;}
h5 {text-transform: none !important; font-weight: 300; line-height: 1.5em; margin-bottom: 12px;}
h6 {text-transform: none !important; font-weight: 400;  line-height: 1.5em; margin-bottom: 12px;}
p, ul {line-height: 1.75em; letter-spacing: .0075em; margin-bottom: 12px;}
strong, b {font-weight: 300; }
.swpm-logged-label {
font-weight: 400; color: #000000}

/* Liste */
/* ul {font-size: 16px;} */
ul.disc,
.entry-content-wrapper ul {
      list-style-type:"»  ";
}
ul li::marker {
  color: #006139;
}
.main_color .avia-timeline .av-milestone-date {color: #006139;}
.avia-timeline .av-milestone-date > a, .avia-timeline .av-milestone-date > strong{font-weight: 350 !important;}

/* Hauptmenu */

#header .mega_menu_title {
margin-bottom:8px;
font-size: 14px;
line-height: 1.1em;
font-weight: 400;
}
#top #header .mega_menu_title a {font-size: 14px; font-weight: 400; color: #006340;}

.avia-menu-text {font-weight: 400;}

/* Textfarbe in Tabellen */
th {text-transform: none;}
.main_color table caption, .main_color tr:nth-child(even), .main_color .pricing-table > li:nth-child(even), #top .main_color .avia-data-table.avia_pricing_minimal td {color: #000;}

/* Formatierung Statusanzeige*/
.swpm-logged-label, .swpm-edit-profile-link, .swpm-logged-logout-link {
    padding-top: 15px !important;
}
.swpm-logged-expiry{display: none !important;}

.avia-popup .avia-cookie-consent-button  {
background-color: #333 !important;
}

.av-inner-tab-title, .av-tab-section-icon, .av-tab-arrow-container, .av-tab-section-image {width: 120px;}

/* Magazin Ausblendung */
time.av-magazine-time.updated { display: none !important; }

/* Kommentartext Ausblendung */
.minitext {display: none}
.must-log-in {display: none}

/*----------------------------------------
// CSS - Portfolio Grid Title Alignment
//--------------------------------------*/

/* Font Alignment */
#top .grid-entry .grid-entry-title {
text-align: left;
  }
.grid-entry-excerpt {
    text-align: left;
    font-size: 12px;
    font-style: italic;
    margin-bottom: -2px;
    margin-top: 10px;
}
/*Bog-Datum ausblenden*/
.avia-content-slider .slide-meta {
    position: relative;
    padding-bottom: 10px;
    visibility: hidden;
}

/*----------------------------------------
// Use the below CSS to make the portfolio grid entry overlay and title appear on hover.
//--------------------------------------*/

/* Portfolio overlay with title */
/* Disable default animation 

#top .grid-entry a:hover .image-overlay .image-overlay-inside {
animation: none;
}

/* Remove hover icon

#top .grid-entry .image-overlay .image-overlay-inside:before {
display: none !important;
}

/*----------------------------------------*/
Overlay color 

#top .grid-entry .image-overlay {
background: rgba(0, 92, 146, .95)!important;
}

.main_color blockquote, .main_color .avia-bullet, .main_color .av-no-color.av-icon-style-border a.av-icon-char {
    border-color: #009842;
}

#top .av_inherit_color a{
    letter-spacing: inherit;
    text-decoration: none;
}

#top .av_inherit_color a:hover, a:focus, a:visited {
    letter-spacing: inherit;
    text-decoration: underline;
}

.space-line-desk {
    margin-top: 30px;
    margin-bottom: 70px;
}
.space-line-mobil {
    margin-top: 10px;
    margin-bottom: 30px;
}

/* Hide breadcrumbs on mobile*/
@media only screen and (max-width:767px) {
    .title_container .breadcrumb {
        display:none;   }}

/* Breadcrumbs style*/
/* Title container background color */
.title_container { background-color: white !important; }
/* Title color */
#top .alternate_color.title_container .main-title a { color: white; }

/* Remove you are here */ 
span.trail-before {
display: none!important;}

.iconbox_left .iconbox_icon {
width: 60px;
margin: 2px 5px 0 0;
}

#top .scroll-down-link {
height: 60px;
width: 80px;
margin: 0 0 230px -30px;
line-height: 60px;
position: absolute;
left: 50%;
bottom: 30;
color: #FFF;
text-align: center;
font-size: 70px;
z-index: 100;
text-decoration: none;
text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);

-webkit-animation: avia_fade_move_down 2s ease-in-out infinite;
animation: avia_fade_move_down 2s ease-in-out infinite;
}

/* Link zur Registrierung ausblenden:*/
.swpm-join-us-link { display: none; }

/* Link Remember ausblenden:
.swpm-remember-me { display: none; }
*/
/* mansory Abstand entfernen = Bug? */
figure {
    margin: 0 0 0em;
}

/* Formidable Forms */
#top label {
    font-weight: 300;
    font-size: 1.1em;
}

/* Formidable Forms */
#top label {
    font-weight: 300;
    font-size: 1.1em;
}
.with_frm_style {
    --fieldset-padding: 0 0 15px 0;
    --form-desc-size: 14px;
    --form-desc-color: #666666;
    --form-desc-margin-top: 10px;
    --form-desc-margin-bottom: 25px;
    --form-desc-padding: 0;
    --font-size: 1em;
    --label-color: #555555;
    --weight: normal;
    --position: none;
    --align: left;
    --width: 150px;
    --required-color: #B94A48;
    --required-weight: bold;
    --label-padding: 0 0 3px 0;
    --field-font-size: 14px;
    --field-height: 32px;
    --line-height: 32px;
    --field-width: 100%;
    --auto-width: 100%;
    --field-pad: 6px 10px;
    --field-margin: 20px;
    --field-weight: normal;
    --text-color: #555555;
    --radio-align: block;
    --check-align: block;
    --check-font-size: 13px;
    --check-label-color: #444444;
    --check-weight: normal;
/*    --section-font-size: 18px;*/
    --section-font-size: 1.1em;
    --section-color: #444444;
    /*--section-weight: bold;*/
    --section-weight: 300;
    --section-pad: 15px 0 3px 0;
    --section-mar-top: 15px;
    --section-mar-bottom: 30px;
    --section-bg-color: transparent;
    --section-border-color: #e8e8e8;
    --section-border-width: 2px;
    --section-border-style: solid;
    --section-border-loc: -top;
}

.with_frm_style .frm_inside_container > label {
    transition: all 0.3s ease-in;
    position: absolute;
    top: 17px;
    top: calc(8px + .5 * var(--field-height)); /* Label Zeilenversatz*/
    left: 12px; /* Label  Zeileneinzug*/
    width: 100%;
    line-height: 1.3;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    padding: 6px 10px;
    padding: var(--field-pad);
    font-size: 14px;
    font-size: var(--field-font-size);
    font-weight: normal;
    font-weight: var(--field-weight);
    -ms-pointer-events: none;
    pointer-events: none;
}