/**
 * Theme Name:     Hello Elementor Child
 * Author:         Elementor Team
 * Template:       hello-elementor
 * Text Domain:	   hello-elementor-child
 * Description:    Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
 */

a.btn-inside-tabs {
    background: #54595F;
    display: block;
    margin: 10px 0;
    border-radius: 15px;
    padding: 7px 12px;
    color: #FFF;
    max-width: 150px;
}
a.btn-inside-tabs:hover {
    background: blue;
    display: block;
    margin: 10px 0;
    border-radius: 15px;
    padding: 7px 12px;
    color: #FFF;
    max-width: 150px;
}

#site-header {
    z-index:1!important;
}

.btn-standard .cls-1 {
    fill:#FFF;
}
.btn-standard:hover .cls-1,
.btn-standard:focus .cls-1 {
    fill:#FFF;
}
.btn-standard1 .cls-1 {
    fill:#00203c;
}
.btn-standard1:hover .cls-1,
.btn-standard1:focus .cls-1 {
    fill:#00203c;
}

/* TEXTE */
.m__none p {
    margin:0!important;
}

/* Mise en forme globale */
/*
#main #content-wrap {
    padding-top: 0;
    padding-bottom: 50px;
}
*/
@media(max-width:768px) {
    .section-mini-menu {
        width:100%!important;
        left: auto!important;
        display: flex;
        overflow-x: scroll!important;
        -ms-overflow-style: none; // IE 10+
        overflow: -moz-scrollbars-none; // Firefox
    }
    .section-mini-menu.elementor-sticky--active{
        left: 0!important;
        right: 0!important;
    }
    .section-mini-menu::-webkit-scrollbar  {
        display: none;
    }
    .section-mini-menu .elementor-container {
        width: fit-content;
        min-width: max-content;
    }
    .section-mini-menu .elementor-widget-wrap.elementor-element-populated {
        position:relative;
        display: flex;
        flex-wrap: nowrap;
        /* min-width:1000px!important;
        width:1000px!important; */
    }
    .section-mini-menu .mini-menu-bt {
        position:relative;
        float:left;
    }
}
.btn-list .elementor-button {
    width:100%!important;
}
.btn-list .btn-standard .elementor-button {
    width:auto!important;
}
.btn-list .elementor-button-content-wrapper {
    width: 100%!important;
    justify-content: space-between;
}
.btn-list .elementor-button-text {
    text-align:left!important;
}
body,
html,
#main {
    overflow-x:hidden!important;
}

/* Champs de formulaires */
#form_contacts input:hover,
#form_contacts textarea:hover{
    border-color:#2E4AD5;
}

/* Nav menu */
/*
.e-n-menu-content.e-active {
    top:70px!important;
}
*/

/* LIENS */
.link_sans_decoration a {
    text-decoration:none!important;
}
.link_sans_decoration a:hover,
.link_sans_decoration a:focus {
    text-decoration:none!important;
}
.page-id-47518 .btn-inscriptions-header,
.page-id-47516 .btn-inscriptions-header,
.page-id-47528 .btn-inscriptions-header {
    display:none!important;
}
.page-id-47518 .btn-portail-header {
    display:none!important;
}
.page-id-47518 .btn-rdv-header {
    display:none!important;
}
.page-id-47518 .elementor-element-4bfc843 {
    display:none;
}
.page-id-47518 .btn-autres-header {
    display:flex!important;
}
/* MENU */
.menu__title__first__line .e-n-menu-title-text {
    display flex;
    flex-direction :column;
    align-items:flex-start!important;
}
.menu__title__seconde__ligne {
    display:block; 
    font-weight:bold;
}

/* Éléments cachés */
.page-id-46926 .bt_prise_rdv_header {
    display:none!important;
}

/* */
.disabled {
    opacity:0.5;
    pointer-events: none;
    cursor: default;
}
.site-header {
    display:none!important;
}