﻿/*@media screen and (min-width: 1921px) {
    .warp {
        width: 1600px;
    }

    .warp-noel {
        width: 1620px;
    }

    #_ctl0_tbx_recherche {
        width: 700px;
    }

    .img-affich-promo li {
        margin: 0 11.4% 0 0;
    }
    
    .fixedTop #_ctl0_tbx_recherche {
    margin-left:180px;
    width:700px;
    }

    .menu-hori.univ-g ul li:nth-child(9), .menu-hori.univ-g ul li:nth-child(5) {
    margin-right: 16px;
}

    .menu-hori.univ-g ul li:nth-child(10), .menu-hori.univ-g ul li:nth-child(6) {
    margin-right: 0px;
}

    .rubrique-float li {
    width: 390px;
}

    .carousel-produits li {
    width: 319.6px;
    height: 330px;
}

    .img-index-l {
    width: 41.7%;
}

    .img-index .block-index-l {
    width:100%;
    height:auto;
    }

    .encarts_bottom div {
    width: 24%;
height: auto;
margin-right: 1.33%;
    }

        .encarts_bottom div:last-child {
        width:24%;
        }

    .img-index a img {
    width:100%;
    }

    .img-index-r {
    width:57%;
    }

    .img-index .block-index-r {
    width:100%;
    height:auto;
    }

    .img-index .block-index-r img{
    width:100%;
    }

    .bar-assu li {
    margin-right: 11%;
}

    .foot {
    margin: 25px 9.6% 25px 0;
}

    .categorie-r {
    width: 75%;
}

    .selection_top {
    width: 22%;
}

    .produit-top.carousel-produits li {
    width:25%;
    }

    .categorie-filtre.lst_grid .prod_background {
    width:100%;
    }

    .categorie-filtre.lst_grid .nom-produit {
    width:863px;
    }

    .recherche .categorie-filtre.lst_grid .cbk_cell_align_middle .center-dispo, .top-ventes .categorie-filtre.lst_grid .cbk_cell_align_middle .center-dispo, .meilleurs-prix .categorie-filtre.lst_grid .cbk_cell_align_middle .center-dispo, .nouveautes .categorie-filtre.lst_grid .cbk_cell_align_middle .center-dispo {
        right: 62px;
        left:initial;
    }

    .categorie-filtre.lst_grid .cbk_cell_align_middle .product_constructeur3 {
    width:100%;
    }

    .categorie-filtre.lst_grid .cbk_cell_align_middle .center-dispo {
    right:0;
    }

    .categorie-filtre.lst_grid .nom-produit a {
    width:77%;
    }

    .categorie-filtre .prod_background:nth-child(4n) {
    margin-right:1%;
    }

    .categorie-filtre .prod_background:nth-child(5n) {
    margin-right:0%;
    }

    .prod_background {
    width: 19.2%;
    margin-right:1%;
    }

    .product_constructeur3 {
    height: 100px;
    }



    .cbk_cell_align_middle .code-promo color-profile {
       color:#cb192d;
    }

    .fiche-produit-l {
        width: 700px;
    }

    #product_buy .pgwSlider.listOnTheLeft .ps-current {
    width:100%;
    }

    #product_buy {
    width:700px;
    background:white;
    }

    .pgwSlider .ps-current li {
    margin:0 auto;
    width:450px;
    left:50% !important;
    position:absolute;
    transform:translateX(-50%)
    }

    .content-img-bloc .ps-list {
    width:100%;
    }

    .sep-fiche-prod {
    width:75%;
    }

    .prod-assos {
    width:100%;
    }

    .fiche-produit .cbk_list_nodots.carousel-produits li {
    width: 20%;
    height: 300px;
}

    .recap-panier .carousel-produits li {
    height: 210px;
}

    .livraison-panier .adress-fac-livraison {
    width: 17%;
    margin: 25px 1% 0;
}

    .paiement-panier .content-tableau-paiement {
    width:44%;
    }

    .facture-final {
    width:100%;
    }

    .secu-page-paiement {
    width:44%;
    }

    .paiement-panier .moyen-paiement {
    width:52%;
    }

    .payer-enligne label {
    width:712.9px;
    }

    .assu-panier-foot ul {
    display:block;
    width:100%;
    }

    .assu-panier-foot li {
    width: 24%;
    margin-left: 1%;
}

   

    .pop-cfg .faire-config .lien-gaming {
    width:25%;
    }

    .faire-config .lien-gaming {
    width:45%;
    }



    .mag-map {
    width: 65vw;
    }

    .mag-head .cbk_map_height {
    height:25vh;
    }

    .fiche-pc-multi .pc-bureautique h2 {
    width: 230px;
}

        .votre-compte .label_size_account_margin-1.last-child-compte {
    margin-right: 0;
    float: right;
}

    .votre-compte .label_size_account_margin-1 {
    width: 28.9%;
    }

    .votre-compte .ui-grid-b a.classlast .moncomptelien {
    float:none;
    }

    .recherche .categorie-filtre.lst_grid .prod_background {
    width:100%;
    }

    .recherche .categorie-filtre.lst_grid .cbk_cell_align_middle .nom-produit, .top-ventes .categorie-filtre.lst_grid .cbk_cell_align_middle .nom-produit, .nouveautes .categorie-filtre.lst_grid .cbk_cell_align_middle .nom-produit, .meilleurs-prix .categorie-filtre.lst_grid .cbk_cell_align_middle .nom-produit {
        width: 1190px;
    }

    .global-fiche-game .fiche-produit-l {
    width:50%;
    }

   .gaming-page #product_buy .pgwSlider.listOnTheLeft .ps-current {
    width: 88%;
}

    .fiche-pc-multi .all-spec {
    height:128px;
    }

}
*/

@media screen and (min-width: 1025px) and (max-width: 1300px) {

    .warp {
        width: 1004px;
        margin: 0 auto;
    }

    #_ctl0_tbx_recherche {
        width: 430px;
        height: 44px;
    }

    .formulaire_login_c {
        display: none;
        background-color: #fff;
        position: absolute;
        top: 48px;
        left: -84px;
        width: 200px;
        height: auto;
        box-shadow: 0 5px 10px #7a7a7a;
        z-index: 1000;
    }

    .fiche-pc-multi .all-spec {
        height: 120px;
    }

    .pc-bureautique .carac-gaming .prix {
        font-size: 3vw;
    }

        .pc-bureautique .carac-gaming .prix.prixBarre {
            font-size: 1.6vw;
        }

    .menu-hori {
    }

    .fixedTop .menu-hori {
        font-size: 10px;
        padding: 0px 4.3px;
    }

    .fiche-pc-multi .pc-bureautique li {
        width: 46%;
    }

    .fiche-pc-multi .pc-bureautique h2 span {
        font-size: 24px;
    }

    .slide-mag img {
        width: 100%;
    }

    .bar-assu li {
        float: left;
        margin-right: 31px;
    }

        .bar-assu li:last-child {
            float: none;
        }

    .carousel-produits li {
        width: 200px;
        height: 218px;
    }

    .recap-panier .prod-assos .carousel-produits li {
        margin: 0 25px;
    }

    .carousel-produits .img-nouveaute {
        overflow: hidden;
    }

        .carousel-produits .img-nouveaute img {
            width: auto;
            height: 213px;
        }

    .carousel-produits .libelle {
        font-size: 11px;
    }

    .ombre-produit {
        width: 200px;
        height: 213px;
    }

    .img-index {
        display: inline-block;
        vertical-align: middle;
        width: 1004px;
    }

    .img-index-l {
        height: 277px;
    }

    .img-index-r {
        width: 570px;
    }

    .img-index .block-index-l {
        width: 427px;
    }

    .img-index a img {
        width: 100%;
    }

    .img-index .block-index-r {
        width: 100%;
        height: auto;
        margin-left: 5px;
    }

    .encarts_bottom div {
        width: 245px;
        height: auto;
        margin-right: 8px;
    }

        .encarts_bottom div:last-child {
            width: 245px;
        }

    .firstletter {
        font-size: 18px;
    }

    .paiement-panier .recap-panier-tableur {
        width: 417px;
    }

    .paiement-panier .content-tableau-paiement {
        width: 417px;
    }

    .top-text-cat.firstletter {
        font-size: 14px;
    }


    .woorank_txt_home p {
        font-size: 12px;
    }

    .foot {
        width: 251px;
        margin: 25px 0px 25px 0;
    }

    .footer .warp div:last-child {
        clear: left;
    }

    .footer .warp .news-r:last-child {
        clear: none;
    }






    #_ctl0_ContentPlaceHolder1_panel_sous_critere select {
        width: 250px;
    }

    .categorie-r {
        width: 738px;
        padding-bottom: 7px;
    }

    .produit-top.carousel-produits li {
        width: 200px;
    }

    .mosa-list {
        margin-right: 50px;
    }

    .categorie-filtre.lst_grid .cbk_cell_align_middle div img {
        width: 80px;
    }

    .sep-ver {
        margin: 40px 10px;
    }

    .categorie-filtre .prod_background:nth-child(4n) {
        margin-right: 10px;
    }



    .categorie-filtre .prod_background:nth-child(3n) {
        margin-right: 0;
    }



    .occassion .categorie-filtre .prod_background {
        margin-right: 16px !important;
    }

        .occassion .categorie-filtre .prod_background:nth-child(5n) {
            margin-right: 16px !important;
        }

        .occassion .categorie-filtre .prod_background:nth-child(4n) {
            margin-right: 0px !important;
        }





    .prod_background {
        width: 239px;
        height: 340px;
        margin-right: 10px;
    }

    .bonnes-affaires .cbk_cell_align_middle .cbk_tag_bonplan, .top-ventes .cbk_cell_align_middle .cbk_tag_bonplan, .nouveautes .cbk_cell_align_middle .cbk_tag_bonplan, .meilleurs-prix .cbk_cell_align_middle .cbk_tag_bonplan {
    }

    .categorie-block-r .prodfiche_nodispo {
        line-height: 12px;
    }

    .cbk_cell_align_middle .cbk_tag_bonplan {
    }

    .produit-top.carousel-produits img {
        width: 40%;
    }

    .categorie-filtre.lst_grid .cbk_cell_align_middle .height-txt-cat {
        height: 12px;
    }

    .cbk_cell_align_middle .ombre-produit {
        width: 221px;
        height: 292px;
    }

    .categorie-filtre .sep-ver {
        background: none;
    }

    .cbk_image_liste_produit {
        width: 100%;
        height: 175px;
    }

    .categorie-filtre.lst_grid .cbk_image_liste_produit {
        width: 150px;
    }

    .categorie-filtre.lst_grid .cbk_cell_align_middle .prix-produit {
        position: relative;
        top: 0px;
        right: 0;
        font-size: 22px;
        width: 100px;
        text-align: center;
        height: 100px;
        padding: 0px 5px;
    }

    .categorie-filtre.lst_grid .cbk_cell_align_middle .price_prod_resp {
        vertical-align: middle;
        display: table-cell;
        height: 100px;
        width: 100px;
        text-align: center;
    }

    .categorie-filtre.lst_grid .nom-produit {
        background: white;
        width: 480px;
        padding: 0 0 0 5px;
    }

    .categorie-filtre.lst_grid .prod_background {
        width: 100%;
        height: 120px;
        background: white;
    }

    .categorie-filtre.lst_grid .cbk_cell_align_middle .cbk_image_liste_produit {
        height: 80px;
        width: 80px;
        margin-left: 5px;
    }



    .categorie-filtre.lst_grid .nom-produit a {
        color: #242424;
        font-size: 12px;
        font-weight: bold;
        position: relative;
        display: block;
    }

    .categorie-filtre.lst_grid .cbk_cell_align_middle .prodfiche_nodispo {
        width: auto;
    }

    .categorie-filtre.lst_grid .cbk_cell_align_middle .center-dispo {
        left: 349px;
    }

    .categorie-filtre.lst_grid .cbk_cell_align_middle .prodfiche_dispo {
        width: 100px;
    }

    .categorie-filtre.lst_grid .cbk_cell_align_middle .prodfiche_nodispo span {
        font-size: 10px;
    }

    .categorie-filtre.lst_grid .cbk_cell_align_middle .prodfiche_mag span {
        font-size: 10px;
    }

    .categorie-filtre.lst_grid .cbk_cell_align_middle .prodfiche_mag {
    }

    #p_show_filters {
        letter-spacing: 1px;
    }

    .prod_txt_left .prodfiche_dispo.detail-stock span {
        font-size: 10px;
    }

    .cbk_image_liste_produit img {
        width: 100%;
    }

    .ombre-produit {
        width: 100%;
    }


    .categorie-filtre.lst_grid .cbk_cell_align_middle .prix-produit span {
        font-size: 20px;
    }




    .ps-current li a {
        width: 305px;
        height: 305px;
    }

    .txt-fiche-prod {
        width: 250px;
        margin-top: 0;
    }



    .titre-fiche-produit {
        width: 100%;
        float: none;
        margin-bottom: 10px;
    }

    .fiche-produit-l {
        width: 65%;
    }

    .pgwSlider .ps-current {
        width: 306px;
    }

    .pgwSlider.narrow .ps-current, ul.pgwSlider.narrow, .pgwSlider.narrow > ul {
    }

        ul.pgwSlider.narrow > li, .pgwSlider.narrow > .ps-list > li {
            max-height: 90px;
        }

    .fiche-produit .cbk_list_nodots.carousel-produits li {
        display: inline-block;
        float: left;
        width: 200px;
        text-align: center;
        height: auto;
        position: relative;
        margin-right: 0px;
    }

    .menu_fiche_produit {
        padding: 6px;
        margin-top: 0;
    }

    .fiche-produit-r {
    }


    #caracteristiques-principales {
        text-transform: uppercase;
        font-weight: 500;
        border-bottom: 1px solid black;
        font-size: 13px;
    }

    .sep-hori {
        height: 2px;
        width: 100%;
    }

    .caract-menu {
        box-sizing: border-box;
        width: 100%;
    }

    .impression #_ctl0_ContentPlaceHolder1_hl_avis {
        box-sizing: border-box;
        width: 49%;
        margin-left: 0;
        float: right;
        font-size: 10px;
        padding: 5px;
    }

    .path-position {
        width: 50%;
    }

    .ui-link {
        width: 50%;
    }

    .ps-current .ps-list {
        width: 20%;
    }

    .fiche-produit-l {
        overflow: hidden;
    }

    .mCSB_container {
        overflow: hidden;
        width: 95px;
        height: auto;
    }

    .ps-list {
        height: auto;
    }

    .cbk_breadcrumb li {
        text-align: center;
    }

    .breadcrumb {
        width: 803px;
    }

    .validation-panier {
        float: left;
        clear: none;
        width: 692px;
    }


    .mCSB_scrollTools {
        position: absolute;
        width: 16px;
        height: 250px;
        left: auto;
        top: 48%;
        right: 0;
        bottom: 0;
        transform: translateY(-50%);
    }


    .sep-fiche-prod {
        width: 100%;
        overflow: hidden;
        margin-top: 25px;
    }

    .sep-fiche-prod-l {
        width: 100%;
        font-size: 14px;
    }




    .impression a:last-child {
        float: none;
        margin-top: 10px;
    }

    .impression a {
        margin-left: 0;
        float: none;
        width: 100%;
    }

    .impression .avis-goto {
        width: 49%;
        font-size: 10px;
        padding: 5px 5px;
    }

    #product_buy .content-img-bloc .pgwSlider.narrow .ps-current {
        width: 350px;
        height: 440px !important;
    }


    .fiche-produit-l #product_buy .ps-current li a {
        width: 350px;
        height: 350px;
        background: white;
        display: table-cell;
        vertical-align: middle;
    }

    .fiche-produit-l .pgwSlider.narrow > ul {
    }

    .fiche-produit-l .mCSB_container {
        overflow: hidden;
    }

    .ps-list li {
        margin-bottom: 14px;
        width: 45px !important;
        height: 45px !important;
    }


    .fiche-produit-l .pgwSlider .ps-list a {
        height: 45px;
        background: white;
        width: 45px;
        vertical-align: middle;
        display: table-cell;
    }

    .fiche-produit-l .content-img-bloc .ps-list img {
        width: 45px;
    }

    .impression {
        margin-top: 10px;
    }

    .mobile_filtre {
        display: none;
    }

    .assu-panier-foot li img:last-child {
        display: none;
    }

    .assu-panier-foot li {
        display: inline-block;
        vertical-align: middle;
        margin-left: 9px;
        margin-top: 25px;
        margin-bottom: 25px;
    }

    .table-connexion tr {
        width: 168px;
    }




    .table-connexion label p {
        width: 158px;
    }

        .table-connexion label p:first-child strong {
            font-size: 11px;
        }

    .table-connexion {
        width: 698px;
    }

    .paiement-panier .tableau-paiement {
        width: 100%;
        display: block;
        margin-bottom: 15px;
    }



    .paiement-panier .secu-page-paiement {
        display: block;
        width: 419px;
        padding: 15px 30px;
    }

    .paiement-panier .panier-detail .prix-produit-total.price_prod_resp {
        color: #242424;
        font-weight: bold;
        text-align: right;
        font-size: 16px;
        width: 125px;
    }

    .paiement-panier .moyen-paiement {
        width: 515px;
    }

    .payer-enligne {
        width: 100%;
    }

        .payer-enligne label {
            width: 423px;
        }

    .commande-cours li:hover .adress-client {
        left: 108px;
    }

    .votre-compte .label_size_account_margin-1 {
        box-sizing: border-box;
    }

    .votre-compte .histo-etc a:nth-child(2n) .label_size_account_margin-1 {
        margin-right: 0;
        float: right;
    }

    .votre-compte .ui-grid-b a.classlast div {
        float: left;
    }

    .moncomptelien {
    }

    .histo-commande div {
        display: inline-block;
        vertical-align: middle;
        margin-left: 12px;
    }

    .block-contact-right {
        width: 580px;
        float: right;
    }

        .block-contact-right textarea {
            width: 580px;
            background: #f0f0f0;
            border: 1px solid #c8c8c3;
            height: 145px;
        }

    .float-mag {
        display: inline-block;
        vertical-align: text-top;
        margin-right: 24px;
        width: 226px;
        margin-bottom: 25px;
        font-size: 16px;
    }

    .libelle_product_new {
        font-size: 14px;
        display: block;
    }

    .pagination-div.pagination-div-top {
        width: 249px;
    }


    .recherche .categorie-filtre.lst_grid .prod_background {
        width: 1002px;
    }

    .recherche .categorie-filtre.lst_grid .nom-produit a {
        width: 526px;
    }

    .recherche .categorie-filtre.lst_grid .cbk_cell_align_middle .nom-produit {
        margin-left: 50px;
        width: 708px;
    }

    .recherche .categorie-filtre.lst_grid .cbk_cell_align_middle .center-dispo, .top-ventes .categorie-filtre.lst_grid .cbk_cell_align_middle .center-dispo, .meilleurs-prix .categorie-filtre.lst_grid .cbk_cell_align_middle .center-dispo, .nouveautes .categorie-filtre.lst_grid .cbk_cell_align_middle .center-dispo {
        left: 542px;
    }




    .destock div:nth-child(3n+1) {
        margin-right: 44px;
        float: left;
        clear: both;
    }

    .destock div:nth-child(3n) {
        margin-right: 0px;
        float: right;
    }

    .destock div {
        margin-right: 44px;
        width: 305px;
        float: left;
    }

        .destock div:nth-child(4n) {
            float: left;
        }

    .toute-marque .cbk_left {
        float: left;
        margin-right: 20px;
        width: 236px;
        font-size: 0px;
    }

    .partenaires .cbk_center {
        float: left;
        margin-bottom: 25px;
        margin-right: 133px;
    }

    .contentinfo div {
        float: left;
        margin-right: 68px;
    }


    .fleft {
        width: 942px;
    }

    .montage-config-panier {
    }

    #cbk_menu_panel.fixedTop .menu-hori legend {
        cursor: pointer;
    }





    .moncompte {
        width: auto;
    }

    .menu-hori legend {
        cursor: pointer;
    }

    .liste-pc section article {
        height: 350px;
    }

    .warp-noel {
        width: 1024px;
    }

    .bck-noel {
        background-size: contain;
    }

    .img-affich-promo li {
        margin-right: 53px;
        width: auto;
    }

    .rubrique-float li {
        width: 19%;
        margin-right: 1.25%;
    }

    .montage-compo {
        margin-left: 0px;
    }

    .cbk_field_recherche input {
        width: 228px;
    }

    .l-grosbill {
        width: 66%;
    }

    .r-grosbill {
        width: 32%;
    }

    .img-affich-promo li {
        background-size: 25px;
    }

    .border-class {
        padding: 10px 5px 10px 36px;
    }

    .marque .table_product_left.produits div:nth-child(4n) {
        margin-right: 0;
    }

    .marque .table_product_left.produits .prod_background {
        width: 246px;
        height: 325px;
    }

    .marque .cbk_cell_align_middle .cbk_tag_bonplan {
        left: -97px;
        top: 20px;
    }



    .titre-commande {
        width: 60%;
    }

    .commande-timing li:nth-child(3) a {
        width: 145px;
        overflow: hidden;
        display: block;
        white-space: nowrap;
    }

    .choix-contact .choix-contacte {
        margin: 20px 16px 0;
        width: 205px;
    }

    .block-contact-left {
        float: left;
        width: 300px;
    }

    .block-contact input {
        width: 278px;
    }



    .categorie-filtre.lst_grid .cbk_cell_align_middle .prodfiche_mag span {
        display: block;
        margin: 0;
        color: #ff6e04;
        font-weight: bold;
        width: auto;
    }

    .categorie-filtre.lst_grid .cbk_cell_align_middle .prodfiche_mag {
        width: 100%;
    }

    .categorie-filtre.lst_grid .cbk_cell_align_middle .prodfiche_dispo {
        width: 100%;
    }


    .mag-proche-accueil ul {
        margin: 25px 0;
        overflow: hidden;
        padding: 0;
        text-align: center;
    }

        .mag-proche-accueil ul li {
            width: 266px;
            display: inline-block;
            text-align: center;
            border: 1px solid #242424;
            margin-bottom: 10px;
            margin-right: 10px;
            padding-bottom: 10px;
        }

    .compte-magasin .mag-slide-content {
        position: absolute;
        left: 355px;
        width: 310px;
        top: 44%;
        transform: translateY(-50%);
    }

    .compte-magasin#contentlanding .titre-mag-accueil {
        text-align: left;
    }

    .compte-magasin .localisation {
        background: #132643;
        text-align: center;
        margin-bottom: 15px;
    }

    .compte-magasin .mag-slide-content {
        position: absolute;
        left: 355px;
        width: 310px;
        top: 44%;
        transform: translateY(-50%);
    }


    #cbk_menu_panel .tout-menu {
        width: 1004px;
    }

    .menu-hori.hover ul {
        width: 30%;
    }

    .menu-hori.imprimantes.hover .sombre ul, .menu-hori.composants.hover .sombre ul, .menu-hori.imprimantes:hover .sombre ul, .menu-hori.composants:hover .sombre ul, .menu-hori.peripheriques.hover .sombre ul, .menu-hori.peripheriques:hover .sombre ul, .menu-hori.tablettes .sombre ul, .menu-hori.tv.hover .sombre ul, .menu-hori.tv:hover .sombre ul, .menu-hori.conso.hover .sombre ul, .menu-hori.conso:hover .sombre ul {
        width: 30%;
    }

    .pc-bureau.hover ul {
        width: auto;
    }

    .univ-g.menu-hori.hover ul {
        width: auto;
    }

    .tout-prod {
        font-size: 13px;
    }

    .menu-gaming.global-menu a {
        background: url(/images/ico-game.png) no-repeat 6% center;
    }

    .menu-config a {
        background: url(/images/ico-config.png) no-repeat 8% center;
    }


    .global-menu.menu-bureautique span {
        display: none;
    }

    .global-menu.menu-bureautique .sombre li span {
        display: block;
    }

    .global-menu.menu-bureautique {
        background: #558ea8 url(/images/ico-bureau.png) no-repeat 14% center;
    }

    .menu-concept a {
        background: url(/images/ico-concecpt.png) no-repeat 8% center;
        padding-left: 10%;
    }

    .fixedTop #_ctl0_tbx_recherche {
        width: 490px;
    }

    .fixedTop .banner_top_only {
        float: left;
        margin-top: 5px;
        margin-left: 24px;
    }


    .img-affich-promo li p {
        font-size: 12px;
    }


    .news-r {
        width: 60%;
    }

    .foot-reseau {
        width: 40%;
    }

    .bar-assu a p {
        font-size: 13px;
    }

    .menu-hori.univ-g ul li:nth-child(5) {
        margin-right: 16px;
    }

    .menu-hori.univ-g ul li:nth-child(9) {
        margin-right: 16px;
    }

    .recap-panier .carousel-produits li {
        width: 150px;
        height: 132px;
    }

    .categorie-filtre.lst_grid .prodfiche_destoc, .categorie-filtre.lst_grid .cbk_cell_align_middle .cbk_tag_bonplan {
    }

    #home_reinsurance_wrapper div div {
        margin: 0 4.3%;
    }

    .categorie-r .cbk_cell_align_middle .height-txt-cat {
        height: 34px;
    }


    .info-ticket p {
        font-size: 12px;
    }

    .bouton-creation-ticket a {
        width: 25%;
    }
}





@media screen and (min-width: 961px) and (max-width: 1024px) {

    .warp {
        width: 940px;
        margin: 0 auto;
    }


    #home_reinsurance_wrapper div div {
        margin: 0 3.7%;
    }



    #_ctl0_tbx_recherche {
        width: 405px;
    }

    .fiche-pc-multi .pc-bureautique h2 span {
        font-size: 22px;
    }

    .top-banner .banner-top-lien {
    }

    .cbx_zone_recherche .moncompte span {
    }

    .moncompte {
        width: auto;
    }

    #formulaire_login {
        display: none;
        background-color: #fff;
        position: absolute;
        top: 48px;
        left: -83px;
        width: 200px;
        height: auto;
        box-shadow: 0 5px 10px #7a7a7a;
        z-index: 1000;
    }

    .banner_top_only {
        float: left;
        margin-top: 16px;
        margin-left: 22px;
    }

    .menu-hori {
        font-size: 10px;
        padding: 0px 4.9px;
    }

    .fixedTop .menu-hori {
        font-size: 10px;
        padding: 0px 1.7px;
    }

    .fixedTop .logo-menu-hori {
        display: block;
        width: 80px;
    }


    .slide-mag img {
        width: 100%;
    }

    .bar-assu li {
        float: left;
        margin-right: 20px;
    }

        .bar-assu li:last-child {
            float: none;
        }

    .bar-assu {
        position: relative;
        left: 1.5%;
    }

    .firstletter {
        font-size: 14px;
    }

    .carousel-produits li {
        width: 187px;
        height: 210px;
    }

    .recap-panier .prod-assos .carousel-produits li {
        margin: 0;
        height: 154px;
    }

    .carousel-produits .libelle {
        font-size: 10px;
    }

    .ombre-produit {
        width: 188px;
        height: 202px;
    }

    .img-index {
        display: inline-block;
        vertical-align: middle;
        width: 940px;
    }

    .img-index-l {
        height: 259px;
    }

    .img-index-r {
        width: 538px;
    }

    .img-index .block-index-l {
        width: 401px;
    }

    .img-index a img {
        width: 100%;
    }

    .img-index .block-index-r {
        width: 100%;
        height: auto;
        margin-left: 5px;
    }

    .woorank_txt_home p {
        font-size: 12px;
    }

    .encarts_bottom div {
        width: 229px;
        height: auto;
        margin-right: 8px;
    }

        .encarts_bottom div:last-child {
            width: 229px;
        }

    .foot {
        width: 235px;
        margin: 25px 0px 25px 0;
    }


    .produit-top.carousel-produits li {
        width: 187px;
        height: auto;
    }

    .pagination-div.pagination-div-top {
        width: 214px;
    }

    .produit-top.carousel-produits img {
        width: 45%;
    }

    .mosa-list {
        margin-right: 5px;
    }

    .table-stripe {
    }

    .categorie-block-r {
        margin-top: 10px;
    }

    .categorie-r {
        width: 675px;
        float: right;
    }

 

    #_ctl0_ContentPlaceHolder1_panel_sous_critere select {
        width: 250px;
    }

    .cbk_image_liste_produit {
        width: 100%;
    }

        .cbk_image_liste_produit img {
            width: 100%;
        }


    .cbk_cell_align_middle .ombre-produit {
        height: 250px;
        width: 200px;
    }

    .cbk_cell_align_middle .cbk_tag_bonplan {
        font-size: 10px;
    }

    .categorie-filtre.lst_grid .cbk_cell_align_middle .cbk_image_liste_produit {
        height: 115px;
        width: 90px;
        margin-left: 0;
    }

    .categorie-filtre .cbk_image_liste_produit .prod_txt_left {
        display: table-cell;
        vertical-align: middle;
        height: 115px;
        text-align: center;
        width: 100%;
    }

    .categorie-block-r .prodfiche_dispo {
    }

        .categorie-block-r .prodfiche_dispo.dispo-mag {
            display: none;
        }


    .categorie-block-r .prodfiche_nodispo {
        position: absolute;
        background-color: rgba(255, 255, 255, 0.8);
        top: 188px;
        color: #9e0117;
        left: 50%;
        transform: translateX(-50%);
        width: 200px;
        display: block;
        height: 20px;
        line-height: 20px;
    }

    .categorie-block-r .prodfiche_mag {
        position: absolute;
        background-color: rgba(255, 255, 255, 0.8);
        top: 188px;
        color: #9e0117;
        left: 50%;
        transform: translateX(-50%);
        width: 200px;
        display: block;
        height: 20px;
        line-height: 20px;
    }




    .sep-ver {
        margin: 20px 10px;
        background: none;
    }

    .basket_position {
        height: 38px;
    }

    .cbk_image_liste_produit {
    }

    .prod_background {
        width: 221px;
        height: 325px;
    }

    .occassion .categorie-filtre .prod_background {
        margin-right: 18px !important;
    }

        .occassion .categorie-filtre .prod_background:nth-child(5n) {
            margin-right: 18px !important;
        }

        .occassion .categorie-filtre .prod_background:nth-child(4n) {
            margin-right: 0px !important;
        }

    .categorie-filtre .prod_background:nth-child(4n) {
        margin-right: 6px;
    }

    .categorie-filtre .prod_background:nth-child(3n) {
        margin-right: 0px;
    }

    .categorie-block-r {
        margin-top: 10px;
    }

    .ps-current li a {
        width: 300px;
        height: 300px;
    }

    .txt-fiche-prod {
        width: 275px;
        padding-left: 0px;
        margin-top: 0;
    }



    .troisxsans::after {
        display: none;
    }

    .produit-mag .fiche-web {
    }



    .fiche-web div, .fiche-mag div {
        margin: 0;
    }




    .pgwSlider .ps-current {
        width: 300px;
    }

    .pgwSlider.narrow .ps-current, ul.pgwSlider.narrow, .pgwSlider.narrow > ul {
        width: initial;
    }

        ul.pgwSlider.narrow > li, .pgwSlider.narrow > .ps-list > li {
            max-height: 90px;
        }

    .fiche-produit .cbk_list_nodots.carousel-produits li {
        float: left;
        margin-right: 0;
        height: auto;
    }

    .fiche-produit .ombre-produit {
        position: absolute;
        opacity: 0;
        transition: all 0.5s;
        background: rgba(101, 101, 101, 0.3);
        width: 120px;
        height: 196px;
    }

    .sep-fiche-prod-l {
        float: none;
        font-size: 14px;
    }

    .sep-fiche-prod-r {
        float: none;
        font-size: 14px;
    }

    #productParametersList div {
        font-size: 12px;
    }






    #caracteristiques-principales {
        font-size: 14px;
    }

    .caract-menu {
        width: 100%;
        box-sizing: border-box;
    }

    .sep-hori {
        height: 2px;
        width: 100%;
    }

    .path-position {
        width: 50%;
    }

    .ui-link {
        width: 50%;
    }

    .ps-current .ps-list {
        width: 20%;
    }

    .impression a {
        width: 100%;
        float: none;
        margin-top: 5px;
    }

    .fiche-produit-l {
        overflow: hidden;
    }

    .impression a:last-child {
        float: none;
    }

    .impression #_ctl0_ContentPlaceHolder1_hl_avis {
        margin-left: 0;
    }

    .produit-mag .menu_fiche_produit .prodfiche_dispo {
        display: block;
    }

    .dispo-mag-fiche {
        white-space: nowrap;
        overflow: hidden;
    }

    .impression {
        margin-top: 18px;
    }


    .mobile_filtre {
        display: none;
    }

    .breadcrumb {
        width: 740px;
    }

    .connexion-panier .cbk_logo, .livraison-panier .cbk_logo, .paiement-panier .cbk_logo {
        text-align: center;
        float: none;
        margin: 0 auto;
    }

    .connexion-panier .cbx_zone_recherche {
        background-color: #132643;
        height: 104px;
    }

    .assu-panier-foot li img:last-child {
        display: none;
    }

    .cbx_zone_recherche {
        height: auto;
    }


    .assu-panier-foot li {
        display: inline-block;
        vertical-align: middle;
        margin-left: 0px;
        margin-top: 25px;
        margin-bottom: 25px;
    }

        .assu-panier-foot li p {
            font-size: 13px;
        }


    .table-connexion {
        width: 100%;
    }

    .tableau-paiement {
        width: 100%;
    }

    .table-connexion tr {
        width: 217px;
    }



    .livraison-panier .adress-fac-livraison {
        margin-top: 50px;
    }

    .adress-fac-livraison2 {
        margin-bottom: 0;
    }

    .recap-panier .nv-bt-continuer {
        display: none;
    }

    .table-connexion label p {
        display: inline-block;
        width: 126px;
        font-size: 13px;
        border-top: none;
        text-align: left;
        padding: 5px 0;
    }

    .livraison-panier .adress-fac-livraison {
        width: 49%;
        float: left;
    }

    .livraison-panier .adress-fac-livraison2 {
        float: right;
    }

    .hover_bkgr_fricc_cronoprecise > div, .hover_bkgr_fricc_relais > div, .hover_bkgr_fricc > div {
        width: 90%;
    }

    .compte {
        width: 940px;
        margin: 25px auto;
        overflow: hidden;
    }

    .paiement-panier .tableau-paiement {
        width: 100%;
    }

    .paiement-panier .panier-detail .prix-produit-total.price_prod_resp {
        color: #242424;
        font-weight: bold;
        text-align: right;
        font-size: 16px;
        width: 125px;
    }

    .paiement-panier .moyen-paiement {
        width: 450px;
        display: block;
        float: right;
    }

    .payer-enligne {
        width: 100%;
    }

        .payer-enligne label {
            margin-left: 10px;
            width: 373px;
        }

    .adresse-paiement {
        width: 940px;
        margin: 25px auto;
        overflow: hidden;
    }

    .content-img-bloc .pgwSlider.narrow .ps-current {
        width: 350px;
        height: 350px !important;
    }


    .fiche-produit-l #product_buy .ps-current li a {
        width: 350px;
        height: 350px;
        background: white;
        display: table-cell;
        vertical-align: middle;
    }

    #product_buy .pgwSlider.listOnTheLeft .ps-current {
        height: 440px !important;
    }

    .fiche-produit-l .pgwSlider.listOnTheLeft .ps-current {
        float: none;
    }

    .fiche-produit-l .mCSB_container {
        overflow: hidden;
        width: 350px;
        height: auto;
    }

    .fiche-produit-l .ps-list li {
        width: 50px !important;
        margin-right: 4px;
        display: inline-block;
    }



    .fiche-produit-l .mCSB_scrollTools {
        display: none !important;
    }


    .fiche-produit-l .pgwSlider .ps-list a {
        height: 50px;
        background: white;
        width: 50px;
        vertical-align: middle;
        display: table-cell;
    }

    .content-img-bloc .ps-list img {
        width: 50px;
    }





    .histo-commande div {
        display: inline-block;
        vertical-align: middle;
        margin-left: 12px;
        font-size: 13px;
    }

    .correction_theme-g {
        width: 938px;
    }


    .block-contact-right {
        width: 510px;
        float: right;
    }

        .block-contact-right textarea {
            width: 580px;
            background: #f0f0f0;
            border: 1px solid #c8c8c3;
            height: 145px;
        }

    .float-mag {
        display: inline-block;
        vertical-align: text-top;
        margin-right: 24px;
        width: 296px;
        margin-bottom: 25px;
        font-size: 16px;
    }

    .block-contact-left {
        float: left;
        width: 300px;
    }

    .block-contact input {
        background: #f0f0f0;
        border: 1px solid #c8c8c3;
        line-height: 30px;
        text-align: left;
        margin-bottom: 10px;
        width: 260px;
        padding: 0 10px;
    }

    .color-mag-all div:nth-child(4n) {
        margin-right: 24px;
    }

    .color-mag-all div:nth-child(3n) {
        margin-right: 0px;
    }



    .recherche .categorie-filtre.lst_grid .prod_background {
        width: 938px;
    }

    .recherche .categorie-filtre.lst_grid .nom-produit a, .nouveautes .categorie-filtre.lst_grid .nom-produit a, .meilleurs-prix .categorie-filtre.lst_grid .nom-produit a, .top-ventes .categorie-filtre.lst_grid .nom-produit a {
        width: 460px;
    }

    .recherche .categorie-filtre.lst_grid .cbk_cell_align_middle .nom-produit, .meilleurs-prix .categorie-filtre.lst_grid .cbk_cell_align_middle .nom-produit, .top-ventes .categorie-filtre.lst_grid .cbk_cell_align_middle .nom-produit, .nouveautes .categorie-filtre.lst_grid .cbk_cell_align_middle .nom-produit {
        margin-left: 50px;
        width: 615px;
    }

    .recherche .categorie-filtre.lst_grid .cbk_cell_align_middle .center-dispo, .meilleurs-prix .categorie-filtre.lst_grid .cbk_cell_align_middle .center-dispo, .nouveautes .categorie-filtre.lst_grid .cbk_cell_align_middle .center-dispo, .top-ventes .categorie-filtre.lst_grid .cbk_cell_align_middle .center-dispo {
        left: 492px;
    }

    .recherche .categorie-filtre.lst_grid .basket_button.panier a {
        text-transform: uppercase;
        color: #fff;
        cursor: pointer;
        line-height: 35px;
        padding-left: 26px;
        display: block;
        text-transform: uppercase;
        height: 36px;
    }

    .bonnes-affaires .cbk_cell_align_middle .cbk_tag_bonplan, .top-ventes .cbk_cell_align_middle .cbk_tag_bonplan, .nouveautes .cbk_cell_align_middle .cbk_tag_bonplan, .meilleurs-prix .cbk_cell_align_middle .cbk_tag_bonplan {
        font-size: 12px !important;
    }



    .recherche .libelle_product_new, .top-ventes .libelle_product_new, .nouveautes .libelle_product_new, .bonnes-affaires .libelle_product_new, .meilleurs-prix .libelle_product_new, {
        font-size: 14px;
        margin-top: -12px;
        display: block;
    }

    .destock div:nth-child(3n+1) {
        margin-right: 44px;
        float: left;
        clear: both;
    }

    .destock div:nth-child(3n) {
        margin-right: 0px;
        float: right;
    }

    .destock div {
        margin-right: 44px;
        width: 284px;
        float: left;
    }

        .destock div:nth-child(4n) {
            float: left;
        }

    .toute-marque .cbk_left {
        float: left;
        margin-right: 20px;
        width: 220px;
        font-size: 0px;
    }

    .partenaires .cbk_center {
        float: left;
        margin-bottom: 25px;
        margin-right: 100px;
    }

    .contentinfo div {
        float: left;
        margin-right: 46px;
    }

    .fleft {
        width: auto;
        float: right;
    }

    .price-final {
        margin-top: 15px;
    }

    .montage-config-panier {
        margin-left: 10px;
        margin-top: 0px;
    }

    .product_constructeur3 {
    }

    .libelle_product_new {
        font-size: 14px;
        display: block;
    }

    .categorie-filtre.lst_grid .nom-produit {
        background: white;
        width: 440px;
    }

        .categorie-filtre.lst_grid .nom-produit a {
            color: #242424;
            font-size: 12px;
            font-weight: bold;
            position: relative;
            display: block;
            width: 240px;
        }

    .categorie-filtre.lst_grid .prod_background {
        width: 100%;
    }

    .categorie-filtre.lst_grid .cbk_cell_align_middle div img {
        width: 90px;
    }




    .categorie-filtre.lst_grid .basket_position button {
        text-transform: uppercase;
        color: #fff;
        transition: all 0.5s;
        cursor: pointer;
        line-height: 20px;
        padding-left: 45px;
        background: #242424 url(/images/panier-cat.png) no-repeat left center;
        background-color: rgb(36, 36, 36);
    }


    .categorie-filtre.lst_grid .cbk_cell_align_middle .prix-produit {
        position: relative;
        top: 0px;
        right: 0;
        font-size: 22px;
        width: 100px;
        text-align: center;
        height: 100px;
        padding: 2px 5px;
    }



    .categorie-filtre.lst_grid .cbk_cell_align_middle .price_prod_resp {
        vertical-align: middle;
        display: table-cell;
        height: 100px;
        width: 100px;
        text-align: center;
    }

    .paiement-panier .content-tableau-paiement {
        width: 417px;
    }

    .paiement-panier .secu-page-paiement {
        display: block;
        margin-bottom: 25px;
        padding: 15px 20px;
    }

    .paiement-panier .recap-panier-tableur {
        width: 417px;
    }



    .radio_btnlist td div {
        font-size: 14px;
    }

    .liste-pc section article {
        height: 350px;
        width: 32%;
    }

        .liste-pc section article h2 {
            font-size: 16px;
        }

        .liste-pc section article:nth-child(3n+2) {
            margin-left: 2%;
            margin-right: 2%;
        }

        .liste-pc section article p {
            padding: 0 10px;
        }

    .carousel-produits .img-nouveaute {
        overflow: hidden;
    }

        .carousel-produits .img-nouveaute img {
            width: auto;
            height: 202px;
        }

    .carousel-produits .img-nouveaute2 img {
        float: right;
    }

    .warp-noel {
        width: 960px;
    }

    .bck-noel {
        background-size: contain;
    }

    .img-affich-promo li {
        margin-right: 37px;
        width: auto;
    }

        .img-affich-promo li img {
        }

    .rubrique-float li {
        width: 19%;
        margin-right: 1%;
    }

    .imprimer-le-panier {
        float: left;
        width: 200px;
        margin-left: 0;
    }

    .imprimer-le-panier {
        width: 178px;
        float: left;
    }


        .imprimer-le-panier a {
            background: url(/images/imprimante-fiche-hover.png) no-repeat 0 center;
        }

    .validation-panier {
        float: left;
        clear: left;
        width: 622px;
    }

    .img-affich-promo li {
        background-size: 20px;
    }

        .img-affich-promo li p {
            font-size: 12px;
        }

    .marque .produits .prod_background {
        width: 229px;
        float: left;
        position: relative;
        height: 300px;
        overflow: hidden;
    }

    .marque .product_constructeur .prodfiche_nodispo {
        top: 228px;
    }

    .marque .prodfiche_dispo {
        top: 228px;
    }

    .bar-assu a p {
        font-size: 13px;
    }

    .foot-reseau {
        width: 35%;
    }

    .news-r {
        width: 62%;
    }

    .border-class {
        padding: 10px 2px 10px 30px;
    }

    .marque .produits div:nth-child(4n) {
        margin-right: 0
    }

    .warp.marque .produits div img {
        width: 74%;
        text-align: center;
        margin: 0 auto;
    }

    .marque .basket_button.panier .basket_position {
        text-transform: uppercase;
        font-size: 14px;
    }

    .marque .cbk_image_liste_produit {
        text-align: center;
    }

    .marque .cbk_cell_align_middle .cbk_tag_bonplan {
        left: -90px;
        top: 20px;
    }


    .menu_fiche_produit .prodfiche_nodispo {
        font-size: 10px;
    }

    .fiche-info-delais {
        font-size: 10px;
    }


    .commande-timing li:nth-child(3) {
        left: 55%;
    }

        .commande-timing li:nth-child(3) a {
            width: 145px;
            overflow: hidden;
            display: block;
            white-space: nowrap;
        }

    .titre-commande {
        width: 58%;
    }

    .block-contact-left {
        float: left;
        width: 300px;
    }

    .block-contact input {
        width: 278px;
    }

    .choix-contact .choix-contacte {
        margin: 20px 22px 0;
        font-size: 12px;
    }

    .categorie-filtre.lst_grid .cbk_cell_align_middle .prodfiche_dispo.dispo-mag {
        display: none;
    }

    .categorie-filtre.lst_grid .cbk_cell_align_middle .prodfiche_dispo {
        width: auto;
    }

    .categorie-r .cbk_cell_align_middle .center-dispo {
        text-align: left;
        margin-top: 0px;
    }

    .prod_txt_left .prodfiche_dispo.detail-stock span {
        font-size: 10px;
        width: auto;
    }

    .categorie-filtre.lst_grid .cbk_cell_align_middle .prodfiche_mag span {
        font-size: 10px;
        width: auto;
    }

    .categorie-r .cbk_cell_align_middle div {
        font-size: 11px;
    }

    .categorie-filtre.lst_grid .cbk_cell_align_middle .descriptif-cat {
        margin-top: 2px;
        height: 24px;
        overflow: hidden;
    }

    .categorie-filtre.lst_grid .cbk_cell_align_middle .prodfiche_nodispo {
        width: auto;
    }



        .categorie-filtre.lst_grid .cbk_cell_align_middle .prodfiche_nodispo span {
            font-size: 10px;
            width: auto;
        }

    .categorie-filtre.lst_grid .cbk_cell_align_middle .prodfiche_mag {
        width: auto;
    }

    .categorie-filtre.lst_grid .prodfiche_destoc {
        background: #ff6e04;
        position: relative;
        top: 0;
        color: white !important;
        background: #ff6e04;
        transform: rotate(-0deg);
        padding: 0 2px;
        width: 80px;
        font-size: 10px;
        line-height: 15px;
        left: 0;
        display: block;
        border-radius: 10px;
        text-align: center;
        margin-bottom: 0px;
        font-size: 10px;
        font-weight: 600;
        margin-bottom: 2px;
    }

    .mag-proche-accueil ul {
        margin: 25px 0;
        overflow: hidden;
        padding: 0;
        text-align: center;
    }

    .categorie-filtre.lst_grid .cbk_cell_align_middle .center-dispo {
        left: 250px;
    }

    .mag-proche-accueil ul li {
        width: 266px;
        display: inline-block;
        text-align: center;
        border: 1px solid #242424;
        margin-bottom: 10px;
        margin-right: 10px;
        padding-bottom: 10px;
    }

    .compte-magasin .mag-slide-content {
        position: absolute;
        left: 355px;
        width: 310px;
        top: 44%;
        transform: translateY(-50%);
    }

    .compte-magasin#contentlanding .titre-mag-accueil {
        text-align: left;
    }

    .compte-magasin .localisation {
        background: #132643;
        text-align: center;
        margin-bottom: 15px;
    }

    .compte-magasin .mag-slide-content {
        position: absolute;
        left: 355px;
        width: 310px;
        top: 44%;
        transform: translateY(-50%);
    }

    .compte-magasin .mag-slide {
        background: none;
        float: left;
        width: 71%;
    }

    .menu-gaming.global-menu a {
        background: url(/images/ico-game.png) no-repeat 5% center;
    }

    .menu-config a {
        background: url(/images/ico-config.png) no-repeat 6% center;
    }

    .global-menu.menu-bureautique span {
        display: none;
    }

    .global-menu.menu-bureautique .sombre li span {
        display: block;
    }


    .tout-prod {
        background: white url(/images/fleche-menu.png) no-repeat 96% center;
    }

    .global-menu.menu-bureautique {
        background: #558ea8 url(/images/ico-bureau.png) no-repeat 11% center;
    }

    .menu-concept a {
        background: url(/images/ico-concecpt.png) no-repeat 5% center;
        padding-left: 10%;
    }

    #cbk_menu_panel .tout-menu {
        width: 940px;
    }


    .fixedTop #_ctl0_tbx_recherche {
        width: 418px;
        font-size: 12px;
    }

    .fixedTop .banner_top_only {
        float: left;
        margin-top: 5px;
        margin-left: 24px;
    }



    .titre-fiche-produit {
        float: none;
        margin-bottom: 10px;
        width: 100%;
    }

    .titre-cat .table-stripe {
        width: 461px;
    }

    .categorie-r .cbk_cell_align_middle .height-txt-cat {
        height: 21px;
    }

    .categorie-filtre.lst_grid .cbk_cell_align_middle .height-txt-cat {
        height: 28px;
    }

    .assu-panier li p {
        font-size: 13px;
    }

    .menu-hori.univ-g ul li {
        margin-right: 4px;
    }

        .menu-hori.univ-g ul li:nth-child(5) {
            margin-right: 4px;
        }


        .menu-hori.univ-g ul li:nth-child(3n) {
            margin-right: 0;
        }

    .fiche-pc-multi .pc-bureautique li {
        width: 47%;
    }

    .l-grosbill {
        width: 66%;
    }

    .r-grosbill {
        width: 32%;
    }

    #home_link_wrapper > div:first-child > div {
        margin: 0 3% 25px;
        width: 26%;
    }

        #home_link_wrapper > div:first-child > div:first-child {
            margin-left: 3%;
            margin-right: 3%;
        }

    #header_infos_bar > div > a, #header_infos_bar > div > span {
        font-size: 10px;
    }

    .info-ticket p {
        font-size: 12px;
    }

    .bouton-creation-ticket a {
        width: 25%;
    }
}

@media screen and (min-width: 769px) and (max-width: 960px) {

    .warp {
        width: 748px;
        margin: 0 auto;
    }

    .ajout-panier .lbl_panier_container {
        display: inline-block;
        margin-top: 0px;
    }

    .fiche-pc-multi .carac-gaming {
        height: 196px;
    }

    #body:target .wrapper {
        transform: translateX(50vw);
        z-index: 1;
    }

    .cbx_zone_recherche {
        height: 105px;
    }

    #body:target #cbk_menu_panel {
        display: block !important;
    }

    #cbk_menu_panel {
    }


    .cbk_logo {
        width: 150px;
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .fixedTop .cbk_logo {
        float: left;
        margin-top: 6px;
        width: 130px;
    }

    #_ctl0_tbx_recherche {
        width: 250px;
        margin-left: 25px;
        height: 38px;
        font-size: 12px;
    }


    .fixedTop #_ctl0_tbx_recherche {
        width: 250px;
        height: 38px;
        margin-left: 25px;
    }

    .block-search {
        float: left;
        margin-top: 7px;
        margin-left: 14px;
    }

    #cbk_menu_panel.fixedTop {
        margin-top: 0;
        height: 100px;
        z-index: 9999;
        position: fixed;
    }


    .carousel-produits.bck-friday-promo li:last-child {
        display: block !important;
    }

    .ajout-panier {
        height: 38px;
        margin-top: 0px;
    }

    .banner_account .ajouter-panier {
        padding-top: 26px;
    }

    .ajout-panier.ajout-fiche-produit {
        height: 44px;
    }

    .ajouter-panier p {
        line-height: 19px;
    }

    .question top-baner {
        margin-left: 48px;
    }

    .slide-mag img {
        width: 100%;
    }

    .bar-assu {
        margin: 15px 0 0px 0;
    }

    .news-r {
        width: 58%;
    }

    .news_left {
        display: inline-block;
        padding: 7px 0 0px 0;
        line-height: 12px;
        color: #242424;
        position: relative;
        margin-right: 0;
        vertical-align: middle;
        width: 280px;
        background: none;
        text-align: left;
    }

    .table_newsletter {
        display: inline;
        text-align: center;
    }

    .news_left {
        text-align: center;
    }

    .bar-assu li {
        margin-right: 13px;
    }

    .foot-reseau {
        width: 42%;
        padding: 30px 0;
    }

    .bar-assu a {
        font-size: 10px;
    }

    .bar-assu img {
        margin-right: 5px;
        max-height: 20px;
        max-width: 20px;
    }

    .bar-assu a p {
        font-size: 12px;
    }

    #cbk_menu_panel {
        height: auto;
    }

    .carousel-produits li {
        width: 186px;
    }

    .cbk_cell_align_middle .ombre-produit {
        width: 235px;
        height: 280px;
    }


    .carousel-produits .libelle {
        font-size: 10px;
    }

    .carousel-produits li {
        height: 206px;
    }

    .produit-top.carousel-produits li {
        width: 186px;
        height: auto;
    }

    .mosa-list {
        margin-right: 0px;
    }



    .produit-top.carousel-produits img {
        width: 45%;
    }

    .recap-panier .prod-assos .carousel-produits li {
        margin: 0 0px;
        height: 140px;
    }

    .libelle_product_new select {
        font-size: 10px;
        border: 1px solid #20a75f;
        font-family: "Montserrat";
        margin-top: 0;
        background: #20a75f url(/images/fleche-select.png) no-repeat right center;
        width: 130px;
        height: 26px;
        box-sizing: border-box;
        font-weight: 600;
        text-transform: uppercase;
        padding-left: 5px;
    }

    .tarif-filtre span {
        font-size: 10px;
    }

    .tarif-filtre {
        font-size: 10px;
    }

    .table-stripe {
        border-collapse: collapse;
        border-spacing: 0;
        float: right;
        width: 100%;
        text-align: right;
    }

    .tableau-paiement {
        width: 100%;
        float: left;
    }

    .ombre-produit {
        width: 187px;
        height: 200px;
    }


    .img-index {
        display: inline-block;
        vertical-align: middle;
        width: 748px;
        margin: 20px 0 0;
    }

    body .gotop {
        top: 105px;
    }

    .img-index-l {
        height: 198px;
    }

    .img-index-r {
        width: 432px;
    }

    .img-index .block-index-l {
        width: 316px;
    }

    .img-index a img {
        width: 100%;
    }

    .img-index .block-index-r {
        width: 100%;
        height: auto;
        margin-left: 5px;
    }

    .img-index .sep-hori {
        margin: 2px 0 2px;
    }

    .woorank_txt_home p {
        text-align: justify;
        font-size: 12px;
    }

    .firstletter {
        font-size: 17px;
    }

    .encarts_bottom div {
        width: 181px;
        height: auto;
        margin-right: 8px;
    }

        .encarts_bottom div:last-child {
            width: 181px;
        }

    .foot {
        width: 187px;
        margin: 25px 0px 25px 0;
    }

    .categorie-filtre.lst_grid .cbk_cell_align_middle .prodfiche_dispo {
        background: none;
        font-size: 0;
        padding: 0;
        text-align: center;
        width: 100px;
        display: block;
    }

    #_ctl0_btn_recherche {
        height: 38px;
        width: 38px;
        background-position: -946px -170px;
    }



    #_ctl0_ContentPlaceHolder1_panel_sous_critere select {
        width: 200px;
        margin-right: 5px;
    }

    .categorie-r {
        width: 538px;
        padding-bottom: 7px;
    }

    .prod_background {
        width: 175px;
        height: 294px;
    }

    .occassion .prod_background {
        width: 240px;
    }

    .occassion .categorie-filtre .prod_background {
        margin-right: 14px !important;
    }

        .occassion .categorie-filtre .prod_background:nth-child(5n) {
            margin-right: 14px !important;
        }

        .occassion .categorie-filtre .prod_background:nth-child(4n) {
            margin-right: 14px !important;
        }

        .occassion .categorie-filtre .prod_background:nth-child(3n) {
            margin-right: 0px !important;
        }

    .categorie-r .cbk_cell_align_middle .prix-produit {
        margin-top: 10px;
    }

    .categorie-filtre .prod_background:nth-child(4n) {
        margin-right: 6px;
    }

    .categorie-r .categorie-filtre div:nth-child(3n) {
        margin-right: 0;
    }

    .categorie-r .cbk_cell_align_middle div {
        text-align: center;
        font-size: 12px;
        float: none !important;
    }

    .categorie-r .cbk_cell_align_middle .height-txt-cat {
        height: 23px;
    }

    .categorie-filtre.lst_grid .cbk_cell_align_middle .center-dispo {
        position: absolute;
        transform: translateY(-50%);
        top: 67%;
        left: 327px;
        height: auto;
        text-align: center;
        display: block;
        width: 100px;
    }

    .categorie-filtre.lst_grid .cbk_cell_align_middle .prodfiche_mag {
        position: relative;
        background: none;
        font-size: 0;
        width: 100px;
        padding: 0;
        text-align: center;
    }

        .categorie-filtre.lst_grid .cbk_cell_align_middle .prodfiche_mag span {
            font-size: 10px;
            text-align: center;
        }


    .categorie-filtre.lst_grid .cbk_cell_align_middle .prodfiche_nodispo {
        position: relative;
        background: none;
        font-size: 0;
        width: 100px;
        padding: 0;
        text-align: center;
        margin-top: 0;
    }

        .categorie-filtre.lst_grid .cbk_cell_align_middle .prodfiche_nodispo span {
            font-size: 10px;
            text-align: center;
        }

    .lst_grid .prod_txt_left .prodfiche_dispo.detail-stock span {
        font-size: 10px;
        text-align: center;
    }

    .categorie-filtre.lst_grid .cbk_cell_align_middle .panier {
        display: none !important;
    }

    .recherche .categorie-filtre.lst_grid .cbk_cell_align_middle .center-dispo, .top-ventes .categorie-filtre.lst_grid .cbk_cell_align_middle .center-dispo, .meilleurs-prix .categorie-filtre.lst_grid .cbk_cell_align_middle .center-dispo, .nouveautes .categorie-filtre.lst_grid .cbk_cell_align_middle .center-dispo {
        left: 469px;
        top: 78px;
    }

    .sep-ver {
        display: none;
    }

    .txt-cat p {
        font-size: 13px;
    }


    .txt-fiche-prod {
        width: 355px;
        float: left;
        margin-top: 0px;
    }

    .fiche-produit-l {
        width: 100%;
        float: none;
    }

    .titre-fiche-produit {
        width: 100%;
        margin-bottom: 10px;
    }

    .pgwSlider .ps-current {
        width: 306px;
    }

    .pgwSlider.narrow .ps-current, ul.pgwSlider.narrow, .pgwSlider.narrow > ul {
    }

        ul.pgwSlider.narrow > li, .pgwSlider.narrow > .ps-list > li {
            max-height: 90px;
        }

    .fiche-produit .cbk_list_nodots.carousel-produits li {
        width: 149px;
        margin-right: 0px;
        height: 160px;
    }

    .descriptif .carousel-produits img {
        width: 58%;
    }



    .fiche-produit .cbk_list_nodots.carousel-produits .all_libelle {
        height: 36px;
    }


    .fiche-produit .ombre-produit {
        height: 155px;
    }

    .categorie-block-r .prodfiche_nodispo {
        line-height: 12px;
    }

    .prodfiche_nodispo span {
        display: block;
        text-align: center;
    }


        #product_buy .ps-current li a {
            width: 100%;
            height: 320px;
            display: inline-block;
        }

    .pgwSlider .ps-current img {
        min-width: auto;
        width: auto;
        max-height: 320px;
    }

    .pgwSlider.listOnTheLeft > ul {
        width: 100%;
        float: none;
    }


    #product_buy .pgwSlider.listOnTheLeft .ps-current {
        height: 320px !important;
        width: 748px;
    }

    .menu_fiche_produit {
        margin-top: 0;
        top: 0 !important;
    }

    .fiche-produit-r {
        width: 100%;
        float: none;
    }

    .sep-hori {
        height: 2px;
        width: 100%;
    }

    .table-stripe {
        border-collapse: collapse;
        border-spacing: 0;
        float: right;
        width: 100%;
        text-align: right;
    }

    #_ctl0_ContentPlaceHolder1_btn_show_filters {
        font-size: 12px;
    }

    .cbk_field_recherche input {
        height: 33px;
        padding: 0 5px;
        width: 150px;
        margin-left: 25px;
    }

    .assu-panier li img {
        display: inline-block;
        vertical-align: middle;
        margin-left: 10px;
        width: 28px;
    }

    .assu-panier li p {
        display: inline-block;
        vertical-align: middle;
        margin-left: 10px;
        font-size: 11px;
    }

    .assu-panier li p {
        display: inline-block;
        vertical-align: middle;
        margin-left: 6px;
        font-size: 11px;
    }


    .path-position {
        width: 50%;
    }

    .impression a {
        width: 40%;
    }

    .ps-current .ps-list {
        width: 20%;
    }

    .sep-fiche-prod {
        width: 100%;
        margin-top: 15px;
    }

    .sep-fiche-prod-l {
        width: 100%;
    }

        .sep-fiche-prod-l .avis-fiche-all {
            margin-top: 15px;
        }

    .sep-fiche-prod-r {
        width: 100%;
        margin-top: 15px;
    }

    .cbk_image_liste_produit img {
        height: auto;
        width: 70%;
    }

    .cbk_image_liste_produit {
        height: auto;
        width: 100%;
    }

    .marque .cbk_image_liste_produit {
        text-align: center;
    }


    .mobile_filtre {
        display: none;
    }

    .breadcrumb {
        width: 598px;
    }

    .connexion-panier .cbk_logo, .livraison-panier .cbk_logo, .paiement-panier .cbk_logo {
        text-align: center;
        float: none;
        margin: 0 auto;
    }

        .connexion-panier .cbk_logo img, .livraison-panier .cbk_logo img, .paiement-panier .cbk_logo img {
            margin-top: 10px;
        }

    .table-connexion tr {
        display: inline-block;
        border: 1px solid #c8c8c3;
        margin-bottom: 10px;
    }

    .box_09 {
        width: 49%;
        float: left;
    }

    .panel_adr_livraisons {
        float: right;
        width: 49%;
    }

        .panel_adr_livraisons p {
            float: left;
            line-height: 15px;
        }

    .panier-livraison-display {
        width: 100%;
    }

    .panel_adr_livraisons {
        margin: 10px 0;
    }

    .panier-livraison-mode {
        width: 100%;
        margin-left: 0;
    }



    .groupe-livraison {
        width: 84%;
    }

    .panier-connexion .firstletter, .creation-compte-panier .firstletter {
        margin: 0px 0 25px;
        font-size: 18px;
    }

    .table-connexion label p {
        width: 225px;
    }

        .table-connexion label p:first-child {
            margin-bottom: 10px;
        }

    .livraison-panier .adress-fac-livraison {
        width: 49%;
        margin-top: 50px;
    }

    .livraison-panier .adress-fac-livraison2 {
        margin-right: 1%;
    }

    .continuer {
        margin-top: -186px;
    }

    .table-connexion label img {
        display: none;
    }

    .table-connexion {
        width: 100%;
    }

    .compte {
        width: 748px;
        margin: 25px auto;
        overflow: hidden;
    }

    .creation-compte-panier, .panier-connexion {
        background: white;
        width: 270px;
        border: #c8c8c3 1px solid;
        padding: 25px 50px;
        text-align: center;
    }

    .adresse-paiement {
        display: none;
    }

    .paiement-panier .recap-panier-tableur {
        float: left;
        width: 365px;
    }

    .compte input {
    }

    .votre-compte .compte input {
        background: #f0f0f0;
        border: 1px solid #c8c8c3;
        line-height: 30px;
        text-align: left;
        margin-bottom: 10px;
        width: 248px;
        padding: 0 10px;
    }

    .compte-info .creation-compte-panier {
        height: auto;
    }

    .votre-compte .sauvergarde-compte input {
        transition: background 0.5s, color 0.5s;
        text-transform: uppercase;
        color: #fff;
        padding: 0px 40px;
        cursor: pointer;
        font-family: 'Montserrat', sans-serif;
        line-height: 38px;
        margin-top: 25px;
        width: 300px;
        text-align: center;
    }

    .left-inscri div, .inscri-right div {
        width: 270px;
    }

    .connexion-bt input {
        width: 100%;
    }

    .assu-panier-foot li img:last-child {
        display: none;
    }

    .assu-panier-foot li {
        display: inline-block;
        vertical-align: middle;
        margin-left: 0px;
        margin-top: 25px;
        margin-bottom: 25px;
    }

        .assu-panier-foot li p {
            display: inline-block;
            vertical-align: middle;
            margin-left: 5px;
            font-size: 12px;
            color: white;
        }

        .assu-panier-foot li img {
            display: inline-block;
            vertical-align: middle;
            margin-left: 10px;
            width: 25px;
        }

    .connexion-panier .block-search, .livraison-panier .block-search, .paiement-panier .block-search {
        display: none;
    }

    .paiement-panier .tableau-paiement {
        width: 100%;
    }

    .paiement-panier .panier-detail .prix-produit-total.price_prod_resp {
        color: #242424;
        font-weight: bold;
        text-align: right;
        font-size: 16px;
        width: 125px;
    }

    .paiement-panier .moyen-paiement {
        width: 320px;
        display: block;
    }

    .payer-enligne {
        width: 100%;
    }

        .payer-enligne label::before {
            display: none;
        }

        .payer-enligne label::after {
            content: "CHOISIR";
            width: 70px;
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            height: 30px;
            line-height: 30px;
            background: #20a75f;
            z-index: 2;
            color: black;
            text-align: center;
            right: 0;
        }

        .payer-enligne label {
            margin-left: 5px;
            vertical-align: middle;
            cursor: pointer;
            width: 266px;
            display: inline-block;
            line-height: 35px;
            font-size: 12px;
        }

        .payer-enligne:hover::after {
            border: 3px solid #242424;
            content: "";
            position: absolute;
            width: 100%;
            height: 35px;
            left: -3px;
            top: -3px;
        }

    .paiement-panier .moyen-paiement .firstletter {
        font-weight: bold;
        color: white;
        text-align: center;
        background: #242424;
        text-transform: uppercase;
        line-height: 30px;
        font-size: 15px;
    }

    .paiement-panier .paiement-ligne div {
        background-size: 58px;
    }

    .adresse-paiement {
        width: 748px;
        margin: 15px auto;
        overflow: hidden;
    }


    .fiche-produit-l .pgwSlider.listOnTheLeft .ps-current {
        float: none;
    }



    .fiche-produit-l .ps-list li {
        width: 50px !important;
        margin-right: 4px;
        display: inline-block;
    }

        .fiche-produit-l .ps-list li:last-child {
            float: none;
            width: 50px !important;
            margin-right: 0px;
        }

    .fiche-produit-l .mCSB_scrollTools {
        display: none !important;
    }


    .fiche-produit-l .pgwSlider .ps-list a {
        height: 50px;
        background: white;
        width: 50px;
        vertical-align: middle;
        display: table-cell;
    }

    .content-img-bloc .ps-list img {
        width: 50px;
    }

    .prod-assos {
        width: 100%;
        margin-top: 15px;
    }

    .ajout-panier.ajout-fiche-produit input {
        line-height: 38px;
    }

    .fiche-produit-l .mCSB_container {
        width: 100%;
        text-align: center;
    }

    .banner_top_only {
        margin-left: 10px;
        margin-top: 0;
    }

        .banner_top_only .magasin-top a {
            margin-right: 10px;
        }

    .top-banner .banner-top-lien {
    }

    .banner_top_only .magasin-top:hover {
        background-size: 25px;
    }



    .moncompte span {
    }

    .banner_top_only .banner_account:hover {
        background-size: 25px;
    }

    .commande-cours .bt-compte {
        height: 42px;
    }

    .commande-cours {
        width: 100%;
        display: block;
    }

    .commande-timing {
        width: 100%;
        display: block;
    }

    .votre-compte .ui-grid-b a.classlast div {
        float: none;
    }

    .label_size_account_margin-1 img {
        width: 38px;
    }

    .votre-compte .label_size_account_margin-1 img {
        margin-right: 0px;
    }

    .votre-compte .label_size_account_margin-1 input {
    }

    .votre-compte .label_size_account_margin-1 .sep-hori {
        margin: 15px 0;
    }

    .histo-commande div {
        display: inline-block;
        vertical-align: middle;
        margin-left: 10px;
        font-size: 13px;
    }

    .histo-commande .contact-histo {
        display: none;
    }

    .detail-histo input {
        background: #20a75f;
        color: #242424;
        font-weight: normal;
        padding: 0px 10px;
        font-size: 12px;
        transition: all 0.5s;
        border: 1px solid #20a75f;
        line-height: 32px;
    }

    .table-devis thead {
        background: #242424;
        color: white;
        line-height: 20px;
    }

        .table-devis thead span {
            line-height: 20px;
            text-transform: uppercase;
        }

    .modification-adresse {
        width: 748px;
        font-size: 0px;
    }

    .modif-adresse {
        background: white;
        width: 340px;
        border: #c8c8c3 1px solid;
        padding: 15px;
        text-align: center;
        display: inline-block;
        margin-right: 4px;
        font-size: 0px;
        margin-bottom: 25px;
        vertical-align: top;
    }

    .correction_theme-g {
        width: 748px;
    }

        .correction_theme-g .label_size_account_correction {
            background: #f0f0f0;
            border: 1px solid #c8c8c3;
            width: auto;
            padding: 5px 10px;
            line-height: 20px;
            margin-top: 10px;
        }

    .block-contact-right {
        width: 395px;
        float: right;
    }


    .float-mag {
        display: inline-block;
        vertical-align: text-top;
        margin-right: 24px;
        width: 232px;
        margin-bottom: 25px;
        font-size: 16px;
    }

    .block-contact-right textarea {
        width: 395px;
        background: #f0f0f0;
        border: 1px solid #c8c8c3;
        height: 145px;
    }


    .block-contact-left {
        float: left;
        width: 300px;
    }

    .block-contact input {
        background: #f0f0f0;
        border: 1px solid #c8c8c3;
        line-height: 30px;
        text-align: left;
        margin-bottom: 10px;
        width: 260px;
        padding: 0 10px;
    }

    .color-mag-all div:nth-child(4n) {
        margin-right: 24px;
    }

    .color-mag-all div:nth-child(3n) {
        margin-right: 0px;
    }



    .recherche .categorie-filtre.lst_grid .prod_background, .nouveautes .categorie-filtre.lst_grid .prod_background, .meilleurs-prix .categorie-filtre.lst_grid .prod_background, .top-ventes .categorie-filtre.lst_grid .prod_background {
        width: 746px;
    }



    .recherche .categorie-filtre.lst_grid .cbk_cell_align_middle .prix-produit, .nouveautes .categorie-filtre.lst_grid .cbk_cell_align_middle .prix-produit, .meilleurs-prix .categorie-filtre.lst_grid .cbk_cell_align_middle .prix-produit, .top-ventes .categorie-filtre.lst_grid .cbk_cell_align_middle .prix-produit {
        width: 120px;
    }

    .recherche .categorie-filtre.lst_grid .cbk_cell_align_middle .nom-produit, .nouveautes .categorie-filtre.lst_grid .cbk_cell_align_middle .nom-produit, .meilleurs-prix .categorie-filtre.lst_grid .cbk_cell_align_middle .nom-produit, .top-ventes .categorie-filtre.lst_grid .cbk_cell_align_middle .nom-produit {
        width: 465px;
    }






    .destock div:nth-child(3n+1) {
        margin-right: 10px;
        float: left;
        clear: both;
    }

    .destock div:nth-child(3n) {
        margin-right: 0px;
        float: right;
    }

    .destock div {
        margin-right: 10px;
        width: 242px;
        float: left;
    }

        .destock div:nth-child(4n) {
            float: left;
        }

        .destock div a {
            font-size: 14px;
            display: block;
            margin-bottom: 5px;
        }

    .toute-marque .cbk_left {
        float: left;
        margin-right: 20px;
        width: 172px;
        font-size: 0px;
    }

    .img-demarque div {
        display: inline-block;
        font-size: 16px;
        margin-right: 78px;
    }

    .marque .categorie-marque div {
        font-size: 0px;
        text-align: center;
    }

    .partenaires .cbk_center {
        float: left;
        margin-bottom: 25px;
        margin-right: 5px;
    }

    .contentinfo div {
        float: left;
        margin-right: 25px;
    }

    .historique_image {
        width: 168px;
    }

    #cyber {
        display: none;
    }

    .mag-slide-content {
        position: absolute;
        left: 50%;
        width: 558px;
        top: 44%;
        transform: translate(-50%, -50%);
    }


    #cbk_menu_panel.sidebar {
        display: none;
        margin-top: 0px;
    }

    .icone-menu-mob {
        display: block;
        float: left;
    }


    #cbk_menu_panel .sidebar {
        position: fixed;
        top: 0;
        width: 50%;
        min-height: 100vh;
        z-index: 3000;
        background: #242424;
        left: -50%;
        margin-top: 0;
        display: block;
    }

    .sidebar .warp {
        width: 100%;
        max-height: initial;
        display: block;
    }

    .menu-gaming.global-menu {
        display: none;
    }

    .menu-same {
        display: none;
    }

    .global-menu.menu-bureautique {
        display: none;
    }

    .tout-menu .content-menu .menu-hori.hover .sombre, .tout-menu .content-menu .menu-hori .sombre {
        width: 100%;
        left: 100%;
        top: -1px;
        margin-left: 0;
        overflow-y: scroll;
        max-height: 100vh;
    }


    .content-menu {
        border: none;
    }

        .content-menu .menu-hori .sombre ul {
            box-sizing: border-box;
            width: 100% !important;
            padding: 0;
            margin-bottom: 15px;
        }

    #body:target #cbk_menu_panel .tout-menu {
        display: block !important;
        width: 100%;
    }

    #body:target {
        overflow: hidden;
        height: 100%
    }

    .tout-prod {
        display: none;
    }

    .menu-hori {
        background: none;
        padding-right: 0;
        padding-left: 0;
        height: 40px;
        width: 100%;
    }

        .menu-hori.soldemenu:hover .sombre ul {
            width: 49%;
            display: inline-block;
        }

        .menu-hori.soldemenu .sombre ul:nth-of-type(1) li a {
            background: url(/images/vente-flash.jpg) no-repeat 0 20px;
            background-size: auto;
            display: block;
            width: 100%;
            background-size: 100%;
            height: 230px;
        }

        .menu-hori.soldemenu .sombre ul:nth-of-type(2) li a {
            background: url(/images/bon-plan.jpg) no-repeat 0 20px;
            background-size: auto;
            display: block;
            width: 100%;
            background-size: 100%;
            height: 230px;
        }

        .menu-hori.soldemenu .sombre ul:nth-of-type(3) li a {
            background: url(/images/occas.jpg) no-repeat 0 20px;
            background-size: auto;
            display: block;
            width: 100%;
            background-size: 100%;
            height: 230px;
        }

    .hover .menu-retour {
        display: block;
        background: #242424;
        width: 100%;
        color: white;
        margin-left: 0px;
        line-height: 35px;
        text-align: left;
        box-sizing: border-box;
    }

    .icone-menu-mob div:last-child {
        float: right;
        margin-right: 0;
    }

    .icone-menu-mob .icone-menu {
        margin-right: 96px;
    }

    #cbk_menu_panel.sidebar .menu-hori legend {
        padding: 0 0px 0 10px;
        line-height: 50px;
    }

    .fleft {
        width: auto;
        float: right;
    }

    .validation-panier {
        width: 438px;
    }

    .montage-compo {
        margin-left: 0px;
        width: 210px;
        margin-right: 10px;
    }

        .montage-compo label {
            float: left;
            line-height: 24px;
            font-size: 12px;
        }

    .prix-produit-total.price_prod_resp {
    }

    .plus-ou-moins {
        width: 75px;
    }



    .price-final {
        margin-top: 15px;
    }

    .btn_code_promo {
        left: 172px;
    }

    .code-promo-cadre .cbk_field_recherche input {
        font-size: 12px;
    }

    .montage-compo .panier_libelle span {
        font-size: 9px !important;
    }

    .panier-detail .price_prod_resp {
        width: 102px;
    }

    .dispo_fiche {
        font-size: 12px;
    }

    table .cbk_image img {
        width: 100px;
    }

    .montage-config-panier {
        margin-left: 10px;
        margin-top: 0px;
    }

    .connexion-panier .cbx_zone_recherche, .livraison-panier .cbx_zone_recherche, .paiement-panier .cbx_zone_recherche {
        height: 80px;
    }

    .prod_txt_left .prodfiche_dispo.detail-stock span {
        display: block;
        text-align: center;
    }

    .categorie-block-r .dispo-mag {
        display: none;
    }

    .categorie-filtre.lst_grid .nom-produit {
        background: white;
        width: 335px;
    }

        .categorie-filtre.lst_grid .nom-produit a {
            color: #242424;
            font-size: 11px;
            font-weight: bold;
            position: relative;
            display: block;
        }


    .pagination-div.pagination-div-top {
        width: 212px;
    }

    .titre-cat .table-stripe {
        width: 326px;
    }

        .titre-cat .table-stripe thead, .titre-cat .table-stripe tr {
            display: block;
            width: 100%;
            text-align: right;
        }

    .categorie-filtre.lst_grid .prod_background {
        width: 100%;
        height: 120px;
        margin-right: 0;
    }

    .categorie-filtre.lst_grid .cbk_cell_align_middle .descriptif-cat {
        color: #787878;
        font-size: 10px;
        text-transform: none;
        display: block;
        font-weight: normal;
        margin-top: 1px;
        height: 24px;
        overflow: hidden;
    }

    .center-dispo {
        display: none;
    }

    .categorie-filtre.lst_grid .cbk_cell_align_middle .height-txt-cat {
        height: 30px;
        line-height: 15px;
    }

    .categorie-filtre.lst_grid .cbk_cell_align_middle .product_constructeur3 {
        width: 100%;
    }

    .categorie-filtre.lst_grid .cbk_cell_align_middle div img {
        width: 100px;
    }

    .categorie-filtre.lst_grid .cbk_cell_align_middle .cbk_image_liste_produit {
        height: 100px;
        width: 100px;
    }

    .categorie-filtre.lst_grid .cbk_cell_align_middle .ombre-produit {
        height: 100px;
        width: 100px;
    }



    .categorie-filtre.lst_grid .basket_position button {
        text-transform: uppercase;
        color: #fff;
        transition: all 0.5s;
        cursor: pointer;
        line-height: 40px;
        padding-left: 45px;
        background: #242424 url(/images/panier-cat.png) no-repeat center center;
        background-color: rgb(36, 36, 36);
        background-color: rgb(36, 36, 36);
        font-size: 0;
        height: 100px;
    }


    .categorie-filtre.lst_grid .cbk_cell_align_middle .prix-produit {
        position: relative;
        top: 0px;
        right: 0;
        font-size: 22px;
        width: 95px;
        text-align: center;
        height: 100px;
        margin-top: 0;
        padding: 0;
    }

    .categorie-filtre.lst_grid .cbk_cell_align_middle .price_prod_resp {
        vertical-align: middle;
        display: table-cell;
        height: 100px;
        width: 100px;
        text-align: center;
        padding: 0;
    }

    .libelle_product_new {
        font-size: 14px;
        display: block;
    }




    .paiement-panier .content-tableau-paiement {
        width: 365px;
    }

    .paiement-panier .secu-page-paiement {
        display: block;
        width: 315px;
        padding: 17px 50px;
    }

    .payer-enligne input {
        display: inline;
        vertical-align: middle;
        width: 35px;
    }





    .top-ventes .categorie-filtre.lst_grid .basket_button.panier a, .nouveautes .categorie-filtre.lst_grid .basket_button.panier a, .bonnes-affaires .categorie-filtre.lst_grid .basket_button.panier a, .meilleurs-prix .categorie-filtre.lst_grid .basket_button.panier a {
        height: auto;
    }


    .radio_btnlist td div {
        font-size: 13px;
        padding-right: 60px;
    }

    .radio_btnlist tbody tr:first-child td {
        line-height: 25px;
    }

    .radio_btnlist td div {
        background-size: 58px;
    }

        .radio_btnlist td div:hover {
            background-size: 58px;
        }

    .radio_btnlist td .select_account {
        background-size: 58px;
    }

        .radio_btnlist td .select_account:hover {
            background-size: 58px;
        }

    .radio_btnlist td {
        line-height: 16px;
        cursor: pointer;
        height: 26px;
    }

    .icone-menu a {
        font-size: 13px;
        line-height: 35px;
    }

    [class^="nav-button"] {
        background: url(../images/menu-mob.png) no-repeat 0 center;
        background-size: 31px;
    }

    .icone-menu .nav-button-open:hover, .icone-menu .nav-button-close:hover {
        background-size: 31px;
    }

    .liste-pc section article {
        width: 48%;
    }

        .liste-pc section article:nth-child(3n+2) {
            margin-left: 0%;
            margin-right: 0%;
        }

        .liste-pc section article:nth-child(2n) {
            float: right;
        }

        .liste-pc section article p {
            padding: 10px;
        }

    .carousel-produits .img-nouveaute {
        overflow: hidden;
    }

        .carousel-produits .img-nouveaute img {
            width: auto;
            height: 200px;
        }

    .carousel-produits .img-nouveaute2 img {
        float: right;
    }

    .carousel-produits li:nth-child(4) {
        border-right: none;
    }

    .warp-noel {
        width: 768px;
    }

    .bck-noel {
        background-size: contain;
    }

    .img-affich-promo li {
        margin-right: 13px;
        width: auto;
    }

    .img-affich-promo li {
        background-size: 20px;
        background-position: center 2px;
    }

    .border-class {
        padding: 24px 5px 5px;
    }

    .img-affich-promo li p {
        font-size: 10px;
        margin-left: 5px;
    }

    .img-affich-promo li span {
    }

    .rubrique-float li {
        width: 19%;
        margin-right: 1%;
    }

    .menu-rubrique-float p {
        padding: 0 0px;
        font-size: 11px;
    }

    .menu-rubrique-float .menu-gras-rubrique {
        font-size: 13px;
    }

    .liste-pc section article .prix {
        padding-bottom: 10px;
        color: #e53029;
        font-size: 26px;
    }

    .marque .produits div:nth-child(3n) {
        margin-right: 0;
        float: right;
    }

    .marque .produits .prod_background {
        width: 245px;
        float: left;
        position: relative;
        height: 320px;
        overflow: hidden;
    }

    .marque .prod_txt_left .prodfiche_dispo.detail-stock span {
        display: inline-block
    }

    .dv_nb_result span {
    }

    .pagination-div a {
        font-size: 12px;
    }

    .menu_fiche_produit .prodfiche_nodispo {
        font-size: 10px;
    }

    .fiche-info-delais {
        font-size: 10px;
    }


    .inscription-compte {
        background: white;
        width: 100%;
        border: 1px solid #c8c8c3;
        margin: 15px auto;
    }

    .commande-cours li {
        margin: 0 10px 10px;
    }

    .commande-timing li:nth-child(3) {
        left: 51%;
    }

    .titre-commande {
        width: 46%;
    }

    .commande-cours .livre-a {
        display: none;
    }

    .commande-timing ul li:nth-child(3) p {
        width: 158px;
        height: 35px;
        overflow: hidden;
    }


    .commande-timing li:nth-child(1) p {
        width: 130px;
    }

    .commande-timing li:nth-child(2) {
        left: 24%;
    }

    .block-contact-left {
        float: left;
        width: 235px;
    }

    .block-contact input {
        width: 212px;
    }

    .choix-contact .choix-contacte {
        width: 168px;
        margin: 20px 3px 0;
        font-size: 12px;
    }

    .categorie-filtre.lst_grid .cbk_cell_align_middle .prodfiche_dispo.dispo-mag {
        display: none;
    }

    .mag-proche-accueil ul {
        margin: 25px 0;
        overflow: hidden;
        padding: 0;
        text-align: center;
    }

        .mag-proche-accueil ul li {
            width: 266px;
            display: inline-block;
            text-align: center;
            border: 1px solid #242424;
            margin-bottom: 10px;
            margin-right: 10px;
            padding-bottom: 10px;
        }

    .compte-magasin .mag-slide-content {
        position: absolute;
        left: 355px;
        width: 310px;
        top: 44%;
        transform: translateY(-50%);
    }

    .compte-magasin#contentlanding .titre-mag-accueil {
        text-align: left;
    }

    .compte-magasin .localisation {
        background: #132643;
        text-align: center;
        margin-bottom: 15px;
    }

    .compte-magasin .mag-slide-content {
        position: absolute;
        left: 0px;
        width: 310px;
        top: 44%;
        transform: translateY(-50%);
    }

    .compte-magasin .mag-slide {
        background: none;
        float: left;
        width: 63%;
    }

    .menu-338 {
        display: none !important;
    }

    .content-menu .menu-hori legend {
        padding: 8px 0 8px 40px;
    }

    .fiche-pc-multi .pc-bureautique li {
        width: 47%;
    }

        .fiche-pc-multi .pc-bureautique li img {
            transition: all 0.5s;
            max-height: 125px;
            max-width: 125px;
        }


    .fiche-pc-multi .all-spec {
        width: 100%;
    }

    .fiche-pc-multi .pc-bureautique h2 span {
        font-size: 20px;
    }

    .pc-bureautique .carac-gaming .prix.prixBarre {
        font-size: 2.2vw;
    }

    .slide-home .slider-nav .slick-slide {
        width: 50px !important;
    }

    .pl_all a {
        padding-left: 3%;
    }

    .categorie-filtre.lst_grid .prodfiche_destoc, .categorie-filtre.lst_grid .cbk_cell_align_middle .cbk_tag_bonplan {
    }

    .menu-hori.univ-g ul li {
        width: 46%
    }

    .l-grosbill {
        width: 66%;
    }

    .r-grosbill {
        width: 32%;
    }

    #home_reinsurance_wrapper div div {
        margin: 0 1.5%;
    }

    #header_infos_bar #header_infos_bar_msg {
        display: none;
    }

    #home_link_wrapper > div:first-child > div {
        width: 22%;
        margin-bottom: 15px;
    }

        #home_link_wrapper > div:first-child > div:nth-of-type(5) {
            margin-left: 0;
        }

    .connect-toi {
        width: 100%;
        display: block;
        vertical-align: middle;
        padding-right: 0;
        overflow: hidden;
        margin-bottom: 10px;
        padding-bottom: 10px;
        border-bottom: 1px solid #ccc;
        border-right: none;
    }

    .connexion-reseau {
        display: block;
        vertical-align: middle;
        width: 100%;
        margin-left: 0%;
    }

    .mag-loc, .mag-map {
        width: 100%;
        display: block;
    }

    .magasins .box_09 {
        width: 100%;
        float: none;
    }

    .info-ticket p {
        margin-bottom: 5px;
        padding: 0 10px
    }

    .bouton-creation-ticket a {
        width: 25%;
    }

    .occassion .center-dispo {
        display: block;
    }

    .info-ticket {
        display: block;
    }

        .info-ticket > p:nth-child(2n+1) {
            background: none;
            color: black;
        }
}

@media screen and (min-width: 481px) and (max-width: 769px) {
    #body:target .wrapper {
        transform: translateX(50vw);
        z-index: 1;
    }


    .occassion .categorie-r .cbk_cell_align_middle .prix-produit {
        display: block;
        margin-left: 0;
        margin-bottom: 5px;
    }

    .occassion .abso-pan {
        position: initial;
    }

    .occassion .basket_button.panier a {
        width: 175px;
    }

        .occassion .basket_button.panier a::after {
            top: 4px;
            right: 10px;
        }

    .occassion .basket_button.panier .basket_position {
        padding-left: 8px;
        padding-top: 6px;
        font-size: 10.5px;
        text-indent: initial;
        text-align: left;
    }

    .occassion .categorie-r .cbk_cell_align_middle .price_prod_resp {
        text-align: center;
    }

    .occassion .categorie-r .cbk_cell_align_middle .center-dispo {
        position: initial;
    }

    .slide-home .slider-nav .slick-slide {
        width: 50px !important;
    }

    .warp {
        width: 460px;
        margin: 0 auto;
    }

    .top-banner {
        margin-right: 0px;
    }

    .banner_top_only .magasin-top a {
        margin-right: 90px;
        position: relative;
        padding-top: 30px;
        padding-bottom: 3px;
        display: block;
    }

    .top-banner .banner-top-lien {
        margin-right: 58px;
        padding-left: 48px;
    }

    #_ctl0_txt_compte {
        display: none;
    }

    .bar-assu ul {
        text-align: center;
    }

    .pc-bureautique .carac-gaming .prix.prixBarre {
        font-size: 2.6vw;
    }

    .bar-assu img {
        margin-right: 10px;
        float: none;
        display: inline-block;
        vertical-align: middle;
    }

    .panier-all-1 .cbk_logo {
        margin-left: 0;
    }

    .breadcrumb {
        overflow: hidden;
        display: block;
        width: 100%;
    }

    .cbx_zone_recherche {
        height: 68px;
    }

    .cbk_logo {
        width: 150px;
        margin-top: 6px;
        margin-left: 30px;
        position: relative;
        z-index: 3000;
    }

    .fixedTop .cbk_logo {
        margin-top: 6px;
        width: 150px;
    }

    #_ctl0_btn_recherche {
        height: 40px;
        width: 40px;
        background-position: -946px -170px;
    }


    .ajout-panier span {
        display: none;
    }

    .ajout-panier .cbk_panier_badge {
        display: block;
    }

    .ajout-panier .lbl_panier_container {
        padding: 0px;
        transition: all 0.5s;
        margin-top: 0px;
        border-radius: 100%;
        width: 35px;
        height: 35px;
        vertical-align: middle;
    }

    .ajout-panier:hover .lbl_panier_container {
    }

    #cbk_menu_panel {
    }

    .slide-mag img {
    }

    .bar-assu {
        display: none;
    }

        .bar-assu li {
            margin: 5px 0px 5px 0px;
            float: none;
            display: inline-block;
        }

        .bar-assu img {
            max-width: 20px;
            max-height: 20px;
            margin-right: 5px;
        }

        .bar-assu a p {
            line-height: 14px;
            color: white;
            font-size: 10px;
            font-weight: bold;
            text-transform: uppercase;
            vertical-align: middle;
            display: inline-block;
            text-align: left;
        }

        .bar-assu li:last-child {
            float: none;
        }

    .bar-assu-mob ul {
        margin-top: 25px;
    }




    .news_left {
        display: block;
        padding: 7px 0 5px 0;
        line-height: 18px;
        color: #242424;
        position: relative;
        top: -4px;
        background: none;
        margin-right: 10px;
        margin-top: 10px;
    }

    .table_newsletter {
        display: inline-block;
        margin-bottom: 10px;
    }

    .news-r {
        width: 100%;
    }

    .mentions-newsletter {
        padding-bottom: 0;
    }

    .foot-reseau {
        width: 100%;
        border-bottom: 1px solid;
    }


    .carousel-produits.bck-friday-promo li:last-child {
        display: block !important;
    }

    .bar-assu {
    }

    body .gotop {
        top: 102px;
    }

    .bar-assu.bar-assu-mob {
        display: block;
    }

    .firstletter {
        font-size: 20px;
    }

    .titre-fiche-produit h1 {
        font-size: 15px;
        margin-top: 5px;
    }

    .titre-fiche-produit {
        width: 100%;
    }


    .content-img-bloc {
        margin-top: 5px;
    }

    .titre-fiche-produit .designation_longue {
        margin-bottom: 5px;
    }

    .carousel-produits li {
        width: 224px;
        margin-right: 0px;
        margin-bottom: 10px;
        height: 232px;
    }

    .produit-top.carousel-produits li:nth-child(3) {
    }

    .produit-top.carousel-produits li {
        width: 152px;
        height: auto;
        margin-bottom: 0;
    }

    .carousel-produits li:nth-child(5), .carousel-produits li:nth-child(4) {
        display: none;
    }

    .carousel-produits li:nth-child(3) {
        border-right: none;
    }



    .produit-top.carousel-produits img {
        width: 60%;
    }

    .libelle_product_new select {
        display: none;
    }


    .recap-panier .prod-assos .carousel-produits li {
        margin: 0 0px;
        height: 150px;
    }


    .carousel-produits li:nth-child(2n) {
        margin-right: 0px;
    }

    .ombre-produit {
        width: 224px;
        height: 232px;
    }

    .img-index a img {
        width: 100%;
    }

    .img-index {
        display: block;
        width: 460px;
    }

    .img-index-r {
        width: 460px;
    }

    .img-index .block-index-l {
        width: 460px;
        height: 301px;
    }

    .img-index .block-index-r {
        width: 100%;
        height: auto;
        margin-top: 10px;
    }

    .img-index .sep-hori {
        display: none;
    }

    .woorank_txt_home {
        font-size: 12px;
    }

    .encarts_bottom div:last-child {
        width: 226px;
        height: 184px;
        margin: 2px;
    }

    .encarts_bottom div {
        width: 226px;
        height: 184px;
        margin: 2px;
    }

    .foot {
        width: 230px;
        margin: 15px 0px 25px 0;
    }

    .footer p {
        font-size: 12px;
        text-align: center;
    }


        .footer p::after {
            width: 133px;
            display: block;
            height: 1px;
            content: "";
            text-align: center;
            margin: 10px auto 0;
        }

    .footer div div {
        text-align: center;
    }

    .footer .warp div {
        display: inline-block;
    }

        .footer .warp div:last-child {
            float: none;
            margin-left: auto;
        }

        .footer .warp div:nth-child(2n+1) {
        }

    .footer div div:nth-child(2n) {
        float: right;
    }


    .categorie-block-r .prodfiche_dispo.dispo-mag {
        display: none;
    }

    .prodfiche_nodispo span {
        color: #ff6e04;
        display: block;
        text-align: left;
    }

    .categorie-r div .pagination {
        text-align: left;
    }

    .categorie-block-r .prodfiche_nodispo {
        line-height: 12px;
        margin-top: 5px;
    }

    .categorie-block-r .prodfiche_mag {
        margin-top: 5px;
    }

    .categorie-block-r .prodfiche_dispo {
        margin-top: 5px;
    }

    .title_fiche_produit {
        margin-top: 25px;
    }

    .categorie-r {
        width: 100%;
    }



    .prod_background {
        width: 224px;
        float: left;
        position: relative;
        height: 318px;
        overflow: hidden;
        margin-bottom: 10px;
    }



    .occassion .categorie-filtre .prod_background {
        margin-right: 12px !important;
    }

        .occassion .categorie-filtre .prod_background:nth-child(5n) {
            margin-right: 12px !important;
        }

        .occassion .categorie-filtre .prod_background:nth-child(4n) {
            margin-right: 12px !important;
        }

        .occassion .categorie-filtre .prod_background:nth-child(2n) {
            margin-right: 0px !important;
        }

    .categorie-filtre.lst_grid .prod_background {
        width: 458px;
        height: 100px;
        background: white;
        border: 1px solid #c8c8c3;
        margin-bottom: 5px;
    }

        .categorie-filtre.lst_grid .prod_background .ombre-produit {
            display: none;
        }

    .categorie-filtre.lst_grid .prod_background {
        margin-bottom: 10px;
    }

    .cbk_cell_align_middle .ombre-produit {
        width: 225px;
        height: 256px;
    }

    .categorie-filtre.lst_grid .cbk_cell_align_middle .ombre-produit {
        width: 225px;
        height: 270px;
        display: none;
    }


    .categorie-r .categorie-filtre .prod_background:nth-child(2n) {
        float: right;
        margin-right: 0;
    }





    .categorie-filtre.lst_grid .cbk_cell_align_middle .price_prod_resp {
        display: block;
        text-align: center;
        font-size: 12px;
        height: auto;
        width: auto;
    }

    .categorie-filtre.lst_grid .cbk_cell_align_middle .prix-produit span {
        color: black;
        font-size: 22px;
    }

    .categorie-filtre.lst_grid .cbk_cell_align_middle .panier {
        display: none !important;
    }

    .cbk_image_liste_produit {
        height: 225px;
        background: white;
        width: 225px;
    }

    .cbk_image_liste_produit {
        height: 156px;
        background: white;
        width: 100%;
    }

    .categorie-filtre.lst_grid .cbk_cell_align_middle .cbk_image_liste_produit {
        height: 100px;
        background: white;
        width: 100px;
    }

    .categorie-filtre.lst_grid .cbk_cell_align_middle div img {
        width: 100px;
    }

    .categorie-filtre.lst_grid .cbk_cell_align_middle .nom-produit {
        background: white;
        text-align: left;
        width: 250px;
        position: relative;
    }

    .categorie-filtre.lst_grid .cbk_cell_align_middle .reference {
        display: block !important;
    }


    .categorie-filtre.lst_grid .cbk_cell_align_middle .product_constructeur3 {
        display: block;
        width: 100%;
        text-align: left;
    }

    .categorie-filtre.lst_grid .cbk_cell_align_middle .center-dispo {
        top: 16%;
        width: 100px;
        left: 250px;
    }

    .categorie-filtre.lst_grid .nom-produit a {
        color: #242424;
        font-size: 12px;
        position: initial;
        display: block;
        height: auto;
        width: auto;
    }


    .categorie-filtre.lst_grid .cbk_cell_align_middle .center-dispo {
        position: absolute;
        transform: translateY(-50%);
        top: 67%;
        left: 250px;
        height: auto;
        text-align: center;
        width: 100px;
    }

    .categorie-filtre.lst_grid .prodfiche_dispo.detail-stock span {
        text-align: center;
        font-size: 10px;
    }

    .recherche .categorie-filtre.lst_grid .nom-produit a {
        color: white;
    }

    .categorie-filtre.lst_grid .cbk_cell_align_middle .prodfiche_dispo {
        width: 100px;
        font-size: 0;
        text-align: center;
        background: none;
        padding: 0;
    }

    .categorie-filtre.lst_grid .cbk_cell_align_middle .prodfiche_nodispo {
        width: 100px;
        font-size: 0;
        text-align: center;
        background: none;
        padding: 0;
    }

        .categorie-filtre.lst_grid .cbk_cell_align_middle .prodfiche_nodispo span {
            text-align: center;
            font-size: 10px;
        }

    .categorie-filtre.lst_grid .cbk_cell_align_middle .prodfiche_mag {
        width: 100px;
        font-size: 0;
        text-align: center;
        background: none;
        padding: 0;
    }

        .categorie-filtre.lst_grid .cbk_cell_align_middle .prodfiche_mag span {
            text-align: center;
            font-size: 10px;
        }



    .top-ventes .categorie-filtre.lst_grid .cbk_cell_align_middle .cbk_tag_bonplan {
        position: absolute;
        left: -98px;
        top: -201px !important;
        color: white;
        background: #558ea8;
        transform: rotate(-45deg);
        padding: 2px;
        width: 100%;
        font-size: 12px;
    }



    .bonnes-affaires .categorie-filtre.lst_grid .cbk_cell_align_middle .cbk_tag_bonplan {
        position: absolute;
        left: -83px !important;
        top: -202px !important;
        color: white;
        background: #558ea8;
        transform: rotate(-45deg);
        padding: 2px;
        width: 100%;
        font-size: 12px;
    }

    .meilleurs-prix .categorie-filtre.lst_grid .cbk_cell_align_middle .cbk_tag_bonplan {
        position: absolute;
        left: 0 !important;
        top: 0px !important;
        color: white;
        background: #558ea8;
        transform: rotate(0deg);
        padding: 2px;
        width: auto;
        font-size: 9px;
    }




    .meilleurs-prix .categorie-filtre.lst_grid .cbk_cell_align_middle .nom-produit {
        background: #242424;
        padding: 10px;
        text-align: center;
        height: auto;
        width: auto;
        position: initial;
    }

    .categorie-filtre.lst_grid .cbk_cell_align_middle .descriptif-cat {
        display: none !important;
    }

    .prod_txt_left .prodfiche_dispo.detail-stock span {
        display: block;
    }

    .categorie-filtre.lst_grid .cbk_cell_align_middle .complet-cat {
        height: 100px;
    }

    .categorie-filtre.lst_grid .cbk_cell_align_middle .product_ref {
        display: none;
    }

    .categorie-filtre.lst_grid .cbk_cell_align_middle .code-promo {
        font-size: 10px;
        padding: 3px 5px
    }

    .categorie-filtre.lst_grid .cbk_cell_align_middle .height-txt-cat {
        height: 28px;
        overflow: hidden;
        line-height: 14px;
    }

    .banner_account .ajouter-panier {
    }

    .ajout-panier.ajout-panier-0 .banner_account {
        padding: 0;
    }

    .categorie-filtre.lst_grid .cbk_cell_align_middle span {
        color: #242424;
    }

    .recherche .categorie-filtre.lst_grid .cbk_cell_align_middle span {
    }

    .categorie-filtre.lst_grid .prodfiche_dispo.detail-stock span {
        color: #107200;
    }

    .categorie-filtre .cbk_image_liste_produit .prod_txt_left {
        height: 100%;
        width: 100%;
    }

    .cbk_image_liste_produit img {
        height: auto;
        width: 70%;
    }

    #_ctl0_ContentPlaceHolder1_panel_sous_critere select {
        width: 175px;
    }





    .sep-ver {
        display: none;
    }

    .txt-cat p {
        font-size: 12px;
    }

    .mobile_filtre {
        display: inline-block;
        margin-right: 15px;
        vertical-align: middle;
        background: #20a75f;
        padding: 7px 20px 6px;
        float: left;
    }

    .titre-cat .table-stripe thead, .titre-cat .table-stripe tr, .titre-cat .table-stripe th {
        display: block;
        width: 100%;
        text-align: right;
    }

    .mosa-list {
        display: inline-block;
        text-align: right;
        margin-right: 15px;
        margin-top: 0px;
    }

    .cbk_breadcrumb li {
        margin-left: 5px;
    }

        .cbk_breadcrumb li span {
            text-transform: uppercase;
            font-size: 12px;
            padding: 0 7px
        }

    table .cbk_image img {
        width: 50px;
    }

    .tableau-paiement {
        width: 100%;
    }

    .panier-detail tfoot td:nth-of-type(2) {
        display: none;
    }

    .panier-detail tfoot tr td .vider-panier {
        width: auto;
        float: none;
        padding: 4px 5px 4px 4px;
        height: auto;
        background: white;
    }

    table .price-unitaire {
        display: none;
    }

    table .dispo_fiche {
        margin-top: 5px;
        text-decoration: underline;
        font-size: 11px;
    }

    .dispo-mag-panier {
        position: absolute;
        top: 15px;
        overflow-y: scroll;
        background: white;
        max-height: 0px;
        transition: max-height 0.5s;
        font-size: 12px;
        left: 50%;
        transform: translateX(-50%);
        width: 200px;
    }

    .dispo_internet_panier .prodfiche_mag {
        background: none;
        display: block;
        color: black;
        font-size: 12px;
        padding-top: 5px;
        line-height: 16px;
        background-color: #f0f0f0;
        border: 1px solid #c5c5c5;
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 5px;
    }

    table .cbk_image {
        width: 50px;
        background: white;
    }

    .panier-detail .nom-produit {
        padding: 0;
    }

    .panier-detail .dispo {
        padding: 5px 10px;
    }

    .paiement-panier .tableau-paiement .page-paiement td {
        display: inline-block;
        width: 110px;
    }

    .prix-produit-total.price_prod_resp {
        color: #cb192d;
        font-weight: bold;
        font-size: 16px;
        width: 92px;
        padding-right: 5px;
    }

    .validation-panier {
        width: 100%;
    }

    .btn_code_promo {
        left: 366px;
    }

    .footer div #_ctl0_mag_choisi.mag-choisi {
        display: block;
        float: none;
    }

    .cbk_field_recherche input {
        height: 33px;
        padding: 0 5px;
        width: 240px;
        margin-left: 50px;
    }

    .fleft .ui-block-b {
        width: 100%;
    }

    .price-final-table {
        width: 100%;
        min-height: 50px;
    }

        .price-final-table .total-commande {
            width: auto;
            text-align: center;
            font-size: 20px;
        }

        .price-final-table tbody {
            display: block;
            text-align: right;
        }

    .tableau-paiement .firstletter {
        display: none;
    }

    .recap-panier .firstletter {
        text-align: center;
        margin: 5px 0;
    }

    .connexion-panier .recap-panier .firstletter {
        margin: 10px 0;
    }

    .code-promo-cadre {
        width: 100%;
        box-sizing: border-box;
    }

    .cbk_breadcrumb {
        margin: 5px 0;
    }

    .panier-detail {
    }

    .assu-panier li img {
        display: inline-block;
        vertical-align: middle;
        margin-left: 0px;
        width: 30px;
    }

    .assu-panier li p {
        font-size: 12px;
    }

    .assu-panier li {
        margin-bottom: 10px;
    }

        .assu-panier li:nth-child(2n) {
            float: right;
            width: 200px;
        }

    .bt-valide-commande input {
        background: #20a75f;
        border: 1px solid #20a75f;
        transition: background 0.5s, color 0.5s;
        text-transform: uppercase;
        color: #242424;
        padding: 0px 20px;
        cursor: pointer;
        font-weight: 600;
        font-family: 'Montserrat', sans-serif;
        line-height: 38px;
    }

    .continuer-achat input {
        background: #132643;
        border: 1px solid #132643;
        transition: background 0.5s, color 0.5s;
        text-transform: uppercase;
        color: white;
        padding: 0px 10px;
        cursor: pointer;
        font-size: 12px;
        line-height: 38px;
    }

    .connexion-panier .cbk_logo, .livraison-panier .cbk_logo, .paiement-panier .cbk_logo {
        text-align: center;
        float: none;
        margin: 0 auto;
    }

        .connexion-panier .cbk_logo img, .livraison-panier .cbk_logo img, .paiement-panier .cbk_logo img {
            margin-top: 10px;
        }

    .compte {
        width: 460px;
        margin: 10px auto;
        overflow: hidden;
    }

    .panel_adr_livraisons {
        margin: 10px 0;
    }

    .creation-compte-panier, .panier-connexion {
        background: white;
        width: 358px;
        border: #c8c8c3 1px solid;
        padding: 10px 50px;
        text-align: center;
    }

        .panier-connexion .firstletter, .creation-compte-panier .firstletter {
            margin: 0px 0 10px;
            font-size: 20px;
        }

    .co-panier {
        margin: 10px 0;
    }



    .connexion-panier .creation-compte-panier {
        margin-top: 10px;
        height: auto;
    }

    .connexion-panier .creation-compte-panier {
        width: 100%;
    }

    .range-co {
        width: 100%;
        display: block;
        border-right: none;
        padding-bottom: 15px;
        margin-bottom: 15px;
        border-bottom: 1px solid #ccc;
    }

    .range-co2 {
        width: 100%;
        display: block;
    }

    .connexion-bt input {
        width: 100%;
    }

    .assu-panier-foot li img:last-child {
        display: none;
    }

    .assu-panier-foot li {
        display: inline-block;
        vertical-align: middle;
        margin-left: 0px;
        margin-top: 10px;
        margin-bottom: 10px;
    }

        .assu-panier-foot li p {
            display: inline-block;
            vertical-align: middle;
            margin-left: 5px;
            font-size: 12px;
            color: white;
        }

        .assu-panier-foot li img {
            display: inline-block;
            vertical-align: middle;
            margin-left: 0px;
            width: 25px;
        }

    .connexion-panier .block-search, .livraison-panier .block-search, .paiement-panier .block-search {
        display: none;
    }

    .connexion-panier .adresse-paiement {
        display: none;
    }

    .connexion-panier .compte {
        margin: 10px auto;
    }

    .txt-co-panier {
        text-align: left;
        margin: 10px 0 5px;
        font-weight: bold;
    }

    .connexion-panier .assu-panier-foot li:nth-child(2n) {
        float: right;
        width: 200px;
    }

    .connexion-panier .assu-panier-foot li:nth-child(3) img {
        margin-left: 0px;
    }

    .table-connexion tr {
        width: 100%;
        margin-bottom: 5px;
    }



    .panier-livraison-display {
        width: 100%;
    }


    .livraison-panier .adress-fac-livraison {
        width: 100%;
    }

    .box_09 {
        width: 49%;
        float: left;
    }

    .panel_adr_livraisons {
        width: 49%;
        float: right;
        margin-top: 0;
    }

        .panel_adr_livraisons p {
            line-height: 15px;
        }

    .groupe-livraison {
        display: block;
        margin-right: 0;
    }

    #_ctl0_ContentPlaceHolder1_rbl_choix_livraison label > span {
        margin: 0 auto;
        display: block;
        padding-left: 0;
        border-left: none;
        margin-bottom: 10px;
    }

    .table-connexion label p:nth-of-type(1) strong {
        text-align: center;
    }

    .table-connexion .groupe-livraison p {
        text-align: center;
        border: none;
        margin: 0 auto;
        display: block;
    }

    .groupe-livraison p:nth-of-type(1) {
        border-top: 1px solid black;
        padding-top: 10px;
    }

    .table-connexion .groupe-livraison p:nth-of-type(2) {
        border-bottom: 1px solid black;
        padding-bottom: 10px;
        width: 200px;
        margin: 0 auto 10px;
    }

    .table-connexion .groupe-livraison img {
        vertical-align: middle;
        margin: 0 auto;
        display: block;
        padding: 10px;
        width: 130px;
        float: none;
        border-right: none;
        padding-top: 0;
    }

    .panier-livraison-mode .table-connexion tr input {
        margin: 5px auto;
        display: block;
    }

    .panier-livraison-mode {
        width: 100%;
        margin-left: 0;
    }

    .continuer {
        width: 100%;
    }

    .table-connexion label p:first-child strong {
        color: #20a75f;
        background: #242424;
    }

    .table-connexion label:checked p:first-child strong {
        color: #242424;
        background: #20a75f;
    }

    .table-connexion label img {
        vertical-align: middle;
        padding: 0 5px;
        border-right: 1px solid #c8c8c3;
        margin-right: 10px;
        display: inline-block;
    }

    .table-connexion label img {
        vertical-align: middle;
        padding: 0 5px;
        border-right: 1px solid #c8c8c3;
        margin-right: 10px;
        display: inline-block;
        width: 90px;
    }

    .table-connexion label {
        vertical-align: middle;
        display: block;
        width: 100%;
    }

        .table-connexion label p {
            display: block;
            margin-right: 0px;
            width: 100%;
            vertical-align: middle;
            font-size: 13px;
            min-height: auto;
            border-top: none;
        }

            .table-connexion label p:first-child {
                margin-bottom: 0px;
            }

        .table-connexion label img {
            display: none;
        }

    .creation-compte-panier {
        margin-top: 10px;
    }

    .assu-panier-foot li:nth-child(2n) {
        float: right;
        width: 200px;
    }

    .livraison-panier .adresse-paiement {
        display: none;
    }

    .paiement-panier .tableau-paiement {
        width: 100%;
    }

    .paiement-panier .panier-detail .prix-produit-total.price_prod_resp {
        color: #242424;
        font-weight: bold;
        text-align: right;
        font-size: 16px;
        width: 125px;
    }

    .paiement-panier .moyen-paiement {
        width: 100%;
    }


    .payer-enligne {
    }


    .paiement-panier .title_fiche_payment_logos {
        font-size: 10px;
        display: inline-block;
    }

    .paiement-panier table .cbk_image img {
        width: 50px;
    }


    .moyen-paiement #_ctl0_ContentPlaceHolder1_formpaiementpaypal {
        margin-top: 0px;
    }

    .moyen-paiement .paiement-ligne {
        padding: 0;
        margin-top: 5px;
    }

    .payer-enligne label {
        margin-left: 10px;
        vertical-align: middle;
        cursor: pointer;
        width: 331px;
        display: inline-block;
        font-size: 12px;
    }

        .payer-enligne label::before {
            display: none;
        }

        .payer-enligne label::after {
            right: 5px;
        }

    .adresse-paiement {
        display: none;
    }

    .panier-paiement .panier-detail tbody tr td.quantite-produit-gestion:last-child {
        display: none;
    }

    .paiement-panier .recap-panier-tableur {
        width: 460px;
    }

    .banner_top_only {
        position: absolute;
        top: 7px;
        margin-top: 0;
        left: 255px;
        margin-left: 0;
    }

    .top-banner .banner-top-lien {
        display: none;
    }

    .banner_top_only .magasin-top:hover {
        background-size: 25px;
    }




    .moncompte span {
        line-height: 32px;
        padding-left: 32px;
    }

    .banner_top_only .banner_account:hover {
        background-size: 25px;
    }

    .fiche-produit-l .pgwSlider.listOnTheLeft .ps-current {
        float: none;
        height: 458px !important;
        width: 458px;
    }

    .fiche-produit-l .ps-current li a {
        width: 460px;
        height: 460px;
        background: white;
        display: table-cell;
        vertical-align: middle;
    }

    #product_buy .ps-current li a {
        width: 100%;
        height: 325px;
        display: inline-block;
    }

    #product_buy .pgwSlider.listOnTheLeft .ps-current {
        height: 325px !important;
    }

    .pgwSlider.narrow .ps-current img {
        width: auto;
        max-height: 325px;
        margin: 0 auto;
        min-width: auto;
    }

    .fiche-produit-l .ps-list {
        width: 460px;
        margin-top: 10px;
    }



    .fiche-produit-r {
        position: relative !important;
        top: 0 !important;
        float: none;
        padding: 0;
        margin: 0 auto;
        height: auto;
        width: 100%;
    }

    .menu_fiche_produit {
        top: 0 !important;
        width: 100%;
        margin-bottom: 15px;
    }

    .produit-mag .fiche-web {
        width: 45%;
    }

    .produit-mag .fiche-mag {
        width: 45%;
    }

    .fiche-produit-l .ps-list li {
        width: 50px !important;
        margin-right: 4px;
        display: inline-block;
    }

        .fiche-produit-l .ps-list li:last-child {
            float: none;
            width: 50px !important;
            margin-right: 0px;
        }

    .fiche-produit-l .mCSB_scrollTools {
        display: none !important;
    }


    .fiche-produit-l .pgwSlider .ps-list a {
        height: 50px;
        background: white;
        width: 50px;
        vertical-align: middle;
        display: table-cell;
    }

    .content-img-bloc .ps-list img {
        width: 50px;
    }


    .prod-assos {
        width: 460px;
    }

    .fiche-produit-l .mCSB_container {
        width: 100%;
        text-align: center;
    }

    .fiche-produit-l {
        width: 460px;
        margin-bottom: 0px;
        float: none;
        overflow: hidden;
    }

    .fiche-produit .cbk_list_nodots.carousel-produits li {
        display: inline-block;
        float: left;
        width: 114px;
        text-align: center;
        height: 176px;
        position: relative;
        margin-right: 0;
    }

    .allparams td h3 {
        line-height: 16px;
    }

    .fiche-produit .ombre-produit {
        position: absolute;
        opacity: 0;
        transition: all 0.5s;
        background: rgba(101, 101, 101, 0.3);
        width: 115px;
        height: 176px;
    }

    .container-option-technique .warp .sep-fiche-prod {
        width: 100%;
    }

    .sep-fiche-prod {
        width: 460px;
    }

    .sep-fiche-prod-l .product_fiche_bold {
        font-size: 20px;
    }



    .votre-compte .ui-grid-b a.classlast div {
        float: left;
        margin-right: 0;
    }



    .votre-compte .label_size_account_margin-1 .sep-hori {
        display: none;
    }



    .histo-commande div {
        display: block;
        vertical-align: middle;
        font-size: 15px;
        text-align: center;
        margin: 10px auto;
    }

    .detail-histo input {
        background: #20a75f;
        color: #242424;
        font-weight: normal;
        padding: 0px 10px;
        font-size: 12px;
        transition: all 0.5s;
        border: 1px solid #20a75f;
        line-height: 32px;
    }

    .suivi-2 .label_size {
        width: 109px !important;
        overflow: hidden;
        display: block;
        margin: 0 auto;
    }

    .histo-commande .contact-histo {
        display: none;
    }

    .statut-commande {
        text-align: center;
    }

    .detail-commande {
        font-size: 14px;
    }

        .detail-commande thead th:nth-child(4) {
            display: none;
        }

        .detail-commande thead th:nth-child(5) {
            display: none;
        }

        .detail-commande tbody td:nth-child(4) {
            display: none;
        }

        .detail-commande tbody td:nth-child(5) {
            display: none;
        }

    .table-devis thead {
        background: #242424;
        color: white;
        line-height: 20px;
    }

        .table-devis thead span {
            line-height: 20px;
            text-transform: uppercase;
        }

        .table-devis thead th:last-child {
            display: none;
        }

    .table-devis tbody td:last-child {
        display: none;
    }

    .modification-adresse {
        width: 460px;
        font-size: 0px;
    }

    .modif-adresse {
        background: white;
        width: 408px;
        border: #c8c8c3 1px solid;
        padding: 25px;
        text-align: center;
        display: inline-block;
        margin-right: 4px;
        font-size: 0px;
        margin-bottom: 25px;
        vertical-align: top;
    }

    .correction_theme-g {
        width: 458px;
    }

        .correction_theme-g .label_size_account_correction {
            background: #f0f0f0;
            border: 1px solid #c8c8c3;
            width: auto;
            padding: 5px 10px;
            line-height: 20px;
            margin-top: 10px;
        }


    .block-contact-right {
        width: 100%;
        float: right;
    }


    .float-mag {
        display: inline-block;
        vertical-align: text-top;
        margin-right: 24px;
        width: 218px;
        margin-bottom: 25px;
        font-size: 16px;
    }

    .block-contact-right textarea {
        width: 350px;
    }


    .block-contact-left {
        float: left;
        width: 100%;
    }

    .block-contact input {
        width: 386px;
    }

    .color-mag-all div:nth-child(4n) {
        margin-right: 24px;
    }

    .color-mag-all div:nth-child(3n) {
        margin-right: 24px;
    }

    .color-mag-all div:nth-child(2n) {
        margin-right: 0px;
    }

    .tarif-filtre {
        display: inline-block;
    }

    .recherche .prod_background, .top-ventes .prod_background, .nouveautes .prod_background, .bonnes-affaires .prod_background, .meilleurs-prix .prod_background {
        width: 460px !important;
        height: 100px !important;
    }





    .recherche .table-stripe {
        border-collapse: collapse;
        border-spacing: 0;
        float: right;
        width: 100%;
        margin-top: -44px;
        text-align: right;
    }

    .recherche .categorie-filtre.lst_grid .sep-ver {
        display: block;
    }



    .recherche .categorie-filtre.lst_grid .nom-produit a {
        width: auto;
    }

    .recherche .categorie-filtre.lst_grid .cbk_cell_align_middle .nom-produit, .top-ventes .categorie-filtre.lst_grid .cbk_cell_align_middle .nom-produit, .meilleurs-prix .categorie-filtre.lst_grid .cbk_cell_align_middle .nom-produit, .nouveautes .categorie-filtre.lst_grid .cbk_cell_align_middle .nom-produit {
        width: 294px;
        margin-bottom: 10px;
    }

    .recherche .categorie-filtre.lst_grid .cbk_cell_align_middle .panier {
        cursor: pointer;
        background: #20a75f url(/images/panier-cat.png) no-repeat center;
        position: absolute;
        bottom: 4px;
        right: 20px;
        width: 35px;
        top: initial;
        left: initial;
        height: 35px;
    }

        .recherche .categorie-filtre.lst_grid .cbk_cell_align_middle .panier .basket_position {
            width: 35px;
            text-align: center;
            height: 35px;
            text-indent: -5000px;
        }

    .recherche .categorie-filtre.lst_grid .cbk_cell_align_middle .center-dispo, .nouveautes .categorie-filtre.lst_grid .cbk_cell_align_middle .center-dispo, .meilleurs-prix .categorie-filtre.lst_grid .cbk_cell_align_middle .center-dispo, .top-ventes .categorie-filtre.lst_grid .cbk_cell_align_middle .center-dispo {
        position: absolute;
        transform: translateY(-50%);
        top: 63%;
        left: 250px;
        height: auto;
        text-align: center;
        width: 100px;
    }



    .recherche .categorie-filtre.lst_grid .cbk_cell_align_middle .product_ref {
        position: initial;
        left: 0;
        top: 19px;
    }

    .recherche .categorie-filtre.lst_grid .cbk_cell_align_middle .product_constructeur3 {
        position: initial;
    }



    .recherche .categorie-filtre.lst_grid .cbk_cell_align_middle .height-txt-cat {
        height: 27px;
        color: black;
    }

    .recherche .categorie-filtre.lst_grid .cbk_cell_align_middle .reference {
        display: none !important;
    }



    .recherche .categorie-filtre.lst_grid .cbk_cell_align_middle .ombre-produit {
        display: block;
        position: absolute;
        z-index: 1;
        height: 293px !important;
    }

    .recherche .categorie-filtre.lst_grid .cbk_cell_align_middle .prix-produit {
        height: auto;
        top: 0px;
        color: black;
        font-size: 12px;
        height: auto;
        margin-top: 10px;
        clear: both;
    }

    .recherche .categorie-r .cbk_cell_align_middle .panier {
        cursor: pointer;
        background: #20a75f url(/images/panier-cat.png) no-repeat center;
        position: absolute;
        bottom: 4px;
        right: 20px;
        width: 35px;
        height: 35px;
    }



    .destock div:nth-child(2n+1) {
        margin-right: 10px;
        float: left;
        clear: both;
    }

    .destock div:nth-child(4n) {
        float: left;
    }

    .destock div:nth-child(2n) {
        margin-right: 0px;
        float: right;
    }

    .destock div {
        margin-right: 10px;
        width: 220px;
        float: left;
    }


        .destock div a {
            font-size: 14px;
            display: block;
            margin-bottom: 5px;
        }

    .toute-marque .cbk_left {
        float: left;
        margin-right: 20px;
        width: 215px;
        font-size: 0px;
    }

    .img-demarque div {
        display: inline-block;
        font-size: 16px;
        margin-right: 12px;
        margin-bottom: 10px;
    }

    .toute-marque .ui-grid-3 div:nth-child(2n) {
        float: right;
        margin-right: 0px;
    }

    .toute-marque .ui-grid-3 div:nth-child(2n) {
        float: right;
    }

    .toute-marque .ui-grid-3 div:nth-child(3) {
        float: left;
        clear: both;
    }

    .marque .categorie-marque div div {
        display: inline-block;
        text-align: center;
        margin: 10px 0;
        font-size: 12px;
        text-decoration: underline;
        vertical-align: middle;
    }

    .warp.marque .produits div img {
        width: 70%;
    }

    .marque .produits .prod_background {
        width: 225px;
        float: left;
        position: relative;
        height: 273px;
        overflow: hidden;
        margin-right: 0;
    }


        .marque .produits .prod_background:nth-child(2n) {
            float: right;
        }

    .marque .prodfiche_dispo {
        top: 200px;
        width: 225px;
    }

    .marque .prod_txt_left .prodfiche_dispo.detail-stock span {
        display: inline-block;
    }

    .marque .product_constructeur .prodfiche_nodispo {
        top: 200px;
    }

    .marque .prodfiche_nodispo {
        position: absolute;
        background-color: rgba(255, 255, 255, 0.8);
        top: 205px;
        color: #9e0117;
        left: 50%;
        transform: translateX(-50%);
        width: 225px;
        display: block;
        height: 20px;
        line-height: 20px;
        font-weight: normal;
    }

    .marque .basket_button.panier a {
    }

    .marque .cbk_image_liste_produit {
        text-align: center;
    }


    .marque .basket_button.panier a:hover {
    }

    .marque .product_constructeur1 input {
        background: #242424;
        border: 1px solid #242424;
        transition: background 0.5s, color 0.5s;
        text-transform: uppercase;
        color: white;
        padding: 0px 20px;
        cursor: pointer;
        font-size: 12px;
        line-height: 38px;
    }

    .partenaires div img {
        width: 146px;
    }

    .partenaires .cbk_center {
        margin-right: 10px;
    }

    .contentinfo div {
        float: left;
        margin-right: 25px;
    }

    .historique_image {
        width: 96px;
    }

    #cyber {
        display: none;
    }

    .mag-slide-content {
        position: absolute;
        left: 50%;
        width: 460px;
        top: 44%;
        transform: translate(-50%, -50%);
    }

    .map, .map.switch-mag {
        float: none;
        width: 230px;
        margin: 5px auto;
        text-align: center;
    }

    .cbtk-mag {
        width: 188px;
    }

    #_ctl0_ContentPlaceHolder1_txt_mag_recherche {
        width: 168px;
        border: 1px solid white;
        height: 39px;
        padding: 0 10px;
        background: white;
    }

    .gaming_txt {
        width: 100%;
        font-family:Nunito,Arial,helvetica,sans-serif;
        font-weight: normal;
        font-size: .8em;
        text-transform: uppercase;
        text-align: center;
        background-color: #1f2a30;
        color: #FFF;
        margin: 5px;
        padding: 3px;
        height: 30px;
    }

    .liste-pc section article img {
        max-height: 300px;
        width: 70%;
    }

    #cbk_menu_panel.sidebar {
        position: fixed;
        top: 0;
        width: 50%;
        min-height: 100vh;
        z-index: 3000;
        background: #242424;
        left: -50%;
        margin-top: 0px;
    }

    #cbk_menu_panel .warp {
    }

    .tout-prod {
        display: none;
    }

    .menu-gaming {
        display: none;
    }

    .menu-same {
        display: none;
    }

    .menu-hori {
        background: none;
        padding-right: 0;
        padding-left: 0;
    }

    .global-menu.menu-bureautique {
        display: none;
    }

    .fixedTop .global-menu .tout-prod.tout-prod-fixed {
        display: none;
    }

    #cbk_menu_panel .sidebar {
        position: fixed;
        top: 0;
        width: 50%;
        min-height: 100vh;
        z-index: 3000;
        background: #242424;
        left: -50%;
        margin-top: 0;
    }

    .content-menu {
        border: none;
    }

    #body:target #cbk_menu_panel .tout-menu {
        display: block !important;
        width: 100%;
    }

    #body:target {
        overflow: hidden;
        height: 100%;
    }

    .menu-hori {
        background: none;
        padding-right: 0;
        padding-left: 0;
        height: 40px;
        width: 100%;
    }

    #cbk_menu_panel.fixedTop {
        height: 100px;
    }

    .icone-menu-mob .icone-menu {
        margin-right: 30px;
        width: 28px;
        padding: 4px;
    }

    #cbk_menu_panel.sidebar .menu-hori legend {
        padding: 0 0 0 10px;
        line-height: 50px;
    }

    .fixedTop .block-search {
        margin-top: 0px;
        margin-left: 0px;
        top: 56px;
    }

    .hover .menu-retour {
        display: block;
        background: #242424;
        width: 100%;
        color: white;
        margin-left: 0px;
        line-height: 35px;
        text-align: left;
        box-sizing: border-box;
    }

    .menu-hori.composants:hover .sombre {
        top: 0;
    }

    .cbx_zone_recherche {
        height: 115px;
        position: relative;
    }

    #body:target #cbk_menu_panel {
        display: block !important;
    }

    #cbk_menu_panel {
    }

    .icone-menu-mob {
        display: block;
        position: absolute;
        top: 6px;
        left: 0px;
        margin: 0;
    }

    .cbx_zone_recherche .ajout-panier {
        position: absolute;
        right: 0;
        width: 40px;
        background: none;
        border: none;
        height: 35px;
        top: 7px;
        margin-top: 0;
    }

    .icone-menu-mob .icone-menu:first-child {
        margin-right: 200px;
        transition: all 0.5s;
    }

    .icone-menu-mob .icone-menu:hover:first-child {
    }

    .block-search {
        margin: 0;
        position: absolute;
        top: 56px;
    }

    .cbx_zone_recherche .warp {
        position: relative;
    }

    #_ctl0_tbx_recherche {
        width: 420px;
        height: 40px;
        margin-left: 0;
    }

    #home_shop_wrapper > div > div:nth-of-type(1) {
        vertical-align: middle;
        width: 460px;
    }

    #home_shop_wrapper > div > div:nth-of-type(2) {
        display: none;
    }

    #home_shop_wrapper > div > div:nth-of-type(1) > div > div {
        margin-bottom: 10px;
    }

    .fixedTop #_ctl0_tbx_recherche {
        width: 420px;
        height: 40px;
        font-size: 12px;
        margin-left: 0;
    }

    .menu-hori:hover ul {
        width: 100% !important;
        margin-bottom: 10px;
    }

    .fixedTop .banner_top_only {
        margin-top: 0px;
        margin-left: 0px;
    }

    .icone-menu a {
        text-indent: -5000px;
    }

    .cbx_zone_recherche .ajouter-panier p {
        text-indent: -5000px;
    }

    .montage-config-panier {
        margin-top: 0px;
    }

    .montage-compo {
        float: left;
        width: 100%;
        margin-bottom: 5px;
        margin-top: 5px;
        margin-left: 0;
        box-sizing: border-box;
    }

    .imprimer-le-panier {
        background: white;
        color: black;
        border-radius: 10px;
        font-size: 12px;
        display: block;
        cursor: pointer;
        margin-left: 30px;
        box-sizing: border-box;
        height: 20px;
        position: relative;
        float: none;
        width: 200px;
        clear: both;
        margin: 0 auto;
    }

    .assu-panier {
        display: none;
    }

    .price-final {
        float: right;
        width: 100%;
    }

    #_ctl0_ContentPlaceHolder1_l_montage_config {
        margin-bottom: 10px;
    }

    .connexion-panier .cbx_zone_recherche, .livraison-panier .cbx_zone_recherche, .paiement-panier .cbx_zone_recherche {
        height: 80px;
    }

    .paiement-panier .content-tableau-paiement {
        width: 100%;
        margin-bottom: 10px;
    }

    .paiement-panier .secu-page-paiement {
        display: none;
    }

    .filtre-marq {
        display: none;
    }

    .radio_btnlist td div {
        font-size: 13px;
    }

    .univers-gamer .title_fiche_produit {
        margin: 15px 0;
        text-align: center;
    }

    .liste-pc section article {
        float: left;
        width: 48%;
        height: 308px;
        margin: 0px 0 15px;
        text-align: center;
        cursor: default;
    }

        .liste-pc section article .btn {
            display: none;
        }

        .liste-pc section article:nth-child(2n) {
            float: right;
        }

        .liste-pc section article p {
            padding: 0 5px;
            font-size: 10px;
        }

        .liste-pc section article:nth-child(3n+2) {
            margin-left: 0%;
            margin-right: 0%;
        }

    .carousel-produits .img-nouveaute {
        overflow: hidden;
    }

        .carousel-produits .img-nouveaute img {
            width: auto;
            height: 232px;
        }

    .carousel-produits .img-nouveaute2 img {
        float: right;
    }

    .carousel-produits li:nth-child(5) {
    }

    .warp-noel {
        width: 480px;
    }

    .bck-noel {
        background-size: contain;
    }

    .rubrique-float li {
        width: 49%;
        margin-bottom: 10px;
        margin-right: 0;
    }

        .rubrique-float li:last-child {
            display: none;
        }

    .l-grosbill {
        float: none;
    }

    #home_link_wrapper > div:first-child > div {
        width: 45%;
    }

    #header_infos_bar > div > #header_infos_bar_msg {
        display: none;
    }

    .home_info_wrapper > div > div:nth-of-type(n+2) {
        margin: 20px 0 0 0;
    }

    #home_link_wrapper > div:first-child > div:nth-child(2n+1) {
        margin-left: 0;
    }

    .r-grosbill {
        float: none;
        margin-top: 15px;
        clear: both;
    }

    .rubrique-float li:nth-child(2n) {
        width: 49%;
        float: right;
    }


    .img-affich-promo li {
        margin-right: 0;
    }

        .img-affich-promo li:nth-child(2n) {
            float: right;
        }


    .plus-ou-moins {
        width: 26px;
    }

        .plus-ou-moins table, .plus-ou-moins tbody, .plus-ou-moins td, .plus-ou-moins tr {
            display: block;
        }

        .plus-ou-moins .quantite-paiement {
            display: none;
        }

        .plus-ou-moins .no-mobile {
            display: block !important;
        }

        .plus-ou-moins .quantite-produit-gestion {
            padding: 2px;
        }

    .linkproduit_panier {
        color: #7a7a7a;
        font-size: 10px;
    }

    .product_constructeur span {
        font-size: 12px;
        font-weight: bold;
    }


    .table-connexion {
        margin-top: 10px;
        width: 100%;
    }

    .liste-pr {
        width: 35%;
    }

    .carte {
        width: 65%;
    }

    .confimartion-panier .size-accep {
        font-size: 16px;
        margin: 25px 0;
    }

    .confimartion-panier {
        font-size: 14px;
    }

    .fiche-produit .sep-fiche-prod-l .fiche_strong {
        max-height: 150px;
        overflow-y: hidden;
    }

    .fiche-produit .sep-fiche-prod-l .button-toggle {
        display: block;
    }

    .img-affich-promo {
        display: none;
    }

    .categorie-r .cbk_cell_align_middle .panier {
    }


    .ajout-panier .lbl_panier_container img {
        width: 26px;
        vertical-align: middle;
        padding-top: 3px;
    }



    .table-stripe {
        border-collapse: collapse;
        border-spacing: 0;
        float: right;
        width: 100%;
        text-align: right;
    }

    .content-tableau-paiement .table-stripe {
        float: none;
    }

    .tableau-paiement th:nth-of-type(3) {
        display: none;
    }

    .fin-commande .ui-block-a {
        display: none;
    }

    .titre-cat .table-stripe {
        width: 460px;
        margin-bottom: 10px;
    }

    .pagination-div.pagination-div-top {
        background: none;
        border: none;
        margin-bottom: 0px;
        display: inline-block;
        text-align: right;
        width: 225px;
        float: none;
        vertical-align: middle;
    }

    .product_masked {
        font-size: 12px;
    }

    .dv_nb_result span {
    }

    .pagination-div a {
        font-size: 12px;
    }

    .inscription-compte {
        background: white;
        width: 460px;
        border: 1px solid #c8c8c3;
        margin: 15px auto;
    }

    .sep-left-compte {
        float: none;
        width: 350px;
        margin: 0 auto;
    }

    .sep-left-right {
        float: none;
        width: 350px;
        margin: 0 auto;
    }

    .warp-inscri {
        width: 460px;
        margin: 0 auto;
        margin-bottom: 0px;
    }

    .commande-cours li {
        margin: 0 12px 10px;
    }

    .pb-livre {
        float: right;
    }


    .titre-commande {
        width: 45%;
        margin: 0 5px;
    }

    .commande-cours .livre-a {
        display: none;
    }


    .titre-commande .titre-commande-pris {
        font-size: 12px;
        font-weight: bold;
    }

    .shadow-bck {
        width: 460px;
    }

    .commande-cours {
        height: auto;
        width: 100%;
        display: block;
    }

    .commande-timing {
        width: 100%;
        display: block;
    }

    .commande-cours ul .bt-compte:nth-child(1) {
        float: right !important;
    }

    .commande-timing ul {
        width: 95%;
        position: relative;
        margin: 15px auto;
        padding: 0 15px 15px;
        box-sizing: border-box;
        display: block;
        vertical-align: middle;
        border-right: none;
        border-bottom: 1px solid #c2c2c2;
    }

    .produits-commande {
        width: 100%;
    }

    .commande-timing ul.commande2::before {
        background: #132643;
        width: 33%;
    }

    .commande-timing ul.commande3::before {
        background: #132643;
        width: 64.66%;
    }

    .commande-timing li img {
        max-width: 70px;
    }


    .commande-cours li:nth-child(n+5) {
        float: left;
        margin-top: 10px;
    }


    .img-commande img {
        width: 80px;
    }

    .titre-commande .price-commande {
        color: #e53029;
        font-size: 22px;
        margin-top: 8px;
        font-weight: bold;
    }

    .option-commande .op-com {
        background: #132643;
        text-align: center;
        text-transform: uppercase;
        padding: 3px 5px;
        height: 28px;
        border-radius: 5px;
        cursor: pointer;
        color: white;
        font-size: 10px;
        line-height: 21px;
        margin-bottom: 10px;
        position: relative;
        box-sizing: border-box;
        transition: transform 0.5s;
        width: 112px;
    }

    .config-commande .op-com {
        line-height: 12px;
        padding: 2px 10px;
        width: 300px;
    }

    .option-commande div:nth-child(2) {
        line-height: 11px;
    }

    .commande-cours .livre-a {
        display: none;
    }

    .prob-commande {
        left: inherit;
        right: -12px;
    }


    .block-contact input {
        width: 334px;
    }

    .choix-contact .choix-contacte {
        width: 300px;
        margin: 20px auto 0;
        display: block;
    }

    .num-tel.block-contact p:nth-child(2) {
        width: 45%;
        color: white;
        text-transform: uppercase;
        text-align: center;
        line-height: 35px;
        font-weight: bold;
        margin: 0 auto;
        display: block;
        font-size: 14px;
    }

    .categorie-filtre.lst_grid .cbk_cell_align_middle .prodfiche_dispo.dispo-mag {
        display: none;
    }

    .mag-proche-accueil ul {
        margin: 25px 0;
        overflow: hidden;
        padding: 0;
        text-align: center;
    }

    #_ctl0_ContentPlaceHolder1_mon_magasin {
        float: right;
    }

    .mag-proche-accueil ul li {
        width: 198px;
        display: inline-block;
        text-align: center;
        border: 1px solid #242424;
        margin-bottom: 10px;
        margin-right: 10px;
        padding-bottom: 10px;
    }

    .compte-magasin .mag-slide-content {
        position: absolute;
        left: 355px;
        width: 310px;
        top: 44%;
        transform: translateY(-50%);
    }

    .compte-magasin#contentlanding .titre-mag-accueil {
        font-size: 20px;
    }

    .compte-magasin .localisation {
        background: #132643;
        text-align: center;
        margin-bottom: 15px;
    }

    .compte-magasin .mag-slide-content {
        position: absolute;
        left: 0px;
        width: 100%;
        top: 44%;
        transform: translateY(-50%);
    }

    .compte-magasin .mag-slide {
        background: none;
        float: left;
        width: 50%;
    }

    .tout-menu .content-menu .menu-hori.hover .sombre, .tout-menu .content-menu .menu-hori .sombre {
        width: 100%;
        left: 100%;
        top: -1px;
        margin-left: 0;
        overflow-y: scroll;
        max-height: 100vh;
    }

    .menu-hori {
        background: none;
        padding-right: 0;
        padding-left: 0;
        height: auto;
        width: 100%;
    }

    .tout-menu .content-menu .menu-hori .sombre {
        height: 0;
    }

    .tout-menu .content-menu .menu-hori.hover .sombre {
        height: auto;
    }

    .menu-hori.hover {
        background: white;
    }

    .menu-hori.pc-assembles {
        color: #fff;
        background-color: #558ea8;
    }

    .content-menu .menu-hori .sombre ul {
        box-sizing: border-box;
        width: 100% !important;
        padding: 0;
        margin-bottom: 15px;
    }

    .sidebar .warp {
        position: relative;
        width: 100%;
    }

    .warp .menu-hori.hover .sombre ul:last-child {
        padding-bottom: 70px;
    }

    .menu-338 {
        display: none !important;
    }

    .global-menu.menu-bureautique.menu-bonplan.black-menu {
        background: black url(/images/percentage.png) no-repeat 17% center;
        box-sizing: border-box;
        border: 1px solid white;
        border-bottom-color: white;
        border-bottom-style: solid;
        border-bottom-width: 1px;
        border-bottom: none;
        display: block;
        width: 100%;
        height: 35px;
        border-radius: 0;
        background: black;
        text-align: left;
    }

    #burger {
        max-width: 50px;
        height: 30px;
        background: red;
    }

    .global-menu.menu-bureautique.black-menu .menu-same {
        color: red;
        font-weight: 800;
        font-size: 16px;
        display: block;
        text-align: left;
    }


    .content-categorie li {
        width: 49%;
        margin-right: 2%;
    }

        .content-categorie li:nth-child(3n) {
            margin-right: 2%;
        }

        .content-categorie li:nth-child(2n) {
            margin-right: 0%;
        }

    .menu-338 {
        display: none !important;
    }

    .fiche-pc-multi .pc-bureautique li {
        width: 100%;
        margin: 0 1% 15px;
    }

    .fiche-pc-multi .all-spec {
        width: 100%;
        height: 140px;
    }

    .fiche-pc-multi .titre-fiche-produit .title_fiche {
        font-size: 22px;
    }

    .fiche-pc-multi.fiche-pc .sep-fiche-prod-l .product_fiche_bold {
        font-size: 22px;
    }

    .fiche-pc-multi.fiche-pc .sep-fiche-prod-r .titre-rubrique {
        font-size: 22px;
    }

    .fiche-pc-multi.fiche-pc .ajout-panier.ajout-fiche-produit input {
        background: none;
        padding-left: 0;
    }

    .pl_all a {
        width: 50%;
        line-height: 30px;
    }

    .categorie-filtre.lst_grid .prodfiche_destoc, .categorie-filtre.lst_grid .cbk_cell_align_middle .cbk_tag_bonplan {
        margin-top: 0px;
    }

    .left-inscri, .inscri-right {
        float: none;
        width: 100%;
    }

        .left-inscri div, .inscri-right div {
            width: 280px;
        }

    .connect-toi {
        width: 100%;
        display: block;
        vertical-align: middle;
        padding-right: 0;
        overflow: hidden;
        margin-bottom: 10px;
        padding-bottom: 10px;
        border-bottom: 1px solid #ccc;
        border-right: none;
    }

    .connexion-reseau {
        display: block;
        vertical-align: middle;
        width: 100%;
        margin-left: 0%;
    }

    #informations_column {
        display: none;
    }

    .mag-loc, .mag-map {
        width: 100%;
        display: block;
    }

    .magasins .box_09 {
        width: 100%;
        float: none;
    }

    .info-ticket p {
        margin-bottom: 5px;
        padding: 0 10px
    }

    .bouton-creation-ticket a {
        width: 25%;
    }

    .info-ticket {
        display: block;
    }

        .info-ticket > p:nth-child(2n+1) {
            background: none;
            color: black;
        }

    .bouton-retour a, .bouton-creation-ticket a {
        width: 100%;
    }

    .shadow-bck-cookies {
        display: block;
        width: 100%;
    }

    .container-info-cookies {
        width: 100%;
    }

    .shadow-bck-cookies > div:nth-child(2) {
        width: 100% !important;
    }
}

@media screen and (min-width: 319px) and (max-width: 480px) {
    .warp {
        width: 300px;
        margin: 0 auto;
    }

    .fiche-pc-multi .carac-gaming {
        height: 275px;
    }

    .pc-bureautique .carac-gaming .prix.prixBarre {
        font-size: 20px;
    }

    .carac-gaming .fiche-pc-multi .all-spec {
        height: 100px;
    }

    .categorie-filtre.lst_grid .cbk_cell_align_middle .center-dispo {
        position: absolute;
        transform: none;
        top: 45px;
        left: 162px;
        height: 20px;
        right: 0;
        width: 75px;
    }

    .categorie-filtre.lst_grid .cbk_cell_align_middle .prodfiche_nodispo {
        position: relative;
        background: url(/images/clock-o.png) no-repeat 4px center;
        background-color: rgba(0, 0, 0, 0);
        background-color: rgba(255, 255, 255, 0.8);
        top: 0px;
        color: black;
        left: 0%;
        transform: translateX(0);
        width: 68px;
        display: block;
        height: auto;
        font-size: 10px;
        line-height: 10px;
        padding-left: 25px;
        font-weight: normal;
        text-align: left;
    }

    .fiche-produit-complet {
        display: block;
    }

    .categorie-filtre.lst_grid .cbk_cell_align_middle .product_ref span {
        color: #787878 !important;
        font-size: 9px !important;
        font-weight: normal !important;
        display: inline-block !important;
        margin-top: 2px;
        display: none !important;
    }

    .fixedTop .global-menu {
        width: 100%;
    }

    .product_masked {
        font-weight: 600;
        font-size: 12px;
        text-transform: uppercase;
    }




    .top-banner {
        margin-right: 0px;
    }

    .banner_top_only .banner_account {
        float: right;
        position: relative;
        margin-right: 0;
    }


    .top-banner .banner-top-lien {
        margin-right: 0px;
        padding-left: 0px;
        display: none;
    }

    .banner_top_only {
        position: absolute;
        left: 192px;
        margin-left: 0;
        top: 4px;
        margin-top: 0;
    }

    #_ctl0_txt_compte {
        display: none;
    }

    .bar-assu ul {
        text-align: center;
    }

    .bar-assu img {
        margin-right: 10px;
        float: none;
        display: inline-block;
        vertical-align: middle;
    }

    .cbx_zone_recherche {
        height: 68px;
    }

    .cbk_logo {
        width: 115px;
        margin-top: 9px;
        margin-left: 48px;
        position: relative;
        z-index: 3000;
    }

    .fixedTop .cbk_logo {
        width: 115px;
    }

    .fixedTop .banner_top_only {
        margin-left: 0;
        margin-top: 0;
    }

    .cbk_logo img {
        margin-left: 0;
    }

    .head-panier .cbk_logo img {
        float: none;
    }

    .panier-all-1 div.cbk_logo {
        float: none;
        vertical-align: middle;
        display: block;
        margin: 5px auto;
    }



    #_ctl0_tbx_recherche {
        width: 100px;
        height: 28px;
    }

    #_ctl0_btn_recherche {
        height: 35px;
        width: 40px;
        background-position: -946px -172px;
    }

    #cbk_menu_panel.fixedTop {
        height: 100px;
    }

    .ajout-panier span {
        display: none;
    }

    .ajout-panier .cbk_panier_badge {
        display: block;
    }

    #cbk_menu_panel {
        display: none;
    }

    .slide-mag img {
    }

    .bar-assu li {
        margin: 5px 0px 5px 0px;
        float: none;
    }

        .bar-assu li:last-child {
            float: none;
        }

    .bar-assu-mob ul {
        margin-top: 25px;
    }

    .news_left {
        display: inline-block;
        padding: 7px 0 5px 0;
        line-height: 18px;
        color: #242424;
        position: relative;
        top: -4px;
        margin-right: 10px;
    }

    .table_newsletter {
        display: inline-block;
        margin-bottom: 10px;
    }



    .carousel-produits.bck-friday-promo li:last-child {
        display: block !important;
    }

    .bar-assu {
        display: none;
    }

        .bar-assu.bar-assu-mob {
            display: block;
        }

    .firstletter {
        font-size: 17px;
    }

    .recap-panier .firstletter {
        margin: 5px 0;
    }

    .table-connexion {
        margin-top: 5px;
        width: 100%;
    }


    .connexion-panier .recap-panier .firstletter {
        margin: 5px 0;
    }

    .carousel-produits li {
        width: 149px;
        height: 190px;
    }

    .recap-panier .prod-assos .carousel-produits li {
        margin: 0;
    }

    .carousel-produits .libelle {
        padding: 0px;
        text-transform: uppercase;
        font-size: 11px;
    }


    .fil-ariane td:nth-child(4) {
        display: none;
    }

    .fil-ariane td:last-child {
        display: none;
    }


    body .gotop {
        top: 102px;
    }

    .foot-reseau {
        width: 100%;
        border-bottom: 1px solid;
    }

    .news-r {
        margin-top: 10px;
        width: 100%;
    }



    footer .foot-reseau img {
        margin-left: 5px;
    }

    .mentions-newsletter {
        padding-bottom: 0;
    }

    .news_left {
        background: none;
    }


    .carousel-produits li:nth-child(2n) {
        float: right;
        width: 149px;
    }

    .carousel-produits .ui-li-aside .barre {
        display: block;
        margin-right: 0;
    }

    .ombre-produit {
        width: 145px;
        height: 172px;
    }

    .img-index a img {
        width: 100%;
    }

    .img-index {
        display: block;
        width: 100%;
    }

    .img-index-r {
        width: 100%;
    }

    .img-index .block-index-l {
        width: 100%;
        height: auto;
    }

    .img-index .block-index-r {
        width: 100%;
        height: auto;
        margin-top: 10px;
    }

    .img-index .sep-hori {
        display: none;
    }

    .woorank_txt_home {
        font-size: 12px;
    }

    .encarts_bottom div:last-child {
        width: 145px;
        height: auto;
        margin-right: 0;
    }

    .encarts_bottom div:nth-child(2n) {
        float: right;
    }

    .encarts_bottom div div {
        margin-bottom: 0px;
    }

    #_ctl0_tbx_email {
        height: 25px;
        line-height: 25px;
        background: #fff;
        color: #242424;
        width: 185px;
        border: 1px #242424 solid;
        padding: 5px 43px 5px 12px;
        display: inline-block;
        float: left;
    }


    .encarts_bottom div {
        width: 145px;
        height: auto;
        margin-right: 0;
        margin-bottom: 10px;
    }

    .foot {
        width: 148px;
        margin: 5px 0px 5px 0;
    }

    .intro-seo .txt-toggle-cat {
        margin: 0 0 10px;
        line-height: 12px;
    }

    .top-text-cat.firstletter {
        width: 100%;
        font-size: 14px;
    }


    .produit-top.carousel-produits li:nth-child(2n) {
        float: none;
        border-right: none;
    }

    .produit-top.carousel-produits li:nth-child(3) {
        display: none;
    }


    .footer p {
        font-size: 10px;
        margin-bottom: 5px;
        text-align: center;
    }

    .footer div div:nth-child(3) {
        clear: both;
    }

    .footer .contact-fat {
        margin-top: 30px;
    }

    .footer div #_ctl0_mag_choisi_lien {
        float: none;
    }

    .foot a, .foot span {
        color: white;
        font-size: 10px;
    }

    .footer .foot.foot-mag {
        text-align: center;
        margin-right: 0;
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .footer div .foot {
        float: left;
    }

    .news_cont {
    }

    .rubrique-float li .alienrub {
        display: block;
        height: 150px;
        overflow: hidden;
        vertical-align: middle;
        position: relative;
    }

        .rubrique-float li .alienrub:hover img {
            transform: scale(1.05) translate(0, -50%);
        }

        .rubrique-float li .alienrub img {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
        }

    .footer p::after {
        width: 133px;
        display: block;
        height: 1px;
        content: "";
        text-align: center;
        margin: 5px auto 0;
    }

    .footer div div {
        text-align: center;
        line-height: 18px;
        float: none;
    }

    #footer_wrapper > div:nth-of-type(2) > div {
        display: inline-block;
    }

    .pc-grosbill-list ul li {
        width: 100%;
    }


    .footer div div:nth-child(2n) {
        float: none;
    }



    .title_fiche_produit {
        margin-top: 10px;
    }

    .categorie-r {
        width: 100%;
    }



    .fancybox-close {
        top: 0px;
        right: 10px;
        width: 36px;
        height: 36px;
    }

    #home_shop_wrapper {
        width: 300px;
        height: auto;
    }

        #home_shop_wrapper > div > div:nth-of-type(1) > div > div {
            margin-bottom: 10px;
        }

        #home_shop_wrapper > div > div:nth-of-type(2), #home_shop_wrapper > div > div:nth-of-type(3) {
            display: none;
        }

    .pagination-div.pagination-div-top {
    }

    #home_shop_wrapper > div > div:nth-of-type(1) {
        vertical-align: middle;
        width: 300px;
        height: auto;
        display: block;
    }

    .footer div div:nth-child(2n) {
        float: right;
    }


    .footer div .mag-choisi {
        float: none !important;
    }


    .categorie-r .cbk_cell_align_middle .height-txt-cat {
        height: 23px;
        overflow: hidden;
    }

    .cbk_cell_align_middle .ombre-produit p {
        background: rgba(36, 36, 36, 0.5);
        top: 40%;
        transform: translateY(-50%);
        padding: 5px 0;
        position: absolute;
        color: white;
        transition: all 0.5s;
        text-transform: uppercase;
        width: 100%;
        font-size: 12px;
    }

    .categorie-r .cbk_cell_align_middle .prix-produit span {
        font-size: 22px;
    }

    .slide-home .slider-nav .slick-slide {
        width: 50px !important;
    }

    .prod_background:hover .panier {
        background: #20a75f;
        color: #242424;
    }

    .panier {
        background: #20a75f;
        text-align: center;
        bottom: 4px;
        right: 20px;
        width: 30px;
        cursor: pointer;
        height: 30px;
    }

    .categorie-block-r .prodfiche_destoc {
        position: absolute;
        top: 3px;
        color: white;
        left: 3px;
        transform: rotate(0deg);
        width: 75px;
        display: block;
        height: 12px;
        line-height: 12px;
        background-color: #ff6e04;
        font-size: 10px;
        text-align: left;
        padding-left: 5px;
    }


    .prodfiche_mag span {
        font-size: 8px;
    }

    .cbk_cell_align_middle .cbk_tag_bonplan {
        font-size: 10px;
        position: absolute;
        left: 3px;
        top: 3px;
        width: 72px;
        text-align: center;
        font-weight: bold;
        line-height: 12px;
        border-radius: 10px;
    }

    .cbk_cell_align_middle .ombre-produit {
        width: 145px;
        height: 174px;
    }

    .basket_position button {
        text-transform: uppercase;
        color: #fff;
        transition: all 0.5s;
        cursor: pointer;
        line-height: 35px;
        padding-left: 0px;
        background-color: rgb(36, 36, 36);
        font-size: 0;
        width: 31px;
        height: 35px;
        display: block;
        text-align: center;
        margin: 0 auto;
    }


    .cbk_image_liste_produit {
        width: 100%;
        height: 135px;
    }

    .categorie-filtre .cbk_image_liste_produit .prod_txt_left {
        width: 100%;
        height: 100%;
    }

        .categorie-filtre .cbk_image_liste_produit .prod_txt_left img {
            width: 135px;
            height: auto;
        }

    .product_constructeur3 {
        height: 117px;
        overflow: hidden;
    }

    .categorie-filtre.lst_grid .cbk_cell_align_middle .product_constructeur3 {
        font-size: 12px;
        float: none !important;
        display: block;
        text-align: left;
        height: initial;
        width: 100%;
    }

    .categorie-filtre.lst_grid .cbk_cell_align_middle .product_ref {
        height: 10px;
        color: #787878 !important;
        font-size: 9px !important;
        display: none;
        font-weight: normal !important;
    }

    .categorie-filtre.lst_grid .nom-produit a {
        position: initial;
        display: inline-block;
        width: auto;
        height: initial;
        overflow: hidden;
        font-size: 9px;
        font-weight: normal;
        color: #838383;
    }

        .categorie-filtre.lst_grid .nom-produit a h2 {
            color: black;
            font-size: 10px;
            width: 100%;
        }

    .categorie-filtre.lst_grid .cbk_cell_align_middle .price_prod_resp {
        display: block;
        text-align: center;
        font-size: 12px;
        float: none !important;
        height: auto;
        width: auto;
    }

    .categorie-filtre.lst_grid .cbk_cell_align_middle .prix-produit {
        background: none;
        right: 0;
        font-size: 22px;
        padding: 2px 0px;
        width: 75px;
        height: auto;
        box-sizing: border-box;
        text-align: center;
    }

        .categorie-filtre.lst_grid .cbk_cell_align_middle .prix-produit span {
            font-size: 16px;
        }

    .categorie-filtre.lst_grid .cbk_cell_align_middle .cbk_tag_bonplan {
    }

    .top-ventes .categorie-filtre.lst_grid .cbk_cell_align_middle .detail-stock span {
        color: #107200;
    }

    .top-ventes .categorie-filtre.lst_grid .cbk_cell_align_middle .cbk_tag_bonplan {
        position: absolute;
        left: 0 !important;
        top: 20px;
        color: white;
        background: #558ea8;
        transform: rotate(-45deg);
        padding: 2px;
        width: 35%;
        font-size: 12px;
    }

    .bonnes-affaires .categorie-filtre.lst_grid .cbk_cell_align_middle .cbk_tag_bonplan {
        position: absolute;
        left: 0 !important;
        top: 20px;
        color: white;
        background: #558ea8;
        transform: rotate(-45deg);
        padding: 2px;
        width: 35%;
        font-size: 12px;
        text-align: center;
    }

    .bonnes-affaires .categorie-filtre.lst_grid .cbk_cell_align_middle .detail-stock span {
        color: #107200;
    }

    .categorie-filtre.lst_grid .cbk_cell_align_middle .panier {
        display: none !important;
    }

        .categorie-filtre.lst_grid .cbk_cell_align_middle .panier .basket_position {
            width: auto;
            display: block;
            text-align: center;
            font-size: 12px;
            height: 35px;
        }

    .basket_button.panier a {
        background-size: 18px;
        line-height: 30px;
        height: 30px;
        width: 30px;
    }

        .basket_button.panier a::after {
            background-position: -568px -743px;
            content: "";
            display: block;
            height: 16px;
            position: absolute;
            right: 5px;
            top: 5px;
            width: 16px;
            z-index: 10;
        }

        .basket_button.panier a:hover {
            background-size: 18px;
        }

        .basket_button.panier a div {
            text-indent: -5000px;
        }

    .categorie-filtre.lst_grid .cbk_cell_align_middle .ombre-produit {
        display: none;
    }

    .categorie-filtre.lst_grid .cbk_cell_align_middle .cbk_image_liste_produit {
        height: 75px;
        width: 60px;
        margin: 0;
    }

    .categorie-filtre.lst_grid .cbk_cell_align_middle .complet-cat {
        height: 75px;
    }

    .banner_account .ajouter-panier {
    }

    .categorie-filtre.lst_grid .cbk_cell_align_middle .code-promo {
        font-size: 9px;
        padding: 0;
        border: none;
        margin-top: 4px;
    }

        .categorie-filtre.lst_grid .cbk_cell_align_middle .code-promo span {
            font-size: 9px;
        }

    .prod_background {
        width: 100%;
        float: left;
        position: relative;
        height: 268px;
        overflow: hidden;
        margin-bottom: 10px;
        margin-right: 0;
    }

    .prodfiche_nodispo span {
        color: #ff6e04;
        display: block;
        text-align: center;
        font-size: 8px;
    }

    .categorie-filtre .prod_background:nth-child(2n) {
        margin-right: 0;
    }

    .categorie-block-r .prodfiche_dispo {
        margin-top: 5px;
    }

    .categorie-block-r .prodfiche_mag {
        margin-top: 5px;
    }

    .categorie-block-r .prodfiche_nodispo {
        margin-top: 5px;
        line-height: 12px;
    }

    .prodfiche_nodispo span {
        color: #ff6e04;
        display: inline-block;
    }

    .categorie-filtre.lst_grid .prod_background {
        width: 100%;
        float: left;
        position: relative;
        height: 75px;
        overflow: hidden;
    }

    .categorie-filtre.lst_grid .cbk_cell_align_middle div img {
        width: 60px;
    }

    .categorie-filtre.lst_grid .cbk_cell_align_middle .nom-produit {
        text-align: left;
        font-size: 12px;
        width: 165px;
        background: none;
        height: 26px;
        float: none !important;
        padding: 0 5px;
        height: initial;
        font-weight: normal;
    }

    .categorie-filtre.lst_grid .cbk_cell_align_middle .prodfiche_mag {
        position: absolute;
        background-color: rgba(255, 255, 255, 0);
        top: -4px;
        left: 0px;
        width: auto;
        display: block;
        line-height: 10px;
        font-size: 8px;
        text-align: left;
        font-weight: normal;
        background-position: 4px center;
        background: none;
        padding-left: 0;
        font-size: 0;
    }

        .categorie-filtre.lst_grid .cbk_cell_align_middle .prodfiche_mag span {
            text-align: center;
            width: 75px;
        }


    .categorie-filtre.lst_grid .cbk_cell_align_middle .reference {
        display: block !important;
    }

    .categorie-filtre.lst_grid .cbk_cell_align_middle .marque {
        color: #242424;
        font-size: 10px;
    }


    .categorie-filtre.lst_grid .cbk_cell_align_middle .prodfiche_nodispo {
        width: 100px;
        font-size: 0;
        background: none;
        padding-left: 0;
    }

        .categorie-filtre.lst_grid .cbk_cell_align_middle .prodfiche_nodispo span {
            text-align: center;
            margin: 0;
            width: 75px;
        }

    .categorie-filtre.lst_grid .cbk_cell_align_middle .prodfiche_dispo {
        position: relative;
        top: -3px;
        color: black;
        font-weight: bold;
        left: 0;
        width: 75px;
        display: block;
        line-height: 10px;
        font-size: 0px;
        background: none;
        font-weight: normal;
        padding-left: 0;
        text-align: center;
    }

    .lst_grid .prod_txt_left .prodfiche_dispo.detail-stock span {
        text-align: center;
    }

    .prod_txt_left .prodfiche_dispo.detail-stock span {
        font-size: 13px;
    }

    .categorie-filtre .cbk_cell_align_middle .prodfiche_dispo.dispo-mag {
        display: none;
    }

    #_ctl0_ContentPlaceHolder1_panel_sous_critere select {
        width: 175px;
    }

    .mobile_filtre {
        display: block;
        margin-right: 5px;
    }

    .sep-ver {
        display: none;
    }

    .txt-cat p {
        font-size: 12px;
    }

    .mobile_filtre {
        display: block;
        background: #20a75f;
        line-height: 27px;
        padding: 0px 2px;
        margin-right: 1px;
        width: 100%;
        margin-bottom: 5px;
        text-align: center;
        box-sizing: border-box;
    }

        .mobile_filtre a {
            display: block;
        }

    .cbk_breadcrumb li {
        width: 60px;
        padding: 0;
        margin: 0;
    }

    .code-promo-cadre .cbk_field_recherche input {
        width: 210px;
    }

    .cbk_breadcrumb li span {
        text-transform: uppercase;
        color: #558ea8;
        padding: 0;
        font-size: 9px;
    }

        .cbk_breadcrumb li span span {
            padding: 0 2px 0 0;
        }

        .cbk_breadcrumb li span span {
            display: none;
        }

    table .cbk_image img {
        width: 40px;
    }

    .paiement-panier table .cbk_image img {
        width: 50px;
    }

    .panier-detail tfoot td:first-child {
        display: none;
    }

    .panier-detail tfoot td:nth-child(5) {
        display: none;
    }

    .panier-detail tfoot td:nth-child(2) {
        display: table-cell;
    }

    .panier-detail tfoot td:last-child {
        display: none;
    }

    .panier-detail tbody tr td:last-child {
        display: none;
    }

    .paiement-panier .moyen-paiement .firstletter {
        font-size: 16px;
        margin-top: 0px;
    }

    .paiement-panier .title_fiche_payment_logos {
        color: #7a7a7a;
        font-size: 10px;
        display: inline-block;
    }

    .paiement-ligne img {
        display: none;
    }

    table .price-unitaire {
        display: none;
    }

    table .dispo_fiche {
        margin-top: 10px;
        text-decoration: underline;
        font-size: 11px;
    }

    .dispo-mag-panier {
        position: absolute;
        top: 25px;
        overflow-y: scroll;
        background: white;
        max-height: 0px;
        transition: max-height 0.5s;
        font-size: 12px;
        left: 0;
        transform: translateX(-50%);
        width: 200px;
    }

    table .cbk_image {
        width: 40px;
        background: white;
    }

    .prix-produit-total.price_prod_resp {
        color: #cb192d;
        font-weight: bold;
        font-size: 15px;
        width: 75px;
        padding-right: 5px;
    }

    .btn_code_promo {
        left: 238px;
        top: 56px;
    }

    .cbk_field_recherche input {
        height: 30px;
        padding: 0 5px;
        width: 159px;
        margin-left: 6px;
        font-size: 12px;
    }

    .imprimer-le-panier {
        float: none;
        margin: 0 auto;
        clear: both;
    }

    .connexion-panier .panier-bck {
        display: none;
    }

    #_ctl0_ContentPlaceHolder1_dv_3fois {
        display: none;
    }

    .fleft .ui-block-b {
        width: 100%;
    }

    .price-final {
        width: 100%;
    }

    .price-final-table {
        width: 100%;
        min-height: 50px;
        padding: 15px 0px;
    }

        .price-final-table .total-commande {
            width: auto;
            font-size: 18px;
        }

        .price-final-table tbody {
            display: block;
            text-align: center;
        }

    .assu-panier li img {
        display: inline-block;
        vertical-align: middle;
        margin-left: 0px;
        width: 30px;
    }

    .assu-panier li p {
        font-size: 12px;
        text-align: center;
    }

    .assu-panier li {
        margin-bottom: 10px;
    }

    .assu-panier {
        text-align: center;
    }

    .continuer-achat {
        display: none;
    }

    .assu-panier {
        display: none;
    }

    .bt-valide-commande {
        float: right;
        width: 100%;
    }

    .validation-panier {
        width: 100%;
    }

    .bt-valide-commande input {
        width: 100%;
    }

    .tableau-paiement .firstletter {
        display: none;
    }

    .panier-detail {
        margin-top: 5px;
    }

    .cbk_breadcrumb {
        overflow: hidden;
        margin: 5px 0;
    }

    .code-promo-libelle {
        text-transform: uppercase;
        line-height: 30px;
        font-size: 11px;
    }


    .bt-valide-commande input {
        background: #20a75f;
        border: 1px solid #20a75f;
        transition: background 0.5s, color 0.5s;
        text-transform: uppercase;
        color: #242424;
        padding: 0px 20px;
        cursor: pointer;
        font-weight: 600;
        font-family: 'Montserrat', sans-serif;
        line-height: 38px;
    }

    .continuer-achat input {
        background: #242424;
        border: 1px solid #242424;
        transition: background 0.5s, color 0.5s;
        text-transform: uppercase;
        color: white;
        padding: 0px 10px;
        cursor: pointer;
        font-size: 12px;
        line-height: 38px;
    }

    .dispo {
        background: white;
        text-align: center;
        display: none;
    }

    .quantite-produit, .quantite-produit-gestion {
    }

    .connexion-panier .cbk_logo {
        text-align: center;
        float: none;
        margin-top: 0px;
        margin: 0 auto;
    }

        .connexion-panier .cbk_logo img {
            margin-top: 10px;
        }

    .compte {
        width: 300px;
        margin: 5px auto;
        overflow: hidden;
    }

    .creation-compte-panier, .panier-connexion {
        background: white;
        width: 248px;
        border: #c8c8c3 1px solid;
        padding: 5px 25px;
        text-align: center;
    }


    .co-panier {
        margin: 5px 0;
    }

    .txt-co-panier {
        margin: 5px 0;
    }

    .compte input {
    }

    .range-co {
        width: 100%;
        display: block;
        border-right: none;
        padding-bottom: 15px;
        margin-bottom: 15px;
        border-bottom: 1px solid #ccc;
    }

    .range-co2 {
        width: 100%;
        display: block;
    }


    .txt-co-panier-mdp {
        margin: 5px 0 5px;
        text-align: left;
        font-weight: bold;
    }


    .assu-panier-foot ul {
        display: block;
        vertical-align: middle;
        text-align: left;
        width: 240px;
        margin: 0 auto;
    }


    .connexion-panier .creation-compte-panier {
        margin-top: 5px;
        height: auto;
        width: 100%;
    }

    .connexion-bt input {
        width: 100%;
    }

    .assu-panier-foot li img:last-child {
        display: none;
    }

    .warp-inscri {
        width: 250px;
        margin: 0 auto;
        margin-bottom: 0px;
        padding: 0 25px;
    }

    .votre-compte .inscription-compte input {
        background: #f0f0f0;
        border: 1px solid #c8c8c3;
        line-height: 30px;
        text-align: left;
        margin-bottom: 10px;
        width: 228px;
        padding: 0 10px;
    }


    .assu-panier-foot li {
        display: inline-block;
        vertical-align: middle;
        margin-left: 0px;
        margin-top: 5px;
        text-align: left;
        margin-bottom: 5px;
    }

        .assu-panier-foot li p {
            display: inline-block;
            vertical-align: middle;
            margin-left: 5px;
            font-size: 12px;
            color: white;
        }

        .assu-panier-foot li img {
            display: inline-block;
            vertical-align: middle;
            margin-left: 0px;
            width: 25px;
        }

    .connexion-panier .block-search {
        display: none;
    }

    .connexion-panier .adresse-paiement {
        display: none;
    }

    .connexion-panier .compte {
        margin: 5px auto;
    }

    .panier-connexion .firstletter, .creation-compte-panier .firstletter {
        margin: 0px 0 5px;
        font-size: 16px;
    }

    .title_fiche_panier_livraison {
        font-size: 14px;
        display: block;
    }

    .connexion-panier .block-search, .livraison-panier .block-search, .paiement-panier .block-search {
        display: none;
    }

    .connexion-panier .cbk_logo, .livraison-panier .cbk_logo, .paiement-panier .cbk_logo {
        text-align: center;
        float: none;
        margin: 0 auto;
    }

        .connexion-panier .cbk_logo img, .livraison-panier .cbk_logo img, .paiement-panier .cbk_logo img {
            margin-top: 10px;
        }

    .livraison-panier .adresse-paiement {
        display: none;
    }

    .table-connexion tr {
        display: block;
        width: 100%;
        border: 1px solid black;
        margin-bottom: 5px;
        height: auto;
        overflow: hidden;
    }

        .table-connexion tr input:checked::before {
            background: #20a75f;
            height: 179px;
            width: 19px;
            top: 0;
            border-right: 1px solid black;
        }

        .table-connexion tr input::after {
            display: none;
        }
/*
        .table-connexion tr input:checked::after {
            display: block;
            height: 10px;
            content: "";
            width: 10px;
            background: white url(/images_produits/grosbill/site/valid-liv.png)no-repeat center;
            border-radius: 100%;
            left: 4px;
            transform: translateY(-50%);
            top: 50%;
            z-index: 100;
        }*/
/*
        .table-connexion tr:hover input:checked::after {
            display: block;
            height: 10px;
            content: "";
            width: 10px;
            background: white url(/images_produits/grosbill/site/valid-liv.png)no-repeat center;
            border-radius: 100%;
            left: 4px;
            transform: translateY(-50%);
            top: 50%;
            z-index: 100;
        }
*/
    .groupe-livraison {
        display: block;
        width: 100%;
    }

    .table-connexion .groupe-livraison img {
        margin: 0 auto;
        padding-top: 0;
        display: block;
    }

    .groupe-livraison p:nth-of-type(1) {
        font-weight: 800;
        margin-left: 15px;
        width: 200px;
        border-left: 0;
        border-right: 0;
        border: 1px 0 0 0 solid black;
        padding: 5px 0 0 0;
        margin: 0 auto;
        display: block;
        text-align: center;
    }

    #_ctl0_ContentPlaceHolder1_rbl_choix_livraison label > span {
        text-align: center;
        padding-left: 0;
        display: block;
        margin-left: 0;
        border-left: 0;
        margin: 0 auto 5px;
        padding-top: 30px;
    }

    .groupe-livraison p:nth-of-type(2) {
        margin-left: 15px;
        width: 200px;
        border: 0px 0 1px 0 solid black;
        padding: 0px 0 5px 0;
        margin: 0 auto 5px;
        display: block;
        text-align: center;
    }

    .table-connexion span {
        text-align: center;
        text-transform: uppercase;
        color: #cb192d;
        font-weight: bold;
        display: inline-block;
        font-size: 12px;
        width: 65px;
        border-bottom: none;
        margin-bottom: 0;
        padding-bottom: 0;
        vertical-align: middle;
    }

    .table-connexion tr::before, .table-connexion tr::after {
        display: none;
    }

    .table-connexion label p {
        display: inline-block;
        margin-right: 25px;
        width: 73%;
        vertical-align: middle;
        font-size: 13px;
    }

    .table-connexion label {
        vertical-align: middle;
        display: block;
        width: 100%;
    }

        .table-connexion label img {
            display: none;
        }

        .table-connexion label p {
            display: block;
            margin-right: 0px;
            width: 100%;
            vertical-align: middle;
            font-size: 13px;
            margin-left: 0px;
            border-top: none;
            padding-top: 0;
            min-height: auto;
            padding: 0;
            text-align: left;
            font-size: 10px;
            border-bottom: none;
            margin-bottom: 0;
        }

    #_ctl0_ContentPlaceHolder1_rbl_choix_livraison_4 ~ label p {
        text-align: center;
    }
            .table-connexion label p:first-child strong {
                background: none;
                width: 100%;
                display: block;
                text-transform: uppercase;
                font-weight: 700;
                line-height: 12px;
                font-size: 12px;
            }

    .table-connexion tr input::before {
        display: none;
    }

    .table-connexion label p:first-child {
        margin-bottom: 5px;
        font-size: 10px;
        border-bottom: none;
    }

    .table-connexion tr input {
        display: block;
        margin: 5px auto;
    }

    .panel_adr_livraisons {
        border: 1px solid #c8c8c3;
        background: white;
        padding: 15px;
        margin: 5px 0;
        overflow: hidden;
        font-size: 14px;
    }

    .livraison-panier .adress-fac-livraison {
        width: 100%;
    }

    .livraison-panier .recap-panier .title_fiche_left.firstletter {
        width: 300px;
    }

    .carte {
        display: none;
    }

    .liste-pr {
        width: 100%;
    }

    .continuer {
        width: 100%;
    }

    .cbk_list_nodots-livraison {
        margin-left: 0;
        background: #f0f0f0;
        border: 1px solid #c8c8c3;
        height: 25px;
        font-style: italic;
        width: 90%;
        color: #242424;
    }

    .creation-compte-panier {
        margin-top: 5px;
    }

    .precedent {
        display: none;
    }

    .paiement-panier .tableau-paiement {
        width: 100%;
    }


    .paiement-panier .content-tableau-paiement {
        width: 100%;
    }

    .paiement-panier .panier-detail .prix-produit-total.price_prod_resp {
        color: #242424;
        font-weight: bold;
        text-align: right;
        font-size: 13px;
        width: 125px;
    }

    .conteneur-quantite {
        display: none;
    }

    .paiement-panier .moyen-paiement {
        width: 100%;
    }


    .paiement-panier .paiement-ligne div {
        background-size: 58px;
    }

    .paiement-panier .tableau-paiement .page-paiement td {
        display: inline-block;
        width: 120px;
    }

    .paiement-panier .panier-detail {
        margin-top: 0px;
    }


    .payer-enligne {
    }

    .moyen-paiement .paiement-ligne {
        padding: 0;
        margin-top: 5px;
    }

    .moyen-paiement #_ctl0_ContentPlaceHolder1_formpaiementpaypal {
        margin-top: 0px;
    }

    .payer-enligne label {
        line-height: 40px;
        width: 226px;
        margin-left: 5px;
        font-size: 10px;
    }

    .payer-enligne:hover::after {
        height: 40px;
    }

    .payer-enligne label::before {
        display: none;
    }

    .payer-enligne input {
        width: 35px;
    }

    .payer-enligne {
        padding-left: 5px;
    }

        .payer-enligne label::after {
            content: "CHOISIR";
            width: 58px;
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            height: 30px;
            line-height: 30px;
            background: #20a75f;
            z-index: 2;
            color: black;
            text-align: center;
            right: 0;
        }

    .recap-panier .content-tableau-paiement {
        margin-top: 0px;
    }

    .tableau-paiement th:nth-of-type(3), .tableau-paiement th:nth-of-type(4), .tableau-paiement th:nth-of-type(6) {
        display: none;
    }

    .paiement-panier .adresse-paiement {
        display: none;
    }

    .paiement-panier .recap-panier-tableur {
        width: 300px;
    }

    .panier-paiement .tableau-paiement th:nth-of-type(4) {
        display: table-cell;
    }

    .panier-paiement .panier-detail tbody tr td.quantite-produit-gestion:last-child {
        display: none;
    }

    .adresse-paiement {
        width: 300px;
        margin: 0px auto;
        overflow: hidden;
    }

    .paiement-panier .secu-page-paiement {
        display: none;
    }

    .fiche-produit-l #product_buy .pgwSlider.listOnTheLeft .ps-current {
        float: none;
        height: 298px !important;
        width: 298px;
    }

    .fiche-produit-l #product_buy .ps-current li a {
        width: 300px;
        height: 300px;
        background: white;
        display: table-cell;
        vertical-align: middle;
    }

    .fiche-produit-l .ps-list {
        width: 300px;
        margin-top: 10px;
    }

    .fiche-pc-multi.fiche-pc article .txt-fiche-prod li {
        width: 18%;
        margin: 15px 8px;
    }

    .fiche-produit-r {
        position: relative !important;
        top: 0 !important;
        float: none;
        padding: 0px;
        margin: 0 auto;
        height: auto;
        width: 300px;
        box-sizing: border-box;
    }


    .menu_fiche_produit {
        width: 300px;
        top: 0 !important;
        margin-bottom: 15px;
    }



    .troisxsans::after {
        display: none;
    }

    .fiche-produit-l .ps-list li {
        width: 40px !important;
        margin-right: 4px;
        display: inline-block;
        height: 42px !important;
    }

        .fiche-produit-l .ps-list li:last-child {
            float: none;
            width: 40px !important;
            margin-right: 0px;
        }

    .fiche-produit-l .mCSB_scrollTools {
        display: none !important;
    }


    .fiche-produit-l .pgwSlider .ps-list a {
        height: 40px;
        background: white;
        width: 40px;
        vertical-align: middle;
        display: table-cell;
    }

    .content-img-bloc .ps-list img {
        width: 40px;
    }

    .fiche-produit .cbk_list_nodots.carousel-produits li:nth-child(5) {
        display: none;
    }

    .prod-assos {
        width: 300px;
    }

    .fiche-produit-l .mCSB_container {
        width: 100%;
        text-align: center;
        height: 50px;
    }

    .fiche-produit-l {
        width: 100%;
        margin-bottom: 0px;
        float: none;
        overflow: hidden;
    }


    .fiche-produit .cbk_list_nodots.carousel-produits li {
        display: inline-block;
        float: left;
        width: 138px;
        text-align: center;
        height: 198px;
        position: relative;
        margin-right: 0;
    }

        .fiche-produit .cbk_list_nodots.carousel-produits li:nth-child(2n) {
            float: right;
        }

    .fiche-produit .ombre-produit {
        position: absolute;
        opacity: 0;
        transition: all 0.5s;
        background: rgba(101, 101, 101, 0.3);
        width: 138px;
        height: 198px;
    }

    .container-option-technique .warp .sep-fiche-prod {
        width: 100%;
    }

    .sep-fiche-prod-l .product_fiche_bold {
        font-size: 17px;
    }

    .titre-fiche-produit h1 {
        margin: 5px 0 0;
        font-size: 15px;
    }

    .content-img-bloc {
        margin-top: 5px;
    }

    .titre-fiche-produit .designation_longue {
        margin-bottom: 5px;
    }

    .ajout-panier.ajout-fiche-produit {
        float: none;
        margin: 0 auto 10px;
        width: 100%;
        background: #20a75f url(/images/hover-bouton.png) no-repeat -500px center;
        border: 1px solid #20a75f;
        position: fixed;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
        z-index: 5000;
        height: 35px;
        margin-bottom: 0;
    }

    .fiche_top .ajout-panier.ajout-fiche-produit input {
        line-height: 35px;
    }

    .ajout-panier.ajout-fiche-produit a {
        line-height: 35px;
    }

    .sep-fiche-prod-l {
        width: 300px;
    }

    .sep-fiche-prod-r {
        width: 300px;
    }

    .menu_fiche_produit .sep-hori {
        display: none;
    }


    .contact_form input {
        background: #f0f0f0;
        border: 1px solid #c8c8c3;
        line-height: 30px;
        text-align: left;
        margin-bottom: 10px;
        padding: 0 10px;
    }



    .votre-compte .ui-grid-b a.classlast div {
        float: left;
    }

    .votre-compte .label_size_account_margin-1 .sep-hori {
        display: none;
    }



    .votre-compte .label_size_account_margin-1 p {
        text-align: left;
        margin-left: 0px;
        float: left;
        font-size: 11px;
        width: 220px;
        line-height: 30px;
    }

    .histo-commande div {
        display: block;
        vertical-align: middle;
        font-size: 15px;
        text-align: center;
        margin: 10px auto;
    }

    .detail-histo input {
        background: #20a75f;
        color: #242424;
        font-weight: normal;
        padding: 0px 10px;
        font-size: 12px;
        transition: all 0.5s;
        border: 1px solid #20a75f;
        line-height: 32px;
    }

    .suivi-2 .label_size {
        width: 109px !important;
        overflow: hidden;
        display: block;
        margin: 0 auto;
    }

    .histo-commande .contact-histo {
        display: none;
    }

    .statut-commande {
        text-align: center;
    }

    .detail-commande {
        font-size: 11px;
    }

        .detail-commande thead th:nth-child(4) {
            display: none;
        }

        .detail-commande thead th:nth-child(5) {
            display: none;
        }

        .detail-commande tbody td:nth-child(4) {
            display: none;
        }

        .detail-commande tbody td:nth-child(5) {
            display: none;
        }

        .detail-commande img {
            width: 65px;
        }

    .charger-detail {
        float: right;
        width: 100%;
        margin-bottom: 25px;
    }

    .table-devis thead {
        background: #242424;
        color: white;
        line-height: 20px;
    }

        .table-devis thead span {
            line-height: 20px;
            text-transform: uppercase;
        }

    .table-devis tbody tr td {
        vertical-align: middle;
        padding: 0 1px;
    }

    .table-devis tbody tr input {
        background: #242424;
        border: 1px solid #242424;
        transition: all 0.5s;
        line-height: 25px;
        padding: 0 15px;
        color: white;
    }


    .table-devis thead th {
        vertical-align: middle;
    }

        .table-devis thead th:first-child {
            display: none;
        }

    .table-devis tbody td:first-child {
        display: none;
    }

    .table-devis thead th:last-child {
        display: none;
    }

    .table-devis tbody td:last-child {
        display: none;
    }

    .votre-compte .compte input {
        background: #f0f0f0;
        border: 1px solid #c8c8c3;
        line-height: 30px;
        text-align: left;
        margin-bottom: 10px;
        width: 226px;
        padding: 0 10px;
    }

    .votre-compte .sauvergarde-compte input {
        background: #20a75f url(/images/hover-bouton.png) no-repeat left center;
        transition: background 0.5s, color 0.5s;
        text-transform: uppercase;
        color: #fff;
        padding: 0px 40px;
        cursor: pointer;
        font-family: 'Montserrat', sans-serif;
        line-height: 38px;
        margin-top: 25px;
        width: 300px;
        text-align: center;
    }

    .modification-adresse {
        width: 300px;
    }

    .bouton-bottom-r input {
        background: #558ea8;
        border: 1px solid #558ea8;
        transition: background 0.5s, color 0.5s;
        text-transform: uppercase;
        color: white;
        padding: 0px 25px;
        cursor: pointer;
        font-family: 'Montserrat', sans-serif;
        line-height: 38px;
        width: 170px;
    }

    .modif-adresse {
        background: white;
        width: 300px;
        border: #c8c8c3 1px solid;
        padding: 15px;
        text-align: center;
        display: inline-block;
        margin-right: 4px;
        font-size: 0px;
        margin-bottom: 10px;
        vertical-align: top;
    }

    .votre-compte .delivery_width input {
        transition: background 0.5s, color 0.5s;
        text-transform: uppercase;
        color: white;
        padding: 0px 0px;
        cursor: pointer;
        font-weight: 600;
        line-height: 38px;
        text-align: center;
        margin-bottom: 25px;
        width: 300px;
        display: block;
        font-size: 10px;
    }

    .contact-form .block-contact12 {
        padding: 0px;
    }

    .compte-info .creation-compte-panier {
        height: auto;
    }

    .block-contact12 .envoyer-contact input {
        width: 100%;
    }

    .block-contact12 input {
        width: 100%;
    }

    .correction_theme-g {
        width: 298px;
    }

        .correction_theme-g .label_size_account_correction {
            background: #f0f0f0;
            border: 1px solid #c8c8c3;
            width: auto;
            padding: 5px 10px;
            line-height: 20px;
            margin-top: 10px;
        }


    .block-contact-right {
        width: 100%;
        float: right;
    }


    .float-mag {
        display: inline-block;
        vertical-align: text-top;
        margin-right: 24px;
        width: 100%;
        margin-bottom: 25px;
        font-size: 16px;
    }

    .block-contact-right textarea {
        width: 100%;
    }



    .block-contact-left {
        float: left;
        width: 100%;
    }

    .block-contact input {
        width: 100%;
    }

    .float-mag {
        margin-right: 0px;
        text-align: center;
        width: 300px;
    }

        .float-mag div {
            margin: 0 auto;
        }

    .block-contact-right select {
        background: #f0f0f0;
        border: 1px solid #c8c8c3;
        line-height: 30px;
        text-align: left;
        margin-bottom: 10px;
        width: 248px;
        padding: 0 10px;
        height: 32px;
    }

    .libelle_product_new select {
        display: none;
    }

    .categorie-filtre.lst_grid .cbk_cell_align_middle .height-txt-cat {
        height: 22px;
        line-height: 12px;
    }

    .categorie-filtre.lst_grid .cbk_cell_align_middle .descriptif-cat {
        color: #787878;
        font-size: 10px;
        text-transform: none;
        display: block;
        font-weight: normal;
        margin-top: 1px;
    }

    .categorie-filtre.lst_grid .cbk_cell_align_middle .descriptif-cat {
        margin-top: 0px;
        height: 22px;
        display: none;
        overflow: hidden;
    }

    .categorie-filtre.lst_grid .prodfiche_destoc, .categorie-filtre.lst_grid .cbk_cell_align_middle .cbk_tag_bonplan {
        margin-top: 0;
    }

    .categorie-filtre.lst_grid .cbk_cell_align_middle .cbk_tag_bonplan {
        margin-top: 0;
        line-height: 12px;
    }

    .recherche .categorie-filtre.lst_grid .cbk_cell_align_middle .descriptif-cat {
        display: none;
    }

    .categorie-filtre.lst_grid .cbk_cell_align_middle .avis-fiche span {
        margin-left: 0;
    }

        .categorie-filtre.lst_grid .cbk_cell_align_middle .avis-fiche span:last-child {
            display: none;
        }

    .recherche .categorie-filtre.lst_grid .cbk_cell_align_middle .center-dispo, .meilleurs-prix .categorie-filtre.lst_grid .cbk_cell_align_middle .center-dispo, .top-ventes .categorie-filtre.lst_grid .cbk_cell_align_middle .center-dispo, .nouveautes .categorie-filtre.lst_grid .cbk_cell_align_middle .center-dispo {
        left: 162px;
    }

    .tarif-filtre {
        margin-top: 0;
        display: inline-block;
    }

    .recherche .categorie-r div:nth-child(6n), .nouveautes .categorie-r div:nth-child(6n), .bonnes-affaires .categorie-r div:nth-child(6n), .meilleurs-prix .categorie-r div:nth-child(6n), .top-ventes .categorie-r div:nth-child(6n) {
        display: block;
    }


    .recherche .prod_background, .top-ventes .prod_background, .nouveautes .prod_background, .bonnes-affaires .prod_background, .meilleurs-prix .prod_background {
        width: 300px !important;
        height: 75px !important;
    }



    .recherche .cbk_cell_align_middle .ombre-produit, .top-ventes .cbk_cell_align_middle .ombre-produit, .nouveautes .cbk_cell_align_middle .ombre-produit, .bonnes-affaires .cbk_cell_align_middle .ombre-produit, .meilleurs-prix .cbk_cell_align_middle .ombre-produit {
        width: 300px !important;
        height: 75px !important;
    }



    .recherche .categorie-filtre.lst_grid .cbk_cell_align_middle .product_ref {
        display: none;
    }





    .recherche .categorie-filtre.lst_grid .cbk_cell_align_middle .height-txt-cat {
        width: 100%;
    }

    .recherche .categorie-filtre.lst_grid .cbk_cell_align_middle .panier {
        width: 143px;
        text-align: center;
        height: 36px;
    }

    .recherche .categorie-filtre.lst_grid .cbk_cell_align_middle .ombre-produit {
        display: block;
        position: absolute;
        z-index: 1;
        height: 188px !important;
    }

    #body:target .wrapper {
        z-index: 1;
        transform: translateX(50vw);
    }


    #body:target {
        overflow: hidden;
        max-height: 100%;
    }



    .recherche .categorie-filtre.lst_grid .cbk_cell_align_middle .nom-produit, .nouveautes .categorie-filtre.lst_grid .cbk_cell_align_middle .nom-produit, .meilleurs-prix .categorie-filtre.lst_grid .cbk_cell_align_middle .nom-produit, .top-ventes .categorie-filtre.lst_grid .cbk_cell_align_middle .nom-produit {
        width: 165px;
        margin-left: 0;
    }

    .recherche .categorie-filtre.lst_grid .nom-produit a {
        width: 100%;
    }


    .destock div a {
        font-size: 14px;
        display: block;
        margin-bottom: 5px;
    }

    .xsansfrais img {
        width: 100%;
    }

    .services_images img {
        width: 50px;
    }

    .toute-marque .cbk_left {
        float: left;
        margin-right: 0;
        width: 100%;
        font-size: 0px;
    }


    .img-demarque div {
        display: inline-block;
        font-size: 16px;
        margin-right: 0;
        margin-bottom: 10px;
    }

    .marque .categorie-marque div div {
        display: inline-block;
        text-align: center;
        margin: 10px 0px;
        font-size: 12px;
        text-decoration: underline;
        vertical-align: middle;
        width: 50%;
    }

    .marques .nom-produit a {
        color: white;
        font-size: 10px;
    }

    .marque .produits .product_constructeur {
        height: 34px;
        overflow: hidden;
    }

    .marque .prodfiche_dispo {
        position: absolute;
        background-color: #107200;
        top: 125px;
        color: #fff;
        font-weight: bold;
        left: 50%;
        transform: translateX(-50%);
        width: 250px;
        display: block;
        height: 20px;
        display: none;
        line-height: 20px;
    }

    .marque .product_constructeur1 input {
        background: #242424;
        border: 1px solid #242424;
        transition: background 0.5s, color 0.5s;
        text-transform: uppercase;
        color: white;
        padding: 0px 20px;
        cursor: pointer;
        font-size: 12px;
        width: 100%;
        line-height: 38px;
    }

    .marque .product_constructeur1 {
        float: left;
        margin-bottom: 25px;
        width: 100%;
    }

    .partenaires .cbk_center {
        margin-right: 0px;
        text-align: center;
        float: none !important;
        width: 100%;
    }

    .presse .contentinfo div {
        float: left;
        margin-right: 25px;
    }

    .historique_image {
        width: 125px;
    }

    .presse .historique_image {
        width: 125px;
    }

    .contentinfo div:nth-child(2n) {
        float: right;
        margin-right: 25px;
    }

    .presse .img-100 img {
        width: 100%;
    }

    #cyber {
        display: none;
    }

    .mag-slide-content {
        position: absolute;
        left: 50%;
        width: 300px;
        top: 44%;
        transform: translate(-50%, -50%);
    }

    .map, .map.switch-mag {
        float: none;
        width: 230px;
        margin: 5px auto;
        text-align: center;
    }

    .cbtk-mag {
        width: 188px;
    }

    #_ctl0_ContentPlaceHolder1_txt_mag_recherche {
        width: 168px;
        border: 1px solid white;
        height: 39px;
        padding: 0 10px;
        background: white;
    }

    .gaming_txt {
        width: 100%;
        font-family:Nunito,Arial,helvetica,sans-serif;
        font-weight: normal;
        font-size: .8em;
        text-transform: uppercase;
        text-align: center;
        background-color: #1f2a30;
        color: #FFF;
        margin: 5px;
        padding: 3px;
        height: 42px;
    }

    .liste-pc section article p {
        padding: 0 5px;
    }

    .liste-pc section article div.btn .link {
        width: 40%;
    }

    .liste-pc section article {
        height: auto;
    }

    #cbk_menu_panel.sidebar {
        position: fixed;
        top: 0;
        width: 50%;
        min-height: 100vh;
        z-index: 3000;
        background: #242424;
        left: -50%;
        margin-top: 0px;
    }

    #cbk_menu_panel .warp {
    }

    .tout-prod {
        display: none;
    }

    #body:target {
        overflow: hidden;
        height: 100%
    }

    .tout-prod {
        display: none;
    }

    .menu-same {
        display: none;
    }

    .menu-gaming {
        display: none;
    }

    .global-menu.menu-bureautique {
        display: none;
    }

    .fixedTop .global-menu .tout-prod.tout-prod-fixed {
        display: none;
    }

    .fixedTop .block-search {
        float: left;
        margin-top: 0;
        margin-left: 0px;
    }

    .fixedTop #_ctl0_tbx_recherche {
        margin-left: 0px;
        width: 100%;
        height: 35px;
    }

    .menu-hori {
        background: none;
        padding-right: 0;
        padding-left: 0;
        height: auto;
        width: 100%;
    }

        .menu-hori .sous-menu-titre {
            vertical-align: middle;
            height: auto;
            display: table-cell;
        }

    .hover .menu-retour {
        display: block;
        background: #242424;
        width: 100%;
        color: white;
        margin-left: 0px;
        line-height: 35px;
        text-align: left;
        box-sizing: border-box;
    }


    .menu-hori {
        background: none;
        padding-right: 0;
        padding-left: 0;
    }

    .icone-menu-mob .icone-menu {
        margin-right: 5px;
        width: 35px;
        padding: 0;
    }

    #cbk_menu_panel.sidebar .menu-hori legend {
        padding: 0px 0 0 10px;
        white-space: nowrap;
        position: absolute;
        transform: translateY(-50%);
        top: 50%;
        text-align: left;
    }

    #cbk_menu_panel.sidebar .menu-hori .sous-menu-titre {
        position: relative;
    }

    .menu-hori.gamer a {
        display: block;
    }

    .cbx_zone_recherche {
        height: 102px;
        position: relative;
    }

    #body:target #cbk_menu_panel {
        display: block !important;
    }

    #cbk_menu_panel {
        display: none !important;
    }

    .icone-menu-mob {
        display: block;
        top: 6px;
        margin: 0px;
        position: absolute;
    }

    .cbx_zone_recherche .ajout-panier {
        position: absolute;
        right: 0;
        width: 36px;
        background: none;
        border: none;
        top: 4px;
        margin-top: 0;
    }

    .ajout-panier .cbk_panier_badge {
    }

    .menu-hori:hover ul {
        width: 100% !important;
    }

    .banner_top_only .magasin-top a {
        margin-right: 44px;
    }


    .block-search {
        margin: 0;
        top: 52px;
        position: absolute;
    }

    .cbx_zone_recherche .warp {
        position: relative;
    }

    #_ctl0_tbx_recherche {
        width: 270px;
        height: 35px;
        margin-left: 0;
    }

    .icone-menu a {
        text-indent: -5000px;
    }

    .cbx_zone_recherche .ajouter-panier p {
        text-indent: -5000px;
    }

    .recherche .mobile_filtre, .top-ventes .mobile_filtre, .nouveautes .mobile_filtre, .bonnes-affaires .mobile_filtre, .meilleurs-prix .mobile_filtre {
        display: none;
    }

    .recherche .dv_nb_result, .top-ventes .dv_nb_result, .nouveautes .dv_nb_result, .bonnes-affaires .dv_nb_result, .meilleurs-prix .dv_nb_result {
        display: block;
    }

    .recherche .table-stripe, .top-ventes .table-stripe, .nouveautes .table-stripe, .bonnes-affaires .table-stripe, .meilleurs-prix .table-stripe {
        border-collapse: collapse;
        border-spacing: 0;
        float: right;
        width: 100%;
        margin-top: -34px;
        text-align: right;
    }

    .montage-config-panier {
        margin-top: 0px;
    }

    .code-promo-cadre {
        width: 100%;
        box-sizing: border-box;
    }

    #_ctl0_ContentPlaceHolder1_l_montage_config {
        margin-bottom: 10px;
    }

    .connexion-panier .cbx_zone_recherche, .livraison-panier .cbx_zone_recherche, .paiement-panier .cbx_zone_recherche {
        height: 60px;
    }

    .icone-menu-mob .icone-menu:first-child {
        margin-right: 146px;
        transition: all 0.5s;
    }

    .icone-menu-mob .icone-menu:nth-child(2) {
        display: none;
    }

    .icone-menu-mob .icone-menu:hover:first-child {
    }

    .ajout-panier .lbl_panier_container {
        transition: all 0.5s;
        margin-top: 4px;
        width: 35px;
        height: 35px;
        border-radius: 100%;
    }

    .ajout-panier:hover .lbl_panier_container {
    }

    .mosa-list .prod_grid, .mosa-list .prod_mosa {
        margin-right: 0;
        display: inline-block;
    }


    .mosa-list {
        display: inline-block;
        text-align: right;
        margin-right: 2px;
        float: left;
        margin-top: 0;
    }

    .tri-stock {
        background: url(/images_produits/grosbill/site/valid-dispo.png) no-repeat 4px center;
    }

    #_ctl0_ContentPlaceHolder1_gd_liste_produit_btn_voir_dispo {
        background: url(/images_produits/grosbill/site/valid-dispo-h.png) no-repeat 4px center;
    }

    .mosa-list .prod_grid.activem, .mosa-list .prod_mosa.activem {
        display: none;
    }

    .lost-mdp {
        overflow-y: scroll
    }


    #_ctl0_ContentPlaceHolder1_panel_edit_adresse {
        display: block;
        padding-left: 0;
    }

    #_ctl0_ContentPlaceHolder1_panel_menu {
        display: block;
    }

    .container-bouton {
        display: block;
    }

    .compte-info .panier-connexion {
        width: 100%;
        padding: 5px 10px;
    }

    .creation-compte-panier, .panier-connexion {
        width: 100%;
        padding: 5px 10px;
    }

    .bjr-nom {
        text-align: left;
        border-bottom: none;
    }

    .nom-compte {
        text-align: left;
        border-bottom: none;
    }

    .test123 .fancybox-overlay {
        overflow: hidden;
        overflow-y: hidden;
        overflow-y: scroll;
    }



    .pop_add_panier .title_fiche {
        color: white;
        background: #242424;
        line-height: 35px;
        padding-left: 10px;
        text-transform: uppercase;
        font-size: 15px;
    }

    .filtre-marq {
        display: none;
    }

    .title_payment {
        font-size: 12px;
    }

    .radio_btnlist td div {
        font-size: 11px;
        padding-right: 70px;
    }

    .radio_btnlist tbody tr:first-child td {
        line-height: 25px;
    }

    .radio_btnlist td div {
        background-size: 58px;
    }

        .radio_btnlist td div:hover {
            background-size: 58px;
        }

    .radio_btnlist td .select_account {
        background-size: 58px;
    }

        .radio_btnlist td .select_account:hover {
            background-size: 58px;
        }

    .radio_btnlist td {
        line-height: 16px;
        cursor: pointer;
        height: 26px;
    }

    .univers-gamer .title_fiche_produit {
        margin: 15px 0;
        text-align: center;
    }

    .liste-pc section article {
        float: left;
        width: 100%;
        height: 334px;
        margin: 0px 0 15px;
        text-align: center;
        cursor: default;
    }

        .liste-pc section article .prix.prix-marge {
            margin-top: 5px;
            padding-bottom: 0;
        }

        .liste-pc section article:nth-child(3n+2) {
            margin-left: 0%;
            margin-right: 0%;
        }

        .liste-pc section article img {
            max-height: 300px;
            width: 63%;
        }

    .carousel-produits .img-nouveaute {
        overflow: hidden;
    }

        .carousel-produits .img-nouveaute img {
            width: auto;
            height: 172px;
        }

    .carousel-produits .img-nouveaute2 img {
        float: right;
    }

    .carousel-produits li:nth-child(5) {
    }

    .warp-noel {
        width: 320px;
    }

    .bck-noel {
        background-size: contain;
    }


    .img-affich-promo li {
        float: none;
        margin-right: 0;
    }

    .img-affich-promo {
        height: auto;
    }

        .img-affich-promo ul li:last-child {
            float: none;
        }

    .rubrique-float li {
        width: 75%;
        margin: 0 auto 10px;
        float: none;
        text-align: center;
    }

    .menu-rubrique-float .menu-gras-rubrique {
        text-align: center;
    }

        .menu-rubrique-float .menu-gras-rubrique::after {
            left: 50%;
            transform: translateX(-50%);
        }

    .menu-rubrique-float p {
        text-align: center;
    }

    .rubrique-float li:last-child {
        float: none;
        margin: 0 auto;
    }

    #header_infos_bar_phone_number, #header_infos_bar_msg {
        display: none !important;
    }

    .r-grosbill {
        float: none;
        margin-top: 15px;
    }

    .l-grosbill {
        float: none;
    }

    #home_link_wrapper > div:first-child > div {
        width: 46%;
    }

        #home_link_wrapper > div:first-child > div:nth-child(2n+1) {
            margin-left: 0;
        }

    .home_info_wrapper > div > div:nth-of-type(n+2) {
        margin: 20px 0 0 0;
    }

    .footer_wrapper {
        height: auto;
    }

    .footer {
        margin-top: 10px;
    }

    .plus-ou-moins {
        width: 26px;
    }

        .plus-ou-moins table, .plus-ou-moins tbody, .plus-ou-moins td, .plus-ou-moins tr {
            display: block;
        }

        .plus-ou-moins .quantite-paiement {
            display: none;
        }

        .plus-ou-moins .no-mobile {
            display: block !important;
        }

        .plus-ou-moins .quantite-produit-gestion {
            padding: 2px;
        }

    .woorank_txt_home p {
        font-size: 11px;
        line-height: 13px;
    }

    .univers-gamer .btn {
        display: none;
    }


    .linkproduit_panier {
        color: #7a7a7a;
        font-size: 10px;
    }

    .product_constructeur span {
        font-size: 12px;
        font-weight: bold;
    }

    .montage-compo {
        float: left;
        width: 100%;
        margin-bottom: 5px;
        margin-left: 0;
        margin-top: 5px;
        box-sizing: border-box;
    }

    .confimartion-panier .size-accep {
        font-size: 16px;
        margin: 25px 0;
    }

    .confimartion-panier {
        font-size: 14px;
    }

    .fiche-produit .sep-fiche-prod-l .fiche_strong {
        max-height: 25%;
        overflow-y: hidden;
        width: 100% !important;
    }


    #_ctl0_ContentPlaceHolder1_img_1_new {
        width: 100%;
    }

    #_ctl0_ContentPlaceHolder1_img_2_new {
        width: 100%;
    }

    .pop_add_panier .content-partage {
        overflow: hidden;
    }

    
    .form {
        /*overflow: hidden;*/
    }

    #body:target .form {
        overflow: visible;
    }

    #body:target #cbk_page_container {
        overflow: visible;
    }



    .fancybox-outer #content_product {
        overflow: hidden;
    }

    .sep-fiche-prod-l .img-description {
        width: 100%;
    }

    .fiche-produit .sep-fiche-prod-l .button-toggle {
        display: block;
        position: absolute;
        bottom: 5px;
        left: 50%;
        transform: translateX(-50%);
    }

        .fiche-produit .sep-fiche-prod-l .button-toggle.hide {
            position: relative;
            bottom: 0;
            left: 0;
            transform: rotate(180deg);
        }

    .img-affich-promo {
        display: none;
    }

    .home-panier .news_cont {
        display: none;
    }

    .home-panier .categorie-footer, .home-panier .paiement-footer {
        display: none;
    }


    .home-panier .footer div .info-footer.foot {
        float: none;
        width: 100%;
        margin-bottom: 0;
    }

    .home-panier .footer div .cybertek-footer.foot {
        float: none;
        width: 100%;
        margin-top: 0px;
    }

    .home-panier .footer div .info-footer.foot ul li:nth-child(2), .home-panier .footer div .info-footer.foot ul li:nth-child(3), .home-panier .footer div .info-footer.foot ul li:nth-child(6), .home-panier .footer div .info-footer.foot ul li:nth-child(7), .home-panier .footer div .info-footer.foot ul li:nth-child(8), .home-panier .footer div .info-footer.foot ul li:nth-child(9), .home-panier .footer div .info-footer.foot ul li:nth-child(10), .home-panier .footer div .info-footer.foot ul li:nth-child(11), .home-panier .footer div .info-footer.foot ul li:nth-child(12), .home-panier .footer div .info-footer.foot ul li:nth-child(13) {
        display: none;
    }

    .home-panier .cybertek-footer.foot p {
        display: none;
    }

    .home-panier .footer div .cybertek-footer.foot ul li:nth-child(1), .home-panier .footer div .cybertek-footer.foot ul li:nth-child(3), .home-panier .footer div .cybertek-footer.foot ul li:nth-child(4), .home-panier .footer div .cybertek-footer.foot ul li:nth-child(5) {
        display: none;
    }

    .home-panier .footer div .cybertek-footer.foot ul li ul li {
        display: inline-block !important;
        margin: 0 20px;
    }

    .home-panier .footer div .cybertek-footer.foot ul li ul {
        font-size: 0;
        text-align: center;
    }

    .montage-compo label {
        font-size: 11px;
    }

    .montage-compo .panier_libelle {
        font-size: 13px;
    }


    .marque .prod_background {
        width: 145px;
        float: left;
        position: relative;
        height: 424px;
        overflow: hidden;
    }

    .warp.marque .produits div img {
        width: 68%;
    }

    .marque .cbk_image_liste_produit {
        text-align: center;
    }

    .marque .produits .prod_background {
        width: 145px;
        float: left;
        position: relative;
        height: 202px;
        overflow: hidden;
        margin-right: 0;
    }

    .marque .prodfiche_nodispo {
        position: absolute;
        background-color: rgba(255, 255, 255, 0.8);
        top: 125px;
        color: #9e0117;
        left: 50%;
        transform: translateX(-50%);
        width: 145px;
        display: block;
        height: 20px;
        line-height: 20px;
        font-weight: normal;
        font-size: 10px;
    }

    .marque .produits .prod_background:nth-child(2n) {
        float: right;
    }

    .ajout-panier .lbl_panier_container img {
        width: 25px;
        padding-top: 4px;
    }

    .breadcrumb {
        width: 100%;
    }

    .sep-hori-mob {
        display: none;
    }

    .pagination-div.pagination-div-top .fleche_mob {
        display: inline-block;
    }

    .pagination-div.pagination-div-top a {
        display: none;
        font-size: 12px;
    }

    .categorie-r .pagination-div-top .pagination {
        margin-left: 0px;
        margin-top: 0px;
        overflow: hidden;
        display: inline-block;
        vertical-align: middle;
        margin-bottom: 2px;
    }

    .titre-cat .table-stripe {
        width: 100%;
    }

        .titre-cat .table-stripe thead, .titre-cat .table-stripe tr, .titre-cat .table-stripe th {
            width: 100%;
            display: block;
        }

    .mobile_filtre .product_masked {

    }

    .inscription-compte {
        background: white;
        width: 300px;
        border: 1px solid #c8c8c3;
        margin: 15px auto;
    }

    .sep-left-compte {
        float: none;
        width: 280px;
        margin: 0 auto;
    }

    .sep-left-right {
        float: none;
        width: 280px;
        margin: 0 auto;
    }

    .warp-inscri {
        width: 300px;
        margin: 0 auto;
        margin-bottom: 0px;
        padding: 0;
    }

    .votre-compte .inscription-compte select {
        background: #f0f0f0;
        border: 1px solid #c8c8c3;
        line-height: 30px;
        text-align: left;
        height: 30px;
        width: 230px;
        padding: 0 10px;
        margin-bottom: 10px;
    }

    .commande-cours li {
        margin: 0 8px;
    }


    .produit-commande .pb-livre {
        z-index: 13 !important;
    }

    .titre-commande {
        width: 75%;
        margin: 0 5px;
    }


    .commande-timing div:last-child {
        margin-bottom: 10px;
    }

    .prob-commande {
        left: inherit;
        right: -12px;
    }

    .commande-cours .livre-a {
        display: none;
    }


    .titre-commande .titre-commande-pris {
        font-size: 12px;
        font-weight: bold;
    }

    .shadow-bck {
        width: 300px;
    }

    .form-pop-validation .bt-retour {
        margin: 0 auto;
        margin-top: 0px;
        background: #132643;
        color: white;
        text-transform: uppercase;
        font-size: 13px;
        padding: 5px 10px;
        cursor: pointer;
        margin-top: 25px;
        width: 120px;
        line-height: 23px;
    }

    .commande-cours {
        height: auto;
        width: 100%;
        display: block;
    }

    .commande-timing {
        width: 100%;
        display: block;
    }

        .commande-timing ul {
            width: 95%;
            position: relative;
            margin: 15px auto;
            padding: 0 15px 15px;
            box-sizing: border-box;
            display: block;
            vertical-align: middle;
            border-right: none;
            border-bottom: 1px solid #c2c2c2;
        }

    .produits-commande {
        width: 100%;
    }

    .commande-cours .bt-compte {
    }

    .commande-timing li p {
    }


    .commande-cours .date-commande {
        display: none;
    }

    .commande-cours .suivre-colis {
        padding: 4px 5px;
    }


    .commande-cours li:nth-child(n+5) {
        margin-top: 10px;
    }

    .commande-cours li:nth-child(n+6) {
        margin-top: 10px;
    }


    .img-commande img {
        width: 50px;
    }

    .titre-commande .price-commande {
        color: #e53029;
        font-size: 18px;
        margin-top: 8px;
        font-weight: bold;
    }

    .produit-commande {
        font-size: 0;
    }

    .option-commande .op-com {
        background: #132643;
        text-align: center;
        text-transform: uppercase;
        padding: 3px 3px;
        height: 28px;
        border-radius: 5px;
        cursor: pointer;
        color: white;
        font-size: 10px;
        line-height: 11px;
        margin-bottom: 10px;
        position: relative;
        box-sizing: border-box;
        transition: transform 0.5s;
        width: 90px;
    }

    .config-commande {
        width: 290px;
        margin: 0 auto;
        display: block;
    }

        .config-commande .op-com {
            line-height: 12px;
            padding: 2px 10px;
            width: 290px;
        }

    .pb-livre {
        float: right;
        z-index: 11 !important;
    }


    .choix-contact .choix-contacte {
        width: 248px;
        margin: 20px auto 0;
        display: block;
    }

    .choix-contact div {
        font-size: 12px;
    }

    .block-contact .block-contact {
        border: none;
        padding: 0;
    }

    .block-contact .envoyer-contact input {
        width: 226px;
    }

    .num-tel.block-contact p:nth-child(2) {
        width: 100%;
        color: white;
        text-transform: uppercase;
        text-align: center;
        line-height: 35px;
        font-weight: bold;
        margin: 0 auto;
        display: block;
        font-size: 14px;
    }

    .mag-proche-accueil ul {
        margin: 25px 0;
        overflow: hidden;
        padding: 0;
        text-align: center;
        width: 100%;
    }

    #_ctl0_ContentPlaceHolder1_mon_magasin {
        float: right;
        width: 100%;
    }

    .mag-proche-accueil ul li {
        width: 198px;
        display: inline-block;
        text-align: center;
        border: 1px solid #242424;
        margin-bottom: 10px;
        margin-right: 10px;
        padding-bottom: 10px;
    }

    .compte-magasin .mag-slide-content {
        position: absolute;
        left: 355px;
        width: 310px;
        top: 44%;
        transform: translateY(-50%);
    }

    .compte-magasin#contentlanding .titre-mag-accueil {
        font-size: 20px;
    }

    .compte-magasin .localisation {
        background: #132643;
        text-align: center;
        margin-bottom: 15px;
    }

    .compte-magasin .mag-slide-content {
        position: absolute;
        left: 0px;
        width: 100%;
        top: 44%;
        transform: translateY(-50%);
    }

    .compte-magasin .mag-slide {
        background: none;
        float: left;
        width: 100%;
    }


    .compte-magasin .mag-slide {
        height: 200px;
    }



    .commande-timing li img {
        display: inline-block;
        vertical-align: middle;
        margin-left: 10px;
        max-width: 31px;
        max-height: 31px;
    }






    .tout-menu .content-menu .menu-hori .sombre {
        height: 0;
    }

    .tout-menu .content-menu .menu-hori.hover .sombre {
        height: auto;
    }


    .menu-338 {
        display: none !important;
    }


    .avis-fiche span {
        line-height: 10px;
    }

    .contact-form1 .creer_compte_f input {
        font-size: 14px;
    }

    #signin-button {
        font-size: 14px;
    }

    .contact-form1 .creer_compte_j input {
        font-size: 14px;
    }

    .livraison-panier .recap-panier .nv-bt-continuer {
        display: block;
        position: fixed;
        width: 100%;
        bottom: 0;
        left: 0;
        z-index: 999;
    }


    .table-connexion tr label:checked p:first-child strong {
        background: #20a75f;
        color: black;
    }

    .slide-mag .carousel-produits.carousel-marques li a div {
        font-size: 10px;
    }

    .table-stripe {
        width: auto;
        margin-bottom: 10px;
    }

    .tableau-paiement th {
        font-size: 9px;
        padding: 4px 2px;
    }

    #footer_wrapper > div:nth-of-type(3) {
        color: #333;
        height: 36px;
        line-height: 12px;
        margin: 0 0 10px 0;
        text-align: center;
    }


    .pagination-div.pagination-div-top {
        background: none;
        border: none;
        margin-bottom: 0px;
        display: inline-block;
        text-align: right;
        float: none;
        width: 115px;
        vertical-align: middle;
        padding: 0;
    }

    .titre-fiche-produit {
        float: none;
        width: 100%;
        border-bottom: 1px solid #c5c5c5;
    }


    .panier-bck {
        padding: 0px;
    }


    .livraison-panier .panier-livraison-display {
        width: 100%;
        display: block;
    }

    .livraison-panier .panier-livraison-mode {
        width: 100%;
        display: block;
        margin-left: 0;
    }

    .tableau-paiement {
        width: 100%;
    }

    .panier-detail .nom-produit {
        padding: 0px 0 0 0px;
    }


    .table-connexion span {
        display: block;
        text-align: center;
        text-transform: uppercase;
        color: #cb192d;
        font-weight: bold;
        margin-bottom: 10px;
        padding-bottom: 10px;
        border-bottom: 1px solid #c8c8c3;
        display: inline-block;
        font-size: 18px;
        width: 60px;
        border-bottom: none;
        margin-bottom: 0;
        padding-bottom: 0;
        vertical-align: middle;
    }

    .recap-panier .nv-bt-continuer .continuer {
        width: 100%;
    }

    .table-connexion tr input:checked::before {
        background: #20a75f;
        height: 70px;
        width: 19px;
        top: 0;
        border-right: 1px solid black;
        display: block;
    }

    .table-connexion tr:hover td::after {
        height: 10px;
        width: 10px;
        background: white;
        border-radius: 100%;
        left: 4px;
        transform: translateY(-50%);
        top: 50%;
    }

    .table-connexion tr td::after {
        height: 10px;
        width: 10px;
        background: white;
        border-radius: 100%;
        left: 11px;
        transform: translateY(-50%);
        top: 50%;
        z-index: 99;
    }


    .global-menu.menu-bureautique.menu-bonplan.black-menu {
        background: black url(/images/percentage.png) no-repeat 17% center;
        box-sizing: border-box;
        border: 1px solid white;
        border-bottom-color: white;
        border-bottom-style: solid;
        border-bottom-width: 1px;
        border-bottom: none;
        display: block;
        width: 100%;
        height: 35px;
        border-radius: 0;
        background: black;
        text-align: left;
    }

    .global-menu.menu-bureautique.black-menu .menu-same {
        color: red;
        font-weight: 800;
        font-size: 16px;
        display: block;
    }

    .histo-1, .histo-2, .histo-3 {
        width: 100%;
    }

    .content-categorie li {
        width: 100%;
        margin-right: 0%;
    }

        .content-categorie li:nth-child(3n) {
            margin-right: 0;
        }

    .sep-fiche-prod-l .fiche_strong {
        width: 100% !important;
    }

    .categorie-landing .promo-titre h1 {
        font-size: 18px;
        line-height: 20px;
    }


    .fiche-pc-multi .pc-bureautique li {
        width: 100%;
        margin: 0 1% 15px;
    }

    .fiche-pc-multi .carac-gaming .pc-gamer-titre {
        font-size: 12px;
        letter-spacing: 0;
    }

    .fiche-pc-multi .pc-bureautique h2 {
        font-weight: 900;
        text-transform: uppercase;
        font-size: 18px;
        text-align: left;
        width: 128px;
        float: none;
        height: auto;
    }

    .fiche-pc-multi .pc-bureautique li img {
        transition: all 0.5s;
        max-height: 150px;
        max-width: 150px;
    }

    .fiche-pc-multi .titre-fiche-produit .title_fiche {
        font-size: 22px;
    }

    .fiche-pc-multi.fiche-pc .sep-fiche-prod-l .product_fiche_bold {
        font-size: 22px;
    }

    .fiche-pc-multi.fiche-pc .sep-fiche-prod-r .titre-rubrique {
        font-size: 22px;
    }

    .fiche-pc-multi.fiche-pc .warp-50 {
        width: 100%
    }


    .pl_all a {
        width: 100%;
        line-height: 30px;
    }

    .left-inscri, .inscri-right {
        float: none;
        width: 100%;
    }

        .left-inscri div, .inscri-right div {
            width: 280px;
        }

    .produit-top.carousel-produits li {
        width: 148px;
    }

        .produit-top.carousel-produits li:nth-child(4) {
            display: none;
        }

    #_ctl0_ContentPlaceHolder1_Panel_login {
        display: block;
        width: 100%;
        padding-left: 0;
    }

    .site_wrapper_2_col_1 {
        width: 100%;
        display: block;
        margin-bottom: 10px;
    }

    .connexion-compte {
        padding: 5px;
    }


    .contact-content {
        width: 100%;
        display: block;
        padding: 0;
    }

    .connect-toi {
        width: 100%;
        display: block;
        vertical-align: middle;
        padding-right: 0;
        overflow: hidden;
        margin-bottom: 10px;
        padding-bottom: 10px;
        border-bottom: 1px solid #ccc;
        border-right: none;
    }

    .connexion-reseau {
        display: block;
        vertical-align: middle;
        width: 100%;
        margin-left: 0%;
    }

    .mag-loc, .mag-map {
        width: 100%;
        display: block;
        padding: 0;
    }

    .magasins .box_09 {
        width: 100%;
        float: none;
    }

    .mag-head {
        display: block;
    }

    .info-ticket {
        display: block;
    }

        .info-ticket p {
            padding: 0 10px;
        }

        .info-ticket > p:nth-child(2n+1) {
            background: none;
            color: black;
        }

    .bouton-retour a, .bouton-creation-ticket a {
        width: 100%;
    }

    .shadow-bck-cookies {
        display: block;
        width: 100%;
    }

    .container-info-cookies {
        width: 100%;
    }

    .shadow-bck-cookies > div:nth-child(2) {
        width: 100% !important;
    }
}


@media screen and (min-width: 1281px) {
}

@media screen and (max-width: 480px) {
    .pop_add_panier #dv_img {
        margin-top: 5px;
    }

    .pop_add_panier .titre-rubrique {
        margin: 10px 0;
        font-size: 15px;
        padding: 0 10px;
    }

    .test123 {
        width: 100% !important;
        height: auto;
        position: absolute;
    }

    .filtre-plus:hover ul {
        display: none !important;
    }

    .filtre-plus.show ul {
        display: block !important;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

    .menu-hori.conso:hover .sombre,
    .menu-hori.tv:hover .sombre,
    .menu-hori.composants:hover .sombre,
    .menu-hori.imprimantes:hover .sombre,
    .menu-hori.peripheriques:hover .sombre {
        width: 806px;
    }

    .menu-hori.pc-bureau:hover .sombre {
        width: 806px;
    }

    .menu-hori.portables:hover .sombre {
        width: 806px;
    }

    .menu-hori.tv:hover .sombre {
    }


    .menu-hori.conso:hover .sombre {
    }

    .menu-hori.tablettes:hover .sombre {
        width: 806px;
    }

    .menu-hori.logiciels:hover .sombre {
        width: 806px;
    }

    .menu-hori.stockage:hover .sombre {
        width: 806px;
    }


    .menu-hori.composants:hover .sombre ul {
        width: 22%;
    }



    .menu-hori.tv:hover .sombre ul,
    .menu-hori.conso:hover .sombre ul,
    .menu-hori.imprimantes:hover .sombre ul {
        width: 30%;
    }

    .portables .sombre ul {
        width: 30%;
    }

    .menu-hori.peripheriques:hover .sombre ul {
        width: 30%;
    }

        .menu-hori.peripheriques:hover .sombre ul:nth-child(5) {
            clear: both;
        }

    .menu-hori.tablettes .sombre ul {
        width: 30%;
    }

    .menu-hori.logiciels ul {
        width: 30%;
    }

    .menu-hori.stockage ul {
        width: 22%;
    }

    .menu-hori.tv:hover .sombre ul:nth-child(5) {
        clear: both;
    }

    .menu-hori.tv:hover .sombre ul:nth-child(6) {
        clear: none;
    }

    .conso .sombre ul:nth-child(6) {
        clear: none;
    }

    .menu-hori.conso:hover .sombre ul:nth-child(5) {
        clear: both;
    }
}


@media screen and (min-width: 320px) and (max-width: 960px) {

    #cbk_menu_panel .sidebar {
        position: fixed;
        top: 0;
        width: 50%;
        min-height: 100vh;
        z-index: 3000;
        background: #242424;
        left: -50%;
        margin-top: 0;
        display: block;
    }

    .sidebar .warp {
        width: 100%;
        max-height: initial;
        display: block;
    }

    #cbk_menu_panel::outside {
        display: none !important;
    }


    .menu-hori.conso:hover .sombre,
    .menu-hori.tv:hover .sombre,
    .menu-hori.peripheriques:hover .sombre,
    .menu-hori.composants:hover .sombre,
    .menu-hori.imprimantes:hover .sombre {
        width: 100%;
        left: 100%;
        top: 0;
    }

    .menu-hori.pc-bureau:hover .sombre {
        width: 100%;
        left: 100%;
        top: 0;
    }

    .menu-hori.tablettes:hover .sombre {
        width: 100%;
        left: 100%;
        top: 0;
    }

    .menu-hori.portables:hover .sombre {
        width: 100%;
        left: 100%;
        top: 0;
    }

    .menu-hori.composants:hover .sombre {
    }

    .menu-hori.imprimantes:hover .sombre {
    }

    .menu-hori.peripheriques:hover .sombre {
    }

    .menu-hori.logiciels:hover .sombre {
        width: 100%;
        left: 100%;
        top: 0;
    }

    .menu-hori.stockage:hover .sombre {
        width: 100%;
        left: 100%;
        top: 0;
    }

    .menu-hori.hover .sombre, .menu-hori:hover .sombre {
        width: 100% !important;
        left: 100% !important;
        max-height: 100vh !important;
        overflow: scroll;
        top: 0 !important;
    }

    #cbk_menu_panel .menu-hori:hover .tout-menu-sombre {
        left: 100%;
        top: 0;
    }

    .menu-hori:hover ul {
        width: 49%;
        margin-bottom: 10px;
    }

    .menu-hori.conso:hover .sombre ul, .menu-hori.tv:hover .sombre ul, .menu-hori.imprimantes:hover .sombre ul, .menu-hori.composants:hover .sombre ul {
        width: 49%;
    }



    .menu-hori.tv:hover .sombre {
    }

    .menu-hori.conso:hover .sombre {
    }

        .menu-hori.conso:hover .sombre ul,
        .menu-hori.tv:hover .sombre ul,
        .menu-hori.imprimantes:hover .sombre ul,
        .menu-hori.composants:hover .sombre ul {
            width: 49%;
        }

            .menu-hori.composants:hover .sombre ul:nth-child(3n+2) {
                clear: both;
            }

    .portables .sombre ul {
        width: 30%;
    }

    .global-menu .sombre ul span {
        line-height: 18px;
    }

    .menu-hori.peripheriques:hover .sombre ul {
        width: 49%;
    }

        .menu-hori.peripheriques:hover .sombre ul:nth-child(3n+2) {
            clear: both;
        }

    .menu-hori.tablettes .sombre ul {
        width: 49%;
    }

    .menu-hori.logiciels ul {
        width: 49%;
    }

        .menu-hori.logiciels ul:nth-child(3n+2) {
            clear: both;
        }

    .menu-hori.stockage ul {
        width: 30%;
    }

        .menu-hori.stockage ul:nth-child(3n+2) {
            clear: both;
        }

    .conso .sombre ul:nth-child(6) {
        clear: none;
    }

    .conso .sombre ul:nth-child(3n+2) {
        clear: both;
    }

    .conso .sombre ul {
        width: 30%;
    }

    .menu-hori.tv:hover .sombre ul:nth-child(6) {
        clear: none;
    }

    .menu-hori.tv:hover .sombre ul:nth-child(3n+2) {
        clear: both;
    }
}



@media screen and (min-width: 960px) {

    #cbk_menu_panel.sidebar .menu-hori:hover ul {
        overflow-y: initial;
        max-height: initial;
    }
}


@media screen and (max-width: 960px) {

    .menu-hori.pc-assembles,
    .menu-hori.gamer,
    .menu-hori.concept,
    .menu-hori.configurateur {
        display: block;
        border-bottom: 1px solid #fff;
    }

    .menu-hori.pc-bureau {
        display: none;
    }

    .menu-hori.concept {
        background-color: #000;
        display: none;
    }

        .menu-hori.pc-assembles legend,
        .menu-hori.gamer legend,
        .menu-hori.configurateur legend,
        .menu-hori.concept legend {
            background-position: 5px 8px;
            background-size: 25px !important;
        }

    .menu-hori.configurateur legend {
        padding-top: 6px;
    }

    .menu-hori legend {
        background: none !important;
    }

    .menu-hori.gamer legend {
        background: url(/images/ico-game.png) no-repeat 5px center;
        background-size: auto;
    }

    .menu-hori.pc-assembles {
        color: #fff;
        background-color: #558ea8;
    }

        .menu-hori.pc-assembles legend {
            height: auto;
            background-image: url(/images/ico-bureau.png);
            background-repeat: no-repeat;
        }

    .menu-hori.configurateur legend {
        background: url(/images/ico-config.png) no-repeat 5px center;
        background-size: auto;
    }

    .menu-hori.configurateur p {
        font-weight: normal;
    }

    .menu-hori.configurateur p {
        padding-top: 0;
    }

    #cookie-bar p {
        margin: 0;
        padding: 0;
        color: white !important;
        font-size: 10px;
        line-height: 14px;
    }

    #cookie-bar .cb-policy {
        display: block;
    }

    #cookie-bar .cb-enable {
        font-size: 14px;
        line-height: 18px;
    }

    .menu-hori.hover {
        background: white;
    }

    .menu-hori.pc-assembles {
        color: #fff;
        background-color: #558ea8;
    }

    .menu-hori legend {
        padding: 12px 0 12px 2px;
    }

    .pc-assembles .sombre li a .strong {
        font-weight: normal;
    }

    .menu-hori.pc-assembles p,
    .menu-hori.concept p {
        color: #fff;
    }
}

@media screen and (max-width: 960px) {



    .menu-hori.gamer {
        display: block;
    }

    #cbk_menu_panel.sidebar .menu-hori:hover .sombre {
        overflow-y: scroll;
        min-height: 100vh;
        max-height: 100vh;
        box-shadow: none;
        padding: 0;
    }

    .menu-hori:hover ul li span:before {
        content: '';
    }

    .menu-hori:hover ul {
        padding-right: 0;
        padding-left: 0;
    }

    #cbk_menu_panel.sidebar .menu-hori {
        font-size: 12px;
    }

        #cbk_menu_panel.sidebar .menu-hori .sombre {
            font-size: 11px;
        }

    .menu-hori:hover .sombre .menu-retour {
        display: block;
    }

    #cbk_menu_panel.sidebar .sombre {
        width: 100%;
        left: 100%;
        top: 0px;
        overflow: hidden;
    }


    #cbk_menu_panel.sidebar .menu-hori {
        width: 100%;
        height: 50px;
        position: initial;
    }

    .menu-hori.peripheriques p, .menu-hori.logiciels p, .menu-hori.tv p, .menu-hori.conso p {
        padding-top: 0;
    }

    #cbk_menu_panel.sidebar .menu-hori.tv:hover .sombre,
    #cbk_menu_panel.sidebar .menu-hori.conso:hover .sombre {
        top: 0vw;
    }

    #cbk_menu_panel.sidebar .menu-hori.composants:hover .sombre {
        top: 0vw;
    }



        #cbk_menu_panel.sidebar .menu-hori.pc-bureau:hover .sombre ul:nth-child(1),
        #cbk_menu_panel.sidebar .menu-hori.composants:hover .sombre ul:nth-child(8),
        #cbk_menu_panel.sidebar .menu-hori.composants:hover .sombre ul:nth-child(2),
        #cbk_menu_panel.sidebar .menu-hori.peripheriques:hover .sombre ul:nth-child(2),
        #cbk_menu_panel.sidebar .menu-hori.peripheriques:hover .sombre ul:nth-child(3),
        #cbk_menu_panel.sidebar .menu-hori.peripheriques:hover .sombre ul:nth-child(5),
        #cbk_menu_panel.sidebar .menu-hori.stockage:hover .sombre ul:nth-child(1),
        #cbk_menu_panel.sidebar .menu-hori.stockage:hover .sombre ul:nth-child(2),
        #cbk_menu_panel.sidebar .menu-hori.stockage:hover .sombre ul:nth-child(3) {
            border-bottom: none;
            padding-bottom: 0;
        }



            #cbk_menu_panel.sidebar .menu-hori.pc-bureau:hover .sombre ul:nth-child(1) li span,
            #cbk_menu_panel.sidebar .menu-hori.composants:hover .sombre ul:nth-child(8) li span,
            #cbk_menu_panel.sidebar .menu-hori.composants:hover .sombre ul:nth-child(2) li span,
            #cbk_menu_panel.sidebar .menu-hori.peripheriques:hover .sombre ul:nth-child(2) li span,
            #cbk_menu_panel.sidebar .menu-hori.peripheriques:hover .sombre ul:nth-child(3) li span,
            #cbk_menu_panel.sidebar .menu-hori.peripheriques:hover .sombre ul:nth-child(5) li span,
            #cbk_menu_panel.sidebar .menu-hori.stockage:hover .sombre ul:nth-child(1) li span,
            #cbk_menu_panel.sidebar .menu-hori.stockage:hover .sombre ul:nth-child(2) li span,
            #cbk_menu_panel.sidebar .menu-hori.stockage:hover .sombre ul:nth-child(3) li span {
                display: block;
            }

    #cbk_menu_panel.sidebar .menu-hori,
    #cbk_menu_panel.sidebar .menu-hori:hover ul {
        border-bottom: 1px solid #efefef;
    }

        #cbk_menu_panel.sidebar .menu-hori:hover ul {
            width: 100%;
            border-bottom: 1px solid #efefef;
            padding-top: 10px;
            margin-left: 5px;
        }

        #cbk_menu_panel.sidebar .menu-hori p {
            float: left;
        }

            #cbk_menu_panel.sidebar .menu-hori p::after {
                content: ' ';
            }

        #cbk_menu_panel.sidebar .menu-hori legend p {
            color: #fff;
            text-align: left;
        }

    #p_show_filters, .menu-hori ul li a span {
    }

        #p_show_filters, .menu-hori ul li a span.strong {
            display: block;
        }

    .menu-hori.conso:hover .sombre ul,
    .menu-hori.tv:hover .sombre ul {
        height: auto;
    }

    #cbk_menu_panel.sidebar .menu-hori:hover ul:first-child {
        padding-top: 10px;
        padding-left: 0;
    }

    #cbk_menu_panel.sidebar .menu-hori:hover ul:last-child {
        border-bottom: none;
        padding-bottom: 30px;
    }

    #cbk_menu_panel.sidebar .menu-hori.pc-bureau:hover ul:last-child {
        padding-bottom: 10px;
    }

    .gotop {
        position: fixed;
        right: 10px;
        top: 10px;
        cursor: pointer;
        display: none;
    }


    .univers-gamer .liste-categ div.categ {
        width: 48%;
    }

        .univers-gamer .liste-categ div.categ .gaming_txt {
            width: 90%;
            height: auto;
            margin: 0;
            padding: 5px 5% 10px;
            font-size: 11px;
        }

    #informations_column {
        display: none;
    }
}



@media screen and (min-width: 1300px) and (max-width: 1500px) {
    .img-affich-promo li {
    }
}

@media screen and (max-width: 767px) {
    .no-mobile {
        display: none !important;
    }

    .fil-ariane.no-mobile {
        display: block !important;
    }


    .recherche .no-mobile {
        display: block !important;
    }

    #cbk_menu_panel {
        display: block !important;
        height: 94px;
    }

        #cbk_menu_panel.sidebar .menu-hori.composants:hover .sombre {
            top: 0vw;
        }

        #cbk_menu_panel.sidebar .menu-hori.logiciels:hover .sombre {
            top: 0vw;
        }

        #cbk_menu_panel.sidebar .menu-hori.stockage:hover .sombre {
            top: 0vw;
        }

        #cbk_menu_panel.sidebar .menu-hori.tv:hover .sombre {
            top: 0vw;
        }

        #cbk_menu_panel.sidebar .menu-hori.conso:hover .sombre {
            top: 0vw;
        }

    .fixedTop .cbk_logo {
    }

    #cbk_menu_panel .sidebar {
        position: fixed;
        top: 0;
        width: 50%;
        min-height: 100vh;
        z-index: 3000;
        background: #242424;
        left: -50%;
        margin-top: 0;
    }

    #body:target #cbk_menu_panel .tout-menu {
        display: block !important;
        width: 100%;
    }

    .sidebar .warp {
        position: relative;
        width: 100%;
    }

    .menu-hori legend {
        background: none !important;
        padding-left: 5px;
    }

    .tout-menu .content-menu .menu-hori.hover .sombre, .tout-menu .content-menu .menu-hori .sombre {
        width: 100%;
        left: 100%;
        top: -1px;
        margin-left: 0;
        overflow-y: scroll;
        max-height: 100vh;
    }

    .content-menu .menu-hori .sombre ul {
        box-sizing: border-box;
        width: 100% !important;
        padding: 0;
        margin-bottom: 15px;
    }



    .only-mobile {
        display: block;
    }

    .txt-toggle-cat-2 {
/*        max-height: 60px;
*/        overflow-y: hidden;
    }

        .txt-toggle-cat-2.showToggle {
            max-height: unset;
        }
}

@media screen and (max-width: 320px) {

    #cbk_menu_panel.sidebar .menu-hori {
        height: 40px;
        font-size: 10px;
    }

        #cbk_menu_panel.sidebar .menu-hori .sombre {
            font-size: 10px;
        }

        #cbk_menu_panel.sidebar .menu-hori.composants:hover .sombre ul {
            padding-bottom: 5px;
        }

        #cbk_menu_panel.sidebar .menu-hori.stockage,
        #cbk_menu_panel.sidebar .menu-hori.tablettes {
            padding-bottom: 10px;
        }

        #cbk_menu_panel.sidebar .menu-hori.conso:hover .sombre {
            top: -65vw;
        }
}

@media screen and (max-width: 580px) {
    .mob-continu {
        display: block;
        margin-top: 0px;
    }

    .frm_pop_add_panier {
        display: inline-block;
        vertical-align: top;
        width: 69%;
    }

    .no-mob-continu {
        display: none;
    }
}


@media screen and (max-width: 440px) {
    .a_achats {
        transition: background .5s,color .5s;
        text-transform: uppercase;
        color: #fff;
        cursor: pointer;
        line-height: 38px;
        padding: 0;
        font-size: 12px;
        float: left;
        width: 99%;
        text-align: center;
        margin-bottom: 5px;
    }

    .a_panier {
        border: 1px solid #20a75f;
        transition: background .5s,color .5s;
        text-transform: uppercase;
        color: #242424;
        padding: 0 0px;
        cursor: pointer;
        font-weight: 600;
        line-height: 38px;
        float: left;
        width: 100%;
        text-align: center;
        font-size: 12px;
    }


    .frm_pop_add_panier {
        display: inline-block;
        vertical-align: top;
        width: 69%;
    }

    .txt-ajout-panier {
        font-size: 16px;
        text-transform: uppercase;
        color: #107200;
        font-weight: bold;
        margin-bottom: 15px;
        margin-top: 10px;
    }

    .frm_pop_add_panier p {
        font-size: 14px;
    }

    .pop_add_panier #titre_produit_associes {
        margin-top: 25px;
    }

    .descriptif .sep-fiche-prod-l .global-desc {
        max-height: 300px;
        overflow: hidden;
        position: relative;
    }

    .showToggle.descriptif .sep-fiche-prod-l .global-desc {
        max-height: initial;
    }
}

@media screen and (max-width: 480px) {
    .popinfo_delais {
        height: 260px;
    }

        .popinfo_delais #content_product {
            height: 260px;
            overflow: hidden;
            padding: 0 5px;
        }

        .popinfo_delais .title_fiche {
            padding: 5px 10px;
        }
}

@media screen and (max-width: 1300px) {
    .errortitle {
        font-size: 8em;
    }

    .errortext {
        font-size: 24px;
        line-height: 30px;
    }

    .section-errorpage div a {
        font-size: 15px;
        width: 250px;
    }
}

@media screen and (max-width: 960px) {
    .section-errorpage {
        display: block;
    }

        .section-errorpage .error-right {
            display: none;
            width: 100%;
            padding-top: 10%;
        }

        .section-errorpage .error-left {
            margin: 0 !important;
            width: 100%;
        }

        .section-errorpage .error-right img {
            margin: auto;
        }

        .errortitle {
            font-size: 8em;
            text-align: center;
            padding-left: 0;
        }

        .errortext {
            font-size: 24px;
            line-height: 30px;
            text-align: center;
            padding-left: 0;
        }

        .section-errorpage div a {
            font-size: 15px;
            text-align: center;
            margin-left: auto;
            margin-right: auto;
            padding-left: 0;
        }

        .rubrique-menu-desktop {
            display: none !important;
        }

        .rubrique-menu-mobile {
            display: block !important;
        }

        .fiche-pc-multi.fiche-pc .txt-fiche-prod {
            margin: 10px auto 0px;
            width: 100%;
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
        }

        .fiche-pc-multi.fiche-pc .txt-fiche-prod {
            width: 100%;
            justify-content: center;
        }

        #product_buy {
            float: left;
            max-width: 100%;
            width: 100%;
            display: flex;
            justify-content: center;
        }

        .content-img-bloc .pgwSlider {
            max-width: 100%;
        }

        .pgwSlider .ps-current img {
            min-width: auto;
            width: auto;
            max-height: 320px;
            margin: auto;
        }
    }

@media screen and (max-width: 600px) {
    .errortitle {
        font-size: 5em;
        padding-top: 10%;
    }

    .errortext {
        font-size: 16px;
        line-height: 20px;
        padding-top: 5%;
        padding-bottom: 8%;
    }

    .section-errorpage a {
        font-size: 12px;
        width: 150px;
    }
}

@media screen and (max-width: 350px) {
    .errortitle {
        font-size: 3em;
    }

    .errortext {
        font-size: 12px;
        line-height: 16px;
    }

    .section-errorpage div a {
        font-size: 10px;
        width: 150px;
    }
}

@media screen and (max-width: 480px) {
    .ps-current img {
        margin-top: -220px !important;
    }
}



    .sep-fiche-prod {
        width: 100%;
    }