/*
Theme Name: Eduma
Theme URI: https://educationwp.thimpress.com/
Author: ThimPress
Author URI: http://thimpress.com
Description: Premium WordPress LMS theme.
Version: 5.7.5
License: Split License
License URI: https://help.market.envato.com/hc/en-us/articles/202501064-What-is-Split-Licensing-and-the-GPL-
Tags: two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: eduma
Domain Path: /languages/
*/

#pl-18644 .so-panel {
    margin-bottom: 30px;
    margin-top: 30px;
}
.thim-widget-courses .course-item h2.course-title {
    min-height: 60px !important;
} 
.thim-owl-carousel-post .owl-item .item .image {
    height: 150px;           
}
.thim-widget-courses-searching .courses-searching button {
    background: #111;
    height: 50px;
    line-height:40px
}
.thim-widget-courses-searching .courses-searching button:hover {
    background: #11111169;
}

.courses-searching .thim-s.form-control.courses-search-input {
    height: 50px;
}

#masthead .navigation {
    padding-top: 0px;
    padding-bottom: 0px;
    
}
#masthead .navigation .width-logo {
    padding-bottom: 0px;
    padding-top: 5px;
}

.navigation .width-navigation .navbar-nav>li>a, .navigation .width-navigation .navbar-nav>li>span {
    color: #ffffff;
    font-size: 14px;
    font-weight: 500;
}
.header_overlay{
    position: unset;
}

.sc_heading {
    margin: 0 0 15px 0;
    padding: 15px 0 0px 0;
}
/**/
.course-item h2.course-title a {
    margin-top: 15px;
}
.course-thumbnail img {
    width: 100%;            
    height: 200px;          
    object-fit: cover;      
    border-radius: 6px;    
}

.course-author {
    display: none;
}
.thim-course-grid .course-item .course-thumbnail {
    position: relative; 
    overflow: hidden;  
}

.thim-course-grid .course-item .course-thumbnail:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    background: rgb(0 0 0 / 50%);
    opacity: 0;               
    transition: opacity 0.3s ease;
}

.thim-course-grid .course-item .course-thumbnail:hover:before {
    opacity: 1; 
}

.course-thumbnail img {
    width: 100%;            
    height: 200px;         
    object-fit: cover;      
    border-radius: 6px;    
}

.course-author {
    display: none;
}
.thim-course-grid .course-item .course-thumbnail {
    position: relative; 
    overflow: hidden;   
}

.thim-course-grid .course-item .course-thumbnail:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    background: rgb(0 0 0 / 50%);
    opacity: 0;               /* by default hidden */
    transition: opacity 0.3s ease; /* smooth hover effect */
}

.thim-course-grid .course-item .course-thumbnail:hover:before {
    opacity: 1; /*  overlay visible on hover */
}

/**/
/****archieve course css***/
.thim-course-top {
    background: #f5f5f5;
    margin-bottom: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
}

.widget-area aside.widget ul li ul {
    padding-left: 0px;
}
.widget-area aside.widget a{
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
}

#thim-course-archive .course-instructor {
    display: none;
}

#thim-course-archive h2.course-title {
    min-height: 60px !important;
}


/****archieve course css***/

/*****Single course section*****/
#lp-archive-courses .course-item .course-thumbnail a>img {
    height: 260px;
    object-fit: cover;
}
#learn-press-course.course-summary.learn-press .course-meta-single {
    display: inline;
}
span.instructor-display-name {
    text-transform: uppercase;
}

.course-summary > div:first-child .course-thumbnail {
    display: none;
}
.learn-press .course-meta-single>div.course-categories .value a {
    color: #666666e8;
}

.course-meta .course-students {display: none;}

/**********/
.thim-login form#registerform, .thim-login form#loginform {
    max-width: 370px;
}


.navigation .width-navigation .navbar-nav>li .sub-menu li>a{
    color:#000;
}
.navigation .width-navigation .navbar-nav>li .sub-menu li>a:hover{
    color:#2271b1;
}

.mobile-menu-wrapper{background: #fff;}
.mobile-menu-wrapper .navbar-nav li>.sub-menu{background: #fff;}
.mobile-menu-container ul li>a {color:#000;}

.mobile-menu-wrapper .icon-menu-back {
   color:#000;
}
.mobile-menu-container ul li h4, 
.mobile-menu-container ul li>a, 
.mobile-menu-container ul li>span{
    color: #000;
}


.mobile-menu-wrapper .menu-mobile-effect.navbar-toggle.close-icon span.icon-bar {
    background-color: #000000bf;
}
.mobile-menu-wrapper .mobile-menu-inner {
    padding: 40px 25px 25px;
}
.mobile-menu-wrapper .mobile-menu-container ul li>a:hover{color:#000;}

.page-id-12904 .container.site-content{overflow: hidden;}
.mobile-menu-container ul li.current-menu-item>a{color:#cf2e2e;}

.menu-item li a:hover,
.menu-item li a:focus,
.menu-item li a:active,
.menumenu-itemli a:visited {
  color: black !important;  
}
.top_heading_out .top_site_main {background-image: url(https://floridatrainingcenter.org/wp-content/uploads/2016/10/page-bg.jpg);
    padding-top: 20px !important;
}
.navigation .navbar-nav>li.menu-item-has-children>a:after{
    right: 0px;
}

@media(max-width:991px){
    span#magic-line {
    display: none;
}
}
@media (min-width: 769px) {
    .navbar-nav li .sub-menu {
        position: absolute;
        left: -10px;
        top: auto;
        margin-top: 0px;
        z-index: 9999;
    }
}

.post-12904.page .table {
  width: 100%;
  border-collapse: collapse;
}
 
.post-12904.page .table th,
.post-12904.page .table td {
  padding: 10px;
  border: 1px solid #ddd;
  text-align: left;
  font-size: 16px;
}

@media (max-width: 768px) {
      .thim-owl-carousel-post .owl-item .item .image {
    height: 100%;           
}

  .post-12904.page .table th,
  .post-12904.page .table td {
    font-size: 14px;
    padding: 8px;
  }

  .post-12904.page .table h3 {
    font-size: 16px;
  }

  .post-12904.page .table .btn {
    font-size: 14px;
    padding: 10px;
  }
}

/* Mobile - upto 480px */
@media (max-width: 480px) {
  .post-12904.page .table th,
  .post-12904.page .table td {
    font-size: 13px;
    padding: 6px;
  }

 .post-12904.page .table h3 {
    font-size: 14px;
  }

 .post-12904.page .table .btn {
    font-size: 13px;
    padding: 8px;
  }
}

/* Extra small - upto 320px */
@media (max-width: 320px) {
.post-12904.page .table th,
.post-12904.page .table td {
    font-size: 12px;
    padding: 5px;
  }

  .post-12904.page .table h3 {
    font-size: 13px;
  }

  .post-12904.page .table .btn {
    font-size: 12px;
    padding: 6px;
  }
}
