#urbanote-theme-toggle {
  position: fixed; right: 20px; bottom: 20px; z-index: 99990;
  display: inline-flex; align-items: center; justify-content: center;
  min-height: 44px; padding: 10px 16px; border: 1px solid #b8c9d7;
  border-radius: 24px; background: #fff; color: #17354b;
  font: 600 13px/1.4 Montserrat, Arial, sans-serif; cursor: pointer;
  box-shadow: 0 4px 18px rgba(0,0,0,.16);
}
#urbanote-theme-toggle:focus-visible { outline: 3px solid #39a8da; outline-offset: 3px; }
html[data-urbanote-theme="dark"] { color-scheme: dark; }
html[data-urbanote-theme="dark"] body,
html[data-urbanote-theme="dark"] #outer-wrap,
html[data-urbanote-theme="dark"] #wrap,
html[data-urbanote-theme="dark"] #main,
html[data-urbanote-theme="dark"] .site-main,
html[data-urbanote-theme="dark"] .elementor-top-section {
  background-color: #101b26 !important; color: #d8e3ed;
}
html[data-urbanote-theme="dark"] #main :is(h1,h2,h3,h4,h5,h6),
html[data-urbanote-theme="dark"] #main .elementor-heading-title,
html[data-urbanote-theme="dark"] #main .elementor-heading-title span {
  color: #f1f6fb !important;
}
html[data-urbanote-theme="dark"] #main :is(p,li,.entry-excerpt,.elementor-widget-text-editor),
html[data-urbanote-theme="dark"] #main .elementor-widget-text-editor span,
html[data-urbanote-theme="dark"] #main .elementor-widget-text-editor strong {
  color: #d0dce7 !important;
}
html[data-urbanote-theme="dark"] #main a:not(.elementor-button):not(.lastudio-more):not(.post-thumbnail__link) { color: #8bd6ff !important; }
html[data-urbanote-theme="dark"] #main .entry-title a { color: #eff6fc !important; }
html[data-urbanote-theme="dark"] .elementor-2346 .elementor-element-4f5332a,
html[data-urbanote-theme="dark"] .elementor-1021 .elementor-element-b1789a9 { background: #101b26 !important; }
html[data-urbanote-theme="dark"] #lapost_dfe701e .lastudio-posts__inner-box,
html[data-urbanote-theme="dark"] .elementor-1021 .elementor-element-b22262b .elementor-top-column > .elementor-widget-wrap,
html[data-urbanote-theme="dark"] .elementor-1021 .elementor-element-8a934e9 > .elementor-widget-container {
  background: #1b2c3b !important; border-color: #385064 !important;
}
html[data-urbanote-theme="dark"] #main .elementor-icon { color: #8bd6ff !important; }
html[data-urbanote-theme="dark"] .elementor-1021 .wpcf7 :is(form,p,label),
html[data-urbanote-theme="dark"] .elementor-1021 .wpcf7 form .urbanote-information { color: #d8e3ed !important; }
html[data-urbanote-theme="dark"] #main :is(input[type="text"],input[type="email"],input[type="tel"],textarea,select) {
  background: #10202e !important; color: #f1f6fb !important; border-color: #698092 !important;
}
html[data-urbanote-theme="dark"] #main :is(input,textarea)::placeholder { color: #b7c8d8 !important; }
html[data-urbanote-theme="dark"] #main :is(input[type="submit"],.elementor-button),
html[data-urbanote-theme="dark"] #lapost_dfe701e a.lastudio-more { background: #245576 !important; color: #fff !important; border-color: #6595b5 !important; }
html[data-urbanote-theme="dark"] #lapost_dfe701e a.lastudio-more { background: transparent !important; color: #8bd6ff !important; }
html[data-urbanote-theme="dark"] #lastudio-header-builder .lahb-row1-area { background: rgba(16,27,38,.97) !important; }
html[data-urbanote-theme="dark"] body #lastudio-header-builder .lahb-nav-wrap > ul.menu > li > a { color: #edf4fa !important; }
html[data-urbanote-theme="dark"] #lastudio-header-builder .sub-menu,
html[data-urbanote-theme="dark"] .lahb-responsive-menu-wrap { background: #1b2c3b !important; }
html[data-urbanote-theme="dark"] #lastudio-header-builder .sub-menu a,
html[data-urbanote-theme="dark"] .lahb-responsive-menu-wrap a { color: #edf4fa !important; }
html[data-urbanote-theme="dark"] body #lastudio-header-builder .lahb-logo > a::after {
  content: ""; display: block !important; position: absolute; inset: 0; pointer-events: none; background: #fff;
  -webkit-mask: url('/wp-content/uploads/2026/10/Urbanote-Logo_NoBackground.png') center / contain no-repeat;
  mask: url('/wp-content/uploads/2026/10/Urbanote-Logo_NoBackground.png') center / contain no-repeat;
  clip-path: inset(73% 0 0 0);
}
html[data-urbanote-theme="dark"] #footer,
html[data-urbanote-theme="dark"] #footer #footer-inner,
html[data-urbanote-theme="dark"] #footer .elementor-159,
html[data-urbanote-theme="dark"] #footer .elementor-top-section { background: #0c1822 !important; }
html[data-urbanote-theme="dark"] #urbanote-theme-toggle { background: #243e52; color: #fff; border-color: #688196; }
@media(max-width:600px) { #urbanote-theme-toggle { right: 12px; bottom: 12px; font-size: 12px; padding: 10px 13px; } }
html[data-urbanote-theme="dark"] #lapost_dfe701e .post-thumbnail__link { background: #f1f6fb; }
html[data-urbanote-theme="dark"] #main .elementor-widget-text-editor :is(td,th),
html[data-urbanote-theme="dark"] #main .entry :is(td,th) { background-color: #1b2c3b; color: #d8e3ed; border-color: #526879; }
html[data-urbanote-theme="dark"] .section-page-header { background-color: #172b3c !important; }
html[data-urbanote-theme="dark"] .section-page-header :is(.page-title,.site-breadcrumbs,.breadcrumb_last) { color: #edf4fa !important; }
/* Presentation : l'illustration claire doit laisser apparaitre le fond sombre. */
html[data-urbanote-theme="dark"] .elementor-2346 .elementor-element-83b4253 { opacity: .14; pointer-events: none; }
/* Vignettes d'actualites circulaires dans les deux modes. */
#lapost_dfe701e .post-thumbnail,
#lapost_dfe701e .post-thumbnail__link,
#lapost_dfe701e .post-thumbnail img { border-radius: 50% !important; }
#lapost_dfe701e .post-thumbnail__link { overflow: hidden; }
/* Variante fournie par le client, reservee au mode sombre. */
html[data-urbanote-theme="dark"] .elementor-2346 .elementor-element-41160ce { background-color: #171e26 !important; }
html[data-urbanote-theme="dark"] .elementor-2346 .elementor-element-83b4253 { opacity: 1; }
html[data-urbanote-theme="dark"] .elementor-2346 .elementor-element-83b4253 img { content: url('/wp-content/themes/zephys-child/Background_DarkMode.jpg'); }
