/*
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.3.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Theme Chabad - horaire-chabbat.fr - v1.0 - 2026-09-08
   Systeme de design repris de fr.chabad.org.
   Source commentee : livrables/theme-chabad/hc-chabad-theme.css.
   Zero police distante, zero requete supplementaire, zero animation de mise en page.
   Rollback : remplacer ce fichier par backups/2026-09-08-10-16-theme-chabad/style.css.avant */
:root{--hc-blue:#1e73be;--hc-blue-link:#1e73c1;--hc-blue-deep:#105689;--hc-navy:#0a3459;--hc-navy-soft:#24527a;--hc-blue-dark:#0d4f86;--hc-ink:#1c1c1c;--hc-ink-soft:#4a4a4a;--hc-muted:#666666;--hc-bg:#f2f2f2;--hc-surface:#ffffff;--hc-surface-alt:#edf1f5;--hc-line:#dfe3e8;--hc-line-soft:#eceff2;--hc-dark:#0c090a;--hc-gold:#c8a951;--hc-gold-bg:#fdf6e5;--hc-red:#8a1f11;--hc-shadow:1px 1px 3px rgba(0,0,0,.1);--hc-shadow-raised:0 1px 4px rgba(10,52,89,.12);--hc-radius:2px;--hc-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;--hc-font-he:"SBL Hebrew","Frank Ruehl CLM","Times New Roman",serif;--hc-font-num:ui-monospace,"SF Mono","Segoe UI",Roboto,Arial,sans-serif;--hc-measure:1140px;--hc-text-measure:72ch;--e-global-color-primary:#1e73be;--e-global-color-secondary:#0a3459;--e-global-color-text:#1c1c1c;--e-global-color-accent:#1e73be;--e-global-color-425a65c:#1e73c1;--e-global-color-435e413:#0a3459;--e-global-color-c03f058:#0d4f86;--e-global-color-64c05fb:#4a4a4a}body[class*="elementor-kit-"]{--e-global-color-primary:#1e73be;--e-global-color-secondary:#0a3459;--e-global-color-text:#1c1c1c;--e-global-color-accent:#1e73be;--e-global-color-425a65c:#1e73c1;--e-global-color-435e413:#0a3459;--e-global-color-c03f058:#0d4f86;--e-global-color-64c05fb:#4a4a4a}html{-webkit-text-size-adjust:100%}html body[class*="elementor-kit-"]{background-color:var(--hc-bg)!important}body[class*="elementor-kit-"]{color:var(--hc-ink);font-size:17px;line-height:1.65}body[class*="elementor-kit-"],body[class*="elementor-kit-"] [class*="elementor-"],body[class*="elementor-kit-"] .hc-main,body[class*="elementor-kit-"] .hcc-cluster,body[class*="elementor-kit-"] .hcf-footer,body[class*="elementor-kit-"] .hcf-footer-inner,body[class*="elementor-kit-"] button,body[class*="elementor-kit-"] input,body[class*="elementor-kit-"] select,body[class*="elementor-kit-"] textarea{font-family:var(--hc-font)!important}::selection{background:#cfe2f4;color:var(--hc-navy)}:focus-visible{outline:2px solid var(--hc-blue);outline-offset:2px}body[class*="elementor-kit-"] h1,body[class*="elementor-kit-"] h2,body[class*="elementor-kit-"] h3,body[class*="elementor-kit-"] h4,body[class*="elementor-kit-"] h5,body[class*="elementor-kit-"] h6{color:var(--hc-blue-deep);font-weight:700;line-height:1.2;text-wrap:balance}body[class*="elementor-kit-"] h1{font-size:clamp(1.75rem,1.15rem + 2.1vw,2.1875rem);margin:0 0 .4em;letter-spacing:-.01em}body[class*="elementor-kit-"] h2{font-size:clamp(1.375rem,1.05rem + 1.1vw,1.625rem);color:var(--hc-navy);margin:2em 0 .5em;padding-bottom:.3em;border-bottom:1px solid var(--hc-line)}body[class*="elementor-kit-"] h3{font-size:clamp(1.125rem,1rem + .5vw,1.3125rem);color:var(--hc-navy);margin:1.6em 0 .4em}body[class*="elementor-kit-"] h4{font-size:1.125rem;color:var(--hc-navy);margin:1.4em 0 .4em}body[class*="elementor-kit-"] h5{font-size:1rem;color:var(--hc-navy)}body[class*="elementor-kit-"] h6{font-size:.9375rem;color:var(--hc-navy-soft)}body[class*="elementor-kit-"] .elementor-widget-heading h2.elementor-heading-title{border-bottom:0;padding-bottom:0;margin:0}body[class*="elementor-kit-"] p{margin:0 0 1.1em}body[class*="elementor-kit-"] .hc-main p,body[class*="elementor-kit-"] .elementor-widget-text-editor p{max-width:var(--hc-text-measure)}body[class*="elementor-kit-"] strong,body[class*="elementor-kit-"] b{color:var(--hc-navy);font-weight:700}body[class*="elementor-kit-"] small,body[class*="elementor-kit-"] .hc-small{font-size:.8125rem;color:var(--hc-muted)}.hc-eyebrow{color:var(--hc-blue);font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;margin:0 0 .35em}body[class*="elementor-kit-"] .hc-he,body[class*="elementor-kit-"] .hc-he-big,body[class*="elementor-kit-"] .he,body[class*="elementor-kit-"] [lang="he"]{font-family:var(--hc-font-he)!important;direction:rtl;unicode-bidi:isolate}body[class*="elementor-kit-"] .hc-he-big{font-size:2rem;line-height:1.4;color:var(--hc-navy)}body[class*="elementor-kit-"] a{color:var(--hc-blue-link);text-decoration:none}body[class*="elementor-kit-"] a:hover,body[class*="elementor-kit-"] a:focus-visible{color:var(--hc-blue-dark);text-decoration:underline}body[class*="elementor-kit-"] .hc-main article p a,body[class*="elementor-kit-"] .hc-main article li a,body[class*="elementor-kit-"] .elementor-widget-text-editor p a{text-decoration:underline;text-underline-offset:.15em;text-decoration-thickness:1px;text-decoration-color:rgba(30,115,193,.4)}body[class*="elementor-kit-"] .hc-main article p a:hover,body[class*="elementor-kit-"] .hc-main article li a:hover,body[class*="elementor-kit-"] .elementor-widget-text-editor p a:hover{text-decoration-color:currentColor}body[class*="elementor-kit-"] .hc-main{max-width:var(--hc-measure);margin:24px auto 40px;padding:32px clamp(16px,3vw,44px) 40px;background:var(--hc-surface);box-shadow:var(--hc-shadow);border-radius:var(--hc-radius)}body[class*="elementor-kit-"] .elementor-location-single{max-width:var(--hc-measure);margin:24px auto 40px;background:var(--hc-surface);box-shadow:var(--hc-shadow);border-radius:var(--hc-radius)}body[class*="elementor-kit-"] .elementor-element.elementor-element-275608d,body[class*="elementor-kit-"] .elementor-element.elementor-element-e4434dc{background-color:var(--hc-surface)!important}body[class*="elementor-kit-"] .elementor-location-header{background:var(--hc-surface);border-bottom:3px solid var(--hc-blue);box-shadow:none}body[class*="elementor-kit-"] .elementor-location-header>.e-con{box-shadow:none}body[class*="elementor-kit-"] .elementor-location-header img{display:block;max-width:100%}body[class*="elementor-kit-"] .elementor-location-header .elementor-nav-menu--main .elementor-item{color:var(--hc-navy);font-size:.9375rem;font-weight:600;letter-spacing:.01em;padding:10px 2px}body[class*="elementor-kit-"] .elementor-location-header .elementor-nav-menu--main .elementor-item:hover,body[class*="elementor-kit-"] .elementor-location-header .elementor-nav-menu--main .elementor-item:focus,body[class*="elementor-kit-"] .elementor-location-header .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var(--hc-blue)}body[class*="elementor-kit-"] .elementor-location-header .e--pointer-underline .elementor-item:after{background-color:var(--hc-blue);height:3px}body[class*="elementor-kit-"] .elementor-location-header .elementor-nav-menu--dropdown{background-color:var(--hc-surface);border-top:1px solid var(--hc-line)}body[class*="elementor-kit-"] .elementor-location-header .elementor-nav-menu--dropdown a{color:var(--hc-navy);font-weight:600;border-bottom:1px solid var(--hc-line-soft)}body[class*="elementor-kit-"] .elementor-location-header .elementor-nav-menu--dropdown a:hover,body[class*="elementor-kit-"] .elementor-location-header .elementor-nav-menu--dropdown a.elementor-item-active{background-color:var(--hc-surface-alt);color:var(--hc-blue)}body[class*="elementor-kit-"] .elementor-menu-toggle{color:var(--hc-navy)}body[class*="elementor-kit-"] .hc-breadcrumb,body[class*="elementor-kit-"] #breadcrumbs,body[class*="elementor-kit-"] .elementor-widget-breadcrumbs{color:var(--hc-muted);font-size:.875rem;margin:0 0 .6em}body[class*="elementor-kit-"] .hc-breadcrumb a,body[class*="elementor-kit-"] #breadcrumbs a{color:var(--hc-muted);text-decoration:none}body[class*="elementor-kit-"] .hc-breadcrumb a:hover,body[class*="elementor-kit-"] #breadcrumbs a:hover{color:var(--hc-blue-link);text-decoration:underline}body[class*="elementor-kit-"] .hc-breadcrumb li::after{color:#b6bcc3}body[class*="elementor-kit-"] .hc-breadcrumb [aria-current="page"]{color:var(--hc-ink-soft)}body[class*="elementor-kit-"] .elementor-element.elementor-element-881d1f2,body[class*="elementor-kit-"] .elementor-element.elementor-element-3969d2d,body[class*="elementor-kit-"] .hc-card-candle,body[class*="elementor-kit-"] .hc-card-havdala{--border-radius:0 0 var(--hc-radius) var(--hc-radius);box-shadow:var(--hc-shadow)!important}body[class*="elementor-kit-"] .elementor-element.elementor-element-881d1f2,body[class*="elementor-kit-"] .hc-card-candle{background-color:var(--hc-gold-bg)!important;border-top:4px solid var(--hc-gold)}body[class*="elementor-kit-"] .elementor-element.elementor-element-3969d2d,body[class*="elementor-kit-"] .hc-card-havdala{background-color:#eef4fb!important;border-top:4px solid var(--hc-blue)}body[class*="elementor-kit-"] .elementor-widget-heading span.elementor-heading-title,body[class*="elementor-kit-"] .hc-time{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;color:var(--hc-navy)}body[class*="elementor-kit-"] .elementor-button,body[class*="elementor-kit-"] button,body[class*="elementor-kit-"] input[type="submit"],body[class*="elementor-kit-"] input[type="button"]{background-color:var(--hc-blue);border:1px solid var(--hc-blue);border-radius:var(--hc-radius);color:#fff;font-weight:600;padding:10px 20px}body[class*="elementor-kit-"] .elementor-button:hover,body[class*="elementor-kit-"] button:hover,body[class*="elementor-kit-"] input[type="submit"]:hover{background-color:var(--hc-blue-dark);border-color:var(--hc-blue-dark);color:#fff}body[class*="elementor-kit-"] .hc-hub-intro,body[class*="elementor-kit-"] .hc-intro{font-size:1.0625rem;color:var(--hc-ink-soft);border-left:3px solid var(--hc-blue);padding-left:16px;margin:0 0 1.6em}body[class*="elementor-kit-"] .hc-children-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin:1.6em 0}body[class*="elementor-kit-"] .hc-card{background:var(--hc-surface);border:1px solid var(--hc-line);border-top:3px solid var(--hc-blue);border-radius:var(--hc-radius);box-shadow:var(--hc-shadow);padding:14px 16px;transition:background-color .12s linear,box-shadow .12s linear}body[class*="elementor-kit-"] .hc-card:hover{background:#fbfcfd;box-shadow:var(--hc-shadow-raised)}body[class*="elementor-kit-"] .hc-card h3{margin:0;color:var(--hc-navy);font-size:1rem;font-weight:700}body[class*="elementor-kit-"] .hc-villes,body[class*="elementor-kit-"] .hc-city-list,body[class*="elementor-kit-"] .hc-type-list,body[class*="elementor-kit-"] .hc-name-cats,body[class*="elementor-kit-"] .hc-name-roots,body[class*="elementor-kit-"] .hc-events-list{list-style:none;padding:0;margin:1.2em 0;display:grid;gap:0;grid-template-columns:repeat(auto-fill,minmax(215px,1fr))}body[class*="elementor-kit-"] .hc-villes li,body[class*="elementor-kit-"] .hc-city-list li,body[class*="elementor-kit-"] .hc-type-list li,body[class*="elementor-kit-"] .hc-name-cats li,body[class*="elementor-kit-"] .hc-name-roots li,body[class*="elementor-kit-"] .hc-events-list li{border-bottom:1px solid var(--hc-line-soft);padding:7px 10px 7px 0;line-height:1.4}body[class*="elementor-kit-"] .hc-villes a,body[class*="elementor-kit-"] .hc-city-list a,body[class*="elementor-kit-"] .hc-type-list a{font-weight:600}body[class*="elementor-kit-"] .hc-compte{color:var(--hc-muted);font-size:.875rem;font-weight:400}body[class*="elementor-kit-"] .hc-name-letters{gap:6px;margin:1.2em 0}body[class*="elementor-kit-"] .hc-name-letters li a{border:1px solid var(--hc-line);border-radius:var(--hc-radius);background:var(--hc-surface-alt);color:var(--hc-blue-link);font-weight:700;min-width:34px;text-align:center;padding:5px 9px}body[class*="elementor-kit-"] .hc-name-letters li a:hover{background:var(--hc-blue);border-color:var(--hc-blue);color:#fff;text-decoration:none}body[class*="elementor-kit-"] .hc-names-list li{padding:4px 0;border-bottom:1px solid var(--hc-line-soft)}body[class*="elementor-kit-"] .hc-names-list .he{color:var(--hc-navy-soft)}body[class*="elementor-kit-"] .hc-disclaimer{background:#fbf4f2;border:1px solid #e8d5d0;border-left:4px solid var(--hc-red);border-radius:var(--hc-radius);color:#4a2b26;padding:14px 18px;margin:1.8em 0;font-size:.9375rem}body[class*="elementor-kit-"] .hc-disclaimer a{color:var(--hc-red);text-decoration:underline}body[class*="elementor-kit-"] .hc-disclaimer-link{margin:.5em 0 0}body[class*="elementor-kit-"] .hc-sources,body[class*="elementor-kit-"] .hc-last-update{color:var(--hc-muted);font-size:.8125rem;line-height:1.6}body[class*="elementor-kit-"] .hc-sources{border-top:1px solid var(--hc-line);padding-top:14px;margin-top:2em}body[class*="elementor-kit-"] .hc-last-update{font-style:normal;margin:-.2em 0 1.6em}body[class*="elementor-kit-"] .hc-last-update-label{color:var(--hc-navy-soft);font-weight:600}body[class*="elementor-kit-"] .hc-fields{gap:0;margin:1.4em 0;border-top:1px solid var(--hc-line)}body[class*="elementor-kit-"] .hc-fields dt,body[class*="elementor-kit-"] .hc-fields dd{border-bottom:1px solid var(--hc-line-soft);padding:9px 12px 9px 0}body[class*="elementor-kit-"] .hc-fields dt{color:var(--hc-navy);font-weight:700}body[class*="elementor-kit-"] .hc-zmanim,body[class*="elementor-kit-"] .hc-events,body[class*="elementor-kit-"] .hc-main table{width:100%;border-collapse:collapse;margin:1.4em 0;font-size:.9375rem}body[class*="elementor-kit-"] .hc-main th{background:var(--hc-surface-alt);color:var(--hc-navy);font-weight:700;text-align:left;padding:9px 12px;border-bottom:2px solid var(--hc-blue)}body[class*="elementor-kit-"] .hc-main td{padding:9px 12px;border-bottom:1px solid var(--hc-line-soft)}body[class*="elementor-kit-"] .hc-main tbody tr:nth-child(even) td{background:#fafbfc}body[class*="elementor-kit-"] .hc-zmanim td,body[class*="elementor-kit-"] .hc-events td:last-child{font-variant-numeric:tabular-nums;color:var(--hc-navy);font-weight:600}body[class*="elementor-kit-"] .hc-table-scroll,body[class*="elementor-kit-"] .hc-main .wp-block-table{overflow-x:auto}body .hcc-cluster{max-width:var(--hc-measure);margin:32px auto;padding:20px clamp(16px,3vw,28px);background:var(--hc-surface);border:1px solid var(--hc-line);border-top:3px solid var(--hc-blue);border-bottom:1px solid var(--hc-line);border-radius:var(--hc-radius);box-shadow:var(--hc-shadow);font-family:var(--hc-font);color:var(--hc-ink);content-visibility:auto;contain-intrinsic-size:auto 260px}body .hcc-cluster .hcc-cluster-title{color:var(--hc-blue);font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;margin:0 0 .9em}body .hcc-cluster-list{gap:0;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}body .hcc-cluster-list li{border-bottom:1px solid var(--hc-line-soft);padding:6px 12px 6px 0}body .hcc-cluster-list a{color:var(--hc-blue-link);font-size:.9375rem;font-weight:600}body .elementor-location-footer{background:var(--hc-dark);border-top:4px solid var(--hc-blue);margin-top:48px;content-visibility:auto;contain-intrinsic-size:auto 520px}body .hcf-footer,body .hcf-footer-inner{background:transparent;border-top:0;color:#c9cfd6;font-family:var(--hc-font);padding:40px 20px 24px;margin-top:0}body .hcf-inner{max-width:var(--hc-measure)}body .hcf-brand{border-bottom:1px solid rgba(255,255,255,.14);padding-bottom:18px;margin-bottom:24px}body .hcf-brand-name{color:#fff;font-size:1.1875rem;font-weight:700;letter-spacing:.01em}body .hcf-brand-tag{color:#9aa5b1;font-size:.875rem;font-style:normal}body .hcf-col h3,body .hcf-col .hcf-col-title{color:#fff;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid rgba(255,255,255,.14);padding-bottom:.45em;margin:0 0 .7em}body .hcf-col a{color:#b9c4d0;font-size:.875rem}body .hcf-col a:hover,body .hcf-col a:focus{color:#fff;text-decoration:underline}body .hcf-col li{margin:.35em 0}body .hcf-legal{border-top:1px solid rgba(255,255,255,.14);color:#8b95a1;font-size:.8125rem;margin-top:28px;padding-top:16px}body .hcf-legal a{color:#8b95a1}body .hcf-legal a:hover{color:#fff}body .hcf-legal-sep{color:#55606b}body[class*="elementor-kit-"] .hc-comments{border-top:1px solid var(--hc-line);margin-top:2.5em;padding-top:1.6em}body[class*="elementor-kit-"] .hc-comment{border-bottom:1px solid var(--hc-line-soft);padding:14px 0}body[class*="elementor-kit-"] .hc-comment-author{color:var(--hc-navy);font-weight:700}body[class*="elementor-kit-"] .hc-comment header{color:var(--hc-muted);font-size:.8125rem}body[class*="elementor-kit-"] .hc-comment-form input[type="text"],body[class*="elementor-kit-"] .hc-comment-form input[type="email"],body[class*="elementor-kit-"] .hc-comment-form input[type="number"],body[class*="elementor-kit-"] .hc-comment-form textarea{border:1px solid var(--hc-line);border-radius:var(--hc-radius);padding:9px 11px;font-size:1rem;background:#fff;color:var(--hc-ink)}body[class*="elementor-kit-"] .hc-comment-form input:focus,body[class*="elementor-kit-"] .hc-comment-form textarea:focus{border-color:var(--hc-blue);outline:2px solid rgba(30,115,190,.2);outline-offset:0}body[class*="elementor-kit-"] .hc-comment-disclaimer{color:var(--hc-muted);font-size:.8125rem}body .wf-cc,body #cookie-law-info-bar,body .wf-cookie-consent{background:rgba(12,9,10,.96);border-top:3px solid var(--hc-blue);color:#c9cfd6;font-family:var(--hc-font);font-size:.875rem;line-height:1.5}body .wf-cc__inner{padding:12px 46px 12px 0}body[class*="elementor-kit-"] .wf-cc a.wf-cc__dismiss,body .wf-cc__dismiss{display:inline-block;min-width:68px;margin-left:12px;padding:11px 22px;background:var(--hc-blue);border-radius:var(--hc-radius);color:#fff;font-weight:700;line-height:20px;text-align:center;text-decoration:none}body[class*="elementor-kit-"] .wf-cc a.wf-cc__dismiss:hover,body[class*="elementor-kit-"] .wf-cc a.wf-cc__dismiss:focus-visible{background:var(--hc-blue-dark);color:#fff;text-decoration:none}body[class*="elementor-kit-"] .wf-cc a.wf-cc__close,body .wf-cc__close{color:#9aa5b1}body[class*="elementor-kit-"] .hc-main img,body[class*="elementor-kit-"] .elementor-widget-image img{max-width:100%;height:auto}@media (max-width:1024px){body[class*="elementor-kit-"] .elementor-location-single,body[class*="elementor-kit-"] .hc-main,body .hcc-cluster{margin-inline:12px}}@media (max-width:767px){body[class*="elementor-kit-"]{font-size:16px}body[class*="elementor-kit-"] .hc-main{padding:22px 16px 30px;margin:12px auto 24px}body[class*="elementor-kit-"] .elementor-location-single{margin:12px auto 24px}body[class*="elementor-kit-"] .hc-names-list{columns:1}body[class*="elementor-kit-"] h2{margin-top:1.5em}body .hcf-footer,body .hcf-footer-inner{padding:32px 16px 20px}body .elementor-location-footer{margin-top:32px}body[class*="elementor-kit-"] .hc-villes li,body[class*="elementor-kit-"] .hc-city-list li,body[class*="elementor-kit-"] .hc-type-list li,body[class*="elementor-kit-"] .hc-name-cats li,body[class*="elementor-kit-"] .hc-name-roots li,body[class*="elementor-kit-"] .hc-events-list li,body .hcc-cluster-list li{padding-top:10px;padding-bottom:10px}body .wf-cc{font-size:.8125rem;line-height:1.4}body .wf-cc__inner{padding:10px 44px 10px 0}}@media (prefers-reduced-motion:reduce){body[class*="elementor-kit-"] *,body[class*="elementor-kit-"] *::before,body[class*="elementor-kit-"] *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media print{body[class*="elementor-kit-"]{background:#fff;font-size:12pt}body[class*="elementor-kit-"] .elementor-location-header,body[class*="elementor-kit-"] .elementor-location-footer,body[class*="elementor-kit-"] .hcc-cluster,body[class*="elementor-kit-"] .elementor-widget-share-buttons{display:none}body[class*="elementor-kit-"] .hc-main,body[class*="elementor-kit-"] .elementor-location-single{box-shadow:none;margin:0;padding:0}}
