@font-face{font-display:swap;font-family:'Dosis';font-style:normal;font-weight:200;src:url('../fonts/dosis-v32-latin-200.woff2') format('woff2')}
@font-face{font-display:swap;font-family:'Dosis';font-style:normal;font-weight:300;src:url('../fonts/dosis-v32-latin-300.woff2') format('woff2')}
@font-face{font-display:swap;font-family:'Dosis';font-style:normal;font-weight:400;src:url('../fonts/dosis-v32-latin-regular.woff2') format('woff2')}
@font-face{font-display:swap;font-family:'Dosis';font-style:normal;font-weight:500;src:url('../fonts/dosis-v32-latin-500.woff2') format('woff2')}
@font-face{font-display:swap;font-family:'Dosis';font-style:normal;font-weight:600;src:url('../fonts/dosis-v32-latin-600.woff2') format('woff2')}
@font-face{font-display:swap;font-family:'Dosis';font-style:normal;font-weight:700;src:url('../fonts/dosis-v32-latin-700.woff2') format('woff2')}
@font-face{font-display:swap;font-family:'Dosis';font-style:normal;font-weight:800;src:url('../fonts/dosis-v32-latin-800.woff2') format('woff2')}
@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:300;src:url('../fonts/open-sans-v40-latin-300.woff2') format('woff2')}
@font-face{font-display:swap;font-family:'Open Sans';font-style:italic;font-weight:300;src:url('../fonts/open-sans-v40-latin-300italic.woff2') format('woff2')}
@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:400;src:url('../fonts/open-sans-v40-latin-regular.woff2') format('woff2')}
@font-face{font-display:swap;font-family:'Open Sans';font-style:italic;font-weight:400;src:url('../fonts/open-sans-v40-latin-italic.woff2') format('woff2')}
@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:500;src:url('../fonts/open-sans-v40-latin-500.woff2') format('woff2')}
@font-face{font-display:swap;font-family:'Open Sans';font-style:italic;font-weight:500;src:url('../fonts/open-sans-v40-latin-500italic.woff2') format('woff2')}
@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:600;src:url('../fonts/open-sans-v40-latin-600.woff2') format('woff2')}
@font-face{font-display:swap;font-family:'Open Sans';font-style:italic;font-weight:600;src:url('../fonts/open-sans-v40-latin-600italic.woff2') format('woff2')}
@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:700;src:url('../fonts/open-sans-v40-latin-700.woff2') format('woff2')}
@font-face{font-display:swap;font-family:'Open Sans';font-style:italic;font-weight:700;src:url('../fonts/open-sans-v40-latin-700italic.woff2') format('woff2')}
@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:800;src:url('../fonts/open-sans-v40-latin-800.woff2') format('woff2')}
@font-face{font-display:swap;font-family:'Open Sans';font-style:italic;font-weight:800;src:url('../fonts/open-sans-v40-latin-800italic.woff2') format('woff2')}
@font-face{font-display:swap;font-family:'Teko';font-style:normal;font-weight:300;src:url('../fonts/teko-v20-latin-300.woff2') format('woff2')}
@font-face{font-display:swap;font-family:'Teko';font-style:normal;font-weight:400;src:url('../fonts/teko-v20-latin-regular.woff2') format('woff2')}
@font-face{font-display:swap;font-family:'Teko';font-style:normal;font-weight:500;src:url('../fonts/teko-v20-latin-500.woff2') format('woff2')}
@font-face{font-display:swap;font-family:'Teko';font-style:normal;font-weight:600;src:url('../fonts/teko-v20-latin-600.woff2') format('woff2')}
@font-face{font-display:swap;font-family:'Teko';font-style:normal;font-weight:700;src:url('../fonts/teko-v20-latin-700.woff2') format('woff2')}
@font-face{font-display:swap;font-family:'Sigmar';font-style:normal;font-weight:400;src:url('../fonts/sigmar-v7-latin-regular.woff2') format('woff2')}
@font-face{font-display:swap;font-family:'Sigmar One';font-style:normal;font-weight:400;src:url('../fonts/sigmar-one-v18-latin-regular.woff2') format('woff2')}
@font-face{font-display:swap;font-family:'Raleway';font-style:normal;font-weight:200;src:url('../fonts/raleway-v34-latin-200.woff2') format('woff2')}
@font-face{font-display:swap;font-family:'Raleway';font-style:italic;font-weight:200;src:url('../fonts/raleway-v34-latin-200italic.woff2') format('woff2')}
@font-face{font-display:swap;font-family:'Raleway';font-style:normal;font-weight:300;src:url('../fonts/raleway-v34-latin-300.woff2') format('woff2')}
@font-face{font-display:swap;font-family:'Raleway';font-style:italic;font-weight:300;src:url('../fonts/raleway-v34-latin-300italic.woff2') format('woff2')}
@font-face{font-display:swap;font-family:'Raleway';font-style:normal;font-weight:400;src:url('../fonts/raleway-v34-latin-regular.woff2') format('woff2')}
@font-face{font-display:swap;font-family:'Raleway';font-style:italic;font-weight:400;src:url('../fonts/raleway-v34-latin-italic.woff2') format('woff2')}
@font-face{font-display:swap;font-family:'Raleway';font-style:normal;font-weight:500;src:url('../fonts/raleway-v34-latin-500.woff2') format('woff2')}
@font-face{font-display:swap;font-family:'Raleway';font-style:italic;font-weight:500;src:url('../fonts/raleway-v34-latin-500italic.woff2') format('woff2')}
@font-face{font-display:swap;font-family:'Raleway';font-style:normal;font-weight:600;src:url('../fonts/raleway-v34-latin-600.woff2') format('woff2')}
@font-face{font-display:swap;font-family:'Raleway';font-style:italic;font-weight:600;src:url('../fonts/raleway-v34-latin-600italic.woff2') format('woff2')}
@font-face{font-display:swap;font-family:'Raleway';font-style:normal;font-weight:700;src:url('../fonts/raleway-v34-latin-700.woff2') format('woff2')}
@font-face{font-display:swap;font-family:'Raleway';font-style:italic;font-weight:700;src:url('../fonts/raleway-v34-latin-700italic.woff2') format('woff2')}
@font-face{font-display:swap;font-family:'Raleway';font-style:normal;font-weight:800;src:url('../fonts/raleway-v34-latin-800.woff2') format('woff2')}
@font-face{font-display:swap;font-family:'Raleway';font-style:italic;font-weight:800;src:url('../fonts/raleway-v34-latin-800italic.woff2') format('woff2')}
@font-face{font-display:swap;font-family:'Raleway';font-style:normal;font-weight:900;src:url('../fonts/raleway-v34-latin-900.woff2') format('woff2')}
@font-face{font-display:swap;font-family:'Raleway';font-style:italic;font-weight:900;src:url('../fonts/raleway-v34-latin-900italic.woff2') format('woff2')}
@font-face{font-display:swap;font-family:'Chakra Petch';font-style:normal;font-weight:300;src:url('../fonts/chakra-petch-v11-latin-300.woff2') format('woff2')}
@font-face{font-display:swap;font-family:'Chakra Petch';font-style:italic;font-weight:300;src:url('../fonts/chakra-petch-v11-latin-300italic.woff2') format('woff2')}
@font-face{font-display:swap;font-family:'Chakra Petch';font-style:normal;font-weight:400;src:url('../fonts/chakra-petch-v11-latin-regular.woff2') format('woff2')}
@font-face{font-display:swap;font-family:'Chakra Petch';font-style:italic;font-weight:400;src:url('../fonts/chakra-petch-v11-latin-italic.woff2') format('woff2')}
@font-face{font-display:swap;font-family:'Chakra Petch';font-style:normal;font-weight:500;src:url('../fonts/chakra-petch-v11-latin-500.woff2') format('woff2')}
@font-face{font-display:swap;font-family:'Chakra Petch';font-style:italic;font-weight:500;src:url('../fonts/chakra-petch-v11-latin-500italic.woff2') format('woff2')}
@font-face{font-display:swap;font-family:'Chakra Petch';font-style:normal;font-weight:600;src:url('../fonts/chakra-petch-v11-latin-600.woff2') format('woff2')}
@font-face{font-display:swap;font-family:'Chakra Petch';font-style:italic;font-weight:600;src:url('../fonts/chakra-petch-v11-latin-600italic.woff2') format('woff2')}
@font-face{font-display:swap;font-family:'Chakra Petch';font-style:normal;font-weight:700;src:url('../fonts/chakra-petch-v11-latin-700.woff2') format('woff2')}
@font-face{font-display:swap;font-family:'Chakra Petch';font-style:italic;font-weight:700;src:url('../fonts/chakra-petch-v11-latin-700italic.woff2') format('woff2')}
@font-face{font-display:swap;font-family:'Special Gothic Expanded One';font-style:normal;font-weight:400;src:url('../fonts/special-gothic-expanded-one-v2-latin-regular.woff2') format('woff2');}
@font-face{font-display:swap;font-family:'Rouge Script';font-style:normal;font-weight:400;src:url('../fonts/rouge-script-v20-latin-regular.woff2') format('woff2');}
@font-face{font-display:swap;font-family:'Pinyon Script';font-style:normal;font-weight:400;src:url('../fonts/pinyon-script-v24-latin-regular.woff2') format('woff2');}
@font-face{font-display:swap;font-family:'MonteCarlo';font-style:normal;font-weight:400;src:url('../fonts/montecarlo-v13-latin-regular.woff2') format('woff2');}
@font-face{font-display:swap;font-family:'Poiret One';font-style:normal;font-weight:400;src:url('../fonts/poiret-one-v18-latin-regular.woff2') format('woff2');}





body{background-color:#000;}

@media (min-width: 1300px) {
    .container{width: 1300px}
}

a{color:#F77D00}
a:hover,a:focus{color:#c20202}

filestyle .btn-touchspin, .group-span-filestyle .bootstrap-touchspin .btn-touchspin, .group-span-filestyle .btn-default{background-color:#F77D00;}
#header .header-nav .cart-preview.active{background-color:#F77D00}

#wrapper{background-color:#FFF;}

#header{background-color:#070707;}
#header #_desktop_logo{padding:0;width:50px} 
#header .header-top{padding-bottom:0.5rem;padding-top:0.6rem}
#header .header-top > .container > .row:first-of-type{margin:1rem 0}
#header .header-top .menu{margin-bottom:0;padding:0}
#header .header-top a[data-depth="0"]{font-family:"Raleway",sans-serif;color:#ffffff;font-size:1.2rem;line-height:1.2rem;font-weight:400;letter-spacing:0rem;text-transform:uppercase;}
#header .top-menu a[data-depth="0"]:hover,#header .top-menu a[data-depth="0"]:focus{color:#aaa}
#header .header-top a[data-depth="1"]{font-family:"Raleway",sans-serif;font-size:1.1rem;font-weight:500;}
#header .header-top .position-static{display:flex;justify-content:space-between;align-items:center;}
#search_widget form i{top:2px}
@media (max-width: 786px) {
#header .header-top a[data-depth="0"]{color:#000}
}

#top-menu.top-menu > li.category.current > a{color:#F77D00}
body#module-pccustomform-form #top-menu.top-menu > li#lnk-pc-sur-mesure > a,
body.cms-id-7 #top-menu.top-menu > li.cms-page.current > a{color:#F77D00}

body.category-pc-portables .block-category,
body.category-peripheriques .block-category,
body.category-id-7 .block-category,
body.category-id-12 .block-category,
body.category-id-15 .block-category,
body.category-id-16 .block-category{min-height:auto;}

.top-menu a[data-depth="0"]{padding:.1875rem 1.3rem .2rem;} 
@media (min-width: 786px) {
    #header.header_omg_im_scrolled .header-top {padding-top:0.5rem;}
}

 
  @keyframes rainbow { 
      0%{background-position:0% 0%}
      50%{background-position:50% 0%}
      100%{background-position:100% 0%}
  }
#rgb_rainbow{display:none;width:100%;height:0.2rem;position:relative;top:0.65rem}
#rgb_rainbow > div{height: 100%;width: 100%;left:0;right: 0;top: 0;bottom: 0;position: absolute;background: linear-gradient(49deg, #ff00aa, #0026ff, #00ffdd, #09ff00, #fffb00, #ff0000);background-size: 500% 500%;animation: rainbow 5s linear infinite;}


.btn-primary {background-color:#F77D00;}
.btn-primary.focus,.btn-primary:focus,.btn-primary:hover{background-color:#dbae00;}
.tabs .nav-tabs .nav-link.active {color: #4d4d4d;}
.tabs .nav-tabs .nav-link.active, .tabs .nav-tabs .nav-link:hover {border-bottom-color:#4d4d4d}
.product-price {color:#4d4d4d;}
.product-actions .control-label{font-weight:bold;}

.input-color:checked + span, .input-color:hover + span, .input-radio:checked + span, .input-radio:hover + span{border-color:#F77D00}

#footer{background-color:#111}
#footer .block_newsletter{background-color:transparent}
#footer .block_newsletter #block-newsletter-label{color:#FFF;margin:0}
.footer-container .h3, .footer-container .h4 {color:#FFF}
.footer-container .block-contact, .footer-container li a{color:#FFF;}
.footer-container #block_myaccount_infos .myaccount-title a{color:#FFF;}

.footer-container a {color:#F77D00}
.footer-container a:hover,.footer-container a:focus {color:#f8e7d6}

/* MEILLEURES */
.h2.products-section-title{font-size:1.8rem;line-height:2.4rem;font-weight:300;font-family:'Raleway',sans-serif;letter-spacing:0.05rem;color:#F77D00;text-transform:uppercase;}
.h2.products-section-title > span{font-weight:700;font-family:inherit;color:#232323}
.featured-products .thumbnail-container{width:100%}


figcaption.image-caption{display:none;}

.product-miniature .thumbnail-container{width:100%}

#header .header-nav{background-color:#FFF;color:#000000}
#header .header-nav a{color:#000000}
#header .header-nav .blockcart{background-color:#fff;color:#000}
#header .header-nav .cart-preview .shopping-cart,
#header .header-nav .cart-preview .shopping-cart a{color:#000000}


#carrousel_marques{padding:4rem 0;text-align:center;}
#carrousel_marques .swiper{width:100%;max-width:800px;display:inline-block;}
#carrousel_marques .swiper img{width:100%}

#accueilShipQuality{padding:0.5rem 1.5rem 2rem;text-align:center;display:none;}
#accueilShipQuality > div{font-size:1.8rem;line-height:1.2;font-weight:700;font-family:'Teko',sans-serif;    display:inline-block;width:100%;max-width:500px;}



.product-features > dl.data-sheet dd.value, .product-features > dl.data-sheet dt.name{flex:auto}
.product-features > dl.data-sheet dt.name{width:28%;margin-left:0;margin-right:2%;}
.product-features > dl.data-sheet dd.value{width:70%;margin-left:0;margin-right:0;}

/* ACCUEIL - CARROUSEL */
.carousel .carousel-inner{height:auto;}

/* ACCUEIL - PAYPAL */
  
  #ps_checkout-paypal-pay-later-banner-home > span {
    margin:0 -8px;
    min-width: 350px;
    width: calc(100% + 16px);
    max-width: calc(100% + 16px) !important;
  }


/* ACCUEIL - Hugo */
/* background:url("logo-wire.svg") 222px center no-repeat #000;background-size: 150% 150%; */
#accueilHugo{margin-bottom:2rem;background-color:#111111;border:1px solid #070707;box-shadow:2px 2px 5px rgba(0,0,0,0);border-radius:0.1rem;position:relative}
#accueilHugo > div{padding:4rem;position:relative;z-index:2}
#accueilHugo .titre{margin-bottom:1.5rem;display:flex;align-items:center;}
#accueilHugo .titre > div{display:inline-block;}
#accueilHugo .titre .text{font-size:2.5rem;line-height:2.5rem;font-weight:800;color:#FFF;text-transform:uppercase;font-family:'Special Gothic Expanded One',sans-serif;}
#accueilHugo .titre .logo{margin-left:1.5rem}
#accueilHugo .titre .logo img{width:100%;max-width:50px;vertical-align:middle;}
#accueilHugo p{color:#FFF;margin:0;font-weight:300;font-size:1.05rem;line-height:1.6rem;letter-spacing:0.025rem;}
#accueilHugo p + p{margin-top:1.5rem}
#accueilHugo .lien{margin-top:1.5rem}
#accueilHugo .lien a{padding:0.75rem;font-size:1rem;line-height:1rem;color:#FFF;background-color:#F77D00;font-weight:500;border:1px solid #F77D00;text-transform:uppercase;font-family:'Open Sans',sans-serif;display:inline-block;}
#accueilHugo .lien a:hover,#accueilHugo .lien a:focus{background-color:#FFF;color:#070707}
@media all and (max-width:1199px) and (min-width:992px){	
    #accueilHugo{margin-bottom:2rem}
    #accueilHugo > div{padding:2rem}
    #accueilHugo .titre{margin-bottom:1.5rem}
    #accueilHugo .titre .text{font-size:2.5rem;line-height:2.5rem;font-weight:800}
    #accueilHugo .titre .logo{margin-left:1.5rem}
    #accueilHugo .titre .logo img{max-width:50px}
    #accueilHugo p{font-size:1.05rem;line-height:1.6rem}
    #accueilHugo p + p{margin-top:1.5rem}
    #accueilHugo .lien{margin-top:1.5rem}
    #accueilHugo .lien a{padding:0.75rem}
}@media all and (max-width:991px) and (min-width:768px){	
    #accueilHugo{margin-bottom:1.5rem}
    #accueilHugo > div{padding:1.5rem}
    #accueilHugo .titre{margin-bottom:1.5rem}
    #accueilHugo .titre .text{font-size:2rem;line-height:2rem;font-weight:700}
    #accueilHugo .titre .logo{margin-left:1rem}
    #accueilHugo .titre .logo img{max-width:50px}
    #accueilHugo p{font-size:1.05rem;line-height:1.6rem}
    #accueilHugo p + p{margin-top:1.5rem}
    #accueilHugo .lien{margin-top:1.5rem}
    #accueilHugo .lien a{padding:0.75rem}
}@media all and (max-width:767px) and (min-width:600px){	
    #accueilHugo{margin-bottom:1rem}
    #accueilHugo > div{padding:1rem}
    #accueilHugo .titre{margin-bottom:1rem}
    #accueilHugo .titre .text{font-size:1.8rem;line-height:1.8rem;font-weight:700}
    #accueilHugo .titre .logo{margin-left:1rem}
    #accueilHugo .titre .logo img{max-width:50px}
    #accueilHugo p{font-size:1rem;line-height:1.5rem}
    #accueilHugo p + p{margin-top:1rem}
    #accueilHugo .lien{margin-top:1rem}
    #accueilHugo .lien a{padding:0.75rem}
}@media all and (max-width:599px) and (min-width:400px){	
    #accueilHugo{margin-bottom:1rem}
    #accueilHugo > div{padding:1rem}
    #accueilHugo .titre{margin-bottom:1rem}
    #accueilHugo .titre .text{font-size:1.8rem;line-height:1.8rem;font-weight:700}
    #accueilHugo .titre .logo{margin-left:1rem}
    #accueilHugo .titre .logo img{max-width:50px}
    #accueilHugo p{font-size:1rem;line-height:1.5rem}
    #accueilHugo p + p{margin-top:1rem}
    #accueilHugo .lien{margin-top:1rem}
    #accueilHugo .lien a{padding:0.75rem}
}@media all and (max-width:399px){	
    #accueilHugo{margin-bottom:0.5rem}
    #accueilHugo > div{padding:0.5rem}
    #accueilHugo .titre{margin-bottom:0.5rem}
    #accueilHugo .titre .text{font-size:1.5rem;line-height:1.5rem;font-weight:400}
    #accueilHugo .titre .logo{margin-left:1rem}
    #accueilHugo .titre .logo img{max-width:50px}
    #accueilHugo p{font-size:1rem;line-height:1.4rem}
    #accueilHugo p + p{margin-top:1rem}
    #accueilHugo .lien{margin-top:1rem}
    #accueilHugo .lien a{padding:0.5rem}
}

/* ACCUEIL - CUSTOM TEXT */
#custom-text{padding-left:50%;background:url("composants.webp") 0 center no-repeat #DFE1E7;background-size:50%;position:relative;border:0px solid #070707;box-shadow:2px 2px 5px rgba(0,0,0,0);border-radius:0.1rem;}
/*#custom-text::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 50%,rgba(255,255,255,1) 51%,rgba(255,255,255,1) 100%);}*/
#custom-text > *{position:relative;z-index:3}
#custom-text #accueil_bouton{margin-top:1rem}
#custom-text #accueil_bouton a{padding:0.75rem;font-size:1rem;line-height:1rem;color:#FFF;background-color:#F77D00;font-weight:500;border:1px solid #F77D00;text-transform:uppercase;font-family:'Open Sans',sans-serif;display:inline-block;}
#custom-text #accueil_bouton a:hover,#custom-text #accueil_bouton a:focus{background-color:#FFF;color:#070707}
#custom-text h2{color:#070707}
#custom-text .page-content.page-cms ul, #custom-text p, .page-content.page-cms #custom-text ul{color:#070707}





/* CATEGORIE */
.block-category:not(.card.card-block) .block-category-inner img{width:100%;vertical-align:middle;border:0 solid #070707}  
h1.h1.category{margin:2rem 0 0.5rem;font-size:1.8rem;line-height:2.4rem;font-weight:300;color:#F77D00;font-family:'Raleway',sans-serif;letter-spacing:0.05rem;text-transform:uppercase;text-align:center;}
h1.h1.category > span{font-family:inherit;font-weight:700;color:#232323}

/*body.category-id-12 h1.h1.category > span{font-weight:400;font-style:italic;font-size:4rem;font-family:'MonteCarlo';text-transform:none;color:#ffffff}*/

body.category-pc-portables h1.h1.category,
body.category-peripheriques h1.h1.category{margin-top:0}
body.category-id-12 h1.h1.category::after,
body.category-id-15 h1.h1.category::after,
body.category-id-16 h1.h1.category::after{content:"";width:50px;height:20px;background-color:red;}


body.category-id-12 .card,
body.category-id-15 .card,
body.category-id-16 .card{background-color:transparent;}
body.category-id-12 .select-title,
body.category-id-15 .select-title,
body.category-id-16 .select-title{color:#444;background-color:transparent;border-color:#444}
body.category-id-12 #wrapper .breadcrumb li::after,
body.category-id-15 #wrapper .breadcrumb li::after,
body.category-id-16 #wrapper .breadcrumb li::after{color:#444;}
body.category-id-12 #wrapper .breadcrumb li:last-child,
body.category-id-15 #wrapper .breadcrumb li:last-child,
body.category-id-16 #wrapper .breadcrumb li:last-child{color:#888;}
body.category-id-12 #wrapper .breadcrumb li a,
body.category-id-15 #wrapper .breadcrumb li a,
body.category-id-16 #wrapper .breadcrumb li a{color:#F77D00}
body.category-id-12 .product-miniature .product-title,
body.category-id-15 .product-miniature .product-title,
body.category-id-16 .product-miniature .product-title{text-align:left;}
body.category-id-12 .product-miniature .product-title a,
body.category-id-15 .product-miniature .product-title a,
body.category-id-16 .product-miniature .product-title a{font-family:'Teko';font-size:1.8rem;line-height:1.3;color:#444;;font-weight:400;}
body.category-id-12 .product-price-and-shipping .price,
body.category-id-15 .product-price-and-shipping .price,
body.category-id-16 .product-price-and-shipping .price{color:#F77D00;font-size:1rem;}

.product-miniature .product-title a{margin-top:0.5rem;font-size:2rem;line-height:2rem;color:#070707;font-weight:500;font-family:'Teko',sans-serif;display:inline-block;}
.product-miniature .thumbnail-container{border-radius:20px;border:1px solid #070707;margin-bottom:14px}
body.category-id-12 .product-miniature .thumbnail-container,
body.category-id-15 .product-miniature .thumbnail-container,
body.category-id-16 .product-miniature .thumbnail-container{border-radius:0;border:0;background-color:transparent;text-align:left;}
body.category-id-12 .product-miniature .product-description,
body.category-id-15 .product-miniature .product-description,
body.category-id-16 .product-miniature .product-description{background-color:transparent;}
body.category-id-3 .product-miniature .thumbnail-container .product-thumbnail img,
body.category-id-7 .product-miniature .thumbnail-container .product-thumbnail img,
body.page-index .product-miniature .thumbnail-container .product-thumbnail img{max-width:250px;}
body.category-id-12 .product-miniature .product-title a,
body.category-id-15 .product-miniature .product-title a,
body.category-id-16 .product-miniature .product-title a{text-align:left;}
body.category-id-12 .product-miniature .product-price-and-shipping,
body.category-id-15 .product-miniature .product-price-and-shipping,
body.category-id-16 .product-miniature .product-price-and-shipping{text-align:left;} 





.product-infos-hugo{padding:1rem}
.product-infos-hugo .product-infos-hugo-feature{font-size:1rem;line-height:1.7rem;color:#000;font-weight:300;font-family:'Open Sans',sans-serif;}
.product-infos-hugo .product-infos-hugo-feature .icon{margin-right:0.25rem;display:inline-block;}
.product-infos-hugo .product-infos-hugo-feature img{width:25px;vertical-align:middle;}
.product-infos-hugo .product-infos-hugo-feature + .product-infos-hugo-feature{border-top:0px solid rgba(0,0,0,0.5);}
body.category-id-12 .product-infos-hugo,
body.category-id-15 .product-infos-hugo,
body.category-id-16 .product-infos-hugo{display:none;}


.product-price-and-shipping .price{padding-bottom:0.25rem;font-size:1.25rem;line-height:1.25rem;color:#070707;letter-spacing:0.1rem;font-weight:700;font-family:'Chakra Petch',sans-serif;}




.product-flags{margin-top:0.75rem}
.product-miniature .product-flags li.product-flag{font-weight:300;border-radius:0}
.product-flags li.product-flag.product-flag-bestsell{background-color:#F77D00}
.product-flags li.product-flag.product-flag-nvidia{background-color:#76b900;color:#FFF}
.product-flags li.product-flag.product-flag-amd{background-color:#ed1c24;color:#FFF}
.product-flags li.product-flag.rupture{background-color:#F77D00;color:#FFF}
.product-flags li.product-flag.discount{background-color:#555;color:#FFF}




/* PRODUCT PAGE */
.product-information .product-description-feature{padding:0.5rem;padding-bottom:0;background-color:#FFF;display:inline-block;} 
.product-information .product-description-feature > div{column-count:2;column-gap:0.5rem;}
.product-information .product-description-feature .item{margin-bottom:0.5rem;padding:0.5rem;background-color:rgba(0, 0, 0, 0.06);}
.product-information .product-description-feature .item .titre{font-size:0.75rem;line-height:0.8rem;font-weight:900;color:#000;text-transform:uppercase;font-family:'Open Sans',sans-serif;}
.product-information .product-description-feature .item .valeur{margin-top:0.35rem;font-size:0.9rem;line-height:0.9rem;font-weight:400;color:#000;font-family:'Open Sans',sans-serif;}

.row.product-container.js-product-container .h1, .row.product-container.js-product-container h1{font-size:2rem;line-height:2.4rem;font-weight:800;margin:0}
.row.product-container.js-product-container .current-price-value{color:#F77D00;font-size:1.3rem;line-height:1.7rem;}
.row.product-container.js-product-container .current-price{margin:0}
.row.product-container.js-product-container .product-price.h5{margin:0}

.tabs > .nav-tabs > .nav-item > a[aria-controls="product-details"]{display:none;}

.js-product-availability#product-availability{font-size:0.8rem;line-height:1rem;font-weight:300;display:none}
.js-product-availability#product-availability i{font-size:0.8rem;line-height:1rem;font-weight:300;}




/* ESPORT PAGE */
body.cms-id-7 > main > #wrapper .container{width:100%;max-width:1800px;}
body.cms-id-7 #wrapper .container #content{background-color:transparent;}
#custom-page-esport h1{margin:0;margin-bottom:6rem;font-size:2rem;text-align:center;}
#custom-page-esport .bandeau{display:flex;flex-wrap:wrap;align-items:center;}
#custom-page-esport .bandeau + .bandeau{margin-top:6rem}
#custom-page-esport .bandeau .bloc{width:50%}
#custom-page-esport .bandeau .bloc.gauche.texte{padding-right:8rem;}
#custom-page-esport .bandeau .bloc.droite.texte{padding-left:8rem;}
#custom-page-esport .bandeau .bloc img{border-radius:1.5rem;vertical-align:middle;}

/* BANNER - ACCUEIL */
html body#index.lang-fr.country-fr.currency-eur.layout-full-width.page-index.tax-display-enabled.omg_im_fixed main section#wrapper div.container div.row div#content-wrapper.js-content-wrapper.col-xs-12 section#main section#content.page-home a.banner img{width:100%}

/* FORM PC CUSTOM PAGE */
/*
body#module-pccustomform-form > main > #wrapper .container{width:100%;max-width:1800px;}
*/
body#module-pccustomform-form #wrapper .container #content{padding:0;background-color:transparent;}
body#module-pccustomform-form #wrapper .container #content .block-category-inner img{width:100%;}
body#module-pccustomform-form #wrapper .container #content h1{margin-bottom:2rem;}

body#module-pccustomform-form #wrapper .container .description{text-align:center;}
body#module-pccustomform-form #wrapper .container .description > div{width:100%;max-width:800px;display:inline-block;text-align:left;}
body#module-pccustomform-form #wrapper .container #content p{font-size:1.2rem;line-height:1.7rem;font-weight:300;color:#000;font-family:'Raleway',sans-serif;text-align:justify;}

body#module-pccustomform-form #wrapper .container #content .formulaire{margin-top:2rem;font-family:'Outfit',sans-serif;}
body#module-pccustomform-form #wrapper .container #content .formulaire .error-formulaire{margin-bottom:2rem;}
body#module-pccustomform-form #wrapper .container #content .formulaire .error-formulaire p{font-weight:400;color:#ed1c24}

body#module-pccustomform-form #wrapper .container #content form{padding:2rem;border:1px solid #070707;border-radius:1.5rem;background-color:#FFF;}
body#module-pccustomform-form #wrapper .container #content form label{width:100%;text-align:left;}
body#module-pccustomform-form #wrapper .container #content form input{height:2.5rem;padding:0 1.25rem;border:1px solid #070707;color:#070707;border-radius:2px;margin:0;}
body#module-pccustomform-form #wrapper .container #content form input[type="submit"]{background-color:#FFF;color:#F77D00;border-color:#F77D00;transition:all 0.2s}
body#module-pccustomform-form #wrapper .container #content form input[type="submit"]:hover,body#module-pccustomform-form #wrapper .container #content form input[type="submit"]:focus{background-color:#F77D00;color:#FFF;border-color:#FFF;transition:all 0.2s;}
body#module-pccustomform-form #wrapper .container #content form textarea{padding:1rem;border:1px solid #070707;border-radius:2px;max-width:100%;width:100%;height:7rem;min-height:6rem;}
body#module-pccustomform-form #wrapper .container #content form .column{column-count:2;column-gap:2rem;}
body#module-pccustomform-form #wrapper .container #content form .column .bloc{margin-bottom:0;width:100%;display:inline-block;}
body#module-pccustomform-form #wrapper .container #content form .column .bloc input{width:clamp(120px, 100%, 100%);height:2.5rem;padding:0 1.25rem;border:1px solid #070707;border-radius:2px;margin:0.625rem auto;transition:all 250ms;}
body#module-pccustomform-form #wrapper .container #content form .column .bloc input:focus{outline:none;border-top-color:rgba(0,0,0,0);}
body#module-pccustomform-form #wrapper .container #content form .column .bloc input:focus + label,
body#module-pccustomform-form #wrapper .container #content form .column .bloc input:not(:placeholder-shown) + label {transform:translateY(-4.50rem) scale(1);color:#070707;}
body#module-pccustomform-form #wrapper .container #content form .column .bloc input::placeholder{display: none;color: transparent;user-select: none;}
body#module-pccustomform-form #wrapper .container #content form .column .bloc input:not(:placeholder-shown) {border-top-color:rgba(0, 0, 0, 0.5);}  
body#module-pccustomform-form #wrapper .container #content form .column .bloc input + label{font-size:1rem;color:#888;display:block;width:auto;transform: translate(1.25rem,-2.5rem);display:inline-block;transform-origin: 0 0;transition: all 500ms;user-select: none;pointer-events: none;}
body#module-pccustomform-form #wrapper .container .formulaire .captcha{margin-bottom:1rem;padding:1rem;background-color:#DDD;display:inline-block;}
body#module-pccustomform-form #wrapper .container .formulaire .captcha img{margin-right:0.75rem;vertical-align:middle;}

/* PAGE CATEGORIE TAPIS SOURIS */
/*
body#module-pccustomform-form > main > #wrapper .container{width:100%;max-width:1800px;}
*/
/*body.category-id-12 #wrapper{background-color:#151515;}*/



/* PAGE CONTACT */
body#contact .contact-form .form-control-label{display:none}

@media all and (min-width:992px){	
.featured-products.clearfix.mt-3 .col-xl-3{width:33.33333333333333333333333333333333333333%}
}


/*  TEST */
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xs,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
	padding-right: 7px !important;
	padding-left: 7px !important
}




