a{
    text-decoration: none !important;
}


body {
	font-family: 'OpenSans',"sans-serif" !important;
}
body.traiteur {
	background-color: #fff;
}
/*body.express {
	background-color: #fff;
    background-image: url(../images/bg.png);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: auto;
}*/

body.page-statique .module-rayons{
    display: none;
}

.traiteur .col-left, .traiteur .col-right {
	background-color: #fff;
}
.express .col-left, .express .col-right {
	background-color: #fff;
}

.button span{
    color: #fff;
}

a.button {
	background-color: rgba(239, 141, 25, 1);
}
.express a.button {
	background-color: #f19309;
}
.traiteur header .navbar-user > li > a:hover, 
.traiteur header .navbar-user > li > a {
	background-color: rgba(239, 141, 25, 1);
}
.express header .navbar-user > li > a:hover, 
.express header .navbar-user > li > a {
	background-color: #f19309;
}

header .boutique-express {
	background-color: #f19309;
}

header .boutique-traiteur {
	background-color: rgba(239, 141, 25, 1);
}

.express header .boutique-traiteur {
	background-color: rgba(239, 141, 25, 0.6);
}
.traiteur header .boutique-express {
	background-color: rgba(201, 145, 0, 0.6);
}

header .boutique-express a,
header .boutique-traiteur a {
	font-family: 'OpenSans',"sans-serif";
}

header .cadencier > ul,
header .cart > ul {
	background-color: rgba(239, 141, 25, 0.9);
}
.index .module-bas .boxArticle,
.index .module-droite .boxRayon,
.index .module-gauche .boxRayon,
.index .module-bas .boxRayon {
	background-color: rgba(239, 141, 25, 1);
}
.index .module-gauche .boxRayon h3,
.index .module-droite .boxRayon h3,
.index .module-bas .boxRayon h3 {
    background-color: rgba(239, 141, 25, 1);
	font-family: 'OpenSans',"sans-serif";
}
.index .module-gauche .boutique-express .boxRayon,
.index .module-gauche .boutique-express .boxRayon h3,
.index .module-droite .boutique-express .boxRayon,
.index .module-droite .boutique-express .boxRayon h3,
.index .module-bas .boutique-express .boxRayon,
.index .module-bas .boutique-express .boxRayon h3,
.index .module-bas .boutique-express .boxArticle,
.express.index .module-bas .boxArticle,
.express.index .module-droite .boxRayon,
.express.index .module-droite .boxRayon h3,
.express.index .module-gauche .boxRayon,
.express.index .module-gauche .boxRayon h3,
.express.index .module-bas .boxRayon,
.express.index .module-bas .boxRayon h3 {
	background-color: #f19309;
}
.grid .navigationBar {
	background-color: rgba(239, 141, 25, 1);
}
.express .grid .navigationBar {
	background-color: #f19309;
}
.grid .navigationBar .blocTitle > span {
	font-family: 'OpenSans',"sans-serif";
}
.express .grid .bloc .sousRayon {
	border: 1px solid #f19309;
}
.article-type-M .boxArticle .details a.hrefLibelle,
.grid .bloc .sousRayon a h3 {
	background-color: rgba(239, 141, 25, 1);
	font-family: 'OpenSans',"sans-serif";
}
.express .article-type-M .boxArticle .details a.hrefLibelle,
.express .grid .bloc .sousRayon a h3 {
	background-color: #f19309;
}
.express .grid .bloc .sousRayon a h3 {
	min-height: 63px;
	height: auto;
}

.express .boxCarrousel .article-type-M .boxArticle .details .hrefLibelle,
.express .boxCarrousel .article-type-M .boxArticle .details .hrefLibelle .lib {
	font-family: 'OpenSans',"sans-serif";
}

.article-type-M .boxArticle .details .menu{
	display: none;
}

.boxArticle .details .lib, 
.article-type-M .boxArticle .details a.hrefLibelle .lib {
	line-height: 1em;
	vertical-align: inherit;
	font-family: 'OpenSans',"sans-serif";
	display: block;
	overflow: visible;
	text-overflow: inherit;
	white-space: normal;
    margin-top: 1em;
}
.boxModule h4 {
	font-family: 'OpenSans',"sans-serif";
    background-color: rgba(239, 141, 25, 1);
}
.express .boxModule h4 {
    display: none;
    background-color: #f19309;
}

.article h4.composition-title {
	font-family: 'OpenSans',"sans-serif";
    background-color: rgba(239, 141, 25, 1);
}
.express .article h4.composition-title {
    background-color: #f19309;
}
.express .module-droite .boxCarrousel .boxArticle,
.express .module-droite .boxModule .boxArticle {
	border: 1px solid #f19309;
}
.fiche-produit.ui-dialog .item .boxArticle .hrefImage,
.express .boxArticle .hrefImage {
	border: 1px solid #f19309;
    border-radius: 100px;
    overflow: hidden;
}
.express .boxCarrousel .boxArticle .hrefImage img,
.express .boxModule .boxArticle .hrefImage img {
	border: 0;
}
.grid.grid-sous-menu .boxArticle .details .ttrPu {
    color: #f19309;
    float: left;
    font-size: 1.2em;
    /*right: 0;*/
    margin-top: 30px;
    /*margin-bottom: 10px;*/
}

.grid.grid-sous-menu .boxArticle .details .ttrPu:after, .boxArticle .details .pu h2:after{
    content: "€";
}

.express .boxCarrousel .boxArticle .details .hrefInfos,
.express .boxModule .boxArticle .details .hrefInfos {
	color: #f19309;
}

.inverse .boxModule h4 {
    background-color: rgba(239, 141, 25, 1);
}
.express .inverse .boxModule h4 {
    background-color: #f19309;
}
.etape-menu a.passee span,
.etape-menu a.enregistrement span {
	background-color: --express_transp_f;
}

.etape-menu a.hoveractive span,
.etape-menu a.active span {
	background-color: #F2BC5A;
}
.etape-menu a.passee span.rang,
.etape-menu a.enregistrement span.rang {
	color: rgba(201, 145, 0, 0.6);
}

.etape-menu a.hoveractive span.rang,
.etape-menu a.active span.rang {
	color: #f19309;
}
.grid-sous-menu .selection-menu {
    background-color: #f19309;
	position: relative;
}
.grid-sous-menu .selection-menu .etape-precedente {
	bottom: 0;
	position: absolute;
}

.grid-sous-menu .selection-menu .title {
	font-family: 'OpenSans',"sans-serif";
}
.grid-sous-menu .selection-menu .menu {
	font-family: 'OpenSans',"sans-serif";
}

.grid-sous-menu .selection-menu ul li{
    color: #302925;
}

.confirmation-menu.ui-dialog .selection-menu .title {
	font-family: 'OpenSans',"sans-serif";
}
.confirmation-menu.ui-dialog .selection-menu .menu {
    background-color: #F2BC5A;
}
.confirmation-menu.ui-dialog .selection-menu .libelle {
	font-family: 'OpenSans',"sans-serif";
}
.agencement.accordion li.liparent > a label,
.agencement.accordion li.liparent > a span {
	color: rgba(239, 141, 25, 1);
}

.agencement.accordion li.niveau_0 > a,
.express .agencement.accordion li.niveau_0 > a {
	background-color: #fff;
}
.express .agencement.accordion li.niveau_0 > a:hover,
.agencement.accordion li.niveau_0.active > a,
.express .agencement.accordion li.niveau_0.active > a {
	background-color: #F2BC5A;
}
.agencement.accordion li.niveau_0:hover > a,
.express .agencement.accordion li.niveau_0:hover > a {
	background-color: #F2BC5A;
}
.agencement.tree li {
	background: rgba(239, 141, 25, 1);
}
.express .agencement.tree li {
	background: #f19309;
}
.agencement.tree li.ui-state-active,
.agencement.tree li.ui-state-focus {
	background: rgba(239, 141, 25, 1);
}
.express .agencement.tree li,
.express .agencement.tree li.ui-state-focus {
	background: #f19309;
}
.express .agencement.tree li:hover {
	background-color: rgba(109, 78, 1, 1);
}
.express .agencement.tree li > .smenu {
	background-color: #f19309;
}
.traiteur .agencement.horizontal {
	background-color: rgba(239, 141, 25, 1);
}
.express .agencement.horizontal {
	background-color: #f19309;
}
.express .agencement.horizontal .navbar-nav > li:hover {  
	background-color: #1d1d1b;
}
.agencement.horizontal .niveau_0:hover > .dropdown-menu a {
	color: rgba(239, 141, 25, 1);
}
.agencement.horizontal .niveau_0 > .dropdown-menu .active a,
.agencement.horizontal .niveau_0:hover > .dropdown-menu .active a {
	background-color: rgba(239, 141, 25, 1);
}
.express .agencement.horizontal .niveau_0 > .dropdown-menu .active a,
.express .agencement.horizontal .niveau_0:hover > .dropdown-menu .active a {
	background-color: #f19309;
}
.agencement.horizontal .dropdown-menu li {
	color: rgba(239, 141, 25, 1);
}
.article .droite .lib {
	border-left: 5px solid rgba(239, 141, 25, 1);
	font-family: 'OpenSans',"sans-serif";
    padding-left: 0;
}
.article .droite .menu {
    background-color: #F2BC5A;
    display: none;
}
.article .droite .menu .libelle {
	font-family: 'OpenSans',"sans-serif";
}
.article .droite .telecharger-photo a {
	background-color: rgba(239, 141, 25, 1);
}

.article .droite .reseau-sociaux{
    display: none;
}
.envoi-photo .progress-bar {
	background-color: rgba(239, 141, 25, 1);
}
.express .gauche .image img,
.fiche-produit.ui-dialog .gauche .image img {
	border: 2px solid #f19309;
}
.cadencier .content .title span,
.cadencier .content .title input {
	font-family: 'OpenSans',"sans-serif";
}

.liste-cadencier.ui-dialog {
	background-color: #f19309;
}
.edition-compte .head .title,
.nouveau-compte .head .title,
.informations .title {
	font-family: 'OpenSans',"sans-serif";
}
.traiteur .more-info {
	background-color: rgba(239, 141, 25, 0.2);
}
.express .more-info {
	background-color: rgba(201, 145, 0, 0.2);
}
.traiteur .informations button {
	background-color: rgba(239, 141, 25, 1);
}
.express .informations button {
	background-color: #f19309;
}

.commandes span.title {
	font-family: 'OpenSans',"sans-serif";
}
.commandes div.title .step {
	background-color: rgba(239, 141, 25, 1);
}
.express .commandes div.title .step {
	background-color: #f19309;
}

.commandes div.title .libelle {
	color: rgba(239, 141, 25, 1);
	font-family: 'OpenSans',"sans-serif";
}
.express .commandes div.title .libelle {
	color: #f19309;
}
.commandes div.title .libelle {
	color: rgba(239, 141, 25, 1);
	font-family: 'OpenSans',"sans-serif";
}
.express .commandes div.title .libelle {
	color: #f19309;
}
.commandes .cde-traiteur .title .libelle {
	color: rgba(239, 141, 25, 1);
}
.commandes .cde-express .title .libelle {
	color: #f19309;
}
.commandes .cde-traiteur .liste a.button {
	background-color: rgba(239, 141, 25, 1);
}
.commandes .cde-express .liste a.button {
	background-color: #f19309;
}

.commandes .details div.spin button.spin-plus, 
.commandes .details div.spin button.spin-minus {
	background-color: rgba(239, 141, 25, 1);
}
.express .commandes .details div.spin button.spin-plus, 
.express .commandes .details div.spin button.spin-minus {
	background-color: #f19309;
}

.choix-enlevement-express .head .title {
	font-family: 'OpenSans',"sans-serif";
}
.choix-enlevement-express .choose-title span {
	font-family: 'OpenSans',"sans-serif";
    background-color: #F2BC5A;
}
.traiteur .choix-enlevement-express .choose-title span,
.traiteur.choix-enlevement-express .choose-title span {
    background-color: rgba(239, 141, 25, 1);
}
.choix-enlevement-express form .column-right button,
.choix-enlevement-express .select-cp form button {
	background-color: #F2BC5A;
}
.traiteur .choix-enlevement-express form .column-right button,
.traiteur .choix-enlevement-express .select-cp form button,
.traiteur.choix-enlevement-express form .column-right button,
.traiteur.choix-enlevement-express .select-cp form button {
    background-color: rgba(239, 141, 25, 1);
}
.traiteur .choix-enlevement-express .submit a,
.traiteur .choix-enlevement-express .submit button,
.traiteur.choix-enlevement-express .submit a,
.traiteur.choix-enlevement-express .submit button {
    background-color: rgba(239, 141, 25, 1);
}
.choix-livraison-traiteur .head .title {
	font-family: 'OpenSans',"sans-serif";
}
.choix-livraison-traiteur .choose-title span {
	font-family: 'OpenSans',"sans-serif";
    background-color: rgba(239, 141, 25, 1);
}
.express .choix-livraison-traiteur .choose-title span,
.express.choix-livraison-traiteur .choose-title span {
    background-color: #f19309;
}
.choix-livraison-traiteur form .pv-livraison button,
.choix-livraison-traiteur .select-cp form button {
	background-color: rgba(239, 141, 25, 1);
}
.express .choix-livraison-traiteur form .pv-livraison button,
.express .choix-livraison-traiteur .select-cp form button,
.express.choix-livraison-traiteur form .pv-livraison button,
.express.choix-livraison-traiteur .select-cp form button {
    background-color: #f19309;
}
.express .choix-livraison-traiteur .submit button,
.express.choix-livraison-traiteur .submit button {
    background-color: #f19309;
}
.choix-points-vente-details .head .title,
.choix-points-vente .head .title {
	font-family: 'OpenSans',"sans-serif";
}
.choix-points-vente-details .choose-title span {
	font-family: 'OpenSans',"sans-serif";
    background-color: rgba(239, 141, 25, 1);
}
.express.choix-points-vente-details .choose-title span {
    background-color: #f19309;
}
.choix-points-vente-details .boxStore,
.choix-points-vente .boxStore {
	background-color: rgba(239, 141, 25, 0.2);
}
.express.choix-points-vente-details .boxStore,
.express.choix-points-vente .boxStore {
	background-color: rgba(201, 145, 0, 0.2);
}
.choix-points-vente-details .boxStore,
.choix-points-vente-details .boxStore.active,
.choix-points-vente-details .boxStore:hover,
.choix-points-vente .boxStore.active,
.choix-points-vente .boxStore:hover {
	background-color: rgba(201, 145, 0, 0.6);
}
.express.choix-points-vente .boxStore .selection a {
	background-color: #f19309;
}
.choix-points-vente-details .row > .column-middle {
	background-color: rgba(239, 141, 25, 0.2);
}
.express.choix-points-vente-details .row > .column-middle {
	background-color: rgba(201, 145, 0, 0.2);
}
.choix-points-vente-details .row > .column-right {
	background-color: rgba(239, 141, 25, 0.2);
}
.express.choix-points-vente-details .row > .column-right {
	background-color: rgba(201, 145, 0, 0.2);
}
.choix-enlevement-express .submit a, 
.choix-enlevement-express .submit button,
.express.choix-points-vente-details .submit button {
	background-color: #f19309;
}

button.plan-situation{
    background-color: #F2BC5A !important;
}

.page-statique .content-static .blocTitle span {
	font-family: 'OpenSans',"sans-serif";
}
.commande .photo-perso > span,
.etapes .photo-perso > span,
.article-ajout .photo-perso > span {
	background-color: rgba(239, 141, 25, 1);
}

.commande span.title,
.etapes span.title {
	font-family: 'OpenSans',"sans-serif";
}

.commande div.title .step,
.etapes div.title .step {
	background-color: rgba(239, 141, 25, 1);
}
.express.commande div.title .step,
.express.etapes div.title .step {
	background-color: #f19309;
}

.commande div.title .libelle,
.etapes div.title .libelle {
	color: rgba(239, 141, 25, 1);
	font-family: 'OpenSans',"sans-serif";
}
.express.commande div.title .libelle,
.express.etapes div.title .libelle {
	color: #f19309;
}
.etapes .fidelite button {
	background-color: rgba(239, 141, 25, 1);
}
.express.etapes .fidelite button {
	background-color: #f19309;
}
.express.etapes .fidelite > div form button {
	background-color: #f19309;
}
.etapes .saisie-fidelite form button {
	background-color: rgba(239, 141, 25, 1);
}
.express.etapes .saisie-fidelite form button {
	background-color: #f19309;
}
.commande div.spin button.spin-plus, 
.commande div.spin button.spin-minus,
.etapes div.spin button.spin-plus, 
.etapes div.spin button.spin-minus {
	background-color: rgba(239, 141, 25, 1);
}
.express.commande div.spin button.spin-plus, 
.express.commande div.spin button.spin-minus,
.express.etapes div.spin button.spin-plus, 
.express.etapes div.spin button.spin-minus {
	background-color: #f19309;
}

.commande .content .action a,
.etapes .content .action a {
	background-color: rgba(239, 141, 25, 1);
}
.express.commande .content .action a,
.express.etapes .content .action a {
	background-color: #F2BC5A;
}
.etapes .content .action a.login {
	background-color:rgba(239, 141, 25, 1);
}
.express.etapes .content .action a.login {
    background-color:#f19309;
}

.express.etapes .content .action a.login span{
    display: none;
}

.express.etapes .content .action a.login:after {
	content: "Valider ma commande";
    color: #fff;
}

.etapes .valider-commande {
	background-color: rgba(239, 141, 25, 1);
}
.express.etapes .valider-commande {
	background-color: #f19309;
}

.traiteur.etape1 .head,
.traiteur.etape1 .connexion {
	background-color: rgba(239, 141, 25, 0.2);
}
.etape1 .head .title,
.etape1 .connexion .title {
	font-family: 'OpenSans',"sans-serif";
}
.etape1 .content button {
	background-color: rgba(239, 141, 25, 1);
}
.express.etape1 .content button {
	background-color: #f19309;
	margin-top: 26px;
}
.etape4 .head .title {
	font-family: 'OpenSans',"sans-serif";
}

.etape4 .column-right span.lib{
    position: relative;
    left: 0;
    width: 100%;
    background-position: center;
}

.points-vente-details .head .title,
.points-vente .head .title {
	font-family: 'OpenSans',"sans-serif";
}
.module-points-vente .title,
.choix-points-vente .box-recherche .title,
.points-vente-details .box-recherche .title,
.points-vente .box-recherche .title {
	font-family: 'OpenSans',"sans-serif";
}
.sitemaps .head .title,
.sitemaps .connexion .title {
	font-family: 'OpenSans',"sans-serif";
}
.commande .etape-expedition .adresse-retrait,
.commande .etape-expedition span.date-livraison,
.etapes .etape-expedition .adresse-retrait,
.etapes .etape-expedition span.date-livraison {
	color: #000;
}

/** {
	color: #1d1d1b;
	font-family:'OpenSans',"sans-serif"
}*/

span.adresse-retrait .a-partir{
    display: none;
}

span.adresse-retrait .txt:after{
    content: " à"
}

.sitemaps .main-content .content *, 
.page-statique .main-content .content *, 
.main-content .ariane span, 
.main-content .ariane a,
.main-content .pageError h3,
.head .title span, 
.itemsDetails .title span, 
.content .title, 
.head .title {
	color:#3C342E;
}

.content form .title {
	color: #f2bc5a;
}

input,
select,
option {
	color: #000;
    font-family: 'OpenSans', sans-serif;
}

body.traiteur,
body.express,
body {
	background-color: #fff;
	color: #1d1d1b;
}

a {
	-moz-transition:all .5s;
	-webkit-transition:all .4s;
	-o-transition:all .4s;
	-ms-transition:all .4s;
	transition:all .5s;
}
a:hover {
	color: #F19309;
}

body > .main-content,
header > div,
footer .main-content,
.agencement.horizontal {
	width: 1290px;
}
body.fullscreen > .main-content,
.fullscreen header > div,
.fullscreen footer .main-content,
.fullscreen .agencement.horizontal {
	width: 100%;
}
header {
	background: #fff;
	height: 157px;
	position: relative;
	width: 1290px;
	z-index: 10;
	margin: auto;
    max-width: 100%;
    /*overflow: hidden;*/
}
header .first,
header .map {
	background: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	-ms-box-shadow: none;
	box-shadow: none;
	margin-right: auto;
	margin-left: auto;
}

header .lien-fdf {
	display: block;
	left: calc((100% - 1290px) / 2);
	margin: 0;
	position: absolute;
	top: 0;
    z-index: 5;
    max-width: 100%;
}

header .lien-fdf ul:first-child {
	/*width: 100%;*/
    position: absolute;
    right: 0;
    text-align: right;
    width: 20%;
}
header .lien-fdf li {
	display: inline-block;
	margin: 61px 7px 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
header .lien-fdf li:last-child {
	margin-right: 41px;
}
header .lien-fdf li a {
    font-size: 1em;
    color: #fff;
    background-color: #F2BC5A;
    padding: 10px;
    border-radius: 100px;
    transition: all 0.5s ease-in-out;
}

header .lien-fdf li a:hover{
    background-color: #fff;
    color: #f19309;
    box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3);
}

header .first {
    background: transparent none repeat scroll 0 0;
	height: 40px;
	left: 42px;
	position: absolute;
	top: 117px;
	width: auto;
	z-index: 6
}

header .glyphicons-home{
    color: #F2BC5A;
    margin-right: 50px;
    margin-top: 6px;
}

header .header-search {
	margin-top: 4px;
	width: 233px;
}
header .header-search form input {
	height: 30px
}

header .header-search + .reseau-sociaux {
    /*margin-left: 10px;
	margin-top: 6px;*/
    position: absolute;
    right: -325%;
    top: -180%;
}

header .header-search form button,
header .reseau-sociaux .share-facebook,
header .reseau-sociaux .share-pinterest a {
    background-color: transparent;
}

header .reseau-sociaux .share-instagram{
    background-image: url(../images/header/instagram.png);
    /*background-color: #464547;*/
    height: 32px !important;
    width: 32px !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    cursor: pointer !important;
    margin-right: 15px;
}

header .reseau-sociaux .share-facebook{
    background-image: url(../images/header/f_facebook.png);
    height: 32px !important;
    width: 32px !important;
}

header .reseau-sociaux .share-instagram a{
    cursor: pointer;
    display: block;
    height: 100%;
    width: 100%;
}

header .second {
	top: 117px;
	position: absolute;
	width: 100%;
	height: 40px;
	background-color: #606062;
}

header .second .logo {
    margin-top: -114px;
    float: left;
    left: 37px;
    text-align: center;
    width: 100%;
}
.fullscreen header .second .logo {
	left: 0;
}
header .second .logo a {
	margin: 0;
	display: unset;
}
header .second .logo a.app-name {
	display: none;
}
header .second .block-user {
	padding-right: 33px;
	text-transform: uppercase;
}
.fullscreen header .second .block-user {
	right: 0;
}

header .app-name {
	color: #f19309;
	display: block;
	font-size: 20px;
	font-weight: 300;
	margin-top: 10px;
	text-align: right;
	width: 100%;
}

header .navbar-user {
	background-color:#606062;
	font-weight:300;
	text-transform:uppercase;
}

/*header .navbar-user > li:hover {
	font-size: 1.2em;
}*/
header .navbar-user > li {
    border-right: 1px solid #6c5f55;
}
.express header .navbar-user > li > a.lidentification, 
.express header .navbar-user > li > a.lmagasin, 
.express header .navbar-user > li > a.laccount {
	background-color: #F2BC5A;
}
.express header .navbar-user > li > a.lcadencier,
.express header .navbar-user > li > a,
.traiteur header .navbar-user > li > a {
	color:#fff;
	background-color: #F2BC5A;
	height: auto;
	max-width: none;
	line-height: 20px;
	padding: 11px 15px 9px 42px;
	/*letter-spacing: normal;*/
	background-position: 11px 8px;
	font-size: 1em;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	-ms-box-shadow: none;
	box-shadow: none;
}
.express header .cart ul .point-retrait:hover,
.express header .magasin ul .point-retrait:hover,
.express header .magasin ul .mag-favori:hover,
.express header .navbar-user > li > a:hover,
.traiteur header .navbar-user > li > a:hover, 
.express header .cadencier ul li a:hover, 
.express header .cadencier ul li:hover,
.express header .navbar-user > li > a.lidentification:hover,
.express header .navbar-user > li > a.lmagasin:hover,
.express header .navbar-user > li > a.laccount:hover,
.express header .navbar-user > li > a.lcart:hover,
.traiteur header .navbar-user > li > a.lcart:hover,
.traiteur header .navbar-user > li > a.lidentification:hover,
.traiteur header .navbar-user > li > a.laccount:hover,
.traiteur header .navbar-user > li > a.lmagasin:hover {
	color:#fff;
	background-color:#F19309;
}
.express header .account ul li.bienvenue:hover,
.express header .account .bienvenue {
	background-color:#F19309;
}

header .navbar-user .lcadencier span, 
header .navbar-user .lcart span {
	height: 20px;
	left: 21px;
	min-width: 20px;
	top: 20px;
}

/*.etape1 .head,
.sitemaps .head,*/
.module-points-vente form .btn-locate,
.choix-points-vente .box-recherche form .btn-locate,
.points-vente-details .box-recherche form .btn-locate,
.points-vente .box-recherche form .btn-locate,
.module-points-vente form .btn-locate i,
.choix-points-vente .box-recherche form .btn-locate i,
.points-vente-details .box-recherche form .btn-locate i,
.points-vente .box-recherche form .btn-locate i,
.page-statique .content-static form button,
.module-points-vente form input.form-control,
.choix-points-vente .box-recherche form input.form-control,
.points-vente-details .box-recherche form input.form-control,
.points-vente .box-recherche form input.form-control,
.module-points-vente form button,
.choix-points-vente .box-recherche form button,
.points-vente-details .box-recherche form button,
.points-vente .box-recherche form button,
.express header .cadencier > ul,
.express header .cart > ul,
header .account ul, 
header .magasin ul, 
header .identification ul,
.module-points-vente form i,
.choix-points-vente .box-recherche form i,
.points-vente-details .box-recherche form i,
.points-vente .box-recherche form i {
    background-color: #322B27;
    color: #C99100;
}

header  li.dropdown.cadencier{
    display: none;
}

header .cart ul .cadencier span {
	color: #fff;
}

.module-points-vente form i,
.choix-points-vente .box-recherche form i,
.points-vente-details .box-recherche form i,
.points-vente .box-recherche form i {
	color: #fff;
}
.module-points-vente .input-group input.form-control:focus,
.points-vente-details .box-recherche .input-group input.form-control:focus,
.points-vente .box-recherche .input-group input.form-control:focus,
.choix-points-vente .box-recherche .input-group input.form-control:focus {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	-ms-box-shadow: none;
	box-shadow: none;
}
.module-points-vente .input-group input.form-control::-webkit-input-placeholder,
.points-vente-details .box-recherche .input-group input.form-control::-webkit-input-placeholder,
.points-vente .box-recherche .input-group input.form-control::-webkit-input-placeholder,
.choix-points-vente .box-recherche .input-group input.form-control::-webkit-input-placeholder {
	color: #fff;
}
.module-points-vente .input-group input.form-control:-moz-placeholder,
.points-vente-details .box-recherche .input-group input.form-control:-moz-placeholder,
.points-vente .box-recherche .input-group input.form-control:-moz-placeholder,
.choix-points-vente .box-recherche .input-group input.form-control:-moz-placeholder {
	color: #fff;
}
.module-points-vente .input-group input.form-control::-moz-placeholder,
.points-vente-details .box-recherche .input-group input.form-control::-moz-placeholder,
.points-vente .box-recherche .input-group input.form-control::-moz-placeholder,
.choix-points-vente .box-recherche .input-group input.form-control::-moz-placeholder { 
	color: #fff;
}
.module-points-vente .input-group input.form-control:-ms-input-placeholder,
.points-vente-details .box-recherche .input-group input.form-control:-ms-input-placeholder,
.points-vente .box-recherche .input-group input.form-control:-ms-input-placeholder,
.choix-points-vente .box-recherche .input-group input.form-control:-ms-input-placeholder {
	color: #fff;
}

.module-points-vente form .btn-locate i,
.choix-points-vente .box-recherche form .btn-locate i,
.points-vente-details .box-recherche form .btn-locate i,
.points-vente .box-recherche form .btn-locate i {
	background-image: url('../images/btn-locate-fff.png');
}


header .cadencier > ul, 
header .cart > ul,
header .account ul, 
header .magasin ul, 
header .identification ul {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	-ms-box-shadow: none;
	box-shadow: none;
}
header .account ul, 
header .magasin ul, 
header .identification ul {
	min-width: 168px;
}

.liste-cadencier.ui-dialog,
.liste-cadencier.ui-dialog .ui-dialog-content,
.express .confirmation.ui-dialog {
	background-color: #fff;
}

.boxArticle .details {
	position: relative;
	margin: 0;
	height: 47px;
	margin-top: 10px;
}
.noartimage .boxArticle .details {
	margin-top: 0;
}
.sous-menu .bloc {
    margin-right: 0;
}
.article-type-M .boxArticle .details a.hrefLibelle,
.boxArticle .details a.hrefLibelle {
	font-size: 1.4em;
	text-align: left;
	display: block;
	margin-left: -1px;
	padding: 0;
	line-height: normal;
	top: auto;
	left: auto;
	right: auto;
}
.article-type-M .boxArticle .details .hrefInfos,
.boxArticle .details .hrefInfos {
	top: auto;
	bottom: 0;
    font-size: 1em;
	line-height: 2em;
}
.boxArticle .ajoutPanier, 
.boxArticle .details,
.boxArticle .details .pu {
	display: block;
}
.boxArticle .ajoutPanier {
	position: relative;
	margin: 5em auto 0;
	/*height: 99px;*/
}
.sous-menu .boxArticle .ajoutPanier {
	height: auto;
}

.express .ui-dialog .button,
.express .ui-dialog .ui-dialog-buttonpane button:hover,
.express .ui-dialog .ui-dialog-buttonpane button,
.points-vente-details .ui-dialog-titlebar span,
.choix-enlevement-express .ui-dialog-titlebar span,
.liste-cadencier.ui-dialog .ui-dialog-titlebar span {
	color: #fff;
}

.express .ui-dialog .ui-dialog-buttonpane button, .express .ui-dialog .ui-dialog-buttonpane button:hover{
    color: #F2BC5A;
}
.ui-dialog .ui-widget-content * {
	/*border-color:  #f19309;*/
}
.ui-dialog .ui-widget-content * {
	color:  #585759;
}

.formError div.formErrorContent,
.ui-dialog .ui-widget-content .etape *,

.ui-dialog .ui-widget-content .boxModule * {
	color:  #fff;
}

.ui-state-confirmation, .ui-state-info {
	background: none !important;
}

.main-content .ariane {
	padding: 8px 0;
	margin: 0;
}


/*******************************/
/****		ARTICLE			****/
/*******************************/


.noartimage .fiche-produit.ui-dialog .droite {
    float: none;
	margin: auto;
	min-height: auto;
	width: 80%;
}

/*.itemsDetails th:first-child,
.itemsDetails td:first-child,*/
.noartimage .itemsDetails th:first-child,
.noartimage .itemsDetails td.img,
.noartimage .article-ajout .image,
.noartimage .article .image,
.noartimage .article .gauche,
.noartimage .boxArticle .hrefImage {
	display: none !important;
}

.article .droite .ref,
.article .droite .unite,
.article .droite .prix,
.article .droite .conditionnement {
	display: unset;
}

.express .article-type-M .boxArticle .details a.hrefLibelle,
.express .grid .bloc .sousRayon a h3,
.article .droite .lib,
.boxArticle div.acheter a,
.boxArticle .details .ttrPu,
.express .boxCarrousel .article-type-M .boxArticle .details .hrefLibelle .lib, 
.boxArticle .details .lib {
	color: #1D1D1B;
	background-color: transparent;
}
.boxArticle div.acheter a {
	color: #f19309;
}
.article .droite *,
.article .droite .lib,
.article .droite .pu,
.fiche-produit.ui-dialog .article .droite .lib,
.fiche-produit.ui-dialog .article .droite .pu {
	color:  #585759;
}
.article .droite .pu .ttcPu > span.uniteMesure {
	display: none;
}

.article .droite div.cadencier,
.fiche-produit.ui-dialog .article .droite div.cadencier {
	display: block;
}
.boxArticle div.acheter a {
	/*background-image: url("../images/fiche-produit/box-ajout-panier-inverse.png");*/
    background-image: none;
	/*font-size: 1.25em;
	font-weight: normal;
	letter-spacing: normal;
	padding: 23px 0 13px 0;*/
	text-align: center;
    background-color: #F2BC5A;
    padding: 7px 10px;
    border-radius: 5px;
    color: #1D1D1B;
    text-decoration: none;
    transition: all 0.3 ease-in-out;
}

.boxArticle div.acheter a:hover{
    background-color: #1D1D1B;
    color: #F2BC5A;
}

/*.article-type-M, 
.article .composition .item,
.boxCarrousel .item,
.boxModule .item,
.grid .bloc .item {
	overflow: visible;
}*/

.article .composition, .grid .bloc {
	margin-right: -30px;
}

.grid .module-droite .boxArticle,
.article-type-M,
.article .composition .item,
.fiche-produit.ui-dialog .item,
/*.boxCarrousel .item,*/
.grid .bloc .item {
	background-color:  #1d1d1b;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
    margin-right: 10px;
    margin-bottom: 1em;
}
.boxCarrousel .item a.link, 
.grid .bloc .sousRayon a {
	text-align: left;
}
.fullscreen .grid .module-droite .item,
.fullscreen .article-type-M,
.fullscreen .article .composition .item,
.fullscreen .fiche-produit.ui-dialog .item,
.fullscreen .boxCarrousel .item,
.fullscreen .grid .bloc .item {
	margin: 0 13px 12px 0;
}
.fullscreen .grid .bloc .item:hover {
	margin: -5px 8px 8px -5px;
}
.boxArticle .ajoutPanier,
.boxArticle .details {
}

.boxArticle .flag-promotion {
	right: 16px;
	top: 45px;
}
.boxArticle .details .ttrPu.promotion,
.boxArticle .details .ttrPu.promotion sup {
	color: #C8900B;
}
.boxArticle .details .ttrPu.promotion + .ttrPu {
	font-size: 1em;
}
.boxArticle .details .ttrPu.promotion + .ttrPu .barre {
	top: 0;
	width: 43px;
	right: 0;
}
.boxArticle .details .ttrPu.promotion + .ttrPu .currency {
	top: 7px;
}
.etape-menu .one-step .etape {
    padding-top: 14px;
}
.etape-menu .one-step span.rang {
	display: none;
	
}
.sous-menu .boxArticle .ajoutPanier .spin {
    margin-top: 4px;
}
.express .boxCarrousel .boxArticle .ajoutPanier, 
.express .boxModule .boxArticle .ajoutPanier {
	position: relative;
	padding: 0 5px;
	margin-top: 90px;
}
.express .boxCarrousel .boxArticle .details, 
.express .boxModule .boxArticle .details {
	margin-top: 5px;
}
.fiche-produit.ui-dialog .boxModule .boxArticle .details {
	margin-bottom: 25px;
}
.boxArticle .ajoutPanier,
.fiche-produit.ui-dialog .boxArticle .ajoutPanier {
    position: relative;
}

.express .module-droite .boxCarrousel .boxArticle,
.express .module-droite .boxModule .boxArticle {
	padding: 0;
}

.boxArticle .details .pu {
	text-align: right;
	/*position: absolute;*/
	font-size: 1.5em;
	top: 10px;
	right: 7px;
}

.grid-sous-menu .boxArticle .details .pu{ /*Prix sur articles de menu*/
    top: -4;
    /*right: -16px;*/
}

.boxArticle .details .currency {
    /*font-size: 1em;
	position: absolute;
	top: 14px;
    left: 44px;*/
    display: none;
}
.boxArticle .details .ttrPu, .express .boxModule .boxArticle .details .ttrPu {
	font-size: 1em;
	letter-spacing: 0;
    color: #1D1D1B;
    top: 15px;
}
.boxArticle .details .pu h2 {
	display: block;
}
.boxArticle .details .ttrPu .unite {
	display: none;
}
.article .detail.promotion .barre, 
.boxArticle .details.promotion .barre {
	border-color: #fff;
}

.article-type-M:hover,
.article .composition .item:hover,
.boxCarrousel .item:hover,
.boxModule .item:hover,
.grid .bloc .item:hover {
	z-index: 9;
}
.grid .bloc .item:hover {
    margin-right: 10px;
    /*margin-bottom: 10px;*/
}

.boxArticle div.acheter {
	bottom: 0;
	padding-bottom: 4px;
	/*position: absolute;*/
	width: 100%;
}
.sous-menu .boxArticle div.acheter {
    position: relative;
	top: -7px;
	margin-bottom: -7px;
}
/*.grid .bloc .boxArticle:hover .ajoutPanier {
	height: 124px;
}*/
.grid .bloc .boxArticle:hover div.acheter {
	bottom: 25px;
}
.boxArticle .cadencier {
	display: none;
	text-align: center;
	background-color: #F19309;
	width: calc(100% + 28px);
	padding-bottom: 5px;
	position: absolute;
	z-index: 1;
	left: -14px;
	bottom: 0;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	-ms-border-radius: 0 0 4px 4px;
	-o-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	-moz-transition:all .5s;
	-webkit-transition:all .4s;
	-o-transition:all .4s;
	-ms-transition:all .4s;
	transition:all .5s;
}
.grid .bloc .item:hover .cadencier,
.boxArticle:hover .cadencier {
	display: none !important;
}
.boxArticle div.cadencier a {
    background-position: right center;
	color: #fff;
	font-size: 1.2em;
	font-weight: normal;
	padding: 0 20px 0 0;
	text-decoration: none;
}
.boxArticle div.cadencier:hover {
	cursor: pointer;
	text-decoration: underline;
}
.boxArticle .spin {
	/*height: 47px;
	display: block;
	height: auto;
	margin: 0;
	width: 55px;
	overflow: visible;*/
    display: none;
}

.boxArticle div.spin input {
	font-family: 'OpenSans',"sans-serif";
	font-size: 1.8em;
	font-weight: normal;
	padding: 6px 15px 5px 2px;
	height: auto;
	width: 55px;
	height: 47px;
	color: #1d1d1b;
}

.boxArticle div.spin button.spin-plus, 
.boxArticle div.spin button.spin-minus {
	font-family: 'OpenSans',"sans-serif";
	height: 23px;
	font-size: 1.6em;
	color: #1d1d1b;
}
.boxArticle div.spin button.spin-plus {
	top: 4px;
}
.boxArticle div.spin button.spin-minus {
	top: 20px;
}

.boxArticle .libQte {
    display: none;
}

.article .gauche .image img {
	margin-bottom: 5px;
	width: 387px;
}

.article .gauche .image img.zoom {
    width: 95px;
}

.etape-menu a > span:first-child,
.etape-menu a > span.fleche-avant {
	display: none;
}

.etape-menu a:first-child > span {
	border-radius: 0;
}

.etape-menu, .grid-sous-menu .etape-menu {
	padding: 0;
	clear: both;
	line-height: 1em;
	margin: 0 -1px;
	text-align: center;
    position: relative;
}
body.one-step .etape-menu {
	display: none;
}
body.one-step .grid-sous-menu .bloc {
	margin-top: 50px;
}
body.one-step .grid-sous-menu .module-droite {
	margin-top: 58px;
}
.etape-menu > a {
	margin: 0 2px;
}

.etape-menu a > span {
	float: left;
	padding: 10px 30px 10px 40px;
	background: #333;
	color: #fff;
	position: relative;
	width: 32%;
	margin: 0 1px;
}

/*.etape-menu a > span:before {
	content: '';
	border-left: 10px solid #fff;
	border-top: 21px solid transparent;
	border-bottom: 21px solid transparent;
	position: absolute;
	top: 0;
	left: 0;

}
.etape-menu a > span:after {
	content: '';
	border-left: 10px solid #f2bc5a7a;
	border-top: 21px solid transparent;
	border-bottom: 21px solid transparent;
	position: absolute;
	top: 0;
	left: 100%;
	z-index: 1;
}*/

/*.etape-menu a.active .etape{
	background: #F19309;
}*/

.etape-menu a.active .etape:before {
	border-left-color: #fff;
}

.etape-menu a.active .etape:after {
	border-left-color: #F2BC5A;
}

.etape-menu a.passee .etape {
	color: #fff;
	background: #606062;
}
.etape-menu a.passee .etape span.rang {
	color: #302925;
}

.etape-menu a.passee .etape:before {
	border-left-color: #fff;
}

.etape-menu a.passee .etape:after {
	border-left-color: #606062;
}

.etape-menu a .etape {
    padding: 6px 0 0;
}

.etape-menu span.rang {
	padding-top: 8px;
	height: 30px;
	width: 30px;
}

.grid-sous-menu .selection-menu .title {
    height: auto;
	padding: 8px 0;
}

.grid-sous-menu .selection-menu .title span {
    background: none;
	padding: 0;
    color: #fff;
}

/*******************************/
/****		AGENCEMENT		****/
/*******************************/

.agencement.accordion .navbar-nav > li, .agencement.horizontal .navbar-nav > li{
    background-color: #F2BC5A;
    transition: all .3s ease-in-out;
}

.agencement.accordion .navbar-nav > li:hover, .agencement.horizontal .navbar-nav > li:hover{
    background-color: #f19309 !important;
}

.agencement.accordion {
	width: 320px;
	padding-right: 38px;
	padding-bottom: 30px;
}
.fullscreen .agencement.accordion {
	width: 300px;
}

.agencement.accordion .separatorLibelle,
.express .agencement.accordion li.niveau_0,  .express .agencement.accordion li.niveau_0:hover{
	margin: 0;
	border-top: 1px solid #606062;
	text-align: left;
    /*margin-bottom: 1em;
    margin-top: 1em;*/
    padding: 1em 0; 
}
.express .agencement.accordion li.niveau_0:first-child
/*.express .agencement.accordion li.niveau_0 + li.niveau_0.active*/ {
	border-top: 0;
}

.express .agencement.accordion li.niveau_0:last-child {
	border-bottom: none;
}

/*.express .agencement.accordion li.niveau_0:hover {
	border-bottom: 1px solid #606062;
}
.express .agencement.accordion li.niveau_0:hover + li.niveau_0 {
	border-top: 0;
}*/

.agencement.accordion .separatorLibelle,
.boxModule .item,
.module-droite .boxCarrousel,
.module-droite .boxModule,
.express .agencement.accordion li.niveau_0 > a {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}
.express .agencement.accordion li.niveau_0.active > a {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}
.express .agencement.accordion li.niveau_0 > a:hover, 
.express .agencement.accordion li > .smenu {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}

.express .agencement.accordion li > .smenu {
	background-color: #fff;
}
.module-points-vente .message,
.choix-points-vente .box-recherche .message,
.points-vente-details .box-recherche .message,
.points-vente .box-recherche .message,
.module-points-vente .title, 
.choix-points-vente .box-recherche .title,
.points-vente-details .box-recherche .title,
.points-vente .box-recherche .title,
.express .agencement.accordion li.niveau_0 li.liparent > a label,
.express .agencement.accordion li.niveau_0 li.liparent > a span,
.express .agencement.accordion li.niveau_0 > a:hover span,
.express .agencement.accordion li.niveau_0 li.active > a label, 
.express .agencement.accordion li.niveau_0 li.active > a span,
.express .agencement.accordion a:hover,
.express .agencement.accordion li label,
.express .agencement.accordion li span {
	color: #F2BC5A;
}
.boxArticle .details .hrefInfos,
.express .boxCarrousel .boxArticle .details a,
.express .boxModule .boxArticle .details a,
.express .boxCarrousel .boxArticle .details .ttrPu,
.express .boxModule .boxArticle .details .ttrPu,
.express .boxCarrousel .boxArticle .details .ttrPu,
.express .boxModule .boxArticle .details .ttrPu,
.express .boxCarrousel .boxArticle .details .lib,
.express .boxModule .boxArticle .details .lib,
.express .article-type-M .boxArticle .details .hrefLibelle .lib {
	color: #1D1D1B;
}

.agencement.accordion .separatorLibelle {
	font-size: 1.4em;
	padding: 3px 7px 0;
}
.agencement.accordion li.separator {
	border-top: 1px solid #f19309;
}

/*.agencement.accordion li.niveau_0.active.liparent > a, 
.agencement.accordion li.niveau_0.active > a, 
.agencement.accordion li.niveau_0 > a:hover {
	padding: 6px 0 0 7px;
	height: 35px !important;
}*/
.agencement.accordion li.niveau_0 > a {
	/*padding: 0 0 0 7px;*/
	height: 35px !important;
}

.agencement.accordion li.niveau_0 > a label, 
.agencement.accordion li.niveau_0 > a span {
	font-size: 1.3em;
	font-weight: 400;
	text-transform: uppercase;
	display: inline-block;
	vertical-align: middle;
	position: relative;
}
.agencement.accordion li.niveau_0 > a .opener {
	/*background-color: #fff;
	border-radius: 50%;
	display: block;
	left: 15px;
	margin-top: 2px;
	position: absolute;
	height: 106px;
	width: 106px;*/
    display: none;
}
.agencement.accordion li > a span.libelle {
    font-size: 1.4em;
	margin-left: 20px;
	/*margin-top: -12px;*/
}
.agencement.accordion li.active > a span.libelle {
	margin-top: 0;
}
.express .agencement.accordion li > a label, 
.express .agencement.accordion li > a span {
	color: #302925;
}
.express .agencement.accordion li.niveau_0 > a:hover label, 
.express .agencement.accordion li.niveau_0 > a:hover span,
.express .agencement.accordion li.active > a label, 
.express .agencement.accordion li.active > a span {
	color: #fff;
}
.agencement.accordion li.niveau_0 > a .count {
	display: none;
}

.agencement.accordion img {
	display: none;
    border-radius: 70px;
}

/*******************************/
/****		CONTENU			****/
/*******************************/

body > .main-content, 
header > div, 
.agencement.horizontal {
    background-color: #fff;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	-ms-box-shadow: none;
	box-shadow: none;
}
body > .main-content {
	min-height: auto;
	padding: 0 27px 0 46px;
	margin: 0 auto;
	min-height: 750px;
    max-width: 100%;
}
body.select-magasin > .main-content,
body.portail > .main-content {
	/*background: #1d1d1b;*/
    max-width: 100%;
}
body.fullscreen > .main-content {
	padding: 115px 10px 0;
}
.sitemaps .content .head + .row {
	background: transparent;
}

.autocomplete-suggestion {
	color: #1B1614;
}

.etapes .etape-expedition span.title-point-retrait,
.commande .etape-expedition span.title-point-retrait {
	 background-image: url("../images/icon-retrait.png");
}

.commande .etape-coordonee .address-update,
.etapes .etape-coordonee .address-update {
	color: #1d1d1b;
}
.commande .etape-expedition .adresse-retrait span,
.etapes .etape-expedition .adresse-retrait span {
	color: #000;
}

.commande div.title .step, .etapes div.title .step {
	line-height: 1em;
	margin-top: 6px;
}

.commande .etape-paiement table,
.etapes .etape-panier table {
	border-color:  #f19309;
}

.cadencier .cadenciers table td {
	background-color: #fff;
}
.cadencier .cadenciers table th,
.commandes .liste thead > tr:first-child,
.commandes .details thead > tr:first-child,
.commandes .total .mnt,
.commandes thead > tr:first-child,
.commandes thead > th,
.commande .total .mnt,
.commande thead > tr:first-child,
.etapes .total .mnt,
.etapes thead > tr:first-child {
	background-color: #F2BC5A;
}
.commandes .total .mnt *,
.commande .total .mnt *,
.etapes .total .mnt,
.commande thead > tr span,
.etapes thead > tr span,
.commandes thead > tr span,
.commandes thead > tr *,
.commande thead > tr *,
.etapes thead > tr * {
	color: #fff;
}
.commandes tbody > tr *,
.commande tbody > tr *,
.etapes tbody > tr * {
	color:  #585759;
}
.commande .total tr,
.etapes .total tr,
.commande .itemsDetails > table > tbody > tr > td,
.etapes .itemsDetails > table > tbody > tr > td,
.commandes .liste > table > tbody > tr > td,
.commandes .details > table > tbody > tr > td {
	border-bottom: 3px solid #302925;
}
.commande .total tr:last-child,
.etapes .total tr:last-child,
.etapes .total tr:last-child > th, 
.etapes .total tr:last-child > td,
.commande .itemsDetails > table > tbody > tr:last-child > td,
.etapes .itemsDetails > table > tbody > tr:last-child > td,
.commandes .liste > table > tbody > tr:last-child > td,
.commandes .details > table > tbody > tr:last-child > td {
	border-bottom: 0;
}
.commande .itemsDetails tbody .border, 
.etapes .itemsDetails tbody .border,
.commande .total th span,
.etapes .total th span {
	border-right: 2px solid #302925;
}
.commande .total .mnt th *,
.etapes .total .mnt th *,
.commande .total .mnt td *,
.etapes .total .mnt td * {
	color: #fff;
}

.map-wrapper {
	width: 403px;
	height: 333px;
}


.choix-points-vente-details .boxStore .horaire,
.choix-points-vente-details .boxStore .ville,
.choix-points-vente-details .boxStore .tel,
.choix-points-vente .boxStore .horaire,
.choix-points-vente .boxStore .ville,
.choix-points-vente .boxStore .tel {
    color: #fff;
}

.commande .etape-panier,
.commande .etape-coordonee,
.commande .etape-expedition,
.commande .etape-paiement,
.etapes .etape-panier,
.etapes .etape-coordonee,
.etapes .etape-expedition,
.etapes .etape-paiement {
	background: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}

.express .grid .navigationBar,
.grid .navigationBar .blocTitle > span,
.content .head,
.content .connexion {
/*	background: #3C342E;*/
	color: #3C342E;
	background: transparent !important;
}
.express .grid .navigationBar {
	display: none;
}
.recherche.express .grid .navigationBar {
	display: inline;
}
.express .grid.grid-sous-menu .navigationBar {
	display: block;
}

.content .head {
	border: 0;
	padding-top: 20px;
	background-color: transparent !important;
}
.content .head .title {
	padding-bottom: 10px;
}
.grid .navigationBar.no-image .blocTitle > span,
.content > .title,
.content .head .title,
.content .head .site {
	text-transform: uppercase;
}
.grid .navigationBar .blocDescription > span,
.content .head .message {
	color: #f19309;
	font-size: 1.3em;
	font-style: italic;
	font-weight: 400;
}

.express .col-left, 
.express .col-right,
.express.etape4 .row .column-left,
.express.etape4 .row .column-middle,
.express.etape4 .row .column-right,
.express.choix-points-vente-details .row > .column-right,
.express.choix-points-vente-details .row > .column-middle {
	padding: 11px 15px;
	border: 0;
	background-color: #f2bc5a;
}
.points-vente-details .modalLink span, 
.points-vente-details .row > .column-middle span {
	color: #181810;
}
.points-vente-details .row > .column-right {
	background-color: #181810;
}

.points-vente-details.ui-dialog .ui-dialog-content {
	padding: 0;
}
.points-vente-details .modalLink > .column-left,
.points-vente-details .modalLink > .column-right {
/*    position: absolute;*/
}

.express.etape4 .row > .column-left {
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 1;
	height: 158px;
}
.express.etape4 .row > .column-left p {
    font-size: 2em;
}
.express.etape4 .row > .column-middle {
	margin-top: 158px;
	width: 100%;
}

/*.express.etape4 .row > .column-middle .map-wrapper {*/
.express.etape4 .row .column-middle .map-wrapper {
	margin: auto;
}
/*
.points-vente-details .modalLink > .column-right > .autre-magasin .autre,
.points-vente-details .row > .column-middle .column-right > .autre-magasin .autre,
.points-vente-details .modalLink > .column-right > .autre-magasin a,
.points-vente-details .row > .column-middle .column-right > .autre-magasin a,
.points-vente-details .modalLink > .column-right > .tel,
.points-vente-details .modalLink > .column-right > .fax,
.points-vente-details .modalLink > .column-right > .horaire,
.points-vente-details .modalLink > .column-right > div .autre,
.points-vente-details .modalLink > .column-right > .ouverture .horaire,
.points-vente-details .row > .column-middle .column-right > .tel,
.points-vente-details .row > .column-middle .column-right > .fax,
.points-vente-details .row > .column-middle .column-right > .horaire,
.points-vente-details .row > .column-middle .column-right > div .autre,
.points-vente-details .row > .column-middle .column-right > .ouverture .horaire,
.points-vente-details .points-vente-liste .boxStore .ville,
.points-vente-details .points-vente-liste .boxStore .tel,
.points-vente .points-vente-liste .boxStore .ville,
.points-vente .points-vente-liste .boxStore .tel,
.choix-points-vente-details .row > .column-middle .column-right > .ouverture .horaire,
.choix-points-vente-details .row > .column-middle .column-right > .tel,
.choix-points-vente-details .row > .column-middle .column-right > .fax,
.choix-points-vente-details .row > .column-middle .column-right > .horaire {
	color: #fff;
}
*/
.points-vente-details .points-vente-liste .boxStore,
.points-vente .points-vente-liste .boxStore,
.express.choix-points-vente-details .boxStore, 
.express.choix-points-vente .boxStore {
	background-color: #F2BC5A;
}

.express .choix-livraison-traiteur .choix_libelle,
.express.choix-livraison-traiteur .choix_libelle,
.express.etapes .etape-expedition .date-retrait,
.express.choix-points-vente-details .choix_libelle, 
.express.choix-points-vente-details .date-retrait {
	color: #fff;
	background-image: url('../images/single-select-button.png');
}
.express.etapes .etape-expedition .heure-retrait,
.express.choix-points-vente-details .heure-retrait {
	color: #fff;
	background-image: url('../images/select-button.png');
}

.express.commande div.acheter a ,
.express .article-ajout .cart {
	color: #fff;
	/*background-image: url('../images/ajout-article.png');*/
    margin: 0;
    padding: 0;
    height: 0;
    text-align: center;
}
.express.commande div.acheter > div,
.express .article-ajout div.acheter {
	/*color: #fff;
    background-image: url('../images/ajout-article-av.png');*/
    padding: 1em;
    background-color: #F19309;
    border-radius: 5px;
    background-image: none !important;
    float: right;
    width: 50%;
}

.express.commande div.continue > div,
.express .article-ajout div.continue {
    width: 50%;
}

.express.cadencier td div.acheter a,
.express.cadencier div.acheter a,
.express .envoi-photo div.acheter button,
.express .article .droite div.acheter a {
	font-size: 1em;
	color: #fff;
    background-image: none;
    background-color: #F2BC5A;
    text-align: center;
    padding: 1em;
    border-radius: 10px;
}
.express.cadencier div.acheter,
.express .envoi-photo div.acheter,
.express .article .droite div.acheter {
	padding: 0 0 0 57px;
	color: #fff;
	/*background-image: url('../images/fiche-produit/ajout-article-av.png');*/
    background-image: none !important;
}

.box-recherche form,
.module-points-vente form {
	margin-top: 0;
}
.box-recherche .message,
.module-points-vente .message {
	background: #fff url("../images/module-logo-blanc.png") no-repeat scroll center bottom;
	margin-bottom: 8px;
	padding-bottom: 65px;
}

.module-points-vente, 
.choix-points-vente .box-recherche, 
.points-vente-details .box-recherche, 
.points-vente .box-recherche {
	width: auto;
}
.module-points-vente form .btn-locate i,
.choix-points-vente .box-recherche form .btn-locate i,
.points-vente-details .box-recherche form .btn-locate i,
.points-vente .box-recherche form .btn-locate i,
.module-points-vente form .btn-locate, 
.choix-points-vente .box-recherche form .btn-locate, 
.points-vente-details .box-recherche form .btn-locate, 
.points-vente .box-recherche form .btn-locate {
	background-position: center center;
	width: 25px;
}
.f_search_pv.navbar-form .input-group > .form-control {
    width: 198px;
}
.points-vente-details .modalLink > .column-right > .ville,
.points-vente-details .row > .column-middle .column-right > .ville,
.choix-points-vente-details .row > .column-middle .column-right > .ville,
.etape4 .row > .column-middle .column-right > .ville {
/*	background-image: url("../images/points-vente/logo.png");*/
	background-image: none;
}

.points-vente-details .modalLink > .column-right > .ville,
.points-vente-details .row > .column-middle .column-right > .ville {
	padding-top: 40px;
}
.points-vente-details .points-vente-liste .boxStore .ville, 
.points-vente-details .points-vente-liste .boxStore .tel, 
.points-vente .points-vente-liste .boxStore .ville, 
.points-vente .points-vente-liste .boxStore .tel {
    color: #101010;
    display: block;
    margin-bottom: 15px;
}

.points-vente-details .points-vente-liste .boxStore span, .points-vente .points-vente-liste .boxStore span{
    color: #F2BC5A;
}

.points-vente-details .points-vente-liste .boxStore.active, .points-vente-details .points-vente-liste .boxStore:hover, .points-vente .points-vente-liste .boxStore.active, .points-vente .points-vente-liste .boxStore:hover{
    background-color: #fff;
}

.points-vente-details .modalLink > .column-right > span,
.points-vente-details .row > .column-middle .column-right > span {
	margin: auto;
	left: auto;
	position: relative;
}
.choix-points-vente-details .row > .column-middle .column-right > .ville,
.choix-points-vente-details .row > .column-middle .column-right > .ville {
	padding-top: 140px;
}
.etape4 .row > .column-middle .column-right > .ville {
	display: none;
}
.points-vente-details.ui-dialog {
	border: 0 none;
    margin: 0;
	padding: 0;
}
.points-vente-details.ui-dialog .ui-dialog-title {
	margin: 0;
	font-size: 1.2em;
}
.points-vente-details.ui-dialog .ui-dialog-titlebar {
    margin: 32px 43px 0 0;
}
.points-vente-details.ui-dialog .ui-dialog-content {
	background-size: 50px 50px;
	height: 600px !important;
	max-height: 600px !important;
	padding: 86px 0 0;
	margin: 0;
	position: relative;
	width: 750px !important;
	text-transform: uppercase;

	overflow: hidden;
}
.points-vente-details.ui-dialog .ui-dialog-content .adr-adresse {
	padding-top: 40px;
}
.points-vente-details .modalLink > .column-right {
	position: static;
	margin: 0;
	padding: 0 0 0 34px;
	text-align: left;
	width: 350px;
}

.points-vente-details .modalLink > .column-right > .ville {
	background-color: #F19309;
	color: #fff;
	left: 0;
	padding-bottom: 22px;
	padding-left: 154px;
	padding-top: 30px;
	font-size: 2.1em;
	position: absolute;
	right: 0;
	text-align: left;
	top: 0;
	width: 100%;
}

.column-right > span:first-child {
	background: transparent url("../images/points-vente/logo.png") no-repeat scroll 0 0 / 101px auto;
	display: block;
	height: 101px;
	left: 31px;
	position: absolute;
	top: 27px;
	width: 101px;
	z-index: 2;
}

.points-vente-details .modalLink > .column-left {
	float: right;
	margin: 86px 0 0;
	padding: 16px 0 0 30px;
	position: absolute;
	right: 0;
	top: 0;
	width: 344px;
	overflow: auto;
}
.points-vente-details .modalLink > .column-left .photo img, 
.points-vente-details .row > .column-middle > .column-left .photo img {
	height: auto;
	margin: 0 5px 5px 0;
	width: 95px;
}

.points-vente-details .modalLink > .column-left .photo li:last-child img {
    margin-right: 0;
}
/*.points-vente-details .modalLink > .column-left .map-wrapper {*/
.points-vente-details .map-wrapper {
	height: 250px;
	padding-bottom: 15px;
	width: 300px;
}

.index .module-droite .boutique-express .boxRayon,
.index .module-droite .boutique-express .boxRayon h3,
.index .module-gauche .boutique-express .boxRayon,
.index .module-gauche .boutique-express .boxRayon h3,
.index .module-bas .boutique-express .boxRayon,
.index .module-bas .boutique-express .boxRayon h3,
.index .module-bas .boutique-express .boxArticle,
.express.index .module-bas .boxArticle,
.express.index .module-droite .boxRayon,
.express.index .module-droite .boxRayon h3,
.express.index .module-gauche .boxRayon,
.express.index .module-gauche .boxRayon h3,
.express.index .module-bas .boxRayon,
.express.index .module-bas .boxRayon h3 {
	background: transparent none repeat scroll 0 0;
    border: 0 none;
}
.article .composition .item:hover,
.boxCarrousel .item:hover,
.boxModule .item:hover {
	box-shadow: none;
}

.express .module-droite .boxModule .item, 
.express .module-droite .boxCarrousel .item,
.express .module-droite .boxCarrousel .boxArticle, 
.express .module-droite .boxModule .boxArticle,
.boxCarrousel div.item {
	width: 100%;
	height: 100%;
}
.boxModule.module-promotion .boxArticle .hrefImage img {
	width: auto;
}
/*.boxArticle .hrefImage img {
	 max-height: none;
    border-radius: 100px;
}*/
.boxArticle .hrefImage {
	 max-height: none;
	 height: 150px;
	 width: 150px;
	 margin: auto;
}
.index .module-bas .boxRayon h3 label, .index .module-droite .boxRayon h3 label, .index .module-gauche .boxRayon h3 label {
    font-size: 0.8em;
}

.module-droite .boxCarrousel .item img {
	width: auto;
	height: auto;
}
.boxCarrousel .item img {
	width: auto;
	height: auto;
	display: block;
	margin: auto;
}

.boxArticle {
	height: 364px;
	width: 173px;
	padding: 10px 10px 0px 10px;
}
.noartimage .boxArticle {
	height: 188px;
	padding: 20px 10px 4px 20px;
}
/*.grid-sous-menu .boxArticle {
	height: auto;
}*/

.grid .grid-content {
	width: 100%;
	max-width: 100%;
}

.grid .grid-content .largeImgRayon {
    margin-bottom: 13px;
}

.grid .module-droite + .grid-content {
	width: 75%;
	max-width: 100%;
}
.fullscreen .grid .module-droite + .grid-content {
	width: calc(100% - 300px);
	max-width: calc(100% - 300px);
}

.grid .module-droite {
	width: 25%;
}
.grid .module-droite .boxCarrousel {
	padding-top: 10px;
}
.fullscreen .grid .module-droite {
	width: 300px;
}

.avec-agencement > .content {
	width: calc((100% - 385px) - 10px);
}
.fullscreen .avec-agencement > .content {
	width: calc(100% - 310px);
}

.index .module .module-gauche,
.index .module .module-droite {
	width: calc(100% - 585px);
	margin-left: -5px;
	margin-top: 6px;
}
.index .module-bas .item {
	width: 20%;
	margin: 0;
}
.index .module .module-droite,
.index .module .module-droite > div {
	width: 585px;
	margin: auto;
}
.index .module .module-droite {
	-moz-box-shadow: -1px 0 5px 2px #fff;
	-webkit-box-shadow: -1px 0 5px 2px #fff;
	-o-box-shadow: -1px 0 5px 2px #fff;
	-ms-box-shadow: -1px 0 5px 2px #fff;
	box-shadow: -1px 0 5px 2px #fff;
}
.index .module .module-droite .boxCarrousel img {
	height: auto;
	width: 585px;
}
.index .module-gauche .item, 
.index .module-droite .item {
	width: 175px;
}

.index .module-bas .boxArticle, 
.index .module-gauche .boxRayon, 
.index .module-droite .boxRayon, 
.index .module-bas .boxRayon {
	height: 240px;
	width: 100%;
}
.index .module-bas .item {
	width: 100%;
}

.index .boxModule.module-rayons {
    background: #fff;
	height: 349px;
	margin-bottom: 0;
}
.index .module-haut,
.index .module-bas {
	margin: 0 -27px 0 -46px;
}
.index .boxModule.module-rayons ul.owl-carousel {
	padding: 2px 70px;
}
.index .boxModule.module-rayons	a {
	display: block;
	height: 100%;
	width: 100%;
}
/*.index .boxModule.module-rayons .item:hover a {
    padding-top: 5px;
}*/
.index .boxModule.module-rayons img {
   height: 160px;
   width: 160px;
}
.index .boxModule.module-rayons label {
	font-size: 0.65em;
	text-transform: uppercase;
	color: #302925;
	font-weight: 400;
}
.index .boxModule.module-rayons label label {
	display: none;
}
/*.index .boxModule.module-rayons .item:hover label {
	margin-top: 15px;
	font-size: 0.85em;
}*/
.index .boxModule.module-rayons h4 {
	display: none;
}
.index .boxModule.module-rayons .item {
	float: none;
	margin: auto;
	margin-top: 90px;
	-moz-transition:all .3s ease-out;
	-webkit-transition:all .3s ease-out;
	-o-transition:all .3s ease-out;
	-ms-transition:all .3s ease-out;
	transition:all .3s ease-out;
}
.index .boxModule.module-rayons .item:hover {
	/*margin-top: 45px;*/
	-moz-transition:all .3s ease-out;
	-webkit-transition:all .3s ease-out;
	-o-transition:all .3s ease-out;
	-ms-transition:all .3s ease-out;
	transition:all .3s ease-out;
}

.index .boxModule.module-rayons .owl-carousel .owl-wrapper-outer {
	z-index: 2;
}
.index .boxModule.module-rayons .owl-carousel .owl-wrapper, .owl-carousel .owl-item {
	text-align: center;
	z-index: 1;
}
.index .boxModule.module-rayons .owl-theme .owl-controls {
	margin-left: 28px;
    margin-right: 28px;
	top: 134px;
}

.owl-theme .owl-controls .owl-buttons div {
	height: 70px;
	width: 37px;
	-moz-opacity: 1;
	-webkit-opacity: 1;
	-o-opacity: 1;
	-ms-opacity: 1;
	opacity: 1;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}
.owl-theme .owl-controls .owl-buttons div:first-child {
	background-image: url("../images/carrousel/arrow-black-left.png");
}
.owl-theme .owl-controls .owl-buttons div:last-child {
	background-image: url("../images/carrousel/arrow-black-right.png");
}
/*
.boxModule.module-rayons > ul {
    display: flex;
	flex-flow: row wrap;
	justify-content: space-around;
	text-align: center;
}

.boxModule.module-rayons > ul .item {
	display: inline-block;
	flex: 1 1 auto;
	width: auto;
	min-width: 190px;
}
*/

.index .module-droite .item:last-child, 
.index .module-gauche .item:last-child {
	margin-right: 5px;
}
.index .module-bas .item:last-child {
	margin-right: 0;
}

.grid .navigationBar .blocTitle > span {
	text-transform: uppercase;
	font-size: 28px;
	font-weight: 900;
    letter-spacing: unset;
}

.express .grid .bloc .sousRayon {
	border: 0;
}
.express .grid .bloc .sousRayon a h3 {
	position: relative;
	background: none;
}

.grid .bloc .sousRayon {
	height: auto;
    /*width: auto;*/
	/*width: 165px;*/
}
.grid .navigationBar > div > img {
	margin: 10px 20px 10px 10px;
	float: left;
	-moz-opacity: 1;
	-webkit-opacity: 1;
	-o-opacity: 1;
	-ms-opacity: 1;
	opacity: 1;
	position: relative;
}
/*.grid .navigationBar > div > img,*/
.grid .listeSousRayons .bloc .item .sousRayon img {
	margin: 1px;
	width: 163px;
}

.grid .navigationBar > div > img,
/*.grid .listeSousRayons .bloc .item .sousRayon img, */
.boxModule .boxRayon img {
	background-color: transparent;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	-ms-box-shadow: none;
	box-shadow: none;
}
/*.grid .listeSousRayons .bloc .item:hover .sousRayon img,*/
/*.boxModule .item:hover .boxRayon img {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	-ms-box-shadow: none;
	box-shadow: none;
	height: 225px;
	width: 225px;
	margin: auto;
    border-radius: 130px;
}*/
.boxModule .boxRayon img {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 130px;
}
.boxModule .item:hover .boxRayon .back {
	background-color: #f19309;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	display: block;
	height: 215px;
	width: 215px;
	margin: -225px auto 0;
}

.grid .module-droite .item,
.boxCarrousel .item {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	-ms-border-radius: 0 0 4px 4px;
	-o-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}
.index .module-droite .boxCarrousel .item,
.index .module-gauche .boxCarrousel .item,
.index .module-bas .boxCarrousel .item{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}

.express .boxModule h4 {
	font-size: 1.5em;
	padding: 8px 0 0;
	text-align: center;;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	-ms-border-radius: 4px 4px 0 0;
	-o-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
    text-transform: uppercase;
    color: #F2BC5A;
    font-weight: bold;
    background-color: transparent;
    border-bottom: 2px solid #F2BC5A;
    margin-bottom: 2em;
}

.cadencier .itemsDetails .details table td {
	background-color: #606062;
}
.cadencier .itemsDetails .details .pu span,
.cadencier .itemsDetails table a.suppr,
.cadencier .itemsDetails .details .libelle,
.cadencier .itemsDetails .details .date,
.cadencier .itemsDetails .details .hrefInfo,
.cadencier .itemsDetails .details .libelle {
	color:#fff;
}
.cadencier div.acheter {
	float: right;
}
div.spin button.spin-plus, 
div.spin button.spin-minus {
	 background-color: #fff;
}

.commandes .liste, 
.commandes .details,
.commandes .cde-traiteur,
.commandes .cde-express {
	 background: none;
}
.commandes .cde-traiteur .liste a.button,
.commandes .cde-express .liste a.button {
	color: #fff;
}

.liste-cadencier.ui-dialog {
	width: 500px;
}

.liste-cadencier .ajouter {
    border-bottom: 1px solid;
	display: block;
	font-size: 1.4em;
	margin-bottom: 8px;
	padding-bottom: 6px;
}

.liste-cadencier .new input {
	border: 1px solid;
	margin: 10px 0;
	padding: 4px;
	width: 100%;
}
.liste-cadencier .items a {
	margin-bottom: 1px;
    background-color: #3C342E;
	display: block;
	padding: 8px;
	color: #fff;
}
.liste-cadencier .items a:hover {
    background-color: #322B27;
}

.choix-points-vente .choix-points-vente-liste span.mag-favori {
	background: transparent url('../images/mag-favori-white.png') no-repeat 0 0;
}
#canvas_anchor:target {
	display: block;
	height: 115px; 
	margin-top: -115px; 
	visibility: hidden;
}

.module-droite .owl-theme .owl-controls {
    bottom: 10px;
}

.choix-enlevement-express .select-mag-proximite .ville {
	display: none;
}

.choix-enlevement-express .select-mag-proximite .ville + span {
	color: #9b703e;
	font-size: 1.1em;
	margin-right: 5px;
}
.choix-enlevement-express  .select-mag-proximite input[type="radio"] + label {
	background-position: 0 1px;
}
.informations .client-profil .comment:after {
	content: "(sur présentation d’un justificatif à la livraison de la commande)";
}

.informations .date-mariage,
.informations .status,
.informations .prenom-conjoint,
.article-ajout .data .rayon {
	display: none;
}
.express .module-choix-magasin .column-retrait .plan-situation {
	background-image: url("../images/info.png");
    margin-right: 20px;
}

.express .choix-enlevement-express .column-right .choix-date .r_conso,
.express .choix-enlevement-express .column-right .choix-date .r_jour,
.express .choix-enlevement-express .column-right .choix-date .r_heure,
.express .module-choix-magasin .r_mag_id,
.express .module-choix-magasin .r_conso,
.express .module-choix-magasin .r_jour,
.express .module-choix-magasin .r_heure {
	background: #fffffe url("../images/select-button.png") no-repeat scroll right center;
    margin-right: 20px;
    -webkit-box-shadow: 1px 0px 4px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 0px 4px rgba(0, 0, 0, 0.2);
}


footer {
	background-color: transparent;
	margin: auto;
	z-index: 10;
    max-width: 100%;
}
footer .main-content {
    background-color: #606062;
	box-shadow: none;
    max-width: 100%;
}
footer .second {
	width: auto;
}
footer .second ul.rseparateur {
	border-right: 1px dashed #606062;
}
footer .second ul li {
	list-style-type: none;
	color: #7a7776;
}
footer .second ul li.icon:before {
    content: "» "; 
}
footer .second a,
footer .second span,
footer .second .title a, 
footer .second .title span {
	text-transform: uppercase;
	color: #fff;
	font-size: 12px;
	font-weight: 100;
}
footer .third {
	font-size: 1em;
	margin-top: 12px;
	margin-bottom: 9px;
}
footer .third li {
	margin-right: 6px;
}
footer .third a,
footer .third span {
	text-transform: uppercase;
	color: #fff;
	font-weight: 200;
}

.messageCookie, .controleCookie {
	display: block;
	padding: 15px;
	position: fixed;
	right: 0;
	bottom: 0;
	left: 0;
	font-size: 1.6em;
	color: #fff;
	background-color: rgba(60, 52, 46, 0.8);
	text-align: center;
	font-weight: bold;
}

.messageCookie, .controleCookie {
	font-size: 1.6em;
	color: #fff;
	text-align: center;
	font-weight: bold;
}

.messageCookie .glyphicons, .controleCookie .glyphicons {
	display: block;
	position: absolute;
	right: 15px;
	font-size: 1.6em;
}

input[type=radio] + label {
	background-image:url('../images/radio.png');
}
input[type=radio]:checked + label {
	background-image:url('../images/radio-checked.png');
}
input[type=checkbox] + label {
	background-image:url('../images/checkbox.png');
}
input[type=checkbox]:checked + label {
	background-image:url('../images/checkbox-checked.png');
}

.hrefInfos span{
    color: #606062;
}

.adresse-retrait{
    color: #fff;
}

.adresse-retrait span.

.messageCookieMessage{
    color: #fff;
}

.glyphicons-remove:before{
    color: #fff;
}

.messageCookie, .controleCookie {
	display: block;
	padding: 15px;
	position: fixed;
	right: 0;
	bottom: 0;
	left: 0;
	font-size: 1.6em;
	color: #fff;
	background-color: #606062;
	text-align: center;
    z-index: 10000;
    animation: slideUp 0.5s ease-in-out;
}

.messageCookie .messageCookieMessage br{
	display: none;
}

.messageCookie .glyphicons, .controleCookie .glyphicons {
	display: block;
	position: absolute;
	right: 5em;
	font-size: 1.6em;
}

.messageCookie .glyphicons:hover, .controleCookie .glyphicons:hover{
    color: #f19309;
}

.points-vente-details .row > .column-right{
    display: none;
}

/*Surcharge Couleurs*/

.module-choix-magasin form button{
    background-color: #F2BC5A;
}

.module-choix-magasin .column-retrait form button{
    background: #F2BC5A url(../images/small-white-arrow.png) no-repeat scroll 7px 7px;
}

/*Surcharge Menu*/
.module-choix-magasin{
    display: none; /*Maquer le bandeau de choix de magasin*/
}

.agencement.accordion li > a, .agencement.accordion li.niveau_1:first-child > a, .agencement.accordion li:last-child > a, .agencement.accordion .niveau_0 > ul.smenu > li:last-child > a, .agencement.accordion li.niveau_1.active:first-child > a{
    height: inherit !important; /*Corriger l'affiche des sous-rayons*/
}

.agencement.accordion li.niveau_0.liparent.active > a .opener, .agencement.accordion li.niveau_0.liparent > a .opener{
    display: none !important; /*Masquer le rond blanc supplémentaire sur les rayons*/
}

.agencement.accordion li > a{ /*Aligner le titre et la photos des sous rayons*/
    display: inline-flex;
    align-items: center;
}

.express .agencement.accordion li.liparent > a label, .express .agencement.accordion li.liparent > a span{
    color: #302925; /*Changer la couleur des titres de rayons*/
}

.express .agencement.accordion li.active > a label, .express .agencement.accordion li.active > a span{
    color: #fff; /*Changer la couleur des titres de rayons actifs*/
}

.grid .bloc .item:hover{ /**Corriger les retours à la ligne lors du survol des produits*/
    margin: 0;
}

.grid .sous-rayon .bloc .item:hover{
    margin: -5px 10px 0 -5px;
    padding: 0;
}

/*Surcharges Modales*/

.points-vente-details.ui-dialog .ui-dialog-titlebar button{
    right: -64px;
    top: -45px;
}

.choix-enlevement-express.ui-dialog, .choix-enlevement-express .column-left, .choix-enlevement-express .column-right, .choix-enlevement-express .select-cp, .choix-enlevement-express .choose-delivery .choix-date, .choix-enlevement-express .identification{
    background-color: white; /*Remplacer les fond de formulaires*/
}

.choix-enlevement-express .column-left{
    width: 50%;
    float: left;
}

.choix-enlevement-express .column-right{
    float: right;
}



.choix-enlevement-express.ui-dialog .ui-dialog-title, .fiche-produit.ui-dialog .ui-dialog-title, .confirmation.ui-dialog .ui-dialog-title{
    background: url(../images/puce-white-right.png) no-repeat scroll 10px 7px #606062;
}

.ui-dialog .ui-dialog-titlebar button, .ui-dialog .ui-dialog-titlebar-close{
    background-image: url(../images/close.png);
}

.choix-enlevement-express .column-right .choix-date.input-group select.form-control, .choix-enlevement-express form .column-right input.form-control, .choix-enlevement-express .select-cp form input.form-control{
    border-left: 2px solid #f19309; /*Ajouter une bordure sur les champs de formulaires*/
    -webkit-box-shadow: 1px 0px 4px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 0px 4px rgba(0, 0, 0, 0.2);
    
}

.choix-enlevement-express .head .message{
    padding-left: 0;
    font-size: 1.3em;
}

.express .ui-dialog .button, .express .ui-dialog .ui-dialog-buttonpane button:hover, .express .ui-dialog .ui-dialog-buttonpane button{
    background: none;
    background-image: none !important;
}

.confirmation.ui-dialog .ui-dialog-buttonpane div.ui-dialog-buttonset button:first-of-type{
    color: #F2BC5A;
    background-color: transparent;
    box-shadow: none;
}

.confirmation.ui-dialog .ui-dialog-buttonpane div.ui-dialog-buttonset button:last-of-type{
    color: #fff;
    background-color: #F2BC5A;
    box-shadow: none;
    border-radius: 5px;
    opacity: 1;
}


/*Modal ajout panier produit*/

.fiche-produit.ui-dialog{
    border: none;
}

.fiche-produit.ui-dialog{
    /*top: 25% !important;
    left: 35% !important;*/
    width: 500px !important;
    height: auto !important;
    position: fixed !important;
    top: calc(25% - 25px) !important;
    left: calc(40% - 50px) !important;
}

.fiche-produit.ui-dialog .gauche{
    width: 24%;
}

.fiche-produit.ui-dialog .gauche .image a img.picture{
    width: 200px;
    height: 200px;
}

.fiche-produit.ui-dialog .droite{
    width: 30%;
}

.fiche-produit.ui-dialog .droite div h1{
    font-size: 2em;
    /*background-color: #F2BC5A;
    padding: 13px 20px;*/
    color: #F2BC5A !important;
    font-weight: bold;
}

.article .droite .detail{
    padding-left: 0;
}

.article .droite .menu .libelle{
    font-size: 1.5em;
}

.article .droite .menu{
    padding: 13px 20px;
    min-width: 235px;
}

.article .droite .pu h2, .article .droite .pu .ttcCalc{
    width: 100%;
    margin-top: .5em;
}

.fiche-produit.ui-dialog .article .droite div.acheter{
    position: initial;
    background-image: none;
}

.article .droite .pu h2, .article .droite .pu .ttcCalc{
    font-size: 2em;
}

/**/

/*Modal ajout au menu*/

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable.confirmation-menu{
    width: 500px !important;
    top: 25% !important;
    left: 35% !important;
}

.confirmation-menu.ui-dialog{
    border: none;
}

.confirmation-menu.ui-dialog .ui-dialog-content{
    padding: 0;
    padding: 2em;
}

.confirmation-menu.ui-dialog .ui-widget-content, .confirmation-menu.ui-dialog .ui-widget-content{
    width: auto !important;
}

.confirmation-menu.ui-dialog .ui-widget-content{
    text-align: center;
}

.confirmation-menu.ui-dialog .selection-menu .menu{
    float: none;
    width: auto;
    margin-bottom: 17px;
}

.confirmation-menu.ui-dialog .selection-menu .totalisation span.total#{
    border: none;
    padding: 0;
}

.confirmation-menu.ui-dialog .modifier, .confirmation-menu.ui-dialog .ajout{
    background-image: none;
    padding: 0;
}

.confirmation-menu.ui-dialog .selection-menu .totalisation span.total{
    background-image: none;
    padding: 0;
    color: #F2BC5A;
}

.confirmation-menu.ui-dialog .modifier, .confirmation-menu.ui-dialog .ajout{
    background: none;
    background-color: transparent;
    background-image: none;
    color: #F2BC5A;
}

div.floatright a.ajout, div.m_floatright a.ajout{
    background-color: #F2BC5A;
    border-radius: 8px;
    padding: 1em 1em;
    text-align: center;
    color: #fff !important;
    padding: 11px 21px 12px 22px !important;
}

div.floatright a.ajout:hover, div.m_floatright a.ajout:hover{
    background-color: #1d1d1b;
    color: #F2BC5A !important;
}

.confirmation-menu.ui-dialog .selection-menu .title span{
    background-image: none;
    padding: 0;
}

.confirmation-menu.ui-dialog .selection-menu .title{
    margin-top: 1em;
    font-size: 1.5em;
}


.confirmation-menu.ui-dialog .selection-menu ul li{
    list-style-type: none !important;
    font-size: 1em;
}

.confirmation-menu.ui-dialog .selection-menu ul li{
    margin-left: 0;
}

/**/

/*Modal Warning*/

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable.warning .ui-dialog-buttonpane button{
    color: #606062;
}

/**/

/*Surcharge Survol*/

.boxModule .item:hover .boxRayon .back{
    display: none;  /*Maquer la forme orange en fond des items*/
}

.index .boxModule.module-rayons .item:hover{
    transform: scale(1.1);
    margin-bottom: 20px;
    filter: drop-shadow(1px 2px 4px rgba(0, 0, 0, 0.5));
}

.choix-enlevement-express .head .sub-title{
    padding-left: 0;
}

header .account ul li, header .magasin ul li, header .identification ul li{
    background-color: #606062;
}

/*Surcharge Arrière plan en deux parties*/

.back-left, .back-right {
    display: block;
    top: 0;
    left: 0;
    right: 0;
    position: fixed;
    bottom: 0;
    z-index: -1;
}

.back-left{
    background: url(../images/left.png) no-repeat scroll right bottom;
    right: calc((100% - 1290px) / 2 + 1290px);
    background-position: top;
}

.back-right{
    background: url(../images/right.png) no-repeat scroll left bottom;
    left: calc((100% - 1290px) / 2 + 1290px);
}

/**/

/*Affichage sous-rayons*/

.grid .module-droite .boxArticle, .article-type-M, .article .composition .item, .fiche-produit.ui-dialog .item, .grid .bloc .item{
    background-color: transparent;
    overflow: visible;
    margin-right: 40px;
}

.sousRayon{
    width: auto;
}

.sousRayon img{
    border-radius: 100px;
}

.article-type-M .boxArticle .details a.hrefLibelle .lib, .index .module-bas .boxRayon h3 label, .index .module-droite .boxRayon h3 label, .index .module-gauche .boxRayon h3 label, .grid .bloc .sousRayon a label{
    color: #606062;
}

.article-type-M:hover, .article .composition .item:hover, .boxCarrousel .item:hover, .boxModule .item:hover, .grid .bloc .item:hover{
    box-shadow: none;
}

.grid .bloc .item:hover {
    margin: 0 30px 1em 0;
    padding: 0;
}

.grid-menu .grid-content ul.bloc.row, .grid-sous-menu .grid-content ul.bloc.row{
    display: flex;
    flex-wrap: wrap;
}

/**/

/*Affichage Sous-menu*/

ul.smenu li a span.opener, ul.smenu li a span.img, {
    display: none;
}

.agencement.accordion .niveau_0 > ul.smenu > li{
    padding: 1em 0;
}

.listeSousRayons{
    display: none;
}

/**/

/*Affichage Produits*/

.grid-sous-menu .boxArticle{
    height: auto;
}

.grid-sous-rayon .row, .grid-article .row{
    display: flex;
    flex-wrap: wrap;
    justify-content: normal;
}

.short-desc {
    margin-top: 16px;
    overflow: hidden;
    --max-lines: 2;
    position: relative;
    max-height: calc( 19px * var(--max-lines));
    overflow: hidden;
    padding-right: 0rem;
}

.article .droite .short-desc{
    margin-bottom: 20px;
}

.grid-sous-menu .short-desc {
    margin-top: 10px;
}

/*Short Desc rayon Menus sucrées rayon-00006*/
/*Short Desc rayon Menus salés rayon-00006*/

.rayon-00007 .short-desc,
.rayon-00006 .short-desc {
    margin-top: 16px;
    overflow: visible;
    position: relative;
    max-height: inherit;
    padding-right: 0rem;
}

.rayon-00006 .boxArticle .ajoutPanier{
    margin: 11em auto 0;
}

.rayon-00007 .boxArticle .ajoutPanier {
    margin: 5em auto 0;
}

/**/

span.ref{
    display: none !important;
}

.article-type-M, .article .composition .item, .boxCarrousel .item, .boxModule .item, .grid .bloc .item{
    margin-right: 30px;
}

.hrefInfos{
    display: none !important; /*Maquer le boutin + d'infos*/
}

/*Affichage des ingrédients*/

.ingredient .bloc .item .boxArticle .ajoutPanier{
    margin: 12px auto 0;
}

.ingredient .bloc .item .boxArticle .details .hrefInfos{
    display: none;
}

.grid.grid-sous-menu .navigationBar .blocTitle{
    padding: 0;
}

/**/

/**/

/*Block mes choix*/

.grid-sous-menu .selection-menu{
    background-color: transparent;
    /*border-left: 4px solid #F2BC5A;*/
    width: 250px;
    /*-webkit-box-shadow: 3px 4px 7px rgba(0, 0, 0, 0.1);
    box-shadow: 3px 4px 7px rgba(0, 0, 0, 0.1);*/
    padding-left: 20px;
    position: relative;
    /*top: 160px;*/
    right: 7px;
}

.grid-sous-menu .selection-menu .title{
    padding: 8px 0;
    background-color: transparent; 
    text-align: left;
}

.grid-sous-menu .selection-menu .title span{
    color: #F2BC5A;
    text-transform: uppercase;
}

.grid-sous-menu .selection-menu .menu{
    font-weight: normal;
    font-size: 1.5em;
    margin-top: 1em;
    line-height: 2em;
}

.grid-sous-menu .selection-menu .menu{
    padding: 0;
}

.grid-sous-menu .selection-menu .menu .libelle{
    float: none;
    display: block;
}

.grid-sous-menu .selection-menu .menu .prix{
    color: #1D1D1B;
    float: none;
    display: block;
    margin-top: 1em;
    font-weight: bold;
}

.grid-sous-menu .selection-menu .bloc{
    margin-top: 12px;
}

.grid-sous-menu .selection-menu ul{
    padding-bottom: 5px;
}

.grid-sous-menu .selection-menu .bloc .item{
    margin-bottom: 0;
}

.grid-sous-menu .selection-menu .bloc .item:hover{
    margin-bottom: 0 !important;
}

.grid-sous-menu .selection-menu .select.niveau-7-1 .bloc .item{
    width: 100%;
    font-size: 14px;
}

/*.grid-sous-menu .selection-menu .select.niveau-7-1 .bloc .item span.select-step:before{
    content: ">";
    margin-right : 5px;
}*/

.grid-sous-menu .selection-menu .etape-menu .etape .etape-selection{
    width: 100%;
    text-align: left;
}

.grid-sous-menu .selection-menu .etape-menu .etape .etape-selection .etape, .grid-sous-menu .selection-menu .etape-menu .etape .etape-selection .etape div{
    width: 100%;
}

.grid-sous-menu .selection-menu .etape-menu .etape .etape-selection .etape .bloc{
    margin-top: 0;
}

.grid-sous-menu .selection-menu .etape-menu .etape .etape-selection .etape .liste.vignette .bloc .item:first-of-type .select-step span{
    /*font-size: 16px;
    font-weight: bold;*/
}

.grid-sous-menu .selection-menu .etape-menu .etape .etape-selection .etape .liste.vignette .bloc .item span.select-step[data-type=M]{
    font-size: 16px;   
}

div.select.ingredient .bloc .item span.select-step[data-type=A], div.select.ingredient .bloc .item span.select-step.supplement[data-type=A]{
    margin-left: 15px;
    font-size: 16px;
}

div.select.ingredient .bloc .item span.select-step.supplement[data-type=A] span:first-of-type:before{
    content: "+ ";
}

/**/

/*Surcharge formulaires*/

.more-info{
    border-left: 4px solid #F2BC5A;
    background-color: transparent !important;
}

.express .col-left, .express .col-right, .express.etape4 .row .column-left, .express.etape4 .row .column-middle, .express.etape4 .row .column-right, .express.choix-points-vente-details .row > .column-right, .express.choix-points-vente-details .row > .column-middle{
    background-color: transparent;
}

.informations input[type=text], .informations input[type=password], .etape1 input[type=text], .etape1 input[type=password]{
    border-left: 4px solid #F2BC5A;
    box-shadow: 1px 0px 4px rgba(0, 0, 0, 0.2);
}

/**/

.edition-compte .head .site, .nouveau-compte .head .site{
    font-size: 1em; /*Mettre Crepeat de la même taille que le titre*/
}

/*Étapes de commandes menu*/

.grid .niveau-41-1 .bloc .item ,.grid .niveau-41-1 .bloc .item:hover{
    margin-bottom: 0;
}

/*.grid .niveau-46-1 .bloc .item:hover{
    margin-bottom: 12px;
}*/

.etape-menu a.desactive span{
    background-color: #606062;
    color: #fff;
    opacity: 0.5;
}

.etape-menu a.desactive span.rang{
    color: #606062;
    background-color: #fff;
}

.button.acheter-menu{
    background: #f2bc5a;
}

.button.acheter-menu a{
    color: #fff;
}

.grid-sous-menu .niveau-47-2 .row{
    margin-top: 10px;
}

.button.sans-supplement-menu, .button.suivant-menu{
    background-color: orange;
    margin-bottom: 1em;
    margin-top: 1em;
    padding: .5em;
}

.button.sans-supplement-menu a, .button.suivant-menu a{
    color: #fff;
}

.grid-sous-menu .bloc{
    margin-top: 30px;
}

.etape-menu .etape{
    margin-bottom: -10px;
}

.etape-menu a{
    /*margin-top: 8px;*/
    margin-bottom: 1.5em;
    flex: none;
    width: 100%;
}

.etape-menu a:first-child span.etape, .etape-menu a span.etape{
    border-radius: 0;
    text-align: left;
    padding-left: 3em;
    margin-top: 15px;
}

/*.grid-sous-menu .bloc{
    margin-top: 35px;
}*/

/*Liste des produits de menu*/
.liste .row .item, .multi_colonne .row .item{
    width: 100%;
}

.liste .row .item form, .multi_colonne .row .item form{
    margin-bottom: 2em;
    cursor: pointer;
    width: 93%;
    transition: all 0.2s ease-in;
}

.liste .row .item form, .multi_colonne .row .item form{
    border: 1px solid grey;
    padding: 10px;
}

.liste .row .item form:hover, .multi_colonne .row .item form:hover{
    border: 1px solid #F2BC5A;
}

.liste.vignette .row .item form, .multi_colonne.vignette .row .item form{
    border: none;
}

.liste .row .item form:hover, .multi_colonne .row .item form:hover{
    -webkit-box-shadow: 3px 4px 7px rgba(0, 0, 0, 0.1);
    box-shadow: 3px 4px 7px rgba(0, 0, 0, 0.1);
}

.liste[data-max='3'] .row .item form:hover, .liste[data-max='2'] .row .item form:hover{
    box-shadow: none !important; /*Enlever l'effet de Hover sur les ingrédients avec Spin*/
}

.liste[data-max='3'] .row .item form, .liste[data-max='2'] .row .item form{
    border: none !important;
}

.liste .row .item form img, .multi_colonne .row .item form img{
    border-radius: 100px;
    border: 4px solid #F2BC5A;
    display: inline-block;
    width: 150px;
    margin-right: 2em;
}

.liste .row .item form .details, .multi_colonne .row .item form .details{
    display: inline-block;
    /*width: 100%;*/
}

.liste.vignette .row .item form .details, .multi_colonne.vignette .row .item form .details{
    width: 50%;
}

.liste .row .item form .details .lib, .multi_colonne .row .item form .details .lib{
    font-size: 18px;
    font-weight: 600;
    display: inline-block;
    margin-right: .5em;
}

.liste .row .item form .pu, .multi_colonne .row .item form .pu{
    display: inline-block;
}

.liste .row .item form .pu h2, .liste .row .item form .pu h2 sup, .multi_colonne .row .item form .pu h2, .multi_colonne .row .item form .pu h2 sup{
    font-size: 14px;
    color: #F2BC5A;
}

/*Confirmation de Menu*/

.confirmation-menu .title{
    font-size: 2em;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 20px
}

.confirmation-menu .title span{
    color: #F2BC5A;
}

.confirmation-menu .contenu .menu .libelle{
    font-weight: bold;
    font-size: 1.3em;
    margin-bottom: 10px;

}

.confirmation-menu .contenu .menu ul{
    margin-top: 10px;
    padding-left: 20px;
    line-height: 2em;
    margin-bottom: 20px;
}

.confirmation-menu .totalisation .prix{
    font-size: 1.5em;
}

.confirmation-menu .totalisation .total{
    font-size: 1.5em;
    font-weight: bold;
    color:#F2BC5A;
    margin-top: 1em;
    display: block;
}

.confirmation-menu .floatright{
    float: none !important;
    margin-top: 40px;
}

.article-ajout .return{
    height: 0;
    padding: inherit;
    text-align: left;
    background-image: none;
    margin-top: 15px;
}

/*Compteur suppléments*/

.liste .row .item form .ajoutPanier.disponible, .multi_colonne .row .item form .ajoutPanier.disponible{
    display: inline-block;
    float: right;
    margin-right: 12em;
}

.spin-menu{
    display: inline-flex;
}

button.spin-plus, button.spin-minus{
    background: #606062;
    color: #fff;
    border-radius: 100px !important;
}

button.spin-minus{
    margin-right: 1em;
}

.spin-menu input{
    text-align: center;
    border: none;
    font-size: 18px;
}

button.spin-plus{
    margin-left: 1em;
    background: #F2BC5A;
}

.ingredient.liste[data-max='1'] .row .item form, .liste .ingredient.liste[data-max='1'] .row .item li{
    text-align: center;
    border: 1px solid grey;
}


.grid-sous-menu .selection-menu .ingredient.liste[data-max='1'] .row .item, .grid-sous-menu .selection-menu .multi_colonne[data-max='1'] .row .item{
    /*height: 25px;*/
    width: 70%;
}

.ingredient.liste[data-max='1'] .row .item, .multi_colonne[data-max='1'] .row .item{
    width: 100%;
    margin-bottom: 0;
}

.ingredient.liste[data-max='1'] .row .item form:hover, .liste .ingredient.liste[data-max='1'] .row .item li:hover{
    border: 1px solid #F2BC5A;
}

/*.liste .ingredient.liste .row .item form:hover, .multi_colonne .ingredient.liste .row .item form:hover{
    box-shadow: none;
}*/

button.valid-ingredient-menu, button.choisir-ingredient-menu{
    background: #F2BC5A;
    color: #1D1D1B;
    padding: 9px 30px;
    font-weight: bold;
    transition: all 0.2s ease-in;
    margin-bottom: 15px;
    transition: all .3s ease-in-out;
}

button.valid-ingredient-menu:hover{
    color: #F2BC5A;
    background: #1D1D1B;
}

button.choisir-ingredient-menu.disabled, button.choisir-ingredient-menu.disabled:hover, button.valid-ingredient-menu.disabled, button.valid-ingredient-menu.disabled:hover, {
    background: #F2BC5A;
    color: #1D1D1B;
    padding: 9px 30px;
    font-weight: bold;
    transition: all 0.2s ease-in;
    opacity: .5;
    transition: all .3s ease-in-out;
}

.button.sans-supplement-menu, button.sans-ingredient-menu, .button.sans-supplement-menu:hover, button.sans-ingredient-menu:hover{
    background: #686868 !important;
    color: #fff !important;
    padding: 9px 30px;
    font-weight: bold;
    transition: all 0.2s ease-in;
    transition: all .3s ease-in-out;
    margin-bottom: 15px;
    margin-left: 15px;
}

button.disabled:hover, .button.disabled, .ui-dialog .ui-dialog-buttonpane button{
    background: #F2BC5A;
    color: #1D1D1B;
    padding: 9px 30px;
    opacity: 0.7;
}

button.spin-plus.disabled, button.spin-minus.disabled{
    padding: 0;
}

.button, .button:hover{
    background: #F2BC5A !important;
    color: #1D1D1B !important;
    padding: 9px 30px !important;
    font-weight: bold;
}



.bloc.row.button-niveau{
    margin-bottom: 2em;
}

/*.item .checkbox input[type=checkbox]{
    visibility: hidden;
}*/

.item .checkbox input[type=checkbox] + label{
    background-repeat: no-repeat;
}



/**/

input[type="checkbox"]{
    visibility: hidden;
}

input[type="checkbox"]:after{
    content: "";
    padding-left: 21px;
    white-space: nowrap;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: 0 3px;
    cursor: pointer;
    background-image: url(../images/radio.png);  
}

/**/

/*Choix de magasins*/



/**/

/*Corrections*/

/*.grid .bloc .item:hover{
    margin-right: 35px;
    margin-bottom: 7px;
}*/

.masque .grid-content .bloc{
    display: none !important; /*Masquer les rayons en trop*/
}

.select-mag-proximite{
    overflow-y: scroll; /*Ajouter un scroll sur le choix du magasin*/
}

.ingredient.liste .item form .details .lib{
    transition: all 0.3s ease-in-out;
}

/*.ingredient.liste .item form .details .lib:after{
    content:" 🠚"
}*/

/*.ingredient.liste .item:hover form .details .lib{
    transform: translateX(10px);
    color: #F2BC5A !important;
}*/

span.title-art-steps{
    font-size: 18px;
    font-weight: bold;
}

span.title-steps{
    font-size: 20px;
    color: #F2BC5A;
    display: block;
    margin-top: 10px;
}

/**/

.article .droite .savoir-plus{
    display: none;
}

div.login {
	position: initial;
}

.fiche-produit.ui-dialog div.spin button.spin-plus, .fiche-produit.ui-dialog div.spin button.spin-minus{
    height: 25px;
    width: 25px;
}

.article .droite div.spin button.spin-minus{
    top: 20px;
    left: 35px;
}

.article .droite div.spin button.spin-plus{
    top: 21px;
    left: 80px;
    background-color: #F2BC5A !important;
}

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable .row.module-haut{
    display: none;
}

/*Carousel d'accueil*/

.boxModule.boutique-portail ul.owl-carousel .owl-buttons div{
    top: -371px;
    display: none;
}

.boxModule.boutique-portail .owl-theme .owl-controls{
    position: relative;
}

.owl-theme .owl-controls .owl-pagination{
    text-align: center;
}

.owl-theme .owl-controls .owl-page span {
    background-color: #606062;
}

.express .owl-theme .owl-controls .owl-page.active span{
    background-color: #F2BC5A;
}

/*Cross Selling*/

.boxModule.module-cross-selling-article-associe .row .item .boxArticle .ajoutPanier{
    margin-top: 30px;
}

.boxModule.module-cross-selling-article-associe .row .item .boxArticle .ajoutPanier form div.acheter{
    background-color: transparent !important;
    float: none;
    width: 100%;
}

.boxModule.module-cross-selling-article-associe .row .item .boxArticle .ajoutPanier form div.acheter a{
    background-image: none !important;
}

/*Warning Modal*/

.ui-state-warning{
    background-color: #F2BC5A !important;
}

.ui-state-warning .ui-dialog .ui-dialog-title{
    color: #fff !important;
}

.ui-dialog .warning {
    background: url(../images/message-box/warning.png) no-repeat scroll 10px 50%;
}


/**/

tr.commentaire td:before { /*Ajouter titre du champ commetaire panier*/
    content: "Ajoutez un commentaire à destination de l'établissement";
    display: block;
    margin-bottom: 1em;
    margin-top: 2em;
    font-weight: bold;
    color: #F2BC5A;
}

tr.commentaire td textarea{
    width: 400px !important;
}

.etape1 input[type="text"], .etape1 input[type="password"], .etape1 label{
	padding: 0;
}

/*Contact*/

.nous-rejoindre-nous-recrutons form #hidden_form .row div input[type="text"], .nous-rejoindre-nous-recrutons form #hidden_form textarea{
	border-radius: 5px;
	border: 1px solid #222221;
}

.nous-rejoindre-nous-recrutons form #hidden_form button{
	background-color: #f19309;
	color: #fff;
	border-radius: 5px;
}

.nous-rejoindre-nous-recrutons form #hidden_form button:hover{
	background-color: #f19309;
}

.nous-rejoindre-nous-recrutons form input[type="radio"] + label{
	background-repeat: no-repeat;
	background-size: contain;
}

/**/
