.elementor-kit-9440{--e-global-color-primary:#1F5EE8;--e-global-color-secondary:#121B2E;--e-global-color-text:#FFFFFF;--e-global-color-accent:#4A8DFF;--e-global-color-lsfond01:#080D18;--e-global-color-lssurf02:#182338;--e-global-color-lssurf03:#1F2E4E;--e-global-color-lstxt002:#D5DEEE;--e-global-color-lstxt003:#9AA8C2;--e-global-color-lsmuet01:#5C6B88;--e-global-color-lsmuet02:#7C8EB0;--e-global-color-lsblanc1:#FFFFFF;--e-global-typography-primary-font-family:"Barlow Condensed";--e-global-typography-primary-font-weight:900;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-font-style:italic;--e-global-typography-primary-line-height:0.9em;--e-global-typography-primary-letter-spacing:-0.02em;--e-global-typography-secondary-font-family:"Barlow Condensed";--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-secondary-letter-spacing:0.16em;--e-global-typography-text-font-family:"Barlow";--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-family:"Barlow Condensed";--e-global-typography-accent-font-weight:800;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1em;--e-global-typography-accent-letter-spacing:0.04em;background-color:#080D18;color:#FFFFFF;font-family:"Barlow", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;}.elementor-kit-9440 button,.elementor-kit-9440 input[type="button"],.elementor-kit-9440 input[type="submit"],.elementor-kit-9440 .elementor-button{background-color:#1F5EE8;font-family:"Barlow Condensed", Sans-serif;font-size:18px;font-weight:800;text-transform:uppercase;line-height:1em;letter-spacing:0.04em;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:12px 22px 12px 22px;}.elementor-kit-9440 button:hover,.elementor-kit-9440 button:focus,.elementor-kit-9440 input[type="button"]:hover,.elementor-kit-9440 input[type="button"]:focus,.elementor-kit-9440 input[type="submit"]:hover,.elementor-kit-9440 input[type="submit"]:focus,.elementor-kit-9440 .elementor-button:hover,.elementor-kit-9440 .elementor-button:focus{background-color:#1749C4;color:#FFFFFF;}.elementor-kit-9440 e-page-transition{background-color:#FFBC7D;}.elementor-kit-9440 p{margin-block-end:16px;}.elementor-kit-9440 a{color:#FFFFFF;}.elementor-kit-9440 a:hover{color:#4A8DFF;}.elementor-kit-9440 h1{color:#FFFFFF;font-family:"Barlow Condensed", Sans-serif;font-size:118px;font-weight:900;text-transform:uppercase;font-style:italic;line-height:0.86em;letter-spacing:-0.02em;}.elementor-kit-9440 h2{color:#FFFFFF;font-family:"Barlow Condensed", Sans-serif;font-size:64px;font-weight:900;text-transform:uppercase;font-style:italic;line-height:0.9em;letter-spacing:-0.01em;}.elementor-kit-9440 h3{color:#FFFFFF;font-family:"Barlow Condensed", Sans-serif;font-size:42px;font-weight:900;text-transform:uppercase;font-style:italic;line-height:0.95em;}.elementor-kit-9440 h4{color:#FFFFFF;font-family:"Barlow Condensed", Sans-serif;font-size:26px;font-weight:800;text-transform:uppercase;line-height:1.05em;}.elementor-kit-9440 h5{color:#FFFFFF;font-family:"Barlow Condensed", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;line-height:1.2em;letter-spacing:0.06em;}.elementor-kit-9440 h6{color:#4A8DFF;font-family:"Barlow Condensed", Sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;line-height:1.2em;letter-spacing:0.16em;}.elementor-kit-9440 input:not([type="button"]):not([type="submit"]),.elementor-kit-9440 textarea,.elementor-kit-9440 .elementor-field-textual{color:#FFFFFF;background-color:#182338;border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-9440 h1{font-size:84px;}.elementor-kit-9440 h2{font-size:52px;}.elementor-kit-9440 h3{font-size:36px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-9440 h1{font-size:56px;}.elementor-kit-9440 h2{font-size:40px;}.elementor-kit-9440 h3{font-size:30px;}.elementor-kit-9440 h4{font-size:22px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ===== LS REFONTE 2026 : ce que les widgets ne savent pas faire ===== */
:root{--ls-gutter:clamp(20px,4vw,72px);--ls-fond:#080D18;--ls-surf:#121B2E;--ls-acc:#1F5EE8;--ls-accl:#4A8DFF}
.ls-accent{color:#1F5EE8}
.ls-max420{max-width:420px}.ls-max520{max-width:520px}.ls-max640{max-width:640px}
.ls-cut-8 .elementor-button,.ls-cut-8 a.elementor-button{clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)}
.ls-cut-10 .elementor-button{clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%)}
.ls-corner-bl-24{clip-path:polygon(0 0,100% 0,100% 100%,24px 100%,0 calc(100% - 24px))}
.ls-corner-br-28{clip-path:polygon(0 0,100% 0,100% calc(100% - 28px),calc(100% - 28px) 100%,0 100%)}
.ls-corner-br-14 .elementor-button{clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%)}
.ls-corner-br-12 img{clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%)}
.ls-badge .elementor-heading-title{clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%)}
.ls-filigrane{pointer-events:none;user-select:none}
.ls-souligne .elementor-heading-title{display:inline-block;border-bottom:2px solid #1F5EE8;padding-bottom:2px;transition:color .2s,border-color .2s}
.ls-souligne .elementor-heading-title:has(> a){border-bottom:0;padding-bottom:0}
.ls-souligne .elementor-heading-title > a{display:inline-block;border-bottom:2px solid #1F5EE8;padding-bottom:2px;transition:color .2s,border-color .2s}
.ls-souligne .elementor-heading-title > a:hover{color:#4A8DFF;border-color:#4A8DFF}
a.e-con:hover .ls-souligne .elementor-heading-title{color:#4A8DFF;border-color:#4A8DFF}
.ls-zoom img{transition:transform .4s ease}.ls-zoom:hover img{transform:scale(1.03)}
.ls-tuile{transition:filter .25s ease}.ls-tuile:hover{filter:brightness(1.06)}
.ls-tuile .ls-fleche .elementor-heading-title{display:inline-block;transition:transform .3s cubic-bezier(.2,.7,.2,1)}
.ls-tuile:hover .ls-fleche .elementor-heading-title{transform:translateX(12px)}
.ls-fil-ligne .ls-fleche .elementor-heading-title{display:inline-block;transition:transform .3s cubic-bezier(.2,.7,.2,1)}
.ls-fil-ligne:hover .ls-fleche .elementor-heading-title{transform:translateX(8px)}
.ls-hero{overflow:hidden;position:relative}
.ls-hero::after{content:'';position:absolute;left:0;right:0;bottom:0;height:48%;background:linear-gradient(to top,#080D18 0%,rgba(8,13,24,.75) 35%,rgba(8,13,24,0) 100%);pointer-events:none;z-index:0}
.ls-hero>.e-con{position:relative;z-index:1}
/* --- En-tête --- */
.ls-header .elementor-nav-menu--main .elementor-item{padding:6px 0}
.ls-header .elementor-nav-menu--dropdown{margin-top:16px}
.ls-header .elementor-nav-menu--main .elementor-nav-menu--dropdown{min-width:240px;box-shadow:0 16px 40px rgba(0,0,0,.45)}
/* --- Mega menu --- */
.ls-header{position:relative}
.ls-mega .e-n-menu-content{box-shadow:0 30px 60px rgba(0,0,0,.5)}
.ls-mega-liens .elementor-icon-list-item a{transition:color .2s,transform .2s;display:inline-block}
.ls-mega-liens .elementor-icon-list-item a:hover{transform:translateX(4px)}
/* --- Menu mobile plein écran --- */
.ls-menu-mobile-nav .elementor-nav-menu--main{flex-direction:column}
.ls-menu-mobile-nav .elementor-nav-menu--main .elementor-nav-menu--dropdown,.ls-menu-mobile-nav .elementor-nav-menu--main .sub-menu{position:static!important;box-shadow:none;background:transparent;min-width:0;padding:0 0 12px 0;margin:0;width:auto!important;max-width:none!important;transform:none!important}
.ls-menu-mobile-nav .elementor-nav-menu--main .sub-menu li a{padding-left:0}
.ls-menu-mobile-nav .elementor-nav-menu--main > li{border-bottom:1px solid rgba(255,255,255,.08)}
.ls-menu-mobile-nav .elementor-nav-menu--main > li > a{padding-top:14px;padding-bottom:12px;display:flex;align-items:center;justify-content:space-between}
.ls-menu-mobile-nav .elementor-nav-menu--main > li > a .sub-arrow{display:inline-flex;position:static;margin:0 0 0 12px;transition:transform .25s;color:#4A8DFF;font-size:16px}
.ls-menu-mobile-nav .elementor-nav-menu--main > li > a.highlighted .sub-arrow{transform:rotate(180deg)}
.ls-burger .elementor-icon{display:inline-flex}
body.admin-bar .ls-menu-mobile{min-height:calc(100vh - 32px)}
/* --- Onglets résultats --- */
.ls-tabs .e-n-tabs-heading{background:#121B2E;border-bottom:1px solid rgba(255,255,255,.08);padding:0 34px}
.ls-tabs .e-n-tab-title{background:transparent;border-bottom:3px solid transparent;border-radius:0}
.ls-tabs .e-n-tab-title[aria-selected="true"]{border-bottom-color:#fff}
.ls-tabs .e-n-tabs-content{background:#121B2E;clip-path:polygon(0 0,100% 0,100% 100%,24px 100%,0 calc(100% - 24px))}
/* --- Habillage du plugin Scores by Footastic (markup intact) --- */
.ls-scores .fcav-bloc{font-family:'Barlow',sans-serif;color:#fff}
.ls-scores .fcav-bloc__inner{padding:0}
.ls-scores .fcav-bloc__meta{text-align:center;margin:0 0 18px;order:2}
.ls-col-scores .elementor-widget-shortcode{width:100%}
.ls-scores .fcav-bloc__table{text-align:left}
.ls-scores .fcav-bloc__date,.ls-scores .fcav-bloc__date--dark{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:16px;letter-spacing:.06em;color:#fff;text-transform:uppercase}
.ls-scores .fcav-bloc__comp,.ls-scores .fcav-bloc__comp--dark{font-size:14px;font-weight:500;color:#9AA8C2;text-transform:none;letter-spacing:0;opacity:1}
.ls-scores .fcav-bloc__lieu,.ls-scores .fcav-bloc__lieu--dark{font-size:13px;color:#9AA8C2;opacity:1}
.ls-scores .fcav-bloc__match{justify-content:center;gap:18px;margin:0 0 14px;align-items:center}
.ls-scores .fcav-bloc__logo{width:64px;height:64px;box-shadow:none}
.ls-scores .fcav-bloc__team-col{max-width:none;min-width:0;flex:1 1 0}
.ls-scores .fcav-bloc__team-col span,.ls-scores .fcav-bloc__team-col--dark span{font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:20px;letter-spacing:.02em;color:#fff;line-height:1.05}
.ls-scores .fcav-bloc__score{font-family:'Barlow Condensed',sans-serif;font-weight:900;font-style:italic;font-size:44px;background:transparent;padding:0;min-width:0;color:#fff;margin:0}
.ls-scores .fcav-bloc__score-wrap{margin:0;gap:12px;align-items:center}
.ls-scores .fcav-bloc__score-box+.fcav-bloc__score-box::before{content:'–';font-size:.5em;color:#4A8DFF;margin-right:12px;font-style:normal;font-weight:800}
.ls-scores .fcav-bloc__score-box,.ls-scores .fcav-bloc__score-box--mine,.ls-scores .fcav-bloc__score-box--other{font-family:'Barlow Condensed',sans-serif;font-weight:900;font-style:italic;font-size:64px;width:auto;height:auto;background:transparent;border:0;border-radius:0;color:#fff;line-height:1}
.ls-scores .fcav-bloc__score-box--other{color:#4A8DFF}
.ls-scores .fcav-bloc__table{margin:0}
.ls-scores .fcav-bloc__table thead th{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:13px;letter-spacing:.14em;color:#4A8DFF;border-bottom:1px solid rgba(255,255,255,.12);padding:0 6px 8px}
.ls-scores .fcav-bloc__table tbody tr{border-bottom:1px solid rgba(255,255,255,.06)}
.ls-scores .fcav-bloc__table tbody td{padding:9px 6px;font-size:15px;color:#D5DEEE}
.ls-scores .fcav-bloc__table-rang{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:16px;color:#5C6B88;width:2rem}
.ls-scores .fcav-bloc__table-club{font-weight:500;font-size:14px;letter-spacing:0;text-transform:none}
.ls-scores .fcav-bloc__table-logo{width:24px;height:24px;box-shadow:none;padding:2px}
.ls-scores .fcav-bloc__table-pts{font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:18px;color:#fff}
.ls-scores .fcav-bloc__table-row--mine{background:rgba(61,123,217,.16)!important}
.ls-scores .fcav-bloc__table-row--mine td{color:#fff;font-weight:700}
.ls-scores .fcav-bloc__table-row--mine .fcav-bloc__table-rang{color:#4A8DFF}
.ls-scores .fcav-bloc__table-pts--mine{color:#4A8DFF}
.ls-scores .fcav-fd-info{background:transparent;border:0;color:#9AA8C2;font-weight:400;text-align:left;padding:0;font-size:14px}
.ls-scores .fcav-fd-error{background:transparent;border:0;color:#9AA8C2;padding:0;font-size:14px}
/* --- Filtres actus (Elementor Pro taxonomy filter) --- */
.elementor-widget-taxonomy-filter.ls-filtres .e-filter{gap:8px;flex-wrap:wrap}
.elementor-widget-taxonomy-filter.ls-filtres .e-filter-item[data-filter="__all"]{order:-1}
.elementor-widget-taxonomy-filter.ls-filtres .e-filter-item{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:15px;letter-spacing:.1em;text-transform:uppercase;padding:8px 14px;border:1px solid rgba(255,255,255,.25);color:#D5DEEE;background:transparent;border-radius:0;transition:all .2s}
.elementor-widget-taxonomy-filter.ls-filtres .e-filter-item:hover:not([aria-pressed="true"]){color:#fff;border-color:#fff;background:rgba(255,255,255,.08)}
.elementor-widget-taxonomy-filter.ls-filtres .e-filter-item.e-active,.elementor-widget-taxonomy-filter.ls-filtres .e-filter-item[aria-pressed="true"]{background:#fff;color:#080D18;border-color:#fff}
/* --- Fil d'actus : lignes --- */
.ls-fil .e-loop-item+.e-loop-item .ls-fil-ligne{border-top:0}
.ls-fil-ligne.e-con{--flex-wrap-mobile:nowrap;flex-wrap:nowrap!important}
.ls-fil-ligne>.elementor-widget-image{width:auto!important;flex:0 0 auto}
.ls-fil-ligne>.e-con{flex:1 1 0;width:auto!important;min-width:0}
.ls-fil-ligne>.elementor-widget-heading:last-child{width:auto!important;flex:0 0 auto}
/* --- Instagram --- */
.ls-ig .jet-instagram-gallery__item{border-radius:0}
.ls-ig .jet-instagram-gallery__image{object-fit:cover}
/* --- Partenaires --- */
.ls-part .e-loop-item{background:#fff;border-radius:4px;min-height:80px;display:flex;align-items:center;justify-content:center;padding:10px 14px}
.ls-part .e-loop-item img{max-height:60px;width:auto;object-fit:contain}
/* --- Actualités : cartes, article --- */
.ls-corner-br-20{clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%)}
.ls-max1000{max-width:1000px}
.ls-actus-liste .elementor-widget-taxonomy-filter .e-filter{justify-content:flex-start}
.ls-carte .elementor-widget-image img{width:100%;display:block}
.ls-carte-titre .elementor-heading-title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.ls-carte-extrait{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.ls-grille-actus .e-loop-item{height:100%}
.ls-grille-actus .e-load-more-spinner{color:#4A8DFF}
.ls-lien-retour .elementor-heading-title a{transition:color .2s}.ls-lien-retour .elementor-heading-title a:hover{color:#fff}
.ls-article-image img{width:100%}
.ls-article-contenu{font-size:18px}
.ls-article-contenu p{margin:0 0 1.25em}
.ls-article-contenu a{color:#4A8DFF;text-decoration:underline;text-underline-offset:3px}
.ls-article-contenu a:hover{color:#fff}
.ls-article-contenu h2,.ls-article-contenu h3,.ls-article-contenu h4{margin:1.6em 0 .6em;color:#fff}
.ls-article-contenu h2{font-size:34px}.ls-article-contenu h3{font-size:26px}.ls-article-contenu h4{font-size:20px}
.ls-article-contenu ul,.ls-article-contenu ol{padding-left:1.4em;margin:0 0 1.25em}
.ls-article-contenu li{margin-bottom:.4em}
.ls-article-contenu img{max-width:100%;height:auto}
.ls-article-contenu figure,.ls-article-contenu .wp-block-image,.ls-article-contenu .wp-block-gallery{margin:1.6em 0}
.ls-article-contenu figcaption{font-size:13px;color:#5C6B88;margin-top:.5em}
.ls-article-contenu blockquote{border-left:3px solid #1F5EE8;padding:.2em 0 .2em 1.2em;margin:1.5em 0;color:#D5DEEE;font-style:italic}
.ls-article-contenu strong{color:#fff}
.ls-article-contenu .ls-evenement-infos{background:#121B2E;padding:16px 20px;border-left:3px solid #1F5EE8;margin-bottom:1.6em}
.ls-article-contenu .wp-block-embed iframe{max-width:100%}
.ls-partage .elementor-grid{display:flex;flex-wrap:wrap;gap:8px}
.ls-partage .elementor-share-btn{border-radius:0;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;background:#1F2E4E;color:#fff;cursor:pointer;transition:background .2s}
.ls-partage .elementor-share-btn:hover{background:#1F5EE8}
.ls-partage .elementor-share-btn svg{width:18px;height:18px;fill:#fff}
.ls-nav-articles .elementor-post-navigation__link a{transition:color .2s}
/* --- Pied de page --- */
.ls-signature .elementor-widget-image img{display:block;vertical-align:middle}
.ls-signature .elementor-heading-title{margin:0;line-height:1}
.ls-signature .elementor-widget{margin:0}
.ls-footer-logos img{max-height:64px;width:auto;object-fit:contain}
.ls-footer .elementor-icon-list-item{margin:0}
/* --- Responsive --- */
@media (max-width:1024px){.ls-hero-txt{max-width:100%}.ls-tabs .e-n-tabs-heading{padding:0 20px;overflow-x:auto}}
@media (max-width:767px){.ls-corner-bl-24,.ls-tabs .e-n-tabs-content{clip-path:polygon(0 0,100% 0,100% 100%,16px 100%,0 calc(100% - 16px))}.ls-filigrane{display:none}.ls-scores .fcav-bloc__score-box{font-size:48px}}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Barlow Condensed';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://laseichefc.footastic.fr/wp-content/uploads/2026/09/barlow/BarlowCondensed-700.woff2') format('woff2');
}
@font-face {
	font-family: 'Barlow Condensed';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://laseichefc.footastic.fr/wp-content/uploads/2026/09/barlow/BarlowCondensed-800.woff2') format('woff2');
}
@font-face {
	font-family: 'Barlow Condensed';
	font-style: italic;
	font-weight: 800;
	font-display: auto;
	src: url('https://laseichefc.footastic.fr/wp-content/uploads/2026/09/barlow/BarlowCondensed-800i.woff2') format('woff2');
}
@font-face {
	font-family: 'Barlow Condensed';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://laseichefc.footastic.fr/wp-content/uploads/2026/09/barlow/BarlowCondensed-900.woff2') format('woff2');
}
@font-face {
	font-family: 'Barlow Condensed';
	font-style: italic;
	font-weight: 900;
	font-display: auto;
	src: url('https://laseichefc.footastic.fr/wp-content/uploads/2026/09/barlow/BarlowCondensed-900i.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Barlow';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://laseichefc.footastic.fr/wp-content/uploads/2026/09/barlow/Barlow-400.woff2') format('woff2');
}
@font-face {
	font-family: 'Barlow';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://laseichefc.footastic.fr/wp-content/uploads/2026/09/barlow/Barlow-500.woff2') format('woff2');
}
@font-face {
	font-family: 'Barlow';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://laseichefc.footastic.fr/wp-content/uploads/2026/09/barlow/Barlow-600.woff2') format('woff2');
}
@font-face {
	font-family: 'Barlow';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://laseichefc.footastic.fr/wp-content/uploads/2026/09/barlow/Barlow-700.woff2') format('woff2');
}
/* End Custom Fonts CSS */