/* HEADER TRANSPARENT */
header,
.site-header {
  background: transparent !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  z-index: 999 !important;
  box-shadow: none !important;
  border: none !important;
  padding-top: 15px !important;
}

/* ÉVITER DE CASSER LES SOUS-MENUS */
.wp-block-template-part {
  background: transparent !important;
  box-shadow: none !important;
  border: none !important;
}

/* GROUPES INTERNES DU HEADER EN TRANSPARENT */
header .wp-block-group,
.wp-block-template-part .wp-block-group {
  background: transparent !important;
}

/* MENU PRINCIPAL EN ORANGE */
header a,
.wp-block-navigation > ul > li > a,
.wp-block-site-title a {
  color: #d57f42 !important;
}

/* BOUTON DU HEADER */
header .wp-block-button__link,
.wp-block-template-part .wp-block-button__link {
  background: #d57f42 !important;
  color: #ffffff !important;
  border: 1px solid #d57f42 !important;
  border-radius: 999px !important;
  padding: 10px 22px !important;
  text-decoration: none !important;
  font-weight: 600 !important;
}

/* TEXTE DU BOUTON FORCÉ EN BLANC */
header .wp-block-button__link,
header .wp-block-button__link:visited,
header .wp-block-button__link:hover,
header .wp-block-button__link:focus,
.wp-block-template-part .wp-block-button__link,
.wp-block-template-part .wp-block-button__link:visited,
.wp-block-template-part .wp-block-button__link:hover,
.wp-block-template-part .wp-block-button__link:focus {
  color: #ffffff !important;
}

/* HOVER DU BOUTON */
header .wp-block-button__link:hover,
.wp-block-template-part .wp-block-button__link:hover {
  background: #b96533 !important;
  border-color: #b96533 !important;
}

/* ICÔNE MENU MOBILE ORANGE */
.wp-block-navigation__responsive-container-open svg {
  fill: #d57f42 !important;
}

/* POSITIONNER LES ITEMS PARENTS */
.wp-block-navigation .has-child {
  position: relative !important;
}

/* SOUS-MENUS EN MENU DÉROULANT */
.wp-block-navigation .wp-block-navigation__submenu-container {
  position: absolute !important;
  top: 100% !important;
  left: 0 !important;
  z-index: 1000 !important;
  display: none !important;
  background: #fffaf5 !important;
  border: 1px solid #ead6c4 !important;
  border-radius: 14px !important;
  padding: 10px 0 !important;
  min-width: 220px !important;
  box-shadow: 0 12px 30px rgba(59, 45, 38, 0.15) !important;
}

/* AFFICHER LE SOUS-MENU AU SURVOL */
.wp-block-navigation .has-child:hover > .wp-block-navigation__submenu-container,
.wp-block-navigation .has-child:focus-within > .wp-block-navigation__submenu-container {
  display: block !important;
}

/* LIENS DANS LES SOUS-MENUS */
.wp-block-navigation .wp-block-navigation__submenu-container a {
  color: #3b2d26 !important;
  padding: 10px 18px !important;
  display: block !important;
  white-space: nowrap !important;
  text-decoration: none !important;
}

/* HOVER SOUS-MENU */
.wp-block-navigation .wp-block-navigation__submenu-container a:hover {
  background: #f3dfcc !important;
  color: #d57f42 !important;
}

/* ICÔNE / CHEVRON DES SOUS-MENUS */
.wp-block-navigation .wp-block-navigation__submenu-icon svg {
  stroke: #d57f42 !important;
  fill: #d57f42 !important;
}

/* FORCE LE PREMIER BLOC KADENCE À REMONTER SOUS LE HEADER */
.entry-content > .kb-row-layout-wrap:first-child {
  margin-top: -90px !important;
  min-height: 700px !important;
}