/*
 Theme Name:     Landing page
 Theme URI:      http://wptheme.fr/theme-wordpress-divi/
 Description:    Theme Enfant Divi
 Author:         La Bouee Libre
 Author URI:     http://wptheme.fr/
 Template:       Divi
 Version:        2024
*/
 
/************************* fonts ********************************/
@font-face {
    font-family: 'avenirheavy';
    src: url('fonts/avenir_heavy-webfont.woff2') format('woff2'),
         url('fonts/avenir_heavy-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'avenir_next_lt_probold';
    src: url('fonts/avenirnextltpro-bold-webfont.woff2') format('woff2'),
         url('fonts/avenirnextltpro-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'avenir_next_lt_proitalic';
    src: url('fonts/avenir-next-lt-pro-italic-webfont.woff2') format('woff2'),
         url('fonts/avenir-next-lt-pro-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'avenir_next_lt_proregular';
    src: url('fonts/avenir_next_font-webfont.woff2') format('woff2'),
         url('fonts/avenir_next_font-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'avenir_next_lt_proultralight';
    src: url('fonts/avenir-next-lt-pro-ultralight-webfont.woff2') format('woff2'),
         url('fonts/avenir-next-lt-pro-ultralight-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'avenir_lt_pro95_black';
    src: url('fonts/avenirltproblack-webfont.woff2') format('woff2'),
         url('fonts/avenirltproblack-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'avenir_lt_pro95_black_oblique';
    src: url('fonts/avenirltproblackoblique-webfont.woff2') format('woff2'),
         url('fonts/avenirltproblackoblique-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/*********************************************************/
Body {
    font-family: 'avenir_next_lt_proregular', 'Helvetica', sans-serif !important;
    line-height: normal;
}


.et_pb_scroll_top.et-pb-icon {
    background: rgba(130,188,0,1);
    color: #fff
}

.icon_reseau a img {
        -webkit-transition: all 0.1s ease-in-out;
        -moz-transition: all 0.1s ease-in-out;
        -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;  
}

*::selection {
    Color: black;
    Background: #ffce00;
    Text-shadow: none;
}

/*********************************************************/
blockquote {
    border:none;
    position: relative;
    padding:10px 0;
    margin:0;
}
blockquote:before {
    position: absolute;
    top: -40px;
    content: "\f10d";
     font-family: 'Fontawesome';
     font-size: 50px;
     color: #ffce00;
}
blockquote:after {
    position: absolute;
    bottom: -45px;
    right: 25px;
    content: "\f10e";
    font-family: 'Fontawesome';
    font-size: 50px;
    color: #ffce00;
}
.dipi-testimonial-name {
    margin-top:45px;
    display: block;
}

/* Brevo */
#sib-container {
    background:transparent;
    margin: 0 auto;
    padding: 0;
    display: inline-block;
    width: 100%
}
.sib-form {
    background-attachment: fixed;
    font-size: 16px;
    font-family: Roboto,sans-serif;
    padding:  0;
    margin: 0
}
.sib-form-block__button {
    display: inline-block;
    overflow-wrap: break-word;
    max-width: 100%;
    cursor: pointer;
    font-size: 0.9em !important;
    text-transform: uppercase;
    background-color: #ffce00;
    border: 2px solid #ffce00 !important;
    text-align:center;
    font-weight:400;
    font-family: 'avenir_next_lt_probold', 'helvetica', sans-serif !important;
    color:#ffffff; 
    border-radius:20px;
    padding:8px 18px;
      -webkit-transition: all 0.1s ease-in-out;
      -moz-transition: all 0.1s ease-in-out;
      -o-transition: all 0.1s ease-in-out;
      transition: all 0.1s ease-in-out;
}
.sib-form-block__button:hover {
    background-color:transparent;
    color:#ffce00;
}

.sib-form .entry__label {
    color: #fff;
    font-weight: 400;
    margin-top:15px;
}
.sib-form .entry__field {
    background: transparent;
    border: 1px solid #fff;
    margin-bottom:10px;
}
.sib-form .input {
    color: #fff !important;
}
.sib-form select.input {
    font-size:0.8em;
    color:#fff;
    background-color: transparent;
    border:none;
}
.sib-form select.input option {
    color: #000;
    background-color: #fff;
}

.sib-form .entry__label {
    color: #fff;
    font-weight: 400;
    font-size: 1em;
    margin-bottom:0;
}


.entry__label::after {
    color: #fff;
}

input::-webkit-input-placeholder {
    font-size:0.8em;
    color: #fff !important;
}

input::-moz-placeholder {
    font-size:0.8em;
    color: #fff !important;
}

input:-ms-input-placeholder {
    font-size:0.8em;
    color: #fff !important;
}

input:-moz-placeholder {
    font-size:0.8em;
    color: #fff !important;
}

.sib-form .entry__error {
    display: none;
    color: #ffce00;
    font-size: .87055056rem;
    line-height: 1rem
}

.grecaptcha-badge { 
    visibility: hidden !important;
}