/*
Site Colors
Orange: #f7932e (CI)
Dark Orange: #f77b00 (zb Icons)
Blue: #184893 (CI)
Dark Blue: #000826 (Footer BG)
Dark grey Blue: #485f91 (Before Footer Container)
*/


/* ch_mod pagebuilder */
.page-builder-full .site-inner {
    max-width: 100%;
    padding: 0;
    /*background-color: #eeee88 !important;*/
}

/* für den Beaver builder, padding-top um an das oberste Inhaltselement zu kommen. Beim Livegnang deaktivieren oder andere Lösung finden.  */
.page-builder-full .site-inner {
    padding-top: 18px;
}


.page-builder-full .content {
    width: 100%;
}
.page-builder-full .entry {
    margin-bottom: 0;
}
.page-builder-full .post-edit-link {
    display: none;
}


.site-inner ul,
.x-accordion-inner ul,
.site-inner ol,
.x-accordion-inner ol {
    margin:0 0 20px 10px;
}

.site-inner ul li,
.x-accordion-inner ul li,
.site-inner ol li,
.x-accordion-inner ol li {
    margin:0 0 0 20px;
    list-style-position:outside;
    padding: 0 0 0 8px;
}

.site-inner ul li,
.x-accordion-inner ul li {
    list-style-type:disc !important;
}
.site-inner ol li,
.x-accordion-inner ol li {
    list-style-type:decimal !important;
}




/* header */

.wp-custom-logo .title-area {
    margin-left: 0px;
    margin-right: 0px;
    max-width: 320px;
    padding: 8px 60px 5px 60px;
}
.genesis-nav-menu {
    line-height: unset;
}


.genesis-nav-menu .sub-menu a {
    padding: 16px 15px 9px 15px;
}

.genesis-nav-menu .sub-menu, .genesis-nav-menu .sub-menu a {
    width: 240px;
}





/* footer */

.before-footer-cta, .before-footer-cta a, .before-footer-cta p, .before-footer-cta .widget-title {
    color: #FFF;
}

.site-footer {
    /*z-index: 1000;*/
}




/* elements */

input[type="button"],
input[type="submit"],
.button,
.gform_button,
.gform_footer input[type="submit"]{
    background-color: #184893 !important;
    color: #FFFFFF !important;
}


/* Responsive Video Container */
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}



.fl-photo-caption-below,
.fl-photo-caption-hover {
    background-color:#184893;
    color:#FFF;
    padding-top:14px;
}