/* ============================================================
   RESET STYLES DIVI
   ============================================================ */

/* ------------------------------------------------------------
   1. SECTIONS (.et_pb_section)
   ------------------------------------------------------------ */

.et_pb_section {
    background-color: transparent;
    background-image: none;
    border: none;
    box-shadow: none;
}


/* ------------------------------------------------------------
   2. ROWS (.et_pb_row)
   ------------------------------------------------------------ */

.et_pb_row,
.et_pb_row_inner {
    background-color: transparent;
    background-image: none;
    border: none;
    box-shadow: none;
}


/* ------------------------------------------------------------
   3. COLONNES (.et_pb_column)
   ------------------------------------------------------------ */

/* On ne touche PAS aux largeurs ni aux floats — structure Divi conservée */

.et_pb_column,
[class*="et_pb_column_"] {
    background-color: transparent;
    background-image: none;
    border: none;
    box-shadow: none;
}


/* ------------------------------------------------------------
   4. MODULES — BASE COMMUNE
   ------------------------------------------------------------ */

.et_pb_module {
    background-color: transparent;
    background-image: none;
    border: none;
    border-radius: 0;
    box-shadow: none;
}


/* ------------------------------------------------------------
   5. MODULE TEXT (.et_pb_text)
   ------------------------------------------------------------ */

.et_pb_text,
.et_pb_text_inner {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    font-family: inherit;
    font-weight: inherit;
}

.et_pb_text h1,
.et_pb_text h2,
.et_pb_text h3,
.et_pb_text h4,
.et_pb_text h5,
.et_pb_text h6,
.et_pb_text p {
    color: inherit;
}


/* ------------------------------------------------------------
   6. MODULE IMAGE (.et_pb_image)
   ------------------------------------------------------------ */

.et_pb_image img,
.et_pb_image_wrap img {
    border: none;
    box-shadow: none;
    border-radius: 0;
}


/* ------------------------------------------------------------
   7. MODULE BOUTON (.et_pb_button)
   ------------------------------------------------------------ */

.et_pb_button,
.et_pb_button_module_wrapper .et_pb_button {
    background-color: transparent;
    border: none;
    border-radius: 0;
    box-shadow: none;
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    font-weight: inherit;
    letter-spacing: normal;
    text-transform: none;
    transition: none;
}

/* Supprime la flèche animée native de Divi */
.et_pb_button::after {
    display: none;
    content: none;
}


/* ------------------------------------------------------------
   8. MODULE TITRE (.et_pb_heading)
   ------------------------------------------------------------ */

.et_pb_heading h1,
.et_pb_heading h2,
.et_pb_heading h3,
.et_pb_heading h4,
.et_pb_heading h5,
.et_pb_heading h6,
.et_pb_heading .et-heading-title {
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-family: inherit;
    line-height: inherit;
}


/* ------------------------------------------------------------
   9. MODULE DIVIDER (.et_pb_divider)
   ------------------------------------------------------------ */

.et_pb_divider_internal {
    border-color: transparent;
    background: none;
}


/* ------------------------------------------------------------
   10. MODULE BLURB (.et_pb_blurb)
   ------------------------------------------------------------ */

.et_pb_blurb {
    background-color: transparent;
    border: none;
    box-shadow: none;
    border-radius: 0;
}

.et_pb_main_blurb_image img {
    border: none;
    box-shadow: none;
    border-radius: 0;
}


/* ------------------------------------------------------------
   11. MODULE CTA (.et_pb_cta)
   ------------------------------------------------------------ */

.et_pb_cta {
    background-color: transparent;
    background-image: none;
    border: none;
    box-shadow: none;
    border-radius: 0;
}


/* ------------------------------------------------------------
   12. MODULE VIDEO (.et_pb_video)
   ------------------------------------------------------------ */

.et_pb_video,
.et_pb_video_wrap {
    background-color: transparent;
    border: none;
    box-shadow: none;
}


/* ------------------------------------------------------------
   13. MODULE SLIDER (.et_pb_slider)
   ------------------------------------------------------------ */

.et_pb_slider,
.et_pb_slide {
    background-color: transparent;
    background-image: none;
    border: none;
    box-shadow: none;
}

.et_pb_slider .et-pb-arrow-prev,
.et_pb_slider .et-pb-arrow-next {
    background-color: transparent;
    border: none;
    box-shadow: none;
}


/* ------------------------------------------------------------
   14. MODULE TESTIMONIAL (.et_pb_testimonial)
   ------------------------------------------------------------ */

.et_pb_testimonial {
    background-color: transparent;
    border: none;
    box-shadow: none;
    border-radius: 0;
}


/* ------------------------------------------------------------
   15. MODULE PRICING TABLE (.et_pb_pricing_table)
   ------------------------------------------------------------ */

.et_pb_pricing_table,
.et_pb_pricing_heading,
.et_pb_pricing_content_top,
.et_pb_pricing_content {
    background-color: transparent;
    border: none;
    box-shadow: none;
    border-radius: 0;
}


/* ------------------------------------------------------------
   16. MODULE TABS (.et_pb_tabs)
   ------------------------------------------------------------ */

.et_pb_tabs,
.et_pb_tab {
    background-color: transparent;
    border: none;
    box-shadow: none;
}

.et_pb_tabs_controls li {
    background-color: transparent;
    border: none;
}

.et_pb_tabs_controls li a {
    color: inherit;
    font-size: inherit;
}


/* ------------------------------------------------------------
   17. MODULE TOGGLE (.et_pb_toggle)
   ------------------------------------------------------------ */

.et_pb_toggle {
    background-color: transparent;
    border: none;
    box-shadow: none;
}

.et_pb_toggle_title {
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
}


/* ------------------------------------------------------------
   18. MODULE CONTACT FORM (.et_pb_contact_form)
   ------------------------------------------------------------ */

.et_pb_contact_form input,
.et_pb_contact_form textarea,
.et_pb_contact_form select {
    background-color: transparent;
    border: none;
    border-radius: 0;
    box-shadow: none;
    font-family: inherit;
    font-size: inherit;
    color: inherit;
}

.et_pb_contact_form .et_pb_contact_submit {
    background-color: transparent;
    border: none;
    border-radius: 0;
    box-shadow: none;
    font-family: inherit;
    font-size: inherit;
}


/* ------------------------------------------------------------
   19. MODULE BLOG (.et_pb_blog)
   ------------------------------------------------------------ */

.et_pb_blog .et_pb_post {
    background-color: transparent;
    border: none;
    box-shadow: none;
}

.et_pb_blog .post-thumbnail {
    border: none;
    box-shadow: none;
}


/* ------------------------------------------------------------
   20. MODULE FULLWIDTH HEADER (.et_pb_fullwidth_header)
   ------------------------------------------------------------ */

.et_pb_fullwidth_header {
    background-color: transparent;
    background-image: none;
    border: none;
    box-shadow: none;
}


/* ------------------------------------------------------------
   21. MODULE MAP (.et_pb_map)
   ------------------------------------------------------------ */

.et_pb_map_container {
    border: none;
    box-shadow: none;
}


/* ------------------------------------------------------------
   22. OVERLAY HOVER
   ------------------------------------------------------------ */

.et_overlay {
    background-color: transparent;
    border: none;
}

/* ------------------------------------------------------------
   AJOUT PERSO
   ------------------------------------------------------------ */

.et-menu a:hover {
    opacity: 1;
}

.et_pb_menu--with-logo .et_pb_menu__menu > nav > ul > li > a {
    padding: 0;
}


/* ============================================================
   FIN DU RESET DIVI (styles uniquement)
   ============================================================ */
