.elementor-kit-1162{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-ef8f0a9:#484848;--e-global-color-56dfcbdc:#C8B273;--e-global-color-35990b98:#FFF;--e-global-color-6d20ba1:#000000;--e-global-color-4ca6b6b7:#FFEBEE;--e-global-color-7a7f068:#212121;--e-global-color-2cbbaf8:#DA291C;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-1162 e-page-transition{background-color:#FFBC7D;}.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-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Enter Your Custom CSS Here */

.section-padding {padding-left: 8% !important; padding-right: 8% !important;}

.learndash-wrapper .ld-button {margin-left:0px;}

/* Removes progress bar at the top of the page */

.ld-lesson-status, .ld-lesson-topic-list {
    display:none;
}

.ld-topic-status, .ld-lesson-topic-list {display:none;}

/* Removes spacing at the top of the page */
.learndash-wrapper .ld-tabs {margin:0em 0;}

/* Makes the previous and next buttons at the bottom of the page the same width as the rest of the page content*/

.learndash-wrapper .ld-content-actions {
    padding-bottom:30px;
    border:none;
    max-width:90% !important;
    width:1000px !important;
    margin:auto;
}

/* Font size for return to course/module link */

.learndash-wrapper .ld-content-actions .ld-content-action .ld-course-step-back {
    font-size:12px;
}

.learndash-wrapper .ld-content-actions .ld-content-action .ld-course-step-back {
    padding: 10px 0px;
}

/* Controls the previous and next buttons at the bottom of the page styling */

.ld-text, .learndash-wrapper .learndash_mark_complete_button, .learndash-wrapper #learndash_mark_complete_button {
    text-transform:uppercase;
    font-weight:400;
    letter-spacing:0.05em;
    font-weight:12px;
}

/* Controls the mark complete button styling */
input.learndash_mark_complete_button{
    font-size:0.65em !important;
    border-radius: 100px !important;
    height: 40px !important;
}

.learndash-wrapper .ld-content-actions div:nth-child(2) {
    order:0;
}


/*****Responsive Styling*****/
@media (max-width:960px){
.learndash-wrapper #sfwd-mark-complete, .learndash-wrapper .sfwd-mark-complete {
    min-width:150px;
}
.learndash-wrapper .ld-content-actions .ld-content-action .ld-course-step-back {
    justify-content: center;
}
}


@media (max-width:768px){

/* Makes previous, next, and mark complete buttons centered in a row instead of stacked in a column */
.ld-content-actions {
    flex-direction: row !important;
    justify-content: center;
}

.learndash-wrapper .ld-content-actions .ld-content-action {padding: 0.5em;}
}


@media (max-width:680px){

/* Hides mark complete button checkmark icon */
.learndash-wrapper .sfwd-mark-complete::after, .learndash-wrapper #sfwd-mark-complete::after {display:none !important;}

/* Adds space inside the mark complete button on the left and right to make it wider */
input.learndash_mark_complete_button{
    padding-left: 2em !important;
    padding-right: 2em !important;
}

/* Hides previous lesson and next lesson text so only the icon is displayed on mobile screen sizes */
.learndash-wrapper .ld-button .ld-text {
    display:none !important;}
}

/*****Responsive Styling End*****/

.mp_wrapper {
    max-width:1000px !important;
    margin:0 auto !important;
    width:80%;
}

.ast-page-builder-template .site-content.ast-container {
    padding-bottom:65px;
}

.learndash-wrapper .ld-item-list.ld-course-list .ld-section-heading h2, .learndash-wrapper .ld-item-list.ld-lesson-list .ld-section-heading h2 {display:none;}

input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    background: rgba(255, 255, 255, 0.3) !important;
}


input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    margin:10px;
}

/***** Spacing: Use these css classes to add default spacing to elements *****/


.pad-bxl {
    padding-bottom: 100px !important;
  }
  .pad-bl {
    padding-bottom: 65px !important;
  }
  .pad-bm {
    padding-bottom: 35px !important;
  }
  .pad-bs {
    padding-bottom: 20px !important;
  }
  
  .pad-txl {
    padding-top: 100px !important;
  }
  .pad-tl {
    padding-top: 65px !important;
  }
  .pad-tm {
    padding-top: 35px !important;
  }
  .pad-ts {
    padding-top: 20px !important;
  }
  
  .pad-xl {
    padding-bottom: 100px !important;
    padding-top: 100px !important;
  }
  .pad-l {
    padding-bottom: 65px !important;
    padding-top: 65px !important;
  }
  .pad-m {
    padding-bottom: 35px !important;
    padding-top: 35px !important;
  }
  .pad-s {
    padding-bottom: 20px !important;
    padding-top: 20px !important;
  }
  
  @media (max-width: 1000px) {
    .pad-bxl {
      padding-bottom: 65px !important;
    }
    .pad-bl {
      padding-bottom: 30px !important;
    }
    .pad-bm {
      padding-bottom: 25px !important;
    }
    .pad-bs {
      padding-bottom: 10px !important;
    }
  
    .pad-txl {
      padding-top: 65px !important;
    }
    .pad-tl {
      padding-top: 30px !important;
    }
    .pad-tm {
      padding-top: 25px !important;
    }
    .pad-ts {
      padding-top: 10px !important;
    }
  
    .pad-xl {
      padding-bottom: 65px !important;
      padding-top: 65px !important;
    }
    .pad-l {
      padding-bottom: 30px !important;
      padding-top: 30px !important;
    }
    .pad-m {
      padding-bottom: 25px !important;
      padding-top: 25px !important;
    }
    .pad-s {
      padding-bottom: 10px !important;
      padding-top: 10px !important;
    }
  }
  
  @media (max-width: 580px) {
    .pad-bxl {
      padding-bottom: 45px !important;
    }
    .pad-bl {
      padding-bottom: 30px !important;
    }
    .pad-bm {
      padding-bottom: 20px !important;
    }
  
    .pad-txl {
      padding-top: 45px !important;
    }
    .pad-tl {
      padding-top: 30px !important;
    }
    .pad-tm {
      padding-top: 20px !important;
    }
  
    .pad-xl {
      padding-bottom: 45px !important;
      padding-top: 45px !important;
    }
    .pad-l {
      padding-bottom: 30px !important;
      padding-top: 30px !important;
    }
    .pad-m {
      padding-bottom: 20px !important;
      padding-top: 20px !important;
    }
  }
  
  .sps {
    padding-left: 8% !important;
    padding-right: 8% !important;
  }
  .padding-5 {
    padding-left: 5% !important;
    padding-right: 5% !important;
  }
  
  .padding-8 {
    padding-right: 8% !important;
    padding-left: 8% !important;
  }
  
  .padding-10 {
    padding-left: 10% !important;
    padding-right: 10% !important;
  }
  
  /***** Spacing End *****//* End custom CSS */