.elementor-kit-8048{--e-global-color-primary:#522261;--e-global-color-secondary:#BDBEC0;--e-global-color-text:#323130;--e-global-color-accent:#9C1F5F;--e-global-color-285146a:#FAFBFB;--e-global-color-370334a:#EBECED;--e-global-color-b7c95d5:#BDBEC0;--e-global-color-8b6ab81:#000000;--e-global-color-df4b81d:#323130;--e-global-color-f9d7310:#A086A8;--e-global-color-9eeb177:#711946;--e-global-color-00c6370:#EFBC5900;--e-global-color-4133902:#F9EFF4;--e-global-color-ee7dac4:#F9EFF4;--e-global-color-d8400cf:#FFFFFF;--e-global-color-1c40849:#EEE8F0;--e-global-typography-primary-font-family:"Lato";--e-global-typography-primary-font-size:30px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-text-font-family:"Lato";--e-global-typography-text-font-size:20px;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-size:13px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-letter-spacing:1.5px;--e-global-typography-40f0be1-font-family:"Lato";--e-global-typography-40f0be1-font-size:30px;--e-global-typography-40f0be1-font-weight:400;--e-global-typography-40f0be1-text-transform:none;--e-global-typography-e6642e5-font-family:"Poppins";--e-global-typography-e6642e5-font-size:53px;--e-global-typography-e6642e5-font-weight:400;--e-global-typography-e6642e5-line-height:1.2em;--e-global-typography-e6642e5-letter-spacing:0.9px;background-color:#FFFFFF;color:var( --e-global-color-text );font-family:"Lato", Sans-serif;font-size:20px;font-weight:400;letter-spacing:0.1px;}.elementor-kit-8048 button,.elementor-kit-8048 input[type="button"],.elementor-kit-8048 input[type="submit"],.elementor-kit-8048 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-285146a );padding:15px 25px 15px 25px;}.elementor-kit-8048 button:hover,.elementor-kit-8048 button:focus,.elementor-kit-8048 input[type="button"]:hover,.elementor-kit-8048 input[type="button"]:focus,.elementor-kit-8048 input[type="submit"]:hover,.elementor-kit-8048 input[type="submit"]:focus,.elementor-kit-8048 .elementor-button:hover,.elementor-kit-8048 .elementor-button:focus{background-color:#892056;color:var( --e-global-color-285146a );}.elementor-kit-8048 p{margin-block-end:20px;}.elementor-kit-8048 a{color:var( --e-global-color-accent );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );}.elementor-kit-8048 a:hover{color:#CC0069;}.elementor-kit-8048 h1{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:35px;font-weight:400;line-height:1.2em;}.elementor-kit-8048 h2{color:var( --e-global-color-primary );font-size:30px;font-weight:500;text-transform:uppercase;line-height:1.2em;}.elementor-kit-8048 h3{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:500;line-height:1.2em;}.elementor-kit-8048 h4{color:var( --e-global-color-primary );font-family:"Lato", Sans-serif;font-size:27px;font-weight:500;font-style:italic;line-height:1.2em;}.elementor-kit-8048 h5{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:400;font-style:italic;line-height:1.2em;}.elementor-kit-8048 h6{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;line-height:1.2em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1000px;}.e-con{--container-max-width:1000px;}.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-8048{--e-global-typography-primary-font-size:20px;--e-global-typography-text-font-size:18px;--e-global-typography-40f0be1-font-size:20px;--e-global-typography-e6642e5-font-size:43px;font-size:16px;}.elementor-kit-8048 a{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-8048 h1{font-size:35px;}.elementor-kit-8048 h2{font-size:28px;}.elementor-kit-8048 h3{font-size:24px;}.elementor-kit-8048 h4{font-size:25px;}.elementor-kit-8048 h5{font-size:20px;}.elementor-kit-8048 h6{font-size:20px;}.elementor-kit-8048 button,.elementor-kit-8048 input[type="button"],.elementor-kit-8048 input[type="submit"],.elementor-kit-8048 .elementor-button{font-size:17px;padding:15px 25px 15px 25px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8048{--e-global-typography-primary-font-size:18px;--e-global-typography-text-font-size:18px;--e-global-typography-40f0be1-font-size:18px;--e-global-typography-e6642e5-font-size:40px;}.elementor-kit-8048 a{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-8048 h1{font-size:28px;}.elementor-kit-8048 h2{font-size:26px;}.elementor-kit-8048 h3{font-size:22px;}.elementor-kit-8048 h4{font-size:22px;}.elementor-kit-8048 h5{font-size:20px;}.elementor-kit-8048 h6{font-size:19px;}.elementor-kit-8048 button,.elementor-kit-8048 input[type="button"],.elementor-kit-8048 input[type="submit"],.elementor-kit-8048 .elementor-button{font-size:17px;padding:15px 25px 15px 25px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* padding below lists on post page */
.post ol, ul{
	margin-bottom: 20px;
}

/*CSS for headings H1-H6



strong, b {color: #6f0083; font-size: 110%;}



/*italics
em { color: #615956;
    line-height: 1.2!important;}


/*header widget spacing fix*/
.x-main .widget:first-child {
  margin-top: -2px;}

/* sidebar widget headings */
.x-sidebar .h-widget, .x-sidebar .widget.widget_pages .current_page_item, .x-sidebar .widget.widget_nav_menu .current-menu-item {
  border-color: white;
  padding: 20px;
  background-color: #615956;
  color: white;
}

/*widget buttons*/
.x-sidebar .widget a:hover, .x-sidebar .widget a, {
  color: #6f0083;
  text-shadow: none;
  text-decoration: underline;}



/*widget links*/
.x-sidebar .widget, .x-sidebar .widget a, .x-sidebar .widget ul li a, .x-sidebar .widget ol li a, .x-sidebar .widget_tag_cloud .tagcloud a, .x-sidebar .widget_product_tag_cloud .tagcloud a, .x-sidebar .widget a:hover, .x-sidebar .widget ul li a:hover, .x-sidebar .widget ol li a:hover, .x-sidebar .widget_tag_cloud .tagcloud a:hover, .x-sidebar .widget_product_tag_cloud .tagcloud a:hover, .x-sidebar .widget_shopping_cart .buttons .button, .x-sidebar .widget_price_filter .price_slider_amount .button{
color: black}

/*widget buttons with class=" widget-button"
div.widget-button a{
color:white!important; 
  text-decoration:none!important;
text-shadow:none}*/

/*blog titles
h1.entry-title {
  font-size: 150%;
  background-color: #6f0083;
  padding: 12px;
  color: white;
  position: relative;
  z-index: -1;
  top: -10px;
  margin-right: -10px;}*/

/*styling for Leave A Comment*/
.h-comments-title, #reply-title {
  overflow: hidden;
  margin: 0 0 35px;
  font-size: 150%;
  line-height: 1.05;
  border-bottom:#A086A8;
  border-width: medium;
  border-style: solid;
  border-top: none;
  border-right: none;
  border-left: none;
  color: #522261;
}



/*testimonials*/
blockquote.test{
    margin: 0;
    font-size: 17px;
    line-height: 1.5;}


/*widget lists on home page m.b.b.*/
.widget ul li a{
color: black;}

/*widget lists on home page m.b.b.*/
.widget ul li a: hover{
color: #d52433;}

.widget ul li a {
    color: black;
    border-bottom: solid #d1d3d4 1px;
    padding: 15px 0;
    display: block;
    text-align: center;}


/*blog list thumbnail images*/
a.entry-thumb {
    padding-bottom: 100%;
    padding-right: 100%}

/*center blog post images*/
.entry-thumb {
    margin-right: 25px;}

/*x-child theme fix*/
.x-main .widget a, .x-sidebar .widget a {color: white; text-decoration: none;}
.x-main .widget a, .x-sidebar .widget a:hover {color: white !important;}


/*x-child fix*/
.x-main .widget a, .x-main .widget ul li a, body .x-main .widget a {color: black!important; text-decoration: none;}

body .x-main .widget a {
  text-shadow:none; 
  text-decoration: none;
padding-top: 15px;
font-weight: 500;}
.x-main .widget a, .x-main .widget ul li a:hover {color: #BF212E!important; text-decoration: underline;}

.x-main .h-widget {display: none;}
.x-creative-cta {padding: 20px 0!important; margin-bottom: 25px;}

.widget:before {display: none;}

.x-logobar-inner{
  background-color: #fff;
  padding: 20px 0;
}
.x-topbar{display: none;}

.x-btn, .x-btn:hover{
  text-shadow: none;
  color: #000!important;
}

.entry-featured img {
  margin-top: 0px;}

.post-password-form{
	    display: block;
    margin: auto auto 150px;
    max-width: 500px;
}
footer .ld-button {
	text-decoration: none!important;
}


/*large login link on course pages with div */
.login-large a.ld-login.ld-button{
	font-size: 20px;
}

.login-large a.ld-login.ld-button:before{
	content:"Already a member? "
}
.login-large .ld-icon{
	padding-left: 10px;
}

/* Hide confusing Status/Price box on page when not logged in. */
.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled {
	display: none;}

.postid-3974 .x-colophon.top, .postid-3974 header,
.postid-4499 .x-colophon.top, .postid-4499 header{
    display: none!important;
}






/* LEARNDASH */
/* hide header, footer, & shareholic on learndash pages */
.single-sfwd-topic header,
.single-sfwd-lessons header,
.single-sfwd-courses header,
.single-sfwd-topic footer.x-colophon.top,
.single-sfwd-lessons footer.x-colophon.top,
.single-sfwd-courses footer.x-colophon.top,
.single-sfwd-topic .shareaholic-canvas,
.single-sfwd-lessons .shareaholic-canvas,
.single-sfwd-courses .shareaholic-canvas

{
  display: none;}/* End custom CSS */