/*------- TOP MENUS CUSTOMISE ICONS-----*/
.top-phone a:before {
  font-family: 'ETmodules';
  content: "\e090";
  font-size: 30px;
  color: #ccc;
}

.top-rdv a:before {
  font-family: 'FontAwesome';
  content: "\f073";
  font-size: 30px;
  color: #ccc;
}

.top-render-ipc a:before {
  font-family: 'ETmodules';
  content: "\e081";
  font-size: 30px;
  color: #ccc;
}

.top-recherche {
  transform: scaleX(-1);
  color: #FF5C01;
  cursor: pointer;
  font-size: 30px;
}

.top-null:before {
  font-family: 'ETmodules';
  transform: scaleX(-1);
  content: "\55";
  font-size: 30px;
  color: #FF5C01;
  cursor: pointer;
  position: absolute;
}

.top-recherche #et_top_search span:before {
  top: -9px;
  left: -15px;
  font-size: 30px;
}

.top-donate:before,
.mobile-top-menu a:first-child .sm-title-wrap .sm-title-inner-wrap:before {
  font-family: 'FontAwesome';
  content: "\f004";
  color: #FF5C01;
  cursor: pointer;
  font-size: 30px;
}

.top-healthpro:before,
.mobile-top-menu a:last-child .sm-title-wrap .sm-title-inner-wrap:before {
  font-family: 'FontAwesome';
  content: "\f0fa";
  color: #fff;
  cursor: pointer;
  font-size: 30px;
}

.top-healthpro a .sm-title-wrap .sm-title-inner-wrap span:after {
  content: "\24";
  font-family: ETModules;
  font-size: 1.5em;
  color: #fff;
  position: absolute;
}

.top-healthpro a .sm-title-wrap .sm-title-inner-wrap span .arrow {
  display: block;
}

.top-phone a:hover::before, .top-rdv a:hover::before, .top-render-ipc a:hover::before {
  color: #9e9c9c;
}

/**MENU ITEMS**/
#top-header .container,
#top-menu-nav, #main-header .container {
  width: 100%;
  max-width: none;
}

.et-cart-info {
  display: none;
}

#page-container {
  margin-top: -1px !important;
}

/**LEFT SIDE ICONS**/
#top-menu-nav ul.nav {
  margin-left: 8%;
}

#top-menu li {
  cursor: pointer;
}

#top-menu .top-rdv, #top-menu .top-render-ipc, #top-menu .top-phone, #top-menu .top-recherche {
  float: left;
  padding: 40px 18px 0px 25px;
}

/**RIGHT SIDE ICONS**/
#top-menu .top-donate, #top-menu .top-healthpro {
  float: right;
  padding-left: 60px;
}

.nav .top-healthpro a .sm-title-wrap .sm-title-inner-wrap span,
.logo_container .mobile-top-menu a:last-child {
  color: #fff;
}

#top-menu .top-healthpro a,
#top-menu .top-donate a,
.mobile-top-menu .sm-title-inner-wrap span {
  line-height: 1.3em;
  text-transform: uppercase;
  font-weight: 400;
}

#top-menu .top-healthpro {
  background: linear-gradient(293deg, #0094d8 75%, #fff 75.5%);
}

/**CENTER SIDE ICONS**/
.et_header_style_split .centered-inline-logo-wrap .logo_container a #logo {
  max-height: 100px;
  bottom: 28px;
  position: absolute;
  left: calc(50% - 100px);
}

img#logo {
  -webkit-transform: initial !important;
}

.et-fixed-header .logo_container {
  height: 50px;
}

li.centered-inline-logo-wrap {
  width: 460px !important;
  margin-right: 60px;
  padding-right: 0px;
}

.et_header_style_split #main-header .centered-inline-logo-wrap {
  height: 82px;
  padding-top: 0;
  margin-top: 0 !important;
}

#main-header .centered-inline-logo-wrap .logo_container {
  background-color: #fff;
  text-align: center;
  height: 168px!important;
  border-radius: 50%;
  padding-top: 25px;
  transition: all 0.8s ease-in-out;
}

#main-header.et-fixed-header .centered-inline-logo-wrap .logo_container {
  height: 90px !important;
  transition: all 0.7s ease-in-out;
}

#main-header .centered-inline-logo-wrap .logo_container a {
  height: 131px !important;
  display: block;
  overflow: hidden;
  position: absolute;
  width: 100%;
  transition: all 0.8s ease-in-out;
}

#main-header.et-fixed-header .centered-inline-logo-wrap .logo_container a {
  height: 71px !important;
  transition: all 0.4s ease-in-out;
}

.et_header_style_split #et-top-navigation,
.et_header_style_split .et-fixed-header #et-top-navigation {
  padding: 40px 0 0 0;
}

/**SEARCH MODE**/
.et-search-form .et-search-field::placeholder,
.et-search-form .et-search-field {
  font-size: 34px !important;
}

/**HEADER MOBILE DEFAULT STYLE**/
.logo_container .mobile-top-menu {
  display: none;
}

.logo_container .mobile-top-menu a {
  width: 50%;
  font-size: 0.85em;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #FF5C01;
}

/** Démarrage du conteneur principal après le header **/
#et-main-area {
  margin-top: 75px;
}

/** Secondary menu **/
#et-secondary-nav li {
  font-weight: 400;
  padding: 2px;
  padding-right: 10px;
}

#et-secondary-nav {
  margin-right: 10px;
}