/* CSS EMERA GOURMET V1.0 */

html { overflow-y:scroll; min-height:100%; }
body { margin:0; padding:0; font-family: 'Ubuntu', sans-serif; text-rendering:optimizeLegibility; -webkit-font-smoothing:antialiased; font-size:16px; line-height:1.0; font-weight:400; color:#333; background-color:#F2F2F2; min-height:100%; }
h1, h2, h3 { text-align:left; font-weight:400; text-transform:none; margin:0; padding:0; margin-bottom:10px; margin-top:20px; border:0; color:#333; font-family: 'Ubuntu', sans-serif; font-weight:600; }
h1 { margin-top:0; font-size:48px; margin-bottom:10px; }
h1.petit { font-size:28px; }
h1 b { display:block; margin-top:10px; font-size:70px; }
h2 { font-size:36px; }
h3 { font-size:22px; }
p { text-align:justify; line-height:1.2; margin:0; padding:0; margin-bottom:10px; }
ul { text-align:justify; line-height:1.2; margin:0; padding:0; margin-left:20px; margin-bottom:10px; }
a, a:hover, a:visited, a:active { text-decoration:none; cursor:pointer; }
a { color:#333; transition: all 0.5s ease; }
a:hover { color:#00b591 !important; }
b { font-weight:600; }
strong { font-weight:600; }
.extrabold { font-family: 'Ubuntu', sans-serif; font-weight:700; }
p, ul li { color:#555; line-height:1.4; }
p.grand { font-size:20px; }

div { box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; position:relative; }
input, select, textarea, .form-control { font-family: 'Ubuntu', sans-serif; border:0; padding:5px 10px; background:#FFF; }
.form-control { border:1px solid #CCC; }
.emera_main input, .emera_main select, .emera_main textarea { width:100%; }
textarea { resize:none; }

.orange { color:#ff7200; }
.orangedark { color:#df4112; }
.vert { color:#00b591; }
.gris { color:#ebe7e3; }

.centre { text-align:center; }
.gauche { text-align:left; }

.nomargin { margin-bottom:0 !important; margin-top:0 !important; }
.marginbottom20 { margin-bottom:20px; }
.marginbottom30 { margin-bottom:30px; }
.marginbottom40 { margin-bottom:40px; }
.marginbottom60 { margin-bottom:60px; }
.marginbottom100 { margin-bottom:100px; }
.margintop0 { margin-top:0px !important; }
.margintop10 { margin-top:10px; }
.margintop20 { margin-top:20px; }
.margintop40 { margin-top:40px; }
.margintop60 { margin-top:60px; }

.mobileonly { display:none; }

.emera_main { width:1200px; margin:0 auto; position:relative; }
.emera_clear { clear:both; }

.emera_colonne50 { float:left; width:47.5%; margin-right:5%; }
.emera_colonne50.last { margin-right:0; }

.emera_colonne60 { float:left; width:57.5%; margin-right:5%; }
.emera_colonne60.last { margin-right:0; }

.emera_colonne40 { float:left; width:37.5%; margin-right:5%; }
.emera_colonne40.last { margin-right:0; }

.emera_colonne25 { float:left; width:22.75%; margin-right:3%; }
.emera_colonne25.last { margin-right:0; }

.emera_colonne20 { float:left; width:17.6%; margin-right:3%; text-align:center; }
.emera_colonne20 img { height:100px; margin-bottom:20px; }
.emera_colonne20 div{ text-align:center; font-weight:600; line-height:1.2; }
.emera_colonne20.last { margin-right:0; }

.emera_colonne_tiers { float:left; width:30.66%; margin-right:3%; }
.emera_colonne_deuxtiers { float:left; width:66.33%; margin-right:3%; }
.emera_colonne_tiers.last, .emera_colonne_deuxtiers.last { margin-right:0; }
.emera_colonne_tiers.faq { background:#FFF; padding:20px; border-radius:20px; min-height:250px; }
.emera_colonne_tiers.faq h3 { color:#ff7200; text-transform:uppercase; margin-bottom:20px; margin-top:0; }
.emera_colonne_tiers.formule { min-height:550px; color:#FFF; padding:20px; background-image:url(../img/ardoise1.jpg); background-size:cover; background-position:center; transition:all 0.5s ease; }
.emera_colonne_tiers.formule.deux { background-image:url(../img/ardoise2.jpg); }
.emera_colonne_tiers.formule.trois { background-image:url(../img/ardoise3.jpg); }
.emera_colonne_tiers.formule h3 { font-family: 'Fredericka the Great', cursive; color:#FFF; font-weight:400; text-transform:uppercase; font-size:16px; }
.emera_colonne_tiers.formule h3 span { display:block; font-size:22px; }
.emera_colonne_tiers.formule p { font-family: 'Caveat', cursive; color:#FFF; font-size:26px; }
.emera_colonne_tiers.formule p strong { font-size:32px; }
.emera_colonne_tiers.formule:hover { box-shadow:0 0 10px #444; }
.emera_colonne_tiers.formule:hover p.emera_formule_prix { display:none; }
.emera_colonne_tiers.formule .emera_formule_bouton { padding-top:40px; display:none; }
.emera_colonne_tiers.formule:hover .emera_formule_bouton { display:block; }

.emera_colonne_inline { display:inline-block; padding:0 18px; border-right:1px solid #CCC; text-align:center; }
.emera_colonne_inline:last-of-type { border-right:0 !important; }
.emera_colonne_inline img { height:70px; margin-bottom:10px; }

.emera_popup_background { position:fixed; z-index:500; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.5); }
.emera_popup { position:fixed; z-index:501; top:10%; left:50%; width:1000px; margin-left:-500px; background:#ebe7e3; padding:40px; border-radius:40px; }
.emera_popup.small { top:25%; }

p.emera_formule_prix { border-top:1px solid #EEE; padding-top:20px; margin-top:20px; font-size:20px; line-height:1.0; }
p.emera_formule_prix strong { font-size:60px !important; font-weight:700; }

#formule { background:#FFF; padding:40px; }
#formule h1 { font-size:36px; }

#commande .emera_colonne60, #commande .emera_colonne40 { background:#FFF; padding:40px; min-height:650px; }
#commande h1 { text-transform:uppercase; font-size:24px; }
#commande .emera_colonne40 p { text-align:left; }

.emera_separateur_commande { height:10px; margin-bottom:20px; border-bottom:1px dashed #333; }
#commande p span.droite { float:right; }
#commande p .grand { font-size:24px; font-weight:bold; }
#commande small a { color:#AAA; margin-right:20px; }
#commande small a:hover { color:#ff7200; }

input.case, select.case { border:1px solid #CCC; padding:3px 10px; display:inline-block; width:50px; margin:0 5px; }
div.case { border:1px solid #CCC; padding:5px 10px; display:inline-block; margin-right:5px; cursor:pointer; transition:all 0.5s ease; }
div.case:hover { border-color:#ff7200; color:#ff7200; }
div.case.actif { border-color:#ff7200; background:#ff7200; color:#FFF; }
i.fa.case { border:1px solid #CCC; padding:6px 10px; color:#ff7200; cursor:pointer; transition:all 0.5s ease; }
i.fa.case:hover { border-color:#ff7200; }

.case_semaine.inactif, .case_mois.inactif { opacity:0.5; }
.case_semaine.inactif i.fa.case, .case_mois.inactif i.fa.case { color:#333; }

#commande input[type=checkbox] { width:auto; margin-right:5px; }
#commande label { margin-right:20px; }

.emera_faq_liste { display:none; }
#faq1 { display:block; }
.emera_faq { padding:15px 20px; padding-right:50px; background:#FFF; margin-bottom:15px; cursor:pointer; transition:opacity 0.5s ease; }
.emera_faq:hover { opacity:0.9; }
.emera_faq strong { display:block; color:#333; }
.emera_faq i.fa { position:absolute; right:20px; top:15px; color:#ff7200; font-size:20px; }
.emera_faq p, .emera_faq i.fa-minus { display:none; }
.emera_faq p:first-of-type { margin-top:15px; }
.emera_faq.actif p, .emera_faq.actif i.fa-minus { display:block; }
.emera_faq.actif i.fa-plus { display:none; }

.emera_faq_home { }
.emera_faq_home p { display:none; text-align:left; }
.emera_faq_home p.emera_faq_title { display:block; font-weight:bold; }

.emera_titre_bleu { background:#283375; color:#FFF; display:inline-block; padding:7px 20px; font-size:24px; margin-bottom:20px; }

.emera_separateur_titre { height:0; border-bottom:1px solid #ff7200; max-width:450px; margin:0 auto; margin-bottom:30px; margin-top:20px; }
.emera_separateur_titre.gauche { margin:0; max-width:50%; }

.emera_colonne_ccm { display:inline-block; width:20%; margin-right:4.16%; margin-left:4.16%; text-align:center; background:#FFF; height:240px; border-radius:240px; padding:20px; font-size:20px; font-weight:600; vertical-align:top; margin-top:50px; }
.emera_colonne_ccm span { position:absolute; width:50px; height:50px; left:50%; margin-left:-25px; margin-top:-50px; text-align:center; padding-top:7px; font-size:36px; font-weight:bold; background:#ff7200; border-radius:50px; color:#FFF; }
.emera_colonne_ccm img { height:80px; margin-bottom:10px; margin-top:40px; }
.emera_colonne_ccm div{ text-align:center; font-weight:600; color:#333; line-height:1.2; }

.emera_colonne_tiers img { height:80px; margin-bottom:20px; margin-top:40px; }

#emera_top { padding:5px 0; text-align:right; background-color:#FFF; }
.emera_top_item { display:inline-block; padding:10px; margin-left:5px; }
.emera_top_item img { height:18px; margin-right:3px; margin-top:-5px; }
.emera_top_item.last img { margin-right:0; margin-top:0; }
.emera_top_item.recherche { padding-right:50px; }
.emera_top_item input { padding:3px 15px; border:1px solid #ff7200; border-radius:15px 0 0 15px; margin:-10px 0; width:300px; }
.emera_top_item.restaurant { float:left; /* padding-left:0; margin-left:0; */ }
.emera_bouton_recherche { position:absolute; padding:7px 12px 7px 10px; color:#FFF; background:#ff7200; border-radius:0 15px 15px 0; margin-top:-7px; }
.emera_bouton_recherche.home { margin-top:0; padding:8px 12px 8px 10px; margin-left:-38px; }
.emera_bouton_recherche.popup { margin-top:0; padding:5px 12px 5px 10px; }
#emera_recherche_home { border-radius:0 15px 15px 0; }

#emera_promo { padding:12px 0; text-align:center; color:#FFF; background-color:#00b591; font-size:18px; }
#emera_promo a { color:#FFF; }

#emera_header { padding:20px 0; background-color:#FFF; }
#emera_logo { float:left; margin-right:100px; }
#emera_logo img { width:130px; }
#emera_menu { float:left; margin-top:40px; font-family: 'Ubuntu', sans-serif; }
.emera_menu_item { display:inline-block; padding:10px; margin-left:20px; font-size:18px; font-weight:600; text-align:center; vertical-align:top; }
.emera_menu_item span { display:block; margin-bottom:5px; }
.emera_menu_item.panier { color:#ff7200; }
.emera_menu_item.panier.vide { color:#AAA; }
.emera_menu_item.panier b { position:absolute; margin-left:-17px; margin-top:-8px; font-size:14px; font-weight:bold; }
.emera_menu_item img { vertical-align:top; margin-top:-15px; margin-left:8px; width:40px; }
.emera_menu_item i.fa { color:#ff7200; }

#emera_steps { padding-top:15px; margin-top:15px; border-top:1px solid #CCC; }
.emera_step_separator { position:absolute; width:80%; left:60%; margin-top:-28px; border-bottom:3px dotted #CCC; }
.emera_step_separator.actif { border-color:#00b591; }
.emera_step { float:left; width:33.33%; text-align:right; text-align:center; color:#AAA; }
.emera_step.actif { color:#00b591; font-weight:bold; }
.emera_bulle { position:absolute; height:850px; width:850px; right:-300px; top:-200px; margin-left:40px; background:#EEE; background-size:auto 71%; background-position:300% 80%; background-repeat:no-repeat; border-radius:850px; z-index:5; overflow:hidden; }
.emera_bulle_photo { position:absolute; width:66%; height:77%; bottom:0; left:0; background-size:cover; background-position:center; }
.emera_main.bulle { padding-right:15%; z-index:10; }

.emera_photo_produit { background:#EEE; height:450px; background-size:cover; background-position:center; }

.emera_bouton { padding:20px 40px; border-radius:30px; border:0px; background-color:#ff7200; color:#FFF; font-size:18px; display:inline-block; margin-right:20px; margin-top:20px; font-weight:600; transition:opacity 0.5s ease; }
.centre .emera_bouton { margin-left:20px; }
.emera_bouton.outline { background:#FFF; border:1px solid #ff7200; color:#ff7200; padding:15px 40px; }
.emera_bouton.petit { padding:15px 40px; }
.emera_bouton.vert { background:#00b591; }
.emera_bouton.vert.outline { background:#FFF; border:1px solid #00b591; color:#00b591; }
.emera_bouton:hover { opacity:0.75; }
.emera_bouton.inactif, .emera_bouton:disabled { cursor:not-allowed; opacity:0.2; }
.emera_bouton.faq { cursor:pointer; }
.emera_bouton.carre { border-radius:0; padding:10px 20px; width:100%; text-align:center; cursor:pointer; }
.emera_bouton.option { text-align:center; }
.emera_bouton.option small { display:block; margin-top:5px; }

.centre h1, .centre h2, .centre h3, .centre p { text-align:center; }
.gauche h1, .gauche h2, .gauche h3, .gauche p { text-align:left; }
p.petit { font-size:13px; }

.emera_admin { padding:10px 20px; border:1px dotted #00b591; color:#00b591; margin:20px 0; border-radius:20px; }
.emera_admin.centre { text-align:center; }
.emera_admin a { color:#00b591; margin-right:20px; }
.emera_admin.blanc { color:#FFF; border-color:#FFF; }
.emera_admin.blanc a { color:#FFF; }
.emera_admin a:hover { color:#888; }

.emera_bulle_flottante { width:200px; height:200px; border-radius:200px; background:#ff7200; position:absolute; right:-50px; top:-50px; }
.emera_bulle_flottante.verte { background:#89bd9e; }
.emera_bulle_flottante.verte2 { background:#00b591; }
.emera_bulle_flottante.gauche { right:auto; left:-50px; }
.emera_bulle_flottante.grande { width:300px; height:300px; border-radius:300px; }
.emera_bulle_flottante.bas { top:auto; bottom:-50px; }
.emera_colonne_tiers .emera_bulle_flottante { z-index:-1; }

.emera_fond { padding:40px 0; overflow:hidden; }
.emera_fond .emera_main { min-height:450px; }
.emera_fond.petit .emera_main { min-height:0; }
.emera_fond.beige { background-color:#ebe7e3; }
.emera_fond.blanc { background-color:#FFF; }
.emera_fond.photo { background-color:#EEE; padding:0; }
.emera_fond.photo .emera_main { min-height:650px; }
.emera_fond.photo .emera_main { max-width:650px; }
.emera_fond.photo h2 { background:rgba(0,0,0,0.5); padding:20px; text-align:center; color:#FFF; margin:0; }
.emera_photo_bas { position:absolute; bottom:0; left:0; width:100%; background:rgba(0,0,0,0.5); padding:20px; text-align:center; }
.emera_photo_bas p { color:#FFF; font-size:20px; margin-bottom:0px; }
.emera_fond.gris { background-color:#F2F2F2; color:#333; }
.emera_fond.bleu { background-color:#86d3f5; }
.emera_fond.bleu .emera_bouton { background-color:#2daae1; }
.emera_fond.bleu h2 { font-size:36px; margin-bottom:20px; }

.emera_demi_fond { position:absolute; width:50%; height:100%; top:0; left:0; }
.emera_demi_fond.droite { left:auto; right:0; }
.emera_demi_fond.vert { background:#00b591; }
.emera_demi_fond.photo  { background:#EEE; background-size:cover; background-position:center; }

.emera_slider_photo { position:absolute; height:100%; width:100%; display:none; background-size:cover; background-position:center; }
#emera_slider_photo1 { display:block; }

.emera_restaurant { margin-bottom:20px; }
.emera_restaurant_photo { background:#DDD; background-size:cover; background-position:center; height:300px; }

.emera_gourmet_actu { background:#FFF; padding:20px; border-radius:10px; width:80%; margin-left:10%; margin-bottom:40px; display:none; }
.emera_gourmet_actu#emera_actu1 { display:block; }
.emera_gourmet_actu_photo { background:#DDD; background-size:cover; background-position:center; height:200px; }
.emera_gourmet_actu_texte { }
.emera_gourmet_actu_texte h3 { }
.emera_gourmet_actu_texte p { }

#emera_gourmet_actu_prev { position:absolute; left:0; margin-top:150px; font-size:30px; color:#ff7200; cursor:pointer; transition:opacity 0.5s ease; }
#emera_gourmet_actu_next { position:absolute; right:0; margin-top:150px; font-size:30px; color:#ff7200; cursor:pointer; transition:opacity 0.5s ease; }
#emera_gourmet_actu_prev:hover, #emera_gourmet_actu_next:hover { opacity:0.7; }

.emera_temoignage { padding:20px 40px; }
.emera_temoignage p { color:#333 !important; }

.emera_bullets { text-align:center; }
.emera_bullet { display:inline-block; width:20px; height:20px; background:#FFF; border-radius:20px; margin:0 5px; transition:opacity 0.5s ease; }
.emera_bullet:hover { opacity:0.7; cursor:pointer; }
.emera_bullet.actif { background:#ff7200; }

.emera_datepicker_droite { display:none; position:relative; float:right; }
.emera_datepicker_grand { display:block; width:100%; }
.emera_datepicker_grand .ui-datepicker { width:100%; }
.emera_datepicker_grand .ui-datepicker table td a, .emera_datepicker_grand .ui-datepicker table td span { padding:17px .2em !important; }
.ui-state-active, .ui-widget-content .ui-state-active { background:#00b591; border:0px solid #ff7200; color:#FFF !important; }
.emera_datepicker_grand .ui-state-active { background:#f6f6f6; color:#454545 !important; border:1px solid #c5c5c5; }
.ui-state-highlight { background:#F6F6F6 !important; border:0px solid #C5C5C5 !important; color:#454545 !important; }
.ui-state-highlight a, .ui-state-highlight span { background:#ff7200 !important; color:#FFF !important; }
.emera_datepicker_grand .ui-state-highlight .ui-state-active { color:#FFF !important; }
.ui-datepicker-multi-2 { width:100% !important; }
.ui-datepicker-multi-2 td a { text-align:center; }

.slider_produit2, .slider_produit3 { display:none; }
.emera_slider_fleche { position:absolute; right:50px; cursor:pointer; margin-top:200px; background:#ff7200; border-radius:50px; height:50px; width:50px; color:#FFF; text-align:center; padding-top:15px; font-size:20px; transition:opacity 0.5s ease; }
.emera_slider_fleche:hover { opacity:0.7; }
.emera_slider_fleche.gauche { right:auto; left:50px; }
.emera_fond.photo .emera_slider_fleche { background:#444; margin-top:0; top:45%; }

.emera_illustration { margin-bottom:20px; height:300px; background:#EEE; border-radius:20px; background-size:cover; background-position:center; }

.emera_nav { text-align:center; }
.emera_nav_next, .emera_nav_prev { display:inline-block; margin:0 20px; width:65px; cursor:pointer; transition:opacity 0.5s ease; }
.emera_nav_next:hover, .emera_nav_prev:hover { opacity:0.7; }

.emera_texttospeech { background:#FFF; padding:7px 12px; border-radius:20px; font-weight:600; display:inline-block; margin-bottom:30px; cursor:pointer; }
.emera_texttospeech::after {
  content: '';
  background: url(../img/texttospeech.png);
  background-size:100% 100%;
  height: 23px;
  margin: -10px;
  width: 40px;
  position: absolute;
  left:10px;
  margin-top:23px;
}
.emera_texttospeech.vert { background:#00b591; color:#FFF; }
.emera_texttospeech.vert::after { background: url(../img/texttospeech_vert.png); }

#emera_form_professionnels { background-color:#F2F2F2; padding:40px; border-radius:20px; position:relative; margin-bottom:40px; }
#emera_form_professionnels .form-group.row { float:left; width:48%; margin-right:4%; }
#emera_form_professionnels .form-group.row.last { margin-right:0; }
#emera_form_professionnels label { font-weight:bold; }

#emera_footer { background-color:#ebe7e3; padding:40px 0; }
#emera_footer_logo { width:150px; margin-top:-20px; }
.emera_footer_titre { font-size:18px; margin-bottom:20px; font-weight:600; text-transform:uppercase; padding:10px 0; margin-top:20px; }

.emera_footer_titre.contact { background:#df4112; color:#FFF; padding:10px 20px; border-radius:20px; margin-left:-20px; }
.emera_footer_trait { background:#ff7200; height:2px; width:50px; position:absolute; margin-top:-20px; }
.emera_footer_titre img { height:24px; margin-right:5px; margin-top:-5px; }
.emera_footer_item  { margin-bottom:8px; }

.emera_cookie_notice { position:fixed; width:100%; bottom:0; left:0; padding:10px 20px; text-align:center; background:#F2F2F2; border-top:1px solid #CCC; z-index:500; }
.emera_cookie_notice .emera_bouton { padding:5px 10px; margin-left:10px; margin-top:0; }

/* RESPONSIVE DESIGN */

@media only screen and (max-width: 1850px) {
	.emera_main.bulle { padding-right:20%; }
}

@media only screen and (max-width: 1700px) {
	.emera_main.bulle { padding-right:25%; }
}

@media only screen and (max-width: 1600px) {
	.emera_bulle { right:-350px; }
}

@media only screen and (max-width: 1600px) {
	.emera_bulle { right:-400px; }
	.emera_fond.photo .emera_main { min-height:550px; }
}

@media only screen and (max-width: 1450px) {
	.emera_main.bulle { padding-right:30%; }
}

@media only screen and (max-width: 1375px) {
	.emera_main.bulle { padding-right:35%; }
}

@media only screen and (max-width: 1275px) {
	.emera_main.bulle { padding-right:40%; }
}

@media only screen and (max-width: 1200px) {
	.emera_main.bulle { padding-right:45%; }
}

@media only screen and (max-width: 1150px) {
	.emera_main.bulle { padding-right:50%; }
}

/* CORRECTIFS PRESTASHOP */

#footer { padding:0 !important; }
#wrapper { background:#F2F2F2 !important; box-shadow:none !important; padding:30px 0 !important; }
.container { width:1200px; padding:0; }
.card, .page-addresses .address, .page-authentication #content { box-shadow:none !important; background:none !important; border:0 !important; padding:0 !important; }
.page-addresses .address { background:#FFF !important; border-radius:5px; padding:10px !important; }
.page-customer-account #content { padding:40px; }

#index .container, .emera .container { width:100%; }
#index #wrapper, #wrapper.emera { padding:0 !important; }

.input-group .input-group-btn>.btn[data-action=show-password] { padding:9.5px; }
.form-control-label { text-align:left; }
.form-control-comment { display:none; }
.form-footer .emera_bouton { margin-top:0; display:inline-block; width:auto; }
.contact-form { background:none; }

.cart-summary { padding:20px !important; background:#FFF !important; }
.card-block.cart-summary-totals .cart-summary-line.cart-total { background:none; }

.bootstrap-touchspin .group-span-filestyle .btn-touchspin, .group-span-filestyle .bootstrap-touchspin .btn-touchspin, .group-span-filestyle .btn-default { background:#00b591; }
.breadcrumb { display:none; }

#content.page-cms { margin-top:20px; }

body#checkout section.checkout-step { padding:40px !important; box-shadow:none !important; }
body#checkout section.checkout-step .content { padding:0; }
body#checkout section.checkout-step .step-title { padding:0 !important; margin-bottom:10px !important; }
body#checkout section.checkout-step .step-title i { padding:0; margin-right:0px !important; }
body#checkout section.checkout-step .step-number { display:none; }
.checkout-step .emera_separateur_titre, .checkout-step.-current .emera_clear { display:none; margin:0 !important; }
.checkout-step.-current .emera_separateur_titre { display:block; }
.checkout-step.-current .emera_clear { display:block; margin-bottom:20px !important; }
.nav.nav-inline.my-2 { margin-left:0; }
#conditions-to-approve ul { margin-left:0; }
.link-item { box-shadow:none !important; border-radius:10px; border:1px solid #CCC; transition:all 0.5s ease; text-transform:none !important; color:#333 !important; padding:30px 10px !important; }
.links a i { color:#ff7200 !important; transition:color 0.5s ease; }
.link-item:hover { background-color:#ff7200 !important; border-color:#ff7200; color:#FFF !important; }
.link-item:hover i { color:#FFF !important; }
#main .page-content #notifications { margin:0 !important; }
.page-order table.ui-datepicker-calendar td { padding:1px !important; }

.alert-success { background:#00b591; color:#FFF; border:0; padding:10px 20px; border-radius:10px; }
.alert-danger, .alert-warning { background:#ff7200; color:#FFF; border:0; padding:10px 20px; border-radius:10px; }
.alert-danger ul li, .alert-success ul li, .alert-warning ul li { color:#FFF; font-size:16px; }

.warning-validation-axepta, .warning-validation-axepta2 { color:#00b591; background:none; padding:0; font-weight:bold; text-align:left; }

body#checkout > #notifications { margin-top:20px; margin-bottom:-20px; }

/* CSS MOBILE */

@media only screen and (max-width: 1150px)
{
	.emera_main { width:100% !important; min-height:0px !important; padding-left:40px !important; padding-right:40px !important; }
	.nomobile { display:none; }
	
	#emera_top { text-align:center; }
	.emera_top_item.recherche, .emera_top_item.restaurant { display:none; }
	.emera_top_item, .emera_top_item i.fa, #emera_promo { font-size:14px; }
	.emera_top_item { margin:0; }
	
	.emera_fond .emera_main { min-height:0; }
	.emera_fond.photo .emera_main { min-height:500px !important; }
	.emera_bulle { display:none; }
	.emera_main.bulle { padding-right:0; }
	
	.emera_popup, .emera_popup.small { width:100%; height:100%; top:0; left:0; margin-left:0; border-radius:0; overflow-y:scroll; }
	
	.emera_colonne20, .emera_colonne25 { width:100%; margin:0; margin-bottom:20px; }
	.emera_colonne50, .emera_colonne_ccm, .emera_colonne_tiers, .emera_colonne_deuxtiers, .emera_colonne60, .emera_colonne40 { width:100%; margin:0; margin-bottom:20px; }
	
	#emera_menu_background { position:fixed; z-index:1199; left:0; top:0; width:100%; height:100%; background:#000; opacity:0.5; cursor:pointer; display:none; }
	#emera_menu { float:none; position:fixed; z-index:1200; margin:0; padding:40px 0; top:0; right:0; height:100%; background:#FFF; display:none; }
	.emera_menu_item { display:block; text-align:right; }
	#emera_menu i.fa-close { position:absolute; right:15px; top:15px; }
	#emera_header i.fa-bars { position:absolute; right:40px; top:35px; font-size:30px; }
	#emera_logo img { width:100px; }
	
	#commande p span.droite { display:block; float:none; margin-bottom:0px; }
	
	.emera_colonne_ccm { margin-top:40px; border-radius:50px; }
	
	.emera_footer_trait { margin:0 auto; margin-bottom:20px; position:relative; }
	.emera_footer_titre.contact { margin-left:0; }
	
	#emera_footer { text-align:center; }
	
	.mobileonly { display:block; }
	.nomobile { display:none; }
}

@media only screen and (max-width: 650px)
{
	.emera_main { padding-left:20px !important; padding-right:20px !important; }
	.emera_step_separator  { display:none; }
	
	.page-my-account #content .links a span.link-item { border:0; margin:0 20px; }
}