.elementor-149 .elementor-element.elementor-element-e6d48b6{--display:flex;--min-height:700px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--overlay-opacity:0.65;--padding-top:100px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-149 .elementor-element.elementor-element-e6d48b6:not(.elementor-motion-effects-element-type-background), .elementor-149 .elementor-element.elementor-element-e6d48b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://choulette.bjsolutions.fr/wp-content/uploads/2026/06/0a6a5cb7e6beedf01285c265bc835a0b3cc8fc37-scaled.jpg");background-position:center center;background-size:cover;}.elementor-149 .elementor-element.elementor-element-e6d48b6::before, .elementor-149 .elementor-element.elementor-element-e6d48b6 > .elementor-background-video-container::before, .elementor-149 .elementor-element.elementor-element-e6d48b6 > .e-con-inner > .elementor-background-video-container::before, .elementor-149 .elementor-element.elementor-element-e6d48b6 > .elementor-background-slideshow::before, .elementor-149 .elementor-element.elementor-element-e6d48b6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-149 .elementor-element.elementor-element-e6d48b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-149 .elementor-element.elementor-element-e6d48b6.e-con{--align-self:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-149 .elementor-element.elementor-element-21f000f .elementor-heading-title{color:#FFFFFF;}.elementor-149 .elementor-element.elementor-element-bbb569c{--display:flex;--min-height:5px;--margin-top:5px;--margin-bottom:35px;--margin-left:0px;--margin-right:0px;}.elementor-149 .elementor-element.elementor-element-bbb569c:not(.elementor-motion-effects-element-type-background), .elementor-149 .elementor-element.elementor-element-bbb569c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EA5B13;}.elementor-149 .elementor-element.elementor-element-ec8da55{--spacer-size:2px;}.elementor-149 .elementor-element.elementor-element-f5f0b52{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:44px 44px;--row-gap:44px;--column-gap:44px;--grid-auto-flow:row;}.elementor-149 .elementor-element.elementor-element-f62a687{--display:flex;--min-height:230px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:50% 50% 50% 50%;--margin-top:0px;--margin-bottom:00px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-149 .elementor-element.elementor-element-f62a687:not(.elementor-motion-effects-element-type-background), .elementor-149 .elementor-element.elementor-element-f62a687 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-149 .elementor-element.elementor-element-7062595{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-image .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-149 .elementor-element.elementor-element-a732d2f{margin:-60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-149 .elementor-element.elementor-element-a732d2f img{width:50px;height:100%;object-fit:contain;object-position:center center;}.elementor-149 .elementor-element.elementor-element-bdaaf05{margin:-60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-149 .elementor-element.elementor-element-bdaaf05 img{width:50px;height:100%;object-fit:contain;object-position:center center;}.elementor-149 .elementor-element.elementor-element-104bb5b{margin:-60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-149 .elementor-element.elementor-element-104bb5b img{width:50px;}.elementor-149 .elementor-element.elementor-element-a7282b1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-149 .elementor-element.elementor-element-a7282b1 .elementor-heading-title{color:#EA5B13;}.elementor-149 .elementor-element.elementor-element-a7282b1 .elementor-heading-title a:hover, .elementor-149 .elementor-element.elementor-element-a7282b1 .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-149 .elementor-element.elementor-element-a7282b1 .elementor-heading-title a{transition-duration:0s;}.elementor-149 .elementor-element.elementor-element-35f9639{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-149 .elementor-element.elementor-element-35f9639 .elementor-heading-title{color:#EA5B13;}.elementor-149 .elementor-element.elementor-element-35f9639 .elementor-heading-title a:hover, .elementor-149 .elementor-element.elementor-element-35f9639 .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-149 .elementor-element.elementor-element-35f9639 .elementor-heading-title a{transition-duration:0s;}.elementor-149 .elementor-element.elementor-element-7647049{--display:flex;--min-height:230px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:50% 50% 50% 50%;--margin-top:0px;--margin-bottom:00px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-149 .elementor-element.elementor-element-7647049:not(.elementor-motion-effects-element-type-background), .elementor-149 .elementor-element.elementor-element-7647049 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-149 .elementor-element.elementor-element-5c06db0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-149 .elementor-element.elementor-element-c779673{margin:-58px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-149 .elementor-element.elementor-element-c779673 img{width:56px;height:100%;object-fit:contain;object-position:center center;}.elementor-149 .elementor-element.elementor-element-e59e3c2{margin:-60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-149 .elementor-element.elementor-element-e59e3c2 img{width:50px;height:100%;object-fit:contain;object-position:center center;}.elementor-149 .elementor-element.elementor-element-149171b{margin:-54px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-149 .elementor-element.elementor-element-149171b img{width:57px;}.elementor-149 .elementor-element.elementor-element-b2f7bf0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-149 .elementor-element.elementor-element-b2f7bf0 .elementor-heading-title{color:#EA5B13;}.elementor-149 .elementor-element.elementor-element-35a79f2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-149 .elementor-element.elementor-element-35a79f2 .elementor-heading-title{color:#EA5B13;}.elementor-149 .elementor-element.elementor-element-daad2fc{--display:flex;--min-height:230px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:50% 50% 50% 50%;--margin-top:0px;--margin-bottom:00px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-149 .elementor-element.elementor-element-daad2fc:not(.elementor-motion-effects-element-type-background), .elementor-149 .elementor-element.elementor-element-daad2fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-149 .elementor-element.elementor-element-e4f0288{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-149 .elementor-element.elementor-element-c611929{margin:-60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-149 .elementor-element.elementor-element-c611929 img{width:50px;height:100%;object-fit:contain;object-position:center center;}.elementor-149 .elementor-element.elementor-element-a0f6659{margin:-60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-149 .elementor-element.elementor-element-a0f6659 img{width:50px;}.elementor-149 .elementor-element.elementor-element-d44c4e2{margin:-60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-149 .elementor-element.elementor-element-d44c4e2 img{width:50px;height:100%;object-fit:contain;object-position:center center;}.elementor-149 .elementor-element.elementor-element-e20f4fd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-149 .elementor-element.elementor-element-e20f4fd .elementor-heading-title{color:#EA5B13;}.elementor-149 .elementor-element.elementor-element-d440593{--display:flex;--min-height:230px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:50% 50% 50% 50%;--margin-top:0px;--margin-bottom:00px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-149 .elementor-element.elementor-element-d440593:not(.elementor-motion-effects-element-type-background), .elementor-149 .elementor-element.elementor-element-d440593 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-149 .elementor-element.elementor-element-c792db5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-149 .elementor-element.elementor-element-59c37cd{margin:-60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-149 .elementor-element.elementor-element-59c37cd img{width:50px;height:100%;object-fit:contain;object-position:center center;}.elementor-149 .elementor-element.elementor-element-0c10750{margin:-60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-149 .elementor-element.elementor-element-0c10750 img{width:50px;height:100%;object-fit:contain;object-position:center center;}.elementor-149 .elementor-element.elementor-element-582554c{margin:-60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-149 .elementor-element.elementor-element-582554c img{width:50px;}.elementor-149 .elementor-element.elementor-element-2721b62{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-149 .elementor-element.elementor-element-2721b62 .elementor-heading-title{color:#EA5B13;}.elementor-149 .elementor-element.elementor-element-8055790{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-149 .elementor-element.elementor-element-8055790 .elementor-heading-title{color:#EA5B13;}.elementor-149 .elementor-element.elementor-element-0455a1c{--display:flex;--min-height:230px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:50% 50% 50% 50%;--margin-top:0px;--margin-bottom:00px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-149 .elementor-element.elementor-element-0455a1c:not(.elementor-motion-effects-element-type-background), .elementor-149 .elementor-element.elementor-element-0455a1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-149 .elementor-element.elementor-element-cae8102{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-149 .elementor-element.elementor-element-8041c96{margin:-60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-149 .elementor-element.elementor-element-8041c96 img{width:53px;height:100%;object-fit:contain;object-position:center center;}.elementor-149 .elementor-element.elementor-element-2108132{margin:-59px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-149 .elementor-element.elementor-element-2108132 img{width:55px;height:100%;object-fit:contain;object-position:center center;}.elementor-149 .elementor-element.elementor-element-57cdac8{margin:-58px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-149 .elementor-element.elementor-element-57cdac8 img{width:52px;}.elementor-149 .elementor-element.elementor-element-3c56241{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-149 .elementor-element.elementor-element-3c56241 .elementor-heading-title{color:#EA5B13;}.elementor-149 .elementor-element.elementor-element-1edbdea{--display:flex;--min-height:230px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:50% 50% 50% 50%;--margin-top:0px;--margin-bottom:00px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-149 .elementor-element.elementor-element-1edbdea:not(.elementor-motion-effects-element-type-background), .elementor-149 .elementor-element.elementor-element-1edbdea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-149 .elementor-element.elementor-element-512484f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-149 .elementor-element.elementor-element-5d18a06{margin:-60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-149 .elementor-element.elementor-element-5d18a06 img{width:47px;height:100%;object-fit:contain;object-position:center center;}.elementor-149 .elementor-element.elementor-element-0cc7ac0{margin:-60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-149 .elementor-element.elementor-element-0cc7ac0 img{width:55px;height:100%;object-fit:contain;object-position:center center;}.elementor-149 .elementor-element.elementor-element-f29b518{margin:-60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-149 .elementor-element.elementor-element-f29b518 img{width:52px;}.elementor-149 .elementor-element.elementor-element-f426101{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-149 .elementor-element.elementor-element-f426101 .elementor-heading-title{color:#EA5B13;}@media(max-width:1024px){.elementor-149 .elementor-element.elementor-element-f5f0b52{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-149 .elementor-element.elementor-element-bbb569c{--width:190px;}.elementor-149 .elementor-element.elementor-element-f5f0b52{--content-width:775px;}.elementor-149 .elementor-element.elementor-element-f62a687{--width:230px;}.elementor-149 .elementor-element.elementor-element-7647049{--width:230px;}.elementor-149 .elementor-element.elementor-element-daad2fc{--width:230px;}.elementor-149 .elementor-element.elementor-element-d440593{--width:230px;}.elementor-149 .elementor-element.elementor-element-0455a1c{--width:230px;}.elementor-149 .elementor-element.elementor-element-1edbdea{--width:230px;}}@media(max-width:767px){.elementor-149 .elementor-element.elementor-element-f5f0b52{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;}.elementor-149 .elementor-element.elementor-element-f62a687{--width:300px;--min-height:300px;}.elementor-149 .elementor-element.elementor-element-a732d2f img{width:60px;}.elementor-149 .elementor-element.elementor-element-bdaaf05 img{width:60px;}.elementor-149 .elementor-element.elementor-element-104bb5b img{width:60px;}.elementor-149 .elementor-element.elementor-element-7647049{--width:300px;--min-height:300px;}.elementor-149 .elementor-element.elementor-element-c779673 img{width:60px;}.elementor-149 .elementor-element.elementor-element-e59e3c2 img{width:56px;}.elementor-149 .elementor-element.elementor-element-149171b img{width:60px;}.elementor-149 .elementor-element.elementor-element-daad2fc{--width:300px;--min-height:300px;}.elementor-149 .elementor-element.elementor-element-c611929 img{width:60px;}.elementor-149 .elementor-element.elementor-element-a0f6659 img{width:60px;}.elementor-149 .elementor-element.elementor-element-d44c4e2 img{width:60px;}.elementor-149 .elementor-element.elementor-element-d440593{--width:300px;--min-height:300px;}.elementor-149 .elementor-element.elementor-element-59c37cd img{width:60px;}.elementor-149 .elementor-element.elementor-element-0c10750 img{width:60px;}.elementor-149 .elementor-element.elementor-element-582554c img{width:60px;}.elementor-149 .elementor-element.elementor-element-0455a1c{--width:300px;--min-height:300px;}.elementor-149 .elementor-element.elementor-element-8041c96 img{width:61px;}.elementor-149 .elementor-element.elementor-element-2108132 img{width:63px;}.elementor-149 .elementor-element.elementor-element-57cdac8 img{width:59px;}.elementor-149 .elementor-element.elementor-element-1edbdea{--width:300px;--min-height:300px;}.elementor-149 .elementor-element.elementor-element-5d18a06 img{width:60px;}.elementor-149 .elementor-element.elementor-element-0cc7ac0 img{width:70px;}.elementor-149 .elementor-element.elementor-element-f29b518 img{width:66px;}}











































/* Start custom CSS for container, class: .elementor-element-e6d48b6 *//* =========================
   HEADER DESKTOP GLOBAL
   LA CHOULETTE
   ========================= */

@media (min-width: 1025px) {

    /* Header gris fumé */
    .elementor-15 .elementor-element.elementor-element-a192dee,
    .elementor-15 .elementor-element.elementor-element-a192dee.elementor-sticky--effects,
    .elementor-15 .elementor-element.elementor-element-a192dee.elementor-sticky--active {
        background-color: rgba(80, 80, 80, 0.55) !important;
        backdrop-filter: blur(7px);
        -webkit-backdrop-filter: blur(7px);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.22);
        z-index: 9999 !important;
    }

    /* Menu principal */
    .elementor-15 .elementor-element.elementor-element-a192dee 
    nav.elementor-nav-menu--main > ul > li > a.elementor-item {
        color: #ffffff !important;
        background: transparent !important;
        font-weight: 600;
        font-size: 15px;
        transition: color 0.25s ease;
    }

    /* Hover + actif menu principal */
    .elementor-15 .elementor-element.elementor-element-a192dee 
    nav.elementor-nav-menu--main > ul > li > a.elementor-item:hover,
    .elementor-15 .elementor-element.elementor-element-a192dee 
    nav.elementor-nav-menu--main > ul > li.current-menu-item > a.elementor-item,
    .elementor-15 .elementor-element.elementor-element-a192dee 
    nav.elementor-nav-menu--main > ul > li.current-menu-parent > a.elementor-item,
    .elementor-15 .elementor-element.elementor-element-a192dee 
    nav.elementor-nav-menu--main > ul > li.current-menu-ancestor > a.elementor-item {
        color: #ffffff !important;
        background: transparent !important;
    }

    /* Flèche Nos bières */
    .elementor-15 .elementor-element.elementor-element-a192dee 
    nav.elementor-nav-menu--main .sub-arrow svg {
        fill: #ffffff !important;
    }

    /* Important : le parent doit servir de repère au ul */
    .elementor-15 .elementor-element.elementor-element-a192dee 
    nav.elementor-nav-menu--main > ul > li.menu-item-has-children {
        position: relative !important;
    }

    /* =========================
       UL DU SOUS-MENU DESKTOP
       ========================= */

    .elementor-15 .elementor-element.elementor-element-a192dee 
    nav.elementor-nav-menu--main > ul > li.menu-item-has-children > ul.sub-menu.elementor-nav-menu--dropdown {
        background: rgba(255, 255, 255, 0.97) !important;
        backdrop-filter: blur(8px);
        -webkit-backdrop-filter: blur(8px);

        position: absolute !important;
        top: 100% !important;
        left: 0 !important;
        right: auto !important;

        margin-left: 0 !important;
        margin-top: 0 !important;
        transform: none !important;

        width: max-content !important;
        min-width: 390px !important;
        max-width: none !important;

        padding: 8px 0 !important;
        border: none !important;
        border-radius: 0 0 6px 6px;
        overflow: hidden;

        box-shadow: 0 12px 30px rgba(0, 0, 0, 0.22);
        z-index: 99999 !important;
    }

    /* LI du sous-menu */
    .elementor-15 .elementor-element.elementor-element-a192dee 
    nav.elementor-nav-menu--main ul.sub-menu.elementor-nav-menu--dropdown > li {
        display: block !important;
        width: 100% !important;
        background: transparent !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    /* Liens du sous-menu */
    .elementor-15 .elementor-element.elementor-element-a192dee 
    nav.elementor-nav-menu--main ul.sub-menu.elementor-nav-menu--dropdown > li > a.elementor-sub-item {
        display: block !important;
        width: 100% !important;

        color: #07133d !important;
        background: transparent !important;

        font-size: 15px;
        font-weight: 500;
        line-height: 1.3;

        padding: 14px 26px !important;
        border: none !important;

        white-space: nowrap !important;
        transition: all 0.25s ease;
    }

    /* Hover sous-menu */
    .elementor-15 .elementor-element.elementor-element-a192dee 
    nav.elementor-nav-menu--main ul.sub-menu.elementor-nav-menu--dropdown > li > a.elementor-sub-item:hover {
        color: #f15a00 !important;
        background: rgba(241, 90, 0, 0.08) !important;
        padding-left: 32px !important;
    }

    /* Page active dans le sous-menu */
    .elementor-15 .elementor-element.elementor-element-a192dee 
    nav.elementor-nav-menu--main ul.sub-menu.elementor-nav-menu--dropdown > li > a.elementor-sub-item.elementor-item-active {
        color: #f15a00 !important;
        background: rgba(241, 90, 0, 0.12) !important;
        font-weight: 700 !important;
    }

    /* Supprime les animations/traits Elementor */
    .elementor-15 .elementor-element.elementor-element-a192dee 
    nav.elementor-nav-menu--main a::before,
    .elementor-15 .elementor-element.elementor-element-a192dee 
    nav.elementor-nav-menu--main a::after {
        display: none !important;
    }
}






/* =========================
   HEADER MOBILE - LA CHOULETTE
   ========================= */

@media (max-width: 1024px) {

    /* Fond du menu déroulant mobile */
    .elementor-15 .elementor-element.elementor-element-a192dee .elementor-nav-menu--dropdown {
        background: rgba(80, 80, 80, 0.88) !important;
        backdrop-filter: blur(8px);
        -webkit-backdrop-filter: blur(8px);
        box-shadow: 0 8px 25px rgba(0, 0, 0, 0.35);
        border: none !important;
    }

    /* Corrige le fond blanc des lignes du menu */
    .elementor-15 .elementor-element.elementor-element-a192dee .elementor-nav-menu--dropdown .menu-item,
    .elementor-15 .elementor-element.elementor-element-a192dee .elementor-nav-menu--dropdown .elementor-item,
    .elementor-15 .elementor-element.elementor-element-a192dee .elementor-nav-menu--dropdown .elementor-sub-item {
        background: transparent !important;
    }

    /* Texte du menu mobile */
    .elementor-15 .elementor-element.elementor-element-a192dee .elementor-nav-menu--dropdown .elementor-item,
    .elementor-15 .elementor-element.elementor-element-a192dee .elementor-nav-menu--dropdown .elementor-sub-item {
        color: #ffffff !important;
        font-weight: 500;
    }

    /* Hover + page active mobile */
    .elementor-15 .elementor-element.elementor-element-a192dee .elementor-nav-menu--dropdown .elementor-item:hover,
    .elementor-15 .elementor-element.elementor-element-a192dee .elementor-nav-menu--dropdown .elementor-sub-item:hover,
    .elementor-15 .elementor-element.elementor-element-a192dee .elementor-nav-menu--dropdown .elementor-item-active {
        color: #f15a00 !important;
        background: rgba(255, 255, 255, 0.08) !important;
    }

    /* Flèche du sous-menu */
    .elementor-15 .elementor-element.elementor-element-a192dee .elementor-nav-menu--dropdown .sub-arrow svg {
        fill: #ffffff !important;
    }

    .elementor-15 .elementor-element.elementor-element-a192dee .elementor-nav-menu--dropdown .elementor-item:hover .sub-arrow svg,
    .elementor-15 .elementor-element.elementor-element-a192dee .elementor-nav-menu--dropdown .elementor-item-active .sub-arrow svg {
        fill: #f15a00 !important;
    }

    /* Sous-menu "Nos bières" */
    .elementor-15 .elementor-element.elementor-element-a192dee .elementor-nav-menu--dropdown .sub-menu {
        background: rgba(45, 45, 45, 0.95) !important;
        padding: 6px 0 !important;
    }

    /* Espacement propre */
    .elementor-15 .elementor-element.elementor-element-a192dee .elementor-nav-menu--dropdown .elementor-item,
    .elementor-15 .elementor-element.elementor-element-a192dee .elementor-nav-menu--dropdown .elementor-sub-item {
        padding: 15px 24px !important;
        border-bottom: 1px solid rgba(255, 255, 255, 0.08);
    }

    /* Icône burger / croix */
    .elementor-15 .elementor-element.elementor-element-a192dee .elementor-menu-toggle {
        color: #ffffff !important;
    }

    .elementor-15 .elementor-element.elementor-element-a192dee .elementor-menu-toggle svg {
        fill: #ffffff !important;
    }
}



/* Hover : rond orange */
.elementor-element-f5f0b52 .e-con-inner > a:hover {
    background: #f15a00 !important;
    transform: translateY(-4px);
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.25);
}

/* Texte blanc au hover */
.elementor-element-f5f0b52 .e-con-inner > a:hover h1,
.elementor-element-f5f0b52 .e-con-inner > a:hover h2,
.elementor-element-f5f0b52 .e-con-inner > a:hover h3,
.elementor-element-f5f0b52 .e-con-inner > a:hover h4,
.elementor-element-f5f0b52 .e-con-inner > a:hover h5,
.elementor-element-f5f0b52 .e-con-inner > a:hover h6,
.elementor-element-f5f0b52 .e-con-inner > a:hover p,
.elementor-element-f5f0b52 .e-con-inner > a:hover span {
    color: #ffffff !important;
}

/* Transition propre du texte */
.elementor-element-f5f0b52 .e-con-inner > a h1,
.elementor-element-f5f0b52 .e-con-inner > a h2,
.elementor-element-f5f0b52 .e-con-inner > a h3,
.elementor-element-f5f0b52 .e-con-inner > a h4,
.elementor-element-f5f0b52 .e-con-inner > a h5,
.elementor-element-f5f0b52 .e-con-inner > a p,
.elementor-element-f5f0b52 .e-con-inner > a span {
    transition: color 0.25s ease;
}/* End custom CSS */
