/*!
Theme Name: Divi Child
Theme URI: https://www.elegantthemes.com/gallery/divi/
Description: Child Theme for Divi.
Author: Divi
Template: Divi
Version: 1.0.0
License: The PHP code and integrated HTML are licensed under the General Public
License (GPL). All other parts, but not limited to the CSS code, images, and design belong to their respective owners.
License URI: http://www.gnu.org/licenses/gpl-2.0.html - https://help.market.envato.com/hc/en-us/articles/202501064
*/
.bloc-couleur h1, .bloc-couleur h2, .bloc-couleur h3, .bloc-couleur h4, .bloc-couleur h5, .bloc-couleur p {
    color: #ffffff !important;
}

h2 {
    font-size: 30px;
}

.widget_search #searchsubmit {
    width: auto;
}

/**** HEADER ****/
#et-top-navigation {
    float: left;
}

#et-secondary-menu {
    padding-top: 27.5px;
}

.et-social-icon a {
    color: #ffffff;
}

.bouton-connexion {
    padding-top: 27.5px;
    float: right;
}

.bouton-connexion a {
    border-radius: 2px;
    background-color: #ffffff;
    padding: 10px;
    font-weight: 600;
    color: #000000;
    position: relative;
}

/**** FIN HEADER ****/

.material .et_pb_image {
    overflow: hidden;
}

.material .et_pb_column img {
    vertical-align: top;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.material .et_pb_column:hover img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}

.material .et_pb_button_module_wrapper {
    margin-top: -26px;
    margin-bottom: 10px !important;
}

.material .et_pb_button, .material-bloc {
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.23), 0 3px 10px rgba(0, 0, 0, 0.16);

}

.material .et_pb_button:hover {
    box-shadow: 0 25px 55px 0 rgba(0, 0, 0, 0.21), 0 16px 28px 0 rgba(0, 0, 0, 0.22);
    margin-top: -5px;
    margin-bottom: 5px !important;

}

.material .et_pb_button:hover:after {
    line-height: 1.7em;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.material.et_pb_row {
    padding: 27px 15px;
}

.material .et_pb_column {
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.23), 0 3px 10px rgba(0, 0, 0, 0.16);
    -webkit-transition: all .2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;

}

.material .et_pb_column:hover {
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.23), 0 6px 20px rgba(0, 0, 0, 0.16);

}

.material_text h2 {
    font-size: 40px;
    color: #2a779b;
}

.blog-accueil .post-content {
    display: none;
}

.bloc-accueil {
    min-height: 150px;
}

.bloc-rectangulaire {
    padding: 0px 50px;
}

.bloc-rectangulaire h2 {
    color: #ffffff;
    line-height: 1.5em;
}

.material-bloc h3 {
    color: #000;
}

.bouton-arrondi {
    padding: 15px;
}

.w800 {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}

.mb10 {
    margin-bottom: 10px !important;
}

/*** Articles ***/
.bloc-articles .post-content {
    display: none;
}

.type-post h2 {
    color: #000000;
    margin-top: 0;
    font-size: 16.5px;
    padding-top: 10px;
}
.eg-madison-element-3 {
    width: 100%;
}

/*** FOOTER ***/
#main-footer li:before {
    display: none;
}

/*Réseaux Sociaux*/

#widget-social-g3j-2 li {
    margin-left: 0;
}

#widget-social-g3j-2 .et-social-icons, .et_pb_widget {
    float: none;
}

/*FEED Instagram*/
.jr-insta-slider h4 {
    color: #ffffff;
}

#footer-widgets .footer-widget li {
    padding-left: 0;
    padding-right: 14px;
}

.jr-insta-thumb ul.thumbnails.no-border li {
    margin-top: 14px !important;
}

/*** END FOOTER ***/

/*** FORMULAIRES ***/
.wpcf7-form input, .wpcf7-form textarea {
    width: 100%;
    border: 1px solid #e0e0e0;
    color: #7a7a7a;
    padding: 10px 14px;
}

.wpcf7-form .wpcf7-submit {
    background-color: rgb(234, 134, 23);
    color: #ffffff;
    font-weight: 600;
}

.wpcf7-form .wpcf7-submit:hover {
    background-color: rgb(34, 34, 34);
}

.wpcf7-list-item input {
    width: auto;
}

/*---Hide reCaptcha v3 visible seal---*/
.grecaptcha-badge{
	visibility: collapse !important;  
}