#nav-header .menu-header .submenu {max-width: inherit;}
#header-concessionnaire #nav-header .menu-header .gamme-multimarque .gamme-multimarque{padding-right: 0 !important;}
#nav-header .menu-header .submenu.gamme-produit {
    width: 100%;
    top: 136px;
    padding-top: 0;
    background: #fff;
}
#nav-header .menu-header .submenu.gamme-produit .gamme-multimarque{width: 1264px;}
#header-concessionnaire #nav-header .close-submenu{right: 0;}
#nav-header .menu-header .submenu.submenu-2col {
    background: #fff;
    width: 100%;
    border-top: 1px solid #D6D8DB;
    margin-top: 22px;
}
#header-concessionnaire {
    background: #fff;
    position: relative;
    z-index: 1000;
}

#nav-header .logo-header-ktm .logo-ktm img {width: auto;}

#nav-header .logo-header-ktm .logo-ktm {display: initial;}
.home .banner-home {margin-top: 0;}
.home .menu-header .desktop-h4-24, .home .detail-article .desktop-h4-24 {
    color: #000;
    text-shadow: none !important;
}

#header-concessionnaire.sticky-active #nav-header .logo-header-ktm .logo-ktm img {
    height: 50px;
    width: auto;
}

.home .menu-header .desktop-h4-24,
.home .detail-article .desktop-h4-24,
.home .logo-header-dealer a {
    color: #000;
    text-shadow: none !important;
}
.is-fixed .menu-header .desktop-h4-24,
.is-fixed2 .menu-header .desktop-h4-24,
.is-fixed .logo-header-dealer a,
.is-fixed2 .logo-header-dealer a {
    color: #000;
    text-shadow: none !important;
}

.desktop-h4-24.open-submenu.show-submenu:focus,
.desktop-h4-24.open-submenu.show-submenu:hover{color: #000;}

#header-concessionnaire #nav-header .menu-header .submenu li a.current-page,
#header-concessionnaire #nav-header .menu-header .submenu li a:hover {color: #000;}
#header-concessionnaire #nav-header .close-submenu {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 44px;
    margin-bottom: -2px;
    padding: 0 0 6px 1px;
    border: 1px solid #000;
    background-color: #000;
    font-family: Verdana, sans-serif;
    font-size: 30px;
    line-height: 30px;
    color: #FFF;
    cursor: pointer;
    transition: all 300ms ease;
}
#header-concessionnaire #nav-header .menu-header .submenu.gamme-produit li a.cta-demande-essai:hover {
    background-color: #000;
    color: #fff;
}
#header-concessionnaire #nav-header .menu-header .submenu.gamme-produit li a.cta-demande-essai {
    border: 2px solid #000;
    color: #000;
}
.is-fixed .menu-header .desktop-h4-24:focus,
.is-fixed .menu-header .desktop-h4-24:hover{color: #000;}

#header-concessionnaire #nav-header .close-submenu:hover {
    background-color: #fff;
    color: #000;
}

.is-fixed .logo-header-dealer a:hover{color: #000;}
footer {background-color: #000;}
footer .nav-footer ul a, footer .copyright a {color: #fff;}
footer .copyright {color: #fff;}

footer .nav-footer ul a:hover,
footer .nav-footer ul a:focus,
footer .copyright a:hover,
footer .copyright a:focus {
    color: #fff;
    text-decoration: underline;
}

.entry-footer .link-RS a svg {fill: #fff !important;}
.entry-footer .link-RS a:hover svg {opacity: 0.7;}

#nav-header .menu-header .submenu {border-top: none;}

.home.is-fixed #header-concessionnaire.sticky-active .menu-header .open-submenu.show-submenu:hover::after{color: #000;}

.home .menu-header .open-submenu::after {
    border-color: #000 transparent transparent transparent;
}
.is-fixed .menu-header .open-submenu.show-submenu:hover::after,
.is-fixed .menu-header .open-submenu.show-submenu:hover::after,
.home #header-concessionnaire.sticky-active .menu-header .open-submenu.show-submenu::after {
    border-color: transparent transparent #000000 transparent;
}
#header-concessionnaire #nav-header .menu-header .gamme-multimarque .submenu.gamme-produit li {
    max-width: initial;
    padding: 0 83px;
    margin-top: 0;
}

#header-concessionnaire #nav-header .menu-header .gamme-multimarque .submenu.gamme-produit li.nav-item{padding:0;}
#header-concessionnaire #nav-header .menu-header .gamme-multimarque .submenu.gamme-produit li.nav-item.nav-item-1{order:1;}
#header-concessionnaire #nav-header .menu-header .gamme-multimarque .submenu.gamme-produit li.nav-item.nav-item-2{order:2; border-right: 1px solid #DDD; border-left: 1px solid #DDD;}
#header-concessionnaire #nav-header .menu-header .gamme-multimarque .submenu.gamme-produit li.nav-item.nav-item-3{order:3;}
#header-concessionnaire #nav-header .menu-header .gamme-multimarque .submenu.gamme-produit li.nav-tabs__last-child{order:4;}


#header-concessionnaire #nav-header .menu-header .gamme-multimarque .submenu.gamme-produit .gamme-produit__multimarque{
    max-width: calc(1600px + 40px);
    padding: 0 30px;
    width: 100%;
    margin: 0 auto;
}

#header-concessionnaire #nav-header .menu-header .gamme-multimarque .submenu.gamme-produit li button{border: none;}
#header-concessionnaire #nav-header .menu-header .gamme-multimarque .submenu.gamme-produit li .menu-mobile-gamme{display:none;}
.gamme-multimarque .tab-content > .active {
    display: flex;
    flex-wrap: nowrap;
}

.container-colonne{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    gap: 25px;
}
.container-image .colonne-gamme{
    margin-right: 0;
}

.titre-gamme{
    margin: 15px 0;
    color: #000;
    font-weight: bold;
    font-size: 18px;
    line-height: 24px;
    font-family: "Blender Pro Heavy", sans-serif;
}

#header-concessionnaire #nav-header .menu-header .gamme-multimarque .submenu.gamme-produit li a{
    min-width: initial;
    justify-content: center;
    align-items: flex-start;
    font-size: 16px;
    line-height: 17px;
    margin: 0;
    color: #686a6f;
    text-align: center;
    font-family: "Blender Pro Bold", sans-serif;
}

#header-concessionnaire #nav-header .menu-header .gamme-multimarque .submenu.gamme-produit li a:hover{
    color: #000;
    text-decoration: none;
}
#header-concessionnaire #nav-header .menu-header .gamme-multimarque .submenu.gamme-produit li a strong{display: block; margin-top: 5px; width: 100%;}

#header-concessionnaire #nav-header .menu-header .gamme-multimarque .submenu.gamme-produit li a.cta-demande-essai:hover{
    color: #fff;
    text-decoration: none;
}
.sous-titre-gamme a:hover, .titre-gamme a:hover{text-decoration: underline;}

.img-gamme{padding: 0; max-width: 100%;}
#header-concessionnaire #nav-header .menu-header .submenu.gamme-produit li .img-gamme a img{margin-bottom:0;}

#header-concessionnaire #nav-header .menu-header .gamme-multimarque .submenu.gamme-produit .voir-toute-la-game{
    background-color: #000;
    color: #FFF;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 40px;
    margin: 1px 0 50px;
    transition: all 300ms ease;
}

#header-concessionnaire #nav-header .menu-header .gamme-multimarque .submenu.gamme-produit .lien-ktm.voir-toute-la-game:hover{background-color: #FF6600; color: #FFF;}
#header-concessionnaire #nav-header .menu-header .gamme-multimarque .submenu.gamme-produit .lien-husqvarna.voir-toute-la-game:hover{background-color: #ffed00; color: #002550;}
#header-concessionnaire #nav-header .menu-header .gamme-multimarque .submenu.gamme-produit .lien-gasgas.voir-toute-la-game:hover,
#header-concessionnaire #nav-header .menu-header .gamme-multimarque .submenu.gamme-produit .lien-gas-gas.voir-toute-la-game:hover{background-color: #cb0d25; color: #FFF;}

#nav-header .menu-header .gamme-multimarque .submenu ul {
    position: relative;
    margin: 20px 0 15px;
    justify-content: flex-start;
    border-bottom: 1px solid #f60;
}

#nav-header .menu-header .gamme-multimarque .submenu ul.active-tab-ktm{border-bottom: 1px solid #f60;}
#nav-header .menu-header .gamme-multimarque .submenu ul.active-tab-husqvarna{border-bottom: 1px solid #002550;}
#nav-header .menu-header .gamme-multimarque .submenu ul.active-tab-gasgas{border-bottom: 1px solid #cb0d25;}

.gamme-multimarque .nav-tabs .nav-link{
    background-color: #EEE;
    border-radius: 0;
    width: 150px;
    padding: 12px;
    margin-bottom: 0;
    font-weight: 600;
    color: #555;
    font-size: 18px;
    letter-spacing: 0.02em;
    transition: all 300ms ease;
}
.gamme-multimarque .nav-tabs .nav-link:hover{background-color: #DDD; color:#000;}

.gamme-multimarque .nav-tabs #ktm-tab.nav-link.active,
.gamme-multimarque .nav-tabs #ktm-tab.nav-link.active:hover{background-color: #f60; color: #FFF; border: none;}

.gamme-multimarque .nav-tabs #husqvarna-tab.nav-link.active,
.gamme-multimarque .nav-tabs #husqvarna-tab.nav-link.active:hover{background-color: #002550; color: #FFF; border: none;}

.gamme-multimarque .nav-tabs #gas-gas-tab.nav-link.active,
.gamme-multimarque .nav-tabs #gas-gas-tab.nav-link.active:hover,
.gamme-multimarque .nav-tabs #gasgas-tab.nav-link.active,
.gamme-multimarque .nav-tabs #gasgas-tab.nav-link.active:hover{background-color: #cb0d25; color: #FFF; border: none;}

.gamme-multimarque .tab-pane #myTab2{
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    border-bottom: none;
    gap: 10px;
    width: 100%;
    max-width: 330px;
    padding: 25px 0;
}

.gamme-multimarque .tab-pane #myTab2 .nav-item{width: 100%;}

.gamme-multimarque .tab-pane #myTab2 .nav-link{
    width: calc(100% - 55px);
    padding: 2px 15px 2px 40px;
    background-color: transparent;
    color: #000;
    font-size: 17px;
    text-align: left;
    position: relative;
}

.gamme-multimarque #ktm.tab-pane #myTab2 .nav-link.active{color: #f60; font-size: 22px;}
.gamme-multimarque #ktm.tab-pane #myTab2 .nav-link:hover{color: #f60;}

.gamme-multimarque #husqvarna.tab-pane #myTab2 .nav-link{color: #64687b;}
.gamme-multimarque #husqvarna.tab-pane #myTab2 .nav-link.active{color: #002550; font-size: 22px;}
.gamme-multimarque #husqvarna.tab-pane #myTab2 .nav-link:hover{color: #002550;}

.gamme-multimarque #gas-gas.tab-pane #myTab2 .nav-link.active,
.gamme-multimarque #gasgas.tab-pane #myTab2 .nav-link.active{color: #cb0d25; font-size: 22px;}
.gamme-multimarque #gas-gas.tab-pane #myTab2 .nav-link:hover,
.gamme-multimarque #gasgas.tab-pane #myTab2 .nav-link:hover{color: #cb0d25;}

.gamme-multimarque .tab-pane #myTab2 .nav-link::before{
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -8px;
    content:"";
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 8px 0 8px 10px;
    transform: rotate(0deg);
    opacity: 0;
    transition: all 300ms ease;
}

.gamme-multimarque #ktm.tab-pane #myTab2 .nav-link::before{border-color: transparent transparent transparent #FF6600;}
.gamme-multimarque #husqvarna.tab-pane #myTab2 .nav-link::before{border-color: transparent transparent transparent #002550;}
.gamme-multimarque #gas-gas.tab-pane #myTab2 .nav-link::before,
.gamme-multimarque #gasgas.tab-pane #myTab2 .nav-link::before{border-color: transparent transparent transparent #cb0d25;}

.gamme-multimarque .tab-pane #myTab2 .nav-link.active::before{opacity: 1; right: 0;}

.gamme-multimarque .gamme-produit__multimarque #myTabContent #myTabContent2{overflow: auto; -ms-overflow-style: none; scrollbar-width: none; max-height: 62vh;}
.gamme-multimarque .gamme-produit__multimarque #myTabContent #myTabContent2::-webkit-scrollbar{display: none;}

.gamme-multimarque .gamme-produit__multimarque .tab-pane #myTabContent2 .colonne-gamme{width: 98%; padding: 25px 35px 25px 50px; flex-wrap: wrap; align-items: flex-start; gap: 15px 30px;}
.gamme-multimarque .gamme-produit__multimarque .tab-pane #myTabContent2 .colonne-gamme .tab-content__modele{width: 22%; min-width: 150px;}

.gamme-multimarque .gamme-produit__multimarque .tab-pane .container-image{max-width: 300px; width: 100%; padding-top: 25px;}

.gamme-multimarque .gamme-produit__multimarque #myTabContent .tab-pane .container-image .img-gamme a:hover img,
.gamme-multimarque .gamme-produit__multimarque #myTabContent .tab-pane .container-image .img-gamme a:focus img{transform: scale(1);}

.colonne-gamme {
    text-transform: uppercase;
    width: 15%;
    box-sizing: border-box !important;
}
.submenu-background-overlay {background-color: rgba(0,0,0,0.9);}
#nav-header{background: #fff;}

#header-concessionnaire #nav-header .menu-header .submenu.gamme-produit li .titre-gamme a{
    color: #000;
    font-weight: bold;
    font-size: 15px;
    line-height: 24px;
    font-family: "Blender Pro Bold", sans-serif;
}

.home #header-concessionnaire #nav-header .menu-header .submenu li,
#header-concessionnaire #nav-header .menu-header .submenu li,
.home #header-concessionnaire.sticky-active #nav-header .menu-header .submenu li,
#header-concessionnaire.sticky-active #nav-header .menu-header .submenu li,
.home #header-concessionnaire.sticky-active #nav-header .menu-header .submenu.submenu-2col li,
#header-concessionnaire.sticky-active #nav-header .menu-header .submenu.submenu-2col li{margin-bottom: 0;}
.haisa{
    margin-top: 0px !important;
    padding-left: 5px !important;
}



/* --------------------------- */
/* ------ Media Queries ------ */
/* --------------------------- */


@media screen and (max-width: 460px){
    .gamme-multimarque .tab-pane #myTab2 .nav-link::before,
    .gamme-multimarque .gamme-produit__multimarque #myTabContent #myTabContent2{display:none;}
    body #nav-header .gamme-multimarque .tab-pane #myTab2 {max-width: inherit;}
    #header-concessionnaire #nav-header .menu-header .gamme-multimarque .submenu.gamme-produit li .menu-mobile-gamme{
        flex-direction: column;
        align-items: flex-start;
        gap: 12px;
        padding: 5px 10px 15px;
        border-bottom: 1px dashed #AAA;
        opacity: 0;
        height: 0;
        visibility: hidden;
        transition: all 300ms ease;
    }
    #header-concessionnaire #nav-header .menu-header .gamme-multimarque .submenu.gamme-produit li .active-menu-mobile .menu-mobile-gamme{
        display: flex;
        opacity: 1;
        height: auto;
        visibility: visible;
    }
    #header-concessionnaire #nav-header .submenu-2col .close-submenu{display:none;}
}

@media screen and (max-width: 530px){
    #header-concessionnaire #nav-header .menu-header .gamme-multimarque .submenu.gamme-produit li.nav-item.nav-item-2{border:none;}
}


@media screen and (max-width: 900px){
    body #header-concessionnaire #nav-header .menu-header .gamme-produit.submenu{
        width: 100vw;
        height: calc(100vh - 142px);
        max-height: inherit;
        flex-direction: column;
        justify-content: flex-start;
        z-index: 10;
        left: 0;
    }
    #nav-header .menu-header .gamme-multimarque .gamme-produit.submenu ul{padding-right: 0; height: auto;}
    body.fixed-active-body.is-fixed2 #header-concessionnaire.sticky-active #nav-header .menu-header ul.nav-menu .submenu.gamme-produit .gamme-produit__multimarque,
    #header-concessionnaire #nav-header .menu-header .gamme-multimarque .submenu.gamme-produit .gamme-produit__multimarque{width: calc(100% - 60px);}
    .gamme-multimarque .gamme-produit__multimarque #myTabContent #myTabContent2{padding-left: 20px;}
}


@media screen and (max-width: 1060px){
    .nav-menu .gamme-multimarque .gamme-produit__multimarque .tab-pane #myTabContent2 .colonne-gamme .tab-content__modele {width: 45%;}
    .is-fixed2 #header-concessionnaire #nav-header .menu-header .submenu.gamme-produit li,
    body.is-fixed #header-concessionnaire #nav-header .menu-header .submenu.gamme-produit li{width: 156px;}
    .gamme-multimarque .nav-tabs .nav-link{font-size: 16px; width: calc(100% - 24px);}
    body #header-concessionnaire #nav-header .menu-header .gamme-multimarque .submenu ul .close-submenu {right: 0;}
}


@media screen and (max-width: 1200px){
    #nav-header .menu-header .gamme-multimarque .submenu ul{width: 100%; border-right: none; height: auto; flex-direction: row;}
    #header-concessionnaire #nav-header .menu-header .gamme-multimarque .submenu.gamme-produit .nav-tabs__last-child{position: relative;}
    #header-concessionnaire #nav-header .menu-header .gamme-multimarque .submenu ul .close-submenu{right: -20px; top: 0;}
    #nav-header .gamme-multimarque .tab-pane #myTab2{max-width: 230px;}
    .gamme-multimarque .tab-pane #myTab2 .nav-link{font-size: 16px;}
    .gamme-multimarque #ktm.tab-pane #myTab2 .nav-link.active{font-size: 20px; line-height: 22px;}
    .gamme-multimarque .tab-pane #myTab2 .nav-link.active::before{right: -10px;}
    .gamme-multimarque .gamme-produit__multimarque .tab-pane .container-image{display:none;}
    .gamme-multimarque #myTabContent.tab-content > .active,
    .gamme-multimarque .gamme-produit__multimarque .tab-pane #myTabContent2 .colonne-gamme{flex-direction: row;}
    .gamme-multimarque .gamme-produit__multimarque .tab-pane #myTabContent2 .colonne-gamme{padding: 25px 0 25px 30px;}
    .home #header-concessionnaire.sticky-active .menu-header .open-submenu.show-submenu::after, #header-concessionnaire.sticky-active .menu-header .open-submenu.show-submenu::after, .home #header-concessionnaire.sticky-active .menu-header .open-submenu.show-submenu:hover::after, #header-concessionnaire.sticky-active .menu-header .open-submenu.show-submenu:hover::after, .home #header-concessionnaire.sticky-active .menu-header .open-submenu.show-submenu:focus::after, #header-concessionnaire.sticky-active .menu-header .open-submenu.show-submenu:focus::after, .home .menu-header .open-submenu.show-submenu::after, .is-fixed .menu-header .open-submenu.show-submenu:hover::after, .is-fixed2 .menu-header .open-submenu.show-submenu:hover::after, .is-fixed .menu-header .open-submenu.show-submenu:focus::after, .is-fixed2 .menu-header .open-submenu.show-submenu:focus::after, .menu-header .open-submenu.show-submenu::after, .home .menu-header .open-submenu.show-submenu:hover::after, .menu-header .open-submenu.show-submenu:hover::after, .home .menu-header .open-submenu.show-submenu:focus::after, .menu-header .open-submenu.show-submenu:focus::after{border-color: transparent #000000 transparent transparent;}
}


@media screen and (max-width: 1450px){
    .gamme-multimarque .gamme-produit__multimarque .tab-pane #myTabContent2 .colonne-gamme .tab-content__modele{width: 28%;}
}


@media screen and (max-width: 1660px){
    .gamme-multimarque .tab-pane #myTab2{max-width: 290px;}
    .gamme-multimarque .tab-pane #myTab2 .nav-link{width: calc(100% - 10px); padding: 2px 0 2px 10px;}
    .gamme-multimarque .gamme-produit__multimarque .tab-pane #myTabContent2 .colonne-gamme{width: 100%;}
    .gamme-multimarque .gamme-produit__multimarque .tab-pane .container-image{max-width: 250px;}
}



