/* LearnPress lesson/content item container + responsive media */

#learn-press-content-item {
    background: var(--lp-light) !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    max-width: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
}

#learn-press-content-item .content-item-scrollable,
#learn-press-content-item .content-item-summary {
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
    max-width: none !important;
}

#learn-press-content-item .content-item-wrap {
    padding: 50px !important;
    margin: 0 !important;
    width: 100% !important;
    max-width: none !important;
    box-sizing: border-box !important;
}

#learn-press-content-item .course-item-title { margin: 0 0 20px !important; color: var(--lp-muted) !important; }

#learn-press-content-item .content-item-description,
#learn-press-content-item .lp-list-material,
#learn-press-content-item .learn-press-form { width: 100% !important; max-width: none !important; }

#learn-press-content-item .content-item-description { margin: 0 0 30px !important; }
#learn-press-content-item .lp-list-material { margin: 20px 0 !important; }
#learn-press-content-item .learn-press-form { margin: 30px 0 0 !important; }

#learn-press-content-item .lp-button {
    background: var(--lp-primary) !important;
    color: var(--lp-light) !important;
    border: 1px solid var(--lp-secondary) !important;
    padding: 12px 24px !important;
    border-radius: var(--lp-radius) !important;
    cursor: pointer !important;
    box-shadow: var(--lp-shadow) !important;
}
#learn-press-content-item .lp-button:hover { background: var(--lp-secondary) !important; }

/* Video Embedding */
#learn-press-content-item video,
#learn-press-content-item iframe,
#learn-press-content-item embed,
#learn-press-content-item object {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    display: block !important;
    margin: 0 auto !important;
}

#learn-press-content-item .video-container,
#learn-press-content-item .wp-video,
#learn-press-content-item .wp-video-shortcode,
#learn-press-content-item .wp-block-embed,
#learn-press-content-item .wp-block-embed__wrapper,
#learn-press-content-item .wp-block-video,
#learn-press-content-item .mejs-container,
#learn-press-content-item .fluid-width-video-wrapper { width: 100% !important; max-width: 100% !important; }

#learn-press-content-item iframe[src*="vimeo"],
#learn-press-content-item iframe[src*="youtube"],
#learn-press-content-item iframe[src*="dailymotion"],
#learn-press-content-item iframe[src*="wistia"] {
    aspect-ratio: 16 / 9 !important; /* modern responsive sizing */
    border: none !important;
}

#learn-press-content-item .content-item-description p iframe { width: 100% !important; max-width: 100% !important; }

#learn-press-content-item .video-responsive { position: relative !important; padding-bottom: 56.25% !important; height: 0 !important; overflow: hidden !important; width: 100% !important; }
#learn-press-content-item .video-responsive iframe,
#learn-press-content-item .video-responsive video,
#learn-press-content-item .video-responsive embed,
#learn-press-content-item .video-responsive object { position: absolute !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; }
