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

/* Remove page content background colour */

.fl-page-content {
    background-color: unset;
}

/* Default background image */

body {
    background-image: url('/wp-content/themes/bb-theme-child/img/repeating-diagonal-weave-crochet-pattern-with-soft-pastel.webp');
}

/* Home background image */

body.page-id-2 {
    background-image: url('/wp-content/themes/bb-theme-child/img/repeating-wool-pattern-with-soft-pastel-pink-blue-and-yellow-colors.webp');
}

/* About background image */

body.page-id-3 {
    background-image: url('/wp-content/themes/bb-theme-child/img/repeating-woven-baby-blanket-with-blue-pink-and-yellow-soft-pastel.webp');
}

/* News background image */

body.page-id-84 {
    background-image: url('/wp-content/themes/bb-theme-child/img/repeating-diagonal-weave-crochet-pattern-with-soft-pastel.webp');
}

/* Team background image */

body.page-id-94 {
    background-image: url('/wp-content/themes/bb-theme-child/img/repeating-material-pattern-with-soft-pastel-colors.webp');
}

/* Contact and Thank you background image */

body.page-id-121, body.page-id-133 {
    background-image: url('/wp-content/themes/bb-theme-child/img/repeating-wool-pattern-with-soft-pastel-pink-blue-and-yellow-colors-02.webp');
}

/* Text decoration */

#menu-header a:link, #footer-links a:link, .fl-post-grid-text a:link {
    text-decoration:none;
}

/* Gravity Forms Style */

#contact-form {
    width: 100% !important;
}

.gform-theme--framework .gfield_list_group_item::before:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gform-field-label:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gform_validation_errors .gform_submission_error, .gform-theme--framework .gfield_validation_message:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gform-field-label>.gfield_required:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform_editor legend.gform-field-label>span>.gfield_required:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover {
    font-size: 19px !important;
}
.gfield-choice-input:hover, .gform-field-label--type-inline:hover{
    cursor: pointer !important
}
.gform_button{
    color: #B1595D !important;
    background: #FCFCFC !important;
    border-radius: 5px !important;
    border-style: solid !important;
    border-color: rgba(177, 114, 117, 0.4) !important;
    border-width: 2px !important;
    
}
.gform_button:hover{
    color:#fff !important;
    background: #B1595D !important;
}

#footer-logos {
    text-align: center;
}

#footer-logos img {
    margin:0 25px 0 25px;
}

/* Responsive image fixes */

.fl-post img.alignright {
        margin-top:25px;
        max-width:40%;
    }

@media only screen and (max-width: 768px) {
    #home-video {
        margin:-125px 25px 50px 25px;
    }
}

/* Burger menu alignment fix */

.fl-node-vegtbwuad8yp-clone {
    width:100%;
    margin-top:-25px;
    margin-right:12px;
}

/* Accordian */

.fl-accordion-item {
    border-radius: 5px !important;
    border-color: rgba(199, 181, 92, 0.4) !important;
    border-width: 2px !important;
    padding:10px;
    margin-bottom:50px !important;
}

.fl-accordion-button a {
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    font-size: 24px;
    text-decoration: none !important;
}

.fl-accordion-button-icon {
    color: rgba(177, 89, 93, 1) !important;
}