/*
 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.1
 Text Domain:  eduma-child
*/

#topbar-left {
    flex: 1;
}

#topbar-left ul.thim-header-info li a .e-font-icon-svg {
    height: 18px;
	width: auto;
}

#topbar-left ul.thim-header-info li a {
    display: flex;
}

#topbar-left ul.thim-header-info li {
    margin-right: 15px;
}

#masthead.affix.menu-hidden {
    transform: translate(0, -72px);
}

header ul.thim-social-media {
    margin-bottom: 0;
}

.navigation .navbar-nav #magic-line {
    background: var(--thim-main-menu-text-hover-color,#ffb606)
}

.connect-image img {
    border-top-left-radius: 50px;
}

.connect-text .elementor-widget-container {
    border-bottom-right-radius: 50px;
}

footer .footer,
footer .footer .row aside {
	padding-top: 0;
}

#contact_icons ul li {
    display: flex;
    align-items: center;
}

.course_item .course_title a {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.15;
}

.course_item .course_title h3 {
    min-height: 53px;
    align-items: center;
    justify-content: center;
}

select.wpcf7-form-control.wpcf7-select {
    height: 47px;
}

.thim-register-now-form .wpcf7-form .wpcf7-submit,
.thim-register-now-form form.yikes-easy-mc-form .wpcf7-submit {
    background: var(--thim-body-primary-color, #043259);
}

.thim-register-now-form .wpcf7-form .wpcf7-submit:hover,
.thim-register-now-form form.yikes-easy-mc-form .wpcf7-submit:hover {
    background: var(--thim-body-secondary-color, #04C4D9);
}

.lp-course-buttons.cssl ~ .lp-course-buttons {
    display: none;
}

.thim-course-grid .course-item .thim-course-content .course-title {
    font-size: 1.2rem;
}

.thim-course-grid .course-item .thim-course-content>.course-price,
.thim-course-grid .course-item .thim-course-content>.course-description {
    display: block;
}

.thim-course-grid .course-item .thim-course-content>.course-description {
    text-align: center;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 15px;
    line-height: 1.5;
}

.thim-course-grid .course-item .thim-course-content {
    padding: 0 15px;
}

.thim-course-grid .course-item .thim-course-content.title-top {
    border-top: 1px solid var(--thim-border-color, #eee);
    text-align: center;
	padding-top: 10px !important;
}

.thim-course-content-new-1 .thim-course-grid .course-item.gray {
    background-color: #eee;
	text-align: center;
	padding-bottom: 15px;
}

.thim-course-grid .lpr_course[class*=course-grid-], 
.lp-archive-courses .thim-course-grid .lpr_course[class*=course-grid-] {
    padding: 0 10px;
}

.installment {
    margin-top: 15px;
}

.installment .course_installment {
    background: none;
    color: #42b257;
	padding: 0;
    margin: 0;
}

.course_installment {
    background-color: #42b257;
    color: white;
    padding: 0px 10px;
    margin: 5px 0 10px;
    display: inline-block;
}

.meta-item .course_installment {
	margin: 0;
}

.thim-course-menu-landing .installment {
    display: none;
}

.thim-widget-courses-searching .courses-searching {
    margin: 0;
    border: none;
    box-shadow: none;
    border-radius: 20px;
}

input.thim-s.form-control.courses-search-input {
    border: none;
    background-color: #f2f2f2;
    padding: 5px 20px;
    box-shadow: none;
}

.thim-widget-courses-searching .courses-searching form {
    border-radius: 25px;
    height: 40px;
    max-width: 190px;
}

.thim-widget-courses-searching .courses-searching button {
    background-color: #f2f2f2;
    color: #000;
    line-height: 40px;
    width: 50px;
}

#courses-searching-3 .thim-widget-courses-searching.template-courses-searching {
    padding: 0;
}

.top_site_main.style_heading_2 .page-title-wrapper {
	padding-top: 90px;
	padding-bottom: 90px;
}

.breadcrumbs-wrapper {
	display: none;
}

.course_installment.unavailable {
/*     visibility: hidden; */
    background-color: #c9c9c9;
    color: #888;
}

.top_contact .thim-header-info {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.top_social .thim-social-media::before {
    content: "Follow Us";
    display: flex;
    align-items: center;
    justify-content: space-around;
    color: #3fc4d9;
    line-height: 1.5;
	margin-bottom: 5px;
}

.top_social .thim-social-media {
    margin: 0;
}

.top_social .thim-social-media > li {
    margin: 0 !important;
    border: 1px solid #fff;
}

.top_menu .thim-header-info {
    display: flex;
    gap: 25px;
}

.top_menu .elementor-widget-container {
    display: flex;
    align-items: center;
}

.top_contact .thim-header-info li:first-child {
    color: #3fc4d9;
    line-height: 1.5;
	margin-bottom: 5px;
}

.top_contact .thim-header-info li:last-child {
    font-size: 20px;
}

.top_contact .elementor-widget-container {
    display: flex;
    align-items: center;
}

.home-hero-icons .wrapper-box-icon.overlay .content-inner {
    width: 100% !important;
}

.thim-widget-accordion.accordion-new-style .panel-title a.collapsed:after {
	color: #0b3259;
}

.thim-widget-accordion.accordion-new-style {
    padding-bottom: 0;
}

#tab-overview .title {
    font-size: 1.75rem;
    text-transform: capitalize;
}

.single .page-content .thim-about-author {
    display: none;
}

.single-lp_course #sidebar .course_right .thim-course-info,
.single-lp_course #sidebar .course_right .social_share {
    display: none;
}

.fa-twitter:before {
    content: "\f16d";
}

.form-title {
    text-align: center;
    padding-top: 35px;
}

.thim-register-now-form {
    min-height: auto;
}

footer#colophon .footer .elementor-repeater-item-65a0c7e > a:hover,
#toolbar .elementor-repeater-item-65a0c7e a:hover {
    color: #FF0000;
}

footer#colophon .footer .elementor-repeater-item-c1a3554 > a:hover,
#toolbar .elementor-repeater-item-65a0c7e {
    color: #0A66C2;
}

footer#colophon .footer .elementor-repeater-item-58dbf31 > a:hover,
#toolbar .elementor-repeater-item-58dbf31 > a:hover {
    color: #C32AA3;
}

footer#colophon .footer .elementor-repeater-item-2628c17 > a:hover,
#toolbar .elementor-repeater-item-2628c17 > a:hover {
    color: #3B5998;
}

.slider-form form.wpcf7-form {
    color: #333;
}

.slider-form span.wpcf7-not-valid-tip {
    display: none;
}

.slider-form .invalid .wpcf7-response-output {
    color: #dc3232;
    border-color: #dc3232 !important;
    font-size: 15px !important;
}

@media (max-width: 767px) {
	#contact_icons ul li {
		flex-direction: column;
	}
	
	.top_menu {
		display: none;
	}
	
	#toolbar .e-con-inner {
		justify-content: space-between;
	}
}