/* Navigation - Bouton "Hamburger"
---------------------------------------------------------------------- */
nav.mainNav .menu { display:none; }
nav.mainNav .h-menu { display: flex; }

/* Modals
---------------------------------------------------------------------- */
.simple-modal { width: 90%; }

nav.mainNav.large .responsiveNav { width:100%; }

body > header .overHead > div > ul > li span.cart .basketQtty { top:-6px; }
body > header .wrapBanner { overflow:hidden; margin-bottom:0px; }
body > header.fullpage { margin-bottom:0px; }
body > header.fullpage .wrapTitle .logo img { max-width:75%; }
body > header.fullpage .wrapBanner .banner { max-width:100%; }
body > header .wrapTitle .headerText .headerTextCadre { max-width:560px; padding-left:200px; }
body > header .wrapTitle .headerText .headerTextCadre img { width:200px; }


.struct-blocs.bloc-content > div.pos-left > section { padding-left:0px; }

.homePage .struct-blocs.bloc-content { padding-top:0px; }
.homePage .bloc-content .content { padding-bottom:15px; }
.homePage .struct-blocs > .ct-blocs { gap:0px; flex-direction:column-reverse; }

.bloc-content .hgroup h1 { margin-left:25px; }

.exhibitors .bloc-exhibitor { flex:1 1 calc(50% - 30px); max-width:calc(50% - 30px); }
.exhibitors-topsearch { display:block; }
.exhibitors-topsearch > div { margin-bottom:10px; max-width:600px; margin:0px auto 10px auto; }

.bloc-tabs.bloc-tabs-style-vertical .bloc-tabs-content { display:block; }
.bloc-tabs.bloc-tabs-style-vertical .bloc-tabs-content header { margin-right:0px; margin-bottom:15px; }
.bloc-tabs .event-program-hour ul.speakers li { max-width:50%; }

.bloc-tabs .event-program-hour { display:block; }
.bloc-tabs .event-program-hour > figure { margin-bottom:15px; }
.bloc-tabs .event-program-hour > div { padding-left:0px; }
.bloc-tabs .event-program-hour ul.speakers li .bloc-person > section > h2 { line-height:20px; }

.bloc-tabs a { font-size:16px; }
body > header .overHead > div > ul > li span.topContactName { display:none; }

.exhibitorPage > .wrap > .exhibitor-menu { display:none; }
.exhibitorPage > .wrap > .exhibitor-content { margin-left:0px !important; margin-top:20px; }

.bloc-content .hgroup h1 { margin-left:0px; }

nav.mainNav.large .exhibitorColumn {
	background: var(--nav-bg);
    position: absolute;
    top: 100%;
    right: 0;
    display: flex;
    flex-direction: column;
    width: 200px;
    text-align: right;
    /* border-bottom: 3px solid var(--main-color); */
    height: calc(100vh - 95px);
    width: 100%;
}
.exhibitorPage ul.ariane { display:none; }
.shopPage ul.ariane { display:none; }
main:not(.homePage,.shopPage,.processPage) > *:nth-child(2) { padding-left:10px; padding-top:35px; padding-right:10px; }
.digiForm article { margin-bottom:10px; }
.digiForm article > label { display:block; width:100%; text-align:left; margin-bottom:5px; }
.digiForm article > div { width:100%; }

.bloc-collapse > ul > li > label { font-size:15px; font-weight:bold; }
.struct-blocs > .ct-blocs > .bloc-collapse { padding-left:0px; padding-right:0px; width:100%; }