@page {
    margin: 1cm;
}
  

a[href]::after {
    content: '' !important;
    display: none !important;
}
#mega-menu-portail,
#mega-menu-wrap-portail,
.cg-wp-menu-wrapper .rightnav,
.footercontainer,
#cookie-notice,
.btn-hide-print,
.cg-hero-bg,
.mobile-search,
.site-search,
.cg-main-logo.primary-logo {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
}

#main-wrapper {
    padding-top: 0 !important;
}

.header-wrapper .overlay {
    display: none !important;
    height: auto !important;
}

.header-wrapper, 
.header-wrapper .container {
    height: auto !important;
}

.header-wrapper .entry-header {
    max-width: 100% !important;
    padding: 37px 0 0 !important;
    display: block !important;
    background-color: transparent !important;
}

.header-wrapper .entry-header .cg-page-title {
    color: #000000;
    font-size: 24px;
    line-height: 1.2;
}

.cg-menu-below {
    position: relative !important;
    height: auto !important;
}

#cg-page-wrap {
    padding-top: 0 !important;
}

#cg-page-wrap .container .content {
    padding-top: 0 !important;
}

.mean-container a.meanmenu-reveal {
    display: none !important;
}

.cg-menu-below {
    box-shadow: none !important;
}

.cg-menu-below .logo {
    float: none !important;
}

.cg-menu-below .leftnav a {
    line-height: 1 !important;
}

.cg-main-logo.primary-logo {
    display: none !important;
}

.cg-main-logo.secondary-logo {
    display: block !important;
    line-height: 1 !important;
}

.row-eq-height {
    display: block !important;
}

.leftnav.logo.image.dynamic-logo-width {
    position: relative !important;
    height: 100%;
}
.cg-main-logo {
    height: 100% !important;
}

.cg-main-logo img {
    width: auto !important;
    max-width: initial !important;
    max-height: initial !important;
    height: 100% !important;
    display: block !important;
}

.mean-container .mean-nav {
    margin-top: 0 !important;
}

.cg-wp-menu-wrapper {
    height: 100% !important;
}

.cg-logo-inner-cart-wrap .container.width-auto {
    height: 80px !important;
}

.helper {
    display: none !important;
    height: 0 !important;
}

body .cg-menu-below .secondary-logo {
    display: block !important;
}
body .cg-main-logo.secondary-logo {
    display: block !important;
}