header .logo-project {
    height: 60px;
}

@media (min-width: 991px) {
    header .logo-project {
        height: 76px;
    }
}

/* theme project */

h1.text-uppercase, .h1.text-uppercase,
h2.text-uppercase, .h2.text-uppercase,
h3.text-uppercase, .h3.text-uppercase,
h4.text-uppercase, .h4.text-uppercase,
h5.text-uppercase, .h5.text-uppercase,
h6.text-uppercase, .h6.text-uppercase {
    font-family: "Asap";
    text-transform: initial !important;
    font-weight: 500;
}


body .btn-primary {
    background-color: var(--bs-primary);
    border-color: var(--bs-primary);
}

body .bg-primary,
body .body-overlay {
    background-color: var(--bs-primary);
}

body .text-primary,
body .link-primary,
.text-primary,
.link-primary {
    color: var(--bs-info) !important;
}

body .bg-project {
    background-color: var(--bs-primary);
}

.card-img-overlay {
    opacity: 0.85;
    background-color: var(--bs-dark) !important;
}

body .ecusson-project {
    max-width: 120px;
    max-height: 200px;
}

body footer .ecusson-project {
    max-width: 150px;
    max-height: 200px;
}

.tplAddressCards .ratio.ratio-1x1 {
    padding-top: 35%;
}


article ul li:before,
body.mce-content-body ul li:before {
    display: inline-block;
    width: 25px;
    font-size: 13px;
    font-weight: 900;
    content: "\e122";
    margin-left: -25px;
}

.tplDphHomeEvent .splide__slide,
.tplDphHomeEvent .splide__track  {
    height: auto !important;
}

@media (min-width: 991px) {
    .tplDphHomeEvent .splide__slide,
    .tplDphHomeEvent .splide__track  {
        height: 450px !important;
    }
}
