.ast-primary-menu-area .sub-menu,
.main-header-bar .sub-menu,
nav .sub-menu {
  background-color: #bf6a50 !important;
}

.ast-primary-menu-area .sub-menu li a,
.main-header-bar .sub-menu li a,
nav .sub-menu li a {
  color: #ffffff !important;
  background: transparent !important;
}

.ast-primary-menu-area .sub-menu li a:hover,
nav .sub-menu li a:hover {
  background: rgba(255,255,255,0.2) !important;
  color: #ffffff !important;
}
/* Désactive le clic sur les menus parents */
.ast-builder-menu .menu-item-has-children > a,
.main-navigation .menu-item-has-children > a,
#primary-menu .menu-item-has-children > a,
nav .menu-item-has-children > a {
  pointer-events: none !important;
  cursor: default !important;
}
/* Menu blanc */
.ast-builder-menu .menu-item > a,
.main-header-bar .menu-item > a,
nav .menu-item > a {
  color: #ffffff !important;
}

/* Désactive clic parents */
.ast-builder-menu .menu-item-has-children > a,
nav .menu-item-has-children > a {
  pointer-events: none !important;
  cursor: default !important;
}

/* Sous-menus terracotta */
nav .sub-menu {
  background-color: #bf6a50 !important;
}

nav .sub-menu li a {
  color: #ffffff !important;
}

nav .sub-menu li a:hover {
  background: rgba(255,255,255,0.2) !important;
}
/* Cache le titre Accueil et les espaces inutiles */
.entry-header,
.page-header,
.ast-page-single-content .entry-header,
.post-thumbnail {
  display: none !important;
}

/* Supprime les marges du contenu */
.entry-content,
.ast-article-single {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

.site-main,
#primary {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

/* Réduit l'espace sous le header */
.main-header-bar {
  margin-bottom: 0 !important;
}
.entry-content,
.ast-article-single,
.site-main,
#primary,
#content,
.ast-container {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

.ast-separate-container .ast-article-single {
  padding: 0 !important;
  margin: 0 !important;
}

body .eveil {
  margin-top: -40px !important;
}
.sharedaddy,
.sd-sharing,
.jetpack-likes-widget-wrapper,
#jp-post-flair,
.jp-relatedposts,
.related-posts,
.post-navigation,
.nav-links,
.entry-footer,
.sd-block {
  display: none !important;
}
.comment-respond,
#respond,
#comments,
.comments-area,
.comment-form {
  display: none !important;
}
/* Supprime la surbrillance bleue au tap sur mobile */
* {
  -webkit-tap-highlight-color: transparent !important;
  tap-highlight-color: transparent !important;
}

/* Menu mobile fond terracotta */
.ast-mobile-header-wrap,
.ast-flyout-main-element,
#ast-mobile-header {
  background: #bf6a50 !important;
}

/* Supprime le fond blanc sur les éléments du menu mobile */
.ast-mobile-header-wrap .menu-item,
.ast-flyout-main-element .menu-item {
  background: transparent !important;
  border-color: rgba(255,255,255,0.2) !important;
}

.ast-mobile-header-wrap .menu-item a,
.ast-flyout-main-element .menu-item a {
  color: #fff !important;
  background: transparent !important;
}
/* Sous-menu compact */
.ast-primary-menu-area .sub-menu,
.main-navigation .sub-menu,
nav .sub-menu {
  width: auto !important;
  min-width: 200px !important;
  max-width: 280px !important;
  left: 0 !important;
  right: auto !important;
}

.ast-primary-menu-area .sub-menu li {
  width: 100% !important;
}

.ast-primary-menu-area .sub-menu li a {
  padding: 8px 18px !important;
  font-size: 14px !important;
  white-space: nowrap !important;
}
.entry-content > * :first-child,
.wp-block-group,
.wp-block-cover,
.alignfull,
.alignwide {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

.is-root-container > *:first-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
}