/*@btn-default-color:              #333;*/
/*@state-success-text:             #3c763d;*/
/**
 * responsive-desktop.less
 * ------------
 * Configuration des variables et points d'arrêts pour le comportement DESKTOP
 * 
 * @copyright agl-import - 2014
 * 
 */
/**
* variables.less
* ------------
* Variables cr��es pour miliboo
* 
* Merci de pr�fixer les varibles par @m-v-superclasse 
* et d'indiquer de mani�re logiques leur nom et leur fonction 
* 
* Merci de respecter la mise en page
* 
* @copyright agl-import - 2014
* 
*/
/**
* ---------------------------------------
* G�n�ral 
* ---------------------------------------
*/
/**
* ---------------------------------------
* m-global 
* global.less
* ---------------------------------------
*/
/**
* ---------------------------------------
* m-header 
* header.less
* ---------------------------------------
*/
/**
* ---------------------------------------
* m-menubar 
* menubar.less
* ---------------------------------------
*/
/**
* ---------------------------------------
* m-second-list 
* menubar.less
* ---------------------------------------
*/
/**
* ---------------------------------------
* m-footer 
* footer.less
* ---------------------------------------
*/
/**
* ---------------------------------------
* m-categorie 
* categorie.less
* ---------------------------------------
*/
/**
* ---------------------------------------
* m-page-presse 
* page-presse.less
* ---------------------------------------
*/
/**
* ---------------------------------------
* m-espace 
* _espace-client.less
* ---------------------------------------
*/
/**
 * mixins.less
 * ------------
 * Fonction css cr�es pour miliboo.
 * 
 * @copyright agl-import - 2014
 * 
 */
.test {
  border: solid 1px red;
}
.m-separator-shadow {
  box-shadow: inset 0px -20px 20px -15px rgba(0, 0, 0, 0.1);
}
.m-border-bottom {
  padding-bottom: 3px;
  border-bottom: solid 1px #d6d6d6;
}
/**
 * global.less
 * ------------
 * Styles globaux (qui apparaissent sur toutes les pages desktop+mobile)
 *
 * @copyright agl-import - 2014
 *
 */
html.noScroll,
body.noScroll {
  overflow-y: hidden;
}
html.noScroll .m-fichep-container,
body.noScroll .m-fichep-container,
html.noScroll .m-footer,
body.noScroll .m-footer {
  display: none !important;
}
@media (min-width: 30px) {
  body.miliboo_fr.rentree2018 {
    background: url('/images/v5/deco_body/fr/deco_rentree2018.jpg?v=1') center top no-repeat fixed !important;
  }
  body.miliboo_fr.soldes {
    background: url('/images/v5/deco_body/fr/deco_soldes_ete_2021.jpg') center top no-repeat fixed;
  }
  body.miliboo_fr.best20_1018 {
    background: url('/images/v5/deco_body/fr/deco_best20_1018.jpg') center top no-repeat fixed;
  }
  body.miliboo_fr.periodedenoel- {
    background: url('/images/v5/deco_body/fr/deco_livraisonnoel.jpg?v=1') center top no-repeat fixed;
  }
  body.miliboo_fr.annee19_fr {
    background: url('/images/v5/deco_body/fr/deco_annee19.jpg') center top no-repeat fixed;
  }
  body.miliboo_fr.belles_affaires_2019 {
    background: url('/images/v5/deco_body/fr/deco_bellesaffaires_2019.jpg') center top no-repeat fixed;
  }
  body.miliboo_fr.chill_0319 {
    background: url('/images/v5/deco_body/fr/deco_chill_2019.jpg') center top no-repeat fixed;
  }
  body.miliboo_fr.moins10_02_20 {
    background: url('/images/v5/deco_body/fr/deco_moins10_0220_fr.jpg?v=1') center top no-repeat fixed;
  }
  body.miliboo_fr.test_bg {
    background: url('/images/v5/deco_body/fr/test_deco.jpg') center top no-repeat fixed;
  }
  body.miliboo_fr.frenchdays_2021 {
    background: url('/images/v5/deco_body/fr/deco_french_days_21.jpg?v=2') center top no-repeat fixed;
  }
  body.miliboo_fr.moins10_rentree_19 {
    background: url('/images/v5/deco_body/fr/deco_rentree2019.jpg?v=1') center top no-repeat fixed;
  }
  body.miliboo_fr.happy_19 {
    background: url('/images/v5/deco_body/fr/deco_happy_2019.jpg') center top no-repeat fixed;
  }
  body.miliboo_fr.message_covid_0320 {
    background: url('https://www.miliboo.com/images/v5/deco_body/fr/deco_message_juin.jpg') center top no-repeat fixed;
  }
  body.miliboo_fr.message_covid_1120 {
    background: url('https://www.miliboo.com/images/v5/deco_body/fr/deco_novembre_2020_v2.jpg') center top no-repeat fixed;
  }
  body.miliboo_fr.ope_noel_2020 {
    background: url('https://www.miliboo.com/images/v5/deco_body/fr/deco_ope_noel2020_2.jpg') center top no-repeat fixed;
  }
  body.miliboo_fr.destockage21 {
    background: url('/images/v5/deco_body/fr/deco_ope_destock_2021.jpg') center top no-repeat fixed;
  }
  body.miliboo_es.soldes {
    background: url('/images/v5/deco_body/es/deco_soldes_ete_2021.jpg?v=1') center top no-repeat fixed;
  }
  body.miliboo_es.fdpofferts {
    background: url('/images/v5/deco_body/es/deco_blackfriday_2017.jpg') center top no-repeat fixed;
  }
  body.miliboo_es.periodedenoel- {
    background: url('/images/v5/deco_body/es/deco_livraisonnoel.jpg') center top no-repeat fixed;
  }
  body.miliboo_es.best20_1018 {
    background: url('/images/v5/deco_body/es/deco_best20_1018.jpg') center top no-repeat fixed;
  }
  body.miliboo_es.annee19_it_es {
    background: url('/images/v5/deco_body/es/deco_annee19.jpg') center top no-repeat fixed;
  }
  body.miliboo_es.moins10_06_19 {
    background: url('/images/v5/deco_body/es/deco_moins10_06_19.jpg') center top no-repeat fixed;
  }
  body.miliboo_es.message_covid_0320 {
    background: url('https://www.miliboo.com/images/v5/deco_body/es/deco_message_juin.jpg') center top no-repeat fixed;
  }
  body.miliboo_es.ope_covid {
    background: url('https://www.miliboo.com/images/v5/deco_body/es/deco_moins10_03_20_v2.jpg') center top no-repeat fixed;
  }
  body.miliboo_es.blackfriday_deco {
    background: url('https://www.miliboo.com/images/v5/deco_body/es/deco_blackfriday_2020.jpg') center top no-repeat fixed;
  }
  body.miliboo_es.ope_noel_2020 {
    background: url('https://www.miliboo.com/images/v5/deco_body/es/deco_ope_noel2020.jpg') center top no-repeat fixed;
  }
  body.miliboo_es.destockage21 {
    background: url('/images/v5/deco_body/es/deco_ope_destock_2021.jpg') center top no-repeat fixed;
  }
  body.miliboo_es.happydays_2021_es_deco {
    background: url('/images/v5/deco_body/es/deco_happy_days_21.jpg?v=2') center top no-repeat fixed;
  }
  body.miliboo_it.fdpofferts {
    background: url('/images/v5/deco_body/it/deco_blackfriday_2017.jpg') center top no-repeat fixed;
  }
  body.miliboo_it.soldes {
    background: url('/images/v5/deco_body/it/deco_soldes_ete_2021.jpg') center top no-repeat fixed;
  }
  body.miliboo_it.periodedenoel- {
    background: url('/images/v5/deco_body/it/deco_noel_16.jpg') center top no-repeat fixed;
  }
  body.miliboo_it.best20_1018 {
    background: url('/images/v5/deco_body/it/deco_best20_1018.jpg') center top no-repeat fixed;
  }
  body.miliboo_it.annee19_it_es {
    background: url('/images/v5/deco_body/it/deco_annee19.jpg') center top no-repeat fixed;
  }
  body.miliboo_it.message_covid_0320 {
    background: url('https://www.miliboo.com/images/v5/deco_body/it/deco_message_juin.jpg') center top no-repeat fixed;
  }
  body.miliboo_it.ope_covid {
    background: url('https://www.miliboo.com/images/v5/deco_body/it/deco_moins10_03_20_v2.jpg') center top no-repeat fixed;
  }
  body.miliboo_it.blackfriday_deco {
    background: url('https://www.miliboo.com/images/v5/deco_body/it/deco_blackfriday_2020.jpg') center top no-repeat fixed;
  }
  body.miliboo_it.ope_noel_2020 {
    background: url('https://www.miliboo.com/images/v5/deco_body/it/deco_ope_noel2020.jpg') center top no-repeat fixed;
  }
  body.miliboo_it.destockage21 {
    background: url('/images/v5/deco_body/it/deco_ope_destock_2021.jpg') center top no-repeat fixed;
  }
  body.miliboo_it.happydays_2021_it_deco {
    background: url('/images/v5/deco_body/it/deco_happy_days_21.jpg?v=2') center top no-repeat fixed;
  }
  body.miliboo_be.soldes {
    background: url('/images/v5/deco_body/be/deco_soldes_ete_2021.jpg') center top no-repeat fixed;
  }
  body.miliboo_be.fdpofferts {
    background: url('/images/v5/deco_body/be/deco_blackfriday_2017.jpg') center top no-repeat fixed;
  }
  body.miliboo_be.belles_affaires_2019 {
    background: url('/images/v5/deco_body/be/deco_bellesaffaires_2019.jpg') center top no-repeat fixed;
  }
  body.miliboo_be.message_covid_0320 {
    background: url('https://www.miliboo.com/images/v5/deco_body/fr/deco_message_juin.jpg') center top no-repeat fixed;
  }
  body.miliboo_be.ope_covid {
    background: url('https://www.miliboo.com/images/v5/deco_body/fr/deco_moins10_03_20_v4.jpg') center top no-repeat fixed;
  }
  body.miliboo_be.blackfriday_deco {
    background: url('https://www.miliboo.com/images/v5/deco_body/be/deco_blackfriday_2020.jpg') center top no-repeat fixed;
  }
  body.miliboo_be.destockage21 {
    background: url('/images/v5/deco_body/be/deco_ope_destock_2021.jpg') center top no-repeat fixed;
  }
  body.miliboo_be.frenchdays_2021 {
    background: url('/images/v5/deco_body/be/deco_french_days_21.jpg?v=2') center top no-repeat fixed;
  }
  body.miliboo_de.soldes {
    background: url('/images/v5/deco_body/de/deco_soldes_ete_2021.jpg') center top no-repeat fixed;
  }
  body.miliboo_de.fdpofferts {
    background: url('/images/v5/deco_body/de/deco_blackfriday_2017.jpg') center top no-repeat fixed;
  }
  body.miliboo_de.belles_affaires_2019 {
    background: url('/images/v5/deco_body/de/deco_bellesaffaires_2019.jpg') center top no-repeat fixed;
  }
  body.miliboo_de.message_covid_0320- {
    background: url('https://www.miliboo.com/images/v5/deco_body/fr/deco_message4.jpg') center top no-repeat fixed;
  }
  body.miliboo_de.ope_covid {
    background: url('https://www.miliboo.com/images/v5/deco_body/de/deco_moins10_03_20_v2.jpg') center top no-repeat fixed;
  }
  body.miliboo_de.blackfriday_deco {
    background: url('https://www.miliboo.com/images/v5/deco_body/de/deco_blackfriday_2020.jpg') center top no-repeat fixed;
  }
  body.miliboo_de.frenchdays_2021 {
    background: url('/images/v5/deco_body/de/deco_french_days_21.jpg?v=2') center top no-repeat fixed;
  }
  body.miliboo_ch.soldes {
    background: url('/images/v5/deco_body/ch/deco_soldes_ete_2021.jpg') center top no-repeat fixed;
  }
  body.miliboo_ch.fdpofferts {
    background: url('/images/v5/deco_body/ch/deco_blackfriday_2017.jpg') center top no-repeat fixed;
  }
  body.miliboo_ch.BlackFriday {
    background: url('/images/v5/deco_body/ch/deco_blackfriday_2020.jpg') center top no-repeat fixed;
  }
  body.miliboo_ch.moins10_02_20 {
    background: url('/images/v5/deco_body/ch/deco_moins10_0220.jpg') center top no-repeat fixed;
  }
  body.miliboo_ch.message_covid_0320 {
    background: url('https://www.miliboo.com/images/v5/deco_body/fr/deco_message_juin.jpg') center top no-repeat fixed;
  }
  body.miliboo_ch.ope_covid {
    background: url('https://www.miliboo.com/images/v5/deco_body/fr/deco_moins10_03_20_v4.jpg') center top no-repeat fixed;
  }
  body.miliboo_ch.destockage21 {
    background: url('/images/v5/deco_body/ch/deco_ope_destock_2021.jpg') center top no-repeat fixed;
  }
  body.miliboo_ch.frenchdays_2021 {
    background: url('/images/v5/deco_body/fr/deco_french_days_21.jpg?v=2') center top no-repeat fixed;
  }
  body.miliboo_lu.soldes {
    background: url('/images/v5/deco_body/lu/deco_soldes_ete_2021.jpg') center top no-repeat fixed;
  }
  body.miliboo_lu.fdpofferts {
    background: url('/images/v5/deco_body/lu/deco_blackfriday_2017.jpg') center top no-repeat fixed;
  }
  body.miliboo_lu.blackfriday_deco {
    background: url('/images/v5/deco_body/lu/deco_blackfriday_2020.jpg') center top no-repeat fixed;
  }
  body.miliboo_lu.message_covid_0320 {
    background: url('https://www.miliboo.com/images/v5/deco_body/fr/deco_message_juin.jpg') center top no-repeat fixed;
  }
  body.miliboo_lu.ope_covid {
    background: url('https://www.miliboo.com/images/v5/deco_body/fr/deco_moins10_03_20_v4.jpg') center top no-repeat fixed;
  }
  body.miliboo_lu.destockage21 {
    background: url('/images/v5/deco_body/lu/deco_ope_destock_2021.jpg') center top no-repeat fixed;
  }
  body.miliboo_lu.frenchdays_2021 {
    background: url('/images/v5/deco_body/lu/deco_french_days_21.jpg?v=2') center top no-repeat fixed;
  }
  body.miliboo_uk.rentree2018 {
    background: url('/images/v5/deco_body/uk/deco_rentree2018.jpg?v=1') center top no-repeat fixed !important;
  }
  body.miliboo_uk.free-shipping {
    background: url('/images/v5/deco_body/uk/deco_free_shipping.jpg') center top no-repeat fixed;
  }
  body.miliboo_uk.black_friday_uk {
    background: url('/images/v5/deco_body/uk/deco_blackfriday_2017.jpg') center top no-repeat fixed;
  }
  body.miliboo_uk.soldes {
    background: url('/images/v5/deco_body/uk/deco_soldes_ete_2021.jpg') center top no-repeat fixed;
  }
  body.miliboo_uk.periodedenoel- {
    background: url('/images/v5/deco_body/uk/deco_noel_16.jpg') center top no-repeat fixed;
  }
  body.miliboo_uk.best20_1018 {
    background: url('/images/v5/deco_body/uk/deco_best20_1018.jpg') center top no-repeat fixed;
  }
  body.miliboo_uk.BlackFriday {
    background: url('/images/v5/deco_body/uk/deco_blackfriday_2020.jpg') center top no-repeat fixed;
  }
  body.miliboo_uk.belles_affaires_2019 {
    background: url('/images/v5/deco_body/uk/deco_bellesaffaires_2019.jpg') center top no-repeat fixed;
  }
  body.miliboo_uk.annee19_ch_lu_de_uk {
    background: url('/images/v5/deco_body/uk/deco_annee19.jpg') center top no-repeat fixed;
  }
  body.miliboo_uk.happy_19 {
    background: url('/images/v5/deco_body/uk/deco_happy_2019.jpg') center top no-repeat fixed;
  }
  body.miliboo_uk.destockage21 {
    background: url('/images/v5/deco_body/uk/deco_ope_destock_2021.jpg') center top no-repeat fixed;
  }
}
body .grecaptcha-badge {
  display: none;
}
@media (min-width: 30px) {
  body {
    /*Default background*/
    /*background : url('../../img/deco_uptoyou.jpg') center top no-repeat;*/
    background-attachment: fixed;
  }
}
.clear {
  clear: both !important;
}
input,
select,
button {
  border-radius: 0px !important;
}
input:focus,
select:focus,
button:focus {
  box-shadow: none !important;
}
.page-header {
  border-color: #969696;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.container {
  padding: 0;
}
@media (min-width: 30px) {
  .container-padding {
    padding: 0 0px;
  }
}
.global-container {
  background-color: white;
}
.global-container .row {
  margin-bottom: 0px;
}
@media (min-width: 30px) {
  .global-container {
    padding: 0px;
    /*box-shadow: 0px 10px 20px 0px @m-v-global-container-shadow-color;*/
    margin-bottom: 30px;
  }
}
@media (max-width: 30px) {
  .global-container {
    padding: 0px 7px;
    /*padding-top :  @m-v-menubar-mb-height + 10;*/
    padding-top: 15px;
  }
}
@media (max-width: 30px) {
  .global-container {
    margin-top: 10px;
  }
  .global-container .h4-mobile {
    text-align: center !important;
  }
  .global-container .border-mobile {
    border: none !important;
  }
}
@media (max-width: 30px) {
  .global-container {
    margin-top: 10px;
  }
}
.btn_scroll {
  position: fixed;
  width: 50px;
  height: 50px;
  background-color: rgba(0, 0, 0, 0.4);
  line-height: 55px;
  font-size: 35px;
  border: solid 1px white;
  text-align: center;
  cursor: pointer;
  color: white;
  border-radius: 3px;
}
@media (max-width: 30px) {
  .btn_scroll {
    bottom: 15px;
    right: 15px;
  }
}
@media (min-width: 30px) {
  .btn_scroll {
    bottom: 15px;
    right: 15px;
  }
}
.fixed_bottom {
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 9999;
}
#secure_payment {
  background-color: #ededed;
  border-top: solid 1px #c5c5c5;
  z-index: 9999;
  float: left;
  width: 100%;
  position: relative;
  padding: 10px 0px;
}
#secure_payment span {
  font-weight: bolder;
  text-transform: uppercase;
}
.secure_payment_icon i {
  font-size: 25px;
  margin-top: 5px;
  padding-right: 10px;
}
#infos_cookies {
  z-index: 9999;
  float: left;
  width: 100%;
  position: relative;
  background-color: #ffb1ae;
  border-top: solid 1px #d99794;
  text-align: center;
  font-size: 11px;
  font-weight: lighter;
  padding: 10px;
}
@media (max-width: 30px) {
  #infos_cookies {
    text-align: justify;
  }
}
#infos_cookies .cookies_icons {
  font-size: 13px;
  cursor: pointer;
}
#CarouselHome,
#CarouselCategorie,
#Carousel,
#slider-thumbs,
#slider-thumbs-full {
  position: relative;
}
#CarouselHome .item,
#CarouselCategorie .item,
#Carousel .item,
#slider-thumbs .item,
#slider-thumbs-full .item {
  position: absolute;
}
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0%), color-stop(rgba(0, 0, 0, 0.0001) 100%));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-image: none !important;
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0%), color-stop(rgba(0, 0, 0, 0.5) 100%));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-image: none !important;
}
.carousel-control:hover,
.carousel-control:focus {
  outline: none;
  color: #ffffff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
/**
 * GESTION DES OMBRES
 */
.shadow {
  -o-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2);
}
.m-espace .shadow {
  border: 1px solid #d8d8d8;
  background-color: #FFF;
  -o-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
}
.m-panier .shadow {
  -o-box-shadow: 0 0 21px rgba(0, 0, 0, 0.12);
  -ms-box-shadow: 0 0 21px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 0 21px rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: 0 0 21px rgba(0, 0, 0, 0.12);
  box-shadow: 0 0 21px rgba(0, 0, 0, 0.12);
}
.no-boxshadow .shadow {
  border: 1px solid #E6E6E6;
}
.no-boxshadow .m-espace .shadow {
  border: 1px solid #d8d8d8;
  background-color: #FFF;
}
.no-boxshadow .m-panier .shadow {
  border: solid 1px #e6e6e6;
}
.no-boxshadow .no-shadow-ie {
  border: solid 1px #e6e6e6;
}
/**
 *   Fix IE8 pour Fade et Fade In
 */
.fade {
  opacity: 0;
  filter: alpha(opacity=0);
  transition: opacity 0.15s linear 0s;
  display: none;
}
.fade.in {
  filter: alpha(opacity=100);
  display: block;
}
/********************************************************
 * POPUP code promo relance
 *********************************************************/
#m-popup-code-promo-relance .modal-content {
  height: 443px;
  width: 536px;
  opacity: 1;
  border: 0;
  border-radius: 0;
}
#m-popup-code-promo-relance .modal-content .modal-body #form_relance {
  padding: 0 10px;
  text-align: center;
  margin-left: 250px;
  margin-top: 195px;
}
#m-popup-code-promo-relance .modal-content .modal-body #form_relance button {
  margin-top: 5px;
  margin-bottom: 5px;
  width: 100%;
}
#m-popup-code-promo-relance .modal-content .modal-body #form_relance .newsletter_relance {
  font-size: 12px;
  margin-top: 10px;
}
#m-popup-code-promo-relance .modal-content .modal-body #form_relance input[type="text"] {
  width: 100%;
  height: 36px;
  padding: 5px 0;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #202020;
  text-align: center;
}
#m-popup-code-promo-relance .modal-content .modal-body #form_relance a.non_merci {
  font-size: 14px;
  color: #000;
  font-weight: bold;
  text-decoration: underline;
}
/********************************************************
 * POPUP inscription
 *********************************************************/
#m-popup-inscription-popup .modal-content {
  width: 566px;
  height: 468px;
  opacity: 1;
  border: 0;
  border-radius: 0;
}
#m-popup-inscription-popup .modal-content .modal-body #form_inscription {
  margin-top: 145px;
  text-align: center;
}
#m-popup-inscription-popup .modal-content .modal-body #form_inscription input[type="text"] {
  height: 31px;
  padding: 5px 0;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #202020;
  text-align: center;
}
#m-popup-inscription-popup .modal-content .modal-body #form_inscription .newsletter {
  display: block;
  margin-top: 20px;
  color: #8B8B8B;
  font-size: 12px;
}
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}
@media (min-width: 1400px) {
  .m-new-container {
    width: 86% !important;
  }
}
@media (max-width: 1400px) {
  .m-new-container {
    width: 90% !important;
  }
}
/* Help image zoom */
.helpZoomImage {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  margin-top: -30px;
  text-align: center;
  display: none;
  z-index: 100;
  pointer-events: none;
}
.helpZoomImage .helpText {
  background-color: white;
  border: 1px solid #d7d7d7;
  display: inline-block;
  padding: 15px 20px;
  border-radius: 2px;
  font-size: 13px;
}
/* POP-IN */
.popin {
  position: fixed;
  z-index: 1000;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  padding: auto 0;
  overflow-x: hidden;
  overflow-y: auto;
}
.popin .overlayFullscreen {
  position: fixed;
  width: 1000%;
  height: 1000%;
  background-color: white;
}
.popin .fullscreen {
  top: 0;
  left: 0;
  margin: 0;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.popin .fullscreen .main {
  width: 100%;
  height: 100%;
  display: table;
  position: relative;
}
.popin .fullscreen .main .close {
  position: fixed;
  width: 50px;
  height: 50px;
  z-index: 1001;
  top: 10px;
  right: 10px;
  border: 1px solid #d7d7d7;
  opacity: 1;
  text-align: center;
}
.popin .fullscreen .main .close::before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.popin .fullscreen .main .close::after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.popin .fullscreen .main .close::after,
.popin .fullscreen .main .close::before {
  content: "";
  position: absolute;
  top: 24px;
  left: 14px;
  background-color: #000;
  width: 22px;
  height: 1px;
}
.popin .fullscreen .main .imgWrapper {
  display: table-cell;
  vertical-align: middle;
  cursor: pointer;
}
.popin .fullscreen .main img {
  width: 100%;
}
.popin .fullscreen .main .zoomDoubleTapIn {
  transform: scale(3);
}
.popin .fullscreen .main .zoomDoubleTapOut {
  transform: scale(1);
}
.popin .fullscreen .sub {
  width: 100%;
  height: 67px;
  position: fixed;
  bottom: 0;
  left: 0;
  background-color: white;
}
.popin .fullscreen .sub .item {
  display: inline-block;
  margin: 2px;
  border: 2px solid white;
}
.popin .fullscreen .sub .active {
  border-color: #938980;
}
@media (min-width: 30px) {
  .popin .fullscreen .sub {
    height: 92px;
  }
}
/* Pop-up site */
#m-popup-site {
  /* D�but centrage verticale */
  /* Fin centrage vertical */
}
#m-popup-site#m-popup-site.modal {
  text-align: center;
  padding: 0!important;
}
#m-popup-site#m-popup-site.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}
#m-popup-site .modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
/**
 * Century Gothic
 */
@font-face {
  font-family: "gothic";
  src: url("../../fonts/Gothic.TTF") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: "gothic";
  src: url("../../fonts/Gothic.TTF") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: "gothic";
  src: url("../../fonts/Gothic.TTF") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: auto;
}
@font-face {
  font-family: "gothic";
  src: url("../../fonts/Gothic.TTF") format("truetype");
  font-weight: normal;
  font-style: italic;
  font-display: auto;
}
/**
 * Lato
 */
@font-face {
  font-family: 'lato';
  src: url('../../fonts/lato-bol-webfont.eot');
  src: url('../../fonts/lato-bol-webfont.eot?#iefix') format('embedded-opentype'), url('../../fonts/lato-bol-webfont.woff') format('woff'), url('../../fonts/lato-bol-webfont.ttf') format('truetype'), url('../../fonts/lato-bol-webfont.svg#latobold') format('svg');
  font-weight: bold;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'lato';
  src: url('../../fonts/lato-reg-webfont.eot');
  src: url('../../fonts/lato-reg-webfont.eot?#iefix') format('embedded-opentype'), url('../../fonts/lato-reg-webfont.woff') format('woff'), url('../../fonts/lato-reg-webfont.ttf') format('truetype'), url('../../fonts/lato-reg-webfont.svg#latoregular') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'lato';
  src: url('../../fonts/lato-regita-webfont.eot');
  src: url('../../fonts/lato-regita-webfont.eot?#iefix') format('embedded-opentype'), url('../../fonts/lato-regita-webfont.woff') format('woff'), url('../../fonts/lato-regita-webfont.ttf') format('truetype'), url('../../fonts/lato-regita-webfont.svg#latoitalic') format('svg');
  font-weight: normal;
  font-style: italic;
  font-display: auto;
}
@font-face {
  font-family: 'latoLight';
  src: url('../../fonts/Lato-Light.ttf');
  font-weight: lighter;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'latoLight';
  src: url('../../fonts/Lato-LightItalic.ttf');
  font-weight: lighter;
  font-style: italic;
  font-display: auto;
}
@font-face {
  font-family: 'Roboto';
  src: url('../../fonts/Roboto-Bold.ttf');
  font-weight: bold;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Roboto';
  src: url('../../fonts/Roboto-Regular.ttf');
  font-weight: normal;
  font-style: normal;
  font-display: auto;
}
/* 
Created on : 28 mars 2014, 14:18:59
Author     : sidi
*/
.m-display-help {
  position: fixed;
  top: 5px;
  right: 5px;
  width: 170px;
  opacity: 0.7;
  z-index: 9999;
  text-align: right;
}
@media (max-width: 30px) {
  .m-display-help {
    top: 60px;
  }
}
@media (min-width: 30px) {
  .m-display-viewport ::after {
    content: "desktop";
  }
}
@media (max-width: 30px) {
  .m-display-viewport ::after {
    content: "mobile";
  }
}
/**
 * header.less
 * ------------
 * Tout ce qu'il y'a au dessus de la barre de menu sur desktop.
 * Cette partie est cach�e sur mobile.
 * 
 * @copyright agl-import - 2014
 * 
 */
.m-header {
  margin-top: 10px;
  margin-bottom: 10px;
  height: 95px;
}
.m-header .baseline {
  line-height: 0;
  padding: 4px 0px 4px 0px;
  margin-top: 14px;
  margin-bottom: 0;
  text-decoration: none;
  font-size: 13px;
  color: #614454;
  letter-spacing: 0.15em;
  word-spacing: 0.1em;
  display: inline-block;
}
.m-header-search {
  margin-top: 27px;
}
.m-header-search input,
.m-header-search button {
  border-radius: 0px ! important;
}
.m-header-search input:focus,
.m-header-search button:focus {
  box-shadow: none;
}
.m-header-links li {
  padding: 0px 0;
  color: #b4b4b4;
}
.m-header-links i {
  color: #b41111;
  margin-right: 4px;
}
.m-header-links a {
  color: #b4b4b4;
}
.m-header-links a:hover {
  text-decoration: none;
  cursor: pointer;
}
.m-header-links .m-header-links-phone {
  /*font-weight: bolder;*/
  color: #5ead0c;
  margin-bottom: 10px;
}
.m-header-panier {
  margin-top: 17px;
  border-left: solid 1px #d6d6d6;
}
.m-header-panier:hover .m-overlay-panier {
  display: block;
}
.m-header-panier-text {
  margin-top: 10px;
  text-align: center;
  color: #000;
}
.m-header-panier-text .m-header-panier-link {
  padding-bottom: 2px;
  border-bottom: solid 1px #d6d6d6;
  /*  		color:  @m-v-header-link-panier-color; */
  color: #000;
}
.m-header-panier-text .m-header-panier-link:hover {
  text-decoration: none;
}
.m-overlay-panier {
  width: 350px;
  height: auto;
  position: absolute;
  left: -55%;
  top: 60px;
  padding: 15px;
  margin-top: 5px;
  background-color: white;
  border: solid 2px #969696;
  z-index: 450;
  display: none;
}
.m-overlay-panier .m-overlay-panier-header {
  padding-bottom: 4px;
  border-bottom: dashed 1px grey;
  margin-bottom: 5px;
  width: 250px;
  height: auto;
}
.m-overlay-panier .m-overlay-panier-header .title_panier {
  font-size: 15px;
  margin-top: 8.5px;
  margin-bottom: 8.5px;
}
.m-overlay-panier .m-overlay-panier-display {
  padding-bottom: 4px;
  border-bottom: dashed 1px grey;
  margin-bottom: 5px;
}
.m-overlay-panier .m-prix_produit_panier {
  float: right;
  color: #b50d1a;
}
.m-overlay-panier .m-eco_part_popup_panier {
  float: right;
  font-size: 11px;
}
.m-overlay-panier .m-hors_frais_livraison_popup_panier {
  color: grey;
}
.m-overlay-panier .m-prix_total_panier_popup {
  color: #b50d1a;
  font-weight: bold;
  font-size: 14px;
}
.m-overlay-panier .m-total_panier_popup {
  width: 100%;
  padding: 5px 0px 5px 0px;
  float: left;
}
.m-overlay-panier .m-qte_produit_panier {
  margin-right: 15px;
  float: left;
  color: #b50d1a;
}
.m-header .btn-danger {
  background-color: #b5101e !important;
}
.m-v-text-color-white {
  color: #ffffff;
}
/**
 * menubar.less
 * ------------
 * Styles de la barre de menu sur desktop et sur mobile
 * 
 * @copyright agl-import - 2014
 * 
 */
/** ---- Propri�t�s g�n�rales ---- **/
.m-menubar {
  z-index: 200;
  /*width : 100%;*/
  width: 1010px;
  margin: 0 auto;
  /*min-width: 1010px;*/
  border-radius: 0px;
  background-color: #000000;
  border: none;
}
.m-menubar-hidden-desktop {
  height: 50px;
  width: 100%;
  margin-left: -15px;
  line-height: 50px;
  position: fixed;
  top: 0;
  z-index: 201;
}
.m-reduc-fiscal {
  margin: 0px;
  color: #000;
  text-align: center;
  padding: 4px;
}
@media (max-width: 30px) {
  .m-reduc-fiscal {
    margin-top: 60px !important;
  }
}
@media (max-width: 30px) {
  .m-reduc-fiscal {
    margin-top: 60px !important;
  }
}
#m-menubar-search-mb {
  position: fixed;
  top: -1px;
  right: 85px;
  display: none;
  height: 49px;
  z-index: 400;
}
@media (max-width: 30px) {
  #m-menubar-search-mb {
    right: 0px;
  }
}
#m-menubar-search-mb input {
  height: 49px;
  border-radius: 0px !important;
  border: none;
}
#m-menubar-search-mb button {
  height: 49px;
  border-radius: 0px !important;
  border: none;
  border-left: solid 1px #d6d6d6;
  font-size: 16px;
}
.m-label-panier {
  position: fixed;
  right: 33px;
  top: -7px;
  color: black;
  font-weight: bolder;
  font-size: 12px;
}
.m-icon-panier {
  font-size: 26px;
}
/** ------------------------------ **/
/** ----  Propri�t�s DESKTOP  ---- **/
@media (min-width: 30px) {
  .m-menubar {
    background: none;
    /* ajout pour new header */
    position: relative;
    border-left: none;
    border-right: none;
    /*border-top: solid 1px @m-v-menubar-border-color;*/
    border-top: solid 1px #000000;
    /* ajout pour new header */
    height: 40px;
    /*border-bottom: solid 1px @m-v-menubar-border-color;*/
    border-bottom: solid 1px #000000;
    /* ajout pour new header */
  }
  .m-menubar-list {
    left: 0 !important;
    height: 40px;
    padding: 0;
    margin: 0;
    position: relative;
  }
  .m-menubar-list li {
    -webkit-transition: all 0.1s ease-in;
    -moz-transition: all 0.1s ease-in;
    -o-transition: all 0.1s ease-in;
    transition: all 0.1s ease-in;
    height: 38px;
    list-style: none;
    float: left;
    /*border-left: solid 1px @m-v-menubar-list-border-color;*/
    border-left: solid 1px #e4e4e4;
    /* ajout pour new header */
    display: block;
    padding-top: 10px;
    text-align: center;
    cursor: pointer;
  }
  .m-menubar-list li a {
    display: inline-block;
    height: 100%;
    width: 100%;
    /*color : @m-v-menubar-list-link-color;*/
    color: #000000;
    /* ajout pour new header */
    text-transform: uppercase;
    font-size: 10.5px;
    text-align: center;
    font-family: tahoma;
  }
  .m-menubar-list li a:hover {
    text-decoration: underline;
  }
  .m-menubar-list li:hover {
    background-color: rgba(255, 255, 255, 0.2);
  }
  .m-menubar-list li:hover .m-menubar-second-list {
    display: block;
  }
  .m-menubar-second-list {
    -webkit-transition: all 1s ease-in;
    -moz-transition: all 1s ease-in;
    -o-transition: all 1s ease-in;
    transition: all 1s ease-in;
    /*background-color:@m-v-second-list-desktop-bg-color ;*/
    background-color: #f6f6f6;
    /* ajout new menu */
    top: 38px;
    /*border: solid 2px @m-v-second-list-desktop-border-color ;*/
    border: solid 1px #000000;
    padding: 15px;
    display: none;
    z-index: 100;
    height: auto;
    position: absolute;
    left: 0;
    text-align: left;
    cursor: default;
  }
  .m-menubar-second-list .m-second-list-footer {
    height: auto;
    bottom: 0px;
    padding-bottom: 15px;
    background-color: white;
    margin-bottom: -15px;
    margin-left: -15px;
    margin-right: -15px;
    border-top: solid 1px #d6d6d6;
  }
  .m-menubar-second-list .m-second-list-col-border {
    height: auto;
    min-height: 200px;
    border-right: solid 1px white;
    margin-top: 10px;
    margin-bottom: 20px;
  }
  .m-menubar-second-list ul {
    padding-left: 15px;
  }
  .m-menubar-second-list li {
    border: none;
    clear: both;
    height: auto;
    width: auto;
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-family: arial;
    line-height: 1.3;
  }
  .m-menubar-second-list li a {
    width: auto;
    font-size: 12px;
    color: #555555;
    text-transform: capitalize;
  }
  .m-menubar-second-list li a.m-second-list-li-all {
    padding-top: 6px;
    text-decoration: underline;
  }
  .m-menubar-second-list li a.m-second-list-li-all:before {
    content: " > ";
  }
  .m-menubar-second-list li a.m-second-list-li-categorie {
    font-weight: bold;
  }
  .m-menubar-second-list li a.m-second-list-li-new {
    padding-top: 25px;
    font-weight: bold !important;
    color: #000000 !important;
  }
  .m-menubar-second-list li a.m-second-list-li-promo {
    font-weight: bold !important;
    color: #9b0b17 !important;
  }
  .m-menubar-second-list li a.red {
    font-weight: bold !important;
    color: #9b0b17 !important;
  }
  .m-menubar-second-list li a:hover {
    text-decoration: underline;
  }
  .m-menubar-second-list li:last-child {
    border-right: none;
    width: inherit;
    margin-bottom: 15px;
  }
  .m-menubar-second-list li:first-child {
    margin-bottom: 0;
  }
  .m-menubar-second-list li:hover {
    text-decoration: underline;
  }
  .m-menubar-second-list .title_sous_menu {
    text-transform: uppercase;
    border-bottom: solid 1px #000000;
    font-weight: bolder;
    /*color : @m-v-second-list-desktop-title-color;*/
    color: #000000;
    /* ajout new header */
    padding-bottom: 5px;
    font-size: 12px;
    margin-top: 8.5px;
    margin-bottom: 8.5px;
  }
  .m-menubar-second-list.right {
    left: auto;
    right: 0;
  }
  .m-menubar-second-list.simple {
    width: 745px;
  }
  .m-menubar-second-list.double {
    width: 900px;
  }
  .m-menubar-onglet-spe li,
  .m-menubar-onglet-spe li > a {
    padding: 5px 2px;
  }
  .m-menubar-onglet li:first-child {
    border-left: 0!important;
  }
  .m-menubar-onglet a.not-clickable {
    text-decoration: none;
  }
  .m-menubar-onglet a.not-clickable:hover {
    text-decoration: none;
  }
}
/** ------------------------------ **/
/** ----  Propri�t�s MOBILES  ---- **/
@media (max-width: 30px) {
  .m-menubar {
    width: 100%;
    height: 50px;
    border-bottom: solid 1px #000000;
    position: fixed;
    top: 0px;
    box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.4);
  }
  .m-menubar-list {
    -webkit-transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
    -o-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in;
    position: fixed;
    top: 0;
    left: 0;
    margin-top: 50px;
    color: #555555;
    padding: 0;
    padding-bottom: 50px;
    width: 320px;
    height: 100%;
    z-index: 100;
    box-shadow: 5px 0px 5px -4px rgba(0, 0, 0, 0.4);
    display: none;
    overflow-y: scroll;
  }
  .m-menubar-list::-webkit-scrollbar {
    display: none;
  }
  .m-menubar-list li {
    float: none;
    border-bottom: solid 1px #aaaaaa;
    border-right: solid 1px #aaaaaa;
    width: 320px;
    background-color: #ffffff;
    height: 50px;
    cursor: pointer;
    display: table;
    padding-left: 15px;
  }
  .m-menubar-list li a {
    height: auto;
    width: 100%;
    margin: auto auto;
    color: #555555;
    background-color: #ffffff;
    z-index: 40 !important;
    line-height: 50px;
    font-size: 14px;
    text-align: left;
    padding-left: 15px;
    font-weight: bold;
    text-transform: uppercase;
    display: table-cell;
  }
  .m-menubar-list li a i {
    line-height: 50px;
    margin-right: 10px;
  }
  .m-menubar-list li a:hover {
    background-color: rgba(255, 255, 255, 0.2);
    text-decoration: none;
  }
  .m-menubar-list li:hover {
    background-color: #D4D4D4 !important;
    color: black;
  }
  .m-menubar-list li a .soldes {
    font-weight: bold;
    color: #eead30;
  }
  .m-menubar-second-list {
    position: fixed;
    top: 50px;
    left: 0;
    display: none;
    height: 100%;
    width: 320px;
    z-index: 100;
    padding-bottom: 50px;
    background-color: rgba(0, 0, 0, 0.9);
    overflow-y: scroll;
  }
  .m-menubar-second-list ul {
    margin-left: -40px;
    width: 320px;
  }
  .m-menubar-second-list li a {
    pointer-events: auto;
  }
  .m-menubar-second-list li a.m-second-list-li-all {
    text-decoration: underline;
  }
  .m-menubar-second-list li a.m-second-list-li-all:before {
    content: "";
  }
  .m-menubar-second-list li a.m-second-list-li-categorie {
    display: block;
  }
  .m-menubar-second-list li a.m-second-list-li-new {
    background-color: #E0E0E0;
    color: black;
  }
  .m-menubar-second-list li a.m-second-list-li-promo {
    background-color: #ED4F4C;
    color: white !important;
  }
  .m-menubar-second-list li :hover {
    background-color: #D4D4D4 !important;
    color: black;
  }
  .m-menubar-second-list .row,
  .m-menubar-second-list [class*="col-"] {
    padding: 0 !important;
    margin: 0 !important;
  }
  .m-menubar-toggle {
    background: none;
    border: none;
    border-right: solid 1px #aaaaaa;
    height: 49px;
    width: 50px;
    color: #fcfcfc;
    font-size: 20px;
    margin-left: 15px;
  }
  .m-overlay-black {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 50;
    background-color: rgba(0, 0, 0, 0.9);
  }
  .m-menubar-wrapper-links {
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
    height: 39px;
  }
  .m-menubar-wrapper-links ul > li {
    height: 49px;
    line-height: 49px;
    width: 41px;
    list-style: none;
    display: inline-block;
    color: #fcfcfc;
    text-align: center;
    font-size: 20px;
  }
  .m-menubar-wrapper-links ul > li a {
    color: #fcfcfc;
  }
  .m-menubar-wrapper-links ul > li a:hover {
    color: #969696;
  }
  .m-menubar-img {
    width: auto;
    height: 49px;
    vertical-align: top;
  }
  .m-menubar-toggle-active {
    background-color: #ffffff;
    color: #555555;
  }
  #m-menubar-toggle-off {
    display: none;
  }
  .m-caret {
    /*		.glyphicon;
                        .pull-right;
                        .m-hidden-desktop; 
                        .glyphicon-play;*/
  }
}
/** ------------------------------ **/
@media (min-width: 30px) {
  .m-menubar-onglet-spe .noel {
    background-color: #b5101e !important;
  }
  .m-menubar-onglet-spe .noel a {
    font-size: 13px;
    font-weight: bolder;
  }
}
.m-menubar-onglet-spe .noel a {
  background-color: #c1a462;
  color: black;
}
.m-menubar-onglet-spe .noel a:hover {
  background-color: #c1a462;
}
@media (min-width: 30px) {
  .m-menubar-onglet-spe .happy-days {
    background-color: #b5101e !important;
  }
  .m-menubar-onglet-spe .happy-days a {
    font-size: 13px !important;
    font-weight: bolder;
  }
}
.m-menubar-onglet-spe .promotions {
  /*background-color: #b5101e !important;*/
  background-color: none !important;
  /* ajout new header */
}
@media (min-width: 30px) {
  .m-menubar-onglet-spe .promotions a {
    font-size: 12px !important;
    font-weight: bolder;
    color: #000000 !important;
    /* ajout new header */
  }
}
.m-menubar-onglet-spe .soldes {
  background-color: #ffae16 !important;
}
.m-menubar-onglet-spe .soldes a {
  font-size: 14px !important;
  font-weight: bolder;
  color: #000000;
  background-color: #ffae16 !important;
}
.m-menubar-onglet-spe .nouveautes {
  /*background-color: #d7d7d7 !important;*/
  background-color: none !important;
  /* ajout new header */
}
.m-menubar-onglet-spe .nouveautes a {
  color: grey !important;
}
@media (min-width: 30px) {
  .m-menubar-onglet-spe .nouveautes a {
    font-size: 12px !important;
    font-weight: bolder;
  }
}
.m-menubar-onglet-spe .blue {
  background-color: #0098a8;
  border-color: #0098a8;
}
.m-menubar-onglet-spe .blue:hover {
  background-color: #0098a8;
  border-color: #0098a8;
}
.m-menubar-onglet-spe .blue a {
  color: white;
}
.m-menubar-onglet-spe .plaza {
  max-width: 100px;
  padding: 0;
}
.m-menubar-onglet-spe .plaza a {
  font-size: 9px;
  padding-top: 7px;
}
.m-menubar-onglet-spe .uty {
  background-color: #ffffff !important;
}
.m-menubar-onglet-spe .uty a {
  color: #b5101e !important;
}
@media (min-width: 30px) {
  .m-menubar-onglet-spe .uty a {
    font-size: 12px !important;
    font-weight: bolder;
  }
}
.m-nom-produit-promo {
  font-family: arial;
  font-size: 13px;
  color: #000000;
  padding-bottom: 5px;
  text-transform: uppercase;
  line-height: 1.3;
  display: block;
  margin-left: 15px;
}
.m-prix_produit_promo {
  float: left;
  font-family: arial;
  font-weight: bold;
  font-size: 17px;
  color: #9b0b17;
  display: block;
  width: 100%;
  margin-left: 15px;
}
.m-prix_barre_produit_promo {
  margin-left: 10px;
  text-decoration: line-through;
  float: left;
  font-family: arial;
  font-weight: bold;
  font-size: 17px;
  margin-top: -24px;
  display: block;
  margin-left: 125px;
}
.m-image_promo {
  float: left;
  border: solid 1px #d9d9d9;
  margin-left: 15px;
}
.m-image_promo:hover {
  border: solid 1px #a5a5a5;
  cursor: pointer;
  margin-left: 15px;
}
.m-content-promo-sous-menu {
  margin-top: 20px;
}
.m-bouton-promo-sous-menu {
  margin-left: 15px;
}
.m-cat-li {
  padding-left: 0!important;
}
.m-cat-li .m-link-cat {
  color: black;
  background-color: #e0e0e0;
}
/**
 * footer.less
 * ------------
 * Styles du footer desktop & mobile
 * 
 * @copyright agl-import - 2014
 * 
 */
footer.m-footer {
  /*Desktop*/
  /*Mobile / Tablet*/
}
@media (min-width: 30px) {
  footer.m-footer {
    margin-top: 25px;
    display: inline-block;
    width: 100%;
  }
  footer.m-footer .m-footer-container-desktop {
    border-top: solid 3px #dddddd;
    padding-top: 15px;
  }
  footer.m-footer .m-footer-container-desktop .title_footer {
    font-weight: bold;
    font-size: 10px;
    text-transform: uppercase;
    color: #595959;
    margin-bottom: 0px;
  }
  footer.m-footer .m-footer-container-desktop .title_footer � a {
    color: #595959;
  }
  footer.m-footer .m-footer-container-desktop .title_footer � a:hover {
    text-decoration: none;
    color: #595959;
  }
  footer.m-footer .m-footer-container-desktop .m-footer-container-desktop-pays > li {
    margin-bottom: 8px;
  }
  footer.m-footer .m-footer-container-desktop .m-footer-container-desktop-copyright {
    margin-top: 10px;
    font-size: 10px;
    text-transform: normal;
    color: #595959;
  }
  footer.m-footer .m-footer-container-desktop ul li {
    margin-top: 2px;
    font-size: 10px;
    color: #595959;
    text-transform: uppercase;
  }
  footer.m-footer .m-footer-container-desktop ul li a {
    color: #595959;
  }
  footer.m-footer .m-footer-container-desktop ul li a:hover {
    text-decoration: none;
    color: #595959;
  }
}
@media (max-width: 30px) {
  footer.m-footer {
    display: inline-block !important;
    border-top: solid 1px #000000;
    margin: 0 -7px;
    margin-top: 25px;
  }
  footer.m-footer li.icone_reseaux i {
    font-size: 3em;
  }
  footer.m-footer .m-footer-container-mobile {
    padding: 15px 0;
    padding-bottom: 55px;
    min-height: 170px;
    background-color: #000000;
    text-align: center;
    color: #fcfcfc;
  }
  footer.m-footer .m-footer-container-mobile input {
    border-radius: 0;
  }
  footer.m-footer .m-footer-container-mobile button {
    background-color: #540d0d;
    border-radius: 0 !important;
    color: #fcfcfc;
    border-color: #000000;
  }
  footer.m-footer .m-footer-container-mobile .row {
    margin: 10px 0;
  }
  footer.m-footer .m-footer-container-mobile a {
    color: inherit;
    text-decoration: none;
    margin: 0 10px;
  }
}
.m-milibooCookie {
  background-color: #c0c0c0;
  background-color: rgba(192, 192, 192, 0.9);
  bottom: 0;
  right: 0;
  z-index: 99999;
  position: fixed;
  width: 100%;
  margin-bottom: 0;
  padding: 10px 0;
}
.m-milibooCookie .m-milibooCookie-link > a,
.m-milibooCookie .m-milibooCookie-disclaimer > a,
.m-milibooCookie .m-milibooCookie-content > a {
  text-decoration: underline;
  color: #000000;
}
.m-milibooCookie .m-milibooCookie-content {
  color: black;
  line-height: 24px;
  font-size: 12px;
}
.m-milibooCookie .m-milibooCookie-disclaimer {
  float: left;
}
.m-milibooCookie .m-milibooCookie-link {
  float: right;
}
.m-milibooCookie .m-milibooCookie-close {
  color: black;
  text-decoration: none!important;
  margin-left: 5px!important;
  float: right;
}
.m-milibooCookie .row {
  margin: 0;
}
/**
 * article.less
 * ------------
 * Styles des articles
 * 
 * @copyright agl-import - 2014
 */
article.m-encart-reference-small {
  padding: 0px 10px 0px 10px;
}
article.m-encart-reference-small [class*="m-encart-reference-small-icon"] {
  display: block;
  z-index: 3;
  height: 55px;
  width: 95px;
  position: absolute;
  right: 10px;
  /*top:110px;*/
  bottom: 0;
  /*&.m-encart-reference-small-icon-flash{
                background: url(https://www.miliboo.com/images_fr/bg_vf.png) bottom right no-repeat;
            }*/
}
article.m-encart-reference-small [class*="m-encart-reference-small-icon"].m-encart-reference-small-icon-10-ans_fr {
  background: url(https://www.miliboo.com/images_fr/etiquette_10ans_fr.png) bottom right no-repeat;
}
article.m-encart-reference-small [class*="m-encart-reference-small-icon"].m-encart-reference-small-icon-10-ans_es {
  background: url(https://www.miliboo.com/images_fr/etiquette_10ans_es.png) bottom right no-repeat;
}
article.m-encart-reference-small [class*="m-encart-reference-small-icon"].m-encart-reference-small-icon-10-ans_it {
  background: url(https://www.miliboo.com/images_fr/etiquette_10ans_it.png) bottom right no-repeat;
}
article.m-encart-reference-small [class*="m-encart-reference-small-icon"].m-encart-reference-small-icon-10-ans_uk {
  background: url(https://www.miliboo.com/images_fr/etiquette_10ans_uk.png) bottom right no-repeat;
}
article.m-encart-reference-small [class*="m-encart-reference-small-icon"].m-encart-reference-small-icon-nouveaute_fr {
  background: url(https://www.miliboo.com/images_fr/new_fr.png) bottom right no-repeat;
}
article.m-encart-reference-small [class*="m-encart-reference-small-icon"].m-encart-reference-small-icon-nouveaute_de {
  background: url(https://www.miliboo.com/images_fr/new_de.png) bottom right no-repeat;
}
article.m-encart-reference-small [class*="m-encart-reference-small-icon"].m-encart-reference-small-icon-nouveaute_uk {
  background: url(https://www.miliboo.com/images_fr/new_uk.png) bottom right no-repeat;
}
article.m-encart-reference-small [class*="m-encart-reference-small-icon"].m-encart-reference-small-icon-nouveaute_es {
  background: url(https://www.miliboo.com/images_fr/new_es.png) bottom right no-repeat;
}
article.m-encart-reference-small [class*="m-encart-reference-small-icon"].m-encart-reference-small-icon-nouveaute_it {
  background: url(https://www.miliboo.com/images_fr/new_it.png) bottom right no-repeat;
}
article.m-encart-reference-small [class*="m-encart-reference-small-icon"].m-encart-reference-small-icon-port {
  background: url(https://www.miliboo.com/images_fr/port_fr.png) bottom right no-repeat;
}
article.m-encart-reference-small [class*="m-encart-reference-small-icon"].m-encart-reference-small-icon-plaza {
  background: url(https://www.miliboo.com/images_fr/picto_cat_miliboo_stephane_plaza2.png) bottom right no-repeat;
}
article.m-encart-reference-small [class*="m-encart-reference-small-icon"].m-encart-reference-small-icon-miliboo-kids-brand {
  top: 5px;
  width: 17%!important;
}
@media (max-width: 30px) {
  article.m-encart-reference-small [class*="m-encart-reference-small-icon"].m-encart-reference-small-icon-miliboo-kids-brand {
    width: 15%!important;
    right: 14px;
  }
}
@media (max-width: 30px) {
  article.m-encart-reference-small [class*="m-encart-reference-small-icon"].m-encart-reference-small-icon-miliboo-kids-brand {
    width: 15%!important;
    right: 14px;
  }
}
article.m-encart-reference-small [class*="m-encart-reference-small-icon"].m-encart-reference-small-icon-made-in-fr {
  top: 5px;
  width: 30%!important;
}
@media (max-width: 30px) {
  article.m-encart-reference-small [class*="m-encart-reference-small-icon"].m-encart-reference-small-icon-made-in-fr {
    width: 24%!important;
  }
}
@media (max-width: 30px) {
  article.m-encart-reference-small [class*="m-encart-reference-small-icon"].m-encart-reference-small-icon-made-in-fr {
    width: 24%!important;
  }
}
article.m-encart-reference-small [class*="m-encart-reference-small-icon"].m-encart-reference-small-icon-made-in-fr img {
  border: 0!important;
}
article.m-encart-reference-small [class*="m-encart-reference-small-icon"].m-encart-reference-small-icon-flash_fr {
  background: url(https://www.miliboo.com/images_fr/bg_vf_fr.png) bottom right no-repeat;
}
article.m-encart-reference-small [class*="m-encart-reference-small-icon"].m-encart-reference-small-icon-flash_es {
  background: url(https://www.miliboo.com/images_fr/bg_vf_es.png) bottom right no-repeat;
}
article.m-encart-reference-small [class*="m-encart-reference-small-icon"].m-encart-reference-small-icon-flash_it {
  background: url(https://www.miliboo.com/images_fr/bg_vf_it.png) bottom right no-repeat;
}
article.m-encart-reference-small [class*="m-encart-reference-small-icon"].m-encart-reference-small-icon-flash_uk {
  background: url(https://www.miliboo.com/images_fr/bg_vf_uk.png) bottom right no-repeat;
}
article.m-encart-reference-small [class*="m-encart-reference-small-icon"].m-encart-reference-small-icon-flash_de {
  background: url(https://www.miliboo.com/images_fr/bg_vf_de.png) bottom right no-repeat;
}
article.m-encart-reference-small [class*="m-encart-reference-small-icon"].m-encart-reference-small-icon-promotion {
  height: 46px;
  width: 49px;
  background: url(https://www.miliboo.com/images_fr/promoPourcent2.png) top no-repeat;
  left: 20px;
  top: 5px;
  right: auto;
  text-align: center;
  padding-top: 10px;
  color: #FFF;
  font-weight: bold;
  font-size: 14px;
}
article.m-encart-reference-small [class*="m-encart-reference-small-icon"].m-encart-reference-small-icon-promotion-uk {
  height: 52px;
  width: 62px;
  background: url(https://www.miliboo.com/images_fr/promoPourcent_uk.png) top no-repeat;
  left: 20px;
  top: 5px;
  right: auto;
  text-align: center;
  padding-top: 10px;
  color: #FFF;
  font-weight: bold;
  font-size: 14px;
  line-height: 15px;
}
article.m-encart-reference-small header .m-encart-reference-small-img img {
  width: 100%;
  height: auto;
}
@media (max-width: 30px) {
  article.m-encart-reference-small header .m-encart-reference-small-img img {
    border: 1px solid #D9D4D1;
  }
}
@media (max-width: 30px) {
  article.m-encart-reference-small header .m-encart-reference-small-img img {
    border: 1px solid #D9D4D1;
  }
}
article.m-encart-reference-small .m-encart-reference-small-content {
  font-size: 11px;
  line-height: 1.2em;
  padding-bottom: 10px;
  margin-bottom: 5px;
  min-height: 25px;
  max-height: 25px;
  height: 25px;
  overflow: hidden;
}
article.m-encart-reference-small .m-encart-reference-small-content h2.title_article {
  font-size: 11px;
  line-height: 1.2em;
  margin: 0;
  text-decoration: none;
  border: none;
  color: #443f3f !important;
}
article.m-encart-reference-small .m-encart-reference-small-content span {
  text-decoration: none;
  border: none;
  color: #443f3f !important;
}
article.m-encart-reference-small .m-encart-reference-small-content-mobile {
  font-size: 14px;
  line-height: 1.2em;
  padding: 7px 0px 0px 0px;
  margin-bottom: 5px;
  min-height: 25px;
  height: 40px;
  overflow: hidden;
}
article.m-encart-reference-small .m-encart-reference-small-content-mobile h2.title_article {
  font-size: 14px;
  line-height: 1.2em;
  margin: 0;
  text-decoration: none;
  border: none;
  color: #443f3f !important;
}
article.m-encart-reference-small .m-encart-reference-small-content-mobile span {
  text-decoration: none;
  border: none;
  color: #443f3f !important;
}
article.m-encart-reference-small footer .m-encart-reference-small-separateur {
  height: 1px;
  width: 95%;
  margin: 5px auto 5px auto;
  background-color: #C9C9C9;
}
article.m-encart-reference-small footer aside.m-encart-reference-small-color {
  width: 40%;
}
article.m-encart-reference-small footer aside.m-encart-reference-small-color a {
  margin-bottom: 3px;
  height: 14px;
  width: 14px;
  float: left;
  margin-left: 3px;
}
article.m-encart-reference-small footer aside.m-encart-reference-small-color-mobile {
  width: 50%;
}
article.m-encart-reference-small footer aside.m-encart-reference-small-color-mobile a {
  margin-bottom: 3px;
  height: 30px;
  width: 30px;
  float: left;
  margin-left: 10px;
}
article.m-encart-reference-small footer aside.m-encart-reference-small-prix {
  font-size: 16px;
  color: #000;
  width: 60%;
}
article.m-encart-reference-small footer aside.m-encart-reference-small-prix span {
  font-size: 12px;
  color: #515050;
  margin-right: 3px;
  padding-top: 2px;
  padding-left: 3px;
}
article.m-encart-reference-small footer aside.m-encart-reference-small-prix-mobile {
  font-size: 20px;
  color: #000;
  width: 50%;
}
article.m-encart-reference-small footer aside.m-encart-reference-small-prix-mobile span {
  font-size: 12px;
  color: #515050;
  margin-right: 3px;
  padding-top: 2px;
  padding-left: 3px;
}
article.m-encart-reference-small footer aside .txt_different_coloris {
  cursor: pointer;
}
article.m-encart-reference-small .m-footer_price_content-mobile {
  margin-bottom: 40px;
}
/**
 * _filtres.less
 * ------------
 * Styles des filtres
 * 
 * @copyright agl-import - 2014
 */
.m-filtres.m-hidden-mobile {
  margin-top: 0px;
  border: 3px solid #E8E8E8;
  border-top: solid 5px #E8E8E8;
  float: left;
}
.m-filtres.m-hidden-mobile .m-filtres-main-title {
  text-transform: uppercase;
  font-family: century gothic;
  font-size: 14px;
  text-align: center;
  margin-top: 17px;
  margin-bottom: 8.5px;
  line-height: 1.1;
  padding-bottom: 20px;
}
.m-filtres.m-hidden-desktop {
  background-color: #ffffff;
  position: fixed;
  top: 0;
  bottom: 0px;
  left: 0px;
  right: 0px;
  z-index: 100;
  overflow-y: auto;
  padding-bottom: 70px;
  padding-top: 70px;
}
.m-filtres.m-hidden-desktop .m-filtres-header .m-filtres-header-btn-fleche {
  float: left;
  border-color: transparent #343434 transparent transparent;
  border-style: solid;
  border-width: 17px;
  height: 0;
  width: 0;
  cursor: pointer;
  margin-left: -10px;
}
.m-filtres.m-hidden-desktop .m-filtres-header .m-filtres-header-btn {
  background: #343434;
  color: #fafafa;
  font-family: verdana;
  font-size: 1.2em;
  float: left;
  padding-left: 2px;
}
.m-filtres.m-hidden-desktop .m-filtres-header .m-kwd-titre-categorie {
  color: #7f7f7f;
  float: left;
  margin-top: 9px;
  margin-left: 10px;
  font-weight: bold;
  font-size: 1.5em;
}
.m-filtres.m-hidden-desktop .m-filtres-main-title {
  text-transform: uppercase;
  font-family: century gothic;
  font-size: 14px;
  text-align: left;
  margin: 0px;
  padding: 0px;
  font-weight: bold;
}
.m-filtres section .m-intitule {
  background: #e8e8e8;
  line-height: 1.3em;
  color: #585858;
  font-size: 12px;
  padding: 5px 5px;
  font-weight: bold !important;
  margin: 8.5px 0;
}
.m-filtres section .m-intitule h3 {
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  margin: 0;
}
.m-filtres section .m-filtres-bloc-color {
  float: left;
  margin: 2px 21px 8px 0px;
}
.m-filtres section .m-filtres-bloc-color .m-filtres-bloc-color-tooltip {
  position: absolute;
  float: left;
  border: 2px solid grey;
  background-color: white;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  margin-left: 45px;
  margin-top: -5px;
}
.m-filtres section .m-filtres-bloc-color input {
  float: left;
  margin: 5px 5px 0px 0px;
}
.m-filtres section .m-filtres-bloc-color label {
  float: left;
  display: block;
  width: 20px;
  height: 20px;
  border: solid 1px #a5a5a5;
  border-radius: 3px;
}
.m-filtres section .m-filtres-bloc-color .m-etiquette-couleur {
  position: absolute;
  float: left;
  border: 2px solid grey;
  background: #FFF;
  border-radius: 4px;
  margin-left: 45px;
  margin-top: -5px;
  display: none;
}
.m-filtres section .m-filtres-bloc-color .m-etiquette-couleur .m-pointe-couleur {
  position: absolute;
  margin-left: -12px;
  margin-top: 7px;
}
.m-filtres section .m-filtres-bloc-color .m-etiquette-couleur .m-nom-etiquette {
  padding: 4px;
  color: grey;
  font-size: 13px;
}
.m-filtres section div {
  margin: 0px 0px 7px 10px;
}
.m-filtres section div#slider_prix {
  margin: 0px 0px 5px 0px;
}
.m-filtres section div a {
  color: #000;
  font-size: 13px;
  text-decoration: none;
  cursor: pointer;
}
.m-filtres section div a span {
  float: left;
  display: block;
  width: 22px;
  height: 22px;
  border: solid 1px #a5a5a5;
}
.m-filtres section div a .m-image-checkbox {
  margin-right: 5px;
}
.m-filtres section div a .m-image-checkbox-color {
  float: left;
  margin: 5px 5px 0px 0px;
}
.m-filtres section #min_slider {
  float: left;
  font-size: 13px;
}
.m-filtres section #max_slider {
  float: right;
  font-size: 13px;
}
.m-filtres-head.m-hidden-mobile {
  height: 30px;
  background: #e8e8e8;
  margin-bottom: 15px;
}
.m-filtres-head.m-hidden-mobile #triPrix {
  margin-top: 6px;
}
.m-filtres-head.m-hidden-mobile .m-filtres-head-nb-result {
  width: 25%;
  float: left;
}
.m-filtres-head.m-hidden-mobile .m-filtres-head-nb-result > p {
  padding: 5px 15px 0px 10px;
  font-family: arial;
  color: #585858;
  padding: 5px 0 0 15px;
}
.m-filtres-head.m-hidden-mobile .m-filtres-head-nb-result > p > b {
  padding-left: 20px;
  font-size: 16px;
}
.m-filtres-selectionnes {
  float: left;
}
.m-filtres-selectionnes .m-filtres-selectionnes-titre {
  float: left;
  font-size: 14px;
  color: #aaaaaa;
  margin-bottom: 5px;
  width: 100%;
}
.m-filtres-selectionnes .m-filtres-selectionnes-container-criteres {
  float: left;
  border-bottom: 1px dotted #aaaaaa;
  margin-bottom: 15px;
  width: 100%;
}
.m-filtres-selectionnes .m-filtres-selectionnes-container-criteres .m-filtres-selectionnes-critere {
  cursor: pointer;
  float: left;
  padding: 5px 5px 5px 20px;
  border: 1px solid #cccccc;
  border-radius: 3px;
  background: url(/images_fr/picto_supp_filtre.jpg) left no-repeat;
  color: #bb0d0d;
  font-size: 12px;
  margin-right: 15px;
  margin-bottom: 10px;
}
#m-ecran-chargement-container {
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 10000;
}
#m-ecran-chargement-container .m-ecran-chargement {
  margin: -80px 0 0 -150px;
  top: 50%;
  left: 50%;
  width: 300px;
  height: 160px;
  border: solid 1px #adadad;
  background: white;
  z-index: 10000;
  position: fixed;
}
#m-ecran-chargement-container .m-ecran-chargement .m-ecran-chargement-loader {
  width: 100%;
  margin-top: 35px;
}
#m-ecran-chargement-container .m-ecran-chargement .m-ecran-chargement-loader img {
  display: block;
  margin: 0 auto;
}
#m-ecran-chargement-container .m-ecran-chargement .m-ecran-chargement-texte {
  width: 100%;
  margin-top: 20px;
}
#m-ecran-chargement-container .m-ecran-chargement .m-ecran-chargement-texte p {
  padding: 0px 10px 0px 10px;
}
/**
 * popup-panier.less
 * ------------
 * Style de la popup ajout au panier
 * 
 * @copyright agl-import - 2014
 * 
 */
.m-popup-communes .modal-body {
  max-height: 150px;
  overflow-y: auto;
}
/**
 * popup-panier.less
 * ------------
 * Style de la popup ajout au panier
 * 
 * @copyright agl-import - 2014
 * 
 */
.m-popup-assurance .modal-dialog {
  border: 0px;
}
.m-popup-assurance .modal-dialog .modal-header {
  background-color: #f4f4f4;
}
.m-popup-assurance .modal-dialog .m-popup-assurance-title {
  text-align: center;
  font-size: 18px;
}
.m-popup-assurance .modal-dialog .m-popup-assurance-btn {
  text-align: center;
}
.m-popup-assurance .modal-dialog .m-popup-assurance-btn .btn {
  border-radius: 5px !important;
  margin: 5px 15px !important;
  font-weight: 700 !important;
  padding: 10px 50px !important;
}
