/**
 Pages subcatégories
 */

.subcategorienc {
   float: left;
   max-width: 200px;
   text-align: center;
   margin-left: 4%;
   border: 0px solid black;
  
}   
/**
.subcategorienc:hover {
   float: left;
   max-width: 200px;
   text-align: center;
   margin-left: 4%;
   border: 0px solid black;
  
}   
*/
.subcategorie_nc:link {
   text-decoration: none;
   color:#343846;
}  

.subimcatsize_nc {
        width: 200px;
		height: 135px ;
		border-style: solid;
		border-width: 1px;
		border-color:#333;
}


/**
 Frontend Homepage
 */

.categorienc {
   float: left;
   margin-top: 5px;
   margin-right: 10px;
   margin-bottom: 5px;
   margin-left: 10px;
   padding-top: 0px;
   padding-right: 5px;
   padding-bottom: 0px;
   padding-left: 5px;;
   width: 200px;
   height: 280px;
   border: 0px solid black;
   text-align: center;
}   

.categorienc:hover {
   float: left;
   margin-top: 5px;
   margin-right: 10px;
   margin-bottom: 5px;
   margin-left: 10px;
   padding-top: 0px;
   padding-right: 5px;
   padding-bottom: 0px;
   padding-left: 5px;;
   width: 200px;
   height: 280px;
   border: 0px solid black;
   text-align: center;
  
}   

.categorie_nc:link {
   text-decoration: none;
   color:#343846;
}  

.imcatsize_nc {
        width: 200px;
		height: 135px ;
		border-style: solid;
		border-width: 1px;
		border-color:#333;
}

/**
 Frontend page "qui sommes nous?"
 */


.im1qsn_nc {
   float: right;
   margin-left: 5px;
   margin-bottom: 5px;
   margin-right: 20px;
   max-width: 240px;
   min-height: 20px;
   border: 1px solid black;
   
}  

.im12qsn_nc {
   
   margin-left: 5px;
   margin-right: 20px;
   max-width: 200px;
   min-height: 20px;
   border: 1px solid black;
   
}  
.cadre1qsn_nc {
   margin: auto;
   max-width: 800px;
}  
.im2qsn_nc {
   float: left;
   margin-left: 5px;
   margin-right: 20px;
   max-width: 200px;
   padding-left: 0px;
   border: 1px solid black;
   min-height: 20px;
   
} 
.im22qsn_nc {
   
   margin-left: 15px;
   margin-right: 20px;
   padding-left: 0 px;
   max-width: 200px;
   min-height: 20px;
   border: 1px solid black;
   
}  

@media screen and (max-width: 480px) {
    .im1qsn_nc {display: none;}
	.im2qsn_nc {display: none;}
}
@media screen and (min-width: 480px) {
    .im12qsn_nc {display: none;}
	.im22qsn_nc {display: none;}
}

/**
 Barre de navigation lien "Home/Accueil"
 */


.navigationcn {
   
   font-weight: 700;
   text-transform: uppercase;
   font-size: 1.6rem;
   
}  

.navigationcn a {
color: #575757;
}

 .navigationcn a:hover {
 
 color: #3e3e3e;
 text-decoration: none;
 }
 
 
/**
 Page téléchargements
 */
 

ul.telechargementnc23 {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.cattelenc23 {
    float:left;
    width: 75%;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: rgb(90, 73, 73);
    }   



.cattele_nc23 {
   float:left;
   text-decoration: none;
   color:#343846;
   margin-right: 10px;
   margin-bottom: 5px;
   margin-top: 0px;
   margin-left: 10px;
   padding-top: 0px;
   padding-right: 5px;
   padding-bottom: 0px;
   padding-left: 5px;
   width: 100%;
   font-size: 20px;
}  

.imtelesize_nc23 {
        float:left;
        height: auto;
        max-width: 100%;
		border-style: solid;
		border-width: 1px;
		border-color:#333;
		margin-bottom: 5px;
		margin-right: 25px;
		display: none;
}
.teleblock_nc23 {
   margin: auto;
   max-width: 800px;
} 
.teleblock_nc223 {
float:left;
   padding-bottom: 10px;
} 

@media screen and (max-width: 480px) {
    .imtelesize_nc23 {display: none;}
 }

/**
 Page produit "soyez le premier à commenter ce produit" 
 */
 
 .product-reviews-summary.empty {
	 display: none;
 }
 
 /**
 Page produit "nos prixs s'entendent hors taxes" 
 */
 .prixhtnc1 {
    clear: both;
	width: 75%;
}

/**
 Page produit texte "* Champ obligatoire" 
 */
 
  .champobligatoire1 {
   font-size: 1rem;
  } 
  
/**
Espace avant "choix de la langue de la notice d'utilisation"
*/ 
  
  .swatch-attribute.notice_d_utilisation {
    margin-top: 10px;
}

/**
 Page produit titre "nombre d'unités par boîte" et "Notice d'utilisation"
 */

.swatch-attribute-label {
    font-weight: 600;
}

 
 /**
 Page produit titre "info classes de danger, confermement à la classification CLP
 */
  .clpnc {
    
 word-break:break-word;
   }
   
  .typeclpnc {
    font-weight: 600;
} 

/**
 Page produit tableau "notice d'utilisation" 
 */
 
 .noticetab_nc11 {
   margin: auto;
   max-width: 800px;
   word-break:break-word;
} 

.noticetab_nc121 {
   margin: auto;
   width: 75%;
   border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgb(90, 73, 73);
	} 

.noticetab_nc122 {
   margin: auto;
   width: 75%;
   } 

.noticenc_11 {
   margin-bottom: 30px;
   } 
   
.noticenc_111 {
   margin-top: 30px;
   text-align: center;
   } 
   
.noticenc_12 {
      color: #343846;
	  text-decoration: none;
} 

.noticeimanc_12 {
   margin-right: 10px;
    } 

@media screen and (max-width: 480px) {
    	.noticetab_nc121 {width: 100%;
		}
		.noticetab_nc122 {width: 100%;
		}
}

/**
 Page produit tableau "fiches de données de sécurité" 
 */
 
 .fichesdesectab_nc11 {
word-wrap : break-word; 
   margin: auto;
   max-width: 800px;
} 

.fichesdesectab_nc121 {
   margin: auto;
    margin-top: 30px;
   width: 75%;
   border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgb(90, 73, 73);
	} 

.fichesdesectab_nc122 {
   margin: auto;
   margin-top: 30px;
   width: 75%;
   } 

.fichedesecnc_11 {
   margin-bottom: 30px;
   } 
   


.fichedesecnc_12 {
      color: #343846;
	  text-decoration: none;
} 

.fichesimanc_12 {
   margin-right: 10px;
    } 

@media screen and (max-width: 480px) {
    	.fichesdesectab_nc121 {width: 100%;
		}
		.fichesdesectab_nc122 {width: 100%;
		}
}

/**
  Enlève dans le customer dashboard les liens permettant l'impression en HTML des commandes, factures et documents de livraisons 
 */

.actions-toolbar.order-actions-toolbar .actions .action.print:nth-child(1) {
	display: none;}
.order-details-items.invoice .actions-toolbar .action.print {
	display: none;}
.order-details-items.shipments .actions-toolbar .action.print {
	display: none;}
	
	                    /** Position (2) car le titre est considéré comme 1*/
.order-details-items.invoice .order-title .action.print:nth-child(2)  {
	display: none;}
	                    /** Position (2) car le titre est considéré comme 1*/
.order-details-items.shipments .order-title .action.print:nth-child(2) {
	display: none;}
	
/**
  Enlève dans le customer dashboard les liens permettant le suivie des livraisons 
 */
.order-details-items.shipments .order-title .action.track {
	display: none;}
	
/**
  Enlève dans le customer dashboard/ information du compte le texte 
  "If you created this account using Amazon Pay, you might not know your site password.
  Request a password to change your account password." 
  
 */
 .form.form-edit-account .field.password-info {
	visibility: hidden;}

/**
Enlève le banner pour les petits écrans (sous 760px il y a un bug)
  
 */
 @media screen and (max-width: 760px) {
    .bannernc1 {display: none;}
 }
 
 /**
Page publicité RT qPCR, landing page
  
 */
.landingnch1 {
    color: #2f5496;
    text-align: left;
	padding-left: 6%;
} 

.landingnch2 {
    color: #2f5496;
} 

.imlandingrtqpcr_nc {
    max-width: 100%;
} 

.retraittextnc {
margin-left:40px;
}

/** Tableau prix produits */ 

table.table_nc1 {
  border: 1px solid #fff;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
  table-layout: auto;
  font-size: calc(10px + (0.3 * 0.5vw));
}

table.table_nc1 caption {
  font-size: 1.5em;
  margin: .5em 0 .75em;
}

table.table_nc1 tr:nth-child(even) { 
	background: #b9c6d77d; 
	}

table.table_nc1 tr {
  background-color: #fff;
  border: 1px solid #ddd;
  padding: .35em;
}

table.table_nc1 th,
table.table_nc1 td {
  padding: .625em;
  text-align: center;
  vertical-align: middle;
}

.table_prix_quantite_nc1 {
  padding: 0px !important;
  text-align: center;
  vertical-align: middle;
}


.table_prix_add_to_cart_nc1 {
  padding: 0px !important;
  text-align: center;
  vertical-align: middle;
}

table.table_nc1 .tabposneg_nc1 {
	font-size:2em;
	}

table.table_nc1 .tabposnegpadding_nc1 {
	padding:0px;
	}

table.table_nc1 .tabiconeoui_nc1 {
	vertical-align: middle;
	min-width: 28px;
	}
	
table td.table_prix_quantite_nc1 {
	min-width: 118px;
}


.btn_tab_prix_nc .action {
  padding: 0px !important;
  width:100%;
  background-color: transparent;
  border:transparent;
 }
 
 .btn_tab_prix_nc:hover .action {
  padding: 0px !important;
  width:100%;
  background-color: transparent;
  border:transparent;
 }

table.table_nc1 th {
  font-size: .85em;
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #56698f;
  color: #fff;
  border: 2px solid #fff;
}

table.table_nc1 td {
    border: 2px solid #fff;
	font-size: 1.1em;
letter-spacing: .03em;
font-weight: 600;
    
  }
  
.table_une_ligne_nc1 {
	border-right-color: rgb(149, 156, 181) !important;
	border-right-style: solid;
	border-right-width: 2px;
}

.uderline_tab_nc1 {
	text-decoration: underline;
	text-decoration-thickness: 2px;
	color: #9e22d7f7
} 

.uderline_titreh2_nc1 {
text-decoration: underline;
	text-decoration-thickness: 2px;
} 

.uderline_titreh2_dropdown_nc1 {
text-decoration: underline;
	text-decoration-thickness: 2px;
} 

.tableau_prix_image_centre_nc {
	margin-left: auto;
	margin-right: auto;
	display: block;
}

.tableau_prix_option_image_fix_nc {
	
	max-width: 130px;
}

@media screen and (min-width: 768px) {
 .uderline_titreh2_dropdown_nc1 {
    cursor: pointer;
  }
}


.tableauprixdebordement_nc {
	
	overflow-x: auto;
	overflow-y: visible;
}

table.tableauprix_separa_nc1 tr {
	border-top-color: #56698f;
	border-top-width: 3px;
}

@media screen and (max-width: 600px) {
  table.table_nc1 {
    border: 0;
  }

  table.table_nc1 caption {
    font-size: 1.3em;
  }
  
  table.table_nc1 thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  
  table.table_nc1 tr {
    border-bottom: 3px solid #ddd;
    display: block;
    margin-bottom: .625em;
  }
  
  table.table_nc1 td {
    border: 1px solid #ddd;
    display: block;
    font-size: .8em;
    text-align: right;
  }
  
  .table_prix_quantite_nc1 {
 padding: .625em !important;
  text-align: center;
  vertical-align: middle;
}


.table_prix_add_to_cart_nc1 {
  padding: .625em !important;
  text-align: center;
  vertical-align: middle;
}

table.table_nc1 .tabposneg_nc1 {
	font-size: 1.2em;
    font-weight: 1000;
	}
  
table.table_nc1 .tabposnegpadding_nc1 {
	padding: .625em !important;
    vertical-align: middle;
	}
	
  table.table_nc1 td::before {
    /*
    * aria-label has no advantage, it won't be read inside a table
    content: attr(aria-label);
    */
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
  }
  
  table.table_nc1 td:last-child {
    border-bottom: 0;
  }
}

@media screen and (min-width: 600px){
	.drop-content_tabprix_nc{
  position:absolute;
 }
	
}

@media screen and (max-width: 1170px) {
.item.content.tabprixtaille_nc  {
	padding-left: 0px !important;
	padding-right: 0px !important;

}
.button_tab_prix_nc {
   padding-left: 0px ;
	padding-right: 0px ;
}


}






/*Tableau prix + et - sur le bouton */


.number-input_nc1 {
  border: 2px solid #ddd;
  display: inline-flex;
}

.number-input_nc1,
.number-input_nc1 * {
  box-sizing: border-box;
}

.number-input_nc1 button {
  outline:none;
  -webkit-appearance: none;
  background-color: #fff;
  border: none;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
  cursor: pointer;
  margin: 0;
  position: relative;
}

.number-input_nc1 button:before,
.number-input_nc1 button:after {
  display: inline-block;
  position: absolute;
  content: '';
  width: 1rem;
  height: 2px;
  background-color: #212121;
  transform: translate(-50%, -50%);
}
.number-input_nc1 button.plus:after {
  transform: translate(-50%, -50%) rotate(90deg);
}

.number-input_nc1 input[type=number] {
  font-family: sans-serif;
  max-width: 5rem;
  padding: .5rem;
  border: solid #ddd;
  border-width: 0 2px;
  font-size: 1em;
  height: 3rem;
  font-weight: bold;
  text-align: center;
}


/**
tab prix options clicks
(test tab prix clicks)
  
 */
 
 *{
 margin:0px;
 padding:0px;
}
.dropdown_tab_prix_nc{
 position:relative;
 display:inline-block;
}
.button_tab_prix_nc{
 padding:10px 40px;

}
.drop-content_tabprix_nc{
 display:none ;
 /* position:absolute; */
 z-index:3;
 width:120px;
}
.drop-content_tabprix_nc a{
 display:block;
 background:#dfdfdf;
 padding:10px;
 color:black;
 text-decoration:none;
 font-size:20px;
 margin-top:2px;
}
.dropdown_tab_prix_nc:hover .drop-content_tabprix_nc{
 display:block;
}

/*modification pour les options tableau 


*/

.drop-content_tabprix_nc {
    background-color: rgb(149, 156, 181);
    border-width:2px;
	border-style:solid;
	border-radius: 10px;
	box-shadow: 0px 20px 50px 15px #080809;
    display: block;
	width:auto;
	}

.optiontableaustylefonts_nc {
 	color:white ;
	float:left ;
	padding-left: 1.5%;
	text-align: left;
}

h3.optiontableaustylefonts_nc {
 	margin-bottom: 2rem;
}

p.optiontableaustylefonts_nc {
 	float:left ;
	padding-left: 1%;
}

/* Fermer le tableau des options   */

.button_tab_fermer_nc {
	float: right;
margin-top: 5px;
margin-right: 2%;
font-size: 30px;
padding-left: 5px;
padding-right: 5px;
padding-top: 5px;
padding-bottom: 8px;
background: #ee091f;
color: white;
border-radius: 50%;
border: solid;
	
}

.button_tab_fermer_nc:hover {
float: right;
margin-top: 5px;
margin-right: 2%;
font-size: 30px;
padding-left: 5px;
padding-right: 5px;
padding-top: 5px;
padding-bottom: 8px;
background: rgb(149, 156, 181);
color: white;
border-radius: 50%;
border: solid;
	
}


/* Hover dropdown list in html/css   */

.dropdown_imagetab_nc{
 position:relative;
 display: block;
}
.button_imagetab_nc{
 margin:auto;
 }
 
 
.drop-content_imagetab_nc{
 display:none ;
 position:absolute;
 z-index:2;
 width:auto;
}
.drop-content_imagetab_nc a{
 display:block;
 background:#dfdfdf;
 padding:10px;
 color:black;
 text-decoration:none;
 font-size:20px;
 margin-top:2px;
}
.dropdown_imagetab_nc:hover .drop-content_imagetab_nc{
 display:block;
}

.drop-content_imagetab_style_nc {
 max-width:inherit;
}

img.drop-content_imagetab_style_border_nc {
 max-width:inherit;
 border: solid;
border-color: #ddd;
}

/* Tableau prix Text barré */
 
 .cross {
    position: relative;
    display: inline-block;
}
.cross::before {
    content: '';
    width: 100%;
    position: absolute;
    right: 0;
    top: 50%;
}
.cross::before {
    border-bottom: 2px solid red;
    -webkit-transform: skewY(-10deg);
    transform: skewY(-10deg);
}

/* Tableau prix discount */

.tableauprixdiscount_nc {
	background-color: yellow;
    display: inline-block;
	padding: 2px;
}

.tableauprixbackgroundprod_nc {
	padding-top: 15px;
	padding-bottom: 15px;
}

/* Tableau prix background couleur */
@media screen and (max-width: 768px) {
.tableauprixbackgroundprod_nc {
	display: inline-block;
    padding: 10px;
}
}


/**
Mega Menu

  
 */
 
[data-tab-content] {
  display: none;
}

.active[data-tab-content] {
  display: block;
}

body {
  padding: 0;
  margin: 0;
}

.menuglobalnavigationnc {
  padding: 0px;
}

.submenu.tabssubmenunc.ui-menu.ui-widget.ui-widget-content.ui-corner-all.expanded {
  
 border: 2px solid #c6c4c4;
}

.tabssubmenualphanc {
  display: flex;
  justify-content: space-around;
  list-style-type: none;
  margin: 0;
  border-bottom: 1px solid black;
  padding-left: 10px;
padding-right: 15px;
font-weight: bold;

font-size: large;
background-color: #56698f;
border-radius: 15px 15px 0px 0px;
border-style: solid;
border-color: #56698f;
border-width: 2px;
color:white;
}

ul#menunc li {
   display: inline;
   text-align: center;
   padding: 10px ;
   margin: 0 4px 0 0;
   width: 19%;
   
   border-style: solid;
border-color: #56698f;
border-width: 2px;
border-radius: 5px 0px 0px 0px;
   }
   
ul#menunc li:hover {
	border-style: solid;
border-color: #12dbb5;
border-width: 2px;
border-radius: 10px 0px 0px 0px;
color:#12dbb5;
background-color: #56698f;
	
}

ul#menunc.submenu.tabssubmenunc.menuglobalnavigationnc {
	border-radius: 15px 15px 0px 0px;
	left: -95px !important;
}

td.megamenutableau_top_nc.ui-menu-item {
	
	padding: 3px 0px 0px 0px;
	width: 33%;
	padding-top:2%;
	
}

td.megamenutableau_nc.ui-menu-item {
	
	padding: 3px 0px 0px 0px;
	width: 33%;
	
}

td.megamenutableau_bottom_nc.ui-menu-item {
	
	padding: 3px 0px 0px 0px;
	width: 33%;
	padding-bottom :2%;
	
}

.megamenutableau_link_nc {
	padding-top: 2px !important;
	padding-bottom: 4px !important;

}

.menutabnc1 {
  cursor: pointer;
  padding: 10px;
}

.menutabnc1.active {
  background-color: #CCC;
}

.menutabnc1:hover {
  background-color: #AAA;
}

.menutabnc1-content {
  margin-left: 20px;
  margin-right: 20px;
}
/*
#alphanca.active {
    margin-top: 3%;
    margin-right: auto;
    margin-bottom: auto;
    margin-left: auto;
 
}
*/
.submenucolumnnc1 {
  width: 33%;
  float:left;
  margin-top:3%;
  
}

@media screen and (min-width: 1081px) {
    	ul#menunc li {
             padding: 11px ;
       }
}

@media screen and (max-width: 1080px) {
    	ul#menunc li {
             padding: 5px ;
       }
}

@media screen and (max-width: 755px) {
    	ul#menunc li {
             padding: 2px ;
       }
}

/* Icones */

.iconmoinsmoinsdropdown_nc {
width: 30px;
height: 30px;
padding-right: 10px;
display: block;
background-repeat: no-repeat;
float: left;
margin-bottom: 1%;
background-image: url('https://www.shopforlabs.com/pub/media/web_fr/iconmoins_nc.png');
}

.iconplusplusdropdown_nc {
width: 30px;
height: 30px;
padding-right: 10px;
display: block;
background-repeat: no-repeat;
float: left;
margin-bottom: 1%;
background-image: url('https://www.shopforlabs.com/pub/media/web_fr/iconplus_nc.png');
}

@media screen and (min-width: 768px) {
 .iconmoinsmoinsdropdown_nc {
    cursor: pointer;
  }
  
  .iconplusplusdropdown_nc {
    cursor: pointer;
  }
  
  
}

.optiontableaustylefontsdropdown_nc {
	text-align:left;
    color:white;
}

.uderline_titreh3_dropdown_nc1 {
text-decoration: underline;
	text-decoration-thickness: 2px;
}

@media screen and (min-width: 768px) {
 .uderline_titreh3_dropdown_nc1 {
    cursor: pointer;
  }
}


/** Tableau prix produits table_nc2*/ 

table.table_nc2 {
  border: 1px solid #fff;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
  table-layout: auto;
  font-size: calc(10px + (0.3 * 0.5vw));
}

table.table_nc2 caption {
  font-size: 1.5em;
  margin: .5em 0 .75em;
}


table.table_nc2 tr {
  background-color: #fff;
  border: 1px solid #ddd;
  padding: .35em;
}

table.table_nc2 th,
table.table_nc2 td {
  padding: .625em;
  text-align: center;
  vertical-align: middle;
}



table.table_nc2 .tabposneg_nc1 {
	font-size:2em;
	}

table.table_nc2 .tabposnegpadding_nc1 {
	padding:0px;
	}

table.table_nc2 .tabiconeoui_nc1 {
	vertical-align: middle;
	min-width: 28px;
	}
	
table td.table_prix_quantite_nc1 {
	min-width: 118px;
}




table.table_nc2 th {
  font-size: .85em;
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #56698f;
  color: #fff;
  border: 2px solid #fff;
}

table.table_nc2 td {
    border: 2px solid #fff;
	font-size: 1.1em;
letter-spacing: .03em;
font-weight: 600;
    
  }
  




@media screen and (max-width: 600px) {
  table.table_nc2 {
    border: 0;
  }

  table.table_nc2 caption {
    font-size: 1.3em;
  }
  
  table.table_nc2 thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  
  table.table_nc2 tr {
    border-bottom: 3px solid #ddd;
    display: block;
    margin-bottom: .625em;
  }
  
  table.table_nc2 td {
    border: 1px solid #ddd;
    display: block;
    font-size: .8em;
    text-align: right;
  }
  


table.table_nc2 .tabposneg_nc1 {
	font-size: 1.2em;
    font-weight: 1000;
	}
  
table.table_nc2 .tabposnegpadding_nc1 {
	padding: .625em !important;
    vertical-align: middle;
	}
	
  table.table_nc2 td::before {
    /*
    * aria-label has no advantage, it won't be read inside a table
    content: attr(aria-label);
    */
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
  }
  
  table.table_nc2 td:last-child {
    border-bottom: 0;
  }
}

.tableaualternancecouleur_nc { 
	background: #b9c6d77d !important; 
	}

.tableauprixdropdown_nc { 

 padding:0px !important;
 width: 100%;
	}



.drop-content_tabprix_nc2 { 
	border-width: 2px;
border-style: solid;
border-radius: 10px;
box-shadow: 0px 2px 30px 1px #080809;
margin-right: 4%;
margin-left: 4%;
	}
	
.tabprix_option_sous_tableau_drop_nc {
	width: 95%;
  	margin-right: auto !important;
	margin-left: auto !important;
	margin-bottom: 20px;
	
}

.tabprix_option_texte_sous_tableau_drop_nc {
	
	text-align: justify;
}

.tabprix_info_sous_tableau_drop_nc {
	padding-left: 1%;
	margin-left: 5%;
	text-align: left;
	
}


.tabprix_option_sous_tableau_scroll_nc {
	overflow: auto;
    display: block;

}

.tabprix_option_sous_tableau_drop_button_panier_nc {
	padding-top:5px ;
}

.underline_titreh2_option_nc1 {
text-decoration: underline;
	text-decoration-thickness: 2px;
	text-align: left;
	display: block;
} 

.text_option_tableau_nc1 {
	color: #333;
font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
font-style: normal;
font-weight: 400;
line-height: 1.42857143;
font-size: 1.4rem;
text-align: left;
	display: block;	
}

.icone_drop_option_tableau_nc1{
	margin-left: 10px;
}

.titre_multi_drop_option_tableau_nc1{
	text-decoration:none;
	text-align: left;
	display: block;	
}
.titre2_multi_drop_option_tableau_nc1{
	text-decoration: underline;
	text-decoration-thickness: 2px;
	cursor: pointer;
}


 /* option double scroll */
.tableauprixoption_scrollbar_wrapper_nc, .tableauprixoption_scrollbar_wrapper22_nc {
  width: 300px;
  overflow-x: scroll;
  overflow-y:hidden;
}

.tableauprixoption_scrollbar_wrapper_nc {
height: 20px;
width: 85%;
 }


.tableauprixoption_scrollbar_nc {
  width:115%;
  height: 20px;
}

@media screen and (max-width: 600px){
.tableauprixoption_scroll_nc {
	display:none !important;
}
}

 

 
 