.header-customerbar-container li.open-container-bullets p a {
  text-decoration: none;
}
.header-navigation nav .responsiveMenu.isDesktop > li:hover > a,
.header-navigation nav .responsiveMenu.isDesktop > li:focus > a,
.header-navigation nav .responsiveMenu.isDesktop > li:focus-within > a {
  color: var(--header_hover_font_color);
  background: var(--header_background_color);
}
.header-navigation nav .responsiveMenu li ul {
  padding: 0 0;
}
.header-navigation nav .responsiveMenu li ul.dropdown > span {
  padding-top: 0;
  padding-bottom: 0;
}
.background-colored.color-primary h1 {
  color: white;
}

.background-colored.colored-top-bottom {
  padding-top: 20px;
  padding-bottom: 35px;
}
.footer h5 {
  display: none;
}
.sub-footer ul.menu-legal {
  padding: 0;
  margin: 0;
  list-style-type: none;
  text-align: center;
}
.sub-footer ul.menu-legal li {
  margin-left: 5px;
  display: inline-block;
}
.sub-footer ul.menu-legal li a::after {
  content: "|";
  margin-left: 10px;
}
.sub-footer ul.menu-legal li:last-child a::after {
  content: "";
}
.sub-footer ul.menu-legal li a {
  display: block;
  color: #fff;
  font-weight: normal;
  font-size: 12px;
  padding: 0;
}


@media only screen and (min-width: 768px) {
  .col-sm-3 {
    width: 25%;
    float: left;
  }
  .col-sm-6 {
    width: 50%;
    float: left;
  }
  .col-sm-9 {
    width: 75%;
    float: right;
  }
  .col-sm-12 {
    width: 100%;
    float: left;
  }
}

.div_pages_from_cat{
  padding: 0;
}
.div_pages_from_cat .nav::after {
  clear: both;
}
.div_pages_from_cat .nav::before, .div_pages_from_cat .nav::after {
  content: " ";
  display: table;
}
.list_pages_from_cat {
  list-style: none;
  list-style-type: disc;
}
.list_pages_from_cat a.active::after {
  color: var(--button_color);
  content: "\203A";
  position: absolute;
  right: 0;
  font-size: 3rem;
  margin-top: -2px;
}
.list_pages_from_cat a.active {
  color: var(--button_color);
  text-decoration: none;
}
.list_pages_from_cat a {
  text-align: ;
  text-decoration: none !important;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 600;
  color: #001f49;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #001f49;
  padding-left: 1px;
  padding-right: 0;
  margin-right: 15px;
}
.list_pages_from_cat li:last-child a {
  border-bottom: none;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
.list-group-item:first-child {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.content ul li::before {
  content: " ";
  display: table;
}

#cms_magasin_paris10 {
  font-family: "Open Sans", sans-serif;
}
#cms_magasin_paris10 h1 {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
  color: #001f49;
}
#cms_magasin_paris10 h2 {
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 600;
  color: #001f49;
}
#cms_magasin_paris10 h2.mh {
  margin-top: 20px;
}
#cms_magasin_paris10 h2.h2metro {
  display: inline-block;
}
#cms_magasin_paris10 span.phone {
  color: #001f49;
}
#cms_magasin_paris10 span.email {
  color: #001f49;
  font-weight: 600;
}
#cms_magasin_paris10 .coord {
  width: 45%;
  margin-left: 5%;
}
div.metro {
  height: 24px;
  width: 24px;
  color: #fff;
  background-color: #000;
  border-radius: 50%;
  text-align: center;
  display: inline-block;
  position: relative;
}
div.metro.line1 {
  background-color: #f2c302;
  color: #000;
}
div.metro.line1:before {
  content: "1";
  position: absolute;
  left: 7px;
  top: 3px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
}
div.metro.line2 {
  background-color: #0a499a;
  color: #fff;
}
div.metro.line2:before {
  content: "2";
  position: absolute;
  left: 8px;
  top: 3px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
}
div.metro.line3 {
  background-color: #88d3df;
  color: #000;
}
div.metro.line3:before {
  content: "3b";
  position: absolute;
  left: 4px;
  top: 3px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
}
div.metro.linet3 {
  background-color: #fff;
  color: #008b5a;
  border: 2px solid #008b5a;
}
div.metro.linet3:before {
  content: "3b";
  position: absolute;
  left: 2px;
  top: 3px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
}
div.metro.line4 {
  background-color: #bb4b9c;
  color: #fff;
}
div.metro.line4:before {
  content: "4";
  position: absolute;
  left: 7px;
  top: 3px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
}
div.metro.line5 {
  background-color: #f7904d;
  color: #000;
}
div.metro.line5:before {
  content: "5";
  position: absolute;
  left: 8px;
  top: 3px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
}
div.metro.line7 {
  background-color: #f69eb4;
  color: #000;
}
div.metro.line7:before {
  content: "7";
  position: absolute;
  left: 8px;
  top: 3px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
}
div.metro.line11 {
  background-color: #8d6539;
  color: #000;
}
div.metro.line11:before {
  content: "11";
  position: absolute;
  left: 4px;
  top: 3px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
}
div.metro.line14 {
  background-color: #662c91;
  color: #fff;
}
div.metro.line14:before {
  content: "14";
  position: absolute;
  left: 4px;
  top: 3px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
}
div.metro.lineA {
  background-color: #fff;
  color: #ed1c29;
  border: 2px solid #ed1c29;
}
div.metro.lineA:before {
  content: "A";
  position: absolute;
  left: 7px;
  top: 3px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
}
div.metro.lineE {
  background-color: #fff;
  color: #d07cad;
  border: 2px solid #d07cad;
}
div.metro.lineE:before {
  content: "E";
  position: absolute;
  left: 7px;
  top: 3px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
}
div.metro.lineB {
  background-color: #fff;
  color: #4d90cd;
  border: 2px solid #4d90cd;
}
div.metro.lineB:before {
  content: "B";
  position: absolute;
  left: 7px;
  top: 3px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
}
div.metro.lineD {
  background-color: #fff;
  color: #00ab66;
  border: 2px solid #00ab66;
}
div.metro.lineD:before {
  content: "D";
  position: absolute;
  left: 7px;
  top: 3px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
}
div.metro.m {
  background-color: #fff;
  color: #154a9f;
  border: 2px solid #154a9f;
}
div.metro.m:before {
  content: "M";
  position: absolute;
  top: 3px;
  font-family: 'Open Sans', sans-serif;
  left: 5px;
  font-weight: 600;
}
div.metro.rer {
  background-color: #fff;
  color: #154a9f;
  border: 2px solid #154a9f;
}
div.metro.rer:before {
  content: "RER";
  font-size: 9px;
  font-weight: 600;
  left: 2px;
  position: absolute;
  top: 3px;
  font-family: 'Open Sans', sans-serif;
}
div.metro.tram {
  background-color: #fff;
  color: #154a9f;
  border: 2px solid #154a9f;
}
div.metro.tram:before {
  content: "T";
  font-weight: 600;
  left: 6px;
  position: absolute;
  top: 3px;
  font-family: 'Open Sans', sans-serif;
}


@media only screen and (max-width: 600px) {
  footer .open-container .open {
    padding-top: -5px;
  }
  footer .open-container .open {
    left: -20%;
    position: relative;
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .open-container .open.open-btn .btn {
    height: 25px;
    width: 25px;
    min-height: 25px;
    min-width: 25px;
  }
  .open-container a.open {
    display: none;
  }
}

.btn-cart-header {
  line-height: 1rem !important;
  padding-top: 12px !important;
}
.btn-cart-header:hover {
  text-decoration: none !important;
  background-color: var(--button_color) !important;
  border-color: var(--button_color) !important;
}