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

@font-face {
  font-family: "LeHashim";
  src: url("fonts/LeHashim/LeHashim-ExtraLightItalic.eot");
  src: url("fonts/LeHashim/LeHashim-ExtraLightItalic.eot?#iefix")
      format("embedded-opentype"),
    url("fonts/LeHashim/LeHashim-ExtraLightItalic.woff2") format("woff2"),
    url("fonts/LeHashim/LeHashim-ExtraLightItalic.woff") format("woff"),
    url("fonts/LeHashim/LeHashim-ExtraLightItalic.ttf") format("truetype"),
    url("fonts/LeHashim/LeHashim-ExtraLightItalic.svg#LeHashim-ExtraLightItalic")
      format("svg");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "LeHashim";
  src: url("fonts/LeHashim/LeHashim-Italic.eot");
  src: url("fonts/LeHashim/LeHashim-Italic.eot?#iefix")
      format("embedded-opentype"),
    url("fonts/LeHashim/LeHashim-Italic.woff2") format("woff2"),
    url("fonts/LeHashim/LeHashim-Italic.woff") format("woff"),
    url("fonts/LeHashim/LeHashim-Italic.ttf") format("truetype"),
    url("fonts/LeHashim/LeHashim-Italic.svg#LeHashim-Italic") format("svg");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "LeHashim";
  src: url("fonts/LeHashim/LeHashim-Black.eot");
  src: url("fonts/LeHashim/LeHashim-Black.eot?#iefix")
      format("embedded-opentype"),
    url("fonts/LeHashim/LeHashim-Black.woff2") format("woff2"),
    url("fonts/LeHashim/LeHashim-Black.woff") format("woff"),
    url("fonts/LeHashim/LeHashim-Black.ttf") format("truetype"),
    url("fonts/LeHashim/LeHashim-Black.svg#LeHashim-Black") format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "LeHashim";
  src: url("fonts/LeHashim/LeHashim-BlackItalic.eot");
  src: url("fonts/LeHashim/LeHashim-BlackItalic.eot?#iefix")
      format("embedded-opentype"),
    url("fonts/LeHashim/LeHashim-BlackItalic.woff2") format("woff2"),
    url("fonts/LeHashim/LeHashim-BlackItalic.woff") format("woff"),
    url("fonts/LeHashim/LeHashim-BlackItalic.ttf") format("truetype"),
    url("fonts/LeHashim/LeHashim-BlackItalic.svg#LeHashim-BlackItalic")
      format("svg");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "LeHashim";
  src: url("fonts/LeHashim/LeHashim-Bold.eot");
  src: url("fonts/LeHashim/LeHashim-Bold.eot?#iefix")
      format("embedded-opentype"),
    url("fonts/LeHashim/LeHashim-Bold.woff2") format("woff2"),
    url("fonts/LeHashim/LeHashim-Bold.woff") format("woff"),
    url("fonts/LeHashim/LeHashim-Bold.ttf") format("truetype"),
    url("fonts/LeHashim/LeHashim-Bold.svg#LeHashim-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "LeHashim";
  src: url("fonts/LeHashim/LeHashim-BoldItalic.eot");
  src: url("fonts/LeHashim/LeHashim-BoldItalic.eot?#iefix")
      format("embedded-opentype"),
    url("fonts/LeHashim/LeHashim-BoldItalic.woff2") format("woff2"),
    url("fonts/LeHashim/LeHashim-BoldItalic.woff") format("woff"),
    url("fonts/LeHashim/LeHashim-BoldItalic.ttf") format("truetype"),
    url("fonts/LeHashim/LeHashim-BoldItalic.svg#LeHashim-BoldItalic")
      format("svg");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "LeHashim";
  src: url("fonts/LeHashim/LeHashim-ExtraLight.eot");
  src: url("fonts/LeHashim/LeHashim-ExtraLight.eot?#iefix")
      format("embedded-opentype"),
    url("fonts/LeHashim/LeHashim-ExtraLight.woff2") format("woff2"),
    url("fonts/LeHashim/LeHashim-ExtraLight.woff") format("woff"),
    url("fonts/LeHashim/LeHashim-ExtraLight.ttf") format("truetype"),
    url("fonts/LeHashim/LeHashim-ExtraLight.svg#LeHashim-ExtraLight")
      format("svg");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "LeHashim";
  src: url("fonts/LeHashim/LeHashim.eot");
  src: url("fonts/LeHashim/LeHashim.eot?#iefix") format("embedded-opentype"),
    url("fonts/LeHashim/LeHashim.woff2") format("woff2"),
    url("fonts/LeHashim/LeHashim.woff") format("woff"),
    url("fonts/LeHashim/LeHashim.ttf") format("truetype"),
    url("fonts/LeHashim/LeHashim.svg#LeHashim") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "LeHashim";
  src: url("fonts/LeHashim/LeHashim-LightItalic.eot");
  src: url("fonts/LeHashim/LeHashim-LightItalic.eot?#iefix")
      format("embedded-opentype"),
    url("fonts/LeHashim/LeHashim-LightItalic.woff2") format("woff2"),
    url("fonts/LeHashim/LeHashim-LightItalic.woff") format("woff"),
    url("fonts/LeHashim/LeHashim-LightItalic.ttf") format("truetype"),
    url("fonts/LeHashim/LeHashim-LightItalic.svg#LeHashim-LightItalic")
      format("svg");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "LeHashim";
  src: url("fonts/LeHashim/LeHashim-Light.eot");
  src: url("fonts/LeHashim/LeHashim-Light.eot?#iefix")
      format("embedded-opentype"),
    url("fonts/LeHashim/LeHashim-Light.woff2") format("woff2"),
    url("fonts/LeHashim/LeHashim-Light.woff") format("woff"),
    url("fonts/LeHashim/LeHashim-Light.ttf") format("truetype"),
    url("fonts/LeHashim/LeHashim-Light.svg#LeHashim-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

:root {
  --font-primary: "LeHashim", sans-serif;
}

body {
  font-family: "LeHashim", sans-serif !important;
}

/* removable css start */
.rbt-banner-1 {
  background: linear-gradient(
      252deg,
      rgba(25, 35, 53, 0) 35.97%,
      rgba(47, 87, 239, 0.3) 100.98%
    ),
    linear-gradient(
      110deg,
      rgba(25, 35, 53, 0) 38.37%,
      rgba(185, 102, 231, 0.4) 102.05%
    ) !important;
}
/* removable css end */
.course-sidebar .video-popup-wrapper::before {
  display: none;
}

.single-tutor_quiz
  .rbt-breadcrumb-default.ptb--100.ptb_md--50.ptb_sm--30.bg-gradient-1 {
  display: none;
}

#wpadminbar {
  position: fixed !important;
}

.rbt-single-list.action-btn .rbt-btn.hover-icon-reverse .btn-text {
  margin-inline-start: 0;
}

.rbt-course-details-area {
  padding: 0 !important;
}

@media only screen and (max-width: 767px) {
  .page-home-gym-coachings .rbt-banner-6 .wrapper {
    padding-top: 110px;
  }
  .rbt-cta-5 .title {
    padding-right: 0 !important;
  }

  .post-type-archive-course_event .rbt-page-banner-wrapper {
    padding: 40px 0px 240px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px),
  only screen and (max-width: 767px) {
  .rbt-page-banner-wrapper.rbt-page-gradient-breadcrumb {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .rbt-page-banner-wrapper .rbt-banner-content-top .title-wrapper {
    margin-top: 5px;
    margin-bottom: 5px;
  }
}
@media only screen and (max-width: 767px) {
  .post-type-archive-course_event .rbt-page-banner-wrapper {
    padding: 40px 0px 195px;
  }
}
/* hemal */
.rbt-search-dropdown .rbt-card.card-list-2 {
  display: block;
}
/**
 * Social integration
 * */
#tutor-pro-google-authentication {
  width: 100%;
}
.fb_iframe_widget span {
  text-align: center !important;
}
.fb_iframe_widget span {
  max-width: 100%;
}

#tutor-pro-twitter-login {
  width: 100% !important;
}
.fb_iframe_widget iframe {
  position: relative !important;
}
.fb_iframe_widget span {
  width: 100% !important;
}

div#tutor-pro-facebook-authentication {
  width: 100%;
}

.fb_iframe_widget {
  width: 100%;
}

.rbt-landing-page-brand {
}

.rbt-landing-page-brand
  .elementor-image-carousel-wrapper
  figure.swiper-slide-inner
  img {
  opacity: 0.5;
  transition: 0.3s;
}

.rbt-landing-page-brand
  .elementor-image-carousel-wrapper
  figure.swiper-slide-inner
  img:hover {
  opacity: 1;
}

.bg-color-extra2.card-style-six-custom .bg-color-white {
  background: #f9f9ff !important;
}

.tutor-course-archive-page .rbt-card .rbt-card-text,
.course-bundle .rbt-card .rbt-card-text,
.rbt-course-details-area .rbt-card .rbt-card-text {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}

.rbt-related-course-area {
  padding-bottom: 100px;
}

@media (max-width: 991px) {
  .rbt-about-area.about-style-1 .thumbnail-wrapper .image-3 {
    top: -135px;
  }
}

.rbt-course-top-wrapper .default-exp-wrapper .filter-inner {
  grid-gap: 20px;
  justify-content: flex-start;
}
.rbt-course-top-wrapper
  .default-exp-wrapper
  .filter-inner
  .filter-select-option {
  width: 100%;
}
.rbt-course-top-wrapper .default-exp-wrapper .filter-inner .filter-select {
  width: 100%;
}

.newsletter-form-online-course .newsletter-form-1 {
  margin-top: 0 !important;
}

.active-dark-mode .why-choose-histudy-darkmode .rbt-counterup-area {
  padding-top: 120px;
}

.active-dark-mode .tutor-progress-bar {
  background: var(--dark-color-border-2);
}

.active-dark-mode .tutor-no-announcements .tutor-color-secondary {
  color: var(--color-white-off);
}

.active-dark-mode .tutor-course-attachment.tutor-card.tutor-card-sm {
  background-color: var(--color-bodyest) !important;
  color: var(--color-white-off);
}

.active-dark-mode
  .tutor-course-attachment
  .tutor-fs-6.tutor-fw-medium.tutor-color-black.tutor-text-ellipsis.tutor-mb-4 {
  color: var(--color-white-off);
}

.active-dark-mode div#tutor-course-details-tab-announcements,
.active-dark-mode .privacy-policy-topbanner {
  background-color: var(--color-bodyest) !important;
  color: var(--color-white-off);
  box-shadow: none;
}

.active-dark-mode .privacy-darkmode-banner {
  background-image: none !important;
  background: var(--gradient-dark-2) !important;
}

.active-dark-mode .bg-color-extra2.card-style-six-custom .bg-color-white {
  background: #333d51 !important;
}

.active-dark-mode .testimonial-one-dark {
  background: var(--color-darker) !important;
}

.active-dark-mode .testimonial-two-dark {
  background: #333d51 !important;
}

.active-dark-mode .inner-darkpage-cat {
  background: #333d51 !important;
  padding-top: 120px;
}

body.blog footer.rbt-footer.footer-style-1 > .footer-top > .container {
  border-top: 1px solid var(--dark-color-border-2);
}

.rbt-testimonial-box .clint-info-wrapper .thumb {
  flex-shrink: 0;
  flex-grow: 0;
  width: 70px;
}

.rbt-banner-8.with-shape {
  padding-bottom: 100px !important;
  position: relative;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-banner-8.with-shape {
    padding-bottom: 100px !important;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-banner-8.with-shape {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
}

.section-title.text-center .description.has-medium-font-size {
  padding: 0 !important;
}

.section-title.text-center .description {
  padding: 0 !important;
}


  
.popup-mobile-menu .inner-wrapper {
    left: 100% !important;
    right: 0 !important;
    transform: translateX(-80%);
}
  
  .popup-mobile-menu.active .inner-wrapper {
    left: 100% !important;
    right: 0;
    transform: translateX(-100%) !important;
  }
    

.rbt-testimonial-box.style-2 .inner::before, .rbt-testimonial-box .inner::before{
	background-image: none !important;
}

.pricing-table .pricing-body .list-item li.off{
	opacity: 0.5;
    text-decoration: line-through;
}

.menu-item.is-active > a{
	color: #242a89 !important;
}

.transparent-button{
	border: none;
    background: transparent;
}

.rbt-banner-8.with-shape .shape-image{
	width:100% !important;

	left: 0 !important;
	transform: none !important;
}

.background-video { 
   object-fit: cover;
	height: 100% !important;
}

.rbt-flipbox .rbt-flipbox-wrap .rbt-flipbox-back{
	background: linear-gradient(1turn, #e9dcfa, #51284F) !important;
}

.brand-style-3 img{
	max-height: fit-content !important;
}
.rbt-testimonial-box .inner{
	min-height: 492px !important; 
}

#home-comments .rbt-testimonial-box .inner{
	min-height: 456px !important; 
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

#home-comments .rbt-testimonial-box.style-2 .icons {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 40px;
}

#home-comments .rbt-testimonial-box.style-2 .clint-info-wrapper {
    display: flex;
    align-items: center;
    margin-top: 22px;
    justify-content: center;
    position: absolute;
    bottom: 40px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
}

@media only screen and (max-width: 767px) {
    #home-comments .rbt-testimonial-box.style-2 .icons {
		top: 20px;
	}

	#home-comments .rbt-testimonial-box.style-2 .clint-info-wrapper {
		bottom: 20px;
		
	}
	
	#home-comments .rbt-testimonial-box.style-2 .clint-info-wrapper .client-info {
		margin-top: 0 !important;
		margin-left: 10px !important;
	}
	
	#home-comments .rbt-testimonial-box.style-2 .clint-info-wrapper .client-info .title{
		font-size: 13px !important;
	}

}

.widget_mc4wp_form_widget .newsletter-form-1 .rbt-btn{
	border-radius: 4px !important;
	right: 0px !important;
}

.widget_mc4wp_form_widget input[type=email]{
	border-radius: 4px !important;
}

.widget_mc4wp_form_widget .newsletter-form-1 input{
	height: 50px !important;
    line-height: 50px !important;
}

.rbt-banner-8.with-shape .shape-image{
	opacity: 0.8 !important;
	top: 0 !important;
}

.rbt-header .mainmenu-nav .mainmenu li {
	margin: 0 10px !important
}

.rbt-new-badge.rbt-new-badge-one{
	font-size: 15px !important;
}

.rbt-search-dropdown .rbt-card.variation-01.rbt-hover{
	min-height: auto !important;
}

.course-sidebar-top{
	margin-top: auto !important;
}

.rbt-breadcrumb-default.rbt-breadcrumb-style-3{
	min-height: auto !important;
}

.course-sidebar.rbt-gradient-border.sticky-top.rbt-shadow-box.course-sidebar-top{
	top: 70px !important;
}

#mobile-comments {
	display: none;
}

@media only screen and (max-width: 767px) {
    .rbt-new-badge.rbt-new-badge-one {
        font-size: 14px !important;
        padding: 10px 10px 10px 10px !important;
        width: 90% !important;
    }
	
	#home-desktop-comments{
		display: none;
	}
	
	#mobile-comments {
		display: block;
	}
	
	#static-page-banner{
		height: 400px !important;
	}

}

@media only screen and (max-width: 1199px) {
    .demo-single .inner .thumbnail {
        display: block !important;
    }
}

.footer-widget .logo a img{
	max-height: 50px !important;
	width: auto;
}

@media only screen and (max-width: 767px) {
    .rbt-search-dropdown {
        height: calc(100vh - 112px) !important;
		max-height: inherit !important;
        
    }
}

.rbt-testimonial-box.style-2 .icons img {
    max-width: fit-content !important;
}

.rbt-btn.btn-border{
	line-height: 32.5px !important;
	padding: 10px 15px !important;
}

.rbt-btn.btn-border.rbt-btn.btn-sm{
	line-height: 22.5px !important;
}
