/* Shared navigation details for the video library, categories, and watch pages. */
.page-id-10774 .elementor-element-40a7851,
.tax-video-category .elementor-element-40a7851,
.single-video .elementor-element-f30ab24 {
    border-bottom: 1px solid #D9DEE7;
    padding-bottom: 12px;
}

.page-id-10774 .bfd-all-videos-item,
.tax-video-category .bfd-all-videos-item,
.single-video .bfd-all-videos-item {
    width: 100%;
    padding-bottom: 11px;
    margin-bottom: 11px;
    border-bottom: 1px solid #ECEFF3;
}

.page-id-10774 .bfd-all-videos-link,
.tax-video-category .bfd-all-videos-link,
.single-video .bfd-all-videos-link {
    display: block;
    color: #333333;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    transition: color 0.15s ease, padding-left 0.15s ease;
}

.page-id-10774 .bfd-all-videos-link:hover,
.tax-video-category .bfd-all-videos-link:hover,
.single-video .bfd-all-videos-link:hover {
    color: #3C94AC;
}

.page-id-10774 .bfd-all-videos-link[aria-current="page"] {
    color: #17224D;
    font-weight: 600;
    border-left: 3px solid #36C0E2;
    padding-left: 10px;
}

/* Video-category archives reuse the /videos/ Elementor and JetEngine design. */
.tax-video-category .elementor-10774 .jet-listing-grid__items.jet-listing-grid--10793 {
    align-items: stretch;
}

.tax-video-category .elementor-10774 .jet-listing-grid--10793 .jet-listing-grid__item,
.tax-video-category .elementor-10774 .jet-listing-grid--10793 .jet-listing-grid__item > div,
.tax-video-category .elementor-10774 .jet-listing-grid--10793 .jet_vidoes_listing_item,
.tax-video-category .elementor-10774 .jet-listing-grid--10793 .jet_vidoes_listing_item > div {
    height: 100%;
}

.tax-video-category .elementor-10774 .jet-listing-grid--10824 .jet-listing-dynamic-link__link {
    display: block;
    transition: color 0.15s ease, padding-left 0.15s ease;
}

.tax-video-category .elementor-10774 .jet-listing-grid--10824 .jet-listing-dynamic-link__link:hover {
    color: #3C94AC;
}

@media (max-width: 767px) {
    .tax-video-category .elementor-10774 .jet-listing-grid__items.jet-listing-grid--10824 {
        display: flex !important;
        flex-wrap: nowrap !important;
        justify-content: flex-start;
        gap: 8px;
        overflow-x: auto !important;
        padding: 2px 0 12px;
        scroll-snap-type: x proximity;
        scrollbar-width: none;
        -webkit-overflow-scrolling: touch;
    }

    .tax-video-category .elementor-10774 .jet-listing-grid__items.jet-listing-grid--10824::-webkit-scrollbar {
        display: none;
    }

    .tax-video-category .elementor-10774 .jet-listing-grid--10824 .jet-listing-grid__item {
        flex: 0 0 auto;
        width: auto !important;
        max-width: none !important;
        margin: 0 !important;
        padding: 0 !important;
        border: 1px solid #E5E7EB !important;
        border-radius: 4px;
        scroll-snap-align: start;
    }

    .tax-video-category .elementor-10774 .jet-listing-grid--10824 .bfd-all-videos-item {
        width: auto;
        padding: 0;
        margin: 0;
        border: 1px solid #E5E7EB;
    }

    .tax-video-category .elementor-10774 .jet-listing-grid--10824 .jet-listing-dynamic-link__link,
    .tax-video-category .elementor-10774 .jet-listing-grid--10824 .bfd-all-videos-link {
        padding: 9px 12px;
        white-space: nowrap;
    }

    .tax-video-category .elementor-10774 .jet-listing-grid__items.jet-listing-grid--10793 {
        display: grid;
        grid-template-columns: 1fr;
    }
}
