/* Page 402: keep WordPress Download Manager cards readable on narrow screens. */
body.page-id-402 .w3eden .wpdm-link-template,
body.page-id-402 .w3eden .card {
    box-sizing: border-box;
    max-width: 100%;
}

body.page-id-402 .w3eden .package-title,
body.page-id-402 .w3eden .wpdm-link-template h3,
body.page-id-402 .w3eden .wpdm-link-template h4 {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
    overflow-wrap: anywhere;
    word-break: normal;
}

@media (max-width: 767px) {
    body.page-id-402 .w3eden .row {
        display: flex !important;
        flex-direction: column !important;
        flex-wrap: nowrap !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        width: 100% !important;
    }

    body.page-id-402 .w3eden .row > [class*="col-"],
    body.page-id-402 .w3eden [class^="col-"],
    body.page-id-402 .w3eden [class*=" col-"] {
        box-sizing: border-box !important;
        flex: 0 0 100% !important;
        float: none !important;
        margin: 0 !important;
        max-width: 100% !important;
        padding-left: 12px !important;
        padding-right: 12px !important;
        width: 100% !important;
    }

    body.page-id-402 .w3eden .media {
        align-items: center !important;
        display: flex !important;
        flex-direction: column !important;
        gap: 12px;
        width: 100% !important;
    }

    body.page-id-402 .w3eden .media-body {
        flex: 0 0 auto !important;
        margin: 0 !important;
        max-width: 100% !important;
        min-width: 0 !important;
        text-align: center !important;
        width: 100% !important;
    }

    body.page-id-402 .w3eden .wpdm-link-template .media,
    body.page-id-402 .w3eden .card .media {
        align-items: stretch !important;
        display: flex !important;
        flex-direction: column !important;
        gap: 14px;
        width: 100% !important;
    }

    body.page-id-402 .w3eden .wpdm-link-template .media > *,
    body.page-id-402 .w3eden .card .media > *,
    body.page-id-402 .w3eden .wpdm-link-template .media-body,
    body.page-id-402 .w3eden .card .media-body {
        box-sizing: border-box;
        flex: 0 0 auto !important;
        margin-left: 0 !important;
        max-width: 100% !important;
        min-width: 0 !important;
        width: 100% !important;
    }

    body.page-id-402 .w3eden .wpdm-link-template .media > img,
    body.page-id-402 .w3eden .card .media > img {
        height: auto;
        margin: 0 auto !important;
        width: 52px !important;
    }

    body.page-id-402 .w3eden .package-title,
    body.page-id-402 .w3eden .media-body h3,
    body.page-id-402 .w3eden .media-body h4,
    body.page-id-402 .w3eden .media-body h3 a,
    body.page-id-402 .w3eden .media-body h4 a,
    body.page-id-402 .w3eden .wpdm-link-template h3,
    body.page-id-402 .w3eden .wpdm-link-template h4 {
        display: block;
        font-size: 19px !important;
        font-weight: 650 !important;
        letter-spacing: 0 !important;
        line-height: 1.35 !important;
        margin: 0 0 12px !important;
        text-align: center;
        white-space: normal !important;
        width: 100% !important;
    }

    body.page-id-402 .w3eden .media-body h3 a,
    body.page-id-402 .w3eden .media-body h4 a {
        display: block !important;
        overflow-wrap: anywhere !important;
        white-space: normal !important;
        word-break: normal !important;
    }

    body.page-id-402 .w3eden .wpdm-link-template .card,
    body.page-id-402 .w3eden .wpdm-link-template .card-body,
    body.page-id-402 .w3eden .wpdm-link-template .card-footer {
        box-sizing: border-box;
        max-width: 100% !important;
        width: 100% !important;
    }

    body.page-id-402 .w3eden .wpdm-link-template .btn,
    body.page-id-402 .w3eden .wpdm-link-template button {
        box-sizing: border-box;
        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
        max-width: 100%;
        white-space: normal;
    }
}
