:root {
    --main-font: 'DM Sans', sans-serif;
    --accent-font: "Sutro";
    --main-color: #252829;
    --accent-color: #C7A03E;
    --basic-color: #FFF8E6;
    --light-brown-color: #BFAA8E;
    --bg-brown-color: #E1C39B;
    --bg-white: #FFFFFF;
    --container-width-s: 1180px;
    --container-width-m: 1420px;
    --container-width-vw: 80vw;
    --header-height: 120px;
}

.page-template-page-proprio .hand-img-title {
    width: 164px;
    height: auto;
    margin-bottom: 45px;
    margin-right: 38px;
}

.introductional-text {
    font-family: var(--main-font);
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    width: 56%;
    margin-bottom: 60px;
    line-height: 33px;
    color: var(--main-color);
}

.listing-action ul {
    list-style: none;
    font-family: var(--main-font);
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: var(--main-color);
}

.listing-action li {
    margin-bottom: 0;
}

.listing-action .listing.menu-test {
    flex-grow: 0;
}

.listing-action .single-menu:last-child {
    justify-content: center;
}

.listing-action h3 {
    margin: 0;
}

.page-template-page-proprio a:hover {
    text-decoration: none;
}

.page-template-page-proprio a:not(.nav-link) {
    text-decoration: underline;
}

.page-template-page-proprio .listing-action .width-49 {
    width: 39%;
}


@media (max-width: 768px) {
    .introductional-text {
        width: 100%;
    }

    .page-template-page-proprio .listing-action {
        flex-wrap: wrap;
    }

    .page-template-page-proprio .listing-action .width-49 {
        width: 100%;
    }

    .page-template-page-proprio .listing-action ul {
        padding-left: 0 !important;
    }
}

@media (max-width: 375px) {
    .listing-action ul {
        padding-left: 0;
    }

    .width-49 {
        width: 60%;
    }

    .listing-action {
        justify-content: center;
    }

    .listing-action .single-menu {
        align-items: center;
    }

    .home .width-49 {
        width: 85%;
    }

    .home .menus-content {
        justify-content: center;
    }

    .page-template-page-proprio .listing-action .di__padding-y-small {
        padding-right: 30px;
        padding-left: 30px;
    }

    .page-template-page-proprio .listing-action .width-49 {
        width: 75%;
    }
}