/* DEBUT NAVBAR */

.navbar{
    font-family: "Bangers", system-ui;
    font-weight: 400;
    font-style: normal;
}
.navbar.bg-gradient{
    background: linear-gradient(to top, #a239ea 0%, #501c72 2px, #26143d 3px, #060613 100%) !important;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.4);
}

.navbar-dark .navbar-nav .nav-link:hover {
    color: #ab5bef !important;
    background-color: transparent;
}
.navbar-dark .navbar-nav .nav-link{
    color: #a239ea !important;
}
.navbar-toggler {
    border-color: #a239ea !important;
}
@media (max-width: 768px) {
    .navbar-collapse {
        background-color: var(--bs-gradient)!important;
    }
    .navbar-dark .navbar-nav .nav-link{
        color: #a239ea !important;
    }
    .navbar-dark .navbar-nav .nav-link:focus{
        color: #ab5bef !important;
    }
    .navbar-toggler:focus {
        box-shadow: none !important;
    }
}
/* FIN NAVBAR */
/* DEBUT MISE EN PLACE GENERAL ET TITRE  */
/*body{*/

/*    !* <img src="{{ asset('uploads/img/imgConsoles/backgroundprincipale.png') }}" class="background" alt="">*/
/*    *!*/
/*}*/
body{
    background-image: url("/uploads/img/bgKGC.png");
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
}
.containerImgLAndR{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.left-image, .right-image {
    position: fixed;
    /*max-width: 20%;*/
    max-height: 100%;
}

.left-image {
    left: 0;
    top: 40px;
}

.right-image {
    right: 0;
    top: 60px;
}
.titleListeJeux{
    font-family: "Bangers", system-ui;
    font-weight: 400;
    font-style: normal;
    font-size: 5.5vw;
    text-shadow:1px 1px #581c87, 2px 2px #421669,4px 4px #300f48, 5px 5px #20092f, 7px 7px 5px #20092f;
    color: #a239ea;
}
.boxTotalJeux{
    display: flex;
    align-items: center;
    justify-content: center;
    color: #a239ea;
    font-family: 'Lilita One', cursive;
    font-size: 40px;
    text-shadow:1px 1px #581c87, 2px 2px #421669,4px 4px #300f48,5px 5px 5px #20092f;
}
.textGameStatusDescription{
    background: linear-gradient(to top, #a239ea 0%, #501c72 1px, #26143d 3px, #060613 100%) !important;
    border: 1px solid #A239EAFF ;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.4);
    border-radius: 10px;
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.textGameStatusDetailInfo{
    font-size: 13px;
    margin: 4px;
}
/* FIN MISE EN PLACE GENERAL ET TITRE  */
/* DEBUT EMPLACEMENT NOMBRE DE JEUX PAR CONSOLE  */
.card{
    display: flex;
    align-items: center;
    justify-content: center;
}
.card-header{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 150px;
    background: transparent !important;
}
.card-text{
    font-family: 'Bree Serif', serif;
}
.nombreJeux{
    color: black;
}
.card.microsoft{
    border: 3px solid #107c10 !important;
    box-shadow: -1px -1px #41c441, 1px 1px #084108, 2px 2px #083608,4px 4px #042304, 5px 5px #042304, 7px 7px 7px #042304;
    border-radius: 10px !important;
}
.cardTextXbox{
    color: #107c10 !important;
}
.card.sony{
    border: 3px solid #006fcd !important;
    box-shadow: -1px -1px #56aef6, 1px 1px #024b86, 2px 2px #01274f,4px 4px #011f3a, 5px 5px #011f3a, 7px 7px 7px #011f3a;
    border-radius: 10px !important;
}
.cardTextPlaystation{
    color: #006fcd !important;
}
.card.nokia{
    border: 3px solid #006fcd !important;
    box-shadow: -1px -1px #56aef6, 1px 1px #024b86, 2px 2px #01274f,4px 4px #011f3a, 5px 5px #011f3a, 7px 7px 7px #011f3a;
    border-radius: 10px !important;
}
.card.nintendo{
    border: 3px solid #E60012 !important;
    box-shadow: -1px -1px #ff4d61, 1px 1px #a10012, 2px 2px #6c0008,4px 4px #2f0004, 5px 5px #2f0004, 7px 7px 7px #2f0004;
    border-radius: 10px !important;
}
.cardTextNintendo{
    color: #E60012 !important;
}
.card.Atari{
    border: 3px solid #E60012 !important;
    box-shadow: -1px -1px #ff4d61, 1px 1px #a10012, 2px 2px #6c0008,4px 4px #2f0004, 5px 5px #2f0004, 7px 7px 7px #2f0004;
    border-radius: 10px !important;
}
.card.sega{
    border: 3px solid #1C61AC !important;
    box-shadow: -1px -1px #5baafc, 1px 1px #024b86, 2px 2px #01274f,4px 4px #011f3a, 5px 5px #011f3a, 7px 7px 7px #011f3a;
    border-radius: 10px !important;
}
.cardTextSega{
    color: #1C61AC !important;
}
.card.snk{
    border: 3px solid #a4905e !important;
    box-shadow: -1px -1px #f8d98f, 1px 1px #50441f, 2px 2px #3d3422,4px 4px #1e1b11, 5px 5px #1e1b11, 7px 7px 7px #1e1b11;
    border-radius: 10px !important;
}
.cardTextNeogeo{
    color: #a4905e !important;
}
.cardConsoles{
    border: 3px solid #182236 !important;
    box-shadow: 3px 3px 3px #011f3a;
    border-radius: 10px !important;
}
.boxPlaystation{
    background-color: #006fcd;
    font-family: 'Lilita One', cursive;
    color: snow;
}

/* FIN EMPLACEMENT NOMBRE DE JEUX PAR CONSOLE   */
/* DEBUT CARD CONSOLE   */
.consoleContent a{
    text-decoration: none;
}
.consoleContent {
    font-weight: bold;
    color: #0c2636;
}
.cardConsole{
    font-family: 'Bree Serif', serif;
    height: 150px;
    background: linear-gradient(135deg, #ceebfd 0%, #c1dfee 25%, #d1fcf9 50%, #dbfdf8 75%, #ceebfd 100%);
    color: #0c2636;
    border-radius: 10px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    border: 2px solid #031518;
}
.nameConsole{
    font-size: 24px;
    text-transform: capitalize;
}
.gameCountText{
    font-size: 22px;
}
.colorNumberGame{
    color: #8309f6;
}
.partImageConsole {
    overflow: hidden;
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;
}
.partImageConsole img {
    width: 150px;
    height: 100%;
    object-fit: cover;
}
/* FIN CARD CONSOLE   */
/* DEBUT CARD GAME   */
.titleListGame{
    font-size: 4.5vw;
    /*font-weight: bold;*/
    /*font-family: 'Bree Serif', serif;*/
    font-family: "Bangers", system-ui;
    font-weight: 400;
    font-style: normal;
    text-shadow:1px 1px #581c87, 2px 2px #421669,4px 4px #300f48, 5px 5px #20092f, 7px 7px 5px #20092f;
    color: #a239ea;
}
.cardGame{
    font-family: 'Bree Serif', serif;
    height: 150px;
    background: linear-gradient(135deg, #ceebfd 0%, #c1dfee 25%, #d1fcf9 50%, #dbfdf8 75%, #ceebfd 100%);
    color: #0c2636;
    border-radius: 10px;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.4);
    border: 2px solid #a239ea;

}
.linkFullCardGame a{
    color: #0C2636FF;
    text-decoration: none;
}
.PartGameImg{
    background: #20092f;
    border-bottom-left-radius: 7px;
    border-top-left-radius: 7px;
    height: 146px;
}
.PartGameImgDetails img{
    margin-left: 25px;
    margin-top: 20px;
    margin-bottom: 20px;
    width: 400px;
    height: 400px;
}
.PartGameImg img {
    width: 139px;
    height: 146px;
    object-fit: cover;
}
.PartGameInfo{
    font-weight: bold;
}
.textGameName{
    font-size: 1vw;
    margin-left: 6px;
    white-space: nowrap;
    text-transform: capitalize;
    text-decoration: none;
}
.colorIconeLegend{
    color: #aa92ff;
}
.texteStatusLegend{
    font-size: 13px;
    color: #cce6ff;
    padding-top: 5px;
    padding-bottom: 5px;
    margin: 0;
}
.textGameBrand{
    font-size: 14px;
    margin-left: 6px;
    color: gray;
    text-transform: capitalize;
    text-decoration: none !important;
}
.textGameStatus{
    font-size: 16px;
    margin-left: 6px;
    margin-top: 45px;
    text-transform: capitalize;
    text-decoration: none !important;
}
.textGameIdentificationCode{
    color: #a030ef;
    font-size: 16px;
    font-weight: bold;
    text-transform: capitalize;
    text-decoration: none;
    margin-left: 6px;
}
/* FIN CARD GAME   */
/* DEBUT CARD GAME DETAIL  */
.cardGameDetails {
    background: linear-gradient(to top, #a239ea 0%, #501c72 1px, #26143d 3px, #060613 100%) !important;
    border: 1px solid #A239EAFF ;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.4);
    border-radius: 10px;
    color: #d9f5fa;
    padding-bottom: 20px;
}
.partNameGameDetails{
    border-bottom: 1px solid #A239EAFF;
}
.PartGameInfoDetails{
    margin-top: 20px !important;
}
.textGameNameDetails{
    font-size: 3vw;
    white-space: nowrap;
    text-transform: capitalize;
}
.textGameStatusDetail{
    margin-left: 6px;
}
.textInfoDetailsGame{
    font-size: 16px;
    margin-left: 10px;
}
.titleSynopsis{
    border-top: 1px solid #a030ef;
    border-bottom: 1px solid #a030ef;
    background: #a030ef;
}
.textTitleSynopsis{
    margin-left: 20px;
}
.synopsisPartGame div{
    padding-left: 20px;
    padding-right: 20px;
}
.textGameIdentificationCodeDetails{
    color: #a030ef;
    font-size: 18px;
    font-weight: bold;
    text-transform: capitalize;
    text-decoration: none;
    margin-left: 10px;
}
/* FIN CARD GAME DETAIL   */
/* DEBUT RESPONSIVE */
@media only screen and (max-width: 600px){
    .titleListeJeux{
        font-size: 2.5em;
    }
    .child ul{
        background-color: black;
    }
    li{
        color: whitesmoke;
    }
    .rowConsole{
        justify-content: center !important;
    }
    .cardConsoles{
        width: 90% !important;
    }
    .titleListGame{
        font-size: 5.6vw;
    }
    .containerGamesList{
        margin-top: 10px !important;
    }
    .boxTotalJeux{
        font-size: 30px;
        text-shadow:1px 1px #581c87, 2px 2px #421669,5px 5px 5px #20092f;
    }
    .left-image {
        display: none;
    }

    .right-image {
        display: none;
    }
    .textGameIdentificationCode{
        margin-top: 0;
    }
    .textGameStatus{
        margin-top: 45px;
    }
    .texteStatusLegend{
        font-size: 11px;
        margin: 1px;
        padding: 0;
    }
    .textGameStatusDescription{
        padding-left: 10px;
        margin-left: 0 !important;
        margin-right: 0 !important;
        justify-content: center;
        align-items: center;
    }
    .synopsisPartGame{
        margin-left: 10px;
        overflow-wrap: break-word;
        width: 95% !important;
    }
    .PartGameImgDetails img{
        margin-left: 5px;
        margin-top: 0;
        margin-bottom: 0;
        width: 180px;
        height: 180px;
    }
    .PartGameInfoDetails{
        padding-left: 10px !important;
        margin-top: 5px !important;
    }
    .textGameStatusDetailInfo{
        font-size: 11px;
        margin: 0;
    }
    .PartGameImg {
        display: flex;
        text-align: center;
        align-items: center;
        justify-content: center;
    }
    .PartGameImg img {
        width: 110px;
        height: 117px;
        object-fit: cover;
    }
}
@media screen and (max-width: 768px) {
    .rowBrands{
        margin-right: 0 !important;
        margin-left: 0 !important;
        margin-bottom: 35px;
        margin-top: 0 !important;
    }
    .responsive-accordion {
        display: none;
    }
    .accordion-open{
        display: block;
    }
    .openAccordionButton{
        display: block;
    }
    .partNbrJeuxConsole{
        width: 68%!important;
    }
    .nameConsole{
        font-size: 20px;
        text-transform: capitalize;
    }
    .gameCountText{
        font-size: 18px;
    }
    .textGameName{
        font-size: 15px;
    }
    .textGameStatus{
        font-size: 17px;
    }
    .textGameIdentificationCode{
        font-size: 17px;
    }
    .titleListGame{
        text-shadow:1px 1px #004d4d, 2px 2px #003333;
    }
    .textGameStatusDescription{
        font-size: 2.8vw !important;
    }
    .gameDetailPage {
        width: 100%;
    }
    .cardGameDetails {
        /*padding: 10px;*/

    }
    .textInfoDetailsGame{
        font-size: 12px;
        margin-left: 6px;

    }
    .synopsisPartGame{
        font-size: 12px;
     }
}
@media screen and (min-width: 768px) {
    .responsive-button{
        display: none !important;
    }

}

.card {
    display: flex;
    flex-direction: column;
}

.card-complete{
    height: 100px;
}

.card .row {
    flex-grow: 1;
}

.card-body {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}

.card img {
    object-fit: cover; /* Assure que les images couvrent la zone de l'image */
    height: 100%;
}

@media (min-width: 768px) {
    .card {
        flex-direction: row;
    }

    .card img {
        height: auto; /* En grand écran, la hauteur est automatique */
    }
    /*.partNbrJeuxConsole{*/
    /*    width: 202px !important;*/
    /*    text-align: center;*/
    /*    padding-right: 50px !important;*/
    /*}*/
}

/* FIN RESPONSIVE */