

@media screen and (min-width: 768px){


        
    #dp_coffe_days .QuantitySelector .QuantitySelector__popin{
        top: -10px;
        left: -210px;
        transform: none;
    }
    #dp_coffe_days .QuantitySelector .QuantitySelector__popin--top:after {
        bottom: auto;
        transform: rotate(-90deg);
        right: -14px;
        top: 15px;
        left: auto;
    }
    #dp_coffe_days .QuantitySelector .QuantitySelector__popin--top:before {
        bottom: -11px;
        bottom: auto;
        transform: rotate(-90deg);
        right: -15px;
        top: 15px;
        left: auto;
    }


}

body, html{
    background-color: #000;
}
@media screen and (min-width:1024px){
    body[data-scrollblock="1"] {
        height: 100vh;
        height: -webkit-fill-available;
        overflow: hidden;
        padding-right: 15px; 
    }
}
@media screen and (max-width:1023px){
    body[data-scrollblock="1"] {
        height: 100vh;
        height: -webkit-fill-available;
        overflow: hidden;
    } 
}
#dp_coffe_days{
    background-color: #fff;
    padding-top:60px;
    position:relative;
}
#dp_coffe_days>* {
    margin: 0;
    padding: 0;
    border: 0;
    font-family: 'NespressoLucas-Regular';
    font-size: 1em;
    font-weight: normal;
    font-style: normal;
    text-decoration: none; 
    color:#000;

}

#dp_coffe_days .Block-Coffee-Days-Sticky-Nav{
    background-color:rgba(0, 0, 0, .8);
    width:100%;

    display:flex;
    font-size:14px;
    line-height:1em;
    color:#fff;
    position:absolute;
    top:0;
    left:0;
}
#dp_coffe_days .Block-Coffee-Days-Sticky-Nav[data-pos="sticky"]{
    position:fixed;
    top:80px;
    z-index:4;
}

#dp_coffe_days .Block-Coffee-Days-Sticky-Nav-Title{
    font-size:14px;
    height:34px;
    color:#fff;
    font-family: 'NespressoLucas-Regular';
    font-weight: bold;
    text-transform: uppercase;
    margin-right:10px;
    line-height:34px;
    border:0px solid;
    background-color: transparent;
}
#dp_coffe_days .Block-Coffee-Days-Sticky-Nav .Wrapper{
    max-width:996px;
    width:100%;
    display:flex;
    justify-content: space-between;
    align-items: center;
    margin:0 auto;
    height:60px;
}
#dp_coffe_days .Block-Coffee-Days-Sticky-Nav-Links{
    display:flex;
    flex:1;
    justify-content: flex-end;
    align-items: center;
}
#dp_coffe_days .Block-Coffee-StickyMenuLink{
    margin:10px;
 }
#dp_coffe_days .Block-Coffee-StickyMenuLink a{
    color:#fff;
    font-family: 'NespressoLucas-Regular';
    opacity:0.7;
    transition:opacity ease-in-out 0.1s;
    font-size:14px;
    line-height:1em;
    display:block;
    text-align: center;
}

#dp_coffe_days .Block-Coffee-StickyMenuLink.Selected a{
    opacity:1;
}
#dp_coffe_days .Block-Coffee-StickyMenuLink a:hover{
    color:#fff;
    opacity:1;
}

#dp_coffe_days .Block-Coffee-Days-Sticky-Nav-BtnOffre{
    width:150px;
    font-size:14px;
    flex-basis:150px;
    height:34px;
    border:0px solid;
    background-color: #3D8705;
    border-radius:3px;
    color:#fff;
    font-family: 'NespressoLucas-Regular';
    font-weight: bold;
    text-transform: uppercase;
    margin-left:10px;
    line-height:34px;
}
/*-----------------------------------------------------*/
#dp_coffe_days .Block-Coffee-Days-First-Block{
    background-image:url(https://www.nespresso.com/shared_res/mos/free_html/fr/b2b/coffee-days/images/Background.jpg);
    background-size:cover;
    background-repeat: repeat-x;
    background-position: top center;
    max-width:1200px;
    margin:0px auto;
    box-shadow:0px -3px 20px rgba(0,0,0,0.16);
    border-radius:3px;
    padding-top:40px;
    box-sizing: border-box;
    margin-top:40px;
}

#dp_coffe_days .Block-Coffee-Days-Header{
    display:flex;
    flex-wrap:wrap;
    justify-content: center;
    max-width:950px;
    margin:0 auto;
    height:210px;
} 
#dp_coffe_days .Block-Coffee-Days-Footer{
    background-color:#000;
    display:block;
    height:50px;

}
#dp_coffe_days  .Block-Coffee-Days-Header .MainTitle{
    width:100%;
    flex-basis:50%;
    position:relative;
    max-width:475px;
    max-height:210px;
    font-family: 'NespressoLucas-XtraBd';
    margin:0;
    font-weight: normal;
    font-size:40px;
    text-transform: uppercase;
    line-height:1.2em;
    display:flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    
}
#dp_coffe_days .Block-Coffee-Days-Header .MainTitle span{
    display:block;
}
#dp_coffe_days .Block-Coffee-Days-Header .MainTitle span:first-child{
   font-size:0.6em;
   line-height:1.2em;
}
#dp_coffe_days .Block-Coffee-Days-Header .MainTitle span:last-child{
   font-size:0.5em;
   line-height:1.2em;
   font-family: 'NespressoLucas-Regular';
   text-transform: none;
   margin-top:0.5em;
}
#dp_coffe_days .Block-Coffee-Days-Header .PhotoLifestyle{
    width:100%;
    flex-basis:50%;
    position:relative;
    max-width:475px;
    border-radius:3px;
    box-shadow:0px -3px 20px rgba(0,0,0,0.16);
    overflow: hidden;
    max-height:210px;
}
#dp_coffe_days .Block-Coffee-Days-Header .PhotoLifestyle img{
  height:210px;
  width:auto;
   display:block;
}
/*-------------------------------------------------*/

#dp_coffe_days .Block-Coffee-Days-First-Block .BlockSlider{
    margin:0 auto;
    display:block;
    max-width:990px;
    margin-top:40px;
    position: relative;
    
}

/*slick-prev  slick-disabled*/
#dp_coffe_days .Block-Coffee-Days-First-Block .BlockSlider .slick-arrow {
    background-image: url(https://www.nespresso.com/shared_res/mos/free_html/fr/b2b/coffee-days/images/arrow-black.svg);
    background-size: 100% auto;
    width: 25px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: center center;
    cursor: pointer;
    margin: 5px 10px;
    background-color: transparent;
    border: 0px solid;
    outline: 0;
    font-size:0;
    transform:rotate(90deg);
    position: absolute;
    top:125px;
    transform-origin: center center;
}
#dp_coffe_days .Block-Coffee-Days-First-Block .BlockSlider .slick-prev {
    left:-20px;
}
#dp_coffe_days .Block-Coffee-Days-First-Block .BlockSlider .slick-next {
    right:-20px;
    transform:rotate(270deg) ;
}
#dp_coffe_days .Block-Coffee-Days-First-Block .BlockSlider .slick-slide{
  width:247px;
 margin-bottom:20px;
 outline: 0;
}
#dp_coffe_days .Block-Coffee-Days-First-Block .BlockSlider .slick-slide{
    /*width:230px!important;*/
}
#dp_coffe_days .Block-Coffee-Days-First-Block .BlockSlider .slick-dots{
    width:100%;
    list-style:none;
    text-align:center;
    font-size:0;
    margin:0;
    padding:0px;
    box-sizing: border-box;
    margin-top: -12px;
    padding-bottom: 10px;
}

#dp_coffe_days .Block-Coffee-Days-First-Block .BlockSlider .slick-dots li{
    margin:0;
    padding:0px;
    display:inline-block;
    font-size:0;
    opacity:0.55;
    background-color: #fff!important;
    border-radius: 50%!important;
    overflow:hidden;margin: 5px;
}
#dp_coffe_days .Block-Coffee-Days-First-Block .BlockSlider .slick-dots li button{
    width: 12px;
    height: 12px;
    padding: 0;
    opacity: 0;
    font-size: 0;
    display: block;
    border: 0!important;
    
}

#dp_coffe_days .Block-Coffee-Days-First-Block .BlockSlider .slick-dots .slick-active{
    opacity:1;

}

/*-------------------------------------------------*/

#dp_coffe_days .Block-Coffee-HeaderSliderItem{
    width:207px;
    height:260px;
    display:flex;
    background-color: #f7f7f3;
    box-shadow:0px 0px 10px rgba(0,0,0,0.01);
    border-radius:3px;
    text-align:center;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    margin:0 auto;
   cursor:pointer;
   
}

#dp_coffe_days .Block-Coffee-HeaderSliderItem .ThumbMachine{
    margin:0;
    font-weight: normal;
    font-size:23px;
    line-height:1.2em;
    color:#000;
    font-family: 'NespressoLucas-XtraBd';
    width:207px;
    height:144px;
    flex-basis:144px;
    display:flex;
    justify-content: center;
    align-items: center;
    position:relative;
    transition: transform ease-in-out 0.4s;
}
#dp_coffe_days .Block-Coffee-HeaderSliderItem:hover .ThumbMachine{
    transform: scale(1.1);
}
#dp_coffe_days .Block-Coffee-HeaderSliderItem .ThumbMachine img{
   max-height:100%;
   display:block;
   position: relative;
   z-index:2;
}
#dp_coffe_days .Block-Coffee-HeaderSliderItem .ThumbMachine .Sticker{
    position: absolute;
    z-index: 1;
    display: flex;
    background-color: #B17D56;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-size: 9px;
    color: #fff;
    top: 20px;
    right:calc(50% + 20px);
    width: 60px;
    height: 60px;
    line-height: 1em;

}
#dp_coffe_days .Block-Coffee-HeaderSliderItem .ThumbMachine .Sticker::after{
    content: " ";
    position: absolute;
    width: 52px;
    height: 52px;
    border: 2px solid #fff;
    top: 2px;
    left: 2px;
    border-radius: 50%;
}
#dp_coffe_days .Block-Coffee-HeaderSliderItem .Title{
    margin:5px 0;
    font-weight: normal;
    font-size: 14px;
    line-height: 1.2em;
    color: #000;
    font-family: 'NespressoLucas-XtraBd';
    max-width: 150px;
    flex-basis:50px;
    display:flex;
    align-items: flex-end;
    padding-top:0;
}
#dp_coffe_days .Block-Coffee-HeaderSliderItem .Offer{
    margin:0 20px;
    font-size:16px;
    font-family: 'NespressoLucas-Regular';
    font-weight: bold;
}
#dp_coffe_days .Block-Coffee-HeaderSliderItem .Offer span{
    font-size:14px;
    font-family: 'NespressoLucas-XtraBd';
    color:#8F7247;
    display:block;
    text-transform: uppercase;
    letter-spacing: 0.02em;
}
#dp_coffe_days .Block-Coffee-HeaderSliderItem .Conditions{
    margin:0 20px;
    flex:1;
    font-family: 'NespressoLucas-SemiBd';
    font-size:12px;
}
#dp_coffe_days .Block-Coffee-HeaderSliderItem .TextLink {
    margin:0;
    text-transform: uppercase;
    font-size:10px;
    font-family: 'NespressoLucas-XtraBd';
    color:#8F7247;
    border-bottom:1px solid #8F7247;
    margin-bottom:15px;
    line-height:12px;
}

#dp_coffe_days .Block-Coffee-HeaderSliderItem[data-form="1"] .TextLink {
    color:#3D8705;
    border-bottom:1px solid #3D8705;
}

/*-------------------------------------------------*/



#dp_coffe_days .Block-Coffee-Days-Claim{
    display: flex;
    justify-content: center;
    align-items: center;
    text-align:center;
    text-transform: uppercase;
    max-width:950px;
    width:100%;
    margin:0 auto;
    height:143px;
}

#dp_coffe_days .Block-Coffee-Days-Claim span{
   font-size:32px;
   line-height:1.2em;
   font-family: 'NespressoLucas-XtraBd';
   color:#000;
   margin:10px;
   flex-basis:calc(50% - 40px);
   white-space: nowrap;
}
#dp_coffe_days .Block-Coffee-Days-Claim span:nth-child(2){
   flex-basis:40px;
 
 }

/*-------------------------------------------------*/
#dp_coffe_days .Block-Coffee-Days-Machine{
    margin:0;
    display:block;
    width:100%;
    background-color:#ececec;
    font-family: 'NespressoLucas-Regular';
    padding:58px;
    padding-top:0;
    box-sizing: border-box;
    position: relative;
   /* padding-top:118px;*/
 /*  min-height:860px;*/
    
} 
@media screen and (max-height:860px) and (min-width:762px){
    #dp_coffe_days .Block-Coffee-Days-Machine{
       /*min-height:1600px;   */ 
    } 
}
#dp_coffe_days .Block-Coffee-Days-Machine:nth-child(2n + 1){
    background-color:#f5f5f5;
} 
#dp_coffe_days .Block-Coffee-Days-Machine .BackgroundText{
    font-size:194px;
    line-height:169px;
    color:#000;
    opacity:0.05;
    font-family: 'NespressoLucas-XtraBd';
    z-index:1;
    position:absolute;
    top:22px;
    width:755px;
    right:50%;
    margin-right:-80px;
    text-align: right;
    letter-spacing:0.08em;

}

#dp_coffe_days .Block-Coffee-Days-Machine .Wrapper{
    display:block;
    max-width:500px;
    position:relative;
    z-index:2;
    padding-right:500px;
    margin:0 auto;
    box-sizing: content-box;
}

#dp_coffe_days .Block-Coffee-Days-Machine .ContentBox{
    display:block;
    background-color:#fff;
    box-shadow:0px -3px 20px rgba(0,0,0,0.16);
    border-radius:3px;
    padding:20px;
    box-sizing: border-box;
    position:relative;
    z-index:3;
}

#dp_coffe_days .Block-Coffee-Days-Machine .Price{
    position: absolute;
    color: #000;
    font-size: 30px;
    font-family: 'NespressoLucas-XtraBd';
    position:absolute;
    top:50px;
    right:60px;
    text-align: right;
}
#dp_coffe_days .Block-Coffee-Days-Machine .Price span{
    color: #8F7247;
    font-size: 16px;
    font-family: 'NespressoLucas-Regular';
  display:block; 
  margin-left:auto;
  margin-right:0;
  text-decoration:line-through;
  margin-top:5px;
}
#dp_coffe_days .Block-Coffee-Days-Machine .PhotoMachine{
    z-index:1;
    width:100%;
    position:relative;
    margin-bottom:-70px;
}
#dp_coffe_days .Block-Coffee-Days-Machine .PhotoMachine img{
   max-width:100%;
   display:block;
}
#dp_coffe_days .Block-Coffee-Days-Machine .ContentBox h2{
    display:block;
    margin:0;
}
#dp_coffe_days .Block-Coffee-Days-Machine .ContentBox  p{
    display:block;
    margin:0;
} 
#dp_coffe_days .Block-Coffee-Days-Machine .ContentBox .Title{
    margin:0;
    font-weight: normal;
    font-size:50px;
    line-height:1.2em;
    color:#000;
    text-align: left;
    font-family: 'NespressoLucas-XtraBd';
    padding-top:0;
}
@media screen and (max-width:1600px){
    #dp_coffe_days .Block-Coffee-Days-Machine .ContentBox .Title{
        font-size:35px;
    }
}
#dp_coffe_days .Block-Coffee-Days-Machine .ContentBox .TextIntro{
    font-size:12px;
    color:#8F7247;
    font-family: 'NespressoLucas-SemiBd';
    max-width:200px;
    line-height:14px;
}
#dp_coffe_days .Block-Coffee-Days-Machine .ContentBox .Text{
    font-size:18px;
    margin:15px auto;
}
#dp_coffe_days .Block-Coffee-Days-Machine .ContentBox .Modalites a{
    font-size:12px;
    color:#000;
    text-decoration: underline;
}
#dp_coffe_days .Block-Coffee-Days-Machine .ContentBox .CheckBoxList{
    margin:0;
    padding:0;
    list-style:none;
    max-width:350px;
}
#dp_coffe_days .Block-Coffee-Days-Machine .ContentBox .CheckBoxList li{
    margin:0;
    padding:0;
    line-height:19px;
    font-size:16px;
    font-family: 'NespressoLucas-Regular';
    padding-left:28px;
    background-image: url(https://www.nespresso.com/shared_res/mos/free_html/fr/b2b/coffee-days/images/checkbox.svg);
    background-repeat: no-repeat;
    background-position: top -5px left;
    background-size: 23px 23px;
    padding-bottom: 10px;
}
/*-----------------------------------------------------------------------*/

#dp_coffe_days .Block-Coffee-PromoItem{
    /*background:linear-gradient(-20deg,#8F7247,#A5774B,#BB6F46);*/
    border-radius: 14px;
    color:#fff;
    width:400px;
    /*height:115px;*/
    height:90px;
    position: relative;
    margin:0px auto;
    display:flex;
    text-align: center;
    justify-content: center;
    align-items: center;
    flex-direction: column;
   /* font-size:24px;*/
    font-size:20px;
    font-family: 'NespressoLucas-Med';
    transition: transform ease-in-out 0.5s;
    /*line-height: 1.2em;*/
    line-height:1em;
} 

#dp_coffe_days .Block-Coffee-PromoItem strong{
    font-size:30px;
    color:#FFF;
    font-family: 'NespressoLucas-XtraBd';
    display:block;
    text-transform: uppercase;
    line-height:1em;
}

#dp_coffe_days .Form-Coffe-Days-Promo-Block{
    background:linear-gradient(-20deg,#8F7247,#A5774B,#BB6F46);
    border-radius: 14px;
    color:#fff;
    width:400px;
    /*height:115px;*/

    height:90px;
    box-shadow:0px -3px 20px rgba(0,0,0,0.16);
    position: relative;
    margin:0px auto;
    margin-top:15px;

    overflow:hidden;
}
/*@media screen and (max-height:1012px){
    #dp_coffe_days .Block-Coffee-Days-FloatingPanel[data-machine="others"] .Form-Coffe-Days-Promo-Block{
        height:100px;
    }  
}*/
/*-----------------------------------------------------------------------*/
#dp_coffe_days .Block-Coffee-Days-Machines-List{
    position:relative;
   
}
/*-----------------------------------------------------------------------*/
#dp_coffe_days .Block-Coffee-Days-FloatingPanel{
    width:440px;
    top:40px;
    left:50%;
    margin-left:40px;
    position:absolute;
    z-index:3;
}
@media screen and (max-height:1012px){
    #dp_coffe_days .Block-Coffee-Days-FloatingPanel{
        top:20px;
    }  
}

#dp_coffe_days .Block-Coffee-Days-FloatingPanel[data-pos="sticky"]{
    position:fixed;
    top:150px;
    bottom:auto;
    height: calc(100vh - 160px);
    overflow-y:auto;
}
#dp_coffe_days .Block-Coffee-Days-FloatingPanel[data-pos="bottom"]{
    position:absolute;
    top:auto;
    bottom:40px;
}
#dp_coffe_days .Block-Coffee-Days-FloatingPanel[data-pos="top"]{
    position:absolute;
    top:20px;
    bottom:auto;
}
#dp_coffe_days .Block-Coffee-Days-FloatingPanel-CloseBtn[aria-disabled="true"],
#dp_coffe_days .Block-Coffee-Days-FloatingPanel-CloseBtn[aria-disabled="false"]{
    display:none;
}

#dp_coffe_days .Block-Coffee-Days-TitleUnderline{
    margin:0;
   font-size:14px;
   line-height: 14px;
   text-align:center;
   font-family: 'NespressoLucas-Regular';
   text-transform: uppercase;
   display:flex;
   justify-content: center;
   align-items: center;
   padding-top:15px;
}
#dp_coffe_days .Block-Coffee-Days-FloatingPanel *[data-machine="0"] .Block-Coffee-Days-TitleUnderline{
    padding-bottom:10px;
}
#dp_coffe_days .Block-Coffee-Days-TitleUnderline::after,
#dp_coffe_days .Block-Coffee-Days-TitleUnderline::before{
    content:" ";
    height:1px;
    background-color:#000;
    display:inline-block;
    flex-basis:50px;
    margin:0 10px;
}

#dp_coffe_days .Conditions{
    margin:0 20px;
    padding-top:10px;
    flex:1;
    font-family: 'NespressoLucas-SemiBd';
    font-size:12px;
    text-align: center;
    display:block;
}
#dp_coffe_days  .Conditions a{
   color:#000;
    text-decoration: none;
    cursor:pointer;
}
#dp_coffe_days  .Conditions a:hover{
     text-decoration: underline;
}
#dp_coffe_days .Block-Coffee-Days-errorMessage{
   display:none;
}
 #dp_coffe_days .Block-Coffee-Days-errorMessage[data-show="1"]{
     color:#ff0000;
     font-size:12px;
     line-height:12px;
     padding:10px;
     text-align: center;
     display:block;
 }
/*-----------------------------------------------------------------------*/

#dp_coffe_days .Block-Coffee-Days-Lightbox{
    display:flex;
    justify-content: center;
    align-items: center;
    background-color: rgba(0,0,0,0.55);
    position:fixed;
    left:0;top:0;
    z-index:3002;
    width:100%;
    height:100%;
    -ms-flex-direction:column;
  
}
#dp_coffe_days .Block-Coffee-Days-Lightbox[data-expand="0"]{
    left:100%;
}
#dp_coffe_days .Block-Coffee-Days-Lightbox[data-expand="1"]{
    left:0;
}


#dp_coffe_days .Block-Coffee-Days-Lightbox .Message{
    display:none;
    width:100%;
    height:100%;
    justify-content: center;
    align-items: center;
    font-size:18px;
    color:#000;
    top:0;
    left:0;
    z-index:10;
   padding:30px;
   flex-direction:column;
   min-height:400px;
}
#dp_coffe_days .Block-Coffee-Days-Lightbox .Message .Title{
    margin-bottom:10px;
}
#dp_coffe_days .Block-Coffee-Days-Lightbox[data-formcallback="error"] .Message[data-formcallback="error"]{
   display:flex;
}
#dp_coffe_days .Block-Coffee-Days-Lightbox[data-formcallback="retry"] .Message[data-formcallback="retry"] {
    display:flex;
}
#dp_coffe_days .Block-Coffee-Days-Lightbox[data-formcallback="success"] .Message[data-formcallback="success"]{
    display:flex;
}
#dp_coffe_days .Block-Coffee-Days-Lightbox[data-formcallback] .Title{
   /* display:none!important;*/
}
#dp_coffe_days .Block-Coffee-Days-Lightbox[data-formcallback] form{
     display:none!important;
 }
#dp_coffe_days .Block-Coffee-Days-Lightbox .Block-Coffee-Days-Lightbox-CloseBtn{
    width:40px;
    height:40px;
    background-color:#CCC;
    color:#000;
    border:0px solid;
    position:absolute;
    top: 20px;
    right:20px;
    z-index:3004;
}
#dp_coffe_days .Block-Coffee-Days-Lightbox .ClickZone{
   position:absolute;
   top:0;
   left:0;
   z-index:1;
   width:100%;
   height:100%;
}
#dp_coffe_days .Block-Coffee-Days-Lightbox .Wrapper{
    max-width:836px;
    margin:0 auto;
    position: relative;
    z-index:2;
    width:100%;
}
#dp_coffe_days .Block-Coffee-Days-Lightbox .Block-Coffee-Days-Formulaire{
    padding:40px;
    margin-bottom:0;
    transition:opacity ease-in-out 0.2s;
    opacity:0
}
#dp_coffe_days .Block-Coffee-Days-Lightbox[data-expand="0"] .Block-Coffee-Days-Formulaire{
    opacity:0
}
#dp_coffe_days .Block-Coffee-Days-Lightbox[data-expand="1"] .Block-Coffee-Days-Formulaire{
    opacity:1;
    height:100%;
}
#dp_coffe_days  #Form-Coffe-Days-Lightbox{
    display:flex;
    justify-content: center;
    flex-wrap: wrap;
}
#dp_coffe_days .Block-Coffee-Days-Lightbox .Col{
    flex-basis:50%;
    max-width:400px;
    vertical-align: top;
}

#dp_coffe_days #Form-Coffe-Days-Lightbox textarea{
    max-width: 730px;
    width: 100%;
    flex-basis: 100%;
    margin-top: 20px;

}
#dp_coffe_days .TextAreaContainer{
    display: block;
    position: relative;
    flex-basis: 100%;
}
#dp_coffe_days .TextAreaLabel{
    color: #777777;
    padding-top: 2px;
    display: inline-block;
    font-size: 16px;
    line-height: 18px;
    font-family: 'NespressoLucas-Med';
    position: absolute;
    top: 30px;
    left: 25px;
    z-index: 2;
}
#dp_coffe_days *[data-filled="1"] .TextAreaLabel{
    display:none;
}

#dp_coffe_days #Form-Coffe-Days-Lightbox>p{
    width:100%;
    flex-basis:100%;
    padding:20px;
}
/*-----------------------------------------------------------------------*/
#dp_coffe_days .Block-Coffee-Days-Formulaire-OffreWebPush {
    box-shadow:0px -3px 20px rgba(0,0,0,0.16);
   cursor: pointer;
}


#dp_coffe_days .Block-Coffee-Days-Formulaire-OffreWebPush .Wrapper{
    border-radius:3px;
    padding:0px;
    box-sizing: border-box;
    z-index:4;
    background-color: #fff;
    text-align: center;
    font-size:0;
    display:flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height:70px;
}
#dp_coffe_days .Block-Coffee-Days-Formulaire-OffreWebPush .Title{
    margin:0 auto;
   font-size:16px;
   line-height: 20px;
   text-align:center;
   font-family: 'NespressoLucas-XtraBd';
   text-transform: uppercase;
   margin-bottom:5px;
   max-width:100%;
}
#dp_coffe_days .Block-Coffee-Days-Formulaire-OffreWebPush .TextLinkContact{
        margin:0;
        text-transform: uppercase;
        font-size:14px;
        font-family: 'NespressoLucas-XtraBd';
    
        line-height:12px;
        color:#3D8705;
        border-bottom:1px solid #3D8705;
}

/*-----------------------------------------------------------------------*/
#dp_coffe_days .Block-Coffee-Days-Formulaire-ContactPush {
    box-shadow:0px -3px 20px rgba(0,0,0,0.16);
    cursor: pointer;
   
}

#dp_coffe_days .Block-Coffee-Days-Formulaire-ContactPush .Wrapper{
    border-radius:3px;
    padding:0px;
    box-sizing: border-box;
    z-index:4;
    background-color: #fff;
    text-align: center;
    font-size:0;

    display:flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  /*  height:90px;*/
    height:70px;
}
#dp_coffe_days .Block-Coffee-Days-Formulaire-ContactPush .Title{
    margin:0 auto;
   font-size:16px;
   line-height: 20px;
   text-align:center;
   font-family: 'NespressoLucas-XtraBd';
   text-transform: uppercase;
   /*margin-bottom:5px;*/
   max-width:100%;
}
#dp_coffe_days .Block-Coffee-Days-Formulaire-ContactPush .TextLinkContact{
    margin:0 auto;
  /* font-size:20px;
   line-height: 22px;*/
 font-size:18px;
   line-height: 20px;
   text-align:center;
   font-family: 'NespressoLucas-XtraBd';
   text-transform: uppercase;
   max-width:300px;
   color:#000;
   border-bottom:2px solid #000;
   display:block;
   text-decoration: none;
}
#dp_coffe_days .Block-Coffee-Days-FloatingPanel *[data-machine="0"],
#dp_coffe_days .Block-Coffee-Days-FloatingPanel *[data-machine="others"]{
    transition: height ease-in-out 0.5s;
    overflow:hidden;
}


#dp_coffe_days .Block-Coffee-Days-FloatingPanel[data-machine="0"][data-showform="1"] *[data-showform="0"],
#dp_coffe_days .Block-Coffee-Days-FloatingPanel[data-machine="0"][data-showform="0"] *[data-showform="1"],
#dp_coffe_days .Block-Coffee-Days-FloatingPanel[data-machine="others"] *[data-machine="0"],
#dp_coffe_days .Block-Coffee-Days-FloatingPanel[data-machine="0"][data-showform="0"] *[data-machine="others"]{
    height:0px!important;
}


/*-----------------------------------------------------------------------*/
#dp_coffe_days .Block-Coffee-Days-Formulaire{
    box-shadow:0px -3px 20px rgba(0,0,0,0.16);
    border-radius:3px;
    padding:0 20px;
    box-sizing: border-box;
    z-index:4;
    background-color: #fff;
    text-align: center;
    font-size:0;
    margin-bottom: 20px;
}


#dp_coffe_days *[data-showform="1"] .Block-Coffee-Days-Formulaire{
    margin-top: 20px;
}
/*@media screen and (max-height:1012px){
    #dp_coffe_days .Block-Coffee-Days-FloatingPanel[data-machine="others"] .Block-Coffee-Days-Formulaire{
        overflow-y: auto;
        height: calc(100vh - 40px);
        
    }  
}*/

#dp_coffe_days .Title{
    margin:0 auto;
   font-size:22px;
   line-height: 29px;
   text-align:center;
   font-family: 'NespressoLucas-XtraBd';
   text-transform: uppercase;
   /*max-width:300px;*/
   /*padding-top:20px;*/
}
#dp_coffe_days .Title .TextLinkContact{
    margin:0 auto;
   font-size:24x;
   line-height: 25px;
   text-align:center;
   font-family: 'NespressoLucas-XtraBd';
   text-transform: uppercase;
   max-width:300px;
   color:#000;
   border-bottom:2px solid #000;
   display:inline-block;
   text-decoration: none;
}
#dp_coffe_days .Block-Promo-Mobile{
    display:none;
} 

#dp_coffe_days .Block-Anim-Promo{
    background:linear-gradient(-20deg,#8F7247,#A5774B,#BB6F46);
    border-radius: 14px;
    color:#fff;
    width:400px;
    height:100%;
    box-shadow:0px -3px 20px rgba(0,0,0,0.16);
    position: relative;
} 

#dp_coffe_days .Block-Anim-Promo[data-state="7"]{
    background:linear-gradient(-120deg,#3D8705, #316C04, #1F4403);
}

#dp_coffe_days .Block-Anim-Screen{
    display:flex;
    flex-wrap: wrap;
    justify-content: center;
    text-align:center;
    padding:10px 20px;
    /*padding-bottom: 30px;*/
    box-sizing:border-box;
    opacity:0;
    transform:translateY(-50%);
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    transition:all ease-in-out 0.5s;
    overflow:hidden;
}
#dp_coffe_days .Block-Anim-Screen[data-state="1"]{
    /*padding-bottom: 20px;*/
}

#dp_coffe_days .Block-Anim-Promo[data-state="1"] .Block-Anim-Screen[data-state="1"],
#dp_coffe_days .Block-Anim-Promo[data-state="2"] .Block-Anim-Screen[data-state="2"],
#dp_coffe_days .Block-Anim-Promo[data-state="3"] .Block-Anim-Screen[data-state="3"],
#dp_coffe_days .Block-Anim-Promo[data-state="4"] .Block-Anim-Screen[data-state="4"],
#dp_coffe_days .Block-Anim-Promo[data-state="5"] .Block-Anim-Screen[data-state="5"],
#dp_coffe_days .Block-Anim-Promo[data-state="6"] .Block-Anim-Screen[data-state="6"],
#dp_coffe_days .Block-Anim-Promo[data-state="7"] .Block-Anim-Screen[data-state="7"]{
    opacity:1;
    transform:none;
}

#dp_coffe_days .Block-Promo-Validation-Panier{
    position:absolute;
    bottom: 10px;
    left: 20px;
    font-size:13px;
    font-family: 'NespressoLucas-SemiBd';
    line-height:1em;
}
#dp_coffe_days .Block-Promo-Validation-Panier a{
   color:#fff;
   text-decoration: underline;
}
#dp_coffe_days .Block-Anim-Promo[data-state="1"] .Block-Promo-Validation-Panier,
#dp_coffe_days .Block-Anim-Promo[data-state="2"] .Block-Promo-Validation-Panier{
    display:none;
}

#dp_coffe_days .Block-Anim-Screen[data-state="1"]{
    flex-direction: row;
    justify-content: center;
}
#dp_coffe_days .Block-Anim-Col{
    display:block;
    flex-basis:33%;
    max-width:120px;
    font-size:15px;
    box-sizing:border-box;
    padding:0 10px;
    font-family: 'NespressoLucas-SemiBd';
    text-transform:none;
    line-height: 1em;
    text-align: center;
    border-right:1px solid #CCAC84;
}
#dp_coffe_days .Block-Anim-Col:last-child{
    border-right:0px solid #CCAC84;
}
#dp_coffe_days .Block-Anim-Col strong{
    font-size:35px;
    font-family: 'NespressoLucas-XtraBd';
    text-transform:uppercase;
    line-height: 1em;
    text-align: center;
    /*padding-top:8px;*/
}


#dp_coffe_days .Block-Anim-Line{
    display:block;
    flex-basis:100%;
    font-family: 'NespressoLucas-XtraBd';
    font-size:16px;
    text-transform:uppercase;
    line-height: 1.2em;
    text-align: left;
}
#dp_coffe_days .Block-Anim-Line strong{
    display:block;
    font-family: 'NespressoLucas-XtraBd';
    font-size:20px;
    text-transform:uppercase;
    line-height: 1em;
    font-weight: normal;
    padding-bottom:10px;
}
#dp_coffe_days .Block-Anim-Line-StepValid{
    display:block;
    flex-basis:100%;
    font-family: 'NespressoLucas-SemiBd';
    font-size:16px;
    line-height: 1.2em;
    text-align: left;
    /*padding-top:12px;*/
    height:30px;
}

#dp_coffe_days .Block-Anim-Line-StepValid strong{
    display:inline-block;
    font-family: 'NespressoLucas-XtraBd';
      font-size:18px;
    text-transform:uppercase;
    line-height: 1em;
    font-weight: normal;
   /* padding-bottom:10px;*/
}
#dp_coffe_days .Block-Anim-Line-End{
    display:block;
    flex-basis:100%;
    font-family: 'NespressoLucas-SemiBd';
    font-size:14px;
    line-height: 1.2em;
    text-align: left;
}

#dp_coffe_days .Block-Anim-Line-End strong{
    display:block;
    font-family: 'NespressoLucas-XtraBd';
    font-size:20px;
    text-transform:uppercase;
    line-height: 1em;
    font-weight: normal;
    padding-bottom:10px;
}

#dp_coffe_days .Block-Anim-Line-End::after{
    content:" ";
    width:22px;
    height:100%;
    background-image: url(https://www.nespresso.com/shared_res/mos/free_html/fr/b2b/coffee-days/images/arrow.svg);
    background-size: 22px auto;
    background-position: right center;
    background-repeat: no-repeat;
    position: absolute;
    right:22px;
    top:0;
    
}
#dp_coffe_days .Block-Anim-Bar{
    display: flex;
    flex-basis: 100%;
    font-family: 'NespressoLucas-XtraBd';
    font-size: 12px;
    text-transform: uppercase;
    text-align: left;
    line-height: 12px;
    height: 12px;
    margin-bottom:5px;
}
#dp_coffe_days .Block-Anim-Bar div{
    white-space:nowrap;
}

#dp_coffe_days .BarContainer{
   background-color:rgba(255,255,255,0.38);
   height:6px;
   border-radius: 3px;
   width:290px;
   display:inline-block;
   text-align: left;
   font-size:0;
   line-height:6px;
   margin-right:20px;
}
#dp_coffe_days .BarCurrentValue{
    background-color:#fff;
    height:6px;
    border-radius: 3px;
    width:100%;
    display:inline-block;
    font-size:0;
    line-height:6px;
 }

 #Form-Coffe-Days{
    font-size:0;
    border:0px solid;
    padding-bottom:20px;
}
#dp_coffe_days .TextLabel{
    color:rgba(0,0,0,0);
    border:0px solid;
    height:48px;
    width:166px;
    margin:0px;
    display:inline-block;
    font-size:16px;
    line-height: 16px;
    font-family: 'NespressoLucas-Regular';
    padding:0 10px;
    box-sizing: border-box;
    outline: none;
    position: relative;
    margin:2px 10px;
    overflow: hidden;
    vertical-align: top;
    text-align:left;
}

#dp_coffe_days label.error{
    font-size:0px;
    position:absolute;
    bottom:0px;
    left:0px;
    font-size:0;
    border:1px solid #ff0000;;
    width:100%;
    height:30px;
    pointer-events: none;

}

#dp_coffe_days .TextLabel[data-filled="1"]{
    color:#b2b2b2;
}

#dp_coffe_days .Block-Coffee-Days-Formulaire .Title{
    padding-top:15px;
}

#dp_coffe_days .Block-Coffee-Days-FloatingPanel[data-machine="0"] .Block-Coffee-Days-Formulaire  .Title{
    font-size:16px;
}
#dp_coffe_days .Block-Coffee-Days-Formulaire input[type="text"]{
    background-color:  #EFEFEF;
    color:#777777;
    border:0px solid;
    height:30px;
    width:166px;
    margin:10px;
    margin-top:2px;
    margin-left:-10px;
    display:inline-block;
    font-size:16px;
    line-height: 18px;
    font-family: 'NespressoLucas-Med';
    padding:0 10px;
    box-sizing: border-box;
    outline: none;
    position: relative;
    vertical-align: top;
}

#dp_coffe_days .Block-Coffee-Days-Formulaire label[data-filled="1"]::after{
    content:" ";
    background-color: #8F7247;
    height:2px;
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    z-index:2;
}
#dp_coffe_days .Block-Coffee-Days-Formulaire input[type="text"]:active {
    background:#ACDFFA;
    text-decoration:none;
    color:#000000;
  }

#dp_coffe_days  .Block-Coffee-Days-Formulaire textarea{
    resize: none;
    background-color: #EFEFEF;
    color: #777777;
    border: 0px solid;
    height: 106px;
    width: 352px;
    margin: 10px auto;
    display: block;
    font-size: 16px;
    line-height: 18px;
    font-family: 'NespressoLucas-Med';
    padding: 10px;
    box-sizing: border-box;
    outline: none;
    position: relative;

}
#dp_coffe_days  .Block-Coffee-Days-Formulaire #Form-Coffe-Days .TextAreaLabel{
    top: 10px;
    left: 35px;
}
/*@media screen and (max-height:1012px){
    #dp_coffe_days  .Block-Coffee-Days-Formulaire textarea{
        height:66px;
    }  
}*/

#dp_coffe_days .Block-Coffee-Days-Formulaire button[type="submit"]{
    color:#fff;
    font-family: 'NespressoLucas-Regular';
    font-weight: bold;
    font-size:14px;
    text-align: center;
    width:140px;
    height:34px;
    border:0px solid;
    line-height: 34px;
    background-color:#418200 ;
    margin:0 auto;
    display: block;
}

#dp_coffe_days .Block-Coffee-Days-Formulaire select{
    background-color:  #EFEFEF;
    color:#777777;
    border:0px solid;
    height:30px;
    width:166px;
    margin:10px;
    margin-top:2px;
    display:inline-block;
    font-size:16px;
    line-height: 18px;
    font-family: 'NespressoLucas-Med';
    padding:0 10px;
    box-sizing: border-box;
    outline: none;
    position: relative;
    margin-left:-10px;
    vertical-align: top;
}

#dp_coffe_days #Form-Coffe-Days-Secteur-LgBox,
#dp_coffe_days #Form-Coffe-Days-Secteur{
    width:352px;margin-left:0px;margin-right:0px;
}
#dp_coffe_days .TextLabel[for="Form-Coffe-Days-Secteur-LgBox"],
#dp_coffe_days .TextLabel[for="Form-Coffe-Days-Secteur"]{
    padding:0;
    display:block;
    width:352px;margin-left:auto;margin-right:auto;
}



#dp_coffe_days .TextLabel[data-filled="1"] select,
#dp_coffe_days .TextLabel[data-filled="1"] input[type="text"],
#dp_coffe_days .Block-Coffee-Days-Formulaire input[type="text"]:focus{
    font-size:18px;
    color:#000;
    border:0px solid;
    
}

#dp_coffe_days .CheckboxLabel{
    color:#000;
    border:0px solid;
    width:352px;
    margin:10px;
    margin-top:2px;
    display:inline-block;
    font-size:14px;
    line-height: 18px;
    font-family: 'NespressoLucas-Med';
    padding:0;
    box-sizing: border-box;
    outline: none;
    position: relative;
    vertical-align: top;
    padding-left:1.4em;
    text-align: left;
}
#dp_coffe_days .CheckboxLabel strong{
    display:inline-block;
}
#dp_coffe_days .Block-Coffee-Days-Formulaire p {
    position: relative;
   /* margin:10px auto;*/
}
#dp_coffe_days .Block-Coffee-Days-Formulaire input[type="checkbox"] {
	position: absolute;
	left: 0;
	opacity: 0.01;
}
/* Aspect de la case */
#dp_coffe_days .Block-Coffee-Days-Formulaire input[type="checkbox"]:not(:checked) + label::before,
#dp_coffe_days .Block-Coffee-Days-Formulaire input[type="checkbox"]:checked + label::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 1em;
	height: 1em;
	border: 1px solid #aaa;
	background: #FFF;
	border-radius: .2em;
	box-shadow: inset 0 1px 3px rgba(0,0,0, .1), 0 0 0 rgba(203, 34, 237, .2);
	transition: all .275s;
}

/* Aspect de la coche */
#dp_coffe_days .Block-Coffee-Days-Formulaire input[type="checkbox"]:not(:checked) + label::after,
#dp_coffe_days .Block-Coffee-Days-Formulaire input[type="checkbox"]:checked + label::after {
	content: ' ';
	speak: never; /* Pour être sûr que le lecteur d'écran ne lira pas "fois" */
	position: absolute;
	top: -0.48em;
	left: 0.1em;
	font-size: 1em;
	color: #CB22ED;
    line-height: 0;
    width:1.6em;
    height:1.5em;
    transition: all .2s; /* Petite transition */
    background-image:url(https://www.nespresso.com/shared_res/mos/free_html/fr/b2b/coffee-days/images/checkbox.svg);
    background-size: 23px 23px;
    background-repeat: no-repeat;
    background-position: top left;


}

/* Aspect non cochée */
#dp_coffe_days .Block-Coffee-Days-Formulaire input[type="checkbox"]:not(:checked) + label::after {
	opacity: 0;
	transform: scale(0);
}

/* Aspect cochée */
#dp_coffe_days .Block-Coffee-Days-Formulaire input[type="checkbox"]:checked + label::after {
	opacity: 1;
	transform: scale(1);
}

.Block-Coffee-Days-Capsules-Data{
    overflow:hidden;
}
#dp_coffe_days .Form-Coffe-Days-Capsules{
    height:400px;
    overflow-y:scroll;
    position:relative;
}
@media screen and (max-height:1012px){
    #dp_coffe_days .Form-Coffe-Days-Capsules{
        height:calc(100vh - 520px);
     
    }
}
@media screen and (max-height:860px){
    #dp_coffe_days .Form-Coffe-Days-Capsules{
        height:340px;
     
    }
}
#dp_coffe_days .Form-Coffe-Days-Capsules>div:last-child{
   padding-bottom:150px;
}
#dp_coffe_days .Form-Coffe-Days-Capsules-Wrapper{
    position:relative;
    display:block;
}
#dp_coffe_days .Form-Coffe-Days-Capsules-Wrapper::after{
    height:50px;
   content:" ";
   background: linear-gradient(0deg,rgba(255,255,255,1),rgba(255,255,255,1),rgba(255,255,255,0));
   width:calc(100% - 20px);
   position:absolute;
   bottom:0;
   left:0;
   pointer-events: none;

}
@media screen and (max-height:1024px){
    #dp_coffe_days .Form-Coffe-Days-Capsules-Wrapper::after{
        width:100%;
        /*height:35px;*/
    }
}

#dp_coffe_days .dp-offer__title{
    color:#000;
    font-size:20px;
    line-height: 1em;
    font-family: 'NespressoLucas-SemiBd';
    padding-bottom:10px;
    text-align:left;
    padding-top:10px;
}
#dp_coffe_days .dp-offer__image{
    /*display:block;
    position:absolute;
    left:0;
    top:0;*/
    flex-basis:100%;
    width:85px;
    text-align: left;
}
#dp_coffe_days .dp-offer__image img{
    width:70px;
    height:70px;
    display: inline-block;
}
#dp_coffe_days .dp-offer__content{

    padding:0px;
    color:#6d6d6d;
    font-size:14px;
    text-align: left;
    width: calc(100% - 160px);
    overflow:hidden;
}
#dp_coffe_days .dp-offer__name a{
    font-size:14px;
    font-family: 'NespressoLucas-SemiBd';
    color:#000;
    text-align: left;
}
#dp_coffe_days .dp-offer__price{
    font-family: 'NespressoLucas-SemiBd';
    color:#3d8705;
}
#dp_coffe_days .dp-offer__capsule{
    display:flex;
    flex-direction: column;
    flex-wrap:wrap;
    position:relative;
    height:100px;
    border-top:#f9f9f9 3px solid;
    box-sizing:border-box;
    padding:10px 0;
    align-items: flex-start;
    justify-content: flex-start;
    
}
#dp_coffe_days .AddToBagButton__container{
    flex-basis: 100%;
    width: 85px;
    
}
#dp_coffe_days .dp-offer__capsule-strength { width:146px;display: block; color:#000; font-size:0;line-height:0;overflow:hidden; white-space:nowrap;}
#dp_coffe_days .dp-offer__capsule-strength::before { 
    content:" ";display:inline-block;background-position: top left;background-image: url(https://www.nespresso.com/shared_res/mos/free_html/fr/b2b/coffee-days/images/intensite.png);
    height:7px;width:116px;
    background-size: auto 7px;
    background-repeat: no-repeat;
    margin-top:2px;
    box-sizing:border-box;
    background-position: top left;
}
#dp_coffe_days .dp-offer__headline{
    width: 230px;
    overflow: hidden;
    font-size: 12px;
    line-height: 1.1em;
}
#dp_coffe_days .dp-offer__name{
    flex-basis: 16px;
    line-height: 12px;
}
#dp_coffe_days .dp-offer__capsule-strength::after { 
    content:" ";display:inline-block;background-position: top left;background-image: url(https://www.nespresso.com/shared_res/mos/free_html/fr/b2b/coffee-days/images/intensite.png);
    height:7px;width:116px;
    background-size: auto 7px;
    background-repeat: no-repeat;
    margin-top:2px;
    box-sizing:border-box;
    background-position: top right;
}
#dp_coffe_days .dp-offer__capsule-strength span { 
    width:20px;font-size: 12px; line-height: 16px;
    display: inline-block;
    text-align: center;
}
#dp_coffe_days .Block-Coffee-Days-FloatingPanel .MoreCapsules{
  position:absolute;
  width:100%;
  bottom:0;
  left:0;
  z-index:2;


 }
#dp_coffe_days .Block-Coffee-Days-FloatingPanel .MoreCapsules button{
    background-image: url(https://www.nespresso.com/shared_res/mos/free_html/fr/b2b/coffee-days/images/arrow-black.svg);
    background-size: 100% auto;
    width:25px;
    height:20px;
    background-repeat: no-repeat;
    background-position: center center;
    cursor:pointer;
    margin:5px 10px;
    background-color: transparent;
    border:0px solid;
    outline:0;
 }
.PrevCapsules{
    
}
.NextCapsules{
    transform:scaleY(-1);
}
#dp_coffe_days  .dp-offer__capsule-strength[data-strength="0"] { opacity:0;}
#dp_coffe_days  .dp-offer__capsule-strength[data-strength="1"]::before {margin-left: -25px;}
#dp_coffe_days  .dp-offer__capsule-strength[data-strength="2"]::before {margin-left: -98px;}
#dp_coffe_days  .dp-offer__capsule-strength[data-strength="3"]::before {margin-left: -88px;}
#dp_coffe_days  .dp-offer__capsule-strength[data-strength="4"]::before {margin-left: -80px;}
#dp_coffe_days  .dp-offer__capsule-strength[data-strength="5"]::before {margin-left: -70px;}
#dp_coffe_days  .dp-offer__capsule-strength[data-strength="6"]::before { margin-left:-62px;}
#dp_coffe_days  .dp-offer__capsule-strength[data-strength="7"]::before {margin-left: -53px;}
#dp_coffe_days  .dp-offer__capsule-strength[data-strength="8"]::before {margin-left: -43px;}
#dp_coffe_days  .dp-offer__capsule-strength[data-strength="9"]::before {margin-left: -35px;}
#dp_coffe_days  .dp-offer__capsule-strength[data-strength="10"]::before {margin-left: -25px;}
#dp_coffe_days  .dp-offer__capsule-strength[data-strength="11"]::before {margin-left: -15px;}
#dp_coffe_days  .dp-offer__capsule-strength[data-strength="12"]::before {margin-left: -8px;}
#dp_coffe_days  .dp-offer__capsule-strength[data-strength="13"]::before {margin-left: 0;}
*/

#dp_coffe_days  .ProductListGroup__title{
    color:#000;
    font-size:16px;
}


#dp_coffe_days  .MandatoryMentions{
    font-size: 12px;
    color: #b2b2b2;
}


/*-------------------------------------------------------------------*/


/*----------  MOBILE RESPONSIVE     ---------------------*/


/*--------------------------------------------------------------------*/




@media screen and (orientation: landscape) and (max-width:1023px){



    #dp_coffe_days .Block-Coffee-Days-FloatingPanel[data-expand="1"]  *{
       display:none;
    }
    #dp_coffe_days .Block-Coffee-Days-FloatingPanel[data-expand="1"]::after{
        content: "SVP utiliser votre écran en mode portrait";
        /*background-color:rgba(255,255,255,0.5);*/
        color:#fff;
        position:absolute;
        top:50%;
        left:50%;
        transform:translateX(-50%) translateY(-50%);
        text-align: center;
        width:200px;
        height:200px;
        border:2px solid;
        display:flex;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
        font-size:16px;
        font-family: 'NespressoLucas-SemiBd';
        border-radius:50%;
        box-sizing: border-box;
        padding:20px;
    }
}
  
  
@media screen and (max-width:1023px){
    #dp_coffe_days .Block-Coffee-Days-Footer{
        height:80px;
        background-color: #ececec;
    } 
    #dp_coffe_days .Block-Coffee-Days-Header{

        padding-left:20px;
        padding-right:20px;
  
    } 
    #dp_coffe_days .Block-Coffee-Days-FloatingPanel-CloseBtn[aria-disabled="false"]{
        display: block;
        margin: 0 auto;
        background-color: transparent;
        border: 0px solid;
        font-size: 0px;
        line-height: 50px;
        color: #fff;
        font-family: Arial;
        width: 50px;
        background-image: url(https://www.nespresso.com/shared_res/mos/free_html/fr/b2b/coffee-days/images/close-white.svg);
        background-size: 25px auto;
        background-position: center center;
        background-repeat: no-repeat;
    }
  
#dp_coffe_days .Block-Coffee-Days-Sticky-Nav-BtnOffre{
    font-size:12px;
    line-height:12px;
    letter-spacing: 0.05em;
    margin-left:0;
}
    #dp_coffe_days .Block-Coffee-Days-Formulaire .Title{
        font-size:16px;
        line-height:1em;
    } 
    #dp_coffe_days{
        padding-top:50px;
    }
    #dp_coffe_days .Block-Coffee-Days-Sticky-Nav-Title {
        margin:0;
        padding:0;
        position:relative;
        padding-right:14px;
    }
    #dp_coffe_days .Block-Coffee-Days-Sticky-Nav-Title::after {
        content: " ";
        background-image: url(https://www.nespresso.com/shared_res/mos/free_html/fr/b2b/coffee-days/images/arrow.svg);
        width: 10px;
        height: 18px;
        background-size: auto 100%;
        background-repeat: no-repeat;
        display: inline-block;
        position: absolute;
        right: 0px;
        top: 7px;
        background-position: left center;
      
    }

    
    #dp_coffe_days .Block-Coffee-Days-Sticky-Nav[data-expand="1"] .Block-Coffee-Days-Sticky-Nav-Title::after {
        transform:rotate(90deg);
        transform-origin: center center;
    }
    #dp_coffe_days .Block-Coffee-Days-Sticky-Nav{
        height:50px;
        overflow:hidden;
    }
    #dp_coffe_days .Block-Coffee-Days-Sticky-Nav[data-pos="sticky"] {
        top: 50px;
    }
    #dp_coffe_days .Block-Coffee-Days-Sticky-Nav .Wrapper{
        max-width:740px;
        flex-wrap: wrap;
        height:auto;
        margin:7px 10px;
    }

    #dp_coffe_days .Block-Coffee-Days-Sticky-Nav[data-expand="1"]{
        height:auto;
    }
    #dp_coffe_days .Block-Coffee-Days-Sticky-Nav-Links{
        flex-basis:100%;
        order:3;
        flex-direction: column;
        align-items: flex-start;

    }



    #dp_coffe_days .Block-Coffee-Days-Machine .PhotoMachine {

        max-width: 510px;
        margin-left: auto;
        margin-right: auto;
    }

    #dp_coffe_days .Block-Coffee-Days-FloatingPanel {
        width:100%;
        left:0!important;
        bottom:0!important;
        top:auto!important;
        margin-left:0;
        position:fixed!important;
        padding:10px;
        box-shadow:none;
        padding-top:0;
        transition:all ease-in-out 0.5s;
        z-index:3000;
        transform:translateY(0);
      
    }
    #dp_coffe_days .Block-Coffee-Days-FloatingPanel[data-expand="0"][data-pos="bottom"]{
        position:absolute!important;
        bottom:-80px!important;

    }
    #dp_coffe_days .Block-Coffee-Days-FloatingPanel[data-pos="top"]{
        transform:translateY(100%);
    }
    #dp_coffe_days .Block-Coffee-Days-FloatingPanel[data-expand="0"] {
        height:80px; 
    }
    #dp_coffe_days .Block-Coffee-Days-FloatingPanel[data-expand="1"] {
        height:100%; 
        background-color: rgba(0,0,0,0.55);
    }
    #dp_coffe_days .Block-Coffee-Days-Machine .ContentBox .Title{
        line-height:1em;
    }
    #dp_coffe_days .Form-Coffe-Days-Capsules{
        height: 360px;
        width:calc(100% - 40px);
        margin-left:auto;
        margin-right:auto;
        height: calc(100vh - 320px);
    }

    #dp_coffe_days .Block-Coffee-Days-FloatingPanel .NextCapsules{
        display:none;
    }
    #dp_coffe_days .Block-Coffee-Days-FloatingPanel[data-expand="0"] .Block-Coffee-Days-Formulaire{
        height:70px!important;
        padding:0;
        background-color: transparent;
        box-shadow:none;
        margin:0;
    }
    #dp_coffe_days .Block-Coffee-Days-FloatingPanel[data-expand="1"] .Block-Coffee-Days-Formulaire{
        height:calc(100% - 60px)!important;
        padding:0;
        background-color: #fff;
        margin-bottom:0px;
        padding-top:10px;
        overflow-y: scroll;
    } 
   
    #dp_coffe_days .Block-Anim-Promo{
        width:100%;
        max-width:400px;
    }

    #dp_coffe_days .Block-Anim-Screen{
        padding:10px;
    }
    #dp_coffe_days .Block-Anim-Screen[data-state="1"] {
        padding-bottom: 10px;
        align-items: center;
    }
   #dp_coffe_days .Block-Promo-Validation-Panier{
      left:10px;
    }
    #dp_coffe_days .Block-Anim-Promo[data-state="7"] .Block-Promo-Validation-Panier{
        display:block;
    }
    #dp_coffe_days .Block-Anim-Col{
        font-size:16px;
    }
    #dp_coffe_days .Block-Anim-Col strong{
        padding-top:0px;
    }
    #dp_coffe_days .Block-Coffee-Days-FloatingPanel .Block-Anim-Screen strong{
        padding-bottom:0;
    }
    #dp_coffe_days .Block-Anim-Line-StepValid br{
        display:none;
       
    }
    #dp_coffe_days .Block-Anim-Line-StepValid {
        letter-spacing:-0.02em;
        padding-top:0px;
        height:auto;
    }

    #dp_coffe_days .BarContainer{
        width:210px;
    }
    #dp_coffe_days .Block-Coffee-Days-FloatingPanel[data-expand="1"][data-machine="0"]  .Block-Coffee-Days-Formulaire{
        height: calc(100% - 130px)!important;
        padding-top:10px;    margin-bottom:10px;
     
    }
    #dp_coffe_days *[data-showform="1"] .Block-Coffee-Days-Formulaire{
        margin-top:0px;
    }
    #dp_coffe_days .Block-Coffee-Days-FloatingPanel[data-machine="0"]  .Block-Coffee-Days-Formulaire .Title{
        display:none!important;
    }
    #dp_coffe_days .Block-Coffee-Days-FloatingPanel[data-showform="1"] .Block-Coffee-Days-Formulaire *[data-showform="1"] .Title{
        display: block!important;
        font-size: 14px;
        padding-bottom: 10px;
    }

    #dp_coffe_days .Block-Coffee-Days-Formulaire-ContactPush{
        margin-bottom:10px;
    }
    #dp_coffe_days .Block-Coffee-Days-Formulaire-ContactPush .Wrapper{
        height:60px;
    }
    #dp_coffe_days .Block-Coffee-Days-Formulaire-ContactPush .Title{
        font-size:14px;
        line-height: 1em;
    }
    #dp_coffe_days .Block-Coffee-Days-Formulaire-ContactPush .TextLinkContact{
        font-size:20px;
        line-height: 1em;
    }

    #dp_coffe_days .Block-Coffee-Days-FloatingPanel[data-showform="1"] .Block-Coffee-Days-Formulaire-OffreWebPush {
        padding-bottom:10px;
    }

    #dp_coffe_days .Block-Coffee-Days-Formulaire-OffreWebPush .Wrapper{
        height:60px;
    }
    #dp_coffe_days .Block-Coffee-Days-Formulaire-OffreWebPush .Title{
        font-size:14px;
        line-height: 1em;
    }
    #dp_coffe_days .Block-Coffee-Days-Formulaire-OffreWebPush .TextLinkContact{
        font-size: 12px;
        line-height: 1em;
        margin-bottom: 0;
    }

    #dp_coffe_days .Block-Coffee-Days-TitleUnderline{
        padding-bottom:10px;
    }
    #dp_coffe_days .Block-Coffee-Days-FloatingPanel[data-expand="0"] .Form-Coffe-Days-Promo-Block,
    #dp_coffe_days .Block-Coffee-Days-FloatingPanel[data-expand="0"] .Block-Coffee-PromoItem{
        width:100%;
        max-width:400px;
        height:70px;
        margin:0 auto;
    }
  
    #dp_coffe_days .Block-Coffee-Days-FloatingPanel[data-expand="1"][data-machine="0"] .Block-Coffee-PromoItem{
        width:100%;
        max-width:400px;
        margin:0;
    }
    #dp_coffe_days .Block-Coffee-Days-FloatingPanel[data-expand="1"] .Form-Coffe-Days-Promo-Block,
    #dp_coffe_days .Block-Coffee-Days-FloatingPanel[data-expand="1"] .Block-Coffee-PromoItem{
        height:90px;
    }

    #dp_coffe_days .Block-Coffee-Days-FloatingPanel[data-expand="1"] .Form-Coffe-Days-Promo-Block,
    #dp_coffe_days .Block-Coffee-Days-FloatingPanel[data-expand="1"] .Block-Coffee-PromoItem{
       width:calc(100% - 40px);
       max-width:400px;
       margin:0px auto;
    }
    #dp_coffe_days .Block-Coffee-Days-FloatingPanel .Block-Coffee-PromoItem{
        font-size:16px;
        line-height: 1em;
    }
    #dp_coffe_days .Block-Coffee-Days-FloatingPanel .Block-Coffee-PromoItem strong{
        font-size:19px;
        line-height: 1em;
    }
    #dp_coffe_days .Block-Anim-Line-StepValid{
        padding-top:0px;
        font-size:14px;
        line-height: 1.2em;
    }

    #dp_coffe_days .Block-Coffee-Days-FloatingPanel[data-expand="0"] .Block-Anim-Promo{
        display:none;
    } 
    #dp_coffe_days .Block-Coffee-Days-FloatingPanel[data-expand="0"] .Block-Promo-Mobile{
        display:block;
    } 
    
    #dp_coffe_days .Block-Coffee-Days-FloatingPanel[data-expand="0"] .Form-Coffe-Days-Promo-Block::after{
        content:" ";
        width:22px;
        height:100%;
        background-image: url(https://www.nespresso.com/shared_res/mos/free_html/fr/b2b/coffee-days/images/arrow.svg);
        background-size: 22px auto;
        background-position: right center;
        background-repeat: no-repeat;
        position: absolute;
        right:22px;
        top:0; 
    }

    

    #dp_coffe_days .Block-Coffee-Days-FloatingPanel[data-expand="0"]  *[data-machine="0"]{
        display:none;
     }  
     #dp_coffe_days .Block-Coffee-Days-FloatingPanel[data-expand="0"]  *[data-machine="others"]{
       display:none;
    }  

    #dp_coffe_days .Block-Coffee-Days-Machine .BackgroundText,

    #dp_coffe_days .Block-Coffee-Days-Claim{
        display:none;
    }
  
  
    #dp_coffe_days .Block-Coffee-Days-Machine .Wrapper{
        max-width:100%;
        padding-right:0;
    }

    #dp_coffe_days .Block-Coffee-Days-Machine{
        padding:10px;
       /* padding-top:100px;*/
       min-height:unset;
    }
  
    #dp_coffe_days .TextLabel{
        width: calc(100% - 40px);
        margin: 2px auto;
        margin-bottom: 8px;
        padding: 0;
    }
    #dp_coffe_days .TextLabel[data-filled="0"]{
        height:30px;
    }
    #dp_coffe_days .TextLabel[data-filled="0"]{
        font-size:0;
    }
    
    #dp_coffe_days .TextLabel[data-filled="1"]{
        height:48px;
    }
    
    #dp_coffe_days .Block-Coffee-Days-Formulaire input[type="text"]{
        width: 100%;
        margin: 10px 0;
        margin-top: 2px;
    }

    #dp_coffe_days .Block-Coffee-Days-Formulaire select{
        width: 100%!important;
        margin: 2px auto;
        margin-bottom: 8px;
        padding: 0;
        display:inline-block;
    }
    #dp_coffe_days .Block-Coffee-Days-Formulaire textarea{
        width: calc(100% - 40px);
    }
    
    #dp_coffe_days .TextLabel[for="Form-Coffe-Days-Secteur-LgBox"], 
    #dp_coffe_days .TextLabel[for="Form-Coffe-Days-Secteur"]{
            width:calc(100% - 40px);margin-left:20px;margin-right:20px;
    }


    #dp_coffe_days .CheckboxLabel{
        width: calc(100% - 40px);
    }

    /*-----------------------------------------------------------------------*/

  /*  #dp_coffe_days .Block-Coffee-Days-Lightbox{
        display:flex;
        justify-content: center;
        align-items: center;
        background-color: rgba(0,0,0,0.55);
        position:fixed;
        left:0;top:0;
        z-index:3002;
        width:100%;
        height:100%;
    
    }
    #dp_coffe_days .Block-Coffee-Days-Lightbox[data-expand="0"]{
        left:100%;
    }
    #dp_coffe_days .Block-Coffee-Days-Lightbox[data-expand="1"]{
        left:0;
    }*/
    #dp_coffe_days .Block-Coffee-Days-Lightbox .Block-Coffee-Days-Lightbox-CloseBtn{
        width:40px;
        height:40px;
        background-color:#CCC;
        color:#000;
        border:0px solid;
        position:absolute;
        top: 0px;
        right:0px;
        background-image: url(https://www.nespresso.com/shared_res/mos/free_html/fr/b2b/coffee-days/images/close.svg);
        background-size: 25px auto;
        background-position: center center;
        background-repeat: no-repeat;
        font-size:0;
    }
    #dp_coffe_days .Block-Coffee-Days-Lightbox .Wrapper{

        width: calc(100% - 40px);
        margin: 20px auto;
        max-width: 400px;
        display: block;
        margin-top: 40px;
        height: calc(100% - 60px);
    }
    #dp_coffe_days .Block-Coffee-Days-Lightbox .Block-Coffee-Days-Formulaire{
        opacity: 1;
        overflow-y: auto;
        height: calc(100vh - 50px);
        padding:0px;
    }
    #dp_coffe_days .Block-Coffee-Days-Lightbox .Title{
        margin:0px 40px;
    }
    #dp_coffe_days  #Form-Coffe-Days-Lightbox{
        display:block;
    }
    #dp_coffe_days .Block-Coffee-Days-Lightbox .Col{
        flex-basis:50%;
        max-width:400px;
        vertical-align: top;
    }

    #dp_coffe_days #Form-Coffe-Days-Lightbox textarea{
        max-width: 730px;
        width:calc(100% - 40px);
        flex-basis: 100%;
        margin-top: 20px;

    }
    #dp_coffe_days  .Block-Coffee-Days-Formulaire #Form-Coffe-Days-Lightbox .TextAreaLabel{
        top: 10px;
        left: 35px;
    }
    #dp_coffe_days #Form-Coffe-Days-Lightbox>p{
        width:auto;
        flex-basis:100%;
        padding:10px;
        box-sizing: border-box;
    }

}
@media screen and (max-width:761px){ 
    #dp_coffe_days .Block-Coffee-Days-First-Block{
        padding-top:0;
        margin-top: 0;
        overflow:hidden;
    }
    #dp_coffe_days .Block-Coffee-Days-Header .MainTitle{
        flex-basis:100%;
    }
    #dp_coffe_days .PhotoLifestyle{
        display:none;
    }
    #dp_coffe_days .Block-Coffee-Days-First-Block .BlockSlider {
        margin-top: 0;
        margin-left: 10px;
        margin-right: -90px;
        width: 455px;
    }
    #dp_coffe_days .Block-Coffee-Days-First-Block .BlockSlider .slick-dots{
        margin:0;
        margin-left:-10px;
        padding-top:5px;
        padding-bottom: 0px;
        height:50px;
        background: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.3));
        width: 100vw;
    }  
    #dp_coffe_days .Block-Coffee-Days-First-Block .BlockSlider .slick-slide{
       /* width:230px!important;*/
    }
    
    #dp_coffe_days .Block-Coffee-Days-Machine .Price{
        top:20px;
        right:20px;
    }
}
@media screen and (max-width:370px){ 
    #dp_coffe_days .dp-offer__image img{
        height:50px;
        width:50px;
    }
    #dp_coffe_days .dp-offer__image{
        width:55px;
    }
    #dp_coffe_days .dp-offer__content{
        width:140px;
    }
    #dp_coffe_days .Block-Coffee-Days-TitleUnderline::after,
#dp_coffe_days .Block-Coffee-Days-TitleUnderline::before{
    flex-basis:30px;
}
    #dp_coffe_days .Block-Anim-Col{
        font-size:14px;
    }
     #dp_coffe_days .BarContainer{
        width:150px;
    }
    #dp_coffe_days .Block-Coffee-Days-Formulaire-ContactPush .Title{
        font-size:12px;
    }

    #dp_coffe_days .Block-Anim-Line-End{
        padding-right:30px;
    }
    #dp_coffe_days .Block-Coffee-Days-Machine .ContentBox .Title {
        line-height: 1em;
        font-size: 30px;
    }
    #dp_coffe_days  .Block-Coffee-Days-Sticky-Nav-Title{
        font-size: 12px;
    }
    #dp_coffe_days  .Block-Coffee-Days-Header .MainTitle{
        font-size:30px;
    }
    #dp_coffe_days .Block-Promo-Validation-Panier{
        bottom:10px;
    }
}

@media screen and (max-width:320px){ 

    #dp_coffe_days .Block-Anim-Line{
        font-size:14px;
    }
    #dp_coffe_days .Block-Coffee-Days-FloatingPanel[data-expand="1"] .Form-Coffe-Days-Promo-Block, 
    #dp_coffe_days .Block-Coffee-Days-FloatingPanel[data-expand="1"] .Block-Coffee-PromoItem {
        width: calc(100% - 20px);
    }
}
.Block-Coffee-Days-Reglement .wrapper{
    max-width:1200px;
    margin:0 auto;
}
.Block-Coffee-Days-Reglement{
    background-color: #fff;
    color: #b8b8b8;
    font-size: 10px;
    display: block;
    padding: 20px;
    font-family: 'NespressoLucas-Regular';
    line-height: 1.2em;
    text-align: left;
}
.Block-Coffee-Days-Reglement .Title{
    font-size: 18px;
    font-family: 'NespressoLucas-Med';
    line-height:24px;
}