.elementor-42973 .elementor-element.elementor-element-ea1a19f:not(.elementor-motion-effects-element-type-background), .elementor-42973 .elementor-element.elementor-element-ea1a19f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-42973 .elementor-element.elementor-element-ea1a19f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-42973 .elementor-element.elementor-element-ea1a19f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-42973 .elementor-element.elementor-element-bfbd26b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-42973 .elementor-element.elementor-element-bfbd26b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-42973 .elementor-element.elementor-element-bfbd26b > .elementor-element-populated, .elementor-42973 .elementor-element.elementor-element-bfbd26b > .elementor-element-populated > .elementor-background-overlay, .elementor-42973 .elementor-element.elementor-element-bfbd26b > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-42973 .elementor-element.elementor-element-bfbd26b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:5% 0% 5% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:3% 3% 3% 3%;}.elementor-42973 .elementor-element.elementor-element-bfbd26b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-42973 .elementor-element.elementor-element-1793b83 > .elementor-widget-container{padding:0% 0% 3% 0%;}.elementor-42973 .elementor-element.elementor-global-28844 .elementor-button{background-color:#968C69;font-size:1.1em;font-weight:normal;text-transform:uppercase;text-decoration:none;fill:#ffffff;color:#ffffff;border-radius:8px 8px 8px 8px;}.elementor-42973 .elementor-element.elementor-global-28844 .elementor-button:hover, .elementor-42973 .elementor-element.elementor-global-28844 .elementor-button:focus{background-color:#968C69;color:#FFFFFF;}.elementor-42973 .elementor-element.elementor-global-28844 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-42973 .elementor-element.elementor-global-28844 .elementor-button-content-wrapper{flex-direction:row;}.elementor-42973 .elementor-element.elementor-global-28844 .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-42973 .elementor-element.elementor-global-28844 .elementor-button:hover svg, .elementor-42973 .elementor-element.elementor-global-28844 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-42973 .elementor-element.elementor-element-2ed720b > .elementor-element-populated{padding:3% 3% 3% 3%;}.elementor-42973 .elementor-element.elementor-global-27964 .elementor-button{background-color:#968C69;font-size:1.1em;font-weight:normal;text-transform:uppercase;text-decoration:none;fill:#ffffff;color:#ffffff;border-radius:8px 8px 8px 8px;}.elementor-42973 .elementor-element.elementor-global-27964 .elementor-button:hover, .elementor-42973 .elementor-element.elementor-global-27964 .elementor-button:focus{background-color:#968C69;color:#FFFFFF;}.elementor-42973 .elementor-element.elementor-global-27964 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-42973 .elementor-element.elementor-global-27964 .elementor-button-content-wrapper{flex-direction:row;}.elementor-42973 .elementor-element.elementor-global-27964 .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-42973 .elementor-element.elementor-global-27964 .elementor-button:hover svg, .elementor-42973 .elementor-element.elementor-global-27964 .elementor-button:focus svg{fill:#FFFFFF;}@media(max-width:1024px){.elementor-42973 .elementor-element.elementor-global-28844 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-42973 .elementor-element.elementor-global-27964 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-42973 .elementor-element.elementor-global-28844 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 0% 0%;}.elementor-42973 .elementor-element.elementor-global-27964 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 0% 0%;}}/* Start custom CSS */h1, h2, h3{
    text-transform: inherit;
    font-family: inherit !important;
    font-weight: 700;
}

.mt50{
    margin-top: 50px;
}



.btn{
    color:white !important;
    background-color:#54b150;
    text-decoration:none;
    padding:25px 35px;
    border-radius:40px;
    font-size:22px;
    font-weight:bold;
    display:block;
    margin:0 auto;
    max-width:500px;
    font-family:Montserrat;
    text-transform:uppercase;
    transition:all 0.35s ease-out;
    scale: 1;
    position: relative;
    filter: drop-shadow(0 0 5px #00000054);
}

.div-calc-left {
    display: inline-block;
    width: 35%;
}

.div-calc-right {
    display: inline-block;
    margin-left: 5%;
    width: 59%;
}


.icon-clickme{
    position: absolute;
    width: 70px;
    right: -25px;
    bottom:-25px;
}

.btn:hover{
    background-color: #0aa114;
    transition:all .15s ease-out;
    filter: drop-shadow(0 0 0 #00000054);
    scale: 1.1;
}

.single-page-container{
    max-width: 100%;
    padding:0;
}

.bg-grey{
    background:#f2f2f2;
    padding: 20px 40px;
    box-sizing: border-box;
}

.border-blue{
    border:solid 5px #1D3E7D;
    padding: 20px 5%;
    box-sizing:border-box;
    margin-bottom: 50px;
}

.border-red{
    border:solid 5px #ff0000;
    padding: 20px 5%;
    box-sizing:border-box;
    margin-bottom: 50px;
}

.bold{
    font-weight:bold;
}

.mid-title{
    font-size:26px;
}

b, strong, .sub-title{
    font-size: 22px;
}

.small-blue-title{
    font-size: 24px;
    font-weight:bold;
    color:#1D3E7D;
}

.title{
    font-size:30px;
}

.blue-title{
    text-align:center; 
    color : white;
    padding:40px 20px;
    box-sizing: border-box;
    background:#1D3E7D;
    text-transform: none; 
    font-size: 30px; 
    font-weight:700;
    font-family: 'Montserrat', sans-serif;
}

.mb0{
    margin-bottom: 0;
}

.shadow{
   text-shadow: 0px 5px 11px rgba(0,0,0,0.6);
}

.color-grey{
    color:#B8B8B8;
}

.color-yellow{
    color:#F1C232;
}

.color-gold{
    color:#CFA63F;
}

.color-white{
    color:white;
}

.big-title{
    font-size: 38px;
}

td{
    width:50%;
}

.quote{
    font-family: "Courier New";
    margin-left:15%;
}

.center{
    text-align: center;
}

.color-red{
    color:#ff0000;
}

.color-blue{
    color:#1D3E7D;
}

.color-green{
    color:#16B116;
}


li{
    font-family: "Montserrat";
    list-style: disc;
    margin-left: 40px;
}

.nv-title-meta-wrap {
    display: none;
}

.nv-single-post-wrap .entry-header:first-child, .nv-single-post-wrap .nv-content-wrap:first-child, .nv-single-post-wrap .nv-post-navigation:first-child, .nv-single-post-wrap .nv-tags-list:first-child, .nv-single-post-wrap .nv-thumb-wrap:first-child {
    margin-top: 0px;
}



p.comment-form-url {
    display: none;
}

.entry-header{
    display: none;
}

span.nv-reply-link {
    display: none;
}

h2.comments-title {
    display: none;
}

.nv-comment-header{
    margin-bottom: 10px !important;
}

.nv-content-wrap{
    margin-bottom: 0 !important;
}

.nv-comment-article{
    padding-bottom: 0 !important;
}

p.comment-form-email, #email-notes {
   
}

div#comments {
   display:none;
}



body, p, h1, h2, h3{
    font-family: 'Montserrat', sans-serif;
}


.calculatrice input{
    border:none;
    border-bottom: 1px solid black;
    font-size: 18px;
}

.input-focus{
    border-bottom:3px solid #CFA63F !important;
}

  @media (max-width: 768px) {
      .calculatrice table {
          font-size:11px;
      }
  }

label, input, button {
    display: block;
    width: 100%;
    margin-bottom: 10px;
    padding: 5px;
}
table {
    width: 100%;
    border-collapse: collapse;
    margin-top: 20px;
}
th, td {
    border: 1px solid black;
    padding: 8px;
    text-align: center;
}
th {
    background-color: #F2F2F2;
}
canvas {
    margin-top: 20px;
    width: 100% !important;
}
        
.btn-calcul{
    color:white !important;
     background-image:linear-gradient(to right, #BF953F, #FFD966, #B38728);
    text-decoration:none;
    padding:15px 25px;
    border-radius:40px;
    font-size:20px;
    font-weight:bold;
    display:block;
    margin:20px auto;
    max-width:400px;
    font-family:Montserrat;
    text-transform:uppercase;
    transition:all 0.35s ease-out;
    scale: 1;
    position: relative;
    filter: drop-shadow(0 0 5px #00000054);
}

.btn-calcul:hover{
    background-image:linear-gradient(to right, #BF953F, #FFD966, #B38728);
    transition:all .15s ease-out;
    filter: drop-shadow(0 0 0 #00000054);
    scale: 1.05;
}

@media (max-width: 1024px) {
  .div-calc-left, .div-calc-right {
    display: block;
    width: 100%;
    margin:0;
}
}/* End custom CSS */