/*
Theme Name:   astra-child
Description:  Child theme of astra
Author:       bwa
Template:     astra
Version:      1.0.0
*/

/*
--------------------------------------
Réglages Astra
--------------------------------------
*/
.ast-single-post-featured-section {
    display : none;
}
.ast-container {
    max-width : 100%;
    margin    : unset;
    padding   : unset;
}

/*
--------------------------------------
Elements
--------------------------------------
*/

ul {
    /*list-style-type: none;*/
    /*margin: 0;*/
}

.entry-content ul {
    margin-left : 1em;
}

p {
    margin-bottom : 0;
}


.btn-banner svg {
    width : 26px !important;
}

/* =============================================================
* FAQ
* ============================================================= */
#faq .elementor-tab-title {
    border : unset !important;
}

#faq .elementor-accordion-item {
    border        : unset !important;
    border-bottom : 1px solid rgba(65, 145, 100, 0.2) !important;
}

#faq .elementor-accordion-item:first-child {
    border-top : 1px solid rgba(65, 145, 100, 0.2) !important;
}

#faq .elementor-tab-title {
    display     : flex;
    align-items : center;
    gap         : 20px;
}


.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-closed, .elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-opened {
    width : 24px !important;
}


/* =============================================================
* form
* ============================================================= */
@media (max-width : 764px) {
    #forminator-module-353 {
        grid-template-columns : 1fr !important;
    }

    #forminator-module-353 > .forminator-row:nth-of-type(2) {
        grid-row : span 1 !important;
    }

    #forminator-module-353 .forminator-row:last-of-type {
        grid-column : span 1 !important;
    }
}


/* =============================================================
* Granulés
* ============================================================= */
@media (min-width : 1500px) {
    #granule-form-sticky {
        position : sticky;
        top      : 100px;
    }
}
