body.et_divi_theme .et_pb_row_1 #espace-solidaire .dsm_card_carousel_child .et_pb_module_inner {
	height:100% !important;
	justify-content:flex-start;
	padding-top:80px;
	padding-bottom:40px;
	transition-property: background-image;
}
body.et_divi_theme .et_pb_row_1.et_pb_equal_columns #espace-solidaire .dsm_card_wrapper {
	height:unset;
	padding:0 40px;
	flex-grow:1;
	justify-content: flex-start;
}

body.et_divi_theme .et_pb_row_1 #espace-solidaire .dsm_card_carousel_child > .et_pb_module_inner:before{
    content: "";
    display:block!important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    transition: all ease 0.5s;
    background-color:transparent;
}
#espace-solidaire .dsm_card_wrapper{
    z-index:2;
}
#espace-solidaire .dsm_card_carousel_child_1.dsm_card_carousel_child>div:hover:first-of-type:before {
    background-color: #427db3;
}
#espace-solidaire .dsm_card_carousel_child_0.dsm_card_carousel_child>div:hover:first-of-type:before {
    background-color: #d41918;
}
#espace-solidaire .dsm_card_carousel_child_2.dsm_card_carousel_child>div:hover:first-of-type:before {
    background-color: #89bf40;
}

body.et_divi_theme .et_pb_row_1.et_pb_equal_columns #espace-solidaire .dsm_card_carousel_child_image_wrapper {
	padding:0 40px 20px 40px;
}
body.et_divi_theme .et_pb_row_1.et_pb_equal_columns #espace-solidaire .dsm_card_wrapper .dsm_card_carousel_child_image_wrapper .dsm_card_carousel_child_image_wrapper {
	height:80px;
}
body.et_divi_theme .et_pb_row_1.et_pb_equal_columns #espace-solidaire .dsm_card_wrapper .dsm_card_carousel_child_description{
	font-weight:300;
	padding:20px 0 0;
}
body.et_divi_theme .et_pb_row_1.et_pb_equal_columns #espace-solidaire .dsm_card_wrapper .et_pb_button_wrapper {
	margin-top:auto;
}

body#page-container .et_pb_section .dsm_blog_carousel_0 .dsm-readmore-btn:hover{
	color:#da4030 !important;
}
body#page-container #actu-section.et_pb_section .dsm_blog_carousel_0 .dsm-post-excerpt {

}
body.et_divi_theme p {
	
}
/*
@media(max-width:1440px) {
	body#page-container .et_pb_gutters2.et_pb_row .et_pb_column.colonne-1 {
		padding-left:10%;
	}
}
*/
body.et_divi_them .faq-item .dsm-faq-container .dsm-faq-item-wrapper {
	background:#fff !important;
	
}
.faq-item .dsm-faq-container .dsm-faq-item-wrapper {
	border: 1px solid #da4030 !important;
	margin-bottom:15px;
}

body.et_divi_them .faq-item
.faq-item .dsm-faq-container .dsm-faq-item-wrapper.dsm-faq-item-active .dsm-title-wrapper {
	margin-bottom:10px !important;
}
.faq-item .dsm-faq-container .dsm-faq-item-wrapper.dsm-faq-item-active .dsm-faq-content ul {
	padding-bottom:0 !important;
}
.colonne-1 {
	padding-left:3%;
}
.et_pb_button_module_wrappers a.et_pb_button.custom-button {
	border:1px solid #fff !important;
	border-radius:26px;
	color:#fff !important;
	margin-top:15px;	
}
.et_pb_button_module_wrappers a.et_pb_button.custom-button:hover {
	border:1px solid #DA4030 !important;
	padding:.3em 1em;
}
@media(max-width:980px) {
	body.et_divi_theme .dsm_card_carousel_0.dsm_card_carousel .swiper-container {
		padding-right:20px;
		padding-left:20px;
	}
	.column-reverse-mobile {
		display:flex;
		flex-direction:column-reverse;
	}
	.colonne-1 {
		margin-top:30px;
	}
}