.elementor-kit-5{--e-global-color-primary:#000000;--e-global-color-secondary:#000000;--e-global-color-text:#000000;--e-global-color-accent:#FFFFFF;--e-global-color-07b787e:#FAB000;--e-global-color-417da13:#F08700;--e-global-color-be07552:#71A528;--e-global-color-24c1cb0:#2BA2BD;--e-global-color-0ed9654:#956446;--e-global-color-70d47c1:#7872B3;--e-global-color-bbe73df:#F45A44;--e-global-color-3f7540f:#FFFFFF;--e-global-typography-primary-font-family:"Open Sans";--e-global-typography-primary-font-size:14px;--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Open Sans";--e-global-typography-secondary-font-size:14px;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.2em;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-ef6e5b0-font-family:"Lunarie ExtCond";--e-global-typography-ef6e5b0-font-size:33px;--e-global-typography-ef6e5b0-letter-spacing:1px;--e-global-typography-02a1dab-font-family:"Open Sans";--e-global-typography-02a1dab-font-size:17px;--e-global-typography-02a1dab-font-weight:700;--e-global-typography-0905c11-font-family:"Open Sans";--e-global-typography-0905c11-font-size:23px;--e-global-typography-0905c11-font-weight:700;--e-global-typography-0905c11-line-height:1.2em;--e-global-typography-4a26443-font-family:"Open Sans";--e-global-typography-4a26443-font-size:20px;--e-global-typography-4a26443-font-weight:600;--e-global-typography-4a26443-line-height:1.2em;--e-global-typography-ef973d7-font-family:"Open Sans";--e-global-typography-ef973d7-font-size:20px;--e-global-typography-ef973d7-line-height:1.2em;--e-global-typography-3ac73a1-font-family:"Open Sans";--e-global-typography-3ac73a1-font-size:18px;--e-global-typography-3ac73a1-font-weight:600;--e-global-typography-3ce4e52-font-family:"Lunarie ExtCond";--e-global-typography-3ce4e52-font-size:47px;--e-global-typography-3ce4e52-line-height:1em;--e-global-typography-3ce4e52-letter-spacing:2px;--e-global-typography-a76fc3d-font-family:"Lunarie ExtCond";--e-global-typography-a76fc3d-font-size:38px;--e-global-typography-a76fc3d-line-height:1.2em;--e-global-typography-ba83d1a-font-family:"Open Sans";--e-global-typography-ba83d1a-font-size:16px;--e-global-typography-ba83d1a-line-height:1.2em;--e-global-typography-63e86b5-font-family:"Lunarie ExtCond";--e-global-typography-63e86b5-font-size:35px;--e-global-typography-63e86b5-line-height:1.2em;--e-global-typography-63e86b5-letter-spacing:1px;--e-global-typography-bfcc8f4-font-family:"Lunarie ExtCond";--e-global-typography-bfcc8f4-font-size:29px;--e-global-typography-bfcc8f4-line-height:1em;--e-global-typography-bfcc8f4-letter-spacing:1px;--e-global-typography-a38f468-font-family:"Open Sans";--e-global-typography-a38f468-font-size:16.5px;--e-global-typography-a38f468-font-weight:600;--e-global-typography-cdc77b9-font-family:"Open Sans";--e-global-typography-cdc77b9-font-size:18px;--e-global-typography-cdc77b9-font-weight:600;--e-global-typography-cdc77b9-text-transform:uppercase;--e-global-typography-cdc77b9-line-height:1.2em;--e-global-typography-152dfa0-font-family:"Open Sans";--e-global-typography-152dfa0-font-size:18px;--e-global-typography-152dfa0-font-weight:700;--e-global-typography-152dfa0-line-height:1.2em;--e-global-typography-19ce0f8-font-family:"Open Sans";--e-global-typography-19ce0f8-font-size:20px;--e-global-typography-19ce0f8-font-weight:700;--e-global-typography-19ce0f8-line-height:1.3em;--e-global-typography-60a319c-font-family:"Open Sans";--e-global-typography-60a319c-font-size:18px;--e-global-typography-60a319c-font-weight:700;--e-global-typography-60a319c-text-transform:uppercase;--e-global-typography-60a319c-line-height:1.3em;--e-global-typography-02586a4-font-family:"Lunarie ExtCond";--e-global-typography-02586a4-font-size:35px;--e-global-typography-02586a4-line-height:1.1em;--e-global-typography-02586a4-letter-spacing:1px;--e-global-typography-f729962-font-family:"Open Sans";--e-global-typography-f729962-font-size:18px;--e-global-typography-f729962-font-weight:600;--e-global-typography-f729962-line-height:1.2em;--e-global-typography-13ccfea-font-family:"Open Sans";--e-global-typography-13ccfea-font-size:20px;--e-global-typography-13ccfea-line-height:1.2em;--e-global-typography-ddd030d-font-family:"Open Sans";--e-global-typography-ddd030d-font-size:18px;--e-global-typography-ddd030d-line-height:1.2em;--e-global-typography-97c129c-font-family:"Open Sans";--e-global-typography-97c129c-font-size:15px;--e-global-typography-97c129c-font-weight:600;--e-global-typography-97c129c-line-height:1.2em;--e-global-typography-97c129c-word-spacing:0.5px;--e-global-typography-689a05a-font-family:"Lunarie ExtCond";--e-global-typography-689a05a-font-size:35px;--e-global-typography-689a05a-line-height:1.1em;--e-global-typography-689a05a-letter-spacing:1px;--e-global-typography-f795ec8-font-family:"Open Sans";--e-global-typography-f795ec8-font-size:18px;--e-global-typography-f795ec8-font-weight:700;--e-global-typography-f795ec8-line-height:1.2em;--e-global-typography-b7e2fe7-font-size:18px;--e-global-typography-b7e2fe7-font-weight:600;--e-global-typography-b7e2fe7-line-height:1.2em;--e-global-typography-b96bb13-font-family:"Frenchpress Regular";--e-global-typography-b96bb13-font-size:40px;--e-global-typography-b96bb13-font-weight:400;--e-global-typography-b96bb13-line-height:1.2em;--e-global-typography-29e88a5-font-family:"Lunarie ExtCond";--e-global-typography-29e88a5-font-size:35px;--e-global-typography-4f85196-font-family:"Lunarie ExtCond";--e-global-typography-4f85196-font-size:35px;--e-global-typography-4f85196-line-height:1em;--e-global-typography-fddd0fa-font-family:"Lunarie ExtCond";--e-global-typography-fddd0fa-font-size:25px;--e-global-typography-fddd0fa-line-height:1.2em;--e-global-typography-fddd0fa-letter-spacing:1px;--e-global-typography-d9b7fce-font-family:"Open Sans";--e-global-typography-d9b7fce-font-size:22px;--e-global-typography-d9b7fce-line-height:1.2em;--e-global-typography-979c57a-font-family:"Lunarie ExtCond";--e-global-typography-979c57a-font-size:36px;--e-global-typography-979c57a-text-transform:uppercase;--e-global-typography-979c57a-line-height:0.6em;--e-global-typography-979c57a-letter-spacing:2px;--e-global-typography-200fcc8-font-family:"Frenchpress Regular";--e-global-typography-200fcc8-font-size:29px;--e-global-typography-200fcc8-font-weight:700;--e-global-typography-200fcc8-line-height:1em;--e-global-typography-ed6d954-font-family:"Lunarie ExtCond";--e-global-typography-ed6d954-font-size:28px;--e-global-typography-ed6d954-line-height:1.2em;--e-global-typography-ed6d954-letter-spacing:1.5px;--e-global-typography-7597782-font-family:"Open Sans";--e-global-typography-7597782-font-size:12px;--e-global-typography-7597782-font-style:italic;--e-global-typography-7597782-line-height:1em;--e-global-typography-593f976-font-family:"Open Sans";--e-global-typography-593f976-font-size:21px;--e-global-typography-593f976-font-weight:700;--e-global-typography-593f976-line-height:18px;--e-global-typography-593f976-letter-spacing:-0.5px;--e-global-typography-490ef2a-font-family:"Open Sans";--e-global-typography-490ef2a-font-size:22px;--e-global-typography-490ef2a-font-weight:700;--e-global-typography-490ef2a-line-height:1.2em;--e-global-typography-d4e20df-font-family:"Open Sans";--e-global-typography-d4e20df-font-size:20px;--e-global-typography-d4e20df-line-height:1.2em;--e-global-typography-3f2f907-font-family:"Open Sans";--e-global-typography-3f2f907-font-size:16px;--e-global-typography-3f2f907-font-weight:600;--e-global-typography-3f2f907-line-height:1.2em;--e-global-typography-679b5fd-font-family:"Open Sans";--e-global-typography-679b5fd-font-size:17px;--e-global-typography-679b5fd-line-height:1.3em;background-color:var( --e-global-color-07b787e );background-image:url("https://staging.ekolien.fr/wp-content/uploads/2022/01/bg-pas-haut-droite.png");color:var( --e-global-color-text );font-family:"Open Sans", Sans-serif;font-size:16px;background-position:top right;background-repeat:no-repeat;background-size:210px auto;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:#FFFFFF;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 a{color:var( --e-global-color-text );}.elementor-kit-5 h4{font-family:"Open Sans", Sans-serif;font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-5{--e-global-typography-0905c11-font-size:18px;--e-global-typography-4a26443-font-size:17px;--e-global-typography-ef973d7-font-size:17px;--e-global-typography-bfcc8f4-font-size:24px;--e-global-typography-a38f468-font-size:13px;--e-global-typography-b96bb13-font-size:30px;--e-global-typography-d9b7fce-font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-text-font-size:16px;--e-global-typography-0905c11-font-size:18px;--e-global-typography-4a26443-font-size:16px;--e-global-typography-ef973d7-font-size:16px;--e-global-typography-3ce4e52-font-size:40px;--e-global-typography-bfcc8f4-font-size:27px;--e-global-typography-a38f468-font-size:16.5px;--e-global-typography-19ce0f8-font-size:18px;--e-global-typography-02586a4-font-size:30px;--e-global-typography-f729962-font-size:16px;--e-global-typography-f795ec8-font-size:17px;--e-global-typography-b7e2fe7-font-size:17px;--e-global-typography-200fcc8-font-size:24px;--e-global-typography-ed6d954-font-size:23px;--e-global-typography-ed6d954-letter-spacing:-10.5px;--e-global-typography-7597782-font-size:11px;--e-global-typography-490ef2a-font-size:20px;--e-global-typography-d4e20df-font-size:16px;--e-global-typography-679b5fd-font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */:root {
    --max-lines: 3;
}

body {
    min-height: calc(var(--vh, 1vh) * 100);
    position: relative;
    background-position: top 190px right !important;
    padding-bottom: 100px !important;
}
body.home {
    padding-bottom: 50px !important;
}

body.page div[data-elementor-type="wp-page"] >  section.elementor-section-boxed,

body.single div[data-elementor-type="single-post"] > section.elementor-section-boxed,

body.single div[data-elementor-type="single-page"] > section.elementor-section-boxed,

div[data-elementor-type="header"] > section.elementor-section-boxed,

div[data-elementor-type="footer"] > footer.elementor-section-boxed
{
   padding-left:28px !important;
    padding-right:28px !important;
}

body.page:not(.home) div[data-elementor-type="single-page"],
body.single:not(.home) div[data-elementor-type="single-page"],
body.single:not(.home) div[data-elementor-type="single-post"],
body.post:not(.home) div[data-elementor-type="single-post"],
div[data-elementor-type="header"],
.imp-tooltips-container, .stickyWrapper {
  /*  will-change: transform;*/
}

@media (max-width: 1024px) {
body.page div[data-elementor-type="wp-page"] >  section.elementor-section-boxed,

body.single div[data-elementor-type="single-post"] > section.elementor-section-boxed,

body.single div[data-elementor-type="single-page"] > section.elementor-section-boxed,

div[data-elementor-type="header"] > section.elementor-section-boxed {
        padding-left:20px !important;
        padding-right:20px !important;
    }
    
    
    
}

@media (max-width: 767px) {
body.single.single-quiz div[data-elementor-type="single-post"] > section.elementor-section-boxed {
        padding-left:0px !important;
        padding-right:0px !important;
}

body.page:not(.home) div[data-elementor-type="single-page"],
body.single:not(.home) div[data-elementor-type="single-page"],
body.single:not(.home) div[data-elementor-type="single-post"] {
    padding-bottom: 0px !important;
}
}

@media (max-width: 1280px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 100%;
    }
}

@media only screen and (max-width : 1024px) and (orientation : portrait) {
  .visible-tablet-portrait {
      display:block !important;
  }
  .hidden-tablet-portrait {
      display:none !important;
  }
}

.elementor-location-footer:before,
.elementor-location-header:before {
    content: "";
    display: table;
    clear: both;
}

.stickyWrapper {
 position: -webkit-sticky;
position: -moz-sticky;
position: -o-sticky;
position: -ms-sticky;
position: sticky;
    top: 20px;
    z-index: 1 !important;
}


*:focus {
outline: none !important;
box-shadow: 0 0 0 0 rgba(0, 0, 0, 0) !important;
}


h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    margin-bottom: 0;
}
.dce-post-item .dce-post-block .elementor-widget-text-editor b, .dce-post-item .dce-post-block .elementor-widget-text-editor strong {
    font-weight: 600;
}

@media (max-width:767px) {
    body.home {
        padding-bottom: 10px;
    }
}
@media only screen and (max-width : 1024px) and (orientation : portrait) {
        body.home {
        padding-bottom: 10px;
    }
    
}

body.body footer {
   background: var(--e-global-color-07b787e);
}
.elementor-kit-5 .dce-poup-full-window .dce-modal .modal-dialog {
    height: calc(var(--vh, 1vh) * 100);
}


body:not(.home):before {
    display:block;
    position:absolute;
    content:'';
    width:210px;
    height:43px;
    bottom:50px;
    left:0;
    background-image: url('/wp-content/uploads/2022/02/bg-pas-bas-gauche.png');
    background-position: top left;
    background-repeat: no-repeat;
    background-size: 210px auto;
}

body:not(.home):after {
    display:block;
    position:absolute;
    content:'';
    width:65px;
    height:39px;
    bottom:60px;
    right:0;
    z-index:-1;
    background-image: url('/wp-content/uploads/2022/02/bg-pas-bas-droite.png');
    background-position: top right;
    background-repeat: no-repeat;
    background-size: 65px auto;
}

@media (max-width:767px) {
    body {
        background-image:none !important;
    }
}

div[data-elementor-type="footer"] {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100px;
}

@media (max-width:767px) {
    body.home div[data-elementor-type="footer"] {
        position: relative;
        bottom: initial !important;
        height: auto;
    }
    body.home div[data-elementor-type="footer"] footer {
        margin-top:10px !important;
    }
}

@media only screen and (max-width : 1024px) and (orientation : portrait) {
    body.home div[data-elementor-type="footer"] {
        position: relative;
        bottom: initial !important;
        height: auto;
    }
    body.home div[data-elementor-type="footer"] footer {
        margin-top:10px !important;
    }
}
span.no-break {
	white-space: nowrap !important;
}

.elementor-slideshow__title {
    display:none;
}
.dce-post-item .dce-post-block:hover .whiteFontOver * {
    color:#fff !important;
}

div::-webkit-scrollbar {
  display: none;
}

div {
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.cd-modal-content {
    overflow: hidden !important;
}

nav ul li ul {
    z-index:2;
}


.dialog-lightbox-message .eicon-share-arrow {
    display:none;
}
div p:last-child {
    margin-bottom: 0;
}

.picto-over, .dce-post-item .dce-post-block:hover .picto-out {
    display:none;
}
.dce-post-item .dce-post-block:hover .picto-over {
    display:block;
}

.scaleY83, h1, h2, .scaleH h2, .scaleH h1, input[type="submit"], .federation-titre .dynamic-content-for-elementor-acf, h3, .reponse-lettre span, span.jet-menu-label   {
    -webkit-transform: scaleY(0.83);
    transform: scaleY(0.83);
}

.noScale h2, .noScale h1,
.noScaleH h2, .noScaleH h1, .noScale h3, .noScaleH h3 {
   -webkit-transform: scaleY(1);
    transform: scaleY(1);
    
}

.col-left {
    width:210px !important;
    min-width:210px !important;
}
.col-right {
    width: calc(100% - var(--leftw)) !important;
}
.col-right > .elementor-element-populated {
    padding-left:35px !important;
}
.col-right.no-pl > .elementor-element-populated {
    padding-left:0px !important;
}

@media (min-width:768px) and (max-width:1024px) {
    .col-left {
        width: 180px !important;
        min-width: 180px !important;

    }
    
    .col-right {
        width: calc(100% - var(--leftw)) !important;
    }

    .col-left .elementor-widget-image img {
        transform: scale(0.7);
        transform-origin: center top;
    }
    
    .col-left .elementor-widget-image.scale-center-center img {
        transform-origin: center center;
    }
    
    .col-left .elementor-widget-image.scale-center-bottom img {
        transform-origin: center bottom;
    }

    .col-right-tablet {
        width: calc(100% - var(--leftw)) !important;
    }
}


@media (min-width: 768px) {
    .col-photo {
        max-width:135px !important;
    }
}

/* IPAD portrait */
@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : portrait) {
  .col-right > .elementor-element-populated {
      /*padding-left:0px !important;*/
  }
}

@media (max-width: 767px) {
    .col-right {
        width: 100% !important;
    }
    .col-right > .elementor-element-populated {
        padding-left:0 !important;
    }
}

.col-stretch {
    align-self: stretch !important;
}

.bt-icon-above .elementor-button-content-wrapper,
.bt-icon-above .elementor-button-content-wrapper span{
    display:block !important;
}

.bt-icon-above .elementor-button-content-wrapper svg {
    width:70px !important;
}

.bt-feuillette-icon .btn {
    max-width:70px;
}


/******** BOX LISTE **********/
.titre-box-liste {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-60a319c-font-family ), Sans-serif;
    font-size: var( --e-global-typography-60a319c-font-size );
    font-weight: var( --e-global-typography-60a319c-font-weight );
    text-transform: var( --e-global-typography-60a319c-text-transform );
    line-height: var( --e-global-typography-60a319c-line-height );
    letter-spacing: var( --e-global-typography-60a319c-letter-spacing );
    word-spacing: var( --e-global-typography-60a319c-word-spacing );
    padding-bottom:8px;
    display:block;
}

/***** FORMULAIRE DE RECHERCE ****/

.searchandfilter > ul > li {
    background:#fff;
    -moz-border-radius: 20px;
    border-radius: 20px;
    -moz-border-radius: 20px;
    margin-bottom:27px;
}
.searchandfilter ul {
    padding:0;
}

.searchandfilter ul li {
    padding: 6px 0 13px 0;
}

.searchandfilter ul li li {
    padding: 4px 0px 4px 7px;
}

.searchandfilter .sf-input-radio,
.searchandfilter .sf-input-checkbox{
    visibility: hidden;
    opacity:0;
    position: absolute;
}

.searchandfilter h4 {
    font-family:var(--e-global-typography-bfcc8f4-font-family);
    font-size:var(--e-global-typography-bfcc8f4-font-size);
    line-height:var(--e-global-typography-bfcc8f4-line-height);
    letter-spacing:var(--e-global-typography-bfcc8f4-letter-spacing);
    margin-bottom:5px;
    text-align: center;
    padding:0px 0 12px 0;
    -webkit-transform: scaleX(0.88);
    transform: scaleY(0.88);
}

.searchandfilter label {
    font-family:var(--e-global-typography-a38f468-font-family);
    font-size:var(--e-global-typography-a38f468-font-size);
    font-weight:var(--e-global-typography-a38f468-font-weight);
    line-height:var(--e-global-typography-a38f468-line-height);
}

.searchandfilter .sf-option-active label {
    font-weight:700;
}

.dce-posts.dce-skin-grid .dce-post-item {
    cursor: default;
}


/**** AUTOCOMPLETION *****/

.autocomplete-dropdown input {
    width: 100%;
    padding: 13px 15px !important;
    font-size: 16px;
    font-weight:600;
    outline: none;
    border-radius: 25px;
    -moz-border-radius:  25px;
    border: solid 2px var(--e-global-color-bbe73df) !important;
}
.autocomplete-dropdown ::placeholder {
    color: #bebebe;
}

form .autocomplete-dropdown .results {
    background-color: #fff;
        border-radius: 25px;
    -moz-border-radius:  25px;
    border: solid 2px var(--e-global-color-bbe73df) !important;
}
form .autocomplete-dropdown .results ul li {
    color: var(--e-global-color-bbe73df) !important;
    padding: 0 12px !important;
    font-size: 16px !important;
    line-height: 1.8;
}
form .autocomplete-dropdown .results ul li:first-child {
        margin-top:20px;
}
form .autocomplete-dropdown .results ul li:last-child {
    margin-bottom:20px;
}
form .autocomplete-dropdown .results ul li:hover,
.autocomplete-dropdown .results ul li:focus {
    background-color: var(--e-global-color-bbe73df) !important;
    color: #fff !important;
}

form .autocomplete-dropdown {
    max-width: 490px;
    font-family: inherit;
    margin: 0 auto;
}

form .autocomplete-dropdown input[type="text"] {
    background:url('/wp-content/uploads/2022/03/loupe-recherche-animation-03.png') no-repeat right 20px center;
    background-size: 40px auto;
}

/*** ICON FILTRES ****/

ul li[data-sf-field-input-type="radio"] ul li:hover,
ul li[data-sf-field-input-type="radio"] ul li label:hover{
    cursor:pointer;
}

.sf-field-taxonomy-espece_type ul li label,
.sf-field-taxonomy-jeu_interieur_type ul li label,
.sf-field-taxonomy-activite_manuelle_type ul li label{
    background-size: 43px 43px;
    background-position: left center;
    background-repeat: no-repeat;
    padding:0px 0 0px 50px !important;
    height: 43px;
    line-height: 20px;
    display: table-cell;
}

@media (max-width:767px) {
.sf-field-taxonomy-espece_type ul li label,
.sf-field-taxonomy-jeu_interieur_type ul li label,
.sf-field-taxonomy-activite_manuelle_type ul li label{
    background-size: 37px 37px !important;
    height: 37px !important;
}

.sf-field-taxonomy-jeu_interieur_difficulte ul li label,
.sf-field-taxonomy-activite_manuelle_difficulte ul li label {
    height: 45px !important;
    min-width: 45px !important;
    background-size: 45px 45px !important;
}
}

.sf-field-taxonomy-jeu_interieur_difficulte ul,
.sf-field-taxonomy-activite_manuelle_difficulte ul{
    text-align:center;
}

.sf-field-taxonomy-jeu_interieur_difficulte ul li,
.sf-field-taxonomy-activite_manuelle_difficulte ul li{
    display:inline-block;
    margin:0 8px;
    padding: 10px 0 !important;
}
.sf-field-taxonomy-jeu_interieur_difficulte ul li label,
.sf-field-taxonomy-activite_manuelle_difficulte ul li label{
    text-indent:-9999px;
    height:60px;
    min-width:60px;
    background-size: 60px 60px;
    background-position: left center;
    background-repeat: no-repeat;
}

.sf-field-taxonomy-jeu_interieur_difficulte ul li input,
.sf-field-taxonomy-activite_manuelle_difficulte ul li input{
    position:absolute;
}

.searchandfilter .sf-field-taxonomy-jeu_interieur_difficulte li.sf-item-0,
.sf-field-taxonomy-activite_manuelle_difficulte li.sf-item-0 {
    display: none;
}

.searchandfilter li.sf-item-13 label {
    background-image:url('/wp-content/uploads/2022/02/espece-insectes-inactive.svg');
}
.searchandfilter li.sf-item-11 label {
    background-image:url('/wp-content/uploads/2022/02/espece-mammiferes-inactive.svg');
}
.searchandfilter li.sf-item-12 label{
    background-image:url('/wp-content/uploads/2022/02/espece-oiseaux-inactive.svg');
}

.searchandfilter li.sf-item-18 label{
    background-image:url('/wp-content/uploads/2022/02/loisirs-creatifs-inactive.svg');
}

.searchandfilter li.sf-item-19 label{
    background-image:url('/wp-content/uploads/2022/02/bricolage-exterieur-inactive.svg');
}

.searchandfilter li.sf-item-30 label{
    background-image:url('/wp-content/uploads/2025/07/recettes-inactive.png');
}

.searchandfilter li.sf-item-20 label{
    background-image:url('/wp-content/uploads/2022/02/remue-meninges-inactive.png');
}

.searchandfilter li.sf-item-21 label{
    background-image:url('/wp-content/uploads/2022/02/jeu-a-decouper-inactive.png');
}

.searchandfilter li.sf-item-22 label{
    background-image:url('/wp-content/uploads/2022/02/coloriage-inactive.png');
}

.searchandfilter li.sf-item-23 label,
.searchandfilter li.sf-item-16 label{
    background-image:url('/wp-content/uploads/2022/02/difficulte-1-etoile-inactive.svg');
}

.searchandfilter li.sf-item-24 label,
.searchandfilter li.sf-item-17 label{
    background-image:url('/wp-content/uploads/2022/02/difficulte-2-etoiles-inactive.svg');
}

.searchandfilter li.sf-option-active.sf-item-11 label {
    background-image:url('/wp-content/uploads/2022/02/espece-mammiferes-active.svg');
}
.searchandfilter li.sf-option-active.sf-item-12 label {
    background-image:url('/wp-content/uploads/2022/02/espece-oiseaux-active.svg');
}
.searchandfilter li.sf-option-active.sf-item-13 label {
    background-image:url('/wp-content/uploads/2022/02/espece-insectes-active.svg');
}
.searchandfilter li.sf-option-active.sf-item-18 label {
    background-image:url('/wp-content/uploads/2022/02/loisirs-creatifs-active.svg');
}
.searchandfilter li.sf-option-active.sf-item-19 label {
    background-image:url('/wp-content/uploads/2022/02/bricolage-exterieur-active.svg');
}

.searchandfilter li.sf-option-active.sf-item-30 label {
    background-image:url('/wp-content/uploads/2025/07/recettes-active.png');
}

.searchandfilter li.sf-option-active.sf-item-20 label {
    background-image:url('/wp-content/uploads/2022/02/remue-meninges-active.png');
}

.searchandfilter li.sf-option-active.sf-item-21 label {
    background-image:url('/wp-content/uploads/2022/02/jeu-a-decouper-active.png');
}

.searchandfilter li.sf-option-active.sf-item-22 label {
    background-image:url('/wp-content/uploads/2022/02/coloriage-active.png');
}

.searchandfilter li.sf-option-active.sf-item-23 label {
    background-image:url('/wp-content/uploads/2022/02/difficulte-1-etoile-active-violet.svg');
}
.searchandfilter li.sf-option-active.sf-item-24 label {
    background-image:url('/wp-content/uploads/2022/02/difficulte-2-etoiles-active-violet.svg');
}
.searchandfilter li.sf-option-active.sf-item-16 label {
    background-image:url('/wp-content/uploads/2022/02/difficulte-1-etoile-active-marron.svg');
}
.searchandfilter li.sf-option-active.sf-item-17 label {
    background-image:url('/wp-content/uploads/2022/02/difficulte-2-etoiles-active-marron.svg');
}
.elementor-kit-5 .searchandfilter label {
    position:relative;
    padding-left:0;
}
.searchandfilter label.label-disabled {
    color: #ccc;
}
.searchandfilter label.label-disabled:after {
    content: " ";
    display: block;
    width: 43px;
    height: 43px;
    margin: 0;
    border-radius: 50%;
    border: 2px solid #fff;
    border-color: #fff transparent #fff transparent;
    animation: lds-dual-ring 1.2s linear infinite;
    position: absolute;
    top: 0;
    left: 0;
}

.searchandfilter .sf-field-taxonomy-jeu_interieur_difficulte label.label-disabled:after,
.searchandfilter .sf-field-taxonomy-activite_manuelle_difficulte label.label-disabled:after{
    width: 60px;
    height: 60px;
}

#openFilters .elementor-button-link  {
    width:100%;
}

.filtersWrapper {
  position: fixed;
  width: 100%;
  top: 0px;
  height: calc(var(--vh, 1vh) * 100);
  transition-property: top !important;
  transition-duration: .6s !important;
}
.filtersWrapper.closed {
    top:calc(var(--vh, 1vh) * 100 - 50px);
}
.filtersWrapper form {
    max-width: 230px;
    margin:0 auto;
}

.searchandfilter li.sf-field-submit {
    text-align:center !important;
    
}

.searchandfilter li.sf-field-submit [type=submit] {
    display: inline-block;
    font-weight: 600;
    color: var(--e-global-color-be07552);
    text-align: center;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 2px solid var(--e-global-color-be07552);
    padding:8px 15px;
    font-size: 17px;
    border-radius: 20px;
}


/******** SCROLLBAR *****/

.scrollbarWrapper {
        padding:30px 20px 30px 30px !important;
}
.simplebar-wrapper {

    z-index: 0;
}
.scrollbarContent {
    padding-right:40px !important;
    overflow-x: hidden;
}

@media (max-width:1024px) {
    .scrollbarContent {
    padding-right:0px !important;
    }
}

@media (max-width:767px) {
    .elementor-kit-5 .scrollbarWrapper {
        padding: 20px !important;
    }
}

.elementor-kit-5 .scrollbox-vertical-rail,
.elementor-kit-5 .scrollbox-vertical-bar,
.elementor-kit-5 .simplebar-track.simplebar-vertical,
.elementor-kit-5 .simplebar-scrollbar,
.elementor-kit-5 .os-scrollbar-vertical{
    width: 15px !important;
    min-width: 15px !important;
    border-radius: 10px !important;
    -moz-border-radius: 10px !important;
    -webkit-border-radius: 10px !important;
}

.elementor-kit-5 .scrollbox-rail,
.elementor-kit-5 .simplebar-track.simplebar-vertical{
    background: #ccdfb1 !important;
    opacity : 1 !important;
    -webkit-box-shadow: inset 0px 0px 20px 1px rgb(113, 165, 40, 0.5);
    box-shadow: inset 1px 0px 6px 1px rgb(113, 165, 40, 0.5);
}
.elementor-kit-5 .scrollbox-bar,
.elementor-kit-5 .simplebar-scrollbar,
.elementor-kit-5 .simplebar-scrollbar:before {
     background: var(--e-global-color-be07552) !important;
     right:0;
}
.elementor-kit-5 .os-scrollbar-vertical {
    top: 3px !important;
    bottom: 3px !important;
}
.elementor-kit-5 .os-scrollbar-vertical{
    background: #fff !important;
    opacity : 1 !important;
}
.elementor-kit-5 .os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle {
    background: #d2cfe9 !important;
}

.scrollbarContent:not(.autoHeight) > .scrollbox-wrapper > .elementor-container:first-child {
    max-height: 620px;
    padding-right:35px;
}
.scrollbox-horizontal-bar, .scrollbox-horizontal-rail,
.elementor-kit-5 .simplebar-track.simplebar-horizontal{
    display:none !important;
}


/***** OL UL LI ****/

ol {
   list-style: none;
   counter-reset: item;
   padding-inline-start: 0px;
 }
 
 ol h4 {
     display:inline;
}
 ol > li > h4 + p {
     margin-top: 4px;
 }


 ol > li{
   counter-increment: item;
   margin-bottom: 5px;
}

ol > li:before {
   margin-right: 5px;
   content: counter(item);
   background: var(--e-global-color-be07552);
   border-radius: 100%;
   color: white;
   width: 1.3em;
   text-align: center;
   display: inline-block;
}
 
 ol ul {
    padding-inline-start: 0px;
    list-style-position: inside;
}
.elementor-widget-text-editor ul {
    padding-inline-start: 20px;
    margin-block-end: 0em;
 }
.elementor-widget-text-editor ul li {
     list-style-type: disc;
     margin: 0px;
     padding-left: 0px;
}

ol li ul {
    list-style-type: none;
}
ol li ul li::before {
    content: "\f111";
    display: inline-block;
    position: relative;
    top: -3px;
    left: 0;
    color: #000;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 8px;
    font-size: 6px;
    height: 14px;
}
ol li ul li ul {
     margin-left:15px;
}

 
/***** BT RETOUR ****/

a.bt-retour {
    color: #fff;
    padding-left: 23px;
    font-size: 23px;
    line-height: 30px;
    font-weight:600;
}
 
a.bt-retour:before {
    content: "\f0d9";
    position: absolute;
    width: 15px;
    height: 100%;
    display: block;
    color: #fff;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 40px;
    top: 0;
} 

/**** FLIPBOOK ****/

.flipbookWrapper {
    padding-top: 0px!important;
    padding-bottom: 0px!important;
}
.flipbookWrapper .flipbook-main-wrapper {
      margin-bottom: 0px!important;
    overflow: initial !important;
}

.flipbookWrapper .flipbook-menuTop {
    top: -15px !important;
}

.flipbookWrapper .ipgs-theme-default .ipgs-stage {
    background-color: #fff !important;
    -webkit-box-shadow:none !important;
    box-shadow: none !important;
    border-radius: 30px !important;
    -moz-border-radius: 30px !important;
}
.flipbookWrapper .ipgs-theme-default .ipgs-book-loading {
    border-radius: 30px !important;
    -moz-border-radius: 30px;
}

.elementor-kit-5 .flipbookWrapper .ipgs-theme-default .ipgs-toolbar {
    top:10px;
    bottom:initial !important;
    background-color: var(--e-global-color-70d47c1);
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 20px;
    -moz-border-radius: 20px;
    color: #fff;
}

.flipbookWrapper .ipgs-theme-default .ipgs-control-pagenumber .ipgs-pagenumber-label {
    margin: 0px 5px !important;
    line-height: 30px !important;
}

.elementor-kit-5 .flipbookWrapper .ipgs-control i {
    height: 30px !important;
    margin: 0 4px !important;
    background-size: 15px 15px !important;
    background-position: center center;
    color:#fff;
}

.elementor-kit-5 .flipbookWrapper .flipbook-main-wrapper > img {
    display:none !important;
}

 .flipbook-left-arrow {
    left: 20px !important;
}

.dce-modal .flipbookWrapper {
        height: calc(var(--vh, 1vh) * 100) !important;
    max-height: calc(var(--vh, 1vh) * 100) !important;
}
.flipbookFullscreen, .flipbookFullscreen >.elementor-widget-container > .elementor-shortcode > div {
    height: calc(var(--vh, 1vh) * 80) !important;
    max-height: calc(var(--vh, 1vh) * 80) !important;
}
@media (max-width:767px) {
.flipbookFullscreen {
    margin-top:10%;
}
}
.flipbookFullscreen .flipbook-right-arrow {
    right: 20px !important;
}

.flipbookFullscreen.orange .flipbook-icon-angle-right.flipbook-icon,
.flipbookFullscreen.orange .flipbook-icon-angle-left.flipbook-icon{
     color: var(--e-global-color-417da13) !important;
    background: #fff !important;
}


.flipbookFullscreen.violet .flipbook-icon-angle-right.flipbook-icon,
.flipbookFullscreen.violet .flipbook-icon-angle-left.flipbook-icon{
     color: var(--e-global-color-70d47c1) !important;
    background: #fff !important;
}

.elementor-kit-5 .flipbook-menuBottom {
    display:none;
}

.flipbookContent .flipbook-nav svg.flipbook-icon {
    height:20px !important;
    width:20px !important;
    font-size:30px !important;
    filter:none !important;
    border-radius:25px !important;
    background: rgba(0, 0, 0, 0.3) !important;
}

.flipbookFullscreen.orange svg.flipbook-icon {
     fill: var(--e-global-color-417da13) !important;
    background: #fff !important;
}


.flipbookFullscreen.violet svg.flipbook-icon {
     fill: var(--e-global-color-70d47c1) !important;
    background: #fff !important;
}

.elementor-kit-5 .imp-tooltip {
    padding: 0px !important;
    background: none !important;
    border-radius: 0 !important;
    text-align: center !important;
}
.elementor-kit-5 .imp-tooltip .squares-element {
    padding:0 !important;
    margin:0 !important;
    background:none !important;
    text-align: center !important;
}
.elementor-kit-5 .imp-tooltip .hs-arrow-bottom,
.elementor-kit-5 .imp-tooltip .hs-arrow-left,
.elementor-kit-5 .imp-tooltip .hs-arrow-right,
.elementor-kit-5 .imp-tooltip .hs-arrow-top {
    display: none !important;
}
.elementor-kit-5 .imp-tooltip h3, .elementor-kit-5 .imp-tooltip p {
    display: inline !important;
    padding: 0px 5px !important;
    box-decoration-break:clone;
    -webkit-box-decoration-break: clone;
    text-align: center !important;
     background-color: #fff; 
    color: var(--e-global-color-70d47c1) !important;
    font-family:var(--e-global-typography-593f976-font-family) !important;
    font-size:var(--e-global-typography-593f976-font-size) !important;
    font-weight:var(--e-global-typography-593f976-font-weight) !important;
    line-height:var(--e-global-typography-593f976-line-height) !important;
    letter-spacing:var(--e-global-typography-593f976-letter-spacing) !important;
}

@media (min-width: 1025px) and (max-width: 1120px) {
    body:not(.home) .dce-posts-container.dce-skin-grid .dce-post-item.espece {
    width: calc(100% / 2) !important;
    flex: 0 1 calc( 100% / 2 ) !important
    }
}

@media (min-width: 768px) and (max-width: 860px)  {
body:not(.home) .dce-posts-container.dce-skin-grid .dce-post-item:not(.federation):not(.podcast):not(.quiz):not(.actu):not(.cahier) {
    width: calc(100% / 1) !important;
    flex: 0 1 calc( 100% / 1 ) !important
}
}

@media (min-width: 521px) and (max-width: 767px)  {
body:not(.home) .dce-posts-container.dce-skin-grid .dce-post-item:not(.federation):not(.podcast):not(.quiz):not(.actu):not(.cahier) {
    width: calc(100% / 2) !important;
    flex: 0 1 calc( 100% / 2 ) !important
}
}

@media (max-width: 520px) {
    body:not(.home) .dce-posts-container.dce-skin-grid .dce-post-item:not(.federation):not(.podcast):not(.quiz):not(.actu):not(.cahier) {
    width: calc(100% / 1) !important;
    flex: 0 1 calc( 100% / 1 ) !important
    }
}

.page-intro > .elementor-widget-container {
    padding-left: 100px !important;
    padding-right: 100px !important;
}

.plyr__controls button {
    background:transparent;
}

.plyr__control--overlaid {
    color:var(--e-global-color-07b787e) !important;
}

.lien-copie {
    position: absolute;
    top: -21px;
    color: #fff;
    width: 90px;
    font-size: 13px;
    font-weight: 600;
    background: #000;
    text-align: center;
    padding: 3px 5px;
    border-radius: 5px;
    z-index: 9999;
}

.elementor-kit-5 .elementor-share-btn {
    height: 60px !important;
    width: 60px !important;
    background-color: var( --e-global-color-07b787e );
    border-radius: 50%;
    text-align: center;
    line-height: 60px;
}
.elementor-kit-5 .elementor-share-btn .elementor-share-btn__icon i {
    color: #fff;
    font-size: 32px;
    line-height: 60px;
}

.truncate-overflow p {
    width: 100%;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    padding-bottom: 1px;
}
.truncate-overflow p.max-lines-1 {
    -webkit-line-clamp: 1;
}
.truncate-overflow p.max-lines-2 {
    -webkit-line-clamp: 2;
}
.truncate-overflow p.max-lines-3 {
    -webkit-line-clamp: 3;
}


/***** BTN SHARE ***/
#btnShareSide  {
    background: #fff;
    border-radius: 25px 0 0 25px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
}
#btnShareSide:hover .dce-button-popup {
  padding-right:25px !important;
  transition: 0.15s padding ease-out, 0.15s;
}

/**** QUIZ ***/
.imp-tooltip.hidden {
    opacity:0 !important;
    display:none !important;
}

@media (max-width: 1024px)  {
    .page-intro > .elementor-widget-container {
    padding-left: 20px !important;
    padding-right: 20px !important;
    }
}
@media (max-width: 767px)  {
    .page-intro > .elementor-widget-container {
    padding-left: 0px !important;
    padding-right: 0px !important;
    }
}

@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Lunarie ExtCond';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://staging.ekolien.fr/wp-content/uploads/2022/01/lunarie_extcond-webfont.eot');
	src: url('https://staging.ekolien.fr/wp-content/uploads/2022/01/lunarie_extcond-webfont.eot?#iefix') format('embedded-opentype'),
		url('https://staging.ekolien.fr/wp-content/uploads/2022/01/lunarie_extcond-webfont.woff2') format('woff2'),
		url('https://staging.ekolien.fr/wp-content/uploads/2022/01/lunarie_extcond-webfont.woff') format('woff'),
		url('https://staging.ekolien.fr/wp-content/uploads/2022/01/Lunarie-ExtCond.ttf') format('truetype'),
		url('https://staging.ekolien.fr/wp-content/uploads/2022/01/lunarie_extcond-webfont.svg#LunarieExtCond') format('svg');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Frenchpress Regular';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://staging.ekolien.fr/wp-content/uploads/2022/01/frenchpress_freefont-webfont.eot');
	src: url('https://staging.ekolien.fr/wp-content/uploads/2022/01/frenchpress_freefont-webfont.eot?#iefix') format('embedded-opentype'),
		url('https://staging.ekolien.fr/wp-content/uploads/2022/01/frenchpress_freefont-webfont.woff2') format('woff2'),
		url('https://staging.ekolien.fr/wp-content/uploads/2022/01/frenchpress_freefont-webfont.woff') format('woff'),
		url('https://staging.ekolien.fr/wp-content/uploads/2022/01/Frenchpress-freefont.ttf') format('truetype'),
		url('https://staging.ekolien.fr/wp-content/uploads/2022/01/frenchpress_freefont-webfont.svg#FrenchpressRegular') format('svg');
}
/* End Custom Fonts CSS */