/*
Theme Name: Divi Enfant par Incomm
Description: Theme enfant du theme Divi
Author: Incomm
Author URI: https://www.incomm.fr
Template: Divi
Version: 1.05
*/

.metaslider .flexslider {
margin: 0!important;
}

.metaslider .flex-control-nav {
position: absolute;
bottom: 12px!important;
}

#menu-menu_footer {
width: 100%;
display: flex;
margin-bottom: 0 !important;
}

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

#menu-menu_footer li {
margin-bottom: 0!important;
padding-right: 1.0416666666666665vw;
}

.et_pb_menu__menu {
margin-left: 0;
margin-right: 0;
}

.et_pb_menu__wrap {
margin: 0;
}

.metaslider .flexslider .flex-direction-nav li a.flex-next {  
background-image: url('/wp-content/uploads/2022/06/fleche-d.svg')!important;
width: 3.3333333333333335vw !important;
height: 3.3333333333333335vw !important;	
}

.metaslider .flexslider .flex-direction-nav li a.flex-prev {  
background-image: url('/wp-content/uploads/2022/06/fleche-g.svg')!important;
width: 3.3333333333333335vw !important;
height: 3.3333333333333335vw !important;	
}
.et_pb_scroll_top.et-pb-icon {
  text-align: center;
  background: rgb(255, 255, 255);
  text-decoration: none;
  position: fixed;
  z-index: 99999;
  bottom: 125px;
  right: 0px;
  display: none;
  cursor: pointer;
  font-size: 30px;
  padding: 5px;
  color: #000;
  border-radius: 20px;
}
#menu-menu-principal li a:hover
{
	text-decoration:none!important;
}

@media only screen and (max-width: 991px) {
	
#menu-menu_footer {	
-ms-flex-pack: center !important;
justify-content: center !important;	
}
	
}

@media only screen and (max-width: 767px) {
	
#menu-menu_footer {
display: block;	
}
	
#menu-menu_footer li {
padding-right: 0;
line-height: 35px;
}
	
#menu-menu_footer {
ms-flex-pack: center !important;
justify-content: center !important;
}
	
.metaslider .flexslider .flex-direction-nav li a {
 width: 8.333vw !important;
 height: 8.333vw !important;

}
	
	 }
@media only screen and (min-width: 981px) {
	#header.header-fixed{
		position:fixed!important;
		background:#2d3fa6!important;
		padding:1.56vw 0!important;
	}
#menu-menu-principal li a:hover::after, #menu-menu-principal li.current-menu-item a::after {
    display: block;
    content: '';
    background: #dabc12!important;
    width: 50%;
    height: 4px;
    margin: 1.04vw 0;


}

#menu-menu-principal li a {
	margin: 1vw;
flex-direction: column;
justify-content:center;
align-items:center;
}
	#menu-menu-principal li a::after {
    display: block;
    content: '';
    background: transparent;
    width: 50%;
    height: 4px;
    margin: 1.04vw auto 0;
}
.flex-control-paging li a.flex-active {
  background: #fff!important;
  background: rgba(255, 255, 255, 0.9);
  cursor: default;
}
	.flex-control-paging li a:hover {
  background: #000!important;
}
}

/*************Edito*******************/

.edito h2 {
	color: #24376c;
	font-weight: 700;
}

.edito h2::after {
	content: "";
	display: block;
	width: 40px;
	height: 4px;
	background-color: #dabc12;
	margin: 15px 0px 0px;
}

.cadres1 a {
	display: block;
	background-color: #283c83 !important;
	color: #dabc12 !important;
	padding: 5px 10px !important;
}

.cadres2 a {
	display: block;
	background-color: #dabc12 !important;
	color: #283c83 !important;
	padding: 5px 10px !important;
}

.edito a {
	color: #2d3fa6;
  padding: 0px 3px;
  background-color: transparent;
  transition: 0.5s all;
}

.edito strong {
	font-weight: 600;
}

.edito a:hover {
	text-decoration: none;
	background-color: #dabc12;
}

.cadres1 a:hover,.cadres2 a:hover
{
  background-color: transparent;
}

.titres strong {
	color: #2d3fa6;
	font-size: 80%;
}
.titres strong {
	background-color: #e5c512;
	font-size: 80%;
	display: table;
	margin: auto;
	padding: 5px 20px;
	margin-top: 10px;
	margin-bottom: 20px;
}

.titres, .titres strong {
	font-weight: 700;
}

.centres1::after {
	display: block;
	content: "";
	width: 40px;
	height: 4px;
	margin: 15px auto 10px;
  background-color: #e5c512;
}

.boites em {
	color: #2d3fa6;
	font-weight: 600;
	font-style: normal;
	font-size: 110%;
	text-transform: uppercase;
}

.edito p {
	padding-bottom: 0px;
}

.cadres3 h3 {
	border-bottom: 2px solid;
}

.edito .jaunes h2::after {
	background-color: #24376c !important;
}

.edito a.et_pb_lightbox_image:hover {
	background-color: transparent !important;
}

.cadres3 em {
	font-style: normal;
	font-weight: 600;
  display: block;
}

.cadres3 em::before {
	content: "";
	display: inline-block;
	background-color: #FFF;
	width: 10px;
	height: 10px;
	margin-right: 20px;
}

.edito .jaunes a {
	color: #222 !important;
}

.edito .jaunes a:hover {
	color: #dabc12 !important;
  background-color:#24376c ;
}

@media screen and (max-width:767px)
{
	.edito .et_pb_text_inner {
	text-align: left;
}
}
	
	@media screen and (max-width:450px)
{
	.edito h1 {
	font-size: 20px !important;
	}
}

.edito p, .edito ul,.edito .dsm-pricelist-title,.edito .dsm-pricelist-price {
	font-family: "Lora";
}
	
	