/* Global */
.unclickable > a:hover {
    cursor: default;
}

/* Extend SAASLAND Theme */
.body_wrapper {
    overflow: initial!important;
}

.body_wrapper::after {
    content: ' ';
    position: absolute;
    height: 1450px;
    width: 100vw;
    top: 0;
    z-index: -1;
    overflow: hidden;
    background-image: url(https://www.conventioncitoyennepourleclimat.fr/wp-content/uploads/2019/09/CCC-Header.png);
    background-size: cover;
    background-repeat: no-repeat;
}

.nbdb-portraits .elementor-widget-wrap {
    flex-direction: column;
}


.elementor-widget-portrait-card,
.elementor-widget-portrait-card .elementor-widget-container {
    flex-grow: 1;
    flex-direction: column;
    display: flex;
}

.ndbd-sticky {
    position: -webkit-sticky!important;
    position: sticky!important;
    top: 0;
}

/* Menu */
.header_stick {
    margin-top: 50px;
}

.page-id-93 .elementor-element-a0bd927 {
    margin-top: 0;
}

.page-id-93 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 4px!important;
}

.page-id-93 .elementor-widget-wrap, .page-id-93 .elementor-icon-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;    
}

.background-image {
    position: absolute!important;
    width: 100vw!important;
    left: 0;
    top: 0;
    right: 0;
}

.color-green {
    color: #2fcc90!important;
}


.ndbd-icon-footer {
    width: 28px!important;
    margin-left: 5px!important;
}

.ndbd-flex-grow {
    flex-grow: 1!important;
    width: auto!important;
}

.ndbd-footer * {
    font-family: "Poppins", "sans-serif"!important;
}

/* .ndbd-footer::before {
    background-color: #2c2176;
    content: ' ';
    position: absolute;
    left: -1000px;
    right: 1000px;
    height: 232px;
    background-color: #2c2176;
    width: 5000px;
} */

.ndbd-footer-contact-button {

}

.ndbd-footer-contact-button a {
    padding: 0!important;
    background-color: transparent!important;
}

.sec_pad {
    padding-bottom: 0!important;
}

.elementor-element-d2c4a67 .elementor-row {
    align-items: flex-start;
}

/* Header */
.ndbd-header {
    height: 50px;
}

.ndbd-header .ndbd-header-social .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 0px!important;
}

.ndbd-newsletter, .ndbd-newsletter-footer {
    min-width: 270px!important;
}

.ndbd-newsletter-footer {
    text-align: center;
}

@media (max-width: 979px) {
    article.eael-grid-post {
        width: initial!important;
    }
}


@media (max-width: 767px) {
    .ndbd-header {
        margin-top: -70px!important;
    }

    .ndbd-header > .elementor-container > .elementor-row {
        justify-content: center;
    }
    
    .ndbd-header > .elementor-container > .elementor-row > .elementor-element:first-child{
        display:none;
    }

    .ndbd-header > .elementor-container > .elementor-row > .elementor-element:last-child{
        flex-grow: 1;
    }

    .ndbd-header > .elementor-container > .elementor-row > .elementor-element:last-child svg{
        margin: 0 5px;
    }

    .ndbd-header .elementor-column {
        width: initial;
    }

    .ndbd-header .ndbd-header-social .elementor-row {
        justify-content: flex-end;
    }

    .ndbd-footer-contact {
        max-width: 169px!important;
    }

    .ndbd-footer-contact-section .elementor-row {
        justify-content: center;
    }

    .ndbd-footer-infos {
        text-align: center;
    }

    .ndbd-home-posts .eael-post-grid {
        height: initial!important;
    }

    .ndbd-home-posts .eael-grid-post {
        position: inherit!important;
        height: initial!important;
        margin: 0 auto;
    }

    .ndbd-home-posts .eael-grid-post-holder-inner {
        position: inherit!important;
        height: initial!important;
    }

    .ndbd-home-posts .eael-grid-post-holder {
        height: initial!important;
    }

    .ndbd-home-points .elementor-image-box-wrapper {
        display: flex;
        flex-direction: column;
        align-items: center!important;
        text-align: center!important;
    }
    
    .ndbd-header > .elementor-container > .elementor-row,
    .ndbd-header-social > .elementor-container > .elementor-row {
        flex-wrap: inherit!important;
    }
    
    .ndbd-header > .elementor-container > .elementor-row > .elementor-element:nth-child(3) {
        margin-left: 5px!important;
    }
}

/* Portrait card */

.elementor-widget-portrait-card .elementor-widget-container {
    align-items: center;
}

/* Menu */
.menu_toggle .hamburger span, 
.menu_toggle .hamburger-cross span {
    background-color: #8360ed!important;
}

/* Posts */
.ndbd-post-read-more {
    color: #00ca80;
    font-weight: bold;
}

.ndbd-post-date {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: absolute;
    z-index: 10;
    top: 20px;
    left: 20px;
    background: white;
    padding: 5px 10px;
    border-radius: 5px;
}

.ndbd-post-date p {
    margin: 0;
    padding: 0;
    color: #8c59f5;
}

.ndbd-post-date-day {
    font-size: 24px;
    line-height: 24px;
}

.ndbd-post-date-month {
    font-size: 12px;
    line-height: 12px;
}

.ndbd-post-category-img {
    margin: 6px 0 3px;
    height: 18px!important;
}

.studies_item {
    border-radius: 6px!important;
    overflow: hidden;
}

.ndbd-home-posts .elementor-widget-eael-post-grid,
.ndbd-home-posts .elementor-widget-container,
.ndbd-home-posts .eael-post-grid-container, 
.ndbd-home-posts .eael-post-grid, 
.ndbd-home-posts .eael-grid-post,
.ndbd-home-posts .eael-grid-post-holder {
    border-radius: 6px 6px 0 0;
    overflow: hidden;
    height: 100%;
}


.blog_breadcrumb_area .background_overlay {
    display: none;
}

.blog_breadcrumb_area .breadcrumb_content_two {
    padding-top: 275px!important;
}

.blog_breadcrumb_area .breadcrumb_content_two h1 {
    color: #7756ea!important;
    font-size: 38px!important;
}

.widget.recent_post_widget_two .post_item {
    align-items: flex-start!important;
}

.ndbd-eael-entry-thumbnail-img {
    height: 200px;
    background-size: cover;
    background-position: center;    
}

.elementor-widget-eael-post-grid .eael-grid-post-excerpt p {
    line-height: 1.6;
}

.menu > .nav-item > .nav-link {
    font-size: 13px!important;
}

.ndbd-actus .pgafu-filtr-container {
    margin-top: 50px!important;
}

.ndbd-actus .pgafu-post-categories,
.ndbd-actus .pgafu-post-date {
    display: none!important;
}

.ndbd-actus .pgafu-filtr-cat a {
    border-radius: 8px!important;
    border: 1px solid #8360ed!important;
    background: white!important;
    color: #6987fa;
}

.ndbd-actus .pgafu-filter li.pgafu-active-filtr a {
    background: #8360ed!important;

}

.ndbd-actus .pgafu-post-grid {
    border-radius: 6px!important;
    overflow: hidden!important;
}

.ndbd-actus .ndbd-post-date {
    top: 10px!important;
    left: 25px!important;
}

.ndbd-actus .pgafu-post-content {
    text-align: left;
}

.ndbd-actus .pgafu-post-title,
.ndbd-actus .pgafu-post-short-content {
    text-align: left;
    padding: 0!important;
}

.ndbd-actus .pgafu-filter li a {
 padding: 2px 12px!important;
}

.eael-twitter-feed-item-content p {
    overflow-wrap: break-word!important;
}

.ndbd-contact-send-button {
    background-color: #8360ed!important;
    border-radius: 5px;
}

/* Swiper */

.elementor-widget-image-carousel .swiper-container{
    padding-bottom: 50px;
}
.elementor-widget-image-carousel .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
}