.mega-menu > section.menu-list-items,
.page-template .navbar-fixed-top .mega-menu > section.menu-list-items{
    background:var(--one-1) !important;
    padding: 10px 15px;
    border-bottom: 1px solid var(--one-2) !important;
    box-shadow: 1px 0px 20px rgba(0, 0, 0, 0.03);
	height:100%;
	
}

.mega-menu .menu-button li a.button{
    margin-top: 5px;
}
@media screen and (min-width: 1201px) {
    .mega-menu .menu-links {
        line-height:55px;
    }
    .menu-list-items .container{

        padding-left:0;
        padding-right:0;
    }
}

/* GRID Builder */
.wpgb-select{
    border-radius:69px !important;
    background: var(--one-1) !important;
}

.wpgb-select:hover{

}

.wpgb-facet input::placeholder,
.wpgb-facet select::placeholder{
    color: var(--four-5) !important;
}

.wpgb-select .wpgb-select-controls{
    padding: 0.5em 1em;
    background: none !important;
    border-radius: 69px;

}

@media (min-width: 768px){

    .wpgb-facet-25{
        max-width: 300px;
    }

    .wpgb-facet-24{
        max-width: 250px;
    }

    .wpgb-facet-24,.wpgb-facet-25,
    .wpgb-facet-24 fieldset,.wpgb-facet-25 fieldset,
    .wpgb-facet-24 .wpgb-select-facet,.wpgb-facet-25 .wpgb-select-facet,
    .wpgb-facet-24 .wpgb-select,.wpgb-facet-25 .wpgb-select{
        height: 100%;
    }

    .home-search-metiers .wpgb-select{
        border-right: 1px solid var(--one-2);
        border-top-right-radius: 0px !important;
        border-bottom-right-radius: 0px !important;
        padding: 0px;

    }
    .home-search-loc .wpgb-select{
        border-left: 1px solid var(--one-2);
        border-top-left-radius: 0px !important;
        border-bottom-left-radius: 0px !important;
        padding: 0px;

    }

    .container {
        display: flex !important;
        justify-content: space-between;
        align-items: center;
    }

    .container.user_detail_wrapper{
        align-items: start;
    }

    .n-job-pages-section .container,
    #list_candidates .container{
        display: block !important;
    }

    .menu-logo {
        margin-right: auto !important; /* Pousse le menu-logo à gauche */
    }

    .menu-button {
        margin-left: auto !important; /* Pousse le menu-button à droite */
    }

    .menu-links {
        display: block;
        margin: 0 auto !important; /* Centre horizontalement le menu-links */
        max-height: 400px;
        overflow: auto;
    }

    .page-id-145 .col-lg-8,
    .page-id-156 .col-lg-8{
        width: 100% !important;
        margin-left: 0 !important;
    }
}

@media (max-width: 768px){
    .home-search-metiers .wpgb-select,
    .home-search-loc .wpgb-select{

        margin:10px auto !important;
    }


}


@media (min-width: 1500px){
    .user_detail_wrapper{
        width:1400px !important;
    }
}


.wpgb-select-placeholder{
    padding-left:5px;
}
.wpgb-select-dropdown ul li,
.wpgb-select-dropdown ul li[aria-selected="true"]{
    color:var(--four-5) !important;
}
.wpgb-select-dropdown ul li[aria-disabled="true"]{
    color:var(--five-3) !important;
}
.wpgb-select-dropdown ul li.wpgb-focused{
    background:var(--one-2) !important;
}
.wpgb-select-dropdown ul li[aria-selected="true"]{
    background-color: var(--one-3) !important;
}
.wpgb-facet .wpgb-input,
.wpgb-facet .wpgb-select,
.wpgb-facet .wpgb-button:not(button),
.wpgb-facet .wpgb-radio .wpgb-radio-control,
.wpgb-facet .wpgb-checkbox .wpgb-checkbox-control,
.wpgb-facet .wpgb-checkbox .wpgb-checkbox-control::before{
    border-color:var(--one-2) !important;
}

.wpgb-facet:hover .wpgb-select{
    border-color:var(--one-3) !important;
}

.span-four-4 span{
    color:var(--four-4);
}
.span-three-3 span{
    color:var(--three-3);
}

.span-five-3 span{
    color:var(--five-3);
}

.cats-boucle span{
    color:var(--three-3);
}

.vignettes-home p{
    font-size:13px;
    line-height: 20px;
    color:var(--four-5);
}
.text-footer,
.text-footer p,
.copyright{
    color:var(--one-1);
}

.text-footer span{
    font-weight: 600;
    color:var(--one-1);
}

.copyright,
.copyright p{
    font-size:12px;
    color:var(--four-2);
}

.text-2col p{
    color:var(--four-5);
    font-size:14px;
}

p {
    margin:0;
}
.p-16px p{
    font-size: 16px;

}

.hover-up{
    transition: all 0.3s ease 0s;
    top:0;
}

.hover-up:hover{
    top:-3px;
}

.hover-margin-up{
    transition: all 0.3s ease 0s;
    margin-top:0;
}
.hover-margin-up:hover{
    margin-top:-3px;
}

.annonce-grid{
    cursor:pointer;
}

.home-max-600{
    max-height:600px !important;
}

.mega-menu .menu-links{
    background:var(--one-two) !important;
}

