@charset "UTF-8";
/* product desc */
/* primary_block ***************************************************************************** */
/* line 6, ../sass/product.scss */
p.date_announcement {
  color: #81191f;
  font-size: 16px;
  font-weight: bold;
  line-height: 18px;
  padding: 20px 20px 0;
  text-align: center; }
  /* line 13, ../sass/product.scss */
  p.date_announcement img {
    width: 28px;
    height: 28px; }

/* line 19, ../sass/product.scss */
#image-blockAvnr {
  margin-bottom: 30px; }

/* line 24, ../sass/product.scss */
.bx-wrapper li {
  list-style: none; }
  /* line 26, ../sass/product.scss */
  .bx-wrapper li:before {
    content: "" !important; }
/* line 30, ../sass/product.scss */
.bx-wrapper .bx-controls-direction a {
  height: 32px;
  margin-top: 0 !important;
  outline: 0 none;
  position: absolute;
  text-indent: -9999px;
  top: 50%;
  width: 32px;
  z-index: 9999; }
/* line 41, ../sass/product.scss */
.bx-wrapper .bx-controls-direction {
  margin-top: 0 !important;
  position: relative; }
/* line 48, ../sass/product.scss */
.bx-wrapper .bx-controls {
  position: absolute;
  width: 100%;
  top: 50%; }
/* line 55, ../sass/product.scss */
.bx-wrapper .bx-next {
  background: url("../img/icon/controls.png") no-repeat scroll -43px -32px transparent;
  right: 10px !important;
  display: block !important; }
/* line 61, ../sass/product.scss */
.bx-wrapper .bx-prev {
  background: url("../img/icon/controls.png") no-repeat scroll 0 -32px transparent;
  left: 10px !important;
  display: block !important; }

/* line 68, ../sass/product.scss */
.wrap-infProd {
  position: relative;
  float: left;
  width: 49%;
  margin-left: 4%; }
  /* line 73, ../sass/product.scss */
  .wrap-infProd .product-title {
    margin-bottom: 23px;
    padding-bottom: 8px;
    border-bottom: 1px solid #e0e0e0; }

/* line 80, ../sass/product.scss */
.pb-right-column {
  width: 100%; }

/* line 84, ../sass/product.scss */
.top-hr {
  background: #c4c4c4;
  height: 5px;
  margin: 2px 0 31px; }

/* line 90, ../sass/product.scss */
.product-heading-h5 {
  color: #999999;
  font-weight: 200;
  margin: 3px 0 8px;
  font-size: 19px;
  font-family: "Roboto", sans-serif; }

/* line 98, ../sass/product.scss */
.box-security .product-heading-h5 {
  margin: 3px 0 -8px; }

@media (max-width: 1199px) {
  /* line 103, ../sass/product.scss */
  .box-security .product-heading-h5 {
    margin-bottom: 8px; } }
/* line 109, ../sass/product.scss */
.product-img-container .precommandeFlag {
  display: block;
  width: 79%;
  margin-left: auto; }

/* line 116, ../sass/product.scss */
#productscategory_list .product-name, .accessories-block .product-name {
  margin-bottom: 5px; }

/* line 120, ../sass/product.scss */
#productscategory_list .product-name a, .accessories-block .product-name a {
  font-size: 15px;
  line-height: 18px;
  color: #3a3939; }

/* line 126, ../sass/product.scss */
#productscategory_list .product-name a:hover, .accessories-block .product-name a:hover {
  color: #515151; }

/* line 130, ../sass/product.scss */
img {
  max-width: 100%;
  height: auto; }

/*********************************************
** eggs
**********************************************/
/* line 139, ../sass/product.scss */
#product .columns-container .row {
  text-align: left; }

/* line 143, ../sass/product.scss */
.primary_block {
  padding-top: 30px;
  padding-bottom: 20px; }

/* line 148, ../sass/product.scss */
.primary_block {
  margin-bottom: 0; }
  /* line 151, ../sass/product.scss */
  .primary_block h1, .primary_block .h1-hidden {
    color: black;
    font-family: "Roboto", serif;
    font-size: 18px;
    font-weight: 700;
    font-style: normal;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 3px;
    padding-left: 0; }

/* line 166, ../sass/product.scss */
.page-product-box .title-description {
  background: #fff;
  padding: 15px;
  min-width: 150px;
  font-size: 14px;
  display: inline-block;
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
  border: 1px solid #d0d0d0;
  border-bottom: 1px solid #fff; }

/* line 179, ../sass/product.scss */
.page-product-box .description-content {
  background-color: #fff;
  border: 1px solid #d0d0d0;
  margin-top: -1px; }
  /* line 183, ../sass/product.scss */
  .page-product-box .description-content span:not([title='']) {
    color: #81191f; }

/* line 190, ../sass/product.scss */
.page-product-box .description-content h2 {
  color: #777777;
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 20px; }
/* line 197, ../sass/product.scss */
.page-product-box .description-content p, .page-product-box .description-content h2 {
  padding: 0 1rem; }
/* line 200, ../sass/product.scss */
.page-product-box .description-content .rse-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 15px; }
  /* line 206, ../sass/product.scss */
  .page-product-box .description-content .rse-wrap .rse-text {
    flex: 100%; }
    /* line 208, ../sass/product.scss */
    .page-product-box .description-content .rse-wrap .rse-text p {
      margin-left: 0;
      margin-right: 0;
      max-width: unset; }
      /* line 212, ../sass/product.scss */
      .page-product-box .description-content .rse-wrap .rse-text p:last-child {
        margin-bottom: 0; }
  /* line 217, ../sass/product.scss */
  .page-product-box .description-content .rse-wrap .rse-image {
    flex: 100%;
    padding: 0 1rem; }
    /* line 220, ../sass/product.scss */
    .page-product-box .description-content .rse-wrap .rse-image img {
      max-width: 33%;
      padding: 0 2rem; }
/* line 229, ../sass/product.scss */
.page-product-box .product-tabs span:not(:first-child) {
  margin-left: -5px; }
/* line 234, ../sass/product.scss */
.page-product-box .product-tabs .tab-title:hover {
  cursor: pointer; }
/* line 238, ../sass/product.scss */
.page-product-box .product-tabs .tab-title:not(.active) {
  background: #dedede;
  border-bottom: 1px solid #d0d0d0; }
/* line 245, ../sass/product.scss */
.page-product-box .product-tab-content .tab-content {
  padding: 3rem 20px; }
  /* line 247, ../sass/product.scss */
  .page-product-box .product-tab-content .tab-content:not(.active) {
    display: none; }
  /* line 250, ../sass/product.scss */
  .page-product-box .product-tab-content .tab-content h2 {
    margin-top: 0; }

/* line 257, ../sass/product.scss */
.borderSplit {
  float: left;
  min-width: 100%;
  min-height: 65px; }

/* line 264, ../sass/product.scss */
.borderSplitB {
  border-bottom: 1px solid #d0d0d0;
  min-width: 100%; }

/* line 269, ../sass/product.scss */
.comp {
  color: #81191f;
  cursor: pointer;
  display: inline-block;
  position: relative;
  vertical-align: top;
  font-size: 12px;
  font-weight: normal;
  padding: 0;
  font-family: "Roboto", sans-serif;
  vertical-align: middle; }

/* line 282, ../sass/product.scss */
.product-new-design {
  color: #81191f;
  cursor: pointer;
  display: inline-block;
  position: relative;
  vertical-align: top;
  font-size: 12px;
  font-weight: 400;
  padding: 0;
  font-family: Roboto,sans-serif;
  vertical-align: middle; }
  /* line 293, ../sass/product.scss */
  .product-new-design::after {
    color: #81191f;
    content: "\f002";
    font-family: "FontAwesome";
    font-size: 14px;
    font-weight: normal;
    line-height: 14px;
    margin: 0 0 0 8px; }

/* line 303, ../sass/product.scss */
#modal-new-design {
  padding-left: 20px;
  padding-right: 20px; }
  /* line 307, ../sass/product.scss */
  #modal-new-design p {
    font-size: 12px;
    margin: 15px 0; }
  /* line 311, ../sass/product.scss */
  #modal-new-design .title {
    color: black;
    font-weight: 700;
    font-size: 22px;
    display: block;
    text-align: center;
    margin: 10px 0 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
    line-height: 1em; }
  /* line 324, ../sass/product.scss */
  #modal-new-design .subtitle {
    display: block;
    padding: 12px 0 10px;
    text-align: center;
    font-size: 16px;
    color: #81191f;
    font-weight: 700; }
  /* line 332, ../sass/product.scss */
  #modal-new-design ul {
    margin-left: 30px; }
    /* line 334, ../sass/product.scss */
    #modal-new-design ul li {
      list-style: disclosure-closed;
      margin: 0 0 7px;
      font-size: 12px; }

/* line 342, ../sass/product.scss */
.page-product-box.no_desktop {
  border-bottom: none;
  padding: 0;
  margin: 0;
  display: none; }

/* line 349, ../sass/product.scss */
.tomorrow_product {
  border-bottom: none !important; }
  /* line 351, ../sass/product.scss */
  .tomorrow_product .rte {
    padding: 0 2rem; }

/* line 356, ../sass/product.scss */
.comp:hover {
  text-decoration: underline; }
  /* line 359, ../sass/product.scss */
  .comp:hover .otherComp {
    display: block; }

/* line 364, ../sass/product.scss */
.otherComp {
  background: none repeat scroll 0 0 white;
  border: 1px solid #7d7d7d;
  color: black;
  display: none;
  left: -250px;
  margin-left: 50%;
  padding: 15px;
  position: absolute;
  right: 0;
  top: 20px;
  width: 500px;
  z-index: 100; }

/* line 379, ../sass/product.scss */
.refComp {
  position: relative; }
  /* line 382, ../sass/product.scss */
  .refComp p {
    display: inline-block;
    line-height: 20px;
    font-size: 12px;
    margin-bottom: 0;
    vertical-align: middle; }
    /* line 389, ../sass/product.scss */
    .refComp p label {
      font-weight: normal; }

/* line 395, ../sass/product.scss */
.page-product-box {
  text-align: left;
  margin-top: 25px; }
  /* line 399, ../sass/product.scss */
  .page-product-box p {
    font-size: 12px; }
  /* line 404, ../sass/product.scss */
  .page-product-box .rte .bx-wrapper {
    margin: 0 0 1em !important; }
  /* line 407, ../sass/product.scss */
  .page-product-box .rte img {
    margin: 0 0 1em; }
  /* line 410, ../sass/product.scss */
  .page-product-box .rte ul li {
    font-size: 12px; }
    /* line 412, ../sass/product.scss */
    .page-product-box .rte ul li:before {
      content: '-';
      padding-right: 5px; }
  /* line 420, ../sass/product.scss */
  .page-product-box .fancybox:after {
    color: #81191f;
    content: "\f002";
    font-family: FontAwesome;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    margin: 0 0 0 8px; }

/* line 432, ../sass/product.scss */
.socialsharing_product {
  text-align: center; }
  /* line 433, ../sass/product.scss */
  .socialsharing_product .btn-default {
    border: none;
    padding: 0 10px 20px 10px; }
    /* line 437, ../sass/product.scss */
    .socialsharing_product .btn-default:hover, .socialsharing_product .btn-default:focus, .socialsharing_product .btn-default:active {
      background-color: transparent;
      color: #fff; }

/* line 446, ../sass/product.scss */
#infosProduct_block {
  padding: 10px 30px 7px;
  width: 100%;
  position: relative; }

/* center */
/* line 454, ../sass/product.scss */
.headCaract {
  width: 100%;
  min-height: 70px;
  margin-bottom: -1px;
  display: flex; }
  /* line 460, ../sass/product.scss */
  .headCaract li {
    color: black;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 600;
    line-height: 0;
    text-align: center;
    width: 50%;
    border: 1px solid #d0d0d0;
    border-bottom: 0;
    height: 67px;
    align-items: center;
    justify-content: center; }
    /* line 474, ../sass/product.scss */
    .headCaract li .surMesureText {
      margin-left: 5px; }
  /* line 479, ../sass/product.scss */
  .headCaract #surMesure {
    display: flex;
    position: relative; }
    /* line 484, ../sass/product.scss */
    .headCaract #surMesure li::after {
      top: 100%;
      left: 50%;
      border: solid transparent;
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none;
      border-color: rgba(255, 98, 31, 0);
      border-top-color: #ff621f;
      border-width: 15px;
      margin-left: -15px; }
  /* line 500, ../sass/product.scss */
  .headCaract #nosFinitions {
    font-size: 16px;
    display: flex;
    padding: 0 30px; }
    /* line 505, ../sass/product.scss */
    .headCaract #nosFinitions.finitions-polo p {
      margin-top: 10px; }
    /* line 508, ../sass/product.scss */
    .headCaract #nosFinitions .in-stock {
      margin-left: 5px; }
  /* line 513, ../sass/product.scss */
  .headCaract .nosFinitions {
    line-height: 20px;
    font-size: 16px; }
    /* line 515, ../sass/product.scss */
    .headCaract .nosFinitions.finitions-polo p {
      margin-top: 10px; }
  /* line 522, ../sass/product.scss */
  .headCaract .surMesure {
    position: relative;
    font-size: 16px;
    line-height: 20px;
    margin-left: 5px; }
  /* line 529, ../sass/product.scss */
  .headCaract .click-here {
    line-height: 13px;
    display: block;
    width: 100%;
    text-transform: none;
    font-weight: 400;
    font-size: 11px; }
  /* line 538, ../sass/product.scss */
  .headCaract > li {
    background: #dedede;
    border-bottom: 1px solid #d0d0d0; }
    /* line 542, ../sass/product.scss */
    .headCaract > li.actf {
      background: #fff;
      color: black;
      border-bottom: 0px; }
      /* line 546, ../sass/product.scss */
      .headCaract > li.actf .icon-default {
        display: none; }
      /* line 550, ../sass/product.scss */
      .headCaract > li.actf .flagShipping span {
        color: black; }
      /* line 554, ../sass/product.scss */
      .headCaract > li.actf .flagShipping strong {
        color: black; }
  /* line 562, ../sass/product.scss */
  .headCaract #nosFintions p {
    font-size: 16px;
    left: -15px;
    position: relative; }
  /* line 568, ../sass/product.scss */
  .headCaract li .flagShipping {
    display: block;
    width: 100%;
    text-transform: none;
    position: relative;
    font-weight: 400; }
    /* line 576, ../sass/product.scss */
    .headCaract li .flagShipping strong {
      color: black;
      font-weight: 400; }
  /* line 582, ../sass/product.scss */
  .headCaract .flagShipping span {
    line-height: 13px;
    color: black; }
    /* line 585, ../sass/product.scss */
    .headCaract .flagShipping span:before {
      content: "\f111";
      font-family: FontAwesome;
      padding-right: 3px;
      color: green; }
  /* line 593, ../sass/product.scss */
  .headCaract li strong {
    color: white; }
  /* line 597, ../sass/product.scss */
  .headCaract .grey {
    background-color: white;
    border-bottom: none; }
  /* line 606, ../sass/product.scss */
  .headCaract .flagShipping, .headCaract .fabrique {
    font-size: 11px; }

/* line 611, ../sass/product.scss */
.in-stock {
  text-align: center; }

/* line 616, ../sass/product.scss */
.product_ceinture .surMesure,
.product_casquette .surMesure,
.product_polo .surMesure,
.product_montres .surMesure {
  line-height: 35px; }

/*infosProduct */
/* line 625, ../sass/product.scss */
.priceCartButton {
  margin-bottom: 0;
  clear: both; }

/* line 630, ../sass/product.scss */
#infosProduct_block .content_prices {
  float: left;
  position: relative;
  text-align: left;
  padding: 0;
  width: 45%;
  padding-left: 15px; }

/* line 639, ../sass/product.scss */
#infosProduct {
  font-size: 13px;
  font-weight: normal;
  color: black;
  width: 100%;
  margin-bottom: 15px;
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #e0e0e0; }
  /* line 648, ../sass/product.scss */
  #infosProduct > li {
    color: #777777;
    font-weight: normal;
    float: right;
    text-align: right; }
    /* line 651, ../sass/product.scss */
    #infosProduct > li strong {
      color: #777777;
      font-weight: normal; }
    /* line 657, ../sass/product.scss */
    #infosProduct > li.free_shipping {
      clear: both; }
    /* line 660, ../sass/product.scss */
    #infosProduct > li.model {
      padding-right: 0;
      float: left;
      text-align: left; }

/* line 669, ../sass/product.scss */
.infosLivraison {
  width: 100%;
  float: left; }

/* line 676, ../sass/product.scss */
#buy_block #infosProduct_block label, #buy_block #infosProduct_block div.attribute_label {
  line-height: 37px;
  color: black;
  font-weight: bold; }

/* line 683, ../sass/product.scss */
#product li {
  list-style: none;
  align-items: center; }

/* line 688, ../sass/product.scss */
#product_ref_top #resumeRefTop, #product_reference #resumeRefTop {
  font-size: 14px;
  font-weight: normal;
  color: black; }

/* line 694, ../sass/product.scss */
#product_ref_top strong, #product_reference strong {
  font-weight: bold;
  color: black; }

/* line 700, ../sass/product.scss */
#infosProduct_block label.attribute_label {
  font-weight: bold;
  color: black;
  font-size: 14px; }
/* line 706, ../sass/product.scss */
#infosProduct_block label.infoLabel {
  font-weight: normal; }
/* line 710, ../sass/product.scss */
#infosProduct_block .our_price_display {
  float: none;
  display: inline-block; }

/* line 716, ../sass/product.scss */
#product_ref_top strong, #product_reference strong {
  font-weight: bold;
  color: black; }

/* line 722, ../sass/product.scss */
#product img.finition {
  width: 50px;
  height: 40px;
  position: absolute;
  margin-top: -2px; }
/* line 729, ../sass/product.scss */
#product .radioOptionsProd div.radio input:hover, #product .color-list li input:hover, #product #finitions li .attribute_radio:hover {
  cursor: pointer; }

/* line 736, ../sass/product.scss */
#product .color-list #color_to_pick_list_polo {
  padding-right: 30px;
  display: block; }
/* line 742, ../sass/product.scss */
#product #attributes .color-list .texture ul {
  max-width: none;
  border: none;
  padding: 0;
  width: auto; }
  /* line 743, ../sass/product.scss */
  #product #attributes .color-list .texture ul li {
    height: 40px;
    margin: 0 10px 14px 0;
    overflow: hidden;
    float: left; }
/* line 757, ../sass/product.scss */
#product .texture div.radio {
  position: absolute; }
  /* line 758, ../sass/product.scss */
  #product .texture div.radio input {
    height: 40px;
    width: 50px;
    opacity: 0;
    z-index: 600;
    position: relative; }
  /* line 766, ../sass/product.scss */
  #product .texture div.radio .checked input {
    width: auto; }
/* line 774, ../sass/product.scss */
#product #color_to_pick_list span.checked, #product #color_to_pick_list .borderSplit span.checked {
  background: url("../img/productcheck_new.png") no-repeat;
  position: absolute;
  position: absolute;
  z-index: 800;
  min-width: 15px;
  min-height: 15px;
  left: 40px;
  top: -7px; }
/* line 787, ../sass/product.scss */
#product #couleurs_int div.selecter, #product #couleur_int_defaut div.selecter, #product #color_to_pick_list_polo div.selecter {
  position: absolute; }
/* line 794, ../sass/product.scss */
#product.product-bracelet-en-argent-pour-femme #color_to_pick_list li.selected span, #product.product-bracelet-en-or-pour-femme #color_to_pick_list li.selected span {
  left: 42px !important; }
/* line 801, ../sass/product.scss */
#product #color_to_pick_list div.selecter {
  position: absolute; }
/* line 805, ../sass/product.scss */
#product #color_to_pick_list li.selected span {
  background: url("../img/productcheck_new.png") no-repeat;
  position: absolute;
  z-index: 800;
  min-width: 15px;
  min-height: 15px;
  top: -6px;
  left: 25px; }
/* line 816, ../sass/product.scss */
#product #couleur_int_defaut li.selected span {
  background: url("../img/productcheck_new.png") no-repeat;
  position: absolute;
  z-index: 800;
  min-width: 15px;
  min-height: 15px;
  top: -6px;
  left: 25px; }
/* line 828, ../sass/product.scss */
#product #couleurs_int li.selected span, #product #couleurs_int span.selected {
  background: url("../img/productcheck_new.png") no-repeat;
  position: absolute;
  z-index: 800;
  min-width: 15px;
  min-height: 15px;
  top: -6px;
  left: 25px; }
/* line 840, ../sass/product.scss */
#product #couleur_int_defaut span.selected {
  background: url("../img/productcheck_new.png") no-repeat;
  position: absolute;
  z-index: 800;
  min-width: 15px;
  min-height: 15px;
  top: -6px;
  left: 25px; }
/* line 852, ../sass/product.scss */
#product #color_to_pick_list_polo span.selected {
  background: url("../img/productcheck_new.png") no-repeat;
  position: absolute;
  z-index: 800;
  min-width: 15px;
  min-height: 15px;
  top: -6px;
  left: 25px; }
/* line 863, ../sass/product.scss */
#product #color_to_pick_list_polo .color {
  position: relative; }
/* line 868, ../sass/product.scss */
#product #color_to_pick_list_polo li.disabled .selecter span.selected {
  background: url("../img/productUnavailable.png?v=2") no-repeat; }
/* line 875, ../sass/product.scss */
#product #color_to_pick_list .color {
  position: relative; }
/* line 881, ../sass/product.scss */
#product #couleurs_int li a img, #product #color_to_pick_list_polo li a img, #product #color_to_pick_list li a img {
  position: relative;
  z-index: 100;
  width: 100%;
  height: auto; }
/* line 890, ../sass/product.scss */
#product #couleur_int_defaut li a img {
  position: relative;
  z-index: 100;
  width: 35px;
  height: auto; }

/* line 899, ../sass/product.scss */
#couleurs_int li {
  border: 1px solid #d6d4d4;
  clear: none;
  float: left;
  margin: 0 3px 3px 0;
  padding: 1px; }

/* line 907, ../sass/product.scss */
.more_color_int {
  color: #82191f;
  cursor: pointer;
  float: left;
  line-height: 35px;
  margin-left: 8px !important;
  font-size: 12px; }

/* line 916, ../sass/product.scss */
#couleur_int_defaut .defaut {
  clear: none;
  float: left;
  margin: 0 3px 3px 0;
  padding: 1px;
  border: 1px solid #d6d4d4; }

/* line 925, ../sass/product.scss */
#product #finitions3 span.checked, #product #finitions2 span.checked, #product #finitions1 span.checked, #product .radioOptionsProd span.checked {
  background: url("../img/productcheck_new.png") no-repeat;
  position: absolute;
  z-index: 800;
  min-width: 15px;
  min-height: 15px;
  left: 40px;
  top: -7px; }
/* line 936, ../sass/product.scss */
#product #not_made_in_france {
  width: 65%;
  float: left;
  padding-bottom: 0; }
/* line 942, ../sass/product.scss */
#product #made_in_france {
  width: 35%;
  float: left;
  padding-bottom: 0; }
/* line 948, ../sass/product.scss */
#product .texture .made_in {
  float: left;
  width: 25%;
  color: black;
  text-align: center;
  border-bottom: 1px solid;
  height: 33px; }
/* line 959, ../sass/product.scss */
#product .radioOptionsProd li {
  float: left;
  margin: 0 5px;
  text-align: center; }
  /* line 964, ../sass/product.scss */
  #product .radioOptionsProd li img {
    width: 40px;
    height: 40px;
    position: relative; }
/* line 971, ../sass/product.scss */
#product .radioOptionsProd div.radio {
  position: relative;
  width: 0;
  height: 0; }
  /* line 976, ../sass/product.scss */
  #product .radioOptionsProd div.radio span {
    display: block; }
/* line 982, ../sass/product.scss */
#product #gift div.radio span, #product #clips div.radio span {
  left: 4px;
  top: -10px;
  opacity: 0;
  z-index: 900; }
/* line 989, ../sass/product.scss */
#product #gift div.radio span.checked, #product #clips div.radio span.checked {
  left: 29px;
  opacity: 1;
  top: -10px; }
/* line 995, ../sass/product.scss */
#product .radioOptionsProd {
  float: left;
  width: 50%; }
  /* line 996, ../sass/product.scss */
  #product .radioOptionsProd li span.checked {
    left: 32px;
    opacity: 1;
    top: -10px; }
  /* line 1002, ../sass/product.scss */
  #product .radioOptionsProd div.radio input {
    height: 40px;
    opacity: 0;
    position: absolute;
    width: 40px;
    z-index: 600;
    margin: 0; }
/* line 1015, ../sass/product.scss */
#product #gift {
  width: 45%;
  display: none; }
/* line 1020, ../sass/product.scss */
#product #clips {
  margin-right: 10px;
  width: 51%; }

@media (max-width: 1025px) {
  /* line 1027, ../sass/product.scss */
  #product #not_made_in_france {
    width: 48%; } }
@media (max-width: 1025px) {
  /* line 1033, ../sass/product.scss */
  #product #finition #made_in_france {
    width: 48%; } }
/* line 1038, ../sass/product.scss */
.finition_view::before {
  color: #81191f;
  content: "\f002";
  font-family: "FontAwesome";
  font-size: 14px;
  font-weight: normal;
  line-height: 14px;
  margin: 0 0 0 8px; }

/* line 1049, ../sass/product.scss */
.radioOptionsProd li .gift_view::before, .radioOptionsProd li .clip_view::before {
  color: #81191f;
  content: "\f002";
  font-family: "FontAwesome";
  font-size: 14px;
  font-weight: normal;
  line-height: 14px;
  margin: 0 0 0 8px; }

/* line 1060, ../sass/product.scss */
#product .product_ceinture_femme #color_to_pick_list li a img.thumbnails_co,
#product .product_ceinture #color_to_pick_list li a img.thumbnails_co {
  width: 35px;
  height: 35px;
  display: block; }

/* line 1067, ../sass/product.scss */
.finits_view::before {
  color: #000;
  content: "\f059";
  font-family: "FontAwesome";
  font-size: 14px;
  font-weight: normal;
  line-height: 13px;
  display: inline-block;
  margin-left: 5px;
  vertical-align: middle; }

/* line 1079, ../sass/product.scss */
.size-guide::before, .inserts_view::before, #product #attributes .ceinture-loupe a::before, #product #attributes .ceinture-loupe span:last-of-type:not(.title_2)::before {
  color: #81191f;
  content: "\f002";
  font-family: FontAwesome;
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  margin: 0 0 0 8px; }

/* line 1090, ../sass/product.scss */
#modal-finitions.modal-container .content-modal .accordionn {
  float: left;
  width: 220px; }
/* line 1095, ../sass/product.scss */
#modal-finitions.modal-container .content-modal .left {
  width: 235px; }

/* line 1100, ../sass/product.scss */
.modal-container .content-modal .left {
  float: left;
  margin-right: 25px;
  width: 285px; }

/* line 1106, ../sass/product.scss */
#modal-finitions.modal-container .content-modal .right {
  width: 465px; }

/* line 1110, ../sass/product.scss */
.modal-container .content-modal .right {
  float: left;
  width: 350px; }

/* line 1115, ../sass/product.scss */
#modal-finitions.modal-container .title2 {
  margin-bottom: 20px; }

/* line 1119, ../sass/product.scss */
.modal-container .title2 {
  border-bottom: 1px solid black;
  color: black;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  line-height: 25px;
  margin-bottom: 40px;
  text-transform: uppercase; }

/* line 1130, ../sass/product.scss */
#modal-finitions.modal-container .content-modal .accordionn div {
  overflow: hidden;
  transition: all 0.3s ease-in 0s; }
/* line 1134, ../sass/product.scss */
#modal-finitions.modal-container .content-modal .accordionn > .selected {
  background: #f2f2f2; }
/* line 1138, ../sass/product.scss */
#modal-finitions.modal-container .content-modal .accordionn .title3 {
  border-bottom: 1px solid #d0d0d0;
  cursor: pointer;
  padding: 5px 0 5px;
  margin-bottom: 0;
  margin-top: 0;
  display: block; }

/* line 1148, ../sass/product.scss */
.modal-container .title3 {
  font-size: 12px;
  line-height: 18px;
  text-transform: uppercase; }

/* line 1155, ../sass/product.scss */
#modal-finitions.modal-container .content-modal .accordionn p {
  margin: 20px 0 0;
  padding: 0; }
/* line 1160, ../sass/product.scss */
#modal-finitions.modal-container .content-modal .right .right {
  float: right;
  padding-top: 5px;
  width: 220px; }

/* line 1167, ../sass/product.scss */
.panel {
  margin-bottom: 18px; }

/* line 1173, ../sass/product.scss */
#modal-finitions #color_to_pick_list_polo li, #modal-finitions #color_to_pick_list li {
  border: 1px solid #d6d4d4;
  float: left;
  margin: 0 3px 3px 0;
  padding: 1px; }

/* line 1182, ../sass/product.scss */
.modal-container .content-modal .right a {
  color: #000; }

/* line 1187, ../sass/product.scss */
#product .gift li label, #product .clip li label {
  line-height: 18px;
  text-align: center;
  min-width: 55px;
  display: block;
  font-weight: normal; }

/* line 1196, ../sass/product.scss */
li.btn_taille {
  border: 1px solid #ccc;
  margin-right: 16px;
  min-width: 43px;
  text-align: center;
  float: left;
  height: 30px; }

/* line 1206, ../sass/product.scss */
.btn_taille div.radio {
  position: absolute;
  margin: 0; }
  /* line 1207, ../sass/product.scss */
  .btn_taille div.radio input {
    opacity: 0;
    position: absolute;
    z-index: 600;
    height: 30px;
    width: 46px;
    margin: 0;
    right: -10px; }
  /* line 1220, ../sass/product.scss */
  .btn_taille div.radio span {
    top: auto; }
/* line 1225, ../sass/product.scss */
.btn_taille span.btn_taille_back {
  background: #fff;
  display: block;
  position: relative;
  line-height: 28px; }
/* line 1232, ../sass/product.scss */
.btn_taille div.radio input:hover {
  background-color: #000;
  color: white;
  cursor: pointer; }
/* line 1238, ../sass/product.scss */
.btn_taille span.black {
  background-color: #000;
  color: white;
  cursor: pointer; }
  /* line 1239, ../sass/product.scss */
  .btn_taille span.black:hover {
    background-color: #000;
    color: white;
    cursor: pointer; }

/*
div.btn_taille_back {
	background: #fff;
	height: 40px;
	position: relative;
	width: 40px;
	margin:0;
}
*/
/* line 1261, ../sass/product.scss */
#size_guide {
  color: #81191f; }

/* line 1265, ../sass/product.scss */
.modal-container {
  max-width: 100%;
  padding: 20px 10px 35px;
  width: 750px; }

/* line 1272, ../sass/product.scss */
#modal-taille-ceinture td, #modal-taille-ceinture table {
  border: 1px solid #000; }

/* line 1277, ../sass/product.scss */
.prodCharms {
  position: relative; }
  /* line 1280, ../sass/product.scss */
  .prodCharms .tplCharm {
    margin-bottom: 15px;
    margin-left: -15px;
    margin-right: 15px;
    padding-left: 15px;
    padding-right: 15px; }
    /* line 1287, ../sass/product.scss */
    .prodCharms .tplCharm .imgCharm {
      display: block;
      margin-bottom: 7px; }
      /* line 1291, ../sass/product.scss */
      .prodCharms .tplCharm .imgCharm img {
        border: 1px solid #d6d4d4;
        display: block; }
    /* line 1297, ../sass/product.scss */
    .prodCharms .tplCharm .selectCharm {
      display: block;
      min-height: 38px; }
      /* line 1301, ../sass/product.scss */
      .prodCharms .tplCharm .selectCharm .checker {
        float: left;
        margin-top: 3px; }
  /* line 1308, ../sass/product.scss */
  .prodCharms div.checker {
    cursor: pointer;
    margin-right: 5px;
    height: 15px;
    width: 15px; }
    /* line 1314, ../sass/product.scss */
    .prodCharms div.checker span, .prodCharms div.checker input {
      height: 15px;
      width: 15px; }
  /* line 1320, ../sass/product.scss */
  .prodCharms .tplCharm .selectCharm .prixCharm {
    color: #333333;
    float: right; }

/* line 1326, ../sass/product.scss */
.nameCharm {
  color: #000;
  font-size: 14px !important; }

/* line 1332, ../sass/product.scss */
.prodCharms .tplCharm .imgName, .prodCharms .tplCharm .nameCharm, .prodCharms .tplCharm .qtyCharm, .prodCharms .tplCharm .descCharm {
  display: none; }

/* line 1337, ../sass/product.scss */
.infoCharm {
  clear: both;
  margin-bottom: 20px;
  padding: 0 10px; }
  /* line 1342, ../sass/product.scss */
  .infoCharm .nameCharm {
    color: #333;
    font-weight: bold;
    height: 30px;
    line-height: 37px; }
  /* line 1349, ../sass/product.scss */
  .infoCharm .descCharm {
    display: block;
    font-size: 13px;
    padding: 0 20px; }
    /* line 1353, ../sass/product.scss */
    .infoCharm .descCharm p {
      font-size: 13px; }
  /* line 1358, ../sass/product.scss */
  .infoCharm .nameCharm span {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.75);
    color: #fff;
    display: inline-block;
    font-size: 12px;
    font-weight: normal;
    line-height: 20px;
    margin-left: 5px;
    padding: 0 5px; }

/* line 1371, ../sass/product.scss */
.prodCharms .tplCharm .imgCharm img:hover, .prodCharms .tplCharm.selected .imgCharm img {
  border: 1px solid #000; }

/* line 1376, ../sass/product.scss */
.color-list #uniform-group_12 {
  width: 328px !important; }
  /* line 1379, ../sass/product.scss */
  .color-list #uniform-group_12 select, .color-list #uniform-group_12 span {
    width: 100% !important;
    max-width: 100% !important; }

/* line 1385, ../sass/product.scss */
#product #charmRadio {
  float: left;
  width: 100%;
  margin: 0 0 20px; }

/* line 1391, ../sass/product.scss */
.lineCharm {
  height: 30px;
  margin-bottom: 5px; }

/* line 1397, ../sass/product.scss */
#product #charmRadio li {
  max-width: 100%;
  width: 51%;
  float: left;
  text-align: left;
  margin: 0;
  height: 25px; }
  /* line 1405, ../sass/product.scss */
  #product #charmRadio li label {
    font-weight: normal; }
/* line 1410, ../sass/product.scss */
#product #charmRadio span.checked {
  background: none;
  left: auto;
  top: auto;
  min-width: auto;
  position: relative; }
/* line 1418, ../sass/product.scss */
#product #charmRadio div.radio {
  position: relative; }
  /* line 1419, ../sass/product.scss */
  #product #charmRadio div.radio input {
    opacity: 1;
    position: relative;
    height: auto;
    width: auto;
    z-index: 900;
    filter: none; }
/* line 1431, ../sass/product.scss */
#product #charmRadio span {
  display: inline-block; }

/* line 1436, ../sass/product.scss */
#resumeCharms {
  float: left;
  width: 56px; }

/* line 1441, ../sass/product.scss */
.listOfCharms {
  margin-left: 60px; }

/* line 1445, ../sass/product.scss */
#product .resumeCharm {
  display: block; }

/* line 1449, ../sass/product.scss */
.charmImg {
  bottom: 0;
  display: none;
  height: auto;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 10; }
  /* line 1461, ../sass/product.scss */
  .charmImg img {
    background: none !important;
    max-width: 465px;
    width: 100%;
    height: auto; }

/* line 1469, ../sass/product.scss */
.charmImgFancy {
  display: block;
  position: absolute;
  left: 0;
  top: 0; }

/* line 1476, ../sass/product.scss */
.fancybox-inner {
  display: block;
  width: auto !important;
  height: auto !important; }

/* line 1483, ../sass/product.scss */
.charmNotAvailable .prodCharms .tplCharm.unavailable {
  display: none !important; }
/* line 1489, ../sass/product.scss */
.charmNotAvailable #color_to_pick_list li.unavailable, .charmNotAvailable #color_to_pick_list li a.unavailable {
  display: none !important; }

/* line 1496, ../sass/product.scss */
div.thumbs_list_polo, .product-polo-homme-noreve-griffe-1 div.thumbs_list_polo, .product-polo-femme-noreve-griffe-1 div.thumbs_list_polo, .category-polos-enfant div.thumbs_list_polo {
  width: 490px; }

/* line 1510, ../sass/product.scss */
.pb-left-column #views_block.ceinture {
  width: 294px;
  margin: 0 auto !important; }

@media (max-width: 960px) {
  /* line 1531, ../sass/product.scss */
  .pb-left-column #views_block.ceinture {
    width: 253px;
    margin: 0 auto !important; }

  /* line 1537, ../sass/product.scss */
  .page-product-box.no_desktop {
    clear: both;
    display: none; }
  /* line 1542, ../sass/product.scss */
  .page-product-box.no_mobile {
    display: block; } }
/* line 1549, ../sass/product.scss */
.socials.no_desktop {
  display: none !important; }
/* line 1553, ../sass/product.scss */
.socials.no_mobile {
  display: block !important; }

@media (min-width: 992px) {
  /* line 1559, ../sass/product.scss */
  .hide-desktop {
    display: none !important; } }
@media (max-width: 991px) {
  /* line 1566, ../sass/product.scss */
  .hide-tablet {
    display: none !important; } }
@media (max-width: 767px) {
  /* line 1574, ../sass/product.scss */
  .hide-mobile {
    display: none !important; }

  /* line 1577, ../sass/product.scss */
  .infosProduct .model {
    display: none !important; }

  /* line 1581, ../sass/product.scss */
  #infosProduct {
    flex-direction: column;
    margin-top: 20px;
    border-bottom: none; }
    /* line 1585, ../sass/product.scss */
    #infosProduct > li {
      float: inherit;
      text-align: inherit; }
    /* line 1589, ../sass/product.scss */
    #infosProduct li:last-child .expedie, #infosProduct li:nth-child(2) .demande {
      margin: 7px 0;
      display: block; }

  /* line 1596, ../sass/product.scss */
  .socials.no_desktop {
    display: block !important; }
  /* line 1600, ../sass/product.scss */
  .socials.no_mobile {
    display: none !important; }

  /* line 1605, ../sass/product.scss */
  .pb-left-column #views_block.ceinture {
    width: 180px;
    margin: 0 auto !important; }

  /* line 1610, ../sass/product.scss */
  #infosProduct_block {
    padding: 0 20px 10px 20px;
    padding-bottom: 20px !important; }
    /* line 1614, ../sass/product.scss */
    #infosProduct_block .priceCartButton {
      display: flex;
      flex-direction: column; }
      /* line 1617, ../sass/product.scss */
      #infosProduct_block .priceCartButton .infosProduct-wrapper {
        display: flex;
        flex-flow: row-reverse; }
      /* line 1621, ../sass/product.scss */
      #infosProduct_block .priceCartButton .content_prices {
        align-items: center;
        justify-content: center;
        display: flex;
        text-align: left !important;
        width: 100% !important;
        padding-left: 0px; }
        /* line 1629, ../sass/product.scss */
        #infosProduct_block .priceCartButton .content_prices #old_price {
          margin-left: 0 !important; }
        /* line 1633, ../sass/product.scss */
        #infosProduct_block .priceCartButton .content_prices .our_price_display {
          font-size: 30px;
          margin-bottom: 0; }
        /* line 1637, ../sass/product.scss */
        #infosProduct_block .priceCartButton .content_prices .price {
          width: 100%; }
      /* line 1641, ../sass/product.scss */
      #infosProduct_block .priceCartButton #ajout_panier_on {
        width: 100% !important;
        text-align: left !important; }
        /* line 1644, ../sass/product.scss */
        #infosProduct_block .priceCartButton #ajout_panier_on .buttons_bottom_block {
          display: block !important; }
          /* line 1646, ../sass/product.scss */
          #infosProduct_block .priceCartButton #ajout_panier_on .buttons_bottom_block button {
            text-align: center !important; }
    /* line 1652, ../sass/product.scss */
    #infosProduct_block .box-cart-bottom {
      margin-bottom: 10px; } }
/* line 1657, ../sass/product.scss */
.selectTailles {
  padding-bottom: 16px !important; }

/* line 1661, ../sass/product.scss */
#product select {
  width: 230px; }
  /* line 1664, ../sass/product.scss */
  #product select option {
    background: white;
    color: #666; }
/* line 1670, ../sass/product.scss */
#product input[type="radio"].bracelet_or {
  -webkit-appearance: checkbox;
  /* Chrome, Safari, Opera */
  -moz-appearance: checkbox;
  /* Firefox */
  -ms-appearance: checkbox;
  /* not currently supported */
  opacity: 1; }

/* line 1684, ../sass/product.scss */
div.radio span {
  background: none; }

/*end infos product */
/* line 1690, ../sass/product.scss */
#box-cart-bottom {
  padding: 0; }

/* line 1695, ../sass/product.scss */
.demande:before {
  content: "\f111";
  font-family: FontAwesome;
  padding-right: 3px;
  color: darkorange; }

/* line 1703, ../sass/product.scss */
.expedie {
  color: #777777 !important; }
  /* line 1704, ../sass/product.scss */
  .expedie:first-letter {
    text-transform: uppercase; }
  /* line 1713, ../sass/product.scss */
  .expedie:before {
    content: "\f111";
    font-family: FontAwesome;
    padding-right: 3px;
    color: green; }

/* line 1721, ../sass/product.scss */
.free_shipping {
  color: #81191f;
  font-size: 14px;
  font-weight: bold;
  display: block; }

/* line 1728, ../sass/product.scss */
.outStock {
  float: right;
  margin-right: 10px;
  text-align: center;
  width: 50%; }

/* line 1738, ../sass/product.scss */
.product_ceinture .borderSplit {
  min-height: 0 !important; }
/* line 1742, ../sass/product.scss */
.product_ceinture #interior_lining {
  border: none !important; }
/* line 1746, ../sass/product.scss */
.product_ceinture #giftselect {
  margin-top: 0px !important; }

/* line 1751, ../sass/product.scss */
.product_polo .outStock {
  clear: none;
  width: 50%; }

/* line 1757, ../sass/product.scss */
#infosProduct_block .free_shipping strong {
  color: #81191f;
  font-size: 14px;
  font-weight: bold; }

/* line 1763, ../sass/product.scss */
.outStockImg {
  background: rgba(0, 0, 0, 0.75) none repeat scroll 0 0;
  color: #fff;
  font-size: 12px;
  font-weight: 100;
  margin-top: 35px;
  padding: 0 5px;
  position: absolute;
  z-index: 1000;
  left: 0;
  top: 0; }

/* lastBlockProd */
/* line 1778, ../sass/product.scss */
.lastBlockProd {
  border-top: 1px solid #d0d0d0;
  color: #000;
  text-align: center;
  min-height: 180px;
  padding-top: 20px; }
  /* line 1785, ../sass/product.scss */
  .lastBlockProd .col-xs-4 {
    margin-bottom: 40px; }
    /* line 1788, ../sass/product.scss */
    .lastBlockProd .col-xs-4 .title3 {
      color: #000;
      font-family: "Roboto", serif;
      font-weight: 700;
      font-style: normal;
      text-transform: uppercase;
      font-size: 18px;
      margin-bottom: 20px;
      margin-top: 0; }
    /* line 1799, ../sass/product.scss */
    .lastBlockProd .col-xs-4 p {
      font-size: 14px;
      line-height: 18px; }
    /* line 1806, ../sass/product.scss */
    .lastBlockProd .col-xs-4 a {
      padding-top: 0;
      font-family: "Roboto", serif;
      color: #81191f;
      cursor: pointer;
      text-decoration: none;
      text-transform: none;
      font-size: 14px;
      font-weight: normal;
      line-height: 18px;
      font-style: normal; }
      /* line 113, ../sass/_theme_variables.scss */
      .lastBlockProd .col-xs-4 a:hover {
        text-decoration: underline;
        color: #81191f !important; }

/*right_column*/
/* line 1815, ../sass/product.scss */
.box-info-product .top_right {
  width: 100%; }
  /* line 1818, ../sass/product.scss */
  .box-info-product .top_right #product_ref_top, .box-info-product .top_right #product_reference {
    float: left;
    margin: 0;
    padding-top: 8px; }
  /* line 1824, ../sass/product.scss */
  .box-info-product .top_right .content_prices {
    width: 100%;
    padding: 0;
    margin: 0; }

/* line 1831, ../sass/product.scss */
.top_right .our_price_display {
  margin: 0;
  line-height: normal;
  width: 35%; }

/* line 1837, ../sass/product.scss */
.additionalInfos li {
  padding: 0.5rem 0;
  display: flex; }
  /* line 1840, ../sass/product.scss */
  .additionalInfos li .additional-infos-text {
    color: #000;
    margin-left: 0.5rem;
    font-size: 13px;
    font-weight: 300; }
    /* line 1845, ../sass/product.scss */
    .additionalInfos li .additional-infos-text a {
      color: inherit; }
    /* line 1848, ../sass/product.scss */
    .additionalInfos li .additional-infos-text span.underline {
      text-decoration: underline; }
  /* line 1852, ../sass/product.scss */
  .additionalInfos li svg {
    color: #53ce64;
    fill: #53ce64;
    width: 15px;
    height: 15px; }
  /* line 1859, ../sass/product.scss */
  .additionalInfos li.payment-methods img {
    width: 35px;
    margin: 0 0.5rem; }
  /* line 1865, ../sass/product.scss */
  .additionalInfos li.carriers img {
    width: 29px;
    margin: 0 0.5rem; }
    /* line 1868, ../sass/product.scss */
    .additionalInfos li.carriers img.ups {
      width: 20px; }
    /* line 1871, ../sass/product.scss */
    .additionalInfos li.carriers img.colissimo {
      width: 39px; }
  /* line 1877, ../sass/product.scss */
  .additionalInfos li.refund .additional-infos-text span {
    font-size: 10px;
    font-style: italic; }

/* line 1883, ../sass/product.scss */
ul.additionalInfos {
  margin-top: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: start;
  padding: 0 2rem;
  margin-bottom: 2rem; }

/* line 1893, ../sass/product.scss */
#combination {
  display: inline-block; }

/* titles */
/* line 1899, ../sass/product.scss */
.page-product-box .title3 {
  color: #777777;
  font-family: "Roboto", sans-serif;
  font-size: 13px;
  font-weight: bold;
  line-height: 20px;
  padding: 14px 20px 0; }

/* produits de demain */
/* line 1911, ../sass/product.scss */
#product p.demain, #product div.demain p {
  color: #000;
  font-size: 14px;
  line-height: 18px;
  padding: 20px;
  text-align: center; }

/* line 1919, ../sass/product.scss */
.ProdAvnr .titleAvnr {
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  margin-right: 10px; }

/* line 1927, ../sass/product.scss */
.content_rupture input[type="text"] {
  border: 1px solid #d0d0d0;
  color: #888888;
  font-style: italic;
  margin-right: 5px;
  margin-top: 25px;
  padding: 12px 18px;
  vertical-align: top; }
/* line 1937, ../sass/product.scss */
.content_rupture .btnsubmit {
  -moz-appearance: none;
  background: #000000 none repeat scroll 0 0;
  border: medium none;
  color: #ffffff;
  cursor: pointer;
  display: inline;
  font-family: "Roboto", sans-serif;
  font-weight: bold;
  font-size: 16px;
  height: 48px;
  line-height: 50px;
  margin: 25px 18px 25px 0;
  padding-left: 34px;
  padding-right: 34px;
  text-decoration: none;
  text-transform: uppercase; }

/* line 1957, ../sass/product.scss */
.boxDemain {
  clear: both; }

/* line 1962, ../sass/product.scss */
.NoAvblBord .pb-center-column {
  padding-top: 50px; }
  /* line 1965, ../sass/product.scss */
  .NoAvblBord .pb-center-column h1 {
    color: black;
    font-family: "Roboto", serif;
    font-size: 22px;
    font-weight: 700;
    font-style: normal;
    text-transform: uppercase;
    text-align: center; }
/* line 1976, ../sass/product.scss */
.NoAvblBord .reasProd, .NoAvblBord .imgPresseLess {
  width: 70%; }
/* line 1980, ../sass/product.scss */
.NoAvblBord #usefull_link_block {
  margin-bottom: 0;
  padding: 0; }
/* line 1985, ../sass/product.scss */
.NoAvblBord .refComp {
  text-align: center; }

/*Eggs- Ajout le 10/08/2015 et le 11/08/2015 suite ´┐¢ la refonte fiche produit coque*/
/* line 1994, ../sass/product.scss */
#product .primary_block .headCaract {
  min-height: 67px;
  margin-bottom: -1px; }
/* line 1999, ../sass/product.scss */
#product .primary_block .pb-center-column #buy_block {
  margin-top: 0; }
/* line 2002, ../sass/product.scss */
#product .primary_block .box-info-product {
  background: #fff;
  padding: 0;
  border: 1px solid #d0d0d0; }
/* line 2009, ../sass/product.scss */
#product .primary_block:not(.product_ceinture, .product_polo, .product_montres, .product_casquette) .product_attributes {
  padding: 10px 15px 15px 15px; }

/* line 2016, ../sass/product.scss */
div.selector span {
  background: #fff; }
  /* line 2019, ../sass/product.scss */
  div.selector span:before {
    content: "";
    display: block;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #000;
    width: 1px;
    height: 1px;
    position: absolute;
    right: 15px;
    bottom: 10px;
    z-index: 0; }
  /* line 2033, ../sass/product.scss */
  div.selector span:after {
    content: "";
    display: block;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #000;
    width: 1px;
    height: 1px;
    position: absolute;
    right: 15px;
    top: 10px;
    z-index: 0; }

/* line 2050, ../sass/product.scss */
#product .product_coque #attributes .color-list .texture ul li, #product .product_coque_v3 #attributes .color-list .texture ul li {
  display: block;
  height: auto;
  min-height: 22px;
  margin: 0 2px 0 1px;
  overflow: visible;
  position: relative;
  float: left; }
/* line 2060, ../sass/product.scss */
#product .product_coque #attributes .color-list .texture #made_in_france ul li, #product .product_coque_v3 #attributes .color-list .texture #made_in_france ul li {
  display: block;
  height: auto;
  min-height: 22px;
  margin: 0 0 10px 0;
  overflow: visible;
  width: 100%;
  position: relative;
  float: left; }
/* line 2072, ../sass/product.scss */
#product .product_coque #finitions1 span.checked, #product .product_coque #finitions3 span.checked, #product .product_coque_v3 #finitions1 span.checked, #product .product_coque_v3 #finitions3 span.checked {
  top: -9px; }
/* line 2076, ../sass/product.scss */
#product .product_coque #finitions1 li > div span, #product .product_coque #finitions3 li > div span, #product .product_coque_v3 #finitions1 li > div span, #product .product_coque_v3 #finitions3 li > div span {
  width: 100%; }

@media (max-width: 1025px) {
  /* line 2082, ../sass/product.scss */
  #product .product_coque #attributes .color-list .texture ul li {
    width: 85%; } }
/* line 2087, ../sass/product.scss */
.product_coque .finition-name {
  background: #fff;
  border: 1px solid #d0d0d0;
  color: #000;
  text-align: center;
  top: -3px !important;
  line-height: 24px;
  padding: 0 1%;
  font-size: 12px;
  position: relative !important; }
  /* line 2098, ../sass/product.scss */
  .product_coque .finition-name:hover {
    cursor: pointer; }

/* line 2105, ../sass/product.scss */
#product .product_coque #attributes .color-list #finition {
  display: block;
  float: left;
  position: relative;
  width: 100%; }
/* line 2112, ../sass/product.scss */
#product .product_coque #attributes .color-list #finitions1 {
  display: block;
  float: left;
  height: auto;
  margin-bottom: 0;
  position: relative;
  width: 100%; }
/* line 2121, ../sass/product.scss */
#product .product_coque #attributes .color-list .texture ul li .drapeau {
  display: block;
  position: absolute;
  right: 20px;
  bottom: -1px;
  width: 20px; }
/* line 2130, ../sass/product.scss */
#product .product_coque .texture div.radio input {
  width: 100%; }
/* line 2134, ../sass/product.scss */
#product .product_coque #finitions1 li > div, #product .product_coque #finitions3 li > div {
  bottom: 0;
  display: block;
  margin: 0 12% 0 0;
  position: absolute;
  top: 0;
  width: 85%; }
/* line 2143, ../sass/product.scss */
#product .product_coque #finitions1 li > div span.checked, #product .product_coque #finitions3 li > div span.checked {
  left: inherit;
  right: -3px;
  position: absolute;
  width: auto; }
/* line 2151, ../sass/product.scss */
#product .product_coque div.clip li {
  clear: both;
  margin: 5px 0 0 -3px; }
  /* line 2155, ../sass/product.scss */
  #product .product_coque div.clip li div.radio {
    margin: 0; }
/* line 2160, ../sass/product.scss */
#product .product_coque div.gift li div.radio {
  margin: 0; }
/* line 2165, ../sass/product.scss */
#product .product_coque div.clip li div, #product .product_coque div.clip li .clip, #product .product_coque div.clip li label, #product .product_coque div.clip li input {
  float: left; }
/* line 2172, ../sass/product.scss */
#product .product_coque .gift li div, #product .product_coque .gift li .clip, #product .product_coque .gift li label, #product .product_coque .gift li input {
  float: left; }
/* line 2176, ../sass/product.scss */
#product .product_coque .gift li label:hover {
  cursor: pointer; }
/* line 2182, ../sass/product.scss */
#product .product_coque div.clip li label {
  height: 40px;
  line-height: 40px;
  text-align: left;
  padding-left: 10px; }
  /* line 2183, ../sass/product.scss */
  #product .product_coque div.clip li label:hover {
    cursor: pointer; }
/* line 2193, ../sass/product.scss */
#product .product_coque div.gift li label {
  height: 40px;
  line-height: 40px;
  text-align: left;
  padding-left: 10px; }
/* line 2201, ../sass/product.scss */
#product .product_coque #gift div.radio span.checked, #product .product_coque #clips div.radio span.checked {
  top: 0px; }
/* line 2205, ../sass/product.scss */
#product .product_coque .gift li {
  clear: both;
  margin: 5px 0 0 -3px; }
/* line 2210, ../sass/product.scss */
#product .product_coque .clip-cadeau {
  border: none;
  padding-bottom: 0 !important; }
/* line 2215, ../sass/product.scss */
#product .product_coque .borderSplit {
  padding-top: 10px;
  padding-bottom: 10px;
  max-width: 100%; }

/* line 2222, ../sass/product.scss */
#uniform-inserts_select {
  margin-bottom: 20px; }

@media (max-width: 1025px) {
  /* line 2227, ../sass/product.scss */
  #product .product_coque #attributes .color-list .texture ul li .drapeau {
    right: 0px; } }
@media (max-width: 1024px) {
  /* line 2234, ../sass/product.scss */
  #product .product_coque #finitions1 li > div, #product .product_coque #finitions3 li > div {
    width: 100%; } }
/* line 2240, ../sass/product.scss */
span.filter-option.pull-left {
  display: block;
  max-width: 100%;
  white-space: normal;
  margin-right: 35px; }

/* line 2247, ../sass/product.scss */
.recap-produit {
  color: #000;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 18px;
  width: 60%;
  float: left;
  position: relative; }

/*********************************************
** eggs	FIN
**********************************************/
/* .pb-left-column ***************************************************************************** */
/* line 2266, ../sass/product.scss */
.pb-left-column #image-block {
  overflow: hidden;
  position: relative;
  display: block;
  cursor: pointer;
  background: white;
  margin: auto; }
  /* line 2275, ../sass/product.scss */
  .pb-left-column #image-block .image-epv {
    background-image: url(../img/epv_logo.png);
    z-index: 1000;
    position: absolute;
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
    right: 0;
    bottom: 0;
    background-size: 100px;
    margin: 5px 5px; }
  /* line 2288, ../sass/product.scss */
  .pb-left-column #image-block .image-magsafe {
    background-image: url(../img/Picto_MagSafe_V2.png);
    z-index: 1000;
    position: absolute;
    background-repeat: no-repeat;
    width: 90px;
    height: 90px;
    right: 0;
    bottom: 0;
    background-size: 90px;
    margin: 5px 5px; }
  /* line 2301, ../sass/product.scss */
  .pb-left-column #image-block #view_full_size .span_link {
    position: absolute;
    bottom: 20px;
    left: 50%;
    margin-left: -68px;
    display: block;
    padding: 10px 0;
    text-align: center;
    line-height: 22px;
    color: #777676;
    width: 136px;
    text-align: center;
    font-weight: 700;
    background: rgba(255, 255, 255, 0.5);
    -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.16);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.16); }
  /* line 2321, ../sass/product.scss */
  .pb-left-column #image-block a.jqzoom div div img {
    width: auto;
    max-width: 10000px; }
  /* line 2326, ../sass/product.scss */
  .pb-left-column #image-block a.jqzoom div div .zoomWrapper {
    border: none; }
  /* line 2331, ../sass/product.scss */
  .pb-left-column #image-block .zoomPad {
    z-index: auto !important; }
  /* line 2335, ../sass/product.scss */
  .pb-left-column #image-block .new-box, .pb-left-column #image-block .sale-box {
    z-index: 5002; }
/* line 2340, ../sass/product.scss */
.pb-left-column #views_block {
  margin-top: 10px;
  display: inline-block;
  position: relative; }

@media (max-width: 767px) {
  /* line 2349, ../sass/product.scss */
  .pb-left-column #image-block {
    width: 280px;
    margin: 0 auto; }
  /* line 2353, ../sass/product.scss */
  .pb-left-column .outStockImg {
    display: none !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 2360, ../sass/product.scss */
  #thumbs_list {
    width: 290px; } }
/**
  * Product video block
  */
/* line 2369, ../sass/product.scss */
.video-block {
  margin-top: 10px;
  display: inline-block;
  position: relative;
  margin-left: 22px; }

/* line 2376, ../sass/product.scss */
.video-block .video-thumb {
  float: left;
  height: 90px;
  width: 90px;
  background: #fbfbfb;
  border: 1px solid #dbdbdb; }

/* line 2384, ../sass/product.scss */
.video-block .video-thumb a {
  display: block; }

/* line 2386, ../sass/product.scss */
.video-block .video-thumb img {
  display: block;
  border: 1px solid #fff;
  width: 100%;
  height: 100%;
  margin: 0; }

@media (max-width: 1199px) {
  /* line 2395, ../sass/product.scss */
  .video-block {
    display: none !important; }

  /* line 2398, ../sass/product.scss */
  #infosProduct_block {
    padding-bottom: 7px; } }
@media (min-width: 1199px) {
  /* line 2405, ../sass/product.scss */
  .product .break-line {
    display: inline; } }
/* line 2411, ../sass/product.scss */
#thumbs_list {
  overflow: hidden;
  float: left;
  width: 392px; }

/* line 2418, ../sass/product.scss */
#thumbs_list ul#thumbs_list_frame {
  list-style-type: none;
  padding-left: 0;
  overflow: hidden;
  height: 90px;
  margin: 0 auto; }
/* line 2426, ../sass/product.scss */
#thumbs_list li {
  float: left;
  height: 90px;
  width: 90px;
  cursor: pointer;
  border: 1px solid #dbdbdb;
  margin-right: 8px;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  /* line 2439, ../sass/product.scss */
  #thumbs_list li.last {
    margin-right: 0; }
  /* line 2443, ../sass/product.scss */
  #thumbs_list li a {
    display: block;
    border: 3px solid white;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-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; }
    /* line 2455, ../sass/product.scss */
    #thumbs_list li a:hover, #thumbs_list li a.shown {
      border-color: #dbdbdb; }
  /* line 2460, ../sass/product.scss */
  #thumbs_list li img {
    border: 1px solid white;
    width: 100%;
    height: 100%;
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

@media (min-width: 768px) and (max-width: 991px) {
  /* line 2473, ../sass/product.scss */
  #thumbs_list li {
    width: 76px;
    height: 76px; } }
/*    #thumbs_list li:first-child {
      margin: 0 9px 0 0; }*/
@media (min-width: 768px) and (max-width: 991px) {
  /* line 2483, ../sass/product.scss */
  #thumbs_list li img {
    width: 68px;
    height: 68px; } }
/* line 2489, ../sass/product.scss */
span.view_scroll_spacer {
  width: 39px;
  padding-left: 12px;
  position: absolute;
  left: 0;
  width: 100%;
  top: 0; }

/* line 2498, ../sass/product.scss */
#view_scroll_left {
  height: 17px;
  width: 15px;
  line-height: 0;
  font-size: 0;
  overflow: hidden; }

/* line 2506, ../sass/product.scss */
#view_scroll_right {
  height: 17px;
  width: 15px;
  line-height: 0;
  font-size: 0;
  overflow: hidden;
  background: url("../img/icon/galerie_right_arrow.png") no-repeat scroll 0 0 transparent;
  position: absolute;
  right: -15px;
  top: 34px;
  height: 17px;
  width: 15px; }
  /* line 2519, ../sass/product.scss */
  #view_scroll_right:before {
    content: "\f138"; }

/* line 2524, ../sass/product.scss */
#view_scroll_left {
  background: url("../img/icon/galerie_left_arrow.png") no-repeat scroll 0 0 transparent;
  height: 17px;
  margin-top: 0;
  width: 15px;
  position: absolute;
  left: -22px;
  top: 34px; }
  /* line 2533, ../sass/product.scss */
  #view_scroll_left:before {
    content: "\f137";
    padding-right: 2px; }

/* line 2540, ../sass/product.scss */
.category-bracelets-femme #view_scroll_left, .category-bracelets-femme #view_scroll_right {
  display: none !important; }

/* line 2546, ../sass/product.scss */
.category-bracelets-homme #view_scroll_left, .category-bracelets-homme #view_scroll_right {
  display: none !important; }

/* line 2551, ../sass/product.scss */
.category-bracelet-en-or-pour-femme #view_scroll_left, .category-bracelet-en-argent-pour-femme #view_scroll_right, .category-bracelets-enfant #view_scroll_right {
  display: none !important; }

/* line 2556, ../sass/product.scss */
.product_montres #view_scroll_left, .product_montres #view_scroll_right {
  display: block !important; }

/* line 2561, ../sass/product.scss */
.resetimg {
  padding: 10px 0 0; }
  /* line 2564, ../sass/product.scss */
  .resetimg #resetImages i {
    margin-right: 6px; }

/* link list */
/* line 2571, ../sass/product.scss */
#usefull_link_block {
  list-style-type: none;
  padding: 25px 0;
  text-align: center;
  width: 100%; }
  /* line 2577, ../sass/product.scss */
  #usefull_link_block li {
    margin: 0 0 8px 0; }
    /* line 2580, ../sass/product.scss */
    #usefull_link_block li:first-child {
      margin: 0 0 8px 0;
      border: none;
      padding: 0; }
    /* line 2586, ../sass/product.scss */
    #usefull_link_block li a {
      color: #777676;
      font-weight: 700;
      position: relative;
      padding-left: 30px;
      line-height: 19px;
      display: inline-block; }
      /* line 2594, ../sass/product.scss */
      #usefull_link_block li a:before {
        font-family: "FontAwesome";
        color: #333333;
        font-size: 19px;
        line-height: 24px;
        position: absolute;
        top: -2px;
        left: 0;
        font-weight: normal; }
      /* line 2605, ../sass/product.scss */
      #usefull_link_block li a:hover {
        color: #000; }
    /* line 2610, ../sass/product.scss */
    #usefull_link_block li.print a:before {
      content: "\f02f"; }
    /* line 2614, ../sass/product.scss */
    #usefull_link_block li.sendtofriend a:before {
      content: "\f003"; }
    /* line 2618, ../sass/product.scss */
    #usefull_link_block li#left_share_fb {
      clear: both;
      float: none; }
      /* line 2622, ../sass/product.scss */
      #usefull_link_block li#left_share_fb a {
        padding-left: 18px; }
        /* line 2625, ../sass/product.scss */
        #usefull_link_block li#left_share_fb a:before {
          content: "\f09a"; }
    /* line 2631, ../sass/product.scss */
    #usefull_link_block li#favoriteproducts_block_extra_remove, #usefull_link_block li#favoriteproducts_block_extra_add, #usefull_link_block li#favoriteproducts_block_extra_removed, #usefull_link_block li#favoriteproducts_block_extra_added {
      cursor: pointer;
      font-weight: 700;
      clear: both;
      float: none;
      margin: 0 0 8px 0;
      border: none;
      padding: 0;
      position: relative; }
    /* line 2642, ../sass/product.scss */
    #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";
      color: #333333;
      font-size: 19px;
      line-height: 24px;
      position: absolute;
      top: -2px;
      left: 0;
      font-weight: normal;
      content: "\f08a"; }
    /* line 2654, ../sass/product.scss */
    #usefull_link_block li#favoriteproducts_block_extra_remove:hover, #usefull_link_block li#favoriteproducts_block_extra_add:hover, #usefull_link_block li#favoriteproducts_block_extra_removed:hover, #usefull_link_block li#favoriteproducts_block_extra_added:hover {
      color: #000; }
    /* line 2658, ../sass/product.scss */
    #usefull_link_block li#favoriteproducts_block_extra_removed:before {
      content: "\f004"; }

@media (min-width: 768px) and (max-width: 991px) {
  /* line 2665, ../sass/product.scss */
  #usefull_link_block li {
    float: none !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  /* line 2671, ../sass/product.scss */
  #usefull_link_block li.print {
    margin: 8px 0 0;
    padding: 0;
    border: none; } }
/* pb-left-column ****************************************************************************** */
/* line 2680, ../sass/product.scss */
.pb-left-column {
  float: left;
  padding-left: 0;
  padding-right: 0;
  width: 47%;
  text-align: center; }

/* line 2688, ../sass/product.scss */
.pb-center-column {
  float: left;
  padding-left: 0;
  width: 100%;
  /* form */ }
  /* line 2695, ../sass/product.scss */
  .pb-center-column h1 {
    padding-bottom: 16px;
    font-size: 20px;
    color: #3a3939; }
  /* line 2701, ../sass/product.scss */
  .pb-center-column p {
    margin-bottom: 5px; }
  /* line 2705, ../sass/product.scss */
  .pb-center-column #product_ref_top, .pb-center-column #product_reference {
    margin-bottom: 6px; }
  /* line 2709, ../sass/product.scss */
  .pb-center-column #product_ref_top span, .pb-center-column #product_reference span {
    color: #000; }
  /* line 2713, ../sass/product.scss */
  .pb-center-column #short_description_block {
    color: #666666; }
    /* line 2716, ../sass/product.scss */
    .pb-center-column #short_description_block .buttons_bottom_block {
      display: none; }
    /* line 2720, ../sass/product.scss */
    .pb-center-column #short_description_block #short_description_content {
      padding: 0 0 15px;
      word-wrap: break-word; }
      /* line 2724, ../sass/product.scss */
      .pb-center-column #short_description_block #short_description_content p {
        line-height: 18px; }
  /* line 2730, ../sass/product.scss */
  .pb-center-column #buy_block {
    margin-top: 10px; }
    /* line 2733, ../sass/product.scss */
    .pb-center-column #buy_block .adsname {
      font-size: 11px;
      font-weight: 400;
      text-transform: capitalize; }
    /* line 2739, ../sass/product.scss */
    .pb-center-column #buy_block label {
      color: black;
      display: inline-block;
      line-height: 30px;
      letter-spacing: 0.01em;
      font-size: 12px; }
    /* line 2747, ../sass/product.scss */
    .pb-center-column #buy_block .label-finition-section {
      position: relative; }
      /* line 2750, ../sass/product.scss */
      .pb-center-column #buy_block .label-finition-section .finits_view::before {
        margin-top: -2px; }
    /* line 2755, ../sass/product.scss */
    .pb-center-column #buy_block .label-section {
      display: block;
      text-align: center;
      font-size: 14px;
      margin: 15px 0 18px;
      font-size: 14px;
      line-height: 37px; }
    /* line 2763, ../sass/product.scss */
    .pb-center-column #buy_block .label-infos, .pb-center-column #buy_block .small-label-price {
      display: inline; }
    /* line 2767, ../sass/product.scss */
    .pb-center-column #buy_block .sub-label {
      font-weight: 700;
      color: #000;
      display: inline; }
      /* line 2771, ../sass/product.scss */
      .pb-center-column #buy_block .sub-label:not(.stock-tab) {
        text-transform: capitalize;
        font-size: 12px;
        letter-spacing: 0.01em; }
    /* line 2777, ../sass/product.scss */
    .pb-center-column #buy_block .sub-label > span,
    .pb-center-column #buy_block .label-infos > span {
      margin-left: 5px;
      color: #000;
      font-size: 12px;
      letter-spacing: 0.01em; }
    /* line 2784, ../sass/product.scss */
    .pb-center-column #buy_block .borderSplit.clip-cadeau label {
      display: block; }
    /* line 2788, ../sass/product.scss */
    .pb-center-column #buy_block label.titre_options {
      display: block; }
    /* line 2792, ../sass/product.scss */
    .pb-center-column #buy_block label span:not(.title-number) {
      font-weight: normal;
      display: inline-block;
      font-size: 12px; }
    /* line 2799, ../sass/product.scss */
    .pb-center-column #buy_block p.price {
      padding: 0; }
    /* line 2803, ../sass/product.scss */
    .pb-center-column #buy_block .product_attributes {
      font-size: 11px; }
      /* line 2806, ../sass/product.scss */
      .pb-center-column #buy_block .product_attributes #pu_notice {
        margin-top: 5px;
        text-transform: initial; }
  /* line 2813, ../sass/product.scss */
  .pb-center-column #color_picker p {
    padding-bottom: 5px;
    font-weight: 700; }

/* line 2819, ../sass/product.scss */
#product p#loyalty {
  padding: 17px 0 15px 35px;
  border-top: 1px solid #d6d4d4;
  border-bottom: 1px solid #d6d4d4;
  margin: 10px 0 -5px;
  position: relative; }
  /* line 2826, ../sass/product.scss */
  #product p#loyalty b {
    color: #333333; }
  /* line 2830, ../sass/product.scss */
  #product p#loyalty:before {
    content: "\f024";
    font-family: "FontAwesome";
    color: #cfcccc;
    font-size: 21px;
    line-height: 28px;
    position: absolute;
    top: 16px;
    left: 0; }

/* line 2842, ../sass/product.scss */
#page .rte {
  word-wrap: break-word; }

/* line 2848, ../sass/product.scss */
#attributes fieldset label {
  vertical-align: top;
  display: block; }
/* line 2854, ../sass/product.scss */
#attributes .interior-lining {
  margin-top: 5px; }
  /* line 2856, ../sass/product.scss */
  #attributes .interior-lining #couleur_int_defaut {
    margin-bottom: 0px; }
/* line 2861, ../sass/product.scss */
#attributes .form-control {
  background: transparent; }
/* line 2865, ../sass/product.scss */
#attributes label.label-option-section {
  line-height: inherit;
  margin: 20px 0 0px; }
/* line 2876, ../sass/product.scss */
#attributes .color-wrapper-inner {
  padding: 5px 15px 15px; }
  /* line 2879, ../sass/product.scss */
  #attributes .color-wrapper-inner .couleurs_ext {
    margin-bottom: 2px; }
/* line 2884, ../sass/product.scss */
#attributes .color-list {
  width: 100%; }
  /* line 2887, ../sass/product.scss */
  #attributes .color-list .form-control {
    max-width: 230px; }
    /* line 2890, ../sass/product.scss */
    #attributes .color-list .form-control option {
      background: white;
      color: #666; }
  /* line 2896, ../sass/product.scss */
  #attributes .color-list ul li {
    margin-top: 5px; }
  /* line 2900, ../sass/product.scss */
  #attributes .color-list input.attribute_radio {
    float: left;
    margin-left: 3px; }
  /* line 2905, ../sass/product.scss */
  #attributes .color-list div.radio {
    float: none;
    display: inline-block; }
    /* line 2909, ../sass/product.scss */
    #attributes .color-list div.radio span, #attributes .color-list div.radio input {
      float: none;
      display: inline-block; }
  /* line 2915, ../sass/product.scss */
  #attributes .color-list #color_to_pick_list_polo, #attributes .color-list #color_to_pick_list {
    list-style-type: none; }
  /* line 2920, ../sass/product.scss */
  #attributes .color-list #color_to_pick_list_polo li, #attributes .color-list #color_to_pick_list li {
    float: left;
    margin: 0 3px 3px 0;
    padding: 1px;
    border: 1px solid #d6d4d4;
    clear: none;
    display: block;
    position: relative;
    cursor: pointer; }
  /* line 2933, ../sass/product.scss */
  #attributes .color-list #color_to_pick_list_polo li a.color_pick, #attributes .color-list #color_to_pick_list li a.color_pick {
    display: block;
    height: 100%;
    width: 100%;
    cursor: pointer; }

/* line 2944, ../sass/product.scss */
#short_description_content a, .page-product-box a {
  color: #81191f; }

/* line 2948, ../sass/product.scss */
#short_description_content a.btn, .page-product-box a.btn {
  text-decoration: none; }

/* line 2956, ../sass/product.scss */
.box-info-product #ajout_panier_on {
  width: 55%;
  float: left;
  padding: 0;
  text-align: right; }
  /* line 2961, ../sass/product.scss */
  .box-info-product #ajout_panier_on #add_to_cart {
    display: inline-block; }
  /* line 2964, ../sass/product.scss */
  .box-info-product #ajout_panier_on .buttons_bottom_block {
    clear: none; }
/* line 2969, ../sass/product.scss */
.box-info-product .exclusive {
  width: 100%;
  background: black !important;
  border: medium none;
  height: 45px;
  color: #fff;
  display: inline-block;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  margin-bottom: 0;
  outline: medium none;
  padding: 5px 20px 5px 15px;
  text-align: left;
  text-rendering: optimizelegibility;
  text-transform: uppercase;
  white-space: normal;
  position: relative; }

/* line 3003, ../sass/product.scss */
#center_column.col-sm-9 .col-md-3 .box-info-product {
  background: #f6f6f6;
  border: 1px solid #d2d0d0;
  border-top: 1px solid #b0afaf;
  border-bottom: 1px solid #b0afaf; }
  /* line 3009, ../sass/product.scss */
  #center_column.col-sm-9 .col-md-3 .box-info-product p {
    margin-bottom: 7px;
    padding: 15px 10px 0; }
  /* line 3014, ../sass/product.scss */
  #center_column.col-sm-9 .col-md-3 .box-info-product .exclusive {
    padding: 0;
    border-top: 1px solid #0079b6;
    border-right: 1px solid #006fa8;
    border-left: 1px solid #006fa8;
    border-bottom: 1px solid #012740;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    display: block;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #009ad0), color-stop(100%, #007ab7));
    background-image: -webkit-linear-gradient(#009ad0, #007ab7);
    background-image: -moz-linear-gradient(#009ad0, #007ab7);
    background-image: -o-linear-gradient(#009ad0, #007ab7);
    background-image: linear-gradient(#009ad0, #007ab7);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#009ad0', endColorstr='#007ab7', GradientType=0); }
    /* line 3034, ../sass/product.scss */
    #center_column.col-sm-9 .col-md-3 .box-info-product .exclusive:before {
      font-family: "FontAwesome";
      position: relative;
      top: 0;
      left: 0;
      bottom: 0;
      color: white;
      font-size: 25px;
      line-height: 47px;
      text-shadow: 0 1px #015883;
      content: "\f07a";
      z-index: 2;
      width: 51px;
      text-align: center;
      border: none;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0; }
    /* line 3057, ../sass/product.scss */
    #center_column.col-sm-9 .col-md-3 .box-info-product .exclusive.added:before {
      content: "\f00c"; }
    /* line 3061, ../sass/product.scss */
    #center_column.col-sm-9 .col-md-3 .box-info-product .exclusive.added.disabled:before {
      content: "\f110";
      animation: 2s linear 0s normal none infinite spin;
      -webkit-animation: 2s linear 0s normal none infinite spin;
      -moz-animation: 2s linear 0s normal none infinite spin;
      border: none; }
    /* line 3070, ../sass/product.scss */
    #center_column.col-sm-9 .col-md-3 .box-info-product .exclusive.disabled:before {
      content: "\f110";
      animation: 2s linear 0s normal none infinite spin;
      -webkit-animation: 2s linear 0s normal none infinite spin;
      -moz-animation: 2s linear 0s normal none infinite spin;
      border: none; }
    /* line 3078, ../sass/product.scss */
    #center_column.col-sm-9 .col-md-3 .box-info-product .exclusive:after {
      background: none;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 51px;
      content: "";
      width: 1px;
      z-index: 2; }
    /* line 3089, ../sass/product.scss */
    #center_column.col-sm-9 .col-md-3 .box-info-product .exclusive span {
      font-weight: 500;
      font-size: 18px;
      line-height: 22px;
      border: none;
      border-top: 1px solid #006fa8;
      text-shadow: 0 1px #015883;
      padding: 12px 16px 14px;
      color: white;
      display: block !important;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease; }
    /* line 3110, ../sass/product.scss */
    #center_column.col-sm-9 .col-md-3 .box-info-product .exclusive:hover {
      background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #007ab7), color-stop(100%, #009ad0));
      background-image: -webkit-linear-gradient(#007ab7, #009ad0);
      background-image: -moz-linear-gradient(#007ab7, #009ad0);
      background-image: -o-linear-gradient(#007ab7, #009ad0);
      background-image: linear-gradient(#007ab7, #009ad0);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#007ab7', endColorstr='#009ad0', GradientType=0);
      background-position: 0 0; }

@media (max-width: 991px) {
  /* line 3123, ../sass/product.scss */
  #modal-finitions.modal-container .content-modal .right {
    width: 100%; }

  /* line 3127, ../sass/product.scss */
  .modal-container .content-modal .right {
    width: 100%; }

  /* line 3131, ../sass/product.scss */
  #modal-finitions.modal-container .content-modal .right .right {
    width: 100%; }

  /* line 3135, ../sass/product.scss */
  #modal-finitions.modal-container .content-modal .right .right #range_description {
    margin-top: 10%;
    margin-bottom: 5%; }

  /* line 3140, ../sass/product.scss */
  .fancybox-opened {
    left: 0 !important; }

  /* line 3143, ../sass/product.scss */
  .review_list {
    padding-bottom: 0; }
    /* line 3145, ../sass/product.scss */
    .review_list .review-caret {
      display: flex;
      align-items: center;
      justify-content: center; }

  /* line 3152, ../sass/product.scss */
  #center_column.col-sm-9 .col-md-3 .box-info-product .exclusive:before {
    display: none; }

  /* line 3156, ../sass/product.scss */
  #center_column.col-sm-9 .col-md-3 .box-info-product .exclusive:after {
    display: none; }

  /* line 3160, ../sass/product.scss */
  .product_montres .page-product-box .description-content {
    margin-top: -6px; }

  /* line 3164, ../sass/product.scss */
  .page-product-box.accordion-mobile {
    border: 1px solid #d0d0d0; }
    /* line 3167, ../sass/product.scss */
    .page-product-box.accordion-mobile .accordion-element {
      min-height: 48px; }
    /* line 3171, ../sass/product.scss */
    .page-product-box.accordion-mobile > div:first-child .accordion-title {
      border-top: none; }
    /* line 3175, ../sass/product.scss */
    .page-product-box.accordion-mobile .accordion-title {
      display: block;
      text-transform: uppercase;
      font-weight: 700;
      color: black;
      background: #fff;
      padding: 15px;
      border-top: 1px solid #d0d0d0;
      border-bottom: 1px solid #d0d0d0;
      display: flex; }
      /* line 3185, ../sass/product.scss */
      .page-product-box.accordion-mobile .accordion-title span {
        margin: auto 0 auto auto;
        float: right;
        font-size: 16px;
        font-weight: 400;
        -webkit-transform: scale(1.1, 1);
        -moz-transform: scale(1.1, 1);
        -o-transform: scale(1.1, 1);
        transform: scale(1.1, 1); }
    /* line 3196, ../sass/product.scss */
    .page-product-box.accordion-mobile .accordion-content {
      opacity: 1;
      visibility: visible;
      transition: opacity 0.3s ease;
      border: none; }
      /* line 3197, ../sass/product.scss */
      .page-product-box.accordion-mobile .accordion-content:not(.hide-ease) {
        padding: 15px 5px; }
      /* line 3205, ../sass/product.scss */
      .page-product-box.accordion-mobile .accordion-content h2.page-product-heading {
        margin-top: 0; } }
@media (max-width: 1199px) {
  /* line 3213, ../sass/product.scss */
  #center_column.col-sm-9 .col-md-3 .box-info-product .exclusive span {
    font-size: 16px; } }
@media (max-width: 991px) {
  /* line 3219, ../sass/product.scss */
  #center_column.col-sm-9 .col-md-3 .box-info-product .exclusive span {
    padding: 8px 12px 10px;
    text-align: center; } }
/* table_data_sheet */
/* line 3227, ../sass/product.scss */
.table-data-sheet {
  border-bottom: 1px solid #d6d4d4;
  width: 100%;
  margin: 0 0 20px;
  background: white; }
  /* line 3233, ../sass/product.scss */
  .table-data-sheet tr {
    border-top: 1px solid #d6d4d4; }
    /* line 3236, ../sass/product.scss */
    .table-data-sheet tr.even {
      background: #fdfdfd; }
    /* line 3240, ../sass/product.scss */
    .table-data-sheet tr td {
      padding: 10px 20px 11px; }
      /* line 3243, ../sass/product.scss */
      .table-data-sheet tr td:first-child {
        border-right: 1px solid #d6d4d4;
        width: 30%;
        font-weight: 700;
        color: #333333; }

/* table product-discounts */
/* line 3255, ../sass/product.scss */
table.table-product-discounts {
  border: none;
  border-bottom: 1px solid #d6d4d4;
  border-right: 1px solid #d6d4d4;
  width: 50%;
  margin: 0 0 20px;
  background: white; }
  /* line 3264, ../sass/product.scss */
  table.table-product-discounts tr th {
    background: #fbfbfb;
    color: #333333;
    font-weight: 700;
    border: none;
    font-weight: 700; }
  /* line 3272, ../sass/product.scss */
  table.table-product-discounts tr td, table.table-product-discounts tr th {
    border-left: 1px solid #d6d4d4;
    width: 33%;
    padding: 10px 20px 11px;
    border-top: 1px solid #d6d4d4;
    border-right: none;
    text-shadow: none;
    text-transform: none;
    line-height: 18px;
    border-bottom: none; }

@media (max-width: 767px) {
  /* line 3288, ../sass/product.scss */
  table.table-product-discounts {
    width: 100%; } }
/* accessories  */
/* line 3296, ../sass/product.scss */
.accessories-block .block_description {
  display: none; }
/* line 3300, ../sass/product.scss */
.accessories-block .exclusive span {
  font-size: 13px;
  line-height: 18px;
  padding: 2px 8px 3px;
  text-decoration: none; }
  /* line 3306, ../sass/product.scss */
  .accessories-block .exclusive span:focus, .accessories-block .exclusive span:active {
    text-decoration: none; }

/* quantity_wanted */
/* line 3315, ../sass/product.scss */
#quantity_wanted_p input {
  width: 78px;
  height: 27px;
  padding: 0 6px;
  float: left;
  border: 1px solid #d6d4d4;
  line-height: 27px; }
/* line 3324, ../sass/product.scss */
#quantity_wanted_p .btn {
  float: left;
  margin-left: 3px; }
/* line 3329, ../sass/product.scss */
#quantity_wanted_p label {
  display: block;
  margin-bottom: 7px; }

/* availability_statut */
/* line 3337, ../sass/product.scss */
#availability_statut span#availability_label, #availability_date_label {
  display: inline-block;
  width: 125px;
  font-weight: 700;
  font-size: 12px;
  text-align: right; }

/* line 3345, ../sass/product.scss */
#quantityAvailable {
  color: #333333;
  font-size: 13px;
  line-height: 18px;
  font-weight: 700; }

/* line 3352, ../sass/product.scss */
#availability_value {
  color: white;
  font-weight: 700;
  line-height: 18px;
  display: inline-block;
  padding: 3px 8px 4px;
  background: #55c65e;
  border: 1px solid #36943e;
  margin-left: 5px; }

/* line 3363, ../sass/product.scss */
#last_quantities {
  color: white;
  font-weight: 700;
  line-height: 18px;
  display: inline-block;
  margin-left: 5px;
  background: #fe9126;
  border: 1px solid #e4752b;
  padding: 4px 8px 3px;
  position: relative;
  top: 1px; }

/* line 3379, ../sass/product.scss */
#availability_statut {
  display: inline-block; }

/* line 3383, ../sass/product.scss */
#pQuantityAvailable {
  display: inline-block; }
  /* line 3386, ../sass/product.scss */
  #pQuantityAvailable span {
    font-weight: 700;
    color: #333333; }

/* line 3392, ../sass/product.scss */
#availability_statut #availability_value.warning_inline {
  background-color: #fe9126;
  border-color: #e4752b;
  text-shadow: 1px 1px #e68322;
  margin: 0; }

/* box-security */
/* line 3401, ../sass/product.scss */
.box-security {
  border-top: 1px solid #dfdede;
  padding: 19px 19px 6px;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #fbfbfb));
  background-image: -webkit-linear-gradient(#ffffff, #fbfbfb);
  background-image: -moz-linear-gradient(#ffffff, #fbfbfb);
  background-image: -o-linear-gradient(#ffffff, #fbfbfb);
  background-image: linear-gradient(#ffffff, #fbfbfb);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#fbfbfb', GradientType=0); }

/* prices */
/* line 3414, ../sass/product.scss */
.content_prices {
  float: none;
  margin-top: 0; }

/* line 3423, ../sass/product.scss */
.discount {
  display: none; }

/* line 3427, ../sass/product.scss */
.our_price_display {
  color: black;
  font-size: 26px;
  font-weight: 600;
  line-height: 50px; }

@media (max-width: 991px) {
  /* line 3436, ../sass/product.scss */
  .our_price_display {
    font-size: 21px;
    line-height: 50px; } }
/* line 3442, ../sass/product.scss */
#old_price {
  display: inline-block;
  color: black;
  font-size: 20px;
  font-family: "Roboto", sans-serif;
  line-height: 50px;
  font-weight: 400;
  margin-left: -15px;
  vertical-align: top; }
  /* line 3452, ../sass/product.scss */
  #old_price > span {
    color: black;
    position: relative;
    vertical-align: middle; }
    /* line 3458, ../sass/product.scss */
    #old_price > span:after {
      border-bottom: 1px solid black;
      margin-top: 10px;
      content: '';
      position: absolute;
      left: 0;
      top: 50%;
      width: 100%;
      transform: rotate(-15deg);
      transform-origin: left; }

/* line 3473, ../sass/product.scss */
#reduction_percent, #reduction_amount {
  display: inline-block;
  margin-right: 10px;
  padding: 1px 2px;
  font-weight: 600;
  font-family: "Roboto", sans-serif;
  font-size: 21px;
  line-height: 23px;
  color: white;
  background: #f13340;
  border: 1px solid #d02a2c; }

/* line 3486, ../sass/product.scss */
#reduction_percent span, #reduction_amount span {
  display: block; }

/* online_only */
/* line 3492, ../sass/product.scss */
.pb-center-column p.online_only {
  font-weight: 700;
  font-size: 13px;
  color: #f13340;
  text-align: left; }

/* line 3499, ../sass/product.scss */
.buttons_bottom_block {
  clear: both;
  margin: 0; }
  /* line 3504, ../sass/product.scss */
  .buttons_bottom_block #wishlist_button {
    font-weight: 700; }

/* SEND TO FRIEND (pop-in) ##################################################################### */
/* line 3511, ../sass/product.scss */
#send_friend_form {
  width: 555px;
  overflow: hidden; }
  /* line 3516, ../sass/product.scss */
  #send_friend_form .product img {
    margin: 0 0 10px 0;
    border: 1px solid #d6d4d4; }
  /* line 3521, ../sass/product.scss */
  #send_friend_form .product p {
    padding: 0;
    color: #333333; }
    /* line 3525, ../sass/product.scss */
    #send_friend_form .product p .product_name {
      font-size: 12px;
      color: #000; }
  /* line 3532, ../sass/product.scss */
  #send_friend_form .form_container {
    padding: 10px 15px;
    border: 1px solid #d6d4d4;
    background: #fbfbfb; }
    /* line 3538, ../sass/product.scss */
    #send_friend_form .form_container p.intro_form {
      padding-bottom: 6px;
      font-weight: 700;
      font-size: 13px;
      color: #333333; }
    /* line 3545, ../sass/product.scss */
    #send_friend_form .form_container p.txt_required {
      padding-bottom: 0;
      color: #666; }
    /* line 3551, ../sass/product.scss */
    #send_friend_form .form_container .text {
      padding-bottom: 10px; }
      /* line 3554, ../sass/product.scss */
      #send_friend_form .form_container .text label {
        display: block;
        padding: 0;
        width: 100%;
        font-size: 12px; }
      /* line 3561, ../sass/product.scss */
      #send_friend_form .form_container .text input {
        padding: 0 5px;
        height: 22px;
        width: 100%;
        font-size: 12px;
        color: #666; }
  /* line 3572, ../sass/product.scss */
  #send_friend_form .submit {
    margin-top: 20px;
    padding-bottom: 0;
    text-align: right; }

@media (max-width: 767px) {
  /* line 3580, ../sass/product.scss */
  #send_friend_form {
    width: 280px; } }
/* PERSONNALISATION ##################################################################### */
/* line 3587, ../sass/product.scss */
p.infoCustomizable {
  margin-bottom: 30px; }

/* line 3592, ../sass/product.scss */
ul#uploadable_files, ul#text_fields {
  list-style-type: none; }

/* line 3597, ../sass/product.scss */
.customizableProductsFile, .customizableProductsText {
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid #d6d4d4; }

/* line 3603, ../sass/product.scss */
.customizationUploadLine {
  padding-bottom: 10px; }
  /* line 3606, ../sass/product.scss */
  .customizationUploadLine label {
    display: block;
    vertical-align: top; }
  /* line 3611, ../sass/product.scss */
  .customizationUploadLine textarea {
    width: 50%;
    border: 1px solid #d6d4d4;
    color: #777777; }

/* line 3618, ../sass/product.scss */
.customizationUploadBrowse img + a {
  position: relative;
  top: -51px; }

/* line 3623, ../sass/product.scss */
#customizedDatas {
  float: right; }

/* line 3628, ../sass/product.scss */
.accessories_block div ul li a {
  display: inline-block; }
/* line 3633, ../sass/product.scss */
.accessories_block div ul li.s_title_block a, .accessories_block div ul li.s_title_block span {
  font-weight: 700; }

/******************************************************************
Quick View Styles
******************************************************************/
/* line 3643, ../sass/product.scss */
#product.content_only div.primary_block {
  margin-bottom: 0; }
  /* line 3648, ../sass/product.scss */
  #product.content_only div.primary_block div.pb-left-column {
    padding: 20px 20px 5px 35px;
    width: 47%; }
    /* line 3653, ../sass/product.scss */
    #product.content_only div.primary_block div.pb-left-column span.view_scroll_spacer {
      width: 38px;
      padding-left: 10px; }
    /* line 3658, ../sass/product.scss */
    #product.content_only div.primary_block div.pb-left-column #thumbs_list {
      width: 392px; }
  /* line 3663, ../sass/product.scss */
  #product.content_only div.primary_block div.pb-center-column {
    padding: 20px 20px 60px 0px;
    width: 27.5%;
    margin-bottom: 0;
    min-height: 623px;
    height: 100%; }
    /* line 3670, ../sass/product.scss */
    #product.content_only div.primary_block div.pb-center-column .product_comments_block_extra {
      padding-right: 0; }
    /* line 3674, ../sass/product.scss */
    #product.content_only div.primary_block div.pb-center-column #ShareDiv {
      position: absolute;
      bottom: 8px; }
  /* line 3680, ../sass/product.scss */
  #product.content_only div.primary_block div.pb-right-column {
    width: 25.5%;
    padding-right: 15px;
    padding-left: 0; }
    /* line 3685, ../sass/product.scss */
    #product.content_only div.primary_block div.pb-right-column .box-info-product {
      border-top-width: 0px;
      border-right: none;
      border-bottom: none;
      min-height: 623px;
      height: 100%;
      -webkit-border-radius: 0 4px 4px 0;
      -moz-border-radius: 0 4px 4px 0;
      -ms-border-radius: 0 4px 4px 0;
      -o-border-radius: 0 4px 4px 0;
      border-radius: 0 4px 4px 0;
      position: relative;
      padding-bottom: 125px; }
      /* line 3699, ../sass/product.scss */
      #product.content_only div.primary_block div.pb-right-column .box-info-product #add_to_cart .exclusive {
        display: block;
        width: 100%; }
        /* line 3703, ../sass/product.scss */
        #product.content_only div.primary_block div.pb-right-column .box-info-product #add_to_cart .exclusive:before, #product.content_only div.primary_block div.pb-right-column .box-info-product #add_to_cart .exclusive:after {
          display: block; }
        /* line 3707, ../sass/product.scss */
        #product.content_only div.primary_block div.pb-right-column .box-info-product #add_to_cart .exclusive span {
          font-size: 20px;
          text-align: center; }
      /* line 3713, ../sass/product.scss */
      #product.content_only div.primary_block div.pb-right-column .box-info-product .box-cart-bottom {
        right: 0;
        left: 0; }
    /* line 3719, ../sass/product.scss */
    #product.content_only div.primary_block div.pb-right-column #attributes .color-list .form-control {
      width: 230px; }
    /* line 3723, ../sass/product.scss */
    #product.content_only div.primary_block div.pb-right-column .product_attributes, #product.content_only div.primary_block div.pb-right-column .box-cart-bottom {
      -webkit-box-shadow: transparent 0px 0px 0px;
      -moz-box-shadow: transparent 0px 0px 0px;
      box-shadow: transparent 0px 0px 0px; }
    /* line 3729, ../sass/product.scss */
    #product.content_only div.primary_block div.pb-right-column .product_attributes {
      padding-top: 0; }

@media screen and (min-width: 992px) {
  /* line 3737, ../sass/product.scss */
  .hide-pc {
    display: none !important; }

  /* line 3740, ../sass/product.scss */
  div.pb-left-column:not(.produitDemain) {
    position: sticky;
    top: 20px; } }
@media (max-width: 991px) {
  /* line 3747, ../sass/product.scss */
  #product.content_only div.primary_block {
    margin-right: 0; }

  /* line 3750, ../sass/product.scss */
  #product.content_only div.primary_block div.pb-center-column {
    min-height: 440px; }

  /* line 3754, ../sass/product.scss */
  #product.content_only div.primary_block div.pb-right-column .box-info-product {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    border: 1px solid #d6d4d4; }

  /************************************
  = fiche produit
  *************************************/
  /* line 3767, ../sass/product.scss */
  span.view_scroll_spacer {
    position: relative;
    padding: 0; }

  /* line 3773, ../sass/product.scss */
  .selector-panel .attribute_label {
    width: 100%; }

  /* line 3779, ../sass/product.scss */
  .page-product-box.no_desktop {
    display: block;
    margin: 15px auto 0 auto; }
  /* line 3784, ../sass/product.scss */
  .page-product-box.no_mobile {
    display: none; }

  /* line 3789, ../sass/product.scss */
  .medium-down {
    display: block !important; }

  /* line 3793, ../sass/product.scss */
  .hide-for-medium-down {
    display: none !important; }

  /* line 3797, ../sass/product.scss */
  .product-img-container {
    display: flex;
    align-items: center;
    margin-top: 20px;
    justify-content: center;
    position: relative;
    padding-bottom: 40px; }
    /* line 3804, ../sass/product.scss */
    .product-img-container .product-images {
      width: 100%;
      height: 100%;
      position: initial; }
      /* line 3808, ../sass/product.scss */
      .product-img-container .product-images .product-image-slide {
        position: relative;
        text-align: center;
        display: flex;
        justify-content: center;
        align-items: center; }
        /* line 3814, ../sass/product.scss */
        .product-img-container .product-images .product-image-slide img {
          display: block;
          width: 100%;
          height: 100%;
          object-fit: cover; }
        /* line 3820, ../sass/product.scss */
        .product-img-container .product-images .product-image-slide .image-caption {
          position: absolute;
          bottom: 0;
          width: 50%;
          padding: 0.3rem 0;
          background-color: black;
          color: white;
          font-weight: 300;
          font-size: 11px; }
      /* line 3832, ../sass/product.scss */
      .product-img-container .product-images .swiper-pagination {
        bottom: 0; }
        /* line 3834, ../sass/product.scss */
        .product-img-container .product-images .swiper-pagination .swiper-pagination-bullet-active {
          background-color: #666; }

  /* line 3873, ../sass/product.scss */
  .pb-left-column #views_block {
    margin-right: 15px; }

  /* line 3877, ../sass/product.scss */
  .recap-produit, #infosProduct, .content_prices, #box-cart-bottom {
    width: 100%;
    float: none; }

  /* line 3883, ../sass/product.scss */
  #infosProduct_block .infosProduct {
    margin-bottom: 15px; }
    /* line 3885, ../sass/product.scss */
    #infosProduct_block .infosProduct > li {
      text-align: right; }

  /* line 3891, ../sass/product.scss */
  .reviews-container {
    padding-top: 15px; }
    /* line 3893, ../sass/product.scss */
    .reviews-container .reviews {
      align-items: flex-start; }
    /* line 3896, ../sass/product.scss */
    .reviews-container .review_title {
      padding-left: 15px;
      justify-content: flex-start !important; }
    /* line 3900, ../sass/product.scss */
    .reviews-container .review_totals {
      padding-left: 15px; }

  /* line 3907, ../sass/product.scss */
  #product #thumbs_list {
    width: 76px;
    height: 243px; }
    /* line 3910, ../sass/product.scss */
    #product #thumbs_list li {
      float: none;
      margin-bottom: 5px; }
  /* line 3917, ../sass/product.scss */
  #product #thumbs_list li {
    width: 76px;
    height: 76px; }
  /* line 3921, ../sass/product.scss */
  #product #thumbs_list ul#thumbs_list_frame {
    height: auto; }
  /* line 3927, ../sass/product.scss */
  #product .finitions-label .attribute_label {
    width: auto; }
  /* line 3933, ../sass/product.scss */
  #product #surMesure img {
    bottom: 0px; }
  /* line 3938, ../sass/product.scss */
  #product .finition-selector {
    margin-left: 10px; }
  /* line 3943, ../sass/product.scss */
  #product .box-info-product .product_attributes {
    padding: 25px 15px 20px 15px; }
  /* line 3948, ../sass/product.scss */
  #product .pb-left-column {
    float: none;
    width: 100%;
    margin-bottom: 15px; }
  /* line 3954, ../sass/product.scss */
  #product #views_block #view_scroll_right {
    top: 0;
    width: 15px;
    position: relative;
    right: 0;
    margin: 0 auto;
    transform: rotate(90deg); }
  /* line 3966, ../sass/product.scss */
  #product #views_block #view_scroll_left {
    top: 0;
    width: 23px;
    position: relative;
    left: 0;
    transform: rotate(90deg);
    margin: 0 auto; }
  /* line 3978, ../sass/product.scss */
  #product .wrap-infProd {
    width: 100%;
    float: none;
    margin: auto; }
  /* line 3983, ../sass/product.scss */
  #product .pb-center-column #box-cart-bottom {
    width: 100%;
    text-align: center; }
  /* line 3988, ../sass/product.scss */
  #product .product-img-container #image-block {
    order: 2;
    width: 100%; }
  /* line 3996, ../sass/product.scss */
  #product .page-product-box .description-content .rse-wrap .rse-text {
    flex: 100%; } }
@media (max-width: 1199px) {
  /* line 4006, ../sass/product.scss */
  #product.content_only div.primary_block div.pb-right-column .box-info-product #add_to_cart .exclusive span {
    padding: 12px 22px 14px 70px;
    font-size: 20px; } }
/* line 4012, ../sass/product.scss */
.addsharethisinner .stButton .stArrow {
  display: none !important; }

/* line 4016, ../sass/product.scss */
#not_made_in_france {
  display: none; }

@media (max-width: 1050px) {
  /* line 4021, ../sass/product.scss */
  #finitions1, #made_in_france {
    display: none; }

  /* line 4026, ../sass/product.scss */
  #product .radioOptionsProd {
    display: none; }
  /* line 4031, ../sass/product.scss */
  #product.content_only div.primary_block div.pb-left-column, #product.content_only section.primary_block div.pb-left-column {
    width: 100%;
    padding-right: 15px; }
  /* line 4037, ../sass/product.scss */
  #product.content_only div.primary_block div.pb-left-column #image-block, #product.content_only div.primary_block div.pb-left-column #views_block {
    max-width: 470px;
    width: 100%;
    margin-left: auto;
    margin-right: auto; }
  /* line 4046, ../sass/product.scss */
  #product.content_only section.primary_block div.pb-left-column #image-block, #product.content_only section.primary_block div.pb-left-column #views_block {
    max-width: 470px;
    width: 100%;
    margin-left: auto;
    margin-right: auto; }
  /* line 4054, ../sass/product.scss */
  #product.content_only div.primary_block div.pb-left-column #thumbs_list li, #product.content_only section.primary_block div.pb-left-column #thumbs_list li {
    width: 90px;
    height: 90px; }
  /* line 4059, ../sass/product.scss */
  #product.content_only div.primary_block div.pb-left-column #thumbs_list li img, #product.content_only section.primary_block div.pb-left-column #thumbs_list li img {
    width: 82px;
    height: 82px; }
  /* line 4064, ../sass/product.scss */
  #product.content_only div.primary_block div.pb-center-column, #product.content_only section.primary_block div.pb-center-column {
    width: 50%;
    float: left;
    padding-left: 35px; }
  /* line 4070, ../sass/product.scss */
  #product.content_only div.primary_block div.pb-right-column, #product.content_only section.primary_block div.pb-right-column {
    width: 50%;
    float: left; }
  /* line 4075, ../sass/product.scss */
  #product.content_only div.primary_block div.pb-right-column .box-info-product, #product.content_only section.primary_block div.pb-right-column .box-info-product {
    border-top-width: 1px;
    min-height: 1px; }

  /* line 4082, ../sass/product.scss */
  #giftselect, #clipselect, .option_product, #finition #finitionselect {
    display: block; }

  /* line 4086, ../sass/product.scss */
  .pb-center-column #buy_block .borderSplit.texture label {
    color: #000; }
    /* line 4089, ../sass/product.scss */
    .pb-center-column #buy_block .borderSplit.texture label span {
      color: #000;
      display: inline-block; } }
@media (max-width: 1050px) and (max-width: 479px) {
  /* line 4098, ../sass/product.scss */
  #product.content_only div.primary_block, #product.content_only section.primary_block {
    margin-left: 0; } }
@media (max-width: 1050px) and (max-width: 479px) {
  /* line 4106, ../sass/product.scss */
  #product.content_only div.primary_block div.pb-center-column, #product.content_only section.primary_block div.pb-center-column {
    width: 100%;
    float: none;
    padding-left: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; } }
@media (max-width: 1050px) and (max-width: 479px) {
  /* line 4119, ../sass/product.scss */
  #product.content_only div.primary_block div.pb-right-column, #product.content_only section.primary_block div.pb-right-column {
    margin-top: 10px;
    width: 100%;
    float: none;
    padding-left: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; } }
/***** IE code ****/
/* line 4134, ../sass/product.scss */
.ie8 .pb-left-column #image-block #view_full_size .span_link {
  background: #fff;
  border: 1px solid #d6d4d4; }
/* line 4139, ../sass/product.scss */
.ie8 .box-security {
  filter: none; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  /* line 4145, ../sass/product.scss */
  .btn_taille div.radio input {
    right: auto; } }
/* line 4150, ../sass/product.scss */
.ie9 .btn_taille div.radio input {
  right: auto; }

/* line 4155, ../sass/product.scss */
#product #gift div.radio span, #product #clips div.radio span {
  filter: alpha(opacity=0); }

/* line 4161, ../sass/product.scss */
.ie8 #product #gift div.radio span.checked, .ie8 #product #clips div.radio span.checked {
  filter: alpha(opacity=100); }
/* line 4166, ../sass/product.scss */
.ie8 #product .radioOptionsProd li span.checked {
  filter: alpha(opacity=100); }
/* line 4170, ../sass/product.scss */
.ie8 #product .radioOptionsProd div.radio input {
  filter: alpha(opacity=0); }

/* line 4176, ../sass/product.scss */
.selectLargeurBracelet {
  /*    padding: 10px;*/
  /*    background-color:#D2292E;*/
  margin: 0 0 0;
  padding-top: 10px;
  padding-bottom: 10px; }
  /* line 4183, ../sass/product.scss */
  .selectLargeurBracelet.borderSplit {
    padding-bottom: 20px; }

/* line 4188, ../sass/product.scss */
.pb-center-column #buy_block .selectLargeurBracelet label {
  color: #000; }
  /* line 4191, ../sass/product.scss */
  .pb-center-column #buy_block .selectLargeurBracelet label span {
    color: #81191f; }

/* line 4196, ../sass/product.scss */
.selectLargeurBracelet .finition_view::before {
  color: #81191f; }

/* line 4200, ../sass/product.scss */
.charmsProducts {
  padding: 10px 0 10px;
  border-top: 1px solid #d0d0d0;
  overflow: hidden; }

/* line 4208, ../sass/product.scss */
.attribute_fieldset.selectLargeurBracelet.borderSplit.split {
  border: none !important; }
/* line 4212, ../sass/product.scss */
.attribute_fieldset.split + .attribute_fieldset.split {
  border-top: 1px solid #dadada;
  display: block; }

/* line 4218, ../sass/product.scss */
.product_polo .attribute_fieldset.split, .category-211 .attribute_fieldset.split, .category-1190 .attribute_fieldset.split, .category-1191 .attribute_fieldset.split, .category-213 .attribute_fieldset.split, .category-1189 .attribute_fieldset.split, .category-212 .attribute_fieldset.split, .category-1188 .attribute_fieldset.split {
  display: none;
  margin: 0;
  padding: 0 !important; }

/* line 4224, ../sass/product.scss */
.product_polo .attribute_fieldset.split:nth-child(3), .category-211 .attribute_fieldset.split:nth-child(3), .category-1190 .attribute_fieldset.split:nth-child(3), .category-1191 .attribute_fieldset.split:nth-child(3), .category-213 .attribute_fieldset.split:nth-child(3), .category-1189 .attribute_fieldset.split:nth-child(3), .category-212 .attribute_fieldset.split:nth-child(3), .category-1188 .attribute_fieldset.split:nth-child(3) {
  border-top: none;
  margin: 0;
  padding: 0 !important; }

/* line 4230, ../sass/product.scss */
.product_polo .attribute_fieldset.split:nth-child(4), .category-211 .attribute_fieldset.split:nth-child(4), .category-213 .attribute_fieldset.split:nth-child(4), .category-1190 .attribute_fieldset.split:nth-child(4), .category-1191 .attribute_fieldset.split:nth-child(4), .category-1189 .attribute_fieldset.split:nth-child(4), .category-212 .attribute_fieldset.split:nth-child(4), .category-1188 .attribute_fieldset.split:nth-child(4) {
  border-top: none;
  margin: 0;
  padding: 10px 0 !important; }

/* line 4236, ../sass/product.scss */
.optiontrois {
  padding-top: 10px; }

/* line 4240, ../sass/product.scss */
body.lang_ja #uniform-inserts_select {
  font-size: 10px !important; }

/* line 4245, ../sass/product.scss */
.btn_taille.disabled span {
  background: #ccc;
  color: #fff; }

/* line 4251, ../sass/product.scss */
.list-finitions {
  display: flex;
  flex-wrap: wrap; }
  /* line 4254, ../sass/product.scss */
  .list-finitions .accordion-panel {
    flex: 1 0 100%;
    transition: all 0.5s cubic-bezier(0.22, 0.61, 0.36, 1); }

/* line 4260, ../sass/product.scss */
.box-info-product .accordion {
  width: 100%; }
  /* line 4262, ../sass/product.scss */
  .box-info-product .accordion .panel-title {
    padding: 0 5px 0 10px;
    width: 100%;
    background: #F2F2F2;
    line-height: 35px;
    cursor: pointer;
    position: relative;
    text-transform: Capitalize;
    color: black;
    font-size: 13px;
    font-weight: 700;
    margin: 3px 0;
    border: 1px solid #ccc;
    letter-spacing: 0.01em; }
    /* line 4277, ../sass/product.scss */
    .box-info-product .accordion .panel-title .new {
      font-size: 11px;
      color: #971e23;
      text-transform: none; }
    /* line 4282, ../sass/product.scss */
    .box-info-product .accordion .panel-title .adsname {
      padding-left: 3px;
      font-weight: normal;
      text-transform: none; }
    /* line 4287, ../sass/product.scss */
    .box-info-product .accordion .panel-title:after {
      right: 10px;
      content: "\f0da";
      position: absolute;
      display: inline-block;
      font: normal normal normal 18px/35px FontAwesome;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased; }
    /* line 4296, ../sass/product.scss */
    .box-info-product .accordion .panel-title.rangeSelected {
      background: #fff;
      color: black;
      border-bottom: none;
      margin-bottom: 0; }
      /* line 4301, ../sass/product.scss */
      .box-info-product .accordion .panel-title.rangeSelected:after {
        content: "\f0d7"; }

/* line 4308, ../sass/product.scss */
#pu_notice {
  font-size: 11px; }

/* line 4312, ../sass/product.scss */
#with_no_gift, #with_gift, .list-option-icons {
  position: relative; }

/* line 4317, ../sass/product.scss */
.stock-tab .sub-label {
  font-size: 12px; }
/* line 4320, ../sass/product.scss */
.stock-tab .options-wrapper {
  padding: 0 15px; }
  /* line 4322, ../sass/product.scss */
  .stock-tab .options-wrapper label {
    font-size: 13px;
    text-transform: capitalize; }
/* line 4327, ../sass/product.scss */
.stock-tab .couleurs_ext div:not(:first-child) {
  padding-top: 1em; }
/* line 4330, ../sass/product.scss */
.stock-tab .stock-titles {
  margin: 17px 0 7px;
  color: black;
  font-weight: 700;
  font-size: 12px;
  text-transform: capitalize;
  letter-spacing: 0.01em;
  clear: both; }
  /* line 4338, ../sass/product.scss */
  .stock-tab .stock-titles .adsname {
    margin-left: 3px; }
/* line 4342, ../sass/product.scss */
.stock-tab .couleur-label {
  letter-spacing: 0.01em;
  margin: 10px 0 5px 0; }
/* line 4346, ../sass/product.scss */
.stock-tab #labelStockPrice {
  font-size: 11px;
  font-weight: 400; }

/* line 4354, ../sass/product.scss */
.surmesure-tab .panel-inner {
  border: 1px solid #ccc;
  border-top: none;
  margin-bottom: 3px; }
/* line 4360, ../sass/product.scss */
.surmesure-tab .options-wrapper {
  padding: 0 15px; }
  /* line 4363, ../sass/product.scss */
  .surmesure-tab .options-wrapper .option_product label {
    font-size: 13px;
    text-transform: lowercase; }
    /* line 4366, ../sass/product.scss */
    .surmesure-tab .options-wrapper .option_product label:first-letter {
      text-transform: uppercase; }
    /* line 4369, ../sass/product.scss */
    .surmesure-tab .options-wrapper .option_product label span {
      text-transform: capitalize; }
  /* line 4374, ../sass/product.scss */
  .surmesure-tab .options-wrapper .option_product.top-divider {
    border-top: 1px solid #d0d0d0;
    padding-top: 13px; }
/* line 4379, ../sass/product.scss */
.surmesure-tab .couleur-label {
  margin: 8px 0 10px; }
/* line 4382, ../sass/product.scss */
.surmesure-tab .label-section {
  margin-bottom: 15px;
  text-transform: uppercase; }

/* line 4390, ../sass/product.scss */
#clipselect label, #giftselect label, .option_product label, #alicia_wrapper label {
  display: block !important; }
/* line 4393, ../sass/product.scss */
#clipselect .list-options, #giftselect .list-options, .option_product .list-options, #alicia_wrapper .list-options {
  display: flex; }
  /* line 4395, ../sass/product.scss */
  #clipselect .list-options .option-img, #giftselect .list-options .option-img, .option_product .list-options .option-img, #alicia_wrapper .list-options .option-img {
    width: 55px;
    margin: 0 auto;
    margin-top: 10px;
    position: relative; }
/* line 4402, ../sass/product.scss */
#clipselect label, #giftselect label, .option_product label, #alicia_wrapper label {
  margin-bottom: 0px; }
/* line 4405, ../sass/product.scss */
#clipselect .list-option-icons, #giftselect .list-option-icons, .option_product .list-option-icons, #alicia_wrapper .list-option-icons {
  display: flex; }
  /* line 4407, ../sass/product.scss */
  #clipselect .list-option-icons > div, #giftselect .list-option-icons > div, .option_product .list-option-icons > div, #alicia_wrapper .list-option-icons > div {
    float: none; }
/* line 4411, ../sass/product.scss */
#clipselect .item, #giftselect .item, .option_product .item, #alicia_wrapper .item {
  cursor: pointer;
  float: left;
  position: relative;
  width: 25%;
  display: flex;
  flex-direction: column; }
  /* line 4419, ../sass/product.scss */
  #clipselect .item img, #giftselect .item img, .option_product .item img, #alicia_wrapper .item img {
    padding: 1px;
    border: 1px solid #d6d4d4;
    width: 55px;
    margin: auto; }
  /* line 4425, ../sass/product.scss */
  #clipselect .item a, #giftselect .item a, .option_product .item a, #alicia_wrapper .item a {
    margin: auto; }
  /* line 4428, ../sass/product.scss */
  #clipselect .item .option-name, #giftselect .item .option-name, .option_product .item .option-name, #alicia_wrapper .item .option-name {
    text-align: center;
    color: black;
    margin-top: 0px;
    line-height: 35px;
    font-size: 12px;
    text-transform: lowercase; }
    /* line 4435, ../sass/product.scss */
    #clipselect .item .option-name:first-letter, #giftselect .item .option-name:first-letter, .option_product .item .option-name:first-letter, #alicia_wrapper .item .option-name:first-letter {
      text-transform: uppercase; }
  /* line 4440, ../sass/product.scss */
  #clipselect .item.selected .selecter, #giftselect .item.selected .selecter, .option_product .item.selected .selecter, #alicia_wrapper .item.selected .selecter {
    background: url(../img/productcheck_new.png) no-repeat;
    position: absolute;
    z-index: 800;
    min-width: 15px;
    min-height: 15px;
    top: -6px;
    right: -6px; }
/* line 4452, ../sass/product.scss */
#clipselect .option-description, #giftselect .option-description, .option_product .option-description, #alicia_wrapper .option-description {
  display: flex;
  align-items: center;
  justify-content: center; }

/* line 4459, ../sass/product.scss */
#backselect.option_product, #othersselect.option_product {
  padding-top: 13px;
  margin-top: 13px; }

@media (min-width: 769px) {
  /* line 4465, ../sass/product.scss */
  .wrap-infProd {
    position: relative; } }
@media (max-width: 480px) {
  /* line 4471, ../sass/product.scss */
  .wrap-infProd .socials {
    display: none; }

  /* line 4476, ../sass/product.scss */
  #product .primary_block .box-info-product {
    border-left: none;
    border-right: none; }
  /* line 4480, ../sass/product.scss */
  #product .primary_block #surMesure {
    border-right: none; }
  /* line 4483, ../sass/product.scss */
  #product .headCaract {
    min-height: 54px !important; }
    /* line 4485, ../sass/product.scss */
    #product .headCaract li {
      position: relative;
      height: 54px; }
      /* line 4489, ../sass/product.scss */
      #product .headCaract li > span, #product .headCaract li > p {
        font-size: 13px;
        line-height: 6px; }
      /* line 4493, ../sass/product.scss */
      #product .headCaract li > p {
        margin-top: 0; }
      /* line 4496, ../sass/product.scss */
      #product .headCaract li > img {
        width: 29px !important;
        left: 5px !important;
        top: 7px; }
    /* line 4502, ../sass/product.scss */
    #product .headCaract .nosFinitions, #product .headCaract .surMesure {
      font-size: 15px;
      line-height: 16px; }
  /* line 4508, ../sass/product.scss */
  #product #alicia_panel .alicia_design {
    width: 45px !important; }
  /* line 4512, ../sass/product.scss */
  #product #attributes .color-list .texture ul li {
    border: 1px solid #d6d4d4;
    padding: 1px; }
    /* line 4515, ../sass/product.scss */
    #product #attributes .color-list .texture ul li.more_color_int {
      width: auto;
      border: none;
      font-size: 11px;
      margin-left: 8px !important; }
  /* line 4524, ../sass/product.scss */
  #product .product-page-bottom {
    max-width: 100%;
    padding: 0 10px; }

  /* line 4531, ../sass/product.scss */
  .accordion .panel-title {
    font-size: 11px; }
  /* line 4534, ../sass/product.scss */
  .accordion .panel-inner {
    padding: 0 0 20px 10px !important; }

  /* line 4538, ../sass/product.scss */
  .pb-center-column #buy_block label {
    font-size: 12px; }
    /* line 4540, ../sass/product.scss */
    .pb-center-column #buy_block label span.adsname {
      display: none !important; }

  /* line 4545, ../sass/product.scss */
  #product .product_attributes #interior_lining {
    margin-top: 5px; }

  /* line 4550, ../sass/product.scss */
  #product.content_only div.primary_block div.pb-center-column {
    width: 100%;
    float: none; }
    /* line 4555, ../sass/product.scss */
    #product.content_only div.primary_block div.pb-center-column .comments_advices li {
      display: block; }
    /* line 4559, ../sass/product.scss */
    #product.content_only div.primary_block div.pb-center-column .comments_advices a.reviews {
      margin: 0;
      padding: 0;
      border: none; }

  /* line 4567, ../sass/product.scss */
  .pb-center-column #nosFinitions {
    padding: 0 10px; }
    /* line 4569, ../sass/product.scss */
    .pb-center-column #nosFinitions .precommandeFlag {
      font-size: 9px; }

  /* line 4577, ../sass/product.scss */
  #product .columns-container .row .review_title {
    margin: 10px 0; }

  /* line 4582, ../sass/product.scss */
  .page-product-box .title3 {
    font-size: 12px;
    line-height: 18px;
    padding: 5px 20px 0; }

  /* line 4587, ../sass/product.scss */
  .page-product-box h2,
  .page-product-box p {
    font-size: 12px !important; } }
@media screen and (max-width: 425px) {
  /* line 4594, ../sass/product.scss */
  #infosProduct_block #ajout_panier_on .exclusive {
    padding: 5px 10px !important; } }
@media screen and (max-width: 420px) {
  /* line 4600, ../sass/product.scss */
  #product select {
    width: 180px; } }
@media (max-width: 767px) {
  /* line 4606, ../sass/product.scss */
  .pb-right-column {
    clear: both; }

  /* line 4610, ../sass/product.scss */
  .page-product-box .rte .bx-viewport {
    background: none; }

  /* line 4614, ../sass/product.scss */
  #attributes .color-list #color_to_pick_list {
    margin-bottom: 5px; }

  /* line 4618, ../sass/product.scss */
  .surmesure-tab .options-wrapper {
    padding: 0; }

  /* line 4625, ../sass/product.scss */
  #product .page-product-box .description-content .rse-wrap {
    flex-wrap: wrap; }
    /* line 4627, ../sass/product.scss */
    #product .page-product-box .description-content .rse-wrap .rse-text {
      flex: 100%; }
    /* line 4630, ../sass/product.scss */
    #product .page-product-box .description-content .rse-wrap .rse-image {
      flex: 100%;
      text-align: center; } }
@media screen and (min-width: 1200px) {
  /* line 4641, ../sass/product.scss */
  #image-block {
    height: 500px;
    width: 500px; }

  /* line 4646, ../sass/product.scss */
  #infosProduct_block .content_prices {
    width: 50%; }

  /* line 4651, ../sass/product.scss */
  .box-info-product #ajout_panier_on {
    width: 100%;
    float: right;
    text-align: right; }

  /* line 4658, ../sass/product.scss */
  #box-cart-bottom {
    width: 50%;
    float: right;
    text-align: right; } }
/* line 4665, ../sass/product.scss */
.finitions-label {
  padding-bottom: 8px; }
  /* line 4667, ../sass/product.scss */
  .finitions-label #finition-selector {
    height: 40px; }

/* line 4672, ../sass/product.scss */
.finition-selector, .couture-selector {
  text-transform: uppercase; }
  /* line 4674, ../sass/product.scss */
  .finition-selector option, .couture-selector option {
    font-size: 13px !important;
    text-transform: capitalize; }

/* line 4680, ../sass/product.scss */
.no-couture {
  display: none;
  margin-bottom: 10px; }

/* line 4685, ../sass/product.scss */
.couture-selector {
  height: 40px;
  margin-bottom: 10px; }

/* line 4690, ../sass/product.scss */
#product .reviews_row {
  padding-top: 0;
  border-top: none; }

/* line 4699, ../sass/product.scss */
.product .primary_block:not(.product_coque_v3) .option_product {
  display: block; }
  /* line 4702, ../sass/product.scss */
  .product .primary_block:not(.product_coque_v3) .option_product:last-of-type {
    padding-bottom: 13px; }
/* line 4710, ../sass/product.scss */
.product .primary_block.product_ceinture .box-info-product .product_attributes, .product .primary_block.product_polo .box-info-product .product_attributes, .product .primary_block.product_montres .box-info-product .product_attributes, .product .primary_block.product_casquette .box-info-product .product_attributes {
  padding: 20px 25px 5px; }
  /* line 4713, ../sass/product.scss */
  .product .primary_block.product_ceinture .box-info-product .product_attributes .split, .product .primary_block.product_polo .box-info-product .product_attributes .split, .product .primary_block.product_montres .box-info-product .product_attributes .split, .product .primary_block.product_casquette .box-info-product .product_attributes .split {
    padding-top: 10px;
    padding-bottom: 10px; }
  /* line 4718, ../sass/product.scss */
  .product .primary_block.product_ceinture .box-info-product .product_attributes #attributes > *:not(.split), .product .primary_block.product_polo .box-info-product .product_attributes #attributes > *:not(.split), .product .primary_block.product_montres .box-info-product .product_attributes #attributes > *:not(.split), .product .primary_block.product_casquette .box-info-product .product_attributes #attributes > *:not(.split) {
    padding: 5px 0; }
/* line 4723, ../sass/product.scss */
.product .primary_block.product_ceinture .attribute_list, .product .primary_block.product_polo .attribute_list, .product .primary_block.product_montres .attribute_list, .product .primary_block.product_casquette .attribute_list {
  width: 100%; }
  /* line 4726, ../sass/product.scss */
  .product .primary_block.product_ceinture .attribute_list .form-control, .product .primary_block.product_polo .attribute_list .form-control, .product .primary_block.product_montres .attribute_list .form-control, .product .primary_block.product_casquette .attribute_list .form-control {
    max-width: 230px; }
    /* line 4729, ../sass/product.scss */
    .product .primary_block.product_ceinture .attribute_list .form-control option, .product .primary_block.product_polo .attribute_list .form-control option, .product .primary_block.product_montres .attribute_list .form-control option, .product .primary_block.product_casquette .attribute_list .form-control option {
      background: white;
      color: #666; }
  /* line 4735, ../sass/product.scss */
  .product .primary_block.product_ceinture .attribute_list ul li, .product .primary_block.product_polo .attribute_list ul li, .product .primary_block.product_montres .attribute_list ul li, .product .primary_block.product_casquette .attribute_list ul li {
    margin-top: 5px; }
  /* line 4739, ../sass/product.scss */
  .product .primary_block.product_ceinture .attribute_list input.attribute_radio, .product .primary_block.product_polo .attribute_list input.attribute_radio, .product .primary_block.product_montres .attribute_list input.attribute_radio, .product .primary_block.product_casquette .attribute_list input.attribute_radio {
    float: left;
    margin-left: 3px; }
  /* line 4744, ../sass/product.scss */
  .product .primary_block.product_ceinture .attribute_list div.radio, .product .primary_block.product_polo .attribute_list div.radio, .product .primary_block.product_montres .attribute_list div.radio, .product .primary_block.product_casquette .attribute_list div.radio {
    float: none;
    display: inline-block; }
    /* line 4748, ../sass/product.scss */
    .product .primary_block.product_ceinture .attribute_list div.radio span, .product .primary_block.product_ceinture .attribute_list div.radio input, .product .primary_block.product_polo .attribute_list div.radio span, .product .primary_block.product_polo .attribute_list div.radio input, .product .primary_block.product_montres .attribute_list div.radio span, .product .primary_block.product_montres .attribute_list div.radio input, .product .primary_block.product_casquette .attribute_list div.radio span, .product .primary_block.product_casquette .attribute_list div.radio input {
      float: none;
      display: inline-block; }
  /* line 4754, ../sass/product.scss */
  .product .primary_block.product_ceinture .attribute_list #color_to_pick_list_polo, .product .primary_block.product_ceinture .attribute_list #color_to_pick_list, .product .primary_block.product_polo .attribute_list #color_to_pick_list_polo, .product .primary_block.product_polo .attribute_list #color_to_pick_list, .product .primary_block.product_montres .attribute_list #color_to_pick_list_polo, .product .primary_block.product_montres .attribute_list #color_to_pick_list, .product .primary_block.product_casquette .attribute_list #color_to_pick_list_polo, .product .primary_block.product_casquette .attribute_list #color_to_pick_list {
    list-style-type: none; }
  /* line 4759, ../sass/product.scss */
  .product .primary_block.product_ceinture .attribute_list #color_to_pick_list_polo li, .product .primary_block.product_ceinture .attribute_list #color_to_pick_list li, .product .primary_block.product_polo .attribute_list #color_to_pick_list_polo li, .product .primary_block.product_polo .attribute_list #color_to_pick_list li, .product .primary_block.product_montres .attribute_list #color_to_pick_list_polo li, .product .primary_block.product_montres .attribute_list #color_to_pick_list li, .product .primary_block.product_casquette .attribute_list #color_to_pick_list_polo li, .product .primary_block.product_casquette .attribute_list #color_to_pick_list li {
    float: left;
    margin: 0 3px 3px 0;
    padding: 1px;
    border: 1px solid #d6d4d4;
    clear: none;
    display: block;
    position: relative;
    cursor: pointer; }
  /* line 4772, ../sass/product.scss */
  .product .primary_block.product_ceinture .attribute_list #color_to_pick_list_polo li a.color_pick, .product .primary_block.product_ceinture .attribute_list #color_to_pick_list li a.color_pick, .product .primary_block.product_polo .attribute_list #color_to_pick_list_polo li a.color_pick, .product .primary_block.product_polo .attribute_list #color_to_pick_list li a.color_pick, .product .primary_block.product_montres .attribute_list #color_to_pick_list_polo li a.color_pick, .product .primary_block.product_montres .attribute_list #color_to_pick_list li a.color_pick, .product .primary_block.product_casquette .attribute_list #color_to_pick_list_polo li a.color_pick, .product .primary_block.product_casquette .attribute_list #color_to_pick_list li a.color_pick {
    display: block;
    height: 100%;
    width: 100%;
    cursor: pointer; }

/* line 4783, ../sass/product.scss */
.medium-down {
  display: none; }

@media screen and (max-width: 500px) {
  /* line 4788, ../sass/product.scss */
  .product_coque_v3 .pb-left-column {
    background-color: white; }

  /* line 4792, ../sass/product.scss */
  .primary_block #nosFinitions {
    border-left: none; }

  /* line 4797, ../sass/product.scss */
  .pb-center-column #buy_block .label-section.label-finition-section {
    margin: 5px 0 10px 0; }

  /* line 4801, ../sass/product.scss */
  .product_coque_v3 {
    padding-top: 0px;
    margin-top: 30px;
    background-color: white !important; }
    /* line 4806, ../sass/product.scss */
    .product_coque_v3 .box-info-product {
      border: none !important; }
    /* line 4810, ../sass/product.scss */
    .product_coque_v3 .page-product-box.accordion-mobile {
      margin-top: 0; }

  /* line 4814, ../sass/product.scss */
  ul.headCaract {
    background: white;
    position: relative;
    margin-bottom: 0px; }
    /* line 4818, ../sass/product.scss */
    ul.headCaract .flagShipping span, ul.headCaract li, ul.headCaract .flagShipping strong, ul.headCaract li:not(.actf) .flagShipping span:before {
      color: #989898; }
    /* line 4821, ../sass/product.scss */
    ul.headCaract li {
      background: white; }
    /* line 4825, ../sass/product.scss */
    ul.headCaract.show-one-tab li {
      border-left: none;
      border-right: 1px solid #d0d0d0 !important; }
    /* line 4829, ../sass/product.scss */
    ul.headCaract.show-one-tab:after {
      content: '';
      width: 50%;
      height: 1px;
      position: absolute;
      background: #d0d0d0;
      bottom: 0px;
      right: 0; }
    /* line 4839, ../sass/product.scss */
    ul.headCaract li:not(.actf) {
      border: none;
      border-bottom: 1px solid #d0d0d0; }
      /* line 4842, ../sass/product.scss */
      ul.headCaract li:not(.actf) img {
        display: none; }
    /* line 4846, ../sass/product.scss */
    ul.headCaract li.actf:last-child {
      border-right: 0; }

  /* line 4850, ../sass/product.scss */
  .label-section .finits_view, .couleur-label .finits_view {
    display: none; }

  /* line 4854, ../sass/product.scss */
  .page-product-box.accordion-mobile {
    border: none; }
    /* line 4856, ../sass/product.scss */
    .page-product-box.accordion-mobile > div:first-child .accordion-title {
      border-top: 1px solid #d0d0d0; }
    /* line 4862, ../sass/product.scss */
    .page-product-box.accordion-mobile .accordion-element {
      padding: 0 10px; }
      /* line 4864, ../sass/product.scss */
      .page-product-box.accordion-mobile .accordion-element .accordion-title {
        border-left: none;
        border-right: none;
        border-bottom: none; }
      /* line 4869, ../sass/product.scss */
      .page-product-box.accordion-mobile .accordion-element .accordion-content {
        border: none; }

  /* line 4876, ../sass/product.scss */
  #product .pb-left-column {
    position: sticky;
    top: -43px; }
  /* line 4880, ../sass/product.scss */
  #product .wrap-infProd {
    position: sticky;
    top: 0;
    background: #fff; } }
/** module option produit */
/* line 4890, ../sass/product.scss */
textarea.gravure_message::placeholder {
  font-style: italic;
  color: #b6b6b6;
  font-weight: 400; }

/** END module option produit */
@keyframes fade {
  from {
    opacity: 1.0; }
  8% {
    opacity: 0.05; }
  16% {
    opacity: 1.0; } }
@-webkit-keyframes fade {
  from {
    opacity: 1.0; }
  8% {
    opacity: 0.05; }
  16% {
    opacity: 1.0; } }
/* line 4911, ../sass/product.scss */
#surMesure:not(.actf) .surMesure, #surMesure:not(.actf) .click-here {
  animation: fade 5000ms infinite;
  -webkit-animation: fade 5000ms infinite; }

/* line 4918, ../sass/product.scss */
#product .alert-custom {
  background: none;
  margin-bottom: 0;
  text-align: center;
  text-shadow: none;
  font-size: 14px;
  line-height: 18px;
  font-weight: 400; }
  /* line 4926, ../sass/product.scss */
  #product .alert-custom::before {
    display: none; }
  /* line 4929, ../sass/product.scss */
  #product .alert-custom.alert-warning {
    color: red; }
  /* line 4932, ../sass/product.scss */
  #product .alert-custom.alert-success {
    color: #55c65e; }
/* line 4936, ../sass/product.scss */
#product .demain {
  margin-bottom: 0; }
  /* line 4938, ../sass/product.scss */
  #product .demain + .alert-custom {
    padding-top: 0;
    padding-bottom: 0; }
/* line 4943, ../sass/product.scss */
#product .nowidth.demain {
  padding-top: 0; }
/* line 4947, ../sass/product.scss */
#product #form_notification button#send-notification {
  min-width: 108px; }
  /* line 4949, ../sass/product.scss */
  #product #form_notification button#send-notification i {
    font-size: 20px; }
