/*  Theme Name:   neve-child
Theme URI:    https://deeltconsulting.com
Description:  Thème enfant de Neve
Author:       François
Author URI:   https://deeltconsulting.com
Template:     neve
Version:      0.1.0 */

@font-face {
  font-family: 'Anantason';
  src: url('https://deeltconsulting.com/wp-content/uploads/2026/03/Anantason-UltraExpanded-Regular.woff2') format('woff2'),
       url('https://deeltconsulting.com/wp-content/uploads/2026/03/Anantason-UltraExpanded-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

html, body, p, span, div, a, li, ul, ol,
button, input, select, textarea, label,
h1, h2, h3, h4, h5, h6,
form, nav, footer, header {
  font-family: 'Anantason', sans-serif;
}

.wpcf7-submit {
  font-family: 'Anantason', sans-serif !important;
}

.cookieadmin_box,
.cookieadmin_box * {
  font-family: "Anantason", sans-serif !important;
}

.cookieadmin_center,
.cookieadmin_center * {
  font-family: "Anantason", sans-serif !important;
}

/* Force la bonne police sur mobile pour les titres */
@media screen and (max-width: 768px) {
  h1, h2, h3, h4, h5, h6,
  .entry-title,
  .site-title,
  .wp-block-post-title,
  .elementor-heading-title,
  .nv-post-title {
    font-family: 'Anantason', sans-serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-synthesis: none;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
  }
}

/* Aligner drapeau + texte pour toutes les langues */
.menu-item-language a {
    display: flex;
    align-items: center;
}

.menu-item-language img {
    margin-right: 6px;
    flex-shrink: 0;
}

.pll-parent-menu-item .sub-menu .current-lang {
  display: none !important;
}

body button,
body input[type="button"],
body input[type="reset"],
body input[type="submit"],
body .elementor-button,
body .wp-block-button__link,
body .button,
body a.button,
body .nv-button {
  text-transform: none !important;
}

body:is(.page-id-1202,.page-id-1712,.page-id-1760) .elementor-element-88571ec .eael-cta-heading {
  text-transform: none !important;
}

body:is(.page-id-1204,.page-id-1769,.page-id-1766) :is(
  .elementor-element-50060e8,
  .elementor-element-68ca4b7,
  .elementor-element-e64a30d
) .eael-cta-heading {
  text-transform: none !important;
}

body:is(.page-id-703,.page-id-1771,.page-id-1773) .elementor-element-7ead925 .eael-elements-flip-box-front-container,
body:is(.page-id-703,.page-id-1771,.page-id-1773) .elementor-element-7ead925 .eael-elements-flip-box-rear-container {
  background-color: transparent !important;
  background-blend-mode: normal !important;
  filter: none !important;
  mix-blend-mode: normal !important;
}

body:is(.page-id-703,.page-id-1771,.page-id-1773) .elementor-element-7ead925 .eael-elements-flip-box-container,
body:is(.page-id-703,.page-id-1771,.page-id-1773) .elementor-element-7ead925 .eael-elements-flip-box-flip-card {
  background-color: #1f1007 !important;
  border-radius: 5px;
  overflow: hidden;
}

body:is(.page-id-703,.page-id-1771,.page-id-1773) .elementor-element-7ead925 .eael-elements-flip-box-rear-container::before {
  background: rgba(0, 0, 0, 0.32);
  border-radius: inherit;
  content: "";
  inset: 0;
  pointer-events: none;
  position: absolute;
  z-index: 0;
}

body:is(.page-id-703,.page-id-1771,.page-id-1773) .elementor-element-7ead925 .eael-elements-flip-box-rear-container .eael-elements-slider-display-table {
  position: relative;
  z-index: 1;
}

body:is(.home,.page-id-513,.page-id-599) :is(
  .elementor-element-cba37f6,
  .elementor-element-b8f3a0c,
  .elementor-element-84e1453
) {
  background-color: #fff !important;
  background-image: url("https://www.deeltconsulting.com/wp-content/uploads/2026/05/Map-LATAM-EU-Transparent.svg") !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  isolation: isolate;
  overflow: hidden;
  position: relative;
}

body:is(.home,.page-id-513,.page-id-599) :is(
  .elementor-element-cba37f6,
  .elementor-element-b8f3a0c,
  .elementor-element-84e1453
)::after {
  background: rgba(255, 255, 255, 0);
  content: "";
  inset: 0;
  pointer-events: none;
  position: absolute;
  z-index: 0;
}

body:is(.home,.page-id-513,.page-id-599) :is(
  .elementor-element-cba37f6,
  .elementor-element-b8f3a0c,
  .elementor-element-84e1453
) > * {
  position: relative;
  z-index: 1;
}

.navbar-toggle,
.menu-mobile-toggle,
.header-menu-sidebar .navbar-toggle,
.header-menu-sidebar .menu-mobile-toggle,
button.navbar-toggle,
button.menu-mobile-toggle {
  background-color: #EC6419 !important;
  border-color: #EC6419 !important;
}

.navbar-toggle svg,
.menu-mobile-toggle svg,
.header-menu-sidebar .navbar-toggle svg,
.header-menu-sidebar .menu-mobile-toggle svg {
  color: #fff !important;
  fill: #fff !important;
  stroke: #fff !important;
}

.navbar-toggle .icon-bar,
.menu-mobile-toggle .icon-bar,
.header-menu-sidebar .navbar-toggle .icon-bar,
.header-menu-sidebar .menu-mobile-toggle .icon-bar {
  background-color: #fff !important;
}

.navbar-toggle .hamburger-inner,
.navbar-toggle .hamburger-inner::before,
.navbar-toggle .hamburger-inner::after,
.menu-mobile-toggle .hamburger-inner,
.menu-mobile-toggle .hamburger-inner::before,
.menu-mobile-toggle .hamburger-inner::after,
.header-menu-sidebar .navbar-toggle .hamburger-inner,
.header-menu-sidebar .navbar-toggle .hamburger-inner::before,
.header-menu-sidebar .navbar-toggle .hamburger-inner::after,
.header-menu-sidebar .menu-mobile-toggle .hamburger-inner,
.header-menu-sidebar .menu-mobile-toggle .hamburger-inner::before,
.header-menu-sidebar .menu-mobile-toggle .hamburger-inner::after {
  color: #fff !important;
  fill: #fff !important;
  stroke: #fff !important;
  background-color: transparent !important;
}

@media (max-width: 1024px) {
  #scroll-to-top,
  .scroll-to-top {
    display: none !important;
  }

  .header-menu-sidebar .nav-ul li .wrap .caret-wrap.navbar-toggle,
  .header-menu-sidebar .nav-ul li .wrap .caret-wrap.menu-mobile-toggle {
    background: transparent !important;
    background-color: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
  }

  .header-menu-sidebar .nav-ul li .wrap .caret-wrap.navbar-toggle svg,
  .header-menu-sidebar .nav-ul li .wrap .caret-wrap.menu-mobile-toggle svg {
    color: #000 !important;
    fill: #000 !important;
    stroke: #000 !important;
  }
}

.linkedin-fixed {
  align-items: center !important;
  bottom: 30px !important;
  display: inline-flex !important;
  height: 46px !important;
  justify-content: center !important;
  left: 20px !important;
  opacity: 1 !important;
  position: fixed !important;
  right: auto !important;
  top: auto !important;
  visibility: visible !important;
  width: 46px !important;
  z-index: 998 !important;
}

.linkedin-fixed img {
  display: block !important;
  height: 100% !important;
  width: 100% !important;
}

@media (max-width: 767px) {
  .site-footer .builder-item--footer-menu {
    --justify: center !important;
    --textalign: center !important;
  }

  .site-footer .builder-item--footer-menu .footer-menu.nav-ul {
    justify-content: center !important;
    text-align: center !important;
  }

  .site-footer .builder-item--footer-menu .footer-menu.nav-ul > li > .wrap {
    justify-content: center !important;
  }

  .linkedin-fixed {
    bottom: calc(22px + env(safe-area-inset-bottom, 0px)) !important;
    left: auto !important;
    position: fixed !important;
    right: 18px !important;
    top: auto !important;
    transform: none !important;
    z-index: 998 !important;
  }
}
