/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

.fl-photo-caption.fl-photo-caption-below {
    white-space: normal;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
}

.fl-archive-nav {
    margin-top: 2rem;
}

.headerImage {
    position: relative;
    height: 0;
    width: 100%;
    padding-bottom: 30vh;
}

.headerImage img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

#breadcrumbs {
    margin-top: 4rem;
    margin-bottom: 0;
}

.fl-logo-text {
    line-height: 1.2;
}

.fl-page button:visited, .fl-responsive-preview-content button:visited, .fl-button-lightbox-content button:visited, .fl-page input[type=button], .fl-responsive-preview-content input[type=button], .fl-button-lightbox-content input[type=button], .fl-page input[type=submit], .fl-responsive-preview-content input[type=submit], .fl-button-lightbox-content input[type=submit], .fl-page a.fl-button, .fl-responsive-preview-content a.fl-button, .fl-button-lightbox-content a.fl-button, .fl-page a.fl-button:visited, .fl-responsive-preview-content a.fl-button:visited, .fl-button-lightbox-content a.fl-button:visited, .fl-page a.button, .fl-responsive-preview-content a.button, .fl-button-lightbox-content a.button, .fl-page a.button:visited, .fl-responsive-preview-content a.button:visited, .fl-button-lightbox-content a.button:visited, .fl-page button.button, .fl-responsive-preview-content button.button, .fl-button-lightbox-content button.button, .fl-page button.button:visited, .fl-responsive-preview-content button.button:visited, .fl-button-lightbox-content button.button:visited, .fl-page .fl-page-nav-toggle-button .fl-page-nav .navbar-toggle, .fl-responsive-preview-content .fl-page-nav-toggle-button .fl-page-nav .navbar-toggle, .fl-button-lightbox-content .fl-page-nav-toggle-button .fl-page-nav .navbar-toggle, .fl-page .fl-page-nav-toggle-button .fl-page-nav .navbar-toggle:visited, .fl-responsive-preview-content .fl-page-nav-toggle-button .fl-page-nav .navbar-toggle:visited, .fl-button-lightbox-content .fl-page-nav-toggle-button .fl-page-nav .navbar-toggle:visited {
    padding: 1rem 2rem;
}

.gform_wrapper legend.gfield_label, .gform_wrapper label.gfield_label {
    font-weight: 400;
}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background: none;
    border: none;
    padding: 0;
}

.gform_wrapper div.validation_error {
    text-align: left;
    border: none;
    margin: 0;
}

.fl-page-footer-text {
    font-size: 1.5rem;
}

article.biography .fl-row-content-wrap,
article.gallery .fl-row-content-wrap {
    padding: 0;
}

article.biography .fl-module-content,
article.gallery .fl-module-content {
    margin-left: 0;
    margin-right: 0;
}

article.biography .fl-col-content > *:first-child .fl-module-content,
article.gallery .fl-col-content > *:first-child .fl-module-content {
    margin-top: 0;
}

article.biography .fl-col-content > *:last-child .fl-module-content,
article.gallery .fl-col-content > *:last-child .fl-module-content {
    margin-bottom: 0;
}

article.gallery .fl-gallery .fl-photo-caption,
article.gallery .fl-mosaicflow .fl-photo-caption {
    display: none;
}

.archiveCustom {
    padding-bottom: 4rem;
}

.archiveCustom_introduction {
    margin-bottom: 4rem;
}

.archiveCustom_introduction > *:last-child {
    margin-bottom: 0;
}

.archiveCustom_items {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.archiveCustom_item {
    font-family: "Lora",serif;
    font-size: 2rem;
    margin-bottom: 0;
    width: 100%;
}

#breadcrumbs {
    margin-bottom: 2rem;
}


@media only screen and (min-width: 648px) {

    #breadcrumbs {
        text-align: right;
    }

    .archiveCustom_item {
        width: 50%;
    }

}


@media only screen and (min-width: 992px) {
    
    .fl-page-nav-search {
        margin-top: 4px;
    }

}