/*
Theme Name: MS Sporting Event — Elementor
Description: Huit pages Elementor natives avec en-tête, pied de page, menu et contact. Elementor gratuit suffit.
Version: 2.0.0
Requires at least: 6.0
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: ms-sporting-elementor
*/
@font-face{font-family:Anton;src:url('assets/anton.ttf') format('truetype');font-display:swap}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;background:#08192c;color:#fff;font:16px/1.65 Arial,Helvetica,sans-serif}img{max-width:100%}a{color:inherit}button,input,textarea,select{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #ff8491;outline-offset:5px}[hidden]{display:none!important}.ms-site-header{position:sticky;top:0;z-index:30;background:#08192cf7;border-bottom:1px solid #ffffff18}.admin-bar .ms-site-header{top:32px}.ms-site-footer{background:#08192c}.ms-header-fallback,.ms-fallback-content{padding:35px 6%}.ms-fallback-content{max-width:1350px;margin:auto}.ms-copy p:last-child{margin-bottom:0}.ms-copy p{margin-top:0}.ms-heading .elementor-heading-title{overflow-wrap:normal}.ms-navigation{position:relative;width:100%}.ms-nav{display:flex;justify-content:flex-end;align-items:center;gap:24px}.ms-nav a{font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap}.ms-nav a:last-child{border:1px solid #ffffff55;border-radius:3px;padding:11px 20px}.ms-nav a:hover,.ms-nav a[aria-current="page"]{color:#ff5a6a}.ms-menu-toggle{display:none}.ms-contact-form{padding:38px;background:#10243a;border-radius:4px}.ms-contact-form h3{font:28px/1.2 Anton;margin:0 0 28px}.ms-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ms-contact-form label{display:flex;flex-direction:column;gap:9px;font-size:14px;margin-bottom:22px}.ms-contact-form input,.ms-contact-form select,.ms-contact-form textarea{display:block;min-width:0;width:100%;font-size:16px;line-height:1.6;color:#fff;background:#08192c;border:1px solid #ffffff40;padding:12px 14px;border-radius:3px}.ms-contact-form textarea{resize:vertical}.ms-contact-form input:focus,.ms-contact-form textarea:focus,.ms-contact-form select:focus{outline:2px solid #ff8491;outline-offset:2px}.ms-form-hint,.ms-form-status{font-size:13px;color:#b6c2cf}.ms-submit,.ms-copy-message{padding:15px 24px;border:0;background:#ea2c41;color:#fff;border-radius:3px;font-weight:700;font-size:14px}.ms-copy-message{margin-top:15px;background:transparent;border:1px solid #ffffff55}.ms-mail-fallback{margin-top:25px;border-top:1px solid #ffffff30;padding-top:25px}.ms-scroll-progress{position:fixed;top:0;left:0;width:100%;height:3px;background:#ea2c41;transform-origin:left;transform:scaleX(0);z-index:45;pointer-events:none}.ms-back-top{position:fixed;bottom:24px;right:24px;width:46px;height:46px;background:#10243a;color:white;border:1px solid #ffffff50;border-radius:3px;z-index:35;font-size:23px;box-shadow:0 5px 20px #0004}.elementor-widget-icon-list .elementor-icon-list-item{align-items:flex-start}.elementor-widget-image img{display:block}.elementor-widget-button .elementor-button{max-width:100%;white-space:normal;overflow-wrap:anywhere}.elementor-widget-text-editor{overflow-wrap:anywhere}@media(max-width:1100px){.ms-nav{gap:14px}.ms-nav a{font-size:13px}.ms-nav a:last-child{padding:9px 13px}}@media(max-width:900px){.ms-menu-toggle{display:block;margin-left:auto;border:1px solid #ffffff55;background:transparent;color:#fff;padding:9px 14px;border-radius:3px;font-size:14px}.ms-nav{display:none;position:absolute;right:0;top:calc(100% + 22px);background:#08192c;border:1px solid #ffffff30;border-radius:3px;width:min(85vw,350px);padding:20px;flex-direction:column;align-items:stretch;gap:4px;box-shadow:0 10px 30px #0005}.ms-nav.ms-open{display:flex}.ms-nav a{padding:12px;font-size:16px}.ms-nav a:last-child{padding:12px}.ms-form-row{grid-template-columns:1fr;gap:0}.ms-contact-form{padding:25px}}@media(max-width:782px){.admin-bar .ms-site-header{top:46px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.elementor-element{animation:none!important;transition:none!important}.elementor-invisible{visibility:visible!important}}
