.table-marquage {
    display: none;
}

.select-button-mark
{display:none;}

.page-home .product-miniature-default .product-thumbnail img {
    border: none!important;
}


.cbp-hrmenu .cbp-links.cbp-valinks-vertical li a {
    margin-right: 12px!important;
    padding: 10px 6px!important;
    background: #f7f7f7;
    border-radius: 10px;
    margin-bottom: 9px !important;
    text-align: center;
    width: 100%!important;
}

.cbp-hrmenu .cbp-links.cbp-valinks-vertical li a:hover {
    background: #ffa500 !important;
    color: white !important;
}

.block-iqitlinksmanager-2 li:nth-child(3) {
    border-radius: 0px 0px 10px 10px;}



.cbp-hrmenu .cbp-column-title.nav-link.transition-300{
    text-align: center !important;
    margin-bottom: 15px !important;
    color: #ffa500 !important;}

    .cbp-hrmenu .cbp-links li a:before {
    display: none !important;}

.cbp-category-thumb img {
    border-radius: 10px !important;
}

#left-column .block {
    background: white !important;
    padding: 30px 30px 30px 30px;
    border-radius: 10px;
}

#js-product-list-header .header-top .form-search-control {
    border: none !important;
    background: #0000000d !important;
    border-radius: 10px !important;
}

#js-product-list-header .page-title {
    text-align: center !important;
    border: none !important;
    color: #ffa500 !important;}

#js-product-list-header {
    padding: 30px 10px 15px 10px !important;}

    .category-description-top {
    text-align: center !important;
    padding: 10px 20px 20px 20px !important;}

    #search_filters .facet .facet-title {
    text-transform: capitalize !important;}


#search_filters .facet .facet-label .custom-checkbox, #search_filters .facet .facet-label .custom-radio {
    top: -1px !important;}

.custom-checkbox input[type=checkbox]+span.color, .radio-label {
    width: 2rem !important;
    height: 2rem !important;
    border: solid 1px #c7c7c7;
    outline: none !important;
    border-radius: 100% !important;
}

.custom-checkbox input[type=checkbox]+span .checkbox-checked {
    top: 0px !important;
    left: 0px !important;
    background: black !important;
    border-radius: 100% !important;
}

.custom-checkbox input[type=checkbox]+span {
    border-radius: 100% !important;
    width: 20px !important;
    height: 20px !important;}

.header-top .form-search-control {
    border: none !important;
    background: #0000000d !important;
    border-radius: 10px !important;
}

#search_filters .facet .facet-label a {
    text-transform: capitalize !important;
    margin-left: 10px;
}


#product .product-miniature {
    border: solid 2px #35353514!important;
    border-radius: 10px;
    background: #ffffff!important;
}

#product .btn-group>.btn:not(:last-child):not(.dropdown-toggle) {border-radius: 10px 0px 0px 10px !important;font-size: 20px !important;padding: 9px 50px !important;border: none !important;}
#product .btn-group>.btn:not(:first-child) {border-radius: 0px 10px 10px 0px !important;font-size: 20px !important;padding: 9px 50px !important;border: none !important;	}



/* Supression Sidebar
#product .PrintPriceCalculatorSectionPosition .grid-x.section-content.mt-md {
    padding: 0 20% !important;
}

#product .PrintPriceCalculatorSection #PrintPriceCalculatorPTCSP .section {
    border-right: 0px !important;}

    #PrintPriceCalculatorPTCSP .section-title {
    border: 0px !important;
    padding-bottom: 0px !important;
    text-align: center !important;
    font-size: 14px !important;
    font-weight: 400 !important;
}

#PrintPriceCalculatorPTCSP .section-title span {
    border-bottom: 0px !important;
}


#product .medium-10.small-24.grid-x {
    padding-bottom: 8px;
}*/
/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */


/*

@media (min-width: 900px){

/* Supression Sidebar */
#main-product-wrapper .col-md-2.sidebar.product-sidebar {
    display: none !important;
}
/* Largeur des colonnes */


#product .col-md-4 {
    -ms-flex: 0 0 30% !important;
    flex: 0 0 30% !important;
    max-width: 30% !important;
}
#product #main-product-wrapper .col-md-6 {
    -ms-flex: 0 0 70% !important;
    flex: 0 0 70% !important;
    max-width: 70% !important;
}
/* Taille et style choix couleur */
#product #main-product-wrapper .product-variants .color, .product-variants .input-color {
    border-radius: 7px !important;
    width: 4rem !important;
    height: 2.5rem !important;
    line-height: 3rem !important;
}
/* Champ Quantité */
#product #main-product-wrapper .product-quantity .qty {
    width: 180px !important;}

#product #main-product-wrapper .product-quantity .qty [type='number'] {
background-color: #ffffff !important;
    font-size: 23px !important;
    }

#product #main-product-wrapper .product-quantity .qty  input[type='number']{
    border-radius: 10px !important;
    margin-right: 20px !important;
    padding-left: 5px !important;
    text-align: center !important;
    text-transform: capitalize !important;
	Color: #000000 !important;}


/* Fleches haut et bas pour Quantité */
#main-product-wrapper .bootstrap-touchspin .input-group-btn-vertical>.btn {
    padding: 0px !important;
    margin-left: -50px !important;
    margin-top: 10px !important;
    height: 10px !important;
    border: none !important;
}


/* Cacher etiquette référence */
#product #main-product-wrapper .product-reference .label {
    display: none !important;
}

/* Prix du produit */
#product #main-product-wrapper .product-prices .product-price {
    line-height: 60px !important;
    background: orange !important;
    padding: 5px 20px !important;
    border-radius: 10px !important;
    color: white !important;
    font-size: 24px !important;
}

/* cacher les étoiles
#product #main-product-wrapper .product_header_container .iqitreviews-simple {
    display: none !important;} */

/* Suprimmer marge entre titre et référence */
#main-product-wrapper .product_header_container .page-title {
    margin-bottom: 0px !important;
    color: #565656 !important;
    font-size: 30px !important;
    font-weight: 400 !important;}

/* Cacher le HT */
#product .tax-shipping-delivery-label.text-muted {
    display: none !important;
}

/* cacher lignes de separation */

#product #main-product-wrapper hr{margin: 1.25rem auto !important;border-bottom: 1px solid transparent !important;}

/* cacher label bug au dessus des couleurs */
#product #main-product-wrapper .product-variants .form-control-label {
    display: none !important;}


/* Couleurs en dessous des images */
#product #productImagesAndStockDivContainer {display: none !important;}


#product #main-product-wrapper h3 {display: none !important;}



/* Logo agrandir la photo en bas à droite */
#product .product-cover .expander > span {
    color: #5f5f5f !important;
    background: transparent !important;}



/* Fond Gris + Photos produit arrondies */

#wrapper {background: #f9f9f9 !important;}

.product-cover img {border-radius: 10px !important;width: 100% !important;}

.product-images img {border-radius: 10px !important;}

.images-container .slick-arrow, #product .product-cover .expander > span, #product-modal .modal-body .slick-arrow {
    color: #5a5a5a !important;
    background: transparent !important;
}


/* Tableau Prix Marquages  */
#product body table tbody tr {
    background-color: transparent !important;
}

#product table tbody {
    background-color: transparent !important;
}

.table-marquage thead tr th{
padding: 0.5rem 0.2rem 0.5rem !important;
text-align: center !important;
font-size: 14px !important;
}

.table-marquage thead tr th:first-child {border-radius: 10px 0 0 10px !important;}
.table-marquage thead tr th:last-child {border-radius: 0 10px 10px 0 !important;}



#main-product-wrapper .table-marquage td {
    font-size: 16px !important;
    line-height: 30px !important;
    text-align: center !important;}



/* Bonton Ajouter au panier et devis */
#product .btn,.btn-primary, .btn-primary.disabled, .btn-primary:disabled {
    font-size: 16px !important;
    margin-top: 0;
    margin-bottom: 1.125rem;
    float: left;
    margin-right: 10px;
    
}
#submitNdkcsfields
{
        height: 58px;
}
    .btn,.btn-primary i
    {
	    color: #FFF;
    }

    #product .secondary-btn {background-color: #ff6c00 !important;}
    
    
    .special-devis
    {
	    display: block !important;
    }

    #product .secondary-btn:hover {background-color: black !important;}

/* Tabs Description, détails , ...  */
 #product .tabs {
    margin: 0;
    border: none !important;
    background: white !important;
    padding: 20px !important;
    border-radius: 10px !important;
    list-style-type: none;
}


#ndformularyproduct .textarea
{
	width: 100%;
}

.btn.btn-default[data-dismiss="modal"] {
	color: #000;
}

#ndformularyproduct #nbrproduit, #ndformularyproduct #nbrcouleur
{
	background-color: #f4f4f5;
	Color: #000000 !important;
}

.is_customizable_product_ndk .btn.btn-lg.secondary-btn {
	border-radius: 0 !important;
}
#product .nav-tabs .nav-link {
    font-size: 23px !important;
    font-weight: 200 !important;}

#product .nav-tabs .nav-item {
    margin-right: 2.5rem !important;
}

#product .rte-content {
    font-size: 18px !important;
    line-height: 30px !important;
}


#product .prod-main-details .input-actions .variantRow .quantity-inputs .sizes-row>div input[type="text"] {
    background-color: white !important;
    border-radius: 10px !important;
    font-size: 25px !important;
    font-weight: 400 !important;
    border-radius: 10px !important;}


#product .colorpicker .dd-container .dd-select {
    background: transparent !important;
    border-radius: 10px !important;}



@media (min-width: 1100px){

#product .large-3.section.PrintPriceCalculatorSectionPosition {
    width: 13% !important;}

    .medium-10.small-24.grid-x {
    width: 100% !important;}

    #PrintPriceCalculatorPTCSP .section.PrintPriceCalculatorSectionPosition .section-content .PPCPosition {
    height: 28px !important;
    width: 100% !important;
}

#product .large-5.section.PrintPriceCalculatorSectionTechnique.disableDiv, #product .large-5.section.PrintPriceCalculatorSectionTechnique {
    width: 21% !important;}

#product .large-6.section.PrintPriceCalculatorSectionColours.disableDiv, #product .large-6.section.PrintPriceCalculatorSectionColours {
    width: 40% !important;}


#product .medium-5.small-5.section.PrintPriceCalculatorSectionSize {
    width: 15% !important;
}

#product .medium-1.small-1.DeletePrintPriceCalculator {
    width: 1% !important;
}

.PrintPriceCalculatorSection.medium-24 {
    background: orange !important;
    padding: 23px 0px 1px 15px !important;
    border-radius: 10px !important;
    margin-bottom: 46px !important;
}

i.fa.fa-times-circle.ppc-row-remove.icon.sm.resetPPCData {
    color: white !important;
    font-size: 30px !important;
    margin-top: -13px !important;
}


    #PrintPriceCalculatorPTCSP .section {
    margin-right: 8px !important;
    border-right: 0px solid #f4f4f5 !important;
    background: white !important;
    border-radius: 10px !important;
    padding: 15px !important;}


.PrintPriceCalculatorSection .disableDiv {
    opacity: 0.2!important;
}


#PrintPriceCalculatorPTCSP .section.PrintPriceCalculatorSectionPosition .section-content .cw-reveal .overlay-div {
    border-radius: 10px 0px 0px 10px !important;
    border: 4px solid #ffa500 !important;
    transform: scale(1.5) !important;
    top: -110% !important;
    left: -323% !important;
    height: auto;
    width: auto;
    padding: 4px 2px !important;}


.arrow-top:after {
    display: none !important;}

.arrow-top:before {
    display: none !important;}

    #PrintPriceCalculatorPTCSP .section.PrintPriceCalculatorSectionPosition .section-title span, #PrintPriceCalculatorPTCSP .section.PrintPriceCalculatorSectionTechnique.disableDiv .section-title span {
    border-bottom: none !important;
    font-size: 15px !important;
    font-weight: 500 !important;
}

#PrintPriceCalculatorPTCSP .section-title {
    color: #333;
    text-align: center !important;
    font-size: 15px !important;
    font-style: normal;
    font-weight: 500 !important;
    text-transform: none;
    border-bottom: solid 0px #e3e3e3 !important;
    margin-bottom: 10px !important;
    padding-bottom: 0px !important;
}


    #PrintPriceCalculatorPTCSP .section.PrintPriceCalculatorSectionSize .section-content input {
    text-align: right !important;
    font-size: 20px !important;
    width: 100% !important;
    border-radius: 10px !important;
    border: solid 1px #d6d6d6 !important;
    padding: 4px 15px !important;
    background: #b7b7b726 !important;
    margin-top: -32px !important;
    }


    .PrintPriceCalculatorSection #PrintPriceCalculatorPTCSP .section.PrintPriceCalculatorSectionSize .section-content span {
    font-size: 16px !important;
    margin-top: 10px !important;
    font-weight: 500 !important;
    line-height: 25px !important;
}

/* CSS page listing produits */

.product-miniature {
    border: solid 1px #f1f1f1 !important;
    outline: none !important;
    background: #ffffff !important;
    border-radius: 10px !important;
}

.product-miniature-grid {
    padding: 3px 10px !important;
}

.product-miniature-default .product-flags {
    left: 20px !important;
    top: 20px !important;
}

.product-flags .discount, .product-flags .on-sale {
    border-radius: 5px !important;
    font-size: 15px !important;
    background: #ff9a01 !important;
}
}
.ndkcf_combination_tab {
	display: block;
}

.ndkcfLoaded .table-marquage{
	display:none
}


.toggler.letOpen {
	background: orange;
	padding: 10px;
	color: #FFF;
	font-size: 20px;
	text-transform: uppercase;
	border-radius: 5px 5px 0px 0px;
	margin-bottom: 20px;
}
#ndkcsfields-block .minmaxBlock .total_weight_container.total_row, #ndkcsfields-block .accessory-img-block.dontHide, #ndkcsfields-block .accessory-infos.autoHeight b
{
	display: none;
}


#product .iqitproducttags li {
	display: inline-block;
	padding: 0 .2rem;
	margin-bottom: 10px;
}

.#product .iqitproducttags
{
	margin-top: 2rem;
}

.ndkcsfields-block .form-group:not(.submitContainer):hover, .ndkcsfields-block .form-group.activeFormGroup {
	background: #FFF;
	box-shadow: none;
}

.is_customizable_product_ndk input[type="radio"] {
	border: 1px solid #ffa500;
	padding: 0.8em;
	-webkit-appearance: none;
	border-radius: 100%;
}

.ndkcsfields-block span.radio.selected_radio, #product .simple_accessory_product .selected-product-accessory {
	background: none;
}

#ndkcsfields-block [type="file"], [type="checkbox"], [type="radio"] {
	margin: 0;
}

#ndkcsfields-block input[type="radio"]:checked {
	color: #FFFF !important;
	background: #FFA500 !important;
	width: 10px !important;
	box-shadow: inset 0px 0 0px 4px #fff;
}

#ndkcsfields-block input[type="text"]:not(.search-input), input[type="number"], input[type="search"], input[type="password"] {
	border: 0;
	box-shadow: none;
	background: #ffa500;
	border-radius: 0;
	font-size: 12px;
	height: auto;
	width: auto;
	color: #FFF;
	text-align: center;
	border-radius: 5px;
}

#ndkcsfields-block .fancybox.accessory-more {
	position: absolute;
	right: 0px;
	top: 5px;
	color: #F6F6F6;
	left: 17em;
	width: 5%;
}
#ndkcsfields-block .color_square.color-ndk {
	border-radius: 7px !important;
	width: 4rem !important;
	height: 2.5rem !important;
	line-height: 3rem !important;
	padding: 0px !important;
	border: none !important;
}

#ndkcsfields-block .accessory-ndk.filterTag.ndk_itself {
	display: flex;
}

#ndkcsfields-block .accessory-infos.autoHeight {
	border-right: 1px solid #ccc !important;
	max-width: 50% !important;
}

.ndkcf_combination_tab {
	border: none !important;
	margin-top: 0px !important;
	height: auto !important;
	margin-left: 2rem;
}

.ndkackFieldItem.field-type-27 .ndkcf_combination_tab {
	border: none !important;
	margin-top: 0px !important;
	height: auto !important;
	margin-left: 2rem;
	display: flex;
	width: 100%;
}

.combRow {
	display: inline-block;
	margin-right: 15px;
	margin-bottom: 15px;
	/* margin-left: 15px; */
	padding: 15px;
}

.ndkackFieldItem.field-type-27 .accessory-more{
	display:none
}

.color-ndk span
{
	margin-top: 0px !important;
	padding: 0px !important;
}

body [type="checkbox"] + label, [type="radio"] + label {
	display: inline-block;
	vertical-align: top;
	margin-left: 0;
	margin-right: 1rem;
	margin-bottom: 0;
}

.quantity-ndk-minus.btn-default.btn, .quantity-ndk-plus.btn-default.btn
{
	background: #253032 !important;
}

.quantity-ndk-minus.btn-default.btn i, .quantity-ndk-plus.btn-default.btn i
{
	color: #FFF !important;
}

#ndkcsfields-block input[type="text"]:not(.search-input):focus, input[type="number"]:focus, input[type="search"]:focus, input[type="password"]:focus {
	background-color: #e86800!important;
	border: none !important;
}

.ndkcsfields-block select {
	width: 100%;
	font-size: 16px;
	color: #666;
}

.openedCol .ndkcf_col_title::after {
	bottom: -19px;
	left: 16px;
}

.form-group.ndkackFieldItem.field-type-4 {
	position: absolute;
	z-index: -1000;
	opacity: 0
}

.ndkcf_col_title {
	display: inline-block;
	position: relative;
	min-width: 30px;
	min-height: 30px;
	text-align: center;
	cursor: pointer;
	line-height: 30px;
	border: 1px solid orange;
	border-radius: 5px;
	padding: 0.2em 1em;
}


.ndkcf_recap_content{
	display:block!important;
	height:auto!important;
	opacity:1!important
}

.ndkcf_recap_title {
	margin-top: 3px !important;
	margin-bottom: 0;
	text-transform: uppercase;
	text-align: center;
	border-radius: 3px 3px 0 0;
	margin-bottom: 0 !important;
	padding-bottom: 0;
}

#product #ndkcf_recap {
	padding-top: 8px;
	padding-bottom: 8px;
	position: relative;
	right: -0px;
	top:4px;
	z-index: 9999;
	display: none;
	animation: all 1s linear ease;
	min-height: 40px;
	background: #fff;
	max-width: 100%;
	box-shadow: inset 0 0px 3px 0 rgba(0,0,0,.2);
	border-radius: 3px 3px 0 0;
	/* max-height: 23%; */
	float: right;
}