/** Type variations **/



h1 {
  font-weight: 300;
  padding-bottom: 26px;
}

h2 {
  font-size: 32px;
  padding-bottom: 26px;
}

h4 {
  padding-top: .75em;
}

/** Space over Facebook Logo **/

.addtoany_list.a2a_kit_size_32 a {
  padding-top: 6px;
}

/** Left align Gallery Filters **/

.esg-filters.esg-singlefilters {
  margin-left: -11px;
}

.esg-filter-wrapper.esg-fgc-9 {
  float: left;
}

/** Menu written under icon **/

.mobile_nav::before {
  content: 'Menu';
  vertical-align: bottom;
  line-height: 1.1em;
  font-size: 80%;
}

/* Divi mouse hover behaviour */

.nav ul li a:hover,
.et_mobile_menu li a:hover {
  color: #111;
  background-color: #D6D4DF;
}

/** Fix Menu - Mobile **/

@media (max-width: 980px) {
  .et_non_fixed_nav.et_transparent_nav #main-header,
  .et_non_fixed_nav.et_transparent_nav #top-header,
  .et_fixed_nav #main-header,
  .et_fixed_nav #top-header {
    position: fixed;
  }
}

/** Drop Down Menu - hamburger icon -> X **/

@media (max-width: 980px) {
  .mobile_nav.opened .mobile_menu_bar:before {
    content: "\4d";
  }
}

/*
css qui étaient dans le thème
*/

/*
Couleur Hamburger
*/

span.mobile_menu_bar:before {
  color: #3d3151 !important;
}

/*
Soulignement menu
*/

#top-menu li a:before {
  content: "";
  position: absolute;
  z-index: -2;
  left: 0;
  right: 100%;
  bottom: 50%;
  background: rgba(0,0,0,0.3);
  /*** COLOR OF THE LINE ***/
  height: 2px;
  /*** THICKNESS OF THE LINE ***/
  -webkit-transition-property: right;
  transition-property: right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

#top-menu li a:hover {
  opacity: 1 !important;
}

#top-menu li a:hover:before {
  right: 0;
}

#top-menu li li a:before {
  bottom: 10%;
}

/*
Correction Z index des menus
*/

#top-header {
  z-index: 99996;
}

#main-header {
  z-index: 99995;
}

/*
Espace au dessus formulaire courriel
*/

.et_pb_row {
  top: 40px;
}