body {
  position: relative;
  text-align: left;
  font-family: arial;
  font-size: 20px;
  font-weight: normal;
  color: #000
}

div.body-top {
  /* background: url("../img/body-top.gif") repeat-x 0 0; */
  background: none !important;
}

div.body-bottom {
  /* background: url("../img/body-bottom.gif") repeat-x 0 bottom; */
  background: none !important;
}

div.page {
  position: relative;
  width: 976px;
  margin: 0 auto
}

.popup {
  display: none;
  visibility: hidden;
  position: absolute
}

.clear {
  clear: both;
  height: 0
}

.clearBoth {
  clear: both;
  height: 0;
  font-size: 0
}

ul,
li {
  list-style-type: none
}

a {
  color: #194a71;
  text-decoration: none;
  cursor: pointer
}

a:hover {
  text-decoration: underline;
}

img {
  border: 0
}

input,
select {
  cursor: pointer
}

.rounded-5 {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  position: relative;
  behavior: url("/pie.php")
}

.rounded-10 {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  position: relative;
  behavior: url("/pie.php")
}

input.BouttonGris170 {
  width: 169px;
  background: url('../img/liste_sprites.png') no-repeat -272px -98px;
  height: 27px;
  border: 0 solid white
}

input.input_365 {
  width: 355px;
  padding: 0 5px 0 7px;
  background: url('../img/liste_sprites.png') no-repeat -25px -1px;
  height: 27px;
  border: 0 solid white;
  outline: 0
}

input.input_225 {
  width: 100%;
  padding: 0 5px 0 7px;
  /* background: url('../img/liste_sprites.png') no-repeat -44px -98px; */
  height: 32px;
  border-radius: 15px;
  border: 1px solid #afafaf;
  outline: 0
}

input.input_225.init_width {
  width: initial;
  font-size: 18px;
}

div.select_270.selectForm {
  background: url('../img/liste_sprites.png') no-repeat -1px -29px;
  height: 35px;
  width: 158px;
  padding: 7px 0 0 10px
}

div.select_300.selectForm {
  background: url('../img/Bg_select_300.png') no-repeat 0 0;
  height: 20px;
  width: 290px;
  padding: 7px 0 0 10px;
  overflow: hidden
}

div.select_300.selectForm span {
  height: 17px;
  width: 265px;
  overflow: hidden;
  display: block
}

div.selectwrapper {
  position: absolute;
  border-left: 1px solid #8c8c8c;
  border-right: 1px solid #8c8c8c;
  border-bottom: 1px solid #8c8c8c;
  background-color: #FFF;
  margin-left: 10px;
  margin-top: -1px;
  max-width: 145px
}

div.select_300.selectwrapper {
  max-width: 270px
}

#marqueoption,
.marqueoption {
  padding: 2px;
  cursor: pointer
}

#marqueoption.selectitemsHover,
.marqueoption.selectitemsHover {
  background-color: #ec900b;
  color: #FFF
}

#marqueoption:hover,
.marqueoption:hover {
  background: #FF8000;
}

#id_select_indexproduits_holder {
  height: 250px;
  overflow-x: hidden;
  overflow-y: scroll;
  border-color: #ec900b
}

#id_select_marques_holder {
  height: 250px;
  overflow-x: hidden;
  overflow-y: scroll;
  border-color: #ec900b
}



h1.baseline,
p.baseline {
  text-align: center;
  font-weight: normal
}

div.action-bar {
  width: 976px;
  min-height: 37px;
  border-bottom: 1px solid #d9d9d9;
  background: #f2f2f2 url("../img/action-bar-bg.png") repeat-x 0 0
}

div.action-bar div#Path {
  float: left;
  width: 630px;
  padding: 12px 10px;
  height: 5px;
  overflow: hidden
}

div.action-bar div#Path a {
  color: #337eb9;
  text-decoration: none
}

div.action-bar div#EspacePerso {
  position: relative;
  float: left;
  width: 180px;
  height: 37px;
  border-left: 1px solid #d9d9d9
}

div.action-bar div#EspacePerso div#icone_1 {
  background: url('../img/liste_sprites.png') no-repeat -170px -29px;
  width: 17px;
  height: 16px;
  position: absolute;
  left: 5px;
  top: 10px
}

div.action-bar div#EspacePerso a {
  text-decoration: none;
  color: #000;
  padding: 12px 0 0 40px;
  display: block
}

div.action-bar div#EspacePerso.hover {
  background: url('../img/fond_espace_perso.png') repeat-x 0 0
}

div.action-bar div#EspacePerso.hover a {
  color: #FFF
}

div.action-bar div#EspacePerso.hover div#icone {
  background: url('../img/liste_sprites.png') no-repeat -0px -98px
}

div.action-bar div#EspacePerso a br {
  font-size: 0;
  padding: 0;
  margin: 0;
  height: 0
}

div.action-bar div#EspacePerso div#flechebas_1 {
  background: url('../img/liste_sprites.png') no-repeat -188px -29px;
  width: 16px;
  height: 16px;
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer
}

form#Id_LostPassword_Form input.connexion {
  margin-left: auto;
  margin-right: auto;
  display: block;
  width: 100px;
  height: 27px;
  border: 0;
  margin-top: 10px
}

div.action-bar div#Panier {
  position: relative;
  float: left;
  width: 143px;
  height: 37px;
  border-left: 1px solid #d9d9d9
}

div.action-bar div#Panier.hover {
  background: url('../img/fondMenuPanier.png') repeat-x 0 0
}

div.action-bar div#Panier div#icone {
  position: absolute;
  left: 5px;
  top: 8px;
  width: 21px;
  height: 17px;
  background: url('../img/liste_sprites.png') no-repeat -205px -29px
}

div.action-bar div#Panier.hover div#icone {
  background: url('../img/liste_sprites.png') no-repeat -21px -98px
}

div.action-bar div#Panier a {
  text-decoration: none;
  color: #000;
  padding-top: 10px;
  padding-left: 40px;
  display: block
}

div.action-bar div#Panier.hover a {
  color: #FFF
}

div.action-bar div#Panier div#flechebas {
  background: url('../img/liste_sprites.png') no-repeat -188px -29px;
  width: 16px;
  height: 16px;
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer
}

div.container {
  width: 976px;
  margin: 14px auto 0 auto;
  background: url('../img/container-repeat.gif') repeat-y 0 0
}

div.container-top {
  background: url("../img/container-top.gif") no-repeat 0 0
}

div.container-bottom {
  position: relative;
  /* width: 976px; */
  width: 100% !important;
  background: url("../img/container-bottom.gif") no-repeat 0 bottom
}

div.content {
  width: 100%;
  min-height: 100px
}

div.column2-left div.content {
  float: left;
  width: 708px;
  padding: 0 10px
}

div.content h1 {
  /* width: 96%; */
  /* padding: 16px 2% 30px 2%; */
  padding: 0;
  font-size: 24px;
  font-weight: normal;
  color: #222
}

div.column2-right div.content {
  float: left;
  /* width: 708px; */
  width: 80%;
  padding: 0 10px
}

div.column2-left div.column-left {
  float: left;
  /* width: 248px; */
  width: 50%;
  min-height: 100px
}

div.column2-left div.column-left.page-category {
  width: 248px;
}

div.navbar-s1 {
  width: 239px;
  padding: 6px 0 0 9px
}

div.navbar-s1.left-navbar-fix-bottom {
  width: 239px;
  padding: 6px 0 0 9px;
  margin-top: 680px;
}

div.navbar-s1 ul.ul-level-1 li {
  display: block;
  width: 237px;
  margin-bottom: 15px;
  background-color: #f3f3f3;
  background-image: url("/public/img/navbar-s1-gradient.gif");
  background-position: 0 0;
  background-repeat: repeat-x;
  border: 1px solid #cfcfcf;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  position: relative;
  behavior: url("/pie.php")
}

div.navbar-s1 ul.ul-level-1 li a {
  display: block;
  width: 213px;
  padding: 10px 12px;
  border-bottom: 2px solid #ec900b;
  font-size: 24px;
  color: #313131
}

div.navbar-s1 ul.ul-level-1 li ul.ul-level-2 {
  width: 237px;
  padding: 10px 0;
  list-style-image: url("/public/img/arrow-orange.png");
  list-style-position: 0;
  transition: all 0.3s;
}

div.navbar-s1 ul.ul-level-1 li ul.ul-level-2 #marque {
  max-height: 75px;
  width: 100%;
  overflow: hidden;
}

div.navbar-s1 ul.ul-level-1 li ul.ul-level-2 #marque.expanded {
  max-height: 200px;
  overflow-y: scroll;
  z-index: 0;

}


div.navbar-s1 ul.ul-level-1 li ul.ul-level-2 #marque li {
  z-index: 5;
  width: 100%;
}

div.navbar-s1 ul.ul-level-1 li ul.ul-level-2 li {
  display: block;
  width: 225px;
  padding: 4px 6px;
  margin-bottom: 0;
  border: 0;
  background-image: none;
  background-color: transparent
}

div.navbar-s1 ul.ul-level-1 li ul.ul-level-2 li a {
  display: inline-block;
  width: auto;
  padding: 0 0 0 10px;
  border-bottom: 0;
  font-family: "Trebuchet MS";
  font-size: 16px;
  color: #515151;
  background: url("/public/img/arrow-orange.png") 0 5px no-repeat
}

div.navbar-s1 ul.ul-level-1 li ul.ul-level-2 li.selected a {
  color: #ed8c01
}

div.navbar-s1 ul.ul-level-1 li ul.ul-level-2 li.selected ul.ul-level-3 a {
  color: #515151
}

div.navbar-s1 ul.ul-level-1 li ul.ul-level-2 li a:hover {
  text-decoration: underline
}

div.navbar-s1 ul.ul-level-1 li ul.ul-level-2 li ul.ul-level-3 {
  display: none;
  width: 225px
}

div.navbar-s1 ul.ul-level-1 li ul.ul-level-2 li.selected ul.ul-level-3 {
  display: block
}

div.navbar-s1 ul.ul-level-1 li ul.ul-level-2 li.selected ul.ul-level-3 li {
  width: 215px;
  padding: 2px 8px
}

div.navbar-s1 ul.ul-level-1 li ul.ul-level-2 li.selected ul.ul-level-3 li.selected a {
  font-weight: bold
}

div.column2-right div.column-right {
  float: left;
  /* width: 240px; */
  width: 20%;
  min-height: 100px
}

div#social-networks-home {
  height: 335px;
  overflow: hidden;
  border: 1px solid #CCC
}

div#social-networks-home div.link {
  border-right: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  height: 50px;
  width: 70.5px;
  float: left
}

div#social-networks-home div.link a {
  border: 1px solid #FFF;
  background-color: #e3e3e3;
  display: block;
  height: 37px;
  width: 55px;
  padding-left: 23px;
  padding-top: 11px
}

div#social-networks-home div.link.last {
  border-right: 0
}

div#social-networks-home div.link.active {
  border-bottom: 0 solid #FFF
}

div#social-networks-home div.link.active a {
  background-color: #FFF
}

div#social-networks {
  height: 335px;
  overflow: hidden;
  border: 1px solid #CCC
}

div#social-networks div.link {
  border-right: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  /* height: 50px; */
  width: 58px;
  float: left
}

div#social-networks div.link a {
  border: 1px solid #FFF;
  background-color: #e3e3e3;
  display: block;
  /* height: 37px; */
  /* width: 43px; */
  padding-left: 13px;
  padding-top: 11px
}

div#social-networks div.link.last {
  border-right: 0
}

div#social-networks div.link.active {
  border-bottom: 0 solid #FFF
}

div#social-networks-home div#blk-social-networks-fluxrss div.article,
div#social-networks div#blk-social-networks-fluxrss div.article {
  border-bottom: 1px solid #CCC;
  padding-top: 3px
}

div#social-networks-home div#blk-social-networks-fluxrss div.article p.titre a,
div#social-networks div#blk-social-networks-fluxrss div.article p.titre a {
  margin: 3px;
  font-weight: bold;
  color: #000;
  text-decoration: none
}

div#social-networks-home div#blk-social-networks-fluxrss div.article p.titre a:hover,
div#social-networks div#blk-social-networks-fluxrss div.article p.titre a:hover {
  text-decoration: underline
}

div#social-networks-home div#blk-social-networks-fluxrss p.link,
div#social-networks div#blk-social-networks-fluxrss p.link {
  margin: 8px 0 0 5px
}

div#social-networks-home div#blk-social-networks-fluxrss div.article img,
div#social-networks div#blk-social-networks-fluxrss div.article img {
  max-width: 60px;
  max-height: 60px;
  float: left;
  margin: 3px
}

div#social-networks div.link.active a {
  background-color: #FFF
}

div.navbar-s2 {
  /* width: 240px; */
  width: 100%;
  padding: 6px 0 0 0;
  margin-bottom: 10px
}

div.navbar-s2 ul.ul-level-1 li.li-level-1_2 {
  /* height: 132px */
}

div.navbar-s2 ul.ul-level-1 li {
  display: block;
  /* width: 237px; */
  width: 100%;
  background-color: #f2f2f2;
  background-image: url("/public/img/navbar-s2-gradient.gif");
  background-position: 0 0;
  background-repeat: repeat-x;
  border: 1px solid #d9d9d9;
  border-top-width: 0
}

div.navbar-s2 ul.ul-level-1 li.li-level-1_first {
  border-top-width: 1px;
  /* height: 133px; */
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  position: relative;
  behavior: url("/pie.php")
}

div.navbar-s2 ul.ul-level-1 li.li-level-1_last {
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  position: relative;
  behavior: url("/pie.php");
  /* height: 133px */
}

div.navbar-s2 ul.ul-level-1 li a {
  display: block;
  /* width: 175px; */
  padding: 20px 15px 18px 47px;
  font-size: 16px;
  color: #0462aa;
  background-repeat: no-repeat
}

div.navbar-s2 ul.ul-level-1 li.li-level-1_1 a {
  background-image: url("/public/img/navbar-s2-li-level-1_1.png");
  background-position: 14px 13px
}

div.navbar-s2 ul.ul-level-1 li.li-level-1_2 a {
  background-image: url("/public/img/navbar-s2-li-level-1_2.png");
  background-position: 10px 16px
}

div.navbar-s2 ul.ul-level-1 li.li-level-1_3 a {
  background-image: url("/public/img/navbar-s2-li-level-1_3.png");
  background-position: 14px 16px
}

div.navbar-s2 ul.ul-level-1 li ul.ul-level-2 {
  width: 237px;
  padding-bottom: 5px
}

div.navbar-s2 ul.ul-level-1 li ul.ul-level-2 li {
  display: block;
  width: 225px;
  padding: 0 6px 8px 6px;
  margin-bottom: 0;
  border: 0;
  background-image: none;
  background-color: transparent
}

div.navbar-s2 ul.ul-level-1 li ul.ul-level-2 li a {
  display: inline-block;
  width: auto;
  padding: 0 0 0 27px;
  font-size: 14px;
  color: #323232;
  background: url("/public/img/arrow-gray.png") 8px 2px no-repeat
}

div.navbar-s2 ul.ul-level-1 li ul.ul-level-2 li a:hover {
  text-decoration: underline
}

div.blk-social-networks-2 {
  margin-bottom: 10px
}

div.blk-subscribe-newsletter {
  /* width: 227px; */
  padding: 12px 5px 18px 5px;
  margin-bottom: 10px;
  background: #f2f2f2 url("/public/img/navbar-s2-gradient.gif") 0 0 repeat-x;
  border: 1px solid #d9d9d9;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  position: relative;
  behavior: url("/pie.php")
}

div.blk-subscribe-newsletter p.title {
  /* width: 187px; */
  padding: 1px 0 1px 40px;
  font-size: 16px;
  color: #0462aa;
  background: url("/public/img/ico-news-subscribe.png") 0 0 no-repeat
}

div.blk-subscribe-newsletter p.catcher {
  width: 98%;
  padding: 12px 0 18px 0;
  margin: 0 auto;
  font-size: 16px;
  line-height: 16px;
  color: #222;
  text-align: center
}

div.blk-subscribe-newsletter div.form input.text {
  padding: 8px 8px;
  font-size: 12px;
  color: #666;
  border: 1px solid #d9d9d9;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  position: relative;
  behavior: url("/pie.php")
}

div.blk-subscribe-newsletter div {
  text-align: center
}

div.blk-prd-new,
div.blk-comments {
  /* width: 237px; */
  min-height: 50px;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border: 1px solid #d9d9d9;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  position: relative;
  behavior: url("/pie.php")
}

div.blk-prd-new p.title,
div.blk-comments p.title {
  /* width: 237px; */
  margin-bottom: 10px;
  text-align: center;
  background: #363636 url("/public/img/dart-white-01.png") 50% bottom no-repeat;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  position: relative;
  behavior: url("/pie.php")
}

div.blk-prd-new p.title,
div.blk-prd-new p.title a,
div.blk-comments p.title,
div.blk-comments p.title a {
  font-size: 20px;
  font-weight: bold;
  color: #fff
}

div.blk-prd-new p.title a,
div.blk-comments p.title a {
  display: block;
  width: 96%;
  padding: 8px 2%
}


.popupMenu {
  padding: 5px;
  border: 1px solid black;
  position: absolute;
  text-align: left;
  z-index: 10;
  background-color: #fff;
  padding: 0
}

.Resultat {
  background-color: #fff;
  cursor: pointer;
  /* height: 18px; */
  z-index: 1;
  margin: 9px 1px 1px 3px;
  padding: 7px 1px 5px 0;
  display: flex;
}

.ResultatHover {
  color: #fff;
  /* height: 18px; */
  background-color: #0f396d;
  cursor: pointer;
  font-weight: bold;
  margin: 9px 1px 1px 3px;
  padding: 7px 1px 5px 0
}

.ResultatHover img {
  margin-top: -7px;
  margin-right: 3px;
  padding-top: 0
}

.Resultat img {
  margin-top: -7px;
  margin-right: 3px;
  padding-top: 0
}

.ico-dispo {
  background-position: 0 0;
  background-repeat: no-repeat
}

.ico-dispo-48h {
  background-image: url("/public/img/ico-dispo-48h.png");
  width: 56px
}

.ico-dispo-1sem {
  background-image: url("/public/img/ico-dispo-1sem.png");
  width: 85px
}

.ico-dispo-10jours {
  background-image: url("/public/img/ico-dispo-10jours.png");
  width: 74px
}

.ico-dispo-2sem {
  background-image: url("/public/img/ico-dispo-2sem.png");
  width: 91px
}

.ico-dispo-3sem {
  background-image: url("/public/img/ico-dispo-3sem.png");
  width: 91px
}

.ico-dispo-no {
  background-image: url("/public/img/ico-dispo-no.png");
  width: 20px
}

div.content div.bar-navig {
  width: 100%;
  background: #ececec;
  -webkit-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border-radius: 5px;
  position: relative;
  behavior: url("/pie.php")
}

div.content div.bar-navig div.sorts ul li {
  display: block;
  float: left;
  width: 28.3%;
  padding: 6px 0 6px 5%
}

div.content div.bar-navig div.sorts ul li.sort-2 {
  width: 33.3%;
  padding: 6px 0;
  text-align: center
}

div.content div.bar-navig div.sorts ul li.sort-3 {
  padding-left: 0;
  padding-right: 5%;
  text-align: right
}

div.content div.bar-navig div.sorts ul li select {
  min-width: 115px;
  max-width: 90%;
  padding: 1px;
  border: 1px solid #7f9db9;
  font-size: 12px;
  line-height: 12px;
  color: #666
}

div.content div.bar-navig div.sorts ul li select option {
  min-height: 15px
}

div.content div.bar-navig div.navig {
  width: 99.8%;
  min-height: 32px;
  background: #f2f2f2 url("/public/img/bar-navig-bg.gif") 0 0 repeat-x;
  border: 1px solid #d9d9d9;
  -webkit-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border-radius: 5px;
  position: relative;
  behavior: url("/pie.php")
}

div.content div.bar-navig div.navig a {
  color: #0562aa
}

div.content div.bar-navig div.navig div.navig-left a {
  text-decoration: underline
}

div.content div.bar-navig div.navig div.navig-center a {
  text-decoration: underline
}

div.content div.bar-navig div.navig div.navig-left,
div.content div.bar-navig div.navig div.navig-right {
  float: left;
  padding: 9px 0 9px 15px;
  min-height: 10px
}

div.content div.bar-navig div.navig div.navig-right {
  /* width: 100px */
}

div.content div.bar-navig div.navig div.navig-left {
  width: 135px
}

div.content div.bar-navig div.navig div.navig-right {
  padding-left: 0;
  padding-right: 5%;
  text-align: right
}

div.content div.bar-navig div.navig div.navig-center {
  float: left;
  width: 410px;
  min-height: 10px;
  text-align: center
}

div.content div.bar-navig div.navig div.navig-center img.prev,
div.content div.bar-navig div.navig div.navig-center img.next,
div.content div.bar-navig div.navig div.navig-center div.num {
  display: inline-block;
  vertical-align: middle
}

div.content div.bar-navig div.navig div.navig-center div.num {
  /* max-width: 390px; */
  /* min-width: 250px */
}

div.content div.bar-navig div.navig div.navig-center img.prev,
div.content div.bar-navig div.navig div.navig-center img.next {
  margin-top: 3px
}

div.content div.bar-navig div.navig div.navig-center img.prev {
  margin-right: 10px
}

div.content div.bar-navig div.navig div.navig-center img.next {
  margin-left: 10px
}

div.blk-home-bottom-right {
  float: left;
  min-height: 10px;
  width: 245px
}

.link {
  text-align: center;
}

p.make_h2 {
  color: #515151;
  font-size: 20px;
  font-weight: bold;
  padding-bottom: 12px
}

div.select_330.selectForm,
div.select_430.selectForm {
  /* background: url('../img/liste_sprites.png') no-repeat -442px -94px; */
  border: 1px solid rgba(81, 81, 81, 0.2);
  border-radius: 20px;
  height: 34px;
  width: 274px;
  padding: 9px 0 0 10px;
  margin-left: 5px;
}

div.select_330.selectForm span::after,
div.select_430.selectForm span::after {
  content: " ";
  display: inline-block;
  width: 20px;
  height: 20px;
  /* background: url('../img/liste_sprites.png') no-repeat -442px -94px; */
  background: url('../img/drop_down_icon.png') no-repeat;
}

div.select_330.selectForm {
  -position: -675px -94px;
  max-width: 296px
}

div.select_330.selectwrapper,
div.select_430.selectwrapper {
  max-width: 300px;
  margin-left: 0;
  margin-top: -6px;
  border-color: #cfccc9;
  padding-top: 3px
}

.info-delivery-estimate table tr td.select {
  width: 30%;
  text-align: left
}

body#shop-family div.cms h2 {
  margin-top: 10px
}

body#shop-family div.content h1 {
  padding-bottom: 5px
}

.info-delivery-estimate table tr td.info {
  padding-left: 18px;
  padding-right: 18px;
  font-weight: bold;
  color: #fff;
  text-align: right;
  background: #363636;
  width: 45%;
  margin: 4px 0
}

.info-delivery-estimate table {
  width: 100%
}

.filter-close-btn {
  display: none;
}

.responsive {
  width: 100%;
  height: auto;
}

.d-none {
  display: none !important;
}

.flex-box {
  display: flex;
  width: 100%;
}

.flex-box.justify-center {
  justify-content: center;
}

#RightPanelNewProductSlider ul {
  width: 100% !important;
}

div#RightPanelNewProductSlider li {
  text-align: center;
}

div#RightPanelNewProductSlider .media {
  display: flex;
  justify-content: center;
  align-items: center;
}


div#RightPanelNewProductSlider .media a {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

div#RightPanelNewProductSlider .media a img {
  width: auto;
  height: 110px;
}

div#RightPanelNewProductSlider .prd-new,
div#RightPanelNewProductSlider .prd-promo {
  position: absolute;
  left: 0px;
  top: 0px;
}

div#RightPanelNewProductSlider .right-prd-name a {
  width: 85%;
  display: block;
}

a.brand-link {
  color: #000;
}

#RightPanelNewCommentSlider ul {
  width: 100% !important;
}

.django-mention {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 5px;
  color: #fff;
  font-size: 15px;
  border: 2px solid #0462aa;
  border-radius: 50%;
  box-shadow: 2px 2px 3px #0462aa;
}

.django-mention img {
  width: 60px;
}

.django-cart-mention {
  font-size: 14px;
  color: #0f396d;
  display: block;
  clear: both;
  font-weight: 700;
  display: flex;
  align-items: center;
}

.django-cart-mention span {
  border: 1px solid transparent;
  border-radius: 3px;
  background-color: #bf4c17;
  color: #fff;
  line-height: 1.4;
  padding: 3px;
  margin: 0 5px;
  font-size: 16px;
}

.django-cart-mention img {
  margin-left: 8px;
  max-width: 100px;
}

body div#CalqueInfoPanier p.django-alert {
  color: #423f3f;
  font-size: 15px;
  font-weight: 700;
}

.mt-10 {
  margin-top: 10px;
}

#Path {
  font-size: 12px;
}

/* responsivité mobile */
@media only screen and (max-width: 767px) {
  body {
    font-size: 20px;
  }

  .column-left {
    display: none;
    position: fixed;
    top: 0;
    left: -100%;
    height: 100vh;
    width: 260px !important;
    overflow: scroll;
    background-color: #fff;
    z-index: 50;
    padding: 25px 0;
  }

  .column-left.open {
    display: block;
    left: 0;
    font-size: 20px;
  }

  .column-left::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px #FF8000;
    background-color: #F5F5F5;
  }

  .column-left::-webkit-scrollbar {
    width: 5px;
    background-color: #F5F5F5;
  }

  .column-left::-webkit-scrollbar-thumb {
    background-color: #FF8000;
    border: 2px solid #FF8000;
  }

  #filters-box .ul-level-2 {
    margin-bottom: 10px;
  }

  .filters-box-intro {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 15px;
  }

  .filter-close-btn {
    display: block;
    font-size: 20px;
  }

  div.column2-left div.content {
    float: none !important;
    width: 100% !important;
    padding: 0 !important;
  }

  div.navbar-s1 ul.ul-level-1 li ul.ul-level-2 li a {
    font-size: 20px;
  }

  p.make_h2 {
    font-size: 20px;
  }

  .stars {
    font-size: 20px;
  }

  div.navbar-s2 ul.ul-level-1 li {
    width: 100%;
  }

  div.navbar-s2 ul.ul-level-1 li a {
    width: 100%;
    font-size: 20px;
  }

  div.navbar-s2 ul.ul-level-1 li ul.ul-level-2 li {
    width: 100%;
  }

  div.navbar-s2 ul.ul-level-1 li ul.ul-level-2 li a {
    width: 100%;
    font-size: 20px;
  }

  div#MainRightPanelNewProductSlider,
  div#MainRightPanelNewCommentSlider {
    width: 100% !important;
    height: auto;
  }

  div.column2-right div.column-right {
    width: 100%;
  }

  div.blk-prd-new p.title,
  div.blk-comments p.title {
    width: 100%;
  }


  div.navbar-s2 ul.ul-level-1 li ul.ul-level-2 {
    width: 100%;
  }

  div.column2-right div.content {
    width: 100%;
  }

  input.input_225 {
    width: 100%;
  }


  div#MainRightPanelNewProductSlider {
    height: inherit;
    min-height: 350px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  div.column2-right div.content {
    width: 65%;
  }

  div.column2-right div.column-right {
    width: 35%;
  }

  .flex-box {
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .column-left {
    display: none;
    position: fixed;
    top: 0;
    left: -100%;
    height: 100vh;
    width: 260px !important;
    overflow: scroll;
    background-color: #fff;
    z-index: 50;
    padding: 25px 0;
  }

  .column-left.open {
    display: block;
    left: 0;
    font-size: 20px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1366px) {
  div.column2-right div.content {
    width: 70%;
  }

  div.column2-right div.column-right {
    width: 30%;
  }
}