/*
Theme Name: Hello enfant
Description: Thème enfant de Hello
Author: Olivier Cayatte - Auxiclic Blois
Author URI: http://auxiclic-blois.fr
Template: hello-elementor
Version: 1.0.0
*/

#sendinblue .sib-email-area {
    margin-bottom: 0px;  
    padding-left: 0px;
    padding-right: 0px;
    margin-right: 10px;
}

@media screen and (min-width: 768px) {
    #sendinblue .sib-email-area {
        width: 75%;
    }
}

@media screen and (max-width: 768px) {
    #sendinblue .sib-email-area {
        width: 100%;
        margin-bottom: 10px;
    }

    #sendinblue .sib-button {
        width: 100%;
        text-align: center;
    }

    #sendinblue .sib-button input {
        padding-top: 10px;
    }
}

#sendinblue .sib-email-area input {
    background-color: #ffffff;
    border-color: #d8d8d8;
    border-radius: 30px 30px 30px 30px;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #353535;
    min-height: 47px;
    padding: 6px 16px;
    width: 100%;
    max-width: 100%;
}

#sendinblue .sib-button {
    margin-bottom: 0px;  
    padding-left: 10px;
    padding-right: 10px;
}

#sendinblue .sib-button input {
    background-color: #90D3E4;
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    text-transform: capitalize;
    border-radius: 30px 30px 30px 30px;
    padding: 0px 30px 0px 30px;
    min-height: 47px;
    border: none;
}

#sendinblue .sib-button input:hover {
    background-color: #00dafc;
}

.elementor-4830 .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding-right: 0px !important;
    padding-left: 0px !important;
}

.elementor-4830 #form-field-field_fa825f3,
.elementor-4830 #form-field-field_8f33de4 {
    display:none;
}

.elementor-4830 input[type='radio']:checked:before {
    background: #223E7B;
}

.elementor-4830 .elementor-field-group-field_fa825f3,
.elementor-4830 .elementor-field-group-field_ebccbd8,
.elementor-4830 .elementor-field-group-field_ebccbd8 .elementor-field-subgroup,
.elementor-4830 .elementor-field-group-field_620353c,
.elementor-4830 .elementor-field-group-field_620353c .elementor-field-subgroup,
.elementor-4830 .elementor-field-group-field_d11d2f6,
.elementor-4830 .elementor-field-group-field_d11d2f6 .elementor-field-subgroup,
.elementor-4830 .elementor-field-group-field_8f33de4,
.elementor-4830 .elementor-field-group-field_5fc0998,
.elementor-4830 .elementor-field-group-field_5fc0998 .elementor-field-subgroup {
    justify-content: center;
}

.elementor-4830 .elementor-field-group-field_fa825f3 label,
.elementor-4830 .elementor-field-group-field_8f33de4 label {
    font-size: 25px !important;
}

.elementor-4830 .elementor-section-wrap {
    background-color: rgba(0,0,0,.8);
}

.elementor-flip-box--effect-flip .elementor-flip-box__front {
    z-index: auto !important;
}

/* Nouveau menu */

@media screen and (min-width: 768px) {

    #mega-menu-item-19933 > ul {
        margin-left: -400px !important;
        margin-top: 20px !important;
    }

    #mega-menu-item-19948 > ul {
        margin-top: 20px !important;
    }

    li.bordure {
        border-right: 1px solid #222 !important;
        height: 350px !important; 
        line-height: 350px !important;
        padding-right: 8px !important;
    }

    #mega-menu-19933-0 {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }

    .bordure li,
    #mega-menu-19933-0-4 li {
        text-align: center !important;
    }

    .bordure li a,
    #mega-menu-19933-0-4 li a {
        display: inline-block !important;
        padding: 5px !important;
        text-align: center !important;
    }

    .bordure li:first-child a,
    #mega-menu-19933-0-4 li:first-child a {
        color: #10111A !important;
        font-size: 18px !important;
        font-weight: bold !important;
    }

    .bordure li:first-child a:hover,
    #mega-menu-19933-0-4 li:first-child a:hover {
        color: #306dff !important;
    }

}

@media screen and (max-width: 768px) {

    .mega-menu-row .mega-menu-column ul li:first-child a {
        color: #10111A !important;
        font-weight: bold !important;
    }

}