#link-page-apps {
    display: flex;
    align-items: center;
    min-height: 10vh;
    position: relative;
}

#link-page-apps a {
    color: var(--c-bg-purple);
}

.jarak-content {
    gap: 50px;
}

.card-isi-content {
    background-color: var(--c-white);
    border: 2px solid var(--c-bg-purple);
    border-radius: 8px;
    padding: 15px;
}

.entry-content {
    text-align: justify;
}

.content-img img {
    border-radius: 78px;
}

.size-rating .rating-stars {
    font-size: 18px;
}
.rating-stars {
    color: #fe9400;
}

.app-information {
    background-color: var(--c-white);
    border: 2px solid var(--c-bg-purple);
    border-radius: 8px;
    padding: 15px;
    text-align: left;
}

.app-information,
.downloads-file .btn-downloads {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 100%;
}

.lebar-more-card {
    background-color: var(--c-white);
    border: 2px solid var(--c-bg-purple);
    border-radius: 8px;
    padding: 15px;
    width: 71.5%;
}
.lebar-more-card h4 {
    border-bottom: 3px solid var(--c-bg-purple);
    padding-bottom: 4px;
    display: inline-block;
}
.lebar-more-card-download,
.lebar-more-card-faq {
    background-color: var(--c-white);
    border: 2px solid var(--c-bg-purple);
    border-radius: 8px;
    padding: 15px;
    width: 100%;
}
.lebar-more-card-download h4,
.lebar-more-card-faq h4 {
    border-bottom: 3px solid var(--c-bg-purple);
    padding-bottom: 4px;
    display: inline-block;
}

.card-content-download {
    background-color: var(--c-white);
    border: 2px solid var(--c-bg-purple);
    border-radius: 8px;
    padding: 15px;
}

#toggleBtn,
#toggleNoteBtn,
.btn-downloads,
.btn-share {
    border: 2px solid #000 !important;
}

.all-btn-download,
.Note,
.accordion-item {
    background-color: #F5EFFF;
    border-bottom: 2px solid #000;
    border-top-right-radius: 24px;
    border-top-left-radius: 24px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

.btn-linkcollapse {
    background-color: #FF8989;
}
.btn-linkcollapse:hover {
    background-color: #F37199;
}
.btn-linkcollapse:focus {
    background-color: #F37199;
}

#appLinkContent {
    padding: 0px 20px;
    width: 100%;
}

.text-downloadapk,
#cetak-versi,
#cetak-jenis {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 100%;
    overflow: hidden;
}

.accordion-header {
    border: 2px solid #000;
    border-radius: 8px;
}
.accordion-button {
    background-color: #F5F5F5 !important;
}


.entry-content h5,
.entry-content h6 {
    text-align: left !important;
}


/* RESPONSIVE */
@media (max-width: 1200px) {
    .jarak-content {
        display: flex;
        flex-direction: column-reverse;
        gap: 15px;
    }
    .content-judul {
        text-align: center !important;
    }
    .content-judul h1 {
        font-size: 22px !important;
        display: flex;
        justify-content: center;
    }
    .content-judul small {
        font-size: 12px !important;
    }
    .content-img {
        display: flex;
        justify-content: center;
    }
    .content-img img {
        width: 180px;
        height: 180px;
    }
    .downloads-file .btn-downloads {
        width: 80% !important;
    }
    .downloads-file .btn-share {
        display: flex;
        gap: 6px;
        justify-content: center;
        width: 20% !important;
    }
    #toggleBtn,
    #toggleNoteBtn {
        width: 100%;
        font-size: 12px !important;
    }
    .app-information h6 {
        font-size: 12px;
    }
    .lebar-more-card {
        width: 100%;
    }
    .lebar-more-card h4,
    .lebar-more-card-download h4,
    .lebar-more-card-faq h4{
        font-size: 20px !important;
    }
    .lebar-content {
        width: 100% !important;
    }
    .judul h4 {
        font-size: 18px !important;
    }
    .kata-ty p {
        font-size: 12px !important;
    }
    .size-rating .rating-stars {
        font-size: 16px;
    }
}

@media (max-width: 992px) {
    .entry-content h5,
    .entry-content h6 {
        text-align: center !important;
    }
    #appLinkContent {
        padding: 0px 8px;
        width: 100%;
    }
    .content-img img {
        border-radius: 40px;
    }
}

@media (max-width: 768px) {
    #link-page-apps h6 {
        font-size: 12px !important;
    }
    #link-page-apps h6 .ri-arrow-right-s-line {
        font-size: 14px !important;
    }
    #content-area .judul-text-search {
        font-size: 17px !important;
    }
    .downloads-file .btn-share .text-share {
        display: none;
    }
    .accordion-button {
        font-size: 13px !important;
    }
}

@media (max-width: 480px) {
    #link-page-apps h6 {
        font-size: 10px !important;
    }
    #link-page-apps h6 .ri-arrow-right-s-line {
        font-size: 12px !important;
    }
    #content-area .judul-text-search {
        font-size: 15px !important;
    }
    .content-judul h1 {
        font-size: 20px !important;
        display: flex;
        justify-content: center;
    }
    .content-img img {
        width: 150px;
        height: 150px;
    }
}