header .logo-project {
    width: 230px;
}

@media (min-width: 991px) {
    header .logo-project {
        width: 250px;
    }
}

/* 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 {
    text-transform: initial !important;
    font-weight: 700;
}

b, strong {
    font-weight: 700 !important;
}


h1, .h1, h2, .h2 {
    font-family: "PT Serif";
    font-weight: 400 !important;
}

body .btn-primary {
    background-color: var(--bs-primary);
    border-color: var(--bs-primary);
}

body .bg-primary,
body .body-overlay {
    background-color: #352e17;
}

body .text-primary,
body .link-primary,
.text-primary,
.link-primary {
    color: var(--bs-primary) !important;
}

body .bg-project {
    color: initial;
    background-color: #f3f0e4;
}

body .bg-project h5 {
    color: var(--bs-success);
    font-weight: 600 !important;
}

body .bg-project .text-light, body .bg-project .link-light {
    color: initial !important;
}

body .bg-project .breadcrumb li a:hover {
    color: var(--bs-success) !important;
}


.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: 20%;
}