.elementor-kit-10416{--e-global-color-text:#121426;--e-global-color-accent:#8F92BF;--e-global-color-primary:#226473;--e-global-color-secondary:#B0B6D9;--e-global-color-2b57ba1:#A41919;--e-global-color-bebd66e:#F8F6F3;--e-global-color-a0d7ac6:#FFFFFF;--e-global-color-9a809b2:#F8F6F3;--e-global-color-0d7fc16:#FFFFFF;--e-global-color-2006026:#F2EDEA;--e-global-color-3573f93:#FFFFFF;--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;color:var( --e-global-color-text );font-family:"soleil", Sans-serif;font-size:18px;font-weight:300;line-height:30px;}.elementor-kit-10416 button,.elementor-kit-10416 input[type="button"],.elementor-kit-10416 input[type="submit"],.elementor-kit-10416 .elementor-button{background-color:var( --e-global-color-primary );font-size:16px;font-weight:bold;line-height:16px;color:var( --e-global-color-3573f93 );border-radius:100px 100px 100px 100px;padding:10px 20px 10px 20px;}.elementor-kit-10416 button:hover,.elementor-kit-10416 button:focus,.elementor-kit-10416 input[type="button"]:hover,.elementor-kit-10416 input[type="button"]:focus,.elementor-kit-10416 input[type="submit"]:hover,.elementor-kit-10416 input[type="submit"]:focus,.elementor-kit-10416 .elementor-button:hover,.elementor-kit-10416 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-a0d7ac6 );}.elementor-kit-10416 e-page-transition{background-color:#FFBC7D;}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{background-color:var( --e-global-color-secondary );background-image:var( --e-global-color-secondary );font-family:"soleil", Sans-serif;font-size:15px;border-width:0px 0px 0px 0px;}body.e-wc-message-notice .woocommerce-message .button:hover, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button:hover{background-color:var( --e-global-color-2b57ba1 );background-image:var( --e-global-color-2b57ba1 );}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{background-color:var( --e-global-color-accent );background-image:var( --e-global-color-accent );font-family:"soleil", Sans-serif;font-size:15px;border-width:0px 0px 0px 0px;}.elementor-kit-10416 p{margin-block-end:18px;}.elementor-kit-10416 a{color:var( --e-global-color-accent );font-weight:600;}.elementor-kit-10416 h1{color:var( --e-global-color-text );font-family:"massilia", Sans-serif;font-size:46px;font-weight:bold;line-height:56px;letter-spacing:1px;}.elementor-kit-10416 h2{color:var( --e-global-color-text );font-family:"massilia", Sans-serif;font-size:32px;font-weight:bold;line-height:42px;letter-spacing:1px;}.elementor-kit-10416 h3{color:var( --e-global-color-text );font-family:"massilia", Sans-serif;font-size:22px;font-weight:bold;line-height:32px;letter-spacing:1px;}.elementor-kit-10416 h4{color:var( --e-global-color-text );font-family:"massilia", Sans-serif;font-size:22px;font-weight:bold;}.elementor-kit-10416 h5{color:var( --e-global-color-text );font-family:"massilia", Sans-serif;font-size:18px;font-weight:bold;letter-spacing:1px;}.elementor-kit-10416 h6{color:var( --e-global-color-text );font-family:"massilia", Sans-serif;font-size:16px;font-weight:bold;letter-spacing:1px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1100px;}.e-con{--container-max-width:1100px;}.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);}body.e-wc-error-notice .woocommerce-error a.wc-backward, body.e-wc-error-notice .wc-block-components-notice-banner.is-error a.wc-backward{font-family:"soleil", Sans-serif;font-size:17px;}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{--error-message-normal-links-color:var( --e-global-color-secondary );--error-message-hover-links-color:var( --e-global-color-secondary );}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{--message-buttons-normal-text-color:var( --e-global-color-a0d7ac6 );--message-buttons-hover-text-color:var( --e-global-color-a0d7ac6 );--message-border-type:solid;}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{--info-buttons-normal-text-color:var( --e-global-color-a0d7ac6 );--info-buttons-hover-text-color:var( --e-global-color-a0d7ac6 );--info-buttons-hover-border-color:var( --e-global-color-primary );--info-border-type:solid;}@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-kit-10416{font-size:17px;line-height:28px;}.elementor-kit-10416 h1{font-size:28px;line-height:38px;}.elementor-kit-10416 h2{font-size:24px;line-height:34px;}.elementor-kit-10416 h3{font-size:20px;line-height:27px;}.elementor-kit-10416 h4{font-size:18px;line-height:28px;}.elementor-kit-10416 button,.elementor-kit-10416 input[type="button"],.elementor-kit-10416 input[type="submit"],.elementor-kit-10416 .elementor-button{font-size:15px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */::-moz-selection { color:#fff; background-color:#B0B6D9;  }
::selection { color:#fff; background-color:#B0B6D9;  }

a, a:visited {
        -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    transition-property: all;
    transition-duration: 0.4s;
    transition-timing-function: ease;
    transition-delay: 0s;
}

b, strong { font-weight:600;}

.elementor-widget-theme-post-content ul, .elementor-widget-theme-post-content ol { padding-left:40px; margin-bottom:20px; margin-top:0px;}
.elementor-widget-theme-post-content ul li { margin-bottom:4px; list-style:square; }
.elementor-widget-theme-post-content ol li { margin-bottom:4px; list-style:decimal; }

.elementor-post__excerpt p:after{
content: "...";
}

.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a {
    align-items: start !important;
}
.elementor-widget .elementor-icon-list-text, .elementor-widget .elementor-icon-list-text a {
    margin-top:-8px !important;
}


.woocommerce-notices-wrapper, .woocommerce-info { border-top-color: #A41919; margin-top:30px;}
.woocommerce-notices-wrapper::before, .woocommerce-info::before { color:#A41919; }


.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { background-color:#A41919; border-radius:0; font-size:15px; font-weight:normal; }

:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button {
    background-color:#B0B6D9 !important;
    color:#fff !important;
}

fieldset {
	margin:30px 0px 20px;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover { background-color:#B0B6D9; border-radius:0; font-size:15px; font-weight:normal; }


#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    padding: 1em;
    margin: 1em 0;
    font-size: .92em;
    border-radius: 2px;
    line-height: 1.5;
    background-color: #fff;
    color: #515151;
}

#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
    content: "";
    display: block;
    border: 1em solid #fff;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    position: absolute;
    top: -.75em;
    left: 0;
    margin: -1em 0 0 2em;
}

table {
  background-color: transparent;
  width: 100%;
  margin-bottom: 15px;
  font-size: 0.9em;
  border-spacing: 0;
  border-collapse: collapse; }
  table th,
  table td {
    padding: 15px;
    line-height: 1.5;
    vertical-align: top;
    border: 0px solid #cccccc; }
  table th {
    font-weight: bold; }
  table thead th,
  table tfoot th {
    font-size: 1em; }
  table caption + thead tr:first-child th,
  table caption + thead tr:first-child td,
  table caption + thead tr:first-child th,
  table caption + thead tr:first-child td,
  table colgroup + thead tr:first-child th,
  table colgroup + thead tr:first-child td,
  table colgroup + thead tr:first-child th,
  table colgroup + thead tr:first-child td,
  table thead:first-child tr:first-child th,
  table thead:first-child tr:first-child td,
  table thead:first-child tr:first-child th,
  table thead:first-child tr:first-child td {
    border-top: 0px solid #cccccc; }
  table tbody > tr:nth-child(odd) > td,
  table tbody > tr:nth-child(odd) > th {
    background-color: #fff; }
  table tbody tr:hover > td,
  table tbody tr:hover > th {
    background-color: #fff; }
  table tbody + tbody {
    border-top: 2px solid #cccccc; }
    
    .learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content {
    margin: 0 auto;
    padding: 0;
}

.learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content h1
{ display:none !important;}

    .learndash-wrapper .ld-focus .ld-focus-sidebar .ld-focus-sidebar-wrapper {
	border-right:0px solid #121426;
}

.learndash-wrapper .ld-content-actions {
    border: 0px;
    max-width: 800px !important;
    margin: auto;
}

.learndash-wrapper .ld-focus .ld-focus-header .ld-content-action, .learndash-wrapper .ld-focus .ld-focus-header .ld-progress {
    border-right: 1px solid #226473;
}

.learndash-wrapper .ld-focus .ld-focus-header .ld-content-action .sfwd-mark-complete {
    margin: 0 3em;
}

.ld-text, .learndash-wrapper .ld-focus .ld-focus-header .sfwd-mark-complete .learndash_mark_complete_button {
	color:#121426 !important;
	text-transform:uppercase;
}

.learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu .ld-text, .learndash-wrapper .ld-button.ld-button-transparent, .learndash-wrapper .ld-focus .ld-focus-header .sfwd-mark-complete:after {
 color:#121426 !important;
	font-size:13px !important;
	font-weight:600 !important;
}

.learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu {
	border-left: 1px solid #226473;
}

.ld-focus-sidebar .ld-course-navigation .ld-lesson-item.ld-is-current-lesson .ld-lesson-item-preview-heading .ld-status-incomplete, .ld-focus-sidebar .ld-course-navigation .ld-lesson-item.ld-is-current-lesson .ld-lesson-title .ld-status-incomplete, .ld-focus-sidebar .ld-course-navigation .ld-status-icon.ld-status-incomplete {
    border: 2px solid #B0B6D9 !important;
}

.learndash-wrapper .ld-course-navigation .ld-lesson-item-preview .ld-lesson-title {
	color:#121426 !important;
}

.learndash-wrapper .ld-course-navigation .ld-status-icon .ld-icon-checkmark {
    font-size: .5em;
}

.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation-heading .ld-focus-mode-course-heading-wrapper .ld-icon {
	display:none;
}

.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation-heading .ld-focus-mode-course-heading-wrapper {
    padding: 0;
	font-size:0.9em !important;
}
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-focus-sidebar-trigger .ld-icon {
    background-color: #226473 !important;
	border:none;
}

.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-focus-sidebar-trigger .ld-icon:hover {
    background-color: #226473 !important;
	color:#fff !important;
	border:none;
}

.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation {
    padding: 20px;
}

.learndash-wrapper .ld-focus .ld-focus-sidebar {
    background-color: #fff;
    border-right: 1px solid #226473;
}

.learndash-wrapper .ld-button:not([disabled]):not(.ld-button-reverse):not(.ld-button-transparent):not(.ld--ignore-inline-css), .learndash_post_sfwd-lessons .learndash-wrapper .ld-content-action:last-child .ld-button:not(.ld-button-reverse):not(.learndash-link-previous-incomplete):not(.ld-button-transparent) {
	background-color:#F8F6F3 !important;
}

.learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .ld-button .ld-text {
	color:#121426 !important;
	font-size:12px;
}

.learndash-wrapper .learndash_mark_complete_button{
	background-color:#B0B6D9 !important;
	text-transform:uppercase !important;
}

.learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .ld-button .ld-icon {
    color:#121426 !important;
}

.learndash-wrapper .ld-focus .ld-focus-header {
    border-bottom: 1px solid #226473 !important;
}

.ld-breadcrumbs { display: none !important; }

.learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .ld-content-actions .ld-content-action .ld-course-step-back {
	color:#121426 !important;
	text-decoration:none;
}

.learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu .ld-user-menu-items a:not([disabled]), .learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu .ld-user-menu-items {
	background-color:#B0B6D9 !important;
}

.learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu .ld-user-menu-items:before {
    border-bottom-color: #B0B6D9 !important;
}

.learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu .ld-user-menu-items {
	padding: 0 !important;
	font-size: 0.8em !important;
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-content-action:last-child .ld-button:not(.ld-button-reverse):not(.learndash-link-previous-incomplete):not(.ld-button-transparent) {
    background-color:#F8F6F3 !important;
}


.learndash-wrapper .ld-course-navigation .ld-lesson-item .ld-expand-button .ld-expand-text {
	color:#121426 !important;
	letter-spacing:0px;
}

.learndash-wrapper .ld-course-navigation .ld-lesson-item.ld-is-current-lesson .ld-status-incomplete {
	border-color:#B0B6D9 !important;
	background:transparent !important;
}

.learndash-wrapper .ld-course-navigation .ld-status-icon.ld-status-in-progress {
    border-color: #B0B6D9 #fff #fff #B0B6D9 !important;
}

.ld-focus-content .ld-table-list {
	background-color:#B0B6D9;
}

.ld-focus-content .ld-table-list .ld-text{
	color:#fff !important;
}

.learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .ld-content-actions {
    border-top: 0px solid #e2e7ed !important;
	padding:0px !important;
}

.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation .ld-lesson-item .ld-lesson-item-preview {
    padding: 0.8em 0.8em 0.8em;
}

.learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .learndash_mark_complete_button {
	max-width:200px !important;
}

@media only screen and (max-width: 767px) {
.learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu .ld-text{
    margin-left:100%;
}

.learndash-wrapper .ld-focus .ld-focus-header .ld-content-action .sfwd-mark-complete {
    margin:0 !important;
    width:125px;
}

.learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .learndash_mark_complete_button {
    width:100% !important;
}
}/* End custom CSS */