@import url("https://use.typekit.net/xik2ypk.css");
/*
font-family: pauline, sans-serif;
font-family: giulia, sans-serif;
font-family: loos-normal, sans-serif;
*/
@import url("https://use.typekit.net/rqn7hng.css");
/* Proxima Nova */

/* REGULAR */
body, html {
    font-family: Proxima Nova, sans-serif;
    font-weight: 400;
    font-style: normal;
}

/* BOLD */
.footer-content-titre,
nav .navbar-collapse .navbar-nav .menu-item a,
.bouton {
    font-family: Proxima Nova, sans-serif;
    font-weight: 800;
    font-style: normal;
}

/* THIN */
main .apropos-titre {
    font-family: Proxima Nova, sans-serif;
}

/* CURSIVE */
h1,
h2,
h3,
.cards-item-desc p,
.opener-content h1,
.single-recipe main .container-single .content-title h2,
.popup-container-content table thead tr td,
.page-template-template-produits .container h1,
.intro-slider-item-titre
{
    /*font-family: pauline, sans-serif !important;*/
    /*font-family: giulia, sans-serif;*/
    /*font-weight: 400;*/
}

.wrapper-form-content form input[type=file] {
    position: relative;
    color: transparent !important;
    background-image: none !important;
}

.value-1-fr .wpcf7 form .wpcf7-file:before {
    color: #032374 !important;
}

.value-1-fr .wpcf7 form .wpcf7-file:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: url(/wp-content/themes/ekabe/dist/images/picto_file_form.svg);
    background-position: right 30px center;
    background-repeat: no-repeat;
}

.wrapper-apropos-illu_44 {
    right: auto;
    bottom: -50px;
    left: -105px;
    z-index: 1;
}

.wrapper-apropos-illu_55 {
    position: absolute;
    right: -331px;
    bottom: 450px;
    width: 600px;
}

@media only screen and (max-width: 992px) {
    .wrapper-apropos-panel {
        background-color: transparent;
    }

    .wrapper-apropos .wrapper-image-apropos {
        margin: 30px auto 0;
    }

    .row.wrapper-apropos-row:nth-child(2n) {
        flex-direction: column-reverse;
    }
}

main .sidebar .wpc-filters-section:nth-child(2) .wpc-filter-header {
    display: block !important;
}

/*

.sidebar .wpc-filters-section .wpc-filter-header .widget-title:before {
    background-image: none !important;
}

*/

.sidebar .wpc-filter-type_de_produit_fr .widget-title.wpc-filter-title:before,
.sidebar .wpc-filter-type_de_produit_de .widget-title.wpc-filter-title:before,
.sidebar .wpc-filter-type_de_produit_en .widget-title.wpc-filter-title:before,
.sidebar .wpc-filter-recipe-time .widget-title.wpc-filter-title:before,
.sidebar .wpc-filter-recipe-lvl .widget-title.wpc-filter-title:before,
.sidebar .wpc-filter-recipe-course .widget-title.wpc-filter-title:before {
    content: "";
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    transform: none;
    position: absolute;
    left: -48px;
    top: -2px;
    display: block;
    width: 36px;
    height: 36px;
}

.sidebar .wpc-filter-recipe-lvl .widget-title.wpc-filter-title:before {
    background-image: url(/wp-content/themes/ekabe/dist/images/picto_difficulte.svg) !important;
}

.sidebar .wpc-filter-difficulte .widget-title.wpc-filter-title:before {
    background-image: none !important;
}

.sidebar .wpc-filter-recipe-course .widget-title.wpc-filter-title:before {
    background-image: url(/wp-content/themes/ekabe/dist/images/picto_repas.svg) !important;
}

.sidebar .wpc-filter-type_de_produit_fr .widget-title.wpc-filter-title:before {
    background-image: url(/wp-content/themes/ekabe/dist/images/cream.svg) !important;
}

.sidebar .wpc-filter-type_de_produit_en .widget-title.wpc-filter-title:before {
    background-image: url(/wp-content/themes/ekabe/dist/images/cream.svg) !important;
}

.sidebar .wpc-filter-type_de_produit_de .widget-title.wpc-filter-title:before {
    background-image: url(/wp-content/themes/ekabe/dist/images/cream.svg) !important;
}

.sidebar .wpc-filter-recipe-time .widget-title.wpc-filter-title:before {
    background-image: url(/wp-content/themes/ekabe/dist/images/picto_time.svg) !important;
}

.sidebar .wpc-filter-ready-fr .widget-title.wpc-filter-title:before {
    background-image: url(/wp-content/themes/ekabe/dist/images/picto_temps.svg) !important;
}

/*
.sidebar .wpc-filters-section li:before,
.sidebar .wpc-filter-content.wpc-filter-recipe-type .wpc-label-item:before {
    background-image: none !important;
}

.sidebar .wpc-filters-section li:before,
.sidebar .wpc-filter-content.wpc-filter-recipe-key .wpc-label-item:before {
    background-image: none !important;
}
*/

.wpc-filter-recipe-course li:before {
    display: none !important;
}

.wpc-filter-recipe-key li {
    position: relative;
}

.wpc-filter-recipe-key li::before {
    content: "";
    width: 36px;
    height: 36px;
    position: absolute;
    left: -49px;
    top: 4px;
    background-repeat: no-repeat;
    display: block; /* Assurez-vous que le pseudo-élément est affiché */
}

.wpc-filter-recipe-key li:nth-child(1)::before {
    background-image: url(/wp-content/themes/ekabe/dist/images/picto_festif.svg) !important;
}

.wpc-filter-recipe-key li:nth-child(2)::before {
    background-image: url(/wp-content/themes/ekabe/dist/images/picto_vegetarien.svg) !important;
}



.wpc-filter-difficulte li {
    position: relative;
}

.wpc-filter-difficulte li::before {
    background-image: url(/wp-content/themes/ekabe/dist/images/picto_difficulte.svg) !important;
    content: "";
    width: 36px;
    height: 36px;
    position: absolute;
    left: -49px;
    top: 4px;
    background-repeat: no-repeat;
    display: block;
}

.wpc-filter-difficulte li:nth-child(2)::before {
    background-image: url(/wp-content/themes/ekabe/dist/images/picto_difficulte.svg) !important;
    content: "";
    width: 79px;
    height: 36px;
    position: absolute;
    left: -92px;
    top: 4px;
    background-repeat: space;
    display: block;
}

.wpc-filter-difficulte li:nth-child(3)::before {
    background-image: url(/wp-content/themes/ekabe/dist/images/picto_difficulte.svg) !important;
    content: "";
    width: 120px;
    height: 36px;
    position: absolute;
    left: -134px;
    top: 4px;
    background-repeat: space;
    display: block;
}

.sidebar .wpc-filter-content.wpc-filter-recipe-type #wpc-term-taxonomy-recipe-type-186,
.sidebar .wpc-filter-content.wpc-filter-recipe-type #wpc-term-taxonomy-recipe-type-192,
.sidebar .wpc-filter-content.wpc-filter-recipe-type #wpc-term-taxonomy-recipe-type-188,
.sidebar .wpc-filter-content.wpc-filter-recipe-type #wpc-term-taxonomy-recipe-type-194,
.sidebar .wpc-filter-content.wpc-filter-recipe-type #wpc-term-taxonomy-recipe-type-190,
.sidebar .wpc-filter-content.wpc-filter-recipe-type #wpc-term-taxonomy-recipe-type-54 {
    position: relative;
}

.sidebar .wpc-filter-content.wpc-filter-recipe-type #wpc-term-taxonomy-recipe-type-186:before,
.sidebar .wpc-filter-content.wpc-filter-recipe-type #wpc-term-taxonomy-recipe-type-192:before,
.sidebar .wpc-filter-content.wpc-filter-recipe-type #wpc-term-taxonomy-recipe-type-188:before,
.sidebar .wpc-filter-content.wpc-filter-recipe-type #wpc-term-taxonomy-recipe-type-194:before,
.sidebar .wpc-filter-content.wpc-filter-recipe-type #wpc-term-taxonomy-recipe-type-190:before,
.sidebar .wpc-filter-content.wpc-filter-recipe-type #wpc-term-taxonomy-recipe-type-54:before {
    content: "";
    background-size: cover;
    background-position: 50%;
    display: block;
    width: 36px;
    height: 36px;
    position: absolute;
    left: -49px;
    top: 4px;
    background-repeat: no-repeat;
}

.sidebar .wpc-filter-content.wpc-filter-recipe-type #wpc-term-taxonomy-recipe-type-186:before,
.sidebar .wpc-filter-content.wpc-filter-recipe-type #wpc-term-taxonomy-recipe-type-188:before,
.sidebar .wpc-filter-content.wpc-filter-recipe-type #wpc-term-taxonomy-recipe-type-54:before {
    background-image: url(/wp-content/themes/ekabe/dist/images/picto_vegetarien.svg) !important;
}

.sidebar .wpc-filter-content.wpc-filter-recipe-type #wpc-term-taxonomy-recipe-type-194:before,
.sidebar .wpc-filter-content.wpc-filter-recipe-type #wpc-term-taxonomy-recipe-type-192:before,
.sidebar .wpc-filter-content.wpc-filter-recipe-type #wpc-term-taxonomy-recipe-type-190:before {
    background-image: url(/wp-content/themes/ekabe/dist/images/picto_festif.svg) !important;
}

#wpc-term-post_meta-type_de_produit_fr-23,
#wpc-term-post_meta-type_de_produit_fr-19 {
    display: none !important;
}


#wpc-term-post_meta-type_de_produit_fr-23,
#wpc-term-post_meta-type_de_produit_fr-19 {
    display: block !important;
}

.fancy-ico span{
    display: none !important;
}

/* Couleur menu  */

#wpc-term-taxonomy-recipe-course-156
a {
    color: #b3bbe5;
}

#wpc-term-taxonomy-recipe-course-182
a {
    color: #7ec3ef;
}

#wpc-term-taxonomy-recipe-course-160
a {
    color: #e9afaf;
}

#wpc-term-taxonomy-recipe-course-178
a {
    color: #e4ba3c;
}

#wpc-term-taxonomy-recipe-course-164
a {
    color: #d05c85;
}

#wpc-term-taxonomy-recipe-course-168
a {
    color: #545454;
}

#wpc-term-taxonomy-recipe-course-176
a {
    color: #a16840;
}


#wpc-term-taxonomy-recipe-course-158
a {
    color: #b3bbe5;
}

#wpc-term-taxonomy-recipe-course-184
a {
    color: #7ec3ef;
}

#wpc-term-taxonomy-recipe-course-162
a {
    color: #e9afaf;
}

#wpc-term-taxonomy-recipe-course-180
a {
    color: #e4ba3c;
}

#wpc-term-taxonomy-recipe-course-166
a {
    color: #d05c85;
}

#wpc-term-taxonomy-recipe-course-170
a {
    color: #545454;
}

#wpc-term-taxonomy-recipe-course-174
a {
    color: #a16840;
}



.page-template-template-recettes .opener{
    overflow: visible;
}

.page-template-template-recettes .container .img-2{
    top: 20%;
}
.page-template-template-recettes .container .img-3{
    top: 50%;
}
.page-template-template-recettes .container .img-4{
    top: 90%;

}
.page-template-template-recettes .container .img-5{
    top: 85%;
    left: -300px;
    transform: scale(0.9);
}
@media screen and (max-width: 992px) {
    .page-template-template-recettes .container .img-5 {
        left: -250px;
    }
}

.page-template-template-recettes .container .img-6{
    top: 92%;
    left: 100px;
}

.wpc-term-selected label a{
    background-color: #dadada5b;
    border-radius: 25px;
    padding: 5px 10px!important;
    padding-right: 30px !important;
    margin-left: -10px !important;
    margin-top: -5px !important;
    margin-bottom: -5px !important;

}
.wpc-term-selected label a::after{
    content: "×";
    position: absolute;
    right: 12px;
    color: #032374;
    font-size: 18px !important;
}

.nice-select.open .list {
    z-index: 999;
}
.widget-area .widget li.wpc-term-item a, .wpc-filters-widget-main-wrapper li.wpc-term-item a{
    display: flex;
    align-items: center;
}
.wpc-filter-chip-name{
    max-width: unset;
}

@media only screen and (min-width: 1441px) {
    .term-fromages .tax-illus .float-img:nth-child(10), .term-kachkeis-de .tax-illus .float-img:nth-child(10) {
        top: 57%;
        max-width: 500px;
    }
    .term-fromages .tax-illus .float-img:nth-child(9), .term-kachkeis-de .tax-illus .float-img:nth-child(9) {
        top: 67%;
        max-width: 400px;
        left: -230px;
    }
    .term-fromages .tax-illus .float-img:nth-child(8), .term-kachkeis-de .tax-illus .float-img:nth-child(8) {
        left: -245px;
        max-width: 450px;
    }

    .page-template-template-produits .container .img-5 {
        top: 35%;
    }
    .page-template-template-produits .container .img-4 {
        max-width: 350px;
        right: -200px;
        top: 3%;
    }
    .page-template-template-produits .container .img-1 {
        max-width: 300px;
        top: 10%;
        left: -200px;
    }
    .page-template-template-produits .container .img-2 {
        max-width: 300px;
    }
    .page-template-template-produits .container .img-3 {
        max-width: 460px;
        top: 84%;
        left: -259px;
    }
    .page-template-template-produits .container .img-6 {
        display: none;
    }
}