/*
    var(--e-global-color-primary): #FFFFFF;
    var(--e-global-color-secondary): #000000;
    var(--e-global-color-text): #074A65;
    var(--e-global-color-accent): #5FED91;
    var(--e-global-color-16d3599): #34C591;
    var(--e-global-color-0fcebff): #F4F4F4;
*/

:root{
    --header-height: 97px;
	--px-global: 20px;
    --listing-gap: 32px;
}

.elementor-element-0130c97,
.elementor-element-68bb021{
    overflow-x: hidden !important;
}

.elementor-element-244c657{
    max-width: 875px !important;
    flex: 1 !important;
}

.elementor-element-75d8907{
    overflow: hidden !important;
}

.table-organisme .title{
    font-size: 20px;
    font-weight: 700;
    font-family: "SpockPro", Sans-serif;
    padding-right: 48px;
}

.table-organisme .contenu{
    font-size: 16px;
}

body .table-organisme td{
    border: none;
    background-color: transparent !important;
    padding: 0px;
    padding-top: 20px;
    padding-bottom: 20px;
}

body .table-organisme tr{
    border-top: 1px solid #074A65;
}

body .table-organisme tbody tr:last-child{
    border-bottom: 1px solid #074A65;
}

.contact-information-icon a{
    color: #000 !important;
}

.elementor-element-9f21ba0 a{
    color: #fff !important;
}

.page-id-1830 .elementor-element-a9b7a44{
    display: none !important;
}

.page-id-1830 h1{
    line-height: 1 !important;
}

#cmplz-manage-consent{
    display: none !important;
}

.cookie-consent-disagree .elementor-element-4a4d23f{
    display: none !important;
}

@media only screen and (min-width: 1024px){
    .table-organisme .title{
        white-space: nowrap;
    }
}

@media only screen and (max-width: 1360px) and (min-width: 0px){
    .elementor-element-9a149ba{
        padding-left: 20px !important;
    }
}


@media only screen and (max-width: 1024px) and (min-width: 0px){
    .has-py-96{
        padding-top: 56px !important;
        padding-bottom: 56px !important;
    }

    .sofiouest-4-col{
        flex-wrap: wrap !important;
    }

    .sofiouest-4-col > *{
        width: calc(100% / 2 - 16px) !important;
    }

    h1, h2, h3, h4, h5, h6{
        line-height: normal !important;
    }

    .elementor-element-7606192 svg{
        width: 100% !important;
    }
}

@media only screen and (max-width: 767px) and (min-width: 0px){
    h1{
        font-size: 48px !important;
        line-height: 41px !important;
    }

    .sofiouest-4-col > *{
        width: 100% !important;
    }

    .elementor-element-23daf4a .sofiouest-chiffre{
        position: relative !important;
        right: unset !important;
        bottom: unset !important;
        width: fit-content !important;
        margin-left: auto !important;
        margin-top: auto !important;
    }

    :root{
        --header-height: 91px;
    }

    .table-organisme .title{
        font-size: 16px;
    }

    h2{
        font-size: 32px !important;
    }

    .elementor-element-2879570 h2{
        font-size: 16px !important;
    }

    .sub-menu a.elementor-item-active{
    /* color: #fff !important; */
    background-color: #5FED91 !important;
    }
}