/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

#main .post h2 a:hover {
  color: white !important; 
}

#blog-10-post-2301 > div > div > div.fusion-post-content.post-content > h2:hover {
  color: white !important; 
}

#search-filter-form-2290 > ul > li > h4 {
  color: white;
}



.fusion-blog-shortcode-10 .fusion-blog-layout-grid .fusion-post-grid{padding:20px;}
.fusion-blog-shortcode-10 .fusion-posts-container{margin-left: -20px !important; margin-right:-20px !important;}


		.caracteristique {
  position: relative;  /*les .picto-item deviennent référents*/
  cursor: help;
  border-radius: 50%;
  color: white;
}

.caracteristique:hover:after,
.caracteristique:focus:after {
  content: attr(aria-label);  /* on affiche aria-label */
  position: absolute;
  top: -2.4em;
  left: 40%;
	transform: translateX(-50%); /* on centre horizontalement  */
  z-index: 1; /* pour s'afficher au dessus des éléments en position relative */
  white-space: nowrap;  /* on interdit le retour à la ligne*/
  padding: 5px 14px;
  background: #3f4042;
  color: #fff;
  border-radius: 4px;
  font-size: 1.2rem;
  font-family: 'Open Sans', sans-serif;
}

/* pas de contour durant le :focus */
[aria-label]:focus {
  outline: none;
}

/* déco */ 

.caracteristique {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: white;
  text-decoration: none;
  font-family: 'Open Sans', sans-serif;
}
 
 .page-title-formation-single {
	 text-transform: uppercase;
	 margin-top: 10px;
	 
 }
 
 .page-duree-formation-single {
	 text-transform: uppercase;
	 margin-bottom: -38px;
	 font-weight: 600;
	 margin-top: -20px;
   color: #1686d3;
	 
	 
 }
 
 .fusion-blog-layout-grid .fusion-post-grid.formation .fusion-post-content-wrapper {
   background: #1686d3;
 }
 
.fusion-blog-layout-grid .fusion-single-line-meta, .fusion-blog-layout-timeline .fusion-single-line-meta {
  color: white;
  vertical-align: bottom;
}

.blog-shortcode-post-title .entry-title .fusion-responsive-typography-calculated {
  color: white;
}

h2 .blog-shortcode-post-title .entry-title .fusion-responsive-typography-calculated {
  color: white;
}

.search-filter-reset {
  margin-top: 20px;
  width: 100%;
  padding: 13px 29px;
  line-height: 17px;
  font-size: 14px;
  background: #1686d3;
  border-color: #fff;
  border-radius: 0px;
  font-family: Open Sans;
  font-weight: 600;
  font-style: normal;
  letter-spacing: 1px;
  border-width: 0px;
  border-style: solid;
  border-radius: 0px;
  text-transform: uppercase;
  transition: all .2s;
  display: inline-block;
  position: relative;
  zoom: 1;
  border: 1px solid transparent;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 700;
  cursor: pointer;
  box-sizing: border-box;
  color: white;
}

.search-filter-reset:hover {
  background: #fff;
  color: #2D3D50;
}

input.sf-input-text {
  width: 200%;
  margin-bottom: 20px;
  border-radius: 100px;
  
}

#search-filter-form-2290 > ul > li.sf-field-search > label > input {
  border-radius: 0px;
}

#search-filter-form-2369 > ul > li > label > input {
  min-width: 700px;
}

select.sf-input-select {
  width: 181%;
  margin-bottom: 10px;
  border-radius: 0px;
}

form#search-filter-form-2369.searchandfilter {
  width: 100%;
}

/********************  Style Icones Formation Liste *************************/


.caracteristique-list {
  position: relative;  /*les .picto-item deviennent référents*/
  cursor: help;
  border-radius: 50%;
  color: white;
  float: right;
}

#caracteristique-list:hover:after,
#caracteristique-list:focus:after {
content: attr(aria-label);  /* on affiche aria-label */
position: absolute;
left: 50%;
top: -5em;
transform: translateX(-50%); /* on centre horizontalement  */
z-index: 1; /* pour s'afficher au dessus des éléments en position relative */
padding: 5px 14px;
background: #3f4042;
color: #fff;
border-radius: 4px;
font-size: 0.8rem;
font-family: 'Open Sans', sans-serif;
}

/* pas de contour durant le :focus */
[aria-label]:focus {
  outline: none;
}

/* déco */ 

.caracteristique-list {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: white;
  text-decoration: none;
  font-family: 'Open Sans', sans-serif;
}

/********************  Style Icones Formation Liste *************************/

.fusion-sb-toggle::after {
  display: block;
  position: absolute;
  content: "\f095";
  font-family: 'FontAwesome';
  -webkit-font-smoothing: antialiased;
  line-height: normal;
  text-shadow: none;
  transition: none;
  
}

.fusion-sliding-bar-area.open .fusion-sb-toggle:after {
  content: "\f00d";
}

#sidebar {
  width: 26%;
}

.gform_wrapper.gravity-theme .gform_previous_button.button, .gform_wrapper.gravity-theme .gform_save_link.button {
  color: white;
}

#search-filter-form-2290 > ul > li.sf-field-post-meta-affichage_icones_caracteristique > ul > li:nth-child(1) > label {
  display: inline-block;
}

#search-filter-form-2290 > ul > li.sf-field-post-meta-affichage_icones_caracteristique > ul > li:nth-child(2) > label {
  display: inline-block;
}

@media screen and (max-width: 600px) {
#wrapper > header > div.fusion-header-v3.fusion-logo-alignment.fusion-logo-left.fusion-sticky-menu-.fusion-sticky-logo-.fusion-mobile-logo-.fusion-mobile-menu-design-modern > div.fusion-secondary-header > div > div.fusion-alignleft {
  display: none;
  visibility: hidden;
}}