.elementor-6447 .elementor-element.elementor-element-51f8417f{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-450bb5e8 */.dashboard h2.llms-sd-title {
    font-family: 'Playfair Display';
    font-size: 29px;
    font-weight: 800;
    line-height: 45px;
}


.dashboard h3.llms-sd-section-title {
    font-family: 'Playfair Display';
    font-size: 23px;
    font-weight: 600;
}


section.llms-sd-section.llms-my-courses {
    font-family: 'DM Sans';
    font-size: 16px;
    font-weight: 400;
}


ul.llms-sd-items li a {
    font-family: 'Playfair Display';
    font-size: 18px;
    font-weight: 600;
}


.llms-sd-item {
    transition: all 0.3s ease;
}

.llms-sd-item:hover {
    background: #ffffff;
    border-radius: 18px;
}

.llms-sd-item.current {
    background: #ffffff;
    border-radius: 18px;
    font-weight: 600;
}


footer.llms-sd-section-footer a {
    font-family: 'DM Sans';
    font-size: 18px;
    font-weight: 600;
}


.single-content h1+*, .single-content h2+*, .single-content h3+*, .single-content h4+*, .single-content h5+*, .single-content h6+* {
    margin-top: 0;
    font-family: 'DM Sans';
    font-size: 16px;
}







.logged-in .kadence-llms-dash-nav-right .llms-sd-layout-columns .llms-sd-nav .llms-sd-items .llms-sd-item a {
    padding: .4em .5em .2em .5em;
    border: none;
}



li.llms-sd-item {
    transition: all 0.3s ease;
}

li.llms-sd-item.current,
li.llms-sd-item:hover {
    background: #4f007f0d;
    padding-left: 8px;
}



.logged-in .llms-sd-layout-columns .llms-sd-nav {
    grid-area: nav;
    border: none;
}

form.llms-login h2 {
    margin-left: 100px;
}





/*Responsive*/

@media (max-width: 767px) {
  form.llms-login h2 {
    margin-left: 66px;
  }
}


@media (min-width: 768px) and (max-width: 1024px) {
  form.llms-login h2 {
    margin-left: 29px;
  }
}


@media (min-width: 768px) and (max-width: 1024px) {
  .llms-form-fields label:not(.llms-field-html label) {
    font-weight: 600;
    font-family: "Playfair Display";
    font-size: 15px;
    line-height: 23px;
  }
}




@media (max-width: 767px) {
  .single-content .elementor-widget-container:first-child:not(style) h1,
  .single-content .elementor-widget-container:first-child:not(style) h2,
  .single-content .elementor-widget-container:first-child:not(style) h3,
  .single-content .elementor-widget-container:first-child:not(style) h4,
  .single-content .elementor-widget-container:first-child:not(style) h5,
  .single-content .elementor-widget-container:first-child:not(style) h6 {
    margin-top: -50px; /* adjust for mobile */
  }
}/* End custom CSS */