.has-drop-cap:not(:focus)::first-letter{
    font-size: 3.6em;
    font-weight: 700;
    color: #31406E;
}
.ue-google-map .uc-map-error-message{
    visibility: hidden;
}

.gl-content-wrapper .wp-block-group h2:first-of-type, .gl-content-wrapper .wp-block-group p:first-of-type{
    margin-top: 0 !important;
    margin-block-start: unset;
}
.gl-content-wrapper .wp-block-group + p {
    margin-top:20px;
}
label[for="form-field-field_nl_acceptance"]{
    font-size:18px;
}

/* ==========================================================================
   NEW STYLES FOR THE OLD ARTICLE TEMPLATE
   ========================================================================== */
.gl-content-banner a{
    min-width:100%;
}
.gl-large-block{
    width:130% !important;
    margin-left:-15% !important;

    @media (max-width: 1600px) {
        width: 120% !important;
        margin-left: -10% !important;
    }

    @media (max-width: 1024px) {
        width: 110% !important;
        margin-left: -5% !important;
    }

    @media (max-width: 767px) {
        width: 100% !important;
        margin-left: auto !important;
        margin-inline: unset !important;
    }
}
.gl-large-gallery {
    flex-wrap:wrap !important;
}
.gl-more-block {
    margin: 2rem 0;
}
.gl-video-block {
    width: 49.5dvw;

    @media (max-width: 767px) {
        width: 100dvw;
    }
}
figure:has(.gl-video-block) {
    margin: 0 !important;
}

.gl-gallery-block {
    width: fit-content
}

figure:has(.gl-large-image) {
    justify-content: center;
}

.gl-right-image{
    margin-top: .5rem !important;
    margin-bottom: .5rem !important;
}

.gl-hero-section{
    height:85vh !important;
}
.gl-hero-image{
    height: 100% !important;
}
div.elementor-widget-image:has(.gl-hero-image) {
    height: 100% !important;
}

.gl-author-wrapper{
    margin-top: 2.5rem;

    > div {
        display: flex;
        gap: 1.5rem;
        background-color: #F6F1EA;
        padding: 2.5rem;
        border-radius: 24px;
        
        > .entry-meta.entry-meta--all{
            width: 40%;
            display: flex;
            flex-direction: column;
            align-items: center;

            > .author-avatar img{
                border-radius: 100%;
            }

            > .entry-meta__content{
                text-align: center;
            }
        }

        > .author-bio{
            display: flex;
            align-items: center;
        }
    }
}

.gl-button{
    margin-bottom: 1rem;
}

.gl-title{
    font-size: 2.5rem !important;
    margin-bottom: 1rem !important;
}

/* .elementor-widget__width-inherit.contenu.elementor-widget.elementor-widget-theme-post-content{
    max-width: 80% !important;
} */

@media (max-width: 767px){
    .ue-google-map__info-window-img {
        display: none;
    }
    .ue-google-map__info-window-title {
        margin: 0;
    }
    .gm-style-iw.gm-style-iw-c{
        height:fit-content;
        max-height: fit-content !important;
    }
    .ue-google-map__info-window {
        height: fit-content !important;
    }
    .ue-google-map__info-window-title{
        margin: 0 !important;
    }

}