/*
Theme Name: Thème enfant
Description: Hello Elementor Child Theme c'est un test
Author: delaunay Chloé
Template: hello-elementor
Version: 1
*/

/* 
███████╗████████╗██╗   ██╗██╗     ███████╗    ██╗   ██╗███╗   ██╗██╗██╗   ██╗███████╗██████╗ ███████╗███████╗██╗     
██╔════╝╚══██╔══╝╚██╗ ██╔╝██║     ██╔════╝    ██║   ██║████╗  ██║██║██║   ██║██╔════╝██╔══██╗██╔════╝██╔════╝██║     
███████╗   ██║    ╚████╔╝ ██║     █████╗      ██║   ██║██╔██╗ ██║██║██║   ██║█████╗  ██████╔╝███████╗█████╗  ██║     
╚════██║   ██║     ╚██╔╝  ██║     ██╔══╝      ██║   ██║██║╚██╗██║██║╚██╗ ██╔╝██╔══╝  ██╔══██╗╚════██║██╔══╝  ██║     
███████║   ██║      ██║   ███████╗███████╗    ╚██████╔╝██║ ╚████║██║ ╚████╔╝ ███████╗██║  ██║███████║███████╗███████╗
╚══════╝   ╚═╝      ╚═╝   ╚══════╝╚══════╝     ╚═════╝ ╚═╝  ╚═══╝╚═╝  ╚═══╝  ╚══════╝╚═╝  ╚═╝╚══════╝╚══════╝╚══════╝
*/

body{
    color: #333 !important;
}

a {
    text-decoration: none !important;
}


h1, h2, h3, h4, h5, h6{
    font-family: 'Fjalla One' !important;
}

h1{
    font-size: 53px !important;
}

h2{
    font-size: 47px !important;
}

h3{
    font-size: 40px !important;
}

h4{
    font-size: 33px !important;
}

h5{
    font-size: 27px !important;
}

h6{
    font-size: 17px !important;
}

p{
    font-family: 'Inter' !important;
    font-size: 17px !important;
}

/*FOOTER */


.elementor-widget-container>h4{
    color: white !important;
}



/*
██╗  ██╗ ██╗
██║  ██║███║
███████║╚██║
██╔══██║ ██║
██║  ██║ ██║
╚═╝  ╚═╝ ╚═╝
*/
.titre_angle_jaune::before,
.titre_angle_jaune::after {
    content: "";
    position: absolute;
    width: 30px;
    height: 30px;
    border: 6px solid #ffcc00;
}

.titre_angle_bleu::before,
.titre_angle_bleu::after {
    content: "";
    position: absolute;
    width: 30px;
    height: 30px;
    border: 6px solid #39a9dc;
}

.titre_angle_vert::before,
.titre_angle_vert::after {
    content: "";
    position: absolute;
    width: 30px;
    height: 30px;
    border: 6px solid #41a62a;
}

.titre_angle_jaune,
.titre_angle_bleu,
.titre_angle_vert {
    position: relative;
    display: inline-block;
    padding: 1em 1em;

}

.titre_angle_jaune::before,
.titre_angle_bleu::before,
.titre_angle_vert::before {
    bottom: 0px;
    left: 0px;
    border-right: none;
    border-top: none;
}

.titre_angle_jaune::after,
.titre_angle_bleu::after,
.titre_angle_vert::after {
    top: 0;
    right: 0;
    border-left: none;
    border-bottom: none;
}


/*
██╗  ██╗██████╗ 
██║  ██║╚════██╗
███████║ █████╔╝
██╔══██║██╔═══╝ 
██║  ██║███████╗
╚═╝  ╚═╝╚══════╝
*/

.soulignement_vert_titre {
    text-decoration: underline !important;
    text-decoration-color: #41a62a !important;
    text-decoration-thickness: 6px !important;
}

.soulignement_bleu_titre {
    text-decoration: underline !important;
    text-decoration-color: #39a9dc !important;
    text-decoration-thickness: 6px !important;
}

.soulignement_jaune_titre {
    text-decoration: underline !important;
    text-decoration-color: #ffcc00 !important;
    text-decoration-thickness: 6px !important;
}

.soulignement_violet_titre {
    text-decoration: underline !important;
    text-decoration-color: #7D4496 !important;
    text-decoration-thickness: 6px !important;
}



/* 

██████╗  ██████╗ ██╗   ██╗████████╗ ██████╗ ███╗   ██╗███████╗
██╔══██╗██╔═══██╗██║   ██║╚══██╔══╝██╔═══██╗████╗  ██║██╔════╝
██████╔╝██║   ██║██║   ██║   ██║   ██║   ██║██╔██╗ ██║███████╗
██╔══██╗██║   ██║██║   ██║   ██║   ██║   ██║██║╚██╗██║╚════██║
██████╔╝╚██████╔╝╚██████╔╝   ██║   ╚██████╔╝██║ ╚████║███████║
╚═════╝  ╚═════╝  ╚═════╝    ╚═╝    ╚═════╝ ╚═╝  ╚═══╝╚══════╝
                                                              

 */
.elementor-button {
    background-color: #ffcc00 !important;
    color: #333333 !important;
    font-family: 'Teko' !important;
    font-size: 25px !important;
    border-radius: 10px !important;
    padding: 10px 20px !important;
    text-decoration: none !important;
    border: none !important;
    margin-top: 3%;
}

.elementor-button>a {
    font-size: 25px !important;
    color: #333333 !important;

}

.elementor-button>a:hover {
    color: white !important;
}

.elementor-button:hover {
    background-color: #ffbf34 !important;
    box-shadow: 0 0 15px rgba(255, 204, 0, 0.4);
    color: white !important;
    transform: translateY(-2px);
}


.elementor-button:focus {
    color: white !important;
    background-color: #ffbf34 !important;
}





/*

██████╗  █████╗  ██████╗ ███████╗███████╗    ███╗   ███╗███████╗███╗   ██╗██╗   ██╗███████╗
██╔══██╗██╔══██╗██╔════╝ ██╔════╝██╔════╝    ████╗ ████║██╔════╝████╗  ██║██║   ██║██╔════╝
██████╔╝███████║██║  ███╗█████╗  ███████╗    ██╔████╔██║█████╗  ██╔██╗ ██║██║   ██║███████╗
██╔═══╝ ██╔══██║██║   ██║██╔══╝  ╚════██║    ██║╚██╔╝██║██╔══╝  ██║╚██╗██║██║   ██║╚════██║
██║     ██║  ██║╚██████╔╝███████╗███████║    ██║ ╚═╝ ██║███████╗██║ ╚████║╚██████╔╝███████║
╚═╝     ╚═╝  ╚═╝ ╚═════╝ ╚══════╝╚══════╝    ╚═╝     ╚═╝╚══════╝╚═╝  ╚═══╝ ╚═════╝ ╚══════╝
                                                                                           

 */
.service-card {
    background: white !important;
    border-radius: 16px !important;
    box-shadow:
        0 -4px 8px rgba(0, 0, 0, 0.1),
        0 4px 8px rgba(0, 0, 0, 0.1) !important;
    padding: 2rem !important;
    transition: transform 0.2s ease, box-shadow 0.2s ease !important;
}

.service-card:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15) !important;
}


/* 

██╗     ██╗███████╗███╗   ██╗    ███████╗███╗   ██╗ ██████╗██████╗  █████╗  ██████╗ ███████╗
██║     ██║██╔════╝████╗  ██║    ██╔════╝████╗  ██║██╔════╝██╔══██╗██╔══██╗██╔════╝ ██╔════╝
██║     ██║█████╗  ██╔██╗ ██║    █████╗  ██╔██╗ ██║██║     ██████╔╝███████║██║  ███╗█████╗  
██║     ██║██╔══╝  ██║╚██╗██║    ██╔══╝  ██║╚██╗██║██║     ██╔══██╗██╔══██║██║   ██║██╔══╝  
███████╗██║███████╗██║ ╚████║    ███████╗██║ ╚████║╚██████╗██║  ██║██║  ██║╚██████╔╝███████╗
╚══════╝╚═╝╚══════╝╚═╝  ╚═══╝    ╚══════╝╚═╝  ╚═══╝ ╚═════╝╚═╝  ╚═╝╚═╝  ╚═╝ ╚═════╝ ╚══════╝
                                                                                            

*/
#lien-page {
    background-color: white !important;
    color: black !important;
    font-size: 40px !important;
    color: #333333 !important;

}

#lien-page:hover,
#lien-page:focus {
    background-color: white !important;
    color: black !important;
    box-shadow: none !important;
    text-decoration: underline !important;
    font-size: 27px;
}

/*

██╗  ██╗███████╗ █████╗ ██████╗ ███████╗██████╗ 
██║  ██║██╔════╝██╔══██╗██╔══██╗██╔════╝██╔══██╗
███████║█████╗  ███████║██║  ██║█████╗  ██████╔╝
██╔══██║██╔══╝  ██╔══██║██║  ██║██╔══╝  ██╔══██╗
██║  ██║███████╗██║  ██║██████╔╝███████╗██║  ██║
╚═╝  ╚═╝╚══════╝╚═╝  ╚═╝╚═════╝ ╚══════╝╚═╝  ╚═╝
                                                

 */

.wpr-sub-mega-menu {
    box-shadow: 5px 5px 15px 5px #333333;
    border: 1px solid white;
    border-radius: 20px !important;
}

.wpr-page-list-item {
    border-bottom: 4px solid #39a9dc !important;
    padding-left: 2% !important;
}

.wpr-page-list-item:hover {
    border-left: 4px solid #39a9dc !important;
    border-bottom: 0px !important;
    padding-left: 5% !important;
}



/* 

██╗     ██╗███████╗███╗   ██╗    ██████╗  █████╗  ██████╗ ███████╗    ██╗   ██╗███████╗██████╗ ████████╗███████╗
██║     ██║██╔════╝████╗  ██║    ██╔══██╗██╔══██╗██╔════╝ ██╔════╝    ██║   ██║██╔════╝██╔══██╗╚══██╔══╝██╔════╝
██║     ██║█████╗  ██╔██╗ ██║    ██████╔╝███████║██║  ███╗█████╗      ██║   ██║█████╗  ██████╔╝   ██║   █████╗  
██║     ██║██╔══╝  ██║╚██╗██║    ██╔═══╝ ██╔══██║██║   ██║██╔══╝      ╚██╗ ██╔╝██╔══╝  ██╔══██╗   ██║   ██╔══╝  
███████╗██║███████╗██║ ╚████║    ██║     ██║  ██║╚██████╔╝███████╗     ╚████╔╝ ███████╗██║  ██║   ██║   ███████╗
╚══════╝╚═╝╚══════╝╚═╝  ╚═══╝    ╚═╝     ╚═╝  ╚═╝ ╚═════╝ ╚══════╝      ╚═══╝  ╚══════╝╚═╝  ╚═╝   ╚═╝   ╚══════╝
*/


.lien-vert {
    color: #41a62a;
}

.lien-vert:hover {
    font-weight: 700;
    color: #41a62a;
}


/* 
██╗     ██╗███████╗███╗   ██╗    ██████╗  █████╗  ██████╗ ███████╗    ██████╗ ██╗     ███████╗██╗   ██╗███████╗
██║     ██║██╔════╝████╗  ██║    ██╔══██╗██╔══██╗██╔════╝ ██╔════╝    ██╔══██╗██║     ██╔════╝██║   ██║██╔════╝
██║     ██║█████╗  ██╔██╗ ██║    ██████╔╝███████║██║  ███╗█████╗      ██████╔╝██║     █████╗  ██║   ██║█████╗  
██║     ██║██╔══╝  ██║╚██╗██║    ██╔═══╝ ██╔══██║██║   ██║██╔══╝      ██╔══██╗██║     ██╔══╝  ██║   ██║██╔══╝  
███████╗██║███████╗██║ ╚████║    ██║     ██║  ██║╚██████╔╝███████╗    ██████╔╝███████╗███████╗╚██████╔╝███████╗
╚══════╝╚═╝╚══════╝╚═╝  ╚═══╝    ╚═╝     ╚═╝  ╚═╝ ╚═════╝ ╚══════╝    ╚═════╝ ╚══════╝╚══════╝ ╚═════╝ ╚══════╝
*/


.lien-bleu {
    color: #0b72b5;
}

.lien-bleu:hover {
    font-weight: 700;
    color: #0b72b5;
}

/*
██╗     ██╗███████╗███╗   ██╗    ██████╗  █████╗  ██████╗ ███████╗         ██╗ █████╗ ██╗   ██╗███╗   ██╗███████╗
██║     ██║██╔════╝████╗  ██║    ██╔══██╗██╔══██╗██╔════╝ ██╔════╝         ██║██╔══██╗██║   ██║████╗  ██║██╔════╝
██║     ██║█████╗  ██╔██╗ ██║    ██████╔╝███████║██║  ███╗█████╗           ██║███████║██║   ██║██╔██╗ ██║█████╗  
██║     ██║██╔══╝  ██║╚██╗██║    ██╔═══╝ ██╔══██║██║   ██║██╔══╝      ██   ██║██╔══██║██║   ██║██║╚██╗██║██╔══╝  
███████╗██║███████╗██║ ╚████║    ██║     ██║  ██║╚██████╔╝███████╗    ╚█████╔╝██║  ██║╚██████╔╝██║ ╚████║███████╗
╚══════╝╚═╝╚══════╝╚═╝  ╚═══╝    ╚═╝     ╚═╝  ╚═╝ ╚═════╝ ╚══════╝     ╚════╝ ╚═╝  ╚═╝ ╚═════╝ ╚═╝  ╚═══╝╚══════╝                                                                                                               
*/

.lien-jaune {
    color: #ffbf34;
}

.lien-jaune:hover {
    font-weight: 700;
    color: #ffbf34;
}



/*

██╗  ██╗ ██████╗ ██╗  ██╗
██║  ██║██╔═████╗██║  ██║
███████║██║██╔██║███████║
╚════██║████╔╝██║╚════██║
     ██║╚██████╔╝     ██║
     ╚═╝ ╚═════╝      ╚═╝
                         

 */

.p404 {
    text-align: center;
}



/* 

 ██████╗ ██████╗ ███╗   ██╗████████╗ █████╗  ██████╗████████╗
██╔════╝██╔═══██╗████╗  ██║╚══██╔══╝██╔══██╗██╔════╝╚══██╔══╝
██║     ██║   ██║██╔██╗ ██║   ██║   ███████║██║        ██║   
██║     ██║   ██║██║╚██╗██║   ██║   ██╔══██║██║        ██║   
╚██████╗╚██████╔╝██║ ╚████║   ██║   ██║  ██║╚██████╗   ██║   
 ╚═════╝ ╚═════╝ ╚═╝  ╚═══╝   ╚═╝   ╚═╝  ╚═╝ ╚═════╝   ╚═╝   
                                                             

*/

.soulignement::after {
    content: '';
    position: absolute;
    left: 25px;
    right: -15px;
    bottom: -10px;
    height: 6px;
    background-color: #39a9dc;
}


/*
███████╗ ██████╗ ██████╗ ███╗   ███╗██╗   ██╗██╗      █████╗ ██╗██████╗ ███████╗
██╔════╝██╔═══██╗██╔══██╗████╗ ████║██║   ██║██║     ██╔══██╗██║██╔══██╗██╔════╝
█████╗  ██║   ██║██████╔╝██╔████╔██║██║   ██║██║     ███████║██║██████╔╝█████╗  
██╔══╝  ██║   ██║██╔══██╗██║╚██╔╝██║██║   ██║██║     ██╔══██║██║██╔══██╗██╔══╝  
██║     ╚██████╔╝██║  ██║██║ ╚═╝ ██║╚██████╔╝███████╗██║  ██║██║██║  ██║███████╗
╚═╝      ╚═════╝ ╚═╝  ╚═╝╚═╝     ╚═╝ ╚═════╝ ╚══════╝╚═╝  ╚═╝╚═╝╚═╝  ╚═╝╚══════╝
*/

/* Modifier le fond du formulaire */
.wpforms-form {
    background-color: #f9f9f9;
}


/* Style des champs */
.wpforms-form {
    background-color: #E2F2FA;
    background-image: url(https://delaunay-chloe.fr/mairie-agneaux/wp-content/uploads/2025/06/losanges.svg);
    background-size: 150px auto;
    /* largeur fixe de 100px, hauteur auto */
    border-radius: 10px;
    border: 1px solid white;
    padding: 30px;
}

/* fond de la liste de deroulement */
#wpforms-1251-field_1 {
    background-color: white;
}

/* Sous texte (prenom et nom)*/
.wpforms-field-sublabel {
    color: grey;
    margin-top: 5px;
    margin-left: 10px;
}

.wpforms-field-label {
    color: #333333;
    margin-bottom: 10px;
}

/*Petite etoile pour dire que c'est obligatoire*/
.wpforms-required-label {
    color: red !important;
}

/* Le texte pour le consentement*/
.choice-3 {
    list-style-type: none !important;
}


@media (max-width: 800px) {

    #wpforms-1251-field_6-container,
    #wpforms-1251-field_10-container,
    #wpforms-1251-field_7-container,
    #wpforms-1251-field_11-container {
        width: 100% !important;
        margin-left: 0 !important;
    }
}



/*

██████╗ ██████╗ ██╗███████╗███████╗    ██████╗ ██████╗ ██╗   ██╗
██╔══██╗██╔══██╗██║██╔════╝██╔════╝    ██╔══██╗██╔══██╗██║   ██║
██████╔╝██████╔╝██║███████╗█████╗      ██████╔╝██║  ██║██║   ██║
██╔═══╝ ██╔══██╗██║╚════██║██╔══╝      ██╔══██╗██║  ██║╚██╗ ██╔╝
██║     ██║  ██║██║███████║███████╗    ██║  ██║██████╔╝ ╚████╔╝ 
╚═╝     ╚═╝  ╚═╝╚═╝╚══════╝╚══════╝    ╚═╝  ╚═╝╚═════╝   ╚═══╝  
                                                                

*/

#prise_rdv_cni {
    border-radius: 10px !important;
    border: #39a9dc 5px solid !important;
}

#prise_rdv_fablab {
    border-radius: 10px !important;
    border: #7D4496 5px solid !important;
}

#prise_rdv_salle {
    border-radius: 10px !important;
    border: #39a9dc 5px solid !important;
}


/*

███╗   ██╗██╗   ██╗███╗   ███╗    ████████╗███████╗██╗     
████╗  ██║██║   ██║████╗ ████║    ╚══██╔══╝██╔════╝██║     
██╔██╗ ██║██║   ██║██╔████╔██║       ██║   █████╗  ██║     
██║╚██╗██║██║   ██║██║╚██╔╝██║       ██║   ██╔══╝  ██║     
██║ ╚████║╚██████╔╝██║ ╚═╝ ██║       ██║   ███████╗███████╗
╚═╝  ╚═══╝ ╚═════╝ ╚═╝     ╚═╝       ╚═╝   ╚══════╝╚══════╝
                                                           

 */

.num_tel {
    font-size: 19px;
    font-weight: bold;
    color: #41a62a;
}



