.wrapper {position: relative; top: 0; left: 0; width:100%; margin: 0 auto;}
.site-header {height:87px; padding-top:3%}
.site-header .LeftCol {width:45%}
.site-header .RightCol {width:55%}
.site-header .RightCol #NavC {display:none}
.site-header .LeftCol img {height:46px;}
.site-header {position:relative;}
header.TopBandeau {height:80px;}
.LangLinkC {padding:10px 0px 0 0px;}


.MobileMenu {display:block}
.side-nav {z-index:2000; opacity: .85;}
#sidenav-overlay {z-index:1995; background-color:rgba(0,0,0,0.3);}
.site-header .NameBar, .site-header .TopInfos {width:200%; margin:0; color:red}


#MobileButtonMenu {display:inline; width:150px; padding:4px; border:1px solid red; border-radius:3px; margin-right:20px;}
#MobileButtonMenu i {font-size:150%; line-height: 24px;}
#MobileButtonMenu i span {font-size:120%; padding-left:10px; font:75% "Open Sans","lucida sans unicode","lucida grande","Trebuchet MS",verdana,arial,helvetica,helve,sans-serif;}

#home #r1 {margin-top:30px; border-top: 1px solid #b4b4b4; border-bottom: 1px solid #b4b4b4;}
#home #r1 p {width:100%; text-align:center; color:#242424; font-size:1.8rem; font-weight:100; letter-spacing: -0.5px; padding:2.5rem 0 2rem 0}
#home #r1 p span {display:inline-block; font-size:80%; margin-top:1.3rem; line-height:110%;}

#shop-header blockquote {display:none}
#shop-header p.NBSel {width:20rem; margin-left:2rem}
.BtnContainer{width:30%}
div.InfoGal {width:100%}
.media-box-footer {padding:14px 10px 10px 5px}
#modal-select-format {width:90%}
#modal-insert-cart  {width:98%}

h3 {font-size:1.9rem}
.MainContainer {width:100%}
section#FormAdresses .MainContainer, section#PaiementChoice .MainContainer {width:100%}
#Cart .c4 {display:none}
section.MainOrder .MainContainer {padding: 0.75rem 0}
section.MainOrder .MainContainer .LBox {width:100%}
section.MainOrder .MainContainer .RBox {display:none}
.MobilVersion {display:block; text-align: center;}
.media-box-title {font-size:15px}
.RBox #IDOnOrd {display:inline}

.modal-content header h6 {margin:inherit}
form#LogForm .row {margin-bottom:0}
.modal header i {top:8px}
.modal-content div#MultiContent {margin:0px auto}
#AjaxContent {min-height:fit-content;}
#ism_private .maincontener, #ism_gallery .maincontener {padding:0}
#ism_private .maincontener .contener {padding:2rem 0 2rem 0}
#ism_private .contener .mobile_flex {display:flex; width:70%; margin:0 auto}
#ism_private .maincontener .contener .ism_logo {width:6rem; position:absolute; margin-left:3rem;}
#ism_private .maincontener .contener div.titre {width:fit-content; margin:0 auto}
#ism_private .maincontener .contener div.titre p:first-child {font-size:2.5rem; line-height:3.9rem}
#ism_private .maincontener .contener div.titre p {text-align:inherit;}
#ism_private .maincontener .contener div.titre p:nth-child(2) {font-size:2.6rem; line-height:inherit;}
#ism_private .maincontener .contener .folderscontener {margin:2rem auto}
#ism_gallery .maincontener .contener .head {display:none}
#shop-header p.infos_c {display:block; background-color:#f6f5f5; width:94%; margin:.5rem auto; text-align:center; line-height:1.2rem; border-radius:.5rem; padding:.7rem}
#ism_private .delayadvise {width:100%;  background-color:whitesmoke; margin:2rem auto 4rem auto; padding:.8rem; text-align:center; color:red}
#ism_private .delayadvise p {font-size:1.2rem; font-weight:400}


#About .MainContainer h1 {font-size:1.5rem;padding:1rem 0 1.5rem 0; margin-top:0}
#About .MainContainer .r1 div.BlocImg div.ImgContener img {display:block; width:100%; margin:0 auto;}
