/*
 Theme Name: Twenty Twenty-Five Child
 Theme URI: https://example.com/twentytwentyfive-child
 Description: A child theme for the Twenty Twenty-Five theme.
 Author: Your Name
 Author URI: https://allfasteners.com/
 Template: twentytwentyfive
 Version: 1.0.0
 License: GNU General Public License v2 or later
 License URI: https://www.gnu.org/licenses/gpl-2.0.html
 Text Domain: twentytwentyfive-child
*/

/* Header */
.wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content { font-weight: 500; }

/* All Presentations */
.lp-archive-courses .learn-press-courses-header { margin-bottom: 30px !important; padding: 65px 0; background-color: #20232b; }
.lp-archive-courses .learn-press-courses-header-inner { text-align: center; color: #fff; }
.learn-press-courses .course-wrap-meta { font-size: calc(var(--lp-font-size-base, 1em) * 0.75); margin-bottom: 20px !important; }
.learn-press-courses .course-content .course-readmore a { font-size: calc(var(--lp-font-size-base, 1em) * 0.75); text-align: center; background: var(--lp-primary-color) !important; color: var(--lp-color-white, #fff) !important; border-color: var(--lp-primary-color) !important; margin-bottom: 15px; }
.learn-press-courses .course-content .course-readmore a:hover,
.learn-press-courses .course-content .course-readmore a:focus { background: #28303d !important; border-color: #28303d !important; }
.lp-archive-courses h1 { font-size: calc(var(--lp-font-size-base, 1em) * 1.5) !important; font-weight: 700; }
.lp-courses-bar { font-size: calc(var(--lp-font-size-base, 1em) * 0.75); }
.course-content h2 { font-size: calc(var(--lp-font-size-base, 1em) * 1); font-weight: 600; color: #004672; margin-bottom: 15px; }

/* Single Course */
.custom-learnpress-breadcrumb { background-color: #ebebeb; }
.custom-learnpress-breadcrumb ul.learn-press-breadcrumb { font-size: calc(var(--lp-font-size-base, 1em) * 0.65) !important; padding: 1em 0.5em !important; }
.lp-archive-courses .course-detail-info { background-color: #004672 !important; }
.lp-archive-courses .course-detail-info .course-title { font-size: calc(var(--lp-font-size-base, 1em) * 1.5) !important; }
.lp-archive-courses .course-summary-sidebar__inner .course-sidebar-top { margin-top: 20px !important; }

.course-tab-panels .course-tab-panel { padding-top: 15px !important; }
.lp-entry-content .course-tabs { margin-bottom: 30px; }
.course-meta { margin-bottom: 20px !important; }
.course-extra-box__title,
.course-extra-box__content li,
.course-tab-panel-faqs .course-faqs-box__title,
.learn-press-message { font-size: 0.75em !important; }
.course-curriculum .course-item .section-item-link,
.course-curriculum .section-header .section-desc { font-size: calc(var(--lp-font-size-base, 1em) * 0.75) !important; }
.course-featured-review,
.course-sidebar-preview .course-price,
.lp-archive-courses .course-meta__pull-left .meta-item-level,
.lp-archive-courses .course-meta__pull-left .meta-item-quiz,
.lp-archive-courses .course-meta__pull-left .meta-item-student,
.learn-press-nav-tabs li.course-nav-tab-instructor { display: none !important; }
.lp-archive-courses .course-meta__pull-left { font-size: calc(var(--lp-font-size-base, 1em) * 0.8) !important; }
.lp-archive-courses .course-meta__pull-left .meta-item::before { color: #fff !important; }
.course-sidebar-preview .media-preview { margin-bottom: 20px !important; }
.course-sidebar-preview .lp-course-progress-wrapper { font-size: calc(var(--lp-font-size-base, 1em) * 0.75); }
.learnpress-page .lp-button { font-size: calc(var(--lp-font-size-base, 1em) * 0.75); text-align: center; background: var(--lp-primary-color) !important; color: var(--lp-color-white, #fff) !important; border-color: var(--lp-primary-color) !important; }
.learnpress-page .lp-button:hover,
.learnpress-page .lp-button:focus { background: var(--lp-button-background-color) !important; border-color: var(--lp-button-background-color) !important; }
.lp-archive-courses .lp-entry-content .entry-content-left { padding-top: 40px !important; }
.learn-press-nav-tabs li label { font-size: 1em !important; }
.lp-material-skeleton .course-material-table { margin: 0; }
.lp-material-skeleton .course-material-table th,
.lp-material-skeleton .course-material-table td { font-size: calc(var(--lp-font-size-base, 1em) * 0.75); }

.learn-press-message.warning { margin: 0 !important; }
.course-summary-sidebar .course-sidebar-preview { margin-bottom: 0 !important; }
.course-summary .course-summary-sidebar .lp-course-buttons { margin-bottom: 15px !important; }
.course-summary-sidebar .course-results-progress .course-progress .learn-press-progress { margin-top: 10px; }
.course-curriculum .section-header  { padding: 15px 0 !important; }
.course-curriculum .section-left .section-title { font-size: calc(var(--lp-font-size-base, 1em) * 0.8) !important; }
#popup-sidebar .section-header { padding: 15px !important; }
#popup-sidebar .section-header .section-toggle { width: 22px !important; height: 22px !important; line-height: 1; }
#popup-footer .course-item-nav { align-items: center; height: 100%; }
#popup-footer .course-item-nav .prev, #popup-footer .course-item-nav .next { line-height: 2em; }
#popup-footer .course-item-nav__name { top: -35px !important; }
#popup-content .content-item-wrap .course-item-title { text-align: center; display: none; }
#popup-content .content-item-wrap { width: 100%; max-width: 960px; }
