/*!
Theme Name: FA-Divi
Template: Divi
Version: 1.00
Description: Divi Child Theme
Author: FA Graphik
Author URI: https://www.fa-graphik.fr
*/
*{
	tap-highlight-color: rgba(255, 255, 255, 0) !important;
	focus-ring-color: rgba(255, 255, 255, 0) !important;
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0) !important;
	-webkit-focus-ring-color: rgba(255, 255, 255, 0) !important;
	outline: none !important;
}
/* Changer la taille des éléments parents du mega menu 
.mega-menu .sub-menu .menu-item-has-children>a {
	font-size: 1em !important;
}

/* Changer la taille des éléments enfants du mega menu 
.mega-menu .sub-menu ul[class="sub-menu"] li a {
	font-size: 0.9em !important;
}*/

/*MENU*/
@media (max-width: 980px) {
	.et_header_style_left #et-top-navigation .mobile_menu_bar{
		padding-top: 24px;
	}
	.container.et_menu_container {
  		width: 100% !important;
		padding: 0 16px !important;
	}
}
@media (min-width: 981px) {
  .et_vertical_nav #main-header .container {
    width: auto;
    margin: 0 !important;
  }
}
#top-menu-nav ul li a{
	width: 100%;
	padding: 16px !important;
  	vertical-align: middle;
}
#top-menu-nav ul li a:hover {
	color: #1a1a1f !important;
	background-color: #FFB300 !important;
}
#top-menu-nav > ul > li > a:hover{
	opacity : 1 !important;
}

#top-menu-nav ul li a:hover{
	opacity: 1 !important;
}
#top-menu .menu-item-has-children > a:first-child::after {
	top: 15px !important;
	content: "5";
}
@media (min-width: 981px) {
	.et_vertical_nav #main-header #top-menu li ul {
		padding-top: 0;
		padding-bottom: 0;
		top: 0;
   		left: 225px;
		width: 280px
	}
	.et_vertical_nav #main-header #top-menu li ul li {
		padding: 0px !important;
	
	}
	.et_vertical_nav #main-header #top-menu li ul li a {
		font-size: 10px !important;
		padding: 9px 16px !important;
	}
  .et_vertical_nav #main-header #top-menu li ul ul {
   		border-left-width: 0;
    	top: 0;
    	left: 277px;
	  	width: 500px;
  }
}
/*END MENU*/

/*Désactive lien meta category sur posts*/
.et_pb_title_meta_container a {
	pointer-events: none !important;
}
.dsm_breadcrumbs_item_cat a{
	pointer-events: none !important;
}
/*Post bottom marge*/
.single .post{
	padding-bottom: 0;
}
.et_pb_post{
	margin-bottom: 0;
}
/*Category separator*/
.dsm-meta-seperator{
	display: none !important;
}
/*Desactive navigation inutile sur slider posts*/
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled{
	display: none !important;
}
/* Fluent Auth*/
.custom_fa_log p{
	color: #fff;
}
.fls_login_wrapper {
	font-size : 0.8em !important;
	letter-spacing: 0.5px !important;
}

.fls_login_wrapper input {
	background-color: #EEF5FF !important;
	border-radius: 16px !important;
	border: 1px solid #EEF5FF !important;
	margin-top: 3px !important;
	padding: 12px 8px !important;
	border: none !important;
}
.fls_login_wrapper input#wp-submit {
	color: #333 !important;
	font-weight: bolder;
	background-color: #FFB300 !important;
	padding: 32px 16px;
	width: 100% !important;
	border-radius: 16px !important;
	border: none !important;
	text-transform: uppercase;
	letter-spacing: 1px;
	cursor: pointer;
}
.error.text-danger{
	color: #fff !important;
	font-style : italic bolder !important;
}
.fls_login_wrapper form#loginform > p {
	margin-bottom: 0px !important;
}
.fls_login_wrapper .login-remember {
	display: none !important;
}
.fls_login_wrapper form#loginform label{
	display: none !important;
}
