/*
 Theme Name: Divi Child
 Theme URI: https://www.elegantthemes.com/gallery/divi/
 Description: Divi Child Theme
 Author: Laurie Miousse
 Author URI: https://lauriemiousse.com
 Template: Divi
 Version: 1.0.0
*/
 
/* =Theme customization starts here
------------------------------------------------------- */


.bricolage-grotesque-light {
  font-family: "Bricolage Grotesque", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
  font-variation-settings: "wdth" 100;
}


.bricolage-grotesque-regular {
  font-family: "Bricolage Grotesque", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-variation-settings: "wdth" 100;
}

.bricolage-grotesque-semibold,
.bricolage-grotesque-semibold h1,
.bricolage-grotesque-semibold h2{
  font-family: "Bricolage Grotesque", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  font-variation-settings: "wdth" 100;
}

.bricolage-grotesque-bold,
.bricolage-grotesque-bold h2,
.bricolage-grotesque-bold h3{
  font-family: "Bricolage Grotesque", sans-serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
  font-variation-settings: "wdth" 100;
}

h1, h2, h3, h4, h5, h6{
  font-family: "Bricolage Grotesque", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
  font-variation-settings: "wdth" 100;	
}

/* MENU */

.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a{
	background:#002a22;
	padding: 5px 9px;
    border-radius: 50px;
	transition:all 400ms;
}


.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a:hover{
	background:#D4A0C1;
	transform:backgorund;
	opacity:1;
}

.et_pb_menu .et-menu>li {
    padding-left: 6px;
    padding-right: 6px;
}

.et_pb_scroll_top.et-pb-icon{
	border-radius:0;
}

.section-partenaire p,
.section-partenaire h3,
.row-partenaire .et_pb_button_module_wrapper{
	padding:0 35px;
}

.section-partenaire p{
	font-size:16px;
	color:#fff;
}


.section-partenaire h3{
	font-size:24px;
	color:#D4A0C1;
	margin-bottom:30px;
}

.section-partenaire .citation{
	margin:0 0 10px 0;
	padding:32px 30px 25px 30px;
}

.section-partenaire .citation p{
	font-size:15px;
	color:#002a22;
	font-weight:500;
	padding:0;
	line-height:1.4em;
}

.section-partenaire .citation-auteur p{
	margin-bottom:35px;
	text-align:right;
	opacity: 0.75;
	color:#002a22;
	padding-right:0;
	font-size:15px;
	line-height: 1.5em;
}


.section-partenaire a.et_pb_button,
.section-partenaire a.et_pb_button:hover{
	padding-left:0!important;
	padding-right: 20px!important;
	border-top:none;
	border-left:none;
	border-right:none;
	margin-bottom:35px;
	border-radius:0;
	font-weight:600;
	background:transparent;
}


.section-partenaire a.et_pb_button{
	color:#D4A0C1;
	border-bottom:solid 1px #D4A0C1;
}

.section-partenaire a.et_pb_button:hover{
	color:#fff;
	border-bottom:solid 1px #fff;
}

.row-partenaire .et_pb_button_module_wrapper {
	background:#002A22;
}



#section-faq .et_pb_toggle{
	padding:0 0 10px 0;
	border:none;
	border-bottom:solid 1px #005444;
	background:#fff;
	margin-bottom:40px;
}

#section-faq .et_pb_toggle h5{
opacity:0.9;
	color:#005444;
	font-size:22px;
	line-height:1.3em;
}

#section-faq .et_pb_toggle.et_pb_toggle_open h5{
	font-weight:700;
	opacity:1;
}



/* 8888888888888888888888 RESPONSIVE 888888888888888888888888 ***/

/*** Responsive Styles Large Desktop And Above ***/
@media all and (min-width: 1405px) {
  
}
 
/*** Responsive Styles Standard Desktop Only ***/
@media all and (min-width: 1100px) and (max-width: 1405px) {
 
}
 
/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {
 /*** wrap row in a flex box ***/
.custom_row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
-webkit-flex-wrap: wrap; /* Safari 6.1+ */
flex-wrap: wrap;
}
 
/*** custom classes that will designate the order of columns in the flex box row ***/
.first-on-mobile {
-webkit-order: 1;
order: 1;
}
 
.second-on-mobile {
-webkit-order: 2;
order: 2;
}
 
.third-on-mobile {
-webkit-order: 3;
order: 3;
}
 
.fourth-on-mobile {
-webkit-order: 4;
order: 4;
}
/*** add margin to last column ***/
.custom_row:last-child .et_pb_column:last-child {
margin-bottom: 30px;
}
	
.row-entete{
	
}

.row-entete .row-entete-col-photo{
	padding: 30% 0;
}
	
}
 
/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {
 
}
 
/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
	body, p, ul, ol{
		font-size:16px;
		line-height:1.4em;
	}
	
#section-faq .et_pb_toggle h5{
	font-size:18px;
}

#section-faq .et_pb_toggle p{
		font-size:15px;
}
}
 
/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {
 
}