.plistDes-class {
    /* Original behaviour for all existing (Legacy) Description widgets. */
    white-space: pre-line;
}

/* Elementor-compatible modes. The design itself comes from the CSS already
 * loaded by the Elementor page/theme, not from hard-coded plugin typography. */
.plistDes-class.plist-des-heading,
.plistDes-class.plist-des-text {
    white-space: normal;
}

.plistDes-class.plist-des-heading > .elementor-heading-title {
    margin: 0;
    padding: 0;
}

.plistDes-class.plist-des-text > p:last-child {
    margin-bottom: 0;
}

.pricelist-button {
    display: flex;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    align-items: center;
    justify-content: center;
}

.pricelist-button a {
    color: inherit;
    text-decoration: none;
}

.pricelist-button:hover {
    opacity: 0.8;
}
