.elementor-22 .elementor-element.elementor-element-8e08ffe{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;overflow:visible;}.elementor-22 .elementor-element.elementor-element-4d4ef7cd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-22 .elementor-element.elementor-element-5b7fca92{text-align:start;}.elementor-22 .elementor-element.elementor-element-5b7fca92 img{width:45%;}.elementor-22 .elementor-element.elementor-element-483f631e{--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: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;overflow:visible;}.elementor-22 .elementor-element.elementor-element-483f631e.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-2fa54226{--display:grid;--min-height:80px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items: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;overflow:visible;}.elementor-22 .elementor-element.elementor-element-5b5e1408{--display:flex;--min-height:80px;--justify-content:center;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-22 .elementor-element.elementor-element-7eabc3c1.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-7eabc3c1{text-align:center;}.elementor-22 .elementor-element.elementor-element-7eabc3c1 .elementor-heading-title{font-weight:normal;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-70c4615a{--display:flex;--min-height:80px;--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-22 .elementor-element.elementor-element-346155d9 .ekit-wid-con .ekit-sidebar-widget{background-color:#000000;max-width:100%;}.elementor-22 .elementor-element.elementor-element-346155d9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 20px;border-style:none;}.elementor-22 .elementor-element.elementor-element-346155d9.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-346155d9 .ekit-sidebar-group{--transition-duration:0.5s;}.elementor-22 .elementor-element.elementor-element-346155d9 .ekit_navSidebar-button{color:#FFFFFF;border-style:none;}.elementor-22 .elementor-element.elementor-element-346155d9 .ekit_navSidebar-button svg path{stroke:#FFFFFF;fill:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-346155d9 .ekit_navSidebar-button:hover{color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-346155d9 .ekit_navSidebar-button:hover svg path{stroke:#FFFFFF;fill:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-346155d9 .ekit_navSidebar-button i{font-size:22px;}.elementor-22 .elementor-element.elementor-element-346155d9 .ekit_navSidebar-button svg{max-width:22px;}.elementor-22 .elementor-element.elementor-element-346155d9 .ekit-offcanvas-toggle-wraper{text-align:right;}.elementor-22 .elementor-element.elementor-element-346155d9 .ekit_navSidebar-button, .elementor-22 .elementor-element.elementor-element-346155d9 .ekit_social_media ul > li:last-child{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-346155d9 .ekit_close-side-widget{color:#FFFFFF;background-color:#00000000;border-style:none;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);border-radius:50% 50% 50% 50%;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-346155d9 .ekit_close-side-widget svg path{stroke:#FFFFFF;fill:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-346155d9 .ekit_close-side-widget:hover{color:#FFFFFF;border-color:#00000000;}.elementor-22 .elementor-element.elementor-element-346155d9 .ekit_close-side-widget:hover svg path{stroke:#FFFFFF;fill:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-346155d9 .ekit_close-side-widget i{font-size:20px;}.elementor-22 .elementor-element.elementor-element-346155d9 .ekit_close-side-widget svg{max-width:20px;}.elementor-22 .elementor-element.elementor-element-346155d9 .ekit-wid-con .ekit_sidebar-textwidget{padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-22 .elementor-element.elementor-element-2fa54226{--grid-auto-flow:row;}.elementor-22 .elementor-element.elementor-element-346155d9 .ekit-wid-con .ekit-sidebar-widget{max-width:70%;}}@media(max-width:767px){.elementor-22 .elementor-element.elementor-element-8e08ffe{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-22 .elementor-element.elementor-element-4d4ef7cd{--width:30%;}.elementor-22 .elementor-element.elementor-element-5b7fca92 img{width:100%;}.elementor-22 .elementor-element.elementor-element-483f631e{--width:70%;}.elementor-22 .elementor-element.elementor-element-2fa54226{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-22 .elementor-element.elementor-element-346155d9 .ekit_navSidebar-button i{font-size:28px;}.elementor-22 .elementor-element.elementor-element-346155d9 .ekit_navSidebar-button svg{max-width:28px;}.elementor-22 .elementor-element.elementor-element-346155d9 .ekit-wid-con .ekit-sidebar-widget{max-width:90%;}}@media(min-width:768px){.elementor-22 .elementor-element.elementor-element-4d4ef7cd{--width:11%;}.elementor-22 .elementor-element.elementor-element-483f631e{--width:82.829%;}}/* Start custom CSS for theme-site-logo, class: .elementor-element-5b7fca92 *//* ==========================
   LOGO GP3R HEADER
========================== */

.elementor-22 .elementor-element.elementor-element-5b7fca92{
    width:120px !important;
    max-width:120px !important;
    height:55px !important;
    max-height:55px !important;
    overflow:visible !important;
    z-index:999 !important;
}

.elementor-22 .elementor-element.elementor-element-5b7fca92 img{
    width:120px !important;
    height:auto !important;
    max-width:none !important;
    display:block !important;

    transform:scale(1.55) !important;
    transform-origin:left center !important;
}

/* Mobile */
@media(max-width:767px){
    .elementor-22 .elementor-element.elementor-element-5b7fca92{
        width:90px !important;
        height:45px !important;
    }

    .elementor-22 .elementor-element.elementor-element-5b7fca92 img{
        width:90px !important;
        transform:scale(1.35) !important;
    }
}

.elementor-22 .elementor-element.elementor-element-5b7fca92{
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
    height:100% !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7eabc3c1 *//* Widget NASCAR */
.elementor-22 .elementor-element.elementor-element-7eabc3c1 .elementor-heading-title,
.elementor-22 .elementor-element.elementor-element-7eabc3c1 .elementor-heading-title a{
    font-family:"Familia", sans-serif !important;
    font-weight:100 !important;
    font-style:normal !important;
    text-transform:none !important;
    letter-spacing:0px !important;
    line-height:1.2 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b29ab10 *//* Conteneur des boutons */
.gp3r-header-actions{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:12px;
    margin-right:15px;
    height:100%;
}

/* Style général des boutons */
.gp3r-btn{
    display:flex;
    align-items:center;
    justify-content:center;

    height:42px;
    padding:0 22px;

    font-size:13px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:0.5px;

    text-decoration:none;
    white-space:nowrap;

    border-radius:4px;
    transition:all .25s ease;
    box-sizing:border-box;
}

/* Bouton Billets */
.gp3r-btn-primary{
    background:#DC4405;
    border:2px solid #DC4405;
    color:#FFFFFF;
}

.gp3r-btn-primary:hover{
    background:#FFFFFF;
    border-color:#FFFFFF;
    color:#000000;
}

/* Bouton Espace Pro */
.gp3r-btn-secondary{
    background:transparent;
    border:2px solid #FFFFFF;
    color:#FFFFFF;
}

.gp3r-btn-secondary:hover{
    background:#DC4405;
    border-color:#DC4405;
    color:#FFFFFF;
}

/* Alignement dans le header */
.gp3r-header-actions,
.gp3r-btn{
    position:relative;
    top:0;
}

/* Tablette */
@media (max-width:1024px){

    .gp3r-header-actions{
        gap:8px;
        margin-right:10px;
    }

    .gp3r-btn{
        height:38px;
        padding:0 16px;
        font-size:11px;
    }
}

/* Mobile */
@media (max-width:767px){

    .gp3r-btn-secondary{
        display:none;
    }

    .gp3r-btn{
        height:34px;
        padding:0 12px;
        font-size:10px;
    }
}/* End custom CSS */
/* Start custom CSS for elementskit-header-offcanvas, class: .elementor-element-346155d9 */@media(max-width:768px){

  .ekit-template-content-header,
  .elementskit-menu-offcanvas-elements,
  .elementskit-menu-container,
  .elementskit-menu-overlay,
  .elementskit-navbar-nav,
  .ekit-sidebar-group,
  .ekit-sidebar-widget{
    width:100vw !important;
    max-width:100vw !important;
  }

  .elementskit-menu-offcanvas-elements.active,
  .elementskit-menu-offcanvas-elements{
    left:0 !important;
    right:0 !important;
  }

  #gp3rMenu{
    width:100vw !important;
    max-width:100vw !important;
    min-width:100vw !important;
    padding:24px !important;
    margin:0 !important;
  }

  #gp3rMenu .gp3r-home,
  #gp3rMenu .gp3r-head{
    width:100% !important;
    font-size:22px !important;
    line-height:1.25 !important;
    white-space:normal !important;
  }

  #gp3rMenu .gp3r-panel a{
    font-size:16px !important;
    line-height:1.4 !important;
    white-space:normal !important;
  }
}/* End custom CSS */