﻿/* main */
::-moz-selection {
    background: var(--jaune);
    color: #101010;
    text-shadow: none;
}

::selection {
    background: var(--jaune);
    color: #101010;
    text-shadow: none;
}

#pcpers-sportive-microsoft-xbox-modded {
    width: 100%;
    font-family: 'Montserrat',sans-serif;
    background: #061117;
}

.pc_game_pers-sportive__content .titre__section h2 {
    font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif !important;
    padding-bottom: 0vw;
}

.pers-sportive__partie {
    width: 45%;
}

.pers-sportive__solo--cartes {
    width: 65%;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.pers-sportive__youtube, .pers-sportive__specifications {
    position: relative;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.pers-sportive__texte__bold {
    font-weight: var(--semibold);
}


.pers-sportive__titre--h2 {
    font-size: 2.6vw;
    font-weight: var(--semibold);
    line-height: 120%;
    color: var(--blanc);
    text-transform: uppercase;
    cursor: context-menu;
}


.pers-sportive_sous_titre {
    font-size: 1.5vw;
    font-weight: var(--semibold);
    line-height: 120%;
    color: var(--jaune);
    text-transform: uppercase;
    text-align: center;
    margin-top: 3.5vw;
    text-shadow: 1px 1px 2px #101010;
}



.bloc_texte___description {
    font-size: 1.1vw;
    line-height: 1.7;
    text-align: justify;
    color: var(--blanc);
    text-shadow: 1px 1px 2px #101010;
}


.titre__section::after {
    content: "";
    height: 0.8vw;
    width: 4vw;
    display: block;
    background: var(--jaune);
    transform: skew( -41deg, 0deg);
    transition: all .4s;
}


.titre__section:hover::after {
    width: 23vw;
    transition: all .4s;
}


.titre__section:hover .pers-sportive__titre--h2 {
    color: var(--jaune);
    transition: all .4s;
}


.pers-sportive__intro__intro--img {
    display: none;
}


.pers-sportive__intro__intro--fond {
    display: block;
    position: relative;
    height: 60vw;
    background: url(https://www.cybertek.fr/images_produits/cybertek/images-landing/pers-sportive/stade.png);
    background-size: cover;
    background-attachment: fixed;
}

.pers-sportive__intro__intro--img .pers-sportive__img {
    width: 100%;
}

.pers-sportive__img--boitier {
    width: 15vw;
}

.pers-sportive__img--boitier {
    width: 25vw;
    margin-top: 5vw;
    filter: drop-shadow(10px 10px 10px #FFFFFF22);
}

.pers-sportive__element-deco {
    pointer-events: none;
}

.pers-sportive__solo--img {
    width: 25%;
}

.pers-sportive__solo--texte {
    width: 70%;
    margin-left: 1vw;
}

.pers-sportive__titre--h2-cartes {
    font-size: 2.4vw;
}

.pers-sportive__img--cartes {
    width: 13vw;
}
/* ==================== */
/* intro */
@keyframes opentitle {
    0% {
        opacity: 0;
        width: 30vw;
    }

    100% {
        opacity: 1;
        width: 35vw;
    }
}


.pers-sportive__intro__titre {
    text-align: left;
    padding-top: 6vw;
    margin-left: 6vw;
    animation: opentitle 2.5s forwards;
    transition: all 2.5s;
}

.pers-sportive__etincelle {
    margin-top: -57vw;
    width: 95vw !important;
    transition: none !important;
    animation: none !important;
    margin-left: -22vw;
    position: absolute;
    top: 0px;
    pointer-events: none;
}


.pers-sportive__intro__intro {
    position: relative;
    background: #061117;
    width: 100%;
    clip-path: polygon(0% 0, 100% 0%, 100% 115vw, 0% 50.5vw, 0% 0%);
}


.pers-sportive__intro__titre h1, .pers-sportive__intro__titre h2 {
    position: absolute;
    top: 11vw;
    left: 46%;
    font-size: 3.23vw;
    text-transform: uppercase;
    line-height: 2vw;
    color: var(--blanc);
    letter-spacing: 0.21vw;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-weight: 300;
    text-shadow: 1px 1px 2px #00000052;
}


.pers-sportive__intro__titre h2 {
    top: 15vw;
}



.pers-sportive__intro__titre h2 {
    font-size: 3vw;
    font-weight: var(--semibold);
    color: #FFFFFF;
    margin-left: -3px;
}


.pers-sportive__intro__logo_cybertek {
    top: -6.8vw;
    width: 70%;
    margin: auto;
    position: absolute;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.pers-sportive__intro__logo {
    text-align: center;
    width: 24%;
}

.pers-sportive__intro__logo_cybertek__img {
    width: 100%;
}

/* ==================== */
/* youtube */
.pers-sportive__youtube {
    background: #020302;
}


.pers-sportive__youtube {
    padding: 7.3vw 0px;
}


.pers-sportive__youtube__texte {
    color: var(--blanc);
    padding-right: 2rem;
}


.pers-sportive__youtube__titre::after {
    margin: 1.3vw 0px 1.5vw 0.3vw;
}



.youtube__video__lecteur {
    width: 100%;
    height: 24.5vw;
}

.youtube__partie--video {
    display: flex;
    align-items: center;
}

    .youtube__partie--video iframe {
        height: 30vw;
        width: 100%;
    }


.youtube__description {
    padding-right: 4vw;
}

/* ==================== */
/* visuels */

.pers-sportive__section.pers-sportive__section--texte.pers-sportive__visuels {
    width: 100%;
    background: url(https://www.cybertek.fr/images_produits/cybertek/images-landing/pers-sportive/fond_pc_gamer.png);
    background-color: #020302;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 5vw 0 3vw;
    position: relative;
}

.pers-sportive__visuels__parties {
    width: 95%;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    justify-content: center;
    margin: auto;
    gap: 20vw;
}

.pers-sportive__partie.visuels__partie {
    width: 28%;
    margin-top: 3vw;
}

.pers-sportive__visuels__img {
    width: 100%;
}

.pers-sportive__visuels__textes {
    position: absolute;
    width: 95%;
    z-index: 10;
    margin: 2vw;
}

.pers-sportive__visuels__bloc {
    width: 19vw;
    position: absolute;
    top: 3vw;
}


.pers-sportive__visuels__bloc--second {
    top: 13vw;
}

.pers-sportive__visuels__bloc--troisieme {
    top: 24vw;
}

.pers-sportive__visuels__bloc--quatrieme {
    top: 0vw;
    right: 0;
    text-align: right;
}

.pers-sportive__visuels__bloc--cinquieme {
    top: 13vw;
    right: 0;
    text-align: right;
}

.pers-sportive__visuels__lien {
    margin: auto;
    margin-bottom: 2vw;
}


.pers-sportive__ligne__texte--un__visuels {
    line-height: 2.5;
}

.pers-sportive__ligne__texte {
    text-transform: uppercase;
}

.pers-sportive__ligne__visuels {
    background: var(--jaune);
    width: 19vw;
    height: 22vw;
    margin-top: 1vw;
    -webkit-clip-path: polygon(75% 0%, 100% 15%, 98% 15%, 75% 1%, 0 1%, 0% 0%);
    clip-path: polygon(75% 0%, 100% 15%, 98% 15%, 75% 1%, 0 1%, 0% 0%);
}

.pers-sportive__ligne__visuels--reverse {
    background: var(--jaune);
    width: 19vw;
    height: 22vw;
    margin-top: 2vw;
    -webkit-clip-path: polygon(75% 99%, 97% 87%, 100% 87%, 75% 100%, 0% 100%, 0% 99%);
    clip-path: polygon(75% 99%, 97% 87%, 100% 87%, 75% 100%, 0% 100%, 0% 99%);
    position: absolute;
    top: -19vw;
}

.pers-sportive__ligne__visuels--right {
    background: var(--jaune);
    width: 19vw;
    height: 22vw;
    margin-top: 1vw;
    -webkit-clip-path: polygon(25% 0%, 100% 0%, 100% 1%, 25% 1%, 2% 15%, 0% 15%);
    clip-path: polygon(25% 0%, 100% 0%, 100% 1%, 25% 1%, 2% 15%, 0% 15%);
}


.pers-sportive__ligne__texte--un__visuels {
    color: var(--jaune);
    font-weight: var(--semibold);
}

.pers-sportive__ligne__texte--deux__visuels {
    color: #ffffff;
    font-weight: var(--semibold);
}

.screen_touch {
    position: relative;
    z-index: 12;
}

.pers-sportive__img--ecrantac {
    width: 12vw;
    z-index: 5;
    position: relative;
}

.pc_pers-sportive__description_mention.bloc_texte___description::before {
    content: "";
    background: var(--jaune);
    background: rgb(0,0,0);
    background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(255,207,0,1) 100%);
    width: 16vw;
    height: 13.74vw;
    position: absolute;
    bottom: -1vw;
    left: 41.3vw;
    transform: skew( 339deg, 0deg);
    z-index: 0;
}

.pc_pers-sportive__description_mention {
    text-align: center;
    width: 100%;
    margin: auto;
    margin-top: 2rem;
    font-size: 1.4rem;
    font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif !important;
    position: absolute;
    bottom: -0.25vw;
    line-height: 1.2;
}

.pers-sportive__section--image_game_pass {
    width: 100%;
    display: flex;
    justify-content: center;
    z-index: 10;
    position: relative;
}

.pers-sportive__macro {
    position: relative;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
/* ==================== */
/* solo */
.pers-sportive__solo {
    width: 100%;
    position: relative;
    background: url(https://www.cybertek.fr/images_produits/cybertek/images-landing/pers-sportive/Bresil-Marquinhos.png);
    background-color: #020302;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    box-shadow: inset -4px -1px 17px -10px #ccc;
    clip-path: polygon(0% -110%, 100% 10%, 100% 100%, 0% 100%, 0% 100%);
    top: -6vw;
    margin-bottom: -6vw;
    padding: 5vw 0;
}


.pers-sportive__solo__parties {
    display: flex;
    position: relative;
    flex-wrap: wrap;
    width: 90%;
    margin: auto;
    justify-content: flex-end;
}


.pers-sportive__solo--visuel {
    width: 50%;
    margin-bottom: -3px;
}


.titre__section .solo__titre__pers-sportive {
    font-size: 3.7vw;
}


.pers-sportive__solo__titre {
    margin-top: 4vw;
}


    .pers-sportive__solo__titre::after {
        margin-top: 2vw;
    }


.solo__description {
    padding-top: 1vw;
    width: 100%;
}


/* =====================*/
/* multi */
.pers-sportive__multi {
    width: 100%;
    background: linear-gradient( rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4) ), url(https://www.cybertek.fr/images_produits/cybertek/images-landing/pers-sportive/multijoueur_2.png);
    background-color: #020302;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}


.solo__img__scorpion {
    position: absolute;
    right: -22%;
    top: -41vw;
    width: 57%;
    z-index: 10;
}


    .solo__img__scorpion .pers-sportive__img {
        width: 100%;
    }


.pers-sportive__multi--texte {
    width: 53%;
    padding: 16vw 5vw;
}


.pers-sportive__multi__titre {
    padding-bottom: 3vw;
}


    .pers-sportive__multi__titre::after {
        margin-top: 2vw;
    }


/* ==================== */
/* mode de jeu */

.pers-sportive__modes_de_jeu {
    width: 100%;
    position: relative;
    background: url(https://www.cybertek.fr/images_produits/cybertek/images-landing/pers-sportive/back_blue.jpg);
    background-color: #020302;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 5vw;
}


.modes_de_jeu__parties {
    width: 100%;
}


.modes_de_jeu__description {
    text-align: center;
}

.pers-sportive__intertitre__font {
    font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif !important;
}


.pers-sportive__modes_de_jeu--texte {
    margin-left: 15vw;
}

/* ==================== */
/* game pass */
.pers-sportive__game_pass {
    background: url(https://www.cybertek.fr/images_produits/cybertek/images-landing/pers-sportive/background_specifications_prime.jpg);
    background-color: #020302;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 0vw 0px 6vw;
    position: relative;
    width: 100%;
}


.game_pass__img__masterchief {
    position: absolute;
    top: -45vw;
    width: 49vw;
    right: -10vw;
}


.game_pass__img__avion {
    position: absolute;
    top: -27vw;
    width: 30vw;
    left: -10vw;
}

/* ==================== */
/* game pass */
.pers-sportive__game_pass--texte {
    padding: 8vw 8vw 7vw;
    width: 60%;
}

.game_pass__solo__parties {
    background: url(https://www.cybertek.fr/images_produits/cybertek/images-landing/pers-sportive/stade-fond-noir.png);
    background-size: cover;
    background-position: center;
    display: flex;
}


.pers-sportive_intertitre {
    color: var(--jaune);
    padding: 2vw 0vw 1vw;
    font-size: 1.4vw;
}


.pers-sportive__game_pass__titre::after {
    margin: 2vw 0.3vw;
}

/* ==================== */
/* specifications */
.specifications__visuel__faces {
    display: flex;
    width: 32vw;
    gap: var(--val_40);
}

.specifications__partie--visuel {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-content: flex-start;
}


.specifications__img {
    height: fit-content;
}


.specifications__prix {
    color: var(--jaune);
    width: 100%;
    text-align: center;
    font-size: 3.0vw;
    font-weight: var(--semibold);
    padding-top: 1vw;
    text-shadow: 1px 1px 2px #101010;
}


.specifications__prix__centimes {
    font-size: 1.5vw;
    vertical-align: top;
}


.pers-sportive__specifications__titre {
    text-transform: uppercase;
}


    .pers-sportive__specifications__titre::after {
        margin: 0rem 0px 1.5rem 0.3rem;
    }


.specifications__item {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    padding: 0.6rem 0rem;
    border-bottom: solid 1px var(--jaune);
    text-shadow: 1px 1px 2px #101010;
}


.specifications__item__title, .specifications__item__details {
    font-size: 1.2vw;
    color: var(--blanc);
}


.specifications__item__title {
    font-weight: var(--semibold);
    text-transform: uppercase;
    user-select: none;
}


.specifications__item__details {
    font-weight: 400;
}


.specifications__logo__cybertek {
    width: 100%;
}


.pers-sportive__specifications__parties {
    width: 90%;
    margin: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}


.specifications__logo__cybertek {
    width: 100%;
    margin: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 4vw;
}


.specifications__logo__cybertek__img {
    width: 10%;
}



/* survol specifications */
.specifications__item {
    position: relative;
    overflow: hidden;
    z-index: 0;
}


    .specifications__item::before {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        z-index: -1;
    }


    .specifications__item::after {
        content: '';
        position: absolute;
        left: -12px;
        top: -11px;
        width: 0%;
        height: calc(100% 12px);
        transition: all 0.5s;
        transform: skew( -30deg);
        background: #0000009e;
        z-index: -1;
    }


    .specifications__item:hover:after {
        width: calc(100% 48px);
    }


    .specifications__item:hover .specifications__item__title,
    .specifications__item:hover .specifications__item__details {
        color: var(--jaune);
    }



/* ==================== */
/* specifications prime */
.pers-sportive__specifications__prime {
    background: url(https://www.cybertek.fr/images_produits/cybertek/images-landing/pers-sportive/maracana.png);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 3rem 0px;
    box-shadow: inset 0px 1px 18px -13px #ccc;
    /* clip-path: polygon(0% -110%, 100% 10%, 100% 100%, 0% 100%, 0% 100%); */
    margin-top: 0vw;
    padding-top: 6vw;
}

.specifications__prime__img {
    width: 85%;
    filter: drop-shadow(1px 1px 6px rgba(0,0,0,0.5));
}
/* ===================== */
/* specifications second */
.pers-sportive__specifications__second {
    background-color: #061117;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 3rem 0px;
}

/* SURVOL */




/* survol specifications */
.specifications__item {
    position: relative;
    overflow: hidden;
    z-index: 0;
}

    .specifications__item::before {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        z-index: -1;
    }

    .specifications__item::after {
        content: '';
        position: absolute;
        left: -12px;
        top: -11px;
        width: 0%;
        height: calc(100% + 12px);
        transition: all 0.5s;
        transform: skew( -30deg);
        background: #0000009e;
        z-index: -1;
    }

    .specifications__item:hover:after {
        width: calc(100% + 48px);
    }

    .specifications__item:hover .specifications__item__title,
    .specifications__item:hover .specifications__item__details {
        color: var(--jaune);
    }


/* button grand */
.en_savoir_plus__button {
    width: 28vw;
    height: 1.4vw;
    font-size: -8.5vw;
    text-decoration: none;
    color: #061117;
    font-weight: 800;
    padding: 2vw 1.5vw;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .4s;
    position: relative;
    overflow: hidden;
    transition: all .4s;
    z-index: 0;
    text-transform: uppercase;
    margin-top: 1.5vw;
}

.en_savoir_plus__button--gamme {
    color: white !important;
    text-shadow: 1px 1px 2px : var(--noir);
    width: 32vw;
}

    .en_savoir_plus__button--gamme::before {
        background: transparent !important;
        border: solid #ffcf00 2px;
    }

    .en_savoir_plus__button--gamme::after {
        background: var(--jaune);
    }

.en_savoir_plus__button::before {
    content: '';
    position: absolute;
    background: var(--jaune);
    width: 100%;
    height: 100%;
    z-index: -1;
}

.en_savoir_plus__button::after {
    content: '';
    position: absolute;
    left: -35px;
    top: -11px;
    width: 0%;
    height: calc(112% + 12px);
    transition: all .4s;
    transform: skew( -30deg);
    background: #FFFFFF;
    z-index: -1;
}

.en_savoir_plus__button--gamme::after {
    background: #ffcf00 !important;
}

.en_savoir_plus__button:hover:after {
    width: calc(120% + 48px);
}

.en_savoir_plus__button:hover {
    color: #101010;
}

/* button petit */
.en_savoir_plus__button--petit {
    width: 8vw;
    height: 0.5rem;
    font-size: 0.7vw;
    color: #061117;
    font-weight: 800;
    padding: 1.2vw 0.7vw;
    margin-top: 2vw;
}

.specifications__prime__prix h3 {
    font-size: 1.8vw;
}


.pers-sportive__specifications__second {
    display: none !important;
}

.pers-sportive__logo__xbox__game_pass {
    width: 40%;
    padding: 5vw 0vw 0vw;
}

.pers-sportive__conditions_fin_de_page {
    width: 100%;
    padding: 1vw 5vw;
}

.pers-sportive__conditions_fin_de_page__p {
    font-size: 0.7rem;
}

.pers-sportive__conditions_fin_de_page__a {
    color: var(--blanc);
}
/* ===================== */
/* responsive */
/* 2010 */
@media screen and (min-width:2010px) {
    .solo__img__scorpion {
        position: absolute;
        right: -22%;
        top: -28vw;
        width: 45%;
        z-index: 10;
    }
}



/* 1220 */

@media screen and (max-width:1220px) {


    .pers-sportive__ligne__visuels {
        display: none;
    }
}


/* 1024 */
@media screen and (max-width:1024px) {
    .pers-sportive__partie {
        width: 100%;
    }

    .pers-sportive__br__off {
        display: none;
    }

    .pers-sportive__section--texte {
        padding: 4vw;
    }

    .pers-sportive__intro__logo {
        text-align: center;
        width: 24%;
        margin-bottom: var(--val_15);
    }

    .pers-sportive__intro__logo_cybertek__img {
        width: 80%;
    }

    .specifications__item__title, .specifications__item__details {
        font-size: 2.2vw;
        color: var(--blanc);
    }


    .bloc_texte___description {
        font-size: 2.5vw;
    }


    .en_savoir_plus__button {
        width: 50vw;
        height: 10vw;
        font-size: 3vw;
        margin: 3vw auto;
        text-align: center;
    }


    .youtube__video__lecteur {
        width: 100%;
        height: 50vw;
    }


    .youtube__partie--video iframe {
        width: 100%;
        height: 53vw;
    }


    .specifications__logo__cybertek {
        justify-content: center;
    }


    .specifications__logo__cybertek__img {
        width: 21%;
        margin: 10px 10px;
    }


    .specifications__visuel__faces {
        display: block;
    }

    .specifications__prix {
        font-size: 7vw;
    }


    .specifications__prix__centimes {
        font-size: 5vw;
    }


    .pers-sportive__titre--h2 {
        font-size: 7vw;
    }


    .solo__img__scorpion, .game_pass__img__masterchief, .game_pass__img__avion {
        display: none;
    }


    .pers-sportive__solo--visuel {
        display: none;
    }


    .bloc_texte___description {
        width: 100%;
    }


    .pers-sportive__modes_de_jeu--texte {
        margin-left: 0vw;
    }


    .pers-sportive_sous_titre {
        font-size: 2vw;
    }


    .pers-sportive__partie {
        padding: 4vw;
    }


    .pers-sportive__game_pass {
        padding-bottom: 35vw;
    }


    .pers-sportive__specifications__prime {
        margin-top: 0vw
    }


    .pers-sportive_sous_titre, .pers-sportive_intertitre {
        font-size: 4.5vw;
        line-height: 1.5;
    }


    .specifications__img {
        width: 100%;
    }

    .pers-sportive__intro__logo_cybertek {
        position: relative;
        width: 100%;
        top: 0px;
        margin: 0px;
    }

    .pers-sportive__specifications__prime {
        background: url(https://www.cybertek.fr/images_produits/cybertek/images-landing/pers-sportive/back_blue.jpg);
        clip-path: polygon(0% -23%, 100% 5%, 100% 100%, 0% 100%, 0% 100%);
    }

    .pers-sportive__visuels__textes {
        width: 45%;
        position: relative;
        top: 0vw;
        padding: 2vw;
    }

    .pers-sportive__visuels__bloc {
        width: 100%;
        position: relative;
        top: 0vw;
        text-align: center;
        margin: auto;
        border-top: solid 1px var(--jaune);
        padding: 2vw;
    }

    .pers-sportive__partie.visuels__partie {
        width: 48%;
    }

    .pers-sportive__ligne__texte--un__visuels {
        line-height: 1.2;
    }

    .pers-sportive__ligne__texte--deux__visuels {
        margin-top: 1.5vw;
        line-height: 1.5;
        font-size: 0.7rem;
    }

    .pers-sportive__solo {
        top: -25vw;
        margin-bottom: -25vw;
    }

    .line_jump_mobile {
        width: 100%;
        display: block;
    }

    .pc_pers-sportive__description_mention {
        font-size: 1rem !important;
    }

    .pers-sportive__display__off__mobile {
        display: none;
    }

    .pers-sportive__logo__xbox__game_pass {
        padding: 14vw 0vw 0vw;
        margin: auto;
    }

    .pers-sportive__conditions_fin_de_page {
    }

    .pers-sportive__visuels__bloc--troisieme {
        margin: 3vw 24vw 0vw;
        margin: 0 !important;
    }

    .pers-sportive__section--macro {
        flex-direction: column;
    }

    .pers-sportive__section--macro-reverse {
        flex-direction: column-reverse;
    }

    .pers-sportive__visuels__macro__img {
        width: 90%;
    }

    .pers-sportive__visuels__parties {
        gap: 0vw;
    }


    .pers-sportive__partie--boitier {
        width: 100%;
    }

    .pers-sportive__img--boitier {
        width: 100%;
    }

    .game_pass__solo__parties {
        flex-wrap: wrap;
    }

    .pers-sportive__img--cartes {
        margin: auto;
        text-align: center;
        width: 32vw;
    }

    .pers-sportive__partie {
        padding: 0;
    }

    .pers-sportive__titre--h2-cartes {
        font-size: 4vw;
    }

    .displ_none {
        display: none;
    }

    .pers-sportive__partie--hhi {
        width: 62vw;
        margin: 12vw;
    }
}

@media screen and (max-width:768px) {
    .pers-sportive__intro__intro--img {
        display: block;
    }


    .pers-sportive__intro__intro--fond {
        display: none;
    }


    .pers-sportive__partie {
        width: 100%;
    }


    .specifications__item__title, .specifications__item__details {
        font-size: 3vw;
        color: var(--blanc);
        line-height: 1.3;
    }

    .specifications__item__details {
        text-align: right;
    }


    .bloc_texte___description {
        font-size: 3.5vw;
    }


    .en_savoir_plus__button {
        width: 50vw;
        height: 10vw;
        font-size: 2.5vw;
        text-align: center;
    }


    .youtube__video__lecteur {
        width: 100%;
        height: 50vw;
    }


    .solo__img__scorpion, .game_pass__img__masterchief, .game_pass__img__avion {
        display: none;
    }

    .specifications__prime__img {
        width: 100%;
    }
}




/* Block NVIDIA ================================== */

.nvidia_container {
    height: 30vw;
    background-color: var(--noir);
    position: relative;
    box-shadow: 0px 0px 20px 2px #0000007d;
}

.nvidia--toggle {
    display: none;
}

.nvidia_block {
    background-color: var(--noir);
    background-repeat: no-repeat;
    background-position: left;
    background-size: cover;
    display: none;
    position: relative;
    z-index: 2;
    height: 30vw;
}

.nvidia_block-1 {
    background-image: url(https://www.cybertek.fr/images_produits/cybertek/images-landing/deotoons/nvidia-1.jpg);
}

.nvidia_block-2 {
    background-image: url(https://www.cybertek.fr/images_produits/cybertek/images-landing/deotoons/nvidia-2.jpg);
}

.nvidia_block-3 {
    background-image: url(https://www.cybertek.fr/images_produits/cybertek/images-landing/deotoons/nvidia-3.jpg);
}

.nvidia_block-4 {
    background-image: url(https://www.cybertek.fr/images_produits/cybertek/images-landing/deotoons/nvidia-4.jpg);
}

.nvidia_block-5 {
    background-image: url(https://www.cybertek.fr/images_produits/cybertek/images-landing/deotoons/nvidia-5.jpg);
}

.nvidia_container_flex {
    width: 80%;
    margin: auto;
    display: flex;
    position: relative;
}

.nvidia_titre-1 {
    color: #75b900;
    font-size: 2.3vw;
    font-weight: var(--semibold);
    text-transform: uppercase;
    margin-bottom: 1.5vw;
    line-height: 2.5vw;
}

.nvidia_titre-2 {
    font-size: 2.5vw;
    font-weight: var(--semibold);
}

.nvidia_titre-3 {
    font-weight: var(--medium);
    font-size: 1.4vw;
    line-height: 1.2;
    margin-top: -1vw;
    margin-bottom: 1.2vw;
}

.nvidia_texte {
    color: var(--blanc);
    line-height: 1.6;
    font-size: 0.9vw;
    font-weight: 300;
    width: 40%;
}

.nvidia_texte_left {
    margin-left: -5%;
    width: 49%;
}

.nvidia_texte_right {
    margin-left: 68%;
}

.nvidia--toggle:checked + .nvidia_label + .nvidia_block {
    display: flex;
    align-items: center;
}

.nvidia_label {
    z-index: 5;
    top: 1vw;
    width: 7vw;
    height: 2vw;
    font-size: 0.8vw;
    color: var(--blanc);
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
}

.nvidia_label-1 {
    left: 6.2vw;
}

.nvidia_label-2 {
    left: 13.2vw;
}

.nvidia_label-3 {
    left: 20.2vw;
}

.nvidia_label-4 {
    left: 27.2vw;
}

.nvidia_label-5 {
    left: 34.2vw;
}

.nvidia_label::after {
    content: "";
    width: 7vw;
    height: 0.1vw;
    font-size: 0.8vw;
    bottom: 0;
    color: var(--blanc);
    position: absolute;
    background: #75b900;
}

.nvidia_label:hover {
    color: #75b900;
}

.nvidia--toggle:checked + .nvidia_label {
    background: #75b900;
    color: var(--blanc);
}




/* responsive NVIDIA */

@media screen and (max-width: 768px) {
    .nvidia_label {
        font-size: 2.5vw;
        width: 18vw;
        height: 10vw;
        margin-top: 2vw;
    }

    .nvidia_label-1 {
        left: 4vw;
    }

    .nvidia_label-2 {
        left: 22vw;
    }

    .nvidia_label-3 {
        left: 40vw;
    }

    .nvidia_label-4 {
        left: 58vw;
    }

    .nvidia_label-5 {
        left: 76vw;
    }

    .nvidia_label::after {
        width: 18vw;
        height: 0.3vw;
    }

    .nvidia_block-1 {
        background-image: url(https://www.cybertek.fr/images_produits/cybertek/images-landing/deotoons/nvidia-1m.jpg);
    }

    .nvidia_block-2 {
        background-image: url(https://www.cybertek.fr/images_produits/cybertek/images-landing/deotoons/nvidia-2m.jpg);
    }

    .nvidia_block-3 {
        background-image: url(https://www.cybertek.fr/images_produits/cybertek/images-landing/deotoons/nvidia-3m.jpg);
    }

    .nvidia_block-4 {
        background-image: url(https://www.cybertek.fr/images_produits/cybertek/images-landing/deotoons/nvidia-4m.jpg);
    }

    .nvidia_block-5 {
        background-image: url(https://www.cybertek.fr/images_produits/cybertek/images-landing/deotoons/nvidia-5m.jpg);
    }

    .nvidia_block {
        height: 175vw;
        background-size: contain;
        background-position: top;
        position: relative;
        height: auto;
    }

    .nvidia_container {
        height: auto;
    }

    .nvidia_block-5 {
        height: 150vw;
    }

    .nvidia_texte {
        width: 90vw;
        padding-bottom: 7vw;
    }

    .nvidia_titre-3 {
        font-size: 5vw;
    }

    .nvidia_texte {
        width: 90vw;
        font-size: 4vw;
        margin-top: 72vw;
    }

    .nvidia--toggle:checked + .nvidia_label + .nvidia_block {
        display: flex;
        align-items: flex-end;
    }

    .nvidia_titre-1 {
        font-size: 6vw;
        margin-bottom: 5vw;
        line-height: 7vw;
    }

    .nvidia_texte_right {
        margin-left: -16px;
    }

    .nvidia_titre-2 {
        font-size: 5.5vw;
    }
}

.class__active-state {
    background: #272727;
    transform: scale(0.96);
}





.lmwp__lore-mod__secondpart {
    width: 100%;
    background: var(--noir);
    background-image: url('https://www.cybertek.fr/images_produits/cybertek/images-landing/warzone-pacific/map-warzone-pacific-mobile.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
}

@media screen and (max-width: 480px) {
    .lmwp__container-image-ab {
        display: none;
    }

    .lmwp__lore-mod__cta__container__containanimation {
        width: 90%;
    }
}

@media screen and (max-width: 1300px) {
    .lmwp__detail-technique {
        background-size: 140%;
    }
}

@media screen and (max-width: 1024px) {
    .lmwp__detail-technique {
        background-size: cover;
    }
}

/* ===================== */
