/*
 Created by Oxatis Consulting
*/
.bs-clearfix:before,
.clearfix:before,
.bs-clearfix:after,
.clearfix:after {
  content: " ";
  display: block;
}
.bs-clearfix:after,
.clearfix:after {
  clear: both;
}
.bs-border-box {
  box-sizing: border-box;
}
.bs-border-box *,
.bs-border-box *:before,
.bs-border-box *:after {
  box-sizing: border-box;
}
.bs-list-unstyled {
  margin: 0;
  padding-left: 0;
  list-style: none;
}
.bs-btn span,
.bs-btn-main span {
  display: inline-block;
  margin: 10px 0;
  padding: 0 15px;
  color: #000;
  cursor: pointer;
  font-size: 12px;
  line-height: 24px;
  background: #000;
  border: 1px solid #000;
  white-space: nowrap;
}
.bs-btn small,
.bs-btn-main small {
  font-size: 12px;
  font-weight: bold;
  line-height: 100%;
}
.bs-btn:hover,
.bs-btn-main:hover {
  text-decoration: none;
}
.bs-btn:hover span,
.bs-btn-main:hover span {
  background-color: #000;
  border-color: #000;
  color: #000;
}
.bs-btn-main span {
  padding: 5px 15px;
  color: #000;
  font-size: 16px;
  border-color: #000;
  background-color: #000;
}
.bs-btn-main:hover span {
  background-color: #000;
  border-color: #000;
  color: #000;
}
#maincontainer.itemlist [data-pdt-type="200"] .btnaddtocart,
#maincontainer.itemlist [data-pdt-type="200"] [cs-quantity-box] {
  display: none;
}
#maincontainer.itemlist .datatbl .sectiondata {
  height: auto !important;
}
#maincontainer.itemdetail .imgcontainer {
  margin-left: 10px;
}
#maincontainer.itemdetail [cs-flash-sale] {
  max-width: 450px;
}
#maincontainer [cs-bundle-list] {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
#maincontainer [cs-bundle-list] .c-cs-product-img__image {
  max-width: 60px;
  max-height: 60px;
  margin: 0 5px;
}
#maincontainer [cs-bundle-list] .c-cs-product-name {
  display: none;
}
#maincontainer.bundle-product [itemprop="offers"],
#maincontainer.bundle-product h1.PBItemTitle,
#maincontainer.bundle-product .PBItemSku {
  display: none;
}
#maincontainer.bundle-product .c-cs-option-select ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
}
#maincontainer.bundle-product .c-cs-option-select li {
  border: 1px solid #ccc;
  background-color: #000;
  margin: 2px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  flex: 1 ;
  color: #fff;
}
#maincontainer.bundle-product .c-cs-option-select li.selected {
  background-color: #e7db4f;
}
#maincontainer.bundle-product .c-cs-option-select li.isUnaivailable {
  opacity: 0.5;
}
#maincontainer.bundle-product .c-product-bundle {
  margin: 0;
  padding: 0;
  display: flex;
  list-style: none;
  flex-direction: column;
}
#maincontainer.bundle-product .c-product-bundle li {
  display: flex;
  margin-top: 15px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
}
#maincontainer.bundle-product .c-product-bundle__select-container {
  display: flex;
  flex-direction: row;
}
#maincontainer.bundle-product .c-product-bundle .PBMsg {
  color: red;
  font-weight: bold;
}
#maincontainer.bundle-product .c-cs-product-price * {
  display: inline-block;
}
#maincontainer.bundle-product .c-cs-product-img {
  width: 100px;
  margin-right: 20px;
}
#maincontainer.bundle-product .c-cs-product-img__image {
  max-width: 100px;
  max-height: 100px;
}
#maincontainer.bundle-product .c-product-bundle-property {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
#maincontainer.bundle-product .c-product-bundle-property__right,
#maincontainer.bundle-product .c-product-bundle-property__left {
  flex: 0 0 50%;
}
#maincontainer.bundle-product .c-product-bundle-property__right {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
}
#maincontainer.bundle-product .c-product-bundle-property__description {
  margin: 20px 0;
  width: 100%;
}
#maincontainer.bundle-product .c-product-bundle-property__price {
  display: flex;
  font-size: 18px;
  align-items: baseline;
}
#maincontainer.bundle-product .c-product-bundle-property__price .PBCurrency .origin {
  margin-left: 10px;
  font-size: 18px;
}
#maincontainer.bundle-product .c-product-bundle-property__title {
  font-weight: bold;
  display: block;
  text-align: center;
  margin-bottom: 10px;
  padding: 10px;
  text-transform: uppercase;
  flex: 1;
  background-color: #f11717;
}
#maincontainer.bundle-product .c-product-bundle-property__title .PBSTitle {
  color: #fff;
}
#maincontainer.bundle-product .c-cs-facet-list .PBShortTxt {
  color: red;
  font-weight: bold;
  font-size: 12px;
}
#maincontainer.bundle-product .c-cs-facet-list .PBShortTxt::before {
  content: 'Attention, ce produit sera disponible \00E0  partir du : ';
}
#maincontainer.bundle-product .c-cs-product-options > div {
  display: flex;
  align-items: center;
}
#maincontainer.bundle-product .c-cs-product-options > div > .lz-name {
  font-weight: bold;
}
#maincontainer.bundle-product .c-cs-product-options > div > .lz-name::after {
  content: ' : ';
}
#maincontainer.bundle-product .c-cs-product-option-select ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}
#maincontainer.bundle-product .c-cs-product-option-select li {
  padding: 5px 10px;
  margin: 5px;
  background: #000;
  border: 1px solid #fff;
  cursor: pointer;
  color: #fff;
}
#maincontainer.bundle-product .c-cs-product-option-select li.selected {
  background-color: #e7db4f;
  color: #000;
}
#maincontainer.bundle-product .c-cs-product-option-select li.isUnavailable {
  opacity: 0.5;
}
#maincontainer.bundle-product .c-cs-product-option-select li.isColor {
  padding: 0;
  background: white;
}
#maincontainer.bundle-product .c-cs-product-option-select li.isColor .lz-valueColor {
  width: 20px;
  height: 20px;
  display: block;
}
#maincontainer.bundle-product .c-cs-product-option-select li.isColor .lz-name {
  display: none;
}
[cs-flash-sale] {
  margin: 10px 0;
  text-align: center;
  background-color: #000;
  display: inline-block;
  color: #fff;
}
[cs-flash-sale] > div > span {
  font-weight: 500;
  text-transform: uppercase;
  font-size: 18px;
  background-color: #ff0000;
  color: #fff;
  padding: 5px;
  display: block;
}
[cs-flash-sale] [cs-count-down] {
  font-size: 12px;
  padding: 5px;
}
[cs-flash-sale] [cs-count-down] div {
  display: inline-block;
  padding-left: 5px;
}
[cs-flash-sale] [cs-count-down] span {
  color: #fff;
  font-weight: bold;
}
/*# sourceMappingURL=app.css.map */