.elementor-159 .elementor-element.elementor-element-cdbb7dd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-159 .elementor-element.elementor-element-3722071{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;}.elementor-159 .elementor-element.elementor-element-1afab43{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;}.elementor-159 .elementor-element.elementor-element-1afab43 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-159 .elementor-element.elementor-element-1afab43 .searchandfilter > ul > li{text-align:center;}.elementor-159 .elementor-element.elementor-element-1afab43 .searchandfilter > ul{padding:0;margin:0;}.elementor-159 .elementor-element.elementor-element-28d6ab7 .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 3);flex:0 1 calc( 100% / 3 );flex-grow:0;padding-right:calc( 30px/2 );padding-left:calc( 30px/2 );}.elementor-159 .elementor-element.elementor-element-28d6ab7 .elementor-repeater-item-5a2c259 > *{display:inline-block;}.elementor-159 .elementor-element.elementor-element-28d6ab7 .elementor-repeater-item-e240311.dce-item_image{justify-content:top;}.elementor-159 .elementor-element.elementor-element-28d6ab7 .dce-posts-container.dce-skin-grid .dce-posts-wrapper{justify-content:flex-start;align-items:flex-start;margin-left:calc( -30px/2 );margin-right:calc( -30px/2 );}.elementor-159 .elementor-element.elementor-element-28d6ab7 .dce-posts-container.dce-skin-grid .dce-item-area{justify-content:flex-start;}.elementor-159 .elementor-element.elementor-element-28d6ab7 .dce-posts-fallback{text-align:left;}.elementor-159 .elementor-element.elementor-element-28d6ab7 .dce-post-item{padding-bottom:35px;}.elementor-159 .elementor-element.elementor-element-28d6ab7 .infiniteScroll{margin-top:1px;}.elementor-159 .elementor-element.elementor-element-28d6ab7 div.infiniteScroll{justify-content:center;}.elementor-159 .elementor-element.elementor-element-28d6ab7 .infiniteScroll button{background-color:var( --e-global-color-5189a10 );padding:15px 20px 15px 20px;border-radius:25px 25px 25px 25px;}@media(max-width:1024px){.elementor-159 .elementor-element.elementor-element-28d6ab7 .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 2);flex:0 1 calc( 100% / 2 );}}@media(max-width:767px){.elementor-159 .elementor-element.elementor-element-28d6ab7 .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 1);flex:0 1 calc( 100% / 1 );}}/* Start custom CSS for dce-searchfilter, class: .elementor-element-1afab43 */.elementor-159 .elementor-element.elementor-element-1afab43 ul ul {
    list-style: none;
    padding: 0px;
}
.elementor-159 .elementor-element.elementor-element-1afab43 ul ul li{
  display: inline;
  
}

.elementor-159 .elementor-element.elementor-element-1afab43 ul ul li label{
    display: inline-block;
    background-color: rgba(255, 255, 255, .9);
    border: 1px solid rgba(139, 139, 139, .3);
    color: #adadad;
    border-radius: 25px;
    white-space: nowrap;
    margin: 3px 5px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    transition: all .2s;
}

.elementor-159 .elementor-element.elementor-element-1afab43 ul ul li label {
    padding: 8px 12px;
    cursor: pointer;
    font-weight: 600 !important;
}
.elementor-159 .elementor-element.elementor-element-1afab43 ul ul {
    
    display:flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    flex-flow: row wrap;
}
.elementor-159 .elementor-element.elementor-element-1afab43 ul ul li label::before {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 5 Free";
    font-weight: 600 !important;
    font-size: 12px;
    padding: 2px 6px 2px 2px;
    content: "\f067";
    transition: transform .3s ease-in-out;
}

.elementor-159 .elementor-element.elementor-element-1afab43 ul ul li input[type="checkbox"]:checked + label::before {
    content: "\f00c";
    transform: rotate(-360deg);
    transition: transform .3s ease-in-out;
}

.elementor-159 .elementor-element.elementor-element-1afab43 ul ul li input[type="checkbox"]:checked + label {
    border: 1px solid var(--tm-skincolor-bg);
    background-color: var(--tm-skincolor-bg);
    color: #fff;
    transition: all .2s;
}

.elementor-159 .elementor-element.elementor-element-1afab43 ul ul li input[type="checkbox"] {
  display: absolute;
}
.elementor-159 .elementor-element.elementor-element-1afab43 ul ul li input[type="checkbox"] {
  position: absolute;
  opacity: 0;
}
.elementor-159 .elementor-element.elementor-element-1afab43 ul ul li input[type="checkbox"]:focus + label {
  border: 1px solid var(--tm-skincolor-bg);
}

.elementor-159 .elementor-element.elementor-element-1afab43 .search-filter-reset {
    font-weight: 600;
}
body.especes-filtre-actif .search-filter-reset,
body.especes-filtre-actif .search-filter-reset:hover{
    background-color: rgba(255, 255, 255, .9);
    border: 1px solid rgba(139, 139, 139, .3);
    color: #adadad;
}
body:not(.especes-filtre-actif) .search-filter-reset,
body:not(.especes-filtre-actif) .search-filter-reset:hover {
    background-color: var(--tm-skincolor-bg);
    border: 1px solid var(--tm-skincolor-bg);
    color: #fff;
}
.elementor-159 .elementor-element.elementor-element-1afab43 li.sf-field-reset {
    margin:0 auto;
    width:205px;
    position: relative;
    transition: all .2s;
}
.elementor-159 .elementor-element.elementor-element-1afab43 li.sf-field-reset::before {
    display: inline-block;
    position: absolute;
    top:19px;
    left:15px;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    font-size: 12px;
    padding: 2px 6px 2px 2px;
    transition: transform .3s ease-in-out;
}
body:not(.especes-filtre-actif) li.sf-field-reset::before {
    content: "\f00c";
    color:#fff;
    transform: rotate(-360deg);
    transition: transform .3s ease-in-out;
}
body.especes-filtre-actif li.sf-field-reset::before {
    content: "\f067";
    color: #adadad;
}/* End custom CSS */
/* Start custom CSS for dce-dynamicposts-v2, class: .elementor-element-28d6ab7 */.elementor-159 .elementor-element.elementor-element-28d6ab7 article {
    border-radius: 5px;
}
.elementor-159 .elementor-element.elementor-element-28d6ab7 article .elementor-widget-image{
    overflow: hidden;
    border-radius: 5px;
}
.elementor-159 .elementor-element.elementor-element-28d6ab7 article:hover .espece-titre-wrapper {
    background:var(--tm-skincolor-bg) !important;
}
.elementor-159 .elementor-element.elementor-element-28d6ab7 article:hover .espece-titre-wrapper * {
    color:#fff;
}
.elementor-159 .elementor-element.elementor-element-28d6ab7 article img {
    transition: transform 1s;
}
.elementor-159 .elementor-element.elementor-element-28d6ab7 article:hover img {
transform: scale(1.1);
}/* End custom CSS */