.elementor-4529 .elementor-element.elementor-element-fae0515{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-157ed62 *//* FORCE CORE WHITE CANVAS & STRIP THE GRAY BOX WRAPPER */
.elementor-4529 .elementor-element.elementor-element-157ed62 .youzify-media-page,
.elementor-4529 .elementor-element.elementor-element-157ed62 #youzify-media-directory,
.elementor-4529 .elementor-element.elementor-element-157ed62 .youzify-media-box {
    background: #ffffff !important;
    padding: 20px 0 !important;
    box-shadow: none !important;
    border: none !important;
}

/* HIDE THE ENTIRE UPPER TAB BAR (Photos, Audios, Files row) */
.elementor-4529 .elementor-element.elementor-element-157ed62 #youzify-media-directory .youzify-media-filter-bar,
.elementor-4529 .elementor-element.elementor-element-157ed62 #youzify-media-directory .item-list-tabs,
.elementor-4529 .elementor-element.elementor-element-157ed62 #youzify-media-directory .media-type-navigation {
    display: none !important;
}

/* CONVERT NATIVE YOUZIFY VIDEOS INTO A CLEAN YOUTUBE MULTI-COLUMN GRID */
.elementor-4529 .elementor-element.elementor-element-157ed62 #youzify-media-directory ul.youzify-media-list {
    display: grid !important;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)) !important;
    gap: 24px !important;
    padding: 0 !important;
    list-style: none !important;
}

/* STYLE INDIVIDUAL VIDEO THUMBNAILS */
.elementor-4529 .elementor-element.elementor-element-157ed62 #youzify-media-directory ul.youzify-media-list li {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-4529 .elementor-element.elementor-element-157ed62 #youzify-media-directory ul.youzify-media-list li .media-cover {
    border-radius: 12px !important;
    overflow: hidden !important;
    aspect-ratio: 16 / 9 !important;
    background: #000000 !important;
}

/* CLEAN UP THE "NO ITEMS FOUND" ALERT BOX */
.elementor-4529 .elementor-element.elementor-element-157ed62 #youzify-media-directory .youzify-media-box p,
.elementor-4529 .elementor-element.elementor-element-157ed62 #youzify-media-directory .bp-template-notice {
    background: #f9f9f9 !important;
    border: 1px dashed #e2e8f0 !important;
    border-radius: 8px !important;
    box-shadow: none !important;
    color: #64748b !important;
    padding: 20px !important;
    text-align: center !important;
}/* End custom CSS */