html{scroll-behavior:smooth}
.btn {
    font-weight: 700;
    font-style: normal;
    font-family: "Montserrat", sans-serif;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    padding: 13px 42px;
    font-size: 11px;
    line-height: 1.5em;
    border-radius: 2px;
    background: orange;
    border-radius: 10px;
}
.btn-success {
    font-weight: 700;
    font-style: normal;
    font-family: montserrat,sans-serif;
    text-transform: uppercase;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    padding: 13px 42px;
    font-size: 11px;
    line-height: 1.5em;
    border-radius: 2px;
    background: #24d9b0 !important;
    border-radius: 10px;
}
.btn-alert {
    font-weight: 700;
    font-style: normal;
    font-family: montserrat,sans-serif;
    text-transform: uppercase;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    padding: 13px 42px;
    font-size: 11px;
    line-height: 1.5em;
    border-radius: 2px;
    background: #d96c24 !important;
    border-radius: 10px;
}
.btn-danger {
    font-weight: 700;
    font-style: normal;
    font-family: montserrat,sans-serif;
    text-transform: uppercase;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    padding: 13px 42px;
    font-size: 11px;
    line-height: 1.5em;
    border-radius: 2px;
    background: rgb(201, 31, 12) !important;
    border-radius: 10px;
}

.carousel-control-next{
    background: transparent !important;
}

.carousel-control-prev{
    background: transparent !important;
}

.avis-stars{
    color: #E78310;
}

.fa-stopwatch{color:#d3d3d3}.fa-hand-holding-usd{color:#1eff00}.fa-exclamation-circle{color:#fcff44}.fa-ban{color:#f15246}.combi-main{display:flex;align-items:center;justify-content:center;align-items:stretch}.combibox{background-color:#1d1c1c;margin:1em;padding:25px;border-radius:25px}@media only screen and (min-width:560px){.combibox{width:550px}}@media only screen and (max-width:750px){.combi-main{flex-direction:column}}.legende{margin:2em}.legende table{border-radius:20px}.legende table tr th{text-align:center}.legende table th{text-align:center}#legende{background-color:#1d1c1c;margin:2em;border-radius:25px}#legende-pro{background-color:#1d1c1c;margin:2em;border-radius:25px}#legende a:hover{text-decoration:none!important}#legende-pro a:hover{text-decoration:none!important}.vip-container{color:#fff}.nav-link:hover{color:#e6d139}.nav-link .active:hover{color:#dac10a}.nav-link{color:#e2d360}.vip-tab{margin:1em}.vip-tab tbody{color:#fff}.thead-light{border-radius:18px}.fun{color:#fff;background-color:#e7871a;font-weight:700;border-radius:18px;padding-left:6px;padding-right:6px;padding-top:2px;padding-bottom:2px;cursor:pointer}.safe{color:#fff;background-color:#2cee25;font-weight:700;border-radius:18px;padding-left:6px;padding-right:6px;padding-top:2px;padding-bottom:2px;cursor:pointer}.risque{color:#fff;background-color:#e7321a;font-weight:700;border-radius:18px;padding-left:6px;padding-right:6px;padding-top:2px;padding-bottom:2px;cursor:pointer}.fun .fa-star{color:#fff}.vip-cote{background-color:#14b114;border-radius:18px;padding-left:6px;padding-right:6px;padding-top:2px;padding-bottom:2px;cursor:pointer}.vip-advice{color:#a3a3a3}.vip-cote:hover{background-color:#1a9b1a}.fa-check-circle{color:#14b114}.fa-times-circle{color:#b60d0d}.fa-clock{color:#ecac36}.hrwh{background-color:#fff;height:1px;border:0}.cocasse{display:none}

.header-logo-circle {
    display: none;
    position: absolute;
    left: 65%;
    bottom: 50%;
    transform: translateY(50%);
    width: 53%;
}

.popup-container {
    position: fixed;
    z-index: 10000;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
}

.popup-major {
    position: absolute;
    z-index: 10010;
    background-color: #1e2024;
    border-radius: .7rem;
    top: 50%;
    left: 50%;
    padding: 2rem;
    transform: translate(-50%, -50%);
    box-shadow: 0 0 10px 5px #ffffff;
}

.popup-major .popup-logo {
    display: block;
    width: 35%;
    margin: 1.5rem auto;
    max-width: 100%;
}

.popup-major .popup-major-title {
    font-size: 3rem;
    margin-bottom: 2rem;
    padding-top: 1.5rem;
    border-top: 1px solid #fff;
    text-align: center;
    color: #fff;
    font-weight: 700;
    line-height: 1.3;
    text-transform: uppercase;
    font-family: montserrat,sans-serif;
    letter-spacing: -.02em;
}

.popup-major .popup-major-buttons {
    display: flex;
    gap: .7rem;
}

.popup-major .popup-major-buttons button {
    display: block;
    border: none;
    width: 100%;
    border-radius: .7rem;
    background-color: #aaa;
    color: white;
    font-size: 1.1rem;
    padding: .3rem 0;
    text-transform: uppercase;
    font-family: montserrat,sans-serif;
    font-weight: 700;
}

@media (min-width: 992px) {
    .header-logo-circle {
        display: block;
    }
    .popup-major .popup-major-title {
        padding-right: 5rem;
    }
}