/*
 Theme Name:   Course Builder Child
 Theme URI:    http://wordpresslms.thimpress.com
 Description:  Course Builder Child Theme
 Author:       ThimPress
 Author URI:   http://thimpress.com
 Template:     course-builder
 Version:      1.0.1
 Text Domain:  course-builder-child
*/
header#masthead.template-layout-2 .main-header .header-right .widget_thim-login { padding-left: 0 !important; padding-right: 20px !important; }
.width-navigation .main-menu > li.menu-item > a { padding: 20px 10px !important; }
header#masthead.template-layout-2 .main-header .header-right { margin-right: 50px !important; }
.thim-link-login .slash { margin: 0 10px !important; }
.thim-brands.thim-brands-demo5 { padding: 10px 0 !important; }
.thim-brands .item-brands img { -webkit-filter: grayscale(100%); filter: grayscale(100%); filter: alpha(opacity=100); -ms-filter: "alpha(opacity=100)"; -webkit-opacity: 0.9; -khtml-opacity: 0.9; -moz-opacity: 0.9; -ms-opacity: 0.9; -o-opacity: 0.9; opacity: 0.9; }
#thim-popup-login .login-banner:before { filter: alpha(opacity=80); -ms-filter: "alpha(opacity=80)"; -webkit-opacity: 0.8; -khtml-opacity: 0.8; -moz-opacity: 0.8; -ms-opacity: 0.8; -o-opacity: 0.8; opacity: 0.8; }
#thim-popup-login .login-banner .login-banner-wrap { display: flex; flex-direction: column; justify-content: center; padding: 20px; }
#thim-popup-login .login-banner h3 { padding-left: 20px; line-height: 1.3; }
#thim-popup-login .login-form input, #thim-popup-login .register-form input { direction: rtl; }
#thim-popup-login .login-extra-options { display: none !important; }
#thim-popup-login .link-to-form.register ~ .login-form, #thim-popup-login .link-to-form.login ~ .register-form { display: flex !important; justify-content: center; flex-direction: column; }
#thim-popup-login .thim-login-container { top: 45% !important; }
.course-collection-squared-2 .view-all-collections a { display: none !important; }
.home5-section .courses-trusted.thim-background-overlay .thim-sc-text-box.left .btn:after { content: "\f124" !important; margin-right: 12px; }
.footer.no-footer-sticky .footer-col { display: flex; justify-content: center; }
.footer.no-footer-sticky .footer-col aside { width: 400px; text-align: center; }
.thim-sc-heading .heading-content .primary-heading { margin-top: 10px; margin-bottom: 10px; }
.thim-sc-heading .secondary-heading { margin-bottom: 0px; }
.home5-section .thim-sc-heading.text-center.default { margin-bottom: 15px; }
.thim-sc-counter-box.style-2 .counter_box.has-line:not(:last-child) .separator:after { -webkit-transform: rotate(120deg); -moz-transform: rotate(120deg); -ms-transform: rotate(120deg); -o-transform: rotate(120deg); filter: alpha(opacity=30); -ms-filter: "alpha(opacity=30)"; -webkit-opacity: 0.3; -khtml-opacity: 0.3; -moz-opacity: 0.3; -ms-opacity: 0.3; -o-opacity: 0.3; opacity: 0.3; }
.courses-trusted.thim-background-overlay .thim-sc-text-box.left .title-2 { font-family: "Cairo"; font-size: 30px; }
.courses-trusted.thim-background-overlay .thim-sc-text-box.left .title-1 { font-size: 18px; }
footer#colophon.dark .footer { padding-top: 60px; padding-bottom: 50px; }
.single .course-info .list-inline .list-inline-item.item-students, .single .course-info .list-inline .list-inline-item.item-review, .learnpress-v3 .curriculum-heading .search { display: none !important; }
.single .course-info .list-inline .list-inline-item.item-categories { border-left: 0; }
.page-title.layout-2 .main-top .content .text-description { font-size: 22px; }
.single .course-info .list-inline .list-inline-item .author span.avatar { margin-top: 4px; }
#masthead .widget.widget_thim-login .user-info { background: #202121; top: 100%; min-width: 150px; }
#masthead .widget.widget_thim-login .user-info li a { padding: 10px 20px; }
body.logged-in header#masthead.template-layout-2 .widget_thim-login ul.user-info li.menu-item>a {color: #fff;}
.mobile-menu-container .thim-mobile-search-cart {visibility: hidden;}
.off-canvas-widgetarea .elementor-element-1b38575 {display: none;}
@media (max-width:1280px) {
    .responsive #masthead .main-header { justify-content: space-between; }
}
@media (max-width:1024px) {
    body.responsive .creative-left header#masthead .menu-mobile-effect.navbar-toggle { padding: 0 !important; }
    body.responsive header#masthead.template-layout-2 .main-header .width-logo { padding-left: 0 !important; }
    header#masthead.template-layout-2 .main-header .header-right .widget_thim-login { padding: 0; }
    .responsive #masthead.template-layout-2 .main-header .width-navigation { width: auto !important; }
    body.responsive .creative-left .header-right .widget .thim-login-popup { padding: 0 !important; }
    .elementor-6770 .elementor-element.elementor-element-60c36ee { margin-top: -147px; }
}
@media (max-width:991px) {
    header#masthead.template-layout-2 .main-header .header-right { margin-right: 0 !important; }
}
@media (max-width:850px) {
    .responsive .course-collection-squared-2 { margin-top: 0; }
    body.responsive header#masthead.template-layout-2 .header-wrapper { padding: 15px 0; background-color: #202121; }
    .elementor-column-gap-default > .elementor-column > .elementor-element-populated { padding: 10px 25px; }
}
@media (max-width:768px) {
    .responsive #home-main-content { padding-top: 70px; }
    .responsive header#masthead.template-layout-2.palette-transparent.header-overlay { border-top: 0; }
    .responsive footer#colophon .footer-sidebars > div { flex: 100%; max-width: 100%; }
    #masthead.template-layout-2 .main-header .width-logo { width: 135px !important; }
    .responsive.single-lp_course header#masthead.template-layout-2 ~ #main-content .page-title .main-top .banner-description { font-size: 18px; }
	#thim-popup-login .login-submit {margin-bottom: 50px !important;}
}
@media (max-width:640px) {
    .responsive.single-lp_course .page-title.layout-2 .main-top .content .text-description .banner-description { font-size: 18px; }
}
@media (max-width:480px) {
    header#masthead.site-header.palette-transparent.template-layout-2 .widget_thim-login a { color: #fff !important; }
    header#masthead.site-header.palette-transparent.template-layout-2 .widget_thim-login a { display: block; }
    .thim-link-login .slash { display: none; }
    header#masthead.template-layout-2 .main-header .header-right .widget_thim-login { padding-right: 0 !important; }
    .elementor-6770 .elementor-element.elementor-element-60c36ee { margin-top: -125px; }
}
@media (max-width:375px) {
    .responsive footer#colophon .footer-sidebars > div { flex: 100%; max-width: 100%; }
    .elementor-6770 .elementor-element.elementor-element-60c36ee { margin-top: -115px; }
}