/* Navigation - Bouton "Hamburger"
---------------------------------------------------------------------- */
nav.mainNav .menu { display:none; }
nav.mainNav .h-menu { display: flex; }
nav.mainNav > div > ul > li > a { text-align:center; display: flex;  align-items: center; justify-content:center; }
/* Modals
---------------------------------------------------------------------- */
.simple-modal { width: 90%; }
.simple-modal#addedToBasket {
	width:90%;
	max-width:100%;
}

main > .bloc-video:first-of-type .video-details img { max-width:80%; height:auto; }

.bloc-video .video-container-iframe { height:calc(100vw - 60px); }

.chronology-el { width:70%; margin-bottom:35px; }
.bloc-chronology-image { opacity:0.2; }
.shop-categories > article { flex:1 1 calc(50% - 32px);  width: calc(50% - 32px);  max-width: calc(50% - 32px); }

body > header.sidelogo nav.mainNav { width:80% !important; height:60px !important; left:18% !important; }
body > header.sidelogo nav.mainNav.scroll { height:60px !important; }
nav.mainNav .h-menu { height:60px; }
body > header.sidelogo nav.navRight { right:55px !important; width:50% !important; z-index:250; }
body > header.sidelogo nav.navRight > ul { display:flex !important; }
body > header.sidelogo .wrapBanner .logo { margin-left:10px; }
.aMyAccount { display:none; }



.bloc-chronology h1, .bloc-covered .details > h2, .homePage h2, .sectionPage h2, .bloc-content .hgroup h1, .bloc-title h1, .deval-news-title h1, .processPage h1, .product-wrapper > .prod > .details h1, .bloc-home-products h1 { font-size:35px; line-height:40px; }
main.sectionPage[data-c="1109"] .bloc-content section, main.sectionPage[data-c="1115"] .bloc-content section, main.sectionPage[data-c="1121"] .bloc-content section, main.sectionPage[data-c="1127"] .bloc-content section, main.sectionPage[data-c="1133"] .bloc-content section { padding:20px 30px; }

.chronology-el p {font-size:16px; }
.chronology-el { width:90%; }
.hide-numbers .chronology-el { width:100%; }
.chronology-elements > .chronology-el:nth-child(2n) p, .chronology-el p { text-align:center; }


.shop-categories > article { flex:1 1 100%; width:100%; max-width:450px; margin-left:auto; margin-right:auto; }

.homePage .deval-news .wrap { padding-bottom:25px; }
.deval-news-article { margin-bottom:30px; }
.deval-news-article > .inner { width:100%; }
.deval-news-article aside, .deval-news .deval-news-article:nth-child(even) aside { position:relative; left:auto;  right:auto; margin-left:auto; margin-right:auto; transform:scale(1) !important;  }
.deval-news-article aside figure { animation:none; }
.deval-news .deval-news-article .deval-news-article-content { padding-right:0px; padding-left:0px; text-align:center; align-items:center; }
.deval-news .deval-news-article:nth-child(even) .deval-news-article-content { padding-right:0px; text-align:center; align-items:center; }
.deval-news .deval-news-article .chapo, .deval-news .deval-news-article:nth-child(even) .chapo { text-align:center; }

.struct-blocs[data-c="1215"] > .ct-blocs { padding-left:30px; padding-right:30px; padding-bottom:45px; }
.struct-blocs[data-c="1215"] > .ct-blocs > * { text-align:center; align-items:center; }
.struct-blocs[data-c="1215"] .bloc-socials { padding-left:0px; }
.struct-blocs[data-c="1215"] .bloc-socials ul { justify-content:center; }
.struct-blocs[data-c="1215"] > .ct-blocs > * {
	text-align: center;
	display: flex;
	justify-content: center;
}
.struct-blocs[data-c="1215"] .bloc-blurb > div { width:auto; }


.bloc-venues-list { width:100%; float:none; clear:both; }
.bloc-venues-map { width:100%; float:none; clear:both;  }
.bloc-venues-content { height:auto; }
.bloc-venues-filters-content2 { display:block; }
.bloc-venues-filters-content2 .filter { margin-bottom:5px; display:block; text-align:center; }
.bloc-venues-filters-content2 .filter .ms-parent { max-width:400px; margin-left:auto; margin-right:auto; }

.venuePage .ct-blocs.isHeader > section .hgroup h1 { padding: 25px 0px; font-size:35px; }
.venuePageCols { flex-direction:column; }

.ct-blocs.isHeader > aside img { height:250px; }
.ct-blocs.isHeader > section .hgroup h1 { font-size:45px; }

.bloc-sponsor { max-width:250px; }
.struct-blocs[data-c="1176"] > .ct-blocs { column-count:2; }

.form-top .digiForm[data-codeform="contact_devis"] article { width:75%; max-width:75%; }
.form-top .digiForm[data-codeform="contact_devis"] .grp_group_2 article { width:75%; max-width:75%; }


.shop-view > section.menu-content .menu-presentation { flex-direction:column; }
.menu-categories-composition { flex-direction:column; }
.menu-categories-composition .qtty { padding:7px; text-align:center; }
.menu-categories-composition .qtty > * { text-align:center; }
.prodsList.style-mosaic > .prod { max-width:calc(50% - 30px); }
.prodsList.style-mosaic { margin-right:-15px; }
.shopPage .shop-view > section { padding-right:15px; }
.processPage { padding-left:10px; padding-right:10px; }
.process-cmd ul li { font-size:13px; }
.basket-page .basket tbody tr { box-shadow:none; }

.page-partners .struct-grid .struct-grid-wrap > .grid-cell, .page-partners .masonry-item { flex:1 1 calc(50% - 40px); max-width:calc(50% - 40px); width:calc(50% - 40px); }

.footerContent { flex-wrap:wrap; }
.footerContent > div { flex:1 1 50% !important; max-width:50%; }
.footerContent > div:nth-child(1) { order:3; padding-left:35px;}
.footerContent > div:nth-child(2) { order:1; margin-bottom:35px; padding-left:35px; }
.footerContent > div:nth-child(3) { order:2; margin-bottom:35px; padding-left:35px;  }
.footerContent > div:nth-child(4) { order:4; }

.sectionPage { padding-left:0px; padding-right:0px; }
.shop-view > section.menu-content .menu-presentation figure { margin-bottom:10px; }
.venuePage .ct-blocs.isHeader > section { width:calc(100vw - 30px); }

div.actions-selection-menu.is-sticky .btn-add-selection-menu,
div.actions-selection-menu.is-sticky .btn-add-selection-menu:focus { left:calc(50% - 32px); width:64px; }
div.actions-selection-menu.is-sticky .btn-add-selection-menu span { width:0px; opacity:0; margin-left:0; }

body > header.sidelogo nav.navRight ul li.top-delivery { display:none; }
.top-basket .basket-dropdown.shop-mini-basket { display:none; }