@charset "UTF-8";
/***!  /media/templates/site/astroid_template_one/css/compiled-d970cc0b6707a9f0eb031a2c3863cc0f.css?0f16e5  !***/

#astroid-backtotop{border-radius:7px !important;background:rgb(249, 92, 92);padding:19px;}#astroid-backtotop > i{font-size:30px;color:rgb(255, 255, 255);width:30px;height:30px;line-height:30px;text-align:center;}[data-bs-theme=dark] #astroid-backtotop{background:rgb(249, 92, 92);}[data-bs-theme=dark] #astroid-backtotop > i{color:rgb(255, 255, 255);}.astroid-logo > .astroid-logo-sticky{max-height:60px;}#ah-1529472563843{background-color:rgb(249, 92, 93);}[data-bs-theme=dark] #ah-1529472563843{background-color:rgb(249, 92, 93);}#r-231538985022445{background-color:rgb(188, 191, 161);}[data-bs-theme=dark] #r-231538985022445{background-color:rgb(188, 191, 161);}.astroid-social-icons{font-size:64;}.astroid-social-icons a{color:rgba(3, 3, 3, 1)!important;}.astroid-social-icons a:hover{color:rgb(41, 9, 185)!important;}[data-bs-theme=dark] .astroid-social-icons a{color:!important;}[data-bs-theme=dark] .astroid-social-icons a:hover{color:rgb(41, 9, 185)!important;}#fs-1528971627712{background-image:url(https://www.judo-ajes.fr/images/footer-bg.png);background-repeat:no-repeat;background-position:right top;}.mobilemenu-slide.astroid-mobilemenu{visibility:visible;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);}.mobilemenu-slide.astroid-mobilemenu-open .mobilemenu-slide.astroid-mobilemenu {visibility:visible;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}.mobilemenu-slide.astroid-mobilemenu::after{display:none;}body.astroid-framework, .body.astroid-framework{font-weight:400;text-transform:none;font-size:16px;line-height:1.7em;font-family:"Montserrat", Arial, Helvetica, sans-serif;}.astroid-framework h1, .astroid-framework .h1{color:rgb(184, 20, 20);font-weight:800;text-transform:none;font-size:65px;line-height:1.2em;font-family:"Montserrat", Arial, Helvetica, sans-serif;}[data-bs-theme=dark] .astroid-framework h1, [data-bs-theme=dark] .astroid-framework .h1{color:rgb(184, 20, 20);}.astroid-framework h2, .astroid-framework .h2{font-weight:800;text-transform:none;font-size:45px;line-height:1.2em;font-family:"Montserrat", Arial, Helvetica, sans-serif;}.astroid-framework h3, .astroid-framework .h3{font-weight:600;text-transform:none;font-size:36px;line-height:1.2em;font-family:"Montserrat", Arial, Helvetica, sans-serif;}.astroid-framework h4, .astroid-framework .h4{font-weight:500;text-transform:none;font-size:28px;line-height:1.2em;font-family:"Montserrat", Arial, Helvetica, sans-serif;}.astroid-framework h5, .astroid-framework .h5{font-weight:600;text-transform:none;font-size:22px;line-height:1.2em;font-family:"Montserrat", Arial, Helvetica, sans-serif;}.astroid-framework h6, .astroid-framework .h6{font-weight:600;text-transform:none;font-size:18px;line-height:1.5em;font-family:"Montserrat", Arial, Helvetica, sans-serif;}.astroid-framework .astroid-nav > li > .as-menu-item, .astroid-framework .astroid-sidebar-menu > li > .nav-item-inner > .as-menu-item, .astroid-framework .astroid-mobile-menu > .nav-item > .as-menu-item{font-weight:200;text-transform:uppercase;font-size:16px;line-height:1.7em;font-family:Arial Black, Gadget, sans-serif, Arial, Helvetica, sans-serif;}body{background-image:url(https://www.judo-ajes.fr/images/ajes/club/DojoEtr1.jpg);background-repeat:repeat;background-size:inherit;background-position:inherit;background-attachment:fixed;}body {}:root .astroid-framework, [data-bs-theme="light"] .astroid-framework{--bs-body-bg:rgb(255, 255, 255);--bs-body-color:rgb(44, 46, 54);--bs-link-color:rgb(44, 46, 54);--bs-link-color-rgb:44,46,54;--bs-link-opacity:1;--bs-link-hover-color:rgb(254, 89, 89);--bs-link-hover-color-rgb:254,89,89;--as-header-text-color:rgb(44, 46, 54);--as-header-bg:rgb(255, 255, 255);--as-stick-header-bg-color:rgb(255, 255, 255);--as-stick-header-menu-link-color:rgb(44, 46, 54);--as-stick-header-menu-link-hover-color:rgb(254, 89, 89);--as-stick-header-menu-link-active-color:rgb(254, 89, 89);--as-main-menu-link-color:rgb(255, 255, 255);--as-main-menu-link-hover-color:rgb(31, 91, 248);--as-main-menu-link-active-color:rgb(0, 0, 0);--as-dropdown-bg-color:rgb(255, 255, 255);--as-dropdown-link-color:rgb(0, 0, 0);--as-dropdown-menu-link-hover-color:rgb(255, 255, 255);--as-dropdown-menu-hover-bg-color:rgb(254, 89, 89);--as-dropdown-menu-active-link-color:rgb(255, 255, 255);--as-dropdown-menu-active-bg-color:rgb(254, 89, 89);--as-mobile-menu-text-color:rgb(0, 0, 0);--as-mobile-backgroundcolor:rgb(255, 255, 255);--as-mobile-menu-link-color:rgb(0, 0, 0);--as-mobile-menu-active-link-color:rgb(254, 89, 89);--as-mobile-menu-active-bg-color:rgb(255, 255, 255);--as-mobile-menu-active-icon-color:rgb(0, 0, 0);--as-mobile-menu-icon-color:rgb(0, 0, 0);--as-mobilemenu-backgroundcolor:rgb(255, 255, 255);--as-mobilemenu-menu-text-color:rgb(0, 0, 0);--as-mobilemenu-menu-link-color:rgb(0, 0, 0);--as-mobilemenu-menu-active-link-color:rgb(254, 89, 89);--as-mobilemenu-menu-active-bg-color:rgb(255, 255, 255);--as-mobilemenu-menu-icon-color:rgb(0, 0, 0);--as-mobilemenu-menu-active-icon-color:rgb(0, 0, 0);--as-contact-info-icon-color:rgb(0, 0, 0);}[data-bs-theme="dark"] .astroid-framework{--bs-body-bg:rgb(255, 255, 255);--bs-body-color:rgb(44, 46, 54);--bs-link-color:rgb(44, 46, 54);--bs-link-color-rgb:44,46,54;--bs-link-opacity:1;--bs-link-hover-color:rgb(254, 89, 89);--bs-link-hover-color-rgb:254,89,89;--as-header-text-color:rgb(44, 46, 54);--as-header-bg:rgb(255, 255, 255);--as-stick-header-bg-color:rgb(255, 255, 255);--as-stick-header-menu-link-color:rgb(44, 46, 54);--as-stick-header-menu-link-hover-color:rgb(254, 89, 89);--as-stick-header-menu-link-active-color:rgb(254, 89, 89);--as-main-menu-link-color:rgb(255, 255, 255);--as-main-menu-link-hover-color:rgb(31, 91, 248);--as-main-menu-link-active-color:rgb(0, 0, 0);--as-dropdown-bg-color:rgb(255, 255, 255);--as-dropdown-link-color:rgb(0, 0, 0);--as-dropdown-menu-link-hover-color:rgb(255, 255, 255);--as-dropdown-menu-hover-bg-color:rgb(254, 89, 89);--as-dropdown-menu-active-link-color:rgb(255, 255, 255);--as-dropdown-menu-active-bg-color:rgb(254, 89, 89);--as-mobile-menu-text-color:rgb(0, 0, 0);--as-mobile-backgroundcolor:rgb(255, 255, 255);--as-mobile-menu-link-color:rgb(0, 0, 0);--as-mobile-menu-active-link-color:rgb(254, 89, 89);--as-mobile-menu-active-bg-color:rgb(255, 255, 255);--as-mobile-menu-active-icon-color:rgb(0, 0, 0);--as-mobile-menu-icon-color:rgb(0, 0, 0);--as-mobilemenu-backgroundcolor:rgb(255, 255, 255);--as-mobilemenu-menu-text-color:rgb(0, 0, 0);--as-mobilemenu-menu-link-color:rgb(0, 0, 0);--as-mobilemenu-menu-active-link-color:rgb(254, 89, 89);--as-mobilemenu-menu-active-bg-color:rgb(255, 255, 255);--as-mobilemenu-menu-icon-color:rgb(0, 0, 0);--as-mobilemenu-menu-active-icon-color:rgb(0, 0, 0);--as-contact-info-icon-color:rgb(0, 0, 0);}.items-leading .article-title .page-header h2{font-size:35px;}.items-row .article-title .page-header h2{font-size:26px;}/*****************************************************
 * FORMULAIRE DE CONNEXION - STYLE SUR MESURE JUDO AJES
 *****************************************************/

.com-users-login,
.com-users-reset,
.com-users-remind {
    max-width: 430px;
    margin: 50px auto;
    padding: 35px 30px;
    background: #ffffff;
    border-radius: 16px;
    border: 2px solid #e9e9e9;
    box-shadow: 0 10px 25px rgba(0,0,0,0.08);
    font-family: "Roboto", sans-serif;
}

/* Titre */
.page-header h1,
h1 {
    text-align: center;
    font-size: 26px;
    font-weight: 700;
    color: #003366; /* Bleu AJES */
    margin-bottom: 20px;
}

/* Champs */
.com-users-login input[type="text"],
.com-users-login input[type="password"],
.com-users-login input[type="email"] {
    width: 100%;
    padding: 12px 14px;
    border-radius: 10px;
    border: 1.5px solid #cccccc;
    background: #fafafa;
    font-size: 16px;
    transition: all .2s ease;
}

.com-users-login input:focus {
    border-color: #003366;
    box-shadow: 0 0 0 3px rgba(0,51,102,0.15);
    background: #fff;
}

/* Label */
label {
    font-weight: 600;
    color: #333;
    margin-bottom: 6px;
}

/* Checkbox */
.com-users-login .control-group .controls input[type="checkbox"] {
    transform: scale(1.2);
    margin-right: 6px;
}

/* BTN principal */
.com-users-login .btn-primary {
    width: 100%;
    background: #e63946;
    border: none;
    padding: 12px 0;
    font-size: 18px;
    font-weight: 700;
    border-radius: 12px;
    color: #fff;
    transition: background .2s ease, transform .2s ease;
}

.com-users-login .btn-primary:hover {
    background: #c62836;
    transform: translateY(-2px);
}

/* Connexion avec clé */
.com-users-login .well,
.com-users-login .card {
    background: #f7f7f7 !important;
    border-radius: 12px;
    border: 1px solid #ddd;
}

/* Liens : mot de passe perdu */
.com-users-login a {
    color: #003366;
    font-weight: 600;
    transition: color .15s ease;
}

.astroid-framework h1, .astroid-framework .h1{font-size:65px;line-height:1.2em;}.astroid-framework h2, .astroid-framework .h2{font-size:45px;line-height:1.2em;}.astroid-framework h3, .astroid-framework .h3{font-size:36px;line-height:1.2em;}.astroid-framework h4, .astroid-framework .h4{font-size:28px;line-height:1.2em;}.astroid-framework h5, .astroid-framework .h5{font-size:22px;line-height:1.2em;}.astroid-framework h6, .astroid-framework .h6{font-size:18px;line-height:1.5em;}.astroid-framework .astroid-nav > li > .as-menu-item, .astroid-framework .astroid-sidebar-menu > li > .nav-item-inner > .as-menu-item, .astroid-framework .astroid-mobile-menu > .nav-item > .as-menu-item{font-size:16px;line-height:1.7em;}@media (max-width: 991.98px) {body.astroid-framework, .body.astroid-framework{font-size:16px;line-height:1.7em;}.astroid-framework h1, .astroid-framework .h1{font-size:55px;line-height:1.2em;}.astroid-framework h2, .astroid-framework .h2{font-size:38px;line-height:1.2em;}.astroid-framework h3, .astroid-framework .h3{font-size:32px;line-height:1.2em;}.astroid-framework h4, .astroid-framework .h4{font-size:28px;line-height:1.2em;}.astroid-framework h5, .astroid-framework .h5{font-size:22px;line-height:1.2em;}.astroid-framework h6, .astroid-framework .h6{font-size:18px;line-height:1.5em;}.astroid-framework .astroid-nav > li > .as-menu-item, .astroid-framework .astroid-sidebar-menu > li > .nav-item-inner > .as-menu-item, .astroid-framework .astroid-mobile-menu > .nav-item > .as-menu-item{font-size:16px;line-height:1.7em;}}@media (max-width: 575.98px) {body.astroid-framework, .body.astroid-framework{font-size:16px;line-height:1.7em;}.astroid-framework h1, .astroid-framework .h1{font-size:40px;line-height:1.2em;}.astroid-framework h2, .astroid-framework .h2{font-size:32px;line-height:1.2em;}.astroid-framework h3, .astroid-framework .h3{font-size:30px;line-height:1.2em;}.astroid-framework h4, .astroid-framework .h4{font-size:26px;line-height:1.2em;}.astroid-framework h5, .astroid-framework .h5{font-size:22px;line-height:1.2em;}.astroid-framework h6, .astroid-framework .h6{font-size:18px;line-height:1.5em;}.astroid-framework .astroid-nav > li > .as-menu-item, .astroid-framework .astroid-sidebar-menu > li > .nav-item-inner > .as-menu-item, .astroid-framework .astroid-mobile-menu > .nav-item > .as-menu-item{font-size:16px;line-height:1.7em;}}
