.elementor-456 .elementor-element.elementor-element-f673097{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-456 .elementor-element.elementor-element-142540f{text-align:start;}.elementor-456 .elementor-element.elementor-element-142540f img{width:40%;}.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.elementor-button:hover{background-color:var( --e-global-color-accent );}.elementor-widget-navigation-menu a.hfe-menu-item, .elementor-widget-navigation-menu a.hfe-sub-menu-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-navigation-menu .menu-item a.hfe-menu-item, .elementor-widget-navigation-menu .sub-menu a.hfe-sub-menu-item{color:var( --e-global-color-text );}.elementor-widget-navigation-menu .menu-item a.hfe-menu-item:hover,
								.elementor-widget-navigation-menu .sub-menu a.hfe-sub-menu-item:hover,
								.elementor-widget-navigation-menu .menu-item.current-menu-item a.hfe-menu-item,
								.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.highlighted,
								.elementor-widget-navigation-menu .menu-item a.hfe-menu-item:focus{color:var( --e-global-color-accent );}.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:before,
								.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent .sub-menu .hfe-has-submenu-container a:after{background-color:var( --e-global-color-accent );}.elementor-widget-navigation-menu .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:before,
								.elementor-widget-navigation-menu .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:after{border-color:var( --e-global-color-accent );}
							.elementor-widget-navigation-menu .sub-menu li a.hfe-sub-menu-item,
							.elementor-widget-navigation-menu nav.hfe-dropdown li a.hfe-sub-menu-item,
							.elementor-widget-navigation-menu nav.hfe-dropdown li a.hfe-menu-item,
							.elementor-widget-navigation-menu nav.hfe-dropdown-expandible li a.hfe-menu-item,
							.elementor-widget-navigation-menu nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-456 .elementor-element.elementor-element-069022c .menu-item a.hfe-menu-item{padding-left:15px;padding-right:15px;}.elementor-456 .elementor-element.elementor-element-069022c .menu-item a.hfe-sub-menu-item{padding-left:calc( 15px + 20px );padding-right:15px;}.elementor-456 .elementor-element.elementor-element-069022c .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 40px );padding-right:15px;}.elementor-456 .elementor-element.elementor-element-069022c .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 60px );padding-right:15px;}.elementor-456 .elementor-element.elementor-element-069022c .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 80px );padding-right:15px;}.elementor-456 .elementor-element.elementor-element-069022c .menu-item a.hfe-menu-item, .elementor-456 .elementor-element.elementor-element-069022c .menu-item a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-456 .elementor-element.elementor-element-069022c ul.sub-menu{width:220px;}.elementor-456 .elementor-element.elementor-element-069022c .sub-menu a.hfe-sub-menu-item,
						 .elementor-456 .elementor-element.elementor-element-069022c nav.hfe-dropdown li a.hfe-menu-item,
						 .elementor-456 .elementor-element.elementor-element-069022c nav.hfe-dropdown li a.hfe-sub-menu-item,
						 .elementor-456 .elementor-element.elementor-element-069022c nav.hfe-dropdown-expandible li a.hfe-menu-item,
						 .elementor-456 .elementor-element.elementor-element-069022c nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-456 .elementor-element.elementor-element-069022c.elementor-element{--align-self:center;}.elementor-456 .elementor-element.elementor-element-069022c .hfe-nav-menu__toggle{margin-left:auto;}.elementor-456 .elementor-element.elementor-element-069022c a.hfe-menu-item, .elementor-456 .elementor-element.elementor-element-069022c a.hfe-sub-menu-item{font-family:"Manrope", Sans-serif;font-weight:600;}.elementor-456 .elementor-element.elementor-element-069022c .menu-item a.hfe-menu-item, .elementor-456 .elementor-element.elementor-element-069022c .sub-menu a.hfe-sub-menu-item{color:#03387D;}.elementor-456 .elementor-element.elementor-element-069022c .menu-item a.hfe-menu-item:hover,
								.elementor-456 .elementor-element.elementor-element-069022c .sub-menu a.hfe-sub-menu-item:hover,
								.elementor-456 .elementor-element.elementor-element-069022c .menu-item.current-menu-item a.hfe-menu-item,
								.elementor-456 .elementor-element.elementor-element-069022c .menu-item a.hfe-menu-item.highlighted,
								.elementor-456 .elementor-element.elementor-element-069022c .menu-item a.hfe-menu-item:focus{color:#DF0A18;}.elementor-456 .elementor-element.elementor-element-069022c .menu-item.current-menu-item a.hfe-menu-item,
								.elementor-456 .elementor-element.elementor-element-069022c .menu-item.current-menu-ancestor a.hfe-menu-item{color:#03387D;}.elementor-456 .elementor-element.elementor-element-069022c .sub-menu,
								.elementor-456 .elementor-element.elementor-element-069022c nav.hfe-dropdown,
								.elementor-456 .elementor-element.elementor-element-069022c nav.hfe-dropdown-expandible,
								.elementor-456 .elementor-element.elementor-element-069022c nav.hfe-dropdown .menu-item a.hfe-menu-item,
								.elementor-456 .elementor-element.elementor-element-069022c nav.hfe-dropdown .menu-item a.hfe-sub-menu-item{background-color:#fff;}
							.elementor-456 .elementor-element.elementor-element-069022c .sub-menu li a.hfe-sub-menu-item,
							.elementor-456 .elementor-element.elementor-element-069022c nav.hfe-dropdown li a.hfe-sub-menu-item,
							.elementor-456 .elementor-element.elementor-element-069022c nav.hfe-dropdown li a.hfe-menu-item,
							.elementor-456 .elementor-element.elementor-element-069022c nav.hfe-dropdown-expandible li a.hfe-menu-item,
							.elementor-456 .elementor-element.elementor-element-069022c nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{font-family:"Manrope", Sans-serif;font-weight:500;}.elementor-456 .elementor-element.elementor-element-069022c .sub-menu li.menu-item:not(:last-child),
						.elementor-456 .elementor-element.elementor-element-069022c nav.hfe-dropdown li.menu-item:not(:last-child),
						.elementor-456 .elementor-element.elementor-element-069022c nav.hfe-dropdown-expandible li.menu-item:not(:last-child){border-bottom-style:solid;border-bottom-color:#c4c4c4;border-bottom-width:1px;}.elementor-456 .elementor-element.elementor-element-069022c div.hfe-nav-menu-icon{color:#03387D;}.elementor-456 .elementor-element.elementor-element-069022c div.hfe-nav-menu-icon svg{fill:#03387D;}.elementor-456 .elementor-element.elementor-element-069022c div.hfe-nav-menu-icon:hover{color:#DF0A18;}.elementor-456 .elementor-element.elementor-element-069022c div.hfe-nav-menu-icon:hover svg{fill:#DF0A18;}.elementor-456 .elementor-element.elementor-element-5a81e29{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-456 .elementor-element.elementor-element-2e3e863{text-align:start;}.elementor-456 .elementor-element.elementor-element-2e3e863 img{width:40%;}.elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-mega-menu{--n-menu-divider-color:var( --e-global-color-text );}.elementor-456 .elementor-element.elementor-element-26406e2{--display:flex;}.elementor-456 .elementor-element.elementor-element-efbcb14{--display:flex;}.elementor-456 .elementor-element.elementor-element-1a4f261{--display:flex;}.elementor-456 .elementor-element.elementor-element-602f0f2{--display:flex;}.elementor-456 .elementor-element.elementor-element-917408d{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-color-normal:#03387D;--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-color:#03387D;--n-menu-toggle-icon-color-hover:#DF0A18;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-color-active:#DF0A18;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-456 .elementor-element.elementor-element-917408d > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-456 .elementor-element.elementor-element-917408d > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-456 .elementor-element.elementor-element-917408d > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Manrope", Sans-serif;font-weight:900;}.elementor-456 .elementor-element.elementor-element-917408d > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ):not( :hover ){border-style:solid;border-color:#DF0A18;}.elementor-456 .elementor-element.elementor-element-917408d {--n-menu-title-color-hover:#DF0A18;--n-menu-title-color-active:#03387D;}@media(max-width:1024px){.elementor-456 .elementor-element.elementor-element-f673097{--grid-auto-flow:row;}.elementor-456 .elementor-element.elementor-element-5a81e29{--grid-auto-flow:row;}.elementor-456 .elementor-element.elementor-element-2e3e863 img{width:40%;}.elementor-456 .elementor-element.elementor-element-917408d{--n-menu-toggle-align:flex-end;--n-menu-title-font-size:20px;}.elementor-456 .elementor-element.elementor-element-917408d > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ):not( :hover ){border-width:0px 0px 1px 0px;}}@media(max-width:767px){.elementor-456 .elementor-element.elementor-element-f673097{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-456 .elementor-element.elementor-element-142540f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-456 .elementor-element.elementor-element-142540f img{width:100%;}.elementor-456 .elementor-element.elementor-element-069022c{width:initial;max-width:initial;}.elementor-456 .elementor-element.elementor-element-069022c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-456 .elementor-element.elementor-element-069022c.elementor-element{--align-self:center;}.elementor-456 .elementor-element.elementor-element-5a81e29{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-456 .elementor-element.elementor-element-2e3e863{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-456 .elementor-element.elementor-element-2e3e863 img{width:100%;}.elementor-456 .elementor-element.elementor-element-917408d{--n-menu-heading-justify-content:initial;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:initial;--n-menu-toggle-align:flex-end;--n-menu-toggle-icon-size:30px;}.elementor-456 .elementor-element.elementor-element-917408d.elementor-element{--align-self:center;}}/* Start custom CSS for navigation-menu, class: .elementor-element-069022c *//* =========================================================
   MENU ORDINATEUR — CARTE GRISE RAPIDE 91
   Classe du widget : menu-cgr91-desktop
   ========================================================= */

.menu-cgr91-desktop {
    --cgr-blue: #03387d;
    --cgr-red: #df0a18;
    --cgr-secondary: #526488;
    --cgr-text: #17263b;
    --cgr-muted: #68758b;
    --cgr-border: rgba(3, 56, 125, 0.12);

    position: relative !important;
    z-index: 99999 !important;

    font-family: "Manrope", sans-serif !important;
}


/* Autorise le sous-menu à sortir du header */

.menu-cgr91-desktop,
.menu-cgr91-desktop .elementor-widget-container,
.menu-cgr91-desktop nav,
.menu-cgr91-desktop .uael-nav-menu,
.menu-cgr91-desktop .uael-nav-menu__container,
.menu-cgr91-desktop .uael-nav-menu__layout-horizontal,
.menu-cgr91-desktop .elementor-nav-menu--main {
    overflow: visible !important;
}


/* Police */

.menu-cgr91-desktop,
.menu-cgr91-desktop a {
    font-family: "Manrope", sans-serif !important;
}


/* =========================================================
   MENU PRINCIPAL
   ========================================================= */

.menu-cgr91-desktop .uael-nav-menu,
.menu-cgr91-desktop .elementor-nav-menu {
    display: flex !important;
    align-items: center !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
}


.menu-cgr91-desktop .uael-nav-menu > li,
.menu-cgr91-desktop .elementor-nav-menu > li {
    position: relative !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
}


.menu-cgr91-desktop .uael-nav-menu > li > a,
.menu-cgr91-desktop .elementor-nav-menu > li > a {
    position: relative !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 7px !important;

    min-height: 60px !important;

    margin: 0 !important;
    padding: 16px 20px !important;

    color: var(--cgr-blue) !important;
    background: transparent !important;

    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;

    border: 0 !important;
    border-radius: 9px !important;

    text-decoration: none !important;
    white-space: nowrap !important;

    transition:
        color 0.2s ease,
        background-color 0.2s ease !important;
}


.menu-cgr91-desktop .uael-nav-menu > li > a:hover,
.menu-cgr91-desktop .uael-nav-menu > li > a:focus,
.menu-cgr91-desktop .elementor-nav-menu > li > a:hover,
.menu-cgr91-desktop .elementor-nav-menu > li > a:focus {
    color: var(--cgr-blue) !important;
    background: rgba(3, 56, 125, 0.055) !important;
}


/* Lien actif */

.menu-cgr91-desktop .uael-nav-menu > li.current-menu-item > a,
.menu-cgr91-desktop .uael-nav-menu > li.current-menu-ancestor > a,
.menu-cgr91-desktop .elementor-nav-menu > li.current-menu-item > a,
.menu-cgr91-desktop .elementor-nav-menu > li.current-menu-ancestor > a {
    color: var(--cgr-blue) !important;
}


.menu-cgr91-desktop .uael-nav-menu > li.current-menu-item > a::before,
.menu-cgr91-desktop .uael-nav-menu > li.current-menu-ancestor > a::before,
.menu-cgr91-desktop .elementor-nav-menu > li.current-menu-item > a::before,
.menu-cgr91-desktop .elementor-nav-menu > li.current-menu-ancestor > a::before {
    content: "" !important;

    position: absolute !important;

    right: 20px !important;
    bottom: 8px !important;
    left: 20px !important;

    height: 2px !important;

    background: var(--cgr-red) !important;

    border-radius: 10px !important;
}


/* =========================================================
   ÉLÉMENT DÉMARCHES
   ========================================================= */

.menu-cgr91-desktop .menu-item-has-children {
    position: relative !important;
}


.menu-cgr91-desktop .menu-item-has-children:hover > a,
.menu-cgr91-desktop .menu-item-has-children:focus-within > a {
    color: var(--cgr-blue) !important;
    background: rgba(3, 56, 125, 0.055) !important;
}


.menu-cgr91-desktop .menu-item-has-children > a .sub-arrow,
.menu-cgr91-desktop .menu-item-has-children > a .uael-sub-menu-icon,
.menu-cgr91-desktop .menu-item-has-children > a .uael-menu-toggle {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    margin-left: 5px !important;

    color: var(--cgr-blue) !important;

    transition:
        color 0.2s ease,
        transform 0.2s ease !important;
}


.menu-cgr91-desktop .menu-item-has-children:hover > a .sub-arrow,
.menu-cgr91-desktop .menu-item-has-children:focus-within > a .sub-arrow,
.menu-cgr91-desktop .menu-item-has-children:hover > a .uael-sub-menu-icon,
.menu-cgr91-desktop .menu-item-has-children:focus-within > a .uael-sub-menu-icon,
.menu-cgr91-desktop .menu-item-has-children:hover > a .uael-menu-toggle,
.menu-cgr91-desktop .menu-item-has-children:focus-within > a .uael-menu-toggle {
    color: var(--cgr-red) !important;
    transform: rotate(180deg) !important;
}


/* =========================================================
   SOUS-MENU ORDINATEUR
   ========================================================= */

.menu-cgr91-desktop .menu-item-has-children > ul.sub-menu {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 11px !important;

    position: absolute !important;

    top: calc(100% + 12px) !important;
    right: 0 !important;
    left: auto !important;

    width: 700px !important;
    min-width: 700px !important;
    max-width: 700px !important;

    margin: 0 !important;
    padding: 18px !important;

    list-style: none !important;

    background: linear-gradient(
        145deg,
        #ffffff 0%,
        #f8fafe 100%
    ) !important;

    border: 1px solid rgba(3, 56, 125, 0.14) !important;
    border-top: 3px solid var(--cgr-blue) !important;
    border-radius: 18px !important;

    box-shadow:
        0 28px 65px rgba(8, 37, 76, 0.18),
        0 8px 22px rgba(3, 56, 125, 0.08) !important;

    overflow: visible !important;

    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;

    transform: translateY(12px) !important;
    transform-origin: top right !important;

    transition:
        opacity 0.22s ease,
        visibility 0.22s ease,
        transform 0.22s ease !important;

    z-index: 999999 !important;

    box-sizing: border-box !important;
}


.menu-cgr91-desktop .menu-item-has-children > ul.sub-menu,
.menu-cgr91-desktop .menu-item-has-children > ul.sub-menu.dropdown-menu {
    inset: auto 0 auto auto !important;
    top: calc(100% + 12px) !important;

    float: none !important;
}


.menu-cgr91-desktop .menu-item-has-children:hover > ul.sub-menu,
.menu-cgr91-desktop .menu-item-has-children:focus-within > ul.sub-menu {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;

    transform: translateY(0) !important;
}


/* Pont invisible */

.menu-cgr91-desktop .menu-item-has-children > ul.sub-menu::before {
    content: "" !important;

    position: absolute !important;

    top: -16px !important;
    right: 0 !important;
    left: 0 !important;

    display: block !important;

    width: 100% !important;
    height: 16px !important;

    background: transparent !important;

    pointer-events: auto !important;
}


/* Triangle */

.menu-cgr91-desktop .menu-item-has-children > ul.sub-menu::after {
    content: "" !important;

    position: absolute !important;

    top: -10px !important;
    right: 53px !important;

    display: block !important;

    width: 17px !important;
    height: 17px !important;

    background: #ffffff !important;

    border-top: 1px solid rgba(3, 56, 125, 0.14) !important;
    border-left: 1px solid rgba(3, 56, 125, 0.14) !important;

    transform: rotate(45deg) !important;
}


/* =========================================================
   CARTES DU SOUS-MENU
   ========================================================= */

.menu-cgr91-desktop .menu-item-has-children > ul.sub-menu > li {
    position: relative !important;

    display: block !important;

    width: 100% !important;
    min-width: 0 !important;
    min-height: 92px !important;

    margin: 0 !important;
    padding: 0 !important;

    list-style: none !important;

    background: #ffffff !important;

    border-top: 1px solid var(--cgr-border) !important;
    border-right: 1px solid var(--cgr-border) !important;
    border-bottom: 1px solid var(--cgr-border) !important;
    border-left: 3px solid transparent !important;
    border-radius: 13px !important;

    box-shadow: 0 5px 16px rgba(3, 56, 125, 0.045) !important;

    overflow: hidden !important;

    transition:
        border-color 0.2s ease,
        box-shadow 0.2s ease,
        transform 0.2s ease !important;
}


.menu-cgr91-desktop .menu-item-has-children > ul.sub-menu > li:hover {
    border-top-color: rgba(3, 56, 125, 0.25) !important;
    border-right-color: rgba(3, 56, 125, 0.25) !important;
    border-bottom-color: rgba(3, 56, 125, 0.25) !important;
    border-left-color: var(--cgr-red) !important;

    box-shadow: 0 12px 26px rgba(3, 56, 125, 0.11) !important;

    transform: translateY(-2px) !important;
}


/* Liens des cartes */

.menu-cgr91-desktop .menu-item-has-children > ul.sub-menu > li > a {
    position: relative !important;

    display: flex !important;
    align-items: flex-start !important;

    width: 100% !important;
    min-height: 92px !important;

    margin: 0 !important;
    padding: 18px 42px 40px 66px !important;

    color: var(--cgr-text) !important;
    background-color: transparent !important;

    font-size: 14px !important;
    font-weight: 750 !important;
    line-height: 1.3 !important;
    text-align: left !important;

    border: 0 !important;

    text-decoration: none !important;
    white-space: normal !important;

    box-sizing: border-box !important;

    background-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='14' viewBox='0 0 8 14'%3E%3Cpath d='M1 1l6 6-6 6' fill='none' stroke='%23526488' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;

    background-repeat: no-repeat !important;
    background-position: right 17px center !important;
    background-size: 7px 13px !important;

    z-index: 2 !important;
}


.menu-cgr91-desktop .menu-item-has-children > ul.sub-menu > li > a:hover,
.menu-cgr91-desktop .menu-item-has-children > ul.sub-menu > li > a:focus {
    color: var(--cgr-blue) !important;

    background-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='14' viewBox='0 0 8 14'%3E%3Cpath d='M1 1l6 6-6 6' fill='none' stroke='%23df0a18' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"),
        linear-gradient(
            100deg,
            rgba(3, 56, 125, 0.075),
            rgba(3, 56, 125, 0.012)
        ) !important;

    background-repeat: no-repeat, no-repeat !important;
    background-position: right 14px center, center !important;
    background-size: 7px 13px, 100% 100% !important;
}


.menu-cgr91-desktop ul.sub-menu > li > a .sub-arrow,
.menu-cgr91-desktop ul.sub-menu > li > a .uael-sub-menu-icon,
.menu-cgr91-desktop ul.sub-menu > li > a .uael-menu-toggle {
    display: none !important;
}


.menu-cgr91-desktop .menu-item-has-children > ul.sub-menu > li > a::before,
.menu-cgr91-desktop .menu-item-has-children > ul.sub-menu > li > a::after {
    content: none !important;
    display: none !important;
}


/* =========================================================
   ICÔNES
   ========================================================= */

.menu-cgr91-desktop .menu-item-has-children > ul.sub-menu > li::before {
    content: "" !important;

    position: absolute !important;

    top: 50% !important;
    left: 14px !important;

    width: 38px !important;
    height: 38px !important;

    background-color: #f2f6fc !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: 25px 25px !important;

    border: 1px solid rgba(3, 56, 125, 0.11) !important;
    border-radius: 11px !important;

    transform: translateY(-50%) !important;

    pointer-events: none !important;

    z-index: 4 !important;
}


.menu-cgr91-desktop ul.sub-menu > li:nth-child(1)::before {
    background-image: url("https://cartegriserapide91.fr/wp-content/uploads/2026/07/Immat.svg") !important;
}

.menu-cgr91-desktop ul.sub-menu > li:nth-child(2)::before {
    background-image: url("https://cartegriserapide91.fr/wp-content/uploads/2026/07/Import.svg") !important;
}

.menu-cgr91-desktop ul.sub-menu > li:nth-child(3)::before {
    background-image: url("https://cartegriserapide91.fr/wp-content/uploads/2026/07/Fichier-3WW.svg") !important;
}

.menu-cgr91-desktop ul.sub-menu > li:nth-child(4)::before {
    background-image: url("https://cartegriserapide91.fr/wp-content/uploads/2026/07/Garage.svg") !important;
}

.menu-cgr91-desktop ul.sub-menu > li:nth-child(5)::before {
    background-image: url("https://cartegriserapide91.fr/wp-content/uploads/2026/07/Fichier-1Adresse.svg") !important;
}

.menu-cgr91-desktop ul.sub-menu > li:nth-child(6)::before {
    background-image: url("https://cartegriserapide91.fr/wp-content/uploads/2026/07/Fichier-1Cession.svg") !important;
}

.menu-cgr91-desktop ul.sub-menu > li:nth-child(7)::before {
    background-image: url("https://cartegriserapide91.fr/wp-content/uploads/2026/07/Duplicata.svg") !important;
}

.menu-cgr91-desktop ul.sub-menu > li:nth-child(8)::before {
    background-image: url("https://cartegriserapide91.fr/wp-content/uploads/2026/07/Changement.svg") !important;
}


/* =========================================================
   DESCRIPTIONS
   ========================================================= */

.menu-cgr91-desktop .menu-item-has-children > ul.sub-menu > li::after {
    position: absolute !important;

    right: 38px !important;
    bottom: 17px !important;
    left: 66px !important;

    color: var(--cgr-muted) !important;

    font-size: 11.5px !important;
    font-weight: 500 !important;
    line-height: 1.35 !important;

    pointer-events: none !important;

    z-index: 4 !important;
}


.menu-cgr91-desktop ul.sub-menu > li:nth-child(1)::after {
    content: "Immatriculez rapidement votre véhicule en ligne." !important;
}

.menu-cgr91-desktop ul.sub-menu > li:nth-child(2)::after {
    content: "Immatriculez un véhicule venant de l'étranger." !important;
}

.menu-cgr91-desktop ul.sub-menu > li:nth-child(3)::after {
    content: "Obtenez un certificat provisoire d'immatriculation." !important;
}

.menu-cgr91-desktop ul.sub-menu > li:nth-child(4)::after {
    content: "Une démarche réservée aux professionnels." !important;
}

.menu-cgr91-desktop ul.sub-menu > li:nth-child(5)::after {
    content: "Enregistrez l'achat d'un véhicule d'occasion." !important;
}

.menu-cgr91-desktop ul.sub-menu > li:nth-child(6)::after {
    content: "Déclarez officiellement la cession du véhicule." !important;
}

.menu-cgr91-desktop ul.sub-menu > li:nth-child(7)::after {
    content: "Remplacez une carte grise perdue ou abîmée." !important;
}

.menu-cgr91-desktop ul.sub-menu > li:nth-child(8)::after {
    content: "Modifiez une adresse ou une information." !important;
}


/* Ordinateurs plus étroits */

@media (min-width: 1025px) and (max-width: 1250px) {

    .menu-cgr91-desktop .menu-item-has-children > ul.sub-menu {
        width: 620px !important;
        min-width: 620px !important;
        max-width: 620px !important;
    }

    .menu-cgr91-desktop .menu-item-has-children > ul.sub-menu > li > a {
        font-size: 13.5px !important;
    }

    .menu-cgr91-desktop .menu-item-has-children > ul.sub-menu > li::after {
        font-size: 10.8px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a81e29 */.header-mobile-cgr91 {
    position: relative !important;

    height: 76px !important;
    min-height: 76px !important;
    max-height: 76px !important;

    overflow: visible !important;

    z-index: 999999 !important;
}

@media (max-width: 480px) {
    .header-mobile-cgr91 {
        height: 72px !important;
        min-height: 72px !important;
        max-height: 72px !important;
    }
}/* End custom CSS */