/*
Theme Name: BeFlex Child
Theme URI: https://www.eoxia.com
Author: the Eoxia team
Description: Child theme of BeFlex
License: AGPLv3
License URI: https://spdx.org/licenses/AGPL-3.0-or-later.html
Version: 3.0.0
Template: beflex
Text Domain: beflex-child
*/

#masthead .trustpilot-widget {
    margin-right: -27px;
}

.home-section-2 .home-step-container .home-step-content {
    max-width: 30%;
    min-width: 30%;
}

.gform_wrapper .gform_page .gform_page_footer {
    padding: 16px 0 0 0 !important;
    text-align: center;
}

/** Select 2 style */
.select2-container--default .select2-selection--single {
    height: 41px !important;
    border: 1px solid #ccc !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 40px !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 41px !important;
}
/** Select style */
.gform_wrapper .gfield_select, .gform_wrapper .ginput_complex select {
    height: 37px !important;
    border: 1px solid #ccc !important;
}

/** GF list inline */
.gform_wrapper li.gf_list_inline ul.gfield_checkbox li, .gform_wrapper li.gf_list_inline ul.gfield_radio li {
    margin-right: 20px !important;
}
.gform_wrapper li.gf_list_inline .gfield_checkbox li label, .gform_wrapper li.gf_list_inline .gfield_radio li label {
    max-width: none !important;
}

/** React map fix */

.gform_wrapper .gform_fields.top_label .react-map-section, .gform_wrapper .gform_fields.top_label .react-map-parcelle {
    display: block !important;
    width: 100% !important;
}

/** Fix readonly */
.gform_wrapper .gfield.gf_readonly > * {
    pointer-events: none;
}

/** Fix <H> in posts */
body.single #primary .post h2, body.single #primary .post h3 {
    clear: none;
}

/** Fix Page content padding top */
body #content {
   padding-top: 80px;
}

/** FAQ theme */
.bf-faq .bf-faq__question-container .bf-faq__question {
    color: #2a2a9d;
}

.hur54b {
    z-index: 999999 !important;
}

/** Min height textarea */
.gfield--type-textarea.min-height textarea {
    height: 150px !important;
}

body.page-id-885 .wp-block-group.has-primary-background-color {
    border-radius: 6px;
    margin: auto;
}

/** Fix new style form fiels disze. */
.gform_wrapper:not(.gform_legacy_markup_wrapper) .gfield.gfield--type-text input {
    display: block;
    width: 100%;
}

.gfield.react-map-field {
    padding-top: 14px;
}

/** Fix home section width */
@media ( max-width: 770px ) {
    .home-section-2 .home-step-container .home-step-content {
        max-width: 100% !important;
        min-width: none !important;
    }
}

/** TEMP, gulp not working */
#colophon .bf-video__video {
    width: 100%;
}
#colophon .sidebar-1 [class*=linkedin] .beflex-social-link {
    background: #0274b3;
}
#colophon .sidebar-1 [class*=facebook] .beflex-social-link {
    background: #3c5a99;
}
#colophon .sidebar-1 .beflex-widget-social {
    margin-top: 2em;
}
#colophon .sidebar-2 .widget_nav_menu .menu {
    columns: auto;
}
#colophon .sidebar-3 {
    text-align: left;
}

/** Fix new markup Gravity Form */
.gform_wrapper.gravity-theme .gfield.gfield--type-html > p:last-child {
    margin-bottom: 0;
}
.gform_wrapper.gravity-theme .field_description_above .gfield_description {
    font-size: .688em;
}