/*
Theme Name: Wad Child
Description: Child Theme pour le site PompeChaleur1€
Author: Zag
Author URI: https://www.agencewad.com
Template: Wad
Version: 1.0.0
Text Domain:  Wad
*/

/* BASE */

.post-content p {margin-bottom:0px !important;}
.text-white {color:#fff;} .text-blue {color:#1daeec;} .text-green {color:#a0ce4e;} .bloc-text {padding-bottom:14px;} .text-center {text-align:center;}
.text-9 {font-size:9px;} .text-10 {font-size:10px;} .text-11 {font-size:10px;} .text-12 {font-size:12px;} .text-13 {font-size:13px;} .text-14 {font-size:14px;} .text-15 {font-size:15px;} .text-16 {font-size:16px;} .text-18 {font-size:18px;} .text-21 {font-size:21px;} .text-24 {font-size:24px;} .text-32 {font-size:32px;} .text-400 {font-weight:400;} .text-500 {font-weight:500;} .text-600 {font-weight:600;}
.bloc-sep-10 {margin-bottom:10px;} .bloc-sep-15 {margin-bottom:15px;} .bloc-sep-20 {margin-bottom:20px;} .bloc-sep-25 {margin-bottom:25px;} .bloc-sep-30 {margin-bottom:30px;}
.page-title-white h1{color:#fff !important;}
.page-title-24 h1{font-size: 24px !important;}
.page-title-18 h2{font-size: 18px !important;}
.page-title-14 h3{font-size: 14px !important;}
.page-title-white h2{color:#fff !important;}
.banner-title h2{color:#fff !important; font-size:18px !important;}

/* HEADER */

.fusion-secondary-main-menu { padding-top:10px; padding-bottom:10px;}
.fusion-header-v4 .fusion-header { padding-top: 5px !important; padding-bottom: 5px !important; }
#menu-main-menu {text-transform: uppercase;}
.fusion-main-menu > ul > li > a { 
	border-top: 0px !important;
	border-bottom: 2px solid transparent; border-bottom-color: transparent;
}
.header-test {}
.fusion-main-menu .menu-item {padding-top:10px !important; padding-bottom:10px !important;}
.fusion-secondary-main-menu { padding-top: 0px !important; padding-bottom: 0px !important;}
#menu-item-233 {background-color:#a0ce4e; padding-right:15px; padding-left:15px;}

/* FORMULAIRE */

.title-test-form {font-size:15px; padding-bottom:14px;}
.require {font-size:14px; color:#b31706; margin-left:2px;}
.test-form-full {
    height: auto;
    width: 100%;
    float: left;
    position: relative;
    margin: 0 0 25px 0
}
.test-form-validate {
    height: auto;
    width: 100%;
    float: left;
    position: relative;
	display: flex;
    margin: 30px 0 25px 0
}
.test-form-previous { float: left;  }
.test-form-next{ right: 0px !important; position: absolute; }
.test-form-left {
    height: auto;
    width: 48%;
    float: left;
    position: relative;
    margin: 0 2% 25px 0
}

.test-form-right {
    height: auto;
    width: 48%;
    float: left;
    position: relative;
    margin: 0 0 25px 2%;
}
.your-revenu .wpcf7-list-item {background-color: #fff; padding:15px 20px; font-size: 15px;}

input[type="checkbox"]{height:20px; width: 20px;}
input[type="text"], input[type="email"] {height: 40px !important;}
.your-region select, .your-nombre select, .your-age select, .your-energy select, .your-statut select {height: 40px !important;}
.wpcf7-form input[type="button"], .wpcf7-previous, input.button-default {
    font-family: 'Montserrat';
    font-weight: 400;
    letter-spacing: 1px;
}
.wpcf7-form input[type="button"], .wpcf7-previous {
    padding: 11px 23px;
    line-height: 16px;
    font-size: 13px;
}
.wpcf7-form input[type="button"], .wpcf7-previous {
    background: #1daeec;
    text-transform: none;
    color: #ffffff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#1daeec, endColorstr=#1daeec);
    transition: all .2s;
    border-width: 0px;
    border-style: solid;
    border-color: #ffffff;
    border-radius: 0;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    -webkit-border-radius: 0;
}
.wpcf7-form input[type="button"] {
    width: auto;
    cursor: pointer ;
	}
/* FOOTER */

.fusion-footer-widget-column { margin-bottom: 25px !important; }

/* CONTACT APP */

div.content-form-full {
    height: auto;
    width: 100%;
    float: left;
    position: relative;
    margin: 0 0 15px 0
}
div.content-form-donnees {
    height: auto; font-size:10px; line-height:18px!important;
    width: 100%; 
    float: left;
    position: relative;
    margin: 10px 0 10px 0;
}
div.content-form-left {
    height: auto;
    width: 48%;
    float: left;
    position: relative;
    margin: 0 2% 15px 0
}

div.content-form-right {
    height: auto;
    width: 48%;
    float: left;
    position: relative;
    margin: 0 0 15px 2%;
}
.wpcf7-form .wpcf7-mail-sent-ok {
    background-color: none !important;
    border: 1px solid #d5d5d5 !important;
    color: #666 !important;
}


/* RESPONSIVE - MOBILE */

.fusion-mobile-menu-icons a {font-size: 28px !important;}
.m-title-page-white {font-size:24px; color:#fff; font-weight: 600; text-align:center;}
.m-banner-title {color:#fff; font-size:16px; text-align:center; font-weight: 500; margin-bottom:25px;}

@media (max-width: 800px) {
	.fusion-header-content-3-wrapper {display: none !important;}
	.fusion-secondary-main-menu { padding-top: 0px !important; padding-bottom: 0px !important;}
	.fusion-header-wrapper.fusion-is-sticky .fusion-header {background-color: #fff !important;}
	.fusion-is-sticky .fusion-mobile-menu-design-modern .fusion-mobile-nav-holder > ul, .fusion-is-sticky.fusion-mobile-menu-design-modern .fusion-mobile-nav-holder > ul { max-height: 280px !important;}
	.fusion-footer-widget-area { padding-left: 15px !important; padding-right: 15px !important; }
	.fusion_mobile_layout .fusion_builder_column_1_2 {padding-left: 0px !important; padding-right: 0px !important;}
}
@media (max-width: 550px) {
    div.content-form-full {
        height: auto;
        width: 100%;
        float: left;
        position: relative;
        margin: 0 0 15px 0
    }
    div.content-form-left {
        height: auto;
        width: 100%;
        float: left;
        position: relative;
        margin: 0 0 15px 0
    }
    div.content-form-right {
        height: auto;
        width: 100%;
        float: left;
        position: relative;
        margin: 0 0 15px 0
    }
	.test-form-left {
    height: auto;
    width: 100%;
    float: left;
    position: relative;
    margin: 0 0 25px 0
}

.test-form-right {
    height: auto;
    width: 100%;
    float: left;
    position: relative;
    margin: 0 0 25px 0
}
}