.elementor-93 .elementor-element.elementor-element-ce4c3d3{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-93 .elementor-element.elementor-element-091fc22.elementor-element{--align-self:flex-start;}/* Start custom CSS for html, class: .elementor-element-091fc22 */#englob {
    margin-left: auto;
    margin-right: auto;
    width: 100%;

    /*
    max-width: 100vw
*/
    /*
    height: 90vh
*/
    height: calc(var(--vh, 1vh) * 90);
    padding: 10px;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

.b-urg {
    background-color: #D74651;
    grid-area: urgences;
    flex-direction: row !important;
}

.b-rdv {
    grid-area: rdv;
    background-color: #8CBD23;
}

.b-facture {
    grid-area: facture;
    background-color: #659CF7;
}

.b-serv {
    grid-area: services;
    background-color: #F2BB44;
}

.b-mater {
    grid-area: maternite;
    background-color: #A567FA;
}

.b-rech {
    grid-area: recherche;
    background-color: #3D4EC2;
}

.b-dons {
    grid-area: dons;
    background-color: #D43D85;
    flex-direction: row !important;
}

.b-nums {
    grid-area: numeros;
    background-color: #36B1A4;
}

.b-avis {
    grid-area: avis;
    background-color: #42B5E5;
}

.b-aide {
    grid-area: contact;
    background-color: #E88F3D;
}

@media (max-width:319px) {
    div#content .glayout a.btn {
        font-size: 0.2em!important;
    }
}

@media (max-width:575px) {
    div#content .glayout a.btn {
        font-size: 0.70rem;
        line-height: 0.9rem;
        font-weight: 600;
        padding: 1px 0.2rem;
    }
}

@media (min-width:576px) {
    div#content .glayout a.btn {
        font-size: 0.70rem;
        line-height: 0.9rem;
        font-weight: 600;
        padding: 1px 0.2rem;
    }
}


.glayout {
    display: grid;
    grid-template-columns: minmax(100px, 1fr) minmax(100px, 1fr) minmax(100px, 1fr);
    grid-template-rows: 1fr 1fr 1fr 1fr;
    grid-template-areas: 'urgences urgences rdv' 'facture services maternite' 'recherche dons dons' 'numeros avis contact';
    height: 100%;
    vertical-align: middle;
    grid: acces;
    padding-left: 10px;
    padding-right: 10px;
    margin-left: auto;
    justify-content: center;
    grid-gap: 10px;
    margin-right: auto;
    min-height: 65vh;
    max-height: 100vh;
}

div#content .glayout a.btn {
    font-family: Work Sans;
    color: #ffffff;
    font-weight: 500;
    align-content: center;
    justify-content: center;
    align-items: center;
    display: inline-flex;
    border-radius: 0;
    flex-direction: column;
    font-size: 1.2rem;
}/* End custom CSS */