/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.3.0.1589017683
Updated: 2020-05-09 11:48:02
*/

/**
*  Form styles
*/

.wpcf7-spinner {
    margin-top: 5px;
}

.wpcf7 .wpcf7-response-output {
    width: 100%;
    margin-top: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 12px 15px !important;
    background-color: #eeeeee;
}

.wpcf7 p>label {
    font-weight: bold !important;
}

.wpcf7 .wpcf7-response-output,
.wpcf7,
.wpcf7 label,
.wpcf7 input,
.wpcf7 select,
.wpcf7 textarea {
    font-family: var(--e-global-typography-text-font-family) !important;
}

.wpcf7 .wpcf7-not-valid-tip {
    margin-top: 5px;
    margin-bottom: 10px;
    font-size: .8rem;
}

.wpcf7 form.wpcf7-form {
    font-family: poppins;
    font-size: 14px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.wpcf7 form input,
.wpcf7 form select,
.wpcf7 form textarea {
    border: 1px solid #CDCDCD !important;
    font-size: 16px;
    font-family: poppins;
    color: #7B7B7B;
    border-radius: 0 !important;
    margin-top: 10px;
}

.wpcf7 form label {
    width: 100%;
    font-weight: 500;
    font-size: 15px;
}

.wpcf7 form a {
    color: #000000 !important;
    text-decoration: underline !important;
}


.wpcf7 textarea.wpcf7-form-control.wpcf7-textarea {
    height: 100px !important;
}

.wpcf7 input.wpcf7-form-control.wpcf7-email,
.wpcf7 select[name="dispo_loca"] {
    width: 95%;
}

.wpcf7 .wpcf7-form-control.wpcf7-select {
    background: #fff;
}

.wpcf7 span.wpcf7-list-item {
    margin-left: 2px;
}

.wpcf7 .col-12 {
    width: 100%;
}

.wpcf7 .col-6 {
    width: 50%;
}

.wpcf7 input[type="submit"] {
    width: 100%;
    border-color: var(--e-global-color-primary) !important;
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-secondary);
    font-weight: 700;
    font-size: 1rem;
}

.wpcf7 input[type="submit"]:hover {
    background-color: #CC6100;
    color: var(--e-global-color-secondary);
}

.wpcf7 input[type="checkbox"] {
    margin-right: 4px;
}

.wpcf7-list-item {
    position: relative;
    padding-left: 24px;
}

.wpcf7-list-item input {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    margin-top: 0 !important;
}


@media (max-width: 768px) {
    .wpcf7 .col-6 {
        width: 100%;
    }

    .wpcf7 input.wpcf7-form-control.wpcf7-email {
        width: 100%;
    }

    .wpcf7 select[name="dispo_loca"] {
        width: 100%;
    }
}

/**
*  Others
*/
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
    --cmplz_button_border_radius: 0 !important;
}

.qlwapp__button {
    width: 60px !important;
    height: 60px !important;
}
