/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
#subcategories ul li{
	min-height: 135px;
	margin-bottom:20px;
	display:block;
	clear:both;
}
.spacer{
	display:block;
	clear:both;
	width:100%;
	height:0;
	margin:0;
	padding:0;
	overflow:hidden;
}

#customisation_area{margin-top:30px; margin-bottom:30px;}
#customisation_area table.comp_table{border:solid 1px #ccc;}
#customisation_area table.comp_table h4{margin:5px 0;padding-bottom: 10px; color:#999; font-size:14px; border-bottom: solid 1px #ccc}
#customisation_area table.comp_table th, #customisation_area table.comp_table td{font-size:13px; color:#666; padding:1px; }
#customisation_area table.comp_table th,  #customisation_area .recipe-bloc .bloc_head div{padding:10px 5px;  font-size:14px;font-weight:bold; text-transform:uppercase; color:#bb1021; border:solid 1px #ccc; background:#F0F0F0;}
#customisation_area .recipe-bloc h3{padding:10px 5px;  font-size:14px;font-weight:bold; text-transform:uppercase; color:#fff;  background:#bb1021;}
#customisation_area .comp_name{text-align:left;}
#customisation_area .comp_price{text-align:center;}
#customisation_area .comp_input{text-align:center;}
#customisation_area td.comp_input input{width:80%; margin:0 auto; text-align:center; border:solid 1px #ccc; padding:1px; color:#666;}
#customisation_area td.comp_input input:focus{background:#F0F0F0; outline:none;}
#customisation_area .recipe-bloc{border-radius:0; border:solid 1px #ccc; font-size:14px; }
#customisation_area .recipe-bloc {top:25px; position: -webkit-sticky; position:sticky;}
#customisation_area .recipe-bloc h3{margin-bottom:20px; }
#customisation_area .recipe-bloc .bloc_head div{border:none;}
#customisation_area .recipe-bloc .recipe-ul{min-height:30px; margin-bottom: 20px; }
#customisation_area .recipe-bloc .comp_cart_line{border-bottom:solid 1px #f0f0F0; margin-bottom:3px;}
#customisation_area .recipe-bloc .comp_cart_line div{padding-top:5px;padding-bottom:5px;}
#customisation_area .recipe-bloc .comp_cart_line .btn{padding:5px 10px;margin:0;position: absolute;left:0;top:0;font-size: 12px;}
#customisation_area .recipe-bloc .recap_table{width:100%; margin-bottom:10px;}
#customisation_area .recipe-bloc .recap_table td{border-bottom:solid 1px #ccc;vertical-align: top; font-size:14px;}
#customisation_area .recipe-bloc .recap_table .th{font-weight:700;padding:5px 0;width: 50%;}
#customisation_area .recipe-bloc .recap_table .total_price{font-weight:700; color:#bb1021; font-size:110%;}
#customisation_area .recipe-bloc .recap_table label{display:block;text-align: left;}
#customisation_area .recipe-bloc .recap_table label input{display:inline-block; margin-right:5px}
#ec_min_price {color:red;}  
#module-nc_gallery-gallery .fancybox-opened .fancybox-skin {top: 30vh;width: 90vw !important;}
#module-nc_gallery-gallery .fancybox-outer {overflow: hidden;}  
#module-nc_gallery-gallery .fancybox-wrap.fancybox-desktop.fancybox-type-image.fancybox-opened {display: flex !important;place-content: center;width: 100% !important;} 
@media(min-width: 768px){#module-nc_gallery-gallery .fancybox-opened .fancybox-skin {top: 10vh;width: auto !important;}}
