.elementor-kit-3113{--e-global-color-primary:#2C3E50;--e-global-color-secondary:#174D6E;--e-global-color-text:#2C3E50;--e-global-color-accent:#FF6200;--e-global-color-cd539b1:#E8F6FF;--e-global-color-5d15b2f:#0373BB;--e-global-color-background:#FFFFFF;--e-global-color-backgroundAccent:#ECF0F1;--e-global-color-transparent:#00000000;--e-global-color-b287770:#777777;--e-global-color-070f95e:#E6FFEA;--e-global-color-cebfb48:#FFFBE4;--e-global-typography-primary-font-family:"Frank Ruhl Libre";--e-global-typography-primary-font-size:24px;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Frank Ruhl Libre";--e-global-typography-secondary-font-size:20px;--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Figtree";--e-global-typography-text-font-size:1.1em;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-text-decoration:underline;--e-global-typography-heading-xl-font-family:"Frank Ruhl Libre";--e-global-typography-heading-xl-font-size:56px;--e-global-typography-heading-xl-font-weight:600;--e-global-typography-heading-xl-line-height:1.2em;--e-global-typography-heading-l-font-family:"Frank Ruhl Libre";--e-global-typography-heading-l-font-size:48px;--e-global-typography-heading-l-font-weight:600;--e-global-typography-heading-l-line-height:1.1em;--e-global-typography-heading-m-font-family:"Frank Ruhl Libre";--e-global-typography-heading-m-font-size:40px;--e-global-typography-heading-m-font-weight:600;--e-global-typography-heading-m-line-height:1.2em;--e-global-typography-heading-s-font-family:"Frank Ruhl Libre";--e-global-typography-heading-s-font-size:18px;--e-global-typography-heading-s-font-weight:500;--e-global-typography-body-s-font-family:"Figtree";--e-global-typography-body-s-font-size:14px;--e-global-typography-body-s-font-weight:400;--e-global-typography-body-s-line-height:1.5em;--e-global-typography-22cde6b-font-size:14px;--e-global-typography-22cde6b-font-weight:400;--e-global-typography-22cde6b-line-height:1.25em;--e-global-typography-cb35e27-font-family:"Figtree";--e-global-typography-cb35e27-font-size:13px;--e-global-typography-cb35e27-font-weight:400;--e-global-typography-cb35e27-text-transform:uppercase;--e-global-typography-cb35e27-line-height:1em;--e-global-typography-6c6e54a-font-family:"Frank Ruhl Libre";--e-global-typography-6c6e54a-font-size:1.35em;--e-global-typography-6c6e54a-font-weight:600;--e-global-typography-6c6e54a-text-decoration:none;--e-global-typography-6c6e54a-line-height:1.25em;--e-global-typography-dc0f72a-font-family:"Figtree";--e-global-typography-dc0f72a-font-size:14px;--e-global-typography-dc0f72a-font-weight:600;--e-global-typography-dc0f72a-text-transform:uppercase;--e-global-typography-dc0f72a-line-height:1em;--e-global-typography-541a5a5-font-family:"Frank Ruhl Libre";--e-global-typography-541a5a5-font-size:48px;--e-global-typography-541a5a5-font-weight:600;--e-global-typography-541a5a5-font-style:normal;--e-global-typography-541a5a5-text-decoration:none;--e-global-typography-541a5a5-line-height:1.1em;--e-global-typography-45215d0-font-family:"Figtree";--e-global-typography-45215d0-font-size:22px;--e-global-typography-45215d0-font-weight:500;--e-global-typography-45215d0-text-transform:none;--e-global-typography-45215d0-font-style:normal;--e-global-typography-45215d0-text-decoration:none;--e-global-typography-45215d0-line-height:1.35em;--e-global-typography-45215d0-letter-spacing:0px;--e-global-typography-bb1ed4c-font-family:"Figtree";--e-global-typography-bb1ed4c-font-size:14px;--e-global-typography-bb1ed4c-font-weight:600;--e-global-typography-bb1ed4c-line-height:1.25em;background-color:var( --e-global-color-background );color:var( --e-global-color-text );font-family:"Figtree", Sans-serif;font-weight:400;line-height:1.5em;}.elementor-kit-3113 button,.elementor-kit-3113 input[type="button"],.elementor-kit-3113 input[type="submit"],.elementor-kit-3113 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Figtree", Sans-serif;font-size:16px;font-weight:600;text-decoration:none;line-height:1em;color:var( --e-global-color-background );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:4px 4px 4px 4px;padding:.5em 1.25em .5em 1.25em;}.elementor-kit-3113 button:hover,.elementor-kit-3113 button:focus,.elementor-kit-3113 input[type="button"]:hover,.elementor-kit-3113 input[type="button"]:focus,.elementor-kit-3113 input[type="submit"]:hover,.elementor-kit-3113 input[type="submit"]:focus,.elementor-kit-3113 .elementor-button:hover,.elementor-kit-3113 .elementor-button:focus{background-color:var( --e-global-color-background );color:var( --e-global-color-accent );border-style:solid;}.elementor-kit-3113 e-page-transition{background-color:#FFBC7D;}.elementor-kit-3113 a{color:var( --e-global-color-5d15b2f );text-decoration:underline;}.elementor-kit-3113 h1{color:var( --e-global-color-primary );font-family:"Frank Ruhl Libre", Sans-serif;font-size:2.75em;line-height:1.1em;}.elementor-kit-3113 h2{color:var( --e-global-color-text );font-family:"Frank Ruhl Libre", Sans-serif;font-size:1.5em;}.elementor-kit-3113 h3{color:var( --e-global-color-primary );font-family:"Frank Ruhl Libre", Sans-serif;font-size:1.25em;font-weight:600;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-3113{--e-global-typography-primary-font-size:22px;--e-global-typography-secondary-font-size:18px;--e-global-typography-text-line-height:1.45em;--e-global-typography-heading-xl-font-size:48px;--e-global-typography-heading-l-font-size:40px;--e-global-typography-heading-m-font-size:32px;--e-global-typography-heading-s-font-size:18px;--e-global-typography-22cde6b-line-height:1.25em;--e-global-typography-cb35e27-font-size:14px;--e-global-typography-6c6e54a-font-size:22px;--e-global-typography-6c6e54a-line-height:1.25em;--e-global-typography-541a5a5-font-size:40px;--e-global-typography-45215d0-font-size:18px;--e-global-typography-45215d0-line-height:1.35em;--e-global-typography-bb1ed4c-font-size:14px;font-size:1em;line-height:1.45em;}.elementor-kit-3113 button,.elementor-kit-3113 input[type="button"],.elementor-kit-3113 input[type="submit"],.elementor-kit-3113 .elementor-button{line-height:1.45em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-3113{--e-global-typography-primary-font-size:18px;--e-global-typography-secondary-font-size:16px;--e-global-typography-text-font-size:1em;--e-global-typography-heading-xl-font-size:40px;--e-global-typography-heading-l-font-size:32px;--e-global-typography-heading-m-font-size:32px;--e-global-typography-heading-s-font-size:16px;--e-global-typography-22cde6b-font-size:13px;--e-global-typography-22cde6b-line-height:1.25em;--e-global-typography-cb35e27-font-size:14px;--e-global-typography-6c6e54a-font-size:22px;--e-global-typography-541a5a5-font-size:32px;--e-global-typography-541a5a5-line-height:120%;--e-global-typography-45215d0-font-size:18px;--e-global-typography-45215d0-line-height:1.35em;--e-global-typography-bb1ed4c-font-size:14px;}.elementor-kit-3113 h1{font-size:2.25em;}.elementor-kit-3113 button,.elementor-kit-3113 input[type="button"],.elementor-kit-3113 input[type="submit"],.elementor-kit-3113 .elementor-button{line-height:1em;padding:8px 15px 8px 15px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */nav a {
    text-decoration: none !important;
    }

.rank-math-breadcrumb {
    font-size: .9em;
}

.wp-block-list {
    margin-bottom: 1em;
}

.ld-video {
    margin-bottom: 1.5em;
}

.learndash-wrapper .ld-profile-summary .ld-profile-card .ld-profile-heading {
    font-size: 1.5em;
    font-family: "Frank Ruhl Libre", sans-serif;
}

#ld-profile .ld-section-heading h3 {
    font-size: 1.2em;
}

#btn-join {
    color: #ffffff;
    background-color: #0373BB;
    border-radius: 4px !important;
    font-family: 'Figtree' !important;
    font-weight: 600 !important;
    font-size: 1.1em !important;
    padding: .5em 1em !important;
    border: 2px solid #12a50e;
    text-decoration: none;
}

#btn-join:hover {
    color: #12a50e;
    background-color: #ffffff;
}


.single-course-sidebar .ld-not-mobile {
    display: none;
}

.learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .ld-button {
    align-items: center;
    border-radius: 4px;
    justify-content: center;
    line-height: 1em;
    max-width: fit-content;
    padding: .5em 1em;
    text-align: center;
    width: auto;
}

.course-content .wp-block-separator {
    margin: 2em 0;
}

.inline-icon-list a {
    display: inline !important;
}

.loop-grid-inline-icon-list a {
    color: #ffffff !important;
    display: inline !important;
}

.ld-tooltip [role=tooltip] {
    box-shadow: 0 0px 0 2px #ffffffbf;
}

.learndash-wrapper .ld-status-waiting {
    border-radius: 0;
}


.reply_to_review_link {
    display: none !important;
}

.course-reviews-section h3 {
    font-weight: 400;
    text-align: left !important;
}




.ms-membership-details-wrapper {
    margin: 0 0 2.53em 0;
    border-radius: 8px;
    padding: .5em;
    background-color: #f9fafb;
    border: 4px solid #cccccc;
}

.ms-membership-details-wrapper.ms-membership-8584 {
    border-radius: 8px;
    padding: .5em;
    background-color: #f9fafb;
    border: 4px solid #E74C3C;
}

.ms-membership-form-wrapper h3.ms-move-from {
    display: none;
}


.ms-membership-buy a, #ms-membership-wrapper-8584 button.ms-signup-button, #ms-membership-wrapper-8608 button.ms-signup-button, #ms-membership-wrapper-9006 button.ms-signup-button {
    background-color: var(--e-global-color-accent) !important;
    font-size: 16px;
    font-weight: 500;
    color: #ffffff !important;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
    line-height: 1.5em;
    letter-spacing: 0.5px;
    color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-accent)!important;
    padding: 12px 24px 12px 24px;
    border-radius: 4px;
}

/* .ms-membership-buy.gray a, #ms-membership-wrapper-8608 button.ms-signup-button, #ms-membership-wrapper-9006 button.ms-signup-button {
    background-color: #777777 !important;
    border-color: #777777 !important;
}*/


.ms-membership-details-wrapper.ms-membership-8584 {
    background-color: #ffffff !important;
    box-shadow: 0 8px 10px 1px rgba(0, 0, 0, .14), 0 3px 14px 2px rgba(0, 0, 0, .12), 0 5px 5px -3px rgba(0, 0, 0, .2) !important;
    margin-top: 1.5em !important;
}

.ms-top-bar {
    margin-bottom: .5em !important;
}

.ms-top-bar .ms-title {
    font-weight: 500;
    color: var(--e-global-color-text);
    font-family: "Frank Ruhl Libre", Sans-serif;
    font-size: 1.75em;
}

.ms-price-details .ms-price, .ms-price-details .ms-signup-fee {
    font-weight: 700;
    font-size: 1.15em;
    color: #0373BB;
    display: inline-block;
}



.learndash-wrapper .ld-profile-summary .ld-profile-card .ld-profile-avatar {
    display: none;
}


.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-label {
    margin: 0;
}

.ld-course-status-seg-price {
    display: none;
}

.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled {
    padding: 1em 0 0 0;
}



.ms-membership-details-wrapper.ms-membership-8584::before {
  font-weight: bold;
  color: #2C3E50;
  content: "BEST VALUE";
  background-color: yellow;
  padding: .25em;
  font-size:.85em;
}

.ms-membership-details-wrapper.ms-status-active::before {
  font-weight: bold;
  color: #ffffff;
  content: "YOUR CURRENT PLAN";
  background-color: #12A50E;
  padding: .5em;
  font-size:.85em;
  border-radius: 4px;
}


.ms-membership-form-wrapper .ms-purchase-table tr td {
    padding: 1em !important;
}

.memberdash-input-wrapper {
    float: left;
    width: 70%;
    margin: 0 1em 1em 0;
}

.ms-membership-description {
    font-weight: bold;
}

table.ms-purchase-table {
    margin: 2em auto 4em auto !important;
}


.memberdash-input-wrapper {
  width: 100%;
  margin: 0 0 1em 0;
}


.memberdash-wrapper.memberdash-input-wrapper {
  margin-bottom: 0;
  width: 450px;
}    

#ms-shortcode-register-user-form .memberdash-field-label::after {
  content: "*";
  color: red;
  font-weight: 700;
}

#wpwrap .memberdash-field-label, body .memberdash-field-label {
  font-size: 1em;
}

.form-membership .button {
  border-radius: 4px;
}

.elementor-button,[type="button"], [type="submit"], button {
    transition: all .1s;
}

.learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) #btn-join, .learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .btn-join {
  background-color: var( --e-global-color-accent ) !important;
}

.ld-section-heading .ld-expand-button {
  display: none;
}



#ld-profile .ld-section-heading h3 {
    font-size: 1.5em;
    font-weight: 500;
}


#account-stripe-payment-details {
    display: none;
}


.ribbon {
    display: none;
}


.ms-alert-box.ms-alert-error {
    color: #000000;
}

.rank-math-list-item {
    margin-bottom: 1.5em;
}

.ld-course-list-items .ld_course_grid .thumbnail .caption {
    padding: 20px 20px 0 20px;
}

.ld-course-list-items .ld_course_grid .ld_course_grid_button {
    margin: 15px 0 !important;
    width: 40%;
}

.elementor-288 .elementor-element.elementor-element-ad194b2 .learndash-wrapper .ld-alert.ld-alert-success.ld-alert-certificate {
    background-color: var(--e-global-color-cd539b1) !important;
}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_button, .learndash-wrapper .wpProQuiz_content .wpProQuiz_button2, .learndash-wrapper .wpProQuiz_content .wpProQuiz_certificate a.btn-blue {
    border-radius: 4px;
    font-size: 1em;
    font-weight: 400;
    padding: .5em 1.25em;
}




h1 .ratings-after-title {
    display: inline;
    margin-left: .35em;
}



h1 .rating-sm {
    font-size: .45em;
}

h1 .ratings-after-title .rating-container.rating-sm + span {
    font-size: .5em;
    padding-left: .25em;
}


h3 .rating-xs {
    font-size: .75em;
}

h3 .ratings-after-title .rating-container.rating-xs + span {
    font-size: .75em;
}

.single-course-sidebar .rating-sm {
    font-size: .85em;
}

.single-course-sidebar .ratings-after-title .rating-container.rating-sm + span {
    font-size: .85em;
    padding-left: .25em;}

.elementor-widget-n-menu .e-n-menu-title-container:not(.e-link), .elementor-widget-n-menu .e-n-menu-title-container:not(.e-link) * {
    cursor: pointer !important;
}

.elementor-nav-menu--main .elementor-nav-menu a {
    transition: .15s;
}

#apply_coupon_code, #remove_coupon_code {
  background-color: #e6e6e6;
  color: #000;
  padding: .25em .5em;
  border: 1px solid #aeaeae;
  font-size: 1em;
  margin: 5px;
}

.ms-alert-box {
  border-radius: 4px;
  font-size: 1.25em;
}


.status {
  margin: 1em 0;
  font-weight: 600;
}

@media (max-width: 1024px) {
    .ld-status.ld-status-waiting.ld-tertiary-background.ld-tooltip {
        padding: 1em;
        width: 80%;
        border-radius: 0;
    }
    
    .ld-tooltip [role=tooltip] {
        margin: 1em;
    }

    .searchandfilter ul {
        text-align: center;
    }
    
    .searchandfilter li {
        margin-bottom: .5em;
    }
    
    .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview>.ld-tooltip, .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name {
        display: block;
    }
    
    .learndash-wrapper .ld-item-list.ld-lesson-list .ld-section-heading h2 {
            text-align: left;
    }

}    
@media (max-width: 768px) {
    .memberdash-wrapper.memberdash-input-wrapper {
      margin-bottom: 0;
      width: 80vw;
    }    

}/* End custom CSS */