
/* Media Queries */

@media (max-width: 410px) {
    .mt-xs {
        margin-top: 10px;
    }
}


@media only screen and (max-width: 431px) {
    .container-single {
        padding-left: 25px;
    }

    .difficulty-time-details {
        display: flex;
        flex-direction: unset;
        flex-wrap: wrap;
    }
}

@media (max-width: 768px) {
    .center-sm {
        display: flex;
        justify-content: center;
    }

    .sidebar .wpc-filters-widget-wrapper .wpc-filters-section .wpc-filter-content{
        margin-left:85px;
    }

    .sidebar .widget-title{
        margin-left:84px;
    }
}


/* Footer */

.footer-sousmenu ul li a {
    cursor: pointer;
}

/* Single recipe */

.difficulty-time-details {
    margin-top: 35px; 
    justify-content: center; 
    display: flex;
    flex-direction: row;
}

/* Plug-ins */

.wpc-filter-chips-list .wpc-chip-reset-all {
    display: none !important;
}

.pum-content {
    text-align: center;
    margin-top: 2rem;
}

.hidden-popup {
    display: none !important;
}

/* Divers */

.search-white {
    position: absolute !important; 
    right: 60px; 
    top: 24px;
}

@media (min-width: 992px) {
    .search-white {
        display:none;
    }

    nav .navbar-logo img .baseline-logo-texte{
        fill:#032374
    }

    nav .navbar-logo img{
        width:120px
    }
}

@media (max-width: 640px) {
    .text-center-sm {
        text-align: center !important;
    }
}

.d-flex {
    display: flex;
}

.galaxie-bold-font {
    font-family: 'Galaxie-bold' !important;
}

.proxima-nova-font {
    font-family: 'Proxima Nova, sans-serif';
    font-weight: 800;
    font-style: normal;
}

/* Logo */

nav .navbar-logo img{
    width:100px;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s
}


/* ---------------- Réglement -------------- */

.container-template h2,
.container-template h3{
	font-family: Proxima Nova, sans-serif !important;
}

@media only screen and (min-width:1200px){
    nav .navbar-logo img{
        width:200px
    }
}

nav .navbar-logo img .baseline-logo-texte{
    fill:#fff
}

@media only screen and (max-width:992px){
    nav {
        background-color:#fff;
    }

    nav .icon-bar {
        background-color: #032374;
    }

    nav .navbar-collapse {
        background-color: white;
    }

    nav .navbar-collapse ul li:not(.current-menu-item) > a {
        color: #032374 !important;
    }

    .current-menu-item a {
        color: white !important;
        background-color: #032374 !important;
    }

    .current-menu-item a::selection {
        color: white !important;
        background-color: unset !important;
    }
}

.fixed-after-scroll .navbar-logo img{
    width:75px;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s
}

.page-template-template-produits .opener .container {
    position: relative;
}

.page-template-template-produits nav .container {
    position: unset !important;
}




