a.button {
    text-align: center;
}

/* header menu */
.show-item-has-submenu {
    padding-top: .875em;
    padding-bottom: .875em;
}

.show-item-has-submenu > a {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.show-item-has-submenu:not(:has(.show-text))::after {
    display: none !important;
}

/* sidebar menu */
@media (max-width: 768px) and (orientation: portrait) {
    .sidebar {
        width: 100%;
    }
    .sidebar__heading:before {
        width: 100%;
        background-size: cover !important;
    }
}

/* list fix */

.text-part ul, .text-part ul li:last-child {
    margin-bottom: 0 !important;
}
