/*
 Theme Name:   Eduma Child
 Theme URI:    http://educationwp.thimpress.com/
 Description:  Eduma Child Theme
 Author:       ThimPress
 Author URI:   http://thimpress.com
 Template:     eduma
 Version:      1.0.0
 Text Domain:  eduma-child
*/


:root {
  --purple: #4357AD;
  --blue:   #00B4FF; 
  --green: #00CB73;
  --black: #000000;
  --pinkish-red: #FF5A6A;
  --light-yellow: #FFD55D4D;
  --light-green: #00CB7326;
  --light-blue: #00B4FF26;
  --light-purple: #4357AD26;
  --light-pinkish-red: #FF5A6A26;
}

.align-icon-button a .elementor-button-content-wrapper,.top-banner-tag .elementor-widget-container .elementor-icon-box-wrapper{
    align-items: center;
}
.table-icon-box .elementor-icon-box-wrapper .elementor-icon-box-title{
    margin-top:0;
}
.tags{
    height: 20px;
}
.landingpage-cta .elementor-cta__bg-wrapper{
    border-radius: 16px;
}
.top-banner-tag .elementor-icon svg{
    height: 40px;
}
.custom-svg-btn .elementor-button:hover svg path{
    stroke:#000;
}
.landingpage-cta a.elementor-cta__button{
    display: inline-flex;
    align-items:center;
}
.landingpage-cta a.elementor-cta__button:hover:after{
    filter: invert(1);
}
.landingpage-cta a.elementor-cta__button:after{
    content: "";
    display: inline-block;
    width: 20px; 
    height: 20px;
    background: url(/wp-content/uploads/2025/03/import.svg) no-repeat center / contain;
    filter: invert(0);
    transition: filter 0.3s ease-in-out;
    margin-left:8px;
}.ose-self-hosterd {
    height: 100px !important;
}
.slides{
	max-height:450px;
	overflow:hidden;
}
.spacer{
	height: 6px;
    margin: 0 40px 20px;
    background: var(--blue);
    border-radius: 16px;
}
body .learn-press-4 .lp-course-buttons .lp-button{
background-color:#00b4ff;
}
body .learn-press-4 .lp-course-buttons .lp-button:hover{
background-color:#082645;
}
.course-item-price .free{
	color:#00b4ff!important;
}
.lesson_breadcrumbs{
	margin:0 -15px;
}
.logo-breadcrum-wrapper{
	 display: flex;
    justify-content: space-between;
    align-items: center;
}
.logo-breadcrum-wrapper .breadcrumbs-side{
	width:65%;
}
.logo-breadcrum-wrapper .logo-side{
	width:30%;
}
.logo-breadcrum-wrapper .logo-side img{
	height:60px;
}.single-lp_course .course-info-top p {
    display: none;
}.single-lp_course .course-meta.course-meta-single .course-author {
    display: none;
}.single-lp_course .course-meta.course-meta-single .meta-item.meta-item-review {
    display: none;
}
.single-lp_course .course-meta.course-meta-single .lp-course-progress-wrapper {
    display: none;
}
.single-lp_course h1.entry-title {
    text-align: center;
    font-weight: bolder !important;
    font-size: 40px !important;
}.thim-course-info li.quizzes-feature, .thim-course-info li.language-feature, .thim-course-info li.students-feature,.thim-course-info li.assessments-feature  {
    display: none;
}.social_share {
    display: none;
}.single-lp_course .course-payment .lp-course-buttons{display: block !important;
}hr {
	display: none;
    border: none;
    background: rgb(0 180 255);
    height: 3px;
}.single-lp_course h3.lp-course-curriculum__title {
    display: none;
}.single-lp_course .course-curriculum-info {
    margin-top: 20px;
}.lp-icon-search:before {
    content: "\f002";
    color: #fff;
    margin-left: -6px;
}div#popup-content .logo-breadcrum-wrapper {
    border-bottom: 1px solid #00b4ff;
    padding-bottom: 10px;
    padding-top: 10px;
    background-color: #00b4ff;
    margin-left: -15px;
    padding-left: 20px;
    position: fixed;
    width: -webkit-fill-available;    z-index: 9;
}div#popup-content .content-item-summary {
    margin-top: 40px;
}.single-lp_course input[type="text"] {
    color: #fff !important;
}.single-songs .entry-tag-share , .single-songs .thim-about-author, .single-songs .entry-navigation-post{
    display: none;
}.single-lp_course .logo-side {
    width: 240px;
    padding-top: 12px;
    padding-left: 20px;
}.single-lp_course ul.learn-press-breadcrumb li {
    color: #fff;
}.learnpress-v4 .lp-single-course #popup-course #popup-header .popup-header__inner {
    background-color: #fff;
    color: #000;
	
}

/* PDF toolbar buttons */
.se-pdfjs-viewer .se-pdf-action-link,
.se-desktop-pdf-bar a,
.se-desktop-pdf-bar button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 36px;
    padding: 7px 11px;
    border: 1px solid #bbb;
    border-radius: 5px;
    background: #fff;
    color: #222;
    font-size: 13px;
    font-weight: 600;
    text-decoration: none;
    cursor: pointer;
}

/* Desktop PDF container */
.se-desktop-pdf-wrap {
    width: 100%;
    margin: 16px 0;
    border: 1px solid #ddd;
    background: #eee;
}

/* Desktop toolbar */
.se-desktop-pdf-bar {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: 8px;
    padding: 9px;
    background: #fff;
}

.se-desktop-pdf-bar strong {
    margin-right: auto;
}

/* Taller desktop PDF viewer */
#learn-press-content-item
.se-desktop-pdf-wrap > iframe,
#learn-press-content-item
.se-desktop-pdf-wrap > object,
#learn-press-content-item
.se-desktop-pdf-wrap > embed {
    display: block;
    width: 100% !important;
    height: min(85vh, 950px) !important;
    min-height: 700px;
    border: 0;
}

/* Expanded desktop PDF */
.se-desktop-pdf-wrap.se-desktop-pdf-expanded {
    position: fixed;
    inset: 12px;
    z-index: 100000;
    margin: 0;
    display: flex;
    flex-direction: column;
    box-shadow: 0 0 0 100vmax rgba(0,0,0,.75);
}

#learn-press-content-item
.se-desktop-pdf-expanded > iframe,
#learn-press-content-item
.se-desktop-pdf-expanded > object,
#learn-press-content-item
.se-desktop-pdf-expanded > embed {
    flex: 1;
    min-height: 0 !important;
    height: auto !important;
}

body.se-desktop-pdf-open {
    overflow: hidden;
}

/* iPad portrait-friendly viewer */
@media (min-width: 768px) and (max-width: 1024px) {
    .se-pdfjs-viewer:not(.se-expanded):not(.se-fullscreen)
    .se-pdfjs-pages {
        height: 85vh;
        height: 85dvh;
        min-height: 550px;
        max-height: none;
    }
}

/* Mobile toolbar wrapping */
@media (max-width: 767px) {
    .se-pdfjs-viewer .se-pdfjs-view-group {
        flex-wrap: wrap;
    }
}
