.elementor-4167 .elementor-element.elementor-element-e7a1a56{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;}.elementor-4167 .elementor-element.elementor-element-e7a1a56:not(.elementor-motion-effects-element-type-background), .elementor-4167 .elementor-element.elementor-element-e7a1a56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1ECE2;}.elementor-4167 .elementor-element.elementor-element-19e88d0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4167 .elementor-element.elementor-element-19e88d0.e-con{--order:-99999 /* order start hack */;}.elementor-4167 .elementor-element.elementor-element-cd9060b.elementor-element{--align-self:center;}.elementor-4167 .elementor-element.elementor-element-cd9060b{z-index:1;}.elementor-4167 .elementor-element.elementor-element-1629720{--display:flex;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4167 .elementor-element.elementor-element-74b47b7{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;text-align:center;font-family:"Barlow", Sans-serif;font-size:20px;font-weight:500;line-height:30px;color:#006A57;}.elementor-4167 .elementor-element.elementor-element-74b47b7 > .elementor-widget-container{margin:30px 0px 0px 0px;padding:0px 70px 0px 70px;}.elementor-4167 .elementor-element.elementor-element-74b47b7.elementor-element{--align-self:center;}@media(max-width:1366px){.elementor-4167 .elementor-element.elementor-element-74b47b7 > .elementor-widget-container{padding:0px 120px 0px 120px;}}@media(max-width:1024px){.elementor-4167 .elementor-element.elementor-element-e7a1a56{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4167 .elementor-element.elementor-element-cd9060b.elementor-element{--align-self:center;}.elementor-4167 .elementor-element.elementor-element-74b47b7 > .elementor-widget-container{padding:0px 150px 0px 150px;}}@media(max-width:767px){.elementor-4167 .elementor-element.elementor-element-e7a1a56{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-4167 .elementor-element.elementor-element-19e88d0{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4167 .elementor-element.elementor-element-74b47b7 > .elementor-widget-container{padding:0px 40px 0px 40px;}}@media(min-width:768px){.elementor-4167 .elementor-element.elementor-element-19e88d0{--content-width:60%;}}/* Start custom CSS for container, class: .elementor-element-19e88d0 */.elementor-4167 .elementor-element.elementor-element-19e88d0 {

    form.wpcf7-form label { 
        font-size: 16px;
        font-weight: 400;
        line-height: 1.2em;
        width: 100% !important;
    }
     
    form.wpcf7-form input[type="checkbox"] {
        margin-left: -15px;
    }
    
    form.wpcf7-form span.wpcf7-list-item-label {
        cursor: pointer;
    }
    form.wpcf7-form span.wpcf7-list-item-label::before {
        padding-left: 5px;
    }
    
    form.wpcf7-form input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number {
        width: 100px;
    }

    form.wpcf7-form input,
    form.wpcf7-form textarea {
        border-color: #1AAC69;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    
    form.wpcf7-form input:hover,
    form.wpcf7-form textarea:hover {
        box-shadow: 0 0 3px #006A57;
    }

    form.wpcf7-form input:focus,
    form.wpcf7-form textarea:focus {
        outline: none;
    }
    
    form.wpcf7-form textarea {
        margin-top: 5px;
        margin-bottom: 10px;
    }
    
    hr {
        border: 1px solid #c2c2c2;
        margin-top: -10px;
    }
    hr.principal {
        border: 1px solid #1AAC69;
    }

    form.wpcf7-form div.bdc-image-01 {
        width: 150px;
        height: 150px;
        background-size: cover;
        background-image: url('https://cvbu.ca/wp-content/uploads/bdc-plancher.jpg')
    }
    form.wpcf7-form div.bdc-image-02 {
        margin-top:20px;
        width: 150px;
        height: 150px;
        background-size: cover;
        background-image: url('https://cvbu.ca/wp-content/uploads/bdc-tuteur-a-jardin.jpg')
    }
    form.wpcf7-form div.bdc-image-03 {
        margin-top:20px;
        width: 150px;
        height: 150px;
        background-size: cover;
        background-image: url('https://cvbu.ca/wp-content/uploads/bdc-piquet-arpentage.jpg')
    }
    form.wpcf7-form div.bdc-image-04 {
        margin-top:20px;
        width: 150px;
        height: 150px;
        background-size: cover;
        background-image: url('https://cvbu.ca/wp-content/uploads/bdc-piquet-horticole.jpg')
    }
    form.wpcf7-form div.bdc-image-05 {
        margin-top:30px;
        width: 150px;
        height: 150px;
        background-size: cover;
        background-image: url('https://cvbu.ca/wp-content/uploads/bdc-tuteurs-de-plantation.jpg')
    }
    form.wpcf7-form div.bdc-image-06 {
        display: inline-block;
        margin-top:20px;
        width: 150px;
        height: 150px;
        margin-right: 10px;
        background-size: cover;
        background-image: url('https://cvbu.ca/wp-content/uploads/bdc-ebenisterie.jpg')
    }
    form.wpcf7-form div.bdc-image-07 {
        display: inline-block;
        margin-top:20px;
        width: 150px;
        height: 150px;
        background-size: cover;
        background-image: url('https://cvbu.ca/wp-content/uploads/bdc-b4f.jpg')
    }
    
    form.wpcf7-form div.total-general-ht {
        background-color: #1AAC69;
        color: #FFFFFF;
        margin-top: -10px;
        padding: 15px 15px 5px;
    }
    
    span.obligatoire {
        color: red;
        font-weight: bold;
    }
    
    form.wpcf7-form input[type="submit"] {
        border: 0;
        background-color: #1AAC69;
        color: #FFFFFF;
        font-size: 17px;
        font-weight: 600;
    }
    form.wpcf7-form input[type="submit"]:hover {
        background-color: #076b58;
    }
    form.cf7mls input.wpcf7-form-control.wpcf7-submit {
        padding: 12px 15px;
        margin-left: 30px;
    }

    button#cf7mls-back-btn-cf7mls_step-2 {
        margin-top: -35px;
        float: right;
    }
    
    span.wpcf7-not-valid-tip {
        margin-bottom: 10px;
    }
    
    /* Animation pour l'ouverture/fermeture */
    .collapsible {
        overflow: hidden;
        transition: max-height 0.5s ease, opacity 0.5s ease;
        max-height: 0;
        opacity: 0;
    }

    .collapsible.open {
        max-height: 2500px; /* une valeur suffisamment grande pour contenir le contenu */
        opacity: 1;
    }
    
    form.wpcf7-form .wpcf7-response-output {
        padding: 0.5em 1em;
    }
    div.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors[role="alert"] {
        border: 2px solid #f00;
    }
    @media screen and (max-width: 600px) {
        form.wpcf7-form div.bdc-image-06,
        form.wpcf7-form div.bdc-image-07 {
            width: 120px;
            height: 120px;
        }
    }
    
    @media screen and (max-width: 768px) {
        button#cf7mls-next-btn-cf7mls_step-1,
        button#cf7mls-back-btn-cf7mls_step-2 {
            display: block;
            width: 100%;
        }
    }
}/* End custom CSS */