﻿:root {
  color-scheme: light;
}

html[data-deelt-theme="dark"] {
  color-scheme: dark;
  --deelt-dark-bg: #202020;
  --deelt-dark-bg-soft: #282828;
  --deelt-dark-bg-muted: #333;
  --deelt-dark-text: #f4f4f4;
  --deelt-dark-text-muted: #dedede;
  --deelt-dark-border: #4a4a4a;
  --nv-site-bg: #202020;
  --nv-light-bg: #282828;
  --nv-text-color: #f4f4f4;
  --nv-text-dark-bg: #f4f4f4;
}

html[data-deelt-theme="dark"],
html[data-deelt-theme="dark"] body {
  background-color: var(--deelt-dark-bg) !important;
  color: var(--deelt-dark-text) !important;
}

html[data-deelt-theme="dark"] .deelt-dark-neutral-color {
  color: var(--deelt-dark-color) !important;
}

html[data-deelt-theme="dark"] .deelt-dark-neutral-bg {
  background-color: var(--deelt-dark-bg-dynamic) !important;
}

html[data-deelt-theme="dark"] .deelt-dark-neutral-border {
  border-color: var(--deelt-dark-border-dynamic) !important;
}

html[data-deelt-theme="dark"] :where(
  .site-header,
  .header-main,
  .header-main-inner,
  .header-bottom,
  .header--row-inner,
  .header-menu-sidebar,
  .header-menu-sidebar-bg,
  .sub-menu
) {
  background-color: #202020 !important;
  color: var(--deelt-dark-text) !important;
}

html[data-deelt-theme="dark"] :where(
  .header-main,
  .header-bottom,
  .header-menu-sidebar-bg,
  .sub-menu
) {
  border-color: var(--deelt-dark-border) !important;
}

html[data-deelt-theme="dark"] :where(
  .primary-menu-ul li > .wrap,
  .primary-menu-ul li > .wrap > a,
  .primary-menu-ul li > .wrap .caret,
  .primary-menu-ul li > .wrap .caret svg,
  .sub-menu li > .wrap,
  .sub-menu li > .wrap > a,
  .header-menu-sidebar a,
  .header-menu-sidebar button
) {
  color: var(--deelt-dark-text) !important;
  fill: currentColor !important;
  stroke: currentColor !important;
}

html[data-deelt-theme="dark"] :where(
  .primary-menu-ul li.current-menu-item > .wrap > a,
  .primary-menu-ul li.nv-active > .wrap > a,
  .primary-menu-ul li:hover > .wrap > a,
  .primary-menu-ul li:hover > .wrap .caret
) {
  color: var(--nv-secondary-accent, #f18745) !important;
}

@media (max-width: 1024px) {
  html[data-deelt-theme="dark"] :where(
    .header-main.hide-on-desktop .neve-site-logo,
    .header-main.hide-on-tablet.hide-on-desktop .neve-site-logo
  ) {
    height: auto !important;
    max-height: 44px !important;
    object-fit: contain !important;
    width: min(280px, 62vw) !important;
  }

  html[data-deelt-theme="dark"] .header-menu-sidebar .nav-ul li .wrap > button.caret-wrap.navbar-toggle {
    background: transparent !important;
    background-color: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    color: var(--deelt-dark-text) !important;
  }

  html[data-deelt-theme="dark"] .header-menu-sidebar .nav-ul li .wrap > button.caret-wrap.navbar-toggle :where(
    .caret,
    svg,
    path
  ) {
    color: var(--deelt-dark-text) !important;
    fill: currentColor !important;
    stroke: currentColor !important;
  }
}

html[data-deelt-theme="dark"] :where(
  .neve-main,
  .nv-single-page-wrap,
  .nv-content-wrap,
  .entry-content
) {
  background-color: #202020 !important;
}

html[data-deelt-theme="dark"] body:is(.home,.page-id-513,.page-id-599) .elementor-element-a6c2664 :where(
  .e-con,
  .e-con-inner,
  .elementor-widget-container
) {
  background-color: transparent !important;
}

html[data-deelt-theme="dark"] :where(
  .nv-content-wrap h1,
  .nv-content-wrap h2,
  .nv-content-wrap h3,
  .nv-content-wrap h4,
  .nv-content-wrap h5,
  .nv-content-wrap h6,
  .nv-content-wrap p,
  .nv-content-wrap li,
  .elementor-heading-title,
  .elementor-widget-text-editor,
  .elementor-widget-text-editor *,
  .elementor-icon-list-text
) {
  color: var(--deelt-dark-text) !important;
}

html[data-deelt-theme="dark"] :where(
  .site-footer,
  .footer-top,
  .footer-main,
  .footer-bottom,
  .site-footer .hfg-grid,
  .site-footer .footer--row-inner
) {
  background-color: var(--deelt-dark-bg) !important;
}

html[data-deelt-theme="dark"] .site-footer {
  border-top: 1px solid #fff !important;
}

html[data-deelt-theme="dark"] :where(
  .site-header,
  .header-main,
  .header-bottom,
  .header-menu-sidebar,
  .header-menu-sidebar-bg,
  .site-footer,
  .footer-top,
  .footer-main,
  .footer-bottom,
  .neve-main,
  .nv-single-page-wrap,
  .nv-page-title-wrap,
  .elementor-section,
  .elementor-widget-container,
  .e-con,
  .e-con-inner,
  .sub-menu
) {
  transition: none !important;
}

html[data-deelt-theme="dark"] :where(
  input,
  textarea,
  select
) {
  background-color: var(--deelt-dark-bg-soft) !important;
  border-color: var(--deelt-dark-border) !important;
  color: var(--deelt-dark-text) !important;
}

html[data-deelt-theme="dark"] :where(
  input::placeholder,
  textarea::placeholder
) {
  color: #b8b8b8 !important;
}

html[data-deelt-theme="dark"] :where(
  img,
  video,
  canvas,
  iframe,
  svg,
  .linkedin-fixed,
  .linkedin-fixed img,
  .map-full,
  .deelt-mobile-map,
  .mobile-map-layer
) {
  filter: none !important;
  mix-blend-mode: normal;
}

html[data-deelt-theme="dark"] body:is(.home,.page-id-513,.page-id-599) :where(
  .elementor-element-1eb601e,
  .elementor-element-1eb601e *,
  .elementor-element-f372c91,
  .elementor-element-f372c91 *
) {
  color: #fff !important;
}

html[data-deelt-theme="dark"] body:is(.home,.page-id-513,.page-id-599) .link-underline-animation :where(
  a,
  strong,
  strong a
) {
  color: var(--deelt-dark-text-muted) !important;
  opacity: 0.96 !important;
}

html[data-deelt-theme="dark"] body:is(.home,.page-id-513,.page-id-599) .link-underline-animation :where(
  a:hover,
  a:focus
) {
  color: var(--nv-secondary-accent, #f18745) !important;
  opacity: 1 !important;
}

body:is(.home,.page-id-513,.page-id-599) .elementor-element-2dfa5d7 a {
  display: inline-block;
  position: relative;
}

body:is(.home,.page-id-513,.page-id-599) .elementor-element-2dfa5d7 img {
  opacity: 1;
  transition: opacity 280ms ease !important;
}

body:is(.home,.page-id-513,.page-id-599) .elementor-element-2dfa5d7 img.deelt-theme-portrait-dark {
  height: 100% !important;
  inset: 0;
  object-fit: contain;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  width: 100% !important;
}

html[data-deelt-theme="dark"] body:is(.home,.page-id-513,.page-id-599) .elementor-element-2dfa5d7 img:not(.deelt-theme-portrait-dark) {
  opacity: 0;
}

html[data-deelt-theme="dark"] body:is(.home,.page-id-513,.page-id-599) .elementor-element-2dfa5d7 img.deelt-theme-portrait-dark {
  opacity: 1;
}

body:is(.home,.page-id-513,.page-id-599) .elementor-element-53562b6 .elementor-widget-container {
  position: relative;
}

body:is(.home,.page-id-513,.page-id-599) .elementor-element-53562b6 img {
  opacity: 1;
  transition: opacity 280ms ease !important;
}

body:is(.home,.page-id-513,.page-id-599) .elementor-element-53562b6 img.deelt-theme-bluepharm-dark {
  height: auto !important;
  inset: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  width: 100% !important;
}

html[data-deelt-theme="dark"] body:is(.home,.page-id-513,.page-id-599) .elementor-element-53562b6 img:not(.deelt-theme-bluepharm-dark) {
  opacity: 0;
}

html[data-deelt-theme="dark"] body:is(.home,.page-id-513,.page-id-599) .elementor-element-53562b6 img.deelt-theme-bluepharm-dark {
  opacity: 1;
}

html[data-deelt-theme="dark"] body:is(.home,.page-id-513,.page-id-599) .elementor-element-7dc1912 :where(
  .elementor-icon,
  svg,
  path
) {
  color: var(--deelt-dark-text) !important;
  fill: var(--deelt-dark-text) !important;
  stroke: var(--deelt-dark-text) !important;
}

html[data-deelt-theme="dark"] body:is(.home,.page-id-513,.page-id-599) :is(
  .elementor-element-cba37f6,
  .elementor-element-b8f3a0c,
  .elementor-element-84e1453
) {
  background-color: var(--deelt-dark-bg) !important;
  background-image: url("https://www.deeltconsulting.com/wp-content/uploads/2026/05/Map-LATAM-EU-Transparent.svg") !important;
}

html[data-deelt-theme="dark"] body:is(.home,.page-id-513,.page-id-599) :is(
  .elementor-element-cba37f6,
  .elementor-element-b8f3a0c,
  .elementor-element-84e1453
)::after {
  background: rgba(0, 0, 0, 0) !important;
}

html[data-deelt-theme="dark"] body.page-id-779 .sticky-scroll-section .sticky-card,
html[data-deelt-theme="dark"] body.page-id-1175 .sticky-scroll-section .sticky-card,
html[data-deelt-theme="dark"] body.page-id-1161 .sticky-scroll-section .sticky-card {
  position: relative;
}

html[data-deelt-theme="dark"] body.page-id-779 .sticky-scroll-section .sticky-card::after,
html[data-deelt-theme="dark"] body.page-id-1175 .sticky-scroll-section .sticky-card::after,
html[data-deelt-theme="dark"] body.page-id-1161 .sticky-scroll-section .sticky-card::after {
  background: rgba(0, 0, 0, var(--white-fade, 0)) !important;
  content: "";
  inset: 0;
  pointer-events: none;
  position: absolute;
  z-index: 4;
}

html[data-deelt-theme="dark"] body.page-id-779 .sticky-scroll-section,
html[data-deelt-theme="dark"] body.page-id-1175 .sticky-scroll-section,
html[data-deelt-theme="dark"] body.page-id-1161 .sticky-scroll-section,
html[data-deelt-theme="dark"] body.page-id-779 .sticky-scroll-section.deelt-mobile-sticky,
html[data-deelt-theme="dark"] body.page-id-1175 .sticky-scroll-section.deelt-mobile-sticky,
html[data-deelt-theme="dark"] body.page-id-1161 .sticky-scroll-section.deelt-mobile-sticky,
html[data-deelt-theme="dark"] body.page-id-779 .sticky-scroll-section.deelt-mobile-sticky .sticky-card,
html[data-deelt-theme="dark"] body.page-id-1175 .sticky-scroll-section.deelt-mobile-sticky .sticky-card,
html[data-deelt-theme="dark"] body.page-id-1161 .sticky-scroll-section.deelt-mobile-sticky .sticky-card {
  background-color: var(--deelt-dark-bg) !important;
}

html[data-deelt-theme="dark"] body.page-id-779 .sticky-scroll-section .sticky-text-col,
html[data-deelt-theme="dark"] body.page-id-1175 .sticky-scroll-section .sticky-text-col,
html[data-deelt-theme="dark"] body.page-id-1161 .sticky-scroll-section .sticky-text-col {
  position: relative;
  z-index: 5;
}

html[data-deelt-theme="dark"] body.page-id-779 .sticky-scroll-section :where(
  .fixed-connecter,
  .connector-text .elementor-heading-title,
  .data-text,
  .data-text h1,
  .data-text h2,
  .data-text h3,
  .data-text h4,
  .data-text h5,
  .data-text h6,
  .data-text p,
  .data-text li,
  .data-text span:not([style*="color"]),
  .data-text strong
),
html[data-deelt-theme="dark"] body.page-id-1175 .sticky-scroll-section :where(
  .fixed-connecter,
  .connector-text .elementor-heading-title,
  .data-text,
  .data-text h1,
  .data-text h2,
  .data-text h3,
  .data-text h4,
  .data-text h5,
  .data-text h6,
  .data-text p,
  .data-text li,
  .data-text span:not([style*="color"]),
  .data-text strong
),
html[data-deelt-theme="dark"] body.page-id-1161 .sticky-scroll-section :where(
  .fixed-connecter,
  .connector-text .elementor-heading-title,
  .data-text,
  .data-text h1,
  .data-text h2,
  .data-text h3,
  .data-text h4,
  .data-text h5,
  .data-text h6,
  .data-text p,
  .data-text li,
  .data-text span:not([style*="color"]),
  .data-text strong
) {
  color: var(--deelt-dark-text) !important;
}

html[data-deelt-theme="dark"] body.page-id-779 .sticky-scroll-section.deelt-mobile-sticky .connector-text .elementor-heading-title,
html[data-deelt-theme="dark"] body.page-id-779 .sticky-scroll-section.deelt-mobile-sticky .fixed-connecter,
html[data-deelt-theme="dark"] body.page-id-779 .sticky-scroll-section.deelt-mobile-sticky .data-text,
html[data-deelt-theme="dark"] body.page-id-779 .sticky-scroll-section.deelt-mobile-sticky .data-text h3,
html[data-deelt-theme="dark"] body.page-id-779 .sticky-scroll-section.deelt-mobile-sticky .data-text p,
html[data-deelt-theme="dark"] body.page-id-779 .sticky-scroll-section.deelt-mobile-sticky .data-text strong,
html[data-deelt-theme="dark"] body.page-id-1175 .sticky-scroll-section.deelt-mobile-sticky .connector-text .elementor-heading-title,
html[data-deelt-theme="dark"] body.page-id-1175 .sticky-scroll-section.deelt-mobile-sticky .fixed-connecter,
html[data-deelt-theme="dark"] body.page-id-1175 .sticky-scroll-section.deelt-mobile-sticky .data-text,
html[data-deelt-theme="dark"] body.page-id-1175 .sticky-scroll-section.deelt-mobile-sticky .data-text h3,
html[data-deelt-theme="dark"] body.page-id-1175 .sticky-scroll-section.deelt-mobile-sticky .data-text p,
html[data-deelt-theme="dark"] body.page-id-1175 .sticky-scroll-section.deelt-mobile-sticky .data-text strong,
html[data-deelt-theme="dark"] body.page-id-1161 .sticky-scroll-section.deelt-mobile-sticky .connector-text .elementor-heading-title,
html[data-deelt-theme="dark"] body.page-id-1161 .sticky-scroll-section.deelt-mobile-sticky .fixed-connecter,
html[data-deelt-theme="dark"] body.page-id-1161 .sticky-scroll-section.deelt-mobile-sticky .data-text,
html[data-deelt-theme="dark"] body.page-id-1161 .sticky-scroll-section.deelt-mobile-sticky .data-text h3,
html[data-deelt-theme="dark"] body.page-id-1161 .sticky-scroll-section.deelt-mobile-sticky .data-text p,
html[data-deelt-theme="dark"] body.page-id-1161 .sticky-scroll-section.deelt-mobile-sticky .data-text strong {
  color: var(--deelt-dark-text) !important;
}

html[data-deelt-theme="dark"] body:is(.page-id-779,.page-id-1175,.page-id-1161) .sticky-scroll-section :is(
  .data-text,
  .connector-text,
  .elementor-heading-title,
  .elementor-widget-text-editor
) span:is(
  [style*="color:#EC6419"],
  [style*="color: #EC6419"],
  [style*="color:#ec6419"],
  [style*="color: #ec6419"]
) {
  color: #ec6419 !important;
}

html[data-deelt-theme="dark"] body:is(.page-id-779,.page-id-1175,.page-id-1161) .sticky-scroll-section :is(
  .data-text,
  .connector-text,
  .elementor-heading-title,
  .elementor-widget-text-editor
) span:is(
  [style*="color:#F18745"],
  [style*="color: #F18745"],
  [style*="color:#f18745"],
  [style*="color: #f18745"]
) {
  color: #f18745 !important;
}

html[data-deelt-theme="dark"] body:is(.page-id-779,.page-id-1175,.page-id-1161) :where(
  .eael-fancy-text-container,
  .eael-fancy-text-suffix
) {
  color: var(--deelt-dark-text) !important;
}

html[data-deelt-theme="dark"] body:is(.page-id-779,.page-id-1175,.page-id-1161) .eael-fancy-text-container:not(:has(.eael-fancy-text-suffix)) :where(
  .eael-fancy-text-prefix,
  .eael-fancy-text-strings,
  .eael-fancy-text-strings .typed-cursor
) {
  color: var(--deelt-dark-text) !important;
}

html[data-deelt-theme="dark"] body:is(.page-id-779,.page-id-1175,.page-id-1161) .eael-fancy-text-container:has(.eael-fancy-text-suffix) .eael-fancy-text-suffix {
  color: var(--deelt-dark-text) !important;
}

html[data-deelt-theme="dark"] body:is(.page-id-1202,.page-id-1712,.page-id-1760) :where(
  #support-informatique a,
  #automatisation a,
  #analyse-de-donnees a,
  #gestion-de-sites-internet a,
  .elementor-element-6191849 a,
  .elementor-element-dafd703 a,
  .elementor-element-54fd7ce a,
  .elementor-element-443d752 a
) {
  color: var(--deelt-dark-text-muted) !important;
  opacity: 0.94 !important;
}

html[data-deelt-theme="dark"] body:is(.page-id-1202,.page-id-1712,.page-id-1760) :where(
  #support-informatique a,
  #automatisation a,
  #analyse-de-donnees a,
  #gestion-de-sites-internet a,
  .elementor-element-6191849 a,
  .elementor-element-dafd703 a,
  .elementor-element-54fd7ce a,
  .elementor-element-443d752 a
):hover {
  color: var(--nv-secondary-accent, #f18745) !important;
  opacity: 1 !important;
}

html[data-deelt-theme="dark"] body:is(.page-id-1202,.page-id-1712,.page-id-1760) .elementor-element-b5b4d40 :where(
  .elementor-heading-title,
  .elementor-widget-text-editor,
  .elementor-widget-text-editor *,
  p,
  span
) {
  color: #477489 !important;
}

html[data-deelt-theme="dark"] :where(body:is(.page-id-1204,.page-id-1769,.page-id-1766), :is(.elementor-1204,.elementor-1769,.elementor-1766)) :where(
  .elementor-element-17c0c9e,
  .elementor-element-476c82f,
  .elementor-element-3d8df29,
  .elementor-element-623e396
) {
  background-color: #BAE8FF !important;
}

html[data-deelt-theme="dark"] :where(body:is(.page-id-1204,.page-id-1769,.page-id-1766), :is(.elementor-1204,.elementor-1769,.elementor-1766)) :where(
  .elementor-element-0023ec2,
  .elementor-element-565e0ae,
  .elementor-element-0d42aef,
  .elementor-element-05740dc,
  .elementor-element-3b31a0f
) {
  background-color: #DCF4FF !important;
}

html[data-deelt-theme="dark"] :where(body:is(.page-id-1204,.page-id-1769,.page-id-1766), :is(.elementor-1204,.elementor-1769,.elementor-1766)) :where(
  .elementor-element-70caf9d .elementor-heading-title,
  .elementor-element-87a5f0b .elementor-heading-title,
  .elementor-element-2f44043,
  .elementor-element-2f44043 *,
  .elementor-element-0cc7e2b,
  .elementor-element-0cc7e2b *,
  .elementor-element-0023ec2 .elementor-heading-title,
  .elementor-element-0023ec2 .elementor-widget-text-editor,
  .elementor-element-0023ec2 .elementor-widget-text-editor *,
  .elementor-element-0d42aef .elementor-heading-title,
  .elementor-element-0d42aef .elementor-widget-text-editor,
  .elementor-element-0d42aef .elementor-widget-text-editor *,
  .elementor-element-0023ec2 p,
  .elementor-element-0023ec2 span,
  .elementor-element-0d42aef p,
  .elementor-element-0d42aef span,
  .elementor-element-0579104 .elementor-heading-title,
  .elementor-element-fc310c3,
  .elementor-element-fc310c3 *,
  .elementor-element-b043a3c .elementor-heading-title,
  .elementor-element-35760ed,
  .elementor-element-35760ed *,
  .elementor-element-05740dc .elementor-heading-title,
  .elementor-element-05740dc .elementor-widget-text-editor,
  .elementor-element-05740dc .elementor-widget-text-editor *,
  .elementor-element-05740dc a,
  .elementor-element-05740dc p,
  .elementor-element-05740dc span,
  .elementor-element-3b31a0f .elementor-heading-title,
  .elementor-element-3b31a0f .elementor-widget-text-editor,
  .elementor-element-3b31a0f .elementor-widget-text-editor *,
  .elementor-element-3b31a0f a,
  .elementor-element-3b31a0f p,
  .elementor-element-3b31a0f span
) {
  color: #477489 !important;
}

html[data-deelt-theme="dark"] :where(body:is(.page-id-1204,.page-id-1769,.page-id-1766), :is(.elementor-1204,.elementor-1769,.elementor-1766)) :where(
  .elementor-element-e8ffdcd,
  .elementor-element-cf2b360,
  .elementor-element-642dadf,
  .elementor-element-18e411e
) :where(
  .elementor-icon,
  svg,
  path
) {
  color: #45A8D6 !important;
  fill: #45A8D6 !important;
  stroke: #45A8D6 !important;
}

html[data-deelt-theme="dark"] body:is(.page-id-1204,.page-id-1769,.page-id-1766) .elementor-element-0023ec2 :where(
  .elementor-heading-title,
  .elementor-widget-text-editor,
  .elementor-widget-text-editor *,
  p,
  span
) {
  color: #477489 !important;
}

html[data-deelt-theme="dark"] body:is(.page-id-1204,.page-id-1769,.page-id-1766) .elementor-element-0d42aef :where(
  .elementor-heading-title,
  .elementor-widget-text-editor,
  .elementor-widget-text-editor *,
  p,
  span
) {
  color: #477489 !important;
}

html[data-deelt-theme="dark"] body:is(.page-id-1204,.page-id-1769,.page-id-1766) :is(.elementor-element-05740dc,.elementor-element-3b31a0f) :where(
  .elementor-heading-title,
  .elementor-widget-text-editor,
  .elementor-widget-text-editor *,
  a,
  p,
  span
) {
  color: #477489 !important;
}

html[data-deelt-theme="dark"] body:is(.page-id-720,.page-id-729,.page-id-731) :where(
  .job_filters,
  .job_filters .search_jobs,
  .job_listings,
  ul.job_listings,
  .showing_jobs
) {
  background-color: var(--deelt-dark-bg) !important;
  border-color: var(--deelt-dark-border) !important;
  color: var(--deelt-dark-text) !important;
}

html[data-deelt-theme="dark"] body:is(.page-id-720,.page-id-729,.page-id-731) .job_filters .search_jobs {
  border: 1px solid var(--deelt-dark-border) !important;
}

html[data-deelt-theme="dark"] body:is(.page-id-720,.page-id-729,.page-id-731) :where(
  .job_filters input[type="text"],
  .job_filters input[type="search"],
  .job_filters select,
  .select2-container--default .select2-selection--single
) {
  background-color: var(--deelt-dark-bg-soft) !important;
  border: 1px solid var(--deelt-dark-border) !important;
  color: var(--deelt-dark-text) !important;
}

html[data-deelt-theme="dark"] body:is(.page-id-720,.page-id-729,.page-id-731) .job_filters :where(
  label,
  #remote_position_label
) {
  color: var(--deelt-dark-text) !important;
}

html[data-deelt-theme="dark"] body:is(.page-id-720,.page-id-729,.page-id-731) .job_filters input[type="checkbox"] {
  accent-color: #ec6419;
}

html[data-deelt-theme="dark"] body:is(.page-id-720,.page-id-729,.page-id-731) .job_filters .search_submit input[type="submit"] {
  background-color: var(--deelt-dark-bg-soft) !important;
  border: 1px solid var(--deelt-dark-border) !important;
  color: var(--deelt-dark-text) !important;
}

html[data-deelt-theme="dark"] body:is(.page-id-720,.page-id-729,.page-id-731) .job_filters .search_submit input[type="submit"]:hover,
html[data-deelt-theme="dark"] body:is(.page-id-720,.page-id-729,.page-id-731) .job_filters .search_submit input[type="submit"]:focus {
  background-color: #ec6419 !important;
  border-color: #ec6419 !important;
  color: #fff !important;
}

html[data-deelt-theme="dark"] body:is(.page-id-720,.page-id-729,.page-id-731) :where(
  ul.job_listings li.job_listing,
  ul.job_listings li.no_job_listings_found
) {
  background-color: var(--deelt-dark-bg) !important;
  border-color: var(--deelt-dark-border) !important;
}

html[data-deelt-theme="dark"] body:is(.page-id-720,.page-id-729,.page-id-731) :where(
  ul.job_listings li.job_listing:hover,
  ul.job_listings li.job_listing:hover a,
  ul.job_listings li.job_listing a:hover,
  ul.job_listings li.job_listing a:focus
) {
  background-color: var(--deelt-dark-bg) !important;
}

html[data-deelt-theme="dark"] body:is(.page-id-720,.page-id-729,.page-id-731) :where(
  ul.job_listings li.job_listing:hover,
  ul.job_listings li.job_listing:hover *,
  ul.job_listings li.job_listing a:hover,
  ul.job_listings li.job_listing a:hover *,
  ul.job_listings li.job_listing a:focus,
  ul.job_listings li.job_listing a:focus *
) {
  color: #ec6419 !important;
}

html[data-deelt-theme="dark"] body:is(.page-id-703,.page-id-1771,.page-id-1773) :where(
  .elementor-element-ad8c81c .elementor-heading-title,
  .elementor-element-b0ee4ae .elementor-heading-title,
  .elementor-element-d67e72b .elementor-heading-title,
  .elementor-element-cc16761 .elementor-heading-title
) {
  color: #ec6419 !important;
}

html[data-deelt-theme="dark"] body:is(.page-id-703,.page-id-1771,.page-id-1773) .elementor-element-dcbe296 .elementor-divider-separator {
  border-block-start-color: var(--deelt-dark-text-muted) !important;
  border-top-color: var(--deelt-dark-text-muted) !important;
}

html[data-deelt-theme="dark"] body:is(.page-id-703,.page-id-1771,.page-id-1773) :where(
  .elementor-element-f42fbfa .elementor-heading-title,
  .elementor-element-4ca706c .elementor-heading-title,
  .elementor-element-a31c99f .elementor-heading-title,
  .elementor-element-35f4ad6 .elementor-heading-title,
  .elementor-element-d528c1e .elementor-heading-title,
  .elementor-element-e161c08 .elementor-heading-title
) {
  color: #f18745 !important;
}

html[data-deelt-theme="dark"] body:is(.page-id-703,.page-id-1771,.page-id-1773) :where(
  .elementor-element-de405c8,
  .elementor-element-de405c8 *,
  .elementor-element-5e1bcc0,
  .elementor-element-5e1bcc0 *,
  .elementor-element-73e76b8,
  .elementor-element-73e76b8 *,
  .elementor-element-859c96c .elementor-heading-title,
  .elementor-element-ff15bc1,
  .elementor-element-ff15bc1 *,
  .elementor-element-f999944,
  .elementor-element-f999944 *,
  .elementor-element-1b9e4a9,
  .elementor-element-1b9e4a9 *,
  .elementor-element-16a88d9 .elementor-heading-title,
  .elementor-element-6ceaf96,
  .elementor-element-6ceaf96 *
) {
  color: var(--deelt-dark-text) !important;
}

html[data-deelt-theme="dark"] body:is(.page-id-703,.page-id-1771,.page-id-1773) .elementor-widget-text-editor a {
  color: #0073aa !important;
}

.deelt-theme-toggle {
  align-items: center;
  background: transparent !important;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  color: #111;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  font: 600 11px/1 Arial, sans-serif;
  gap: 0;
  justify-content: center;
  min-height: 0;
  padding: 0;
  position: static;
  pointer-events: auto !important;
  text-transform: none !important;
  white-space: nowrap;
  z-index: 10020;
}

.deelt-theme-toggle:hover,
.deelt-theme-toggle:focus {
  background: transparent !important;
  color: #111;
}

.deelt-theme-toggle:focus-visible {
  outline: 2px solid #ec6419;
  outline-offset: 3px;
}

.deelt-theme-toggle__icons {
  display: none;
}

.deelt-theme-toggle__track {
  background: #202020;
  border: 1px solid #4a4a4a;
  border-radius: 999px;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.16);
  display: block;
  height: 28px;
  pointer-events: none;
  position: relative;
  transition: background-color 180ms ease;
  width: 58px;
}

.deelt-theme-toggle__thumb {
  background-color: #202020;
  background-image: url("https://www.deeltconsulting.com/wp-content/uploads/2026/05/Sun_White.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 14px 14px;
  border-radius: 50%;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.24);
  display: block;
  height: 24px;
  left: 2px;
  position: absolute;
  top: 1px;
  transition: transform 180ms ease;
  width: 24px;
}

html[data-deelt-theme="dark"] .deelt-theme-toggle {
  color: #111;
}

html[data-deelt-theme="dark"] .deelt-theme-toggle:hover,
html[data-deelt-theme="dark"] .deelt-theme-toggle:focus {
  background: transparent !important;
  color: #111;
}

html[data-deelt-theme="dark"] .deelt-theme-toggle__track {
  background: #202020;
  border-color: #4a4a4a;
}

html[data-deelt-theme="dark"] .deelt-theme-toggle__thumb {
  background-color: #ec6419;
  background-image: url("https://www.deeltconsulting.com/wp-content/uploads/2026/05/Moon_Black.svg");
  transform: translateX(29px);
}

.deelt-theme-toggle__label {
  clip: rect(0 0 0 0);
  color: #111 !important;
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.deelt-theme-toggle-host {
  align-items: center;
  display: inline-flex;
  margin-left: 18px;
  pointer-events: auto !important;
  position: relative;
  z-index: 10019;
}

.deelt-theme-menu-item .wrap {
  display: flex !important;
  justify-content: stretch !important;
  pointer-events: auto !important;
}

.deelt-theme-toggle--menu {
  color: inherit !important;
  justify-content: flex-start;
  min-height: 74px;
  padding: 8px 0 !important;
  text-align: left;
  width: auto;
}

.deelt-theme-toggle--menu .deelt-theme-toggle__label {
  color: inherit !important;
}

.deelt-theme-toggle--menu:hover,
.deelt-theme-toggle--menu:focus {
  background: transparent !important;
  color: inherit !important;
}

/* Keep the AI information bubble on Marketing & Communication in its light-mode palette. */
:where(body:is(.page-id-1204,.page-id-1769,.page-id-1766), body:is(.elementor-page-1204,.elementor-page-1769,.elementor-page-1766), :is(.elementor-1204,.elementor-1769,.elementor-1766)) .elementor-element.elementor-element-17c0c9e,
:where(body:is(.page-id-1204,.page-id-1769,.page-id-1766), body:is(.elementor-page-1204,.elementor-page-1769,.elementor-page-1766), :is(.elementor-1204,.elementor-1769,.elementor-1766)) .elementor-element.elementor-element-17c0c9e:not(.elementor-motion-effects-element-type-background),
:where(body:is(.page-id-1204,.page-id-1769,.page-id-1766), body:is(.elementor-page-1204,.elementor-page-1769,.elementor-page-1766), :is(.elementor-1204,.elementor-1769,.elementor-1766)) .elementor-element.elementor-element-476c82f,
:where(body:is(.page-id-1204,.page-id-1769,.page-id-1766), body:is(.elementor-page-1204,.elementor-page-1769,.elementor-page-1766), :is(.elementor-1204,.elementor-1769,.elementor-1766)) .elementor-element.elementor-element-476c82f:not(.elementor-motion-effects-element-type-background),
:where(body:is(.page-id-1204,.page-id-1769,.page-id-1766), body:is(.elementor-page-1204,.elementor-page-1769,.elementor-page-1766), :is(.elementor-1204,.elementor-1769,.elementor-1766)) .elementor-element.elementor-element-3d8df29,
:where(body:is(.page-id-1204,.page-id-1769,.page-id-1766), body:is(.elementor-page-1204,.elementor-page-1769,.elementor-page-1766), :is(.elementor-1204,.elementor-1769,.elementor-1766)) .elementor-element.elementor-element-3d8df29:not(.elementor-motion-effects-element-type-background),
:where(body:is(.page-id-1204,.page-id-1769,.page-id-1766), body:is(.elementor-page-1204,.elementor-page-1769,.elementor-page-1766), :is(.elementor-1204,.elementor-1769,.elementor-1766)) .elementor-element.elementor-element-623e396,
:where(body:is(.page-id-1204,.page-id-1769,.page-id-1766), body:is(.elementor-page-1204,.elementor-page-1769,.elementor-page-1766), :is(.elementor-1204,.elementor-1769,.elementor-1766)) .elementor-element.elementor-element-623e396:not(.elementor-motion-effects-element-type-background) {
  background-color: #BAE8FF !important;
}

:where(body:is(.page-id-1204,.page-id-1769,.page-id-1766), body:is(.elementor-page-1204,.elementor-page-1769,.elementor-page-1766), :is(.elementor-1204,.elementor-1769,.elementor-1766)) :where(
  .elementor-element.elementor-element-0023ec2,
  .elementor-element.elementor-element-0023ec2:not(.elementor-motion-effects-element-type-background),
  .elementor-element.elementor-element-565e0ae,
  .elementor-element.elementor-element-565e0ae:not(.elementor-motion-effects-element-type-background),
  .elementor-element.elementor-element-0d42aef,
  .elementor-element.elementor-element-0d42aef:not(.elementor-motion-effects-element-type-background),
  .elementor-element.elementor-element-05740dc,
  .elementor-element.elementor-element-05740dc:not(.elementor-motion-effects-element-type-background),
  .elementor-element.elementor-element-3b31a0f,
  .elementor-element.elementor-element-3b31a0f:not(.elementor-motion-effects-element-type-background)
) {
  background-color: #DCF4FF !important;
}

:where(body:is(.page-id-1204,.page-id-1769,.page-id-1766), body:is(.elementor-page-1204,.elementor-page-1769,.elementor-page-1766), :is(.elementor-1204,.elementor-1769,.elementor-1766)) :where(
  .elementor-element.elementor-element-70caf9d .elementor-heading-title,
  .elementor-element.elementor-element-87a5f0b .elementor-heading-title,
  .elementor-element.elementor-element-2f44043,
  .elementor-element.elementor-element-2f44043 *,
  .elementor-element.elementor-element-0cc7e2b,
  .elementor-element.elementor-element-0cc7e2b *,
  .elementor-element.elementor-element-0023ec2 .elementor-heading-title,
  .elementor-element.elementor-element-0023ec2 .elementor-widget-text-editor,
  .elementor-element.elementor-element-0023ec2 .elementor-widget-text-editor *,
  .elementor-element.elementor-element-0d42aef .elementor-heading-title,
  .elementor-element.elementor-element-0d42aef .elementor-widget-text-editor,
  .elementor-element.elementor-element-0d42aef .elementor-widget-text-editor *,
  .elementor-element.elementor-element-0023ec2 a,
  .elementor-element.elementor-element-0023ec2 p,
  .elementor-element.elementor-element-0023ec2 span,
  .elementor-element.elementor-element-0d42aef a,
  .elementor-element.elementor-element-0d42aef p,
  .elementor-element.elementor-element-0d42aef span,
  .elementor-element.elementor-element-0579104 .elementor-heading-title,
  .elementor-element.elementor-element-fc310c3,
  .elementor-element.elementor-element-fc310c3 *,
  .elementor-element.elementor-element-b043a3c .elementor-heading-title,
  .elementor-element.elementor-element-35760ed,
  .elementor-element.elementor-element-35760ed *,
  .elementor-element.elementor-element-05740dc .elementor-heading-title,
  .elementor-element.elementor-element-05740dc .elementor-widget-text-editor,
  .elementor-element.elementor-element-05740dc .elementor-widget-text-editor *,
  .elementor-element.elementor-element-05740dc a,
  .elementor-element.elementor-element-05740dc p,
  .elementor-element.elementor-element-05740dc span,
  .elementor-element.elementor-element-3b31a0f .elementor-heading-title,
  .elementor-element.elementor-element-3b31a0f .elementor-widget-text-editor,
  .elementor-element.elementor-element-3b31a0f .elementor-widget-text-editor *,
  .elementor-element.elementor-element-3b31a0f a,
  .elementor-element.elementor-element-3b31a0f p,
  .elementor-element.elementor-element-3b31a0f span
) {
  color: #477489 !important;
}

:where(body:is(.page-id-1204,.page-id-1769,.page-id-1766), body:is(.elementor-page-1204,.elementor-page-1769,.elementor-page-1766), :is(.elementor-1204,.elementor-1769,.elementor-1766)) :where(
  .elementor-element.elementor-element-e8ffdcd,
  .elementor-element.elementor-element-cf2b360,
  .elementor-element.elementor-element-642dadf,
  .elementor-element.elementor-element-18e411e
) :where(
  .elementor-icon,
  svg,
  path
) {
  color: #45A8D6 !important;
  fill: #45A8D6 !important;
  stroke: #45A8D6 !important;
}

