.page-content { padding: 0 }

#page a,
#top-bar,
#page-offre-tabs,
.btn-hide-to-print,
.btn-will,
#blog-comment,
.single-nav,
#page-agence-bloc-auto,
#page-agence-bloc-moto,
#module-testimonies-inner,
#module-blog-faq-inner,
#module-tutos-recrutement-inner,
#footer                 { display: none; height:0; }

.banner-bloc .bg        { background: none !important; min-height: inherit !important; }
.legende   { margin: 0 !important; }

#faq-questions .title       { font-weight: bold; }
#faq-questions .collapse    { display: block; }
#faq-questions #faq-right   { padding: 0; border: none; }


#cascading-grid a { display: inline-block; }
#cascading-grid .grid-item       { display: inline-block; position: inherit !important; top: inherit !important; left: inherit !important; width: 350px !important; height: auto !important; }
#cascading-grid .grid-item .more { display: none; }
#cascading-grid .subtitle,
#cascading-grid .social-cta { display: none }
#cascading-grid .visual { display: none }

#page-contact .container-geoloc,
#page-contact .cta-agency-container,
#page-contact #map,
#page-contact #page                 { display: none; }


.pack-conduite h3 span,
.pack-tarif h3 span,
.pack-code h3 span { padding: 0 !important; }
.pack-code,
.pack-conduite  { min-height: inherit; }
.offre-pack,
.pack-tarif,
.pack-inscription,
.pack-inscription,
.fix-height { height: auto !important; opacity: 1 !important; }
.offre-pack:not(.pack-options)  { margin: 0; max-width: inherit; }
.offre-pack .price { padding-top: 26px; margin: 0 auto; height: auto; }
.desktop.page-template-page-offre-agence-permis-auto .offre-pack:not(.pack-options) { margin: 0; }



.break-before                                               { page-break-before: always; }
.break-after                                                { page-break-after: always; }

.pack-congrats p { line-height: 11px; }


a[href]:after {
    content: none !important;
}
