/*
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
*/


			#et-top-navigation{

				padding-left: 0px !important;
			}



			.container {
			    max-width: 1920px !important;
			    width: 100% !important;

			}

			#et-info{
				display: flex !important;
				justify-content: center !important;
				align-items: center !important;
			}			





			#nav_menu-2{
				width: unset !important;
				padding: unset !important;
				margin: unset !important;
			}

			.et_pb_widget {
			    float: unset !important;
			}




@media  (min-width: 320px) and (max-width: 960px){

		.et_pb_menu__wrap {
	    -webkit-box-pack: center !important;
	    /*-ms-flex-pack: center !important;*/
	    justify-content: center !important;
	}
		
	#mobile_menu1 li:hover{
		background: #252424 !important;
	}



}


@media  (min-width: 1024px){

			#page-container{
				overflow: hidden;}

			#menu-footer-1{
				display: flex !important;
				justify-content: center !important;
				align-items: center !important;
			}

			#menu-footer-1 li:nth-child(6){
			padding-right: 1.1458333333333333vw;
			}

		.separateurfooter{
			border-right: 1px solid #676565;
			padding-left: 1.1458333333333333vw;
			padding-right: 1.1458333333333333vw;

		}
	/*		#menu-footer-1 li:nth-child(2),#menu-footer-1 li:nth-child(3),#menu-footer-1 li:nth-child(4),#menu-footer-1 li:nth-child(5),#menu-footer-1 li:nth-child(6){
				border-right: 1px solid #676565;
			}*/
}



/*			#contactCentr{
				display: flex !important;
				justify-content: center !important;
				font-size: 25px !important;
				font-family: montserrat !important;
			}
*/


/*			#incomm{
				display: flex !important;
				justify-content: center !important;
				align-items: center !important;
			}*/

/*
		#menu-footer{
			font-family: montserrat !important;
			font-size: 18px !important;
			font-weight: initial !important;
			text-align: center !important;
			display: flex !important;
			justify-content: center !important;
			align-items: center !important;
		}*/


/*		#mentionLegal{
			font-family: montserrat !important;
			display: flex !important;
			justify-content: center !important;
			align-items: center !important;
			padding-left: 21px !important;
		}*/


		#top-header{
			background-color: #252424 !important;
		}


		#siteRealise{
			font-family: montserrat !important;
			display: flex !important;
			justify-content: center !important;
			align-items: center !important;
			padding-left: 466px !important;
		}



		.bottom-nav, .bottom-nav a {
		    font-weight: initial;
		}


		#main-header{
			background-color: #252424 !important;
		}



		#logo{
			margin-top: -130px !important;
			margin-left: 250px !important;
			max-height: 158px !important;
		}

		#top-menu-nav{
			/*margin-right: 518px!important;*/
			font-weight: initial;
		}

		.partieMssg{
			color: black;
			height: 69px;
			background-image: url("img/header.png");
			width: 954px;
			margin-bottom: 45px;
		}


		.phoneHeader .fa-phone::before{
			content: url("img/phone.png");
			display: block;
			margin-right: 12px;

		}

		.adressHeader .fa-map-marker-alt::before{
			content: url("img/adresse.png");
			display: block;
			margin-right: 12px;


		}

			.faceHeader{display: flex;}

		.faceHeader .fa-facebook{
			content: url("img/fbfooter.png");
			display: block;
			z-index: 99999999 !important;
			/*margin-right: 12px;*/


		}

		.adressHeader{
			margin-right: 17px;
			font-weight: initial;

		}

		#top-header .container {
		    padding-top: 0px;
		}

		.phoneHeader{
			margin-right: 77px;
			font-weight: initial;

		}

		#et-info, #et-secondary-menu > ul > li a {
		    padding-bottom: 0px;
		    display: block;
		}



		.faceHeader {
		    /*margin-right: 167px !important;*/
		}


		#et-top-navigation {
		    /*margin-right: 287px !important;*/
		    display: flex;
			justify-content: center;
			/*align-items: center;*/
			text-align: center;
		    float: none !important;
		}

		.centrer-verticalement {
			display: flex;
			flex-direction: column;
			justify-content: center;
			display: -webkit-box;
			display: -webkit-flex;
			display: -moz-box;
			display: -ms-flexbox;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-webkit-flex-direction: column;
			   -moz-box-orient: vertical;
			   -moz-box-direction: normal;
				-ms-flex-direction: column;
			-webkit-box-pack: center;
			-webkit-justify-content: center;
			   -moz-box-pack: center;
				-ms-flex-pack: center;
		  }

		  .edito h2 {
			color: #000;
			margin-bottom: 10px;
		}
		.edito h2::after {
			content: "";
			display: block;
			width: 50px;
			height: 5px;
			background-color: #000000;
			margin: 21px 0px 0px;
		}

		.bloc-second h2 {
			color: #fce313;
		}

		.bloc-second h2::first-letter {
			border-bottom: 0px;
		}

		.bloc-second h2::after {
			content: "";
			display: block;
			width: 50px;
			height: 5px;
			background-color: #fce313;
			margin: 21px auto 0px;
		}


		.bloc-troisieme h2 {
			color: #fce313;
		}

		.bloc-troisieme h2::after {
			content: "";
			display: block;
			width: 50px;
			height: 5px;
			background-color: #fce313;
			margin: 21px 0 0px;
		}
		.edito .et_pb_text {
    font-weight: 400;
}

.edito a {
    color: #fce313 !important;
    font-weight: 700 !important;
    border-bottom: 1px solid #fce313 !important;
}

.edito a:hover {
    border-bottom: 3px double #fce313 !important;
}


.edito .bloc-jaunes a {
    color: #000 !important;
    font-weight: 700 !important;
    border-bottom: 1px solid #000 !important;
}

.edito .bloc-jaunes a:hover {
    border-bottom: 3px double #000 !important;
}