/* ===== LFA 2026 - bouton billetterie indépendant =====
   Nouveau nom volontaire : btn_billet, pour ne plus subir les anciens styles .btn1. */

#btn_billet,
a.btn_billet{
    position:absolute !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    box-sizing:border-box !important;
    float:none !important;
    clear:none !important;
    margin:0 !important;
    width:auto !important;
    min-width:0 !important;
    max-width:none !important;
    height:auto !important;
    padding:11px 16px !important;
    overflow:visible !important;
    z-index:99999 !important;
    text-decoration:none !important;
    white-space:nowrap !important;

    font-family:Arial, Helvetica, sans-serif !important;
    font-size:1.05em !important;
    font-weight:bold !important;
    line-height:1 !important;
    color:#fff !important;
    background:#976a46 !important;
    border:4px solid #fff !important;
    border-radius:24px !important;
    box-shadow:3px 3px 12px rgba(0,0,0,.45) !important;
    text-shadow:none !important;

    transition:background-color .25s ease, box-shadow .25s ease, transform .05s linear !important;
}

#btn_billet:hover,
a.btn_billet:hover{
    color:#fff !important;
    background:#996633 !important;
    box-shadow:1px 1px 4px rgba(0,0,0,.45) !important;
}

@media screen and (max-width:900px){
    #btn_billet,
    a.btn_billet{
        padding:8px 12px !important;
        font-size:.9em !important;
        border-width:3px !important;
        border-radius:20px !important;
    }
}

@media screen and (max-width:560px){
    #btn_billet,
    a.btn_billet{
        padding:7px 10px !important;
        font-size:.82em !important;
        border-width:2px !important;
        border-radius:18px !important;
    }
}
