.popalert
{
	display: none;
}

input[type=submit] { cursor: pointer; }
input.error::-webkit-input-placeholder { color:red; opacity: 1; }
input.error::-moz-placeholder { color:red; opacity: 1;  } 
input.error:-ms-input-placeholder { color:red; opacity: 1;  }
input.error:-moz-placeholder { color:red; opacity: 1;  }


form textarea { resize: none; }
form.load input[type=submit],form.load input.toload { text-indent: -10000px; background: #0069d9 url(../img/ajax-loader-blue.gif) no-repeat center center; }

#step1Form .suite { display :none; }


section.main { margin-bottom: 50px; }

header .welcome, header .welcome a { color: white; }

header .welcome { height: 100%; display: flex; align-items: center; float: left; }
header .menu-search-bundle{ height: 100%; display: flex; align-items: center; float: right; }

header .welcome .resto { font-size: 20px; text-transform: uppercase; margin-left: 30px; margin-right: 20px; color: #dc3545; }

.pro input[type=radio] { width: auto!important; height: auto!important; }

.menu-price span.promo { text-decoration: line-through; margin-right: 10px; font-size: small; }

.single-menu-product { position: relative; padding-bottom: 30px; }

.single-menu-product .pictos { position: absolute; left: 15px; bottom: 5px; display: flex; }
.single-menu-product .pictos > * { margin-right: 20px; }
.categorie.online h3 .status, .produit.online .pictos .status { font-size: 12px; color: green; text-transform: uppercase; font-weight: bold; }
.categorie.draft h3 .status, .produit.draft .pictos .status { font-size: 12px; color: red; text-transform: uppercase; font-weight: bold; }
.categorie.draft .produit .status { opacity: 0.3; }

.main-menu ul { display: flex; }
.main-menu ul li a { display: flex; }

.addcategory { float: right; margin-left: 10px; }
.addformule { float: right; margin-left: 10px; }
.addchoix { float: left; margin-right: 10px; }


ul.choix { padding-left: 50px; list-style-type: none; }
ul.choix li:before { clear: both; content: ''; display: table; }
ul.choix li { margin-bottom: 20px; }

img.thumb { border-radius: 8px; }

.categorie h3:hover .floatright { opacity: 1; }

.message.error { margin-top: 20px; color: red; }

.categorie:first-child .movecategory.up { display: none; }
.categorie:last-child .movecategory.down { display: none; }

.categorie .produit:first-child .moveproduct.up { display: none; }
.categorie .produit:last-child .moveproduct.down { display: none; }

.day:not(.empty) .emptymsg { display: none; }
#drawer-hours .label { color: #000; font-size: 13px; font-weight: 600; }
#drawer-hours .hourblock { text-align: center; position: relative; z-index: 2;}
#drawer-hours .hourblock.new { display: none; }

#drawer-modifyproduct .drawer__title { justify-content: space-between; width: 100%; }
#drawer-modifyproduct .drawer__title .btn { padding: 10px 15px; border-radius: 10px; background: #252c41; color: #fff; margin-right: 20px;}

.pac-container { z-index: 999999; }

#drawer-config textarea[name=adresse] { height: 110px; }

.inscription {
    font-size: 20px;
    line-height: 40px;
    color: #242424;
    margin-bottom: 40px;
}

.btn-blue {
    background:#252c41; 
    border-color:#252c41; 
    color:#fff; 
    margin-top:30px;
}

.kitchen .drawer__header {
    background:#ffc107 !important;
}

.finished .drawer__header {
    background:#252c41 !important;
}

.canceled .drawer__header {
    background:#999999 !important;
}

.main-menu ul li .dropdown-menu a {
    color: #212529;
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
    text-transform: none;
    padding: 8px 15px 8px 15px;
    line-height: inherit;
}

.dropdown-menu {
    width: 200px;
}