/*
  Theme Name: Divi-child
  Version: 1.0.0
  Template: Divi
  Author: Divi Pixel
  Author URI: https://www.divi-pixel.com
  Description: Ma description
  Text Domain: divi-child
  License: GNU General Public License v2 or later
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

.boutonjaune a {
	border: 0px solid transparent !important;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	color: #000000 !important;
	border-width: 0px !important;
	border-radius: 11px;
	background-color: #ffdd00;
	padding-top: 2px !important;
	padding-right: 20px !important;
	padding-bottom: 2px !important;
	padding-left: 20px !important;
	text-decoration: none !important;
	font-weight: 800;
	font-size: 17px;
}

#main-content .boutonjaune a {
	border: 0px solid transparent !important;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	text-transform: uppercase;
	color: #000000 !important;
	border-width: 0px !important;
	border-radius: 11px;
	background-color: #ffdd00;
	padding-top: 12px !important;
	padding-right: 25px !important;
	padding-bottom: 8px !important;
	padding-left: 25px !important;
	text-decoration: none !important;
	font-weight: 700;
	font-size: 19px;
	line-height: 2.0em;
}

.garantie .boutonjaune a {
	border: 0px solid transparent !important;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	text-transform: uppercase;
	color: #000000 !important;
	border-width: 0px !important;
	border-radius: 11px;
	background-color: #eaeaea !important;
	padding-top: 12px !important;
	padding-right: 25px !important;
	padding-bottom: 8px !important;
	padding-left: 25px !important;
	text-decoration: none !important;
	font-weight: 700;
	font-size: 19px;
	line-height: 2.0em;
}

.et-l--footer .boutonjaune a {
	padding-top: 10px !important;
	padding-right: 25px !important;
	padding-bottom: 8px !important;
	padding-left: 25px !important;
}

.et_pb_fullwidth_menu .et-menu > li {
		padding-left: 20px !important;
		padding-right: 20px !important;
}

#menu-principal li.current-menu-item {
		background-color: #ffdd00;
}

#menu-principal li.current-menu-item a {
		color: #2b2b2b;
		font-weight: 700;
}

#menu-principal > li > a {
		padding-top: 24px !important;
}

.et_pb_fullwidth_menu--without-logo .et_pb_menu__menu > nav > ul > li > a {
  padding-bottom: 24px !important;
}

#menu-principal {
		padding-top: 0px !important;
}

#menu-principal > li {
		margin-top: 0px !important;
}

#menu-principal > li:not(.current-menu-item) a:hover {
		color: #ffdd00;
		font-weight: 700;
		opacity: 1 !important;
}

h1 {
		font-family: 'Cairo',Helvetica,Arial,Lucida,sans-serif;
		font-size: 48px;
		color: black;
		font-weight:700;
}

.home h2 {
		font-family: 'Cairo',Helvetica,Arial,Lucida,sans-serif;
		font-size: 18px !important;
		text-transform: uppercase;
		color: black;
		font-weight:700;
}

 h2 {
		font-family: 'Cairo',Helvetica,Arial,Lucida,sans-serif;
		font-size: 42px !important;
		color: black;
		font-weight:700;
}

h3 {
		font-family: 'Cairo',Helvetica,Arial,Lucida,sans-serif;
		font-size: 20px !important;
		text-transform: uppercase;
		color: black;
		font-weight:700;
}

.filet h2 {
font-family: 'Cairo',Helvetica,Arial,Lucida,sans-serif !important;
  font-weight: 700 !important;
  font-size: 44px !important;
  text-transform: none;
  color: #000000 !important;
  text-align: center !important;
  padding-left: 50px;
  padding-right: 50px;
}

.boutonnoir a {
	text-transform: uppercase;
	border: 0px solid transparent !important;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	color: #ffffff !important;
	border-width: 0px !important;
	border-radius: 11px;
	background-color: #2b2b2b;
	padding-top: 8px !important;
	padding-right: 25px !important;
	padding-bottom: 8px !important;
	padding-left: 25px !important;
	text-decoration: none !important;
	font-weight: 800;
	font-size: 15px;
}

.et_pb_slide_content {
	font-family: 'Cairo',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 300 !important;
	color: white !important;
	font-size: 56px !important;
	padding: 30px;
  border-radius: 3px;
	
}

/*.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {
  padding: 16% 8%;
  width: auto;
  margin: auto;
background-color: rgba(255,255,255,0.3);
}*/

.et-pb-controllers .et-pb-active-control {
  
  background-color: #ffdd00 !important;
  text-indent: -9999px;
  border-radius: 7px;
  width: 15px !important;
  height: 15px !important;
  margin-right: 10px;
  padding: 0;
  font-weight: 800 !important;
}

.et-pb-controllers a {
  
  background-color: #bdbdbd !important;
  text-indent: -9999px;
  border-radius: 7px;
  width: 15px !important;
  height: 15px !important;
  margin-right: 10px;
  padding: 0;
  font-weight: 800 !important;
  opacity: 1 !important;
}

#main-content ul {
		margin-top: 20px;
}


.et_pb_accordion_item h3 {
	padding-left: 0px !important;
}

.et_pb_toggle_open h3 {
	padding-left: 0px !important;
	color: #000000 !important;
}

.et_pb_toggle_open {
  background-color: #eaeaea !important;
}

.et_pb_toggle_close {
  background-color: #eaeaea !important;
}

.et_pb_toggle_close h3 {
	color: #484848 !important;
}

.et_pb_toggle_title::before {
  color: #000000 !important;
}

.et_pb_accordion_item {
	border-radius: 11px;
}

@media (max-width: 980px) {
  .et-l--header .et_pb_column {
    width: 100%;
    margin-bottom: 0px !important;
  }
  .home .et_pb_slides p {
	  line-height: 1.1em !important;
	  font-size: 40px;
  }
}

.et_pb_text_2_tb_footer.et_pb_text a {
  color: #bdbdbd !important;
}