@font-face {
  font-family: 'roboto_condensedregular';
  src: url('../fonts/robotocondensed-regular-webfont.woff2') format('woff2'),
       url('../fonts/robotocondensed-regular-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;

}




@font-face {
  font-family: 'rog_fontsregular';
  src: url('../fonts/rogfonts-regular-webfont.woff2') format('woff2'),
       url('../fonts/rogfonts-regular-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;

}




@font-face {
  font-family: 'trade_gothic_lt_probold';
  src: url('../fonts/tradegothicltpro-bold-webfont.woff2') format('woff2'),
       url('../fonts/tradegothicltpro-bold-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;

}





/*.container .row{ background-color: #000;} */
body {background-color: #000; }



.bloc-titre {
  width: 100%;
  /* padding-bottom: 50px;*/ 
  position: relative;
  margin-top: -17vw;
  z-index: 2;
}


h2 {
  font-family: 'rog_fontsregular';
  color: #fff;
  font-size: 45px;
  letter-spacing: 4px;
  line-height: 1.5;
  padding: 0 30px;
  text-align: center;
  position: relative;
  z-index: 2;

}


h3 {
  color: #fff;
  font-size: 24px;
  letter-spacing: 1px;
  line-height: 1.5;
  text-align: center;
}


.content-title-2{
  font-family: 'trade_gothic_lt_probold';
  color: #aec8f0;
  font-size: 20px;
  text-align: center;
}



em {
  font-weight: 700;
  filter: drop-shadow(0 0 30px rgba(255,255,255,.6));
  text-shadow: 0 0 10px #fff;
}



.hardware_list {
    list-style: none;
    max-width: 1000px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 30px;
    padding-bottom: 30px;
    text-align: center;
    position: relative;
    z-index: 2;
}


.hardware_list>img {
  background-repeat: no-repeat;
  display: inline-block;
  margin: 30px;
  background-size: contain;
  vertical-align: middle;
}

.hardware_list>img.win-11,.hardware_list>img.xbox-game-pass , .hardware_list>img.amd-z1 {
  width: 210px;
}



.hardware_list .pic.amd-z1, .hardware_list>img.amd-z1 {
  width: 115px;
}

.hardware_list .pic,.hardware_list>img {
  background-repeat: no-repeat;
  display: inline-block;
  margin: 30px;
  background-size: contain;
  vertical-align: middle;
  width: 50px;
  height: 73px;
}



.text{
  color: #fff;
  font-size: 22px;
  line-height: 1.4;
  font-family: 'roboto_condensedregular',Arial,Microsoft JhengHei,LiHei Pro,WenQuanYi Zen Hei,"sans-serif";

}

.text span{ font-size: 18px; }

.titre {
  font-family: 'trade_gothic_lt_probold';
  color: #aec8f0;
  font-size: 28px;
  text-align: center;
  padding-top: 50px;

}

.text-dispo {
  background-color:#3e3468 ;
  font-size: 14pt;
  color:#ffffff;
  padding-top: 15px;
  padding-bottom: 15px;
  font-weight:bold;
}

.text-offre {
  height: 210px;
}


/* ----  card ---- */
.row-product {
  min-height: 680px;
  /*max-height: 800px;*/
  background-color: #281f4c;
}

.titre-card {
  font-family: 'rog_fontsregular';
  color: #fff;
  font-size: 26px;
  letter-spacing: 4px;

}

.bloc-prix-barre{
  padding-top: 15px;
  padding-bottom: 15px;
}

.prix-normal{
  text-decoration:line-through;
  font-size: 16pt;
  padding: 0 0.1em;
  color: #ffffff;
}

.prix-barre{
  font-size: 20pt;
  font-weight: 700;
  color: #ffffff;
  padding: 0 0.1em;
}



/*----- KV ------*/
 .section__kv .kv-container {
  width: 100vw;
  height: 58.594vw;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}


.section__kv .img__pic_kv {
  width: 100%;
  height: 100%;
  position: relative;
}



.espace {
  height: 6em;
}




/***  Breakpoint  ****/


@media (min-width: 768px) { /* Medium breakpoint */

  .text{ font-size: 25px; }
  .titre {font-size:35px; }

  h2{ font-size:5.5em;}
  h3{font-size:3em; }
  .content-title-2 {font-size:2.4em; }
  

  .text-offre{
    height:220px;
  }

  .row-product {
    min-height: 640px;
  }


}


@media (min-width: 992px) {
  .text{ font-size: 25px; }
  .titre {font-size:35px; }

  h2{ font-size:5.5em;}
  h3{font-size:3em; }
  .content-title-2 {font-size:2.4em; }
  

  .text-offre{
    height:230px;
  }

  .row-product {
    min-height: 620px;
  }



} 


@media (min-width: 1200px) {
  .text{ font-size: 25px; }
  .titre {font-size:35px; }

  h2{ font-size:5.5em;}
  h3{font-size:3em; }
  .content-title-2 {font-size:2.4em; }
  

  .text-offre{
    height:220px;
  }

  .row-product {
    min-height: 670px;
  }



} 
