.elementor-99 .elementor-element.elementor-element-6a5e3dd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-99 .elementor-element.elementor-element-62717b1{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-99 .elementor-element.elementor-element-fbf16be{text-align:center;}.elementor-99 .elementor-element.elementor-element-0868b72{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-99 .elementor-element.elementor-element-567df34 .e-search-input{background-color:#E6E6E6;border-style:none;}.elementor-99 .elementor-element.elementor-element-567df34 .e-search-submit{background-color:#E6E6E6;border-style:none;}.elementor-99 .elementor-element.elementor-element-567df34{width:var( --container-widget-width, 93.048% );max-width:93.048%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:93.048%;--container-widget-flex-grow:0;--e-search-input-padding-block-start:10px;--e-search-input-padding-inline-start:8px;--e-search-input-padding-block-end:10px;--e-search-input-padding-inline-end:0px;--e-search-submit-margin-inline-start:0px;--e-search-icon-submit-size:17px;--e-search-submit-icon-gap:0px;--e-search-submit-padding:0px 10px 0px 10px;}.elementor-99 .elementor-element.elementor-element-85e835b{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-99 .elementor-element.elementor-element-b00564c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-99 .elementor-element.elementor-element-6b6fd8b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-99 .elementor-element.elementor-element-2bbeba5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-99 .elementor-element.elementor-element-30ebccb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:-20px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-99 .elementor-element.elementor-element-89107fa{--display:flex;--justify-content:center;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-99 .elementor-element.elementor-element-fbf16be{width:var( --container-widget-width, 186px );max-width:186px;--container-widget-width:186px;--container-widget-flex-grow:0;text-align:center;}}@media(min-width:768px){.elementor-99 .elementor-element.elementor-element-62717b1{--width:15.96%;}.elementor-99 .elementor-element.elementor-element-0868b72{--width:61.138%;}.elementor-99 .elementor-element.elementor-element-85e835b{--width:22.207%;}.elementor-99 .elementor-element.elementor-element-6b6fd8b{--width:56.997%;}.elementor-99 .elementor-element.elementor-element-2bbeba5{--width:43%;}}/* Start custom CSS for html, class: .elementor-element-6b66876 *//* Par défaut (ordinateur et tablette) : alignement à droite */
.mega-menu-link {
    float: right;
}

/* Sur mobile : alignement à gauche */
@media only screen and (max-width: 768px) {
    .mega-menu-link {
        float: none; /* Supprime le float */
        text-align: left; /* Aligne le texte à gauche */
    }
}

/*Hover bleu BMW sur Mon compte */
.mon-compte-link {
    color: white;
    text-decoration: none;
}

.mon-compte-link:hover {
    color: #1C69D4;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ef6c6d5 */@media only screen and (max-width: 768px) {
    .elementor-99 .elementor-element.elementor-element-ef6c6d5 {
        text-align: right;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b00564c */@media only screen and (max-width: 768px) {
    .elementor-99 .elementor-element.elementor-element-b00564c .elementor-column {
        width: 50%; /* Garde chaque colonne à 50% de largeur */
        display: inline-block; /* Les force à rester côte à côte */
        vertical-align: top; /* Aligne les colonnes en haut */
    }
}

@media only screen and (max-width: 768px) {
    .mega-menu-link {
        float: left !important; /* Aligne le lien à gauche sur mobile */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85e835b */.menu-account-cart {
    display: flex;
    justify-content: flex-end; /* Aligne tout le contenu à droite */
    align-items: center; /* Centre verticalement les éléments si besoin */
}/* End custom CSS */