/*Fichier repgroupant tous les LESS*/
/*Reset Global CSS 2018*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 olds browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/*-------------------FORM----------------*/
input,
label,
select,
button,
textarea {
  margin: 0;
  border: 0;
  padding: 0;
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  background: none;
  line-height: 1;
  font-size: 1.6rem;
  font-family: 'roboto', Arial, sans-serif;
}
input:focus {
  outline: 0;
}
/* Box Sizing Reset
-----------------------------------------------*/
input,
textarea {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
button,
input[type=reset],
input[type=button],
input[type=submit],
input[type=checkbox],
input[type=radio],
select {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* Text Inputs
-----------------------------------------------*/
/* Button Controls
-----------------------------------------------*/
input[type=checkbox],
input[type=radio] {
  width: 1em;
  height: 1em;
}
/* File Uploads
-----------------------------------------------*/
/* Search Input
-----------------------------------------------*/
input[type=search] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
}
::-webkit-search-decoration {
  display: none;
}
/* Buttons
-----------------------------------------------*/
/* IE8 and FF freak out if this rule is within another selector */
::-webkit-file-upload-button {
  padding: 0;
  border: 0;
  background: none;
}
/* Textarea
-----------------------------------------------*/
textarea {
  /* Move the label to the top */
  vertical-align: top;
  overflow: auto;
}
/* Selects
-----------------------------------------------*/
select[multiple] {
  /* Move the label to the top */
  vertical-align: top;
}
/*END RESET CSS 2018*/
/*Declaration des https://www.otelo.fr/waroot/static/Fonts*/
@font-face {
  font-family: 'roboto';
  src: url('https://www.otelo.fr/waroot/static/Fonts/Roboto/Roboto.eot');
  src: url('https://www.otelo.fr/waroot/static/Fonts/Roboto/Roboto.eot?#iefix') format('embedded-opentype'), url('https://www.otelo.fr/waroot/static/Fonts/Roboto/Roboto.woff') format('woff'), url('https://www.otelo.fr/waroot/static/Fonts/Roboto/Roboto.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'robotoThin';
  src: url('https://www.otelo.fr/waroot/static/Fonts/Roboto/Roboto-Thin.eot');
  src: url('https://www.otelo.fr/waroot/static/Fonts/Roboto/Roboto-Thin.eot?#iefix') format('embedded-opentype'), url('https://www.otelo.fr/waroot/static/Fonts/Roboto/Roboto-Thin.woff') format('woff'), url('https://www.otelo.fr/waroot/static/Fonts/Roboto/Roboto-Thin.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'robotoBold';
  src: url('https://www.otelo.fr/waroot/static/Fonts/Roboto/Roboto-Bold.eot');
  src: url('https://www.otelo.fr/waroot/static/Fonts/Roboto/Roboto-Bold.eot?#iefix') format('embedded-opentype'), url('https://www.otelo.fr/waroot/static/Fonts/Roboto/Roboto-Bold.woff') format('woff'), url('https://www.otelo.fr/waroot/static/Fonts/Roboto/Roboto-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'robotoCdsed';
  src: url('https://www.otelo.fr/waroot/static/Fonts/Roboto/RobotoCondensed.eot');
  src: url('https://www.otelo.fr/waroot/static/Fonts/Roboto/RobotoCondensed.eot?#iefix') format('embedded-opentype'), url('https://www.otelo.fr/waroot/static/Fonts/Roboto/RobotoCondensed.woff') format('woff'), url('https://www.otelo.fr/waroot/static/Fonts/Roboto/RobotoCondensed.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'robotoCdsedBold';
  src: url('https://www.otelo.fr/waroot/static/Fonts/Roboto/RobotoCondensed-Bold.eot');
  src: url('https://www.otelo.fr/waroot/static/Fonts/Roboto/RobotoCondensed-Bold.eot?#iefix') format('embedded-opentype'), url('https://www.otelo.fr/waroot/static/Fonts/Roboto/RobotoCondensed-Bold.woff') format('woff'), url('https://www.otelo.fr/waroot/static/Fonts/Roboto/RobotoCondensed-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}
/*@import "metpFonts.less";*/
/*Config Générale des éléments por OTELO2018*/
/*Déclaration des constantes*/
.txt-normal {
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
}
.txt-bold {
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
}
.txt-cdsed {
  font-family: 'robotoCdsed', Helvetica, Arial, sans-serif !important;
}
.txt-cdsed-bold {
  font-family: 'robotoCdsedBold', Helvetica, Arial, sans-serif !important;
}
.txt-thin {
  font-family: 'robotoThin', Helvetica, Arial, sans-serif !important;
}
/*BRANDING*/
/*Gris*/
/*Verts*/
/*Rouges*/
/*Oranges*/
@font-family-monospace :Menlo, Monaco, Consolas, "Courier New", monospace !default;
.bg-white {
  background-color: white;
  color: #343434;
}
.bg-gray-lighter {
  background-color: #f0f0f0;
  color: #343434;
}
.text-base {
  color: #343434;
  font-size: 1.8rem;
}
.text-secondary {
  color: #fac319;
  font-size: 1.8rem;
}
.text-small {
  font-size: 1.5rem;
}
/*Global types*/
*:focus {
  outline: none !important;
}
body {
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  color: #343434;
  font-size: 1.8rem;
}
.clear {
  clear: both;
}
.left {
  float: left;
}
.right {
  float: right;
}
h1,
.h1 {
  color: #343434;
  font-size: 3.3rem;
}
h2,
.h2 {
  color: #003296;
  font-size: 2.6rem;
}
h3,
.h3 {
  font-size: 2.6rem;
}
h4,
.h4 {
  color: #003296;
  font-size: 2.3rem;
}
h5,
.h5 {
  font-size: 2rem;
}
h6,
.h6 {
  color: #003296;
  font-size: 2rem;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-weight: normal;
  padding-bottom: 0.8rem;
  line-height: 110%;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small {
  font-size: 75%;
  color: #787878;
}
p {
  font-size: 1.6rem;
  line-height: 2.4rem;
  padding: 0.8rem 0 1.6rem 0;
}
a[data-href] {
  cursor: pointer;
}
a {
  color: #343434;
}
p a {
  color: #787878;
}
p a:hover {
  color: #003296;
}
strong {
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
}
.no-show {
  display: none;
}
.show {
  display: block;
}
.showMob {
  display: block;
}
@media screen and (min-width: 699px) {
  .showMob {
    display: none;
  }
}
.noDesktop {
  display: block;
}
@media screen and (min-width: 1100px) {
  .noDesktop {
    display: none !important;
  }
}
.noMob {
  display: none;
}
@media screen and (min-width: 1100px) {
  .noMob {
    display: block;
  }
}
.noSmartPhone {
  display: none;
}
@media screen and (min-width: 699px) {
  .noSmartPhone {
    display: block;
  }
}
em {
  color: #003296;
  font-style: normal;
}
/*Breacking point*/
/*BorderRadius*/
.border-radius40 {
  border-radius: 6.4rem;
}
.border-radius30 {
  border-radius: 4.8rem;
}
.border-radius20 {
  border-radius: 3.2rem;
}
.border-radius10 {
  border-radius: 1.6rem;
}
.border-radius06 {
  border-radius: 1rem;
}
.border-radius-bottom06 {
  border-radius: 0 0 1rem 1rem;
}
.border-radius-top06 {
  border-radius: 1rem 1rem 0 0;
}
/*Constante Animations*/
.boxShadow {
  box-shadow: 0.2rem 0.3rem 0.5rem #343434;
}
.boxShadowVertical {
  box-shadow: 0px 0.3rem 0.5rem #343434;
}
.transitionAllOff {
  transition: all 0.2s ease-out;
}
.transitionAllOn {
  transition: all 0.4s ease-in-out;
}
/*Boutons*/
.btn {
  border-radius: 3.2rem;
  padding: 1.2rem 2%;
  margin: 0.8rem auto;
  background-color: #f0f0f0;
  color: #343434;
  border: 0.1rem solid #787878;
  display: inline-block;
  font-size: 1.8rem;
  line-height: 2.7rem;
  transition: all 0.2s ease-out;
  text-decoration: none;
  cursor: pointer;
}
.btn:hover {
  color: #f0f0f0;
  background-color: #343434;
  border: 0.1rem solid #343434;
  box-shadow: 0.2rem 0.3rem 0.5rem #343434;
  transition: all 0.4s ease-in-out;
}
.btnVert {
  background-color: #82FAAA;
  color: #287d14;
  border: 0.1rem solid #41d21e;
}
.btnVert:hover {
  background-color: #41d21e;
  color: #ffffff;
  border: 0.1rem solid #41d21e;
}
.btnPrimary {
  background-color: #003296;
  color: #ffffff;
  border: 0.1rem solid #003296;
}
.btnPrimary:hover {
  background-color: #ffffff;
  color: #003296;
  border: 0.1rem solid #003296;
}
.BtnPrimaryReversed {
  background-color: #ffffff;
  color: #003296;
  border: 0.1rem solid #003296;
}
.BtnPrimaryReversed:hover {
  background-color: #003296;
  color: #ffffff;
  border: 0.1rem solid #003296;
}
.btnSecondary {
  background-color: #fac319;
  color: #000000;
  border: 0.1rem solid #fac319;
}
.btnSecondary:hover {
  background-color: #ffffff;
  color: #000000;
  border: 0.1rem solid #fac319;
}
/*Form*/
label {
  padding: 0.3rem 0;
}
input,
select,
textarea {
  border-radius: 1.6rem;
  border: 0.1rem solid #d2d2d2;
  padding: 0.3rem 1%;
  width: auto;
  background: #ffffff;
}
input[type=checkbox],
input[type=radio] {
  width: 2rem;
  height: 2rem;
  margin-right: 0.4rem;
}
@media (min-width: 1100px) {
  input[type=checkbox],
  input[type=radio] {
    width: 1.6rem;
    height: 1.6rem;
  }
}
/* Message d'erreurs/succès */
.msgError,
.MSGError,
#msgError {
  background: #fadcdc;
  border: 0.1rem solid #b90f0f;
  color: #b90f0f !important;
  text-align: center;
  border-radius: 1.6rem;
  margin-bottom: 1rem;
}
.msgError p,
.MSGError p,
#msgError p,
.msgError a,
.MSGError a,
#msgError a {
  color: #b90f0f !important;
  text-align: center;
}
.msgError p a,
.MSGError p a,
#msgError p a,
.msgError a a,
.MSGError a a,
#msgError a a {
  color: #b90f0f !important;
  text-align: center;
}
.MSGSuccess,
.msgSucces,
.msgSuccess {
  background: #82FAAA;
  border: 0.1rem solid #41d21e;
  color: #287d14 !important;
  text-align: center;
  border-radius: 1.6rem;
  margin-bottom: 1rem;
}
.MSGSuccess p,
.msgSucces p,
.msgSuccess p,
.MSGSuccess a,
.msgSucces a,
.msgSuccess a {
  color: #287d14 !important;
  text-align: center;
}
.MSGSuccess p a,
.msgSucces p a,
.msgSuccess p a,
.MSGSuccess a a,
.msgSucces a a,
.msgSuccess a a {
  color: #287d14 !important;
  text-align: center;
}
.MSG {
  margin-bottom: 1rem;
}
.MSG p.titleMsgBox {
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
}
.MSG p.txtMsgBox,
.MSG p a {
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
}
.errorForm {
  color: #eb2323;
}
.red {
  color: #eb2323;
}
.txtGreen {
  color: #41d21e;
}
.txtGreenDark {
  color: #287d14;
}
.txtGris {
  color: #787878;
}
/* Rotation */
/* Gère le rem et le px en fonction des navigateurs */
/*RespDivWidthGlobal*/
.fullCenter {
  width: 100%;
  margin: 0 auto;
}
.full {
  width: 99%;
  margin: 0.4rem 0.5%;
}
.fullCenterMob {
  width: 96%;
  margin: 0 auto;
}
/*Layout*/
html {
  font-size: 62.5%;
  /* Ré-équilibrage du Rem face au Pixel pour des calculs simples */
}
body {
  background-color: white;
  color: #343434;
  width: 100%;
  margin: 0 auto;
}
#underSite {
  display: none;
}
@media (min-width: 1580px) {
  #underSite {
    position: fixed;
    z-index: 0;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    margin: 0 auto;
    padding-top: 16rem;
    display: none;
  }
}
#AdvertBG_G,
#AdvertBG_D {
  max-width: 49%;
  max-height: 80%;
  float: left;
}
#AdvertBG_G img,
#AdvertBG_D img {
  width: 100%;
}
#AdvertBG_D {
  float: right;
}
#globalSite {
  position: relative;
  z-index: 2;
  display: block;
  width: 96%;
  margin: 0 auto;
  background-color: white;
  color: #343434;
  max-width: 128rem;
  margin: 19rem auto 0 auto;
}
@media screen and (min-width: 1100px) {
  #globalSite {
    width: 100%;
  }
}
#PageContents {
  width: 96%;
  margin: 0 auto;
}
@media (min-width: 1100px) {
  #PageContents {
    width: 100%;
    margin: 0 auto;
  }
}
#headerGlobal {
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  margin: 0 auto;
  box-shadow: 0px 0.3rem 0.5rem #343434;
}
#BigFooter {
  position: relative;
  z-index: 1;
  width: 100%;
  margin: 0 auto;
  background-color: #f0f0f0;
  color: #343434;
  border-top: 0.1rem solid #787878;
}
/* Layout Flexbox */
.flexbox {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
/*Classif/MonCompte/QSN/Others*/
.navGauche,
#filtres {
  width: 99%;
  margin: 0.4rem 0.5%;
  float: left;
}
@media (min-width: 699px) {
  .navGauche,
  #filtres {
    width: 99%;
    margin: 0.4rem 0.5%;
  }
}
@media (min-width: 1100px) {
  .navGauche,
  #filtres {
    width: 24%;
    margin: 0.4rem 0.5%;
  }
}
.content {
  width: 99%;
  margin: 0 0.5%;
  float: left;
}
@media (min-width: 699px) {
  .content {
    width: 99%;
    margin: 0.4rem 0.5%;
  }
}
@media (min-width: 1100px) {
  .content {
    width: 74%;
    margin: 0.4rem 0.5%;
  }
}
.containerRefineAtt {
  background-color: #ffffff;
  background: linear-gradient(to bottom, rgba(240, 240, 240, 0.8), rgba(240, 240, 240, 0) 30%);
  padding: 1rem 1rem;
  margin: 0.5rem 0;
  border: 1px solid #d2d2d2;
  border-radius: 1.6rem;
}
/*PopUp*/
.popupGlobal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999999;
  width: 100%;
  margin: 0 auto;
  height: 100%;
  background-color: rgba(52, 52, 52, 0.15);
}
.popup {
  position: relative;
  width: 96%;
  max-width: 75rem;
  border-radius: 1.6rem;
  background-color: #FFFFFF;
  border: 0.3em solid #d2d2d2;
  box-shadow: 0.2rem 0.3rem 0.5rem #343434;
  margin: 0 auto;
  margin-top: 10vh;
  max-height: 70%;
  overflow-y: auto;
}
@media (min-width: 699px) {
  .popup {
    margin-top: 15vh;
  }
}
@media (min-width: 1100px) {
  .popup {
    margin-top: 20vh;
  }
}
.btnPopUpBottom,
.btnPopUpBottom:hover {
  box-sizing: border-box;
  float: left;
  width: 100%;
  border-radius: 0 0 1rem 1rem;
  margin-bottom: 0;
  box-shadow: none;
  text-align: center;
}
.btnPopUpLeft,
.btnPopUpRight,
.btnPopUpLeft:hover,
.btnPopUpRight:hover {
  float: left;
  width: 100%;
}
@media (min-width: 699px) {
  .btnPopUpLeft,
  .btnPopUpRight,
  .btnPopUpLeft:hover,
  .btnPopUpRight:hover {
    width: 50%;
  }
}
.btnPopUpLeft,
.btnPopUpLeft:hover {
  border-radius: 1rem 1rem 0 0;
}
@media (min-width: 699px) {
  .btnPopUpLeft,
  .btnPopUpLeft:hover {
    border-radius: 0 0 1rem 1rem;
    border-bottom-right-radius: 0;
  }
}
.btnPopUpRight,
.btnPopUpRight:hover {
  float: right;
}
@media (min-width: 699px) {
  .btnPopUpRight,
  .btnPopUpRight:hover {
    border-bottom-left-radius: 0;
  }
}
.btnPopUpRight {
  border: 0.1rem solid #f0f0f0;
}
.btnPopUpRight:hover {
  border: 0.1rem solid #343434;
}
/* Fil d'Ariane */
#ZoneTrailhidden {
  margin-top: 1rem;
}
#ZoneTrailhidden .breadcrumb li {
  display: inline;
}
#ZoneTrailhidden .breadcrumb li a,
#ZoneTrailhidden .breadcrumb li .BreadCrumbLink {
  color: #003296;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  text-transform: capitalize;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
}
@media (min-width: 699px) {
  #ZoneTrailhidden .breadcrumb li a,
  #ZoneTrailhidden .breadcrumb li .BreadCrumbLink {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
/*CSS de Niveau 3 by Grégory Cavazzini - Copyrights Otelo SAS - 2019*/
/* Descente Produits */
#linkSEOFrame {
  display: none;
}
#landing_01_global {
  width: 100%;
  margin: 0 auto;
}
#landing_01_global .raessurLanding {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  -ms-justify-content: space-around;
  -o-justify-content: space-around;
  justify-content: space-around;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  width: 50%;
  margin: 0 auto;
}
@media (min-width: 1100px) {
  #landing_01_global .raessurLanding {
    flex-direction: row;
    width: 100%;
  }
}
#landing_01_global .raessurLanding img {
  width: fit-content;
  margin: 0!important;
}
#landing_01_global #landing_01_header {
  width: 100%;
  margin: 0 auto;
  position: relative;
  margin-bottom: 1.6rem;
}
#landing_01_global #landing_01_header h1.title {
  width: 100%;
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-size: 22.5px;
  font-size: 2.25rem;
  line-height: 2.925rem;
  font-weight: 700;
  text-align: center;
  color: #003296;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: 90%;
  overflow: auto;
  margin: auto;
}
@media (min-width: 699px) {
  #landing_01_global #landing_01_header h1.title {
    font-size: 33px;
    font-size: 3.3rem;
    line-height: 4.29rem;
  }
}
#landing_01_global #landing_01_header img {
  width: 100%;
  margin: 0 auto;
}
#landing_01_global .page-description p {
  font-style: italic;
  margin: 1.5rem auto;
}
#landing_01_global .landing_01_products {
  width: 100%;
  margin: 0 auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
}
#landing_01_global .landing_01_products .landing_01_product {
  margin: 0 0 3rem 0;
  padding: 0 0.5rem;
  position: relative;
  overflow: hidden;
  width: 100%;
}
@media (min-width: 699px) {
  #landing_01_global .landing_01_products .landing_01_product {
    width: 30%;
  }
}
@media (min-width: 1100px) {
  #landing_01_global .landing_01_products .landing_01_product {
    width: 22%;
  }
}
#landing_01_global .landing_01_products .landing_01_product .landing_01_product-logo {
  width: 7.5rem;
  height: 7.5rem;
  overflow: hidden;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
}
#landing_01_global .landing_01_products .landing_01_product .landing_01_product-img {
  text-align: center;
}
#landing_01_global .landing_01_products .landing_01_product .landing_01_product-img img {
  width: 100%;
}
#landing_01_global .landing_01_products .landing_01_product .landing_01_product-texts .landing_01_product-brand {
  color: #eb2323;
  text-align: center;
  margin: 2rem 0 0 0;
  font-weight: 700;
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
}
#landing_01_global .landing_01_products .landing_01_product .landing_01_product-texts .landing_01_product-title {
  color: #003296;
  text-align: center;
  font-weight: 400;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  height: 5rem;
  overflow: hidden;
}
#landing_01_global .landing_01_products .landing_01_product .landing_01_product-texts .landing_01_product-texts-infos {
  color: #003296;
  text-align: left;
  font-weight: 400;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.8rem;
  height: 6rem;
  overflow: hidden;
}
#landing_01_global .landing_01_products .landing_01_product .landing_01_product-remise {
  width: 8rem;
  height: 8rem;
  position: absolute;
  right: 0;
  top: 0;
  border-radius: 6.4rem;
  background-color: #003296;
  text-align: center;
  -ms-transform: rotate(10deg);
  -webkit-transform: rotate(10deg);
  transform: rotate(10deg);
}
#landing_01_global .landing_01_products .landing_01_product .landing_01_product-remise .landing_01_product-remise-percentage {
  color: #f0f0f0;
  font-size: 26px;
  font-size: 2.6rem;
  line-height: 3.9rem;
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  margin: 2rem 0 0 0;
  padding: 0;
}
#landing_01_global .landing_01_products .landing_01_product .landing_01_product-remise .landing_01_product-remise-percentage-skg {
  color: #f0f0f0;
  font-size: 10px;
  font-size: 1rem;
  line-height: 1.5rem;
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  margin: 2rem 0 0 0;
  padding: 0;
}
#landing_01_global .landing_01_products .landing_01_product .landing_01_product-remise .landing_01_product-remise-percentage-skg .percentage-value {
  font-size: 26px;
  font-size: 2.6rem;
  line-height: 2.6rem;
}
#landing_01_global .landing_01_products .landing_01_product .landing_01_product-prices {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
}
#landing_01_global .landing_01_products .landing_01_product .landing_01_product-prices .landing_01_product-prices-left1 {
  color: #003296;
  font-weight: bold;
  font-size: 21px;
  font-size: 2.1rem;
  line-height: 315%;
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  padding: 0;
}
#landing_01_global .landing_01_products .landing_01_product .landing_01_product-prices .landing_01_product-prices-left {
  color: #003296;
  text-decoration: line-through;
  font-weight: bold;
  font-size: 21px;
  font-size: 2.1rem;
  line-height: 315%;
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  padding: 0;
}
#landing_01_global .landing_01_products .landing_01_product .landing_01_product-prices .landing_01_product-prices-left .landing_01_product-prices-left-taxs {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.8rem;
}
#landing_01_global .landing_01_products .landing_01_product .landing_01_product-prices .landing_01_product-prices-right {
  color: #eb2323;
  font-weight: bold;
  font-size: 21px;
  font-size: 2.1rem;
  line-height: 315%;
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  padding: 0;
}
#landing_01_global .landing_01_products .landing_01_product .landing_01_product-prices .landing_01_product-prices-right .landing_01_product-prices-left-taxs {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.8rem;
}
#landing_01_global .landing_01_products .landing_01_product .landing_01_product-addtocart {
  border-top: 0.1rem solid #d2d2d2;
}
#landing_01_global .landing_01_products .landing_01_product .landing_01_product-addtocart a.AfficherRef {
  border-radius: 3.2rem;
  padding: 1.2rem 2%;
  margin: 0.8rem auto;
  background-color: #f0f0f0;
  color: #343434;
  border: 0.1rem solid #787878;
  display: inline-block;
  font-size: 1.8rem;
  line-height: 2.7rem;
  transition: all 0.2s ease-out;
  text-decoration: none;
  cursor: pointer;
  background-color: #fac319;
  color: #003296;
  border: 0.1rem solid #fac319;
  display: block;
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 2.55rem;
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  text-align: center;
  padding: 1.6rem 0;
}
#landing_01_global .landing_01_products .landing_01_product .landing_01_product-addtocart a.AfficherRef:hover {
  color: #f0f0f0;
  background-color: #343434;
  border: 0.1rem solid #343434;
  box-shadow: 0.2rem 0.3rem 0.5rem #343434;
  transition: all 0.4s ease-in-out;
}
#landing_01_global .landing_01_products .landing_01_product .landing_01_product-addtocart a.AfficherRef:hover {
  background-color: #fac319;
  border: 0.1rem solid #fac319;
  color: #003296;
}
#landing_01_global .landing_01_products .landing_01_product .landing_01_product-addtocart #sku_ZoneAddToCart1 {
  border-radius: 3.2rem;
  padding: 1.2rem 2%;
  margin: 0.8rem auto;
  background-color: #f0f0f0;
  color: #343434;
  border: 0.1rem solid #787878;
  display: inline-block;
  font-size: 1.8rem;
  line-height: 2.7rem;
  transition: all 0.2s ease-out;
  text-decoration: none;
  cursor: pointer;
  display: block;
  background-color: #fac319;
  color: #003296;
  border: 0.1rem solid #fac319;
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 2.55rem;
  text-align: center;
  padding: 0.8rem 0;
}
#landing_01_global .landing_01_products .landing_01_product .landing_01_product-addtocart #sku_ZoneAddToCart1:hover {
  color: #f0f0f0;
  background-color: #343434;
  border: 0.1rem solid #343434;
  box-shadow: 0.2rem 0.3rem 0.5rem #343434;
  transition: all 0.4s ease-in-out;
}
#landing_01_global .landing_01_products .landing_01_product .landing_01_product-addtocart #sku_ZoneAddToCart1:hover {
  background-color: #fac319;
  border: 0.1rem solid #fac319;
  color: #003296;
}
#landing_01_global .landing_01_products .landing_01_product .landing_01_product-addtocart #sku_ZoneAddToCart1 #sku_ZA2C_a2c2 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
}
#landing_01_global .landing_01_products .landing_01_product .landing_01_product-addtocart #sku_ZoneAddToCart1 #sku_ZA2C_a2c2 #sku_ZA2C_qtt2 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 30%;
}
#landing_01_global .landing_01_products .landing_01_product .landing_01_product-addtocart #sku_ZoneAddToCart1 #sku_ZA2C_a2c2 #sku_ZA2C_qtt2 #sku_Qtt_BTN2 {
  width: 100%;
}
#landing_01_global .landing_01_products .landing_01_product .landing_01_product-addtocart #sku_ZoneAddToCart1 #sku_ZA2C_a2c2 #sku_ZA2C_qtt2 #sku_Qtt_BTN2 .product-quantity {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  -ms-justify-content: space-around;
  -o-justify-content: space-around;
  justify-content: space-around;
}
#landing_01_global .landing_01_products .landing_01_product .landing_01_product-addtocart #sku_ZoneAddToCart1 #sku_ZA2C_a2c2 #sku_ZA2C_qtt2 #sku_Qtt_BTN2 .product-quantity input {
  width: 50%;
  color: #003296;
  text-align: center;
}
#landing_01_global .landing_01_products .landing_01_product .landing_01_product-addtocart #sku_ZoneAddToCart1 #sku_ZA2C_a2c2 #sku_ZA2C_qtt2 #sku_Qtt_BTN2 .product-quantity .buttons .add {
  margin-bottom: 0.2rem;
  padding: 0!important;
  line-height: 0!important;
}
#landing_01_global .landing_01_products .landing_01_product .landing_01_product-addtocart #sku_ZoneAddToCart1 #sku_ZA2C_a2c2 #sku_ZA2C_qtt2 #sku_Qtt_BTN2 .product-quantity .buttons .remove {
  padding: 0!important;
  line-height: 0!important;
}
#landing_01_global .landing_01_products .landing_01_product .landing_01_product-addtocart #sku_ZoneAddToCart1 #sku_ZA2C_a2c2 #sku_ZA2C_a2c2 {
  width: 70%;
}
#landing_01_global .landing_01_products .landing_01_product .landing_01_product-addtocart #sku_ZoneAddToCart1 #sku_ZA2C_a2c2 #sku_ZA2C_a2c2 .desc_ajouterPanier {
  width: 100%;
  margin: 0 auto;
  color: #003296;
  font-size: 17px;
  font-size: 1.7rem;
  padding: 1rem 0;
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  border: none;
  border-left: 0.1rem solid #003296;
  border-radius: 0;
  background: none;
  cursor: pointer;
}
#landing_01_global .legal-notices {
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.65rem;
}
/* Descente Produits */
/* -- Classif */
.classifBanner {
  margin-bottom: 3rem;
}
@media (min-width: 699px) {
  .classifBanner {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -o-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    -ms-align-items: flex-end;
    -o-align-items: flex-end;
    align-items: flex-end;
  }
}
@media (min-width: 1100px) {
  .classifBanner {
    -webkit-align-items: initial;
    -moz-align-items: initial;
    -ms-align-items: initial;
    -o-align-items: initial;
    align-items: initial;
  }
}
.classifBanner .mainBanner,
.classifBanner img.mainBanner {
  width: 100%;
}
@media (min-width: 699px) {
  .classifBanner .mainBanner,
  .classifBanner img.mainBanner {
    width: 70%;
    max-height: 27rem;
  }
}
.classifBanner .secondBanner {
  width: 100%;
  height: 100%;
}
@media (min-width: 699px) {
  .classifBanner .secondBanner {
    width: 28%;
    margin-left: 2%;
  }
}
.classifBanner a {
  width: 100%;
}
@media (min-width: 699px) {
  .classifBanner a {
    width: 28%;
    margin-left: 2%;
    max-height: 27rem;
  }
}
.classifBanner a img.promoBanner {
  width: 100%;
  height: 100%;
}
#classifPageContainer {
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  margin-bottom: 3rem;
}
@media (min-width: 1100px) {
  #classifPageContainer {
    display: block;
  }
}
#classifPageContainer #RefineContain,
#classifPageContainer #classificationLight_Refine,
#classifPageContainer #sideServicesGlobal,
#classifPageContainer #sideAboutUsGlobal,
#classifPageContainer #sideMenuAccountGlobal {
  width: 99%;
  margin: 0.4rem 0.5%;
  float: left;
  -webkit-box-ordinal-group: 3;
  -moz-box-ordinal-group: 3;
  -ms-box-ordinal-group: 3;
  -o-box-ordinal-group: 3;
  box-ordinal-group: 3;
  -ms-flex-order: 2;
  -webkit-order: 2;
  -moz-order: 2;
  -ms-order: 2;
  -o-order: 2;
  order: 2;
}
@media (min-width: 699px) {
  #classifPageContainer #RefineContain,
  #classifPageContainer #classificationLight_Refine,
  #classifPageContainer #sideServicesGlobal,
  #classifPageContainer #sideAboutUsGlobal,
  #classifPageContainer #sideMenuAccountGlobal {
    width: 99%;
    margin: 0.4rem 0.5%;
  }
}
@media (min-width: 1100px) {
  #classifPageContainer #RefineContain,
  #classifPageContainer #classificationLight_Refine,
  #classifPageContainer #sideServicesGlobal,
  #classifPageContainer #sideAboutUsGlobal,
  #classifPageContainer #sideMenuAccountGlobal {
    width: 24%;
    margin: 0.4rem 0.5%;
  }
}
#classifPageContainer #RefineContain #RefineContents,
#classifPageContainer #classificationLight_Refine #RefineContents,
#classifPageContainer #sideServicesGlobal #RefineContents,
#classifPageContainer #sideAboutUsGlobal #RefineContents,
#classifPageContainer #sideMenuAccountGlobal #RefineContents {
  background: #f0f0f0;
  border-radius: 1rem;
}
@media screen and (min-width: 1100px) {
  #classifPageContainer #RefineContain #RefineContents,
  #classifPageContainer #classificationLight_Refine #RefineContents,
  #classifPageContainer #sideServicesGlobal #RefineContents,
  #classifPageContainer #sideAboutUsGlobal #RefineContents,
  #classifPageContainer #sideMenuAccountGlobal #RefineContents {
    background: #ffffff;
    border-radius: none;
    border: none;
  }
}
#classifPageContainer #RefineContain #RefineContents .RefineAttContainTextFond,
#classifPageContainer #classificationLight_Refine #RefineContents .RefineAttContainTextFond,
#classifPageContainer #sideServicesGlobal #RefineContents .RefineAttContainTextFond,
#classifPageContainer #sideAboutUsGlobal #RefineContents .RefineAttContainTextFond,
#classifPageContainer #sideMenuAccountGlobal #RefineContents .RefineAttContainTextFond {
  background: #f0f0f0;
  color: #343434;
  position: relative;
  cursor: pointer;
  width: 96%;
  margin: 0 0 0 0.5rem;
}
@media screen and (min-width: 1100px) {
  #classifPageContainer #RefineContain #RefineContents .RefineAttContainTextFond,
  #classifPageContainer #classificationLight_Refine #RefineContents .RefineAttContainTextFond,
  #classifPageContainer #sideServicesGlobal #RefineContents .RefineAttContainTextFond,
  #classifPageContainer #sideAboutUsGlobal #RefineContents .RefineAttContainTextFond,
  #classifPageContainer #sideMenuAccountGlobal #RefineContents .RefineAttContainTextFond {
    background: #fac319;
    cursor: auto;
    width: 100%;
    border-radius: 1.6rem;
    border-bottom: none;
    margin: 0 auto;
  }
}
#classifPageContainer #RefineContain #RefineContents .RefineAttContainTextFond .RefineAttContainText .refineSearch,
#classifPageContainer #classificationLight_Refine #RefineContents .RefineAttContainTextFond .RefineAttContainText .refineSearch,
#classifPageContainer #sideServicesGlobal #RefineContents .RefineAttContainTextFond .RefineAttContainText .refineSearch,
#classifPageContainer #sideAboutUsGlobal #RefineContents .RefineAttContainTextFond .RefineAttContainText .refineSearch,
#classifPageContainer #sideMenuAccountGlobal #RefineContents .RefineAttContainTextFond .RefineAttContainText .refineSearch {
  padding: 1.25rem 0;
  font-size: 16px;
  font-size: 1.6rem;
  color: #343434;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  text-indent: 1rem;
}
@media screen and (min-width: 699px) {
  #classifPageContainer #RefineContain #RefineContents .RefineAttContainTextFond .RefineAttContainText .refineSearch,
  #classifPageContainer #classificationLight_Refine #RefineContents .RefineAttContainTextFond .RefineAttContainText .refineSearch,
  #classifPageContainer #sideServicesGlobal #RefineContents .RefineAttContainTextFond .RefineAttContainText .refineSearch,
  #classifPageContainer #sideAboutUsGlobal #RefineContents .RefineAttContainTextFond .RefineAttContainText .refineSearch,
  #classifPageContainer #sideMenuAccountGlobal #RefineContents .RefineAttContainTextFond .RefineAttContainText .refineSearch {
    font-size: 20px;
    font-size: 2rem;
  }
}
@media screen and (min-width: 1100px) {
  #classifPageContainer #RefineContain #RefineContents .RefineAttContainTextFond .RefineAttContainText .refineSearch,
  #classifPageContainer #classificationLight_Refine #RefineContents .RefineAttContainTextFond .RefineAttContainText .refineSearch,
  #classifPageContainer #sideServicesGlobal #RefineContents .RefineAttContainTextFond .RefineAttContainText .refineSearch,
  #classifPageContainer #sideAboutUsGlobal #RefineContents .RefineAttContainTextFond .RefineAttContainText .refineSearch,
  #classifPageContainer #sideMenuAccountGlobal #RefineContents .RefineAttContainTextFond .RefineAttContainText .refineSearch {
    padding: 1.25rem;
  }
}
#classifPageContainer #RefineContain #RefineContents .RefineAttContainTextFond .RefineAttContainText .help,
#classifPageContainer #classificationLight_Refine #RefineContents .RefineAttContainTextFond .RefineAttContainText .help,
#classifPageContainer #sideServicesGlobal #RefineContents .RefineAttContainTextFond .RefineAttContainText .help,
#classifPageContainer #sideAboutUsGlobal #RefineContents .RefineAttContainTextFond .RefineAttContainText .help,
#classifPageContainer #sideMenuAccountGlobal #RefineContents .RefineAttContainTextFond .RefineAttContainText .help {
  position: absolute;
  top: 0.7em;
  right: 0.4em;
  cursor: pointer;
  display: none;
}
#classifPageContainer #RefineContain #RefineContents .RefineAttContainTextFond .RefineAttContainText .array,
#classifPageContainer #classificationLight_Refine #RefineContents .RefineAttContainTextFond .RefineAttContainText .array,
#classifPageContainer #sideServicesGlobal #RefineContents .RefineAttContainTextFond .RefineAttContainText .array,
#classifPageContainer #sideAboutUsGlobal #RefineContents .RefineAttContainTextFond .RefineAttContainText .array,
#classifPageContainer #sideMenuAccountGlobal #RefineContents .RefineAttContainTextFond .RefineAttContainText .array {
  display: block;
  position: absolute;
  top: 1.75rem;
  right: 1.25rem;
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0);
  transition: all 0.2s ease-out;
}
@media screen and (min-width: 1100px) {
  #classifPageContainer #RefineContain #RefineContents .RefineAttContainTextFond .RefineAttContainText .array,
  #classifPageContainer #classificationLight_Refine #RefineContents .RefineAttContainTextFond .RefineAttContainText .array,
  #classifPageContainer #sideServicesGlobal #RefineContents .RefineAttContainTextFond .RefineAttContainText .array,
  #classifPageContainer #sideAboutUsGlobal #RefineContents .RefineAttContainTextFond .RefineAttContainText .array,
  #classifPageContainer #sideMenuAccountGlobal #RefineContents .RefineAttContainTextFond .RefineAttContainText .array {
    display: none;
  }
}
#classifPageContainer #RefineContain #RefineContents .RefineAttContainTextFond #tooltipRefine,
#classifPageContainer #classificationLight_Refine #RefineContents .RefineAttContainTextFond #tooltipRefine,
#classifPageContainer #sideServicesGlobal #RefineContents .RefineAttContainTextFond #tooltipRefine,
#classifPageContainer #sideAboutUsGlobal #RefineContents .RefineAttContainTextFond #tooltipRefine,
#classifPageContainer #sideMenuAccountGlobal #RefineContents .RefineAttContainTextFond #tooltipRefine {
  display: none;
}
#classifPageContainer #RefineContain #RefineContents .RefineDescr,
#classifPageContainer #classificationLight_Refine #RefineContents .RefineDescr,
#classifPageContainer #sideServicesGlobal #RefineContents .RefineDescr,
#classifPageContainer #sideAboutUsGlobal #RefineContents .RefineDescr,
#classifPageContainer #sideMenuAccountGlobal #RefineContents .RefineDescr {
  display: none;
}
#classifPageContainer #RefineContain #RefineContents .RefineAtt,
#classifPageContainer #classificationLight_Refine #RefineContents .RefineAtt,
#classifPageContainer #sideServicesGlobal #RefineContents .RefineAtt,
#classifPageContainer #sideAboutUsGlobal #RefineContents .RefineAtt,
#classifPageContainer #sideMenuAccountGlobal #RefineContents .RefineAtt {
  width: 96%;
  margin: 0 auto;
  /*height: 0;
            opacity: 0;
            .transitionAllOff();*/
  display: none;
}
@media screen and (min-width: 1100px) {
  #classifPageContainer #RefineContain #RefineContents .RefineAtt,
  #classifPageContainer #classificationLight_Refine #RefineContents .RefineAtt,
  #classifPageContainer #sideServicesGlobal #RefineContents .RefineAtt,
  #classifPageContainer #sideAboutUsGlobal #RefineContents .RefineAtt,
  #classifPageContainer #sideMenuAccountGlobal #RefineContents .RefineAtt {
    width: 100%;
    display: block;
    /*height: auto;
                opacity: 1;*/
  }
}
#classifPageContainer #RefineContain #RefineContents .RefineAtt .RefineAttContain,
#classifPageContainer #classificationLight_Refine #RefineContents .RefineAtt .RefineAttContain,
#classifPageContainer #sideServicesGlobal #RefineContents .RefineAtt .RefineAttContain,
#classifPageContainer #sideAboutUsGlobal #RefineContents .RefineAtt .RefineAttContain,
#classifPageContainer #sideMenuAccountGlobal #RefineContents .RefineAtt .RefineAttContain {
  background-color: #ffffff;
  background: linear-gradient(to bottom, rgba(240, 240, 240, 0.8), rgba(240, 240, 240, 0) 30%);
  padding: 1rem 1rem;
  margin: 0.5rem 0;
  border: 1px solid #d2d2d2;
  border-radius: 1.6rem;
  background: #ffffff;
  border-radius: 0;
  border: 1px solid #ffffff;
  margin: 0;
  padding: 2rem;
  border-bottom: 1px solid #d2d2d2;
}
@media screen and (min-width: 1100px) {
  #classifPageContainer #RefineContain #RefineContents .RefineAtt .RefineAttContain,
  #classifPageContainer #classificationLight_Refine #RefineContents .RefineAtt .RefineAttContain,
  #classifPageContainer #sideServicesGlobal #RefineContents .RefineAtt .RefineAttContain,
  #classifPageContainer #sideAboutUsGlobal #RefineContents .RefineAtt .RefineAttContain,
  #classifPageContainer #sideMenuAccountGlobal #RefineContents .RefineAtt .RefineAttContain {
    background-color: #ffffff;
    background: linear-gradient(to bottom, rgba(240, 240, 240, 0.8), rgba(240, 240, 240, 0) 30%);
    padding: 1rem 1rem;
    margin: 0.5rem 0;
    border: 1px solid #d2d2d2;
    border-radius: 1.6rem;
  }
}
#classifPageContainer #RefineContain #RefineContents .RefineAtt .RefineAttContain .RefineAttContainText,
#classifPageContainer #classificationLight_Refine #RefineContents .RefineAtt .RefineAttContain .RefineAttContainText,
#classifPageContainer #sideServicesGlobal #RefineContents .RefineAtt .RefineAttContain .RefineAttContainText,
#classifPageContainer #sideAboutUsGlobal #RefineContents .RefineAtt .RefineAttContain .RefineAttContainText,
#classifPageContainer #sideMenuAccountGlobal #RefineContents .RefineAtt .RefineAttContain .RefineAttContainText {
  color: #343434;
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
}
@media screen and (min-width: 1100px) {
  #classifPageContainer #RefineContain #RefineContents .RefineAtt .RefineAttContain .RefineAttContainText,
  #classifPageContainer #classificationLight_Refine #RefineContents .RefineAtt .RefineAttContain .RefineAttContainText,
  #classifPageContainer #sideServicesGlobal #RefineContents .RefineAtt .RefineAttContain .RefineAttContainText,
  #classifPageContainer #sideAboutUsGlobal #RefineContents .RefineAtt .RefineAttContain .RefineAttContainText,
  #classifPageContainer #sideMenuAccountGlobal #RefineContents .RefineAtt .RefineAttContain .RefineAttContainText {
    padding: 0 1rem;
  }
}
#classifPageContainer #RefineContain #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFix2,
#classifPageContainer #classificationLight_Refine #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFix2,
#classifPageContainer #sideServicesGlobal #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFix2,
#classifPageContainer #sideAboutUsGlobal #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFix2,
#classifPageContainer #sideMenuAccountGlobal #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFix2 {
  padding: 0 0.7rem;
}
@media screen and (min-width: 699px) {
  #classifPageContainer #RefineContain #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFix2,
  #classifPageContainer #classificationLight_Refine #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFix2,
  #classifPageContainer #sideServicesGlobal #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFix2,
  #classifPageContainer #sideAboutUsGlobal #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFix2,
  #classifPageContainer #sideMenuAccountGlobal #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFix2 {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
  }
}
@media screen and (min-width: 1100px) {
  #classifPageContainer #RefineContain #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFix2,
  #classifPageContainer #classificationLight_Refine #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFix2,
  #classifPageContainer #sideServicesGlobal #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFix2,
  #classifPageContainer #sideAboutUsGlobal #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFix2,
  #classifPageContainer #sideMenuAccountGlobal #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFix2 {
    display: block;
  }
}
#classifPageContainer #RefineContain #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFix2 .ContainBoxRefineFix,
#classifPageContainer #classificationLight_Refine #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFix2 .ContainBoxRefineFix,
#classifPageContainer #sideServicesGlobal #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFix2 .ContainBoxRefineFix,
#classifPageContainer #sideAboutUsGlobal #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFix2 .ContainBoxRefineFix,
#classifPageContainer #sideMenuAccountGlobal #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFix2 .ContainBoxRefineFix {
  margin: 0 0.5rem 2rem 0.5rem;
}
@media screen and (min-width: 699px) {
  #classifPageContainer #RefineContain #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFix2 .ContainBoxRefineFix,
  #classifPageContainer #classificationLight_Refine #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFix2 .ContainBoxRefineFix,
  #classifPageContainer #sideServicesGlobal #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFix2 .ContainBoxRefineFix,
  #classifPageContainer #sideAboutUsGlobal #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFix2 .ContainBoxRefineFix,
  #classifPageContainer #sideMenuAccountGlobal #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFix2 .ContainBoxRefineFix {
    margin: 0.5rem;
  }
}
#classifPageContainer #RefineContain #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFix2 .ContainBoxRefineFix a,
#classifPageContainer #classificationLight_Refine #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFix2 .ContainBoxRefineFix a,
#classifPageContainer #sideServicesGlobal #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFix2 .ContainBoxRefineFix a,
#classifPageContainer #sideAboutUsGlobal #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFix2 .ContainBoxRefineFix a,
#classifPageContainer #sideMenuAccountGlobal #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFix2 .ContainBoxRefineFix a,
#classifPageContainer #RefineContain #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFix2 .ContainBoxRefineFix span,
#classifPageContainer #classificationLight_Refine #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFix2 .ContainBoxRefineFix span,
#classifPageContainer #sideServicesGlobal #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFix2 .ContainBoxRefineFix span,
#classifPageContainer #sideAboutUsGlobal #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFix2 .ContainBoxRefineFix span,
#classifPageContainer #sideMenuAccountGlobal #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFix2 .ContainBoxRefineFix span {
  color: #343434;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 2.4rem;
  text-decoration: none;
}
#classifPageContainer #RefineContain #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFix2 .ContainBoxRefineFix a img,
#classifPageContainer #classificationLight_Refine #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFix2 .ContainBoxRefineFix a img,
#classifPageContainer #sideServicesGlobal #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFix2 .ContainBoxRefineFix a img,
#classifPageContainer #sideAboutUsGlobal #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFix2 .ContainBoxRefineFix a img,
#classifPageContainer #sideMenuAccountGlobal #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFix2 .ContainBoxRefineFix a img,
#classifPageContainer #RefineContain #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFix2 .ContainBoxRefineFix span img,
#classifPageContainer #classificationLight_Refine #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFix2 .ContainBoxRefineFix span img,
#classifPageContainer #sideServicesGlobal #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFix2 .ContainBoxRefineFix span img,
#classifPageContainer #sideAboutUsGlobal #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFix2 .ContainBoxRefineFix span img,
#classifPageContainer #sideMenuAccountGlobal #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFix2 .ContainBoxRefineFix span img {
  display: none;
}
#classifPageContainer #RefineContain #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFix2 .checkbox-container,
#classifPageContainer #classificationLight_Refine #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFix2 .checkbox-container,
#classifPageContainer #sideServicesGlobal #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFix2 .checkbox-container,
#classifPageContainer #sideAboutUsGlobal #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFix2 .checkbox-container,
#classifPageContainer #sideMenuAccountGlobal #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFix2 .checkbox-container {
  margin-bottom: 2rem;
}
@media screen and (min-width: 699px) {
  #classifPageContainer #RefineContain #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFix2 .checkbox-container,
  #classifPageContainer #classificationLight_Refine #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFix2 .checkbox-container,
  #classifPageContainer #sideServicesGlobal #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFix2 .checkbox-container,
  #classifPageContainer #sideAboutUsGlobal #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFix2 .checkbox-container,
  #classifPageContainer #sideMenuAccountGlobal #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFix2 .checkbox-container {
    margin-bottom: 0;
  }
}
#classifPageContainer #RefineContain #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFixMargin form,
#classifPageContainer #classificationLight_Refine #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFixMargin form,
#classifPageContainer #sideServicesGlobal #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFixMargin form,
#classifPageContainer #sideAboutUsGlobal #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFixMargin form,
#classifPageContainer #sideMenuAccountGlobal #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFixMargin form {
  position: relative;
  height: 4rem;
  /* @media screen and (min-width:@tablet-up){
                            
                        }*/
}
#classifPageContainer #RefineContain #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFixMargin form #boxInputRefine,
#classifPageContainer #classificationLight_Refine #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFixMargin form #boxInputRefine,
#classifPageContainer #sideServicesGlobal #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFixMargin form #boxInputRefine,
#classifPageContainer #sideAboutUsGlobal #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFixMargin form #boxInputRefine,
#classifPageContainer #sideMenuAccountGlobal #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFixMargin form #boxInputRefine {
  width: 80%;
  height: 3.8rem;
  padding: 0;
  text-indent: 1rem;
}
@media screen and (min-width: 699px) {
  #classifPageContainer #RefineContain #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFixMargin form #boxInputRefine,
  #classifPageContainer #classificationLight_Refine #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFixMargin form #boxInputRefine,
  #classifPageContainer #sideServicesGlobal #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFixMargin form #boxInputRefine,
  #classifPageContainer #sideAboutUsGlobal #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFixMargin form #boxInputRefine,
  #classifPageContainer #sideMenuAccountGlobal #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFixMargin form #boxInputRefine {
    width: 85%;
  }
}
@media screen and (min-width: 1100px) {
  #classifPageContainer #RefineContain #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFixMargin form #boxInputRefine,
  #classifPageContainer #classificationLight_Refine #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFixMargin form #boxInputRefine,
  #classifPageContainer #sideServicesGlobal #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFixMargin form #boxInputRefine,
  #classifPageContainer #sideAboutUsGlobal #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFixMargin form #boxInputRefine,
  #classifPageContainer #sideMenuAccountGlobal #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFixMargin form #boxInputRefine {
    width: 80%;
  }
}
#classifPageContainer #RefineContain #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFixMargin form .boutonOtelo,
#classifPageContainer #classificationLight_Refine #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFixMargin form .boutonOtelo,
#classifPageContainer #sideServicesGlobal #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFixMargin form .boutonOtelo,
#classifPageContainer #sideAboutUsGlobal #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFixMargin form .boutonOtelo,
#classifPageContainer #sideMenuAccountGlobal #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFixMargin form .boutonOtelo {
  border-radius: 3.2rem;
  padding: 1.2rem 2%;
  margin: 0.8rem auto;
  background-color: #f0f0f0;
  color: #343434;
  border: 0.1rem solid #787878;
  display: inline-block;
  font-size: 1.8rem;
  line-height: 2.7rem;
  transition: all 0.2s ease-out;
  text-decoration: none;
  cursor: pointer;
  width: 15%;
  height: 4rem;
  border-radius: 1.5rem;
  padding: 0;
  line-height: 0;
  margin: 0;
  position: absolute;
  top: 0;
  right: 0;
}
#classifPageContainer #RefineContain #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFixMargin form .boutonOtelo:hover,
#classifPageContainer #classificationLight_Refine #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFixMargin form .boutonOtelo:hover,
#classifPageContainer #sideServicesGlobal #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFixMargin form .boutonOtelo:hover,
#classifPageContainer #sideAboutUsGlobal #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFixMargin form .boutonOtelo:hover,
#classifPageContainer #sideMenuAccountGlobal #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFixMargin form .boutonOtelo:hover {
  color: #f0f0f0;
  background-color: #343434;
  border: 0.1rem solid #343434;
  box-shadow: 0.2rem 0.3rem 0.5rem #343434;
  transition: all 0.4s ease-in-out;
}
@media screen and (min-width: 699px) {
  #classifPageContainer #RefineContain #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFixMargin form .boutonOtelo,
  #classifPageContainer #classificationLight_Refine #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFixMargin form .boutonOtelo,
  #classifPageContainer #sideServicesGlobal #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFixMargin form .boutonOtelo,
  #classifPageContainer #sideAboutUsGlobal #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFixMargin form .boutonOtelo,
  #classifPageContainer #sideMenuAccountGlobal #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFixMargin form .boutonOtelo {
    width: 10%;
  }
}
@media screen and (min-width: 1100px) {
  #classifPageContainer #RefineContain #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFixMargin form .boutonOtelo,
  #classifPageContainer #classificationLight_Refine #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFixMargin form .boutonOtelo,
  #classifPageContainer #sideServicesGlobal #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFixMargin form .boutonOtelo,
  #classifPageContainer #sideAboutUsGlobal #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFixMargin form .boutonOtelo,
  #classifPageContainer #sideMenuAccountGlobal #RefineContents .RefineAtt .RefineAttContain .RefineAttContainTextFixMargin form .boutonOtelo {
    width: 15%;
  }
}
#classifPageContainer #RefineContain #RefineContents .RefineAtt .RefineAttContain .BtnBoxRefine,
#classifPageContainer #classificationLight_Refine #RefineContents .RefineAtt .RefineAttContain .BtnBoxRefine,
#classifPageContainer #sideServicesGlobal #RefineContents .RefineAtt .RefineAttContain .BtnBoxRefine,
#classifPageContainer #sideAboutUsGlobal #RefineContents .RefineAtt .RefineAttContain .BtnBoxRefine,
#classifPageContainer #sideMenuAccountGlobal #RefineContents .RefineAtt .RefineAttContain .BtnBoxRefine {
  position: relative;
  cursor: pointer;
}
#classifPageContainer #RefineContain #RefineContents .RefineAtt .RefineAttContain .BtnBoxRefine .ShowBox,
#classifPageContainer #classificationLight_Refine #RefineContents .RefineAtt .RefineAttContain .BtnBoxRefine .ShowBox,
#classifPageContainer #sideServicesGlobal #RefineContents .RefineAtt .RefineAttContain .BtnBoxRefine .ShowBox,
#classifPageContainer #sideAboutUsGlobal #RefineContents .RefineAtt .RefineAttContain .BtnBoxRefine .ShowBox,
#classifPageContainer #sideMenuAccountGlobal #RefineContents .RefineAtt .RefineAttContain .BtnBoxRefine .ShowBox {
  position: absolute;
  top: 5px;
  right: 5px;
  display: none;
}
#classifPageContainer #RefineContain #RefineContents .RefineAtt .RefineAttContain .BtnBoxRefine .HideBox,
#classifPageContainer #classificationLight_Refine #RefineContents .RefineAtt .RefineAttContain .BtnBoxRefine .HideBox,
#classifPageContainer #sideServicesGlobal #RefineContents .RefineAtt .RefineAttContain .BtnBoxRefine .HideBox,
#classifPageContainer #sideAboutUsGlobal #RefineContents .RefineAtt .RefineAttContain .BtnBoxRefine .HideBox,
#classifPageContainer #sideMenuAccountGlobal #RefineContents .RefineAtt .RefineAttContain .BtnBoxRefine .HideBox {
  position: absolute;
  top: 5px;
  right: 5px;
}
#classifPageContainer #RefineContain #RefineContents .RefineAtt .RefineAttContain .BtnBoxRefine .arrayBox,
#classifPageContainer #classificationLight_Refine #RefineContents .RefineAtt .RefineAttContain .BtnBoxRefine .arrayBox,
#classifPageContainer #sideServicesGlobal #RefineContents .RefineAtt .RefineAttContain .BtnBoxRefine .arrayBox,
#classifPageContainer #sideAboutUsGlobal #RefineContents .RefineAtt .RefineAttContain .BtnBoxRefine .arrayBox,
#classifPageContainer #sideMenuAccountGlobal #RefineContents .RefineAtt .RefineAttContain .BtnBoxRefine .arrayBox {
  position: absolute;
  top: 5px;
  right: 5px;
}
#classifPageContainer #RefineContain #RefineContents .RefineAtt .RefineAttContain .BtnBoxRefine .arrayBox img,
#classifPageContainer #classificationLight_Refine #RefineContents .RefineAtt .RefineAttContain .BtnBoxRefine .arrayBox img,
#classifPageContainer #sideServicesGlobal #RefineContents .RefineAtt .RefineAttContain .BtnBoxRefine .arrayBox img,
#classifPageContainer #sideAboutUsGlobal #RefineContents .RefineAtt .RefineAttContain .BtnBoxRefine .arrayBox img,
#classifPageContainer #sideMenuAccountGlobal #RefineContents .RefineAtt .RefineAttContain .BtnBoxRefine .arrayBox img {
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0);
  transition: all 0.2s ease-out;
}
#classifPageContainer #RefineContain #RefineContents .RefineAtt .RefineAttContain .BtnBoxRefine.active .arrayBox img,
#classifPageContainer #classificationLight_Refine #RefineContents .RefineAtt .RefineAttContain .BtnBoxRefine.active .arrayBox img,
#classifPageContainer #sideServicesGlobal #RefineContents .RefineAtt .RefineAttContain .BtnBoxRefine.active .arrayBox img,
#classifPageContainer #sideAboutUsGlobal #RefineContents .RefineAtt .RefineAttContain .BtnBoxRefine.active .arrayBox img,
#classifPageContainer #sideMenuAccountGlobal #RefineContents .RefineAtt .RefineAttContain .BtnBoxRefine.active .arrayBox img {
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
#classifPageContainer #RefineContain #RefineContents .RefineAtt .RefineAttContain .ContainBoxRefine,
#classifPageContainer #classificationLight_Refine #RefineContents .RefineAtt .RefineAttContain .ContainBoxRefine,
#classifPageContainer #sideServicesGlobal #RefineContents .RefineAtt .RefineAttContain .ContainBoxRefine,
#classifPageContainer #sideAboutUsGlobal #RefineContents .RefineAtt .RefineAttContain .ContainBoxRefine,
#classifPageContainer #sideMenuAccountGlobal #RefineContents .RefineAtt .RefineAttContain .ContainBoxRefine {
  max-height: 40rem;
  padding: 0 0.7rem;
  overflow: auto;
}
@media screen and (min-width: 699px) {
  #classifPageContainer #RefineContain #RefineContents .RefineAtt .RefineAttContain .ContainBoxRefine,
  #classifPageContainer #classificationLight_Refine #RefineContents .RefineAtt .RefineAttContain .ContainBoxRefine,
  #classifPageContainer #sideServicesGlobal #RefineContents .RefineAtt .RefineAttContain .ContainBoxRefine,
  #classifPageContainer #sideAboutUsGlobal #RefineContents .RefineAtt .RefineAttContain .ContainBoxRefine,
  #classifPageContainer #sideMenuAccountGlobal #RefineContents .RefineAtt .RefineAttContain .ContainBoxRefine {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -o-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 1100px) {
  #classifPageContainer #RefineContain #RefineContents .RefineAtt .RefineAttContain .ContainBoxRefine,
  #classifPageContainer #classificationLight_Refine #RefineContents .RefineAtt .RefineAttContain .ContainBoxRefine,
  #classifPageContainer #sideServicesGlobal #RefineContents .RefineAtt .RefineAttContain .ContainBoxRefine,
  #classifPageContainer #sideAboutUsGlobal #RefineContents .RefineAtt .RefineAttContain .ContainBoxRefine,
  #classifPageContainer #sideMenuAccountGlobal #RefineContents .RefineAtt .RefineAttContain .ContainBoxRefine {
    display: block;
    height: auto;
    opacity: 1;
  }
}
#classifPageContainer #RefineContain #RefineContents .RefineAtt .RefineAttContain .ContainBoxRefine .ContainBoxRefineFix,
#classifPageContainer #classificationLight_Refine #RefineContents .RefineAtt .RefineAttContain .ContainBoxRefine .ContainBoxRefineFix,
#classifPageContainer #sideServicesGlobal #RefineContents .RefineAtt .RefineAttContain .ContainBoxRefine .ContainBoxRefineFix,
#classifPageContainer #sideAboutUsGlobal #RefineContents .RefineAtt .RefineAttContain .ContainBoxRefine .ContainBoxRefineFix,
#classifPageContainer #sideMenuAccountGlobal #RefineContents .RefineAtt .RefineAttContain .ContainBoxRefine .ContainBoxRefineFix {
  margin: 0 0.5rem 2rem 0.5rem;
}
@media screen and (min-width: 699px) {
  #classifPageContainer #RefineContain #RefineContents .RefineAtt .RefineAttContain .ContainBoxRefine .ContainBoxRefineFix,
  #classifPageContainer #classificationLight_Refine #RefineContents .RefineAtt .RefineAttContain .ContainBoxRefine .ContainBoxRefineFix,
  #classifPageContainer #sideServicesGlobal #RefineContents .RefineAtt .RefineAttContain .ContainBoxRefine .ContainBoxRefineFix,
  #classifPageContainer #sideAboutUsGlobal #RefineContents .RefineAtt .RefineAttContain .ContainBoxRefine .ContainBoxRefineFix,
  #classifPageContainer #sideMenuAccountGlobal #RefineContents .RefineAtt .RefineAttContain .ContainBoxRefine .ContainBoxRefineFix {
    margin: 0.5rem;
  }
}
#classifPageContainer #RefineContain #RefineContents .RefineAtt .RefineAttContain .ContainBoxRefine .ContainBoxRefineFix a,
#classifPageContainer #classificationLight_Refine #RefineContents .RefineAtt .RefineAttContain .ContainBoxRefine .ContainBoxRefineFix a,
#classifPageContainer #sideServicesGlobal #RefineContents .RefineAtt .RefineAttContain .ContainBoxRefine .ContainBoxRefineFix a,
#classifPageContainer #sideAboutUsGlobal #RefineContents .RefineAtt .RefineAttContain .ContainBoxRefine .ContainBoxRefineFix a,
#classifPageContainer #sideMenuAccountGlobal #RefineContents .RefineAtt .RefineAttContain .ContainBoxRefine .ContainBoxRefineFix a {
  color: #343434;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 2.4rem;
}
#classifPageContainer #RefineContain #RefineContents .RefineAtt .RefineAttContain .ContainBoxRefine .ContainBoxRefineFix .refineNbResults,
#classifPageContainer #classificationLight_Refine #RefineContents .RefineAtt .RefineAttContain .ContainBoxRefine .ContainBoxRefineFix .refineNbResults,
#classifPageContainer #sideServicesGlobal #RefineContents .RefineAtt .RefineAttContain .ContainBoxRefine .ContainBoxRefineFix .refineNbResults,
#classifPageContainer #sideAboutUsGlobal #RefineContents .RefineAtt .RefineAttContain .ContainBoxRefine .ContainBoxRefineFix .refineNbResults,
#classifPageContainer #sideMenuAccountGlobal #RefineContents .RefineAtt .RefineAttContain .ContainBoxRefine .ContainBoxRefineFix .refineNbResults {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.8rem;
}
#classifPageContainer #RefineContain #RefineContents .RefineAtt .RefineAttContain .ContainBoxRefine.unwrapp,
#classifPageContainer #classificationLight_Refine #RefineContents .RefineAtt .RefineAttContain .ContainBoxRefine.unwrapp,
#classifPageContainer #sideServicesGlobal #RefineContents .RefineAtt .RefineAttContain .ContainBoxRefine.unwrapp,
#classifPageContainer #sideAboutUsGlobal #RefineContents .RefineAtt .RefineAttContain .ContainBoxRefine.unwrapp,
#classifPageContainer #sideMenuAccountGlobal #RefineContents .RefineAtt .RefineAttContain .ContainBoxRefine.unwrapp {
  height: 0;
  opacity: 0;
  transition: all 0.2s ease-out;
}
#classifPageContainer #RefineContain #RefineContents .RefineAtt .RefineAttContain .ContainBoxRefine.unwrapp.active,
#classifPageContainer #classificationLight_Refine #RefineContents .RefineAtt .RefineAttContain .ContainBoxRefine.unwrapp.active,
#classifPageContainer #sideServicesGlobal #RefineContents .RefineAtt .RefineAttContain .ContainBoxRefine.unwrapp.active,
#classifPageContainer #sideAboutUsGlobal #RefineContents .RefineAtt .RefineAttContain .ContainBoxRefine.unwrapp.active,
#classifPageContainer #sideMenuAccountGlobal #RefineContents .RefineAtt .RefineAttContain .ContainBoxRefine.unwrapp.active {
  height: auto;
  opacity: 1;
}
#classifPageContainer #RefineContain #RefineContents.active,
#classifPageContainer #classificationLight_Refine #RefineContents.active,
#classifPageContainer #sideServicesGlobal #RefineContents.active,
#classifPageContainer #sideAboutUsGlobal #RefineContents.active,
#classifPageContainer #sideMenuAccountGlobal #RefineContents.active {
  padding: 0 0 1rem 0;
}
#classifPageContainer #RefineContain #RefineContents.active .RefineAttContainTextFond .RefineAttContainText .array,
#classifPageContainer #classificationLight_Refine #RefineContents.active .RefineAttContainTextFond .RefineAttContainText .array,
#classifPageContainer #sideServicesGlobal #RefineContents.active .RefineAttContainTextFond .RefineAttContainText .array,
#classifPageContainer #sideAboutUsGlobal #RefineContents.active .RefineAttContainTextFond .RefineAttContainText .array,
#classifPageContainer #sideMenuAccountGlobal #RefineContents.active .RefineAttContainTextFond .RefineAttContainText .array {
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media screen and (min-width: 1100px) {
  #classifPageContainer #RefineContain #RefineContents.active .RefineAttContainTextFond .RefineAttContainText .array,
  #classifPageContainer #classificationLight_Refine #RefineContents.active .RefineAttContainTextFond .RefineAttContainText .array,
  #classifPageContainer #sideServicesGlobal #RefineContents.active .RefineAttContainTextFond .RefineAttContainText .array,
  #classifPageContainer #sideAboutUsGlobal #RefineContents.active .RefineAttContainTextFond .RefineAttContainText .array,
  #classifPageContainer #sideMenuAccountGlobal #RefineContents.active .RefineAttContainTextFond .RefineAttContainText .array {
    display: none;
  }
}
#classifPageContainer #RefineContain #RefineContents.active .RefineAtt,
#classifPageContainer #classificationLight_Refine #RefineContents.active .RefineAtt,
#classifPageContainer #sideServicesGlobal #RefineContents.active .RefineAtt,
#classifPageContainer #sideAboutUsGlobal #RefineContents.active .RefineAtt,
#classifPageContainer #sideMenuAccountGlobal #RefineContents.active .RefineAtt {
  height: auto;
  opacity: 1;
}
#classifPageContainer #classifInfos {
  width: 99%;
  margin: 0 0.5%;
  float: left;
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -ms-box-ordinal-group: 2;
  -o-box-ordinal-group: 2;
  box-ordinal-group: 2;
  -ms-flex-order: 1;
  -webkit-order: 1;
  -moz-order: 1;
  -ms-order: 1;
  -o-order: 1;
  order: 1;
}
@media (min-width: 699px) {
  #classifPageContainer #classifInfos {
    width: 99%;
    margin: 0.4rem 0.5%;
  }
}
@media (min-width: 1100px) {
  #classifPageContainer #classifInfos {
    width: 74%;
    margin: 0.4rem 0.5%;
  }
}
#classifPageContainer #classifInfos #sideBrowsingContain {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}
#classifPageContainer #classifInfos #sideBrowsingContain .SideBrowsingCurrentLink,
#classifPageContainer #classifInfos #sideBrowsingContain .SideBrowsingLink {
  width: 100%;
  margin: 1rem 0;
  border: 0.1rem solid #d2d2d2;
  border-radius: 1.6rem;
  padding: 1.6rem 1rem;
  text-decoration: none;
  height: 3.5rem;
  overflow: none;
}
@media screen and (min-width: 699px) {
  #classifPageContainer #classifInfos #sideBrowsingContain .SideBrowsingCurrentLink,
  #classifPageContainer #classifInfos #sideBrowsingContain .SideBrowsingLink {
    width: 28%;
  }
}
@media screen and (min-width: 1100px) {
  #classifPageContainer #classifInfos #sideBrowsingContain .SideBrowsingCurrentLink,
  #classifPageContainer #classifInfos #sideBrowsingContain .SideBrowsingLink {
    width: 20%;
  }
}
#classifPageContainer #classifInfos #sideBrowsingContain .SideBrowsingCurrentLink {
  background-color: #343434;
  color: #ffffff;
}
#classifPageContainer #classifInfos .topAbandonned {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: 1px solid #d2d2d2;
  border-radius: 1rem;
  background: #F0F0F0;
  padding: 1rem;
}
@media screen and (min-width: 1100px) {
  #classifPageContainer #classifInfos .topAbandonned {
    flex-direction: row;
  }
}
#classifPageContainer #classifInfos .topAbandonned p.endDispo {
  text-align: center;
}
@media screen and (min-width: 1100px) {
  #classifPageContainer #classifInfos .topAbandonned p.endDispo {
    text-align: left;
  }
}
#classifPageContainer #classifInfos .topAbandonned img {
  max-width: 12rem;
  max-height: 12rem;
  margin: 0 auto 0 auto;
}
@media screen and (min-width: 1100px) {
  #classifPageContainer #classifInfos .topAbandonned img {
    margin: 0 1em 0 0;
  }
}
#classifPageContainer #classifInfos .topAbandonned .infosContentAbandonnend {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
#classifPageContainer #classifInfos .topAbandonned .infosContentAbandonnend img {
  max-width: 12rem;
  max-height: 12rem;
  margin: 0 1rem;
}
#classifPageContainer #classifInfos #classificationTrailTitle {
  margin-bottom: 1rem;
}
#classifPageContainer #classifInfos #classificationTrailTitle #ZoneTrailhidden {
  width: 100%;
  height: 2rem;
  overflow: hidden;
  margin-top: 1rem;
}
#classifPageContainer #classifInfos #classificationTrailTitle #ZoneTrailhidden .breadcrumb li {
  display: inline;
}
#classifPageContainer #classifInfos #classificationTrailTitle #ZoneTrailhidden .breadcrumb li a,
#classifPageContainer #classifInfos #classificationTrailTitle #ZoneTrailhidden .breadcrumb li .BreadCrumbLink {
  color: #003296;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 2.4rem;
  text-transform: capitalize;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
}
#classifPageContainer #classifInfos #classificationTitleClassif .titreClassif {
  margin-top: 3rem;
}
#classifPageContainer #classifInfos #classificationTitleClassif .chapoClassif {
  color: #787878;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
}
#classifPageContainer #classifInfos #classificationTitleClassif .chapoClassif a {
  color: #343434;
}
#classifPageContainer #classifInfos #classificationTitleClassif #titleClassifTextResult p {
  color: #eb2323;
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: bold;
  padding: 0;
}
#classifPageContainer #classifInfos #classificationTitleClassif #sideBrowsingContain {
  display: none;
}
#classifPageContainer #GrillesClassif {
  width: 99%;
  margin: 0 0.5%;
  float: left;
  -webkit-box-ordinal-group: 4;
  -moz-box-ordinal-group: 4;
  -ms-box-ordinal-group: 4;
  -o-box-ordinal-group: 4;
  box-ordinal-group: 4;
  -ms-flex-order: 3;
  -webkit-order: 3;
  -moz-order: 3;
  -ms-order: 3;
  -o-order: 3;
  order: 3;
}
@media (min-width: 699px) {
  #classifPageContainer #GrillesClassif {
    width: 99%;
    margin: 0.4rem 0.5%;
  }
}
@media (min-width: 1100px) {
  #classifPageContainer #GrillesClassif {
    width: 74%;
    margin: 0.4rem 0.5%;
  }
}
#classifPageContainer #GrillesClassif #ShowAjaxEquivalents {
  padding-top: 1rem;
}
#classifPageContainer #GrillesClassif #ShowAjaxEquivalents h3 {
  margin-bottom: 1rem;
}
#classifPageContainer #GrillesClassif #ShowAjaxEquivalents .productListContain {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 0.5rem;
  border-bottom: 1px solid #d2d2d2;
}
@media screen and (min-width: 1100px) {
  #classifPageContainer #GrillesClassif #ShowAjaxEquivalents .productListContain {
    flex-direction: row;
  }
}
#classifPageContainer #GrillesClassif #ShowAjaxEquivalents .productListContain .Line_PriceAddCart,
#classifPageContainer #GrillesClassif #ShowAjaxEquivalents .productListContain .Line_VisuelInfos {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
}
#classifPageContainer #GrillesClassif #ShowAjaxEquivalents .productListContain .Line_VisuelInfos {
  width: 100%;
}
@media screen and (min-width: 1100px) {
  #classifPageContainer #GrillesClassif #ShowAjaxEquivalents .productListContain .Line_VisuelInfos {
    width: 70%;
    justify-content: stretch;
  }
}
#classifPageContainer #GrillesClassif #ShowAjaxEquivalents .productListContain .Line_VisuelInfos .Line_productListZoneIMG {
  padding: 1rem;
  width: 10rem;
}
#classifPageContainer #GrillesClassif #ShowAjaxEquivalents .productListContain .Line_VisuelInfos .Line_productListZoneIMG a img {
  width: 100%;
}
#classifPageContainer #GrillesClassif #ShowAjaxEquivalents .productListContain .Line_VisuelInfos .productListInfos {
  width: 100%;
}
#classifPageContainer #GrillesClassif #ShowAjaxEquivalents .productListContain .Line_VisuelInfos .productListInfos a {
  display: flex;
  flex-direction: row;
  justify-content: stretch;
  width: 100%;
  text-decoration: none;
}
#classifPageContainer #GrillesClassif #ShowAjaxEquivalents .productListContain .Line_VisuelInfos .productListInfos a img {
  width: 7.5rem;
  height: auto;
  padding: 0.5rem;
  border: 0.2rem solid #f0f0f0;
  margin: 0 1rem;
  border-radius: 1rem;
}
#classifPageContainer #GrillesClassif #ShowAjaxEquivalents .productListContain .Line_PriceAddCart .RefLineAddToBasketContainer {
  margin: 0 0 1rem 0;
}
#classifPageContainer #GrillesClassif #ShowAjaxEquivalents .productListContain .Line_PriceAddCart .RefLineAddToBasketContainer .FormContainer {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
}
@media screen and (min-width: 699px) {
  #classifPageContainer #GrillesClassif #ShowAjaxEquivalents .productListContain .Line_PriceAddCart .RefLineAddToBasketContainer .FormContainer {
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    -ms-justify-content: space-around;
    -o-justify-content: space-around;
    justify-content: space-around;
  }
}
#classifPageContainer #GrillesClassif #ShowAjaxEquivalents .productListContain .Line_PriceAddCart .RefLineAddToBasketContainer .FormContainer .FormInputContainer {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  -ms-justify-content: space-around;
  -o-justify-content: space-around;
  justify-content: space-around;
  width: 30%;
  border: 0.1rem solid #343434;
  border-radius: 1.6rem;
  width: 100%;
}
@media screen and (min-width: 1100px) {
  #classifPageContainer #GrillesClassif #ShowAjaxEquivalents .productListContain .Line_PriceAddCart .RefLineAddToBasketContainer .FormContainer .FormInputContainer {
    width: 50%;
  }
}
#classifPageContainer #GrillesClassif #ShowAjaxEquivalents .productListContain .Line_PriceAddCart .RefLineAddToBasketContainer .FormContainer .FormInputContainer .InputContainer {
  width: 100%;
}
#classifPageContainer #GrillesClassif #ShowAjaxEquivalents .productListContain .Line_PriceAddCart .RefLineAddToBasketContainer .FormContainer .FormInputContainer .InputContainer input {
  width: 100%;
  height: 4rem;
  font-size: 12px;
  font-size: 1.2rem;
  text-align: center;
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  color: #003296;
  border: 0;
  padding: 0;
}
#classifPageContainer #GrillesClassif #ShowAjaxEquivalents .productListContain .Line_PriceAddCart .RefLineAddToBasketContainer .FormContainer .FormInputContainer .BtnsInputContainer {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  width: 30%;
}
#classifPageContainer #GrillesClassif #ShowAjaxEquivalents .productListContain .Line_PriceAddCart .RefLineAddToBasketContainer .FormContainer .FormInputContainer .BtnsInputContainer a {
  font-size: 18px;
  font-size: 1.8rem;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
}
#classifPageContainer #GrillesClassif #ShowAjaxEquivalents .productListContain .Line_PriceAddCart .RefLineAddToBasketContainer .FormContainer .FormInputContainer .BtnsInputContainer a:first-child {
  border-bottom: 0.1rem solid #787878;
}
#classifPageContainer #GrillesClassif #ShowAjaxEquivalents .productListContain .Line_PriceAddCart .RefLineAddToBasketContainer .FormContainer .FormQuantityContainer {
  width: 25%;
  margin-right: 2%;
}
#classifPageContainer #GrillesClassif #ShowAjaxEquivalents .productListContain .Line_PriceAddCart .RefLineAddToBasketContainer .FormContainer .FormQuantityContainer p.Quantity {
  text-align: center;
  padding: 0.5rem 0;
}
@media screen and (min-width: 1100px) {
  #classifPageContainer #GrillesClassif #ShowAjaxEquivalents .productListContain .Line_PriceAddCart .RefLineAddToBasketContainer .FormContainer .FormQuantityContainer .FormInputContainer {
    width: 100%;
  }
}
#classifPageContainer #GrillesClassif #ShowAjaxEquivalents .productListContain .Line_PriceAddCart .RefLineAddToBasketContainer .FormContainer .FormQuantityContainer .FormInputContainerSelect {
  width: 100%;
  border: 0.1rem solid #343434;
  border-radius: 1.6rem;
}
#classifPageContainer #GrillesClassif #ShowAjaxEquivalents .productListContain .Line_PriceAddCart .RefLineAddToBasketContainer .FormContainer .FormQuantityContainer .FormInputContainerSelect select {
  width: 100%;
  height: 4rem;
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  color: #003296;
  border: 0;
  padding: 0;
}
#classifPageContainer #GrillesClassif #ShowAjaxEquivalents .productListContain .Line_PriceAddCart .RefLineAddToBasketContainer .FormContainer .FormCodePromoContainer {
  width: 25%;
}
#classifPageContainer #GrillesClassif #ShowAjaxEquivalents .productListContain .Line_PriceAddCart .RefLineAddToBasketContainer .FormContainer .FormCodePromoContainer p {
  text-align: center;
  padding: 0.5rem 0;
}
@media screen and (min-width: 1100px) {
  #classifPageContainer #GrillesClassif #ShowAjaxEquivalents .productListContain .Line_PriceAddCart .RefLineAddToBasketContainer .FormContainer .FormCodePromoContainer p {
    margin-right: 50%;
  }
}
#classifPageContainer #GrillesClassif #ShowAjaxEquivalents .productListContain .Line_PriceAddCart .RefLineAddToBasketContainer .FormContainer .FormCodePromoContainer .FormInputContainer {
  float: left;
  width: 65%;
}
@media screen and (min-width: 1100px) {
  #classifPageContainer #GrillesClassif #ShowAjaxEquivalents .productListContain .Line_PriceAddCart .RefLineAddToBasketContainer .FormContainer .FormCodePromoContainer .FormInputContainer {
    width: 50%;
  }
}
#classifPageContainer #GrillesClassif #ShowAjaxEquivalents .productListContain .Line_PriceAddCart .RefLineAddToBasketContainer .FormContainer .FormCodePromoContainer .FormInputContainer .InputContainer input {
  border-radius: 0.8rem;
  border-right: 0;
}
#classifPageContainer #GrillesClassif #ShowAjaxEquivalents .productListContain .Line_PriceAddCart .RefLineAddToBasketContainer .FormContainer .FormCodePromoContainer #refreshSimpleList {
  width: 30%;
  float: left;
  text-align: center;
  padding: 1rem 0;
}
@media screen and (min-width: 1100px) {
  #classifPageContainer #GrillesClassif #ShowAjaxEquivalents .productListContain .Line_PriceAddCart .RefLineAddToBasketContainer .FormContainer .FormCodePromoContainer #refreshSimpleList {
    width: 48%;
  }
}
#classifPageContainer #GrillesClassif #ShowAjaxEquivalents .productListContain .Line_PriceAddCart .RefLineAddToBasketContainer .FormContainer .BtnAddToBasket {
  width: 50%;
  -ms-flex-item-align: flex-end;
  flex-item-align: flex-end;
  -webkit-align-self: flex-end;
  -moz-align-self: flex-end;
  -ms-align-self: flex-end;
  -o-align-self: flex-end;
  align-self: flex-end;
}
#classifPageContainer #GrillesClassif #ShowAjaxEquivalents .productListContain .Line_PriceAddCart .RefLineAddToBasketContainer .FormContainer .BtnAddToBasket p {
  text-align: center;
  padding: 0.2rem 0;
}
#classifPageContainer #GrillesClassif #ShowAjaxEquivalents .productListContain .Line_PriceAddCart .RefLineAddToBasketContainer .FormContainer .BtnAddToBasket .btnAjoutPanierAccount {
  border-radius: 3.2rem;
  padding: 1.2rem 2%;
  margin: 0.8rem auto;
  background-color: #f0f0f0;
  color: #343434;
  border: 0.1rem solid #787878;
  display: inline-block;
  font-size: 1.8rem;
  line-height: 2.7rem;
  transition: all 0.2s ease-out;
  text-decoration: none;
  cursor: pointer;
  background-color: #fac319;
  color: #000000;
  border: 0.1rem solid #fac319;
  width: 100%;
  color: #003296;
  background-image: url(../asset/images/addToBasket_Blue.jpg);
  background-repeat: no-repeat;
  background-position: 90% 50%;
  background-size: 15%;
  border: 0;
  margin: 0;
}
#classifPageContainer #GrillesClassif #ShowAjaxEquivalents .productListContain .Line_PriceAddCart .RefLineAddToBasketContainer .FormContainer .BtnAddToBasket .btnAjoutPanierAccount:hover {
  color: #f0f0f0;
  background-color: #343434;
  border: 0.1rem solid #343434;
  box-shadow: 0.2rem 0.3rem 0.5rem #343434;
  transition: all 0.4s ease-in-out;
}
#classifPageContainer #GrillesClassif #ShowAjaxEquivalents .productListContain .Line_PriceAddCart .RefLineAddToBasketContainer .FormContainer .BtnAddToBasket .btnAjoutPanierAccount:hover {
  background-color: #ffffff;
  color: #000000;
  border: 0.1rem solid #fac319;
}
#classifPageContainer #GrillesClassif #ShowAjaxEquivalents .productListContain .Line_PriceAddCart .RefLineAddToBasketContainer .FormContainer .BtnAddToBasket .btnAjoutPanierAccount:hover {
  background-color: #003296;
  color: #ffffff;
  border: 0;
  background-image: url(../asset/images/addToBasket_White.jpg);
}
#classifPageContainer #GrillesClassif #BoxClassifGeneral {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -o-align-items: flex-start;
  align-items: flex-start;
}
#classifPageContainer #GrillesClassif #BoxClassifGeneral .classificationBoxContain {
  width: 45%;
}
@media screen and (min-width: 699px) {
  #classifPageContainer #GrillesClassif #BoxClassifGeneral .classificationBoxContain {
    width: 25%;
  }
}
#classifPageContainer #GrillesClassif #BoxClassifGeneral .classificationBoxContain .BoxClassifContain {
  padding: 3rem 1rem;
}
#classifPageContainer #GrillesClassif #BoxClassifGeneral .classificationBoxContain .BoxClassifContain .classif-visual a {
  display: block;
  width: 100%;
}
#classifPageContainer #GrillesClassif #BoxClassifGeneral .classificationBoxContain .BoxClassifContain .classif-visual a img {
  display: block;
  margin: 0 auto;
}
#classifPageContainer #GrillesClassif #BoxClassifGeneral .classificationBoxContain .BoxClassifContain .classif-title {
  margin-top: 3rem;
  text-align: center;
}
#classifPageContainer #GrillesClassif #BoxClassifGeneral .classificationBoxContain .BoxClassifContain .classif-title a {
  color: #343434;
  font-size: 16px;
  font-size: 1.6rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  line-height: 2.4rem;
  text-decoration: none;
}
#classifPageContainer #GrillesClassif #BoxClassifGeneral .classificationBoxContain .BoxClassifContain .classif-title a .nb-results {
  font-size: 12px;
  font-size: 1.2rem;
  color: #eb2323;
  font-style: italic;
}
#classifPageContainer #GrillesProducts {
  width: 99%;
  margin: 0 0.5%;
  float: left;
  -webkit-box-ordinal-group: 4;
  -moz-box-ordinal-group: 4;
  -ms-box-ordinal-group: 4;
  -o-box-ordinal-group: 4;
  box-ordinal-group: 4;
  -ms-flex-order: 3;
  -webkit-order: 3;
  -moz-order: 3;
  -ms-order: 3;
  -o-order: 3;
  order: 3;
}
@media (min-width: 699px) {
  #classifPageContainer #GrillesProducts {
    width: 99%;
    margin: 0.4rem 0.5%;
  }
}
@media (min-width: 1100px) {
  #classifPageContainer #GrillesProducts {
    width: 74%;
    margin: 0.4rem 0.5%;
  }
}
#classifPageContainer #GrillesProducts .skugroupsToolBar {
  width: 100%;
  height: 4.4rem;
  border: 1px solid #d2d2d2;
  background: #f0f0f0;
  position: relative;
}
#classifPageContainer #GrillesProducts .skugroupsToolBar .skugroupsToolbarPages {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  height: 100%;
}
@media screen and (min-width: 699px) {
  #classifPageContainer #GrillesProducts .skugroupsToolBar .skugroupsToolbarPages {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
  }
}
#classifPageContainer #GrillesProducts .skugroupsToolBar .skugroupsToolbarPages #filterByContainer {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  height: 50%;
  width: 100%;
}
@media screen and (min-width: 699px) {
  #classifPageContainer #GrillesProducts .skugroupsToolBar .skugroupsToolbarPages #filterByContainer {
    width: 50%;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -o-justify-content: flex-start;
    justify-content: flex-start;
    margin-left: 1rem;
  }
}
#classifPageContainer #GrillesProducts .skugroupsToolBar .skugroupsToolbarPages #filterByContainer #filterByPage {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
}
@media screen and (min-width: 699px) {
  #classifPageContainer #GrillesProducts .skugroupsToolBar .skugroupsToolbarPages #filterByContainer #filterByPage {
    margin-right: 2rem;
  }
}
#classifPageContainer #GrillesProducts .skugroupsToolBar .skugroupsToolbarPages #filterByContainer #filterByPage select {
  padding: 0.75rem 3rem 0.75rem 2rem;
}
#classifPageContainer #GrillesProducts .skugroupsToolBar .skugroupsToolbarPages #filterByContainer #filterByType {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  margin-right: 0.25rem;
}
#classifPageContainer #GrillesProducts .skugroupsToolBar .skugroupsToolbarPages #filterByContainer #filterByType select {
  width: 12rem;
}
@media screen and (min-width: 699px) {
  #classifPageContainer #GrillesProducts .skugroupsToolBar .skugroupsToolbarPages #filterByContainer #filterByType select {
    width: 10rem;
  }
}
@media screen and (min-width: 1100px) {
  #classifPageContainer #GrillesProducts .skugroupsToolBar .skugroupsToolbarPages #filterByContainer #filterByType select {
    width: 14rem;
  }
}
#classifPageContainer #GrillesProducts .skugroupsToolBar .skugroupsToolbarPages #filterByContainer #filterByType select option.showMob {
  display: block;
  background: url('https://www.otelo.fr/waroot/images/flatDesign/pictos/assets/array-bgWhite.jpg') no-repeat;
  width: 1rem;
  height: 1rem;
}
@media screen and (min-width: 699px) {
  #classifPageContainer #GrillesProducts .skugroupsToolBar .skugroupsToolbarPages #filterByContainer #filterByType select option.showMob {
    display: none;
  }
}
#classifPageContainer #GrillesProducts .skugroupsToolBar .skugroupsToolbarPages #filterByContainer #filterByGrid {
  display: none;
}
#classifPageContainer #GrillesProducts .skugroupsToolBar .skugroupsToolbarPages #filterByContainer #filterByGrid #skugroupsBtnGrid {
  background: url(../images/btnGrid.jpg) no-repeat;
  border: 1px solid #d2d2d2;
  border-radius: 1.6rem;
  cursor: pointer;
  text-decoration: none;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  padding: 0.5rem;
}
#classifPageContainer #GrillesProducts .skugroupsToolBar .skugroupsToolbarPages #filterByContainer #filterByList {
  display: none;
}
#classifPageContainer #GrillesProducts .skugroupsToolBar .skugroupsToolbarPages #filterByContainer #filterByList #skugroupsBtnList {
  background: url(../images/btnList.jpg) no-repeat;
  border: 1px solid #d2d2d2;
  border-radius: 1.6rem;
  cursor: pointer;
  text-decoration: none;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  padding: 0.5rem;
}
#classifPageContainer #GrillesProducts .skugroupsToolBar .skugroupsToolbarPages #filterByContainer label {
  display: inline-block;
  font-size: 11px;
  font-size: 1.1rem;
  padding: 0;
  margin-right: 0.25rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
}
@media screen and (min-width: 400px) {
  #classifPageContainer #GrillesProducts .skugroupsToolBar .skugroupsToolbarPages #filterByContainer label {
    font-size: 14px;
    font-size: 1.4rem;
    width: 7rem;
  }
}
#classifPageContainer #GrillesProducts .skugroupsToolBar .skugroupsToolbarPages #filterByContainer select {
  font-size: 11px;
  font-size: 1.1rem;
  overflow: hidden;
  border-radius: 0;
  border: 0;
  padding: 0.75rem 3%;
  background: url(https://www.otelo.fr/waroot/images/flatDesign/pictos/assets/array-bgWhite.jpg) no-repeat;
  background-color: #ffffff;
  background-position: 94% 50%;
  background-size: 1.25rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
}
@media screen and (min-width: 400px) {
  #classifPageContainer #GrillesProducts .skugroupsToolBar .skugroupsToolbarPages #filterByContainer select {
    font-size: 12px;
    font-size: 1.2rem;
  }
}
@media screen and (min-width: 699px) {
  #classifPageContainer #GrillesProducts .skugroupsToolBar .skugroupsToolbarPages #filterByContainer select {
    border: 1px solid #d2d2d2;
    font-size: 14px;
    font-size: 1.4rem;
  }
}
@media screen and (min-width: 1100px) {
  #classifPageContainer #GrillesProducts .skugroupsToolBar .skugroupsToolbarPages #filterByContainer select {
    font-size: 16px;
    font-size: 1.6rem;
  }
}
#classifPageContainer #GrillesProducts .skugroupsToolBar .skugroupsToolbarPages #filterByContainer select::-ms-expand {
  display: none;
  /* Masque array select IE */
}
#classifPageContainer #GrillesProducts .skugroupsToolBar .skugroupsToolbarPages .skugroupsBtnPagination {
  width: 100%;
  height: 50%;
}
@media screen and (min-width: 699px) {
  #classifPageContainer #GrillesProducts .skugroupsToolBar .skugroupsToolbarPages .skugroupsBtnPagination {
    width: auto;
    height: 100%;
  }
}
#classifPageContainer #GrillesProducts .skugroupsToolBar .skugroupsToolbarPages .skugroupsBtnPagination .skugroupsBtnPaginationZone {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  width: auto;
  padding: 0.2rem 0.2rem;
}
@media screen and (min-width: 699px) {
  #classifPageContainer #GrillesProducts .skugroupsToolBar .skugroupsToolbarPages .skugroupsBtnPagination .skugroupsBtnPaginationZone {
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    -o-justify-content: flex-end;
    justify-content: flex-end;
  }
}
#classifPageContainer #GrillesProducts .skugroupsToolBar .skugroupsToolbarPages .skugroupsBtnPagination .skugroupsBtnPaginationZone .btnPagination {
  width: 4rem;
  height: 4rem;
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  color: #343434;
  text-decoration: none;
  z-index: 5;
  cursor: pointer;
}
#classifPageContainer #GrillesProducts .skugroupsToolBar .skugroupsToolbarPages .skugroupsBtnPagination .skugroupsBtnPaginationZone .btnPagination#skugroupsBtnPreviousPageHide {
  background: url(https://www.otelo.fr/waroot/images/flatDesign/pictos/assets/filterPrev.jpg) no-repeat;
  margin-right: 3rem;
}
@media screen and (min-width: 699px) {
  #classifPageContainer #GrillesProducts .skugroupsToolBar .skugroupsToolbarPages .skugroupsBtnPagination .skugroupsBtnPaginationZone .btnPagination#skugroupsBtnPreviousPageHide {
    margin-right: 3rem;
  }
}
@media screen and (min-width: 1100px) {
  #classifPageContainer #GrillesProducts .skugroupsToolBar .skugroupsToolbarPages .skugroupsBtnPagination .skugroupsBtnPaginationZone .btnPagination#skugroupsBtnPreviousPageHide {
    margin-right: 6rem;
  }
}
#classifPageContainer #GrillesProducts .skugroupsToolBar .skugroupsToolbarPages .skugroupsBtnPagination .skugroupsBtnPaginationZone .btnPagination#skugroupsBtnNextPage {
  background: url(https://www.otelo.fr/waroot/images/flatDesign/pictos/assets/filterNext.jpg) no-repeat;
  margin-left: 3rem;
}
@media screen and (min-width: 699px) {
  #classifPageContainer #GrillesProducts .skugroupsToolBar .skugroupsToolbarPages .skugroupsBtnPagination .skugroupsBtnPaginationZone .btnPagination#skugroupsBtnNextPage {
    margin-left: 3rem;
  }
}
@media screen and (min-width: 1100px) {
  #classifPageContainer #GrillesProducts .skugroupsToolBar .skugroupsToolbarPages .skugroupsBtnPagination .skugroupsBtnPaginationZone .btnPagination#skugroupsBtnNextPage {
    margin-left: 6rem;
  }
}
#classifPageContainer #GrillesProducts .skugroupsToolBar .skugroupsToolbarPages .skugroupsBtnPagination .skugroupsBtnPaginationZone .btnPagination#skugroupsBtnMoreNextPage {
  background: url(https://www.otelo.fr/waroot/images/flatDesign/pictos/assets/filterNextDouble.jpg) no-repeat;
  margin-left: 0.25rem;
}
#classifPageContainer #GrillesProducts .skugroupsToolBar .skugroupsToolbarPages .skugroupsBtnPagination .skugroupsBtnPaginationZone .skugroupsNbPages {
  font-size: 14px;
  font-size: 1.4rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  border-radius: 1.6rem;
  padding: 0;
  margin: 0;
  line-height: 4.3rem;
}
#classifPageContainer #GrillesProducts .skugroupsToolBar .skugroupsToolbarPages .skugroupsBtnPagination .skugroupsBtnPaginationZone .BtnNextContainer {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
#classifPageContainer #GrillesProducts .skugroupsToolBar.filters {
  height: 8.8rem;
  margin: 0 0 0.25rem 0;
}
@media screen and (min-width: 699px) {
  #classifPageContainer #GrillesProducts .skugroupsToolBar.filters {
    height: 4.4rem;
  }
}
#classifPageContainer #GrillesProducts .skugroupsToolBar.filtersBottom {
  height: 4.4rem;
}
#classifPageContainer #GrillesProducts .skugroupsToolBar.filtersBottom .skugroupsToolbarPages {
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -o-justify-content: flex-start;
  justify-content: flex-start;
}
@media screen and (min-width: 699px) {
  #classifPageContainer #GrillesProducts .skugroupsToolBar.filtersBottom .skugroupsToolbarPages {
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    -o-justify-content: flex-end;
    justify-content: flex-end;
  }
}
#classifPageContainer #GrillesProducts #GrilleProductsGrilleContain {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -o-align-items: flex-start;
  align-items: flex-start;
}
@media screen and (min-width: 699px) {
  #classifPageContainer #GrillesProducts #GrilleProductsGrilleContain {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-evenly;
    -moz-justify-content: space-evenly;
    -ms-justify-content: space-evenly;
    -o-justify-content: space-evenly;
    justify-content: space-evenly;
    width: 94%;
    margin: 0 auto;
  }
}
#classifPageContainer #GrillesProducts #GrilleProductsGrilleContain .BoxSkuGroupContain {
  position: relative;
  width: 100%;
  margin-bottom: 3rem;
  border: none;
}
@media screen and (min-width: 699px) {
  #classifPageContainer #GrillesProducts #GrilleProductsGrilleContain .BoxSkuGroupContain {
    width: 24%;
  }
}
#classifPageContainer #GrillesProducts #GrilleProductsGrilleContain .BoxSkuGroupContain .GrilleProductsGrilleQuickView {
  width: 100%;
  text-align: center;
  background-color: #f0f0f0;
  border-radius: 0 0 1rem 1rem;
  box-shadow: 0px 0.3rem 0.5rem #343434;
}
#classifPageContainer #GrillesProducts #GrilleProductsGrilleContain .BoxSkuGroupContain .GrilleProductsGrilleQuickView .skugroupsQuickViewBTN {
  line-height: 3.8rem;
  cursor: pointer;
}
#classifPageContainer #GrillesProducts #GrilleProductsGrilleContain .BoxSkuGroupContain .productVisual {
  width: 100%;
}
#classifPageContainer #GrillesProducts #GrilleProductsGrilleContain .BoxSkuGroupContain .productVisual a {
  z-index: 1;
}
#classifPageContainer #GrillesProducts #GrilleProductsGrilleContain .BoxSkuGroupContain .productVisual a img {
  display: block;
  margin: 0 auto;
  max-width: 80%;
  max-height: 80%;
}
#classifPageContainer #GrillesProducts #GrilleProductsGrilleContain .BoxSkuGroupContain p.BoxSkuGroupBrand {
  color: #eb2323;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  text-align: center;
  font-weight: 700;
  margin-top: 2rem;
}
#classifPageContainer #GrillesProducts #GrilleProductsGrilleContain .BoxSkuGroupContain h2.BoxSkuGroupTitle {
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  text-align: center;
  font-weight: normal;
  height: 8rem;
  overflow: hidden;
  margin-bottom: 2rem;
}
#classifPageContainer #GrillesProducts #GrilleProductsGrilleContain .BoxSkuGroupContain h2.BoxSkuGroupTitle a {
  color: #343434;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  text-decoration: none;
}
#classifPageContainer #GrillesProducts #GrilleProductsGrilleContain .BoxSkuGroupContain .BoxSkuGroupItems p {
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  text-align: center;
  font-weight: normal;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  padding: 0;
}
#classifPageContainer #GrillesProducts #GrilleProductsGrilleContain .BoxSkuGroupContain .BoxSkuGroupItems p strong {
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
}
#classifPageContainer #GrillesProducts #GrilleProductsGrilleContain .BoxSkuGroupContain .BoxSkuGroupPrice p {
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  text-align: center;
  font-weight: normal;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  padding: 0;
}
#classifPageContainer #GrillesProducts #GrilleProductsGrilleContain .BoxSkuGroupContain .BoxSkuGroupPrice p .noShow {
  display: none;
}
#classifPageContainer #GrillesProducts #GrilleProductsGrilleContain .BoxSkuGroupContain .BtnQuick {
  position: absolute;
  bottom: 0;
  right: 0;
}
#classifPageContainer #GrillesProducts #GrilleProductsGrilleContain .BoxSkuGroupContain .BtnQuick img {
  cursor: pointer;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}
#classifPageContainer #GrillesProducts #GrilleProductsGrilleContain .BoxSkuGroupContain .BtnQuick img:hover {
  transform: translateY(-0.5rem);
}
#classifPageContainer #GrillesProducts #filterBottom {
  width: 100%;
  height: 4.4rem;
  border: 1px solid #d2d2d2;
  background: #f0f0f0;
  position: relative;
}
#classifPageContainer #GrillesProducts #filterBottom .skugroupsToolbarPages {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  -o-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  height: 100%;
}
#classifPageContainer #GrillesProducts #filterBottom .skugroupsToolbarPages .skugroupsBtnPagination {
  width: 100%;
  height: 100%;
}
#classifPageContainer #GrillesProducts #filterBottom .skugroupsToolbarPages .skugroupsBtnPagination .skugroupsBtnPaginationZone {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  width: auto;
  height: 100%;
  padding: 0.2rem 0.2rem;
}
@media screen and (min-width: 699px) {
  #classifPageContainer #GrillesProducts #filterBottom .skugroupsToolbarPages .skugroupsBtnPagination .skugroupsBtnPaginationZone {
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    -o-justify-content: flex-end;
    justify-content: flex-end;
  }
}
#classifPageContainer #GrillesProducts #filterBottom .skugroupsToolbarPages .skugroupsBtnPagination .skugroupsBtnPaginationZone .btnPagination {
  width: 4rem;
  height: 4rem;
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  color: #343434;
  text-decoration: none;
  z-index: 5;
  cursor: pointer;
}
#classifPageContainer #GrillesProducts #filterBottom .skugroupsToolbarPages .skugroupsBtnPagination .skugroupsBtnPaginationZone .btnPagination#skugroupsBtnPreviousPageHide {
  background: url(https://www.otelo.fr/waroot/images/flatDesign/pictos/assets/filterPrev.jpg) no-repeat;
  margin-right: 3rem;
}
@media screen and (min-width: 1100px) {
  #classifPageContainer #GrillesProducts #filterBottom .skugroupsToolbarPages .skugroupsBtnPagination .skugroupsBtnPaginationZone .btnPagination#skugroupsBtnPreviousPageHide {
    margin-right: 6rem;
  }
}
#classifPageContainer #GrillesProducts #filterBottom .skugroupsToolbarPages .skugroupsBtnPagination .skugroupsBtnPaginationZone .btnPagination#skugroupsBtnNextPage {
  background: url(https://www.otelo.fr/waroot/images/flatDesign/pictos/assets/filterNext.jpg) no-repeat;
  margin-left: 3rem;
}
@media screen and (min-width: 1100px) {
  #classifPageContainer #GrillesProducts #filterBottom .skugroupsToolbarPages .skugroupsBtnPagination .skugroupsBtnPaginationZone .btnPagination#skugroupsBtnNextPage {
    margin-left: 6rem;
  }
}
#classifPageContainer #GrillesProducts #filterBottom .skugroupsToolbarPages .skugroupsBtnPagination .skugroupsBtnPaginationZone .btnPagination#skugroupsBtnMoreNextPage {
  background: url(https://www.otelo.fr/waroot/images/flatDesign/pictos/assets/filterNextDouble.jpg) no-repeat;
  margin-left: 0.25rem;
}
#classifPageContainer #GrillesProducts #filterBottom .skugroupsToolbarPages .skugroupsBtnPagination .skugroupsBtnPaginationZone .skugroupsNbPages {
  font-size: 14px;
  font-size: 1.4rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  border-radius: 1.6rem;
  padding: 0;
  margin: 0;
  line-height: 4.3rem;
}
@media screen and (min-width: 400px) {
  #classifPageContainer #GrillesProducts #filterBottom .skugroupsToolbarPages .skugroupsBtnPagination .skugroupsBtnPaginationZone .skugroupsNbPages {
    font-size: 16px;
    font-size: 1.6rem;
  }
}
#classifPageContainer #GrillesProducts #filterBottom .skugroupsToolbarPages .skugroupsBtnPagination .skugroupsCurrentPage {
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: bold;
  color: #343434;
}
#classifPageContainer #GrillesProducts #RefinePromo {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  -webkit-box-ordinal-group: 3;
  -moz-box-ordinal-group: 3;
  -ms-box-ordinal-group: 3;
  -o-box-ordinal-group: 3;
  box-ordinal-group: 3;
  -ms-flex-order: 2;
  -webkit-order: 2;
  -moz-order: 2;
  -ms-order: 2;
  -o-order: 2;
  order: 2;
  width: 100%;
  height: auto;
  position: relative;
  background: #f0f0f0;
  border: 0;
  border-radius: 1rem;
  margin: 0 0 0.5rem 0;
}
@media screen and (min-width: 1100px) {
  #classifPageContainer #GrillesProducts #RefinePromo {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    height: 7rem;
    border: 0.1rem solid #d2d2d2;
    border-radius: 0;
  }
}
#classifPageContainer #GrillesProducts #RefinePromo .refineSearch {
  font-size: 16px;
  font-size: 1.6rem;
  padding: 1.25rem 0;
  text-indent: 1.75rem;
}
@media screen and (min-width: 699px) {
  #classifPageContainer #GrillesProducts #RefinePromo .refineSearch {
    font-size: 20px;
    font-size: 2rem;
  }
}
#classifPageContainer #GrillesProducts #RefinePromo .array {
  position: absolute;
  top: 1.5rem;
  right: 1.2rem;
}
@media screen and (min-width: 699px) {
  #classifPageContainer #GrillesProducts #RefinePromo .array {
    right: 3rem;
  }
}
#classifPageContainer #GrillesProducts #RefinePromo .array.active {
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  transition: all 0.2s ease-out;
}
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer {
  display: none;
  background: #ffffff;
  width: 96%;
  margin: 0 auto 1.25rem auto;
  padding: 0 0 2rem 0;
}
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer.active {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-evenly;
  -moz-justify-content: space-evenly;
  -ms-justify-content: space-evenly;
  -o-justify-content: space-evenly;
  justify-content: space-evenly;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 1100px) {
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-evenly;
    -moz-justify-content: space-evenly;
    -ms-justify-content: space-evenly;
    -o-justify-content: space-evenly;
    justify-content: space-evenly;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    margin: 0 auto;
    padding: 0;
    background: #f0f0f0;
  }
}
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM {
  width: 96%;
  margin: 0 auto;
  border-bottom: 0.1rem solid #d2d2d2;
  position: relative;
}
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo:last-child,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM:last-child {
  border-bottom: 0;
}
@media screen and (min-width: 1100px) {
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo,
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM {
    width: 18%;
    height: 5.5rem;
    border: 0;
  }
}
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .filterTitle,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .filterTitle {
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  text-align: left;
  padding: 2rem 0;
}
@media screen and (min-width: 1100px) {
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .filterTitle,
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .filterTitle {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 2.1rem;
    font-family: 'roboto', Helvetica, Arial, sans-serif !important;
    font-weight: normal;
    text-align: center;
    padding: 0;
  }
}
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .arrayBox,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .arrayBox {
  position: absolute;
  top: 2rem;
  right: 0;
}
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .arrayBox.active,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .arrayBox.active {
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  transition: all 0.2s ease-out;
}
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo form,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM form {
  width: 100%;
  height: 4rem;
  position: relative;
}
@media screen and (min-width: 1100px) {
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo form,
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM form {
    height: 3.3rem;
  }
}
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo form #boxInputRefine,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM form #boxInputRefine {
  width: 80%;
  height: 3.8rem;
  font-size: 14px;
  font-size: 1.4rem;
  border-radius: 1.6rem;
  text-indent: 1rem;
  line-height: 0;
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 699px) {
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo form #boxInputRefine,
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM form #boxInputRefine {
    width: 85%;
  }
}
@media screen and (min-width: 1100px) {
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo form #boxInputRefine,
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM form #boxInputRefine {
    width: 75%;
    height: 3.1rem;
    border-radius: 0;
  }
}
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo form .boutonOtelo,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM form .boutonOtelo {
  border-radius: 3.2rem;
  padding: 1.2rem 2%;
  margin: 0.8rem auto;
  background-color: #f0f0f0;
  color: #343434;
  display: inline-block;
  font-size: 1.8rem;
  line-height: 2.7rem;
  transition: all 0.2s ease-out;
  text-decoration: none;
  cursor: pointer;
  width: 15%;
  height: 4rem;
  background: #f0f0f0;
  border-radius: 1.6rem;
  border: 0.1rem solid #787878;
  padding: 0;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 4rem;
  margin: 0;
  position: absolute;
  top: 0;
  right: 0;
}
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo form .boutonOtelo:hover,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM form .boutonOtelo:hover {
  color: #f0f0f0;
  background-color: #343434;
  border: 0.1rem solid #343434;
  box-shadow: 0.2rem 0.3rem 0.5rem #343434;
  transition: all 0.4s ease-in-out;
}
@media screen and (min-width: 699px) {
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo form .boutonOtelo,
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM form .boutonOtelo {
    width: 10%;
  }
}
@media screen and (min-width: 1100px) {
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo form .boutonOtelo,
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM form .boutonOtelo {
    background: #ffffff;
    border: 0.1rem solid #d2d2d2;
    width: 20%;
    height: 3.3rem;
    line-height: 3.3rem;
    border-radius: 0;
  }
}
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons {
  background-color: #ffffff;
  border: 0;
  cursor: pointer;
  position: relative;
  z-index: 1000000;
  margin: 0 auto;
  text-indent: 1rem;
}
@media screen and (min-width: 1100px) {
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons,
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons {
    background-image: url(https://www.otelo.fr/waroot/images/flatDesign/pictos/assets/array-bgWhite.jpg);
    background-repeat: no-repeat;
    background-position: 94% 1rem;
    background-size: 1.25rem;
    border: 0.1rem solid #d2d2d2;
    padding: 0.8rem 0;
  }
}
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons #skugroupsBtnFamilleHide,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons #skugroupsBtnFamilleHide,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons #skugroupsBtnStatutHide,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons #skugroupsBtnStatutHide,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons #skugroupsBtnPrixHide,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons #skugroupsBtnPrixHide,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons #skugroupsBtnMarqueHide,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons #skugroupsBtnMarqueHide {
  display: none;
  margin: 1rem 0 0 0;
}
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons #skugroupsBtnFamilleHide .sousCatPromoListContener,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons #skugroupsBtnFamilleHide .sousCatPromoListContener,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons #skugroupsBtnStatutHide .sousCatPromoListContener,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons #skugroupsBtnStatutHide .sousCatPromoListContener,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons #skugroupsBtnPrixHide .sousCatPromoListContener,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons #skugroupsBtnPrixHide .sousCatPromoListContener,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons #skugroupsBtnMarqueHide .sousCatPromoListContener,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons #skugroupsBtnMarqueHide .sousCatPromoListContener {
  position: relative;
  z-index: 99999;
  border-top: 0.1rem solid #f0f0f0;
}
@media screen and (min-width: 1100px) {
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons #skugroupsBtnFamilleHide .sousCatPromoListContener,
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons #skugroupsBtnFamilleHide .sousCatPromoListContener,
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons #skugroupsBtnStatutHide .sousCatPromoListContener,
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons #skugroupsBtnStatutHide .sousCatPromoListContener,
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons #skugroupsBtnPrixHide .sousCatPromoListContener,
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons #skugroupsBtnPrixHide .sousCatPromoListContener,
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons #skugroupsBtnMarqueHide .sousCatPromoListContener,
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons #skugroupsBtnMarqueHide .sousCatPromoListContener {
    border-top: 0.1rem solid #d2d2d2;
  }
}
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons #skugroupsBtnFamilleHide .sousCatPromoListContener a,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons #skugroupsBtnFamilleHide .sousCatPromoListContener a,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons #skugroupsBtnStatutHide .sousCatPromoListContener a,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons #skugroupsBtnStatutHide .sousCatPromoListContener a,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons #skugroupsBtnPrixHide .sousCatPromoListContener a,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons #skugroupsBtnPrixHide .sousCatPromoListContener a,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons #skugroupsBtnMarqueHide .sousCatPromoListContener a,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons #skugroupsBtnMarqueHide .sousCatPromoListContener a {
  display: block;
  width: 100%;
  font-size: 14px;
  font-size: 1.4rem;
  padding: 1rem 0;
  background: #ffffff;
  color: #343434;
  text-transform: capitalize;
}
@media screen and (min-width: 699px) {
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons #skugroupsBtnFamilleHide .sousCatPromoListContener a,
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons #skugroupsBtnFamilleHide .sousCatPromoListContener a,
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons #skugroupsBtnStatutHide .sousCatPromoListContener a,
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons #skugroupsBtnStatutHide .sousCatPromoListContener a,
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons #skugroupsBtnPrixHide .sousCatPromoListContener a,
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons #skugroupsBtnPrixHide .sousCatPromoListContener a,
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons #skugroupsBtnMarqueHide .sousCatPromoListContener a,
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons #skugroupsBtnMarqueHide .sousCatPromoListContener a {
    font-size: 16px;
    font-size: 1.6rem;
    padding: 1.75rem 0;
  }
}
@media screen and (min-width: 1100px) {
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons #skugroupsBtnFamilleHide .sousCatPromoListContener a,
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons #skugroupsBtnFamilleHide .sousCatPromoListContener a,
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons #skugroupsBtnStatutHide .sousCatPromoListContener a,
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons #skugroupsBtnStatutHide .sousCatPromoListContener a,
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons #skugroupsBtnPrixHide .sousCatPromoListContener a,
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons #skugroupsBtnPrixHide .sousCatPromoListContener a,
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons #skugroupsBtnMarqueHide .sousCatPromoListContener a,
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons #skugroupsBtnMarqueHide .sousCatPromoListContener a {
    font-size: 11px;
    font-size: 1.1rem;
    color: #343434;
    text-transform: initial;
    padding: 1rem 0;
  }
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons #skugroupsBtnFamilleHide .sousCatPromoListContener a:hover,
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons #skugroupsBtnFamilleHide .sousCatPromoListContener a:hover,
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons #skugroupsBtnStatutHide .sousCatPromoListContener a:hover,
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons #skugroupsBtnStatutHide .sousCatPromoListContener a:hover,
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons #skugroupsBtnPrixHide .sousCatPromoListContener a:hover,
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons #skugroupsBtnPrixHide .sousCatPromoListContener a:hover,
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons #skugroupsBtnMarqueHide .sousCatPromoListContener a:hover,
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons #skugroupsBtnMarqueHide .sousCatPromoListContener a:hover {
    background: #f0f0f0;
  }
}
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons #skugroupsBtnFamilleHide .sousCatPromoListContener .arrayMenu,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons #skugroupsBtnFamilleHide .sousCatPromoListContener .arrayMenu,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons #skugroupsBtnStatutHide .sousCatPromoListContener .arrayMenu,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons #skugroupsBtnStatutHide .sousCatPromoListContener .arrayMenu,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons #skugroupsBtnPrixHide .sousCatPromoListContener .arrayMenu,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons #skugroupsBtnPrixHide .sousCatPromoListContener .arrayMenu,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons #skugroupsBtnMarqueHide .sousCatPromoListContener .arrayMenu,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons #skugroupsBtnMarqueHide .sousCatPromoListContener .arrayMenu {
  position: absolute;
  top: 1rem;
  right: 1rem;
}
@media screen and (min-width: 699px) {
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons #skugroupsBtnFamilleHide .sousCatPromoListContener .arrayMenu,
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons #skugroupsBtnFamilleHide .sousCatPromoListContener .arrayMenu,
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons #skugroupsBtnStatutHide .sousCatPromoListContener .arrayMenu,
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons #skugroupsBtnStatutHide .sousCatPromoListContener .arrayMenu,
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons #skugroupsBtnPrixHide .sousCatPromoListContener .arrayMenu,
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons #skugroupsBtnPrixHide .sousCatPromoListContener .arrayMenu,
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons #skugroupsBtnMarqueHide .sousCatPromoListContener .arrayMenu,
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons #skugroupsBtnMarqueHide .sousCatPromoListContener .arrayMenu {
    top: 2rem;
  }
}
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons #skugroupsBtnFamilleHide .sousCatPromoListContener .sousCatPromoList,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons #skugroupsBtnFamilleHide .sousCatPromoListContener .sousCatPromoList,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons #skugroupsBtnStatutHide .sousCatPromoListContener .sousCatPromoList,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons #skugroupsBtnStatutHide .sousCatPromoListContener .sousCatPromoList,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons #skugroupsBtnPrixHide .sousCatPromoListContener .sousCatPromoList,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons #skugroupsBtnPrixHide .sousCatPromoListContener .sousCatPromoList,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons #skugroupsBtnMarqueHide .sousCatPromoListContener .sousCatPromoList,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons #skugroupsBtnMarqueHide .sousCatPromoListContener .sousCatPromoList {
  display: none;
}
@media screen and (min-width: 1100px) {
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons #skugroupsBtnFamilleHide .sousCatPromoListContener:hover .sousCatPromoList,
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons #skugroupsBtnFamilleHide .sousCatPromoListContener:hover .sousCatPromoList,
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons #skugroupsBtnStatutHide .sousCatPromoListContener:hover .sousCatPromoList,
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons #skugroupsBtnStatutHide .sousCatPromoListContener:hover .sousCatPromoList,
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons #skugroupsBtnPrixHide .sousCatPromoListContener:hover .sousCatPromoList,
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons #skugroupsBtnPrixHide .sousCatPromoListContener:hover .sousCatPromoList,
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons #skugroupsBtnMarqueHide .sousCatPromoListContener:hover .sousCatPromoList,
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons #skugroupsBtnMarqueHide .sousCatPromoListContener:hover .sousCatPromoList {
    display: block;
    position: absolute;
    left: 100%;
    top: 0;
    background: #f0f0f0;
    width: 300%;
    list-style-type: none;
    border: 0.1rem solid #d2d2d2;
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
    box-shadow: 0.3rem 0.2rem 0.5rem #787878;
  }
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons #skugroupsBtnFamilleHide .sousCatPromoListContener:hover .sousCatPromoList .sousCatPromoListItem,
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons #skugroupsBtnFamilleHide .sousCatPromoListContener:hover .sousCatPromoList .sousCatPromoListItem,
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons #skugroupsBtnStatutHide .sousCatPromoListContener:hover .sousCatPromoList .sousCatPromoListItem,
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons #skugroupsBtnStatutHide .sousCatPromoListContener:hover .sousCatPromoList .sousCatPromoListItem,
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons #skugroupsBtnPrixHide .sousCatPromoListContener:hover .sousCatPromoList .sousCatPromoListItem,
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons #skugroupsBtnPrixHide .sousCatPromoListContener:hover .sousCatPromoList .sousCatPromoListItem,
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons #skugroupsBtnMarqueHide .sousCatPromoListContener:hover .sousCatPromoList .sousCatPromoListItem,
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons #skugroupsBtnMarqueHide .sousCatPromoListContener:hover .sousCatPromoList .sousCatPromoListItem {
    height: 3rem;
    float: left;
    margin: 0.5rem 0.5%;
    width: 32%;
    color: #343434;
    text-indent: 0;
  }
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons #skugroupsBtnFamilleHide .sousCatPromoListContener:hover .sousCatPromoList .sousCatPromoListItem a,
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons #skugroupsBtnFamilleHide .sousCatPromoListContener:hover .sousCatPromoList .sousCatPromoListItem a,
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons #skugroupsBtnStatutHide .sousCatPromoListContener:hover .sousCatPromoList .sousCatPromoListItem a,
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons #skugroupsBtnStatutHide .sousCatPromoListContener:hover .sousCatPromoList .sousCatPromoListItem a,
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons #skugroupsBtnPrixHide .sousCatPromoListContener:hover .sousCatPromoList .sousCatPromoListItem a,
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons #skugroupsBtnPrixHide .sousCatPromoListContener:hover .sousCatPromoList .sousCatPromoListItem a,
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons #skugroupsBtnMarqueHide .sousCatPromoListContener:hover .sousCatPromoList .sousCatPromoListItem a,
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons #skugroupsBtnMarqueHide .sousCatPromoListContener:hover .sousCatPromoList .sousCatPromoListItem a {
    background: none;
  }
}
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons #skugroupsBtnFamilleHide .sousCatPromoListContener.active .arrayMenu,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons #skugroupsBtnFamilleHide .sousCatPromoListContener.active .arrayMenu,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons #skugroupsBtnStatutHide .sousCatPromoListContener.active .arrayMenu,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons #skugroupsBtnStatutHide .sousCatPromoListContener.active .arrayMenu,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons #skugroupsBtnPrixHide .sousCatPromoListContener.active .arrayMenu,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons #skugroupsBtnPrixHide .sousCatPromoListContener.active .arrayMenu,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons #skugroupsBtnMarqueHide .sousCatPromoListContener.active .arrayMenu,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons #skugroupsBtnMarqueHide .sousCatPromoListContener.active .arrayMenu {
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  transition: all 0.2s ease-out;
}
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons #skugroupsBtnFamilleHide .sousCatPromoListContener.active .sousCatPromoList,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons #skugroupsBtnFamilleHide .sousCatPromoListContener.active .sousCatPromoList,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons #skugroupsBtnStatutHide .sousCatPromoListContener.active .sousCatPromoList,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons #skugroupsBtnStatutHide .sousCatPromoListContener.active .sousCatPromoList,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons #skugroupsBtnPrixHide .sousCatPromoListContener.active .sousCatPromoList,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons #skugroupsBtnPrixHide .sousCatPromoListContener.active .sousCatPromoList,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons #skugroupsBtnMarqueHide .sousCatPromoListContener.active .sousCatPromoList,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons #skugroupsBtnMarqueHide .sousCatPromoListContener.active .sousCatPromoList {
  display: block;
}
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons #skugroupsBtnFamilleHide .sousCatPromoListContener.active .sousCatPromoList .sousCatPromoListItem a,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons #skugroupsBtnFamilleHide .sousCatPromoListContener.active .sousCatPromoList .sousCatPromoListItem a,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons #skugroupsBtnStatutHide .sousCatPromoListContener.active .sousCatPromoList .sousCatPromoListItem a,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons #skugroupsBtnStatutHide .sousCatPromoListContener.active .sousCatPromoList .sousCatPromoListItem a,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons #skugroupsBtnPrixHide .sousCatPromoListContener.active .sousCatPromoList .sousCatPromoListItem a,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons #skugroupsBtnPrixHide .sousCatPromoListContener.active .sousCatPromoList .sousCatPromoListItem a,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons #skugroupsBtnMarqueHide .sousCatPromoListContener.active .sousCatPromoList .sousCatPromoListItem a,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons #skugroupsBtnMarqueHide .sousCatPromoListContener.active .sousCatPromoList .sousCatPromoListItem a {
  display: block;
  background: #f0f0f0;
  border-bottom: 0.1rem solid #d2d2d2;
  color: #343434;
  transition: all 0.4s ease-in-out;
}
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons #skugroupsBtnFamilleHide .sousCatPromoListContener.active .sousCatPromoList .sousCatPromoListItem:last-child a,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons #skugroupsBtnFamilleHide .sousCatPromoListContener.active .sousCatPromoList .sousCatPromoListItem:last-child a,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons #skugroupsBtnStatutHide .sousCatPromoListContener.active .sousCatPromoList .sousCatPromoListItem:last-child a,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons #skugroupsBtnStatutHide .sousCatPromoListContener.active .sousCatPromoList .sousCatPromoListItem:last-child a,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons #skugroupsBtnPrixHide .sousCatPromoListContener.active .sousCatPromoList .sousCatPromoListItem:last-child a,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons #skugroupsBtnPrixHide .sousCatPromoListContener.active .sousCatPromoList .sousCatPromoListItem:last-child a,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons #skugroupsBtnMarqueHide .sousCatPromoListContener.active .sousCatPromoList .sousCatPromoListItem:last-child a,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons #skugroupsBtnMarqueHide .sousCatPromoListContener.active .sousCatPromoList .sousCatPromoListItem:last-child a {
  border: 0;
}
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons p,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons p {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 110%;
  padding: 0;
}
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons a,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons a {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 110%;
  text-decoration: none;
  padding: 0;
  text-indent: 1rem;
}
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons.shadowBox,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons.shadowBox {
  box-shadow: 0 0.2rem 0.5rem #d2d2d2;
}
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons#skugroupsBtnFamille #skugroupsBtnFamilleHide a,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons#skugroupsBtnFamille #skugroupsBtnFamilleHide a {
  text-indent: 0.5rem;
}
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons#skugroupsBtnFamille.active,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons#skugroupsBtnFamille.active {
  max-height: 30rem;
  overflow-y: auto;
}
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons#skugroupsBtnMarque,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons#skugroupsBtnMarque {
  max-height: 30rem;
  overflow-y: auto;
}
@media screen and (min-width: 1100px) {
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons#skugroupsBtnMarque,
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons#skugroupsBtnMarque {
    max-height: 34rem;
  }
}
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons#skugroupsBtnMarque #skugroupsBtnMarqueHide a,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons#skugroupsBtnMarque #skugroupsBtnMarqueHide a {
  display: block;
  font-size: 16px;
  font-size: 1.6rem;
  padding: 1rem 0;
}
@media screen and (min-width: 1100px) {
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons#skugroupsBtnMarque #skugroupsBtnMarqueHide a,
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons#skugroupsBtnMarque #skugroupsBtnMarqueHide a {
    font-size: 14px;
    font-size: 1.4rem;
  }
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons#skugroupsBtnMarque #skugroupsBtnMarqueHide a:hover,
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons#skugroupsBtnMarque #skugroupsBtnMarqueHide a:hover {
    background: #f0f0f0;
  }
}
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons#skugroupsBtnPrix a.noMob,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons#skugroupsBtnPrix a.noMob {
  width: 80%;
}
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons#skugroupsBtnPrix #skugroupsBtnPrixHide a,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons#skugroupsBtnPrix #skugroupsBtnPrixHide a {
  display: block;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 2.4rem;
  padding: 1rem 0;
  text-decoration: underline;
}
@media screen and (min-width: 1100px) {
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons#skugroupsBtnPrix #skugroupsBtnPrixHide a,
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons#skugroupsBtnPrix #skugroupsBtnPrixHide a {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 2.1rem;
    text-decoration: none;
  }
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons#skugroupsBtnPrix #skugroupsBtnPrixHide a:hover,
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons#skugroupsBtnPrix #skugroupsBtnPrixHide a:hover {
    background: #f0f0f0;
  }
}
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons#skugroupsBtnStatut a.noMob,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons#skugroupsBtnStatut a.noMob {
  width: 80%;
}
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons#skugroupsBtnStatut #skugroupsBtnStatutHide,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons#skugroupsBtnStatut #skugroupsBtnStatutHide {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -o-align-items: flex-start;
  align-items: flex-start;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 699px) {
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons#skugroupsBtnStatut #skugroupsBtnStatutHide,
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons#skugroupsBtnStatut #skugroupsBtnStatutHide {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -o-justify-content: flex-start;
    justify-content: flex-start;
  }
}
@media screen and (min-width: 1100px) {
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons#skugroupsBtnStatut #skugroupsBtnStatutHide,
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons#skugroupsBtnStatut #skugroupsBtnStatutHide {
    display: none;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -o-align-items: flex-start;
    align-items: flex-start;
  }
}
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons#skugroupsBtnStatut #skugroupsBtnStatutHide a,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons#skugroupsBtnStatut #skugroupsBtnStatutHide a {
  display: block;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 2.4rem;
  padding: 1rem 0;
}
@media screen and (min-width: 1100px) {
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons#skugroupsBtnStatut #skugroupsBtnStatutHide a,
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons#skugroupsBtnStatut #skugroupsBtnStatutHide a {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 2.1rem;
  }
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons#skugroupsBtnStatut #skugroupsBtnStatutHide a:hover,
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons#skugroupsBtnStatut #skugroupsBtnStatutHide a:hover {
    background: #f0f0f0;
  }
}
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons.active #skugroupsBtnFamilleHide,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons.active #skugroupsBtnFamilleHide,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo .skugroupsButtons.active #skugroupsBtnMarqueHide,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM .skugroupsButtons.active #skugroupsBtnMarqueHide {
  display: block;
}
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo#showExplRefine,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM#showExplRefine {
  display: none;
}
@media screen and (min-width: 1100px) {
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo#showExplRefine,
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM#showExplRefine {
    display: block;
  }
}
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo#showExplRefine p,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM#showExplRefine p {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  padding: 0;
  text-align: right;
}
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo#showExplRefine #tooltipRefine,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM#showExplRefine #tooltipRefine {
  display: none;
  width: 100%;
  position: absolute;
  top: -10rem;
  right: -4rem;
  background: #f0f0f0;
  border: 0.1rem solid #d2d2d2;
  padding: 0.8rem 1%;
}
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo#showExplRefine #tooltipRefine p,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM#showExplRefine #tooltipRefine p {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.8rem;
  text-align: left;
  padding: 0;
}
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo#Price #skugroupsBtnPrixHide,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM#Price #skugroupsBtnPrixHide {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  margin: 0 auto;
}
@media screen and (min-width: 699px) {
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo#Price #skugroupsBtnPrixHide,
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM#Price #skugroupsBtnPrixHide {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -o-justify-content: flex-start;
    justify-content: flex-start;
  }
}
@media screen and (min-width: 1100px) {
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo#Price #skugroupsBtnPrixHide,
  #classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM#Price #skugroupsBtnPrixHide {
    display: none;
    margin: 1rem 0;
  }
}
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPromo#Keywords,
#classifPageContainer #GrillesProducts #RefinePromo #RefineAttContainTextPromoContainer .RefineAttContainTextPM#Keywords {
  border: 0;
}
#classifPageContainer #GrillesProducts #RefinePromo .RefineDescr {
  display: none;
}
#classifPageContainer.promoMarques #classifInfos {
  width: 100%;
  margin: 0 auto;
}
#classifPageContainer.promoMarques #GrillesProducts {
  width: 100%;
  margin: 2rem 0 0 0;
  float: none;
}
#classifPageContainer.promoMarques #GrillesProducts .skugroupsToolBar {
  height: 4.4rem;
}
#classifPageContainer.promoMarques #GrillesProducts .skugroupsToolBar .skugroupsToolbarPages {
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -o-justify-content: flex-start;
  justify-content: flex-start;
}
@media screen and (min-width: 699px) {
  #classifPageContainer.promoMarques #GrillesProducts .skugroupsToolBar .skugroupsToolbarPages {
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    -o-justify-content: flex-end;
    justify-content: flex-end;
  }
}
#classifPageContainer.promoMarques #GrillesProducts .skugroupsToolBar.Brand {
  height: 8.8rem;
}
@media screen and (min-width: 699px) {
  #classifPageContainer.promoMarques #GrillesProducts .skugroupsToolBar.Brand {
    height: 4.4rem;
  }
}
#classifPageContainer.promoMarques #GrillesProducts .skugroupsToolBar.Brand .skugroupsToolbarPages {
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
}
#classifPageContainer.promoMarques #GrillesProducts .skugroupsToolBar.Brand #resultPM {
  display: none;
}
@media screen and (min-width: 699px) {
  #classifPageContainer.promoMarques #GrillesProducts .skugroupsToolBar.Brand #resultPM {
    display: block;
    height: 100%;
    background: #343434;
    padding: 0 2%;
  }
}
@media screen and (min-width: 1100px) {
  #classifPageContainer.promoMarques #GrillesProducts .skugroupsToolBar.Brand #resultPM {
    padding: 0 5%;
  }
}
#classifPageContainer.promoMarques #GrillesProducts .skugroupsToolBar.Brand #resultPM p {
  font-size: 14px;
  font-size: 1.4rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  color: #ffffff;
  line-height: 4.4rem;
  padding: 0;
}
@media screen and (min-width: 1100px) {
  #classifPageContainer.promoMarques #GrillesProducts .skugroupsToolBar.Brand #resultPM p {
    font-size: 16px;
    font-size: 1.6rem;
  }
}
#classifPageContainer.promoMarques #GrillesProducts .skugroupsToolBar.Brand.showMob {
  height: 4.4rem;
  margin: 0 0 0.5rem 0;
}
#classifPageContainer.promoMarques #GrillesProducts .skugroupsToolBar.Brand.showMob #resultPM {
  display: block;
  width: 100%;
  background: #343434;
  padding: 0;
}
#classifPageContainer.promoMarques #GrillesProducts .skugroupsToolBar.Brand.showMob #resultPM p {
  text-align: center;
}
#classifPageContainer.promoMarques #GrillesProducts #GrilleProductsGrilleContain {
  margin: 3rem auto 0 auto;
}
@media screen and (min-width: 699px) {
  #classifPageContainer.promoMarques #GrillesProducts #GrilleProductsGrilleContain {
    width: 100%;
  }
}
#classifPageContainer.promoMarques #GrillesProducts #GrilleProductsGrilleContain p.NotFoundProduct {
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  text-align: center;
  font-weight: normal;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  padding: 0;
}
#classifPageContainer.promoMarques #GrillesProducts #GrilleProductsGrilleContain p.NotFoundProduct strong {
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
}
#classifPageContainer.promoMarques #GrillesProducts #GrilleProductsGrilleContain .STitrePageMarque {
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -o-justify-content: flex-start;
  justify-content: flex-start;
  background: linear-gradient(to right, #ffffff 0%, #f0f0f0 50%, #d2d2d2 100%);
  border-top: 0.1rem solid #787878;
  margin: 2rem 0;
  padding: 0.8rem 0.8rem;
}
#classifPageContainer.promoMarques #GrillesProducts #GrilleProductsGrilleContain .STitrePageMarque h2 {
  font-size: 14px;
  font-size: 1.4rem;
  padding-bottom: 0;
  padding-left: 1rem;
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: bold;
}
@media screen and (min-width: 699px) {
  #classifPageContainer.promoMarques #GrillesProducts #GrilleProductsGrilleContain .STitrePageMarque h2 {
    font-size: 26px;
    font-size: 2.6rem;
  }
}
#classifPageContainer.promoMarques #GrillesProducts #GrilleProductsGrilleContain .STitrePageMarque h2 a {
  text-decoration: none;
  text-transform: uppercase;
}
#classifPageContainer.promoMarques #GrillesProducts #GrilleProductsGrilleContain .STitrePageMarque h2 a:hover {
  text-decoration: underline;
}
#classifPageContainer.promoMarques #GrillesProducts #GrilleProductsGrilleContain .BoxSkuGroupContain {
  margin-bottom: 5rem!important;
}
@media screen and (min-width: 699px) {
  #classifPageContainer.promoMarques #GrillesProducts #GrilleProductsGrilleContain .BoxSkuGroupContain {
    width: 49% !important;
  }
}
@media screen and (min-width: 1100px) {
  #classifPageContainer.promoMarques #GrillesProducts #GrilleProductsGrilleContain .BoxSkuGroupContain {
    width: 24% !important;
  }
}
#classifPageContainer.promoMarques #GrillesProducts #GrilleProductsGrilleContain .BoxSkuGroupContain .PromoBox {
  border: 0.1rem solid #d2d2d2;
  border-radius: 1.6rem;
}
#classifPageContainer.promoMarques #GrillesProducts #GrilleProductsGrilleContain .BoxSkuGroupContain .PromoBox h2.BoxSkuGroupTitle {
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  text-align: center;
  font-weight: normal;
  height: 8rem;
  overflow: hidden;
  margin-bottom: 2rem;
}
#classifPageContainer.promoMarques #GrillesProducts #GrilleProductsGrilleContain .BoxSkuGroupContain .PromoBox h2.BoxSkuGroupTitle a {
  color: #343434;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  text-decoration: none;
}
#classifPageContainer.promoMarques #GrillesProducts #GrilleProductsGrilleContain .BoxSkuGroupContain .PromoBox .BoxSkuGroupItems p {
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  text-align: center;
  font-weight: normal;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  padding: 0;
}
#classifPageContainer.promoMarques #GrillesProducts #GrilleProductsGrilleContain .BoxSkuGroupContain .PromoBox .BoxSkuGroupItems p strong {
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
}
#classifPageContainer.promoMarques #GrillesProducts #GrilleProductsGrilleContain .BoxSkuGroupContain .PromoBox .BoxSkuGroupPrice p {
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  text-align: center;
  font-weight: normal;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  padding: 0;
}
#classifPageContainer.promoMarques #GrillesProducts #GrilleProductsGrilleContain .BoxSkuGroupContain .PromoBox .BoxSkuGroupPrice p .noShow {
  display: none;
}
#classifPageContainer.promoMarques #GrillesProducts #GrilleProductsGrilleContain .BoxSkuGroupContain .badgePromo {
  width: 50%;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  text-indent: 1rem;
  text-transform: uppercase;
  background: #fac319;
  border-top-right-radius: 3rem;
  border-bottom-right-radius: 3rem;
  box-shadow: 0.25rem 0.25rem 0.5rem #787878;
  padding: 0.8rem 0;
  position: absolute;
  top: 1rem;
  left: -0.25rem;
  z-index: 9999;
}
#classifPageContainer.promoMarques #GrillesProducts #GrilleProductsGrilleContain .BoxSkuGroupContain .badgePromo .percentage {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
}
#classifPageContainer.promoMarques #GrillesProducts #GrilleProductsGrilleContain .BoxSkuGroupContain .btnClassifBoxPromo {
  width: 100%;
  margin: 2rem auto 0 auto;
  border: 0.1rem solid #d2d2d2;
  border-radius: 1.6rem;
}
#classifPageContainer.promoMarques #GrillesProducts #GrilleProductsGrilleContain .BoxSkuGroupContain .btnClassifBoxPromo:hover {
  box-shadow: 0.2rem 0.3rem 0.5rem #343434;
}
#classifPageContainer.promoMarques #GrillesProducts #GrilleProductsGrilleContain .BoxSkuGroupContain .btnClassifBoxPromo:hover a span {
  color: #003296;
}
#classifPageContainer.promoMarques #GrillesProducts #GrilleProductsGrilleContain .BoxSkuGroupContain .btnClassifBoxPromo a {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  width: 100%;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  text-decoration: none;
  text-align: left;
  padding: 1rem 0;
}
@media screen and (min-width: 699px) {
  #classifPageContainer.promoMarques #GrillesProducts #GrilleProductsGrilleContain .BoxSkuGroupContain .btnClassifBoxPromo a {
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -o-align-items: flex-start;
    align-items: flex-start;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-evenly;
    -moz-justify-content: space-evenly;
    -ms-justify-content: space-evenly;
    -o-justify-content: space-evenly;
    justify-content: space-evenly;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
  }
}
#classifPageContainer.promoMarques #GrillesProducts #GrilleProductsGrilleContain .BoxSkuGroupContain .btnClassifBoxPromo a img {
  width: 25%;
  margin: 0 auto;
}
#classifPageContainer.promoMarques #GrillesProducts #GrilleProductsGrilleContain .BoxSkuGroupContain .btnClassifBoxPromo a span {
  display: inline-block;
  width: 100%;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 699px) {
  #classifPageContainer.promoMarques #GrillesProducts #GrilleProductsGrilleContain .BoxSkuGroupContain .btnClassifBoxPromo a span {
    width: 70%;
    text-align: left;
  }
}
#classifPageContainer.promoMarques #GrillesProducts #GrilleProductsGrilleContain .BoxSkuGroupContain .btnClassifBoxPromo a span.classifName {
  width: 100%;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
}
#classifPageContainer.promoMarques #GrillesProducts #GrilleProductsGrilleContain .BoxSkuGroupContain .badgeNewTopNouveaute {
  position: absolute;
  top: 1rem;
  right: 1rem;
}
#classifPageContainer.promoMarques #GrillesProducts #GrilleProductsGrilleContain .BoxSkuGroupContain .badgeNewTopNouveaute img {
  box-shadow: 0.2rem 0.3rem 0.5rem #343434;
  border-radius: 50%;
}
#classifPageContainer.promoMarques #GrillesProducts #GrilleProductsGrilleContain .BoxSkuGroupContain .badgeNewTop {
  position: absolute;
  right: 1rem;
}
/* -- Classif */
/* Footer -- */
#BigFooter #preFooter_Reassur {
  width: 100%;
  border-bottom: 0.1rem solid #787878;
}
#BigFooter #preFooter_Reassur .contentPreFooter {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  width: 96%;
  margin: 0 auto;
  padding: 2rem 0;
}
@media screen and (min-width: 699px) {
  #BigFooter #preFooter_Reassur .contentPreFooter {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    width: 96%;
  }
}
@media screen and (min-width: 1100px) {
  #BigFooter #preFooter_Reassur .contentPreFooter {
    width: 100%;
    max-width: 128rem;
  }
}
#BigFooter #preFooter_Reassur .contentPreFooter #ReassurFooter {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}
@media screen and (min-width: 699px) {
  #BigFooter #preFooter_Reassur .contentPreFooter #ReassurFooter {
    width: 75%;
  }
}
#BigFooter #preFooter_Reassur .contentPreFooter #ReassurFooter .reassurLiv {
  width: 49%;
  margin: 0 0 3rem 0;
}
@media screen and (min-width: 699px) {
  #BigFooter #preFooter_Reassur .contentPreFooter #ReassurFooter .reassurLiv {
    width: 24%;
  }
}
#BigFooter #preFooter_Reassur .contentPreFooter #ReassurFooter .reassurLiv img {
  display: block;
  margin: 0 auto;
}
#BigFooter #preFooter_Reassur .contentPreFooter #ReassurFooter .reassurLiv a {
  display: block;
  width: 100%;
  margin: 1rem auto 0 auto;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  text-align: center;
  text-decoration: none;
}
@media screen and (min-width: 699px) {
  #BigFooter #preFooter_Reassur .contentPreFooter #ReassurFooter .reassurLiv a {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 2.1rem;
  }
}
@media screen and (min-width: 1100px) {
  #BigFooter #preFooter_Reassur .contentPreFooter #ReassurFooter .reassurLiv a {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
#BigFooter #preFooter_Reassur .contentPreFooter #ReassurFooter .reassurLiv a .details {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.8rem;
}
#BigFooter #preFooter_Reassur .contentPreFooter #MyCustomTrustbadge {
  width: 100%;
  text-align: center;
}
@media screen and (min-width: 699px) {
  #BigFooter #preFooter_Reassur .contentPreFooter #MyCustomTrustbadge {
    width: 25%;
  }
}
@media screen and (min-width: 1100px) {
  #BigFooter #preFooter_Reassur .contentPreFooter #MyCustomTrustbadge {
    width: 15%;
  }
}
#BigFooter #Footer {
  width: 96%;
  margin: 0 auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -o-justify-content: flex-start;
  justify-content: flex-start;
}
@media screen and (min-width: 699px) {
  #BigFooter #Footer {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    max-width: 128rem;
  }
}
#BigFooter #Footer .colFooter {
  width: 100%;
  margin: 0 auto;
}
@media screen and (min-width: 699px) {
  #BigFooter #Footer .colFooter {
    width: 30%;
    padding: 0 1%;
  }
}
#BigFooter #Footer .colFooter .footerServicesTitre {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  color: #343434;
  margin: 2rem 0 0 0;
  padding: 1.6rem 0;
  display: block;
  text-decoration: none;
}
@media screen and (min-width: 699px) {
  #BigFooter #Footer .colFooter .footerServicesTitre {
    border: 0;
    padding: 0.8rem 0;
  }
}
#BigFooter #Footer .colFooter ul li {
  margin: 0 0 0.5rem 0;
  padding: 0.25rem 0;
  transition: all 0.4s ease-in-out;
}
#BigFooter #Footer .colFooter ul li a {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  text-decoration: none;
  color: #343434;
}
#BigFooter #Footer .colFooter ul li:last-child {
  margin: 0;
}
#BigFooter #Footer .colFooter #languageSites {
  width: 100%;
  height: 10rem;
}
#BigFooter #Footer .colFooter #languageSites #flagsFooter {
  display: block;
  width: 100%;
  height: auto;
  background-color: #ffffff;
  border: 1px solid #d2d2d2;
  border-radius: 1.6rem;
  cursor: pointer;
  position: relative;
}
#BigFooter #Footer .colFooter #languageSites #flagsFooter img {
  width: 2.5rem;
  height: 2.5rem;
  position: absolute;
  top: 1rem;
  left: 1rem;
}
#BigFooter #Footer .colFooter #languageSites #flagsFooter .text_flagsFooter {
  font-size: 16px;
  font-size: 1.6rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  margin: 0 0 0 5rem;
  padding: 1rem 0;
}
#BigFooter #Footer .colFooter #languageSites #flagsFooter #FlagsON {
  background: #ffffff;
  border-radius: 1.6rem;
  /*height: 0;
                            opacity: 0;
                            .transitionAllOff();*/
  display: none;
}
#BigFooter #Footer .colFooter #languageSites #flagsFooter #FlagsON ul {
  display: none;
}
#BigFooter #Footer .colFooter #languageSites #flagsFooter #FlagsON ul li {
  position: relative;
  height: 0;
}
#BigFooter #Footer .colFooter #languageSites #flagsFooter #FlagsON ul li img {
  position: absolute;
  top: 0.7rem;
  left: 1rem;
}
#BigFooter #Footer .colFooter #languageSites #flagsFooter #FlagsON ul li .text_flagsFooter {
  position: absolute;
  top: 0;
  left: 5rem;
  margin: 0;
}
#BigFooter #Footer .colFooter #languageSites #flagsFooter.active #FlagsON {
  display: block;
  /*height: auto;
                                opacity: 1;*/
  margin: 1.5rem 0 0 0;
}
#BigFooter #Footer .colFooter #languageSites #flagsFooter.active #FlagsON ul {
  display: block;
}
#BigFooter #Footer .colFooter #languageSites #flagsFooter.active #FlagsON ul li {
  height: 4rem;
}
#BigFooter #Footer .colFooter #languageSites #flagsFooter.active #FlagsON ul li:hover {
  background: #d2d2d2;
  text-indent: 1rem;
}
#BigFooter #Footer .colFooter #languageSites #flagsFooter.active #FlagsON ul li:hover:last-child {
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
}
@media screen and (min-width: 699px) {
  #BigFooter #Footer .colFooter #languageSites #flagsFooter:hover #FlagsON {
    display: block;
    /*height: auto;
                                    opacity: 1;*/
    margin: 1.5rem 0 0 0;
  }
  #BigFooter #Footer .colFooter #languageSites #flagsFooter:hover #FlagsON ul {
    display: block;
  }
  #BigFooter #Footer .colFooter #languageSites #flagsFooter:hover #FlagsON ul li {
    height: 4rem;
  }
  #BigFooter #Footer .colFooter #languageSites #flagsFooter:hover #FlagsON ul li:hover {
    background: #d2d2d2;
    text-indent: 1rem;
  }
  #BigFooter #Footer .colFooter #languageSites #flagsFooter:hover #FlagsON ul li:hover:last-child {
    border-bottom-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
  }
}
#BigFooter #Footer .colFooter #FooterNewsletter #ContainNewsletter form {
  height: 4rem;
  padding: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
}
#BigFooter #Footer .colFooter #FooterNewsletter #ContainNewsletter form input {
  height: 3.8rem;
  padding: 0;
}
#BigFooter #Footer .colFooter #FooterNewsletter #ContainNewsletter form input[type="text"] {
  width: 75%;
  text-indent: 1rem;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
}
@media screen and (min-width: 1100px) {
  #BigFooter #Footer .colFooter #FooterNewsletter #ContainNewsletter form input[type="text"] {
    font-size: 14px;
    font-size: 1.4rem;
    width: 80%;
  }
}
#BigFooter #Footer .colFooter #FooterNewsletter #ContainNewsletter form input[type="text"]::placeholder {
  color: #787878;
}
#BigFooter #Footer .colFooter #FooterNewsletter #ContainNewsletter form input[type="submit"] {
  width: 20%;
  border-radius: 3.2rem;
  padding: 1.2rem 2%;
  margin: 0.8rem auto;
  background-color: #f0f0f0;
  color: #343434;
  border: 0.1rem solid #787878;
  display: inline-block;
  font-size: 1.8rem;
  line-height: 2.7rem;
  transition: all 0.2s ease-out;
  text-decoration: none;
  cursor: pointer;
  background: #343434;
  color: #f0f0f0;
  border: 1px solid #343434;
  border-radius: 1.5rem;
  line-height: 0;
  margin: 0;
  padding: 0;
  height: 4rem;
}
#BigFooter #Footer .colFooter #FooterNewsletter #ContainNewsletter form input[type="submit"]:hover {
  color: #f0f0f0;
  background-color: #343434;
  border: 0.1rem solid #343434;
  box-shadow: 0.2rem 0.3rem 0.5rem #343434;
  transition: all 0.4s ease-in-out;
}
@media screen and (min-width: 1100px) {
  #BigFooter #Footer .colFooter #FooterNewsletter #ContainNewsletter form input[type="submit"] {
    width: 17%;
  }
}
#BigFooter #Footer .colFooter #FooterNewsletter #ContainNewsletter form input[type="submit"]:hover {
  color: #343434;
  background-color: #f0f0f0;
  border: 0.1rem solid #343434;
}
#BigFooter #Footer .colFooter#aboutUs {
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -ms-box-ordinal-group: 2;
  -o-box-ordinal-group: 2;
  box-ordinal-group: 2;
  -ms-flex-order: 1;
  -webkit-order: 1;
  -moz-order: 1;
  -ms-order: 1;
  -o-order: 1;
  order: 1;
}
#BigFooter #Footer .colFooter#aboutUs .footerServicesTitre {
  border-bottom: 1px solid #787878;
  margin: 0;
}
@media screen and (min-width: 699px) {
  #BigFooter #Footer .colFooter#aboutUs .footerServicesTitre {
    border: 0;
    margin: 2rem 0 0 0;
  }
}
#BigFooter #Footer .colFooter#socialNetworks {
  -webkit-box-ordinal-group: 5;
  -moz-box-ordinal-group: 5;
  -ms-box-ordinal-group: 5;
  -o-box-ordinal-group: 5;
  box-ordinal-group: 5;
  -ms-flex-order: 4;
  -webkit-order: 4;
  -moz-order: 4;
  -ms-order: 4;
  -o-order: 4;
  order: 4;
}
@media screen and (min-width: 699px) {
  #BigFooter #Footer .colFooter#socialNetworks {
    -webkit-box-ordinal-group: 5;
    -moz-box-ordinal-group: 5;
    -ms-box-ordinal-group: 5;
    -o-box-ordinal-group: 5;
    box-ordinal-group: 5;
    -ms-flex-order: 4;
    -webkit-order: 4;
    -moz-order: 4;
    -ms-order: 4;
    -o-order: 4;
    order: 4;
  }
}
#BigFooter #Footer .colFooter#moreAboutOtelo {
  -webkit-box-ordinal-group: 3;
  -moz-box-ordinal-group: 3;
  -ms-box-ordinal-group: 3;
  -o-box-ordinal-group: 3;
  box-ordinal-group: 3;
  -ms-flex-order: 2;
  -webkit-order: 2;
  -moz-order: 2;
  -ms-order: 2;
  -o-order: 2;
  order: 2;
}
#BigFooter #Footer .colFooter#moreAboutOtelo .footerServicesTitre {
  border-bottom: 1px solid #787878;
  margin: 0;
}
@media screen and (min-width: 699px) {
  #BigFooter #Footer .colFooter#moreAboutOtelo .footerServicesTitre {
    border: 0;
    margin: 2rem 0 0 0;
  }
}
#BigFooter #Footer .colFooter#orderInfos {
  -webkit-box-ordinal-group: 4;
  -moz-box-ordinal-group: 4;
  -ms-box-ordinal-group: 4;
  -o-box-ordinal-group: 4;
  box-ordinal-group: 4;
  -ms-flex-order: 3;
  -webkit-order: 3;
  -moz-order: 3;
  -ms-order: 3;
  -o-order: 3;
  order: 3;
}
@media screen and (min-width: 699px) {
  #BigFooter #Footer .colFooter#orderInfos {
    -webkit-box-ordinal-group: 6;
    -moz-box-ordinal-group: 6;
    -ms-box-ordinal-group: 6;
    -o-box-ordinal-group: 6;
    box-ordinal-group: 6;
    -ms-flex-order: 5;
    -webkit-order: 5;
    -moz-order: 5;
    -ms-order: 5;
    -o-order: 5;
    order: 5;
  }
}
#BigFooter #Footer .colFooter#orderInfos .footerServicesTitre {
  border-bottom: 1px solid #787878;
  margin: 0;
}
@media screen and (min-width: 699px) {
  #BigFooter #Footer .colFooter#orderInfos .footerServicesTitre {
    border: 0;
    margin: 2rem 0 0 0;
  }
}
#BigFooter #Footer .colFooter#siteAndNewsletter {
  -webkit-box-ordinal-group: 6;
  -moz-box-ordinal-group: 6;
  -ms-box-ordinal-group: 6;
  -o-box-ordinal-group: 6;
  box-ordinal-group: 6;
  -ms-flex-order: 5;
  -webkit-order: 5;
  -moz-order: 5;
  -ms-order: 5;
  -o-order: 5;
  order: 5;
}
@media screen and (min-width: 699px) {
  #BigFooter #Footer .colFooter#siteAndNewsletter {
    -webkit-box-ordinal-group: 4;
    -moz-box-ordinal-group: 4;
    -ms-box-ordinal-group: 4;
    -o-box-ordinal-group: 4;
    box-ordinal-group: 4;
    -ms-flex-order: 3;
    -webkit-order: 3;
    -moz-order: 3;
    -ms-order: 3;
    -o-order: 3;
    order: 3;
    position: relative;
    overflow: inherit;
  }
}
#BigFooter #Footer .colFooter#payment {
  -webkit-box-ordinal-group: 7;
  -moz-box-ordinal-group: 7;
  -ms-box-ordinal-group: 7;
  -o-box-ordinal-group: 7;
  box-ordinal-group: 7;
  -ms-flex-order: 6;
  -webkit-order: 6;
  -moz-order: 6;
  -ms-order: 6;
  -o-order: 6;
  order: 6;
}
@media screen and (min-width: 699px) {
  #BigFooter #Footer .colFooter#payment {
    -webkit-box-ordinal-group: 7;
    -moz-box-ordinal-group: 7;
    -ms-box-ordinal-group: 7;
    -o-box-ordinal-group: 7;
    box-ordinal-group: 7;
    -ms-flex-order: 6;
    -webkit-order: 6;
    -moz-order: 6;
    -ms-order: 6;
    -o-order: 6;
    order: 6;
  }
}
#BigFooter #Footer .colFooter#payment #paymentInfos .nothover {
  margin: 0 0 2rem 0;
}
#BigFooter #Footer .colFooter#payment #paymentInfos .nothover a {
  font-size: 14px;
  font-size: 1.4rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  text-decoration: none;
  transition: all 0.4s ease-in-out;
}
#BigFooter #Footer .colFooter#payment #paymentInfos .nothover a:hover {
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
}
#BigFooter #Footer .colFooter#payment #paymentInfos .nothover .paymentImg {
  margin: 1rem 0;
}
#BigFooter #Footer .colFooter.unwrapp {
  position: relative;
  cursor: pointer;
}
@media screen and (min-width: 699px) {
  #BigFooter #Footer .colFooter.unwrapp {
    cursor: auto;
  }
}
#BigFooter #Footer .colFooter.unwrapp .array {
  position: absolute;
  top: 2rem;
  right: 2rem;
}
@media screen and (min-width: 699px) {
  #BigFooter #Footer .colFooter.unwrapp .array {
    display: none;
  }
}
#BigFooter #Footer .colFooter.unwrapp .array.active {
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  transition: all 0.4s ease-in-out;
}
#BigFooter #Footer .colFooter.unwrapp .unwrappBlock {
  height: 0;
  opacity: 0;
  margin: 0;
}
@media screen and (min-width: 699px) {
  #BigFooter #Footer .colFooter.unwrapp .unwrappBlock {
    height: auto;
    opacity: 1;
  }
}
#BigFooter #Footer .colFooter.unwrapp .unwrappBlock.active {
  height: auto;
  opacity: 1;
  margin: 1rem 0;
  transition: all 0.4s ease-in-out;
}
#BigFooter #Footer .colFooter.unwrapp .unwrappBlock.active ul {
  height: auto;
}
#BigFooter #Footer .colFooter.unwrapp .unwrappBlock.active ul li {
  height: 3rem;
  line-height: 3rem;
}
#BigFooter #Footer .colFooter.unwrapp .unwrappBlock.active ul li a {
  font-size: 14px;
  font-size: 1.4rem;
}
#BigFooter #Footer .colFooter.unwrapp .unwrappBlock ul {
  height: 0;
}
@media screen and (min-width: 699px) {
  #BigFooter #Footer .colFooter.unwrapp .unwrappBlock ul {
    height: auto;
  }
}
#BigFooter #Footer .colFooter.unwrapp .unwrappBlock ul li {
  height: 0;
  padding: 0;
  margin: 0;
}
@media screen and (min-width: 699px) {
  #BigFooter #Footer .colFooter.unwrapp .unwrappBlock ul li {
    height: auto;
    margin: 0 0 0.5rem 0;
    padding: 0.25rem 0;
  }
}
#BigFooter #Footer .colFooter.unwrapp .unwrappBlock ul li a {
  font-size: 0px;
  font-size: 0rem;
}
@media screen and (min-width: 699px) {
  #BigFooter #Footer .colFooter.unwrapp .unwrappBlock ul li a {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
#BigFooter #Footer .colFooter.unwrapp .unwrappBlock ul li:hover {
  background: #343434;
  border-radius: 0.5rem;
  text-indent: 1rem;
}
#BigFooter #Footer .colFooter.unwrapp .unwrappBlock ul li:hover a {
  color: #f0f0f0;
}
#BigFooter #Footer .fixSpace {
  width: 30%;
  padding: 0 1%;
  -webkit-box-ordinal-group: 8;
  -moz-box-ordinal-group: 8;
  -ms-box-ordinal-group: 8;
  -o-box-ordinal-group: 8;
  box-ordinal-group: 8;
  -ms-flex-order: 7;
  -webkit-order: 7;
  -moz-order: 7;
  -ms-order: 7;
  -o-order: 7;
  order: 7;
}
#BigFooter #FooterLegal {
  margin: 3rem 0 0 0;
}
#BigFooter #FooterLegal .copyright {
  width: 94%;
  margin: 0 auto;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.65rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  text-align: center;
}
@media screen and (min-width: 699px) {
  #BigFooter #FooterLegal .copyright {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.8rem;
  }
}
#BigFooter #FooterLegal .copyright a {
  color: #343434;
}
#BigFooter #FooterLegal .copyright a:hover {
  color: #343434;
}
/* -- Footer */
/*HP Banners*/
.mySlides {
  position: relative;
  display: none;
  z-index: 1;
  border: 0.1rem solid #d2d2d2;
  border-radius: 1.6rem;
}
/* Slideshow container */
#PromoFlashBannerContain .slideshow-container {
  max-width: 1000px;
  position: relative;
  margin: auto;
}
/*Visuel*/
#PromoFlashBannerContain .slideshow-container a img {
  width: 100%;
  height: auto;
  border-radius: 1.6rem;
}
/*banner-venteflash*/
#banner-venteflash {
  position: absolute;
  z-index: 2;
  top: 0;
  width: 100%;
  text-align: center;
  background-color: #eb2323;
  border-radius: 1rem 1rem 0 0;
}
/* Caption text */
#PromoFlashBannerContain .textAltSlide {
  color: #343434;
  font-size: 1.1rem;
  padding: 0.5rem 0;
  position: absolute;
  bottom: 0.2rem;
  width: 100%;
  margin: 0;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 0 0 1.2rem 1.2rem;
}
#PromoFlashBannerContain .NbreSlideContainer {
  text-align: center;
}
/* Number text (1/3 etc) */
#PromoFlashBannerContain .numbertext {
  color: #ffffff;
  font-size: 1.2rem;
  padding: 1rem;
  position: absolute;
  top: 0;
}
/* The dots/bullets/indicators */
#PromoFlashBannerContain .dot {
  height: 3rem;
  width: 3rem;
  line-height: 3rem;
  font-size: 1.4rem;
  margin: 0.5rem;
  color: #ffffff;
  background-color: #d2d2d2;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
  cursor: pointer;
}
#PromoFlashBannerContain .active {
  background-color: #003296;
}
/* Fading animation */
#PromoFlashBannerContain .fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.5s;
  animation-name: fade;
  animation-duration: 1.5s;
}
@-webkit-keyframes fade {
  from {
    opacity: 0.4;
  }
  to {
    opacity: 1;
  }
}
@keyframes fade {
  from {
    opacity: 0.4;
  }
  to {
    opacity: 1;
  }
}
/* On smaller screens, decrease text size */
@media screen and (min-width: 699px) {
  #PromoFlashBannerContain .textAltSlide {
    font-size: 1.5rem;
    padding: 1rem 0;
  }
}
/*VENTE FLASH*/
.hasCountdown {
  text-align: center;
  padding: 1rem 0;
  width: 88%;
  padding-left: 12%;
  background-image: url(../../images/flatDesign/pictos/Otelo/global/ic_flash_100_white.png);
  background-repeat: no-repeat;
  background-size: 6rem;
  background-position-x: 2%;
}
.hasCountdown span.countdown_row {
  color: #ffffff;
  height: 4rem;
  display: flex;
  justify-content: center;
}
.hasCountdown span.countdown_row span.countdown_section {
  display: block;
  margin: 0 auto;
  font-size: 1.8rem;
  line-height: 1.9rem;
}
@media only screen and (max-width: 768px) {
  .hasCountdown {
    background-size: 3rem;
    height: 3rem;
  }
  .hasCountdown span.countdown_row {
    height: 2.6rem;
    display: flex;
    justify-content: center;
  }
  .hasCountdown span.countdown_row span.countdown_section {
    font-size: 1.2rem;
    line-height: 1.2rem;
  }
}
/* Home Page -- */
#homePageContainer {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
}
#homePageContainer #panelLeftGlobal {
  width: 20%;
  margin: 0 auto;
  display: none;
}
@media screen and (min-width: 1100px) {
  #homePageContainer #panelLeftGlobal {
    display: block;
  }
}
#homePageContainer #panelLeftGlobal .boxPanelContain .boxPanelTop {
  background: #fac319;
  height: 4rem;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}
#homePageContainer #panelLeftGlobal .boxPanelContain .boxPanelTop .boxPanelTopTxt {
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  font-size: 16px;
  font-size: 1.6rem;
  text-align: center;
  line-height: 4rem;
  color: #000000;
  padding: 0;
}
#homePageContainer #panelLeftGlobal .boxPanelContain .boxPanelNormal {
  background: #ffffff;
  border: 0.1rem solid #d2d2d2;
  border-top: 0;
}
#homePageContainer #panelLeftGlobal .boxPanelContain .boxPanelNormal .classifPaneltxt {
  padding: 0;
  border-bottom: 0.1rem solid #d2d2d2;
}
#homePageContainer #panelLeftGlobal .boxPanelContain .boxPanelNormal .classifPaneltxt:last-child {
  border-bottom: 0;
}
#homePageContainer #panelLeftGlobal .boxPanelContain .boxPanelNormal .classifPaneltxt a {
  display: block;
  width: 96%;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.8rem;
  padding: 1rem 2%;
  text-decoration: none;
  transition: all 0.2s ease-out;
}
#homePageContainer #panelLeftGlobal .boxPanelContain .boxPanelNormal .classifPaneltxt:hover {
  background: #f0f0f0;
}
#homePageContainer #panelLeftGlobal .boxPanelContain .boxPanelBottom {
  border-radius: 0 0 1rem 1rem;
  height: 1rem;
  border: 0.1rem solid #d2d2d2;
  border-top: 0;
  background: #ffffff;
}
#homePageContainer #panelLeftGlobal .boxPanelContainFix {
  margin: 2rem 0;
}
#homePageContainer #panelLeftGlobal .boxPanelContainFix .boxPanelTop {
  background: #fac319;
  height: 4rem;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}
#homePageContainer #panelLeftGlobal .boxPanelContainFix .boxPanelTop .boxPanelTopTxt {
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  text-align: center;
  line-height: 4rem;
  color: #000000;
  padding: 0;
}
#homePageContainer #panelLeftGlobal .boxPanelContainFix #boxPanelActu {
  background: #f0f0f0;
  border: 0.1rem solid #d2d2d2;
  border-top: 0;
  border-radius: 0 0 1rem 1rem;
}
#homePageContainer #panelLeftGlobal .boxPanelContainFix #boxPanelActu img {
  width: 100%;
  margin: 0 auto;
  border-radius: 0 0 1rem 1rem;
}
#homePageContainer #panelLeftGlobal .boxPanelContainFix #boxPanelActu p.AllDevices {
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  text-align: center;
  font-size: 36px;
  font-size: 3.6rem;
  background-color: #ffffff;
}
#homePageContainer #panelLeftGlobal .boxPanelContainFix #boxPanelActu p.AllDevices small {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1rem;
}
#homePageContainer #panelLeftGlobal .boxPanelContainFix #boxPanelCata {
  background: #f0f0f0;
  border: 0.1rem solid #d2d2d2;
  border-top: 0;
  padding: 1.5rem 0.2rem;
  border-radius: 0 0 1rem 1rem;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  -ms-justify-content: space-around;
  -o-justify-content: space-around;
  justify-content: space-around;
}
#homePageContainer #panelLeftGlobal .boxPanelContainFix #boxPanelCata #boxPanelCataImg {
  margin: 0 0.5rem;
}
#homePageContainer #panelLeftGlobal .boxPanelContainFix #boxPanelCata #boxPanelCataContainTxt p {
  padding: 0;
}
#homePageContainer #panelLeftGlobal .boxPanelContainFix #boxPanelCata #boxPanelCataContainTxt p a {
  color: #343434;
  text-decoration: none;
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  line-height: 2.4rem;
}
#homePageContainer #panelLeftGlobal .boxPanelContainFix #boxPanelCata #boxPanelCataContainTxt p a .brand {
  color: #eb2323;
}
#homePageContainer #panelMiddleGlobal {
  width: 100%;
  margin: 0 auto;
}
@media screen and (min-width: 699px) {
  #homePageContainer #panelMiddleGlobal {
    width: 65%;
  }
}
@media screen and (min-width: 1100px) {
  #homePageContainer #panelMiddleGlobal {
    width: 54%;
  }
}
#homePageContainer #panelMiddleGlobal #bannerHomePage {
  display: none;
  /* Masque le slider */
}
#homePageContainer #panelMiddleGlobal #classifMiddleGlobal h1 {
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 3.3rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  color: #003296;
}
@media screen and (min-width: 699px) {
  #homePageContainer #panelMiddleGlobal #classifMiddleGlobal h1 {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 2.7rem;
  }
}
@media screen and (min-width: 1100px) {
  #homePageContainer #panelMiddleGlobal #classifMiddleGlobal h1 {
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 3.3rem;
  }
}
#homePageContainer #panelMiddleGlobal #classifMiddleGlobal h2 {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 2.7rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  color: #eb2323;
}
@media screen and (min-width: 699px) {
  #homePageContainer #panelMiddleGlobal #classifMiddleGlobal h2 {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
@media screen and (min-width: 1100px) {
  #homePageContainer #panelMiddleGlobal #classifMiddleGlobal h2 {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 2.7rem;
  }
}
#homePageContainer #panelMiddleGlobal #classifMiddleGlobal h3 {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  color: #343434;
}
@media screen and (min-width: 699px) {
  #homePageContainer #panelMiddleGlobal #classifMiddleGlobal h3 {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 2.1rem;
  }
}
@media screen and (min-width: 1100px) {
  #homePageContainer #panelMiddleGlobal #classifMiddleGlobal h3 {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
#homePageContainer #panelMiddleGlobal #classifMiddleGlobal #classifContainer {
  display: none;
}
@media screen and (min-width: 699px) {
  #homePageContainer #panelMiddleGlobal #classifMiddleGlobal #classifContainer {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
    margin: 2rem 0 0 0;
  }
}
#homePageContainer #panelMiddleGlobal #classifMiddleGlobal #classifContainer .classif {
  width: 47%;
  margin: 0 auto;
  padding: 2rem 1.25%;
  border-bottom: 0.1rem dotted #d2d2d2;
}
#homePageContainer #panelMiddleGlobal #classifMiddleGlobal #classifContainer .classif:nth-child(even) {
  border-left: 0.1rem dotted #d2d2d2;
}
#homePageContainer #panelMiddleGlobal #classifMiddleGlobal #classifContainer .classif .classifName {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  text-indent: 1rem;
}
@media screen and (min-width: 699px) {
  #homePageContainer #panelMiddleGlobal #classifMiddleGlobal #classifContainer .classif .classifName {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 2.1rem;
    text-indent: 0;
  }
}
@media screen and (min-width: 1100px) {
  #homePageContainer #panelMiddleGlobal #classifMiddleGlobal #classifContainer .classif .classifName {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
#homePageContainer #panelMiddleGlobal #classifMiddleGlobal #classifContainer .classif .classifFamillesContainer {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
}
#homePageContainer #panelMiddleGlobal #classifMiddleGlobal #classifContainer .classif .classifFamillesContainer .classifFamilles {
  width: 65%;
}
#homePageContainer #panelMiddleGlobal #classifMiddleGlobal #classifContainer .classif .classifFamillesContainer .classifFamilles a {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  text-decoration: none;
  transition: all 0.2s ease-out;
}
@media screen and (min-width: 699px) {
  #homePageContainer #panelMiddleGlobal #classifMiddleGlobal #classifContainer .classif .classifFamillesContainer .classifFamilles a {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.8rem;
  }
}
@media screen and (min-width: 1100px) {
  #homePageContainer #panelMiddleGlobal #classifMiddleGlobal #classifContainer .classif .classifFamillesContainer .classifFamilles a {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 2.1rem;
  }
}
#homePageContainer #panelMiddleGlobal #classifMiddleGlobal #classifContainer .classif .classifFamillesContainer .classifFamilles a:hover {
  color: #787878;
}
#homePageContainer #panelMiddleGlobal #classifMiddleGlobal #classifContainer .classif .classifFamillesContainer .classifImg {
  width: 30%;
}
#homePageContainer #panelMiddleGlobal #classifMiddleGlobal #classifContainer .classif .classifFamillesContainer .classifImg .classifImgPlus {
  margin: 2rem 0 0 0;
}
#homePageContainer #panelMiddleGlobal #classifMiddleGlobal #classifContainer .classif .classifFamillesContainer .classifImg .classifImgPlus a {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  transition: all 0.2s ease-out;
}
@media screen and (min-width: 699px) {
  #homePageContainer #panelMiddleGlobal #classifMiddleGlobal #classifContainer .classif .classifFamillesContainer .classifImg .classifImgPlus a {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.8rem;
  }
}
@media screen and (min-width: 1100px) {
  #homePageContainer #panelMiddleGlobal #classifMiddleGlobal #classifContainer .classif .classifFamillesContainer .classifImg .classifImgPlus a {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 2.1rem;
  }
}
#homePageContainer #panelMiddleGlobal #classifMiddleGlobal #classifContainer .classif .classifFamillesContainer .classifImg .classifImgPlus a:hover {
  color: #787878;
}
#homePageContainer #panelMiddleGlobal #classifMiddleGlobal #classifContainer .classif.hiddenHome {
  display: none;
}
#homePageContainer #panelMiddleGlobal #classifMiddleGlobal #btnHomeShowContainer {
  display: none;
  width: 50%;
  margin: 0 auto;
  padding: 1.2rem 0;
}
@media screen and (min-width: 699px) {
  #homePageContainer #panelMiddleGlobal #classifMiddleGlobal #btnHomeShowContainer {
    display: block;
  }
}
#homePageContainer #panelMiddleGlobal #classifMiddleGlobal #btnHomeShowContainer .btnHomeShowClassif {
  border-radius: 3.2rem;
  padding: 1.2rem 2%;
  margin: 0.8rem auto;
  background-color: #f0f0f0;
  color: #343434;
  border: 0.1rem solid #787878;
  display: inline-block;
  font-size: 1.8rem;
  line-height: 2.7rem;
  transition: all 0.2s ease-out;
  text-decoration: none;
  cursor: pointer;
  padding: 1.2rem 0;
  width: 100%;
}
#homePageContainer #panelMiddleGlobal #classifMiddleGlobal #btnHomeShowContainer .btnHomeShowClassif:hover {
  color: #f0f0f0;
  background-color: #343434;
  border: 0.1rem solid #343434;
  box-shadow: 0.2rem 0.3rem 0.5rem #343434;
  transition: all 0.4s ease-in-out;
}
#homePageContainer #panelMiddleGlobal #classifMiddleGlobal #btnHomeShowContainer .btnHomeShowClassif p {
  padding: 0;
  text-align: center;
}
@media screen and (min-width: 699px) {
  #homePageContainer #panelMiddleGlobal #classifMiddleGlobal #btnHomeShowContainer .btnHomeShowClassif p {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 2.1rem;
  }
}
@media screen and (min-width: 1100px) {
  #homePageContainer #panelMiddleGlobal #classifMiddleGlobal #btnHomeShowContainer .btnHomeShowClassif p {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
#homePageContainer #panelMiddleGlobal #classifMiddleGlobal #btnHomeShowContainer .btnHomeShowClassif#hiddenHiddenHome {
  display: none;
}
#homePageContainer #panelRightGlobal {
  width: 100%;
  margin: 0 auto;
}
@media screen and (min-width: 699px) {
  #homePageContainer #panelRightGlobal {
    width: 30%;
  }
}
@media screen and (min-width: 1100px) {
  #homePageContainer #panelRightGlobal {
    width: 20%;
  }
}
#homePageContainer #panelRightGlobal #boxXmasCalHP {
  display: none;
}
#homePageContainer #panelRightGlobal .boxPanelContain .boxPanelTop {
  background: #fac319;
  height: 4rem;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}
#homePageContainer #panelRightGlobal .boxPanelContain .boxPanelTop .boxPanelTopTxt {
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  text-align: center;
  line-height: 4rem;
  color: #000000;
  padding: 0;
}
@media screen and (min-width: 699px) {
  #homePageContainer #panelRightGlobal .boxPanelContain .boxPanelTop .boxPanelTopTxt {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
@media screen and (min-width: 1100px) {
  #homePageContainer #panelRightGlobal .boxPanelContain .boxPanelTop .boxPanelTopTxt {
    font-size: 16px;
    font-size: 1.6rem;
  }
}
#homePageContainer #panelRightGlobal .boxPanelContain #orderPad-contain {
  background: #f0f0f0;
  border: 0.1rem solid #d2d2d2;
  border-radius: 0 0 1rem 1rem;
}
#homePageContainer #panelRightGlobal .boxPanelContain #orderPad-contain #orderPad-tabs1,
#homePageContainer #panelRightGlobal .boxPanelContain #orderPad-contain #orderPad-tabs2 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
@media screen and (min-width: 699px) {
  #homePageContainer #panelRightGlobal .boxPanelContain #orderPad-contain #orderPad-tabs1,
  #homePageContainer #panelRightGlobal .boxPanelContain #orderPad-contain #orderPad-tabs2 {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
  }
}
@media screen and (min-width: 1100px) {
  #homePageContainer #panelRightGlobal .boxPanelContain #orderPad-contain #orderPad-tabs1,
  #homePageContainer #panelRightGlobal .boxPanelContain #orderPad-contain #orderPad-tabs2 {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
  }
}
#homePageContainer #panelRightGlobal .boxPanelContain #orderPad-contain #orderPad-tabs1 .orderPad-tabStyle,
#homePageContainer #panelRightGlobal .boxPanelContain #orderPad-contain #orderPad-tabs2 .orderPad-tabStyle {
  width: 49.8%;
  float: left;
  border-top: 0.1rem solid #d2d2d2;
  cursor: pointer;
}
@media screen and (min-width: 699px) {
  #homePageContainer #panelRightGlobal .boxPanelContain #orderPad-contain #orderPad-tabs1 .orderPad-tabStyle,
  #homePageContainer #panelRightGlobal .boxPanelContain #orderPad-contain #orderPad-tabs2 .orderPad-tabStyle {
    width: 100%;
    border: 0;
  }
}
@media screen and (min-width: 1100px) {
  #homePageContainer #panelRightGlobal .boxPanelContain #orderPad-contain #orderPad-tabs1 .orderPad-tabStyle,
  #homePageContainer #panelRightGlobal .boxPanelContain #orderPad-contain #orderPad-tabs2 .orderPad-tabStyle {
    width: 49.8%;
    border-top: 0.1rem solid #d2d2d2;
  }
}
#homePageContainer #panelRightGlobal .boxPanelContain #orderPad-contain #orderPad-tabs1 .orderPad-tabStyle p,
#homePageContainer #panelRightGlobal .boxPanelContain #orderPad-contain #orderPad-tabs2 .orderPad-tabStyle p {
  padding: 0.8rem 0;
  text-align: center;
}
@media screen and (min-width: 699px) {
  #homePageContainer #panelRightGlobal .boxPanelContain #orderPad-contain #orderPad-tabs1 .orderPad-tabStyle p,
  #homePageContainer #panelRightGlobal .boxPanelContain #orderPad-contain #orderPad-tabs2 .orderPad-tabStyle p {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.8rem;
  }
}
@media screen and (min-width: 1100px) {
  #homePageContainer #panelRightGlobal .boxPanelContain #orderPad-contain #orderPad-tabs1 .orderPad-tabStyle p,
  #homePageContainer #panelRightGlobal .boxPanelContain #orderPad-contain #orderPad-tabs2 .orderPad-tabStyle p {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
#homePageContainer #panelRightGlobal .boxPanelContain #orderPad-contain #orderPad-tabs1 #orderPadGoToTab2,
#homePageContainer #panelRightGlobal .boxPanelContain #orderPad-contain #orderPad-tabs2 #orderPadGoToTab2 {
  background: #ffffff;
  border-bottom: 0.1rem solid #d2d2d2;
  border-left: 0.1rem solid #d2d2d2;
}
@media screen and (min-width: 699px) {
  #homePageContainer #panelRightGlobal .boxPanelContain #orderPad-contain #orderPad-tabs1 #orderPadGoToTab2,
  #homePageContainer #panelRightGlobal .boxPanelContain #orderPad-contain #orderPad-tabs2 #orderPadGoToTab2 {
    border: 0;
    width: 90%;
    margin: 0 auto;
  }
}
@media screen and (min-width: 1100px) {
  #homePageContainer #panelRightGlobal .boxPanelContain #orderPad-contain #orderPad-tabs1 #orderPadGoToTab2,
  #homePageContainer #panelRightGlobal .boxPanelContain #orderPad-contain #orderPad-tabs2 #orderPadGoToTab2 {
    border-bottom: 0.1rem solid #d2d2d2;
    border-left: 0.1rem solid #d2d2d2;
    width: 49.8%;
  }
}
#homePageContainer #panelRightGlobal .boxPanelContain #orderPad-contain #orderPad-tabs2 {
  display: none;
}
#homePageContainer #panelRightGlobal .boxPanelContain #orderPad-contain #orderPad-tabs2 #orderPadGoToTab1 {
  background: #ffffff;
  border-bottom: 0.1rem solid #d2d2d2;
  border-right: 0.1rem solid #d2d2d2;
}
@media screen and (min-width: 699px) {
  #homePageContainer #panelRightGlobal .boxPanelContain #orderPad-contain #orderPad-tabs2 #orderPadGoToTab1 {
    border: 0;
    width: 90%;
    margin: 0 auto;
  }
}
@media screen and (min-width: 1100px) {
  #homePageContainer #panelRightGlobal .boxPanelContain #orderPad-contain #orderPad-tabs2 #orderPadGoToTab1 {
    border-bottom: 0.1rem solid #d2d2d2;
    border-right: 0.1rem solid #d2d2d2;
    width: 49.8%;
  }
}
#homePageContainer #panelRightGlobal .boxPanelContain #orderPad-contain #orderPad-content1 {
  padding: 2rem 0 0 0;
}
#homePageContainer #panelRightGlobal .boxPanelContain #orderPad-contain #orderPad-content1 #boxPanelQuickOrderContain #labelContainer {
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-evenly;
  -moz-justify-content: space-evenly;
  -ms-justify-content: space-evenly;
  -o-justify-content: space-evenly;
  justify-content: space-evenly;
}
@media screen and (min-width: 1100px) {
  #homePageContainer #panelRightGlobal .boxPanelContain #orderPad-contain #orderPad-content1 #boxPanelQuickOrderContain #labelContainer {
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    -ms-justify-content: space-around;
    -o-justify-content: space-around;
    justify-content: space-around;
  }
}
#homePageContainer #panelRightGlobal .boxPanelContain #orderPad-contain #orderPad-content1 #boxPanelQuickOrderContain #labelContainer .boxLabel {
  width: 30%;
  margin: 0 auto;
  text-align: center;
}
@media screen and (min-width: 1100px) {
  #homePageContainer #panelRightGlobal .boxPanelContain #orderPad-contain #orderPad-content1 #boxPanelQuickOrderContain #labelContainer .boxLabel {
    width: 20%;
  }
}
#homePageContainer #panelRightGlobal .boxPanelContain #orderPad-contain #orderPad-content1 #boxPanelQuickOrderContain #labelContainer .boxLabel label {
  font-size: 14px;
  font-size: 1.4rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
}
@media screen and (min-width: 699px) {
  #homePageContainer #panelRightGlobal .boxPanelContain #orderPad-contain #orderPad-content1 #boxPanelQuickOrderContain #labelContainer .boxLabel label {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.8rem;
  }
}
@media screen and (min-width: 1100px) {
  #homePageContainer #panelRightGlobal .boxPanelContain #orderPad-contain #orderPad-content1 #boxPanelQuickOrderContain #labelContainer .boxLabel label {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 2.1rem;
  }
}
#homePageContainer #panelRightGlobal .boxPanelContain #orderPad-contain #orderPad-content1 #boxPanelQuickOrderContain #labelContainer .boxLabel#boxPanelQuickOrderInfoForm2 {
  width: 30%;
}
@media screen and (min-width: 1100px) {
  #homePageContainer #panelRightGlobal .boxPanelContain #orderPad-contain #orderPad-content1 #boxPanelQuickOrderContain #labelContainer .boxLabel#boxPanelQuickOrderInfoForm2 {
    width: 40%;
  }
}
#homePageContainer #panelRightGlobal .boxPanelContain #orderPad-contain #orderPad-content1 #boxPanelQuickOrderContain #boxPanelForm #cloneThis {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-evenly;
  -moz-justify-content: space-evenly;
  -ms-justify-content: space-evenly;
  -o-justify-content: space-evenly;
  justify-content: space-evenly;
  margin: 0 0 1rem 0;
}
@media screen and (min-width: 1100px) {
  #homePageContainer #panelRightGlobal .boxPanelContain #orderPad-contain #orderPad-content1 #boxPanelQuickOrderContain #boxPanelForm #cloneThis {
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    -ms-justify-content: space-around;
    -o-justify-content: space-around;
    justify-content: space-around;
  }
}
#homePageContainer #panelRightGlobal .boxPanelContain #orderPad-contain #orderPad-content1 #boxPanelQuickOrderContain #boxPanelForm #cloneThis .boxInput {
  width: 30%;
}
@media screen and (min-width: 1100px) {
  #homePageContainer #panelRightGlobal .boxPanelContain #orderPad-contain #orderPad-content1 #boxPanelQuickOrderContain #boxPanelForm #cloneThis .boxInput {
    width: 20%;
  }
}
#homePageContainer #panelRightGlobal .boxPanelContain #orderPad-contain #orderPad-content1 #boxPanelQuickOrderContain #boxPanelForm #cloneThis .boxInput input {
  width: 96%;
  font-size: 14px;
  font-size: 1.4rem;
  text-indent: 1rem;
  height: 3rem;
  padding: 0;
}
#homePageContainer #panelRightGlobal .boxPanelContain #orderPad-contain #orderPad-content1 #boxPanelQuickOrderContain #boxPanelForm #cloneThis .boxInput#boxPanelQuickOrderInput2 {
  width: 30%;
}
@media screen and (min-width: 1100px) {
  #homePageContainer #panelRightGlobal .boxPanelContain #orderPad-contain #orderPad-content1 #boxPanelQuickOrderContain #boxPanelForm #cloneThis .boxInput#boxPanelQuickOrderInput2 {
    width: 40%;
  }
}
#homePageContainer #panelRightGlobal .boxPanelContain #orderPad-contain #orderPad-content1 #boxPanelQuickOrderContain #boxPanelForm #msgError {
  width: 94%;
  margin: 2rem auto;
  background: #fadcdc;
  border: 0.1rem solid #b90f0f;
  border-radius: 1.6rem;
  padding: 1rem 0;
}
#homePageContainer #panelRightGlobal .boxPanelContain #orderPad-contain #orderPad-content1 #boxPanelQuickOrderContain #boxPanelForm #msgError p {
  font-size: 14px;
  font-size: 1.4rem;
  padding: 0;
  color: #b90f0f;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  text-align: center;
}
#homePageContainer #panelRightGlobal .boxPanelContain #orderPad-contain #orderPad-content1 #boxPanelQuickOrderContain #boxPanelForm #addLineQuickOrder {
  display: block;
  cursor: pointer;
  margin: 0 0 0 0.5rem;
}
#homePageContainer #panelRightGlobal .boxPanelContain #orderPad-contain #orderPad-content1 #boxPanelQuickOrderContain #boxPanelForm #addLineQuickOrder p {
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
}
#homePageContainer #panelRightGlobal .boxPanelContain #orderPad-contain #orderPad-content1 #boxPanelQuickOrderContain #boxPanelForm #addLineQuickOrder p span {
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: bold;
}
#homePageContainer #panelRightGlobal .boxPanelContain #orderPad-contain #orderPad-content1 #boxPanelQuickOrderContain #boxPanelForm #quickOrderButton {
  text-align: right;
  padding: 0 2%;
}
#homePageContainer #panelRightGlobal .boxPanelContain #orderPad-contain #orderPad-content1 #boxPanelQuickOrderContain #boxPanelForm #quickOrderButton button.boutonOtelo {
  border-radius: 3.2rem;
  padding: 1.2rem 2%;
  background-color: #f0f0f0;
  color: #343434;
  border: 0.1rem solid #787878;
  display: inline-block;
  font-size: 1.8rem;
  line-height: 2.7rem;
  transition: all 0.2s ease-out;
  text-decoration: none;
  cursor: pointer;
  width: 100%;
  padding: 1.2rem 0;
  margin: 0.8rem auto;
  background-color: #ffffff;
  background: #787878;
  color: #f0f0f0;
}
#homePageContainer #panelRightGlobal .boxPanelContain #orderPad-contain #orderPad-content1 #boxPanelQuickOrderContain #boxPanelForm #quickOrderButton button.boutonOtelo:hover {
  color: #f0f0f0;
  background-color: #343434;
  border: 0.1rem solid #343434;
  box-shadow: 0.2rem 0.3rem 0.5rem #343434;
  transition: all 0.4s ease-in-out;
}
#homePageContainer #panelRightGlobal .boxPanelContain #orderPad-contain #orderPad-content1 #boxPanelQuickOrderContain #boxPanelForm #quickOrderButton button.boutonOtelo span {
  font-size: 16px;
  font-size: 1.6rem;
}
@media screen and (min-width: 699px) {
  #homePageContainer #panelRightGlobal .boxPanelContain #orderPad-contain #orderPad-content1 #boxPanelQuickOrderContain #boxPanelForm #quickOrderButton button.boutonOtelo span {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
@media screen and (min-width: 1100px) {
  #homePageContainer #panelRightGlobal .boxPanelContain #orderPad-contain #orderPad-content1 #boxPanelQuickOrderContain #boxPanelForm #quickOrderButton button.boutonOtelo span {
    font-size: 16px;
    font-size: 1.6rem;
  }
}
@media screen and (min-width: 1100px) {
  #homePageContainer #panelRightGlobal .boxPanelContain #orderPad-contain #orderPad-content1 #boxPanelQuickOrderContain #boxPanelForm #quickOrderButton button.boutonOtelo {
    background: #ffffff;
    color: #343434;
  }
}
#homePageContainer #panelRightGlobal .boxPanelContain #orderPad-contain #orderPad-content2 {
  display: none;
}
#homePageContainer #panelRightGlobal .boxPanelContain #orderPad-contain #orderPad-content2 div {
  padding: 4rem 2rem;
  text-align: center;
}
#homePageContainer #panelRightGlobal .boxPanelContain #orderPad-contain #orderPad-content2 div a {
  color: #eb2323;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: bold;
}
#homePageContainer #panelRightGlobal #boxNewAccount {
  width: 100%;
  margin: 2rem 0 0 0;
}
#homePageContainer #panelRightGlobal #boxNewAccount a {
  border-radius: 3.2rem;
  padding: 1.2rem 2%;
  margin: 0.8rem auto;
  background-color: #f0f0f0;
  color: #343434;
  border: 0.1rem solid #787878;
  display: inline-block;
  font-size: 1.8rem;
  line-height: 2.7rem;
  transition: all 0.2s ease-out;
  text-decoration: none;
  cursor: pointer;
  background-color: #003296;
  color: #ffffff;
  border: 0.1rem solid #003296;
  padding: 1.2rem 0;
  margin: 0;
  width: 99%;
  text-align: center;
  font-size: 16px;
  font-size: 1.6rem;
}
#homePageContainer #panelRightGlobal #boxNewAccount a:hover {
  color: #f0f0f0;
  background-color: #343434;
  border: 0.1rem solid #343434;
  box-shadow: 0.2rem 0.3rem 0.5rem #343434;
  transition: all 0.4s ease-in-out;
}
#homePageContainer #panelRightGlobal #boxNewAccount a:hover {
  background-color: #ffffff;
  color: #003296;
  border: 0.1rem solid #003296;
}
@media screen and (min-width: 699px) {
  #homePageContainer #panelRightGlobal #boxNewAccount a {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
@media screen and (min-width: 1100px) {
  #homePageContainer #panelRightGlobal #boxNewAccount a {
    font-size: 16px;
    font-size: 1.6rem;
  }
}
#homePageContainer #panelRightGlobal #boxNewsletter {
  width: 100%;
  margin: 2rem 0 0 0;
}
#homePageContainer #panelRightGlobal #boxNewsletter a {
  border-radius: 3.2rem;
  padding: 1.2rem 2%;
  margin: 0.8rem auto;
  background-color: #f0f0f0;
  color: #343434;
  border: 0.1rem solid #787878;
  display: inline-block;
  font-size: 1.8rem;
  line-height: 2.7rem;
  transition: all 0.2s ease-out;
  text-decoration: none;
  cursor: pointer;
  background-color: #fac319;
  color: #000000;
  border: 0.1rem solid #fac319;
  padding: 1.2rem 0;
  margin: 0;
  width: 99%;
  text-align: center;
  font-size: 16px;
  font-size: 1.6rem;
}
#homePageContainer #panelRightGlobal #boxNewsletter a:hover {
  color: #f0f0f0;
  background-color: #343434;
  border: 0.1rem solid #343434;
  box-shadow: 0.2rem 0.3rem 0.5rem #343434;
  transition: all 0.4s ease-in-out;
}
#homePageContainer #panelRightGlobal #boxNewsletter a:hover {
  background-color: #ffffff;
  color: #000000;
  border: 0.1rem solid #fac319;
}
@media screen and (min-width: 699px) {
  #homePageContainer #panelRightGlobal #boxNewsletter a {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
@media screen and (min-width: 1100px) {
  #homePageContainer #panelRightGlobal #boxNewsletter a {
    font-size: 16px;
    font-size: 1.6rem;
  }
}
#homePageContainer #panelRightGlobal #boxCatalogMob {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-evenly;
  -moz-justify-content: space-evenly;
  -ms-justify-content: space-evenly;
  -o-justify-content: space-evenly;
  justify-content: space-evenly;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0.5rem 0.5rem;
  border: 0.1rem solid #d2d2d2;
  margin: 2rem 0 0 0;
  border-radius: 1rem;
}
@media screen and (min-width: 1100px) {
  #homePageContainer #panelRightGlobal #boxCatalogMob {
    display: none;
  }
}
#homePageContainer #panelRightGlobal #boxCatalogMob img {
  width: 13.84rem;
  height: 25.52rem;
}
@media screen and (min-width: 699px) {
  #homePageContainer #panelRightGlobal #boxCatalogMob img {
    width: 8.65rem;
    height: 15.95rem;
  }
}
#homePageContainer #panelRightGlobal #boxCatalogMob p {
  max-width: 49%;
  font-size: 30px;
  font-size: 3rem;
  line-height: 4.5rem;
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  text-align: right;
  color: #787878;
  padding: 0;
}
@media screen and (min-width: 699px) {
  #homePageContainer #panelRightGlobal #boxCatalogMob p {
    font-size: 20px;
    font-size: 2rem;
    line-height: 3rem;
  }
}
#homePageContainer #panelRightGlobal #boxCatalogMob p .year {
  font-size: 34px;
  font-size: 3.4rem;
  line-height: 5.1rem;
}
@media screen and (min-width: 699px) {
  #homePageContainer #panelRightGlobal #boxCatalogMob p .year {
    font-size: 26px;
    font-size: 2.6rem;
    line-height: 3.9rem;
  }
}
#homePageContainer #panelRightGlobal #boxCatalogMob a {
  border-radius: 3.2rem;
  padding: 1.2rem 2%;
  margin: 0.8rem auto;
  background-color: #f0f0f0;
  color: #343434;
  border: 0.1rem solid #787878;
  display: inline-block;
  font-size: 1.8rem;
  line-height: 2.7rem;
  transition: all 0.2s ease-out;
  text-decoration: none;
  cursor: pointer;
  background-color: #003296;
  color: #ffffff;
  border: 0.1rem solid #003296;
  padding: 1rem 0;
  width: 100%;
  text-align: center;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
}
#homePageContainer #panelRightGlobal #boxCatalogMob a:hover {
  color: #f0f0f0;
  background-color: #343434;
  border: 0.1rem solid #343434;
  box-shadow: 0.2rem 0.3rem 0.5rem #343434;
  transition: all 0.4s ease-in-out;
}
#homePageContainer #panelRightGlobal #boxCatalogMob a:hover {
  background-color: #ffffff;
  color: #003296;
  border: 0.1rem solid #003296;
}
@media screen and (min-width: 699px) {
  #homePageContainer #panelRightGlobal #boxCatalogMob a {
    padding: 0.5rem 0;
  }
}
#homePageContainer #panelRightGlobal .boxImg {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-evenly;
  -moz-justify-content: space-evenly;
  -ms-justify-content: space-evenly;
  -o-justify-content: space-evenly;
  justify-content: space-evenly;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  border: 0.1rem solid #d2d2d2;
  margin: 2rem 0 0 0;
  border-radius: 1rem;
  width: 100%;
}
#homePageContainer #panelRightGlobal .boxImg a {
  border: 0;
  display: block;
  width: 100%;
}
#homePageContainer #panelRightGlobal .boxImg img {
  width: 100%;
  height: 100%;
  border-radius: 1rem;
}
#homePageContainer #panelRightGlobal .boxImg#boxBlackFriday {
  display: none;
}
#homePageContainer #panelRightGlobal .boxPanelContainFix {
  margin: 2rem 0 0 0;
}
#homePageContainer #panelRightGlobal .boxPanelContainFix .boxPanelTop {
  background: #fac319;
  height: 4rem;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}
#homePageContainer #panelRightGlobal .boxPanelContainFix .boxPanelTop .boxPanelTopTxt {
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  text-align: center;
  line-height: 4rem;
  color: #000000;
  padding: 0;
}
@media screen and (min-width: 699px) {
  #homePageContainer #panelRightGlobal .boxPanelContainFix .boxPanelTop .boxPanelTopTxt {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
@media screen and (min-width: 1100px) {
  #homePageContainer #panelRightGlobal .boxPanelContainFix .boxPanelTop .boxPanelTopTxt {
    font-size: 16px;
    font-size: 1.6rem;
  }
}
#homePageContainer #panelRightGlobal .boxPanelContainFix #boxPanelProduitConsultContain {
  border: 0.1rem solid #d2d2d2;
  border-top: 0;
  border-radius: 0 0 1rem 1rem;
}
#homePageContainer #panelRightGlobal .boxPanelContainFix #boxPanelProduitConsultContain .lastViewedItemsNoProduct {
  padding: 1rem 0;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  text-align: center;
}
#homePageContainer #panelRightGlobal .boxPanelContainFix #boxPaiement {
  width: 100%;
  margin: 0 auto;
  background: #f0f0f0;
  border: 0.1rem solid #d2d2d2;
  border-top: 0;
  padding: 1.5rem 0;
  border-radius: 0 0 1rem 1rem;
}
#homePageContainer #panelRightGlobal .boxPanelContainFix #boxPaiement #boxPaiementCenter {
  text-align: center;
}
#homePageContainer #panelRightGlobal .boxPanelContainFix #boxPaiement p {
  padding: 0;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
}
#homePageContainer #panelRightGlobal .boxPanelContainFix #boxPaiement p#boxPaiementPadding {
  text-align: left;
  margin-left: 0.5rem;
}
#homePageContainer #panelRightGlobal .boxPanelContainFix #boxPaiement p#bxoPaiementLink {
  text-align: right;
  margin-right: 0.5rem;
}
#homePageContainer #panelRightGlobal .boxPanelContainFix #boxPaiement p#bxoPaiementLink a {
  color: #343434;
}
#homePageContainer #panelRightGlobal #boxLivraison {
  display: none;
}
#homePageContainer .HomeSeo {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  color: #787878;
  margin: 3rem auto;
  width: 94%;
}
@media screen and (min-width: 699px) {
  #homePageContainer .HomeSeo {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.8rem;
  }
}
@media screen and (min-width: 1100px) {
  #homePageContainer .HomeSeo {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 2.1rem;
  }
}
#homePageContainer .HomeSeo a {
  color: #787878;
  text-decoration: none;
  transition: all 0.4s ease-in-out;
}
#homePageContainer .HomeSeo a:hover {
  color: #ffffff;
  background: #343434;
}
/* -- Home Page */
/* Header -- */
#headerGlobal {
  position: fixed;
  top: 0;
  box-shadow: none;
  background: #f0f0f0;
  z-index: 99999999;
}
@media screen and (min-width: 1100px) {
  #headerGlobal {
    box-shadow: 0px 0.3rem 0.5rem #343434;
  }
}
#headerGlobal header #topHeader {
  width: 100%;
}
#headerGlobal header #topHeader #top {
  width: 96%;
  margin: 0 auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  min-height: 3rem;
  background: #f0f0f0;
  padding: 0.25rem 2%;
}
@media screen and (min-width: 1100px) {
  #headerGlobal header #topHeader #top {
    width: 100%;
    max-width: 128rem;
    padding: 0.25rem 0;
  }
}
#headerGlobal header #topHeader #top .container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  width: 100%;
}
@media screen and (min-width: 1100px) {
  #headerGlobal header #topHeader #top .container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: auto;
  }
}
#headerGlobal header #topHeader #top .container:last-child {
  display: none;
}
@media screen and (min-width: 1100px) {
  #headerGlobal header #topHeader #top .container:last-child {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
}
#headerGlobal header #topHeader #top .container .seoHeader {
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.65rem;
  max-width: 40%;
  color: #787878;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  padding: 0;
}
@media screen and (max-width: 32rem) {
  #headerGlobal header #topHeader #top .container .seoHeader {
    max-width: 30%;
    font-size: 8.5px;
    font-size: 0.85rem;
    line-height: 1.1rem;
  }
}
@media screen and (min-width: 1100px) {
  #headerGlobal header #topHeader #top .container .seoHeader {
    margin-right: 2rem;
    max-width: 100%;
  }
}
#headerGlobal header #topHeader #top .container .TelHeader {
  background: url('/waroot/images/flatDesign/pictos/Otelo/global/ic_Tel_SAV_Vert_Account.png') no-repeat;
  padding: 0.2rem 0.5rem 0 2.5rem;
  line-height: 1.4rem;
  font-size: 20px;
  font-size: 2rem;
}
@media screen and (min-width: 699px) {
  #headerGlobal header #topHeader #top .container .TelHeader {
    font-size: 16px;
    font-size: 1.6rem;
    text-align: left;
  }
}
#headerGlobal header #topHeader #top .container .TelHeader a {
  color: #41d21e;
  text-decoration: none;
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  cursor: text;
}
#headerGlobal header #topHeader #top .container .TelHeader a span {
  font-size: 10px;
  font-size: 1rem;
  font-weight: normal;
}
@media screen and (max-width: 32rem) {
  #headerGlobal header #topHeader #top .container .TelHeader a span {
    font-size: 8.5px;
    font-size: 0.85rem;
  }
}
#headerGlobal header #topHeader #top .container ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  height: 2rem;
  margin-right: 2rem;
}
#headerGlobal header #topHeader #top .container ul .bienvenue_perso {
  color: #787878;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.8rem;
  margin-right: 1rem;
  padding: 0.2rem 1rem 0 0;
  border-right: 0.1rem solid #787878;
}
#headerGlobal header #topHeader #top .container ul .bienvenue_perso strong {
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
}
#headerGlobal header #topHeader #top .container ul .Top_MonCompte {
  margin-right: 1rem;
  padding-right: 1rem;
  border-right: 0.1rem solid #787878;
  background: url('/waroot/images/flatDesign/pictos/Otelo/global/ic_MonCompte.png') no-repeat;
  padding-left: 2.5rem;
  position: relative;
  height: inherit;
}
#headerGlobal header #topHeader #top .container ul .Top_MonCompte .Under_MonCompte {
  display: none;
  width: 200%;
  height: auto;
  border: 0.1rem solid #787878;
  background-color: #ffffff;
  position: absolute;
  right: -40%;
  z-index: 1000000000;
  border-radius: 0.3rem 0.3rem 0.5rem 0.5rem;
  box-shadow: 0.2rem 0.2rem 0.5rem #787878;
  transition: all 0.4s ease-in-out;
}
#headerGlobal header #topHeader #top .container ul .Top_MonCompte .Under_MonCompte li {
  display: none;
  height: 2.5rem;
  padding: 0.5rem 0 0 0;
  margin: 0;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.65rem;
  color: #d2d2d2;
  transition: all 0.4s ease-in-out;
}
#headerGlobal header #topHeader #top .container ul .Top_MonCompte .Under_MonCompte li:hover a {
  color: #343434;
}
#headerGlobal header #topHeader #top .container ul .Top_MonCompte .Under_MonCompte li a {
  color: #787878;
  text-decoration: none;
  padding-left: 1rem;
  transition: all 0.2s ease-out;
}
#headerGlobal header #topHeader #top .container ul .Top_MonCompte:hover .Under_MonCompte {
  display: block;
}
#headerGlobal header #topHeader #top .container ul .Top_MonCompte:hover .Under_MonCompte li {
  display: block;
}
#headerGlobal header #topHeader #top .container ul .Top_MonCompte:hover .Under_MonCompte li.Top_Deco {
  background: url('/waroot/images/flatDesign/pictos/Otelo/global/ic_suppLigne_grisFonce.png');
  background-repeat: no-repeat;
  background-position: 2%, 0;
  padding-left: 2rem;
}
#headerGlobal header #topHeader #top .container ul .Top_Connexion {
  margin-right: 1rem;
  padding-right: 1rem;
  border-right: 0.1rem solid #787878;
  background: url('/waroot/images/flatDesign/pictos/Otelo/global/ic_Dispo_Gris.png') no-repeat;
  padding-left: 2.5rem;
}
#headerGlobal header #topHeader #top .container ul li a {
  color: #787878;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.8rem;
  transition: all 0.4s ease-in-out;
}
#headerGlobal header #topHeader #top .container ul li:hover a {
  color: #343434;
}
#headerGlobal header #topHeader #top .container #FlagLangHeader {
  width: 6rem;
}
#headerGlobal header #topHeader #top .container #FlagLangHeader #sFlag {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  font-size: 14px;
  font-size: 1.4rem;
  padding-left: 1rem;
  background: url(/waroot/images/flatDesign/pictos/assets/array-bgWhite.jpg) no-repeat;
  background-color: #ffffff;
  background-position: 90% 50%;
  background-size: 1rem;
}
#headerGlobal header #topHeader #top .container #FlagLangHeader #sFlag::-ms-expand {
  display: none;
}
#headerGlobal header #middleHeader {
  width: 100%;
  background: #ffffff;
  border-top: 0.1rem solid #d2d2d2;
  border-bottom: 0.1rem solid #d2d2d2;
  padding: 0.25rem 0;
}
@media screen and (min-width: 1100px) {
  #headerGlobal header #middleHeader {
    padding: 1rem 0;
  }
}
#headerGlobal header #middleHeader #middle {
  width: 96%;
  margin: 0 auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
}
@media screen and (min-width: 1100px) {
  #headerGlobal header #middleHeader #middle {
    max-width: 128rem;
    position: relative;
  }
}
#headerGlobal header #middleHeader #middle .container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -o-align-items: stretch;
  align-items: stretch;
  -ms-flex-item-align: stretch;
  flex-item-align: stretch;
  -webkit-align-self: stretch;
  -moz-align-self: stretch;
  -ms-align-self: stretch;
  -o-align-self: stretch;
  align-self: stretch;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  width: 50%;
}
@media screen and (min-width: 699px) {
  #headerGlobal header #middleHeader #middle .container {
    width: 35%;
  }
}
@media screen and (min-width: 1100px) {
  #headerGlobal header #middleHeader #middle .container {
    width: auto;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    -o-justify-content: flex-end;
    justify-content: flex-end;
  }
}
#headerGlobal header #middleHeader #middle .container:first-child {
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -o-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  width: 40%;
}
@media screen and (min-width: 699px) {
  #headerGlobal header #middleHeader #middle .container:first-child {
    width: 50%;
  }
}
@media screen and (min-width: 1100px) {
  #headerGlobal header #middleHeader #middle .container:first-child {
    width: auto;
  }
}
#headerGlobal header #middleHeader #middle .container .logoHeader {
  width: 100%;
}
@media screen and (min-width: 1100px) {
  #headerGlobal header #middleHeader #middle .container .logoHeader {
    margin-right: 2rem;
    width: auto;
  }
}
#headerGlobal header #middleHeader #middle .container .logoHeader img {
  width: 100%;
}
@media screen and (min-width: 699px) {
  #headerGlobal header #middleHeader #middle .container .logoHeader img {
    width: auto;
  }
}
#headerGlobal header #middleHeader #middle .container .searchBox {
  width: 50rem;
  height: 5.2rem;
  display: none;
}
@media screen and (min-width: 1100px) {
  #headerGlobal header #middleHeader #middle .container .searchBox {
    display: block;
  }
}
#headerGlobal header #middleHeader #middle .container .searchBox .searchContenerInput {
  height: 5rem;
  border: 0.1rem solid #003296;
  margin: 0;
  padding: 0;
  border-radius: 3rem;
  box-shadow: 0.2rem 0.2rem 1rem 0 #ffffff;
  transition: all 0.4s ease-in-out;
}
#headerGlobal header #middleHeader #middle .container .searchBox .searchContenerInput #searchKeywordInput,
#headerGlobal header #middleHeader #middle .container .searchBox .searchContenerInput #searchKeywordInput2 {
  float: left;
  padding: 0 2% 0 5%;
  background: #ffffff;
  font-size: 16px;
  font-size: 1.6rem;
  border: none;
  width: 80%;
  line-height: 5rem;
  height: 5rem;
  border-radius: 3.2rem;
  color: #787878;
}
#headerGlobal header #middleHeader #middle .container .searchBox .searchContenerInput .searchOKBtn {
  float: right;
  width: 13%;
  height: 5rem;
  font-size: 18px;
  font-size: 1.8rem;
  color: #ffffff;
  border: none;
  cursor: pointer;
  background: #003296;
  border-top-left-radius: 0!important;
  border-bottom-left-radius: 0!important;
  border-top-right-radius: 2rem;
  border-bottom-right-radius: 2rem;
}
#headerGlobal header #middleHeader #middle .container .searchBox .searchContenerInput:hover {
  box-shadow: 0px 0.3rem 0.5rem #343434;
}
#headerGlobal header #middleHeader #middle .container .separator {
  display: block;
  padding: 0;
  margin: 0;
  border: 0.05rem solid #d2d2d2;
}
#headerGlobal header #middleHeader #middle .container .zone {
  padding: 1rem 0;
}
@media screen and (min-width: 1100px) {
  #headerGlobal header #middleHeader #middle .container .zone {
    padding: 0;
  }
}
#headerGlobal header #middleHeader #middle .container .zone#ZoneLanguage #sFlag {
  -moz-appearance: none;
  appearance: none;
  border: none;
  padding: 1rem 1%;
  -webkit-appearance: none;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  font-size: 20px;
  font-size: 2rem;
}
#headerGlobal header #middleHeader #middle .container .zone#ZoneLanguage #sFlag::-ms-expand {
  display: none;
}
#headerGlobal header #middleHeader #middle #ZoneBasket #basketHeader {
  cursor: pointer;
}
#headerGlobal header #middleHeader #middle #ZoneBasket #basketHeader .NbPrdts {
  float: left;
  width: 4rem;
  height: 4rem;
  background: url('/waroot/images/newHeader/otfr_picto_MiniBasket_Noir_header.png') no-repeat;
}
#headerGlobal header #middleHeader #middle #ZoneBasket #basketHeader .NbPrdts p {
  font-size: 12px;
  font-size: 1.2rem;
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  color: #343434;
  padding: 0;
  margin: 0.3rem 0 0 1.6rem;
  text-align: center;
  width: 2.4rem;
}
#headerGlobal header #middleHeader #middle #ZoneBasket #basketHeader .infosBasketHeader {
  float: left;
  text-align: right;
  display: none;
}
@media screen and (min-width: 1100px) {
  #headerGlobal header #middleHeader #middle #ZoneBasket #basketHeader .infosBasketHeader {
    display: block;
  }
}
#headerGlobal header #middleHeader #middle #ZoneBasket #basketHeader .infosBasketHeader a {
  display: block;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  color: #003296;
  padding: 0 0 0 1rem;
  margin: 0;
  text-decoration: none;
}
#headerGlobal header #middleHeader #middle #ZoneBasket #basketHeader .infosBasketHeader img {
  float: right;
  margin: 0.8rem 0 0 0.5rem;
}
#headerGlobal header #middleHeader #middle #ZoneBasket #basketHeader .infosBasketHeader .NbArticles {
  font-size: 12px;
  font-size: 1.2rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  padding: 0;
  margin: 0;
}
#headerGlobal header #middleHeader #middle #ZoneBasket #QuickViewCart2017 {
  display: none;
  position: absolute;
  top: 11rem;
  right: 0;
  z-index: 99999999999;
  border: 0.2rem solid #fac319;
  border-radius: 0.75rem;
  background: #ffffff;
  width: 27%;
  box-shadow: 0.3rem 0.3rem 1rem #d2d2d2;
  text-align: left;
}
#headerGlobal header #middleHeader #middle #ZoneBasket #QuickViewCart2017 .titreQuickView {
  text-transform: uppercase;
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  background: #fac319;
  border-radius: 0.2rem 0.2rem 0 0;
  padding: 0.8rem 0.5rem;
  margin: 0;
  text-align: center;
  color: #343434;
}
#headerGlobal header #middleHeader #middle #ZoneBasket #QuickViewCart2017 #QuickViewContainer {
  padding: 1rem;
}
#headerGlobal header #middleHeader #middle #ZoneBasket #QuickViewCart2017 #QuickViewContainer #LoadingQuickCart {
  text-align: center;
}
#headerGlobal header #middleHeader #middle #ZoneBasket #QuickViewCart2017 #QuickViewContainer #LoadingQuickCart img {
  display: none;
}
#headerGlobal header #middleHeader #middle #ZoneBasket #QuickViewCart2017 #QuickViewContainer #ShowContainQuickCart #miniBasket {
  display: none;
}
#headerGlobal header #middleHeader #middle #ZoneBasket #QuickViewCart2017 #QuickViewContainer #ShowContainQuickCart #topBasketPreview {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  -ms-justify-content: space-around;
  -o-justify-content: space-around;
  justify-content: space-around;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
}
#headerGlobal header #middleHeader #middle #ZoneBasket #QuickViewCart2017 #QuickViewContainer #ShowContainQuickCart #topBasketPreview .titleLine {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  -ms-justify-content: space-around;
  -o-justify-content: space-around;
  justify-content: space-around;
}
#headerGlobal header #middleHeader #middle #ZoneBasket #QuickViewCart2017 #QuickViewContainer #ShowContainQuickCart #topBasketPreview .titleLine .title {
  width: 30%;
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  padding: 0.5rem 0;
  margin: 0;
  text-align: left;
}
#headerGlobal header #middleHeader #middle #ZoneBasket #QuickViewCart2017 #QuickViewContainer #ShowContainQuickCart #topBasketPreview .titleLine .title:last-child {
  text-align: right;
}
#headerGlobal header #middleHeader #middle #ZoneBasket #QuickViewCart2017 #QuickViewContainer #ShowContainQuickCart #topBasketPreview .productLine {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  -ms-justify-content: space-around;
  -o-justify-content: space-around;
  justify-content: space-around;
}
#headerGlobal header #middleHeader #middle #ZoneBasket #QuickViewCart2017 #QuickViewContainer #ShowContainQuickCart #topBasketPreview .productLine .value {
  width: 30%;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  padding: 0.5rem 0;
  margin: 0;
  text-align: left;
}
#headerGlobal header #middleHeader #middle #ZoneBasket #QuickViewCart2017 #QuickViewContainer #ShowContainQuickCart #topBasketPreview .productLine .value a {
  text-decoration: none;
  color: #343434;
}
#headerGlobal header #middleHeader #middle #ZoneBasket #QuickViewCart2017 #QuickViewContainer #ShowContainQuickCart #topBasketPreview .productLine .value:last-child {
  text-align: right;
}
#headerGlobal header #middleHeader #middle #ZoneBasket #QuickViewCart2017 #QuickViewContainer #ShowContainQuickCart #bottomBasketPreview {
  text-align: right;
  padding-right: 1rem;
  margin: 1.5rem 0 0 0;
}
#headerGlobal header #middleHeader #middle #ZoneBasket #QuickViewCart2017 #QuickViewContainer #ShowContainQuickCart #bottomBasketPreview .priceDetails {
  padding: 0.5rem 0;
  margin: 0;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
}
#headerGlobal header #middleHeader #middle #ZoneBasket #QuickViewCart2017 #QuickViewContainer #ShowContainQuickCart #bottomBasketPreview .priceDetails strong {
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
}
#headerGlobal header #middleHeader #middle #ZoneBasket #QuickViewCart2017 #QuickViewContainer #ShowContainQuickCart #bottomBasketPreview .priceDetailsTotal {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 2.7rem;
}
#headerGlobal header #middleHeader #middle #ZoneBasket #QuickViewCart2017 #QuickViewContainer #ShowContainQuickCart #bottomBasketPreview .priceDetailsTotal strong {
  color: #eb2323;
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
}
#headerGlobal header #bottomHeader {
  width: 100%;
  background: #ffffff;
}
#headerGlobal header #bottomHeader #bottom {
  width: 96%;
  margin: 0 auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-justify-content: space-evenly;
  -moz-justify-content: space-evenly;
  -ms-justify-content: space-evenly;
  -o-justify-content: space-evenly;
  justify-content: space-evenly;
  padding: 1rem 0;
}
@media screen and (min-width: 1100px) {
  #headerGlobal header #bottomHeader #bottom {
    display: none;
  }
}
#headerGlobal header #bottomHeader #bottom #navBtn {
  display: inline-block;
  width: 10%;
  overflow: visible;
  margin: 0;
  padding: 1.5rem 1.5rem 1.5rem 0.5rem;
  cursor: pointer;
  transition-timing-function: linear;
  transition-duration: 0.5s;
  transition-property: opacity,filter;
  text-transform: none;
  color: #003296;
  border: 0;
  background-color: transparent;
}
@media screen and (min-width: 699px) {
  #headerGlobal header #bottomHeader #bottom #navBtn {
    width: 5%;
  }
}
#headerGlobal header #bottomHeader #bottom #navBtn #navBtnBox {
  position: relative;
  display: inline-block;
  width: 4rem;
  height: 2.5rem;
}
#headerGlobal header #bottomHeader #bottom #navBtn #navBtnBox .navBtnInner {
  top: 0.02rem;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition-duration: 0.5s;
  position: absolute;
  width: 4rem;
  height: 0.4rem;
  transition-property: transform;
  border-radius: 0.4rem;
  background-color: #003296;
}
#headerGlobal header #bottomHeader #bottom #navBtn #navBtnBox .navBtnInner::before {
  display: block;
  content: "";
  top: 1rem;
  transition: opacity 0.125s ease 0.5s;
  position: absolute;
  width: 4rem;
  height: 0.4rem;
  transition-property: transform;
  border-radius: 0.4rem;
  background-color: #003296;
}
#headerGlobal header #bottomHeader #bottom #navBtn #navBtnBox .navBtnInner::after {
  display: block;
  content: "";
  top: 2rem;
  transition: transform 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  position: absolute;
  width: 4rem;
  height: 0.4rem;
  transition-property: transform;
  border-radius: 0.4rem;
  background-color: #003296;
}
#headerGlobal header #bottomHeader #bottom #navBtn #navBtnBox .navBtnInner.active {
  transition-delay: 75ms;
  transform: translate3d(0, 1rem, 0) rotate(135deg);
}
#headerGlobal header #bottomHeader #bottom #navBtn #navBtnBox .navBtnInner.active::before {
  transition-delay: 0s;
  opacity: 0;
}
#headerGlobal header #bottomHeader #bottom #navBtn #navBtnBox .navBtnInner.active::after {
  transition-delay: 75ms;
  transform: translate3d(0, -2rem, 0) rotate(-270deg);
}
#headerGlobal header #bottomHeader #bottom .searchBox {
  width: 90%;
  height: 5.2rem;
}
@media screen and (min-width: 699px) {
  #headerGlobal header #bottomHeader #bottom .searchBox {
    width: 95%;
  }
}
#headerGlobal header #bottomHeader #bottom .searchBox .searchContenerInput {
  height: 5rem;
  border: 0.1rem solid #003296;
  margin: 0;
  padding: 0;
  border-radius: 3rem;
  box-shadow: 0.2rem 0.2rem 1rem 0 #ffffff;
  transition: all 0.4s ease-in-out;
}
#headerGlobal header #bottomHeader #bottom .searchBox .searchContenerInput #searchKeywordInput,
#headerGlobal header #bottomHeader #bottom .searchBox .searchContenerInput #searchKeywordInput2 {
  float: left;
  padding: 0 2% 0 5%;
  background: #ffffff;
  font-size: 12px;
  font-size: 1.2rem;
  border: none;
  width: 70%;
  line-height: 5rem;
  height: 5rem;
  border-radius: 3.2rem;
  color: #787878;
}
@media screen and (min-width: 699px) {
  #headerGlobal header #bottomHeader #bottom .searchBox .searchContenerInput #searchKeywordInput,
  #headerGlobal header #bottomHeader #bottom .searchBox .searchContenerInput #searchKeywordInput2 {
    width: 80%;
    font-size: 16px;
    font-size: 1.6rem;
  }
}
#headerGlobal header #bottomHeader #bottom .searchBox .searchContenerInput .searchOKBtn {
  float: right;
  width: 20%;
  height: 5rem;
  font-size: 14px;
  font-size: 1.4rem;
  color: #ffffff;
  border: none;
  cursor: pointer;
  background: #003296;
  border-top-left-radius: 0!important;
  border-bottom-left-radius: 0!important;
  border-top-right-radius: 2rem;
  border-bottom-right-radius: 2rem;
}
@media screen and (min-width: 699px) {
  #headerGlobal header #bottomHeader #bottom .searchBox .searchContenerInput .searchOKBtn {
    width: 13%;
    font-size: 18px;
    font-size: 1.8rem;
  }
}
#headerGlobal header #bottomHeader #bottom .searchBox .searchContenerInput:focus {
  box-shadow: 0.2rem 0.3rem 1rem 0 #787878;
}
#headerGlobal nav {
  position: relative;
  z-index: 99999;
  width: 100%;
  border-bottom: 0.1rem solid #d2d2d2;
  background: #ffffff;
}
@media screen and (min-width: 1100px) {
  #headerGlobal nav {
    background: #f0f0f0;
    border: 0;
  }
}
#headerGlobal nav #preNav {
  width: 100%;
  display: none;
  background: #f0f0f0;
  border-top: 0.1rem solid #787878;
}
@media screen and (min-width: 1100px) {
  #headerGlobal nav #preNav {
    display: block;
    border-top: 0;
  }
}
#headerGlobal nav #preNav #nav {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  padding: 0;
  width: 100%;
}
@media screen and (min-width: 1100px) {
  #headerGlobal nav #preNav #nav {
    max-width: 128rem;
    margin: 0 auto;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
  }
}
#headerGlobal nav #preNav #nav li {
  display: inline-block;
  padding: 1rem 0 1rem 1rem;
  width: 100%;
  margin: 0;
  text-indent: 0;
  text-align: left;
  position: relative;
  transition: all 0.4s ease-in-out;
}
#headerGlobal nav #preNav #nav li.navToolingSelector,
#headerGlobal nav #preNav #nav linavPointConseil {
  display: none;
}
@media screen and (min-width: 699px) {
  #headerGlobal nav #preNav #nav li.navToolingSelector,
  #headerGlobal nav #preNav #nav linavPointConseil {
    display: block;
  }
}
@media screen and (min-width: 1100px) {
  #headerGlobal nav #preNav #nav li {
    padding: 1rem 0;
    width: 10%;
    text-align: center;
    position: static;
    border-radius: 1rem 1rem 0 0;
    transition: all 0.4s ease-in-out;
  }
}
#headerGlobal nav #preNav #nav li .arrayMenu {
  position: absolute;
  top: 1.25rem;
  right: 4rem;
}
@media screen and (min-width: 699px) {
  #headerGlobal nav #preNav #nav li .arrayMenu {
    top: 2rem;
  }
}
#headerGlobal nav #preNav #nav li .arrayMenu.active {
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  transition: all 0.4s ease-in-out;
}
@media screen and (min-width: 1100px) {
  #headerGlobal nav #preNav #nav li .arrayMenu {
    display: none;
  }
}
#headerGlobal nav #preNav #nav li a {
  display: block;
  min-height: 3rem;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 3rem;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
  color: #343434;
  text-decoration: none;
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
}
@media screen and (min-width: 1100px) {
  #headerGlobal nav #preNav #nav li a {
    font-size: 10px;
    font-size: 1rem;
    line-height: 1.5rem;
    border-right: 0.1rem solid #d2d2d2;
  }
}
@media screen and (min-width: 1100px) {
  #headerGlobal nav #preNav #nav li:hover .sousMenuNavContener {
    display: block;
    top: 5rem;
    left: 0;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0 auto;
    border-top: 0.4rem solid #787878;
    border-bottom: 0.4rem solid #787878;
    text-align: left;
    background-image: url('/waroot/images/newHeader/BG_MegaMenu_Gris.jpg');
    background-repeat: no-repeat;
    background-position: right, bottom;
    box-shadow: 0 0.4rem 0.8rem #d2d2d2;
    transition: all 0.4s ease-in-out;
  }
  #headerGlobal nav #preNav #nav li:hover .sousMenuNavContener .sousMenuNavContenerInter {
    width: 90%;
    height: auto;
    margin: 0 auto;
    padding: 0;
  }
  #headerGlobal nav #preNav #nav li:hover .sousMenuNavContener .sousMenuNavContenerInter .topMegaMenu {
    display: block;
    transition: all 0.4s ease-in-out;
  }
  #headerGlobal nav #preNav #nav li:hover .sousMenuNavContener .sousMenuNavContenerInter .imageMegaMenu {
    display: block;
    transition: all 0.4s ease-in-out;
  }
  #headerGlobal nav #preNav #nav li:hover .sousMenuNavContener .sousMenuNavContenerInter .sousMenuNav {
    display: block;
    transition: all 0.4s ease-in-out;
  }
  #headerGlobal nav #preNav #nav li:hover .sousMenuNavContener .sousMenuNavContenerInter .sousMenuNav li {
    background: none;
  }
  #headerGlobal nav #preNav #nav li:hover .sousMenuNavContener .sousMenuNavContenerInter .sousMenuNav li a {
    display: block;
  }
  #headerGlobal nav #preNav #nav li:hover .sousMenuNavContener .sousMenuNavContenerInter .sousMenuNav li:hover #flecheMegaMenu,
  #headerGlobal nav #preNav #nav li:hover .sousMenuNavContener .sousMenuNavContenerInter .sousMenuNav li:active #flecheMegaMenu {
    display: inline-block;
    float: left;
    width: 0;
    height: 0;
    font-size: 1px;
    font-size: 0.1rem;
    line-height: 0.1rem;
    margin-top: 0.1rem;
    margin-bottom: 1rem;
    border: 0.8rem solid transparent;
    border-left: 0.8rem solid #787878;
    transition: all 0.4s ease-in-out;
  }
  #headerGlobal nav #preNav #nav li:hover {
    background: #343434;
    cursor: pointer;
  }
  #headerGlobal nav #preNav #nav li:hover a {
    color: #ffffff;
    border-right: 0.1rem solid #343434;
  }
  #headerGlobal nav #preNav #nav li:hover .sousMenuNavContener {
    border-top: 0.4rem solid #343434;
    border-bottom: 0.4rem solid #343434;
  }
}
#headerGlobal nav #preNav #nav li.line a {
  line-height: 3rem;
}
#headerGlobal nav #preNav #nav li.navHome {
  display: none;
}
@media screen and (min-width: 1100px) {
  #headerGlobal nav #preNav #nav li.navHome {
    display: block;
  }
  #headerGlobal nav #preNav #nav li.navHome:hover {
    background: none;
  }
  #headerGlobal nav #preNav #nav li.navHome:hover a {
    border-right: 0.1rem solid #d2d2d2;
  }
}
@media screen and (min-width: 1100px) {
  #headerGlobal nav #preNav #nav li.navCata:hover {
    background: #eb2323;
  }
  #headerGlobal nav #preNav #nav li.navCata:hover a {
    color: #ffffff;
    border-right: 0.1rem solid #eb2323;
  }
  #headerGlobal nav #preNav #nav li.navCata:hover .sousMenuNavContener {
    border-top: 0.4rem solid #eb2323;
    border-bottom: 0.4rem solid #eb2323;
  }
  #headerGlobal nav #preNav #nav li.navCata:hover .sousMenuNavContener li:hover #flecheMegaMenu {
    border-left: 0.8rem solid #eb2323 !important;
    transition: all 0.4s ease-in-out;
  }
}
@media screen and (min-width: 1100px) {
  #headerGlobal nav #preNav #nav li.navThema:hover {
    background: #787878;
  }
  #headerGlobal nav #preNav #nav li.navThema:hover a {
    color: #ffffff;
    border-right: 0.1rem solid #787878;
  }
  #headerGlobal nav #preNav #nav li.navThema:hover .sousMenuNavContener {
    border-top: 0.4rem solid #787878;
    border-bottom: 0.4rem solid #787878;
  }
  #headerGlobal nav #preNav #nav li.navThema:hover .sousMenuNavContener li:hover #flecheMegaMenu {
    border-left: 0.8rem solid #787878 !important;
    transition: all 0.4s ease-in-out;
  }
}
@media screen and (min-width: 1100px) {
  #headerGlobal nav #preNav #nav li.navRight {
    margin-top: -0.5rem;
    transition: all 0.4s ease-in-out;
  }
  #headerGlobal nav #preNav #nav li.navRight a {
    border: 0;
    padding-top: 0.5rem;
  }
  #headerGlobal nav #preNav #nav li.navRight:hover {
    margin-top: -1rem;
    box-shadow: 0 -0.2rem 0.3rem rgba(0, 0, 0, 0.25);
  }
  #headerGlobal nav #preNav #nav li.navRight.navSelection {
    background: #003296;
  }
  #headerGlobal nav #preNav #nav li.navRight.navSelection a.navSelectMoment {
    color: #ffffff;
  }
  #headerGlobal nav #preNav #nav li.navRight.navPromotion {
    background: #fac319;
  }
  #headerGlobal nav #preNav #nav li.navRight.navPromotion a.navPromo {
    color: #000000;
  }
  #headerGlobal nav #preNav #nav li.navRight.navDestockage {
    background: #000000;
  }
  #headerGlobal nav #preNav #nav li.navRight.navDestockage a.navDestock {
    color: #fac319;
  }
}
#headerGlobal nav #preNav #nav .sousMenuNavContener {
  display: block;
  position: absolute;
  top: 7rem;
  z-index: 999999999;
  background: #ffffff;
}
@media screen and (min-width: 1100px) {
  #headerGlobal nav #preNav #nav .sousMenuNavContener {
    height: 0;
  }
}
#headerGlobal nav #preNav #nav .sousMenuNavContener .sousMenuNavContenerInter {
  display: block;
  height: 0;
  transform: translate(-30rem, 0);
  transition-property: all;
  transition-delay: 0s;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
}
@media screen and (min-width: 1100px) {
  #headerGlobal nav #preNav #nav .sousMenuNavContener .sousMenuNavContenerInter {
    transform: translate(0, 0);
  }
}
#headerGlobal nav #preNav #nav .sousMenuNavContener .sousMenuNavContenerInter .topMegaMenu {
  display: none;
  transition: all 0.4s ease-in-out;
  border-bottom: 0.1rem solid #d2d2d2;
  color: #003296;
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 3.3rem;
  padding: 1rem 0;
  margin: 0 1.5% 1rem 1.5%;
}
#headerGlobal nav #preNav #nav .sousMenuNavContener .sousMenuNavContenerInter .imageMegaMenu {
  float: right;
  width: 20%;
  margin-right: 2%;
  padding-top: 0;
  border: none;
  display: none;
}
#headerGlobal nav #preNav #nav .sousMenuNavContener .sousMenuNavContenerInter .imageMegaMenu a {
  border: 0;
}
#headerGlobal nav #preNav #nav .sousMenuNavContener .sousMenuNavContenerInter .sousMenuNav {
  width: 75%;
  padding: 0;
  margin: 0 0.5% 0 1%;
  display: none;
  transition: all 0.4s ease-in-out;
}
#headerGlobal nav #preNav #nav .sousMenuNavContener .sousMenuNavContenerInter .sousMenuNav li {
  float: left;
  display: block;
  width: 30%;
  min-height: 3rem;
  padding: 0;
  text-align: left;
}
@media screen and (min-width: 1100px) {
  #headerGlobal nav #preNav #nav .sousMenuNavContener .sousMenuNavContenerInter .sousMenuNav li {
    margin: 0.2rem 1%;
  }
}
#headerGlobal nav #preNav #nav .sousMenuNavContener .sousMenuNavContenerInter .sousMenuNav li #flecheMegaMenu {
  display: inline-block;
  float: left;
  width: 0;
  height: 0;
  border: 0 solid transparent;
  transition: all 0.4s ease-in-out;
}
#headerGlobal nav #preNav #nav .sousMenuNavContener .sousMenuNavContenerInter .sousMenuNav li a {
  border: none;
  display: block;
  text-transform: capitalize;
  padding: 0.1rem 0.5rem 0.1rem 0;
  margin: 0;
  color: #003296;
  font-size: 12px;
  font-size: 1.2rem;
  min-height: 3rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
}
#headerGlobal nav #preNav #nav .sousMenuNavContener .sousMenuNavContenerInter .sousMenuNav li .visuelThemaMM {
  display: none;
  width: 60%;
  background: #ffffff;
  border-radius: 2.5rem 2.5rem 0 0;
  position: absolute;
  bottom: 0;
  left: 100%;
  margin: 0 0 0 25%;
  transition: all 0.4s ease-in-out;
}
#headerGlobal nav #preNav #nav #navMain {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
@media screen and (min-width: 1100px) {
  #headerGlobal nav #preNav #nav #navMain {
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -o-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    width: 70%;
  }
}
#headerGlobal nav #preNav #nav #navMain li.primary {
  width: 100%;
}
@media screen and (min-width: 1100px) {
  #headerGlobal nav #preNav #nav #navMain li.primary {
    width: 15%;
  }
  #headerGlobal nav #preNav #nav #navMain li.primary:first-child {
    width: 7%;
  }
}
#headerGlobal nav #preNav #nav #navSpecific {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  -ms-justify-content: space-around;
  -o-justify-content: space-around;
  justify-content: space-around;
  width: 100%;
}
@media screen and (min-width: 699px) {
  #headerGlobal nav #preNav #nav #navSpecific {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
  }
}
@media screen and (min-width: 1100px) {
  #headerGlobal nav #preNav #nav #navSpecific {
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    -o-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    -o-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: 30%;
  }
}
@media screen and (min-width: 1100px) {
  #headerGlobal nav #preNav #nav #navSpecific li.navRight {
    width: 33.33333333%;
  }
}
#headerGlobal nav #preNav #nav #navSecondary {
  border-top: 0.1rem solid #d2d2d2;
}
#headerGlobal nav #preNav.active #nav li {
  border-bottom: 0.1rem solid #d2d2d2;
  padding: 0.5rem 0;
}
@media screen and (min-width: 699px) {
  #headerGlobal nav #preNav.active #nav li {
    padding: 1rem 0;
  }
}
#headerGlobal nav #preNav.active #nav li a {
  font-size: 12px;
  font-size: 1.2rem;
  margin-left: 2%;
}
@media screen and (min-width: 699px) {
  #headerGlobal nav #preNav.active #nav li a {
    font-size: 13px;
    font-size: 1.3rem;
  }
}
#headerGlobal nav #preNav.active #nav li.navCata.active,
#headerGlobal nav #preNav.active #nav li.navThema.active {
  padding: 0;
}
#headerGlobal nav #preNav.active #nav li.navCata.active a,
#headerGlobal nav #preNav.active #nav li.navThema.active a {
  padding: 0.5rem 1%;
}
@media screen and (min-width: 699px) {
  #headerGlobal nav #preNav.active #nav li.navCata.active a,
  #headerGlobal nav #preNav.active #nav li.navThema.active a {
    padding: 1rem 2%;
  }
}
#headerGlobal nav #preNav.active #nav li.navCata.active .sousMenuNavContener,
#headerGlobal nav #preNav.active #nav li.navThema.active .sousMenuNavContener {
  width: 100%;
  height: auto;
  padding: 0;
  margin: 0 auto;
  position: static;
  background-image: none;
}
#headerGlobal nav #preNav.active #nav li.navCata.active .sousMenuNavContener .sousMenuNavContenerInter,
#headerGlobal nav #preNav.active #nav li.navThema.active .sousMenuNavContener .sousMenuNavContenerInter {
  width: 100%;
  height: auto;
  margin: 0 auto;
  padding: 0;
  transform: translate(0, 0);
}
#headerGlobal nav #preNav.active #nav li.navCata.active .sousMenuNavContener .sousMenuNavContenerInter .topMegaMenu,
#headerGlobal nav #preNav.active #nav li.navThema.active .sousMenuNavContener .sousMenuNavContenerInter .topMegaMenu {
  display: none;
}
#headerGlobal nav #preNav.active #nav li.navCata.active .sousMenuNavContener .sousMenuNavContenerInter .imageMegaMenu,
#headerGlobal nav #preNav.active #nav li.navThema.active .sousMenuNavContener .sousMenuNavContenerInter .imageMegaMenu {
  display: none;
}
#headerGlobal nav #preNav.active #nav li.navCata.active .sousMenuNavContener .sousMenuNavContenerInter .sousMenuNav,
#headerGlobal nav #preNav.active #nav li.navThema.active .sousMenuNavContener .sousMenuNavContenerInter .sousMenuNav {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  margin: 0;
  width: 100%;
}
#headerGlobal nav #preNav.active #nav li.navCata.active .sousMenuNavContener .sousMenuNavContenerInter .sousMenuNav li,
#headerGlobal nav #preNav.active #nav li.navThema.active .sousMenuNavContener .sousMenuNavContenerInter .sousMenuNav li {
  width: 100%;
  height: 4rem;
  background: #787878;
  border-bottom: 0.1rem solid #343434;
  text-indent: 2rem;
}
#headerGlobal nav #preNav.active #nav li.navCata.active .sousMenuNavContener .sousMenuNavContenerInter .sousMenuNav li .flecheMegaMenu,
#headerGlobal nav #preNav.active #nav li.navThema.active .sousMenuNavContener .sousMenuNavContenerInter .sousMenuNav li .flecheMegaMenu {
  display: none;
}
#headerGlobal nav #preNav.active #nav li.navCata.active .sousMenuNavContener .sousMenuNavContenerInter .sousMenuNav li a,
#headerGlobal nav #preNav.active #nav li.navThema.active .sousMenuNavContener .sousMenuNavContenerInter .sousMenuNav li a {
  font-size: 12px;
  font-size: 1.2rem;
  padding: 0.5rem 1%;
  text-indent: 2rem;
  color: #f0f0f0;
}
@media screen and (min-width: 699px) {
  #headerGlobal nav #preNav.active #nav li.navCata.active .sousMenuNavContener .sousMenuNavContenerInter .sousMenuNav li a,
  #headerGlobal nav #preNav.active #nav li.navThema.active .sousMenuNavContener .sousMenuNavContenerInter .sousMenuNav li a {
    font-size: 14px;
    font-size: 1.4rem;
    padding: 0.5rem 2%;
  }
}
#headerGlobal nav #preNav.active #nav li.navDeconnexion {
  background: url(/waroot/images/flatDesign/pictos/Otelo/global/ic_suppLigne_grisFonce.png);
  background-repeat: no-repeat;
  background-position: 2%, 0;
}
#headerGlobal nav #preNav.active #nav li.navDeconnexion .navDeco {
  padding-left: 3rem;
}
#headerGlobal nav #preNav.active #nav li.navRight {
  width: 98%;
  margin: 0.5rem 1%;
  padding: 0.75rem 0;
  border-radius: 1rem;
  text-align: center;
}
@media screen and (min-width: 699px) {
  #headerGlobal nav #preNav.active #nav li.navRight {
    width: 46%;
  }
}
#headerGlobal nav #preNav.active #nav li.navRight a {
  font-size: 18px;
  font-size: 1.8rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  margin: 0;
}
#headerGlobal nav #preNav.active #nav li.navRight.navSelection {
  background: #003296;
  margin: 2rem 1% 0.5rem 1%;
}
@media screen and (min-width: 699px) {
  #headerGlobal nav #preNav.active #nav li.navRight.navSelection {
    margin: 2rem 1% 0.5rem 1%;
  }
}
#headerGlobal nav #preNav.active #nav li.navRight.navSelection a {
  color: #f0f0f0;
}
#headerGlobal nav #preNav.active #nav li.navRight.navPromotion {
  background: #fac319;
}
@media screen and (min-width: 699px) {
  #headerGlobal nav #preNav.active #nav li.navRight.navPromotion {
    margin: 2rem 1% 0.5rem 1%;
  }
}
#headerGlobal nav #preNav.active #nav li.navRight.navPromotion a {
  color: #000000;
}
#headerGlobal nav #preNav.active #nav li.navRight.navDestockage {
  background: #000000;
}
@media screen and (min-width: 699px) {
  #headerGlobal nav #preNav.active #nav li.navRight.navDestockage {
    margin: 2rem 1% 0.5rem 1%;
  }
}
#headerGlobal nav #preNav.active #nav li.navRight.navDestockage a {
  color: #fac319;
}
#headerGlobal nav #preNav.active #nav li.navRight.navCatalog {
  background: #d2d2d2;
  margin: 0.5rem 1% 2rem 1%;
}
@media screen and (min-width: 699px) {
  #headerGlobal nav #preNav.active #nav li.navRight.navCatalog {
    margin: 2rem 1% 0.5rem 1%;
  }
}
#headerGlobal nav #preNav.active #nav li.navRight.navCatalog a {
  color: #343434;
}
/* -- Header */
/* Tous les thèmes -- */
#themes-list h1 {
  font-size: 22px;
  font-size: 2.2rem;
  text-align: center;
}
@media screen and (min-width: 699px) {
  #themes-list h1 {
    font-size: 33px;
    font-size: 3.3rem;
  }
}
#themes-list #themes-listItems {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  margin: 0 0 2rem 0;
}
@media screen and (min-width: 699px) {
  #themes-list #themes-listItems {
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -o-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
  }
}
#themes-list #themes-listItems .themes-items {
  width: 100%;
  height: auto;
  margin: 1rem auto;
}
@media screen and (min-width: 699px) {
  #themes-list #themes-listItems .themes-items {
    width: 32%;
  }
}
@media screen and (min-width: 1100px) {
  #themes-list #themes-listItems .themes-items {
    width: 24%;
  }
}
#themes-list #themes-listItems .themes-items .themes-img {
  display: block;
  text-decoration: none;
}
#themes-list #themes-listItems .themes-items .themes-img img {
  width: 100%;
  height: auto;
}
#themes-list #themes-listItems .themes-items .themes-title {
  display: block;
  width: 100%;
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  font-size: 16px;
  font-size: 1.6rem;
  padding: 1.25rem 0;
  color: #343434;
  background: #d2d2d2;
  text-align: center;
  text-decoration: none;
}
#themes-list #themes-listItems .themes-items:hover {
  box-shadow: 0.25rem 0.5rem 1rem 0 #787878;
}
#themes-list #themes-listItems .themes-items:hover .themes-title {
  color: #f0f0f0;
  background: #343434;
}
/* -- Tous les thèmes */
/* Contact -- */
#ContainContact {
  width: 100%;
  margin: 0 auto;
}
#ContainContact h1 {
  margin: 0 0 2rem 0;
}
#ContainContact .ContactTitreSectionText {
  font-size: 16px;
  font-size: 1.6rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  color: #ffffff;
  padding: 0.8rem 1%;
  background: #003296;
  border-radius: 0.5rem;
}
@media screen and (min-width: 699px) {
  #ContainContact .ContactTitreSectionText {
    font-size: 26px;
    font-size: 2.6rem;
  }
}
#ContainContact .ContactTitreSectionText strong {
  font-weight: 800;
}
#ContainContact #ContainQuestion p {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
}
#ContainContact #ContainQuestion p strong {
  font-weight: 700;
}
#ContainContact #ContainQuestion form p {
  margin: 1.6rem 0;
  padding: 0;
}
#ContainContact #ContainQuestion form p label {
  width: 40%;
}
@media screen and (min-width: 699px) {
  #ContainContact #ContainQuestion form p label {
    width: 30%;
  }
}
#ContainContact #ContainQuestion form p select {
  width: 55%;
  height: 4rem;
  background: url(https://www.otelo.fr/waroot/images/flatDesign/pictos/assets/array-bgWhite.jpg) no-repeat;
  background-color: transparent;
  background-position: 96% 50%;
  background-size: 1.25rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
}
@media screen and (min-width: 699px) {
  #ContainContact #ContainQuestion form p select {
    width: 69%;
  }
}
#ContainContact #ContainQuestion form p select::-ms-expand {
  display: none;
}
#ContainContact #ContainQuestion form p .ContactError {
  display: none;
  width: 80%;
  color: #eb2323;
  margin-top: 2rem;
}
#ContainContact #ContainQuestion form p input[type="text"] {
  width: 55%;
  height: 3.8rem;
  text-indent: 1rem;
  padding: 0;
}
@media screen and (min-width: 699px) {
  #ContainContact #ContainQuestion form p input[type="text"] {
    width: 69%;
  }
}
#ContainContact #ContainQuestion form p label,
#ContainContact #ContainQuestion form p select,
#ContainContact #ContainQuestion form p input,
#ContainContact #ContainQuestion form p textarea,
#ContainContact #ContainQuestion form p span {
  font-size: 14px;
  font-size: 1.4rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
}
#ContainContact #ContainQuestion form p .ContactRequired {
  color: #eb2323;
}
#ContainContact #ContainQuestion form p#message label {
  float: left;
}
#ContainContact #ContainQuestion form p#message textarea {
  float: left;
  width: 55%;
  text-indent: 1rem;
  padding: 1rem 0;
  margin: 0 0 0 0.3rem;
}
@media screen and (min-width: 699px) {
  #ContainContact #ContainQuestion form p#message textarea {
    width: 69%;
  }
}
#ContainContact #ContainQuestion form p.clear {
  clear: both;
}
#ContainContact #ContainQuestion form #ContactSend {
  text-align: center;
}
#ContainContact #ContainQuestion form #ContactSend input {
  border-radius: 3.2rem;
  padding: 1.2rem 2%;
  margin: 0.8rem auto;
  background-color: #f0f0f0;
  color: #343434;
  border: 0.1rem solid #787878;
  display: inline-block;
  font-size: 1.8rem;
  line-height: 2.7rem;
  transition: all 0.2s ease-out;
  text-decoration: none;
  cursor: pointer;
  background-color: #fac319;
  color: #000000;
  border: 0.1rem solid #fac319;
  padding: 1.2rem 5%;
}
#ContainContact #ContainQuestion form #ContactSend input:hover {
  color: #f0f0f0;
  background-color: #343434;
  border: 0.1rem solid #343434;
  box-shadow: 0.2rem 0.3rem 0.5rem #343434;
  transition: all 0.4s ease-in-out;
}
#ContainContact #ContainQuestion form #ContactSend input:hover {
  background-color: #ffffff;
  color: #000000;
  border: 0.1rem solid #fac319;
}
@media screen and (min-width: 699px) {
  #ContainContact #ContainQuestion form #ContactSend input {
    padding: 1.2rem 2%;
  }
}
#ContainContact #ContainQuestion #ContactFlagContainer {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -o-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (min-width: 699px) {
  #ContainContact #ContainQuestion #ContactFlagContainer {
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    -o-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}
#ContainContact #ContainQuestion #ContactFlagContainer .ContactFlag {
  width: 49%;
  margin: 1rem 0;
}
@media screen and (min-width: 699px) {
  #ContainContact #ContainQuestion #ContactFlagContainer .ContactFlag {
    width: auto;
    margin: 1rem 2rem 1rem 0;
  }
}
#ContainContact #ContainQuestion #ContactFlagContainer .ContactFlag a {
  font-size: 14px;
  font-size: 1.4rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
}
#ContainContact #ContainTelephone {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 699px) {
  #ContainContact #ContainTelephone {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
  }
}
#ContainContact #ContainTelephone .column {
  width: 100%;
  margin: 0 auto;
}
@media screen and (min-width: 699px) {
  #ContainContact #ContainTelephone .column {
    width: 48%;
    padding: 0 1%;
  }
}
#ContainContact #ContainTelephone .column p {
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
}
#ContainContact #ContainTelephone .column p strong {
  font-weight: 700;
}
#ContainContact #ContainTelephone .column p .serviceTitle {
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  text-decoration: underline;
}
#ContainContact #ContainTelephone .column p .greenNumber {
  color: #41d21e;
}
#ContainContact #ContainTelephone .column:last-child {
  margin-top: 2rem;
}
@media screen and (min-width: 699px) {
  #ContainContact #ContainTelephone .column:last-child {
    margin-top: 0;
  }
  #ContainContact #ContainTelephone .column:last-child h3 {
    padding-left: 5%;
  }
  #ContainContact #ContainTelephone .column:last-child p {
    border-left: 0.2rem solid #003296;
    padding-left: 5%;
  }
}
#ContainContact #ContainFax {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 699px) {
  #ContainContact #ContainFax {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
  }
}
#ContainContact #ContainFax .column {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -o-align-items: flex-start;
  align-items: flex-start;
  width: 100%;
}
@media screen and (min-width: 699px) {
  #ContainContact #ContainFax .column {
    width: 49%;
  }
}
#ContainContact #ContainFax .column p {
  margin-left: 5%;
}
#ContainContact #ContainFax .column p strong {
  font-weight: 700;
}
#ContainContact #ContainCata {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 699px) {
  #ContainContact #ContainCata {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
  }
}
#ContainContact #ContainCata .column {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
@media screen and (min-width: 699px) {
  #ContainContact #ContainCata .column {
    width: 49%;
  }
}
#ContainContact #ContainCata .column img {
  width: 100%;
}
@media screen and (min-width: 699px) {
  #ContainContact #ContainCata .column img {
    width: auto;
  }
}
#ContainContact #ContainEnlevements .ContainEnlevementsSection {
  margin: 0 0 3rem 0;
}
#ContainContact #ContainEnlevements .ContainEnlevementsSection .ContainEnlevementsInfos {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -o-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  -o-align-items: flex-end;
  align-items: flex-end;
}
#ContainContact #ContainEnlevements .ContainEnlevementsSection .ContainEnlevementsInfos .column {
  width: 49%;
}
#ContainContact #ContainEnlevements .ContainEnlevementsSection .ContainEnlevementsInfos .column .ContainEnlevementsTitre {
  font-size: 23px;
  font-size: 2.3rem;
  line-height: 3.45rem;
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 800;
}
#ContainContact #ContainEnlevements .ContainEnlevementsSection .ContainEnlevementsInfos .column p.ContainEnlevementsNum {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
}
#ContainContact #ContainEnlevements .ContainEnlevementsSection .ContainEnlevementsInfos .column p #greenNumber {
  width: 100%;
}
@media screen and (min-width: 699px) {
  #ContainContact #ContainEnlevements .ContainEnlevementsSection .ContainEnlevementsInfos .column p #greenNumber {
    width: auto;
  }
}
#ContainContact #ContainEnlevements .ContainEnlevementsSection .map {
  height: 25rem;
  border: 0.1rem solid #d2d2d2;
  box-shadow: 0.5rem 0.5rem 1rem #d2d2d2;
}
#ContainContact #ContainAutres p {
  padding: 0;
}
#ContainContact #ContainAutres p a {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 2.4rem;
}
#ContainContact .Contain {
  margin: 3rem 0;
}
#ContainContact .Contain h3 {
  font-size: 22px;
  font-size: 2.2rem;
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  margin-bottom: 2rem;
}
/* -- Contact */
/* Tunnel de commande > Panier -- */
#cartCheckout_steps {
  width: 100%;
  height: 7rem;
  margin: 1rem auto 0 auto;
  position: relative;
}
#cartCheckout_steps #cartCheckout_stepsContain {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  -ms-justify-content: space-around;
  -o-justify-content: space-around;
  justify-content: space-around;
  width: 100%;
  position: absolute;
  top: -1rem;
  left: 50%;
  transform: translateX(-50%);
  z-index: 99;
}
@media screen and (min-width: 699px) {
  #cartCheckout_steps #cartCheckout_stepsContain {
    width: 80%;
  }
}
@media screen and (min-width: 1100px) {
  #cartCheckout_steps #cartCheckout_stepsContain {
    width: 50%;
  }
}
#cartCheckout_steps #cartCheckout_stepsContain #Step1,
#cartCheckout_steps #cartCheckout_stepsContain #Step2,
#cartCheckout_steps #cartCheckout_stepsContain #Step3 {
  width: 30%;
  text-align: center;
}
#cartCheckout_steps #cartCheckout_stepsContain #Step1 p,
#cartCheckout_steps #cartCheckout_stepsContain #Step2 p,
#cartCheckout_steps #cartCheckout_stepsContain #Step3 p {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.8rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
}
@media screen and (min-width: 699px) {
  #cartCheckout_steps #cartCheckout_stepsContain #Step1 p,
  #cartCheckout_steps #cartCheckout_stepsContain #Step2 p,
  #cartCheckout_steps #cartCheckout_stepsContain #Step3 p {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
#cartCheckout_steps #cartCheckout_stepsContain #Step1 p.cartCheckout_stepsTxt1,
#cartCheckout_steps #cartCheckout_stepsContain #Step2 p.cartCheckout_stepsTxt1,
#cartCheckout_steps #cartCheckout_stepsContain #Step3 p.cartCheckout_stepsTxt1 {
  color: #d2d2d2;
}
#cartCheckout_steps #cartCheckout_stepsContain #Step2 {
  width: 40%;
  text-align: center;
}
#cartCheckout_steps #cartCheckout_stepsContain #Step2 p {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.8rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
}
@media screen and (min-width: 699px) {
  #cartCheckout_steps #cartCheckout_stepsContain #Step2 p {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
#cartCheckout_steps #cartCheckout_stepsContain #Step2 p.cartCheckout_stepsTxt2 {
  color: #d2d2d2;
}
#cartCheckout_steps #cartCheckout_stepsBg {
  width: 100%;
  height: 0.4rem;
  background: #fac319;
  z-index: 1;
}
#currentReq_fastcmdGlobal {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  -o-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  width: 100%;
  height: 6rem;
  background-color: #003296;
  background-image: url('/waroot/images/flatDesign/pictos/Otelo/global/ic_Quick_Blanc_50.png');
  background-repeat: no-repeat;
  background-position: 2% 50%;
  border-radius: 1.6rem;
  padding: 1rem 0;
  margin: 0 auto 2rem auto;
}
@media screen and (max-width: 374px) {
  #currentReq_fastcmdGlobal {
    background-size: 10%;
  }
}
@media screen and (min-width: 699px) {
  #currentReq_fastcmdGlobal {
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    -ms-justify-content: space-around;
    -o-justify-content: space-around;
    justify-content: space-around;
  }
}
#currentReq_fastcmdGlobal #currentReq_fastcmdLeft {
  display: none;
}
@media screen and (min-width: 699px) {
  #currentReq_fastcmdGlobal #currentReq_fastcmdLeft {
    display: block;
    width: 50%;
  }
}
@media screen and (min-width: 1100px) {
  #currentReq_fastcmdGlobal #currentReq_fastcmdLeft {
    width: 60%;
  }
}
#currentReq_fastcmdGlobal #currentReq_fastcmdLeft #currentReq_fastcmdLeftTitle {
  font-size: 20px;
  font-size: 2rem;
  line-height: 3rem;
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  color: #ffffff;
  margin: 0 0 0 9rem;
}
#currentReq_fastcmdGlobal #currentReq_fastcmdLeft #currentReq_fastcmdLeftBaseline {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.8rem;
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  color: #ffffff;
  margin: 0 0 0 9rem;
}
#currentReq_fastcmdGlobal #currentReq_fastcmdRight {
  width: 85%;
}
@media screen and (min-width: 699px) {
  #currentReq_fastcmdGlobal #currentReq_fastcmdRight {
    width: 50%;
  }
}
@media screen and (min-width: 1100px) {
  #currentReq_fastcmdGlobal #currentReq_fastcmdRight {
    width: 37%;
  }
}
#currentReq_fastcmdGlobal #currentReq_fastcmdRight form {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  -ms-justify-content: space-around;
  -o-justify-content: space-around;
  justify-content: space-around;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  -o-align-items: flex-end;
  align-items: flex-end;
}
#currentReq_fastcmdGlobal #currentReq_fastcmdRight form #currentReq_fastcmdPromo,
#currentReq_fastcmdGlobal #currentReq_fastcmdRight form #currentReq_fastcmdQtt {
  width: 15%;
}
#currentReq_fastcmdGlobal #currentReq_fastcmdRight form #currentReq_fastcmdPromo p,
#currentReq_fastcmdGlobal #currentReq_fastcmdRight form #currentReq_fastcmdQtt p {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.8rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  text-align: center;
  color: #ffffff;
  padding: 0;
}
#currentReq_fastcmdGlobal #currentReq_fastcmdRight form #currentReq_fastcmdPromo input,
#currentReq_fastcmdGlobal #currentReq_fastcmdRight form #currentReq_fastcmdQtt input {
  width: 100%;
  height: 4rem;
  padding: 0;
  text-align: center;
}
#currentReq_fastcmdGlobal #currentReq_fastcmdRight form #currentReq_fastcmdPromo input {
  text-transform: uppercase;
}
#currentReq_fastcmdGlobal #currentReq_fastcmdRight form #currentReq_fastcmdRef {
  width: 30%;
}
#currentReq_fastcmdGlobal #currentReq_fastcmdRight form #currentReq_fastcmdRef p {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.8rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  text-align: center;
  color: #ffffff;
  padding: 0;
}
#currentReq_fastcmdGlobal #currentReq_fastcmdRight form #currentReq_fastcmdRef input {
  width: 100%;
  height: 4rem;
  padding: 0;
  text-align: center;
}
#currentReq_fastcmdGlobal #currentReq_fastcmdRight form #currentReq_fastcmdBtn {
  width: auto;
}
#currentReq_fastcmdGlobal #currentReq_fastcmdRight form #currentReq_fastcmdBtn .addQuickCurrentReq {
  border: 0.2rem solid #ffffff;
  border-radius: 2rem;
  padding: 0 4%;
  cursor: pointer;
}
#currentReq_fastcmdGlobal #currentReq_fastcmdRight form #currentReq_fastcmdBtn .addQuickCurrentReq img {
  margin: 0.5rem auto;
  padding: 0.8rem 1.4rem;
}
#currentReq_TableGlobal #currentReq_TableTh {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  -ms-justify-content: space-around;
  -o-justify-content: space-around;
  justify-content: space-around;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  height: 4rem;
  background: #f0f0f0;
  border-top-left-radius: 1.6rem;
  border-top-right-radius: 1.6rem;
  border: 0.1rem solid #f0f0f0;
  margin: 0 auto;
}
#currentReq_TableGlobal #currentReq_TableTh p {
  padding: 0;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
}
@media screen and (min-width: 1100px) {
  #currentReq_TableGlobal #currentReq_TableTh p {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
#currentReq_TableGlobal #currentReq_TableTh #currentReq_TableTh1 {
  width: 35%;
}
@media screen and (min-width: 699px) {
  #currentReq_TableGlobal #currentReq_TableTh #currentReq_TableTh1 {
    width: 35%;
  }
}
@media screen and (min-width: 1100px) {
  #currentReq_TableGlobal #currentReq_TableTh #currentReq_TableTh1 {
    width: 50%;
  }
}
#currentReq_TableGlobal #currentReq_TableTh #currentReq_TableTh2 {
  display: none;
}
@media screen and (min-width: 699px) {
  #currentReq_TableGlobal #currentReq_TableTh #currentReq_TableTh2 {
    display: block;
    width: 5%;
  }
}
#currentReq_TableGlobal #currentReq_TableTh #currentReq_TableTh3,
#currentReq_TableGlobal #currentReq_TableTh #currentReq_TableTh4,
#currentReq_TableGlobal #currentReq_TableTh #currentReq_TableTh5,
#currentReq_TableGlobal #currentReq_TableTh #currentReq_TableTh6 {
  width: 15%;
}
@media screen and (min-width: 699px) {
  #currentReq_TableGlobal #currentReq_TableTh #currentReq_TableTh3,
  #currentReq_TableGlobal #currentReq_TableTh #currentReq_TableTh4,
  #currentReq_TableGlobal #currentReq_TableTh #currentReq_TableTh5,
  #currentReq_TableGlobal #currentReq_TableTh #currentReq_TableTh6 {
    width: 10%;
  }
}
#currentReq_TableGlobal #currentReq_TableTh #currentReq_TableTh3 {
  display: none;
}
@media screen and (min-width: 699px) {
  #currentReq_TableGlobal #currentReq_TableTh #currentReq_TableTh3 {
    display: block;
    width: 10%;
  }
}
#currentReq_TableGlobal #currentReq_TableTh #currentReq_TableTh4 {
  width: 15%;
}
@media screen and (min-width: 1100px) {
  #currentReq_TableGlobal #currentReq_TableTh #currentReq_TableTh4 {
    width: 10%;
  }
}
#currentReq_TableGlobal #currentReq_TableTh #currentReq_TableTh6 {
  text-align: right;
}
#currentReq_TableGlobal #currentReq_TableTr {
  border: 0.1rem solid #f0f0f0;
}
#currentReq_TableGlobal #currentReq_TableTr .currentReq_TableContentGlobal {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  -ms-justify-content: space-around;
  -o-justify-content: space-around;
  justify-content: space-around;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  position: relative;
  border-bottom: 0.1rem solid #f0f0f0;
  padding: 2rem 0 1rem 0;
}
#currentReq_TableGlobal #currentReq_TableTr .currentReq_TableContentGlobal p {
  padding: 0;
}
#currentReq_TableGlobal #currentReq_TableTr .currentReq_TableContentGlobal .ecotax {
  font-size: 10px;
  font-size: 1rem;
  line-height: 1.2rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  padding: 0;
  color: #41d21e;
}
#currentReq_TableGlobal #currentReq_TableTr .currentReq_TableContentGlobal .currentReq_TableContentRem {
  position: absolute;
  top: 1rem;
  left: 0;
  z-index: 999;
}
@media screen and (min-width: 1100px) {
  #currentReq_TableGlobal #currentReq_TableTr .currentReq_TableContentGlobal .currentReq_TableContentRem {
    border-top-right-radius: 2rem;
    border-bottom-right-radius: 2rem;
    opacity: 0.35;
  }
  #currentReq_TableGlobal #currentReq_TableTr .currentReq_TableContentGlobal .currentReq_TableContentRem:hover {
    border: 0.1rem solid #d2d2d2;
    border-left: 0.1rem solid #ffffff;
    box-shadow: 0.2rem 0.3rem 0.5rem #343434;
    opacity: 1;
    transition: all 0.4s ease-in-out;
  }
}
#currentReq_TableGlobal #currentReq_TableTr .currentReq_TableContentGlobal .currentReq_TableContentRem .currentReq_TableContentIcon {
  display: block;
  padding: 1rem 0;
  cursor: pointer;
}
@media screen and (min-width: 699px) {
  #currentReq_TableGlobal #currentReq_TableTr .currentReq_TableContentGlobal .currentReq_TableContentRem .currentReq_TableContentIcon {
    padding: 0.5rem 0.5rem 0.5rem 1rem;
  }
}
#currentReq_TableGlobal #currentReq_TableTr .currentReq_TableContentGlobal .currentReq_TableContentTD1 {
  width: 15%;
}
@media screen and (min-width: 699px) {
  #currentReq_TableGlobal #currentReq_TableTr .currentReq_TableContentGlobal .currentReq_TableContentTD1 {
    width: 35%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
}
@media screen and (min-width: 1100px) {
  #currentReq_TableGlobal #currentReq_TableTr .currentReq_TableContentGlobal .currentReq_TableContentTD1 {
    width: 50%;
  }
}
#currentReq_TableGlobal #currentReq_TableTr .currentReq_TableContentGlobal .currentReq_TableContentTD1 .currentReq_TableContentTD1Img {
  width: 100%;
  height: 100%;
  max-width: 5rem;
  max-height: 5rem;
  margin-right: 3rem;
}
#currentReq_TableGlobal #currentReq_TableTr .currentReq_TableContentGlobal .currentReq_TableContentTD1 .currentReq_TableContentTD1Img a {
  display: block;
}
#currentReq_TableGlobal #currentReq_TableTr .currentReq_TableContentGlobal .currentReq_TableContentTD1 .currentReq_TableContentTD1Img a img {
  border: 0.1rem solid #f0f0f0;
}
@media screen and (min-width: 699px) {
  #currentReq_TableGlobal #currentReq_TableTr .currentReq_TableContentGlobal .currentReq_TableContentTD1 .currentReq_TableContentTD1Img a img {
    margin-left: 1rem;
  }
}
#currentReq_TableGlobal #currentReq_TableTr .currentReq_TableContentGlobal .currentReq_TableContentTD1 .currentReq_TableContentTD1ContainInfo {
  display: none;
}
@media screen and (min-width: 699px) {
  #currentReq_TableGlobal #currentReq_TableTr .currentReq_TableContentGlobal .currentReq_TableContentTD1 .currentReq_TableContentTD1ContainInfo {
    width: 85%;
    display: block;
  }
}
#currentReq_TableGlobal #currentReq_TableTr .currentReq_TableContentGlobal .currentReq_TableContentTD1 .currentReq_TableContentTD1ContainInfo p.currentReq_TableContentTD1ContainInfoName,
#currentReq_TableGlobal #currentReq_TableTr .currentReq_TableContentGlobal .currentReq_TableContentTD1 .currentReq_TableContentTD1ContainInfo p.currentReq_TableContentTD1ContainInfoRef {
  color: #343434;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.8rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
}
@media screen and (min-width: 1100px) {
  #currentReq_TableGlobal #currentReq_TableTr .currentReq_TableContentGlobal .currentReq_TableContentTD1 .currentReq_TableContentTD1ContainInfo p.currentReq_TableContentTD1ContainInfoName,
  #currentReq_TableGlobal #currentReq_TableTr .currentReq_TableContentGlobal .currentReq_TableContentTD1 .currentReq_TableContentTD1ContainInfo p.currentReq_TableContentTD1ContainInfoRef {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 2.1rem;
  }
}
#currentReq_TableGlobal #currentReq_TableTr .currentReq_TableContentGlobal .currentReq_TableContentTD1 .currentReq_TableContentTD1ContainInfo p.currentReq_TableContentTD1ContainInfoBrand {
  color: #003296;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.8rem;
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
}
@media screen and (min-width: 1100px) {
  #currentReq_TableGlobal #currentReq_TableTr .currentReq_TableContentGlobal .currentReq_TableContentTD1 .currentReq_TableContentTD1ContainInfo p.currentReq_TableContentTD1ContainInfoBrand {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 2.1rem;
  }
}
#currentReq_TableGlobal #currentReq_TableTr .currentReq_TableContentGlobal .currentReq_TableContentTD1Mob {
  width: 100%;
}
#currentReq_TableGlobal #currentReq_TableTr .currentReq_TableContentGlobal .currentReq_TableContentTD1Mob .currentReq_TableContentTD1ContainInfo {
  padding: 0.5rem 1.25rem;
}
#currentReq_TableGlobal #currentReq_TableTr .currentReq_TableContentGlobal .currentReq_TableContentTD1Mob .currentReq_TableContentTD1ContainInfo p.currentReq_TableContentTD1ContainInfoName,
#currentReq_TableGlobal #currentReq_TableTr .currentReq_TableContentGlobal .currentReq_TableContentTD1Mob .currentReq_TableContentTD1ContainInfo p.currentReq_TableContentTD1ContainInfoRef {
  color: #343434;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.8rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
}
@media screen and (min-width: 1100px) {
  #currentReq_TableGlobal #currentReq_TableTr .currentReq_TableContentGlobal .currentReq_TableContentTD1Mob .currentReq_TableContentTD1ContainInfo p.currentReq_TableContentTD1ContainInfoName,
  #currentReq_TableGlobal #currentReq_TableTr .currentReq_TableContentGlobal .currentReq_TableContentTD1Mob .currentReq_TableContentTD1ContainInfo p.currentReq_TableContentTD1ContainInfoRef {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 2.1rem;
  }
}
#currentReq_TableGlobal #currentReq_TableTr .currentReq_TableContentGlobal .currentReq_TableContentTD1Mob .currentReq_TableContentTD1ContainInfo p.currentReq_TableContentTD1ContainInfoBrand {
  color: #003296;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.8rem;
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
}
@media screen and (min-width: 1100px) {
  #currentReq_TableGlobal #currentReq_TableTr .currentReq_TableContentGlobal .currentReq_TableContentTD1Mob .currentReq_TableContentTD1ContainInfo p.currentReq_TableContentTD1ContainInfoBrand {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 2.1rem;
  }
}
@media screen and (min-width: 699px) {
  #currentReq_TableGlobal #currentReq_TableTr .currentReq_TableContentGlobal .currentReq_TableContentTD1Mob {
    display: none;
  }
}
#currentReq_TableGlobal #currentReq_TableTr .currentReq_TableContentGlobal .currentReq_TableContentTD2 {
  width: 0;
}
@media screen and (min-width: 699px) {
  #currentReq_TableGlobal #currentReq_TableTr .currentReq_TableContentGlobal .currentReq_TableContentTD2 {
    width: 5%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
}
#currentReq_TableGlobal #currentReq_TableTr .currentReq_TableContentGlobal .currentReq_TableContentTD2 .currentReq_TableContentTD2Global .currentReq_TableContentTD2GlobalNonDispo,
#currentReq_TableGlobal #currentReq_TableTr .currentReq_TableContentGlobal .currentReq_TableContentTD2 .currentReq_TableContentTD2Global .currentReq_TableContentTD2GlobalDispo {
  width: auto;
  font-size: 10px;
  font-size: 1rem;
  line-height: 1.5rem;
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  position: absolute;
  top: 0;
  left: 5%;
}
@media screen and (min-width: 699px) {
  #currentReq_TableGlobal #currentReq_TableTr .currentReq_TableContentGlobal .currentReq_TableContentTD2 .currentReq_TableContentTD2Global .currentReq_TableContentTD2GlobalNonDispo,
  #currentReq_TableGlobal #currentReq_TableTr .currentReq_TableContentGlobal .currentReq_TableContentTD2 .currentReq_TableContentTD2Global .currentReq_TableContentTD2GlobalDispo {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.8rem;
    left: 40%;
  }
}
@media screen and (min-width: 1100px) {
  #currentReq_TableGlobal #currentReq_TableTr .currentReq_TableContentGlobal .currentReq_TableContentTD2 .currentReq_TableContentTD2Global .currentReq_TableContentTD2GlobalNonDispo,
  #currentReq_TableGlobal #currentReq_TableTr .currentReq_TableContentGlobal .currentReq_TableContentTD2 .currentReq_TableContentTD2Global .currentReq_TableContentTD2GlobalDispo {
    left: 50%;
  }
}
#currentReq_TableGlobal #currentReq_TableTr .currentReq_TableContentGlobal .currentReq_TableContentTD2 .currentReq_TableContentTD2Global .currentReq_TableContentTD2GlobalNonDispo {
  color: #d76400;
}
#currentReq_TableGlobal #currentReq_TableTr .currentReq_TableContentGlobal .currentReq_TableContentTD2 .currentReq_TableContentTD2Global .currentReq_TableContentTD2GlobalDispo {
  color: #41d21e;
}
#currentReq_TableGlobal #currentReq_TableTr .currentReq_TableContentGlobal .currentReq_TableContentTD2 .currentReq_TableContentTD2Global img {
  display: none;
}
@media screen and (min-width: 699px) {
  #currentReq_TableGlobal #currentReq_TableTr .currentReq_TableContentGlobal .currentReq_TableContentTD2 .currentReq_TableContentTD2Global img {
    display: block;
    margin-left: 1rem;
  }
}
@media screen and (min-width: 1100px) {
  #currentReq_TableGlobal #currentReq_TableTr .currentReq_TableContentGlobal .currentReq_TableContentTD2 .currentReq_TableContentTD2Global img {
    margin-left: 2rem;
  }
}
#currentReq_TableGlobal #currentReq_TableTr .currentReq_TableContentGlobal .currentReq_TableContentTD3 {
  width: 20%;
}
@media screen and (min-width: 699px) {
  #currentReq_TableGlobal #currentReq_TableTr .currentReq_TableContentGlobal .currentReq_TableContentTD3 {
    width: 10%;
  }
}
#currentReq_TableGlobal #currentReq_TableTr .currentReq_TableContentGlobal .currentReq_TableContentTD3 .currentReq_TableContentTD3Money p {
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.65rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
}
@media screen and (min-width: 1100px) {
  #currentReq_TableGlobal #currentReq_TableTr .currentReq_TableContentGlobal .currentReq_TableContentTD3 .currentReq_TableContentTD3Money p {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 2.1rem;
  }
}
#currentReq_TableGlobal #currentReq_TableTr .currentReq_TableContentGlobal .currentReq_TableContentTD3 .currentReq_TableContentTD3Money p.crossedOutPrice {
  text-decoration: line-through;
}
#currentReq_TableGlobal #currentReq_TableTr .currentReq_TableContentGlobal .currentReq_TableContentTD3 .currentReq_TableContentTD3Money p.ecoCont {
  font-size: 10px;
  font-size: 1rem;
  line-height: 1.5rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  color: #003296;
}
#currentReq_TableGlobal #currentReq_TableTr .currentReq_TableContentGlobal .currentReq_TableContentTD4 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  -ms-justify-content: space-around;
  -o-justify-content: space-around;
  justify-content: space-around;
  width: 20%;
}
@media screen and (min-width: 699px) {
  #currentReq_TableGlobal #currentReq_TableTr .currentReq_TableContentGlobal .currentReq_TableContentTD4 {
    width: 15%;
  }
}
@media screen and (min-width: 1100px) {
  #currentReq_TableGlobal #currentReq_TableTr .currentReq_TableContentGlobal .currentReq_TableContentTD4 {
    width: 10%;
  }
}
#currentReq_TableGlobal #currentReq_TableTr .currentReq_TableContentGlobal .currentReq_TableContentTD4 input {
  width: 3rem;
  height: 3rem;
  font-size: 10px;
  font-size: 1rem;
  color: #003296;
  text-transform: uppercase;
  text-align: center;
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  border-radius: 1rem;
  font-weight: 700;
  padding: 0;
}
@media screen and (min-width: 699px) {
  #currentReq_TableGlobal #currentReq_TableTr .currentReq_TableContentGlobal .currentReq_TableContentTD4 input {
    width: 4rem;
    height: 4rem;
    font-size: 16px;
    font-size: 1.6rem;
    border-radius: 1.6rem;
  }
}
#currentReq_TableGlobal #currentReq_TableTr .currentReq_TableContentGlobal .currentReq_TableContentTD4 .updateBtn .boutonOtelo {
  padding: 0.5rem 0.5rem;
  border-radius: 1rem;
  cursor: pointer;
}
@media screen and (min-width: 699px) {
  #currentReq_TableGlobal #currentReq_TableTr .currentReq_TableContentGlobal .currentReq_TableContentTD4 .updateBtn .boutonOtelo {
    border-radius: 1.6rem;
    padding: 1rem 1rem;
  }
}
#currentReq_TableGlobal #currentReq_TableTr .currentReq_TableContentGlobal .currentReq_TableContentTD5 {
  width: 15%;
}
@media screen and (min-width: 699px) {
  #currentReq_TableGlobal #currentReq_TableTr .currentReq_TableContentGlobal .currentReq_TableContentTD5 {
    width: 10%;
  }
}
#currentReq_TableGlobal #currentReq_TableTr .currentReq_TableContentGlobal .currentReq_TableContentTD5 .currentReq_TableContentTD5ShowQtt input[type='text'],
#currentReq_TableGlobal #currentReq_TableTr .currentReq_TableContentGlobal .currentReq_TableContentTD5 .currentReq_TableContentTD5ShowQtt select {
  width: 100%;
  height: 3rem;
  font-size: 12px;
  font-size: 1.2rem;
  text-align: center;
  border-radius: 1rem;
  padding: 0;
}
@media screen and (min-width: 699px) {
  #currentReq_TableGlobal #currentReq_TableTr .currentReq_TableContentGlobal .currentReq_TableContentTD5 .currentReq_TableContentTD5ShowQtt input[type='text'],
  #currentReq_TableGlobal #currentReq_TableTr .currentReq_TableContentGlobal .currentReq_TableContentTD5 .currentReq_TableContentTD5ShowQtt select {
    height: 4rem;
    border-radius: 1.6rem;
  }
}
@media screen and (min-width: 1100px) {
  #currentReq_TableGlobal #currentReq_TableTr .currentReq_TableContentGlobal .currentReq_TableContentTD5 .currentReq_TableContentTD5ShowQtt input[type='text'],
  #currentReq_TableGlobal #currentReq_TableTr .currentReq_TableContentGlobal .currentReq_TableContentTD5 .currentReq_TableContentTD5ShowQtt select {
    width: 70%;
    font-size: 16px;
    font-size: 1.6rem;
  }
}
#currentReq_TableGlobal #currentReq_TableTr .currentReq_TableContentGlobal .currentReq_TableContentTD5 .currentReq_TableContentTD5ShowQtt select {
  background: url(/waroot/images/flatDesign/pictos/assets/array-GrisFiltre.png) no-repeat;
  background-color: transparent;
  background-position: 94% 50%;
  background-size: 1.25rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  padding: 0 0 0 1rem;
}
#currentReq_TableGlobal #currentReq_TableTr .currentReq_TableContentGlobal .currentReq_TableContentTD5 .currentReq_TableContentTD5ShowQtt select::-ms-expand {
  display: none;
  /* Masque array select IE */
}
#currentReq_TableGlobal #currentReq_TableTr .currentReq_TableContentGlobal .currentReq_TableContentTD5 .cartToolTipGlobal {
  display: none;
  position: absolute;
  top: 0.5rem;
  left: 50%;
  transform: translateX(-50%);
  z-index: 999;
}
#currentReq_TableGlobal #currentReq_TableTr .currentReq_TableContentGlobal .currentReq_TableContentTD5 .cartToolTipGlobal .cartToolTipShadow {
  width: 30rem;
}
#currentReq_TableGlobal #currentReq_TableTr .currentReq_TableContentGlobal .currentReq_TableContentTD5 .cartToolTipGlobal .cartToolTipShadow .cartToolTipShadowDiv {
  width: 100%;
  background: #ffffff;
  border: 0.1rem solid #d2d2d2;
}
#currentReq_TableGlobal #currentReq_TableTr .currentReq_TableContentGlobal .currentReq_TableContentTD5 .cartToolTipGlobal .cartToolTipShadow .cartToolTipShadowDiv .cartToolTipTitle p {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  background: #f0f0f0;
  border-bottom: 0.1rem solid #d2d2d2;
  text-transform: uppercase;
  text-align: center;
  padding: 0.8rem 0;
}
#currentReq_TableGlobal #currentReq_TableTr .currentReq_TableContentGlobal .currentReq_TableContentTD5 .cartToolTipGlobal .cartToolTipShadow .cartToolTipShadowDiv .cartToolTipInfos {
  padding: 1rem 0;
}
#currentReq_TableGlobal #currentReq_TableTr .currentReq_TableContentGlobal .currentReq_TableContentTD5 .cartToolTipGlobal .cartToolTipShadow .cartToolTipShadowDiv .cartToolTipInfos p {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.8rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  text-align: center;
}
#currentReq_TableGlobal #currentReq_TableTr .currentReq_TableContentGlobal .currentReq_TableContentTD5 .cartToolTipGlobal .cartToolTipShadow .cartToolTipShadowDiv .cartToolTipInfos p.codeTitle {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
}
#currentReq_TableGlobal #currentReq_TableTr .currentReq_TableContentGlobal .currentReq_TableContentTD6 {
  width: 20%;
}
@media screen and (min-width: 699px) {
  #currentReq_TableGlobal #currentReq_TableTr .currentReq_TableContentGlobal .currentReq_TableContentTD6 {
    width: 10%;
  }
}
#currentReq_TableGlobal #currentReq_TableTr .currentReq_TableContentGlobal .currentReq_TableContentTD6 .currentReq_TableContentTD6Price p {
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.65rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  text-align: right;
}
@media screen and (min-width: 1100px) {
  #currentReq_TableGlobal #currentReq_TableTr .currentReq_TableContentGlobal .currentReq_TableContentTD6 .currentReq_TableContentTD6Price p {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 2.1rem;
  }
}
#currentReq_TableGlobal #currentReq_TableTr .currentReq_TableContentGlobal .currentReq_TableContentTD6 .currentReq_TableContentTD6Price p .crossedOutPrice {
  text-decoration: line-through;
}
#currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 699px) {
  #currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
  }
}
#currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_ZoneLivraisonLeft,
#currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_Right {
  width: 100%;
}
@media screen and (min-width: 699px) {
  #currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_ZoneLivraisonLeft,
  #currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_Right {
    width: 49%;
  }
}
@media screen and (min-width: 699px) {
  #currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_Right {
    width: 50%;
    margin-left: 1%;
  }
}
#currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_ZoneLivraisonLeft {
  margin: 3rem 0 0 0;
}
#currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_ZoneLivraisonLeft #currentReq_Gt {
  position: relative;
  background-image: url('/waroot/OTFR/fr_FR/QuiSommesNous/content/garantie_totale_otelo.jpg');
  background-repeat: no-repeat;
  background-size: 20%;
  border: 0.1rem solid #f0f0f0;
  padding: 1rem 0;
}
#currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_ZoneLivraisonLeft #currentReq_Gt #currentReq_GtContain p.TitleGarantieTotale {
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 3.3rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  font-style: italic;
  color: #003296;
  padding: 0 0 0 22%;
}
@media screen and (min-width: 699px) {
  #currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_ZoneLivraisonLeft #currentReq_Gt #currentReq_GtContain p.TitleGarantieTotale {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 2.7rem;
  }
}
@media screen and (min-width: 1100px) {
  #currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_ZoneLivraisonLeft #currentReq_Gt #currentReq_GtContain p.TitleGarantieTotale {
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 3.3rem;
  }
}
#currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_ZoneLivraisonLeft #currentReq_Gt #currentReq_GtContain p.infosGarantieTotale {
  padding-left: 22%;
}
@media screen and (min-width: 699px) {
  #currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_ZoneLivraisonLeft #currentReq_Gt #currentReq_GtContain p.infosGarantieTotale {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 2.1rem;
  }
}
@media screen and (min-width: 1100px) {
  #currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_ZoneLivraisonLeft #currentReq_Gt #currentReq_GtContain p.infosGarantieTotale {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
#currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_ZoneLivraisonLeft #currentReq_Gt #currentReq_GtContain p#popGarantieTotalOpen {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  display: inline-block;
  cursor: pointer;
  text-decoration: underline;
  padding-left: 2rem;
}
@media screen and (min-width: 699px) {
  #currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_ZoneLivraisonLeft #currentReq_Gt #currentReq_GtContain p#popGarantieTotalOpen {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.8rem;
  }
}
@media screen and (min-width: 1100px) {
  #currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_ZoneLivraisonLeft #currentReq_Gt #currentReq_GtContain p#popGarantieTotalOpen {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 2.1rem;
  }
}
#currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_ZoneLivraisonLeft #currentReq_Gt #currentReq_GtContain #currentReq_GtCBtns {
  float: right;
  margin-right: 1.5rem;
}
#currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_ZoneLivraisonLeft #currentReq_Gt #currentReq_GtContain #currentReq_GtCBtns .addBtn,
#currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_ZoneLivraisonLeft #currentReq_Gt #currentReq_GtContain #currentReq_GtCBtns .removeBtn {
  border-radius: 3.2rem;
  padding: 1.2rem 2%;
  margin: 0.8rem auto;
  background-color: #f0f0f0;
  color: #343434;
  border: 0.1rem solid #787878;
  display: inline-block;
  font-size: 1.8rem;
  line-height: 2.7rem;
  transition: all 0.2s ease-out;
  text-decoration: none;
  cursor: pointer;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 2.4rem;
  padding: 1.2rem 2rem;
}
#currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_ZoneLivraisonLeft #currentReq_Gt #currentReq_GtContain #currentReq_GtCBtns .addBtn:hover,
#currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_ZoneLivraisonLeft #currentReq_Gt #currentReq_GtContain #currentReq_GtCBtns .removeBtn:hover {
  color: #f0f0f0;
  background-color: #343434;
  border: 0.1rem solid #343434;
  box-shadow: 0.2rem 0.3rem 0.5rem #343434;
  transition: all 0.4s ease-in-out;
}
@media screen and (min-width: 699px) {
  #currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_ZoneLivraisonLeft #currentReq_Gt #currentReq_GtContain #currentReq_GtCBtns .addBtn,
  #currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_ZoneLivraisonLeft #currentReq_Gt #currentReq_GtContain #currentReq_GtCBtns .removeBtn {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 2.1rem;
  }
}
@media screen and (min-width: 1100px) {
  #currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_ZoneLivraisonLeft #currentReq_Gt #currentReq_GtContain #currentReq_GtCBtns .addBtn,
  #currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_ZoneLivraisonLeft #currentReq_Gt #currentReq_GtContain #currentReq_GtCBtns .removeBtn {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
#currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_ZoneLivraisonLeft #currentReq_Gt #popGarantieTotal {
  display: none;
  width: 96%;
  position: absolute;
  top: 60%;
  background: #ffffff;
  border: 0.1rem solid #f0f0f0;
  border-radius: 1.6rem;
  box-shadow: 0.2rem 0.3rem 0.5rem #343434;
  left: 50%;
  transform: translateX(-50%);
  z-index: 999;
}
#currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_ZoneLivraisonLeft #currentReq_Gt #popGarantieTotal #popGarantieTotalClose {
  cursor: pointer;
  padding: 2rem 0 0 90%;
}
#currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_ZoneLivraisonLeft #currentReq_Gt #popGarantieTotal #popGarantieTotalMiddle {
  width: 98%;
  padding: 0 1%;
}
#currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_ZoneLivraisonLeft #currentReq_Gt #popGarantieTotal #popGarantieTotalMiddle p {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
}
@media screen and (min-width: 699px) {
  #currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_ZoneLivraisonLeft #currentReq_Gt #popGarantieTotal #popGarantieTotalMiddle p {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.8rem;
  }
}
@media screen and (min-width: 1100px) {
  #currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_ZoneLivraisonLeft #currentReq_Gt #popGarantieTotal #popGarantieTotalMiddle p {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 2.1rem;
  }
}
#currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_ZoneLivraisonLeft #currentReq_Gt #popGarantieTotal #popGarantieTotalMiddle p#popGarantieTotalMiddleTitle {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  text-align: center;
}
#currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_ZoneLivraisonLeft #currentReq_Gt #popGarantieTotal #popGarantieTotalMiddle #popGarantieTotalMiddleTxt {
  list-style: initial;
  padding: 2rem 2rem;
}
#currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_ZoneLivraisonLeft #currentReq_Gt #popGarantieTotal #popGarantieTotalMiddle #popGarantieTotalMiddleTxt li {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
}
@media screen and (min-width: 699px) {
  #currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_ZoneLivraisonLeft #currentReq_Gt #popGarantieTotal #popGarantieTotalMiddle #popGarantieTotalMiddleTxt li {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.8rem;
  }
}
@media screen and (min-width: 1100px) {
  #currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_ZoneLivraisonLeft #currentReq_Gt #popGarantieTotal #popGarantieTotalMiddle #popGarantieTotalMiddleTxt li {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 2.1rem;
  }
}
#currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_ZoneLivraisonLeft #currentReq_Gt #popGarantieTotal #popGarantieTotalMiddle #popGarantieTotalBtns {
  float: right;
}
#currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_ZoneLivraisonLeft #currentReq_Gt #popGarantieTotal #popGarantieTotalMiddle #popGarantieTotalBtns .addBtn,
#currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_ZoneLivraisonLeft #currentReq_Gt #popGarantieTotal #popGarantieTotalMiddle #popGarantieTotalBtns .removeBtn {
  border-radius: 3.2rem;
  padding: 1.2rem 2%;
  margin: 0.8rem auto;
  background-color: #f0f0f0;
  color: #343434;
  border: 0.1rem solid #787878;
  display: inline-block;
  font-size: 1.8rem;
  line-height: 2.7rem;
  transition: all 0.2s ease-out;
  text-decoration: none;
  cursor: pointer;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 2.4rem;
  padding: 1.2rem 2rem;
}
#currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_ZoneLivraisonLeft #currentReq_Gt #popGarantieTotal #popGarantieTotalMiddle #popGarantieTotalBtns .addBtn:hover,
#currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_ZoneLivraisonLeft #currentReq_Gt #popGarantieTotal #popGarantieTotalMiddle #popGarantieTotalBtns .removeBtn:hover {
  color: #f0f0f0;
  background-color: #343434;
  border: 0.1rem solid #343434;
  box-shadow: 0.2rem 0.3rem 0.5rem #343434;
  transition: all 0.4s ease-in-out;
}
@media screen and (min-width: 699px) {
  #currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_ZoneLivraisonLeft #currentReq_Gt #popGarantieTotal #popGarantieTotalMiddle #popGarantieTotalBtns .addBtn,
  #currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_ZoneLivraisonLeft #currentReq_Gt #popGarantieTotal #popGarantieTotalMiddle #popGarantieTotalBtns .removeBtn {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 2.1rem;
  }
}
@media screen and (min-width: 1100px) {
  #currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_ZoneLivraisonLeft #currentReq_Gt #popGarantieTotal #popGarantieTotalMiddle #popGarantieTotalBtns .addBtn,
  #currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_ZoneLivraisonLeft #currentReq_Gt #popGarantieTotal #popGarantieTotalMiddle #popGarantieTotalBtns .removeBtn {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
#currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_ZoneLivraisonLeft #currentReq_ZoneLivraisonLeftTableGlobal {
  background: #f0f0f0;
  border: 0.1rem solid #d2d2d2;
  margin: 3rem 0 0 0;
  padding: 0.5rem 0;
}
#currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_ZoneLivraisonLeft #currentReq_ZoneLivraisonLeftTableGlobal #currentReq_ZoneLivraisonLeftTable {
  width: 100%;
  border-collapse: collapse;
}
#currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_ZoneLivraisonLeft #currentReq_ZoneLivraisonLeftTableGlobal #currentReq_ZoneLivraisonLeftTable #currentReq_ZoneLivraisonLeftTableTD1 {
  height: 4rem;
  vertical-align: middle;
  font-size: 16px;
  font-size: 1.6rem;
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  border-collapse: collapse;
  border-right: 0.1rem solid #d2d2d2;
  border-bottom: 0.1rem solid #d2d2d2;
  padding: 0 1rem;
}
#currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_ZoneLivraisonLeft #currentReq_ZoneLivraisonLeftTableGlobal #currentReq_ZoneLivraisonLeftTable #currentReq_ZoneLivraisonLeftTableTD2 {
  vertical-align: middle;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  text-align: center;
  border-collapse: collapse;
  border-right: 0.1rem solid #d2d2d2;
  border-bottom: 0.1rem solid #d2d2d2;
  padding: 0 1rem;
}
#currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_ZoneLivraisonLeft #currentReq_ZoneLivraisonLeftTableGlobal #currentReq_ZoneLivraisonLeftTable #currentReq_ZoneLivraisonLeftTableTD3 {
  vertical-align: middle;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  text-align: center;
  border-collapse: collapse;
  border-bottom: 0.1rem solid #d2d2d2;
  padding: 0 1rem;
}
#currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_ZoneLivraisonLeft #currentReq_ZoneLivraisonLeftTableGlobal #currentReq_ZoneLivraisonLeftTable .currentReq_ZoneLivraisonLeftTableTD7,
#currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_ZoneLivraisonLeft #currentReq_ZoneLivraisonLeftTableGlobal #currentReq_ZoneLivraisonLeftTable .currentReq_ZoneLivraisonLeftTableTD8 {
  height: 4rem;
  font-size: 14px;
  font-size: 1.4rem;
  vertical-align: middle;
  border-collapse: collapse;
  border-right: 0.1rem solid #d2d2d2;
  border-bottom: 0.1rem solid #d2d2d2;
  padding: 0 1rem;
}
@media screen and (min-width: 699px) {
  #currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_ZoneLivraisonLeft #currentReq_ZoneLivraisonLeftTableGlobal #currentReq_ZoneLivraisonLeftTable .currentReq_ZoneLivraisonLeftTableTD7,
  #currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_ZoneLivraisonLeft #currentReq_ZoneLivraisonLeftTableGlobal #currentReq_ZoneLivraisonLeftTable .currentReq_ZoneLivraisonLeftTableTD8 {
    font-size: 12px;
    font-size: 1.2rem;
  }
}
@media screen and (min-width: 1100px) {
  #currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_ZoneLivraisonLeft #currentReq_ZoneLivraisonLeftTableGlobal #currentReq_ZoneLivraisonLeftTable .currentReq_ZoneLivraisonLeftTableTD7,
  #currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_ZoneLivraisonLeft #currentReq_ZoneLivraisonLeftTableGlobal #currentReq_ZoneLivraisonLeftTable .currentReq_ZoneLivraisonLeftTableTD8 {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
#currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_ZoneLivraisonLeft #currentReq_ZoneLivraisonLeftTableGlobal #currentReq_ZoneLivraisonLeftTable .currentReq_ZoneLivraisonLeftTableTD7 {
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  text-align: left;
}
#currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_ZoneLivraisonLeft #currentReq_ZoneLivraisonLeftTableGlobal #currentReq_ZoneLivraisonLeftTable .currentReq_ZoneLivraisonLeftTableTD8 {
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  text-align: center;
}
#currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_ZoneLivraisonLeft #currentReq_ZoneLivraisonLeftTableGlobal #currentReq_ZoneLivraisonLeftTable .currentReq_ZoneLivraisonLeftTableTD9 {
  vertical-align: middle;
  font-size: 14px;
  font-size: 1.4rem;
  text-align: center;
  border-collapse: collapse;
  border-bottom: 0.1rem solid #d2d2d2;
  padding: 0 1rem;
}
@media screen and (min-width: 699px) {
  #currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_ZoneLivraisonLeft #currentReq_ZoneLivraisonLeftTableGlobal #currentReq_ZoneLivraisonLeftTable .currentReq_ZoneLivraisonLeftTableTD9 {
    font-size: 12px;
    font-size: 1.2rem;
  }
}
@media screen and (min-width: 1100px) {
  #currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_ZoneLivraisonLeft #currentReq_ZoneLivraisonLeftTableGlobal #currentReq_ZoneLivraisonLeftTable .currentReq_ZoneLivraisonLeftTableTD9 {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
#currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_ZoneLivraisonLeft #currentReq_ZoneLivraisonLeftTableGlobal #currentReq_ZoneLivraisonLeftTable #currentReq_ZoneLivraisonLeftTableTD10,
#currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_ZoneLivraisonLeft #currentReq_ZoneLivraisonLeftTableGlobal #currentReq_ZoneLivraisonLeftTable #currentReq_ZoneLivraisonLeftTableTD11 {
  height: 1.5rem;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  border-collapse: collapse;
  border-right: 0.1rem solid #d2d2d2;
}
#currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_ZoneLivraisonLeft #currentReq_ZoneLivraisonLeftTableGlobal #currentReq_ZoneLivraisonLeftTable #currentReq_ZoneLivraisonLeftTableTD12 {
  height: 1.5rem;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  border-collapse: collapse;
}
#currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_ZoneLivraisonLeft #currentReq_InfoLivraison {
  background: #f0f0f0;
  border: 0.1rem solid #d2d2d2;
  margin: 3rem 0 0 0;
  padding: 1rem 0;
}
#currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_ZoneLivraisonLeft #currentReq_InfoLivraison p {
  padding: 0 1rem;
}
#currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_ZoneLivraisonLeft #currentReq_InfoLivraison p#currentReq_InfoLivraisonTitle {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
}
@media screen and (min-width: 699px) {
  #currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_ZoneLivraisonLeft #currentReq_InfoLivraison p#currentReq_InfoLivraisonTitle {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 2.1rem;
  }
}
@media screen and (min-width: 1100px) {
  #currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_ZoneLivraisonLeft #currentReq_InfoLivraison p#currentReq_InfoLivraisonTitle {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
#currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_ZoneLivraisonLeft #currentReq_InfoLivraison p.currentReq_InfoLivraisonTxt {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
}
@media screen and (min-width: 699px) {
  #currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_ZoneLivraisonLeft #currentReq_InfoLivraison p.currentReq_InfoLivraisonTxt {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.8rem;
  }
}
@media screen and (min-width: 1100px) {
  #currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_ZoneLivraisonLeft #currentReq_InfoLivraison p.currentReq_InfoLivraisonTxt {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 2.1rem;
  }
}
#currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_ZoneLivraisonLeft #currentReq_InfoLivraison p#currentReq_InfoLivraisonContain {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.8rem;
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  color: #787878;
}
@media screen and (min-width: 699px) {
  #currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_ZoneLivraisonLeft #currentReq_InfoLivraison p#currentReq_InfoLivraisonContain {
    font-size: 10px;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media screen and (min-width: 1100px) {
  #currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_ZoneLivraisonLeft #currentReq_InfoLivraison p#currentReq_InfoLivraisonContain {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.8rem;
  }
}
#currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_ZoneLivraisonLeft #currentReq_InfoLivraison p strong {
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
}
#currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_Right #currentReq_RightGlobal {
  background: #f0f0f0;
  margin: 3rem 0 0 0;
  padding: 0 0 1rem 0;
}
@media screen and (min-width: 699px) {
  #currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_Right #currentReq_RightGlobal {
    margin: 0 auto;
  }
}
#currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_Right #currentReq_RightGlobal #currentReq_RightBDR {
  font-size: 20px;
  font-size: 2rem;
  line-height: 3rem;
  text-align: right;
  border-bottom: 0.1rem solid #d2d2d2;
  padding: 1rem 0.5rem;
}
@media screen and (min-width: 699px) {
  #currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_Right #currentReq_RightGlobal #currentReq_RightBDR {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 2.7rem;
  }
}
@media screen and (min-width: 1100px) {
  #currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_Right #currentReq_RightGlobal #currentReq_RightBDR {
    font-size: 20px;
    font-size: 2rem;
    line-height: 3rem;
  }
}
#currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_Right #currentReq_RightGlobal #currentReq_RightBDR #NewCouponID {
  width: 30%;
  height: 4rem;
  border: 0.1rem solid #d2d2d2;
  text-align: center;
  padding: 0;
}
#currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_Right #currentReq_RightGlobal #currentReq_RightBDR .boutonOtelo {
  background: #ffffff;
  border: 0.1rem solid #d2d2d2;
  padding: 1rem 1rem;
  border-radius: 1.6rem;
  cursor: pointer;
}
#currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_Right #currentReq_RightGlobal .currentReq_FixMarginTop {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  -ms-justify-content: space-around;
  -o-justify-content: space-around;
  justify-content: space-around;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
}
#currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_Right #currentReq_RightGlobal .currentReq_FixMarginTop p {
  padding: 0.8rem 0;
}
@media screen and (min-width: 699px) {
  #currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_Right #currentReq_RightGlobal .currentReq_FixMarginTop p {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 2.1rem;
  }
}
@media screen and (min-width: 1100px) {
  #currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_Right #currentReq_RightGlobal .currentReq_FixMarginTop p {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
#currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_Right #currentReq_RightGlobal .currentReq_FixMarginTop p.currentReq_RightLinesL {
  width: 65%;
  text-align: right;
}
#currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_Right #currentReq_RightGlobal .currentReq_FixMarginTop p.currentReq_RightLinesR {
  width: 30%;
  text-align: right;
}
#currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_Right #currentReq_Total {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  -ms-justify-content: space-around;
  -o-justify-content: space-around;
  justify-content: space-around;
  height: 5rem;
  background: #343434;
  border-bottom-left-radius: 1.6rem;
  border-bottom-right-radius: 1.6rem;
}
#currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_Right #currentReq_Total p {
  line-height: 5rem;
  padding: 0;
}
#currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_Right #currentReq_Total p#currentReq_TotalTxt1,
#currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_Right #currentReq_Total p#currentReq_TotalTxt2 {
  width: 48%;
  font-size: 16px;
  font-size: 1.6rem;
  color: #ffffff;
}
@media screen and (min-width: 1100px) {
  #currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_Right #currentReq_Total p#currentReq_TotalTxt1,
  #currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_Right #currentReq_Total p#currentReq_TotalTxt2 {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
#currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_Right #currentReq_Total p#currentReq_TotalTxt1 {
  text-align: left;
}
#currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_Right #currentReq_Total p#currentReq_TotalTxt2 {
  text-align: right;
}
#currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_Right #currentReq_btnsBottom {
  margin: 2rem 0 0 0;
}
#currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_Right #currentReq_btnsBottom .refreshBasket {
  border-radius: 3.2rem;
  padding: 1.2rem 2%;
  margin: 0.8rem auto;
  background-color: #f0f0f0;
  color: #343434;
  border: 0.1rem solid #787878;
  display: inline-block;
  font-size: 1.8rem;
  line-height: 2.7rem;
  transition: all 0.2s ease-out;
  text-decoration: none;
  cursor: pointer;
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  background: #ffffff;
  padding: 1.2rem 0;
}
#currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_Right #currentReq_btnsBottom .refreshBasket:hover {
  color: #f0f0f0;
  background-color: #343434;
  border: 0.1rem solid #343434;
  box-shadow: 0.2rem 0.3rem 0.5rem #343434;
  transition: all 0.4s ease-in-out;
}
#currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_Right #currentReq_btnsBottom .refreshBasket:hover {
  background-color: #ffffff;
  color: #343434;
}
#currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_Right #currentReq_btnsBottom .refreshBasket img {
  margin-right: 1rem;
}
#currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_Right #currentReq_btnsBottom .validBasket {
  border-radius: 3.2rem;
  padding: 1.2rem 2%;
  margin: 0.8rem auto;
  background-color: #f0f0f0;
  color: #343434;
  border: 0.1rem solid #787878;
  display: inline-block;
  font-size: 1.8rem;
  line-height: 2.7rem;
  transition: all 0.2s ease-out;
  text-decoration: none;
  cursor: pointer;
  background-color: #003296;
  color: #ffffff;
  border: 0.1rem solid #003296;
  width: 100%;
  padding: 1.2rem 0;
  text-align: center;
}
#currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_Right #currentReq_btnsBottom .validBasket:hover {
  color: #f0f0f0;
  background-color: #343434;
  border: 0.1rem solid #343434;
  box-shadow: 0.2rem 0.3rem 0.5rem #343434;
  transition: all 0.4s ease-in-out;
}
#currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_Right #currentReq_btnsBottom .validBasket:hover {
  background-color: #ffffff;
  color: #003296;
  border: 0.1rem solid #003296;
}
#currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_Right #currentReq_btnsBottom .backToMarketBasket,
#currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_Right #currentReq_btnsBottom .btnShareBasket {
  border-radius: 3.2rem;
  padding: 1.2rem 2%;
  margin: 0.8rem auto;
  background-color: #f0f0f0;
  color: #343434;
  border: 0.1rem solid #787878;
  display: inline-block;
  font-size: 1.8rem;
  line-height: 2.7rem;
  transition: all 0.2s ease-out;
  text-decoration: none;
  cursor: pointer;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  width: 100%;
  text-align: center;
  background: #ffffff;
  background-repeat: no-repeat;
  background-position: 1rem;
  padding: 1.2rem 0;
}
#currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_Right #currentReq_btnsBottom .backToMarketBasket:hover,
#currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_Right #currentReq_btnsBottom .btnShareBasket:hover {
  color: #f0f0f0;
  background-color: #343434;
  border: 0.1rem solid #343434;
  box-shadow: 0.2rem 0.3rem 0.5rem #343434;
  transition: all 0.4s ease-in-out;
}
#currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_Right #currentReq_btnsBottom .backToMarketBasket:hover,
#currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_Right #currentReq_btnsBottom .btnShareBasket:hover {
  background-color: #ffffff;
  color: #343434;
}
@media screen and (min-width: 1100px) {
  #currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_Right #currentReq_btnsBottom .backToMarketBasket,
  #currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_Right #currentReq_btnsBottom .btnShareBasket {
    width: 48%;
  }
}
#currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_Right #currentReq_btnsBottom .backToMarketBasket {
  float: left;
}
#currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_Right #currentReq_btnsBottom .backToMarketBasket img {
  margin-right: 1rem;
}
#currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_Right #currentReq_btnsBottom .btnShareBasket {
  float: right;
}
#currentReq_TableGlobal #currentReq_ZoneLivraisonGlobal #currentReq_Right #currentReq_btnsBottom .btnShareBasket img {
  margin-right: 1rem;
}
/* -- Tunnel de commande > Panier */
/* Tunnel de commande > Livraison et Paiement -- */
.LivraisonArea,
.RecapCdeArea {
  width: 100%;
  margin: 2rem auto;
}
.LivraisonArea #zoneCartLivraison,
.RecapCdeArea #zoneCartLivraison {
  width: 100%;
  margin: 0 0 3rem 0;
}
.LivraisonArea #zoneCartLivraison #zoneCartLivraisonInfo,
.RecapCdeArea #zoneCartLivraison #zoneCartLivraisonInfo {
  max-width: 125.8rem;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  border: 0.1rem solid #f0f0f0;
  border-bottom-left-radius: 1.6rem;
  border-bottom-right-radius: 1.6rem;
  padding: 2rem 1%;
}
@media screen and (min-width: 699px) {
  .LivraisonArea #zoneCartLivraison #zoneCartLivraisonInfo,
  .RecapCdeArea #zoneCartLivraison #zoneCartLivraisonInfo {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    -ms-justify-content: space-around;
    -o-justify-content: space-around;
    justify-content: space-around;
  }
}
.LivraisonArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutAdrLiv,
.RecapCdeArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutAdrLiv,
.LivraisonArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutInfos,
.RecapCdeArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutInfos {
  width: 100%;
}
@media screen and (min-width: 699px) {
  .LivraisonArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutAdrLiv,
  .RecapCdeArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutAdrLiv,
  .LivraisonArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutInfos,
  .RecapCdeArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutInfos {
    width: 48%;
  }
}
.LivraisonArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutAdrLiv #ZAdd .btnChangeAdrCheckout,
.RecapCdeArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutAdrLiv #ZAdd .btnChangeAdrCheckout,
.LivraisonArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutInfos #ZAdd .btnChangeAdrCheckout,
.RecapCdeArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutInfos #ZAdd .btnChangeAdrCheckout {
  border-radius: 3.2rem;
  padding: 1.2rem 2%;
  margin: 0.8rem auto;
  background-color: #f0f0f0;
  color: #343434;
  border: 0.1rem solid #787878;
  display: inline-block;
  font-size: 1.8rem;
  line-height: 2.7rem;
  transition: all 0.2s ease-out;
  text-decoration: none;
  cursor: pointer;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  width: 100%;
  padding: 1.2rem 0;
  background-color: #ffffff;
  background-image: url(/waroot/images/flatDesign/pictos/Otelo/global/ic_Modif_Account_Gris_20.png);
  background-repeat: no-repeat;
  background-position: 10%;
}
@media screen and (max-width: 374px) {
  .LivraisonArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutAdrLiv #ZAdd .btnChangeAdrCheckout,
  .RecapCdeArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutAdrLiv #ZAdd .btnChangeAdrCheckout,
  .LivraisonArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutInfos #ZAdd .btnChangeAdrCheckout,
  .RecapCdeArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutInfos #ZAdd .btnChangeAdrCheckout {
    background-position: 10%;
  }
}
.LivraisonArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutAdrLiv #ZAdd .btnChangeAdrCheckout:hover,
.RecapCdeArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutAdrLiv #ZAdd .btnChangeAdrCheckout:hover,
.LivraisonArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutInfos #ZAdd .btnChangeAdrCheckout:hover,
.RecapCdeArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutInfos #ZAdd .btnChangeAdrCheckout:hover {
  color: #f0f0f0;
  background-color: #343434;
  border: 0.1rem solid #343434;
  box-shadow: 0.2rem 0.3rem 0.5rem #343434;
  transition: all 0.4s ease-in-out;
}
.LivraisonArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutAdrLiv #ZAdd .btnChangeAdrCheckout:hover,
.RecapCdeArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutAdrLiv #ZAdd .btnChangeAdrCheckout:hover,
.LivraisonArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutInfos #ZAdd .btnChangeAdrCheckout:hover,
.RecapCdeArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutInfos #ZAdd .btnChangeAdrCheckout:hover {
  color: #343434;
  background-color: #ffffff;
}
@media screen and (min-width: 699px) {
  .LivraisonArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutAdrLiv #ZAdd .btnChangeAdrCheckout,
  .RecapCdeArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutAdrLiv #ZAdd .btnChangeAdrCheckout,
  .LivraisonArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutInfos #ZAdd .btnChangeAdrCheckout,
  .RecapCdeArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutInfos #ZAdd .btnChangeAdrCheckout {
    max-width: 29.8rem;
    background-position: 10%;
    margin: 0.8rem 0 0 0.8rem;
  }
}
.LivraisonArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutAdrLiv #ZAdd .btnChangeAdrCheckout img,
.RecapCdeArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutAdrLiv #ZAdd .btnChangeAdrCheckout img,
.LivraisonArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutInfos #ZAdd .btnChangeAdrCheckout img,
.RecapCdeArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutInfos #ZAdd .btnChangeAdrCheckout img {
  margin-right: 1rem;
}
.LivraisonArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutAdrLiv p,
.RecapCdeArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutAdrLiv p,
.LivraisonArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutInfos p,
.RecapCdeArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutInfos p {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  padding: 0.25rem 0;
}
@media screen and (min-width: 699px) {
  .LivraisonArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutAdrLiv p,
  .RecapCdeArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutAdrLiv p,
  .LivraisonArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutInfos p,
  .RecapCdeArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutInfos p {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
.LivraisonArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutAdrLiv p strong,
.RecapCdeArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutAdrLiv p strong,
.LivraisonArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutInfos p strong,
.RecapCdeArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutInfos p strong {
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
}
.LivraisonArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutAdrLiv p .btnChangeAdrCheckout,
.RecapCdeArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutAdrLiv p .btnChangeAdrCheckout,
.LivraisonArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutInfos p .btnChangeAdrCheckout,
.RecapCdeArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutInfos p .btnChangeAdrCheckout {
  border-radius: 3.2rem;
  padding: 1.2rem 2%;
  margin: 0.8rem auto;
  background-color: #f0f0f0;
  color: #343434;
  border: 0.1rem solid #787878;
  display: inline-block;
  font-size: 1.8rem;
  line-height: 2.7rem;
  transition: all 0.2s ease-out;
  text-decoration: none;
  cursor: pointer;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  width: 100%;
  padding: 1.2rem 0;
  background-color: #ffffff;
  background-image: url(/waroot/images/flatDesign/pictos/Otelo/global/ic_Modif_Account_Gris_20.png);
  background-repeat: no-repeat;
  background-position: 10%;
}
.LivraisonArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutAdrLiv p .btnChangeAdrCheckout:hover,
.RecapCdeArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutAdrLiv p .btnChangeAdrCheckout:hover,
.LivraisonArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutInfos p .btnChangeAdrCheckout:hover,
.RecapCdeArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutInfos p .btnChangeAdrCheckout:hover {
  color: #f0f0f0;
  background-color: #343434;
  border: 0.1rem solid #343434;
  box-shadow: 0.2rem 0.3rem 0.5rem #343434;
  transition: all 0.4s ease-in-out;
}
.LivraisonArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutAdrLiv p .btnChangeAdrCheckout:hover,
.RecapCdeArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutAdrLiv p .btnChangeAdrCheckout:hover,
.LivraisonArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutInfos p .btnChangeAdrCheckout:hover,
.RecapCdeArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutInfos p .btnChangeAdrCheckout:hover {
  color: #343434;
  background-color: #ffffff;
}
@media screen and (min-width: 699px) {
  .LivraisonArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutAdrLiv p .btnChangeAdrCheckout,
  .RecapCdeArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutAdrLiv p .btnChangeAdrCheckout,
  .LivraisonArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutInfos p .btnChangeAdrCheckout,
  .RecapCdeArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutInfos p .btnChangeAdrCheckout {
    max-width: 29.8rem;
    background-position: 10%;
    margin: 0.8rem 0;
  }
}
.LivraisonArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutAdrLiv p .btnChangeAdrCheckout img,
.RecapCdeArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutAdrLiv p .btnChangeAdrCheckout img,
.LivraisonArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutInfos p .btnChangeAdrCheckout img,
.RecapCdeArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutInfos p .btnChangeAdrCheckout img {
  margin-right: 1rem;
}
.LivraisonArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutAdrLiv p#telRow,
.RecapCdeArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutAdrLiv p#telRow,
.LivraisonArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutInfos p#telRow,
.RecapCdeArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutInfos p#telRow {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
}
.LivraisonArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutAdrLiv .btnChangeAdrCheckout,
.RecapCdeArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutAdrLiv .btnChangeAdrCheckout,
.LivraisonArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutInfos .btnChangeAdrCheckout,
.RecapCdeArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutInfos .btnChangeAdrCheckout {
  border-radius: 3.2rem;
  padding: 1.2rem 2%;
  margin: 0.8rem auto;
  background-color: #f0f0f0;
  color: #343434;
  border: 0.1rem solid #787878;
  display: inline-block;
  font-size: 1.8rem;
  line-height: 2.7rem;
  transition: all 0.2s ease-out;
  text-decoration: none;
  cursor: pointer;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  width: 100%;
  margin: 2rem 0 0 0;
  padding: 1.2rem 0;
  background-color: #ffffff;
  background-image: url(/waroot/images/flatDesign/pictos/Otelo/global/ic_Modif_Account_Gris_20.png);
  background-repeat: no-repeat;
  background-position: 10%;
}
.LivraisonArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutAdrLiv .btnChangeAdrCheckout:hover,
.RecapCdeArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutAdrLiv .btnChangeAdrCheckout:hover,
.LivraisonArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutInfos .btnChangeAdrCheckout:hover,
.RecapCdeArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutInfos .btnChangeAdrCheckout:hover {
  color: #f0f0f0;
  background-color: #343434;
  border: 0.1rem solid #343434;
  box-shadow: 0.2rem 0.3rem 0.5rem #343434;
  transition: all 0.4s ease-in-out;
}
.LivraisonArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutAdrLiv .btnChangeAdrCheckout:hover,
.RecapCdeArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutAdrLiv .btnChangeAdrCheckout:hover,
.LivraisonArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutInfos .btnChangeAdrCheckout:hover,
.RecapCdeArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutInfos .btnChangeAdrCheckout:hover {
  color: #343434;
  background-color: #ffffff;
}
@media screen and (min-width: 1100px) {
  .LivraisonArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutAdrLiv .btnChangeAdrCheckout,
  .RecapCdeArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutAdrLiv .btnChangeAdrCheckout,
  .LivraisonArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutInfos .btnChangeAdrCheckout,
  .RecapCdeArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutInfos .btnChangeAdrCheckout {
    max-width: 29.8rem;
    background-position: 10%;
  }
}
.LivraisonArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutAdrLiv .btnChangeAdrCheckout img,
.RecapCdeArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutAdrLiv .btnChangeAdrCheckout img,
.LivraisonArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutInfos .btnChangeAdrCheckout img,
.RecapCdeArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutInfos .btnChangeAdrCheckout img {
  margin-right: 1rem;
}
.LivraisonArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutAdrLiv .OKStockCheckout,
.RecapCdeArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutAdrLiv .OKStockCheckout,
.LivraisonArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutInfos .OKStockCheckout,
.RecapCdeArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutInfos .OKStockCheckout,
.LivraisonArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutAdrLiv .NoStockCheckout,
.RecapCdeArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutAdrLiv .NoStockCheckout,
.LivraisonArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutInfos .NoStockCheckout,
.RecapCdeArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutInfos .NoStockCheckout {
  width: 100%;
  border-radius: 1.6rem;
  margin: 2rem 0 0 0;
}
.LivraisonArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutAdrLiv .OKStockCheckout p,
.RecapCdeArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutAdrLiv .OKStockCheckout p,
.LivraisonArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutInfos .OKStockCheckout p,
.RecapCdeArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutInfos .OKStockCheckout p,
.LivraisonArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutAdrLiv .NoStockCheckout p,
.RecapCdeArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutAdrLiv .NoStockCheckout p,
.LivraisonArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutInfos .NoStockCheckout p,
.RecapCdeArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutInfos .NoStockCheckout p {
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  text-align: center;
  padding: 0.8rem;
}
.LivraisonArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutAdrLiv .NoStockCheckout,
.RecapCdeArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutAdrLiv .NoStockCheckout,
.LivraisonArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutInfos .NoStockCheckout,
.RecapCdeArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutInfos .NoStockCheckout {
  background: #fadcdc;
  border: 0.1rem solid #b90f0f;
}
.LivraisonArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutAdrLiv .NoStockCheckout p,
.RecapCdeArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutAdrLiv .NoStockCheckout p,
.LivraisonArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutInfos .NoStockCheckout p,
.RecapCdeArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutInfos .NoStockCheckout p {
  color: #b90f0f;
}
.LivraisonArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutAdrLiv .OKStockCheckout,
.RecapCdeArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutAdrLiv .OKStockCheckout,
.LivraisonArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutInfos .OKStockCheckout,
.RecapCdeArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutInfos .OKStockCheckout {
  background: #82FAAA;
  border: 0.1rem solid #287d14;
}
.LivraisonArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutAdrLiv .OKStockCheckout p,
.RecapCdeArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutAdrLiv .OKStockCheckout p,
.LivraisonArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutInfos .OKStockCheckout p,
.RecapCdeArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutInfos .OKStockCheckout p {
  color: #287d14;
}
.LivraisonArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutInfos,
.RecapCdeArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutInfos {
  margin: 3rem 0 0 0;
}
@media screen and (min-width: 699px) {
  .LivraisonArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutInfos,
  .RecapCdeArea #zoneCartLivraison #zoneCartLivraisonInfo .LivraisonCheckoutInfos {
    margin: 0;
  }
}
.LivraisonArea .LivraisonCheckoutAdrFact,
.RecapCdeArea .LivraisonCheckoutAdrFact {
  border: 0.1rem solid #f0f0f0;
  padding: 2rem 1%;
}
.LivraisonArea .LivraisonCheckoutAdrFact p,
.RecapCdeArea .LivraisonCheckoutAdrFact p {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  padding: 0.25rem 0;
}
@media screen and (min-width: 699px) {
  .LivraisonArea .LivraisonCheckoutAdrFact p,
  .RecapCdeArea .LivraisonCheckoutAdrFact p {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
.LivraisonArea .LivraisonCheckoutAdrFact #btnContainer,
.RecapCdeArea .LivraisonCheckoutAdrFact #btnContainer {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  margin: 2rem 0 0 0;
}
@media screen and (min-width: 699px) {
  .LivraisonArea .LivraisonCheckoutAdrFact #btnContainer,
  .RecapCdeArea .LivraisonCheckoutAdrFact #btnContainer {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
  }
}
.LivraisonArea .LivraisonCheckoutAdrFact #btnContainer .btnChangeAdrCheckout,
.RecapCdeArea .LivraisonCheckoutAdrFact #btnContainer .btnChangeAdrCheckout {
  border-radius: 3.2rem;
  padding: 1.2rem 2%;
  margin: 0.8rem auto;
  background-color: #f0f0f0;
  color: #343434;
  border: 0.1rem solid #787878;
  display: inline-block;
  font-size: 1.8rem;
  line-height: 2.7rem;
  transition: all 0.2s ease-out;
  text-decoration: none;
  cursor: pointer;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  width: 100%;
  margin: 0.8rem 0;
  padding: 1.2rem 0;
  background-color: #ffffff;
  background-image: url(/waroot/images/flatDesign/pictos/Otelo/global/ic_Modif_Account_Gris_20.png);
  background-repeat: no-repeat;
  background-position: 10%;
}
.LivraisonArea .LivraisonCheckoutAdrFact #btnContainer .btnChangeAdrCheckout:hover,
.RecapCdeArea .LivraisonCheckoutAdrFact #btnContainer .btnChangeAdrCheckout:hover {
  color: #f0f0f0;
  background-color: #343434;
  border: 0.1rem solid #343434;
  box-shadow: 0.2rem 0.3rem 0.5rem #343434;
  transition: all 0.4s ease-in-out;
}
@media screen and (min-width: 699px) {
  .LivraisonArea .LivraisonCheckoutAdrFact #btnContainer .btnChangeAdrCheckout,
  .RecapCdeArea .LivraisonCheckoutAdrFact #btnContainer .btnChangeAdrCheckout {
    max-width: 29.8rem;
    background-position: 10%;
  }
}
.LivraisonArea .LivraisonCheckoutAdrFact #btnContainer .btnChangeAdrCheckout:hover,
.RecapCdeArea .LivraisonCheckoutAdrFact #btnContainer .btnChangeAdrCheckout:hover {
  color: #343434;
  background-color: #ffffff;
}
.LivraisonArea .LivraisonCheckoutAdrFact #btnContainer .btnChangeAdrCheckout img,
.RecapCdeArea .LivraisonCheckoutAdrFact #btnContainer .btnChangeAdrCheckout img {
  margin-right: 1rem;
}
.LivraisonArea .LivraisonCheckoutAdrFact #btnContainer .eFactureChoice,
.RecapCdeArea .LivraisonCheckoutAdrFact #btnContainer .eFactureChoice {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 2.4rem;
}
@media screen and (min-width: 699px) {
  .LivraisonArea .LivraisonCheckoutAdrFact #btnContainer .eFactureChoice,
  .RecapCdeArea .LivraisonCheckoutAdrFact #btnContainer .eFactureChoice {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 2.7rem;
    border: 0.1rem solid #787878;
    border-radius: 1.6rem;
    padding: 1.2rem 5%;
  }
}
.PaiementArea {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 1100px) {
  .PaiementArea {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -o-align-items: flex-start;
    align-items: flex-start;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
  }
}
.PaiementArea .halfWidthL,
.PaiementArea .halfWidthR {
  width: 100%;
}
@media screen and (min-width: 1100px) {
  .PaiementArea .halfWidthL,
  .PaiementArea .halfWidthR {
    width: 48%;
  }
}
.PaiementArea .halfWidthL .zoneCartPaiementInfo,
.PaiementArea .halfWidthR .zoneCartPaiementInfo {
  border: 0.1rem solid #f0f0f0;
  padding: 2rem 0;
}
.PaiementArea .halfWidthL .zoneCartPaiementInfo p,
.PaiementArea .halfWidthR .zoneCartPaiementInfo p {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  margin: 0 1rem;
  padding: 0.25rem;
}
@media screen and (min-width: 699px) {
  .PaiementArea .halfWidthL .zoneCartPaiementInfo p,
  .PaiementArea .halfWidthR .zoneCartPaiementInfo p {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
.PaiementArea .halfWidthL .zoneCartPaiementInfo input[type='text'],
.PaiementArea .halfWidthR .zoneCartPaiementInfo input[type='text'] {
  width: 100%;
  height: 3.8rem;
  padding: 0;
  text-align: center;
}
.PaiementArea .halfWidthL .zoneCartPaiementInfo .btnChangeAdrCheckout,
.PaiementArea .halfWidthR .zoneCartPaiementInfo .btnChangeAdrCheckout {
  border-radius: 3.2rem;
  padding: 1.2rem 2%;
  margin: 0.8rem auto;
  background-color: #f0f0f0;
  color: #343434;
  border: 0.1rem solid #787878;
  display: inline-block;
  font-size: 1.8rem;
  line-height: 2.7rem;
  transition: all 0.2s ease-out;
  text-decoration: none;
  cursor: pointer;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  width: 100%;
  padding: 1.2rem 0;
  background-color: #ffffff;
  background-image: url(/waroot/images/flatDesign/pictos/Otelo/global/ic_Modif_Account_Gris_20.png);
  background-repeat: no-repeat;
  background-position: 10%;
}
.PaiementArea .halfWidthL .zoneCartPaiementInfo .btnChangeAdrCheckout:hover,
.PaiementArea .halfWidthR .zoneCartPaiementInfo .btnChangeAdrCheckout:hover {
  color: #f0f0f0;
  background-color: #343434;
  border: 0.1rem solid #343434;
  box-shadow: 0.2rem 0.3rem 0.5rem #343434;
  transition: all 0.4s ease-in-out;
}
.PaiementArea .halfWidthL .zoneCartPaiementInfo .btnChangeAdrCheckout:hover,
.PaiementArea .halfWidthR .zoneCartPaiementInfo .btnChangeAdrCheckout:hover {
  color: #343434;
  background-color: #ffffff;
}
@media screen and (min-width: 699px) {
  .PaiementArea .halfWidthL .zoneCartPaiementInfo .btnChangeAdrCheckout,
  .PaiementArea .halfWidthR .zoneCartPaiementInfo .btnChangeAdrCheckout {
    max-width: 29.8rem;
    background-position: 10%;
    margin: 0.8rem 0 0 0.8rem;
  }
}
.PaiementArea .halfWidthL .zoneCartPaiementInfo .btnChangeAdrCheckout img,
.PaiementArea .halfWidthR .zoneCartPaiementInfo .btnChangeAdrCheckout img {
  margin-right: 1rem;
}
.PaiementArea .halfWidthR {
  margin: 2rem 0 0 0;
}
@media screen and (min-width: 1100px) {
  .PaiementArea .halfWidthR {
    margin: 0;
  }
}
.PanierArea {
  margin: 3rem 0 0 0;
}
.PanierArea .titleAndCta {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 1100px) {
  .PanierArea .titleAndCta {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
  }
}
.PanierArea .titleAndCta .halfWidthL,
.PanierArea .titleAndCta .halfWidthR {
  width: 100%;
}
@media screen and (min-width: 1100px) {
  .PanierArea .titleAndCta .halfWidthL,
  .PanierArea .titleAndCta .halfWidthR {
    width: 48%;
  }
}
.PanierArea .titleAndCta .validBasket {
  border-radius: 3.2rem;
  padding: 1.2rem 2%;
  margin: 0.8rem auto;
  background-color: #f0f0f0;
  color: #343434;
  border: 0.1rem solid #787878;
  display: inline-block;
  font-size: 1.8rem;
  line-height: 2.7rem;
  transition: all 0.2s ease-out;
  text-decoration: none;
  cursor: pointer;
  background-color: #003296;
  color: #ffffff;
  border: 0.1rem solid #003296;
  width: 100%;
  padding: 1.2rem 0;
  text-align: center;
}
.PanierArea .titleAndCta .validBasket:hover {
  color: #f0f0f0;
  background-color: #343434;
  border: 0.1rem solid #343434;
  box-shadow: 0.2rem 0.3rem 0.5rem #343434;
  transition: all 0.4s ease-in-out;
}
.PanierArea .titleAndCta .validBasket:hover {
  background-color: #ffffff;
  color: #003296;
  border: 0.1rem solid #003296;
}
.PanierArea #currentReq_TableTh {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  -ms-justify-content: space-around;
  -o-justify-content: space-around;
  justify-content: space-around;
  margin: 2rem 0 0 0;
  width: 100%;
  height: 4rem;
  background: #f0f0f0;
  border-top-left-radius: 1.6rem;
  border-top-right-radius: 1.6rem;
}
.PanierArea #currentReq_TableTh p {
  font-size: 12px;
  font-size: 1.2rem;
  padding: 0;
}
.PanierArea #currentReq_TableTh p#currentReq_CKT_TableTh1,
.PanierArea #currentReq_TableTh p#currentReq_CKT_TableTh4,
.PanierArea #currentReq_TableTh p#currentReq_CKT_TableTh5,
.PanierArea #currentReq_TableTh p#currentReq_CKT_TableTh6 {
  width: 22%;
}
.PanierArea #currentReq_TableTh p#currentReq_CKT_TableTh5 {
  text-align: center;
}
.PanierArea #currentReq_TableTh p#currentReq_CKT_TableTh6 {
  text-align: right;
}
@media screen and (min-width: 699px) {
  .PanierArea #currentReq_TableTh p {
    font-size: 16px;
    font-size: 1.6rem;
  }
  .PanierArea #currentReq_TableTh p#currentReq_CKT_TableTh1 {
    width: 50%;
  }
  .PanierArea #currentReq_TableTh p#currentReq_CKT_TableTh4,
  .PanierArea #currentReq_TableTh p#currentReq_CKT_TableTh5,
  .PanierArea #currentReq_TableTh p#currentReq_CKT_TableTh6 {
    width: 15%;
  }
}
.PanierArea .currentReq_TableContentGlobal {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  -ms-justify-content: space-around;
  -o-justify-content: space-around;
  justify-content: space-around;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  border: 0.1rem solid #f0f0f0;
  border-top: 0;
  padding: 2rem 0 1rem 0;
}
.PanierArea .currentReq_TableContentGlobal .ecotax {
  font-size: 10px;
  font-size: 1rem;
  line-height: 1.2rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  padding: 0;
  color: #41d21e;
}
.PanierArea .currentReq_TableContentGlobal .currentReq_CKT_TableContentTD1 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  width: 22%;
}
@media screen and (min-width: 699px) {
  .PanierArea .currentReq_TableContentGlobal .currentReq_CKT_TableContentTD1 {
    width: 50%;
  }
}
.PanierArea .currentReq_TableContentGlobal .currentReq_CKT_TableContentTD1 .currentReq_TableContentTD1Img {
  width: 100%;
  height: 100%;
  max-width: 5rem;
  max-height: 5rem;
  margin: 0 3rem 0 1rem;
}
.PanierArea .currentReq_TableContentGlobal .currentReq_CKT_TableContentTD1 .currentReq_TableContentTD1Img img {
  border: 0.1rem solid #f0f0f0;
}
.PanierArea .currentReq_TableContentGlobal .currentReq_CKT_TableContentTD1 .currentReq_TableContentTD1ContainInfo {
  display: none;
}
@media screen and (min-width: 699px) {
  .PanierArea .currentReq_TableContentGlobal .currentReq_CKT_TableContentTD1 .currentReq_TableContentTD1ContainInfo {
    display: block;
  }
}
.PanierArea .currentReq_TableContentGlobal .currentReq_CKT_TableContentTD1 .currentReq_TableContentTD1ContainInfo p {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  padding: 0;
}
.PanierArea .currentReq_TableContentGlobal .currentReq_CKT_TableContentTD1Mob {
  width: 100%;
  margin: 1rem auto;
}
@media screen and (min-width: 699px) {
  .PanierArea .currentReq_TableContentGlobal .currentReq_CKT_TableContentTD1Mob {
    display: none;
  }
}
.PanierArea .currentReq_TableContentGlobal .currentReq_CKT_TableContentTD1Mob .currentReq_TableContentTD1ContainInfo {
  padding: 0 1%;
}
.PanierArea .currentReq_TableContentGlobal .currentReq_CKT_TableContentTD1Mob .currentReq_TableContentTD1ContainInfo p {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  padding: 0;
}
.PanierArea .currentReq_TableContentGlobal .currentReq_CKT_TableContentTD2,
.PanierArea .currentReq_TableContentGlobal .currentReq_CKT_TableContentQTE,
.PanierArea .currentReq_TableContentGlobal .currentReq_CKT_TableContentTD6 {
  width: 22%;
}
@media screen and (min-width: 699px) {
  .PanierArea .currentReq_TableContentGlobal .currentReq_CKT_TableContentTD2,
  .PanierArea .currentReq_TableContentGlobal .currentReq_CKT_TableContentQTE,
  .PanierArea .currentReq_TableContentGlobal .currentReq_CKT_TableContentTD6 {
    width: 15%;
  }
}
.PanierArea .currentReq_TableContentGlobal .currentReq_CKT_TableContentTD2 p,
.PanierArea .currentReq_TableContentGlobal .currentReq_CKT_TableContentQTE p,
.PanierArea .currentReq_TableContentGlobal .currentReq_CKT_TableContentTD6 p {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  padding: 0;
}
.PanierArea .currentReq_TableContentGlobal .currentReq_CKT_TableContentTD2 p .currentReq_TableContentTD2GlobalDispo,
.PanierArea .currentReq_TableContentGlobal .currentReq_CKT_TableContentQTE p .currentReq_TableContentTD2GlobalDispo,
.PanierArea .currentReq_TableContentGlobal .currentReq_CKT_TableContentTD6 p .currentReq_TableContentTD2GlobalDispo,
.PanierArea .currentReq_TableContentGlobal .currentReq_CKT_TableContentTD2 p .currentReq_TableContentTD2GlobalNonDispo,
.PanierArea .currentReq_TableContentGlobal .currentReq_CKT_TableContentQTE p .currentReq_TableContentTD2GlobalNonDispo,
.PanierArea .currentReq_TableContentGlobal .currentReq_CKT_TableContentTD6 p .currentReq_TableContentTD2GlobalNonDispo {
  width: auto;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.8;
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  position: absolute;
  top: 0;
  left: 5%;
}
@media screen and (min-width: 699px) {
  .PanierArea .currentReq_TableContentGlobal .currentReq_CKT_TableContentTD2 p .currentReq_TableContentTD2GlobalDispo,
  .PanierArea .currentReq_TableContentGlobal .currentReq_CKT_TableContentQTE p .currentReq_TableContentTD2GlobalDispo,
  .PanierArea .currentReq_TableContentGlobal .currentReq_CKT_TableContentTD6 p .currentReq_TableContentTD2GlobalDispo,
  .PanierArea .currentReq_TableContentGlobal .currentReq_CKT_TableContentTD2 p .currentReq_TableContentTD2GlobalNonDispo,
  .PanierArea .currentReq_TableContentGlobal .currentReq_CKT_TableContentQTE p .currentReq_TableContentTD2GlobalNonDispo,
  .PanierArea .currentReq_TableContentGlobal .currentReq_CKT_TableContentTD6 p .currentReq_TableContentTD2GlobalNonDispo {
    left: 50%;
  }
}
.PanierArea .currentReq_TableContentGlobal .currentReq_CKT_TableContentTD2 p .currentReq_TableContentTD2GlobalDispo,
.PanierArea .currentReq_TableContentGlobal .currentReq_CKT_TableContentQTE p .currentReq_TableContentTD2GlobalDispo,
.PanierArea .currentReq_TableContentGlobal .currentReq_CKT_TableContentTD6 p .currentReq_TableContentTD2GlobalDispo {
  color: #41d21e;
}
.PanierArea .currentReq_TableContentGlobal .currentReq_CKT_TableContentTD2 p .currentReq_TableContentTD2GlobalNonDispo,
.PanierArea .currentReq_TableContentGlobal .currentReq_CKT_TableContentQTE p .currentReq_TableContentTD2GlobalNonDispo,
.PanierArea .currentReq_TableContentGlobal .currentReq_CKT_TableContentTD6 p .currentReq_TableContentTD2GlobalNonDispo {
  color: #d76400;
}
.PanierArea .currentReq_TableContentGlobal .currentReq_CKT_TableContentQTE p {
  text-align: center;
}
.PanierArea .currentReq_TableContentGlobal .currentReq_CKT_TableContentTD6 p {
  text-align: right;
}
.PanierArea #currentReq_RightGlobal_CKT {
  width: 100%;
  background: #f0f0f0;
}
.PanierArea #currentReq_RightGlobal_CKT .currentReq_RightLines {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  -ms-justify-content: space-around;
  -o-justify-content: space-around;
  justify-content: space-around;
}
.PanierArea #currentReq_RightGlobal_CKT .currentReq_RightLines p {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  padding: 0.8rem 0;
}
@media screen and (max-width: 374px) {
  .PanierArea #currentReq_RightGlobal_CKT .currentReq_RightLines p.currentReq_RightLinesL {
    width: 55%;
  }
  .PanierArea #currentReq_RightGlobal_CKT .currentReq_RightLines p.currentReq_RightLinesR {
    width: 30%;
  }
}
@media screen and (min-width: 375px) {
  .PanierArea #currentReq_RightGlobal_CKT .currentReq_RightLines p.currentReq_RightLinesL {
    width: 60%;
  }
  .PanierArea #currentReq_RightGlobal_CKT .currentReq_RightLines p.currentReq_RightLinesR {
    width: 25%;
  }
}
.PanierArea #currentReq_RightGlobal_CKT .currentReq_RightLines p.currentReq_RightLinesL,
.PanierArea #currentReq_RightGlobal_CKT .currentReq_RightLines p.currentReq_RightLinesR {
  text-align: right;
}
@media screen and (min-width: 699px) {
  .PanierArea #currentReq_RightGlobal_CKT .currentReq_RightLines p {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .PanierArea #currentReq_RightGlobal_CKT .currentReq_RightLines p.currentReq_RightLinesL {
    width: 80%;
  }
  .PanierArea #currentReq_RightGlobal_CKT .currentReq_RightLines p.currentReq_RightLinesR {
    width: 15%;
  }
}
.PanierArea #currentReq_Total_CKT {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  -ms-justify-content: space-around;
  -o-justify-content: space-around;
  justify-content: space-around;
  width: 100%;
  background: #343434;
  border-bottom-left-radius: 1.6rem;
  border-bottom-right-radius: 1.6rem;
}
.PanierArea #currentReq_Total_CKT p {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  padding: 0.8rem 0;
}
@media screen and (max-width: 374px) {
  .PanierArea #currentReq_Total_CKT p#currentReq_TotalTxt1 {
    width: 55%;
  }
  .PanierArea #currentReq_Total_CKT p#currentReq_TotalTxt2 {
    width: 35%;
  }
}
@media screen and (min-width: 374px) {
  .PanierArea #currentReq_Total_CKT p#currentReq_TotalTxt1 {
    width: 60%;
  }
  .PanierArea #currentReq_Total_CKT p#currentReq_TotalTxt2 {
    width: 25%;
  }
}
.PanierArea #currentReq_Total_CKT p#currentReq_TotalTxt1,
.PanierArea #currentReq_Total_CKT p#currentReq_TotalTxt2 {
  color: #ffffff;
}
.PanierArea #currentReq_Total_CKT p#currentReq_TotalTxt1 {
  text-align: left;
}
.PanierArea #currentReq_Total_CKT p#currentReq_TotalTxt2 {
  text-align: right;
}
@media screen and (min-width: 699px) {
  .PanierArea #currentReq_Total_CKT p {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .PanierArea #currentReq_Total_CKT p#currentReq_TotalTxt1 {
    width: 80%;
  }
  .PanierArea #currentReq_Total_CKT p#currentReq_TotalTxt2 {
    width: 15%;
  }
}
.LivraisonArea .titreCheckout,
.PaiementArea .titreCheckout,
.PanierArea .titreCheckout,
.RecapCdeArea .titreCheckout {
  font-size: 22px;
  font-size: 2.2rem;
  color: #343434;
}
@media screen and (min-width: 699px) {
  .LivraisonArea .titreCheckout,
  .PaiementArea .titreCheckout,
  .PanierArea .titreCheckout,
  .RecapCdeArea .titreCheckout {
    font-size: 33px;
    font-size: 3.3rem;
  }
}
.LivraisonArea .SsTitreLivraisonCheckout,
.PaiementArea .SsTitreLivraisonCheckout,
.PanierArea .SsTitreLivraisonCheckout,
.RecapCdeArea .SsTitreLivraisonCheckout {
  font-size: 18px;
  font-size: 1.8rem;
  color: #343434;
}
@media screen and (min-width: 699px) {
  .LivraisonArea .SsTitreLivraisonCheckout,
  .PaiementArea .SsTitreLivraisonCheckout,
  .PanierArea .SsTitreLivraisonCheckout,
  .RecapCdeArea .SsTitreLivraisonCheckout {
    font-size: 26px;
    font-size: 2.6rem;
  }
}
.LivraisonArea .TopAreaCheckout,
.PaiementArea .TopAreaCheckout,
.PanierArea .TopAreaCheckout,
.RecapCdeArea .TopAreaCheckout {
  width: 100%;
  height: 5rem;
  background: #f0f0f0;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 5rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  text-align: center;
  border-top-left-radius: 1.6rem;
  border-top-right-radius: 1.6rem;
  padding: 0;
}
@media screen and (min-width: 699px) {
  .LivraisonArea .TopAreaCheckout,
  .PaiementArea .TopAreaCheckout,
  .PanierArea .TopAreaCheckout,
  .RecapCdeArea .TopAreaCheckout {
    font-size: 20px;
    font-size: 2rem;
  }
}
.BottomBtnArea {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column-reverse;
  -moz-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  -o-flex-direction: column-reverse;
  flex-direction: column-reverse;
  margin: 2rem 0;
}
@media screen and (min-width: 1100px) {
  .BottomBtnArea {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
  }
}
.BottomBtnArea .halfWidthL,
.BottomBtnArea .halfWidthR {
  width: 100%;
}
@media screen and (min-width: 1100px) {
  .BottomBtnArea .halfWidthL,
  .BottomBtnArea .halfWidthR {
    width: 48%;
  }
}
.BottomBtnArea .halfWidthL .backToMarketBasket,
.BottomBtnArea .halfWidthR .backToMarketBasket {
  border-radius: 3.2rem;
  padding: 1.2rem 2%;
  margin: 0.8rem auto;
  background-color: #f0f0f0;
  color: #343434;
  border: 0.1rem solid #787878;
  display: inline-block;
  font-size: 1.8rem;
  line-height: 2.7rem;
  transition: all 0.2s ease-out;
  text-decoration: none;
  cursor: pointer;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  width: 100%;
  padding: 1.2rem 0;
  background-color: #ffffff;
  background-image: url(/waroot/images/flatDesign/pictos/Otelo/global/ic_Back_Account_20_Gris.png);
  background-repeat: no-repeat;
  background-position: 10%;
}
.BottomBtnArea .halfWidthL .backToMarketBasket:hover,
.BottomBtnArea .halfWidthR .backToMarketBasket:hover {
  color: #f0f0f0;
  background-color: #343434;
  border: 0.1rem solid #343434;
  box-shadow: 0.2rem 0.3rem 0.5rem #343434;
  transition: all 0.4s ease-in-out;
}
.BottomBtnArea .halfWidthL .backToMarketBasket:hover,
.BottomBtnArea .halfWidthR .backToMarketBasket:hover {
  color: #343434;
  background-color: #ffffff;
}
@media screen and (min-width: 699px) {
  .BottomBtnArea .halfWidthL .backToMarketBasket,
  .BottomBtnArea .halfWidthR .backToMarketBasket {
    background-position: 10%;
  }
}
@media screen and (min-width: 1100px) {
  .BottomBtnArea .halfWidthL .backToMarketBasket,
  .BottomBtnArea .halfWidthR .backToMarketBasket {
    max-width: 29.8rem;
    background-position: 10%;
    margin: 0.8rem 0;
  }
}
.BottomBtnArea .halfWidthL .backToMarketBasket img,
.BottomBtnArea .halfWidthR .backToMarketBasket img {
  margin-right: 1rem;
}
.BottomBtnArea .halfWidthL .validBasket,
.BottomBtnArea .halfWidthR .validBasket {
  border-radius: 3.2rem;
  padding: 1.2rem 2%;
  margin: 0.8rem auto;
  background-color: #f0f0f0;
  color: #343434;
  border: 0.1rem solid #787878;
  display: inline-block;
  font-size: 1.8rem;
  line-height: 2.7rem;
  transition: all 0.2s ease-out;
  text-decoration: none;
  cursor: pointer;
  background-color: #003296;
  color: #ffffff;
  border: 0.1rem solid #003296;
  width: 100%;
  padding: 1.2rem 0;
  text-align: center;
}
.BottomBtnArea .halfWidthL .validBasket:hover,
.BottomBtnArea .halfWidthR .validBasket:hover {
  color: #f0f0f0;
  background-color: #343434;
  border: 0.1rem solid #343434;
  box-shadow: 0.2rem 0.3rem 0.5rem #343434;
  transition: all 0.4s ease-in-out;
}
.BottomBtnArea .halfWidthL .validBasket:hover,
.BottomBtnArea .halfWidthR .validBasket:hover {
  background-color: #ffffff;
  color: #003296;
  border: 0.1rem solid #003296;
}
/* -- Tunnel de commande > Livraison et Paiement */
/* Tunnel de commande > Confirmation -- */
.cgvAcceptArea #cgvCheck,
.politikaAcceptArea #cgvCheck,
.cgvAcceptArea #PolitykaCheck,
.politikaAcceptArea #PolitykaCheck {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  background: #f0f0f0;
  border-radius: 1.6rem;
  padding: 1.2rem 1%;
  margin: 2rem 0;
}
.cgvAcceptArea #cgvCheck p,
.politikaAcceptArea #cgvCheck p,
.cgvAcceptArea #PolitykaCheck p,
.politikaAcceptArea #PolitykaCheck p {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.8rem;
  text-align: center;
  padding: 0;
}
.cgvAcceptArea #cgvCheck p .cgv,
.politikaAcceptArea #cgvCheck p .cgv,
.cgvAcceptArea #PolitykaCheck p .cgv,
.politikaAcceptArea #PolitykaCheck p .cgv {
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  text-decoration: underline;
  cursor: pointer;
}
@media screen and (min-width: 699px) {
  .cgvAcceptArea #cgvCheck p,
  .politikaAcceptArea #cgvCheck p,
  .cgvAcceptArea #PolitykaCheck p,
  .politikaAcceptArea #PolitykaCheck p {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 2.1rem;
  }
}
.cgvAcceptArea #cgvPage,
.politikaAcceptArea #cgvPage,
.cgvAcceptArea #PolitykaZone,
.politikaAcceptArea #PolitykaZone {
  display: none;
  height: auto;
  max-height: 20rem;
  overflow: scroll;
}
@media screen and (min-width: 699px) {
  .cgvAcceptArea #cgvPage,
  .politikaAcceptArea #cgvPage,
  .cgvAcceptArea #PolitykaZone,
  .politikaAcceptArea #PolitykaZone {
    max-height: 40rem;
  }
}
.cgvAcceptArea #cgvPage h3,
.politikaAcceptArea #cgvPage h3,
.cgvAcceptArea #PolitykaZone h3,
.politikaAcceptArea #PolitykaZone h3 {
  font-size: 20px;
  font-size: 2rem;
  line-height: 3rem;
}
@media screen and (min-width: 699px) {
  .cgvAcceptArea #cgvPage h3,
  .politikaAcceptArea #cgvPage h3,
  .cgvAcceptArea #PolitykaZone h3,
  .politikaAcceptArea #PolitykaZone h3 {
    font-size: 26px;
    font-size: 2.6rem;
    line-height: 3.9rem;
  }
}
.cgvAcceptArea #cgvPage p,
.politikaAcceptArea #cgvPage p,
.cgvAcceptArea #PolitykaZone p,
.politikaAcceptArea #PolitykaZone p {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.8rem;
}
@media screen and (min-width: 699px) {
  .cgvAcceptArea #cgvPage p,
  .politikaAcceptArea #cgvPage p,
  .cgvAcceptArea #PolitykaZone p,
  .politikaAcceptArea #PolitykaZone p {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 2.1rem;
  }
}
.cgvAcceptArea #cgvPage ul,
.politikaAcceptArea #cgvPage ul,
.cgvAcceptArea #PolitykaZone ul,
.politikaAcceptArea #PolitykaZone ul {
  list-style: inside;
}
.cgvAcceptArea #cgvPage ul li,
.politikaAcceptArea #cgvPage ul li,
.cgvAcceptArea #PolitykaZone ul li,
.politikaAcceptArea #PolitykaZone ul li {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.8rem;
}
@media screen and (min-width: 699px) {
  .cgvAcceptArea #cgvPage ul li,
  .politikaAcceptArea #cgvPage ul li,
  .cgvAcceptArea #PolitykaZone ul li,
  .politikaAcceptArea #PolitykaZone ul li {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 2.1rem;
  }
}
/* -- Tunnel de commande > Confirmation */
/* Page Marques hors Classif -- */
#conteneurVideoGlobal {
  display: none;
  width: 90%;
  height: 100%;
  max-height: 25rem;
  position: absolute;
  top: 2%;
  left: 50%;
  transform: translateX(-50%);
  box-shadow: 0.2rem 0.2rem 1rem #d2d2d2;
  background: #000000;
  border-radius: 1.6rem;
  z-index: 99999;
}
@media screen and (min-width: 699px) {
  #conteneurVideoGlobal {
    max-height: 50rem;
  }
}
@media screen and (min-width: 1100px) {
  #conteneurVideoGlobal {
    width: 70%;
  }
}
#conteneurVideoGlobal .conteneurVideo {
  padding-bottom: 50%;
}
#conteneurVideoGlobal .conteneurVideo #PlayerYT {
  width: 100%;
  height: 100%;
  max-height: 19rem;
  position: absolute;
  padding: 3rem 0;
}
@media screen and (min-width: 699px) {
  #conteneurVideoGlobal .conteneurVideo #PlayerYT {
    max-height: 44rem;
  }
}
#conteneurVideoGlobal .conteneurVideo .closeVideoBox {
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  top: 1rem;
  right: 1rem;
  cursor: pointer;
  z-index: 9999999;
}
#conteneurVideoGlobal .conteneurVideo .closeVideoBox img {
  width: 1.5rem;
  height: 1.5rem;
}
#HeaderMarques #TopHeaderContainer {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 699px) {
  #HeaderMarques #TopHeaderContainer {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
  }
}
#HeaderMarques #TopHeaderContainer #Ariane p {
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.8rem;
}
@media screen and (min-width: 699px) {
  #HeaderMarques #TopHeaderContainer #Ariane p {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
#HeaderMarques #TopHeaderContainer #Ariane p .selected {
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
}
#HeaderMarques #TopHeaderContainer #SocialNetworks {
  margin: 0 0 1rem 0;
}
@media screen and (min-width: 699px) {
  #HeaderMarques #TopHeaderContainer #SocialNetworks {
    margin: 0;
  }
}
#HeaderMarques #BanHeaderContainer {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 1100px) {
  #HeaderMarques #BanHeaderContainer {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -o-align-items: flex-start;
    align-items: flex-start;
    height: 23rem;
  }
}
#HeaderMarques #BanHeaderContainer #BanHeaderPM {
  width: 100%;
  height: 23rem;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
@media screen and (min-width: 1100px) {
  #HeaderMarques #BanHeaderContainer #BanHeaderPM {
    width: 60%;
  }
}
#HeaderMarques #BanHeaderContainer #BanHeaderPM #VideoPM {
  width: 96%;
  height: 5.65rem;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -o-justify-content: flex-start;
  justify-content: flex-start;
  position: absolute;
  bottom: 2rem;
  left: 50%;
  transform: translateX(-50%);
  background: linear-gradient(to right, #f0f0f0 25%, rgba(240, 240, 240, 0) 85%);
  opacity: 1;
  transition: all 0.4s ease-in-out;
}
@media screen and (min-width: 1100px) {
  #HeaderMarques #BanHeaderContainer #BanHeaderPM #VideoPM {
    opacity: 0.7;
  }
  #HeaderMarques #BanHeaderContainer #BanHeaderPM #VideoPM:hover {
    opacity: 1;
  }
}
#HeaderMarques #BanHeaderContainer #BanHeaderPM #VideoPM .iconeOnglets {
  width: 20%;
  height: 5.65rem;
  max-width: 5.65rem;
  background: #343434;
  position: relative;
}
#HeaderMarques #BanHeaderContainer #BanHeaderPM #VideoPM .iconeOnglets .pictoPM {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#HeaderMarques #BanHeaderContainer #BanHeaderPM #VideoPM a {
  display: block;
  width: 100%;
  height: 5.65rem;
  font-size: 12px;
  font-size: 1.2rem;
  text-decoration: none;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  cursor: pointer;
  padding: 0 0 0 1rem;
}
#HeaderMarques #BanHeaderContainer #BanHeaderPM #VideoPM a span {
  font-size: 20px;
  font-size: 2rem;
  line-height: 3rem;
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
}
#HeaderMarques #BanHeaderContainer #OngletsHeaderPMAll {
  width: 100%;
  height: auto;
  background: #f0f0f0;
  margin: 1rem 0 0 0;
}
@media screen and (min-width: 1100px) {
  #HeaderMarques #BanHeaderContainer #OngletsHeaderPMAll {
    width: 38%;
    height: 100%;
    max-height: 23rem;
    margin: 0;
  }
}
#HeaderMarques #BanHeaderContainer #OngletsHeaderPMAll h1 {
  font-size: 26px;
  font-size: 2.6rem;
  background: #343434;
  color: #ffffff;
  padding: 0.8rem 0.8rem;
}
@media screen and (min-width: 699px) {
  #HeaderMarques #BanHeaderContainer #OngletsHeaderPMAll h1 {
    font-size: 33px;
    font-size: 3.3rem;
  }
}
#HeaderMarques #BanHeaderContainer #OngletsHeaderPMAll p {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  padding: 2rem 0.8rem;
}
@media screen and (min-width: 699px) {
  #HeaderMarques #BanHeaderContainer #OngletsHeaderPMAll p {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
#HeaderMarques #BanHeaderContainer #OngletsHeaderPM {
  width: 100%;
  height: auto;
  margin: 1rem 0 0 0;
}
@media screen and (min-width: 1100px) {
  #HeaderMarques #BanHeaderContainer #OngletsHeaderPM {
    width: 38%;
    height: 100%;
    max-height: 23rem;
    margin: 0;
  }
}
#HeaderMarques #BanHeaderContainer #OngletsHeaderPM ul li {
  display: block;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  border-bottom: 0.1rem solid #343434;
  height: 5.65rem;
}
#HeaderMarques #BanHeaderContainer #OngletsHeaderPM ul li .iconeOnglets {
  width: 20%;
  max-width: 5.65rem;
  height: 5.65rem;
  background: #343434;
  border-bottom: 0.1rem solid #ffffff;
  position: relative;
}
#HeaderMarques #BanHeaderContainer #OngletsHeaderPM ul li .iconeOnglets .pictoPM {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#HeaderMarques #BanHeaderContainer #OngletsHeaderPM ul li a {
  display: block;
  width: 100%;
  height: 5.65rem;
  background: #f0f0f0;
  font-size: 12px;
  font-size: 1.2rem;
  text-decoration: none;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  padding: 0 0 0 1rem;
  transition: all 0.4s ease-in-out;
}
#HeaderMarques #BanHeaderContainer #OngletsHeaderPM ul li a:hover {
  background: #d2d2d2;
}
#HeaderMarques #BanHeaderContainer #OngletsHeaderPM ul li a span {
  font-size: 20px;
  font-size: 2rem;
  line-height: 3rem;
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
}
#HeaderMarques #BanHeaderContainer #OngletsHeaderPM ul li:last-child .iconeOnglets {
  border-bottom: 0.1rem solid #343434;
}
#HeaderMarques #AccueilMarquesHeader h1 {
  font-size: 22px;
  font-size: 2.2rem;
}
@media screen and (min-width: 699px) {
  #HeaderMarques #AccueilMarquesHeader h1 {
    font-size: 33px;
    font-size: 3.3rem;
  }
}
#HeaderMarques #AccueilMarquesHeader .topBrands {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  border-bottom: 0.1rem solid #d2d2d2;
}
@media screen and (min-width: 1100px) {
  #HeaderMarques #AccueilMarquesHeader .topBrands {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
  }
}
#HeaderMarques #AccueilMarquesHeader .topBrands .textTopBrands {
  width: 100%;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
}
@media screen and (min-width: 1100px) {
  #HeaderMarques #AccueilMarquesHeader .topBrands .textTopBrands {
    width: 75%;
  }
}
#HeaderMarques #AccueilMarquesHeader .topBrands .textTopBrands p {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
}
@media screen and (min-width: 1100px) {
  #HeaderMarques #AccueilMarquesHeader .topBrands .textTopBrands p {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
#HeaderMarques #AccueilMarquesHeader .topBrands .textTopBrands p strong {
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
}
#HeaderMarques #AccueilMarquesHeader .topBrands .selectTopBrands {
  width: 98%;
  background: #f0f0f0;
  padding: 1rem 1%;
}
@media screen and (min-width: 1100px) {
  #HeaderMarques #AccueilMarquesHeader .topBrands .selectTopBrands {
    width: 23%;
  }
}
#HeaderMarques #AccueilMarquesHeader .topBrands .selectTopBrands p {
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  text-align: center;
  padding: 0.8rem 0;
}
#HeaderMarques #AccueilMarquesHeader .topBrands .selectTopBrands select {
  width: 100%;
  background: url(https://www.otelo.fr/waroot/images/flatDesign/pictos/assets/array-bgWhite.jpg) no-repeat;
  background-color: #ffffff;
  background-position: 94% 50%;
  background-size: 1.25rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  padding: 0.8rem;
}
@media screen and (min-width: 1100px) {
  #HeaderMarques #AccueilMarquesHeader .topBrands .selectTopBrands select {
    width: auto;
  }
}
#HeaderMarques #AccueilMarquesHeader .topBrands .selectTopBrands select::-ms-expand {
  display: none;
  /* Masque array select IE */
}
#HeaderMarques #BottomHeaderContainer {
  margin: 2rem 0 0 0;
}
#HeaderMarques #BottomHeaderContainer #TitrePagMarque {
  font-size: 24px;
  font-size: 2.4rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  text-transform: uppercase;
  color: #ffffff;
  background: #343434;
  padding: 0.8rem 1rem;
}
@media screen and (min-width: 699px) {
  #HeaderMarques #BottomHeaderContainer #TitrePagMarque {
    font-size: 33px;
    font-size: 3.3rem;
  }
}
#HeaderMarques #BottomHeaderContainer #ChapoPageMarque {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  background: #f0f0f0;
  border-bottom: 0.1rem solid #343434;
  padding: 2rem 1rem;
}
@media screen and (min-width: 699px) {
  #HeaderMarques #BottomHeaderContainer #ChapoPageMarque {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
#StitreAllPrdtsContainer .StitreAllPrdts {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -o-justify-content: flex-start;
  justify-content: flex-start;
  background: linear-gradient(to right, #343434 0%, #d2d2d2 80%, #f0f0f0 100%);
  border-radius: 1.6rem;
  margin: 2rem 0;
  padding: 0.8rem 0.8rem;
}
@media screen and (min-width: 699px) {
  #StitreAllPrdtsContainer .StitreAllPrdts {
    background: linear-gradient(to right, #343434 0%, #d2d2d2 50%, #f0f0f0 100%);
  }
}
@media screen and (min-width: 1100px) {
  #StitreAllPrdtsContainer .StitreAllPrdts:hover {
    background: linear-gradient(to left, #343434 0%, #d2d2d2 50%, #f0f0f0 100%);
  }
  #StitreAllPrdtsContainer .StitreAllPrdts:hover h2 a {
    color: #343434;
  }
}
#StitreAllPrdtsContainer .StitreAllPrdts h2 {
  font-size: 16px;
  font-size: 1.6rem;
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  margin: 0 0 0 1rem;
  padding: 0;
}
@media screen and (min-width: 699px) {
  #StitreAllPrdtsContainer .StitreAllPrdts h2 {
    font-size: 22px;
    font-size: 2.2rem;
  }
}
#StitreAllPrdtsContainer .StitreAllPrdts h2 a {
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
}
#StitreAllPrdtsContainer .StitreAllPrdts h2 a:hover {
  text-decoration: underline;
}
#ligneOutillagePMContainer .STitrePageMarque {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  background: linear-gradient(to right, #ffffff 0%, #f0f0f0 50%, #d2d2d2 100%);
  border-top: 0.1rem solid #787878;
  margin: 2rem 0 0 0;
  padding: 0.8rem 0.8rem;
}
#ligneOutillagePMContainer .STitrePageMarque h2 {
  font-size: 14px;
  font-size: 1.4rem;
  padding-bottom: 0;
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: bold;
}
@media screen and (min-width: 699px) {
  #ligneOutillagePMContainer .STitrePageMarque h2 {
    font-size: 26px;
    font-size: 2.6rem;
  }
}
#ligneOutillagePMContainer .STitrePageMarque h2 a {
  font-size: 14px;
  font-size: 1.4rem;
  text-decoration: none;
}
#ligneOutillagePMContainer .STitrePageMarque h2 a:hover {
  text-decoration: underline;
}
@media screen and (min-width: 699px) {
  #ligneOutillagePMContainer .STitrePageMarque h2 a {
    font-size: 26px;
    font-size: 2.6rem;
  }
}
#ligneOutillagePMContainer .STitrePageMarque a {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
}
@media screen and (min-width: 699px) {
  #ligneOutillagePMContainer .STitrePageMarque a {
    font-size: 16px;
    font-size: 1.6rem;
  }
}
#ligneOutillagePMContainer #ligneOutillagePM {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  margin: 2rem 0 0 0;
}
@media screen and (min-width: 1100px) {
  #ligneOutillagePMContainer #ligneOutillagePM {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
#ligneOutillagePMContainer #ligneOutillagePM .outillageClassifPM {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  width: 100%;
  border: 0.1rem solid #d2d2d2;
  margin: 1rem 0;
}
@media screen and (min-width: 1100px) {
  #ligneOutillagePMContainer #ligneOutillagePM .outillageClassifPM {
    width: 48%;
  }
}
#ligneOutillagePMContainer #ligneOutillagePM .outillageClassifPM img {
  max-width: 5rem;
  max-height: 5rem;
  background: #ffffff;
  border-right: 0.1rem solid #d2d2d2;
  padding: 0.5rem 0.5rem;
}
#ligneOutillagePMContainer #ligneOutillagePM .outillageClassifPM a {
  display: block;
  width: 100%;
  height: 6rem;
  background: #f0f0f0;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 6rem;
  color: #343434;
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  text-decoration: none;
  padding: 0 1rem;
  transition: all 0.4s ease-in-out;
}
#ligneOutillagePMContainer #ligneOutillagePM .outillageClassifPM a:hover {
  background: #787878;
  color: #ffffff;
}
@media screen and (min-width: 699px) {
  #ligneOutillagePMContainer #ligneOutillagePM .outillageClassifPM a {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
#TopPrdtOteloPM {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  border-top: 0.1rem solid #343434;
  border-bottom: 0.1rem solid #343434;
  margin: 2rem 0 0 0;
}
@media screen and (min-width: 1100px) {
  #TopPrdtOteloPM {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -o-justify-content: flex-start;
    justify-content: flex-start;
  }
}
#TopPrdtOteloPM #conteneurMarqueTxt {
  width: 100%;
}
#TopPrdtOteloPM #conteneurMarqueTxt p {
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.65rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
}
@media screen and (min-width: 1100px) {
  #TopPrdtOteloPM #conteneurMarqueTxt {
    width: 65%;
  }
}
#TopPrdtOteloPM #conteneurTopPrdtOtelo {
  width: 100%;
  background: #f0f0f0;
}
@media screen and (min-width: 1100px) {
  #TopPrdtOteloPM #conteneurTopPrdtOtelo {
    width: 35%;
    box-shadow: -0.2rem 0 0.2rem #d2d2d2;
  }
}
#TopPrdtOteloPM #conteneurTopPrdtOtelo .titreTopOtelo {
  width: 100%;
  background: #003296;
  color: #ffffff;
  text-align: center;
  padding: 1.2rem 0;
}
#TopPrdtOteloPM #conteneurTopPrdtOtelo .titrePrdtTopOtelo {
  display: block;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  color: #003296;
  text-transform: uppercase;
  text-decoration: none;
  margin: 1rem 0;
  padding: 0 1rem;
}
#TopPrdtOteloPM #conteneurTopPrdtOtelo .titrePrdtTopOtelo .brand {
  color: #eb2323;
}
#TopPrdtOteloPM #conteneurTopPrdtOtelo .StitrePrdtTopOtelo {
  display: block;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  color: #003296;
  margin: 1rem 0;
  padding: 0 1rem;
}
#TopPrdtOteloPM #conteneurTopPrdtOtelo #TopPrdtsInfos {
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  -ms-justify-content: space-around;
  -o-justify-content: space-around;
  justify-content: space-around;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
}
#TopPrdtOteloPM #conteneurTopPrdtOtelo #TopPrdtsInfos #TopPrdtsVisual,
#TopPrdtOteloPM #conteneurTopPrdtOtelo #TopPrdtsInfos #TopPrdtsDescription {
  width: 30rem;
  height: 30rem;
  background: #ffffff;
  border: 0.1rem solid #d2d2d2;
}
@media screen and (min-width: 699px) {
  #TopPrdtOteloPM #conteneurTopPrdtOtelo #TopPrdtsInfos #TopPrdtsVisual,
  #TopPrdtOteloPM #conteneurTopPrdtOtelo #TopPrdtsInfos #TopPrdtsDescription {
    width: 50rem;
    height: 50rem;
  }
}
@media screen and (min-width: 1100px) {
  #TopPrdtOteloPM #conteneurTopPrdtOtelo #TopPrdtsInfos #TopPrdtsVisual,
  #TopPrdtOteloPM #conteneurTopPrdtOtelo #TopPrdtsInfos #TopPrdtsDescription {
    width: 42%;
    height: 100%;
    max-height: 19.5rem;
    border: 0;
    padding: 0.5rem 0.5rem;
  }
}
#TopPrdtOteloPM #conteneurTopPrdtOtelo #TopPrdtsInfos #TopPrdtsVisual img,
#TopPrdtOteloPM #conteneurTopPrdtOtelo #TopPrdtsInfos #TopPrdtsDescription img {
  display: block;
  width: 100%;
  height: 100%;
  margin: 0 auto;
}
#TopPrdtOteloPM #conteneurTopPrdtOtelo #TopPrdtsInfos #TopPrdtsVisual p,
#TopPrdtOteloPM #conteneurTopPrdtOtelo #TopPrdtsInfos #TopPrdtsDescription p {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.8rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  padding: 0;
}
#TopPrdtOteloPM #conteneurTopPrdtOtelo #TopPrdtsInfos #TopPrdtsDescription {
  display: none;
}
@media screen and (min-width: 1100px) {
  #TopPrdtOteloPM #conteneurTopPrdtOtelo #TopPrdtsInfos #TopPrdtsDescription {
    display: block;
    overflow-y: scroll;
  }
}
#TopPrdtOteloPM #conteneurTopPrdtOtelo #TopPrdtsInfos #TopPrdtsAddToBasket {
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  margin: 1rem 0;
}
@media screen and (min-width: 1100px) {
  #TopPrdtOteloPM #conteneurTopPrdtOtelo #TopPrdtsInfos #TopPrdtsAddToBasket {
    display: block;
  }
}
#TopPrdtOteloPM #conteneurTopPrdtOtelo #TopPrdtsInfos #TopPrdtsAddToBasket p {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  padding: 0 1.5rem;
}
#TopPrdtOteloPM #conteneurTopPrdtOtelo #TopPrdtsInfos #TopPrdtsAddToBasket p strong {
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
}
#TopPrdtOteloPM #conteneurTopPrdtOtelo #TopPrdtsInfos #TopPrdtsAddToBasket .BtnQuick {
  padding: 0 1.5rem;
}
#TopPrdtOteloPM #conteneurTopPrdtOtelo #TopPrdtsInfos #TopPrdtsAddToBasket .BtnQuick img {
  cursor: pointer;
  transform: translateX(0);
  transition: all 0.4s ease-in-out;
}
#TopPrdtOteloPM #conteneurTopPrdtOtelo #TopPrdtsInfos #TopPrdtsAddToBasket .BtnQuick img:hover {
  transform: translateX(0.5rem);
}
#SelectionDuMoment {
  margin: 3rem 0 0 0;
}
#SelectionDuMoment h2 {
  font-size: 20px;
  font-size: 2rem;
  color: #343434;
}
@media screen and (min-width: 699px) {
  #SelectionDuMoment h2 {
    font-size: 26px;
    font-size: 2.6rem;
  }
}
#SelectionDuMoment #MarqueVisuals {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -o-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  margin: 1rem 0;
}
#SelectionDuMoment #MarqueVisuals .SmallVisual {
  width: 100%;
}
@media screen and (min-width: 699px) {
  #SelectionDuMoment #MarqueVisuals .SmallVisual {
    width: 32%;
  }
}
#SelectionDuMoment #MarqueVisuals .LargeVisual {
  width: 100%;
}
@media screen and (min-width: 699px) {
  #SelectionDuMoment #MarqueVisuals .LargeVisual {
    width: 65.5%;
  }
}
#SelectionDuMoment #MarqueVisuals .HighVisual {
  width: 100%;
}
@media screen and (min-width: 699px) {
  #SelectionDuMoment #MarqueVisuals .HighVisual {
    width: 32%;
  }
}
@media screen and (min-width: 699px) {
  #SelectionDuMoment #MarqueVisuals .HighVisual#Specific {
    margin-left: 1%;
  }
}
#SelectionDuMoment #MarqueVisuals .banNosMarques {
  width: 100%;
  opacity: 1;
  margin: 0 0 1rem 0;
  transition: all 0.4s ease-in-out;
}
#SelectionDuMoment #MarqueVisuals .banNosMarques:hover {
  opacity: 0.5;
}
@media screen and (min-width: 699px) {
  #SelectionDuMoment #MarqueVisuals .banNosMarques {
    margin: 0 0 1.75rem 0;
  }
}
@media screen and (min-width: 1100px) {
  #SelectionDuMoment #MarqueVisuals .banNosMarques {
    margin: 0 0 2.5rem 0;
  }
}
#AllMarques {
  margin: 3rem 0;
}
#AllMarques h2 {
  font-size: 20px;
  font-size: 2rem;
  color: #343434;
}
@media screen and (min-width: 699px) {
  #AllMarques h2 {
    font-size: 26px;
    font-size: 2.6rem;
  }
}
#AllMarques #listeAlphaMarques {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  -ms-justify-content: space-around;
  -o-justify-content: space-around;
  justify-content: space-around;
  border-bottom: 0.1rem solid #343434;
}
#AllMarques #listeAlphaMarques li {
  margin: 1rem 0 0 0;
}
#AllMarques #listeAlphaMarques li a {
  display: block;
  background: #f0f0f0;
  color: #343434;
  text-decoration: none;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  transition: all 0.4s ease-in-out;
  padding: 1rem 2rem;
}
@media screen and (min-width: 1100px) {
  #AllMarques #listeAlphaMarques li a {
    padding: 1rem 1.25rem;
  }
}
#AllMarques #listeAlphaMarques li a:hover {
  background: #343434;
  color: #ffffff;
}
#AllMarques #ligneAlphaMarque {
  margin: 2rem 0 0 0;
}
#AllMarques #ligneAlphaMarque h3 {
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 800;
  font-style: italic;
  font-size: 50px;
  font-size: 5rem;
  color: #d2d2d2;
}
#AllMarques #ligneAlphaMarque .listeMarqueTxtAlpha {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  width: 100%;
  margin: 0 0 3rem 0;
}
@media screen and (min-width: 699px) {
  #AllMarques #ligneAlphaMarque .listeMarqueTxtAlpha {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -o-align-items: flex-start;
    align-items: flex-start;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -o-justify-content: flex-start;
    justify-content: flex-start;
  }
}
#AllMarques #ligneAlphaMarque .listeMarqueTxtAlpha li {
  width: 100%;
  margin: 1rem 1% 1rem 0;
}
@media screen and (min-width: 699px) {
  #AllMarques #ligneAlphaMarque .listeMarqueTxtAlpha li {
    width: 24%;
  }
}
#AllMarques #ligneAlphaMarque .listeMarqueTxtAlpha li a {
  display: block;
  position: relative;
  width: 100%;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  text-decoration: none;
  text-transform: uppercase;
  color: #343434;
  background: transparent;
  border-radius: 1rem;
  text-indent: 0;
  padding: 0.5rem 0;
  transition: all 0.4s ease-in-out;
}
#AllMarques #ligneAlphaMarque .listeMarqueTxtAlpha li a:hover {
  color: #ffffff;
  background: #343434;
  text-indent: 1rem;
}
#AllMarques #ligneAlphaMarque .listeMarqueTxtAlpha li a:hover img {
  display: block;
  position: absolute;
  top: -8rem;
  right: 0;
  width: 7.5rem;
  height: 7.5rem;
  background: #ffffff;
  border: 0.1rem solid #d2d2d2;
  box-shadow: 0.2rem 0.3rem 0.5rem #343434;
  z-index: 10;
}
#AllMarques #ligneAlphaMarque .listeMarqueTxtAlpha li a img {
  display: none;
}
/* -- Page Marques hors Classif */
/* Demande de catalogue -- */
.BanServices {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  -o-align-items: flex-end;
  align-items: flex-end;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
}
.BanServices img {
  display: none;
}
@media screen and (min-width: 1100px) {
  .BanServices img {
    display: block;
  }
}
.BanServices h1 {
  width: 100%;
  font-size: 40px;
  font-size: 4rem;
  color: #343434;
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  text-align: center;
  padding: 0;
}
@media screen and (min-width: 699px) {
  .BanServices h1 {
    font-size: 60px;
    font-size: 6rem;
  }
}
@media screen and (min-width: 1100px) {
  .BanServices h1 {
    width: auto;
    text-align: right;
  }
}
.BanServices h1 small {
  font-size: 30px;
  font-size: 3rem;
  line-height: 4.5rem;
  color: #343434;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
}
@media screen and (min-width: 699px) {
  .BanServices h1 small {
    font-size: 40px;
    font-size: 4rem;
    line-height: 6rem;
  }
}
.BanServices h1 span {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 2.7rem;
  color: #787878;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
}
.servicesPage {
  margin: 3rem 0;
  /* Inscription NL -- */
  /* -- Inscription NL */
}
@media screen and (min-width: 699px) {
  .servicesPage#DemCata {
    background-image: url('https://www.otelo.fr/is-bin/OTFR/fr_FR/QuiSommesNous/content/bg_OTELO_FR_2018_3D.jpg');
    background-repeat: no-repeat;
    background-position-x: 100%;
    background-size: 10%;
  }
}
@media screen and (min-width: 1100px) {
  .servicesPage#DemCata {
    background-size: auto;
  }
}
.servicesPage #cata-global h2 {
  font-size: 20px;
  font-size: 2rem;
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  color: #343434;
}
@media screen and (min-width: 699px) {
  .servicesPage #cata-global h2 {
    font-size: 26px;
    font-size: 2.6rem;
  }
}
.servicesPage #cata-global #demandeCata .formBlock {
  width: 100%;
}
@media screen and (min-width: 1100px) {
  .servicesPage #cata-global #demandeCata .formBlock {
    width: 60%;
  }
}
.servicesPage #cata-global #demandeCata .formBlock .msgError .txtMsgBox {
  padding: 0.8rem 0;
}
.servicesPage #cata-global #demandeCata .formBlock label,
.servicesPage #cata-global #demandeCata .formBlock input,
.servicesPage #cata-global #demandeCata .formBlock select {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
}
@media screen and (min-width: 699px) {
  .servicesPage #cata-global #demandeCata .formBlock label,
  .servicesPage #cata-global #demandeCata .formBlock input,
  .servicesPage #cata-global #demandeCata .formBlock select {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
.servicesPage #cata-global #demandeCata .formBlockFull {
  width: 100%;
  margin: 2rem 0 0 0;
}
.servicesPage #cata-global #demandeCata #cata-intro {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.8rem;
}
@media screen and (min-width: 699px) {
  .servicesPage #cata-global #demandeCata #cata-intro {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
.servicesPage #cata-global #demandeCata #cata-choixType {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (min-width: 699px) {
  .servicesPage #cata-global #demandeCata #cata-choixType {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
  }
}
.servicesPage #cata-global #demandeCata #cata-choixType #cata-type {
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  padding: 0;
}
.servicesPage #cata-global #demandeCata #cata-choixType label {
  border: 0.1rem solid #d2d2d2;
  border-radius: 1.6rem;
  margin: 1rem 0 0.5rem 0;
  padding: 1.2rem 1.2rem;
}
@media screen and (min-width: 699px) {
  .servicesPage #cata-global #demandeCata #cata-choixType label {
    width: 16rem;
    text-align: center;
    margin: 0 0 0.5rem 2rem;
  }
}
.servicesPage #cata-global #demandeCata #cata-choixClient {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.8rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
}
.servicesPage #cata-global #demandeCata #cata-choixClient label {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.8rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
}
.servicesPage #cata-global #demandeCata #cata-choixClientNum p,
.servicesPage #cata-global #demandeCata #cata-choixClientNum input {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.8rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
}
.servicesPage #cata-global #demandeCata .cata-donnee {
  margin: 2rem 0 0 0;
}
.servicesPage #cata-global #demandeCata .cata-donnee .cata-donnee-titre {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 2.7rem;
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  border-bottom: 0.1rem dotted #343434;
  padding: 0;
}
@media screen and (min-width: 699px) {
  .servicesPage #cata-global #demandeCata .cata-donnee .cata-donnee-titre {
    font-size: 20px;
    font-size: 2rem;
    line-height: 3rem;
  }
}
.servicesPage #cata-global #demandeCata .cata-donnee .cata-donnee-inputs {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -o-justify-content: flex-start;
  justify-content: flex-start;
  margin: 2rem 0 0 0;
}
.servicesPage #cata-global #demandeCata .cata-donnee .cata-donnee-inputs label {
  width: 100%;
}
@media screen and (min-width: 699px) {
  .servicesPage #cata-global #demandeCata .cata-donnee .cata-donnee-inputs label {
    width: 49%;
  }
}
.servicesPage #cata-global #demandeCata .cata-donnee .cata-donnee-inputs label.specific {
  width: 20%;
}
@media screen and (min-width: 699px) {
  .servicesPage #cata-global #demandeCata .cata-donnee .cata-donnee-inputs label.specific {
    width: 49%;
  }
}
.servicesPage #cata-global #demandeCata .cata-donnee .cata-donnee-inputs label.auto {
  width: auto;
}
.servicesPage #cata-global #demandeCata .cata-donnee .cata-donnee-inputs input[type="text"] {
  width: 100%;
  height: 3.8rem;
  text-indent: 1rem;
  margin: 0 0 0.5rem 0;
  padding: 0;
}
@media screen and (min-width: 699px) {
  .servicesPage #cata-global #demandeCata .cata-donnee .cata-donnee-inputs input[type="text"] {
    width: 50%;
  }
}
.servicesPage #cata-global #demandeCata .cata-donnee .cata-donnee-inputs input[type="radio"]#madame {
  margin: 0 0 0 2rem;
}
.servicesPage #cata-global #demandeCata .cata-donnee .cata-donnee-inputs select {
  width: 100%;
  height: 4rem;
  background: url(https://www.otelo.fr/waroot/images/flatDesign/pictos/assets/array-bgWhite.jpg) no-repeat;
  background-color: #ffffff;
  background-position: 94% 50%;
  background-size: 1.25rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  margin: 0 0 0.5rem 0;
  padding: 0 0 0 1rem;
}
.servicesPage #cata-global #demandeCata .cata-donnee .cata-donnee-inputs select::-ms-expand {
  display: none;
  /* Masque array select IE */
}
@media screen and (min-width: 699px) {
  .servicesPage #cata-global #demandeCata .cata-donnee .cata-donnee-inputs select {
    width: 50%;
  }
}
.servicesPage #cata-global #demandeCata .cata-donnee .cata-donnee-inputs .noPart {
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
}
.servicesPage #cata-global #demandeCata #cata-optIn .cata-optin-box {
  background: #f0f0f0;
  border: 0.1rem solid #d2d2d2;
  padding: 1.2rem 1rem;
}
.servicesPage #cata-global #demandeCata #cata-optIn .cata-optin-box .cata-optin-title {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
}
.servicesPage #cata-global #demandeCata #cata-optIn .cata-optin-box input {
  width: 5%;
  height: 1.5rem;
}
@media screen and (min-width: 699px) {
  .servicesPage #cata-global #demandeCata #cata-optIn .cata-optin-box input {
    width: 2rem;
    height: 2rem;
  }
}
.servicesPage #cata-global #demandeCata #cata-optIn .cata-optin-box label {
  width: 90%;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
}
@media screen and (min-width: 699px) {
  .servicesPage #cata-global #demandeCata #cata-optIn .cata-optin-box label {
    width: auto;
    margin: 0 1.5rem 0 0;
  }
}
.servicesPage #cata-global #demandeCata .btnContainer {
  text-align: center;
  margin: 2rem 0 0 0;
}
.servicesPage #cata-global #demandeCata .btnContainer .btnValider {
  border-radius: 3.2rem;
  padding: 1.2rem 2%;
  margin: 0.8rem auto;
  background-color: #f0f0f0;
  color: #343434;
  border: 0.1rem solid #787878;
  display: inline-block;
  font-size: 1.8rem;
  line-height: 2.7rem;
  transition: all 0.2s ease-out;
  text-decoration: none;
  cursor: pointer;
  display: block;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 2.4rem;
  padding: 1.2rem 0;
}
.servicesPage #cata-global #demandeCata .btnContainer .btnValider:hover {
  color: #f0f0f0;
  background-color: #343434;
  border: 0.1rem solid #343434;
  box-shadow: 0.2rem 0.3rem 0.5rem #343434;
  transition: all 0.4s ease-in-out;
}
@media screen and (min-width: 699px) {
  .servicesPage #cata-global #demandeCata .btnContainer .btnValider {
    display: inline-block;
    padding: 1.2rem 2%;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 2.7rem;
  }
}
.servicesPage #cata-global #demandeCata #cata-mentionlegal {
  margin: 2rem 0 0 0;
}
.servicesPage #cata-global #demandeCata #cata-mentionlegal p,
.servicesPage #cata-global #demandeCata #cata-mentionlegal label {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.8rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  color: #787878;
}
.servicesPage #cata-global #demandeCata #cata-mentionlegal input {
  width: 5%;
  height: 1.5rem;
}
@media screen and (min-width: 699px) {
  .servicesPage #cata-global #demandeCata #cata-mentionlegal input {
    width: 1.5rem;
  }
}
.servicesPage #cata-global #demandeCata #cata-mentionlegal label {
  width: 90%;
}
@media screen and (min-width: 699px) {
  .servicesPage #cata-global #demandeCata #cata-mentionlegal label {
    width: auto;
    margin: 0 1.5rem 0 0;
  }
}
.servicesPage #newsletterIntro {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  text-align: center;
  padding: 0.8rem 0.8rem;
}
@media screen and (min-width: 699px) {
  .servicesPage #newsletterIntro {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
.servicesPage #SubmitEmail {
  margin: 3rem 0 0 0;
}
.servicesPage #SubmitEmail #formBlockContainer {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  width: 100%;
  margin: 0 auto;
  background: #003296;
  border: 0.1rem solid #ffffff;
  border-radius: 1.6rem;
  box-sizing: border-box;
  padding: 1.6rem 0.8rem;
}
@media screen and (min-width: 699px) {
  .servicesPage #SubmitEmail #formBlockContainer {
    width: 80%;
  }
}
@media screen and (min-width: 1100px) {
  .servicesPage #SubmitEmail #formBlockContainer {
    width: 50%;
  }
}
.servicesPage #SubmitEmail #formBlockContainer label {
  width: 100%;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  text-align: center;
  color: #ffffff;
}
@media screen and (min-width: 699px) {
  .servicesPage #SubmitEmail #formBlockContainer label {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
.servicesPage #SubmitEmail #formBlockContainer input {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  margin: 1rem auto 0 auto;
}
@media screen and (min-width: 699px) {
  .servicesPage #SubmitEmail #formBlockContainer input {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
.servicesPage #SubmitEmail #formBlockContainer input[type="text"] {
  width: 100%;
  height: 3.8rem;
  text-align: center;
  padding: 0;
}
@media screen and (min-width: 699px) {
  .servicesPage #SubmitEmail #formBlockContainer input[type="text"] {
    width: 80%;
  }
}
.servicesPage #SubmitEmail #formBlockContainer input[type="submit"] {
  border-radius: 3.2rem;
  padding: 1.2rem 2%;
  margin: 0.8rem auto;
  background-color: #f0f0f0;
  color: #343434;
  border: 0.1rem solid #787878;
  display: inline-block;
  font-size: 1.8rem;
  line-height: 2.7rem;
  transition: all 0.2s ease-out;
  text-decoration: none;
  width: 50%;
  height: 4rem;
  color: #003296;
  background-color: #ffffff;
  cursor: pointer;
  border: 0;
  margin: 1rem auto 0 auto;
  padding: 0;
}
.servicesPage #SubmitEmail #formBlockContainer input[type="submit"]:hover {
  color: #f0f0f0;
  background-color: #343434;
  border: 0.1rem solid #343434;
  box-shadow: 0.2rem 0.3rem 0.5rem #343434;
  transition: all 0.4s ease-in-out;
}
.servicesPage #SubmitEmail #formBlockContainer input[type="submit"]:hover {
  background-color: #f0f0f0;
  border: 0.1rem solid #d2d2d2;
  color: #003296;
}
.servicesPage #SubmitEmail #formBlockContainer #formRadioContainer {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  width: 100%;
  margin: 1rem auto 0 auto;
  text-align: center;
}
@media screen and (min-width: 699px) {
  .servicesPage #SubmitEmail #formBlockContainer #formRadioContainer {
    width: 80%;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    -ms-justify-content: space-around;
    -o-justify-content: space-around;
    justify-content: space-around;
  }
}
.servicesPage #SubmitEmail #formBlockContainer #formRadioContainer .radioContainer {
  width: 50%;
}
@media screen and (min-width: 699px) {
  .servicesPage #SubmitEmail #formBlockContainer #formRadioContainer .radioContainer {
    width: 40%;
  }
}
.servicesPage #SubmitEmail #formBlockContainer #formRadioContainer .radioContainer label {
  width: auto;
}
.servicesPage #SubmitEmail #formBlockContainer #formRadioContainer .radioContainer input[type="radio"] {
  width: auto;
  margin: 0;
}
.servicesPage #newsletter-mentionlegal {
  margin: 3rem 0 0 0;
}
.servicesPage #newsletter-mentionlegal p {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.8rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  color: #787878;
}
/* -- Demande de catalogue */
/* Login -- */
#globale_myAccount h1 {
  font-size: 26px;
  font-size: 2.6rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
}
@media screen and (min-width: 699px) {
  #globale_myAccount h1 {
    font-size: 33px;
    font-size: 3.3rem;
  }
}
#globale_myAccount h1#EspaceClient {
  border-bottom: 0.1rem solid #d2d2d2;
}
#globale_myAccount .soustitre_Account_Contenu {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
}
@media screen and (min-width: 699px) {
  #globale_myAccount .soustitre_Account_Contenu {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
#accountFormContainer {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  margin: 0 auto 5rem auto;
}
@media screen and (min-width: 1100px) {
  #accountFormContainer {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
  }
}
#accountFormContainer .accountContainForm {
  width: 100%;
  margin-bottom: 2rem;
}
@media screen and (min-width: 1100px) {
  #accountFormContainer .accountContainForm {
    width: 45%;
    margin-bottom: 0;
  }
}
#accountFormContainer .accountContainForm .accountContainFormTitle {
  font-size: 20px;
  font-size: 2rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  line-height: 3rem;
  border-top-left-radius: 1.6rem;
  border-top-right-radius: 1.6rem;
  border: 0.1rem solid #787878;
  background: #787878;
  color: #ffffff;
  padding: 0.8rem 1.6rem;
}
#accountFormContainer .accountContainForm .accountContainFormFields {
  background: #f0f0f0;
  border: 0.1rem solid #787878;
  border-bottom-left-radius: 1.6rem;
  border-bottom-right-radius: 1.6rem;
  padding: 0 2%;
}
@media screen and (min-width: 1100px) {
  #accountFormContainer .accountContainForm .accountContainFormFields {
    height: 100%;
    max-height: 29.5rem;
  }
}
#accountFormContainer .accountContainForm .accountContainFormFields .error {
  display: none;
}
#accountFormContainer .accountContainForm .accountContainFormFields label,
#accountFormContainer .accountContainForm .accountContainFormFields input {
  display: block;
  width: 100%;
}
#accountFormContainer .accountContainForm .accountContainFormFields label {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  margin: 2rem auto 0 auto;
}
@media screen and (min-width: 699px) {
  #accountFormContainer .accountContainForm .accountContainFormFields label {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
#accountFormContainer .accountContainForm .accountContainFormFields label.labelRadio {
  width: auto;
  display: inline-block;
  margin-top: 2rem;
}
@media screen and (min-width: 1100px) {
  #accountFormContainer .accountContainForm .accountContainFormFields label.labelRadio {
    margin-bottom: 5rem;
  }
}
#accountFormContainer .accountContainForm .accountContainFormFields label#accountHelpSITypeP {
  min-width: 46%;
}
#accountFormContainer .accountContainForm .accountContainFormFields input {
  height: 3.8rem;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  text-indent: 1rem;
  margin: 0 auto;
  padding: 0;
}
@media screen and (min-width: 699px) {
  #accountFormContainer .accountContainForm .accountContainFormFields input {
    font-size: 16px;
    font-size: 1.6rem;
  }
}
#accountFormContainer .accountContainForm .accountContainFormFields input[type="radio"] {
  width: auto;
  height: auto;
  display: inline-block;
  margin-top: 2rem;
}
@media screen and (min-width: 1100px) {
  #accountFormContainer .accountContainForm .accountContainFormFields input[type="radio"] {
    margin-bottom: 5rem;
  }
}
#accountFormContainer .accountContainForm .accountContainFormFields #accountHelpLinkPassword {
  display: block;
  width: 100%;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.8rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  text-decoration: underline;
  color: #787878;
  margin: 1rem auto 0 auto;
}
#accountFormContainer .accountContainForm .accountContainFormFields .boutonOtelo {
  border-radius: 3.2rem;
  padding: 1.2rem 2%;
  margin: 0.8rem auto;
  background-color: #f0f0f0;
  color: #343434;
  border: 0.1rem solid #787878;
  display: inline-block;
  font-size: 1.8rem;
  line-height: 2.7rem;
  transition: all 0.2s ease-out;
  text-decoration: none;
  cursor: pointer;
  display: block;
  background-color: #343434;
  border: 0.1rem solid #343434;
  color: #ffffff;
  width: 100%;
  margin: 1.6rem auto;
  padding: 1.2rem 0;
}
#accountFormContainer .accountContainForm .accountContainFormFields .boutonOtelo:hover {
  color: #f0f0f0;
  background-color: #343434;
  border: 0.1rem solid #343434;
  box-shadow: 0.2rem 0.3rem 0.5rem #343434;
  transition: all 0.4s ease-in-out;
}
@media screen and (min-width: 1100px) {
  #accountFormContainer .accountContainForm .accountContainFormFields .boutonOtelo {
    width: 50%;
    margin: 1.6rem 0 1.6rem 50%;
  }
}
#accountFormContainer .accountContainForm .accountContainFormFields .boutonOtelo:hover {
  background-color: #ffffff;
  color: #343434;
}
@media screen and (min-width: 1100px) {
  #accountFormContainer .accountContainForm .accountContainFormFields#accountHelpContainSignInInputs label {
    margin: 1rem 0 0 0;
  }
  #accountFormContainer .accountContainForm .accountContainFormFields#accountHelpContainSignInInputs label.labelRadio {
    width: auto;
    display: inline-block;
    margin-top: 2rem;
    margin-bottom: 5rem;
  }
  #accountFormContainer .accountContainForm .accountContainFormFields#accountHelpContainSignInInputs label#accountHelpSITypeP {
    min-width: 46%;
  }
}
@media screen and (min-width: 1100px) {
  #accountFormContainer .accountContainForm .accountContainFormFields#accountHelpContainSignInInputs .boutonOtelo {
    margin: 4.5rem 0 1.6rem 50%;
  }
}
/* -- Login */
/* Création de compte -- */
#create_myAccount {
  margin: 3rem 0;
}
#create_myAccount #inscription #formBlockContainer .formBlock .formBlockTitle {
  font-size: 20px;
  font-size: 2rem;
  color: #343434;
  padding-bottom: 0;
}
@media screen and (min-width: 699px) {
  #create_myAccount #inscription #formBlockContainer .formBlock .formBlockTitle {
    font-size: 26px;
    font-size: 2.6rem;
  }
}
#create_myAccount #inscription #formBlockContainer .formBlock .formBlockFields {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  width: 100%;
  background: #f0f0f0;
  border-radius: 1.6rem;
  box-sizing: border-box;
  position: relative;
  margin: 1rem 0;
  padding: 1.6rem 1%;
}
#create_myAccount #inscription #formBlockContainer .formBlock .formBlockFields h3 {
  width: 100%;
  font-size: 20px;
  font-size: 2rem;
  margin: 2rem 0 0 0;
}
@media screen and (min-width: 699px) {
  #create_myAccount #inscription #formBlockContainer .formBlock .formBlockFields h3 {
    font-size: 26px;
    font-size: 2.6rem;
  }
}
#create_myAccount #inscription #formBlockContainer .formBlock .formBlockFields p {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  width: 100%;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  padding: 0.8rem 0;
}
@media screen and (min-width: 699px) {
  #create_myAccount #inscription #formBlockContainer .formBlock .formBlockFields p {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
@media screen and (min-width: 1100px) {
  #create_myAccount #inscription #formBlockContainer .formBlock .formBlockFields p {
    width: 48%;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -o-justify-content: flex-start;
    justify-content: flex-start;
  }
}
#create_myAccount #inscription #formBlockContainer .formBlock .formBlockFields p label {
  width: 100%;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
}
@media screen and (min-width: 699px) {
  #create_myAccount #inscription #formBlockContainer .formBlock .formBlockFields p label {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
@media screen and (min-width: 1100px) {
  #create_myAccount #inscription #formBlockContainer .formBlock .formBlockFields p label {
    max-width: 23rem;
  }
}
#create_myAccount #inscription #formBlockContainer .formBlock .formBlockFields p label .small {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.8rem;
}
#create_myAccount #inscription #formBlockContainer .formBlock .formBlockFields p label img {
  width: 2rem;
  height: 2rem;
  margin-left: 1rem;
}
#create_myAccount #inscription #formBlockContainer .formBlock .formBlockFields p input {
  width: 100%;
  height: 3.8rem;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  text-indent: 1rem;
  padding: 0;
}
@media screen and (min-width: 699px) {
  #create_myAccount #inscription #formBlockContainer .formBlock .formBlockFields p input {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
@media screen and (min-width: 1100px) {
  #create_myAccount #inscription #formBlockContainer .formBlock .formBlockFields p input {
    width: 60%;
  }
}
#create_myAccount #inscription #formBlockContainer .formBlock .formBlockFields p input[type="radio"] {
  width: auto;
  background: #f0f0f0;
}
#create_myAccount #inscription #formBlockContainer .formBlock .formBlockFields p input[type="checkbox"] {
  width: 1.6rem;
  height: 1.6rem;
}
#create_myAccount #inscription #formBlockContainer .formBlock .formBlockFields p#PersonalDataForm_dob select,
#create_myAccount #inscription #formBlockContainer .formBlock .formBlockFields p select {
  width: 100%;
  height: 4rem;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  background: url(https://www.otelo.fr/waroot/images/flatDesign/pictos/assets/array-bgWhite.jpg) no-repeat;
  background-color: #ffffff;
  background-position: 94% 50%;
  background-size: 1.25rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  margin: 0 0 0.5rem 0;
  padding: 0 0 0 1rem;
}
#create_myAccount #inscription #formBlockContainer .formBlock .formBlockFields p#PersonalDataForm_dob select::-ms-expand,
#create_myAccount #inscription #formBlockContainer .formBlock .formBlockFields p select::-ms-expand {
  display: none;
  /* Masque array select IE */
}
@media screen and (min-width: 699px) {
  #create_myAccount #inscription #formBlockContainer .formBlock .formBlockFields p#PersonalDataForm_dob select,
  #create_myAccount #inscription #formBlockContainer .formBlock .formBlockFields p select {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
@media screen and (min-width: 1100px) {
  #create_myAccount #inscription #formBlockContainer .formBlock .formBlockFields p#PersonalDataForm_dob select,
  #create_myAccount #inscription #formBlockContainer .formBlock .formBlockFields p select {
    width: 60%;
  }
}
@media screen and (min-width: 1100px) {
  #create_myAccount #inscription #formBlockContainer .formBlock .formBlockFields p#PersonalDataForm_dob select {
    width: 20%;
  }
}
@media screen and (min-width: 1100px) {
  #create_myAccount #inscription #formBlockContainer .formBlock .formBlockFields p.fullWidthDesk {
    width: 100%;
  }
}
#create_myAccount #inscription #formBlockContainer .formBlock .formBlockFields p.fullWidthDesk label {
  width: 100%;
}
@media screen and (min-width: 1100px) {
  #create_myAccount #inscription #formBlockContainer .formBlock .formBlockFields p.fullWidthDesk label {
    max-width: 23rem;
  }
}
#create_myAccount #inscription #formBlockContainer .formBlock .formBlockFields p.fullWidthDesk input {
  width: 100%;
}
@media screen and (min-width: 1100px) {
  #create_myAccount #inscription #formBlockContainer .formBlock .formBlockFields p.fullWidthDesk input {
    width: 81%;
  }
}
#create_myAccount #inscription #formBlockContainer .formBlock .formBlockFields p.fullWidthDesk input[type="radio"] {
  width: auto;
}
#create_myAccount #inscription #formBlockContainer .formBlock .formBlockFields p.radioContainer {
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -o-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
}
#create_myAccount #inscription #formBlockContainer .formBlock .formBlockFields p.radioContainer .radio {
  display: block;
  width: 49%;
}
@media screen and (min-width: 699px) {
  #create_myAccount #inscription #formBlockContainer .formBlock .formBlockFields p.radioContainer .radio {
    margin-right: 2%;
    width: 30%;
  }
}
@media screen and (min-width: 699px) {
  #create_myAccount #inscription #formBlockContainer .formBlock .formBlockFields p.radioContainer label {
    width: 20%;
  }
}
#create_myAccount #inscription #formBlockContainer .formBlock .formBlockFields p#textIntPW,
#create_myAccount #inscription #formBlockContainer .formBlock .formBlockFields p#textIntSiret,
#create_myAccount #inscription #formBlockContainer .formBlock .formBlockFields p#textIntTVA {
  display: none;
  width: 50%;
  background: #787878;
  border: 0.1rem solid #343434;
  border-radius: 1rem;
  box-sizing: border-box;
  color: #ffffff;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  padding: 1.2rem 1%;
}
@media screen and (min-width: 1100px) {
  #create_myAccount #inscription #formBlockContainer .formBlock .formBlockFields p#textIntPW,
  #create_myAccount #inscription #formBlockContainer .formBlock .formBlockFields p#textIntSiret,
  #create_myAccount #inscription #formBlockContainer .formBlock .formBlockFields p#textIntTVA {
    left: 24rem;
    transform: translateX(0);
  }
}
#create_myAccount #inscription #formBlockContainer .formBlock .formBlockFields p#textIntPW {
  top: 2.5rem;
}
#create_myAccount #inscription #formBlockContainer .formBlock .formBlockFields p#textIntSiret {
  top: -4.5rem;
}
#create_myAccount #inscription #formBlockContainer .formBlock .formBlockFields p#textIntTVA {
  top: 7rem;
}
#create_myAccount #inscription #formBlockContainer .formBlock .formBlockFields p#PersonalDataForm_dob {
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
}
#create_myAccount #inscription #formBlockContainer .formBlock .formBlockFields .CheckboxContainer {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  width: 100%;
}
#create_myAccount #inscription #formBlockContainer .formBlock .formBlockFields .CheckboxContainer p {
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -o-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
}
@media screen and (min-width: 699px) {
  #create_myAccount #inscription #formBlockContainer .formBlock .formBlockFields .CheckboxContainer p {
    width: 48%;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
#create_myAccount #inscription #formBlockContainer .formBlock .formBlockFields#infoPart,
#create_myAccount #inscription #formBlockContainer .formBlock .formBlockFields#infoProPerso,
#create_myAccount #inscription #formBlockContainer .formBlock .formBlockFields#AdresseDeFacturation,
#create_myAccount #inscription #formBlockContainer .formBlock .formBlockFields#AdresseDeLivraison {
  margin: 0;
  padding: 0;
}
#create_myAccount #inscription #formBlockContainer .formBlock .formBlockFields#AdresseDeLivraison {
  display: none;
}
#create_myAccount #inscription #formBlockContainer .formBlock .formBlockFields#UseAdressContainer,
#create_myAccount #inscription #formBlockContainer .formBlock .formBlockFields#InscNlCreaCompte {
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -o-justify-content: flex-start;
  justify-content: flex-start;
}
#create_myAccount #inscription #formBlockContainer .formBlock .formBlockFields#CentresInterets {
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
}
@media screen and (min-width: 1100px) {
  #create_myAccount #inscription #formBlockContainer .formBlock .formBlockFields#CentresInterets p {
    width: auto;
  }
}
#create_myAccount #inscription #formBlockContainer #bouttonValidFormInsc {
  border-radius: 3.2rem;
  padding: 1.2rem 2%;
  margin: 0.8rem auto;
  background-color: #f0f0f0;
  color: #343434;
  border: 0.1rem solid #787878;
  display: inline-block;
  font-size: 1.8rem;
  line-height: 2.7rem;
  transition: all 0.2s ease-out;
  text-decoration: none;
  cursor: pointer;
  display: block;
  background-color: #343434;
  border: 0.1rem solid #343434;
  color: #ffffff;
  width: 100%;
  margin: 1.6rem auto;
  padding: 1.2rem 0;
}
#create_myAccount #inscription #formBlockContainer #bouttonValidFormInsc:hover {
  color: #f0f0f0;
  background-color: #343434;
  border: 0.1rem solid #343434;
  box-shadow: 0.2rem 0.3rem 0.5rem #343434;
  transition: all 0.4s ease-in-out;
}
@media screen and (min-width: 1100px) {
  #create_myAccount #inscription #formBlockContainer #bouttonValidFormInsc {
    width: 50%;
    margin: 1.6rem 0 1.6rem 50%;
  }
}
#create_myAccount #inscription #formBlockContainer #bouttonValidFormInsc:hover {
  background-color: #ffffff;
  color: #343434;
}
#create_myAccount #inscription #formBlockContainer #TutoInfoOblig {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  border: 0.1rem solid #d2d2d2;
  border-radius: 1.6rem;
  padding: 1.6rem 1%;
}
@media screen and (min-width: 1100px) {
  #create_myAccount #inscription #formBlockContainer #TutoInfoOblig {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
#create_myAccount #inscription #formBlockContainer #mentions {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.8rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  color: #787878;
  margin: 3rem 0 0 0;
}
#create_myAccount #inscription #formBlockContainer #mentions label {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.8rem;
}
#create_myAccount #inscription #formBlockContainer #mentions input {
  width: 1.3rem;
  height: 1.3rem;
}
/* -- Création de compte */
/* Devis -- */
#estimate {
  margin: 3rem 0;
}
#estimate p {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
}
@media screen and (min-width: 699px) {
  #estimate p {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
#estimate #formBlockContainer {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 1100px) {
  #estimate #formBlockContainer {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
  }
}
#estimate #formBlockContainer .formBlock {
  width: 100%;
}
#estimate #formBlockContainer .formBlock:first-child {
  margin-bottom: 3rem;
}
@media screen and (min-width: 1100px) {
  #estimate #formBlockContainer .formBlock:first-child {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 1100px) {
  #estimate #formBlockContainer .formBlock {
    width: 48%;
  }
}
#estimate #formBlockContainer .formBlock .estimate-donnee-inputs {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  width: 100%;
}
#estimate #formBlockContainer .formBlock .estimate-donnee-inputs label {
  width: 39%;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
}
@media screen and (min-width: 699px) {
  #estimate #formBlockContainer .formBlock .estimate-donnee-inputs label {
    width: 49%;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
#estimate #formBlockContainer .formBlock .estimate-donnee-inputs select,
#estimate #formBlockContainer .formBlock .estimate-donnee-inputs input,
#estimate #formBlockContainer .formBlock .estimate-donnee-inputs textarea {
  width: 60%;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  margin: 0 0 0.5rem 0;
  padding: 0;
}
@media screen and (min-width: 699px) {
  #estimate #formBlockContainer .formBlock .estimate-donnee-inputs select,
  #estimate #formBlockContainer .formBlock .estimate-donnee-inputs input,
  #estimate #formBlockContainer .formBlock .estimate-donnee-inputs textarea {
    width: 50%;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
#estimate #formBlockContainer .formBlock .estimate-donnee-inputs select {
  height: 4rem;
  background: url(https://www.otelo.fr/waroot/images/flatDesign/pictos/assets/array-bgWhite.jpg) no-repeat;
  background-color: #ffffff;
  background-position: 94% 50%;
  background-size: 1.25rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  margin: 0 0 0.5rem 0;
  padding: 0 0 0 1rem;
}
#estimate #formBlockContainer .formBlock .estimate-donnee-inputs select::-ms-expand {
  display: none;
  /* Masque array select IE */
}
#estimate #formBlockContainer .formBlock .estimate-donnee-inputs input,
#estimate #formBlockContainer .formBlock .estimate-donnee-inputs textarea {
  height: 3.8rem;
  text-indent: 1rem;
}
#estimate #contentDevistable {
  margin: 3rem 0 0 0;
}
#estimate #contentDevistable .tableTitle {
  vertical-align: middle;
  background-color: #d2d2d2;
}
#estimate #contentDevistable .tableTitle label {
  display: block;
  width: 100%;
  font-size: 12px;
  font-size: 1.2rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  padding: 0.8rem 0;
}
@media screen and (min-width: 699px) {
  #estimate #contentDevistable .tableTitle label {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
#estimate #contentDevistable input {
  width: 100%;
  font-size: 16px;
  font-size: 1.6rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  text-align: center;
  border-radius: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#estimate #formBtnContainer {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  margin: 3rem 0 0 0;
}
#estimate #formBtnContainer input {
  border-radius: 3.2rem;
  padding: 1.2rem 2%;
  margin: 0.8rem auto;
  background-color: #f0f0f0;
  color: #343434;
  border: 0.1rem solid #787878;
  display: inline-block;
  font-size: 1.8rem;
  line-height: 2.7rem;
  transition: all 0.2s ease-out;
  text-decoration: none;
  cursor: pointer;
}
#estimate #formBtnContainer input:hover {
  color: #f0f0f0;
  background-color: #343434;
  border: 0.1rem solid #343434;
  box-shadow: 0.2rem 0.3rem 0.5rem #343434;
  transition: all 0.4s ease-in-out;
}
#estimate #formBtnContainer input#check_name {
  display: none;
}
/* -- Devis */
/*QSN.less*/
#QSNPageContainer {
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  margin-bottom: 3rem;
}
@media (min-width: 1100px) {
  #QSNPageContainer {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
  }
}
#QSNPageContainer #QSN_NavGauche {
  width: 99%;
  margin: 0.4rem 0.5%;
  float: left;
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -ms-box-ordinal-group: 2;
  -o-box-ordinal-group: 2;
  box-ordinal-group: 2;
  -ms-flex-order: 1;
  -webkit-order: 1;
  -moz-order: 1;
  -ms-order: 1;
  -o-order: 1;
  order: 1;
  background: #f0f0f0;
  border-radius: 1rem;
}
@media (min-width: 699px) {
  #QSNPageContainer #QSN_NavGauche {
    width: 99%;
    margin: 0.4rem 0.5%;
  }
}
@media (min-width: 1100px) {
  #QSNPageContainer #QSN_NavGauche {
    width: 24%;
    margin: 0.4rem 0.5%;
  }
}
@media screen and (min-width: 1100px) {
  #QSNPageContainer #QSN_NavGauche {
    background: #ffffff;
    border-radius: none;
    border: none;
  }
}
#QSNPageContainer #QSN_NavGauche #QSN_menu {
  display: none;
  font-size: 16px;
  font-size: 1.6rem;
  padding: 1.25rem 0;
  text-indent: 1.75rem;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  width: 100%;
  height: auto;
  position: relative;
  background: #f0f0f0;
  border: 0;
  border-radius: 1rem;
  margin: 0 0 0.5rem 0;
}
@media (min-width: 1100px) {
  #QSNPageContainer #QSN_NavGauche #QSN_menu {
    display: block;
  }
}
@media screen and (min-width: 699px) {
  #QSNPageContainer #QSN_NavGauche #QSN_menu {
    font-size: 20px;
    font-size: 2rem;
  }
}
@media screen and (min-width: 1100px) {
  #QSNPageContainer #QSN_NavGauche #QSN_menu {
    display: none;
  }
}
#QSNPageContainer #QSN_NavGauche #QSN_menu .array {
  position: absolute;
  top: 1.5rem;
  right: 1.2rem;
}
@media screen and (min-width: 699px) {
  #QSNPageContainer #QSN_NavGauche #QSN_menu .array {
    right: 3rem;
  }
}
#QSNPageContainer #QSN_NavGauche #QSN_menu .array.active {
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  transition: all 0.2s ease-out;
}
#QSNPageContainer #QSN_NavGauche #QSNGlobalSideMenu {
  margin: 1rem;
  padding: 1rem;
  border-radius: 1rem;
  background-color: #ffffff;
  display: none;
}
@media screen and (min-width: 1100px) {
  #QSNPageContainer #QSN_NavGauche #QSNGlobalSideMenu {
    margin: 0;
    padding: 0;
    border-radius: 0;
    display: block;
  }
}
#QSNPageContainer #QSN_NavGauche #QSNGlobalSideMenu .QSNTitle {
  font-size: 22px;
  font-size: 2.2rem;
  color: #787878;
  background-repeat: no-repeat;
  background-position-y: 0.15rem;
  padding: 0;
  display: none;
}
@media screen and (min-width: 1100px) {
  #QSNPageContainer #QSN_NavGauche #QSNGlobalSideMenu .QSNTitle {
    display: block;
    color: #343434;
    border-bottom: 0.1rem solid #343434;
  }
}
#QSNPageContainer #QSN_NavGauche #QSNGlobalSideMenu .QSNTitle a {
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 110%;
  text-decoration: none;
}
#QSNPageContainer #QSN_NavGauche #QSNGlobalSideMenu ul {
  margin: 1rem 0 2rem 0;
}
@media screen and (min-width: 699px) {
  #QSNPageContainer #QSN_NavGauche #QSNGlobalSideMenu ul {
    background: none;
    border-radius: 0 0 0 0;
    border: 0;
    border-right: 0.1rem solid #f0f0f0;
  }
}
#QSNPageContainer #QSN_NavGauche #QSNGlobalSideMenu ul li {
  margin: 0.8rem 0;
}
#QSNPageContainer #QSN_NavGauche #QSNGlobalSideMenu ul li:hover {
  background-color: #f0f0f0;
}
#QSNPageContainer #QSN_NavGauche #QSNGlobalSideMenu ul li ul {
  display: block;
  list-style-type: none;
  width: auto;
  padding: 0 0;
  margin: 0 0;
}
#QSNPageContainer #QSN_NavGauche #QSNGlobalSideMenu ul li ul li {
  padding: 0.5rem 5%;
}
#QSNPageContainer #QSN_NavGauche #QSNGlobalSideMenu ul li ul li ul {
  display: none;
}
#QSNPageContainer #QSN_NavGauche #QSNGlobalSideMenu ul li ul li ul li:hover {
  background-color: #f0f0f0;
  transition: all 0.4s ease;
}
#QSNPageContainer #QSN_NavGauche #QSNGlobalSideMenu ul li ul li:hover {
  background-color: #ffffff;
  transition: all 0.4s ease;
}
#QSNPageContainer #QSN_NavGauche #QSNGlobalSideMenu ul li ul li:hover ul {
  display: block;
}
#QSNPageContainer #QSN_NavGauche #QSNGlobalSideMenu ul li a {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  text-decoration: none;
  color: #343434;
  transition: all 0.4s ease-in-out;
}
@media screen and (min-width: 1100px) {
  #QSNPageContainer #QSN_NavGauche #QSNGlobalSideMenu ul li a {
    color: #787878;
  }
  #QSNPageContainer #QSN_NavGauche #QSNGlobalSideMenu ul li a:hover {
    color: #343434;
  }
}
#QSNPageContainer #QSNInfos {
  width: 99%;
  margin: 0 0.5%;
  float: left;
  -webkit-box-ordinal-group: 3;
  -moz-box-ordinal-group: 3;
  -ms-box-ordinal-group: 3;
  -o-box-ordinal-group: 3;
  box-ordinal-group: 3;
  -ms-flex-order: 2;
  -webkit-order: 2;
  -moz-order: 2;
  -ms-order: 2;
  -o-order: 2;
  order: 2;
}
@media (min-width: 699px) {
  #QSNPageContainer #QSNInfos {
    width: 99%;
    margin: 0.4rem 0.5%;
  }
}
@media (min-width: 1100px) {
  #QSNPageContainer #QSNInfos {
    width: 74%;
    margin: 0.4rem 0.5%;
  }
}
.ContainBoxRefineFix {
  margin: 0.5rem;
}
.ContainBoxRefineFix a {
  text-decoration: none;
}
@media screen and (min-width: 699px) {
  .BanServices#HomeQSN {
    background-image: url(/waroot/OTFR/fr_FR/QuiSommesNous/content/Ban_QSN_Accueil.jpg);
    background-repeat: no-repeat;
    background-position-x: 100%;
    background-size: 100%;
  }
}
@media screen and (min-width: 1100px) {
  .BanServices#HomeQSN {
    background-size: 100%;
  }
}
.BanServices#HomeQSN h1 {
  display: block;
  width: 100%;
  padding: 2rem 0;
  margin: 3rem 0;
  background-color: rgba(255, 255, 255, 0.85);
  text-align: center;
}
@media screen and (min-width: 1100px) {
  .BanServices#HomeQSN h1 {
    font-size: inherit;
  }
}
.BanServices#HomeQSN h1 .h1L2 {
  display: block;
  width: 100%;
  line-height: 6rem;
  font-size: 60px;
  font-size: 6rem;
}
.BanServices#HomeQSN h1 .h1L2 img {
  display: inline-block;
}
@media screen and (max-width: 699px) {
  .visuelServicesR {
    display: none;
  }
}
@media screen and (min-width: 699px) {
  .visuelServicesR {
    display: block;
    float: right;
    margin-left: 2rem;
  }
}
@media screen and (max-width: 699px) {
  #contentBonnesRaisonsQSN {
    display: none;
  }
}
@media screen and (min-width: 699px) {
  #contentBonnesRaisonsQSN {
    display: block;
    background-image: url(/waroot/OTFR/fr_FR/QuiSommesNous/content/BG_Raisons_QSN.jpg);
    background-repeat: no-repeat;
    background-position: 50%;
  }
}
#contentBonnesRaisonsQSN h2 {
  font-size: 24px;
  font-size: 2.4rem;
  text-align: center;
  margin: 2rem 0;
}
#contentBonnesRaisonsQSN .bonneRaison {
  width: 27%;
  margin: 2.5rem 5% 0 2%;
  border: 0.5rem solid #d2d2d2;
  text-align: center;
  float: left;
  background-color: #ffffff;
}
#contentBonnesRaisonsQSN .bonneRaison#catalogueBR_QSN {
  margin: 0px 5% 0 0;
}
#contentBonnesRaisonsQSN .bonneRaison#satisfaitBR_QSN {
  margin: 2.5rem 2% 0 0;
  float: right;
}
#contentBonnesRaisonsQSN .bonneRaison#livraisonBR_QSN {
  margin: 3rem 40% 0 0;
}
#contentBonnesRaisonsQSN .bonneRaison#expertiseBR_QSN {
  margin: 3rem 0 0 2%;
  float: right;
}
#contentBonnesRaisonsQSN .bonneRaison#grandCompteBR_QSN {
  margin: 3rem 5% 0 2%;
}
#contentBonnesRaisonsQSN .bonneRaison#agenceBR_QSN {
  margin: 5rem 5% 0 0;
}
#contentBonnesRaisonsQSN .bonneRaison#stockOptimizerBR_QSN {
  margin: 3rem 2% 0 0;
  float: right;
}
#contentBonnesRaisonsQSN .bonneRaison span {
  font-size: 16px;
  font-size: 1.6rem;
}
#contentBonnesRaisonsQSN .bonneRaison .titreBR_QSN {
  display: block;
  font-weight: bold;
  padding: 0.5rem 0;
}
#contentBonnesRaisonsQSN .bonneRaison .textGreen {
  color: #41d21e;
}
#contentBonnesRaisonsQSN .bonneRaison .underlineNot {
  text-decoration: none;
}
#contentBonnesRaisonsQSN .bonneRaison .visuelBR_QSN {
  width: 100%;
  height: auto;
}
/* Espace Mon Compte -- */
#myAccountContainer {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  margin: 0 auto 3rem auto;
}
#myAccountContainer #EspaceClient {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  width: 100%;
  font-size: 26px;
  font-size: 2.6rem;
  border-bottom: 0.1rem solid #343434;
}
@media screen and (min-width: 699px) {
  #myAccountContainer #EspaceClient {
    font-size: 33px;
    font-size: 3.3rem;
  }
}
#myAccountContainer #EspaceClient .array {
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0);
  transition: all 0.4s ease-in-out;
}
#myAccountContainer #EspaceClient .array.active {
  -ms-transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
#myAccountContainer #AccountGlobalSideMenu {
  display: none;
  width: 100%;
  background: #f0f0f0;
  border: 0.1rem solid #d2d2d2;
  border-top: 0;
  padding: 1rem 1% 0 1%;
}
@media screen and (min-width: 1100px) {
  #myAccountContainer #AccountGlobalSideMenu {
    display: block;
    width: 24%;
    background: #ffffff;
    border: 0;
    margin: 3rem 0 0 0;
    padding: 0;
  }
}
#myAccountContainer #AccountGlobalSideMenu .MenuTitle {
  font-size: 22px;
  font-size: 2.2rem;
  color: #787878;
  background-repeat: no-repeat;
  background-position-y: 0.15rem;
  padding: 0;
}
@media screen and (min-width: 1100px) {
  #myAccountContainer #AccountGlobalSideMenu .MenuTitle {
    color: #343434;
    border-bottom: 0.1rem solid #343434;
    padding: 0 0 0.8rem 2.5rem;
  }
}
#myAccountContainer #AccountGlobalSideMenu .MenuTitle#MonCompte_Account {
  display: none;
}
@media screen and (min-width: 1100px) {
  #myAccountContainer #AccountGlobalSideMenu .MenuTitle#MonCompte_Account {
    display: block;
    background-image: url('/waroot/images/flatDesign/pictos/Otelo/global/ic_MonCompte.png');
  }
}
@media screen and (min-width: 1100px) {
  #myAccountContainer #AccountGlobalSideMenu .MenuTitle#SuiviCommande_Account {
    background-image: url('/waroot/images/flatDesign/pictos/Otelo/global/ic_SuiviCommande.png');
  }
}
@media screen and (min-width: 1100px) {
  #myAccountContainer #AccountGlobalSideMenu .MenuTitle#SAV_Account {
    background-image: url('/waroot/images/flatDesign/pictos/Otelo/global/ic_SAV_Account.png');
  }
}
#myAccountContainer #AccountGlobalSideMenu .MenuTitle a {
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 110%;
  text-decoration: none;
}
#myAccountContainer #AccountGlobalSideMenu ul {
  margin: 1rem 0 2rem 0;
}
#myAccountContainer #AccountGlobalSideMenu ul li {
  margin: 0.8rem 0;
}
#myAccountContainer #AccountGlobalSideMenu ul li a {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  text-decoration: none;
  color: #343434;
  transition: all 0.4s ease-in-out;
}
@media screen and (min-width: 1100px) {
  #myAccountContainer #AccountGlobalSideMenu ul li a {
    color: #787878;
  }
  #myAccountContainer #AccountGlobalSideMenu ul li a:hover {
    color: #343434;
  }
}
#myAccountContainer #AccountUser_Contenu {
  width: 100%;
  margin: 3rem 0 0 0;
  overflow: hidden;
  overflow-x: auto;
}
@media screen and (min-width: 1100px) {
  #myAccountContainer #AccountUser_Contenu {
    width: 74%;
  }
}
#myAccountContainer #AccountUser_Contenu h2 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  font-size: 20px;
  font-size: 2rem;
  color: #343434;
  padding: 0;
}
@media screen and (min-width: 699px) {
  #myAccountContainer #AccountUser_Contenu h2 {
    font-size: 26px;
    font-size: 2.6rem;
  }
}
#myAccountContainer #AccountUser_Contenu h2 a {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  color: #787878;
  text-decoration: none;
  transition: all 0.4s ease-in-out;
}
#myAccountContainer #AccountUser_Contenu h2 a:hover {
  color: #343434;
}
@media screen and (min-width: 699px) {
  #myAccountContainer #AccountUser_Contenu h2 a {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
#myAccountContainer #AccountUser_Contenu h2 a span {
  display: none;
}
@media screen and (min-width: 699px) {
  #myAccountContainer #AccountUser_Contenu h2 a span {
    display: block;
  }
}
#myAccountContainer #AccountUser_Contenu h2 a img {
  margin-left: 1rem;
}
#myAccountContainer #AccountUser_Contenu #DetailListInfos {
  margin: 2rem 0 0 0;
  padding: 0;
}
#myAccountContainer #AccountUser_Contenu #DetailOrderInfos {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  margin: 2rem 0 0 0;
}
@media screen and (min-width: 699px) {
  #myAccountContainer #AccountUser_Contenu #DetailOrderInfos {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
  }
}
#myAccountContainer #AccountUser_Contenu #DetailOrderInfos .DetailOrderInfosCol {
  width: 100%;
}
@media screen and (min-width: 699px) {
  #myAccountContainer #AccountUser_Contenu #DetailOrderInfos .DetailOrderInfosCol {
    width: 48%;
  }
}
#myAccountContainer #AccountUser_Contenu #DetailOrderInfos .DetailOrderInfosCol:last-child {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -o-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-item-align: flex-start;
  flex-item-align: flex-start;
  -webkit-align-self: flex-start;
  -moz-align-self: flex-start;
  -ms-align-self: flex-start;
  -o-align-self: flex-start;
  align-self: flex-start;
}
@media screen and (min-width: 699px) {
  #myAccountContainer #AccountUser_Contenu #DetailOrderInfos .DetailOrderInfosCol:last-child {
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    -o-justify-content: flex-end;
    justify-content: flex-end;
  }
}
#myAccountContainer #AccountUser_Contenu #DetailOrderInfos .DetailOrderInfosCol:last-child .statut_detailCde {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
}
@media screen and (min-width: 699px) {
  #myAccountContainer #AccountUser_Contenu #DetailOrderInfos .DetailOrderInfosCol:last-child .statut_detailCde {
    width: 50%;
  }
}
@media screen and (min-width: 1100px) {
  #myAccountContainer #AccountUser_Contenu #DetailOrderInfos .DetailOrderInfosCol:last-child .statut_detailCde {
    width: 40%;
  }
}
#myAccountContainer #AccountUser_Contenu #DetailOrderInfos .DetailOrderInfosCol:last-child p.GrisFonce {
  -ms-flex-item-align: flex-end;
  flex-item-align: flex-end;
  -webkit-align-self: flex-end;
  -moz-align-self: flex-end;
  -ms-align-self: flex-end;
  -o-align-self: flex-end;
  align-self: flex-end;
  text-align: right;
}
@media screen and (min-width: 699px) {
  #myAccountContainer #AccountUser_Contenu #DetailOrderInfos .DetailOrderInfosCol:last-child p.GrisFonce {
    width: 30%;
  }
}
#myAccountContainer #AccountUser_Contenu #AdresseOrderInfos {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  margin: 3rem 0 0 0;
}
@media screen and (min-width: 699px) {
  #myAccountContainer #AccountUser_Contenu #AdresseOrderInfos {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
  }
}
#myAccountContainer #AccountUser_Contenu #AdresseOrderInfos .AdresseOrderInfosCol {
  width: 100%;
}
@media screen and (min-width: 699px) {
  #myAccountContainer #AccountUser_Contenu #AdresseOrderInfos .AdresseOrderInfosCol {
    width: 48%;
  }
}
#myAccountContainer #AccountUser_Contenu #AdresseOrderInfos .AdresseOrderInfosCol h3 {
  font-size: 18px;
  font-size: 1.8rem;
  padding: 0;
}
@media screen and (min-width: 699px) {
  #myAccountContainer #AccountUser_Contenu #AdresseOrderInfos .AdresseOrderInfosCol h3 {
    font-size: 22px;
    font-size: 2.2rem;
    padding-bottom: 0.8rem;
  }
}
#myAccountContainer #AccountUser_Contenu .mainVisual {
  width: 100%;
  margin: 0 0 3rem 0;
}
#myAccountContainer #AccountUser_Contenu span.GrisFonce {
  color: #343434;
}
#myAccountContainer #AccountUser_Contenu p {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  color: #787878;
  padding: 0.8rem 1%;
}
@media screen and (min-width: 699px) {
  #myAccountContainer #AccountUser_Contenu p {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
#myAccountContainer #AccountUser_Contenu p strong {
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
}
#myAccountContainer #AccountUser_Contenu p .Vert {
  color: #41d21e;
}
#myAccountContainer #AccountUser_Contenu p.soustitre_Account_Contenu {
  padding: 0 0 1.6rem 0;
}
#myAccountContainer #AccountUser_Contenu p.GrisFonce {
  color: #343434;
}
#myAccountContainer #AccountUser_Contenu p.monCompte-mesAdresses-box-favoris-title {
  color: #ffffff;
}
#myAccountContainer #AccountUser_Contenu p#EncartComplete {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  background: #82FAAA;
  color: #287d14;
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  font-style: italic;
  border-radius: 1rem;
  margin: 0 1%;
}
@media screen and (min-width: 699px) {
  #myAccountContainer #AccountUser_Contenu p#EncartComplete {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
  }
}
#myAccountContainer #AccountUser_Contenu p#EncartComplete span {
  display: block;
}
#myAccountContainer #AccountUser_Contenu p#EncartComplete a {
  border-radius: 3.2rem;
  padding: 1.2rem 2%;
  margin: 0.8rem auto;
  background-color: #f0f0f0;
  color: #343434;
  border: 0.1rem solid #787878;
  display: inline-block;
  font-size: 1.8rem;
  line-height: 2.7rem;
  transition: all 0.2s ease-out;
  text-decoration: none;
  cursor: pointer;
  display: block;
  width: 100%;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  background-color: #41d21e;
  color: #ffffff;
  text-align: center;
  border: 0.1rem solid #287d14;
  padding: 1.2rem 0;
}
#myAccountContainer #AccountUser_Contenu p#EncartComplete a:hover {
  color: #f0f0f0;
  background-color: #343434;
  border: 0.1rem solid #343434;
  box-shadow: 0.2rem 0.3rem 0.5rem #343434;
  transition: all 0.4s ease-in-out;
}
#myAccountContainer #AccountUser_Contenu p#EncartComplete a:hover {
  background-color: #ffffff;
  color: #41d21e;
}
@media screen and (min-width: 699px) {
  #myAccountContainer #AccountUser_Contenu p#EncartComplete a {
    width: 30%;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
#myAccountContainer #AccountUser_Contenu p#Interest {
  font-size: 20px;
  font-size: 2rem;
  line-height: 3rem;
}
#myAccountContainer #AccountUser_Contenu p label {
  width: 100%;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
}
@media screen and (min-width: 699px) {
  #myAccountContainer #AccountUser_Contenu p label {
    width: 30%;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
#myAccountContainer #AccountUser_Contenu p input {
  width: 100%;
  height: 3.8rem;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  text-indent: 1rem;
  padding: 0;
}
@media screen and (min-width: 699px) {
  #myAccountContainer #AccountUser_Contenu p input {
    width: 40%;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
#myAccountContainer #AccountUser_Contenu p input[type="checkbox"] {
  width: 1.5rem;
  height: 1.5rem;
}
#myAccountContainer #AccountUser_Contenu p select {
  width: 32%;
  height: 4rem;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  background: url(/waroot/images/flatDesign/pictos/assets/array-GrisFiltre.png) no-repeat;
  background-color: #ffffff;
  background-position: 94% 50%;
  background-size: 1.25rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
}
#myAccountContainer #AccountUser_Contenu p select::-ms-expand {
  display: none;
  /* Masque array select IE */
}
@media screen and (min-width: 699px) {
  #myAccountContainer #AccountUser_Contenu p select {
    width: 10%;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
#myAccountContainer #AccountUser_Contenu p select.specific {
  width: 100%;
}
@media screen and (min-width: 699px) {
  #myAccountContainer #AccountUser_Contenu p select.specific {
    width: 40%;
  }
}
#myAccountContainer #AccountUser_Contenu .AccountContainer {
  border: 0.1rem solid #343434;
  border-radius: 1rem;
  margin: 0 0 3rem 0;
  position: relative;
}
#myAccountContainer #AccountUser_Contenu .AccountContainer h3 {
  font-size: 18px;
  font-size: 1.8rem;
  background: #343434;
  color: #ffffff;
  border-top-left-radius: 0.7rem;
  border-top-right-radius: 0.7rem;
  padding: 1rem 1%;
}
@media screen and (min-width: 699px) {
  #myAccountContainer #AccountUser_Contenu .AccountContainer h3 {
    font-size: 22px;
    font-size: 2.2rem;
  }
}
#myAccountContainer #AccountUser_Contenu .AccountContainer h3 .numClient {
  font-size: 12px;
  font-size: 1.2rem;
  float: right;
}
#myAccountContainer #AccountUser_Contenu .AccountContainer h3.specific {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  font-size: 16px;
  font-size: 1.6rem;
  padding: 0 0 0 1%;
}
@media screen and (min-width: 699px) {
  #myAccountContainer #AccountUser_Contenu .AccountContainer h3.specific {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
#myAccountContainer #AccountUser_Contenu .AccountContainer h3.specific #BtnsContainer,
#myAccountContainer #AccountUser_Contenu .AccountContainer h3.specific #BtnContainer {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  -o-justify-content: flex-end;
  justify-content: flex-end;
  width: 50%;
}
#myAccountContainer #AccountUser_Contenu .AccountContainer h3.specific #BtnsContainer a,
#myAccountContainer #AccountUser_Contenu .AccountContainer h3.specific #BtnContainer a {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  width: 50%;
  height: 0;
  border-left: 2rem solid transparent;
  border-top: 4rem solid #f0f0f0;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 110%;
  color: #343434;
  text-decoration: none;
  font-style: italic;
  padding: 0;
}
#myAccountContainer #AccountUser_Contenu .AccountContainer h3.specific #BtnsContainer a img,
#myAccountContainer #AccountUser_Contenu .AccountContainer h3.specific #BtnContainer a img {
  margin-right: 1rem;
  margin-top: -4rem;
}
#myAccountContainer #AccountUser_Contenu .AccountContainer h3.specific #BtnsContainer a span,
#myAccountContainer #AccountUser_Contenu .AccountContainer h3.specific #BtnContainer a span {
  display: none;
}
@media screen and (min-width: 699px) {
  #myAccountContainer #AccountUser_Contenu .AccountContainer h3.specific #BtnsContainer a span,
  #myAccountContainer #AccountUser_Contenu .AccountContainer h3.specific #BtnContainer a span {
    display: block;
    margin-top: -4rem;
  }
}
#myAccountContainer #AccountUser_Contenu .AccountContainer h3.specific #BtnsContainer a:nth-child(2),
#myAccountContainer #AccountUser_Contenu .AccountContainer h3.specific #BtnContainer a:nth-child(2) {
  border-left: 2rem solid #f0f0f0;
  border-top: 4rem solid #d2d2d2;
  border-top-right-radius: 1rem;
}
#myAccountContainer #AccountUser_Contenu .AccountContainer h3.specific #BtnContainer a:last-child {
  border-top-right-radius: 1rem;
}
#myAccountContainer #AccountUser_Contenu .AccountContainer .boutonModifier_Account {
  border-radius: 3.2rem;
  padding: 1.2rem 2%;
  margin: 0.8rem auto;
  background-color: #f0f0f0;
  color: #343434;
  border: 0.1rem solid #787878;
  display: inline-block;
  font-size: 1.8rem;
  line-height: 2.7rem;
  transition: all 0.2s ease-out;
  text-decoration: none;
  cursor: pointer;
  width: 100%;
  padding: 1.2rem 0;
  margin: 0.8rem auto 0 auto;
}
#myAccountContainer #AccountUser_Contenu .AccountContainer .boutonModifier_Account:hover {
  color: #f0f0f0;
  background-color: #343434;
  border: 0.1rem solid #343434;
  box-shadow: 0.2rem 0.3rem 0.5rem #343434;
  transition: all 0.4s ease-in-out;
}
@media screen and (min-width: 699px) {
  #myAccountContainer #AccountUser_Contenu .AccountContainer .boutonModifier_Account {
    width: 25%;
    float: right;
    margin: 0 auto 0.8rem auto;
  }
}
#myAccountContainer #AccountUser_Contenu .AccountContainer .boutonModifier_Account#AfficherMDP {
  display: block;
  width: 97%;
  text-align: center;
  margin: 0 auto 0.8rem auto;
  padding: 1.2rem 0;
  float: none;
}
@media screen and (min-width: 699px) {
  #myAccountContainer #AccountUser_Contenu .AccountContainer .boutonModifier_Account#AfficherMDP {
    width: 50%;
    margin: 0.8rem 1%;
  }
}
#myAccountContainer #AccountUser_Contenu .AccountContainer .BasConteneur {
  display: block;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  background: #f0f0f0;
  border-top: 0.1rem solid #d2d2d2;
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
  text-align: center;
  text-decoration: none;
  margin: 1rem 0 0 0;
  padding: 2rem 0;
  transition: all 0.4s ease-in-out;
}
#myAccountContainer #AccountUser_Contenu .AccountContainer .BasConteneur:hover {
  background: #d2d2d2;
  border-top: 0.1rem solid #343434;
}
@media screen and (min-width: 699px) {
  #myAccountContainer #AccountUser_Contenu .AccountContainer .BasConteneur {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
#myAccountContainer #AccountUser_Contenu .AccountContainer #latestOrders .orderList-table,
#myAccountContainer #AccountUser_Contenu .AccountContainer #AllOrders .orderList-table {
  width: 100%;
}
#myAccountContainer #AccountUser_Contenu .AccountContainer #latestOrders .orderList-table #table_cde_Top,
#myAccountContainer #AccountUser_Contenu .AccountContainer #AllOrders .orderList-table #table_cde_Top {
  background: #787878;
}
#myAccountContainer #AccountUser_Contenu .AccountContainer #latestOrders .orderList-table #table_cde_Top .title,
#myAccountContainer #AccountUser_Contenu .AccountContainer #AllOrders .orderList-table #table_cde_Top .title {
  vertical-align: middle;
  padding: 1rem 0;
}
#myAccountContainer #AccountUser_Contenu .AccountContainer #latestOrders .orderList-table #table_cde_Top .title span,
#myAccountContainer #AccountUser_Contenu .AccountContainer #AllOrders .orderList-table #table_cde_Top .title span {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.8rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  color: #ffffff;
}
@media screen and (min-width: 699px) {
  #myAccountContainer #AccountUser_Contenu .AccountContainer #latestOrders .orderList-table #table_cde_Top .title span,
  #myAccountContainer #AccountUser_Contenu .AccountContainer #AllOrders .orderList-table #table_cde_Top .title span {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 2.1rem;
  }
}
@media screen and (min-width: 1100px) {
  #myAccountContainer #AccountUser_Contenu .AccountContainer #latestOrders .orderList-table #table_cde_Top .title span,
  #myAccountContainer #AccountUser_Contenu .AccountContainer #AllOrders .orderList-table #table_cde_Top .title span {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
#myAccountContainer #AccountUser_Contenu .AccountContainer #latestOrders .orderList-table .table_order_Line,
#myAccountContainer #AccountUser_Contenu .AccountContainer #AllOrders .orderList-table .table_order_Line {
  width: 100%;
}
#myAccountContainer #AccountUser_Contenu .AccountContainer #latestOrders .orderList-table .table_order_Line td,
#myAccountContainer #AccountUser_Contenu .AccountContainer #AllOrders .orderList-table .table_order_Line td {
  vertical-align: middle;
  padding: 0.8rem 0;
}
#myAccountContainer #AccountUser_Contenu .AccountContainer #latestOrders .orderList-table .table_order_Line td a,
#myAccountContainer #AccountUser_Contenu .AccountContainer #AllOrders .orderList-table .table_order_Line td a {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.8rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  color: #787878;
  text-decoration: none;
  transition: all 0.4s ease-in-out;
}
#myAccountContainer #AccountUser_Contenu .AccountContainer #latestOrders .orderList-table .table_order_Line td a:hover,
#myAccountContainer #AccountUser_Contenu .AccountContainer #AllOrders .orderList-table .table_order_Line td a:hover {
  color: #343434;
}
@media screen and (min-width: 699px) {
  #myAccountContainer #AccountUser_Contenu .AccountContainer #latestOrders .orderList-table .table_order_Line td a,
  #myAccountContainer #AccountUser_Contenu .AccountContainer #AllOrders .orderList-table .table_order_Line td a {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 2.1rem;
  }
}
@media screen and (min-width: 1100px) {
  #myAccountContainer #AccountUser_Contenu .AccountContainer #latestOrders .orderList-table .table_order_Line td a,
  #myAccountContainer #AccountUser_Contenu .AccountContainer #AllOrders .orderList-table .table_order_Line td a {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
#myAccountContainer #AccountUser_Contenu .AccountContainer #latestOrders .orderList-table .table_order_Line td a .statu_cde,
#myAccountContainer #AccountUser_Contenu .AccountContainer #AllOrders .orderList-table .table_order_Line td a .statu_cde {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.8rem;
}
#myAccountContainer #AccountUser_Contenu .AccountContainer #latestOrders .orderList-table td.col01,
#myAccountContainer #AccountUser_Contenu .AccountContainer #AllOrders .orderList-table td.col01 {
  display: none;
}
#myAccountContainer #AccountUser_Contenu .AccountContainer #latestOrders .orderList-table td.col02,
#myAccountContainer #AccountUser_Contenu .AccountContainer #AllOrders .orderList-table td.col02 {
  width: 30%;
  text-align: center;
}
#myAccountContainer #AccountUser_Contenu .AccountContainer #latestOrders .orderList-table td.col03,
#myAccountContainer #AccountUser_Contenu .AccountContainer #AllOrders .orderList-table td.col03 {
  display: none;
}
@media screen and (min-width: 699px) {
  #myAccountContainer #AccountUser_Contenu .AccountContainer #latestOrders .orderList-table td.col03,
  #myAccountContainer #AccountUser_Contenu .AccountContainer #AllOrders .orderList-table td.col03 {
    display: table-cell;
    width: 25%;
  }
}
#myAccountContainer #AccountUser_Contenu .AccountContainer #latestOrders .orderList-table td.col01bis,
#myAccountContainer #AccountUser_Contenu .AccountContainer #AllOrders .orderList-table td.col01bis,
#myAccountContainer #AccountUser_Contenu .AccountContainer #latestOrders .orderList-table td.col03,
#myAccountContainer #AccountUser_Contenu .AccountContainer #AllOrders .orderList-table td.col03,
#myAccountContainer #AccountUser_Contenu .AccountContainer #latestOrders .orderList-table td.col04,
#myAccountContainer #AccountUser_Contenu .AccountContainer #AllOrders .orderList-table td.col04,
#myAccountContainer #AccountUser_Contenu .AccountContainer #latestOrders .orderList-table td.col05,
#myAccountContainer #AccountUser_Contenu .AccountContainer #AllOrders .orderList-table td.col05,
#myAccountContainer #AccountUser_Contenu .AccountContainer #latestOrders .orderList-table td.col06,
#myAccountContainer #AccountUser_Contenu .AccountContainer #AllOrders .orderList-table td.col06,
#myAccountContainer #AccountUser_Contenu .AccountContainer #latestOrders .orderList-table td.col07,
#myAccountContainer #AccountUser_Contenu .AccountContainer #AllOrders .orderList-table td.col07 {
  text-align: center;
}
#myAccountContainer #AccountUser_Contenu .AccountContainer #latestOrders .orderList-table td.col04,
#myAccountContainer #AccountUser_Contenu .AccountContainer #AllOrders .orderList-table td.col04,
#myAccountContainer #AccountUser_Contenu .AccountContainer #latestOrders .orderList-table td.col05,
#myAccountContainer #AccountUser_Contenu .AccountContainer #AllOrders .orderList-table td.col05 {
  width: 15%;
}
#myAccountContainer #AccountUser_Contenu .AccountContainer #latestOrders .orderList-table td.col01bis,
#myAccountContainer #AccountUser_Contenu .AccountContainer #AllOrders .orderList-table td.col01bis,
#myAccountContainer #AccountUser_Contenu .AccountContainer #latestOrders .orderList-table td.col06,
#myAccountContainer #AccountUser_Contenu .AccountContainer #AllOrders .orderList-table td.col06,
#myAccountContainer #AccountUser_Contenu .AccountContainer #latestOrders .orderList-table td.col07,
#myAccountContainer #AccountUser_Contenu .AccountContainer #AllOrders .orderList-table td.col07 {
  width: 10%;
}
@media screen and (min-width: 699px) {
  #myAccountContainer #AccountUser_Contenu .AccountContainer #latestOrders .orderList-table td.col01bis,
  #myAccountContainer #AccountUser_Contenu .AccountContainer #AllOrders .orderList-table td.col01bis,
  #myAccountContainer #AccountUser_Contenu .AccountContainer #latestOrders .orderList-table td.col06,
  #myAccountContainer #AccountUser_Contenu .AccountContainer #AllOrders .orderList-table td.col06,
  #myAccountContainer #AccountUser_Contenu .AccountContainer #latestOrders .orderList-table td.col07,
  #myAccountContainer #AccountUser_Contenu .AccountContainer #AllOrders .orderList-table td.col07 {
    width: 5%;
  }
}
#myAccountContainer #AccountUser_Contenu .AccountContainer #AllOrders #table_cde_Top .col01bis {
  border-top-left-radius: 1rem;
}
#myAccountContainer #AccountUser_Contenu .AccountContainer #AllOrders #table_cde_Top .col07 {
  border-top-right-radius: 1rem;
}
#myAccountContainer #AccountUser_Contenu .AccountContainer .AccountContainerCols {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 699px) {
  #myAccountContainer #AccountUser_Contenu .AccountContainer .AccountContainerCols {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
  }
}
#myAccountContainer #AccountUser_Contenu .AccountContainer .AccountContainerCols .AccountCols {
  width: 100%;
  padding: 0 1%;
}
@media screen and (min-width: 699px) {
  #myAccountContainer #AccountUser_Contenu .AccountContainer .AccountContainerCols .AccountCols {
    width: 50%;
  }
}
#myAccountContainer #AccountUser_Contenu .AccountContainer .AccountContainerCols .AccountCols h4 {
  font-size: 16px;
  font-size: 1.6rem;
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  padding: 0.8rem 0;
}
@media screen and (min-width: 699px) {
  #myAccountContainer #AccountUser_Contenu .AccountContainer .AccountContainerCols .AccountCols h4 {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
#myAccountContainer #AccountUser_Contenu .AccountContainer .AccountContainerCols .AccountCols p {
  padding: 0.8rem 0;
}
#myAccountContainer #AccountUser_Contenu .AccountContainer .ChangeMDP {
  display: none;
}
#myAccountContainer #AccountUser_Contenu .AccountContainer .checkboxContainer {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
}
#myAccountContainer #AccountUser_Contenu .AccountContainer .checkboxContainer p {
  width: 100%;
}
@media screen and (min-width: 699px) {
  #myAccountContainer #AccountUser_Contenu .AccountContainer .checkboxContainer p {
    width: 48%;
  }
}
#myAccountContainer #AccountUser_Contenu .AccountContainer #ListContainerEmpty #CreateList {
  border-radius: 3.2rem;
  padding: 1.2rem 2%;
  margin: 0.8rem auto;
  background-color: #f0f0f0;
  color: #343434;
  border: 0.1rem solid #787878;
  display: inline-block;
  font-size: 1.8rem;
  line-height: 2.7rem;
  transition: all 0.2s ease-out;
  text-decoration: none;
  cursor: pointer;
  background-color: #003296;
  color: #ffffff;
  border: 0.1rem solid #003296;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  width: 98%;
  padding: 1.2rem 0;
}
#myAccountContainer #AccountUser_Contenu .AccountContainer #ListContainerEmpty #CreateList:hover {
  color: #f0f0f0;
  background-color: #343434;
  border: 0.1rem solid #343434;
  box-shadow: 0.2rem 0.3rem 0.5rem #343434;
  transition: all 0.4s ease-in-out;
}
#myAccountContainer #AccountUser_Contenu .AccountContainer #ListContainerEmpty #CreateList:hover {
  background-color: #ffffff;
  color: #003296;
  border: 0.1rem solid #003296;
}
#myAccountContainer #AccountUser_Contenu .AccountContainer #ListContainerEmpty #CreateList:hover {
  background-color: #003296;
  color: #ffffff;
}
@media screen and (min-width: 699px) {
  #myAccountContainer #AccountUser_Contenu .AccountContainer #ListContainerEmpty #CreateList {
    width: 30%;
  }
}
#myAccountContainer #AccountUser_Contenu .AccountContainer #ListContainerEmpty #CreateList img {
  margin-right: 1rem;
}
#myAccountContainer #AccountUser_Contenu .AccountContainer #ListContainerEmpty #CreateListTuto {
  min-height: 22rem;
  background-image: url(/waroot/images/flatDesign/MonCompteFR/FondListEmpty.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50% 0;
  margin: 0 1%;
}
#myAccountContainer #AccountUser_Contenu .AccountContainer #ListContainerEmpty #CreateListTuto p {
  width: 100%;
  padding: 12rem 0 0 0;
}
@media screen and (min-width: 699px) {
  #myAccountContainer #AccountUser_Contenu .AccountContainer #ListContainerEmpty #CreateListTuto p {
    width: 35%;
  }
}
#myAccountContainer #AccountUser_Contenu .AccountContainer #ListContainerEmpty #CreateListTuto ul {
  width: 100%;
}
@media screen and (min-width: 699px) {
  #myAccountContainer #AccountUser_Contenu .AccountContainer #ListContainerEmpty #CreateListTuto ul {
    width: 35%;
  }
}
#myAccountContainer #AccountUser_Contenu .AccountContainer #ListContainerEmpty #CreateListTuto ul li {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  list-style: initial;
  list-style-position: inside;
}
#myAccountContainer #AccountUser_Contenu .AccountContainer #ListContainerEmpty #ViewCreateListTuto {
  border-radius: 3.2rem;
  padding: 1.2rem 2%;
  margin: 0.8rem auto;
  background-color: #f0f0f0;
  color: #343434;
  border: 0.1rem solid #787878;
  display: inline-block;
  font-size: 1.8rem;
  line-height: 2.7rem;
  transition: all 0.2s ease-out;
  text-decoration: none;
  cursor: pointer;
  background-color: #82FAAA;
  color: #287d14;
  border: 0.1rem solid #41d21e;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  width: 98%;
  margin: 2rem auto;
  padding: 1.2rem 0;
}
#myAccountContainer #AccountUser_Contenu .AccountContainer #ListContainerEmpty #ViewCreateListTuto:hover {
  color: #f0f0f0;
  background-color: #343434;
  border: 0.1rem solid #343434;
  box-shadow: 0.2rem 0.3rem 0.5rem #343434;
  transition: all 0.4s ease-in-out;
}
#myAccountContainer #AccountUser_Contenu .AccountContainer #ListContainerEmpty #ViewCreateListTuto:hover {
  background-color: #41d21e;
  color: #ffffff;
  border: 0.1rem solid #41d21e;
}
#myAccountContainer #AccountUser_Contenu .AccountContainer #ListContainerEmpty #ViewCreateListTuto:hover {
  background-color: #82FAAA;
  color: #287d14;
}
@media screen and (min-width: 699px) {
  #myAccountContainer #AccountUser_Contenu .AccountContainer #ListContainerEmpty #ViewCreateListTuto {
    width: 50%;
  }
}
#myAccountContainer #AccountUser_Contenu .AccountContainer #ListContainerEmpty #ViewCreateListTuto img {
  margin-right: 1rem;
}
#myAccountContainer #AccountUser_Contenu .AccountContainer #ListContainer .ListLine {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  border-bottom: 0.1rem solid #f0f0f0;
  margin: 1rem 1%;
}
#myAccountContainer #AccountUser_Contenu .AccountContainer #ListContainer .ListLine:last-child {
  border-bottom: 0;
  margin: 1rem 1% 0 1%;
}
#myAccountContainer #AccountUser_Contenu .AccountContainer #ListContainer .ListLine .ListLineTitle {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
}
#myAccountContainer #AccountUser_Contenu .AccountContainer #ListContainer .ListLine .ListLineTitle,
#myAccountContainer #AccountUser_Contenu .AccountContainer #ListContainer .ListLine .ListLineDesc {
  width: 48%;
}
#myAccountContainer #AccountUser_Contenu .AccountContainer #ListContainer .ListLine a {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 100%;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  text-decoration: none;
  transition: all 0.4s ease-in-out;
}
#myAccountContainer #AccountUser_Contenu .AccountContainer #ListContainer .ListLine a:hover {
  color: #343434;
}
@media screen and (min-width: 699px) {
  #myAccountContainer #AccountUser_Contenu .AccountContainer #ListContainer .ListLine a {
    font-size: 16px;
    font-size: 1.6rem;
  }
}
#myAccountContainer #AccountUser_Contenu .AccountContainer #ListContainer .ListLine a img {
  margin-right: 1rem;
}
#myAccountContainer #AccountUser_Contenu .AccountContainer #ListContainer .ListLine a .ref {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.8rem;
  font-style: italic;
}
#myAccountContainer #AccountUser_Contenu .AccountContainer #ConsultedPrdtContainer {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
}
#myAccountContainer #AccountUser_Contenu .AccountContainer #ConsultedPrdtContainer .ConsultedPrdtLine {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  width: 100%;
  border-bottom: 0.1rem solid #f0f0f0;
  margin: 1rem 1%;
}
@media screen and (min-width: 699px) {
  #myAccountContainer #AccountUser_Contenu .AccountContainer #ConsultedPrdtContainer .ConsultedPrdtLine {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
  }
}
#myAccountContainer #AccountUser_Contenu .AccountContainer #ConsultedPrdtContainer .ConsultedPrdtLine:last-child {
  border-bottom: 0;
  margin: 1rem 1% 0 1%;
}
#myAccountContainer #AccountUser_Contenu .AccountContainer #ConsultedPrdtContainer .ConsultedPrdtLine .ConsultedPrdtLineInfos {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  width: 100%;
}
@media screen and (min-width: 699px) {
  #myAccountContainer #AccountUser_Contenu .AccountContainer #ConsultedPrdtContainer .ConsultedPrdtLine .ConsultedPrdtLineInfos {
    width: 75%;
  }
}
#myAccountContainer #AccountUser_Contenu .AccountContainer #ConsultedPrdtContainer .ConsultedPrdtLine .ConsultedPrdtLineInfos p a {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  text-decoration: none;
  transition: all 0.4s ease-in-out;
}
#myAccountContainer #AccountUser_Contenu .AccountContainer #ConsultedPrdtContainer .ConsultedPrdtLine .ConsultedPrdtLineInfos p a:hover {
  color: #343434;
}
#myAccountContainer #AccountUser_Contenu .AccountContainer #ConsultedPrdtContainer .ConsultedPrdtLine .ConsultedPrdtLineInfos p a img {
  border: 0.1rem solid #d2d2d2;
  margin: 0 1rem;
}
#myAccountContainer #AccountUser_Contenu .AccountContainer #ConsultedPrdtContainer .ConsultedPrdtLine .ConsultedPrdtLineAddToBasket {
  width: 100%;
  margin: 0 auto;
}
@media screen and (min-width: 699px) {
  #myAccountContainer #AccountUser_Contenu .AccountContainer #ConsultedPrdtContainer .ConsultedPrdtLine .ConsultedPrdtLineAddToBasket {
    width: 20%;
  }
}
#myAccountContainer #AccountUser_Contenu .AccountContainer #ConsultedPrdtContainer .ConsultedPrdtLine .ConsultedPrdtLineAddToBasket form {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
#myAccountContainer #AccountUser_Contenu .AccountContainer #ConsultedPrdtContainer .ConsultedPrdtLine .ConsultedPrdtLineAddToBasket form div {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  width: 100%;
}
#myAccountContainer #AccountUser_Contenu .AccountContainer #ConsultedPrdtContainer .ConsultedPrdtLine .ConsultedPrdtLineAddToBasket form div input {
  width: 100%;
  height: 3.8rem;
  text-align: center;
  margin: 0 5%;
  padding: 0;
}
#myAccountContainer #AccountUser_Contenu .AccountContainer #ConsultedPrdtContainer .ConsultedPrdtLine .ConsultedPrdtLineAddToBasket form div img {
  cursor: pointer;
}
#myAccountContainer #AccountUser_Contenu .AccountContainer #ComparedPrdtContainer {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
}
#myAccountContainer #AccountUser_Contenu .AccountContainer #ComparedPrdtContainer .ComparedPrdtLine {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  width: 100%;
  margin: 1rem 0;
}
@media screen and (min-width: 1100px) {
  #myAccountContainer #AccountUser_Contenu .AccountContainer #ComparedPrdtContainer .ComparedPrdtLine {
    width: 48%;
  }
}
#myAccountContainer #AccountUser_Contenu .AccountContainer #ComparedPrdtContainer .ComparedPrdtLine .marker,
#myAccountContainer #AccountUser_Contenu .AccountContainer #ComparedPrdtContainer .ComparedPrdtLine .compare {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  -ms-justify-content: space-around;
  -o-justify-content: space-around;
  justify-content: space-around;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0 1%;
  width: 100%;
}
#myAccountContainer #AccountUser_Contenu .AccountContainer #ComparedPrdtContainer .ComparedPrdtLine .marker .ComparedPrdtLineContainer,
#myAccountContainer #AccountUser_Contenu .AccountContainer #ComparedPrdtContainer .ComparedPrdtLine .compare .ComparedPrdtLineContainer {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  width: 100%;
}
@media screen and (min-width: 699px) {
  #myAccountContainer #AccountUser_Contenu .AccountContainer #ComparedPrdtContainer .ComparedPrdtLine .marker .ComparedPrdtLineContainer,
  #myAccountContainer #AccountUser_Contenu .AccountContainer #ComparedPrdtContainer .ComparedPrdtLine .compare .ComparedPrdtLineContainer {
    width: 75%;
  }
}
@media screen and (min-width: 1100px) {
  #myAccountContainer #AccountUser_Contenu .AccountContainer #ComparedPrdtContainer .ComparedPrdtLine .marker .ComparedPrdtLineContainer,
  #myAccountContainer #AccountUser_Contenu .AccountContainer #ComparedPrdtContainer .ComparedPrdtLine .compare .ComparedPrdtLineContainer {
    width: 67%;
  }
}
#myAccountContainer #AccountUser_Contenu .AccountContainer #ComparedPrdtContainer .ComparedPrdtLine .marker .ComparedPrdtLineContainer .ComparedBtnsContainer,
#myAccountContainer #AccountUser_Contenu .AccountContainer #ComparedPrdtContainer .ComparedPrdtLine .compare .ComparedPrdtLineContainer .ComparedBtnsContainer {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  padding: 0 0.5rem 0 0;
}
#myAccountContainer #AccountUser_Contenu .AccountContainer #ComparedPrdtContainer .ComparedPrdtLine .marker .ComparedPrdtLineContainer .ComparedBtnsContainer img,
#myAccountContainer #AccountUser_Contenu .AccountContainer #ComparedPrdtContainer .ComparedPrdtLine .compare .ComparedPrdtLineContainer .ComparedBtnsContainer img {
  margin: 0.5rem 0;
}
#myAccountContainer #AccountUser_Contenu .AccountContainer #ComparedPrdtContainer .ComparedPrdtLine .marker .ComparedPrdtLineContainer .ComparedPrdtLineInfos a,
#myAccountContainer #AccountUser_Contenu .AccountContainer #ComparedPrdtContainer .ComparedPrdtLine .compare .ComparedPrdtLineContainer .ComparedPrdtLineInfos a {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  font-size: 12px;
  font-size: 1.2rem;
  text-decoration: none;
  line-height: 1.8rem;
}
#myAccountContainer #AccountUser_Contenu .AccountContainer #ComparedPrdtContainer .ComparedPrdtLine .marker .ComparedPrdtLineContainer .ComparedPrdtLineInfos a:hover,
#myAccountContainer #AccountUser_Contenu .AccountContainer #ComparedPrdtContainer .ComparedPrdtLine .compare .ComparedPrdtLineContainer .ComparedPrdtLineInfos a:hover {
  color: #343434;
}
#myAccountContainer #AccountUser_Contenu .AccountContainer #ComparedPrdtContainer .ComparedPrdtLine .marker .ComparedPrdtLineContainer .ComparedPrdtLineInfos a img,
#myAccountContainer #AccountUser_Contenu .AccountContainer #ComparedPrdtContainer .ComparedPrdtLine .compare .ComparedPrdtLineContainer .ComparedPrdtLineInfos a img {
  width: 5rem;
  height: 5rem;
  border: 0.1rem solid #d2d2d2;
  margin: 0 1rem 0 0;
}
#myAccountContainer #AccountUser_Contenu .AccountContainer #ComparedPrdtContainer .ComparedPrdtLine .marker .ComparedPrdtLineAddToBasket,
#myAccountContainer #AccountUser_Contenu .AccountContainer #ComparedPrdtContainer .ComparedPrdtLine .compare .ComparedPrdtLineAddToBasket {
  width: 100%;
}
@media screen and (min-width: 699px) {
  #myAccountContainer #AccountUser_Contenu .AccountContainer #ComparedPrdtContainer .ComparedPrdtLine .marker .ComparedPrdtLineAddToBasket,
  #myAccountContainer #AccountUser_Contenu .AccountContainer #ComparedPrdtContainer .ComparedPrdtLine .compare .ComparedPrdtLineAddToBasket {
    width: 20%;
  }
}
@media screen and (min-width: 1100px) {
  #myAccountContainer #AccountUser_Contenu .AccountContainer #ComparedPrdtContainer .ComparedPrdtLine .marker .ComparedPrdtLineAddToBasket,
  #myAccountContainer #AccountUser_Contenu .AccountContainer #ComparedPrdtContainer .ComparedPrdtLine .compare .ComparedPrdtLineAddToBasket {
    width: 30%;
  }
}
#myAccountContainer #AccountUser_Contenu .AccountContainer #ComparedPrdtContainer .ComparedPrdtLine .marker .ComparedPrdtLineAddToBasket form div,
#myAccountContainer #AccountUser_Contenu .AccountContainer #ComparedPrdtContainer .ComparedPrdtLine .compare .ComparedPrdtLineAddToBasket form div {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  margin: 0 0 0.5rem 0;
}
#myAccountContainer #AccountUser_Contenu .AccountContainer #ComparedPrdtContainer .ComparedPrdtLine .marker .ComparedPrdtLineAddToBasket form div input,
#myAccountContainer #AccountUser_Contenu .AccountContainer #ComparedPrdtContainer .ComparedPrdtLine .compare .ComparedPrdtLineAddToBasket form div input {
  width: 100%;
  height: 3.8rem;
  text-align: center;
  font-size: 12px;
  font-size: 1.2rem;
  margin: 0 5%;
  padding: 0;
}
#myAccountContainer #AccountUser_Contenu .AccountContainer #ComparedPrdtContainer .ComparedPrdtLine .marker img,
#myAccountContainer #AccountUser_Contenu .AccountContainer #ComparedPrdtContainer .ComparedPrdtLine .compare img {
  cursor: pointer;
}
#myAccountContainer #AccountUser_Contenu .AccountContainer #ComparedPrdtContainer .productListsBtnCompare {
  width: 100%;
  padding: 0 1%;
}
#myAccountContainer #AccountUser_Contenu .AccountContainer #ComparedPrdtContainer .productListsBtnCompare .productListsBtnCompareContainOff {
  width: 100%;
  background: #787878;
  text-align: center;
  cursor: auto;
  border-radius: 3.2rem;
  margin: 2rem auto;
}
@media screen and (min-width: 699px) {
  #myAccountContainer #AccountUser_Contenu .AccountContainer #ComparedPrdtContainer .productListsBtnCompare .productListsBtnCompareContainOff {
    width: 50%;
  }
}
#myAccountContainer #AccountUser_Contenu .AccountContainer #ComparedPrdtContainer .productListsBtnCompare .productListsBtnCompareContainOff p {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 2.7rem;
  color: #343434;
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  padding: 1.2rem 0;
}
#myAccountContainer #AccountUser_Contenu .AccountContainer #ComparedPrdtContainer .productListsBtnCompare .productListsBtnCompareContainOn {
  margin: 2rem auto;
}
#myAccountContainer #AccountUser_Contenu .AccountContainer #ComparedPrdtContainer .productListsBtnCompare .productListsBtnCompareContainOn a {
  border-radius: 3.2rem;
  padding: 1.2rem 2%;
  margin: 0.8rem auto;
  background-color: #f0f0f0;
  color: #343434;
  border: 0.1rem solid #787878;
  display: inline-block;
  font-size: 1.8rem;
  line-height: 2.7rem;
  transition: all 0.2s ease-out;
  text-decoration: none;
  cursor: pointer;
  background-color: #fac319;
  color: #000000;
  border: 0.1rem solid #fac319;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  width: 100%;
  text-align: center;
  color: #003296;
  padding: 1.2rem 0;
}
#myAccountContainer #AccountUser_Contenu .AccountContainer #ComparedPrdtContainer .productListsBtnCompare .productListsBtnCompareContainOn a:hover {
  color: #f0f0f0;
  background-color: #343434;
  border: 0.1rem solid #343434;
  box-shadow: 0.2rem 0.3rem 0.5rem #343434;
  transition: all 0.4s ease-in-out;
}
#myAccountContainer #AccountUser_Contenu .AccountContainer #ComparedPrdtContainer .productListsBtnCompare .productListsBtnCompareContainOn a:hover {
  background-color: #ffffff;
  color: #000000;
  border: 0.1rem solid #fac319;
}
#myAccountContainer #AccountUser_Contenu .AccountContainer #ComparedPrdtContainer .productListsBtnCompare .productListsBtnCompareContainOn a:hover {
  background-color: #fac319;
  color: #003296;
}
@media screen and (min-width: 699px) {
  #myAccountContainer #AccountUser_Contenu .AccountContainer #ComparedPrdtContainer .productListsBtnCompare .productListsBtnCompareContainOn a {
    width: 50%;
  }
}
#myAccountContainer #AccountUser_Contenu .AccountContainer #ComparedPrdtContainer .productListsBtnCompare .productListsBtnCompareContainOn a img {
  margin-right: 1rem;
}
#myAccountContainer #AccountUser_Contenu .AccountContainer #infoGen,
#myAccountContainer #AccountUser_Contenu .AccountContainer #InfoPro {
  position: relative;
}
#myAccountContainer #AccountUser_Contenu .AccountContainer #infoGen p#textIntPW,
#myAccountContainer #AccountUser_Contenu .AccountContainer #InfoPro p#textIntPW,
#myAccountContainer #AccountUser_Contenu .AccountContainer #infoGen p#textIntSiret,
#myAccountContainer #AccountUser_Contenu .AccountContainer #InfoPro p#textIntSiret,
#myAccountContainer #AccountUser_Contenu .AccountContainer #infoGen p#textIntTVA,
#myAccountContainer #AccountUser_Contenu .AccountContainer #InfoPro p#textIntTVA {
  display: none;
  width: 50%;
  background: #787878;
  border: 0.1rem solid #343434;
  border-radius: 1rem;
  box-sizing: border-box;
  color: #ffffff;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  padding: 1.2rem 1%;
}
@media screen and (min-width: 1100px) {
  #myAccountContainer #AccountUser_Contenu .AccountContainer #infoGen p#textIntPW,
  #myAccountContainer #AccountUser_Contenu .AccountContainer #InfoPro p#textIntPW,
  #myAccountContainer #AccountUser_Contenu .AccountContainer #infoGen p#textIntSiret,
  #myAccountContainer #AccountUser_Contenu .AccountContainer #InfoPro p#textIntSiret,
  #myAccountContainer #AccountUser_Contenu .AccountContainer #infoGen p#textIntTVA,
  #myAccountContainer #AccountUser_Contenu .AccountContainer #InfoPro p#textIntTVA {
    left: 24rem;
    transform: translateX(0);
  }
}
#myAccountContainer #AccountUser_Contenu .AccountContainer #infoGen p#textIntPW,
#myAccountContainer #AccountUser_Contenu .AccountContainer #InfoPro p#textIntPW {
  top: 2.5rem;
}
#myAccountContainer #AccountUser_Contenu .AccountContainer #infoGen p#textIntSiret,
#myAccountContainer #AccountUser_Contenu .AccountContainer #InfoPro p#textIntSiret {
  top: 20rem;
}
#myAccountContainer #AccountUser_Contenu .AccountContainer #infoGen p#textIntTVA,
#myAccountContainer #AccountUser_Contenu .AccountContainer #InfoPro p#textIntTVA {
  top: 7rem;
}
#myAccountContainer #AccountUser_Contenu .AccountContainer #infoGen p label img,
#myAccountContainer #AccountUser_Contenu .AccountContainer #InfoPro p label img {
  width: 2rem;
  height: 2rem;
  margin-left: 1rem;
}
#myAccountContainer #AccountUser_Contenu .AccountContainer .btnAjoutPanierAccount {
  border-radius: 3.2rem;
  padding: 1.2rem 2%;
  margin: 0.8rem auto;
  background-color: #f0f0f0;
  color: #343434;
  border: 0.1rem solid #787878;
  display: inline-block;
  font-size: 1.8rem;
  line-height: 2.7rem;
  transition: all 0.2s ease-out;
  text-decoration: none;
  cursor: pointer;
  background-color: #fac319;
  color: #000000;
  border: 0.1rem solid #fac319;
  width: 100%;
  color: #003296;
  background-image: url(../asset/images/addToBasket_Blue.jpg);
  background-repeat: no-repeat;
  background-position: 90% 50%;
  background-size: 10%;
  border: 0;
  margin: 0.8rem 0;
}
#myAccountContainer #AccountUser_Contenu .AccountContainer .btnAjoutPanierAccount:hover {
  color: #f0f0f0;
  background-color: #343434;
  border: 0.1rem solid #343434;
  box-shadow: 0.2rem 0.3rem 0.5rem #343434;
  transition: all 0.4s ease-in-out;
}
#myAccountContainer #AccountUser_Contenu .AccountContainer .btnAjoutPanierAccount:hover {
  background-color: #ffffff;
  color: #000000;
  border: 0.1rem solid #fac319;
}
#myAccountContainer #AccountUser_Contenu .AccountContainer .btnAjoutPanierAccount:hover {
  background-color: #003296;
  color: #ffffff;
  border: 0;
  background-image: url(../asset/images/addToBasket_White.jpg);
}
@media screen and (min-width: 699px) {
  #myAccountContainer #AccountUser_Contenu .AccountContainer .btnAjoutPanierAccount {
    background-size: 20%;
  }
}
#myAccountContainer #AccountUser_Contenu #CompletionProfile {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 699px) {
  #myAccountContainer #AccountUser_Contenu #CompletionProfile {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
  }
}
#myAccountContainer #AccountUser_Contenu #CompletionProfile .AccountContainer {
  width: 100%;
}
@media screen and (min-width: 699px) {
  #myAccountContainer #AccountUser_Contenu #CompletionProfile .AccountContainer {
    width: 75%;
  }
}
#myAccountContainer #AccountUser_Contenu #CompletionProfile .jauge {
  display: none;
  width: 15rem;
  height: 15rem;
  position: relative;
}
@media screen and (min-width: 699px) {
  #myAccountContainer #AccountUser_Contenu #CompletionProfile .jauge {
    display: block;
  }
}
#myAccountContainer #AccountUser_Contenu #CompletionProfile .jauge input {
  width: 8.5rem;
  height: auto;
  font-size: 32px;
  font-size: 3.2rem;
  color: #41d21e;
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  border: 0;
  position: absolute;
  top: 5.5rem;
  left: 50%;
  transform: translateX(-50%);
}
#myAccountContainer #AccountUser_Contenu #CompletionProfile .jauge #percent {
  position: absolute;
  top: 5.9rem;
  right: 3.5rem;
  font-size: 32px;
  font-size: 3.2rem;
  line-height: 100%;
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  color: #41d21e;
}
#myAccountContainer #AccountUser_Contenu #CompletionProfile .jauge canvas {
  position: absolute;
  top: 0;
  left: 0;
}
#myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList .conteneurLiensTopDetailList {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 699px) {
  #myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList .conteneurLiensTopDetailList {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
  }
}
#myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList .conteneurLiensTopDetailList div {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  width: 100%;
}
@media screen and (min-width: 699px) {
  #myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList .conteneurLiensTopDetailList div {
    width: 85%;
  }
}
#myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList .conteneurLiensTopDetailList div button {
  width: 100%;
}
@media screen and (min-width: 699px) {
  #myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList .conteneurLiensTopDetailList div button {
    width: 60%;
    margin-right: 1rem;
  }
}
#myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList .btn_AjouterAuPanier_DetailsListe,
#myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList .btn_Imprimer_DetailsListe,
#myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList .btn_SuppAllListe_DetailsListe,
#myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList .btn_AjouterCata_DetailsListe,
#myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList .btn_AjouterAListe_DetailsCde,
#myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList .btn_SuppDeLaListe_DetailsListe {
  border-radius: 3.2rem;
  padding: 1.2rem 2%;
  margin: 0.8rem auto;
  background-color: #f0f0f0;
  color: #343434;
  border: 0.1rem solid #787878;
  display: inline-block;
  font-size: 1.8rem;
  line-height: 2.7rem;
  transition: all 0.2s ease-out;
  text-decoration: none;
  cursor: pointer;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  font-size: 14px;
  font-size: 1.4rem;
  margin: 0.8rem 0;
}
#myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList .btn_AjouterAuPanier_DetailsListe:hover,
#myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList .btn_Imprimer_DetailsListe:hover,
#myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList .btn_SuppAllListe_DetailsListe:hover,
#myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList .btn_AjouterCata_DetailsListe:hover,
#myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList .btn_AjouterAListe_DetailsCde:hover,
#myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList .btn_SuppDeLaListe_DetailsListe:hover {
  color: #f0f0f0;
  background-color: #343434;
  border: 0.1rem solid #343434;
  box-shadow: 0.2rem 0.3rem 0.5rem #343434;
  transition: all 0.4s ease-in-out;
}
@media screen and (min-width: 374px) {
  #myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList .btn_AjouterAuPanier_DetailsListe,
  #myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList .btn_Imprimer_DetailsListe,
  #myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList .btn_SuppAllListe_DetailsListe,
  #myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList .btn_AjouterCata_DetailsListe,
  #myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList .btn_AjouterAListe_DetailsCde,
  #myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList .btn_SuppDeLaListe_DetailsListe {
    font-size: 16px;
    font-size: 1.6rem;
  }
}
@media screen and (min-width: 1100px) {
  #myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList .btn_AjouterAuPanier_DetailsListe,
  #myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList .btn_Imprimer_DetailsListe,
  #myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList .btn_SuppAllListe_DetailsListe,
  #myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList .btn_AjouterCata_DetailsListe,
  #myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList .btn_AjouterAListe_DetailsCde,
  #myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList .btn_SuppDeLaListe_DetailsListe {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
#myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList .btn_AjouterAuPanier_DetailsListe img,
#myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList .btn_Imprimer_DetailsListe img,
#myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList .btn_SuppAllListe_DetailsListe img,
#myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList .btn_AjouterCata_DetailsListe img,
#myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList .btn_AjouterAListe_DetailsCde img,
#myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList .btn_SuppDeLaListe_DetailsListe img {
  margin-right: 1rem;
}
#myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList .btn_SuppAllListe_DetailsListe {
  width: 100%;
}
@media screen and (min-width: 699px) {
  #myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList .btn_SuppAllListe_DetailsListe {
    width: auto;
  }
}
#myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList .btn_SuppAllListe_DetailsListe img {
  margin-right: 1rem;
}
@media screen and (min-width: 699px) {
  #myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList .btn_SuppAllListe_DetailsListe img {
    margin-right: 0;
  }
}
@media screen and (min-width: 699px) {
  #myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList .btn_SuppAllListe_DetailsListe span {
    display: none;
  }
}
#myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList .btn_Imprimer_DetailsListe:hover,
#myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList .btn_SuppAllListe_DetailsListe:hover,
#myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList .btn_AjouterAListe_DetailsCde:hover,
#myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList .btn_SuppDeLaListe_DetailsListe:hover {
  background-color: #f0f0f0;
  color: #343434;
}
#myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList .btn_AjouterAuPanier_DetailsListe {
  background-color: #82FAAA;
  color: #287d14;
  border: 0.1rem solid #41d21e;
}
#myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList .btn_AjouterAuPanier_DetailsListe:hover {
  background-color: #41d21e;
  color: #ffffff;
  border: 0.1rem solid #41d21e;
}
#myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList .btn_Imprimer_DetailsListe {
  display: none;
}
@media screen and (min-width: 699px) {
  #myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList .btn_Imprimer_DetailsListe {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 30%;
  }
}
#myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList .btn_AjouterCata_DetailsListe {
  background-color: #343434;
  color: #ffffff;
}
#myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList .btn_AjouterCata_DetailsListe:hover {
  background-color: #343434;
  color: #ffffff;
}
#myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList table {
  width: 100%;
}
#myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList #orderList-tableHeader {
  background: #787878;
  margin: 1rem 0 0 0;
}
#myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList #orderList-tableHeader .orderList-th {
  width: 15%;
  border-right: 0.1rem solid #d2d2d2;
}
#myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList #orderList-tableHeader .orderList-th:first-child {
  width: 10%;
  text-align: center;
}
@media screen and (min-width: 699px) {
  #myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList #orderList-tableHeader .orderList-th:first-child {
    width: 5%;
  }
}
#myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList #orderList-tableHeader .orderList-th:nth-child(2) {
  width: 60%;
}
@media screen and (min-width: 699px) {
  #myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList #orderList-tableHeader .orderList-th:nth-child(2) {
    width: 50%;
  }
}
#myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList #orderList-tableHeader .orderList-th:nth-child(2) p {
  text-align: left;
}
#myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList #orderList-tableHeader .orderList-th:nth-child(4) {
  width: 30%;
}
@media screen and (min-width: 699px) {
  #myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList #orderList-tableHeader .orderList-th:nth-child(4) {
    width: 15%;
  }
}
#myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList #orderList-tableHeader .orderList-th:nth-child(3),
#myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList #orderList-tableHeader .orderList-th:last-child {
  display: none;
}
@media screen and (min-width: 699px) {
  #myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList #orderList-tableHeader .orderList-th:nth-child(3),
  #myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList #orderList-tableHeader .orderList-th:last-child {
    display: table-cell;
  }
}
#myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList #orderList-tableHeader .orderList-th input {
  margin: 0 0.5rem;
}
#myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList #orderList-tableHeader .orderList-th p {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  text-align: center;
  color: #ffffff;
}
@media screen and (min-width: 699px) {
  #myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList #orderList-tableHeader .orderList-th p {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
#myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList #orderList-tableContent {
  border: 0.1rem solid #d2d2d2;
}
#myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList #orderList-tableContent .orderList-td {
  width: 15%;
  vertical-align: middle;
  border-right: 0.1rem solid #d2d2d2;
}
#myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList #orderList-tableContent .orderList-td .PrdtInfos {
  max-width: 25rem;
  padding: 1rem 2%;
}
#myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList #orderList-tableContent .orderList-td .PrdtInfos a {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.8rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  color: #787878;
  text-decoration: none;
  transition: all 0.4s ease-in-out;
}
#myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList #orderList-tableContent .orderList-td .PrdtInfos a:hover {
  color: #343434;
}
@media screen and (min-width: 699px) {
  #myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList #orderList-tableContent .orderList-td .PrdtInfos a {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 2.1rem;
  }
}
#myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList #orderList-tableContent .orderList-td .PrdtInfos a img {
  border: 0.1rem solid #d2d2d2;
  margin: 0 2% 0 0;
  padding: 0.4rem 1%;
}
#myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList #orderList-tableContent .orderList-td p {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  text-align: center;
}
#myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList #orderList-tableContent .orderList-td:first-child {
  width: 10%;
  text-align: center;
}
@media screen and (min-width: 699px) {
  #myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList #orderList-tableContent .orderList-td:first-child {
    width: 5%;
  }
}
#myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList #orderList-tableContent .orderList-td:nth-child(2) {
  width: 60%;
}
@media screen and (min-width: 699px) {
  #myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList #orderList-tableContent .orderList-td:nth-child(2) {
    width: 50%;
  }
}
#myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList #orderList-tableContent .orderList-td:nth-child(2) p {
  text-align: left;
}
#myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList #orderList-tableContent .orderList-td:nth-child(4) {
  width: 30%;
}
@media screen and (min-width: 699px) {
  #myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList #orderList-tableContent .orderList-td:nth-child(4) {
    width: 15%;
  }
}
#myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList #orderList-tableContent .orderList-td:nth-child(3),
#myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList #orderList-tableContent .orderList-td:last-child {
  display: none;
}
@media screen and (min-width: 699px) {
  #myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList #orderList-tableContent .orderList-td:nth-child(3),
  #myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList #orderList-tableContent .orderList-td:last-child {
    display: table-cell;
  }
}
#myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList #orderList-tableContent .orderList-td .QuantityContainer {
  width: 90%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  margin: 0 auto;
}
#myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList #orderList-tableContent .orderList-td .QuantityContainer input {
  width: 50%;
  height: 3.8rem;
  font-size: 12px;
  font-size: 1.2rem;
  text-align: center;
  margin: 0 auto;
  padding: 0;
}
@media screen and (min-width: 699px) {
  #myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList #orderList-tableContent .orderList-td .QuantityContainer input {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
#myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList #orderList-tableCoupon .orderList-td {
  width: 33.33333333%;
  border: 0.1rem solid #d2d2d2;
  border-top: 0;
}
#myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList #orderList-tableCoupon .orderList-td p {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  padding: 0.8rem 2%;
}
#myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList #orderList-tableCoupon .orderList-td p img {
  margin-right: 0.5rem;
}
#myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList #BtnContainer {
  margin: 2rem 0 0 0;
}
#myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList #BtnContainer .btn_AjouterAuPanier_DetailsListe,
#myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList #BtnContainer .btn_AjouterCata_DetailsListe,
#myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList #BtnContainer .btn_AjouterAListe_DetailsCde,
#myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList #BtnContainer .btn_SuppDeLaListe_DetailsListe {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: 0.8rem 0;
}
@media screen and (min-width: 699px) {
  #myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList #BtnContainer .btn_AjouterAuPanier_DetailsListe,
  #myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList #BtnContainer .btn_AjouterCata_DetailsListe,
  #myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList #BtnContainer .btn_AjouterAListe_DetailsCde,
  #myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList #BtnContainer .btn_SuppDeLaListe_DetailsListe {
    width: 50%;
  }
}
#myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList #BtnAndTotalContainer {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
}
#myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList #BtnAndTotalContainer #BtnContainer {
  width: 8%;
}
@media screen and (min-width: 699px) {
  #myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList #BtnAndTotalContainer #BtnContainer {
    width: 50%;
  }
}
#myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList #BtnAndTotalContainer #BtnContainer .btn_AjouterAuPanier_DetailsListe,
#myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList #BtnAndTotalContainer #BtnContainer .btn_AjouterAListe_DetailsCde {
  width: 100%;
  padding: 1.2rem 0;
}
#myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList #BtnAndTotalContainer #BtnContainer .btn_AjouterAuPanier_DetailsListe img,
#myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList #BtnAndTotalContainer #BtnContainer .btn_AjouterAListe_DetailsCde img {
  margin: 0;
}
@media screen and (min-width: 699px) {
  #myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList #BtnAndTotalContainer #BtnContainer .btn_AjouterAuPanier_DetailsListe img,
  #myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList #BtnAndTotalContainer #BtnContainer .btn_AjouterAListe_DetailsCde img {
    margin-right: 1rem;
  }
}
#myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList #BtnAndTotalContainer #BtnContainer .btn_AjouterAuPanier_DetailsListe span,
#myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList #BtnAndTotalContainer #BtnContainer .btn_AjouterAListe_DetailsCde span {
  display: none;
}
@media screen and (min-width: 699px) {
  #myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList #BtnAndTotalContainer #BtnContainer .btn_AjouterAuPanier_DetailsListe span,
  #myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList #BtnAndTotalContainer #BtnContainer .btn_AjouterAListe_DetailsCde span {
    display: block;
  }
}
#myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList #BtnAndTotalContainer #TotalContainer {
  width: 90%;
}
@media screen and (min-width: 699px) {
  #myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList #BtnAndTotalContainer #TotalContainer {
    width: 45%;
  }
}
#myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList #BtnAndTotalContainer #TotalContainer .orderList-td,
#myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList #BtnAndTotalContainer #TotalContainer .orderList-td-total {
  width: 30%;
  text-align: right;
  border: 0.1rem solid #d2d2d2;
  border-top: 0;
}
#myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList #BtnAndTotalContainer #TotalContainer .orderList-td:last-child,
#myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList #BtnAndTotalContainer #TotalContainer .orderList-td-total:last-child {
  width: 15%;
}
#myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList #BtnAndTotalContainer #TotalContainer .orderList-td p,
#myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList #BtnAndTotalContainer #TotalContainer .orderList-td-total p {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  padding: 0.8rem 2%;
}
#myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList #BtnAndTotalContainer #TotalContainer .orderList-td-total {
  background: #f0f0f0;
}
#myAccountContainer #AccountUser_Contenu #ProductTAble #ProdList #BtnAndTotalContainer #TotalContainer .orderList-td-total p {
  color: #343434;
}
#myAccountContainer #AccountUser_Contenu #productCompare_Table {
  width: 71rem;
  border: 0.3rem solid #d2d2d2;
  margin: 3rem 0;
}
@media screen and (min-width: 699px) {
  #myAccountContainer #AccountUser_Contenu #productCompare_Table {
    width: auto;
  }
}
#myAccountContainer #AccountUser_Contenu #productCompare_Table .productCompare_TableTR .productCompare_TableTD {
  width: 12%;
  text-align: center;
  padding: 0.5rem;
}
#myAccountContainer #AccountUser_Contenu #productCompare_Table .productCompare_TableTR .productCompare_TableTD .productCompare_LinkReturn {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  margin: 1rem 0 0 0;
}
#myAccountContainer #AccountUser_Contenu #productCompare_Table .productCompare_TableTR .productCompare_TableTD .productCompare_LinkReturn img {
  margin-right: 1rem;
}
#myAccountContainer #AccountUser_Contenu #productCompare_Table .productCompare_TableTR .productCompare_TableTD div {
  margin: 27rem 0 0 0;
}
#myAccountContainer #AccountUser_Contenu #productCompare_Table .productCompare_TableTR .productCompare_TableTD div span {
  display: block;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.8rem;
}
#myAccountContainer #AccountUser_Contenu #productCompare_Table .productCompare_TableTR .productCompare_InfoProduct {
  width: 22%;
  border: 0.1rem solid #d2d2d2;
  padding: 0.5rem;
}
#myAccountContainer #AccountUser_Contenu #productCompare_Table .productCompare_TableTR .productCompare_InfoProduct .productCompare_LinkSupp {
  margin: 1rem 0 0 0;
}
#myAccountContainer #AccountUser_Contenu #productCompare_Table .productCompare_TableTR .productCompare_InfoProduct .productCompare_LinkRef {
  height: 12rem;
  overflow: hidden;
  overflow-y: auto;
  margin: 1rem 0 0 0;
}
#myAccountContainer #AccountUser_Contenu #productCompare_Table .productCompare_TableTR .productCompare_InfoProduct .imgPrdt {
  border: 0.1rem solid #d2d2d2;
  padding: 0.5rem;
}
#myAccountContainer #AccountUser_Contenu #productCompare_Table .productCompare_TableTR .productCompare_InfoProduct .productCompare_Ref {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  color: #343434;
  margin: 2rem 0 0 0;
}
#myAccountContainer #AccountUser_Contenu #productCompare_Table .productCompare_TableTR .productCompare_InfoProduct .productCompare_A2CGlobal {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
}
#myAccountContainer #AccountUser_Contenu #productCompare_Table .productCompare_TableTR .productCompare_InfoProduct .productCompare_A2CGlobal .productCompare_A2CQtt {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  width: 60%;
}
#myAccountContainer #AccountUser_Contenu #productCompare_Table .productCompare_TableTR .productCompare_InfoProduct .productCompare_A2CGlobal .productCompare_A2CQtt .productCompare_A2CQttInput {
  width: 60%;
}
@media screen and (min-width: 1100px) {
  #myAccountContainer #AccountUser_Contenu #productCompare_Table .productCompare_TableTR .productCompare_InfoProduct .productCompare_A2CGlobal .productCompare_A2CQtt .productCompare_A2CQttInput {
    width: 70%;
  }
}
#myAccountContainer #AccountUser_Contenu #productCompare_Table .productCompare_TableTR .productCompare_InfoProduct .productCompare_A2CGlobal .productCompare_A2CQtt .productCompare_A2CQttInput input {
  width: 100%;
  height: 3.8rem;
  font-size: 14px;
  font-size: 1.4rem;
  text-align: center;
  padding: 0;
}
#myAccountContainer #AccountUser_Contenu #productCompare_Table .productCompare_TableTR .productCompare_InfoProduct .productCompare_A2CGlobal .productCompare_A2CQtt .productCompare_A2CQttbtn {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  width: 40%;
}
@media screen and (min-width: 1100px) {
  #myAccountContainer #AccountUser_Contenu #productCompare_Table .productCompare_TableTR .productCompare_InfoProduct .productCompare_A2CGlobal .productCompare_A2CQtt .productCompare_A2CQttbtn {
    width: 25%;
  }
}
#myAccountContainer #AccountUser_Contenu #productCompare_Table .productCompare_TableTR .productCompare_InfoProduct .productCompare_A2CGlobal .productCompare_A2CQtt .productCompare_A2CQttbtn img {
  cursor: pointer;
  margin: 0.5rem 0;
}
#myAccountContainer #AccountUser_Contenu #productCompare_Table .productCompare_TableTR .productCompare_InfoProduct .productCompare_A2CGlobal .productCompare_A2CInput {
  width: 30%;
}
@media screen and (min-width: 1100px) {
  #myAccountContainer #AccountUser_Contenu #productCompare_Table .productCompare_TableTR .productCompare_InfoProduct .productCompare_A2CGlobal .productCompare_A2CInput {
    width: 20%;
  }
}
#myAccountContainer #AccountUser_Contenu #productCompare_Table .productCompare_TableTR .productCompare_InfoProduct .productCompare_A2CGlobal .productCompare_A2CInput input {
  transform: translateY(0);
  border: 0;
  transition: all 0.4s ease-in-out;
}
#myAccountContainer #AccountUser_Contenu #productCompare_Table .productCompare_TableTR .productCompare_InfoProduct .productCompare_A2CGlobal .productCompare_A2CInput input:hover {
  transform: translateY(-0.5rem);
}
#myAccountContainer #AccountUser_Contenu #productCompare_Table .productCompare_LineTR,
#myAccountContainer #AccountUser_Contenu #productCompare_Table .productCompare_AttrTR {
  border: 0.1rem dashed #d2d2d2;
}
#myAccountContainer #AccountUser_Contenu #productCompare_Table .productCompare_LineTR .productCompare_LinePrice,
#myAccountContainer #AccountUser_Contenu #productCompare_Table .productCompare_AttrTR .productCompare_LinePrice,
#myAccountContainer #AccountUser_Contenu #productCompare_Table .productCompare_LineTR .productCompare_TxtPrix2,
#myAccountContainer #AccountUser_Contenu #productCompare_Table .productCompare_AttrTR .productCompare_TxtPrix2 {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 2.7rem;
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  color: #eb2323;
  border-left: 0.1rem solid #d2d2d2;
  border-right: 0.1rem solid #d2d2d2;
  position: relative;
  padding: 0.5rem;
}
#myAccountContainer #AccountUser_Contenu #productCompare_Table .productCompare_LineTR .productCompare_LinePrice .productCompare_LineLayer,
#myAccountContainer #AccountUser_Contenu #productCompare_Table .productCompare_AttrTR .productCompare_LinePrice .productCompare_LineLayer,
#myAccountContainer #AccountUser_Contenu #productCompare_Table .productCompare_LineTR .productCompare_TxtPrix2 .productCompare_LineLayer,
#myAccountContainer #AccountUser_Contenu #productCompare_Table .productCompare_AttrTR .productCompare_TxtPrix2 .productCompare_LineLayer {
  display: none;
  width: 32rem;
  position: absolute;
  top: 4rem;
  left: -10rem;
  border: 0.1rem solid #787878;
  z-index: 999;
}
#myAccountContainer #AccountUser_Contenu #productCompare_Table .productCompare_LineTR .productCompare_LinePrice .productCompare_LineLayer .productCompare_LineLayerTitle,
#myAccountContainer #AccountUser_Contenu #productCompare_Table .productCompare_AttrTR .productCompare_LinePrice .productCompare_LineLayer .productCompare_LineLayerTitle,
#myAccountContainer #AccountUser_Contenu #productCompare_Table .productCompare_LineTR .productCompare_TxtPrix2 .productCompare_LineLayer .productCompare_LineLayerTitle,
#myAccountContainer #AccountUser_Contenu #productCompare_Table .productCompare_AttrTR .productCompare_TxtPrix2 .productCompare_LineLayer .productCompare_LineLayerTitle {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  background: #f0f0f0;
  border-bottom: 0.1rem solid #787878;
  text-transform: uppercase;
}
#myAccountContainer #AccountUser_Contenu #productCompare_Table .productCompare_LineTR .productCompare_LinePrice .productCompare_LineLayer .productCompare_LineLayerContain,
#myAccountContainer #AccountUser_Contenu #productCompare_Table .productCompare_AttrTR .productCompare_LinePrice .productCompare_LineLayer .productCompare_LineLayerContain,
#myAccountContainer #AccountUser_Contenu #productCompare_Table .productCompare_LineTR .productCompare_TxtPrix2 .productCompare_LineLayer .productCompare_LineLayerContain,
#myAccountContainer #AccountUser_Contenu #productCompare_Table .productCompare_AttrTR .productCompare_TxtPrix2 .productCompare_LineLayer .productCompare_LineLayerContain {
  background: #ffffff;
}
#myAccountContainer #AccountUser_Contenu #productCompare_Table .productCompare_LineTR .productCompare_LinePrice .productCompare_LineLayer p,
#myAccountContainer #AccountUser_Contenu #productCompare_Table .productCompare_AttrTR .productCompare_LinePrice .productCompare_LineLayer p,
#myAccountContainer #AccountUser_Contenu #productCompare_Table .productCompare_LineTR .productCompare_TxtPrix2 .productCompare_LineLayer p,
#myAccountContainer #AccountUser_Contenu #productCompare_Table .productCompare_AttrTR .productCompare_TxtPrix2 .productCompare_LineLayer p {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.8rem;
  color: #343434;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
}
#myAccountContainer #AccountUser_Contenu #productCompare_Table .productCompare_LineTR.BgWhite {
  border-top: 0.4rem dashed #d2d2d2;
}
#myAccountContainer #AccountUser_Contenu #productCompare_Table .productCompare_LineTR,
#myAccountContainer #AccountUser_Contenu #productCompare_Table .productCompare_StockTR,
#myAccountContainer #AccountUser_Contenu #productCompare_Table .productCompare_AttrTR {
  border: 0.1rem dashed #d2d2d2;
}
#myAccountContainer #AccountUser_Contenu #productCompare_Table .productCompare_LineTR .productCompare_LineTD,
#myAccountContainer #AccountUser_Contenu #productCompare_Table .productCompare_StockTR .productCompare_LineTD,
#myAccountContainer #AccountUser_Contenu #productCompare_Table .productCompare_AttrTR .productCompare_LineTD,
#myAccountContainer #AccountUser_Contenu #productCompare_Table .productCompare_LineTR .productCompare_StockTxt,
#myAccountContainer #AccountUser_Contenu #productCompare_Table .productCompare_StockTR .productCompare_StockTxt,
#myAccountContainer #AccountUser_Contenu #productCompare_Table .productCompare_AttrTR .productCompare_StockTxt,
#myAccountContainer #AccountUser_Contenu #productCompare_Table .productCompare_LineTR .productCompare_AttrTD,
#myAccountContainer #AccountUser_Contenu #productCompare_Table .productCompare_StockTR .productCompare_AttrTD,
#myAccountContainer #AccountUser_Contenu #productCompare_Table .productCompare_AttrTR .productCompare_AttrTD,
#myAccountContainer #AccountUser_Contenu #productCompare_Table .productCompare_LineTR .productCompare_TxtPrix,
#myAccountContainer #AccountUser_Contenu #productCompare_Table .productCompare_StockTR .productCompare_TxtPrix,
#myAccountContainer #AccountUser_Contenu #productCompare_Table .productCompare_AttrTR .productCompare_TxtPrix {
  width: 12%;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  text-transform: capitalize;
  padding: 0.5rem;
}
#myAccountContainer #AccountUser_Contenu #productCompare_Table .productCompare_LineTR .productCompare_StockTD,
#myAccountContainer #AccountUser_Contenu #productCompare_Table .productCompare_StockTR .productCompare_StockTD,
#myAccountContainer #AccountUser_Contenu #productCompare_Table .productCompare_AttrTR .productCompare_StockTD,
#myAccountContainer #AccountUser_Contenu #productCompare_Table .productCompare_LineTR .productCompare_AttrTDContain,
#myAccountContainer #AccountUser_Contenu #productCompare_Table .productCompare_StockTR .productCompare_AttrTDContain,
#myAccountContainer #AccountUser_Contenu #productCompare_Table .productCompare_AttrTR .productCompare_AttrTDContain {
  width: 22%;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  vertical-align: middle;
  border-left: 0.1rem solid #d2d2d2;
  border-right: 0.1rem solid #d2d2d2;
  padding: 0.5rem;
}
#myAccountContainer #AccountUser_Contenu #productCompare_Table .BgWhite td {
  background-color: #ffffff;
}
#myAccountContainer #AccountUser_Contenu #productCompare_Table .BgGray td {
  background-color: #f0f0f0;
}
#myAccountContainer #AccountUser_Contenu #productCompare_Table .BgGreen td {
  background-color: #82FAAA;
  color: #287d14;
}
#myAccountContainer #AccountUser_Contenu #productCompare_Table a {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  text-decoration: none;
}
#myAccountContainer #AccountUser_Contenu #productCompare_Table strong {
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
}
#myAccountContainer .hightlightAccount {
  background-color: #82FAAA;
}
/* -- Espace Mon Compte */
/* Page SKU Group -- */
#pageSkuGroupContainer #PrdtInfoContainer h1 {
  font-size: 22px;
  font-size: 2.2rem;
  margin: 1rem 0 0 0;
}
@media screen and (min-width: 699px) {
  #pageSkuGroupContainer #PrdtInfoContainer h1 {
    font-size: 33px;
    font-size: 3.3rem;
  }
}
#pageSkuGroupContainer #PrdtInfoContainer h1 .Brand {
  font-size: 18px;
  font-size: 1.8rem;
  color: #003296;
  text-transform: uppercase;
}
@media screen and (min-width: 699px) {
  #pageSkuGroupContainer #PrdtInfoContainer h1 .Brand {
    font-size: 26px;
    font-size: 2.6rem;
  }
}
#pageSkuGroupContainer #PrdtInfoContainer #PrdtInfo {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 699px) {
  #pageSkuGroupContainer #PrdtInfoContainer #PrdtInfo {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
  }
}
#pageSkuGroupContainer #PrdtInfoContainer #PrdtInfo #PrdtImg,
#pageSkuGroupContainer #PrdtInfoContainer #PrdtInfo #PrdtInfoDetails {
  width: 100%;
}
@media screen and (min-width: 1100px) {
  #pageSkuGroupContainer #PrdtInfoContainer #PrdtInfo #PrdtImg,
  #pageSkuGroupContainer #PrdtInfoContainer #PrdtInfo #PrdtInfoDetails {
    width: 47%;
  }
}
@media screen and (min-width: 699px) {
  #pageSkuGroupContainer #PrdtInfoContainer #PrdtInfo #PrdtImg {
    max-width: 60rem;
    max-height: 60rem;
    margin: 0 auto;
  }
}
@media screen and (min-width: 1100px) {
  #pageSkuGroupContainer #PrdtInfoContainer #PrdtInfo #PrdtImg {
    border: 0.1rem solid #d2d2d2;
    border-radius: 1.6rem;
    margin: 0;
  }
}
#pageSkuGroupContainer #PrdtInfoContainer #PrdtInfo #PrdtImg img {
  width: 100%;
}
#pageSkuGroupContainer #PrdtInfoContainer #PrdtInfo #PrdtInfoDetails #PrdtPrice {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
}
#pageSkuGroupContainer #PrdtInfoContainer #PrdtInfo #PrdtInfoDetails #PrdtPrice img {
  max-width: 7.5rem;
  border: 0.1rem solid #d2d2d2;
  border-radius: 1.6rem;
  padding: 1.6rem 1.6rem;
}
#pageSkuGroupContainer #PrdtInfoContainer #PrdtInfo #PrdtInfoDetails #PrdtPrice #Price p {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  text-align: right;
}
@media screen and (min-width: 699px) {
  #pageSkuGroupContainer #PrdtInfoContainer #PrdtInfo #PrdtInfoDetails #PrdtPrice #Price p {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
#pageSkuGroupContainer #PrdtInfoContainer #PrdtInfo #PrdtInfoDetails #PrdtPrice #Price p #PriceRed {
  font-size: 20px;
  font-size: 2rem;
  line-height: 3rem;
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  color: #eb2323;
}
#pageSkuGroupContainer #PrdtInfoContainer #PrdtInfo #PrdtInfoDetails #PrdtPrice #Price p #PriceRed small {
  font-size: 18px;
  font-size: 1.8rem;
}
@media screen and (min-width: 699px) {
  #pageSkuGroupContainer #PrdtInfoContainer #PrdtInfo #PrdtInfoDetails #PrdtPrice #Price p #PriceRed {
    font-size: 30px;
    font-size: 3rem;
    line-height: 4.5rem;
  }
}
@media screen and (min-width: 1100px) {
  #pageSkuGroupContainer #PrdtInfoContainer #PrdtInfo #PrdtInfoDetails #PrdtPrice #Price p #PriceRed {
    font-size: 40px;
    font-size: 4rem;
    line-height: 6rem;
  }
}
@media screen and (min-width: 699px) {
  #pageSkuGroupContainer #PrdtInfoContainer #PrdtInfo #PrdtInfoDetails #PrdtDescription {
    display: none;
  }
}
@media screen and (min-width: 1100px) {
  #pageSkuGroupContainer #PrdtInfoContainer #PrdtInfo #PrdtInfoDetails #PrdtDescription {
    display: block;
  }
}
#pageSkuGroupContainer #PrdtInfoContainer #PrdtInfo #PrdtInfoDetails #PrdtDescription h3 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  font-size: 18px;
  font-size: 1.8rem;
  border-bottom: 0.2rem solid #d2d2d2;
}
@media screen and (min-width: 699px) {
  #pageSkuGroupContainer #PrdtInfoContainer #PrdtInfo #PrdtInfoDetails #PrdtDescription h3 {
    font-size: 26px;
    font-size: 2.6rem;
  }
}
#pageSkuGroupContainer #PrdtInfoContainer #PrdtInfo #PrdtInfoDetails #PrdtDescription h3 #PictosContainer img {
  cursor: pointer;
}
#pageSkuGroupContainer #PrdtInfoContainer #PrdtInfo #PrdtInfoDetails #PrdtDescription h3 #PictosContainer img:first-child {
  border-right: 0.1rem solid #d2d2d2;
  padding-right: 0.8rem;
}
#pageSkuGroupContainer #PrdtInfoContainer #PrdtInfo #PrdtInfoDetails #PrdtDescription p {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
}
@media screen and (min-width: 699px) {
  #pageSkuGroupContainer #PrdtInfoContainer #PrdtInfo #PrdtInfoDetails #PrdtDescription p {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
#pageSkuGroupContainer #PrdtInfoContainer #PrdtInfo #PrdtInfoDetails #PrdtDescription p .Title {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #787878;
}
@media screen and (min-width: 699px) {
  #pageSkuGroupContainer #PrdtInfoContainer #PrdtInfo #PrdtInfoDetails #PrdtDescription p .Title {
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 3.3rem;
  }
}
#pageSkuGroupContainer #PrdtDescriptionMob {
  display: none;
}
@media screen and (min-width: 699px) {
  #pageSkuGroupContainer #PrdtDescriptionMob {
    display: block;
  }
}
@media screen and (min-width: 1100px) {
  #pageSkuGroupContainer #PrdtDescriptionMob {
    display: none;
  }
}
#pageSkuGroupContainer #PrdtDescriptionMob h3 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  font-size: 18px;
  font-size: 1.8rem;
  border-bottom: 0.2rem solid #d2d2d2;
}
@media screen and (min-width: 699px) {
  #pageSkuGroupContainer #PrdtDescriptionMob h3 {
    font-size: 26px;
    font-size: 2.6rem;
  }
}
#pageSkuGroupContainer #PrdtDescriptionMob h3 #PictosContainer img {
  cursor: pointer;
}
#pageSkuGroupContainer #PrdtDescriptionMob h3 #PictosContainer img:first-child {
  border-right: 0.1rem solid #d2d2d2;
  padding-right: 0.8rem;
}
#pageSkuGroupContainer #PrdtDescriptionMob p {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
}
@media screen and (min-width: 699px) {
  #pageSkuGroupContainer #PrdtDescriptionMob p {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
#pageSkuGroupContainer #PrdtDescriptionMob p .Title {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #787878;
}
@media screen and (min-width: 699px) {
  #pageSkuGroupContainer #PrdtDescriptionMob p .Title {
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 3.3rem;
  }
}
#pageSkuGroupContainer #PrdtAllRefContainer {
  margin: 3rem 0;
}
#pageSkuGroupContainer #PrdtAllRefContainer #LinksContainer {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
}
#pageSkuGroupContainer #PrdtAllRefContainer #LinksContainer a {
  width: 48%;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.8rem;
  color: #003296;
}
@media screen and (min-width: 699px) {
  #pageSkuGroupContainer #PrdtAllRefContainer #LinksContainer a {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
#pageSkuGroupContainer #PrdtAllRefContainer #LinksContainer a:nth-child(even) {
  text-align: right;
}
#pageSkuGroupContainer #PrdtAllRefContainer #LinksContainer a:nth-child(odd) {
  text-align: left;
}
#pageSkuGroupContainer #PrdtAllRefContainer .skugroupsToolBar {
  width: 100%;
  height: 4.4rem;
  border: 1px solid #d2d2d2;
  background: #f0f0f0;
  position: relative;
  margin: 2rem 0 0 0;
}
#pageSkuGroupContainer #PrdtAllRefContainer .skugroupsToolBar .skugroupsToolbarPages {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  height: 100%;
}
@media screen and (min-width: 699px) {
  #pageSkuGroupContainer #PrdtAllRefContainer .skugroupsToolBar .skugroupsToolbarPages {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
  }
}
#pageSkuGroupContainer #PrdtAllRefContainer .skugroupsToolBar .skugroupsToolbarPages .skugroupsBtnPagination {
  width: 100%;
}
@media screen and (min-width: 699px) {
  #pageSkuGroupContainer #PrdtAllRefContainer .skugroupsToolBar .skugroupsToolbarPages .skugroupsBtnPagination {
    width: auto;
    height: 100%;
  }
}
#pageSkuGroupContainer #PrdtAllRefContainer .skugroupsToolBar .skugroupsToolbarPages .skugroupsBtnPagination .skugroupsBtnPaginationZone {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  width: auto;
  padding: 0 0.2rem;
}
@media screen and (min-width: 699px) {
  #pageSkuGroupContainer #PrdtAllRefContainer .skugroupsToolBar .skugroupsToolbarPages .skugroupsBtnPagination .skugroupsBtnPaginationZone {
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    -o-justify-content: flex-end;
    justify-content: flex-end;
  }
}
#pageSkuGroupContainer #PrdtAllRefContainer .skugroupsToolBar .skugroupsToolbarPages .skugroupsBtnPagination .skugroupsBtnPaginationZone .btnPagination {
  width: 4rem;
  height: 4rem;
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  color: #343434;
  text-decoration: none;
  z-index: 5;
  cursor: pointer;
}
#pageSkuGroupContainer #PrdtAllRefContainer .skugroupsToolBar .skugroupsToolbarPages .skugroupsBtnPagination .skugroupsBtnPaginationZone .btnPagination#skugroupsBtnPreviousPageHide {
  background: url(https://www.otelo.fr/waroot/images/flatDesign/pictos/assets/filterPrev.jpg) no-repeat;
  margin-right: 3rem;
}
@media screen and (min-width: 699px) {
  #pageSkuGroupContainer #PrdtAllRefContainer .skugroupsToolBar .skugroupsToolbarPages .skugroupsBtnPagination .skugroupsBtnPaginationZone .btnPagination#skugroupsBtnPreviousPageHide {
    margin-right: 3rem;
  }
}
@media screen and (min-width: 1100px) {
  #pageSkuGroupContainer #PrdtAllRefContainer .skugroupsToolBar .skugroupsToolbarPages .skugroupsBtnPagination .skugroupsBtnPaginationZone .btnPagination#skugroupsBtnPreviousPageHide {
    margin-right: 6rem;
  }
}
#pageSkuGroupContainer #PrdtAllRefContainer .skugroupsToolBar .skugroupsToolbarPages .skugroupsBtnPagination .skugroupsBtnPaginationZone .btnPagination#skugroupsBtnNextPage {
  background: url(https://www.otelo.fr/waroot/images/flatDesign/pictos/assets/filterNext.jpg) no-repeat;
  margin-left: 3rem;
}
@media screen and (min-width: 699px) {
  #pageSkuGroupContainer #PrdtAllRefContainer .skugroupsToolBar .skugroupsToolbarPages .skugroupsBtnPagination .skugroupsBtnPaginationZone .btnPagination#skugroupsBtnNextPage {
    margin-left: 3rem;
  }
}
@media screen and (min-width: 1100px) {
  #pageSkuGroupContainer #PrdtAllRefContainer .skugroupsToolBar .skugroupsToolbarPages .skugroupsBtnPagination .skugroupsBtnPaginationZone .btnPagination#skugroupsBtnNextPage {
    margin-left: 6rem;
  }
}
#pageSkuGroupContainer #PrdtAllRefContainer .skugroupsToolBar .skugroupsToolbarPages .skugroupsBtnPagination .skugroupsBtnPaginationZone .btnPagination#skugroupsBtnMoreNextPage {
  background: url(https://www.otelo.fr/waroot/images/flatDesign/pictos/assets/filterNextDouble.jpg) no-repeat;
  margin-left: 0.25rem;
}
#pageSkuGroupContainer #PrdtAllRefContainer .skugroupsToolBar .skugroupsToolbarPages .skugroupsBtnPagination .skugroupsBtnPaginationZone .skugroupsNbPages {
  font-size: 14px;
  font-size: 1.4rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  border-radius: 1.6rem;
  padding: 0;
  margin: 0;
  line-height: 4.3rem;
}
#pageSkuGroupContainer #PrdtAllRefContainer .skugroupsToolBar .skugroupsToolbarPages .skugroupsBtnPagination .skugroupsBtnPaginationZone .BtnNextContainer {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
#pageSkuGroupContainer #PrdtAllRefContainer .skugroupsToolBar.filtersBottom {
  height: 4.4rem;
}
#pageSkuGroupContainer #PrdtAllRefContainer .skugroupsToolBar.filtersBottom .skugroupsToolbarPages {
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -o-justify-content: flex-start;
  justify-content: flex-start;
}
@media screen and (min-width: 699px) {
  #pageSkuGroupContainer #PrdtAllRefContainer .skugroupsToolBar.filtersBottom .skugroupsToolbarPages {
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    -o-justify-content: flex-end;
    justify-content: flex-end;
  }
}
@media screen and (min-width: 699px) {
  #pageSkuGroupContainer #PrdtAllRefContainer .skugroupsToolBar.PageSkuToolBar {
    height: 4.4rem;
  }
}
#pageSkuGroupContainer #PrdtAllRefContainer .skugroupsToolBar.PageSkuToolBar .skugroupsToolbarPages {
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
}
#pageSkuGroupContainer #PrdtAllRefContainer .skugroupsToolBar.PageSkuToolBar #resultPageSkuRef {
  display: none;
}
@media screen and (min-width: 699px) {
  #pageSkuGroupContainer #PrdtAllRefContainer .skugroupsToolBar.PageSkuToolBar #resultPageSkuRef {
    display: block;
    height: 100%;
    background: #343434;
    padding: 0 2%;
  }
}
@media screen and (min-width: 1100px) {
  #pageSkuGroupContainer #PrdtAllRefContainer .skugroupsToolBar.PageSkuToolBar #resultPageSkuRef {
    padding: 0 5%;
  }
}
#pageSkuGroupContainer #PrdtAllRefContainer .skugroupsToolBar.PageSkuToolBar #resultPageSkuRef p {
  font-size: 14px;
  font-size: 1.4rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  color: #ffffff;
  line-height: 4.4rem;
  padding: 0;
}
@media screen and (min-width: 1100px) {
  #pageSkuGroupContainer #PrdtAllRefContainer .skugroupsToolBar.PageSkuToolBar #resultPageSkuRef p {
    font-size: 16px;
    font-size: 1.6rem;
  }
}
#pageSkuGroupContainer #PrdtAllRefContainer .skugroupsToolBar.PageSkuToolBar.showMob {
  height: 4.4rem;
  margin: 0 0 0.5rem 0;
}
#pageSkuGroupContainer #PrdtAllRefContainer .skugroupsToolBar.PageSkuToolBar.showMob #resultPageSkuRef {
  display: block;
  width: 100%;
  background: #343434;
  padding: 0;
}
#pageSkuGroupContainer #PrdtAllRefContainer .skugroupsToolBar.PageSkuToolBar.showMob #resultPageSkuRef p {
  text-align: center;
}
#pageSkuGroupContainer #PrdtAllRefContainer .skugroupsToolBar.PageSkuToolBar#ToolBarBottom {
  border: 0;
  background: none;
}
#pageSkuGroupContainer #PrdtAllRefContainer .skugroupsToolBar.PageSkuToolBar#ToolBarBottom .skugroupsToolbarPages {
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  -o-justify-content: flex-end;
  justify-content: flex-end;
}
#pageSkuGroupContainer #PrdtAllRefContainer .skugroupsToolBar.PageSkuToolBar#ToolBarBottom .skugroupsToolbarPages .skugroupsBtnPagination {
  border: 0.1rem solid #d2d2d2;
  background: #f0f0f0;
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Filters,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef .RefLine,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef .RefLineMob {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Filters p,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef .RefLine p,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef .RefLineMob p {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.8rem;
  text-align: center;
  padding: 1.6rem 0;
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Filters .Col,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef .RefLine .Col,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef .RefLineMob .Col {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  width: 5%;
  border: 0.1rem solid #d2d2d2;
  border-top: 0;
  border-left: 0;
  position: relative;
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Filters .Col.Col14,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef .RefLine .Col.Col14,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef .RefLineMob .Col.Col14 {
  border-right: 0;
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Filters .Col.Col02,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef .RefLine .Col.Col02,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef .RefLineMob .Col.Col02 {
  width: 10%;
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Filters .Col.Col02 p,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef .RefLine .Col.Col02 p,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef .RefLineMob .Col.Col02 p {
  text-align: left;
  padding: 1.6rem 0.8rem;
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Filters .Col.Col12,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef .RefLine .Col.Col12,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef .RefLineMob .Col.Col12 {
  width: 5%;
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Filters .Col.Col14,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef .RefLine .Col.Col14,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef .RefLineMob .Col.Col14 {
  width: 10%;
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Filters .Col .ArrayFilters,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef .RefLine .Col .ArrayFilters,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef .RefLineMob .Col .ArrayFilters {
  top: 2rem;
  right: 2rem;
  width: 1.5rem;
  position: absolute;
  cursor: pointer;
  transition: all 0.2s ease-out;
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Filters .Col .ArrayFilters.active,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef .RefLine .Col .ArrayFilters.active,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef .RefLineMob .Col .ArrayFilters.active {
  -ms-transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
@media screen and (min-width: 1100px) {
  #pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Filters .Col .ArrayFilters,
  #pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef .RefLine .Col .ArrayFilters,
  #pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef .RefLineMob .Col .ArrayFilters {
    top: inherit;
    right: 0;
    bottom: 0.2rem;
    left: 50%;
    transform: translateX(-50%);
  }
  #pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Filters .Col .ArrayFilters.active,
  #pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef .RefLine .Col .ArrayFilters.active,
  #pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef .RefLineMob .Col .ArrayFilters.active {
    transform: translateX(-50%) rotate(-180deg);
  }
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Filters .Col .FiltersUnroll,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef .RefLine .Col .FiltersUnroll,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef .RefLineMob .Col .FiltersUnroll {
  display: none;
  width: 100%;
  max-height: 20rem;
  overflow: hidden;
  overflow-y: auto;
  background: #ffffff;
  z-index: 9999;
}
@media screen and (min-width: 1100px) {
  #pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Filters .Col .FiltersUnroll,
  #pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef .RefLine .Col .FiltersUnroll,
  #pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef .RefLineMob .Col .FiltersUnroll {
    width: 90%;
    max-height: 40rem;
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    border: 0.1rem solid #787878;
    border-radius: 1.6rem;
  }
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Filters .Col .FiltersUnroll li,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef .RefLine .Col .FiltersUnroll li,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef .RefLineMob .Col .FiltersUnroll li {
  padding: 0.8rem 2%;
}
@media screen and (min-width: 1100px) {
  #pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Filters .Col .FiltersUnroll li,
  #pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef .RefLine .Col .FiltersUnroll li,
  #pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef .RefLineMob .Col .FiltersUnroll li {
    text-align: center;
    padding: 0.8rem 0;
  }
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Filters .Col .FiltersUnroll li a,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef .RefLine .Col .FiltersUnroll li a,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef .RefLineMob .Col .FiltersUnroll li a {
  font-size: 14px;
  font-size: 1.4rem;
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  color: #003296;
  text-decoration: none;
}
@media screen and (min-width: 1100px) {
  #pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Filters .Col .FiltersUnroll li a,
  #pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef .RefLine .Col .FiltersUnroll li a,
  #pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef .RefLineMob .Col .FiltersUnroll li a {
    font-size: 12px;
    font-size: 1.2rem;
  }
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Filters .HeaderTableContainer,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef .RefLine .HeaderTableContainer,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef .RefLineMob .HeaderTableContainer {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  width: 60%;
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Filters .HeaderTableContainer .Col,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef .RefLine .HeaderTableContainer .Col,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef .RefLineMob .HeaderTableContainer .Col {
  width: 100%;
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Filters .Col,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef .RefLine .Col {
  display: none;
}
@media screen and (min-width: 1100px) {
  #pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Filters .Col,
  #pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef .RefLine .Col {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Filters p {
  width: 96%;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: 'roboto', Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  text-align: left;
  padding: 1.6rem 2%;
}
@media screen and (min-width: 1100px) {
  #pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Filters p {
    width: auto;
    font-size: 12px;
    font-size: 1.2rem;
    font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
    font-weight: 700;
    text-align: center;
    padding: 1.6rem 0;
  }
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Filters p#FiltersTitleMob {
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  background: #f0f0f0;
  text-align: left;
  position: relative;
  border: 0.1rem solid #d2d2d2;
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Filters p#FiltersTitleMob .ArrayFiltersTitle {
  position: absolute;
  right: 1.8rem;
  cursor: pointer;
  transition: all 0.2s ease-out;
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Filters p#FiltersTitleMob .ArrayFiltersTitle.active {
  -ms-transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Filters .HeaderTableContainer {
  width: 100%;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  margin: 1rem 0;
}
@media screen and (min-width: 1100px) {
  #pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Filters .HeaderTableContainer {
    width: 60%;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    margin: 0;
  }
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Filters .HeaderTableContainer .Col {
  display: none;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -o-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  border-left: 0.1rem solid #d2d2d2;
}
@media screen and (min-width: 1100px) {
  #pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Filters .HeaderTableContainer .Col {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    border-left: 0;
  }
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Filters .HeaderTableContainer .Col.active {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .FormContainer {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  -ms-justify-content: space-around;
  -o-justify-content: space-around;
  justify-content: space-around;
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .FormContainer .FormInputContainer {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  -ms-justify-content: space-around;
  -o-justify-content: space-around;
  justify-content: space-around;
  width: 30%;
  border: 0.1rem solid #343434;
  border-radius: 1.6rem;
}
@media screen and (min-width: 1100px) {
  #pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .FormContainer .FormInputContainer {
    width: 50%;
  }
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .FormContainer .FormInputContainer .InputContainer {
  width: 70%;
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .FormContainer .FormInputContainer .InputContainer input {
  width: 100%;
  height: 4rem;
  font-size: 12px;
  font-size: 1.2rem;
  text-align: center;
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  color: #003296;
  border: 0;
  border-right: 0.1rem solid #787878;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  padding: 0;
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .FormContainer .FormInputContainer .BtnsInputContainer {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  width: 30%;
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .FormContainer .FormInputContainer .BtnsInputContainer a {
  font-size: 18px;
  font-size: 1.8rem;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .FormContainer .FormInputContainer .BtnsInputContainer a:first-child {
  border-bottom: 0.1rem solid #787878;
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .FormContainer .BtnAddToBasket input {
  border: 0;
  border-radius: 0;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .FormContainer .BtnAddToBasket input:hover {
  transform: translateY(-0.5rem);
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLine {
  display: none;
}
@media screen and (min-width: 1100px) {
  #pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLine {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLineMob {
  margin: 2rem 0 0 0;
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLineMob p {
  text-align: left;
  padding: 0;
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLineMob .FormQuantityContainer {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  width: 30%;
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLineMob .FormQuantityContainer .Quantity {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  color: #003296;
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLineMob .FormQuantityContainer .FormInputContainer {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  -ms-justify-content: space-around;
  -o-justify-content: space-around;
  justify-content: space-around;
  width: 100%;
  border: 0.1rem solid #343434;
  border-radius: 1.6rem;
}
@media screen and (min-width: 1100px) {
  #pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLineMob .FormQuantityContainer .FormInputContainer {
    width: 50%;
  }
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLineMob .FormQuantityContainer .FormInputContainer .InputContainer {
  width: 70%;
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLineMob .FormQuantityContainer .FormInputContainer .InputContainer input {
  width: 100%;
  height: 4.9rem;
  font-size: 12px;
  font-size: 1.2rem;
  text-align: center;
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  color: #003296;
  border: 0;
  border-right: 0.1rem solid #787878;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  padding: 0;
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLineMob .FormQuantityContainer .FormInputContainer .BtnsInputContainer {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  width: 30%;
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLineMob .FormQuantityContainer .FormInputContainer .BtnsInputContainer a {
  font-size: 18px;
  font-size: 1.8rem;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  padding: 0.25rem 0;
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLineMob .FormQuantityContainer .FormInputContainer .BtnsInputContainer a:first-child {
  border-bottom: 0.1rem solid #787878;
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLine,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLineMob {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  border-bottom: 0.2rem solid #d2d2d2;
}
@media screen and (min-width: 1100px) {
  #pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLine,
  #pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLineMob {
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    -o-flex-wrap: nowrap;
    flex-wrap: nowrap;
    border-bottom: 0;
  }
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLine .BlueText,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLineMob .BlueText {
  color: #003296;
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLine .Col a,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLineMob .Col a {
  text-decoration: none;
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLine .Col.Col01 p,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLineMob .Col.Col01 p {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLine .Col.Col01 p img,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLineMob .Col.Col01 p img {
  margin: 0.5rem 0;
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLine .Col.Col02,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLineMob .Col.Col02 {
  position: relative;
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLine .Col.Col02 .PrdtImg,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLineMob .Col.Col02 .PrdtImg {
  display: none;
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLine .Col.Col02 .PrdtImg.hover,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLineMob .Col.Col02 .PrdtImg.hover {
  display: block;
  width: 20rem;
  height: 20rem;
  position: absolute;
  top: -20rem;
  left: 0.5rem;
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLine .Col.Col02 .PrdtImg.hover img,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLineMob .Col.Col02 .PrdtImg.hover img {
  width: 100%;
  position: relative;
  background: #ffffff;
  border: 0.5rem solid #343434;
  border-radius: 1.6rem;
  z-index: 999;
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLine .Col .StockGreenDark,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLineMob .Col .StockGreenDark {
  width: 80%;
  background: #287d14;
  border-radius: 50%;
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLine .Col .StockGreenLight,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLineMob .Col .StockGreenLight {
  width: 80%;
  background: #82FAAA;
  border-radius: 50%;
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLine .Col .StockGray,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLineMob .Col .StockGray {
  width: 80%;
  background: #787878;
  border-radius: 50%;
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLine .HeaderTableContainer,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLineMob .HeaderTableContainer {
  display: none;
}
@media screen and (min-width: 1100px) {
  #pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLine .HeaderTableContainer,
  #pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLineMob .HeaderTableContainer {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLine .RefLineInfoContainer,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLineMob .RefLineInfoContainer,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLine .RefLineDatasContainer,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLineMob .RefLineDatasContainer,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLine .RefLinePriceContainer,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLineMob .RefLinePriceContainer,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLine .RefLineAddToBasketContainer,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLineMob .RefLineAddToBasketContainer {
  width: 100%;
}
@media screen and (min-width: 699px) {
  #pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLine .RefLineInfoContainer,
  #pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLineMob .RefLineInfoContainer,
  #pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLine .RefLineDatasContainer,
  #pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLineMob .RefLineDatasContainer,
  #pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLine .RefLinePriceContainer,
  #pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLineMob .RefLinePriceContainer,
  #pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLine .RefLineAddToBasketContainer,
  #pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLineMob .RefLineAddToBasketContainer {
    width: 48%;
  }
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLine .RefLineInfoContainer,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLineMob .RefLineInfoContainer {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLine .RefLineInfoContainer .PrdtVisual,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLineMob .RefLineInfoContainer .PrdtVisual {
  width: 35%;
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLine .RefLineInfoContainer .PrdtVisual img,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLineMob .RefLineInfoContainer .PrdtVisual img {
  width: 100%;
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLine .RefLineInfoContainer .PrdtTitle,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLineMob .RefLineInfoContainer .PrdtTitle {
  width: 60%;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.8rem;
  padding: 0;
}
@media screen and (min-width: 699px) {
  #pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLine .RefLineInfoContainer .PrdtTitle,
  #pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLineMob .RefLineInfoContainer .PrdtTitle {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 2.1rem;
  }
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLine .RefLineInfoContainer .PrdtTitle a,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLineMob .RefLineInfoContainer .PrdtTitle a {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.8rem;
  text-decoration: none;
}
@media screen and (min-width: 699px) {
  #pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLine .RefLineInfoContainer .PrdtTitle a,
  #pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLineMob .RefLineInfoContainer .PrdtTitle a {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 2.1rem;
  }
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLine .RefLineInfoContainer .PrdtPictos,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLineMob .RefLineInfoContainer .PrdtPictos,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLine .RefLineInfoContainer .PrdtPromo,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLineMob .RefLineInfoContainer .PrdtPromo {
  width: 100%;
  padding: 0;
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLine .RefLineInfoContainer .PrdtPictos,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLineMob .RefLineInfoContainer .PrdtPictos {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLine .RefLineInfoContainer .PrdtPictos .StockGreenDark,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLineMob .RefLineInfoContainer .PrdtPictos .StockGreenDark,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLine .RefLineInfoContainer .PrdtPictos .StockGreenLight,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLineMob .RefLineInfoContainer .PrdtPictos .StockGreenLight,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLine .RefLineInfoContainer .PrdtPictos .StockGray,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLineMob .RefLineInfoContainer .PrdtPictos .StockGray {
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLine .RefLineInfoContainer .PrdtPictos .StockGreenDark,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLineMob .RefLineInfoContainer .PrdtPictos .StockGreenDark {
  background: #287d14;
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLine .RefLineInfoContainer .PrdtPictos .StockGreenLight,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLineMob .RefLineInfoContainer .PrdtPictos .StockGreenLight {
  background: #41d21e;
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLine .RefLineInfoContainer .PrdtPictos .StockGray,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLineMob .RefLineInfoContainer .PrdtPictos .StockGray {
  background: #787878;
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLine .RefLineInfoContainer .PrdtPictos .StockGreenDarkTxt,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLineMob .RefLineInfoContainer .PrdtPictos .StockGreenDarkTxt,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLine .RefLineInfoContainer .PrdtPictos .StockGreenTxt,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLineMob .RefLineInfoContainer .PrdtPictos .StockGreenTxt,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLine .RefLineInfoContainer .PrdtPictos .StockGrayTxt,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLineMob .RefLineInfoContainer .PrdtPictos .StockGrayTxt {
  margin-left: 1rem;
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLine .RefLineInfoContainer .PrdtPictos .StockGreenDarkTxt,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLineMob .RefLineInfoContainer .PrdtPictos .StockGreenDarkTxt {
  color: #287d14;
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLine .RefLineInfoContainer .PrdtPictos .StockGreenTxt,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLineMob .RefLineInfoContainer .PrdtPictos .StockGreenTxt {
  color: #41d21e;
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLine .RefLineInfoContainer .PrdtPictos .StockGrayTxt,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLineMob .RefLineInfoContainer .PrdtPictos .StockGrayTxt {
  color: #787878;
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLine .RefLineInfoContainer .PrdtPictos a,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLineMob .RefLineInfoContainer .PrdtPictos a {
  margin-right: 1.5rem;
}
@media screen and (min-width: 699px) {
  #pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLine .RefLineInfoContainer .PrdtPictos a,
  #pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLineMob .RefLineInfoContainer .PrdtPictos a {
    margin-right: 3rem;
  }
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLine .RefLineInfoContainer .PrdtPromo,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLineMob .RefLineInfoContainer .PrdtPromo {
  margin: 1rem 0;
  color: #d76400;
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLine .RefLineDatasContainer,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLineMob .RefLineDatasContainer {
  background: #f0f0f0;
  border-top: 0.1rem solid #d2d2d2;
  margin: 0 0 1rem 0;
}
@media screen and (min-width: 699px) {
  #pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLine .RefLineDatasContainer,
  #pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLineMob .RefLineDatasContainer {
    border-left: 0.1rem solid #d2d2d2;
    border-top: 0;
  }
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLine .RefLineDatasContainer p,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLineMob .RefLineDatasContainer p {
  padding: 0.5rem 0 0.5rem 1rem;
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLine .RefLineDatasContainer p .Data,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLineMob .RefLineDatasContainer p .Data {
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  color: #003296;
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLine .RefLinePriceContainer .PriceRed,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLineMob .RefLinePriceContainer .PriceRed {
  font-size: 20px;
  font-size: 2rem;
  line-height: 3rem;
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  color: #eb2323;
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLine .RefLineAddToBasketContainer,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLineMob .RefLineAddToBasketContainer {
  margin: 0 0 1rem 0;
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLine .RefLineAddToBasketContainer .FormInputContainer,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLineMob .RefLineAddToBasketContainer .FormInputContainer {
  width: 100%;
}
@media screen and (min-width: 1100px) {
  #pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLine .RefLineAddToBasketContainer .FormInputContainer,
  #pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLineMob .RefLineAddToBasketContainer .FormInputContainer {
    width: 50%;
  }
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLine .RefLineAddToBasketContainer .BtnAddToBasket,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLineMob .RefLineAddToBasketContainer .BtnAddToBasket {
  width: 50%;
  -ms-flex-item-align: flex-end;
  flex-item-align: flex-end;
  -webkit-align-self: flex-end;
  -moz-align-self: flex-end;
  -ms-align-self: flex-end;
  -o-align-self: flex-end;
  align-self: flex-end;
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLine .RefLineAddToBasketContainer .BtnAddToBasket .btnAjoutPanierAccount,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLineMob .RefLineAddToBasketContainer .BtnAddToBasket .btnAjoutPanierAccount {
  border-radius: 3.2rem;
  padding: 1.2rem 2%;
  margin: 0.8rem auto;
  background-color: #f0f0f0;
  color: #343434;
  border: 0.1rem solid #787878;
  display: inline-block;
  font-size: 1.8rem;
  line-height: 2.7rem;
  transition: all 0.2s ease-out;
  text-decoration: none;
  cursor: pointer;
  background-color: #fac319;
  color: #000000;
  border: 0.1rem solid #fac319;
  width: 100%;
  color: #003296;
  background-image: url(../asset/images/addToBasket_Blue.jpg);
  background-repeat: no-repeat;
  background-position: 90% 50%;
  background-size: 15%;
  border: 0;
  margin: 0;
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLine .RefLineAddToBasketContainer .BtnAddToBasket .btnAjoutPanierAccount:hover,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLineMob .RefLineAddToBasketContainer .BtnAddToBasket .btnAjoutPanierAccount:hover {
  color: #f0f0f0;
  background-color: #343434;
  border: 0.1rem solid #343434;
  box-shadow: 0.2rem 0.3rem 0.5rem #343434;
  transition: all 0.4s ease-in-out;
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLine .RefLineAddToBasketContainer .BtnAddToBasket .btnAjoutPanierAccount:hover,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLineMob .RefLineAddToBasketContainer .BtnAddToBasket .btnAjoutPanierAccount:hover {
  background-color: #ffffff;
  color: #000000;
  border: 0.1rem solid #fac319;
}
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLine .RefLineAddToBasketContainer .BtnAddToBasket .btnAjoutPanierAccount:hover,
#pageSkuGroupContainer #PrdtAllRefContainer #PrdtTableRef #Datas .RefLineMob .RefLineAddToBasketContainer .BtnAddToBasket .btnAjoutPanierAccount:hover {
  background-color: #003296;
  color: #ffffff;
  border: 0;
  background-image: url(../asset/images/addToBasket_White.jpg);
}
/* -- Page SKU Group */
/* -- Page SKU -- */
#pageSkuContainer #macaronPromo {
  display: none;
  position: absolute;
  z-index: 999;
  right: 1rem;
  top: 1rem;
  width: 6.5rem;
  border-radius: 6rem;
  text-align: center;
  padding: 2.3rem 0.5rem 2.3rem 0.5rem;
  font-size: 18px;
  color: #ffffff;
  background-color: #eb2323;
  font-weight: bold;
}
#pageSkuContainer #macaronPromo span {
  display: block;
  font-size: 10px;
  color: #fac319;
}
#pageSkuContainer .niveauStock {
  font-size: 20px;
  font-size: 2rem;
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
}
#pageSkuContainer #PictosContainer img {
  cursor: pointer;
}
#pageSkuContainer #PictosContainer img:first-child {
  border-right: 0.1rem solid #d2d2d2;
  padding-right: 0.8rem;
}
#pageSkuContainer #PrdtInfoContainer {
  /*TABLE PRICES REM*/
}
#pageSkuContainer #PrdtInfoContainer #black_friday_mcr {
  display: none;
}
#pageSkuContainer #PrdtInfoContainer .skuLincks {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-around;
  padding: 0.3rem 0;
  width: 100%;
}
#pageSkuContainer #PrdtInfoContainer .skuLincks .cursor {
  cursor: pointer;
}
#pageSkuContainer #PrdtInfoContainer .skuLincks p {
  font-size: 80%;
  margin: auto;
  line-height: 4rem;
  width: 100%;
}
@media screen and (min-width: 1100px) {
  #pageSkuContainer #PrdtInfoContainer .skuLincks p {
    width: auto;
  }
}
#pageSkuContainer #PrdtInfoContainer .skuLincks p img {
  float: left;
  margin-right: 1rem;
}
#pageSkuContainer #PrdtInfoContainer #sku_Title_contenair {
  width: 58%;
}
@media screen and (min-width: 699px) {
  #pageSkuContainer #PrdtInfoContainer #sku_Title_contenair {
    width: 78%;
  }
}
#pageSkuContainer #PrdtInfoContainer #LogoBrands_contenair {
  width: 40%;
  text-align: right;
}
@media screen and (min-width: 699px) {
  #pageSkuContainer #PrdtInfoContainer #LogoBrands_contenair {
    width: 20%;
  }
}
#pageSkuContainer #PrdtInfoContainer #LogoBrands_contenair #logoBrand img {
  max-width: 7.5rem;
  border: 0.1rem solid #d2d2d2;
  border-radius: 1.6rem;
  padding: 1.6rem 1.6rem;
}
#pageSkuContainer #PrdtInfoContainer h1 {
  font-size: 22px;
  font-size: 2.2rem;
  margin: 1rem 0 0 0;
}
@media screen and (min-width: 699px) {
  #pageSkuContainer #PrdtInfoContainer h1 {
    font-size: 33px;
    font-size: 3.3rem;
    padding-right: 8rem;
  }
}
#pageSkuContainer #PrdtInfoContainer h1 #Brand {
  font-size: 18px;
  font-size: 1.8rem;
  color: #003296;
  text-transform: uppercase;
}
@media screen and (min-width: 699px) {
  #pageSkuContainer #PrdtInfoContainer h1 #Brand {
    font-size: 26px;
    font-size: 2.6rem;
  }
  #pageSkuContainer #PrdtInfoContainer h1 #Brand a {
    text-decoration: none;
    color: #003296;
  }
}
#pageSkuContainer #PrdtInfoContainer #PrdtInfo {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 699px) {
  #pageSkuContainer #PrdtInfoContainer #PrdtInfo {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
  }
}
#pageSkuContainer #PrdtInfoContainer #PrdtInfo #container_PrdtImg,
#pageSkuContainer #PrdtInfoContainer #PrdtInfo #PrdtInfoDetails {
  width: 100%;
}
@media screen and (min-width: 699px) {
  #pageSkuContainer #PrdtInfoContainer #PrdtInfo #container_PrdtImg,
  #pageSkuContainer #PrdtInfoContainer #PrdtInfo #PrdtInfoDetails {
    width: 49%;
  }
}
#pageSkuContainer #PrdtInfoContainer #PrdtInfo #container_PrdtImg {
  text-align: center;
}
@media screen and (min-width: 699px) {
  #pageSkuContainer #PrdtInfoContainer #PrdtInfo #container_PrdtImg {
    width: 40%;
    max-width: 63rem;
    margin: 0;
  }
}
@media screen and (min-width: 1100px) {
  #pageSkuContainer #PrdtInfoContainer #PrdtInfo #container_PrdtImg {
    width: 49%;
  }
}
#pageSkuContainer #PrdtInfoContainer #PrdtInfo #container_PrdtImg #PrdtImg {
  border: 0.1rem solid #d2d2d2;
  border-radius: 1.6rem;
}
#pageSkuContainer #PrdtInfoContainer #PrdtInfo #container_PrdtImg #PrdtImg img {
  width: 90%;
  margin: 10% auto;
}
#pageSkuContainer #PrdtInfoContainer #PrdtInfo #container_PrdtImg .jcarousel-skin-tango .jcarousel-container.jcarousel-container-horizontal {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
#pageSkuContainer #PrdtInfoContainer #PrdtInfo #container_PrdtImg .jcarousel-skin-tango .jcarousel-container.jcarousel-container-horizontal .jcarousel-clip.jcarousel-clip-horizontal {
  min-height: 7rem;
}
#pageSkuContainer #PrdtInfoContainer #PrdtInfo #container_PrdtImg .jcarousel-skin-tango .jcarousel-container.jcarousel-container-horizontal .jcarousel-clip.jcarousel-clip-horizontal ul#SliderThumbs {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-around;
  padding: 0.3rem 0;
  width: 100%;
}
#pageSkuContainer #PrdtInfoContainer #PrdtInfo #container_PrdtImg .jcarousel-skin-tango .jcarousel-container.jcarousel-container-horizontal .jcarousel-clip.jcarousel-clip-horizontal ul#SliderThumbs li img {
  padding: 0.5rem;
  border: 1px solid #d2d2d2;
  border-radius: 1rem;
}
@media screen and (min-width: 699px) {
  #pageSkuContainer #PrdtInfoContainer #PrdtInfo #PrdtInfoDetails {
    margin-left: 2%;
    width: 57%;
  }
}
#pageSkuContainer #PrdtInfoContainer #PrdtInfo #PrdtInfoDetails #PrdtPrice #Price {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
}
#pageSkuContainer #PrdtInfoContainer #PrdtInfo #PrdtInfoDetails #PrdtPrice #Price p {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
}
@media screen and (min-width: 699px) {
  #pageSkuContainer #PrdtInfoContainer #PrdtInfo #PrdtInfoDetails #PrdtPrice #Price p {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
@media screen and (min-width: 699px) {
  #pageSkuContainer #PrdtInfoContainer #PrdtInfo #PrdtInfoDetails #PrdtPrice #Price p .firstPriceOld {
    line-height: 4.5rem;
    vertical-align: text-bottom;
  }
}
@media screen and (min-width: 1100px) {
  #pageSkuContainer #PrdtInfoContainer #PrdtInfo #PrdtInfoDetails #PrdtPrice #Price p .firstPriceOld {
    line-height: 6rem;
    vertical-align: text-bottom;
  }
}
#pageSkuContainer #PrdtInfoContainer #PrdtInfo #PrdtInfoDetails #PrdtPrice #Price p #PriceGris {
  color: #787878;
}
#pageSkuContainer #PrdtInfoContainer #PrdtInfo #PrdtInfoDetails #PrdtPrice #Price p #PriceRed {
  font-size: 20px;
  font-size: 2rem;
  line-height: 3rem;
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  color: #eb2323;
}
#pageSkuContainer #PrdtInfoContainer #PrdtInfo #PrdtInfoDetails #PrdtPrice #Price p #PriceRed small {
  font-size: 18px;
  font-size: 1.8rem;
}
@media screen and (min-width: 699px) {
  #pageSkuContainer #PrdtInfoContainer #PrdtInfo #PrdtInfoDetails #PrdtPrice #Price p #PriceRed {
    font-size: 30px;
    font-size: 3rem;
    line-height: 4.5rem;
  }
}
@media screen and (min-width: 1100px) {
  #pageSkuContainer #PrdtInfoContainer #PrdtInfo #PrdtInfoDetails #PrdtPrice #Price p #PriceRed {
    font-size: 40px;
    font-size: 4rem;
    line-height: 6rem;
  }
}
#pageSkuContainer #PrdtInfoContainer #PrdtInfo #PrdtInfoDetails #PrdtPrice #Price #sku_ZonePriceOld {
  text-align: right !important;
}
#pageSkuContainer #PrdtInfoContainer #PrdtInfo #PrdtInfoDetails #PrdtPrice .RefLineAddToBasketContainer {
  margin: 0 0 1rem 0;
}
#pageSkuContainer #PrdtInfoContainer #PrdtInfo #PrdtInfoDetails #PrdtPrice .RefLineAddToBasketContainer .FormContainer {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
}
@media screen and (min-width: 699px) {
  #pageSkuContainer #PrdtInfoContainer #PrdtInfo #PrdtInfoDetails #PrdtPrice .RefLineAddToBasketContainer .FormContainer {
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    -ms-justify-content: space-around;
    -o-justify-content: space-around;
    justify-content: space-around;
  }
}
#pageSkuContainer #PrdtInfoContainer #PrdtInfo #PrdtInfoDetails #PrdtPrice .RefLineAddToBasketContainer .FormContainer .FormInputContainer {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  -ms-justify-content: space-around;
  -o-justify-content: space-around;
  justify-content: space-around;
  width: 30%;
  border: 0.1rem solid #343434;
  border-radius: 1.6rem;
  width: 100%;
}
@media screen and (min-width: 1100px) {
  #pageSkuContainer #PrdtInfoContainer #PrdtInfo #PrdtInfoDetails #PrdtPrice .RefLineAddToBasketContainer .FormContainer .FormInputContainer {
    width: 50%;
  }
}
#pageSkuContainer #PrdtInfoContainer #PrdtInfo #PrdtInfoDetails #PrdtPrice .RefLineAddToBasketContainer .FormContainer .FormInputContainer .InputContainer {
  width: 70%;
}
#pageSkuContainer #PrdtInfoContainer #PrdtInfo #PrdtInfoDetails #PrdtPrice .RefLineAddToBasketContainer .FormContainer .FormInputContainer .InputContainer input {
  width: 100%;
  height: 4rem;
  font-size: 12px;
  font-size: 1.2rem;
  text-align: center;
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  color: #003296;
  border: 0;
  border-right: 0.1rem solid #787878;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  padding: 0;
}
#pageSkuContainer #PrdtInfoContainer #PrdtInfo #PrdtInfoDetails #PrdtPrice .RefLineAddToBasketContainer .FormContainer .FormInputContainer .BtnsInputContainer {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  width: 30%;
}
#pageSkuContainer #PrdtInfoContainer #PrdtInfo #PrdtInfoDetails #PrdtPrice .RefLineAddToBasketContainer .FormContainer .FormInputContainer .BtnsInputContainer a {
  font-size: 18px;
  font-size: 1.8rem;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
}
#pageSkuContainer #PrdtInfoContainer #PrdtInfo #PrdtInfoDetails #PrdtPrice .RefLineAddToBasketContainer .FormContainer .FormInputContainer .BtnsInputContainer a:first-child {
  border-bottom: 0.1rem solid #787878;
}
#pageSkuContainer #PrdtInfoContainer #PrdtInfo #PrdtInfoDetails #PrdtPrice .RefLineAddToBasketContainer .FormContainer .FormQuantityContainer {
  width: 25%;
  margin-right: 2%;
}
#pageSkuContainer #PrdtInfoContainer #PrdtInfo #PrdtInfoDetails #PrdtPrice .RefLineAddToBasketContainer .FormContainer .FormQuantityContainer p.Quantity {
  text-align: center;
  padding: 0.5rem 0;
}
@media screen and (min-width: 1100px) {
  #pageSkuContainer #PrdtInfoContainer #PrdtInfo #PrdtInfoDetails #PrdtPrice .RefLineAddToBasketContainer .FormContainer .FormQuantityContainer p.Quantity {
    margin-right: 30%;
  }
}
@media screen and (min-width: 1100px) {
  #pageSkuContainer #PrdtInfoContainer #PrdtInfo #PrdtInfoDetails #PrdtPrice .RefLineAddToBasketContainer .FormContainer .FormQuantityContainer .FormInputContainer {
    width: 70%;
  }
}
#pageSkuContainer #PrdtInfoContainer #PrdtInfo #PrdtInfoDetails #PrdtPrice .RefLineAddToBasketContainer .FormContainer .FormQuantityContainer .FormInputContainerSelect {
  width: 100%;
  border: 0.1rem solid #343434;
  border-radius: 1.6rem;
}
#pageSkuContainer #PrdtInfoContainer #PrdtInfo #PrdtInfoDetails #PrdtPrice .RefLineAddToBasketContainer .FormContainer .FormQuantityContainer .FormInputContainerSelect select {
  width: 100%;
  height: 4rem;
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  color: #003296;
  border: 0;
  padding: 0;
}
#pageSkuContainer #PrdtInfoContainer #PrdtInfo #PrdtInfoDetails #PrdtPrice .RefLineAddToBasketContainer .FormContainer .FormCodePromoContainer {
  width: 25%;
}
#pageSkuContainer #PrdtInfoContainer #PrdtInfo #PrdtInfoDetails #PrdtPrice .RefLineAddToBasketContainer .FormContainer .FormCodePromoContainer p {
  text-align: center;
  padding: 0.5rem 0;
}
@media screen and (min-width: 1100px) {
  #pageSkuContainer #PrdtInfoContainer #PrdtInfo #PrdtInfoDetails #PrdtPrice .RefLineAddToBasketContainer .FormContainer .FormCodePromoContainer p {
    margin-right: 50%;
  }
}
#pageSkuContainer #PrdtInfoContainer #PrdtInfo #PrdtInfoDetails #PrdtPrice .RefLineAddToBasketContainer .FormContainer .FormCodePromoContainer .FormInputContainer {
  float: left;
  width: 65%;
}
@media screen and (min-width: 1100px) {
  #pageSkuContainer #PrdtInfoContainer #PrdtInfo #PrdtInfoDetails #PrdtPrice .RefLineAddToBasketContainer .FormContainer .FormCodePromoContainer .FormInputContainer {
    width: 50%;
  }
}
#pageSkuContainer #PrdtInfoContainer #PrdtInfo #PrdtInfoDetails #PrdtPrice .RefLineAddToBasketContainer .FormContainer .FormCodePromoContainer .FormInputContainer .InputContainer input {
  border-radius: 0.8rem;
  border-right: 0;
}
#pageSkuContainer #PrdtInfoContainer #PrdtInfo #PrdtInfoDetails #PrdtPrice .RefLineAddToBasketContainer .FormContainer .FormCodePromoContainer #refreshSimpleList {
  width: 30%;
  float: left;
  text-align: center;
  padding: 1rem 0;
}
@media screen and (min-width: 1100px) {
  #pageSkuContainer #PrdtInfoContainer #PrdtInfo #PrdtInfoDetails #PrdtPrice .RefLineAddToBasketContainer .FormContainer .FormCodePromoContainer #refreshSimpleList {
    width: 48%;
  }
}
#pageSkuContainer #PrdtInfoContainer #PrdtInfo #PrdtInfoDetails #PrdtPrice .RefLineAddToBasketContainer .FormContainer .BtnAddToBasket {
  width: 50%;
  -ms-flex-item-align: flex-end;
  flex-item-align: flex-end;
  -webkit-align-self: flex-end;
  -moz-align-self: flex-end;
  -ms-align-self: flex-end;
  -o-align-self: flex-end;
  align-self: flex-end;
}
#pageSkuContainer #PrdtInfoContainer #PrdtInfo #PrdtInfoDetails #PrdtPrice .RefLineAddToBasketContainer .FormContainer .BtnAddToBasket p {
  text-align: center;
  padding: 0.2rem 0;
}
#pageSkuContainer #PrdtInfoContainer #PrdtInfo #PrdtInfoDetails #PrdtPrice .RefLineAddToBasketContainer .FormContainer .BtnAddToBasket .btnAjoutPanierAccount {
  border-radius: 3.2rem;
  padding: 1.2rem 2%;
  margin: 0.8rem auto;
  background-color: #f0f0f0;
  color: #343434;
  border: 0.1rem solid #787878;
  display: inline-block;
  font-size: 1.8rem;
  line-height: 2.7rem;
  transition: all 0.2s ease-out;
  text-decoration: none;
  cursor: pointer;
  background-color: #fac319;
  color: #000000;
  border: 0.1rem solid #fac319;
  width: 100%;
  color: #003296;
  background-image: url(../asset/images/addToBasket_Blue.jpg);
  background-repeat: no-repeat;
  background-position: 90% 50%;
  background-size: 15%;
  border: 0;
  margin: 0;
}
#pageSkuContainer #PrdtInfoContainer #PrdtInfo #PrdtInfoDetails #PrdtPrice .RefLineAddToBasketContainer .FormContainer .BtnAddToBasket .btnAjoutPanierAccount:hover {
  color: #f0f0f0;
  background-color: #343434;
  border: 0.1rem solid #343434;
  box-shadow: 0.2rem 0.3rem 0.5rem #343434;
  transition: all 0.4s ease-in-out;
}
#pageSkuContainer #PrdtInfoContainer #PrdtInfo #PrdtInfoDetails #PrdtPrice .RefLineAddToBasketContainer .FormContainer .BtnAddToBasket .btnAjoutPanierAccount:hover {
  background-color: #ffffff;
  color: #000000;
  border: 0.1rem solid #fac319;
}
#pageSkuContainer #PrdtInfoContainer #PrdtInfo #PrdtInfoDetails #PrdtPrice .RefLineAddToBasketContainer .FormContainer .BtnAddToBasket .btnAjoutPanierAccount:hover {
  background-color: #003296;
  color: #ffffff;
  border: 0;
  background-image: url(../asset/images/addToBasket_White.jpg);
}
@media screen and (min-width: 699px) {
  #pageSkuContainer #PrdtInfoContainer #PrdtInfo #PrdtInfoDetails #PrdtDescription {
    display: none;
  }
}
@media screen and (min-width: 1100px) {
  #pageSkuContainer #PrdtInfoContainer #PrdtInfo #PrdtInfoDetails #PrdtDescription {
    display: block;
  }
}
#pageSkuContainer #PrdtInfoContainer #PrdtInfo #PrdtInfoDetails #PrdtDescription h3 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  font-size: 18px;
  font-size: 1.8rem;
  border-bottom: 0.2rem solid #d2d2d2;
}
@media screen and (min-width: 699px) {
  #pageSkuContainer #PrdtInfoContainer #PrdtInfo #PrdtInfoDetails #PrdtDescription h3 {
    font-size: 26px;
    font-size: 2.6rem;
  }
}
#pageSkuContainer #PrdtInfoContainer #PrdtInfo #PrdtInfoDetails #PrdtDescription h3 #PictosContainer img {
  cursor: pointer;
}
#pageSkuContainer #PrdtInfoContainer #PrdtInfo #PrdtInfoDetails #PrdtDescription h3 #PictosContainer img:first-child {
  border-right: 0.1rem solid #d2d2d2;
  padding-right: 0.8rem;
}
#pageSkuContainer #PrdtInfoContainer #PrdtInfo #PrdtInfoDetails #PrdtDescription p {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
}
@media screen and (min-width: 699px) {
  #pageSkuContainer #PrdtInfoContainer #PrdtInfo #PrdtInfoDetails #PrdtDescription p {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
#pageSkuContainer #PrdtInfoContainer #PrdtInfo #PrdtInfoDetails #PrdtDescription p .Title {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #787878;
}
@media screen and (min-width: 699px) {
  #pageSkuContainer #PrdtInfoContainer #PrdtInfo #PrdtInfoDetails #PrdtDescription p .Title {
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 3.3rem;
  }
}
#pageSkuContainer #PrdtInfoContainer #skuGlobalTop {
  color: #343434;
}
#pageSkuContainer #PrdtInfoContainer #skuGlobalTop ul.skuTabsTop {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
  /*pour encre*/
  margin-top: -19rem;
  padding-top: 19rem;
}
@media screen and (min-width: 1100px) {
  #pageSkuContainer #PrdtInfoContainer #skuGlobalTop ul.skuTabsTop {
    justify-content: start;
  }
}
#pageSkuContainer #PrdtInfoContainer #skuGlobalTop ul.skuTabsTop li {
  padding: 1rem 2%;
  border: 0.1rem solid #787878;
  border-bottom: 0;
  font-size: 1.4rem;
  width: 100%;
  border-radius: 1rem 1rem 0 0;
  cursor: pointer;
}
@media screen and (min-width: 1100px) {
  #pageSkuContainer #PrdtInfoContainer #skuGlobalTop ul.skuTabsTop li {
    width: auto;
    font-size: 1.6rem;
  }
  #pageSkuContainer #PrdtInfoContainer #skuGlobalTop ul.skuTabsTop li:hover {
    background-color: #d2d2d2;
  }
}
#pageSkuContainer #PrdtInfoContainer #skuGlobalTop ul.skuTabsTop .skuTabsMenuOff {
  display: none;
}
#pageSkuContainer #PrdtInfoContainer #skuGlobalTop ul.skuTabsTop .skuTabsMenuOn {
  background-color: #f0f0f0;
}
#pageSkuContainer #PrdtInfoContainer #skuGlobalTop .skuTabsBoxContain {
  width: auto;
  padding: 1rem;
  border: 1px solid #787878;
  margin-bottom: 1rem;
  border-radius: 0 1rem 1rem 1rem;
  /*Conditon de coupe*/
}
#pageSkuContainer #PrdtInfoContainer #skuGlobalTop .skuTabsBoxContain .TitleTableSkutabs {
  font-size: 120%;
  font-weight: bold;
}
#pageSkuContainer #PrdtInfoContainer #skuGlobalTop .skuTabsBoxContain .contenairCaracTable {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
}
@media screen and (min-width: 1100px) {
  #pageSkuContainer #PrdtInfoContainer #skuGlobalTop .skuTabsBoxContain .contenairCaracTable {
    flex-direction: row;
    justify-content: stretch;
  }
}
#pageSkuContainer #PrdtInfoContainer #skuGlobalTop .skuTabsBoxContain .contenairCaracTable .CaracTable,
#pageSkuContainer #PrdtInfoContainer #skuGlobalTop .skuTabsBoxContain .contenairCaracTable .AutresCaracTable {
  border-bottom: 1px solid #d2d2d2;
  width: 100%;
}
@media screen and (min-width: 1100px) {
  #pageSkuContainer #PrdtInfoContainer #skuGlobalTop .skuTabsBoxContain .contenairCaracTable .CaracTable,
  #pageSkuContainer #PrdtInfoContainer #skuGlobalTop .skuTabsBoxContain .contenairCaracTable .AutresCaracTable {
    width: 49%;
  }
}
@media screen and (min-width: 1100px) {
  #pageSkuContainer #PrdtInfoContainer #skuGlobalTop .skuTabsBoxContain .contenairCaracTable .AutresCaracTable {
    margin-left: 1rem;
  }
}
#pageSkuContainer #PrdtInfoContainer #skuGlobalTop .skuTabsBoxContain .contenairCaracTable .CaracTable td.kdfTitle,
#pageSkuContainer #PrdtInfoContainer #skuGlobalTop .skuTabsBoxContain .contenairCaracTable .AutresCaracTable td.kdfTitle,
#pageSkuContainer #PrdtInfoContainer #skuGlobalTop .skuTabsBoxContain .contenairCaracTable .AutresCaracTable td.dataKdf,
#pageSkuContainer #PrdtInfoContainer #skuGlobalTop .skuTabsBoxContain .contenairCaracTable .CaracTable td.dataKdf {
  font-size: 1.4rem;
}
#pageSkuContainer #PrdtInfoContainer #skuGlobalTop .skuTabsBoxContain .contenairCaracTable .CaracTable td.kdfTitle,
#pageSkuContainer #PrdtInfoContainer #skuGlobalTop .skuTabsBoxContain .contenairCaracTable .AutresCaracTable td.kdfTitle {
  border-right: 1px solid #d2d2d2;
  border-top: 1px solid #d2d2d2;
  font-weight: bold;
  padding: 1rem 2%;
  width: 60%;
}
#pageSkuContainer #PrdtInfoContainer #skuGlobalTop .skuTabsBoxContain .contenairCaracTable .AutresCaracTable td.dataKdf,
#pageSkuContainer #PrdtInfoContainer #skuGlobalTop .skuTabsBoxContain .contenairCaracTable .CaracTable td.dataKdf {
  border-top: 1px solid #d2d2d2;
  padding: 1rem 2%;
}
#pageSkuContainer #PrdtInfoContainer #skuGlobalTop .skuTabsBoxContain .contenairCaracTable .skuFixSpinner {
  text-align: center;
  padding: 20rem auto;
}
#pageSkuContainer #PrdtInfoContainer #skuGlobalTop .skuTabsBoxContain .skuTabsBoxCoupeTable {
  overflow-x: auto;
}
#pageSkuContainer #PrdtInfoContainer #skuGlobalTop .skuTabsBoxContain .skuTabsBoxCoupeTable .coupeTable {
  width: 100%;
  border-bottom: 1px solid #d2d2d2;
}
@media screen and (min-width: 699px) {
  #pageSkuContainer #PrdtInfoContainer #skuGlobalTop .skuTabsBoxContain .skuTabsBoxCoupeTable .coupeTable {
    overflow-x: hidden;
  }
}
#pageSkuContainer #PrdtInfoContainer #skuGlobalTop .skuTabsBoxContain .skuTabsBoxCoupeTable .coupeTable th {
  background-color: #f0f0f0;
}
#pageSkuContainer #PrdtInfoContainer #skuGlobalTop .skuTabsBoxContain .skuTabsBoxCoupeTable .coupeTable th,
#pageSkuContainer #PrdtInfoContainer #skuGlobalTop .skuTabsBoxContain .skuTabsBoxCoupeTable .coupeTable td {
  text-align: left;
  font-size: 1.4rem;
  font-weight: bold;
  border-right: 1px solid #d2d2d2;
  border-top: 1px solid #d2d2d2;
  padding: 1rem 0.5rem;
}
#pageSkuContainer #PrdtInfoContainer #skuGlobalTop .skuTabsBoxContain .skuTabsBoxCoupeTable .coupeTable td {
  font-weight: normal;
  font-size: 1.2rem;
}
#pageSkuContainer #PrdtInfoContainer #skuGlobalTop .skuTabsBoxContain .skuTabsBoxCoupeTable .coupeTable th:last-child,
#pageSkuContainer #PrdtInfoContainer #skuGlobalTop .skuTabsBoxContain .skuTabsBoxCoupeTable .coupeTable td:last-child {
  border-right: 0px;
}
#pageSkuContainer #PrdtInfoContainer #skuGlobalTop .skuTabsBoxContain .skuTabsBoxCoupeTable .skuTabsDocIMG {
  max-width: 300px;
  text-align: center;
  margin: 1rem;
}
#pageSkuContainer #PrdtInfoContainer #skuGlobalTop .skuTabsBoxContain .skuTabsBoxCoupeTable skuTabsDocIMG a {
  text-decoration: none;
}
#pageSkuContainer #PrdtInfoContainer #skuGlobalTop .skuTabsBoxContain .boxDocsSkuTabs {
  display: flex;
  flex-direction: row;
  justify-content: stretch;
  width: 100%;
}
#pageSkuContainer #PrdtInfoContainer #skuGlobalTop .skuTabsBoxContain .boxDocsSkuTabs .skuTabsDocIMG a {
  text-align: center;
  color: #343434;
  text-decoration: none;
}
#pageSkuContainer #PrdtInfoContainer #skuGlobalTop .productListContain {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 0.5rem;
}
@media screen and (min-width: 1100px) {
  #pageSkuContainer #PrdtInfoContainer #skuGlobalTop .productListContain {
    flex-direction: row;
  }
}
#pageSkuContainer #PrdtInfoContainer #skuGlobalTop .productListContain .Line_PriceAddCart,
#pageSkuContainer #PrdtInfoContainer #skuGlobalTop .productListContain .Line_VisuelInfos {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
}
#pageSkuContainer #PrdtInfoContainer #skuGlobalTop .productListContain .Line_VisuelInfos {
  width: 100%;
}
@media screen and (min-width: 1100px) {
  #pageSkuContainer #PrdtInfoContainer #skuGlobalTop .productListContain .Line_VisuelInfos {
    width: 70%;
    justify-content: stretch;
  }
}
#pageSkuContainer #PrdtInfoContainer #skuGlobalTop .productListContain .Line_VisuelInfos .Line_productListZoneIMG {
  padding: 1rem;
  width: 10rem;
}
#pageSkuContainer #PrdtInfoContainer #skuGlobalTop .productListContain .Line_VisuelInfos .Line_productListZoneIMG a img {
  width: 100%;
}
#pageSkuContainer #PrdtInfoContainer #skuGlobalTop .productListContain .Line_VisuelInfos .productListInfos {
  width: 100%;
}
#pageSkuContainer #PrdtInfoContainer #skuGlobalTop .productListContain .Line_VisuelInfos .productListInfos a {
  display: flex;
  flex-direction: row;
  justify-content: stretch;
  width: 100%;
  text-decoration: none;
}
#pageSkuContainer #PrdtInfoContainer #skuGlobalTop .productListContain .Line_VisuelInfos .productListInfos a img {
  width: 7.5rem;
  height: auto;
  padding: 0.5rem;
  border: 0.2rem solid #f0f0f0;
  margin: 0 1rem;
  border-radius: 1rem;
  display: none;
}
@media screen and (min-width: 699px) {
  #pageSkuContainer #PrdtInfoContainer #skuGlobalTop .productListContain .Line_VisuelInfos .productListInfos a img {
    display: block;
  }
}
#pageSkuContainer #PrdtInfoContainer #skuGlobalTop .productListContain .Line_PriceAddCart .productListInfosPricesContain {
  width: 50%;
}
#pageSkuContainer #PrdtInfoContainer #skuGlobalTop .productListContain .Line_PriceAddCart .RefLineAddToBasketContainer {
  margin: 0 0 1rem 1rem;
  width: 100%;
}
#pageSkuContainer #PrdtInfoContainer #skuGlobalTop .productListContain .Line_PriceAddCart .RefLineAddToBasketContainer .FormContainer {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
}
@media screen and (min-width: 699px) {
  #pageSkuContainer #PrdtInfoContainer #skuGlobalTop .productListContain .Line_PriceAddCart .RefLineAddToBasketContainer .FormContainer {
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    -ms-justify-content: space-around;
    -o-justify-content: space-around;
    justify-content: space-around;
  }
}
#pageSkuContainer #PrdtInfoContainer #skuGlobalTop .productListContain .Line_PriceAddCart .RefLineAddToBasketContainer .FormContainer .FormInputContainer {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  -ms-justify-content: space-around;
  -o-justify-content: space-around;
  justify-content: space-around;
  width: 30%;
  border: 0.1rem solid #343434;
  border-radius: 1.6rem;
  width: 100%;
}
@media screen and (min-width: 1100px) {
  #pageSkuContainer #PrdtInfoContainer #skuGlobalTop .productListContain .Line_PriceAddCart .RefLineAddToBasketContainer .FormContainer .FormInputContainer {
    width: 50%;
  }
}
#pageSkuContainer #PrdtInfoContainer #skuGlobalTop .productListContain .Line_PriceAddCart .RefLineAddToBasketContainer .FormContainer .FormInputContainer .InputContainer {
  width: 100%;
}
#pageSkuContainer #PrdtInfoContainer #skuGlobalTop .productListContain .Line_PriceAddCart .RefLineAddToBasketContainer .FormContainer .FormInputContainer .InputContainer input {
  width: 100%;
  height: 4rem;
  font-size: 12px;
  font-size: 1.2rem;
  text-align: center;
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  color: #003296;
  border: 0;
  padding: 0;
}
#pageSkuContainer #PrdtInfoContainer #skuGlobalTop .productListContain .Line_PriceAddCart .RefLineAddToBasketContainer .FormContainer .FormInputContainer .BtnsInputContainer {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  width: 30%;
}
#pageSkuContainer #PrdtInfoContainer #skuGlobalTop .productListContain .Line_PriceAddCart .RefLineAddToBasketContainer .FormContainer .FormInputContainer .BtnsInputContainer a {
  font-size: 18px;
  font-size: 1.8rem;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
}
#pageSkuContainer #PrdtInfoContainer #skuGlobalTop .productListContain .Line_PriceAddCart .RefLineAddToBasketContainer .FormContainer .FormInputContainer .BtnsInputContainer a:first-child {
  border-bottom: 0.1rem solid #787878;
}
#pageSkuContainer #PrdtInfoContainer #skuGlobalTop .productListContain .Line_PriceAddCart .RefLineAddToBasketContainer .FormContainer .FormQuantityContainer {
  width: 25%;
  margin-right: 2%;
}
#pageSkuContainer #PrdtInfoContainer #skuGlobalTop .productListContain .Line_PriceAddCart .RefLineAddToBasketContainer .FormContainer .FormQuantityContainer p.Quantity {
  text-align: center;
  padding: 0.5rem 0;
}
@media screen and (min-width: 1100px) {
  #pageSkuContainer #PrdtInfoContainer #skuGlobalTop .productListContain .Line_PriceAddCart .RefLineAddToBasketContainer .FormContainer .FormQuantityContainer .FormInputContainer {
    width: 100%;
  }
}
#pageSkuContainer #PrdtInfoContainer #skuGlobalTop .productListContain .Line_PriceAddCart .RefLineAddToBasketContainer .FormContainer .FormQuantityContainer .FormInputContainerSelect {
  width: 100%;
  border: 0.1rem solid #343434;
  border-radius: 1.6rem;
}
#pageSkuContainer #PrdtInfoContainer #skuGlobalTop .productListContain .Line_PriceAddCart .RefLineAddToBasketContainer .FormContainer .FormQuantityContainer .FormInputContainerSelect select {
  width: 100%;
  height: 4rem;
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  color: #003296;
  border: 0;
  padding: 0;
}
#pageSkuContainer #PrdtInfoContainer #skuGlobalTop .productListContain .Line_PriceAddCart .RefLineAddToBasketContainer .FormContainer .FormCodePromoContainer {
  width: 25%;
}
#pageSkuContainer #PrdtInfoContainer #skuGlobalTop .productListContain .Line_PriceAddCart .RefLineAddToBasketContainer .FormContainer .FormCodePromoContainer p {
  text-align: center;
  padding: 0.5rem 0;
}
@media screen and (min-width: 1100px) {
  #pageSkuContainer #PrdtInfoContainer #skuGlobalTop .productListContain .Line_PriceAddCart .RefLineAddToBasketContainer .FormContainer .FormCodePromoContainer p {
    margin-right: 50%;
  }
}
#pageSkuContainer #PrdtInfoContainer #skuGlobalTop .productListContain .Line_PriceAddCart .RefLineAddToBasketContainer .FormContainer .FormCodePromoContainer .FormInputContainer {
  float: left;
  width: 65%;
}
@media screen and (min-width: 1100px) {
  #pageSkuContainer #PrdtInfoContainer #skuGlobalTop .productListContain .Line_PriceAddCart .RefLineAddToBasketContainer .FormContainer .FormCodePromoContainer .FormInputContainer {
    width: 50%;
  }
}
#pageSkuContainer #PrdtInfoContainer #skuGlobalTop .productListContain .Line_PriceAddCart .RefLineAddToBasketContainer .FormContainer .FormCodePromoContainer .FormInputContainer .InputContainer input {
  border-radius: 0.8rem;
  border-right: 0;
}
#pageSkuContainer #PrdtInfoContainer #skuGlobalTop .productListContain .Line_PriceAddCart .RefLineAddToBasketContainer .FormContainer .FormCodePromoContainer #refreshSimpleList {
  width: 30%;
  float: left;
  text-align: center;
  padding: 1rem 0;
}
@media screen and (min-width: 1100px) {
  #pageSkuContainer #PrdtInfoContainer #skuGlobalTop .productListContain .Line_PriceAddCart .RefLineAddToBasketContainer .FormContainer .FormCodePromoContainer #refreshSimpleList {
    width: 48%;
  }
}
#pageSkuContainer #PrdtInfoContainer #skuGlobalTop .productListContain .Line_PriceAddCart .RefLineAddToBasketContainer .FormContainer .BtnAddToBasket {
  width: 100%;
  -ms-flex-item-align: flex-end;
  flex-item-align: flex-end;
  -webkit-align-self: flex-end;
  -moz-align-self: flex-end;
  -ms-align-self: flex-end;
  -o-align-self: flex-end;
  align-self: flex-end;
}
@media screen and (min-width: 1100px) {
  #pageSkuContainer #PrdtInfoContainer #skuGlobalTop .productListContain .Line_PriceAddCart .RefLineAddToBasketContainer .FormContainer .BtnAddToBasket {
    width: 50%;
  }
}
#pageSkuContainer #PrdtInfoContainer #skuGlobalTop .productListContain .Line_PriceAddCart .RefLineAddToBasketContainer .FormContainer .BtnAddToBasket p {
  text-align: center;
  padding: 0.2rem 0;
}
#pageSkuContainer #PrdtInfoContainer #skuGlobalTop .productListContain .Line_PriceAddCart .RefLineAddToBasketContainer .FormContainer .BtnAddToBasket .btnAjoutPanierAccount {
  border-radius: 3.2rem;
  padding: 1.2rem 2%;
  margin: 0.8rem auto;
  background-color: #f0f0f0;
  color: #343434;
  border: 0.1rem solid #787878;
  display: inline-block;
  font-size: 1.8rem;
  line-height: 2.7rem;
  transition: all 0.2s ease-out;
  text-decoration: none;
  cursor: pointer;
  background-color: #fac319;
  color: #000000;
  border: 0.1rem solid #fac319;
  width: 100%;
  color: #003296;
  background-image: url(../asset/images/addToBasket_Blue.jpg);
  background-repeat: no-repeat;
  background-position: 90% 50%;
  background-size: 15%;
  border: 0;
  margin: 0;
}
#pageSkuContainer #PrdtInfoContainer #skuGlobalTop .productListContain .Line_PriceAddCart .RefLineAddToBasketContainer .FormContainer .BtnAddToBasket .btnAjoutPanierAccount:hover {
  color: #f0f0f0;
  background-color: #343434;
  border: 0.1rem solid #343434;
  box-shadow: 0.2rem 0.3rem 0.5rem #343434;
  transition: all 0.4s ease-in-out;
}
#pageSkuContainer #PrdtInfoContainer #skuGlobalTop .productListContain .Line_PriceAddCart .RefLineAddToBasketContainer .FormContainer .BtnAddToBasket .btnAjoutPanierAccount:hover {
  background-color: #ffffff;
  color: #000000;
  border: 0.1rem solid #fac319;
}
#pageSkuContainer #PrdtInfoContainer #skuGlobalTop .productListContain .Line_PriceAddCart .RefLineAddToBasketContainer .FormContainer .BtnAddToBasket .btnAjoutPanierAccount:hover {
  background-color: #003296;
  color: #ffffff;
  border: 0;
  background-image: url(../asset/images/addToBasket_White.jpg);
}
#pageSkuContainer #PrdtInfoContainer #sku_TablePrice,
#pageSkuContainer #PrdtInfoContainer #sku_ZoneFPD {
  margin: 0 0 1rem 0;
  border: 1px solid #525252;
  text-align: center;
  border-radius: 1rem;
  background-color: #FFFFFF;
  font-size: 1.4rem;
  line-height: 1.6rem;
  padding: 0.5rem;
}
#pageSkuContainer #PrdtInfoContainer #sku_TablePrice #skuTablePrice_Titre,
#pageSkuContainer #PrdtInfoContainer #sku_TablePrice .skuTablePrice_Row {
  border: none;
  border-bottom: 1px solid #787878;
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  padding: 0.3rem 0;
}
#pageSkuContainer #PrdtInfoContainer #sku_TablePrice .skuTablePrice_Row {
  border-bottom: 1px solid #F0F0F0;
}
#pageSkuContainer #PrdtInfoContainer #sku_TablePrice .skuTablePrice_FirstCol {
  width: 8rem;
  line-height: 3.6rem;
}
#pageSkuContainer #PrdtInfoContainer #sku_TablePrice .skuTablePrice_Col span {
  font-size: 1.2rem;
  line-height: 1.6rem;
}
#pageSkuContainer #PrdtInfoContainer #sku_TablePrice .InfoPercentage {
  font-size: 80%;
  color: #eb2323;
  display: inline-block;
}
#pageSkuContainer #PrdtInfoContainer #sku_TablePrice .tooltipStyle {
  position: absolute;
  z-index: 999;
  top: 0;
  left: 19%;
  border-radius: 1rem;
  border: 2px solid #787878;
  box-shadow: 0.2rem 0.3rem 0.5rem #343434;
  width: auto;
  padding: 0.5rem;
  background-color: #ffffff;
}
#pageSkuContainer #PrdtInfoContainer #sku_TablePrice .tooltipStyle_Contain p {
  padding: 1rem 0;
  font-size: 1.4rem;
  line-height: 2rem;
}
#pageSkuContainer #PrdtInfoContainer .titre_sku_TablePrice,
#pageSkuContainer #PrdtInfoContainer .ZoneFPD_Title {
  padding: 1rem 0 0 0;
}
#pageSkuContainer #PrdtInfoContainer .ZoneFPD_Txt {
  text-align: left;
  font-size: 90%;
  padding: 0.5rem;
}
#pageSkuContainer #PrdtDescriptionMob {
  display: none;
}
@media screen and (min-width: 699px) {
  #pageSkuContainer #PrdtDescriptionMob {
    display: block;
  }
}
@media screen and (min-width: 1100px) {
  #pageSkuContainer #PrdtDescriptionMob {
    display: none;
  }
}
#pageSkuContainer #PrdtDescriptionMob h3 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  font-size: 18px;
  font-size: 1.8rem;
  border-bottom: 0.2rem solid #d2d2d2;
}
@media screen and (min-width: 699px) {
  #pageSkuContainer #PrdtDescriptionMob h3 {
    font-size: 26px;
    font-size: 2.6rem;
  }
}
#pageSkuContainer #PrdtDescriptionMob h3 #PictosContainer img {
  cursor: pointer;
}
#pageSkuContainer #PrdtDescriptionMob h3 #PictosContainer img:first-child {
  border-right: 0.1rem solid #d2d2d2;
  padding-right: 0.8rem;
}
#pageSkuContainer #PrdtDescriptionMob p {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
}
@media screen and (min-width: 699px) {
  #pageSkuContainer #PrdtDescriptionMob p {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
#pageSkuContainer #PrdtDescriptionMob p .Title {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #787878;
}
@media screen and (min-width: 699px) {
  #pageSkuContainer #PrdtDescriptionMob p .Title {
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 3.3rem;
  }
}
#pageSkuContainer #PrdtAllRefContainer {
  margin: 3rem 0;
}
#pageSkuContainer #PrdtAllRefContainer #LinksContainer {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
}
#pageSkuContainer #PrdtAllRefContainer #LinksContainer a {
  width: 48%;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.8rem;
  color: #003296;
}
@media screen and (min-width: 699px) {
  #pageSkuContainer #PrdtAllRefContainer #LinksContainer a {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
#pageSkuContainer #PrdtAllRefContainer #LinksContainer a:nth-child(even) {
  text-align: right;
}
#pageSkuContainer #PrdtAllRefContainer #LinksContainer a:nth-child(odd) {
  text-align: left;
}
/* -- Page SKU -- */
/* Popups -- */
.layerQB {
  display: block;
  position: absolute;
  top: -80%;
  left: -25rem;
  z-index: 999;
  max-width: 30rem;
  padding: 1rem;
  border-radius: 1rem;
  background-color: #ffffff;
  border: 0.4rem solid #f0f0f0;
  font-size: 14px;
  font-size: 1.4rem;
  text-align: left !important;
}
.layerQB p.layerQBTxtTitle {
  font-size: 18px !important;
  font-size: 1.8rem !important;
  line-height: 2.4rem;
}
.layerQB .layerQBTxt p {
  padding: 0.8rem 0 !important;
  text-align: left !important;
}
.popupGlobal .popup #popupTitle {
  font-size: 14px;
  font-size: 1.4rem;
  background: #343434;
  color: #ffffff;
  text-transform: uppercase;
  text-align: center;
  position: relative;
  border-radius: 1rem 1rem 0 0;
  padding: 0.8rem 0;
}
@media screen and (min-width: 699px) {
  .popupGlobal .popup #popupTitle {
    font-size: 23px;
    font-size: 2.3rem;
  }
}
.popupGlobal .popup #popupTitle #popupClose {
  position: absolute;
  top: 0.5rem;
  right: 1rem;
}
@media screen and (min-width: 699px) {
  .popupGlobal .popup #popupTitle #popupClose {
    top: 1rem;
  }
}
.popupGlobal .popup #popupContent .popupInfo {
  text-align: center;
  padding: 1.6rem 0;
}
.popupGlobal .popup #popupContent #popupAddToCartBody .BasketPrdtLine {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
@media screen and (min-width: 699px) {
  .popupGlobal .popup #popupContent #popupAddToCartBody .BasketPrdtLine {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
  }
}
.popupGlobal .popup #popupContent #popupAddToCartBody .BasketPrdtLine .PrdtInfosContainer {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 100%;
}
@media screen and (min-width: 699px) {
  .popupGlobal .popup #popupContent #popupAddToCartBody .BasketPrdtLine .PrdtInfosContainer {
    width: 65%;
  }
}
.popupGlobal .popup #popupContent #popupAddToCartBody .BasketPrdtLine .PrdtInfosContainer .PrdtVisual img {
  border: 0.1rem solid #d2d2d2;
  padding: 1rem 1rem;
  margin: 0 1rem;
}
.popupGlobal .popup #popupContent #popupAddToCartBody .BasketPrdtLine .PrdtInfosContainer .PrdtInfos {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
}
.popupGlobal .popup #popupContent #popupAddToCartBody .BasketPrdtLine .PrdtInfosContainer .PrdtInfos .PrdtBrand {
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  color: #003296;
}
.popupGlobal .popup #popupContent #popupAddToCartBody .BasketPrdtLine .PrdtInfosContainer .PrdtInfos .PrdtRef {
  color: #787878;
}
.popupGlobal .popup #popupContent #popupAddToCartBody .BasketPrdtLine .PrdtQuantity {
  -ms-flex-item-align: flex-start;
  flex-item-align: flex-start;
  -webkit-align-self: flex-start;
  -moz-align-self: flex-start;
  -ms-align-self: flex-start;
  -o-align-self: flex-start;
  align-self: flex-start;
  width: 100%;
  background: #f0f0f0;
  border: 0.1rem solid #d2d2d2;
  box-sizing: border-box;
  margin: 0.8rem 0;
}
@media screen and (min-width: 699px) {
  .popupGlobal .popup #popupContent #popupAddToCartBody .BasketPrdtLine .PrdtQuantity {
    width: 30%;
  }
}
.popupGlobal .popup #popupContent #popupAddToCartBody .BasketPrdtLine .PrdtQuantity p {
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  text-align: center;
  padding: 0.8rem 2%;
}
@media screen and (min-width: 699px) {
  .popupGlobal .popup #popupContent #popupAddToCartBody .BasketPrdtLine .PrdtQuantity p {
    text-align: left;
  }
}
.popupGlobal .popup #popupContent #popupAddToCartBody .BasketPrdtLine #popupAddToCartInfosStock {
  width: 30%;
}
.popupGlobal .popup #popupContent #popupAddToCartBody #popupAddToCartBtn {
  width: 100%;
}
.popupGlobal .popup #popupContent #popupAddToList #FormAddToList {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
}
.popupGlobal .popup #popupContent #popupAddToList #FormAddToList select {
  width: 96%;
  height: 4rem;
  font-size: 16px;
  font-size: 1.6rem;
  background: url(../../images/flatDesign/pictos/assets/array-GrisFiltre.png) no-repeat;
  background-color: #ffffff;
  background-position: 94% 50%;
  background-size: 1.25rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  margin: 0 auto 1.6rem auto;
}
@media screen and (min-width: 699px) {
  .popupGlobal .popup #popupContent #popupAddToList #FormAddToList select {
    width: 70%;
  }
}
.popupGlobal .popup #popupContent #popupAddToList #FormAddToList select::-ms-expand {
  display: none;
  /* Masque array select IE */
}
.popupGlobal .popup #popupContent #popupAddToComparateur .productListsBtnCompareContainOn {
  margin: 2rem auto;
}
.popupGlobal .popup #popupContent #popupAddToComparateur .productListsBtnCompareContainOn a {
  border-radius: 3.2rem;
  padding: 1.2rem 2%;
  margin: 0.8rem auto;
  background-color: #f0f0f0;
  color: #343434;
  border: 0.1rem solid #787878;
  display: inline-block;
  font-size: 1.8rem;
  line-height: 2.7rem;
  transition: all 0.2s ease-out;
  text-decoration: none;
  cursor: pointer;
  background-color: #fac319;
  color: #000000;
  border: 0.1rem solid #fac319;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  width: 100%;
  text-align: center;
  color: #003296;
  box-sizing: border-box;
  padding: 1.2rem 0;
}
.popupGlobal .popup #popupContent #popupAddToComparateur .productListsBtnCompareContainOn a:hover {
  color: #f0f0f0;
  background-color: #343434;
  border: 0.1rem solid #343434;
  box-shadow: 0.2rem 0.3rem 0.5rem #343434;
  transition: all 0.4s ease-in-out;
}
.popupGlobal .popup #popupContent #popupAddToComparateur .productListsBtnCompareContainOn a:hover {
  background-color: #ffffff;
  color: #000000;
  border: 0.1rem solid #fac319;
}
.popupGlobal .popup #popupContent #popupAddToComparateur .productListsBtnCompareContainOn a:hover {
  background-color: #fac319;
  color: #003296;
}
@media screen and (min-width: 699px) {
  .popupGlobal .popup #popupContent #popupAddToComparateur .productListsBtnCompareContainOn a {
    width: 50%;
  }
}
.popupGlobal .popup #popupContent #popupAddToComparateur .productListsBtnCompareContainOn a img {
  margin-right: 1rem;
}
.popupGlobal .popup #popupContent #popupAddToComparateur .productListsBtnCompareContainOff {
  width: 100%;
  background: #787878;
  text-align: center;
  cursor: auto;
  border-radius: 3.2rem;
  box-sizing: border-box;
  margin: 2rem auto;
}
@media screen and (min-width: 699px) {
  .popupGlobal .popup #popupContent #popupAddToComparateur .productListsBtnCompareContainOff {
    width: 50%;
  }
}
.popupGlobal .popup #popupContent #popupAddToComparateur .productListsBtnCompareContainOff p {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 2.7rem;
  color: #343434;
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  padding: 1.2rem 0;
}
.popupGlobal .popup #popupContent #popupTntRelais .popupInfo {
  width: 90%;
  margin: 0 auto 2rem auto;
  border-bottom: 0.2rem solid #787878;
  padding: 0.8rem 0;
}
.popupGlobal .popup #popupContent #popupTntRelais .LineAdress {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  width: 90%;
  border-bottom: 0.1rem solid #d2d2d2;
  margin: 0 auto;
  padding: 1.2rem 2%;
  transition: all 0.4s ease-in-out;
}
.popupGlobal .popup #popupContent #popupTntRelais .LineAdress p {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.8rem;
  padding: 0;
}
.popupGlobal .popup #popupContent #popupTntRelais .LineAdress .Adress,
.popupGlobal .popup #popupContent #popupTntRelais .LineAdress .AdressInfos {
  width: 100%;
}
@media screen and (min-width: 699px) {
  .popupGlobal .popup #popupContent #popupTntRelais .LineAdress .Adress,
  .popupGlobal .popup #popupContent #popupTntRelais .LineAdress .AdressInfos {
    width: 50%;
  }
}
.popupGlobal .popup #popupContent #popupTntRelais .LineAdress .AdressInfos {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
}
.popupGlobal .popup #popupContent #popupTntRelais .LineAdress .AdressInfos .RelaisColisBtn {
  border-radius: 3.2rem;
  padding: 1.2rem 2%;
  margin: 0.8rem auto;
  background-color: #f0f0f0;
  color: #343434;
  border: 0.1rem solid #787878;
  display: inline-block;
  font-size: 1.8rem;
  line-height: 2.7rem;
  transition: all 0.2s ease-out;
  text-decoration: none;
  cursor: pointer;
  width: 100%;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  text-align: center;
  box-sizing: border-box;
  padding: 1rem 0;
}
.popupGlobal .popup #popupContent #popupTntRelais .LineAdress .AdressInfos .RelaisColisBtn:hover {
  color: #f0f0f0;
  background-color: #343434;
  border: 0.1rem solid #343434;
  box-shadow: 0.2rem 0.3rem 0.5rem #343434;
  transition: all 0.4s ease-in-out;
}
.popupGlobal .popup #popupContent #popupTntRelais .LineAdress .AdressInfos .RelaisColisHoraire {
  -ms-flex-item-align: flex-start;
  flex-item-align: flex-start;
  -webkit-align-self: flex-start;
  -moz-align-self: flex-start;
  -ms-align-self: flex-start;
  -o-align-self: flex-start;
  align-self: flex-start;
  border-radius: 3.2rem;
  padding: 1.2rem 2%;
  margin: 0.8rem auto;
  background-color: #f0f0f0;
  color: #343434;
  border: 0.1rem solid #787878;
  display: inline-block;
  font-size: 1.8rem;
  line-height: 2.7rem;
  transition: all 0.2s ease-out;
  text-decoration: none;
  cursor: pointer;
  position: relative;
  width: 20%;
  height: 4rem;
  line-height: 1.8rem;
  text-align: center;
  margin: 0;
  padding: 0;
}
.popupGlobal .popup #popupContent #popupTntRelais .LineAdress .AdressInfos .RelaisColisHoraire:hover {
  color: #f0f0f0;
  background-color: #343434;
  border: 0.1rem solid #343434;
  box-shadow: 0.2rem 0.3rem 0.5rem #343434;
  transition: all 0.4s ease-in-out;
}
.popupGlobal .popup #popupContent #popupTntRelais .LineAdress .AdressInfos .RelaisColisHoraire:hover {
  background-color: #f0f0f0;
}
.popupGlobal .popup #popupContent #popupTntRelais .LineAdress .AdressInfos .RelaisColisHoraire img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.popupGlobal .popup #popupContent #popupTntRelais .LineAdress .AdressInfos .AdressUpdateOrDelete {
  -ms-flex-item-align: flex-start;
  flex-item-align: flex-start;
  -webkit-align-self: flex-start;
  -moz-align-self: flex-start;
  -ms-align-self: flex-start;
  -o-align-self: flex-start;
  align-self: flex-start;
  color: #d76400;
}
.popupGlobal .popup #popupContent #popupTntRelais .LineAdress .HoraireInfos {
  display: none;
  width: 100%;
  margin: 1rem 0 0 0;
}
.popupGlobal .popup #popupContent #popupTntRelais .LineAdress .HoraireInfos .HoraireInfosTitle {
  color: #d76400;
}
.popupGlobal .popup #popupContent #popupTntRelais .LineAdress:hover {
  background: #f0f0f0;
}
.popupGlobal .popup #popupContent #popupTntRelais #AddAnAdressBtn {
  text-align: center;
  margin: 2rem 0;
}
.popupGlobal .popup #popupContent #popupTntRelais #AddAnAdressBtn a {
  border-radius: 3.2rem;
  padding: 1.2rem 2%;
  margin: 0.8rem auto;
  background-color: #f0f0f0;
  color: #343434;
  border: 0.1rem solid #787878;
  display: inline-block;
  font-size: 1.8rem;
  line-height: 2.7rem;
  transition: all 0.2s ease-out;
  text-decoration: none;
  cursor: pointer;
  background-color: #003296;
  color: #ffffff;
  border: 0.1rem solid #003296;
  width: 100%;
  box-sizing: border-box;
  padding: 1.2rem 0;
}
.popupGlobal .popup #popupContent #popupTntRelais #AddAnAdressBtn a:hover {
  color: #f0f0f0;
  background-color: #343434;
  border: 0.1rem solid #343434;
  box-shadow: 0.2rem 0.3rem 0.5rem #343434;
  transition: all 0.4s ease-in-out;
}
.popupGlobal .popup #popupContent #popupTntRelais #AddAnAdressBtn a:hover {
  background-color: #ffffff;
  color: #003296;
  border: 0.1rem solid #003296;
}
@media screen and (min-width: 699px) {
  .popupGlobal .popup #popupContent #popupTntRelais #AddAnAdressBtn a {
    width: 50%;
  }
}
.popupGlobal .popup#popupApercu {
  max-height: 70rem;
  z-index: 999999999999;
  margin-top: 2vh;
}
.popupGlobal .popup#popupApercu #PopupContentApercu #QuickViewProductsLoading {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.popupGlobal .popup#popupApercu #PopupContentApercu #QuickViewProductsResult {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
}
.popupGlobal .popup#popupApercu #PopupContentApercu #QuickViewProductsResult #quickViewLeft {
  width: 20%;
}
.popupGlobal .popup#popupApercu #PopupContentApercu #QuickViewProductsResult #quickViewLeft #quickViewLeftVisual img {
  display: block;
  margin: 0.8rem auto 2rem auto;
  border: 0.1rem solid #d2d2d2;
}
.popupGlobal .popup#popupApercu #PopupContentApercu #QuickViewProductsResult #quickViewLeft #quickViewLeftBrand img {
  display: block;
  margin: 0 auto;
}
.popupGlobal .popup#popupApercu #PopupContentApercu #QuickViewProductsResult #quickViewLeft #quickViewLeftBtn a {
  display: block;
  width: 96%;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.8rem;
  text-align: center;
  box-sizing: border-box;
  padding: 0.25rem 0;
}
.popupGlobal .popup#popupApercu #PopupContentApercu #QuickViewProductsResult #quickViewRight {
  width: 78%;
}
.popupGlobal .popup#popupApercu #PopupContentApercu #QuickViewProductsResult #quickViewRight #quickViewRightTitle,
.popupGlobal .popup#popupApercu #PopupContentApercu #QuickViewProductsResult #quickViewRight #quickViewRightPrice {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1rem;
}
.popupGlobal .popup#popupApercu #PopupContentApercu #QuickViewProductsResult #quickViewRight #quickViewRightTitle .brand,
.popupGlobal .popup#popupApercu #PopupContentApercu #QuickViewProductsResult #quickViewRight #quickViewRightPrice .brand {
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  color: #eb2323;
}
.popupGlobal .popup#popupApercu #PopupContentApercu #QuickViewProductsResult #quickViewRight #quickViewRightTable .tableau {
  max-width: 55rem;
}
.popupGlobal .popup#popupApercu #PopupContentApercu #QuickViewProductsResult #quickViewRight #quickViewRightTable .tableau#QuickViewTableListeContents tr:first-child td {
  border-top: 0;
}
.popupGlobal .popup#popupApercu #PopupContentApercu #QuickViewProductsResult #quickViewRight #quickViewRightTable th,
.popupGlobal .popup#popupApercu #PopupContentApercu #QuickViewProductsResult #quickViewRight #quickViewRightTable td {
  width: 16.66666667%;
  font-size: 11px;
  font-size: 1.1rem;
  text-align: center;
  vertical-align: middle;
}
.popupGlobal .popup#popupApercu #PopupContentApercu #QuickViewProductsResult #quickViewRight #quickViewRightTable td {
  border: 0.1rem solid #343434;
}
.popupGlobal .popup#popupApercu #PopupContentApercu #QuickViewProductsResult #quickViewRight #quickViewRightTable td.QuickViewAddCart .QuickViewAddCartQuantity input {
  width: 50%;
}
.popupGlobal .popup#popupApercu #PopupContentApercu #QuickViewProductsResult #quickViewRight #quickViewRightTable th {
  background: #f0f0f0;
  border: 0.1rem solid #343434;
  font-family: 'robotoBold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  padding: 0.8rem 0;
}
.popupGlobal .popup#popupApercu #PopupContentApercu #QuickViewProductsResult #quickViewRight #quickViewRightTable #QuickViewTableVisibleZone {
  height: 22rem;
  overflow: auto;
}
.popupGlobal .popup#popupApercu #PopupContentApercu #QuickViewProductsResult #quickViewRight #quickViewRightTable #QuickViewTableVisibleZone .skugroupShowToolQuickView {
  width: 30%;
  float: left;
  position: relative;
}
.popupGlobal .popup#popupApercu #PopupContentApercu #QuickViewProductsResult #quickViewRight #quickViewRightTable #QuickViewTableVisibleZone .skugroupShowToolQuickView:hover .BtnShowAddToolsHideAll {
  display: block;
  width: 18.5rem;
  height: 5.9rem;
  position: absolute;
  top: -2rem;
  left: 2rem;
  background: url(https://www.otelo.fr/is-bin/intershop.static/WFS/Otelo-France-Site/-/fr_FR/images/FondAddToTools.png);
}
.popupGlobal .popup#popupApercu #PopupContentApercu #QuickViewProductsResult #quickViewRight #quickViewRightTable #QuickViewTableVisibleZone .skugroupShowToolQuickView:hover .BtnShowAddToolsHideAll .skugroupQuickViewAddToMarker {
  margin-top: 1.2rem;
  margin-bottom: 0.4rem;
}
.popupGlobal .popup#popupApercu #PopupContentApercu #QuickViewProductsResult #quickViewRight #quickViewRightTable #QuickViewTableVisibleZone .skugroupShowToolQuickView:hover .BtnShowAddToolsHideAll .skugroupQuickViewAddToMarker,
.popupGlobal .popup#popupApercu #PopupContentApercu #QuickViewProductsResult #quickViewRight #quickViewRightTable #QuickViewTableVisibleZone .skugroupShowToolQuickView:hover .BtnShowAddToolsHideAll .skugroupQuickViewAddToCompare {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  margin-left: 2.5rem;
  text-align: left;
  cursor: pointer;
}
.popupGlobal .popup#popupApercu #PopupContentApercu #QuickViewProductsResult #quickViewRight #quickViewRightTable #QuickViewTableVisibleZone .skugroupShowToolQuickView:hover .BtnShowAddToolsHideAll .skugroupQuickViewAddToMarker img,
.popupGlobal .popup#popupApercu #PopupContentApercu #QuickViewProductsResult #quickViewRight #quickViewRightTable #QuickViewTableVisibleZone .skugroupShowToolQuickView:hover .BtnShowAddToolsHideAll .skugroupQuickViewAddToCompare img {
  margin-right: 0.5rem;
}
.popupGlobal .popup#popupApercu #PopupContentApercu #QuickViewProductsResult #quickViewRight #quickViewRightTable #QuickViewTableVisibleZone .QuickViewLinkToSku {
  width: 60%;
  float: left;
}
.popupGlobal .popup#popupApercu #PopupContentApercu #QuickViewProductsResult #quickViewRight #quickViewRightTable #QuickViewTableVisibleZone .BtnShowAddToolsHideAll {
  display: none;
}
.popupGlobal .popup#popupApercu #PopupContentApercu #QuickViewProductsResult #quickViewRight #quickViewRightTable #QuickViewTableVisibleZone .QuickViewAddCartInputContainer {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
}
.popupGlobal .popup#popupApercu #PopupContentApercu #QuickViewProductsResult #quickViewRight #quickViewRightTable #QuickViewTableVisibleZone .QuickViewAddCartInputContainer .QuickViewAddCartQuantity input {
  width: 80%;
  height: 1.8rem;
  font-size: 11px;
  font-size: 1.1rem;
  text-align: center;
  border-radius: 0;
  padding: 0;
}
.popupGlobal .popup#popupApercu #PopupContentApercu #QuickViewProductsResult #quickViewRight #quickViewRightTable #QuickViewTableVisibleZone .QuickViewAddCartInputContainer .QuickViewAddCartQuantityBtnAddToCart input {
  border: 0;
  border-radius: 0;
}
.popupGlobal .popup#popupApercu #PopupContentApercu #QuickViewProductsResult #quickViewRight #QuickViewPagination {
  margin: 2rem 0;
}
.popupGlobal .popup#popupApercu #PopupContentApercu #QuickViewProductsResult #quickViewRight #QuickViewPagination .PaginationLinkOn {
  font-size: 11px;
  font-size: 1.1rem;
  background: #f0f0f0;
  border: 0.1rem solid #343434;
  padding: 0.8rem 1rem;
}
.popupGlobal .popup#popupApercu #PopupContentApercu #QuickViewProductsResult #quickViewRight #QuickViewPagination .PaginationLink {
  font-size: 11px;
  font-size: 1.1rem;
  text-decoration: none;
  background: #f0f0f0;
  border: 0.1rem solid #d2d2d2;
  padding: 0.8rem 1rem;
}
.popupGlobal .popup#popupApercu #PopupContentApercu #QuickViewSkugroups {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  width: 100%;
  height: 10rem;
  overflow: hidden;
  background: #f0f0f0;
  border-top: 0.1rem solid #d2d2d2;
}
.popupGlobal .popup#popupApercu #PopupContentApercu #QuickViewSkugroups #quickViewSkugroupsBtnLeft,
.popupGlobal .popup#popupApercu #PopupContentApercu #QuickViewSkugroups #quickViewSkugroupsBtnRight {
  width: 10%;
  height: 10rem;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
}
.popupGlobal .popup#popupApercu #PopupContentApercu #QuickViewSkugroups #quickViewSkugroupsBtnLeft {
  background-image: url(https://www.otelo.fr/is-bin/intershop.static/WFS/Expt-Suisse-Site/-/fr_CH/images/quickviewBtnLeft.jpg);
}
.popupGlobal .popup#popupApercu #PopupContentApercu #QuickViewSkugroups #quickViewSkugroupsBtnRight {
  background-image: url(https://www.otelo.fr/is-bin/intershop.static/WFS/Expt-Suisse-Site/-/fr_CH/images/quickviewBtnRight.jpg);
}
.popupGlobal .popup#popupApercu #PopupContentApercu #QuickViewSkugroups #quickViewSkugroupsList {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  width: 71%;
  height: 10rem;
}
.popupGlobal .popup#popupApercu #PopupContentApercu #QuickViewSkugroups #quickViewSkugroupsList .quickViewlist_carousel {
  width: 100% !important;
  height: 100% !important;
}
.popupGlobal .popup#popupApercu #PopupContentApercu #QuickViewSkugroups #quickViewSkugroupsList .quickViewlist_carousel .caroufredsel_wrapper {
  width: 100% !important;
  height: 100% !important;
  position: relative;
  overflow: hidden;
}
.popupGlobal .popup#popupApercu #PopupContentApercu #QuickViewSkugroups #quickViewSkugroupsList .quickViewlist_carousel .caroufredsel_wrapper #quickViewListSkugroups {
  margin: 0;
  float: none;
  position: absolute;
  width: 213.6rem;
  height: 8.9rem;
  left: 0;
  top: 0.4rem;
}
.popupGlobal .popup#popupApercu #PopupContentApercu #QuickViewSkugroups #quickViewSkugroupsList .quickViewlist_carousel .caroufredsel_wrapper #quickViewListSkugroups .quickviewSkugroupsItems {
  background: #ffffff;
  width: 7.5rem;
  height: 7.5rem;
  display: block;
  float: left;
  border: 0.1rem solid #d2d2d2;
  cursor: pointer;
  margin: 6px;
  padding: 0;
}
.popupGlobal .popup#popupApercu #PopupContentApercu #QuickViewSkugroups #quickViewSkugroupsList .quickViewlist_carousel .caroufredsel_wrapper #quickViewListSkugroups .quickviewSkugroupsItems.active {
  border: 0.1rem solid #eb2323;
}
/* -- Popups */
