/*
    Theme Name: Histudy Child
    Theme URI: https://rainbowthemes.net/themes/histudy
    Template: histudy
    Description: Histudy is created for Learning Management System. Online OR Offline The template is perfect for e-Learning, Course School, Online School, Kindergarten, Classic LMS, University Status, Instructor Portfolio, Language Academy, Gym Coaching, Online Course, Single Course, marketplace, University Classic, Home Elegant, Home technology, and other needed dashboard, inner and details pages availability. The template has included everything you need for a complete online education center and LMS.
    Author: Rainbow-Themes
    Author URI: https://themeforest.net/user/rainbow-themes/portfolio
    Version: 1.0.0
    License: Envato Marketplaces Split License
    License URI: https://themeforest.net/licenses/standard
    Text Domain: histudy-child
    Tags: one-column, two-columns, right-sidebar, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, sticky-post
    This theme, like WordPress, is licensed under the Envato Split License.
*/

.tutor-sidebar-card .tutor-enrol-course-form .tutor-btn {
	margin-top: 15px !important;
}
.re-download-brochure a {
	width: 100%;
    display: block;
    text-align: center;
    border: 1px solid #ddd;
    padding: 10px;
    border-radius: 6px;
    margin-top: 15px;
}
.rbt-instructor .about-author .thumbnail a img {
    min-width: 100px !important;
    max-height: 100px !important;
}
.ai-tools-list, .ai-technical-tools-list {
	display: flex;
  	flex-wrap: wrap;
	justify-content: space-between;
	list-style:none;
	padding:0;
	margin-bottom:0;
}
.ai-tools-list li, .ai-technical-tools-list li {
  	flex: 1 0 25%;
}

.course-faqs-section .rbt-accordion-style .card + .card { margin-top: 0px; }
.course-faqs-section .accordion-body .tutor-course-content-list-item ul, .course-faqs-section .accordion-body .tutor-course-content-list-item ol{
	margin-bottom: 0;
}

.quick-access > li > a {
    font-size: 20px !important;
}
.rbt-breadcrumb-default.rbt-breadcrumb-style-3 .rbt-course-details-feature .total-student {
    margin-bottom: 2px !important;
}
.rbt-instructor .about-author .media {
    align-items: flex-start !important;
}
.rbt-instructor .about-author .media .content {

}
.rbt-instructor .about-author .media .content p:last-child {
    margin-bottom: 0 !important;
}
.popup-mobile-menu .inner-top .description,
.popup-mobile-menu .inner-top .navbar-top-left {
    display: none !important;
}

.rbt-header-wrapper .mainbar-row .mobile-menu-bar {
    display: block !important;
}
.popup-mobile-menu .inner-wrapper {
    padding-top: 20px !important;
    width: 100% !important;
    max-width: 450px;
}
.popup-mobile-menu .inner-wrapper .inner-top {
    border-bottom: 1px solid #f1f2f2 !important;
    padding-bottom: 20px !important;
    margin-bottom: 0 !important;
}
.rbt-btn-close .close-button i {
    font-size: 26px;
}
/* .popup-mobile-menu .inner-wrapper .inner-top .close-button {
    width: 25px !important;
    height: 30px !important;
} */
.popup-mobile-menu .inner-wrapper .inner-top .logo a img {
    max-height: 30px !important;
}
.rbt-btn.btn-border-gradient::before {
    display: none;
}
.mobile-menu-bottom .rbt-btn.btn-border-gradient.radius-round {
    background: var(--color-primary) !important;
    color: #fff !important;
}
.popup-mobile-menu .mainmenu li a {
    font-size: 14px !important;
    padding: 14px 0 !important;
}
.popup-mobile-menu .mainmenu li.menu-item-has-children > a:after {
    font-size: 20px;
    display: block !important;
    content: "\e92e" !important;
    font-family: 'feather' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.popup-mobile-menu .mainmenu li + li {
    border-color: #f1f2f2 !important;
}
.popup-mobile-menu .mainmenu li .submenu {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.4s ease-in-out;
}
.popup-mobile-menu .mainmenu > .menu-item.open > .submenu {
    max-height: auto;
}
.popup-mobile-menu .mainmenu li.menu-item-has-children.open > a:after {
    content: "\e931" !important;
}
.side-nav-opened body::before, .close_side_menu, .popup-mobile-menu, .rbt-offcanvas-side-menu {
    background: rgb(0 0 0 / 20%) !important;
}
.hamberger .hamberger-button {
    color: #000000 !important;
    justify-content: flex-end;
    width: auto;
	height: 38px !important;
}
.hamberger .hamberger-button:before {
	content: "Courses";
    font-size: 16px;
    margin-right: 5px;
}
.hamberger .hamberger-button::after {
    display: none !important;
}

@media only screen and (min-width: 1200px) {
    .popup-mobile-menu {
        display: initial !important;
        backdrop-filter: none !important;
    }
}
@media (min-width: 991px) {
    .course-sidebar .content-item-content .rw-buy-now-sticky {
        display: none !important;
    }
    .course-sidebar .rbt-not-show-more {
        margin-top: 20px;
    }
    .rbt-header .header-right .quick-access {
        padding-right: 10px !important;
    }
	.rbt-header .header-right .header-right-btns {
        order: 2;
    }
    .rbt-header .header-right .rbt-btn-wrapper {
        margin-right: 20px;
    }
    .rbt-header .header-right .mobile-menu-bar {
        order: 1;
    }
/* 	.rbt-header .rbt-header-wrapper .header-right {
		justify-content: space-between !important;
		width: calc(100% - 285px);
	} */
}
@media (max-width: 991px) {
	.ai-tools-list li, .ai-technical-tools-list li {
		flex: 1 0 50%;
	}
	.rbt-breadcrumb-default.rbt-breadcrumb-style-3 {
        padding: 15px 0px 30px !important;
	}
	.rbt-breadcrumb-default.rbt-breadcrumb-style-3 .content {
		padding-right: 0 !important;
	}
    .rbt-breadcrumb-default.rbt-breadcrumb-style-3 .title {
        margin-bottom: 10px !important;
    }
    .rbt-breadcrumb-default.rbt-breadcrumb-style-3 .description {
        margin-bottom: 15px !important;
    }
    .rbt-breadcrumb-default.rbt-breadcrumb-style-3 .rbt-course-details-feature {
        margin-bottom: 5px !important;
    }
    .rbt-course-single-video-mobile .rbt-course-feature-has-video-thumbnail {
        margin-bottom: 20px !important;
    }
    .rbt-breadcrumb-default.rbt-breadcrumb-style-3 .page-list {
        margin-bottom: 15px !important;
    }
    .rbt-breadcrumb-style-3 .rbt-shadow-box {
        padding: 0 !important;
    }
    .page-list li {
        font-size: 12px !important;
    }
    
    .course-sidebar .content-item-content .rw-buy-now-sticky {
        position: fixed;
        bottom: 0px;
        margin: 0;
        width: 100%;
        left: 0;
        right: 0;
        border-radius: 0;
        padding: 16px 16px 20px;
        transform: translateY(100%);
        transition: transform .3s ease-in-out;
        z-index: 999;
    }
    .rbt-sticky-tutor-popup .course-sidebar .content-item-content .rw-buy-now-sticky {
        transform: translateY(0%);
    }
    .tutor-wrap .rbt-course-details-area .row.g-5 {
        flex-direction: column-reverse;
    }
    .course-sidebar .video-popup-wrapper,
    .tutor-full-width-course-top .rbt-course-single-video-mobile .rbt-price,
    .tutor-full-width-course-top .rbt-course-single-video-mobile .rbt-meta,
    .tutor-full-width-course-top .rbt-course-single-video-mobile #breadcrumbs {
        display: none !important;
    }
    .has-show-more .has-show-more-inner-content {
        margin-top: 10px;
    }
    .rbt-title-style-3 {
        margin-bottom: 15px !important;
        font-size: 18px !important;
        padding-bottom: 15px !important;
    }
    .rbt-course-details-area .course-details-content .tutor-tab-items > div {
        padding: 20px !important;
    }
	.rw-buy-now {
		margin-bottom: 20px !important;
	}
	.rw-banner-custom-section {
		margin-top: 15px;
		margin-bottom: 0px !important;
	}
}