/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 4.27.4.1739457848
Updated: 2025-02-13 15:44:08

*/
body {
	background: #ededed;
}
#main-content {
    background-color: transparent !important;
	overflow-x: hidden;
}
.et_pb_button:hover {
    border-radius: 0 !important;
}

.super_titre_blc {
	font-size: 36px;
	font-weight: 600;
	color: white;
	text-transform: uppercase;
	padding-bottom: 20px;
}
.super_titre_rge {
	font-size: 36px;
	font-weight: 600;
	color: #6D030F;
	text-transform: uppercase;
	padding-bottom: 20px;
}
.grd_titre_blc_centre {
	font-size: 44px;
	font-weight: 800;
	color: white;
	text-transform: uppercase;
	text-align: center !important;
	padding: 20px 0;
}
.slogan_blc {
	font-size: 32px;
	font-weight: 300;
	color: white;
	line-height: 1.7em;
}
.slogan_noir {
	font-size: 32px;
	font-weight: 300;
	color: black;
	line-height: 1.7em;
}
sup {
    vertical-align: 0;
    bottom: 0.4em;
}
sub, sup {
    font-size: 65%;
    line-height: 100%;
}

h1, h1.entry-title {
	font-size: 2.4rem !important;
	line-height: 1;
	position: relative;
	margin: 15px 0 30px 0;
}
h1:after, h1.entry-title:after {
	content: "";
	width: 250px;
	height: 20px;
	background: #DCE5F7;
	position: absolute;
	top: 20px;
	left: 25px;
	z-index: -1;
}

h2, h2.et_pb_toggle_title {
	font-size: 2rem;
	line-height: 1;
	position: relative;
	margin: 15px 0 30px 0;
}
h2:after, h2.et_pb_toggle_title:after {
	content: "";
	width: 250px;
	height: 12px;
	background: #E8DFE1;
	position: absolute;
	top: 20px;
	left: 25px;
	z-index: -1;
}
h3, h3.et_pb_toggle_title {
	font-size: 1.7rem;
	line-height: 1;
	position: relative;
	margin: 0 0 15px 0;
	color: #456AAE;
	font-weight: 600;
}
blockquote {
    margin: 20px 0 30px;
    border-left: 5px solid #456AAE !important;
    padding-left: 5px;
	color: #456AAE;
}
*[id^="attachment_"]{
	border: 0;
    padding: 0;
    background: transparent;
	text-align: left;
}
*[id^="attachment_"] img {
  width: fit-content
}

.et_pb_team_member_image img {
    max-height: 280px !important;
    height: 200px !important;
	width: auto !important;
}