.elementor-19364 .elementor-element.elementor-element-475c3ce:not(.elementor-motion-effects-element-type-background), .elementor-19364 .elementor-element.elementor-element-475c3ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://www.divertyevents.fr/wp-content/uploads/2026/09/ChatGPT-Image-10-sept.-2026-08_46_45.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-19364 .elementor-element.elementor-element-475c3ce > .elementor-background-overlay{background-color:#000000;opacity:0.6;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19364 .elementor-element.elementor-element-475c3ce > .elementor-container{min-height:80vh;}.elementor-19364 .elementor-element.elementor-element-475c3ce{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0% 5% 0% 5%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-19364 .elementor-element.elementor-element-9c4410c{text-align:center;}.elementor-19364 .elementor-element.elementor-element-9c4410c .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:60px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-6c581ee );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-19364 .elementor-element.elementor-element-d2c8f21{--divider-border-style:solid;--divider-color:#F8C47C;--divider-border-width:2px;}.elementor-19364 .elementor-element.elementor-element-d2c8f21 .elementor-divider-separator{width:80%;margin:0 auto;margin-center:0;}.elementor-19364 .elementor-element.elementor-element-d2c8f21 .elementor-divider{text-align:center;padding-block-start:6px;padding-block-end:6px;}.elementor-19364 .elementor-element.elementor-element-37657bb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-19364 .elementor-element.elementor-element-37657bb{text-align:center;}.elementor-19364 .elementor-element.elementor-element-37657bb .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:35px;font-weight:400;text-transform:none;line-height:50px;letter-spacing:0px;word-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-6c581ee );}.elementor-19364 .elementor-element.elementor-element-49bd707{--divider-border-style:solid;--divider-color:#F8C47C;--divider-border-width:2px;}.elementor-19364 .elementor-element.elementor-element-49bd707 .elementor-divider-separator{width:80%;margin:0 auto;margin-center:0;}.elementor-19364 .elementor-element.elementor-element-49bd707 .elementor-divider{text-align:center;padding-block-start:6px;padding-block-end:6px;}.elementor-19364 .elementor-element.elementor-element-b277ee6{margin-top:0px;margin-bottom:50px;padding:0% 5% 0% 5%;}.elementor-19364 .elementor-element.elementor-element-1d5a72e{width:auto;max-width:auto;}.elementor-19364 .elementor-element.elementor-element-1d5a72e > .elementor-widget-container{padding:5px 40px 5px 0px;border-style:solid;border-width:0px 2px 0px 0px;border-color:var( --e-global-color-efb32d9 );border-radius:0px 0px 0px 0px;}.elementor-19364 .elementor-element.elementor-element-1d5a72e .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:35px;font-weight:600;text-transform:uppercase;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-19364 .elementor-element.elementor-element-d3e9fe7{width:auto;max-width:auto;align-self:flex-start;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;}.elementor-19364 .elementor-element.elementor-element-d3e9fe7 > .elementor-widget-container{margin:10px 0px 0px 40px;}.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-accent );}.elementor-widget-toggle .elementor-toggle-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-widget-toggle .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-19364 .elementor-element.elementor-element-1d61500 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-19364 .elementor-element.elementor-element-1d61500 .elementor-tab-title.elementor-active a, .elementor-19364 .elementor-element.elementor-element-1d61500 .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-19364 .elementor-element.elementor-element-1d61500 .elementor-toggle-title{font-family:"Oswald", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;}.elementor-19364 .elementor-element.elementor-element-1d61500 .elementor-tab-title .elementor-toggle-icon i:before{color:var( --e-global-color-primary );}.elementor-19364 .elementor-element.elementor-element-1d61500 .elementor-tab-title .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-19364 .elementor-element.elementor-element-1d61500 .elementor-tab-title.elementor-active .elementor-toggle-icon i:before{color:var( --e-global-color-secondary );}.elementor-19364 .elementor-element.elementor-element-1d61500 .elementor-tab-title.elementor-active .elementor-toggle-icon svg{fill:var( --e-global-color-secondary );}.elementor-19364 .elementor-element.elementor-element-1d61500 .elementor-tab-content{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-19364 .elementor-element.elementor-element-b277ee6{margin-top:50px;margin-bottom:0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-toggle .elementor-toggle-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-toggle .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-19364 .elementor-element.elementor-element-475c3ce > .elementor-container{min-height:70vh;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-19364 .elementor-element.elementor-element-9c4410c .elementor-heading-title{font-size:40px;}.elementor-19364 .elementor-element.elementor-element-37657bb > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19364 .elementor-element.elementor-element-37657bb .elementor-heading-title{font-size:30px;line-height:1em;}.elementor-19364 .elementor-element.elementor-element-b277ee6{margin-top:50px;margin-bottom:0px;}.elementor-19364 .elementor-element.elementor-element-1d5a72e .elementor-heading-title{font-size:30px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-toggle .elementor-toggle-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-toggle .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );}.elementor-19364 .elementor-element.elementor-element-1d61500 .elementor-toggle-title{font-size:16px;}}/* Start custom CSS *//* =========================================================
   DIVERTY HERO
   ELEMENTS COMMUNS
   ========================================================= */


/* =========================================================
   LOCALISATIONS
   ========================================================= */

.diverty-location{

    display:inline-flex;

    align-items:center;

    width:max-content;
    max-width:100%;

    min-height:48px;

    padding:
        10px
        19px;

    border:
        2px solid
        rgba(255,255,255,.88);

    border-radius:50px;

    font-family:
        Futura,
        Roboto,
        Arial,
        sans-serif;

    font-size:14px;

    line-height:1;

    font-weight:700;

    color:#123c36;

    box-shadow:
        0 6px 16px
        rgba(0,0,0,.14);

    margin:
        10px 0
        22px;
}


/* Events */

.diverty-location-events{

    background:#9dcc59;
}


/* Cube */

.diverty-location-cube{

    background:#efa7a3;
}



/* =========================================================
   BLOC BAS
   PASTILLES + CTA
   ========================================================= */

.diverty-hero-bottom{

    width:100%;

    max-width:590px;

    margin-top:75px;
}


/* =========================================================
   PETITES PASTILLES
   ========================================================= */

.diverty-hero-pills{

    display:flex;

    align-items:center;

    flex-wrap:wrap;

    gap:8px;

    margin-bottom:27px;
}


.diverty-hero-pills span{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    min-height:38px;

    padding:
        7px
        14px;

    background:
        rgba(15,40,36,.52);

    border:
        1px solid
        rgba(255,255,255,.43);

    border-radius:50px;

    backdrop-filter:
        blur(3px);

    color:#ffffff;

    font-family:
        Futura,
        Roboto,
        Arial,
        sans-serif;

    font-size:13px;

    line-height:1;

    font-weight:700;

    white-space:nowrap;

    transition:
        transform .25s ease,
        background .25s ease,
        border-color .25s ease;
}


.diverty-hero-pills span:hover{

    transform:
        translateY(-2px);

    background:
        rgba(18,60,54,.78);

    border-color:
        rgba(255,255,255,.75);
}



/* =========================================================
   CTA
   ========================================================= */

.diverty-hero-cta{

    display:inline-flex;

    align-items:center;

    justify-content:space-between;

    gap:20px;

    min-height:62px;

    padding:
        7px
        8px
        7px
        25px;

    background:#ffffff;

    border-radius:50px;

    text-decoration:none !important;

    box-shadow:
        0 9px 22px
        rgba(0,0,0,.14);

    transition:
        transform .25s ease,
        box-shadow .25s ease;
}


/* CTA Events */

.diverty-hero-cta-events{

    width:405px;

    max-width:100%;
}


/* CTA Cube */

.diverty-hero-cta-cube{

    width:325px;

    max-width:100%;
}


/* texte CTA */

.diverty-hero-cta-text{

    color:#123c36;

    font-family:
        Futura,
        Roboto,
        Arial,
        sans-serif;

    font-size:14px;

    line-height:1.15;

    font-weight:700;

    text-align:left;
}


/* =========================================================
   CERCLE FLECHE
   ========================================================= */

.diverty-hero-arrow{

    flex:0 0 47px;

    width:47px;
    height:47px;

    display:flex;

    align-items:center;

    justify-content:center;

    border-radius:50%;

    color:#123c36;

    font-family:
        Arial,
        sans-serif;

    font-size:20px;

    line-height:1;

    transition:
        transform .3s ease;
}


/* Events */

.diverty-hero-cta-events
.diverty-hero-arrow{

    background:#9dcc59;
}


/* Cube */

.diverty-hero-cta-cube
.diverty-hero-arrow{

    background:#efa7a3;
}


/* =========================================================
   HOVER CTA
   ========================================================= */

.diverty-hero-cta:hover{

    transform:
        translateY(-3px);

    box-shadow:
        0 14px 30px
        rgba(0,0,0,.19);
}


.diverty-hero-cta:hover
.diverty-hero-arrow{

    transform:
        translateX(3px);
}



/* =========================================================
   TABLETTE
   ========================================================= */

@media(max-width:1024px){

    .diverty-location{

        min-height:43px;

        padding:
            9px
            15px;

        font-size:12px;
    }


    .diverty-hero-bottom{

        margin-top:55px;
    }


    .diverty-hero-pills{

        gap:6px;
    }


    .diverty-hero-pills span{

        padding:
            7px
            11px;

        font-size:11px;
    }


    .diverty-hero-cta-events,
    .diverty-hero-cta-cube{

        width:100%;

        max-width:390px;
    }

}



/* =========================================================
   MOBILE
   ========================================================= */

@media(max-width:767px){

    .diverty-location{

        min-height:40px;

        padding:
            8px
            13px;

        font-size:11px;

        margin-bottom:18px;
    }


    .diverty-hero-bottom{

        max-width:none;

        margin-top:38px;
    }


    .diverty-hero-pills{

        gap:7px;

        margin-bottom:22px;
    }


    .diverty-hero-pills span{

        min-height:34px;

        padding:
            6px
            11px;

        font-size:11px;
    }


    .diverty-hero-cta-events,
    .diverty-hero-cta-cube{

        width:100%;

        max-width:none;
    }


    .diverty-hero-cta{

        min-height:58px;

        padding:
            6px
            7px
            6px
            20px;
    }


    .diverty-hero-cta-text{

        font-size:13px;
    }


    .diverty-hero-arrow{

        flex-basis:45px;

        width:45px;
        height:45px;
    }

}
/* =========================================================
   HERO DIVERTY
   PRESTATIONS PLUS PRESENTES / CTA PLUS DISCRET
   ========================================================= */


/* =========================================================
   BLOC PASTILLES
   ========================================================= */

.diverty-hero-pills{

    display:flex;
    align-items:center;
    flex-wrap:wrap;

    gap:10px;

    margin-bottom:22px;

    max-width:570px;
}


/* =========================================================
   MOTS-CLES / PRESTATIONS
   ========================================================= */

.diverty-hero-pills span{

    display:inline-flex;

    align-items:center;
    justify-content:center;

    min-height:46px;

    padding:
        10px
        19px;

    background:
        rgba(12,42,37,.62);

    border:
        1px solid
        rgba(255,255,255,.55);

    border-radius:50px;

    backdrop-filter:
        blur(5px);

    color:#FFFFFF;

    font-family:
        Futura,
        Roboto,
        Arial,
        sans-serif;

    font-size:15px;

    line-height:1;

    font-weight:700;

    white-space:nowrap;

    box-shadow:
        0 5px 16px
        rgba(0,0,0,.10);

    transition:
        background .25s ease,
        border-color .25s ease,
        transform .25s ease,
        box-shadow .25s ease;
}


/* survol */

.diverty-hero-pills span:hover{

    background:
        rgba(157,204,89,.92);

    border-color:
        #9DCC59;

    color:#123C36;

    transform:
        translateY(-2px);

    box-shadow:
        0 8px 18px
        rgba(0,0,0,.14);
}



/* =========================================================
   CTA PLUS SECONDAIRE
   ========================================================= */

.diverty-hero-cta{

    display:inline-flex;

    align-items:center;
    justify-content:space-between;

    gap:15px;

    min-height:50px;

    padding:
        5px
        6px
        5px
        19px;

    background:
        rgba(255,255,255,.95);

    border-radius:50px;

    text-decoration:none !important;

    box-shadow:
        0 5px 15px
        rgba(0,0,0,.09);

    transition:
        transform .25s ease,
        box-shadow .25s ease,
        background .25s ease;
}



/* =========================================================
   LARGEUR CTA EVENTS
   ========================================================= */

.diverty-hero-cta-events{

    width:auto;
    min-width:320px;
    max-width:100%;
}



/* =========================================================
   LARGEUR CTA CUBE
   ========================================================= */

.diverty-hero-cta-cube{

    width:auto;
    min-width:255px;
    max-width:100%;
}



/* =========================================================
   TEXTE CTA
   ========================================================= */

.diverty-hero-cta-text{

    color:#123C36;

    font-family:
        Futura,
        Roboto,
        Arial,
        sans-serif;

    font-size:11.5px;

    line-height:1.15;

    font-weight:700;

    text-align:left;
}



/* =========================================================
   PETIT CERCLE FLECHE
   ========================================================= */

.diverty-hero-arrow{

    flex:0 0 38px;

    width:38px;
    height:38px;

    display:flex;

    align-items:center;
    justify-content:center;

    border-radius:50%;

    color:#123C36;

    font-family:
        Arial,
        sans-serif;

    font-size:17px;

    line-height:1;

    transition:
        transform .3s ease;
}


/* Events */

.diverty-hero-cta-events
.diverty-hero-arrow{

    background:#9DCC59;
}


/* Cube */

.diverty-hero-cta-cube
.diverty-hero-arrow{

    background:#EFA7A3;
}



/* =========================================================
   HOVER CTA
   ========================================================= */

.diverty-hero-cta:hover{

    transform:
        translateY(-2px);

    background:#FFFFFF;

    box-shadow:
        0 8px 20px
        rgba(0,0,0,.13);
}


.diverty-hero-cta:hover
.diverty-hero-arrow{

    transform:
        translateX(3px);
}



/* =========================================================
   TABLETTE
   ========================================================= */

@media(max-width:1024px){

    .diverty-hero-pills{

        gap:8px;
    }


    .diverty-hero-pills span{

        min-height:42px;

        padding:
            9px
            15px;

        font-size:13px;
    }


    .diverty-hero-cta-events,
    .diverty-hero-cta-cube{

        min-width:0;

        width:auto;
    }

}



/* =========================================================
   MOBILE
   ========================================================= */

@media(max-width:767px){

    .diverty-hero-pills{

        gap:7px;

        margin-bottom:20px;
    }


    .diverty-hero-pills span{

        min-height:38px;

        padding:
            8px
            13px;

        font-size:12px;
    }


    .diverty-hero-cta-events,
    .diverty-hero-cta-cube{

        width:auto;
        max-width:100%;
    }


    .diverty-hero-cta{

        min-height:48px;

        padding:
            5px
            6px
            5px
            17px;
    }


    .diverty-hero-cta-text{

        font-size:11px;
    }


    .diverty-hero-arrow{

        flex-basis:36px;

        width:36px;
        height:36px;

        font-size:16px;
    }

}/* End custom CSS */