/* Hide Captcha */
.grecaptcha-badge { 
    visibility: hidden;
}
/******************************************************************/
/** CONTACT FORM 7 ************************************************/
/******************************************************************/
@media all and (min-width: 1000px) {
    .wpcf7-form .d-flex {
        display: flex;
        margin-bottom: 20px;
    }
    .wpcf7-form .d-flex div:first-child {
        padding-right: 30px;
    }
    .wpcf7-form .d-flex div {
        margin-bottom: 0px;
        width: 100%;
    }
}

.wpcf7-form label {
    font-size: 15px;
}

.wpcf7-form textarea {
    height: 150px;
}

.wpcf7-form div {
    margin-bottom: 20px;
}

.wpcf7-submit {
    font-size: 18px !important;
    width: 100% !important;
    font-weight: bold;
}

.wpcf7-acceptance .wpcf7-list-item {
    margin: 0 !important;
}

.wpcf7-acceptance label span{
    font-size: 13px;
    line-height: 18px;
    /* position: absolute; */
    display: block;
    color: #555555;
    padding-left: 23px;
}

.wpcf7-acceptance input {
    margin: 0;
    margin-right: 15px;
    top: 5px;
    position: absolute;
}

/******************************************************************/
/** BLOC ALERT ****************************************************/
/******************************************************************/
.wpcf7 form .wpcf7-response-output {
    padding: 7px 10px !important;
    margin: 0 !important;
    color: #FFF !important;
    font-weight: bold !important;
    font-size: 15px !important;
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #94c296 !important;
    background: #94c296 !important;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #ef6368 !important;
    background: #ef6368 !important;
}

.wpcf7-not-valid-tip {
    font-weight: bold !important;
    font-size: 15px !important;
    color: #ef6368 !important;
}


/******************************************************************/
/** GRAVITY *******************************************************/
/******************************************************************/
body[data-form-style="minimal"] input[type="text"], body[data-form-style="minimal"] textarea, body[data-form-style="minimal"] input[type="email"], body[data-form-style="minimal"] .container-wrap .span_12.light input[type="email"], body[data-form-style="minimal"] input[type=password], body[data-form-style="minimal"] input[type=tel], body[data-form-style="minimal"] input[type=url], body[data-form-style="minimal"] input[type=search], body[data-form-style="minimal"] input[type=date], body[data-form-style="minimal"] input[type=number], body[data-form-style="minimal"] select {
    background-color: #FFF;
    box-shadow: none;
    -webkit-box-shadow: none;
    border: none;
    position: relative;
    margin: 0;
    font-size: 14px;
    border-bottom: 2px solid #e0e0e0;
    -webkit-transition: border-color 0.2s ease;
    transition: border-color 0.2s ease;
    border-radius: 0;
    font-size: 20px !important;
    margin-bottom: 0;
    margin-top: 0;
    padding: 10px !important;
}

.tabbed > ul li .active-tab, body.material input[type=text]:focus, body.material textarea:focus, body.material input[type=email]:focus, body.material input[type=search]:focus, body.material input[type=password]:focus, body.material input[type=tel]:focus, body.material input[type=url]:focus, body.material input[type=date]:focus, body.material input[type=number]:focus, body.material select:focus, .row .col .wp-caption .wp-caption-text, .material.woocommerce-page input#coupon_code:focus, .material #search-outer #search input[type="text"], #header-outer[data-lhe="animated_underline"] #top nav > ul > li > a .menu-title-text:after, div[data-style="minimal"] .toggle.default.open i, div[data-style="minimal"] .toggle.default:hover i, div[data-style="minimal"] .toggle.accent-color.open i, div[data-style="minimal"] .toggle.accent-color:hover i, .single #single-meta div a:hover, .single #single-meta div a:focus, .single .fullscreen-blog-header #single-below-header > span a:hover, .blog-title #single-meta .nectar-social.hover > div a:hover, .nectar-hor-list-item[data-hover-effect="full_border"][data-color="accent-color"]:hover, .material.woocommerce-page[data-form-style="default"] div input#coupon_code:focus {
    border-color: var(--color-1);
}

.gform-field-label,
body .gform_wrapper .top_label .gfield_label {
    font-size: 15px;
    font-weight: bold;
    color: #999;
    text-transform: initial !important;
    margin: 0;
    padding: 5px 0 0 0;
    letter-spacing: .1px;
}

.ginput_container span:hover .gform-field-label,
.gfield:hover .gfield_label {
    color: var(--color-4) !important;
}

body.material :has(input[type=text]:focus)>.gform-field-label,
body.material :has(input[type=email]:focus)>.gform-field-label,
body.material :has(input[type=text]:focus)>.gfield_label {
    color: var(--color-4);
}

.light .ginput_container span:hover .gform-field-label,
.light .gfield:hover .gfield_label {
    color: #FFF !important;
}

body.material .light :has(input[type=text]:focus)>.gform-field-label,
body.material .light :has(input[type=email]:focus)>.gform-field-label,
body.material .light :has(input[type=text]:focus)>.gfield_label {
    color: #FFF;
}

.light input[type=text],
.light input[type=email] {
    background: rgba(255, 255, 255, 0.95);
    color: var(--color-4);
}

.gfield_consent_label {
    font-size: 13px;
    font-weight: normal;
    line-height: 20px;
    opacity: 1;
    color: #FFF;
}

.ginput_container.ginput_container_consent {
    line-height: 20px;
}

body[data-button-style=rounded] .container-wrap input[type=submit].gform_button.button {
    padding: 19px 30px 18px !important;
    line-height: 1em;
}


.gform_wrapper {
    margin-bottom: 0!important;
}
/********************/