/*
 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
*/

button, input[type="submit"] { border-radius: 0; }



.thim-style-content-new-1 .course_right .custom-course-meta ul li i:before { font-family: Linearicons; font-size: 22px; }
.thim-style-content-new-1 .course_right .custom-course-meta ul li i.fa-clock-o:before { content: '\e8e7'; }
.thim-style-content-new-1 .course_right .custom-course-meta ul li i.fa-level-up:before { content: '\e999'; }
.custom-course-meta.menu_course i { margin-right: 10px; }
.thim-style-content-new-1 .course_right .menu_course ul li:last-child { border-bottom: 1px solid #eee; }
.thim-style-content-new-1 .course_right .menu_course ul { margin-bottom: 0; }
.thim-style-content-new-1 .course_right .menu_course { padding-bottom: 0; }
.thim-style-content-new-1 .course_right .custom-course-meta ul li:last-child { border-bottom: none; }

.lp-single-course .thim-course-info { display: none; }
.lp-single-course #learn-press-course-description .thim-course-content { width: 100%; border: none; }
.nav-tabs { margin-left: 0; }
.lp-single-course .tab-content {  padding: 30px 15px;  border: 1px solid #ddd; border-top: 0; border-radius: 0 0 4px 4px; margin-bottom: 30px;}
.nav-tabs li.thim-col-5 { padding: 0; width: auto; }

.thim-style-content-new-1 .course_right .menu_course ul li a i.fa-calendar::before{ content: '\e789'; }
.thim-style-content-new-1 .course_right .menu_course ul li a i.fa-location::before{ content: '\e783'; }

.single-early-bird-label {
    background: rgba(255,0,0,0.8); color: #fff; position: absolute; right: 0; padding: 10px 25px 10px 40px; text-align: center; font-weight: 600;
    top: 5%; font-size: 20px; letter-spacing: 1px; border-radius: 35px 0 0 35px;
}
.list-early-bird-label {
    background: rgba(255,0,0,0.8); color: #fff; position: absolute; right: 0; padding: 5px 10px 5px 15px; text-align: center; font-weight: 600;
    top: 5%; font-size: 14px; letter-spacing: 0.5px; border-radius: 35px 0 0 35px; min-height: auto !important;
}
.single-early-bird-label-text { color: #337ab7; font-weight: 600; margin-bottom: 20px; }
.woocommerce-terms-and-conditions { display: block !important; }
.woocommerce .order-again { display: none; }
.single-lp_course .thim-ralated-course .list-early-bird-label { display: none; }

.purple-overlay-bg {
    background-color: transparent; background-image: linear-gradient(90deg, #003366 0%, #003366 100%); opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.post-type-archive-directories #sidebar, .single-directories #sidebar { display: none !important; }
.business-name { font-size: 14px; line-height: 16px; margin-top: 10px; }
.treats { font-size: 13px; }
.single-directories .outside-col .right-inside .thumb-img { height: auto; width: 100%; border-radius: 0; border: none; box-shadow: 0 0 5px rgba(0,0,0,0.2); }
.single-directories .outside-col .col-item-left { width: 65%; }
.single-directories .outside-col .col-item-right { width: 35%; }
.single-directories .cbp-l-project-desc-text .cbp-l-project-adi-list { display: none; }
.single-directories .single-business-name { text-transform: uppercase; }
.single-directories .right-inside .cbp-l-project-details-title span { display: none; }
.single-directories .cbp-l-project-subtitle { font-size: 14px; letter-spacing: 0.5px; }
.wrap-pro { font-family: Roboto !important; }

#tab-curriculum .curriculum-sections .meta-left { display: none !important; }
#tab-curriculum .meta.count-questions { display: none !important; }
#learn-press-course-tabs ul li a i { display: none; }

.course-full-content p { margin: 20px 0; }
.course-full-content a, .course-full-content p { color: rgba(255,0,0,0.8); font-weight: 600; }
.course-full-content button { width: 75%; border-radius: 25px; background: rgba(255,0,0,0.8); font-size: 15px; }
.go-to-button { background: #036; color: #FFF; width: 100%; font-size: 16px; padding: 0; line-height: 40px; font-weight: 300; border-radius: 25px; text-transform: none; padding: 10px 25%; }
.go-to-button:hover { color: #fff; }
.go-to-button::selection { color: #fff; }

.wrap-pro .direc-item .item-inside .img-sec img { height: auto; width: 100%; }
.direc-item .item-inside .img-sec { background: #fff !important; }       

#lp-archive-courses .thim-course-order select { text-transform: capitalize; }
#learn-press-user-profile .user-tab { width: 100% }
#learn-press-user-profile .user-tab .author-avatar { width: 24%; display: inline-block; vertical-align: top; }
#learn-press-user-profile .user-tab .user-information { width: 75%; display: inline-block; }
#learn-press-user-profile.profile-container .user-tab .author-name { border: none; margin-top: 0; }
.cbp-l-grid-projects-title { white-space: inherit !important; }

.search-results .search-result-data, .page-template-template-info-page article { padding: 0 2%; }
.search-results #main-content, .page-template-template-info-page #main-content { background: #f5f5f5; }

.page-template-template-info-page article .entry-content, .search-results article.search-result-data > .entry-content
{ background: #fff; padding: 30px 30px; border-radius: 5px; box-shadow: 0px 8px 10px rgba(0,0,0,0.2); }
.sidebar-info-page { padding: 0 0 20px 0; box-shadow: 6px 6px 7px rgba(0,0,0,.2); background: #fff; border-radius: 5px; }
.sidebar-info-title h3 { padding: 10px; background: #003366; color: #fff; margin: 0; border-radius: 5px 5px 0 0; text-transform: uppercase; font-weight: 600; }
#sidebar ul#menu-information-template-menu, #sidebar ul#menu-information-template-menu ul { list-style-type: none; }
#sidebar ul#menu-information-template-menu { margin: 0; }
#sidebar #menu-information-template-menu li { padding: 5px 5px; cursor: pointer; }
#sidebar #menu-information-template-menu > li { padding: 10px 10px; border-bottom: 1px solid #efefef; }
#sidebar #menu-information-template-menu a { color: #252525; font-weight: 400; }
#sidebar #menu-information-template-menu li:hover > a { opacity: 0.7; }
#sidebar #menu-information-template-menu .sub-menu { margin-left: 20px; }
.sidebar-info-page #menu-information-template-menu .current-menu-item a { opacity: 0.7; }
.sidebar-info-page-item { margin-bottom: 20px; }
.sidebar-info-page .search-form { padding: 0 10px; }
.sidebar-info-page .search-form:after { color: #252525; }
.sidebar-info-page .search-form label .search-field { background: transparent; border: none; border-bottom: 3px solid #252525; padding-left: 0; color: #252525;}
.sidebar-info-page #menu-information-template-menu li.menu-item-has-children ul { display: none; }
.sidebar-info-page #menu-information-template-menu li.menu-item-has-children::before { 
    content: "\25BC";color: #252525;right: 5px;position: absolute;font-size: 15px;font-weight: 600;width: 30px;text-align: center; 
}
.sidebar-info-page #menu-information-template-menu li.current-menu-item.menu-item-has-children::before,
.sidebar-info-page #menu-information-template-menu li.menu-item-has-children:hover::before
{ color: #fff }
#sidebar #menu-information-template-menu li:hover, #sidebar #menu-information-template-menu li.current-menu-item { background: #003366; }
#sidebar #menu-information-template-menu li:hover a, #sidebar #menu-information-template-menu > li.current-menu-item > a { color: #fff; opacity: 1; }
.sidebar-info-page #menu-information-template-menu li > .sub-menu { background: efefef; }
.sidebar-info-page #menu-information-template-menu li > .sub-menu > li > .sub-menu { background: #e5e5e5; }

.search-results #sidebar.sidebar_header_v4 { display: none; }
.search-results #main { width: 100% !important; }
.search-results .post-image { display: none; }
.search-results .date-meta { display: none; }
.search-results .entry-meta { display: none; }
.search-results article .entry-header .entry-contain { width: 100%; padding-left: 0; }
.search-results article .entry-header .entry-contain::before { display: none; }

#lp-single-course .course-author a { line-height: 25px; }
#lp-single-course .course_right .message-success { display: none; }
.infomenu-mobile-button { background:#003366; color:#fff; max-width: 230px; margin: 0 auto; text-align: center; 
                         border-radius: 40px; cursor: pointer; display: none; padding: 10px 10px; font-weight: 500 }

.narrow-down-msg { display: block; text-align: left; margin-bottom: 10px; padding: 0 1%; font-weight: 500; }
#thim-popup-login .link-bottom { display: none; }
#profile-content-courses .profile-list-courses .column-course > a { color: #808080; cursor: auto; }
#profile-content-settings #your-profile ul li:nth-of-type(4), #profile-content-settings #your-profile ul li:nth-of-type(5) {
    display: none;
}

.direc-item .item-inside article .des-info ul { position: relative; opacity: 1; }
.direc-item .item-inside article .des-info ul::before { height: 1.5px; top: 5px; }
.direc-item .item-inside article:hover .des-info { transform: translate(0) !important; }
#js-grid-meet-the-team:before { content: ' '; display: block; height: 5px; }
.item-inside.cbp-item { box-shadow: 0px 3px 6px rgba(0,0,0, 0.5); margin-top: 5px !important; }
.dir-style-4 #dirprosearch .form-group.range-txt { width: 25%; }
.dir-style-4 #dirprosearch .form-group.range-filter { width: 60%; }

input[type=range]#range::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: 1px solid #000000;
  height: 36px;
  width: 16px;
  border-radius: 3px;
  background: #003366;
  cursor: pointer;
  margin-top: -14px;
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
}
input[type=range]#range::-moz-range-thumb {
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
  border: 1px solid #000000;
  height: 36px;
  width: 16px;
  border-radius: 3px;
  background: #003366;
  cursor: pointer;
}
input[type=range]#range::-ms-thumb {
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
  border: 1px solid #000000;
  height: 36px;
  width: 16px;
  border-radius: 3px;
  background: #003366;
  cursor: pointer;
}
#learn-press-user-profile .quizzes.thim-profile-list-4 { display: none; }
.profile-container .profile-tabs .nav-tabs li.thim-profile-list-4 { width: 33.33% }
#learn-press-user-profile .column-passing-grade, #learn-press-user-profile .column-status { display: none; }
#learn-press-user-profile .nav-pages { display: none; }
#learn-press-user-profile .learn-press-subtab-content ul { display: none; }
#learn-press-user-profile .profile-recover-order { display: none; }
.dir-style-4 .form-group.treats-searchbox { padding: 0 5px; }
.dir-style-4 .form-group.treats-searchbox input { margin-top: 5px; }
.bootstrap-wrapper .btn, .bootstrap-wrapper .btn { background: #003366 !important; border-radius: 0 !important; }
.bootstrap-wrapper .btn:hover, .bootstrap-wrapper .btn:focus { background: #124270 !important; }

.single-epkb_post_type_1 #main { width: 100%; }
.single-epkb_post_type_1 .entry-tag-share, .single-epkb_post_type_1 .thim-about-author, .single-epkb_post_type_1 .entry-navigation-post,
.single-epkb_post_type_1 .related-archive { display: none; }
.single-job_listing .thim-about-author, .single-job_listing .entry-navigation-post, .single-job_listing .related-archive 
{ display: none; }

ul.job_listings { position: relative; width: 100%; display: flex; flex-direction: row; flex-wrap: wrap; }
ul.job_listings li { list-style-type: none; }
ul.job_listings li::marker { visibility: hidden !important; }
ul.job_listings > li {  
    display: flex; flex-direction: row; flex-basis: 100%; flex: 48%; margin: 1% !important; border: 1px solid #eee !important; 
    box-shadow: 0px 1px 5px rgba(0,0,0, 0.1); }
ul.job_listings li .job-listing-image > a { padding: 0 !important; }
ul.job-listing-meta { margin: 0; }
ul.job_listings li .job-listing-image {
    display: flex;flex-direction: column;flex: 44%;
}
ul.job_listings li .job-listing-meta {
    display: flex;flex-direction: column;flex: 55%;
}
ul.job_listings li ul.job-listing-meta { padding: 0.25em 0.25em 0.25em 0.50em; font-size: 15px; }
ul.job_listings li ul.job-listing-meta li { line-height: 19px; margin-bottom: 0; }
ul.job_listings li ul.job-listing-meta li a { padding: 0; line-height: 19px; }
ul.job_listings li ul.job-listing-meta li span { font-weight: bold; float: left; }
ul.job_listings .job-title a { padding: 0 !important; color: #003366; font-size: 18px; font-weight: bold; margin-bottom: 5px; }

.single-job_listing .company { display: none; }
ul.job-listing-meta { margin-bottom: 20px; }
ul.job-listing-meta li { list-style: none; }
.single-job_listing ul.job-listing-meta li span { font-weight: bold; }


@media screen and (min-width: 768px){
    .sidebar-info-page { position: sticky; top: 125px; position: -webkit-sticky; }   
    .dir-style-4 .form-group.course-selected-search { width: 66.66%; }   
    #sidebar.sidebar-info-page { width: 25%; }   
}

@media screen and (min-width: 768px) and (max-width: 979px){
    .sidebar-info-page #menu-information-template-menu li.menu-item-has-children::before { width: 25px; right: 0; }
    #sidebar #menu-information-template-menu > li { font-size: 15px; }
    #sidebar #menu-information-template-menu .sub-menu { margin-left: 5px }
    #sidebar #menu-information-template-menu .sub-menu li a { padding-left: 5px !important; }
    .single-directories .outside-col .col-item-left { width: 65%; }
    .single-directories .outside-col .col-item-right { width: 34%; }
    .single-directories #main { width: 100% }
    .course-search-reset { margin-top: 5px; }
    .home-cats .elementor-widget-image { display: none; }
    .single-lp_course #sidebar { width: 100%; }
    .single-lp_course #sidebar .theiaStickySidebar { position: relative; right: 0; }
    .form-group.treats-searchbox { width: 100% !important; text-align: left; padding-left: 15px; }
    .form-group.treats-searchbox small .col-md-2 { padding: 0; }
    .form-group.nearest-city { width: 66.66% !important; }
    ul.job_listings > li { flex: 99%; margin: 1% !important; }
}

@media screen and (max-width: 767px){
    #sidebar.sidebar-info-page { float: none; margin-bottom: 20px; }
    .sidebar-info-page #menu-information-template-menu li.menu-item-has-children::before { width: 25px; right: 0; }
    #sidebar #menu-information-template-menu > li { font-size: 15px; }
    #sidebar #menu-information-template-menu .sub-menu { margin-left: 10px }
    #sidebar .menu-information-template-menu-container { display: none; }
    .infomenu-mobile-button { display: block; }
    .single-directories .outside-col .col-item-left { width: 100%; }
    .single-directories .outside-col .col-item-right { width: 100%; }
    .filter-submit .course-search-reset { display: none; }
    .filter-submit { display: inline; margin: 10px 10px 0 0; }
    .treats-searchbox small .col-sm-3:last-child label{ margin-left: -20px;  }
    .dir-style-4 #dirprosearch .form-group.range-txt { width: 100%; }
    .dir-style-4 #dirprosearch .form-group.range-filter { width: 100%; }
    .dir-style-4 #submit.btn { float: none; margin-top: 15px; }
    #topbutton { position: fixed; display: none;  height: 40px; width: 40px; line-height: 40px; right: 15px; bottom: 15px;
        z-index: 1; background: #003366; border-radius: 25px; text-decoration: none; color: #ffffff; text-align: center; transform: rotate(270deg);
    }
    #topbutton:after { content: "\2794";font-size: 20px; }
    ul.job_listings > li { flex: 99%; margin: 1% !important; }
    ul.job_listings li { display: block; }
}