/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */

/** CSS pour les bascules de Divi **/

.et_pb_code_inner {
    position: relative
}

.et_pb_toggle_content,.et_pb_toggle_title {
    word-wrap: break-word
}

.et_pb_toggle {
    border: 1px solid #d9d9d9
}

.et_pb_toggle_close {
    background-color: #f4f4f4;
    padding: 20px
}

.et_pb_toggle_close .et_pb_toggle_content {
    display: none
}
.et_pb_toggle_close.ild_bascule_sans_divi.ild_bascule_transition .et_pb_toggle_content {
    display: block !important;
    animation-name: ild_baisse_bascule;
    animation-duration: 0.5s;
    overflow: hidden;
}
@keyframes ild_baisse_bascule {
    0% {
        height: 100px;
    }
    100% {
        height: 0px;
    }
}
.et_pb_toggle_open.ild_bascule_sans_divi.ild_bascule_transition .et_pb_toggle_content {
    display: block;
    animation-name: ild_monte_bascule;
    animation-duration: 0.5s;
    overflow: hidden;
}
@keyframes ild_monte_bascule {
    0% {
        height: 0px;
    }
    100% {
        height: 100px;
    }
}

.et_pb_toggle_open {
    padding: 20px;
    background-color: #fff;
    z-index: 1
}

.et_pb_toggle.et_pb_text_align_left .et_pb_toggle_title,.et_pb_toggle.et_pb_text_align_left h5.et_pb_toggle_title,.et_pb_toggle .et_pb_toggle_title,.et_pb_toggle h5.et_pb_toggle_title {
    cursor: pointer;
    position: relative;
    padding: 0 50px 0 0
}

.et_pb_toggle_close .et_pb_toggle_title,.et_pb_toggle_close h5.et_pb_toggle_title {
    color: #666
}

.et_pb_toggle_open .et_pb_toggle_title,.et_pb_toggle_open h5.et_pb_toggle_title {
    color: #333
}

.et_pb_toggle_title:before {
    content: "\E050";
    position: absolute;
    right: 0;
    font-size: 16px;
    color: #ccc;
    top: 50%;
    margin-top: -.5em
}
.ild_bascule_sans_divi .et_pb_toggle_title:before {
    content: "+";
    font-size: 24px;
    color: #000;
}

.et_pb_toggle .et_pb_toggle_title:before {
    right: 0;
    left: auto
}

.et_pb_toggle_open .et_pb_toggle_title:before {
    content: "\E04F"
}
.et_pb_toggle_open.ild_bascule_sans_divi .et_pb_toggle_title:before {
    content: "-"
}

.et_pb_toggle_content {
    padding-top: 20px;
    position: relative
}

.et_pb_toggle_content:empty {
    display: none!important
}

.et_pb_toggle_content p:last-of-type {
    padding-bottom: 0
}

@media (max-width: 980px) {
    .et_pb_toggle.et_pb_text_align_left-tablet .et_pb_toggle_title,.et_pb_toggle.et_pb_text_align_left-tablet h5.et_pb_toggle_title {
        cursor:pointer;
        position: relative;
        padding: 0 50px 0 0
    }
}

@media (max-width: 767px) {
    .et_pb_toggle.et_pb_text_align_left-phone .et_pb_toggle_title,.et_pb_toggle.et_pb_text_align_left-phone h5.et_pb_toggle_title {
        cursor:pointer;
        position: relative;
        padding: 0 50px 0 0
    }
}