#arjum #etape2, #arjum #etape3{ display: none }

#arjum button{ outline: none }
#arjum .panel, #arjum #recette, #repartition > div{ 
	border: 1px solid #ddd; 
	border-radius: 4px;
	margin: 10px 0;
	padding: 10px;
}
#arjum .panel.modele{ display: none }
#arjum .panel h3, #arjum #recette h3{ position: relative; margin-top: 0 }
#arjum .panel h3{ display: inline-block; border-bottom: 1px dashed #fba525 }
#arjum .panel h3:after{
/*	display: block;
	content: "\f119";
	position: absolute;
	right: 0;
	top: 0;
	font-family: dashicons;*/
}

#arjum .close{
	border: none;
	background: none;
	float: right;
	font-size: 25px;
	color: #555;
	padding: 0;
}

#arjum td{ text-align: left }
#arjum td:first-child{ text-align: right; padding-right: 15px; font-weight: bold }

#arjum td input{ width: 50px; text-align: center; border: 1px solid #cccccc }
#arjum td input.empty{ border-color: red }
#arjum td select{ width: 300px }

#arjum label[for="plat"]{ margin-right: 15px }

#arjum #plat{ border: 1px solid #cccccc; text-indent: 5px }
#arjum .ui-helper-hidden-accessible, #arjum_panier .ui-helper-hidden-accessible{ display: none }
.ui-autocomplete{
	width: 350px;
	background: white;
	border: 1px solid #ddd;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	padding: 0;
	margin: 0;
	list-style: none;
}
.ui-autocomplete-loading{ background: url(ajax-loader.gif) right center no-repeat }
.ui-autocomplete .ui-menu-item{ padding: 3px 5px; cursor: pointer }
.ui-autocomplete .ui-menu-item:hover{ background-color: #fba525 }
.ui-autocomplete .ui-menu-item a{ color: #555 }
.ui-autocomplete .ui-menu-item:hover a{ text-decoration: none; color: white }

#liste_course{ margin-bottom: 10px }

#arjum #recette{ display: none }
#arjum #recette .attachment-post-thumbnail{ display: inline-block; vertical-align: top; margin: 0 10px 10px 0 }
#arjum #recette > div{ display: inline-block; vertical-align: top }
#arjum #recette > div h4:first-child{ margin-top: 0 }
#arjum #recette ul{ list-style: none; padding: 0 }
#arjum #recette span{ color: #fba525; font-weight: bold }
.infos_recette{ text-align: center; font-size: 0}
.infos_recette li{ 
	display: inline-block; 
	vertical-align: top; 
	font-size: 12px;
	margin: 10px;
	border: 1px solid #ddd;
	padding: 5px 10px;
	font-weight: bold;
}
.infos_recette li span{ display: block; font-size: 20px }
#autre_recette{ display: none }

#etape2 > h4{ /* display: none; */ margin-top: 40px }
#repartition{ text-align: center }
#repartition > div{
	position: relative;
	display: inline-block;
	width: 160px;
	margin: 10px 5px;
}
#repartition div h4{ position: relative; z-index: 2; margin-top: 0 }
#repartition span{
	position: relative;
	z-index: 2;
	display: block;
	font-size: 40px;
	line-height: normal;
	font-weight: bold;
}
#repartition span.coef_arjum{ font-size: 14px }
#repartition > div div{
	position: absolute;
	z-index: 1;
	left: 0;
	bottom: 0;
	width: 100%;
	background: #fba525
}
#repartition h5 span{ color: #fba525 }

#etape2 > h4.disclaimer_arjum, #arjum_panier h4.disclaimer_arjum{ margin: 20px 0; font-size: 14px }

#non_applicable{ margin-top: 50px; color: red; font-weight: bold }

/**
 * Arjum panier
 */
#arjum_panier button{ 
	float: right;
	width: 142px;
	white-space: normal;
	font-size: 10px;
	line-height: 13px;
	padding: 1px 12px;
}
#arjum_panier .selected{ background: transparent }
#arjum_panier > ul{ list-style: none; margin: 0; padding: 0; font-size: 0 }
.onglets li{ display: inline-block; margin-right: 2px }
.onglets li a{
	display: block;
	font-size: 14px;
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
	background: #959595;
	color: white;
}
.onglets li a:hover, .onglets li.selected a{ background: #fba525; text-decoration: none }

.onglets_contenus{ margin-top: 10px !important }
.onglets_contenus li{ display: none; font-size: 14px }
.onglets_contenus li.selected{ display: block }
.onglets_contenus h2{ display: none }

#arjum_panier #box_coef_arjum, #arjum_panier #totaux > div{ 
	display: inline-block; 
	vertical-align: top;
	padding: 10px 10px 0;
	margin-bottom: 20px;
	text-align: center;
	background: #ccc;
}
#arjum_panier #box_coef_arjum{ padding-bottom: 10px }
#arjum_panier #box_coef_arjum > span, #arjum_panier #totaux > div > span{ display: block; font-weight: bold; font-size: 18px; margin-bottom: 10px }
#arjum_panier #box_coef_arjum input, #arjum_panier #totaux strong{
	display: block;
	width: 120px;
	height: 70px;
	line-height: 70px;
	font-size: 35px;
	text-align: center;
	border: 1px solid #aaa;
	background: white;
}
#arjum_panier #totaux{ float: right; }
#arjum_panier .btn-group{ margin: 40px 0 20px }
/*#arjum_panier #totaux i span.low{ color: green }
#arjum_panier #totaux i span.high{ color: red }*/

#glucides_too_high, #glucides_ok, #protides_ok, #protides_too_high, #calories_ok, #calories_too_high{ display: none }

#arjum_panier .alert-success{ color: #062e06; background: #59f759; font-weight: bold }
#arjum_panier .alert-info{ color: #05156b; background: #63f0e0; font-weight: bold }
#arjum_panier .alert-danger{ color: white; background: #f0001c; font-weight: bold }

#arjum_panier table{ margin-top: 20px; counter-reset: section; }
#arjum_panier table td{ text-align: center }
#arjum_panier table .nb{
	display: block;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	border-radius: 40px;
	font-size: 14px; 
	font-weight: bold; 
	color: white;
	background: #fba525;
}
#arjum_panier table .nb:before{
	counter-increment: section;	
	content: counter(section);
}
#arjum_panier table td.ingredient{ text-align: left }
#arjum_panier table input{ border: 1px solid #ccc; padding: 3px 5px }
#arjum_panier table td.poids input{ width: 45px; text-align: center }

#arjum_panier table .restricted td{
	background: #fba525;
	padding: 5px 10px;
	color: #613F0C;
	font-size: 13px;
	line-height: normal;
	text-align: left;
	text-shadow: 1px 1px 0px rgba(255,255,255,.3);
}
#arjum_panier table .restricted td a{ color: #613F0C; font-weight: bold; text-decoration: underline; }
#arjum_panier .restrict_flag{
	display: inline-block;
	vertical-align: bottom;
	width: 16px; height: 16px;
	background: url(Error.png);
}

.plus, .minus{
	display: inline-block;
	vertical-align: middle;
	width: 20px; height: 20px;
	margin-right: 5px;
	position: relative;
	background: #fba525;
	border-radius: 20px;
}
.plus{ margin: 0 0 0 5px }
.plus:before, .plus:after, 
.minus:before{
	content:'';
	display:block;
	width:10px;
	height:2px;
	background:white;
	position:absolute;
	left:50%; top:50%;
	transform: translate(-50%,-50%);
}
.plus:after{ width:2px; height:10px; }

.plus.disabled, .minus.disabled{ background: #ccc; cursor: default }

#liste_ingredients{ display: none }
#liste_ingredients table{ width: 50% }
#liste_ingredients tr:nth-child(even){ background: #ddd }
#liste_ingredients td{ padding: 5px }
#liste_ingredients td:nth-child(1){ text-align: left }

.blockUI.blockOverlay{ z-index: 5000 !important; }
.blockUI.blockMsg{ z-index: 5001 !important; }
.blockUI.blockMsg h3{ margin: 10px; line-height: normal }

.callout-btn{ display: none }

/**
 * Page vierge
 */
body.page-template-template-empty .video iframe{ max-width: 100% }
body.page-template-template-empty .texte-video{ display: none }