/*
 Theme Name:   Nirvana Child Theme
 Theme URI:    https://nir-vana.axiomthemes.com/
 Description:  Nirvana Child Theme
 Author:       AxiomThemes
 Author URI:   https://axiomthemes.com/
 Template:     nir-vana
 Version:      1.0
 Tags:         flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain:  nir-vana
*/


/* =Theme customization starts here
------------------------------------------------------------ */
#learn-press-course-tabs.course-tabs{
  margin-top:0;
}
.custom-background .content_wrap > .content, .background_banner_wrap ~ .content_wrap > .content{
  padding:0 0 50px 0;
}
.lp-course-title-wrapper .elementor-spacer{
  height:50px;
}
.course-tab-panel-faqs .course-faqs-box{
  background-color:#fbf9fc;
}
.course-info.points-forts ul{
	display:grid;
	grid-template-columns: repeat(3,1fr);
}
.course-info.points-forts ul li{
	border:none;
}
@media all and (max-width: 600px){
  .course-info.points-forts ul{
      grid-template-columns: repeat(1,1fr);
  }
}
.course-item .price{
	align-self: center;
	font-size: 22px;
}
.course-contact-button{
	text-align: center;
}
.course-contact-button a,
.course-item .course-readmore a{
	color:white !important;
	background-color:var( --e-global-color-accent ) !important;
}
.course-contact-button a:hover,
.course-item .course-readmore a:hover{
    background-color: var(--theme-color-text_hover) !important;
}
#learn-press-course .course-summary-sidebar .course-summary-sidebar__inner .course-sidebar-top,
#learn-press-course .course-summary-sidebar .course-sidebar-preview{
	background-color:#FAF5FF;
}
.menu_mobile .sc_layouts_logo img{
  position:absolute;
  max-height:inherit !important;
  width:85%;
  height:auto;
  z-index:-1;
  opacity:0.1;
}
.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_content_wrap_inner{
  margin-right: 0 !important;
}
.menu_mobile.opened .menu_mobile_inner .menu_mobile_widgets_area{
  display: none;
}
.menu_mobile .menu_mobile_header_wrap{
  z-index:0;
}
.sc_testimonials_decoration .slider_container.slider_one .sc_testimonials_item {
    padding: 0;
    display: flex;
    justify-content: center;
    flex-direction: column-reverse;
}
.sc_testimonials_decoration .sc_testimonials_item_content:before{
  content:unset;
}
.sc_testimonials_decoration .sc_testimonials_item_author:before{
  margin-bottom: 42px;
  font-size: 22px;
  line-height: 1.3em;
  content: "\e9ca";
  font-family: "fontello";
  will-change: color;
  color: var(--theme-color-text_link);
  -webkit-transition: color 0.3s ease-out;
  transition: color 0.3s ease-out;
  display:block;
}
.sc_testimonials_item_author_rating{
  margin-bottom:20px;
}
.course-summary-sidebar .course-price-suffix{
  display:block;
  margin-top:10px;
}
.course-summary-sidebar .course-price-prefix{
  display:block;
  margin-bottom:10px;
}
.course-summary-sidebar .course-price span.devis{
  font-size: 30px;
  font-weight: 600;
  color: var(--theme-color-text_dark);
}
.course-meta .course-meta__pull-left{
  justify-content: center;
  padding: 10px;
  margin-top: 10px;
  flex:unset;
}
@media (max-width: 767px) {
  .course-meta .course-meta__pull-left, .course-meta .course-meta__pull-right {
      grid-template-columns: repeat(3,1fr);
      flex:1;
      gap:0;
  }
  .lp-course-title-wrapper .elementor-spacer{
    height:10px;
  }
}
.course-meta{
  justify-content:center;
}
.lp-archive-courses .learn-press-courses[data-layout] .course .course-item .course-content .course-wrap-meta .meta-item.meta-item-lesson:before, .lp-archive-courses .course-summary-content .meta-item.meta-item-lesson:before {
  content: "\ea50";
  font-family: "fontello";
  font-weight: 400;
  font-size: 18px;
}
.lp-archive-courses .learn-press-courses[data-layout] .course .course-item .course-content .course-wrap-meta .meta-item.meta-item-lesson:before, .lp-archive-courses .course-summary-content .meta-item.meta-item-student:before {
  content: "\ea4e";
  font-family: "fontello";
  font-weight: 400;
  font-size: 18px;
}
.elementor-heading-title{
  font-size:30px;
  color: var(--e-global-color-secondary);
  font-weight:600;
}
.post_item_404 .post_content{
  padding:5em 0 5em;
}