.is_customizable_product_ndk .wk-product-customization{
	display:none !important
}

.is_customizable_product_ndk .header-nav{
	z-index:2
}


.ndkacf-options{
	top:120px;
}

.composition_element-text{
  letter-spacing: normal!important;
}

.fontSelect .submitText{
  font-family: Arial!important;
}

/* Configurateur NDK : affichage adapté aux téléphones */
@media (max-width: 767px) {
	#ndkacf-modal .modal-dialog,
	#ndkacf-modal .modal-content,
	#ndkacf_modal_body {
		width: 100% !important;
		max-width: 100% !important;
		margin: 0 !important;
	}

	#ndkacf_modal_body {
		display: flex !important;
		flex-direction: column !important;
		height: calc(100dvh - 58px) !important;
		min-height: 0 !important;
		overflow-x: hidden !important;
		overflow-y: hidden !important;
	}

	#custom-block-popup,
	#imgs-bloc-popup {
		position: relative !important;
		left: auto !important;
		right: auto !important;
		width: 100% !important;
		max-width: 100% !important;
		float: none !important;
	}

	#custom-block-popup {
		order: 2;
		display: block !important;
/*		flex: 1 1 auto !important; */
		min-height: 0 !important;
		margin-top: 0 !important;
		padding-top: 0 !important;
		overflow-x: hidden !important;
/*		overflow-y: auto !important; */
		opacity: 1 !important;
		visibility: visible !important;
		transform: none !important;
	}

	#imgs-bloc-popup {
		order: 1;
		flex: 0 0 190px !important;
		height: 190px !important;
		max-height: 190px;
		margin-bottom: 0 !important;
		padding-bottom: 0 !important;
		overflow: hidden !important;
	}

	#imgs-bloc-popup .ndk-imgs-autoHeight {
		width: 100% !important;
		max-width: 100% !important;
		height: 190px !important;
		min-height: 190px;
		margin-bottom: 0 !important;
	}

	#ndkcsfields-block,
	#custom-block-popup .ndkcsfields-block {
		width: 100% !important;
		max-width: 100% !important;
		box-sizing: border-box;
	}

  .ndk-imgs-popup {
    min-height: 55vh;
  }

	body:has(#ndkacf-modal.in) .header-top {
    	display: none;
	}

/*
  .ndkcsfields-block{
  	height:400px;
  }

  #custom-block-popup .ndkacf-options:not(.opened){
  	display:none!important;
  }
*/
  #ndkcf_mobile_options_toggler{
  	display:none!important;	
  }

body #ndkcsfields-block .overflowed .overflow-container .ndkackFieldItem.overflow-item .fieldPane {
  height: auto!important;
}


	#ndkcsfields-block .overflow-container-main {
	  padding-bottom: 0em!important;
	}
  .ndkacf-options{
  	padding-bottom:0!important;
  }

	#custom-block-popup .ndkcsfields-block .form-group.opened-form-group {
	  box-shadow: none!important;
	}



#ndkacf-modal.modal {
  overflow: visible!important;
}
#ndkacf_modal_body {
	display: block !important;
	/*height: auto!important;*/
	overflow-y: visible !important;
}

.ndkacf-options {
  top:0px!important;
  height: auto;
  max-height: none!important;
  overflow-y: visible !important;
}

.overflow-container{
	padding-bottom:0px!important;
}

}

