#block-16 #kb_field_block-16_39f9fc-65_0 {
  text-align: right;
}
#block-16 #kb_field_block-16_39f9fc-65_1 {
  text-align: right;
}
.woocommerce span.onsale {
  background-color: #954ba1;
  height: 35;
  font-weight: 500;
  font-size: 16px;
  line-height: 15px;
  display: none;
}
.woocommerce ul.products li.product a.button {
  height: 35px;
  font-weight: 600;
  line-height: 33px;
  word-spacing: 0px;
  font-size: 20px;
  padding-top: 1px;
  border-width: 0px;
  border-style: solid;
  transform-origin: 150px 17.5px;
}
.item .content > .button > a {
  font-weight: 600 !important;
  line-height: 18px;
}
.items-wrapper > .item .ribbon {
  font-weight: 600 !important;
  color: #ffffff;
  font-size: 17px;
}
.products > .entry .woocommerce-LoopProduct-link-title {
  font-size: 23px;
  padding-top: 0px;
  margin-bottom: 0px;
}
.entry ins bdi {
  font-size: 28.997px;
  padding-top: 0px;
  font-weight: 700;
}
.entry del bdi {
  font-size: 17.997px;
}
.content-container > #main .entry > .product-details {
  padding-bottom: 24px;
  padding-top: 0px;
}
.woocommerce ul.products li.product .price {
  margin-bottom: -7.997px;
  margin-top: -10px;
  padding-top: 5px;
  padding-right: 1px;
  font-weight: 600;
}
#main .entry .product-action-wrap {
  padding-top: 0.7px;
}
.woocommerce ul.products li.product a img {
  height: 240px;
  width: 340px;
}
.item .attachment-large {
  width: 340px;
  height: 240px;
  max-width: 100%;
}
.item .entry-title > a {
  font-size: 23px;
  font-weight: 550 !important;
  text-transform: none;
  line-height: 2px;
}
.site-footer-top-section-2 .kt-adv-heading_4f8d79-5f {
  font-weight: 400;
  text-align: right;
  font-size: 25px;
  line-height: 29px;
  text-transform: none;
  font-style: normal;
}
.item .avatar {
  width: 70px !important;
  height: 70px !important;
  border-radius: 71px 71px 71px 71px !important;
  font-size: 18px !important;
}
.item .name {
  margin-top: 11px;
  font-size: 19px !important;
  height: 20px !important;
  padding-top: 10px !important;
  font-weight: 500 !important;
}
.item .lessons {
  font-size: 16px !important;
}
.learndash-wrapper > .ld-content-actions .learndash_mark_complete_button:hover {
  background-color: #4c87bf !important;
}
.learndash-wrapper > .ld-content-actions .learndash_mark_complete_button {
  list-style-type: disc;
  border-radius: 25px 25px 25px 25px !important;
  color: #ffffff !important;
  display: block;
  height: 46.075px !important;
  width: 190px;
  line-height: 0.728px !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  padding-bottom: 5px !important;
}
.ld-focus-header .learndash_mark_complete_button {
  color: #2c7bbd !important;
  background-color: #954ba1 !important;
}
.ld-focus-main > .ld-focus-header .sfwd-mark-complete {
  color: #ca4e50 !important;
}
.learndash-wrapper .ld-content-action > .ld-button {
  border-radius: 23px 23px 23px 23px;
  font-weight: 700 !important;
}
body {
  border-radius: 31px 31px 31px 31px !important;
}
body .nt-screen-reader-text {
  border-radius: 100px 0px 0px 0px;
  background-color: #954ba1 !important;
  border-width: 0px;
  border-style: solid;
}
body .nticon-doc {
  border-radius: 0px 0px 0px 0px !important;
  background-color: rgba(149, 75, 161, 0) !important;
}
body > .nt-note-tab {
  border-radius: 10px 10px 0px 0px !important;
}
.ld-focus-content > #learndash_post_34454 .ld-alert > .ld-button {
  width: 120px !important;
  height: 32.8333px;
}
#learndash_post_34578 .ld-table-list-header {
  background-color: #954ba1;
}
#uploadfile_btn {
  background-color: #4eb7ca !important;
  background-size: auto;
  display: flex;
  opacity: 0.65;
}
.ld-table-list-items strong {
  background-color: #4eb7ca !important;
}
.learndash-wrapper .ld-primary-color {
  display: none !important;
}
.learndash-wrapper > .learndash-wrapper .sfwd-mark-complete {
  line-height: 67.24px;
  font-size: 15.9px;
  text-align: right !important;
}
body #apf-response {
  display: none !important;
}
#nt-note-wrapper-35282 .nt-note-title {
  border-bottom-width: 0.6px;
  border-bottom-style: dashed !important;
  border-left-style: solid;
  border-width: 12px !important;
  display: block !important;
  list-style-position: outside;
}
body > #nt-note-wrapper-35282 #nt-note-title-field {
  border-top-width: 0px;
  border-top-style: solid;
}
.learndash-wrapper #ld-notes-tab-32814 > .ld-icon {
  background-color: rgba(0, 0, 0, 0) !important;
}
.ld-tabs-content > #ld-tab-notes-32814 .nticon-doc {
  background-color: rgba(0, 0, 0, 0) !important;
}
#nt-note-wrapper-35284 .nt-note-title {
  font-size: 18px !important;
}
.learndash-wrapper > .learndash-wrapper .ld-button {
  background-color: #954ba1 !important;
}
.ld-focus-header .learndash_mark_complete_button:hover {
  color: #4c87bf !important;
}
.learndash-wrapper #ld-notes-tab-31154 > .ld-icon {
  background-color: rgba(0, 0, 0, 0) !important;
}
.wpcf__order-detail-form > #wcf-thankyou-wrap .wc-bacs-bank-details {
  font-size: 19px;
  padding-right: 28px !important;
}
.kt-inside-inner-col .woocommerce-order {
  background-color: rgba(0, 0, 0, 0);
}
.cf-block-5c906509 .woocommerce-bacs-bank-details {
  margin-bottom: 0px !important;
}
.learndash-wrapper #ld-notes-tab-34447 > .ld-icon {
  background-color: rgba(0, 0, 0, 0) !important;
}
.learndash-wrapper #ld-notes-tab-30410 > .ld-icon {
  background-color: rgba(0, 0, 0, 0) !important;
}
.learndash-wrapper #ld-notes-tab-31344 > .ld-icon {
  background-color: rgba(0, 0, 0, 0) !important;
}
.learndash-wrapper #ld-notes-tab-31355 > .ld-icon {
  background-color: rgba(0, 0, 0, 0) !important;
}
.learndash-wrapper #ld-notes-tab-31970 > .ld-icon {
  background-color: rgba(0, 0, 0, 0) !important;
}
.learndash-wrapper #ld-notes-tab-32210 > .ld-icon {
  background-color: rgba(0, 0, 0, 0) !important;
}
.learndash-wrapper #ld-notes-tab-35760 > .ld-icon {
  background-color: rgba(0, 0, 0, 0) !important;
}
.learndash-wrapper #ld-notes-tab-35856 > .ld-icon {
  background-color: rgba(0, 0, 0, 0) !important;
}
body #inner-wrap {
  background-color: #f7fafc;
}
.ld-tabs-content > #ld-tab-notes-31344 .nticon-doc {
  background-color: rgba(0, 0, 0, 0) !important;
}
.ld-tabs-content > #ld-tab-notes-31355 .nticon-doc {
  background-color: rgba(0, 0, 0, 0) !important;
}
.item .inner-wrapper {
  display: none !important;
}
.item .wrapper {
  height: 20px !important;
}
.item p {
  margin-bottom: 13px !important;
  margin-top: -20px !important;
  font-size: 16px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  margin-right: 0 !important;
  margin-left: 0px;
  text-align: center;
}
.items-wrapper > .item .entry-title {
  padding-top: 0px !important;
}
#secondary-navigation .current-menu-item > a {
  color: #954ba1;
}
#secondary-navigation .current-menu-item > a:hover {
  color: #7a4f8c;
}
.items-wrapper > .item .ribbon {
  background-color: #4c87bf !important;
}
.kt-accordion-wrap #kt-accordion-header-305213 {
  background-color: #954ba1 !important;
}
.kt-accordion-wrap #kt-accordion-header-333933 {
  background-color: #954ba1 !important;
}
.ldnt-note-listing-form th {
  background-color: #954ba1 !important;
  border-color: #954ba1;
}
tr .nl-note-title a {
  color: #4a5568 !important;
}
.content-wrap .entry-content-wrap > .entry-content > p {
  margin-bottom: -1px;
  padding-top: 22px;
  font-weight: 600;
}
.elementor-widget-wrap .elementor-message {
  color: #b9b9b9;
}
.entry-content-wrap legend {
  font-size: 21.2px;
  line-height: 30.92px;
  font-weight: 400;
  top: -300px;
  display: block;
  padding-top: 0px;
  max-width: 100%;
  width: 500;
  margin-bottom: 39.2px;
  letter-spacing: 0px;
  word-spacing: 1px;
  max-height: 25%;
  height: 25%;
}
.entry-content > #affwp-register-form p > .affwp-field-label {
  display: block;
  font-size: 17px;
  color: #acacac;
  text-align: right;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  margin-top: -19px;
  margin-right: 2px;
  margin-left: 0px;
  border-radius: 14px 14px 14px 14px !important;
  padding-right: 0px;
}
.form-row h2 > u {
  font-size: 26px;
  color: #000000;
}
.form-row p > u {
  font-size: 14px;
  font-weight: 600;
  line-height: 38.4px;
  color: #000000;
}
#payment .woocommerce-terms-and-conditions > p {
  font-size: 14px;
  color: #000000;
}
#order_review > #payment .woocommerce-terms-and-conditions {
  padding-right: 17.978px;
  padding-top: 0;
  margin-bottom: 7.978px;
}
#payment h2 {
  margin-bottom: 0px;
}
.entry fieldset {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.kb-row-layout-wrap p {
  padding-top: 0px;
  padding-right: 0px;
  border-width: 0px;
  border-style: none;
  margin-top: -16px;
}
.kb-row-layout-wrap .kt-adv-heading17_2ced37-59 {
  margin-top: 1px;
  line-height: 45px !important;
}
#payment p {
  line-height: 31.4px;
  word-spacing: 0px;
  letter-spacing: 0px;
  font-size: 11px;
  padding-top: 4px;
  padding-right: 0px;
}
.content-wrap .post-password-form {
  text-align: center;
  padding-top: 0px;
  padding-right: 0px;
  margin-bottom: 1px;
  padding-bottom: 0px;
  padding-left: 0px;
  margin-top: 72px;
  margin-right: 0px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.elementor-form #form-field-field_a5da911 {
  font-size: 15px;
  color: #817d7d;
}
.elementor-form #form-field-field_897eac8 {
  font-size: 15px;
  color: #877e7e;
}
body > .cartflows-container > .kb-row-layout-wrap {
  background-color: #ffffff;
}
body .aligncenter {
  background-color: #ffffff;
}
.kb-row-layout-wrap .kb-row-layout-wrap {
  background-color: #ffffff;
  border-width: 0px;
}
.wcf-order-wrap > #order_review > #payment #place_order {
  background-color: #954ba1;
}
#order_review .cart-subtotal > th {
  background-color: #ffffff;
  color: #000000 !important;
  font-size: 18.25px;
}
#order_review .cart-subtotal > td {
  color: #000000;
}
tbody .wcf-product-name {
  color: #000000;
  font-size: 18.25px;
  right: -300px;
  border-width: 0px;
  border-style: solid;
  text-align: center;
}
.shop_table .product-quantity {
  color: #000000;
  font-size: 17.25px;
}
tbody bdi {
  color: #000000;
  font-size: 17.25px;
}
#order_review .cart_item > .product-total {
  color: #0b0b0b;
  background-color: #ffffff;
}
.woocommerce form.checkout h3 {
  background-color: #ffffff;
}
tfoot > .cart-subtotal bdi {
  font-size: 17.25px;
  font-weight: 500;
}
.cart_item .attachment-woocommerce_thumbnail {
  font-size: 14.25px;
  max-width: 150%;
}
body .custom-logo {
  margin-top: 28px;
}
#order_review .order-total > th {
  color: #000000 !important;
  font-size: 18.25px;
}
.order-total bdi {
  color: #000000 !important;
  font-size: 18.25px;
}
#payment #terms_description {
  font-size: 15px;
}
#main-header .custom-logo {
  margin-top: 1px;
}
.kb-row-layout-wrap .kt-adv-heading33583_6f44d3-c1 {
  padding-bottom: 26px;
}
.woocommerce form.checkout .form-row .input-text {
  font-weight: 400 !important;
}
.woocommerce form.checkout .form-row label {
  font-weight: 400;
}
.cf-block-5c906509 .woocommerce-notice {
  max-width: 100% !important;
  width: 100% !important;
}
.cf-block-3c622121 .woocommerce-order-overview {
  padding-right: 28px !important;
}
.cf-block-3c622121 .woocommerce-order > p {
  font-weight: 600 !important;
}
tbody > .cart_item .wcf-product-name {
  font-size: 16.25px;
  text-align: left;
  font-weight: 400;
}
tbody > .cart_item bdi {
  font-weight: 400;
}
.elementor-form #form-field-field_43bddda {
  font-size: 15px;
  color: #817d7d;
}
.learndash-wrapper .ld-progress-bar-percentage {
  background-color: #954ba1 !important;
}
.ld-course-status .ld-progress-percentage {
  color: #954ba1 !important;
}
.learndash-wrapper #ld-content-tab-31970 > .ld-text {
  color: #954ba1 !important;
}
.learndash-wrapper #ld-content-tab-31970 > .ld-icon {
  color: #954ba1 !important;
}
#learndash_post_31970 #ld-content-tab-31970 {
  color: #954ba1 !important;
}
.ld-progress .ld-progress-percentage {
  color: #954ba1 !important;
}
body .ld-course-navigation-heading {
  background-color: #954ba1 !important;
}
.ultp-dashboard-course .ultp-dashboard-course__left a:hover {
  color: #000000 !important;
}
.ultp-dashboard-box .ultp-dashboard-course .ultp-dashboard-course__details:hover {
  background-color: #f8f8f8;
}
table tr > td > strong {
  font-weight: 600;
  font-size: 18px;
}
#ldms-message-list tr > td {
  font-size: 18px;
}
#ldms-message-list input {
  font-size: 17px !important;
  height: 15px !important;
}
.wp-block-kadence-column .ld-logout {
  background-color: #954ba1;
  height: 45px;
  width: 125.912px;
  line-height: 20.92px;
}
.wp-block-kadence-column .ld-logout:hover {
  background-color: #8c368d !important;
}
.e-con-inner .kb-button {
  background-color: #71b5c8;
  width: 300px !important;
}
.ld-table-list #uploadfile_btn {
  padding-top: 10px !important;
  padding-bottom: 13px !important;
  background-color: #e6b34a !important;
  color: #000000 !important;
  border-width: 0px !important;
}
body .ld-virtual-instructor-chatbox__header {
  background-color: #71b5c8 !important;
  border-color: rgba(13, 110, 253, 0) !important;
  width: 350px;
}
body .ld-virtual-instructor-chatbox__form-button {
  background-color: #71b5c8 !important;
  font-size: 16px;
}
body .ld-virtual-instructor-chatbox__form-input {
  font-size: 16px;
}
body .ld-virtual-instructor-chatbox__body {
  width: 400px;
}
body .ld-virtual-instructor-chatbox {
  width: 350px !important;
}
.ld-virtual-instructor-chatbox__body .ld-virtual-instructor-chatbox__message-content {
  width: 300px !important;
}
.learndash-virtual-instructor .ld-virtual-instructor-chatbox__message {
  width: 250px !important;
}
.ld-virtual-instructor-chatbox .ld-virtual-instructor-chatbox__message--user > .ld-virtual-instructor-chatbox__message-text {
  width: 150px !important;
}
.learndash-virtual-instructor .ld-virtual-instructor-chatbox__message--user {
  width: 250px !important;
  top: -300px;
  right: -300px;
  left: -300px;
  background-color: #71b5c8 !important;
  border-width: 0px;
  border-style: solid;
  border-radius: 10px 10px 10px 10px;
  margin-left: 25px;
}
body .ld-virtual-instructor-chatbox__messages-container {
  width: 350px;
}
body .ld-virtual-instructor-chatbox__avatar {
  border-radius: 53% 53% 53% 53% !important;
  background-color: rgba(255, 255, 255, 0);
  height: 55px !important;
  width: 55px !important;
}
.wp-block-kadence-tabs #support > .kt-tab-title {
  display: none;
}
.learndash-virtual-instructor .ld-virtual-instructor-chatbox__heading {
  display: none;
}
