/**** General ****/
html,
body {
    background-color: #f5f9fb;
}

a, a:hover, a:visited, a:focus { outline: none; color: #000000 }
img {max-width: 100%;}
h1,
h1 a {
    font-family: 'Campton SemiBold';
    color: #000000;
    letter-spacing: 0;
    text-decoration: none;
}

a {
    text-decoration: none;
}

li {
    list-style: none;
}

main {
    position: relative;
    margin-top: 50px;
    width: 100%;
}

body.page-child.is-custom-pages-vhd main {
  margin-top: 0;
}

.page-template main {
    max-width: 1200px;
    margin: 0 auto;
}

.logo-pre-header {
    text-align: center;
    background-color: #f5f9fb;
    padding: 10px 0;
}

body.is-custom-pages-vhd.page-parent .logo-pre-header {
    background-color: #ffffff;
}

.logo-pre-header img {
    margin: 0 12px;
    height: 50px;
    width: auto;
}

body.is-custom-pages-vhd header#header {
    background-color: #f5f9fb;
}

body.is-custom-pages-vhd.page-child header#header {
    background-color: transparent;
}

body.is-custom-pages-vhd main .bckg {
  max-width: 1200px;
  margin: 0 auto;
  padding-bottom: 64px;
}

header#header {
    max-width: 1440px;
    margin: 0 auto;
}

.mobile-only {
    display: none;
}

.swiper-slide {
    border-radius: 8px;
}

    /**** Header ****/
header {
    display: flex;
    flex-direction: row;
    align-items: center;
    background-color: #ffffff;
    padding: 20px 40px;
}

header .containerLogo a.logo img {
    height: 48px;
    margin-right: 16px;
    width: auto;
}

header#header .containerLogo {
    display: flex;
}

header#header .containerLogo i.fa-house {
  font-size: 28px;
}

header#header nav#navigation {
    width: 85%;
}

header#header nav#navigation ul#menu-menu-vhd {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    margin-top: 0;
}

header#header nav#navigation ul#menu-menu-vhd li a {
    font-family: 'Campton SemiBold', sans-serif;
    font-size: 16px;
    color: #000000;
    text-transform: uppercase;
}

header#header nav#navigation ul#menu-menu-vhd li:hover,
header#header nav#navigation ul#menu-menu-vhd li.active{
    border-bottom: 5px solid #ffeb00;
    /*padding-bottom: 25px;*/
}

header#header a.contact {
    display: flex;
    align-items: center;
    background-color: #ffeb00;
    padding: 10px 16px;
    font-family: 'Campton SemiBold';
    font-size: 14px;
    color: #000000;
    border-radius: 8px;
}

header#header a.contact:hover {
    background-color: #f7d528;
}

header#header a.contact img {
    margin-right: 8px;
}

/**** Fil d'ariance ****/
body.page-parent.is-custom-pages-vhd div.breadcrumbs p#breadcrumbs {
  display: none;
}

body.is-custom-pages-vhd.page-child div.breadcrumbs {
  display: block;
}

body.is-custom-pages-vhd.page-child div.breadcrumbs {
  background-color: #f5f9fb;
}

body.is-custom-pages-vhd.page-child p#breadcrumbs {
  max-width: 1440px;
  margin: 0 auto;
}

p#breadcrumbs {
    font-family: "Campton Book",sans-serif;
    font-size: 12px;
    padding: 17px 0 17px 120px;
    margin: 0;
}

p#breadcrumbs a {
    padding-right: 16px;
}

p#breadcrumbs span.breadcrumb_last {
    display: inline-block;
    padding-left: 16px;
}

/**** Accueil ****/
section#bandeauWelcome {
  background-color: #FFF;
  border-radius: 24px;
  display: flex;
  align-items: end;
  justify-content: end;
  position: relative;
  max-width: 1200px;
  margin: 0 auto;
  /* height: auto;*/
}

section#bandeauWelcome .contentText {
    float: left;
    padding-left: 20px;
    padding-bottom: 30px;
    width: 61%;
}

section#bandeauWelcome .contentText h1 {
    font-family: "Campton SemiBold";
    font-size: 36px;
}

section#bandeauWelcome .contentText p{
    font-family: "Campton Book";
    font-size: 16px;
}

section#bandeauWelcome img {
    width: 36%;
    height: auto;
    float: right;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
    border-top-left-radius: 100%;
}

section#bandeauWelcome img::before {
    content: "";
    width: 100%;
}

section.docDispo {
    max-width: 1067px;
    margin: 45px auto 0;
}

section.docDispo h2,
section.docDispo h3 {
    font-family: "Campton SemiBold";
    font-size: 28px;
    margin-top: 1em;
    margin-bottom: 1em;
}

section.docDispo h3 {
    font-size: 20px;
}

section.docDispo .containerContent {
    /*display: flex;*/
    /*flex-direction: row;*/
    /*justify-content: space-between;*/
    margin-bottom: 60px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr;
    gap: 0 24px;
}

section.docDispo .containerContent .contentPdf {
  display: flex;
  flex-direction: column;
}
/*section.docDispo .containerContent .contentPdf.selections {*/
/*    display: grid;*/
/*    grid-template-columns: 1fr;*/
/*    grid-template-rows: 1fr 1fr;*/
/*    gap: 24px 0;*/
/*}*/

section.docDispo .containerContent .contentPdf .pdf,
section.docDispo .containerContent .contentPdf .pdfCategory {
    background-color: #FFFFFF;
    border-radius: 8px;
}

section.docDispo .containerContent .contentPdf .pdfCategory {
  padding: 34px;
  height: 100%;
  flex: 1 1 auto;
}

section.docDispo .containerContent .contentPdf .pdfCategory a {
    align-items: start;
    position: relative;
    display: flex;
    flex-direction: row;
}

section.docDispo .containerContent .contentPdf .pdfCategory a:hover {
    text-decoration: underline;
}

section.docDispo .containerContent .contentPdf .pdfCategory a:not(:last-child) {
  margin-bottom: 34px;
}

section.docDispo .containerContent .contentPdf .pdfCategory a::before {
    content: "";
    background-repeat: no-repeat;
    background-image: url('../img/rightArrow.png');
    background-color: #ffeb00;
    background-size: 85%;
    background-position: center;
    display: block;
    width: 16px;
    height: 16px;
    margin-right: 16px;
    border-radius: 8px;
}

section.docDispo .containerContent .contentPdf .pdfCategory a:hover::before {
    background-color: #f7d528;
}

section.docDispo .containerContent .contentPdf a {
    font-family: "Campton Medium";
    font-size: 14px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

section.docDispo .containerContent .contentPdf.selections > div {
  background-color: #FFF;
  border-radius: 8px;
  padding: 27px;
  flex: 1 1 auto;
}

section.docDispo .containerContent .contentPdf a i {
    font-size: 25px;
    color: #000000;
    margin-bottom: 10px;
}

section.cycleImg {
    background-color: #ffffff;
    padding: 64px 0;
}

section.cycleImg img {
  height: 427px;
}

/*Swiper de la page d'accueil*/
.swiper {
    max-width: 1067px;
}

.swiper-wrapper {
  margin-bottom: 35px;
}

.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: 0;
}

.swiper-pagination-bullet-active {
    background: #ffeb00 !important;
}

/* Page fiches produits */
.is-custom-pages-vhd--produits main .bckg,
.is-custom-pages-vhd--pedagogiques main .bckg {
    background-color: #FFFFFF;
    padding: 48px 0;
}

.is-custom-pages-vhd--produits main .bckg .content,
.is-custom-pages-vhd--pedagogiques main .bckg .content {
    border: 7px solid #f5f9fb;
    display: flex;
}

main .bckg .content h2 {
    font-family: "Campton SemiBold";
    font-size: 28px;
    padding: 18px;
}
body.is-custom-pages-vhd.is-custom-pages-vhd--pedagogiques main .bckg .content h2 {
    font-size: 24px;
}

body.is-custom-pages-vhd--produits,
body.is-custom-pages-vhd--pedagogiques,
body.is-custom-pages-vhd--selections,
body.is-custom-pages-vhd--entreprises,
body.is-custom-pages-vhd--credits-vhd {
    background-color: #ffffff;
}

.is-custom-pages-vhd--produits main .bckg .content.contentFichePedagogique {
  position: relative;
}

.is-custom-pages-vhd--produits main .bckg .content.contentFicheProduit .listCategory,
.is-custom-pages-vhd--pedagogiques main .bckg .content.contentFichePedagogique .listCategory {
    padding: 0;
    margin: 0;
    /*margin-left: 64px;*/
    width: 100%;
    position: relative;
}

.is-custom-pages-vhd--pedagogiques main .bckg .content.contentFichePedagogique .listCategory {
    width: 31%;
}

.is-custom-pages-vhd--produits main .bckg .content.contentFicheProduit .listCategory .category {
    width: 29%;
}

.is-custom-pages-vhd--produits main .bckg .content.contentFicheProduit .listCategory .category.active,
.is-custom-pages-vhd--produits main .bckg .content.contentFicheProduit .listCategory .category:hover {
    border-left: 8px solid transparent;
    border-left-color: #ffeb00;
}

.is-custom-pages-vhd--produits main .bckg .content.contentFicheProduit .listCategory .category.active:nth-child(3),
.is-custom-pages-vhd--produits main .bckg .content.contentFicheProduit .listCategory .category:nth-child(3):hover {
    border-left-color: #f32e38;
}

.is-custom-pages-vhd--produits main .bckg .content.contentFicheProduit .listCategory .category.active:nth-child(4),
.is-custom-pages-vhd--produits main .bckg .content.contentFicheProduit .listCategory .category:nth-child(4):hover{
    border-left-color: #000000;
}

.is-custom-pages-vhd--produits main .bckg .content.contentFicheProduit .listCategory .category.active:nth-child(5),
.is-custom-pages-vhd--produits main .bckg .content.contentFicheProduit .listCategory .category:nth-child(5):hover{
    border-left-color: #17a3a2;
}

.is-custom-pages-vhd--produits main .bckg .content.contentFicheProduit .listCategory .category button {
    font-family: "Campton SemiBold";
    font-size: 16px;
    text-transform: uppercase;
    padding: 20px;
    /*width: 100%;*/
    text-align: left;
    border: none;
    background: transparent;
    cursor: pointer;
}

.is-custom-pages-vhd--produits main .bckg .content.contentFicheProduit .listCategory .category:hover,
.is-custom-pages-vhd--produits main .bckg .content.contentFicheProduit .listCategory .category.active,
.is-custom-pages-vhd--produits main .bckg .content.contentFicheProduit .listCategory .category button:hover {
    background-color: #f5f9fb;
}

.is-custom-pages-vhd--produits main .bckg .content.contentFicheProduit .listCategory .category .sousMenu {
    display: none;
    background-color: #f5f9fb;
    position: absolute;
    left: 28.5%;
    top: 0;
    padding: 26px 60px;
    width: 72%;
    /*height: 325px;*/
}

.is-custom-pages-vhd--produits main .bckg .content.contentFicheProduit .listCategory .category .sousMenu.active,
.is-custom-pages-vhd--pedagogiques main .bckg .content.contentFichePedagogique .listCategory .category .sous-category.active li div.contentFichesPedagogiques.active{
    display: block;
}

.is-custom-pages-vhd--produits main .bckg .content.contentFicheProduit .listCategory .category .sousMenu.active {
  height: 330px;
}

.is-custom-pages-vhd--produits main .bckg .content.contentFicheProduit .listCategory .category .sousMenu .logoCategory {
    height: 30px;
    width: auto;
    margin-bottom: 30px;
}

.is-custom-pages-vhd--produits main .bckg .content.contentFicheProduit .listCategory .category:nth-child(3) .sousMenu .logoCategory {
    height: 48px;
}

.is-custom-pages-vhd--produits main .bckg .content.contentFicheProduit .listCategory .category:nth-child(4) .sousMenu .logoCategory {
    height: 42px;
}

.is-custom-pages-vhd--produits main .bckg .content.contentFicheProduit .listCategory .category:nth-child(5) .sousMenu .logoCategory {
    height: 65px;
}

.listPdf a.pdf {
    font-family: "Campton SemiBold";
    font-size: 16px;
    color: #000000;
    display: flex;
    /*align-items: center;*/
}

.listPdf a.pdf:hover {
    text-decoration: underline;
}

.listPdf a.pdf i.fa-circle-arrow-down {
    text-decoration: none;
}

.is-custom-pages-vhd--produits main .bckg .content.contentFicheProduit .listCategory .category .sousMenu .listPdf a.pdf {
    position: relative;
}

.is-custom-pages-vhd--produits main .bckg .content.contentFicheProduit .listCategory .category .sousMenu .listPdf .itemPdf,
.is-custom-pages-vhd--pedagogiques main .bckg .contentFichePedagogique div.contentFichesPedagogiques .listPdf .itemPdf {
    display: flex;
    margin-bottom: 16px;
}

.is-custom-pages-vhd--pedagogiques main .bckg .contentFichePedagogique div.contentFichesPedagogiques .listPdf .itemPdf {
    margin-bottom: 0;
    align-items: baseline;
}

.is-custom-pages-vhd--produits main .bckg .content.contentFicheProduit .listCategory .category .sousMenu .listPdf .itemPdf i,
.is-custom-pages-vhd--pedagogiques main .bckg .contentFichePedagogique div.contentFichesPedagogiques .listPdf .itemPdf i {
    margin-right: 16px;
}

.is-custom-pages-vhd--produits main .bckg .content.contentFicheProduit .listCategory .category:nth-child(2) .sousMenu .listPdf .itemPdf i.fa-circle-arrow-down,
.is-custom-pages-vhd--pedagogiques main .bckg .contentFichePedagogique div.contentFichesPedagogiques .listPdf .itemPdf i.fa-circle-arrow-down {
    color: #ffeb00;
}

.is-custom-pages-vhd--produits main .bckg .content.contentFicheProduit .listCategory .category:nth-child(2) .sousMenu .listPdf .itemPdf:hover i.fa-circle-arrow-down::before,
.is-custom-pages-vhd--pedagogiques main .bckg .contentFichePedagogique div.contentFichesPedagogiques .listPdf .itemPdf:hover i.fa-circle-arrow-down::before {
    color: #f7d528;
}

.is-custom-pages-vhd--produits main .bckg .content.contentFicheProduit .listCategory .category:nth-child(3) .sousMenu .listPdf .itemPdf i.fa-circle-arrow-down,
.is-custom-pages-vhd--pedagogiques main .bckg .contentFichePedagogique div.contentFichesPedagogiques.ecoles-milan .listPdf .itemPdf i.fa-circle-arrow-down {
    color: #f32e38;
}

.is-custom-pages-vhd--produits main .bckg .content.contentFicheProduit .listCategory .category:nth-child(3) .sousMenu .listPdf .itemPdf:hover i.fa-circle-arrow-down::before,
.is-custom-pages-vhd--pedagogiques main .bckg .contentFichePedagogique div.contentFichesPedagogiques.ecoles-milan .listPdf .itemPdf:hover i.fa-circle-arrow-down::before {
    color: #c5020c;
}

.is-custom-pages-vhd--produits main .bckg .content.contentFicheProduit .listCategory .category:nth-child(4) .sousMenu .listPdf .itemPdf i.fa-circle-arrow-down {
    color: #000000;
}

.is-custom-pages-vhd--produits main .bckg .content.contentFicheProduit .listCategory .category:nth-child(4) .sousMenu .listPdf .itemPdf:hover i.fa-circle-arrow-down::before {
    color: #969696;
}

.is-custom-pages-vhd--produits main .bckg .content.contentFicheProduit .listCategory .category:nth-child(5) .sousMenu .listPdf .itemPdf i.fa-circle-arrow-down {
    color: #17a3a2;
}

.is-custom-pages-vhd--produits main .bckg .content.contentFicheProduit .listCategory .category:nth-child(5) .sousMenu .listPdf .itemPdf:hover i.fa-circle-arrow-down::before {
    color: #018382;
}

.is-custom-pages-vhd--produits main .bckg .content.contentFicheProduit .listCategory .category .sousMenu .imgCat {
    position: absolute;
    max-width: 100%;
    right: -5%;
}

.is-custom-pages-vhd--produits main .bckg .content.contentFicheProduit .listCategory .category:nth-child(2) .sousMenu .imgCat {
    top: 29%;
}

.is-custom-pages-vhd--produits main .bckg .content.contentFicheProduit .listCategory .category:nth-child(3) .sousMenu .imgCat {
    top: 60%;
}

.is-custom-pages-vhd--produits main .bckg .content.contentFicheProduit .listCategory .category:nth-child(4) .sousMenu .imgCat {
    top: 76%;
}

.is-custom-pages-vhd--produits main .bckg .content.contentFicheProduit .listCategory .category:nth-child(5) .sousMenu .imgCat {
    top: 42%;
}

/**** Page fiches pédagogiques  ****/

.is-custom-pages-vhd--pedagogiques main .bckg .content {
    min-height: 460px;
    margin-bottom: 64px;
    border-radius: 8px;
}

.is-custom-pages-vhd--pedagogiques main .bckg .content.contentFichePedagogique div.contentFichesPedagogiques {
    padding: 20px 60px 0;
}

.is-custom-pages-vhd--pedagogiques main .bckg .contentFichePedagogique .listCategory .category {
    font-family: "Campton SemiBold";
    font-size: 16px;
    text-transform: uppercase;
    padding: 12px 0;
    cursor: pointer;
}

/*.is-custom-pages-vhd--pedagogiques main .bckg .contentFichePedagogique .listCategory .category.active ul.sous-category li.li-sous-category:nth-child(1) .contentFichesPedagogiques {*/
/*    display: block;*/
/*}*/

/*.is-custom-pages-vhd--pedagogiques main .bckg .contentFichePedagogique .listCategory .category.active ul.sous-category li.li-sous-category:nth-child(1) {*/
/*    background-color: #f5f9fb;*/
/*    border-left: 8px solid transparent;*/
/*    border-left-color: #ffeb00;*/
/*}*/

.is-custom-pages-vhd--pedagogiques main .bckg .contentFichePedagogique .listCategory .category.active ul.sous-category {
    display: block;
}

.is-custom-pages-vhd--pedagogiques main .bckg .contentFichePedagogique .catalogueContent {
    float: right;
    /*display: none;*/
    width: 69%;
    background-color: #f5f9fb;
}

/*.is-custom-pages-vhd--pedagogiques main .bckg .contentFichePedagogique .listCategory .category.active .catalogueContent .contentFichesPedagogiques {*/
/*    display: none;*/
/*}*/

.is-custom-pages-vhd--pedagogiques main .bckg .contentFichePedagogique .catalogueContent .contentFichesPedagogiques {
    flex-direction: column;
}

.is-custom-pages-vhd--pedagogiques main .bckg .contentFichePedagogique .listCategory span.cat {
    padding: 10px 25px;
    display: inline-block;
    position: relative;
}

.is-custom-pages-vhd--pedagogiques main .bckg .contentFichePedagogique .listCategory .category span.cat::before,
.is-custom-pages-vhd--pedagogiques main .bckg .contentFichePedagogique .listCategory .category.active span.cat::before{
    background-image: url("../img/angle-up.svg");
    transform: rotate(90deg);
    background-color: #ffeb00;
    position: absolute;
    left: 2px;
    top: 10px;
}

.is-custom-pages-vhd--pedagogiques main .bckg .contentFichePedagogique .listCategory .category.active span.cat::before {
    transform: rotate(0deg);
}

.is-custom-pages-vhd--pedagogiques main .bckg .contentFichePedagogique .listCategory .category .sous-category {
    padding: 0;
    display: none;
}

.is-custom-pages-vhd--pedagogiques main .bckg .contentFichePedagogique .listCategory .category .sous-category li {
    font-family: "Campton Medium";
    font-size: 14px;
    text-transform: none;
    padding: 25px;
    border-left: 8px solid transparent;
}

/*.is-custom-pages-vhd--pedagogiques main .bckg .content.contentFichePedagogique .listCategory .category.active .sous-category li:nth-child(1) .contentFichesPedagogiques:nth-child(1) {*/
/*    display: block;*/
/*}*/

.is-custom-pages-vhd--pedagogiques main .bckg .content.contentFichePedagogique .contentFichesPedagogiques span {
    text-transform: uppercase;
    font-family: "Campton SemiBold";
    margin-bottom: 21px;
    display: block;
}

.is-custom-pages-vhd--pedagogiques main .bckg .contentFichePedagogique div.contentFichesPedagogiques a.btn {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 68px;
    font-size: 12px;
    font-family: "Campton SemiBold";
    background-color: #ffeb00;
    border: none;
    border-radius: 8px;
    padding: 24px 6px 15px;

}

.is-custom-pages-vhd--pedagogiques main .bckg .contentFichePedagogique div.contentFichesPedagogiques a.btn:hover {
    background-color: #f7d528;
}

.is-custom-pages-vhd--pedagogiques main .bckg .contentFichePedagogique div.contentFichesPedagogiques.editions-milan a.btn,
.is-custom-pages-vhd--pedagogiques main .bckg .contentFichePedagogique div.contentFichesPedagogiques.ecoles-milan a.btn,
.is-custom-pages-vhd--pedagogiques main .bckg .contentFichePedagogique div.contentFichesPedagogiques.catalogue-milan a.btn {
    background-color: #f32e38;
}
.is-custom-pages-vhd--pedagogiques main .bckg .contentFichePedagogique div.contentFichesPedagogiques.editions-milan a.btn:hover,
.is-custom-pages-vhd--pedagogiques main .bckg .contentFichePedagogique div.contentFichesPedagogiques.ecoles-milan a.btn:hover,
.is-custom-pages-vhd--pedagogiques main .bckg .contentFichePedagogique div.contentFichesPedagogiques.catalogue-milan a.btn:hover {
    background-color: #c5020c;
}

.is-custom-pages-vhd--pedagogiques main .bckg .contentFichePedagogique div.contentFichesPedagogiques img {
    max-width: 248px;
    width: auto;
    height: auto;
}

.is-custom-pages-vhd--pedagogiques main .bckg .contentFichePedagogique div.contentFichesPedagogiques a.btn img {
    margin-bottom: 10px;
    width: 16px;
    height: 16px;
}

.is-custom-pages-vhd--pedagogiques main .bckg .contentFichePedagogique div.contentFichesPedagogiques .catalogue {
    display: flex;
    margin-bottom: 40px;
}

.is-custom-pages-vhd--pedagogiques main .bckg .contentFichePedagogique div.contentFichesPedagogiques .catalogue .imgCatalogue {
    cursor: default;
}

.is-custom-pages-vhd--pedagogiques main .bckg .contentFichePedagogique div.contentFichesPedagogiques .catalogue .grpBtn {
    margin-left: 20px;
}

.is-custom-pages-vhd--pedagogiques main .bckg .contentFichePedagogique div.contentFichesPedagogiques .catalogue .grpBtn a {
    margin-bottom: 20px;
}

.is-custom-pages-vhd--pedagogiques main .bckg .content.contentFichePedagogique .category ul.sous-category li.li-sous-category:hover,
.is-custom-pages-vhd--pedagogiques main .bckg .content.contentFichePedagogique .category ul.sous-category li.li-sous-category.active{
    background-color: #f5f9fb;
    border-left: 8px solid transparent;
    border-left-color: #ffeb00;
}
.is-custom-pages-vhd--pedagogiques main .bckg .content.contentFichePedagogique .listCategory .category ul.sous-category li.li-sous-category.ecoles-milan:hover,
.is-custom-pages-vhd--pedagogiques main .bckg .content.contentFichePedagogique .listCategory .category ul.sous-category li.li-sous-category.catalogue-milan:hover,
.is-custom-pages-vhd--pedagogiques main .bckg .content.contentFichePedagogique .listCategory .category ul.sous-category li.li-sous-category.editions-milan:hover,
.is-custom-pages-vhd--pedagogiques main .bckg .content.contentFichePedagogique .listCategory .category ul.sous-category li.li-sous-category.milan:hover,
.is-custom-pages-vhd--pedagogiques main .bckg .content.contentFichePedagogique .listCategory .category ul.sous-category li.li-sous-category.ecoles-milan.active,
.is-custom-pages-vhd--pedagogiques main .bckg .content.contentFichePedagogique .listCategory .category ul.sous-category li.li-sous-category.catalogue-milan.active,
.is-custom-pages-vhd--pedagogiques main .bckg .content.contentFichePedagogique .listCategory .category ul.sous-category li.li-sous-category.editions-milan.active,
.is-custom-pages-vhd--pedagogiques main .bckg .content.contentFichePedagogique .listCategory .category ul.sous-category li.li-sous-category.milan.active{
  border-left-color: #f32e38;
}

.is-custom-pages-vhd--pedagogiques main .bckg .content.contentFichePedagogique div.contentFichesPedagogiques.active {
    display: block;
    border-radius: 8px;
}

.is-custom-pages-vhd--pedagogiques main .bckg .content.contentFichePedagogique div.contentFichesPedagogiques {
    display: none;
}

/*.is-custom-pages-vhd--pedagogiques main .bckg .contentFichePedagogique .listCategory .category .sous-category li div.contentFichesPedagogiques .listPdf {*/
/*  height: 590px;*/
/*  overflow: auto;*/
/*}*/

.is-custom-pages-vhd--pedagogiques main .bckg .contentFichePedagogique div.contentFichesPedagogiques .listPdf .contentPdf {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 0;
}

.is-custom-pages-vhd--pedagogiques main .bckg .contentFichePedagogique div.contentFichesPedagogiques .listPdf .contentPdf .itemPdf {
    display: flex;
}

.is-custom-pages-vhd--pedagogiques main .bckg .contentFichePedagogique div.contentFichesPedagogiques .listPdf .contentPdf a.pdf {
    margin-bottom: 32px;
    flex: 0 1 auto;;
    align-self: auto;
}

/**** Page Sélections thématiques ****/
.is-custom-pages-vhd--selections main {
    padding: 45px 0;
    background-color: #ffffff;
}

.is-custom-pages-vhd--selections main .bckg .content.contentSelectionsThematiques .listCategorySelections span {
    font-family: "Campton SemiBold";
    font-size: 16px;
    color: #000000;
    text-transform: uppercase;
    display: block;
    margin-bottom: 20px;
}

.is-custom-pages-vhd--selections main .bckg .content.contentSelectionsThematiques .listCategorySelections {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
}

.is-custom-pages-vhd--selections main .bckg .content.contentSelectionsThematiques .listCategorySelections .category-1 {
    grid-area: 1 / 1 / 2 / 2;
}
.is-custom-pages-vhd--selections main .bckg .content.contentSelectionsThematiques .listCategorySelections .category-5 {
    grid-area: 1 / 2 / 2 / 3;
}
.is-custom-pages-vhd--selections main .bckg .content.contentSelectionsThematiques .listCategorySelections .category-8 {
    grid-area: 1 / 3 / 2 / 4;
}

.is-custom-pages-vhd--selections main .bckg .content.contentSelectionsThematiques .listCategorySelections .category {
    padding: 24px;
    background-color: #ECFBF4;
    position: relative;
    border-radius: 8px;
}

.is-custom-pages-vhd--selections main .bckg .content.contentSelectionsThematiques .listCategorySelections .category:nth-child(2) {
    background-color: #fff5e5;
}

.is-custom-pages-vhd--selections main .bckg .content.contentSelectionsThematiques .listCategorySelections .category:nth-child(3) {
    background-color: #eaedfa;
    z-index: 1;
}

.is-custom-pages-vhd--selections main .bckg .content.contentSelectionsThematiques .listCategorySelections .category:nth-child(4) {
    background-color: #f8eeff;
}

.is-custom-pages-vhd--selections main .bckg .content.contentSelectionsThematiques .listCategorySelections .category .imgCatSelections {
    position: absolute;
    top: 82%;
    right: 0;
}

.is-custom-pages-vhd--selections main .bckg .content.contentSelectionsThematiques .listCategorySelections .listPdf {
    margin-bottom: 50px;
}

.is-custom-pages-vhd--selections main .bckg .content.contentSelectionsThematiques .listCategorySelections .category:nth-child(1) .imgCatSelections {
    top: 85%;
}

.is-custom-pages-vhd--selections main .bckg .content.contentSelectionsThematiques .listCategorySelections .category:nth-child(3) .imgCatSelections {
    right: -7%;
}

.is-custom-pages-vhd--selections main .bckg .content.contentSelectionsThematiques .listCategorySelections .category:nth-child(4) .imgCatSelections {
    right: -4%;
}

.is-custom-pages-vhd--selections main .bckg .content.contentSelectionsThematiques .listCategorySelections .category .imgCatSelections img {
    z-index: 2;
    max-width: 100px;
    height: auto;
}

.is-custom-pages-vhd--selections main .bckg .content.contentSelectionsThematiques .listCategorySelections .category:nth-child(3) .imgCatSelections img {
    max-width: 110px;
}

.is-custom-pages-vhd--selections main .bckg .content.contentSelectionsThematiques .listCategorySelections .category .listPdf a.pdf {
    margin-bottom: 24px;
}

.is-custom-pages-vhd--selections main .bckg .content.contentSelectionsThematiques .listCategorySelections .category .listPdf .itemPdf {
    display: flex;
    align-items:baseline;
}


.is-custom-pages-vhd--selections main .bckg .content.contentSelectionsThematiques .listCategorySelections .category .listPdf .itemPdf i.fa-circle-arrow-down {
    color: #46d38f;
    margin-right: 16px;
}

.is-custom-pages-vhd--selections main .bckg .content.contentSelectionsThematiques .listCategorySelections .category .listPdf .itemPdf:hover i.fa-circle-arrow-down::before {
    color: #02c165;
}

.is-custom-pages-vhd--selections main .bckg .content.contentSelectionsThematiques .listCategorySelections .category:nth-child(2) .listPdf .itemPdf i.fa-circle-arrow-down {
    color: #ffc36a;
}

.is-custom-pages-vhd--selections main .bckg .content.contentSelectionsThematiques .listCategorySelections .category:nth-child(2) .listPdf .itemPdf:hover i.fa-circle-arrow-down::before {
    color: #ff9900;
}

.is-custom-pages-vhd--selections main .bckg .content.contentSelectionsThematiques .listCategorySelections .category:nth-child(3) .listPdf .itemPdf i.fa-circle-arrow-down {
    color: #2c4fc9;
}

.is-custom-pages-vhd--selections main .bckg .content.contentSelectionsThematiques .listCategorySelections .category:nth-child(3) .listPdf .itemPdf:hover i.fa-circle-arrow-down::before {
    color: #002bc3;
}

.is-custom-pages-vhd--selections main .bckg .content.contentSelectionsThematiques .listCategorySelections .category:nth-child(4) .listPdf .itemPdf i.fa-circle-arrow-down {
    color: #b559fd;
}

.is-custom-pages-vhd--selections main .bckg .content.contentSelectionsThematiques .listCategorySelections .category:nth-child(4) .listPdf .itemPdf:hover i.fa-circle-arrow-down::before {
    color: #8400eb;
}

/* Page Espace entreprises */
.is-custom-pages-vhd--entreprises .container {
    margin-top: 50px;
    font-family: "Campton Book";
}

.is-custom-pages-vhd--entreprises .container h2 {
    font-family: "Campton Book";
}

.is-custom-pages-vhd--entreprises .container p {
    line-height: 1.8 !important;
}

.is-custom-pages-vhd--entreprises .container h2,
.is-custom-pages-vhd--entreprises ul span.red,
.is-custom-pages-vhd--entreprises .container p span.red {
    color: #dd0000;
}

.is-custom-pages-vhd--entreprises ul span.red,
.is-custom-pages-vhd--entreprises .container p span.red {
    font-weight: bold;
}

.is-custom-pages-vhd--entreprises ul span.noColor {
    color: #514b4b;
}

.is-custom-pages-vhd--entreprises .container ul li {
    list-style: disc;
    margin: 15px 0;
}

/* Page crédits VHD */
/*.is-custom-pages-vhd--credits-vhd main {*/
/*    background-color: #ffffff;*/
/*}*/

.is-custom-pages-vhd--credits-vhd .content {
    max-width: 1200px;
    margin: 0 auto;
    padding: 20px 0;
}

.is-custom-pages-vhd--credits-vhd .content span {
    display: block;
    font-weight: bold;
    margin-top: 16px;
}

.is-custom-pages-vhd--credits-vhd .content p {
    margin-bottom: 0;
}

/*** Pdf à télécharger "Téléchargements" ***/
.dowloads {
    padding: 48px 0;
    background-color: #f5f9fb;
}

.dowloads h2,
.dowloads .contentPdf a.pdf {
    font-family: "Campton SemiBold";
    font-size: 28px;
}

.dowloads h2 {
    max-width: 1200px;
    margin: 0 auto 40px;
}

.dowloads .contentPdf {
    display: flex;
    justify-content: center;
    max-width: 1200px;
    margin: 0 auto;
}

.dowloads .contentPdf a.pdf {
    font-size: 16px;
    padding: 19px;
    color: #000000;
    background-color: #FFFFFF;
    border-radius: 8px;
    position: relative;
    margin-right: 20px;
}

.dowloads .contentPdf a.pdf::before {
    content: "";
    width: 13px;
    height: 100%;
    background-color: #ffeb00;
    position: absolute;
    left: 0;
    top: 0;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
}

.dowloads .contentPdf a.pdf:hover::before {
    background-color: #f7d528;
}

.dowloads .contentPdf a.pdf img.iconPdf {
   margin: 0 15px;
}

.credits {
    background-color: #f5f9fb;
    padding: 20px 0;
    text-align: center;
}

.credits a {
    font-family: "Campton SemiBold";
    font-size: 16px;
}

/* Liens des catalogues */
.catalogues {
  background-color: #ffffff;
}

.catalogues .containerCatalogues {
  font-family: "Campton SemiBold";
  padding: 48px 30px;
  margin: 0 auto;
}

.catalogues .containerCatalogues span {
  font-size: 19px;
  width: 100%;
  text-align: center;
  display: block;
  margin-bottom: 20px;
}

.catalogues .containerCatalogues .linkCatalogue {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  gap: 1rem;
}

.catalogues .containerCatalogues .linkCatalogue a {
  width: 100%;
  padding: 10px;
  text-transform: uppercase;
  display: flex;
  align-items: end;
  justify-content: center;
  border: 5px solid transparent;
  max-width: 260px;
}

.catalogues .containerCatalogues .linkCatalogue a img {
    height: 50px;
    width: auto;
}

.catalogues .containerCatalogues .linkCatalogue a:hover {
    border-bottom: 5px solid #f5f5f5;
}

/*** Footer ***/
footer#footer ul.linkFooter {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    background-color: #000000;
    padding: 52px;
    margin: 0;
}

footer#footer ul.linkFooter li>a {
    font-family: 'Campton SemiBold';
    font-size: 14px;
    color: #FFFFFF;
    text-transform: uppercase;
}

footer#footer p {
    font-family: "Campton Book";
    font-size: 16px;
    background-color: #ffeb00;
    text-align: center;
    padding: 16px;
    margin: 0;
}


/*** RESPONSIVE **/
header#header #burger .menu-burger,
header#header #burger .menu-burger.close {
    display: none;
    position: fixed;
    width: 84%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #FFF;
    overflow-y: auto;
    transform: translateX(-100%);
    transition: transform .2s ease-out;
    z-index: 500;
}

/* section#bandeauWelcome::before,
section#bandeauWelcome::after {
    content: "";
    position: absolute;
    top: 30%;
    border-left: 24px solid transparent;
    border-right: 24px solid transparent;
    height: 0;
    width: 215px;
    max-width: 100%;
} */

section#bandeauWelcome::before {
    left: -16%;
    transform: rotate(90deg);
    border-bottom: 120px solid #ffeb00;
}

section#bandeauWelcome::after {
    right: -16%;
    transform: rotate(270deg);
    border-bottom: 120px solid #f32e38;
}

section#bandeauWelcome .trapezeRed {
    right: -16%;
    transform: rotate(270deg);
    border-bottom: 120px solid #f32e38;
}

@media only screen and (max-width: 1440px) {
    .is-custom-pages-vhd--produits main .bckg .content.contentFicheProduit .listCategory .category .sousMenu {
        height: 100%;
    }
}

@media only screen and (max-width: 1024px) {

    header {
        padding: 20px;
    }

    main .bckg .content h2 {
        width: 29%;
    }

    .is-custom-pages-vhd--produits main .bckg .content {
        margin: 0 20px;
    }

    .is-custom-pages-vhd--selections main .bckg .content.contentSelectionsThematiques .listCategorySelections {
        grid-template-columns: repeat(2, 1fr);
    }

    .is-custom-pages-vhd--produits main .bckg .content.contentFicheProduit .listCategory .category .sousMenu {
        padding: 26px;
    }

    .is-custom-pages-vhd--selections main {
        padding: 45px 50px;
    }
}

@media only screen and (max-width: 991px) {
    header#header nav#navigation ul#menu-header-menu-vhd li:hover,
    header#header nav#navigation ul#menu-header-menu-vhd li.active {
        padding-bottom: 5px;
    }

    .is-custom-pages-vhd--produits main .bckg .content {
        margin: 0 20px;
    }

}

@media only screen and (max-width: 769px) {

    section#bandeauWelcome::before, section#bandeauWelcome::after{
        display: none;
    }

    .logo-pre-header img {
        height: auto;
    }

    .mobile-only {
        display: block;
    }

    p#breadcrumbs {
        padding: 12px 24px;
    }

    header {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    header#header nav#navigation {
        display: none;
    }

    header#header #burger {
        float: left;
    }

    header#header #burger .menu-burger {
        display: flex;
        flex-direction: column;
        padding: 24px 32px;
    }

    header#header #burger .menu-burger button.closeMenu {
        border: none;
        background-color: transparent;
        text-align: left;
    }

    header#header #burger.menu-activated #menu-overlay {
        display: block;
    }

    header#header #burger.menu-activated .menu-burger {
        transform: translateX(0);
        height: 100vh;
    }

    header#header #burger.menu-activated .menu-burger #menu-mobile ul {
        margin: 0;
        padding: 0;
    }

    header#header #burger.menu-activated .menu-burger #menu-mobile ul li {
        font-family: "Campton Bold";
        font-size: 16px;
        border-bottom: 1px solid #969696;
        padding: 24px 0;
    }

    header#header #burger.menu-activated .menu-burger #menu-mobile ul li a {
        text-transform: uppercase;
    }

    header#header #burger.menu-activated .menu-burger .contact {
        margin-top: 24px;
        max-width: 166px;
    }

    header#header #burger.menu-activated .menu-burger .contact img {
        margin-right: 8px;
    }

    header#header #burger.menu-activated .menu-burger .contact span {
        display: block;
    }

    header #burger .btn-icon-burger span {
        display: block;
        height: 3px;
        width: 20px;
        background-color: #000000;
        margin: 5px auto;
        border-radius: 12px
    }

    header#header a.contact {
        float: right;
    }

    header#header a.contact img {
        margin: 0;
    }

    header#header a.contact span {
        display: none;
    }

    main {
        width: auto;
        margin: 24px;
    }

    section#bandeauWelcome img {
        display: none;
    }

    section#bandeauWelcome .contentText {
        width: 100%;
        padding: 32px;
    }

    section#bandeauWelcome .contentText h1 {
        text-align: center;
        font-size: 26px;
    }

    section.docDispo .containerContent {
        grid-template-columns: 1fr;
        margin-bottom: 0;
    }

    section.docDispo .containerContent .contentPdf {
        margin-bottom: 32px;
    }

    section.docDispo .containerContent .contentPdf .pdfCategory {
        padding: 32px;
    }

    section.cycleImg .swiper .swiper-wrapper {
        height: auto;
    }

    section.cycleImg img {
        height: auto;
    }

    .dowloads {
        padding: 0 24px;
    }

    .dowloads h2 {
        padding: 24px 0;
    }

    .dowloads .contentPdf {
        flex-direction: column;
    }

    .dowloads .contentPdf a.pdf {
        margin-bottom: 32px;
    }

    .catalogues .containerCatalogues,
    .catalogues .containerCatalogues .linkCatalogue {
        flex-direction: column;
    }

    .catalogues .containerCatalogues .linkCatalogue a {
        display: block;
        text-align: center;
    }

    footer#footer ul.linkFooter {
        flex-direction: column;
        padding: 32px;
    }

    footer#footer ul.linkFooter li {
        padding: 13px 0;
        border-bottom: 1px solid #4d4d4d;
    }

    /* Pages balises communs */
    main .bckg .content h2 {
        width: auto;
        padding: 0;
        margin: 40px 0 24px 0;
        font-size: 24px;
    }

    .is-custom-pages-vhd--produits main .bckg .content {
        display: block;
        border: none;
        margin: 0 25px;
    }

    .is-custom-pages-vhd--produits main .bckg .content h2 {
        margin: 0 0 24px 0;
    }

    .is-custom-pages-vhd--produits main .bckg .content.contentFicheProduit .listCategory .category.active {
        border-left: none;
    }

    .is-custom-pages-vhd--produits main .bckg .content.contentFicheProduit .listCategory .category {
        background-color: #f5f9fb;
        border-radius: 8px;
        width: 100%;
    }

    .is-custom-pages-vhd--produits main .bckg .content.contentFicheProduit .listCategory .category button {
        display: none;
    }

    .is-custom-pages-vhd--produits main .bckg .content.contentFicheProduit .listCategory .category .sousMenu {
        display: block;
        position: relative;
        left: 0;
        top: 0;
        padding: 35px;
        width: 100%;
        height: auto;
        margin-bottom: 40px;
        text-align: center;
        border-radius: 8px;
    }

    .is-custom-pages-vhd--produits main .bckg .content.contentFicheProduit .listCategory .category .sousMenu .listPdf {
        display: block;
    }

    /* Page fiches pédagogiques */

    .is-custom-pages-vhd--pedagogiques main .bckg .content {
        display: block;
    }

    .is-custom-pages-vhd--pedagogiques main .bckg .content.contentFichePedagogique div.contentFichesPedagogiques {
        padding: 20px;
    }

    .is-custom-pages-vhd--pedagogiques main .bckg .content.contentFichePedagogique .listCategory,
    .is-custom-pages-vhd--pedagogiques main .bckg .contentFichePedagogique .catalogueContent {
        width: auto;
    }

    .is-custom-pages-vhd--pedagogiques main .bckg .contentFichePedagogique .catalogueContent {
        float: none;
    }

    .is-custom-pages-vhd--pedagogiques main .bckg .content {
        height: auto;
        border: none;
    }

    .is-custom-pages-vhd--pedagogiques main .bckg .content h2 {
        display: none;
    }

    .is-custom-pages-vhd--pedagogiques main .bckg .content.contentFichePedagogique .listCategory .category {
        padding: 0 0 25px;
    }

    .is-custom-pages-vhd--pedagogiques main .bckg .content.contentFichePedagogique .listCategory .category .sous-category li span.sous-cat {
        font-size: 20px;
        padding: 16px 10px;
        display: inline-block;
        border-radius: 8px;
        background-color: #f5f9fb;
    }

    .is-custom-pages-vhd--pedagogiques main .bckg .content.contentFichePedagogique .listCategory .category .sous-category li.bayard-editions.active span.sous-cat,
    .is-custom-pages-vhd--pedagogiques main .bckg .content.contentFichePedagogique .listCategory .category .sous-category li.ecoles-bayard.active span.sous-cat,
    .is-custom-pages-vhd--pedagogiques main .bckg .content.contentFichePedagogique .listCategory .category .sous-category li.catalogue-bayard.active span.sous-cat {
        background-color: #ffeb00;
    }

    .is-custom-pages-vhd--pedagogiques main .bckg .content.contentFichePedagogique .listCategory .category .sous-category li.editions-milan.active span.sous-cat,
    .is-custom-pages-vhd--pedagogiques main .bckg .content.contentFichePedagogique .listCategory .category .sous-category li.ecoles-milan.active span.sous-cat,
    .is-custom-pages-vhd--pedagogiques main .bckg .content.contentFichePedagogique .listCategory .category .sous-category li.catalogue-milan.active span.sous-cat {
        background-color: #f32e38;
    }

    .is-custom-pages-vhd--pedagogiques main .bckg .contentFichePedagogique .listCategory .category span.cat::before,
    .is-custom-pages-vhd--pedagogiques main .bckg .contentFichePedagogique .listCategory .category.active span.cat::before {
        display: none;
    }

    .is-custom-pages-vhd--pedagogiques main .bckg .content.contentFichePedagogique .listCategory .category ul.sous-category li.li-sous-category.active {
        background-color: transparent;
    }

    .is-custom-pages-vhd--pedagogiques main .bckg .content.contentFichePedagogique .listCategory .category ul.sous-category li.li-sous-category.active {
        border-left: none;
    }

    .is-custom-pages-vhd--pedagogiques main .bckg .contentFichePedagogique .listCategory .category span.cat {
        font-size: 24px;
        padding: 10px 0;
        width: auto;
    }

    .is-custom-pages-vhd--pedagogiques main .bckg .contentFichePedagogique .listCategory .category .sous-category li div.contentFichesPedagogiques .catalogue {
        flex-direction: column;
        align-items: center;
    }

    .is-custom-pages-vhd--pedagogiques main .bckg .content.contentFichePedagogique .listCategory .category .sous-category li .contentFichesPedagogiques span {
        font-size: 15px;
        padding-left: 32px;
    }

    .is-custom-pages-vhd--pedagogiques main .bckg .contentFichePedagogique .listCategory .category .sous-category li div.contentFichesPedagogiques .catalogue .grpBtn {
        margin-left: 0;
        display: flex;
        margin-top: 32px;
    }

    .is-custom-pages-vhd--pedagogiques main .bckg .contentFichePedagogique .listCategory .category .sous-category li div.contentFichesPedagogiques a.btn {
        flex-direction: row;
        width: auto;
        padding: 16px 21px;
        font-size: 16px;
        margin: 0 10px;
    }

    .is-custom-pages-vhd--pedagogiques main .bckg .contentFichePedagogique .listCategory .category .sous-category li div.contentFichesPedagogiques a.btn img {
        margin-right: 10px;
        margin-bottom: 0;
    }

    .is-custom-pages-vhd--pedagogiques main .bckg .content.contentFichePedagogique .listCategory .category .sous-category li div.contentFichesPedagogiques {
        height: 100%;
    }

    .is-custom-pages-vhd--pedagogiques main .bckg .contentFichePedagogique .listCategory .category .sous-category li {
        padding: 0;
        border-left: 0;
    }

    .is-custom-pages-vhd--pedagogiques main .bckg .contentFichePedagogique .listCategory .category .sous-category li div.contentFichesPedagogiques .listPdf {
        height: auto;
        padding-left: 32px;
    }

    .is-custom-pages-vhd--pedagogiques main .bckg .content.contentFichePedagogique .listCategory .category ul.sous-category.active li.li-sous-category.active {
        border: none;
    }

    .is-custom-pages-vhd--pedagogiques main .bckg .contentFichePedagogique .listCategory .category .sous-category li div.contentFichesPedagogiques .listPdf .contentPdf {
        display: block;
    }

    .is-custom-pages-vhd--pedagogiques main .bckg .contentFichePedagogique .listCategory .category.active ul.sous-category,
    .is-custom-pages-vhd--pedagogiques main .bckg .content.contentFichePedagogique .listCategory .category .sous-category li div.contentFichesPedagogiques {
        width: auto;
        display: block;
    }

    .is-custom-pages-vhd--pedagogiques main .bckg .content.contentFichePedagogique .listCategory .category .sous-category li div.contentFichesPedagogiques {
        position: relative;
        left: 0;
        padding: 26px 0;
        border-radius: 8px;
    }

    .is-custom-pages-vhd--pedagogiques main .bckg .content.contentFichePedagogique .listCategory .category ul.sous-category:hover {
        border: none;
    }

    /*  Page Selections thématiques  */
    .is-custom-pages-vhd--selections main {
        padding: 15px 24px;
    }

    .is-custom-pages-vhd--selections main .bckg .content.contentSelectionsThematiques .listCategorySelections {
        display: block;
    }

    .is-custom-pages-vhd--selections main .bckg .content.contentSelectionsThematiques .listCategorySelections .category {
        margin-bottom: 40px;
    }

    .is-custom-pages-vhd--produits main .bckg .content.contentFicheProduit .listCategory .category .sousMenu .imgCat,
    .is-custom-pages-vhd--selections main .bckg .content.contentSelectionsThematiques .listCategorySelections .category .imgCatSelections {
        display: none;
    }
}

@media only screen and (max-width: 425px) {
    header {
        padding: 20px;
    }

    header .containerLogo a.logo img {
        height: 42px;
    }

    .is-custom-pages-vhd--pedagogiques main .bckg .contentFichePedagogique div.contentFichesPedagogiques .catalogue {
        display: block;
        margin-bottom: 0;
    }

    .is-custom-pages-vhd--pedagogiques main .bckg .contentFichePedagogique div.contentFichesPedagogiques img {
        max-width: 100%;
    }

    .is-custom-pages-vhd--pedagogiques main .bckg .contentFichePedagogique div.contentFichesPedagogiques .catalogue .grpBtn {
        display: flex;
        justify-content: space-around;
        margin-top: 15px;
    }

    .is-custom-pages-vhd--pedagogiques main .bckg .contentFichePedagogique div.contentFichesPedagogiques .listPdf .contentPdf {
        display: block;
    }
}

@media only screen and (max-width: 375px) {
    header {
        padding: 20px 5px;
    }
}


:root {
  --mb-primary: #999;
  --mb-rgb-primary: 153, 153, 153;
  --mb-primary-light: #FCE9EA;
  --mb-primary-dark: #FCE9EA;
  --mb-primary-text: #fff;
  --mb-primary-button-hover-bg: #999;
  --mb-primary-button-hover-text: #fff;
  --mb-primary-button-active-bg: #999;
  --mb-primary-button-active-text: #fff;
  --mb-secondary: #666;
  --mb-rgb-secondary: 102, 102, 102;
  --mb-secondary-light: #666;
  --mb-secondary-dark: #666;
  --mb-secondary-text: #fff;
  --mb-secondary-button-hover-bg: #666;
  --mb-secondary-button-hover-text: #fff;
  --mb-secondary-button-active-bg: #666;
  --mb-secondary-button-active-text: #fff;
  --mb-gray: #999;
  --mb-gray-light: #F4F8FA;
  --mb-gray-medium-light: #d4d4d4;
  --mb-gray-medium: #D2E3EB;
  --mb-gray-medium-dark: #d4d4d4;
  --mb-gray-dark: #333;
  --mb-white: #fff;
  --mb-rgb-white: 255, 255, 255;
  --mb-light: #fff;
  --mb-rgb-light: 255, 255, 255;
  --mb-black: #000;
  --mb-rgb-black: 0, 0, 0;
  --mb-dark: #000;
  --mb-rgb-dark: 0, 0, 0;
  --mb-bg-site: var(--mb-white);
  --mb-bg-light: var(--mb-primary-light);
  --mb-bg-inverse: var(--mb-primary);
  --mb-color-text: var(--mb-black);
  --mb-rgb-color-text: var(--mb-rgb-black);
  --mb-color-inverse: var(--mb-white);
  --mb-rgb-color-inverse: var(--mb-rgb-white);
  --mb-body-bg: var(--mb-white);
  --mb-rgb-body-bg: var(--mb-rgb-white);
  --mb-success: #198754;
  --mb-rgb-success: 25, 135, 84;
  --mb-info: #0dcaf0;
  --mb-rgb-info: 13, 202, 240;
  --mb-warning: #fd7e14;
  --mb-rgb-warning: 253, 126, 20;
  --mb-danger: #dc3545;
  --mb-rgb-danger: 220, 53, 69;
  --mb-color-social-facebook: #1877f2;
  --mb-color-social-instagram: #e1306c;
  --mb-color-social-twitter: #1da1f2;
  --mb-color-social-pinterest: #e60023;
  --mb-color-social-youtube: #ff0000;
  --base-font-size: 16px;
  --base-font-weight: 400;
  --base-line-height: 1.25;
  --laptop-font-size: 16px;
  --laptop-line-height: 1.25;
  --desktop-font-size: 16px;
  --desktop-line-height: 1.25;
  --font-family-system: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  --font-family-base: "WorkSans", var(--font-family-system);
  --font-family-title: "WorkSans", var(--font-family-system);
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  --color-link: var(--mb-color-text);
  --color-link-underline-hover: var(--mb-primary);
  --color-link-underline-thickness: 2px;
  --color-link-hover: var(--mb-primary-text);
  --color-link-background-hover: var(--mb-primary-light);
  --mb-input-border-color: var(--mb-gray-medium-light);
  --mb-input-border-color-active: var(--mb-primary);
  --mb-button-font-family: var(--font-family-base);
  --mb-button-font-weight: 500;
  --mb-button-border-width: 0;
  --mb-button-border-radius: 8px;
  --mb-button-outline-border-width: 0;
  --header-base-height: 90px;
  --header-base-top-offset: 12px;
  --header-sticky-height: 75px;
  --header-sticky-top-offset: 6px;
  --header-menu-level2-width: 360px;
  --header-menu-level3-width: 360px;
  --header-menu-level4-width: 360px;
  --browser-body-scrollbar-width: 16px;
  --header-menu-scroll-gradient-size: 100px;
  --header-menu-color-text: var(--mb-color-text);
  --header-menu-color-hover-text: var(--mb-color-text);
  --header-menu-color-hover-bg: var(--mb-primary-light);
  --header-menu-color-hover-border: var(--mb-primary);
  --header-menu-level2-text: var(--mb-color-text);
  --header-menu-level2-bg: var(--mb-bg-site);
  --header-menu-level2-hover-text: var(--mb-color-text);
  --header-menu-level2-hover-bg: var(--mb-gray-light);
  --header-menu-level3-text: var(--mb-color-text);
  --header-menu-level3-bg: var(--mb-gray-light);
  --header-menu-level3-hover-text: var(--mb-primary);
  --header-menu-level3-hover-bg: transparent;
  --header-menu-level4-text: var(--mb-color-text);
  --header-menu-level4-bg: var(--mb-gray-medium-light);
  --header-menu-level4-hover-text: var(--mb-primary);
  --header-menu-level4-hover-bg: transparent;
  --header-breadcrumb-color-bg: var(--mb-gray-light);
  --header-breadcrumb-color-text: var(--mb-color-text);
  --header-breadcrumb-color-text-decoration: rgba(var(--mb-rgb-primary), 0);
  --header-breadcrumb-color-hover-text: var(--mb-color-text);
  --header-breadcrumb-color-hover-text-decoration: var(--mb-primary);
  --card-tag-color-bg: var(--mb-primary);
  --card-tag-color-text: var(--mb-primary-text);
  --card-tag-new-color-bg: #fce4e7;
  --card-tag-new-color-text: #e6555c;
  --card-tag-future-color-bg: #fff2e7;
  --card-tag-future-color-text: #ff7919;
  --card-tag-count-color-bg: var(--mb-primary-light);
  --card-tag-count-color-text: var(--mb-primary-text);
  --footer-menu-color-bg: var(--mb-secondary);
  --footer-menu-color-text: var(--mb-secondary-text);
  --footer-menu-color-hover-text: var(--mb-secondary-button-hover-text);
  --footer-copyright-color-bg: var(--mb-primary);
  --footer-copyright-color-text: var(--mb-primary-text);
  --footer-copyright-color-hover-text: var(--mb-gray-dark);

  --mb-primary: #FFEA2E;
  --mb-primary-light: #FFF8B3;
  --mb-primary-dark: #CCBB24;
  --mb-primary-text: #010101;
  --mb-primary-button-hover-bg: #010101;
  --mb-primary-button-hover-text: #FFEA2E;
  --mb-primary-button-active-bg: #010101;
  --mb-primary-button-active-text: #FFEA2E;
  --mb-secondary: #010101;
  --mb-secondary-light: #010101;
  --mb-secondary-dark: #010101;
  --mb-secondary-text: #fff;
  --mb-secondary-button-hover-bg: #909293;
  --mb-secondary-button-hover-text: var(--mb-primary);
  --mb-secondary-button-active-bg: #909293;
  --mb-secondary-button-active-text: var(--mb-primary);
  --mb-gray: #C2C5C6;
  --mb-gray-light: #F4F8FA;
  --mb-gray-dark: #909293;
  --mb-white: #fff;
  --mb-black: #010101;
  --mb-bg-site: var(--mb-white);
  --mb-bg-light: var(--mb-primary-light);
  --mb-bg-inverse: var(--mb-primary);
  --mb-color-text: var(--mb-black);
  --mb-color-inverse: var(--mb-white);
}

@media (min-width: 1600px) {
  body {
    font-size: var(--desktop-font-size);
    line-height: var(--desktop-line-height);
  }
}
@media (min-width: 1024px) {
  body {
    font-size: var(--laptop-font-size);
    line-height: var(--laptop-line-height);
  }
}
body {
  font-size: var(--base-font-size);
  font-weight: var(--base-font-weight);
  font-family: var(--font-family-base);
  line-height: var(--base-line-height);
  color: var(--mb-color-text);
  background: var(--mb-bg-site);
}
body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}
*, ::before, ::after {
  box-sizing: border-box;
}
body p:last-child, body ul:last-child, body ol:last-child, body li:last-child {
  margin-bottom: 0;
}
ol, ul, dl {
  margin-top: 0;
  margin-bottom: 1rem;
}
ol, ul {
  padding-left: 2rem;
}
body h1:first-child, body h2:first-child, body h3:first-child, body h4:first-child, body h5:first-child, body h6:first-child {
  margin-top: 0;
}
body h1, body h2, body h3, body h4, body h5, body h6 {
  font-family: var(--font-family-title);
  font-weight: 600;
  margin-top: 1em;
  margin-bottom: .5em;
}
@media (min-width: 1200px) {
  h2 {
    font-size: 1.875rem;
  }
}
h2 {
  font-size: calc(1.3125rem + .75vw);
}
h6, h5, h4, h3, h2, h1 {
  margin-top: 0;
  margin-bottom: .5rem;
  font-weight: 500;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  h1 {
    font-size: 2.5rem;
  }
}
h1 {
  font-size: calc(1.375rem + 1.5vw);
}
h6, h5, h4, h3, h2, h1 {
  margin-top: 0;
  margin-bottom: .5rem;
  font-weight: 500;
  line-height: 1.2;
}

  #page-footer .site-footer-menu {
    background: var(--footer-menu-color-bg);
    color: var(--footer-menu-color-text);
    padding: 1.5rem 0;
  }
    #page-footer .site-footer-menu a {
      color: var(--footer-menu-color-text);
    }
    #page-footer .site-footer-menu a:hover {
        color: var(--footer-menu-color-hover-text);
    }
    #page-footer .site-footer-menu ul {
      padding: 0;
      margin: 0;
      list-style: none;
      display: flex;
      justify-content: center;
      align-items: center;
      flex-wrap: wrap;
    }
    #page-footer .site-footer-menu ul li {
        display: block;
        padding: 0;
        margin: 0;
    }
    #page-footer .site-footer-menu ul li a {
        display: block;
        transition: all .3s ease;
        font-family: var(--font-family-title);
        font-size: 1rem;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 1.125rem;
        text-decoration: none;
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
        padding: calc(var(--bs-gutter-x) / 2) var(--bs-gutter-x);
    }
    
  #page-footer .site-footer-copyright {
    background: var(--footer-copyright-color-bg);
    color: var(--footer-copyright-color-text);
    display: flex;
    justify-content: center;
    align-items: center;
    padding: var(--bs-gutter-x);
  }
    @media (max-width: 767px) {
        .site-footer-copyright {
            text-align: center;
        }
    }
    
  #page-footer .site-footer-copyright a {
      color: var(--footer-copyright-color-text);
      transition: color .3s ease;
  }
  #page-footer .site-footer-copyright a:hover {
        color: var(--footer-copyright-color-hover-text);
  }