.zoomContainer {z-index: 100;display:none}
.attribut_name{font-weight:bold; margin-left:15px;}
div.checker span{top:0}
div.checker{margin-left:10px;margin-right:0;}
input.d_c_selector{margin-left:5px;}
.table_d_c { width:100% !important;margin-top:-20px;margin-bottom:75px;text-align:center;padding: 5px 5px 5px 5px;}

.table_d_c td{text-align:center;padding: 7px 5px 5px 5px;}
.table_d_c {font-size: 12px;}
.table_d_c td.td_price,.table_d_c td.commander, .table_d_c td.td_stock{ width:132px;padding:5px;}
.table_d_c  a.lc img{ vertical-align: middle;margin:3px 10px 3px 3px;}
.table_d_c  .box-info-product .exclusive span {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  font-weight: 700;
  font-size: 20px;
  line-height: 22px;
  border-top: 1px solid #06b2e6;
  border-right: 1px solid #06b2e6;
  border-left: 1px solid #06b2e6;
  border-bottom: 1px solid #06b2e6;
  text-shadow: 0 1px #015883;
  padding: 12px 36px 14px 60px;
  color: white;
  display: block !important;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }
.table_d_c .PlusMoins{width: 70px;
margin-left: auto;
margin-right: auto; line-height: 15px; padding-top: 4px;}
.btnPM{float:right;width:14px;position: relative;top: -4px;margin-right: 4px;     margin-left: -17px;}
.attribute{color:#777}
input.qty{width:25px;text-align:center}
.td_price .our_price_display{margin-bottom:0px;font-size: 130%;line-height: 19px;     text-align: center;
    display: block;
    width: 100%;}
.box-info-product{border:none}
.idImgDisplay{float:left;vertical-align: middle;margin:3px 10px 3px 3px;border: 1px solid #ccc;}
.prixBarre{text-decoration: line-through; color: #6f6f6f;}
.table_d_c input.h{display:none}
.table_d_c input.exclusive{width: 100%;
top: 2px;
position:relative;
text-align: center;
color: white;
float:right;
padding-top: 5px;
padding-bottom: 5px;}
.table_d_c input.cat{border: 1px solid;
    border-color: #004290;
    background-color: #004290;
    border-radius: 2px;
    font-family: Roboto;
    font-weight: 300;
    font-size: 13px;}
.table_d_c a.lc.product_img_link{border: none !important;}
.availability_value, .last_quantities {padding: 4px 8px 3px;position: relative;top: 1px;
color: white;font-weight: 700;line-height: 18px;display: inline-block;margin-left:0 !important}
.availability_value{background: #46a74e;border: 1px solid #36943e;}
.last_quantities{background: #ff7430;border: 1px solid #ea5e1a;}
.warning_inline{background-color: #fe9126 !important;border-color: #e4752b !important}
.colorsquare{display:inline-block;width:15px;height:15px;position:relative;top:1px;border:1px solid black;margin-left:5px}
table.table_d_c thead .sorting_desc{background: url("../img/sort_desc.png") #f3f3f3 no-repeat center right;}
table.table_d_c thead .sorting_asc{background: url("../img/sort_asc.png") #f3f3f3 no-repeat center right;}
table.table_d_c thead .sorting{background: url("../img/sort_both.png") #e6e6e6 no-repeat center right;}
.table_d_c tbody tr:first-child td {border-top:none !important;}
input.buttonCompactAdd{border:none;color: transparent;}
input.submitCart{background: url("../img/cart.gif") no-repeat center right;width:16px !important;height:16px;border:none;color: transparent;margin-left:10px}
input.submitCart:hover{background: url("../img/in_cart.gif") no-repeat center right;width:16px !important;height:16px;border:none;color: transparent;margin-left:10px}
.d_c_responsive, .stock_d_c_responsive{display:none}
.d_c_notresponsive{display:table-cell}
td.tl{text-align: center!important;}
.sq_d_c{width:25px;height:25px;border:1px solid black;margin-left: auto;margin-right: auto;display: inline-block;}

.table_d_c .price-ht {font-size: 13px;}
.table_d_c .price-ht-taxe {font-size: 12px;}

p.d_c_datas{clear:both;text-align:left;margin-bottom:0;margin-left:10px;display: block;}
p.d_c_responsive{display:none;}

@media (max-width: 768px){
.sq_d_c{width:15px;height:15px;}
.d_c_notresponsive{display:none}
input.d_c_responsive{margin-left: auto;margin-right: auto;}
input.d_c_responsive,div.d_c_responsive,p.d_c_responsive{display:block}
td.d_c_responsive{display:table-cell}
.td_stock .d_c_responsive{vertical-align:middle}
p.stock_d_c_responsive {display:block;position: relative;float:right}
span.d_c_responsive {display:inline}
.table_d_c a.lc img.d_c_img{float:left;vertical-align: top;}
img.d_c_img{float:left;vertical-align: top;}
.d_c_one_btn{display:table-cell!important}
span.d_c_responsive{display:inline}
}
.d_c_one_btn{display:none}

.table_d_c {border-collapse:collapse; font-size: 12px;}
.table_d_c td{border:1px solid #e6e6e6; border-right: none; border-left: none;}

.one_btn_add_to_cart
{
    border: 1px solid;
    margin-bottom: 15px;
    border-color: #06b2e6;
    background: linear-gradient(to bottom, #009ad0 0%, #007ab7 100%);
	width: 100%;
    top: 6px;
    position: relative;
    text-align: center;
    color: white;
    padding: 15px;
	font-size: 21px;
}

.table_declinaisons {background-color: #f5f5f5; padding: 15px; border-radius: 18px; margin-bottom: 80px;}
.table_declinaisons .display_combinations .dataTables_wrapper .table_d_c {margin-bottom: 0; margin-top: 0; background-color: white;}

.table_d_c thead td {background: none !important; background-color: #e6e6e6 !important;}
.table_d_c tbody tr td.ssmodele, .table_d_c tbody tr td.ssref_dnc, .table_d_c tbody tr td.ssref_fourn {line-height: 56px;}
.table_d_c tbody tr td.ssref_dnc {border-left:1px solid #e6e6e6;}
.table_d_c tbody tr td.ssajoutpanier {border-right:1px solid #e6e6e6;}
.table_d_c tbody tr td.ssmodele {font-weight: bold;color: #333;}
 tr td.ssdispo {font-weight: bold;color: #333; width: 130px;}
.table_d_c tbody .dispo.logo-stock:before {content: url("../../../../img/icone-en-stock.svg"); width: 20px; height: 20px; display:block; margin: auto; margin-bottom: 6px;}
.table_d_c tbody .dispo.logo-reappro:before {content: url("../../../../img/icone-reappro.svg"); width: 20px; height: 20px; display:block; margin: auto; margin-bottom: 6px;}
.table_d_c tbody .dispo-logo-responsive {text-align: left; display: block; margin-left: 10px; color: #333; font-weight: bold; margin-bottom: 4px; margin-top: 2px;}


@media (max-width: 768px) {
	.table_d_c tbody .dispo.logo-stock, .table_d_c tbody .dispo.logo-reappro {text-align: left; font-weight: bold; color: #333;}
	.table_d_c tbody .dispo.logo-stock:before, .table_d_c tbody .dispo.logo-reappro:before {display: inline-block; vertical-align: -5px; margin-right: 6px; margin-left: 5px; margin-top: 4px; margin-bottom: 0;}
}


/*.table_d_c thead tr td {border-top:1px solid #e6e6e6;}
.table_d_c thead tr td.t_type {border-left:1px solid #e6e6e6;}
.table_d_c .t_quantite {border-right:1px solid #e6e6e6;}*/

.table_d_c thead tr td {border: 0; border-bottom:1px solid #e6e6e6; background-color: #f5f5f5 !important;}

.table_d_c tbody tr td.ssref_dnc span, .table_d_c tbody tr td.ssref_fourn span {background-color: #343b5c; color: white; padding: 4px 12px; border-radius: 35px;}
.table_d_c tbody tr td.ssref_dnc {font-weight: bold;}

.table_d_c td, .table_d_c td.td_price, .table_d_c td.commander, .table_d_c td.td_stock {padding: 12px 5px 10px 5px;}

.table_d_c tbody tr td {vertical-align: middle;}
.table_d_c tbody tr td.ssajoutpanier .btnPM, 
.table_d_c tbody tr td.d_c_responsive .ssajoutpanier .btnPM {float: none; width: auto; top: inherit; margin-right: 0; margin-left: 0;}
.table_d_c tbody tr td.ssajoutpanier .qty, 
.table_d_c tbody tr td.d_c_responsive .ssajoutpanier .qty {border: none;}
.table_d_c tbody tr td.ssajoutpanier .btnPM .qty-plus, 
.table_d_c tbody tr td.d_c_responsive .ssajoutpanier .btnPM .qty-plus {position: absolute; top: 7px; left: 74px; width: 18px; height: 18px;}
.table_d_c tbody tr td.ssajoutpanier .btnPM .qty-plus:hover, 
.table_d_c tbody tr td.d_c_responsive .ssajoutpanier .btnPM .qty-plus:hover {cursor: pointer;}
.table_d_c tbody tr td.ssajoutpanier .btnPM .qty-moins, 
.table_d_c tbody tr td.d_c_responsive .ssajoutpanier .btnPM .qty-moins {position: absolute; top: 7px; left: 3px; width: 18px; height: 18px;}
.table_d_c tbody tr td.ssajoutpanier .btnPM .qty-moins:hover, 
.table_d_c tbody tr td.d_c_responsive .ssajoutpanier .btnPM .qty-moins:hover {cursor: pointer;}
.table_d_c tbody tr td.ssajoutpanier .pm-qty, 
.table_d_c tbody tr td.d_c_responsive .ssajoutpanier .pm-qty {border: 1px solid #e6e6e6; position: relative; border-radius: 3px; width: 132px; min-width: 132px;margin:auto;}
.table_d_c tbody tr td.ssajoutpanier .pm-qty .qty, 
.table_d_c tbody tr td.d_c_responsive .ssajoutpanier .pm-qty .qty {line-height: 31px; position: absolute; top: 0; left: 35px;}

.table_d_c .PlusMoins {margin-left: 0; margin-right: 0; width: 90px; height: 33px; padding-top: 0;}


.table_d_c tbody tr td.ssajoutpanier .bouton-ajout-panier-dec,
.table_d_c tbody tr td.d_c_responsive .ssajoutpanier .bouton-ajout-panier-dec {background-color: #e5b619; border: 0; width: 35px; height: 35px; border: none; position: absolute; top: -1px; right: -1px; overflow: hidden; border-radius: 0 3px 3px 0;}
.table_d_c tbody tr td.ssajoutpanier .bouton-ajout-panier-dec:before,
.table_d_c tbody tr td.d_c_responsive .ssajoutpanier .bouton-ajout-panier-dec:before {font-family: "FontAwesome"; position: absolute; top: 0; left: -9px; bottom: 0; color: white; font-size: 25px; text-shadow: 0 1px #015883; background-image: url(../img/ajouter-panier.svg); background-repeat: no-repeat; background-position: 17px 9px; background-size: 18px; content: ''; z-index: 2; width: 59px; text-align: center;}

@media (max-width: 768px){
	.table_d_c tbody tr td {vertical-align: top;}
	.table_d_c tbody tr td.ssajoutpanier .pm-qty {width: 85px; min-width: 85px;}
	.table_d_c tbody tr td.ssajoutpanier .pm-qty .qty {left: 2px; width: 45px;}
	
	.table_declinaisons {margin-left: -10px; margin-right: -10px;}
	.table_d_c tbody tr td.d_c_responsive {border-left: 1px solid #e6e6e6; padding: 15px 5px 17px 5px; width: 100%; border-right: 1px solid #e6e6e6;}
}


