/* forms */

/* color */

/* title */

/* border */

/* background */

/* header */

/* buttons */

/* tabs */

/* menu */

/* effects */

/* rating */

/* footer subscribe*/

/* social home */

/* carousel arrows */

/* alert */

/* Theme's schemes */

#uploadable_files:before,

#text_fields:before, #uploadable_files:after,

#text_fields:after {

  content: '';

  display: table; }

#uploadable_files:after,

#text_fields:after {

  clear: both; }



.product_attributes label {

  font: 16px "Open Sans", sans-serif;

  padding-right: 5px;

  text-transform: uppercase;

  vertical-align: middle; }

.product_attributes div.selector {

  vertical-align: bottom;

  height: 30px;

  padding-right: 35px; }

  .product_attributes div.selector span {

    line-height: 30px; }

    .product_attributes div.selector span:after {

      width: 30px; }

  .product_attributes div.selector select {

    height: 26px; }



.attribute_fieldset {

  display: inline-block;

  vertical-align: top;

  padding: 10px 15px; }

  .attribute_fieldset select {

    height: 30px; }



#attributes {

  display: inline-block;

  vertical-align: top; }

  #attributes .attribute_list {

    display: inline-block;

    vertical-align: middle; }

    #attributes .attribute_list .form-control {

      max-width: 230px; }

      #attributes .attribute_list .form-control option {

        background: #fff;

        color: #666; }

    #attributes .attribute_list ul {

      clear: both; }

      #attributes .attribute_list ul li {

        float: left;

        margin: 0 8px 8px 0; }

    #attributes .attribute_list input.attribute_radio {

      float: left;

      margin-left: 3px; }

    #attributes .attribute_list div.radio,

    #attributes .attribute_list div.radio span,

    #attributes .attribute_list div.radio input {

      float: none;

      display: inline-block; }

    #attributes .attribute_list #color_to_pick_list {

      list-style-type: none; }

      #attributes .attribute_list #color_to_pick_list li {

        display: inline-block;

        vertical-align: top;

        border: 2px solid #e3e3e3;

        clear: none; }

        #attributes .attribute_list #color_to_pick_list li a.color_pick {

          display: block;

          height: 26px;

          width: 26px;

          cursor: pointer; }

          #attributes .attribute_list #color_to_pick_list li a.color_pick img {

            display: block;

            height: 100%;

            width: 100%; }

        #attributes .attribute_list #color_to_pick_list li.selected {

          border-color: #ffcc00; }



/* attr-radio */

.attr-radio .value {

  border: 2px solid #e3e3e3;

  cursor: pointer;

  font-weight: bold;

  height: 30px;

  line-height: 26px;

  padding: 0 8px;

  text-align: center;

  width: auto; }

.attr-radio .attribute_radio {

  display: none; }

  .attr-radio .attribute_radio:checked + .value {

    border-color: #ffcc00; }



.product-accessories {

  margin-top: 100px; }



/* availability_statut */

#availability_statut span#availability_label,

#availability_date_label {

  display: inline-block;

  font-weight: 700;

  font-size: 12px; }



#quantityAvailable {

  color: #333333;

  font-size: 13px;

  line-height: 18px;

  font-weight: 700; }



#availability_statut .label, .warning_inline .label {

  background: none;

  padding: 0; }

  #availability_statut .label:before, .warning_inline .label:before {

    font-family: "FontAwesome";

    padding-right: 7px; }

#availability_statut .label-success, .warning_inline .label-success {

  color: #34e031; }

  #availability_statut .label-success:before, .warning_inline .label-success:before {

    content: "\f00c"; }

#availability_statut .label-warning, .warning_inline .label-warning {

  color: #ff7f24; }

  #availability_statut .label-warning:before, .warning_inline .label-warning:before {

    content: "\f12a"; }

#availability_statut .label-danger, .warning_inline .label-danger {

  color: #ff4949; }

  #availability_statut .label-danger:before, .warning_inline .label-danger:before {

    content: '\e813';

    font-family: "fontello"; }



.table-data-sheet {

  border-spacing: 6px;

  border-collapse: separate;

  width: 100%; }

  .table-data-sheet td {

    border-radius: 6px;

    padding: 8px 10px;

    text-transform: capitalize; }

  .table-data-sheet .data-title {

    background-color: #323f48;

    color: #ffcc00;

    text-transform: capitalize; }

  .table-data-sheet .data-value {

    background: #ebebeb; }

    @media (min-width: 992px) {

      .table-data-sheet .data-value {

        width: 60%; } }



@media (max-width: 768px) {

  .table-data-sheet td {

    font-size: 12px; } }

/* table product-discounts */

table.table-product-discounts {

  border: none;

  border-bottom: 1px solid #cdcdcd;

  border-right: 1px solid #cdcdcd;

  width: 50%;

  margin: 0 0 20px;

  background: #fff; }

  @media (max-width: 768px) {

    table.table-product-discounts {

      width: 100%; } }

  table.table-product-discounts tr th {

    background: #fbfbfb;

    color: #333333;

    font-weight: 700;

    border: none;

    font-weight: 700; }

  table.table-product-discounts tr td,

  table.table-product-discounts tr th {

    border-left: 1px solid #cdcdcd;

    width: 33%;

    padding: 10px 20px 11px;

    border-top: 1px solid #cdcdcd;

    border-right: none;

    text-shadow: none;

    text-transform: none;

    font-weight: 13px;

    line-height: 18px;

    border-bottom: none; }



/* pb-center-column ****************************************************************************** */

.pb-center-column {

  /* form */ }

  @media (max-width: 768px) {

    .pb-center-column {

      margin-top: 20px; } }

  .pb-center-column h1 {

    font: 32px/1.2 "Open Sans", sans-serif;

    font-weight: 600;

    text-transform: uppercase; }

    @media (max-width: 991px) {

      .pb-center-column h1 {

        font-size: 25px; } }

    @media (max-width: 480px) {

      .pb-center-column h1 {

        font-size: 20px; } }

  .pb-center-column p {

    margin-bottom: 8px; }

  .pb-center-column #buy_block {

    margin-bottom: 27px; }



.product-manufacturer__link {

  display: block;

  max-width: 130px; }



#product_reference label, #product_condition label {

  color: inherit;

  font-family: "Open Sans", sans-serif;

  font-weight: 700; }



#short_description_block {

  border-top: 1px solid #e3e3e3;

  margin-top: 30px;

  padding-top: 20px; }

  #short_description_block #short_description_content {

    padding: 0 0 15px;

    word-wrap: break-word; }

  #short_description_block .buttons_bottom_block {

    display: none; }



#product #loyalty {

  border-bottom: 1px solid #cdcdcd;

  border-top: 1px solid #cdcdcd;

  padding: 17px 0 15px 35px;

  position: relative; }

  #product #loyalty b {

    color: #333333; }

  #product #loyalty:before {

    content: "\f024";

    font-family: "FontAwesome";

    color: #000000;

    font-size: 26px;

    line-height: 28px;

    position: absolute;

    top: 10px;

    left: 0; }



#short_description_content a,

.page-product-box .rte a {

  text-decoration: underline; }

#short_description_content a.btn,

.page-product-box .rte a.btn {

  text-decoration: none; }



.box-info-product p {

  margin-bottom: 10px; }



.box-cart-bottom {

  display: inline-block;

  margin-right: 10px;

  vertical-align: top; }



#add_to_cart {

  margin-bottom: 15px; }

  #add_to_cart .exclusive {

    padding: 12px 32px; }



/* .pb-left-column ***************************************************************************** */

.pb-left-column .new-box,

.pb-left-column .sale-box {

  position: absolute;

  top: 10px; }

.pb-left-column .new-box {

  left: 10px; }

.pb-left-column .sale-box {

  right: 10px; }

.pb-left-column #image-block {

  position: relative;

  display: block;

  padding: 5px;

  cursor: pointer;

  text-align: center;

  border: 1px solid #dbdbdb;

  background: #fff; }

  .pb-left-column #image-block img {

    display: inline-block;

    max-width: 100%;

    height: auto; }

  .pb-left-column #image-block a.jqzoom div div img {

    width: auto;

    max-width: 10000px; }

  .pb-left-column #image-block a.jqzoom div div .zoomWrapper {

    border: none; }

  .pb-left-column #image-block .zoomPad {

    z-index: auto !important; }

  .pb-left-column #image-block .new-box,

  .pb-left-column #image-block .sale-box {

    z-index: 1; }

.pb-left-column .span_link {

  font-size: 20px;

  line-height: 2em;

  position: absolute;

  right: 5px;

  bottom: 5px;

  display: block;

  width: 2em;

  height: 2em;

  text-align: center;

  color: #323f48;

  background: #ffcc00;

  -moz-transition: background 0.4s;

  -o-transition: background 0.4s;

  -webkit-transition: background 0.4s;

  transition: background 0.4s; }

  .pb-left-column .span_link:after {

    font-family: "fontello";

    content: '\e825'; }

  .pb-left-column .span_link:hover {

    color: #ffcc00;

    background: #323f48; }



/* PERSONNALISATION ##################################################################### */

p.infoCustomizable {

  margin-bottom: 30px; }



@media (min-width: 769px) {

  #uploadable_files,

  #text_fields {

    margin: 0 -15px; } }



.customizableProductsFile,

.customizableProductsText {

  margin-bottom: 20px;

  padding-bottom: 10px;

  border-bottom: 1px solid #cdcdcd; }



@media (min-width: 769px) {

  .customizationUploadLine {

    float: left;

    width: 50%;

    padding: 0 15px; } }



.customizationUploadLine {

  padding-bottom: 10px; }

  .customizationUploadLine label {

    display: block;

    font-size: 16px;

    padding-bottom: 10px;

    text-transform: uppercase; }



.customizationUploadBrowse img + a {

  position: relative;

  top: -51px; }



.addsharethisinner .stButton .stArrow {

  display: none !important; }



/* prices */

.content_prices {

  border-top: 1px solid #e3e3e3;

  margin: 30px 0 18px;

  padding-top: 30px; }

  .content_prices > div {

    display: flex;

    flex-wrap: wrap;

    align-items: baseline; }



.discount {

  display: none; }



.our_price_display {

  display: inline-block;

  font: 15px "Open Sans", sans-serif;

  font-weight: 700;

  vertical-align: baseline; }

  .our_price_display .price {

    font: 32px "Open Sans", sans-serif;

    line-height: 0.6; }

    @media (max-width: 768px) {

      .our_price_display .price {

        font-size: 26px; } }



#old_price {

  display: inline-block;

  font: 15px "Open Sans", sans-serif;

  font-weight: 700;

  margin-bottom: 5px;

  padding-left: 10px;

  vertical-align: baseline; }

  #old_price .price {

    color: #323f48;

    font: 25px "Open Sans", sans-serif;

    text-decoration: line-through; }



.box-info-product {

  margin: 0 -15px 27px; }



#reduction_percent, #reduction_amount {

  padding-left: 10px; }



#reduction_percent_display, #reduction_amount_display {

  background: #e44444;

  color: #ffffff;

  display: inline-block;

  padding: 8px 10px;

  vertical-align: bottom; }



/* primary_block ***************************************************************************** */

.primary_block {

  margin-bottom: 0px; }

  @media (max-width: 991px) {

    .primary_block {

      margin-bottom: 0px; } }



.product-heading-h5 {

  font: 20px "Open Sans", sans-serif;

  font-weight: 700;

  margin: 0 0 20px;

  text-transform: uppercase; }



a.fancybox-nav {

  outline: 0; }



/* quantity_wanted */

#quantity_wanted_p {

  display: inline-block;

  padding: 10px 15px;

  vertical-align: top; }



#quantity_wanted {

  border: 2px solid #e3e3e3 !important;

  height: 30px;

  padding: 0 10px;

  width: 55px; }

  #quantity_wanted:focus {

    border-color: #ffcc00 !important;

    outline: none; }



#minimal_quantity_wanted_p {

  padding: 0 15px; }



/* miniatures */

.pb-left-column #views_block {

  position: relative;

  margin-top: 2px; }



#thumbs_list {

  margin: 10px auto 0;

  max-width: 403px;

  max-width: calc(100% - 60px);

  overflow: hidden;

  position: relative; }

  @media (max-width: 991px) and (min-width: 769px) {

    #thumbs_list {

      max-width: 202px; } }

  @media (max-width: 768px) {

    #thumbs_list {

      max-width: 400px; } }

  @media (max-width: 480px) {

    #thumbs_list {

      max-width: 300px; } }

  #thumbs_list #thumbs_list_frame {

    list-style-type: none;

    margin: 0 auto;

    overflow: hidden;

    padding-left: 0;

    width: 1500px; }

  #thumbs_list li {

    cursor: pointer;

    float: left;

    line-height: 0;

    padding: 0 5px;

    width: 100px; }

    #thumbs_list li a {

      display: block;

      border: 1px solid #dbdbdb;

      -moz-transition: all 0.3s ease;

      -o-transition: all 0.3s ease;

      -webkit-transition: all 0.3s ease;

      transition: all 0.3s ease;

      -webkit-box-sizing: border-box;

      -moz-box-sizing: border-box;

      box-sizing: border-box;

      background: #fbfbfb; }

      #thumbs_list li a:hover, #thumbs_list li a.shown {

        border-color: #ffcc00; }

    #thumbs_list li img {

      border: 1px solid #ffffff;

      width: 100%; }



.box-buttons-product {

  border-bottom: 1px solid #e3e3e3;

  padding-bottom: 20px;

  margin-bottom: 20px; }



#view_scroll_left,

#view_scroll_right {

  position: absolute;

  left: 0;

  top: 0;

  bottom: 0;

  margin: auto 0;

  height: 1.2em;

  width: 1.2em;

  line-height: 1.2em;

  font-size: 20px;

  text-align: center;

  background: #323f48;

  color: #ffffff;

  z-index: 1; }

  #view_scroll_left:hover,

  #view_scroll_right:hover {

    background: #516775; }

  #view_scroll_left:active,

  #view_scroll_right:active {

    background: #13171b; }

  #view_scroll_left:before,

  #view_scroll_right:before {

    font-family: "FontAwesome"; }



#view_scroll_right {

  left: auto;

  right: 0; }

  #view_scroll_right:before {

    content: "\f105"; }



#view_scroll_left:before {

  content: "\f104"; }



.resetimg {

  margin: 0; }

  .resetimg #wrapResetImages {

    display: block;

    text-align: center;

    padding: 10px 0 0; }

  .resetimg #resetImages i {

    margin-right: 6px; }



/* link list */

#usefull_link_block {

  display: inline-block;

  list-style-type: none;

  vertical-align: top; }

  #usefull_link_block li {

    display: inline-block;

    margin-bottom: 15px;

    vertical-align: top; }

    #usefull_link_block li:not(:first-child) {

      margin-left: 10px; }

    #usefull_link_block li:first-child {

      border: none; }

    #usefull_link_block li a {

      background: #ffffff;

      display: inline-block;

      font-family: "FontAwesome";

      border: 1px solid #e9e9e9;

      color: #323f48;

      font-size: 18px;

      height: 2.34em;

      line-height: 2.34em;

      padding: 0;

      text-align: center;

      vertical-align: bottom;

      width: 2.34em; }

      #usefull_link_block li a:hover {

        background: #ffcc00;

        border-color: #ffcc00;

        color: #515151; }

      #usefull_link_block li a:active {

        background: #ffd633;

        border-color: #ffd633;

        color: #515151; }

    #usefull_link_block li.print a:before {

      content: "\f02f"; }

    #usefull_link_block li.sendtofriend a:before {

      content: "\f003"; }

    #usefull_link_block li#left_share_fb a:before {

      content: "\f09a"; }

    #usefull_link_block li#favoriteproducts_block_extra_remove:before, #usefull_link_block li#favoriteproducts_block_extra_add:before, #usefull_link_block li#favoriteproducts_block_extra_removed:before, #usefull_link_block li#favoriteproducts_block_extra_added:before {

      font-family: "FontAwesome";

      content: "\f08a";

      background: #ffffff;

      border: 1px solid #e9e9e9;

      color: #ffcc00;

      display: inline-block;

      font-family: "FontAwesome";

      font-size: 18px;

      height: 2.229em;

      line-height: 2.229em;

      padding: 0;

      text-align: center;

      vertical-align: bottom;

      width: 2.229em; }

    #usefull_link_block li#favoriteproducts_block_extra_remove:hover:before, #usefull_link_block li#favoriteproducts_block_extra_add:hover:before, #usefull_link_block li#favoriteproducts_block_extra_removed:hover:before, #usefull_link_block li#favoriteproducts_block_extra_added:hover:before {

      background: #ffcc00;

      color: #ffffff; }

    #usefull_link_block li#favoriteproducts_block_extra_remove:active:before, #usefull_link_block li#favoriteproducts_block_extra_add:active:before, #usefull_link_block li#favoriteproducts_block_extra_removed:active:before, #usefull_link_block li#favoriteproducts_block_extra_added:active:before {

      background: #ffd633;

      color: #ffffff; }

    #usefull_link_block li#favoriteproducts_block_extra_removed:before {

      content: "\f004"; }



.page-product-box {

  overflow: hidden; }

  .page-product-box:before, .page-product-box:after {

    content: '';

    display: table;

    clear: both; }

  .page-product-box .tab-pane-inner {

    /* border: 1px solid #e3e3e3; */

    padding: 20px 15px 15px; }



@media (max-width: 480px) {

  .page-product-box .tab-pane-inner {

    padding: 10px; } }



/*# sourceMappingURL=product.css.map */

.accordionItem{
  float:left;
  display:block;
  cursor: pointer;
}

.close .accordionItemContent{
  height:0px;
  transition:height 1s ease-out;
  -webkit-transform: scaleY(0);
  -o-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform: scaleY(0);
  float:left;
  display:block;
}

.open .accordionItemContent{
  padding: 20px;
  background-color: #fff;
  border: 1px solid #ddd;
  width: 100%;
  margin: 0px 0px 10px 0px;
  display: block;
  box-sizing: border-box;
}

h2.accordionItemHeading {
  font-size: 18px;
  font-weight: bold;
}

@media (max-width: 480px) {
  h2.accordionItemHeading {
    font-size: 12px;
    font-weight: bold;
  }
}

.more-accord {
  padding: 20px;
}

.acord-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

#short_description_block table td, #short_description_block table th {
  padding: 1px 10px;
  width: 22px;
  padding-top: 0 !important;
  margin:0 auto;
  bottom: 4px;
  position: relative;
}


#short_description_content table tbody tr td img {
  margin:0 auto;
}