.elementor-kit-89{--e-global-color-primary:#CB3829;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-62f8496e:#4054B2;--e-global-color-2afae12e:#23A455;--e-global-color-68bd2791:#000;--e-global-color-11243037:#FFF;--e-global-color-ccf177c:#CB3829;--e-global-color-1c3b0be:#FEF7D3;--e-global-color-cddb802:#FDFCEC;--e-global-color-bcc80c7:#F9E87D;--e-global-color-9e52556:#F8F8F8;--e-global-color-12f4690:rgba(0, 0, 0, 0.14);--e-global-color-f3abcdb:#DE8178;--e-global-typography-primary-font-family:"Roboto","Roboto Fallback";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto","Roboto Fallback";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Helvetica";--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:22px;--e-global-typography-accent-font-family:"Roboto","Roboto Fallback";--e-global-typography-accent-font-weight:500;--e-global-typography-002ad3a-font-size:25px;color:#000000;font-family:"Helvetica", Sans-serif;line-height:22px;}.elementor-kit-89 e-page-transition{background-color:#FFBC7D;}.elementor-kit-89 a{color:#CB3829;}.elementor-kit-89 h1{color:var( --e-global-color-68bd2791 );font-size:2.7em;font-weight:600;line-height:1.5em;letter-spacing:0px;}.elementor-kit-89 h2{color:var( --e-global-color-primary );font-size:2.2em;font-weight:600;line-height:1.5em;letter-spacing:0px;}.elementor-kit-89 h3{color:var( --e-global-color-68bd2791 );font-size:1.9em;font-weight:500;line-height:1.5em;letter-spacing:0px;}.elementor-kit-89 h4{font-family:"Helvetica", Sans-serif;font-size:1.5em;text-transform:uppercase;}.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 *//*
 * Default Style Overrides
 */
.et_pb_post{
	margin-bottom:50px;
}
.search-no-results .entry{
	padding-bottom:50px;
}
.elementor-kit-89 .elementor-lightbox .elementor-lightbox-image{
    background-color:#F8F8F8;
}
/*
 * Project Specific Styles
 */ 

/** Start Block Kit CSS: 69-3-4f8cfb8a1a68ec007f2be7a02bdeadd9 **/

.envato-kit-66-menu .e--pointer-framed .elementor-item:before{
	border-radius:1px;
}

.envato-kit-66-subscription-form .elementor-form-fields-wrapper{
	position:relative;
}

.envato-kit-66-subscription-form .elementor-form-fields-wrapper .elementor-field-type-submit{
	position:static;
}

.envato-kit-66-subscription-form .elementor-form-fields-wrapper .elementor-field-type-submit button{
	position: absolute;
    top: 50%;
    right: 6px;
    transform: translate(0, -50%);
		-moz-transform: translate(0, -50%);
		-webmit-transform: translate(0, -50%);
}

.envato-kit-66-testi-slider .elementor-testimonial__footer{
	margin-top: -60px !important;
	z-index: 99;
  position: relative;
}

.envato-kit-66-featured-slider .elementor-slides .slick-prev{
	width:50px;
	height:50px;
	background-color:#ffffff !important;
	transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	left:-25px !important;
	-webkit-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.32);
	-moz-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.32);
	box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.32);
}

.envato-kit-66-featured-slider .elementor-slides .slick-prev:before{
	display:block;
	margin-top:0px;
	margin-left:0px;
	transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
}

.envato-kit-66-featured-slider .elementor-slides .slick-next{
	width:50px;
	height:50px;
	background-color:#ffffff !important;
	transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	right:-25px !important;
	-webkit-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.32);
	-moz-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.32);
	box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.32);
}

.envato-kit-66-featured-slider .elementor-slides .slick-next:before{
	display:block;
	margin-top:-5px;
	margin-right:-5px;
	transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
}

.envato-kit-66-orangetext{
	color:#f4511e;
}

.envato-kit-66-countdown .elementor-countdown-label{
	display:inline-block !important;
	border:2px solid rgba(255,255,255,0.2);
	padding:9px 20px;
}

/** End Block Kit CSS: 69-3-4f8cfb8a1a68ec007f2be7a02bdeadd9 **/
/* Common Styling */
ol,ul{
    padding-left:1em;
}
/* The Events Calendar */
.tribe-events-event-image img{
    height:auto;
    width:auto;
    max-width:100%;
}
.tribe-common .tribe-common-c-btn:focus, .tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:hover {
    background-color: #d9534f!important;
}
.tribe-common-c-btn {
background-color: #d9534f!important;
}
.tribe-events-sub-nav li a:visited {
    color: #d9534f;
}
.tribe-events-sub-nav li a {
    background: #ffffff;
}
a.tribe-events-button.tribe-events-ics{
    display:none;
}
.tribe-events .tribe-events-calendar-list__event-title{
    font-size:2em !important;
    letter-spacing:1.5px;    
}
.tribe-events-single-event-title,.tribe-events .tribe-events-calendar-list__event-title a,.tribe-events-single ul.tribe-related-events li .tribe-related-events-title{
    font-family:"Odor Mean Chey", Sans-serif !important;
    font-weight:600;
}
.tribe-events-single-event-title{
    font-size:3em !important;
    letter-spacing:2px;
    text-transform:uppercase;
}
.tribe-events .tribe-events-calendar-list__event-title a{
    font-size:1em;
}
.tribe-events-single ul.tribe-related-events li .tribe-related-events-title{
	font-size:1.5em;
}
.tribe-events-schedule h2{
    font-family:var(--tec-font-family-sans-serif) !important;
    font-size:var(--tec-font-size-3) !important;
}
.tribe-events-single ul.tribe-related-events li .tribe-related-event-info{
    padding: 0 var(--tec-spacer-3) var(--tec-spacer-3);
}
/* H5P Content */
.h5p-content {
	background: rgba(255, 255, 255, 0) !important;
}

.h5p-drag-text {
	background: rgba(255, 255, 255, 0) !important;
}

.h5p-question {
	background: rgba(255, 255, 255, 0) !important;
}
/* LearnDash General Styles */
.learndash-wrapper .ld-button,
.learndash-wrapper .learndash_mark_complete_button{
    padding:.675em .75em;
}
.learndash-wrapper .learndash_mark_complete_button{
    text-align:center;
}
.learndash-wrapper .sfwd-mark-complete::after{
    display:none;
}
.learndash-wrapper .ld-button .ld-text{
    padding:0 0.5em;
}
.learndash-wrapper .ld-course-navigation .ld-lesson-item-preview .ld-expand-button .ld-icon {
    color: #FFF;
}
/* LearnDash Registration Form */
.learndash-wrapper .ld-login-modal .ld-login-modal-form .login-username::before, .learndash-wrapper .ld-login-modal .ld-login-modal-form .login-password::before {
  top:31px;
}
.learndash-wrapper .ld-login-modal-register .ld-button:active,
.learndash-wrapper .ld-login-modal-register .ld-button:focus{
  background-color:#ffd800;
}
.learndash-wrapper .ld-login-modal-register .ld-alert-success{
  border-color:#FFFFFF;
  color:#FFFFFF;
}
/* LearnDash Course Grid Shortcode */
.elementor-kit-89 .ld-course-list-items.row{
    display:grid;
    grid-template-columns:1fr;
    grid-gap:30px;
    margin:0;
}
.elementor-kit-89 .ld-course-list-content .ld_course_grid{
    max-width:100%;
    margin:0;
}
@media all and (min-width:768px){
    .elementor-kit-89 .ld-course-list-items.row{
    grid-template-columns:repeat(2, 1fr);
    }
}
@media all and (min-width:1025px){
    .elementor-kit-89 .ld-course-list-items.row{
    grid-template-columns:repeat(3, 1fr);
    }
}
/* LearnDash Course Landing Pages */
.single-sfwd-courses .course-landing-page-body p{
    margin-bottom:1em;
}
.single-sfwd-courses .course-landing-page-body ol,
.single-sfwd-courses .course-landing-page-body ul{
    list-style-position:inside;
    margin-bottom:1em;
    padding:0 1em;
}
.single-sfwd-courses .course-landing-page-body ol{
    list-style-type:decimal;
}
.single-sfwd-courses .course-landing-page-body ul{
    list-style-type:disc;
}
.single-sfwd-courses .course-landing-page-body ol li,
.single-sfwd-courses .course-landing-page-body ul li{
    margin-top:1em;
}

/* LearnDash Lessons & Topics */
.learndash-wrapper .ld-focus .ld-tab-content ol:not(.blocks-gallery-grid):not(.wp-block-gallery), .learndash-wrapper .ld-focus .ld-tab-content ul:not(.blocks-gallery-grid):not(.wp-block-gallery){
    margin:auto;
    padding-left:0;
}
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation .ld-topic-list.ld-table-list .ld-table-list-item .ld-table-list-item-preview.ld-is-current-item{
    color:#000000;
}
.learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content .ld-lesson-status, .learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content .ld-topic-status{
    display:none;
    font-size:0;
    line-height:0;
    margin:0;
    padding:0;
    visibility:hidden;
    width:0;
}
.learndash-wrapper .ld-focus .ld-tab-content ul.elementor-icon-list-items li{
    display:flex;
    align-items:flex-start;
    list-style:none;
}
.learndash-wrapper .ld-focus .ld-tab-content ul.elementor-icon-list-items li .elementor-icon-list-icon{
    height:1em;
    align-items: flex-end;
}
.learndash-wrapper .ld-content-actions .ld-content-action .ld-course-step-back{
    justify-content:center;
    padding:.675em 0;
}
.learndash-wrapper .ld-content-actions .ld-content-action .sfwd-mark-complete + .ld-course-step-back{
    justify-content:center;
    padding:1.25em 0;
}
.learndash-wrapper .learndash_mark_complete_button, .learndash-wrapper #learndash_mark_complete_button, .learndash-wrapper .sfwd-mark-complete input[class=learndash_mark_complete_button]{
    padding:.625em 1.5em;
}
@media all and (max-width:640px){
    .learndash-wrapper .ld-focus .ld-focus-content .ld-content-action .ld-button{
        margin:0;
    }
}
@media all and (max-width:768px){
    .learndash-wrapper .ld-content-actions .ld-content-action .ld-course-step-back{
        padding-bottom:0;
    }
}
/* Elementor - Icon Lists */
.elementor-icon-list-items .elementor-icon-list-item{
    align-items:flex-start;
    display:flex;
    justify-content:flex-start;
    line-height:22px;
}
.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon{
    align-items:center !important;
    display:flex;
    height:22px !important;
    justify-content:center !important;
    line-height:inherit;
}
/* Unlimited Elements - Elementor */
.uc_content ul, .uc_content ol{
    display:flex !important;
    flex-direction:column !important;
    gap:1em;
    list-style-position:outside;
    padding:0 1em !important;
}
.uc_content ul{
    list-style-type:disc;
}
.uc_content ol{
    list-style-type:decimal;
}
/* Elementor - Accordion */
.elementor-tab-content ul, .elementor-tab-content ol{
    display:flex !important;
    flex-direction:column !important;
    gap:1em;
    list-style-position:outside;
    padding:0 1em !important;  
}
.elementor-tab-content ul{
    list-style-type:disc;
}
.elementor-tab-content ol{
    list-style-type:decimal;
}
/* Unlmited Elements - Flip Boxes */
.ue-flip-box__panel--back .ue-flip-box__description ul{
    list-style:outside disc;
}/* End custom CSS */