body header,body > header .overHead{width:100%;}

body .hamburger{position: absolute;top:22px; right:15px;z-index:100; color:#FFF;transition: 1s ease; display:none;}
/*body .hamburger.on{right:215px;transition: 1s ease;}*/
nav.mainNav > div > ul > li.closeMenu.on {display:block; text-align: right; height: 60px; border-bottom: none;}
nav.mainNav > div > ul > li.closeMenu.on > a > i {font-size:28px;}



header .responsiveContainer{flex-direction: row-reverse;}
header .overHead {margin-right:45px;}
header .overHead >div{flex-direction: column-reverse;}
header .overHead .responsiveContainer{width:100vw;padding:0 100px 0 50px;}
body > header .overHead .areas{justify-content: flex-end; padding-right:50px;}

nav.mainNav > div > ul > li { border-bottom:1px solid #F1F1F1;}
nav.mainNav > div > ul > li > div > img {display: none;}


.mainNav{transition:1s ease;}
nav.mainNav{top:auto;}
.mainNav.on{right:0%;transition:1s ease;}
nav.mainNav > div > ul > li > div {top:89px;}
nav.mainNav > div > ul > li > div.on {
    position: relative;
    top: 0;
    right: 0;
    left: 0;
    overflow: visible;
    display: block;
    transition: none;
}

nav.mainNav > div > ul > li > div > ul {left:0; position:relative; width:100%;}
nav.mainNav > div > ul > li {height:auto; max-height: 700px; justify-content: center; display:block; line-height: 1em;}
nav.mainNav > div > ul > li a {padding: 27px 0;}
nav.mainNav > div > ul > li > div > ul > li {text-align: center;}
nav.mainNav > div > ul > li > div > ul > li:last-child {border-right: none;}

.digiForm > nav{display:flex;justify-content: flex-end;}
.digiForm > nav > button{font-size: 15px;}

.product-list .list > section{width:30.8%;margin:0;}
.product-list .list > section .details .header{padding-bottom: 10px;}
.product-list .list .prod.product:nth-child(3n){margin-right: 0px;}

.ct-blocs.ct-nb-4.ct-level-0.ct-auto:before{border:none;}
.ct-blocs.ct-nb-4.ct-level-0.ct-auto:after{border:none;}

.bloc-call-to-action .figureContent .comment h1{font-size: 35px;line-height: initial;}
.bloc-call-to-action .figureContent .comment p{font-size:12px;top:125px;}
.bloc-call-to-action .figureContent .comment a{font-size: 12px;top:35px;right:10%;left:unset;}

/* Modalités de paiement */
.payment_mode .content {height: 190px;}
.payment_mode .bloc-content .hgroup h1 {font-size: 14px;}

/*product */
.info .productChoice .gallery img {height: 200px;}