.elementor-kit-79{--e-global-color-primary:#324C5A;--e-global-color-secondary:#423637;--e-global-color-text:#626262;--e-global-color-accent:#DEA45D;--e-global-color-5016213:#FFFFFF;--e-global-color-7b0c132:#DDDDDD;--e-global-color-3931747:#000000;--e-global-color-ae58686:#222222;--e-global-color-4c25fd8:#FFFFFF;--e-global-color-16e201e:#000000;--e-global-color-093e7a2:#DDDDDD;--e-global-color-e69a655:#222222;--e-global-color-0db50b4:#657A75;--e-global-color-3335a6e:#7C4C37;--e-global-color-8fe9c76:#AA8255;--e-global-color-2f95a52:#DEA45D;--e-global-color-3edbf01:#000000;--e-global-color-79e7055:#FFFFFF;--e-global-typography-primary-font-family:"roboto slab","roboto slab Fallback";--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:1.5em;--e-global-typography-secondary-font-family:"roboto slab","roboto slab Fallback";--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.5em;--e-global-typography-text-font-family:"Source Sans Pro","Source Sans Pro Fallback";--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-family:"roboto slab","roboto slab Fallback";--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:1.5em;font-family:"Source Sans Pro","Source Sans Pro Fallback", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;}.elementor-kit-79 button,.elementor-kit-79 input[type="button"],.elementor-kit-79 input[type="submit"],.elementor-kit-79 .elementor-button{background-color:var( --e-global-color-accent );font-family:"roboto slab","roboto slab Fallback", Sans-serif;font-weight:500;line-height:1.5em;color:var( --e-global-color-primary );border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;padding:15px 30px 15px 30px;}.elementor-kit-79 button:hover,.elementor-kit-79 button:focus,.elementor-kit-79 input[type="button"]:hover,.elementor-kit-79 input[type="button"]:focus,.elementor-kit-79 input[type="submit"]:hover,.elementor-kit-79 input[type="submit"]:focus,.elementor-kit-79 .elementor-button:hover,.elementor-kit-79 .elementor-button:focus{background-color:var( --e-global-color-8fe9c76 );color:var( --e-global-color-primary );border-style:solid;border-color:var( --e-global-color-8fe9c76 );}.elementor-kit-79 e-page-transition{background-color:#FFBC7D;}.elementor-kit-79 p{margin-block-end:16px;}.elementor-kit-79 a{color:var( --e-global-color-3335a6e );font-family:"roboto slab","roboto slab Fallback", Sans-serif;font-weight:600;}.elementor-kit-79 a:hover{color:var( --e-global-color-8fe9c76 );}.elementor-kit-79 h1{font-family:"roboto slab","roboto slab Fallback", Sans-serif;font-size:56px;font-weight:600;}.elementor-kit-79 h2{font-family:"roboto slab","roboto slab Fallback", Sans-serif;font-size:48px;font-weight:600;}.elementor-kit-79 h3{font-weight:bold;}.elementor-kit-79 h4{font-weight:bold;}.elementor-kit-79 h5{font-weight:bold;}.elementor-kit-79 h6{font-weight:bold;}.elementor-kit-79 input:not([type="button"]):not([type="submit"]),.elementor-kit-79 textarea,.elementor-kit-79 .elementor-field-textual{border-style:solid;border-radius:4px 4px 4px 4px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing: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 *//* Utility Classes */
.wrap-url{
  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;
  -epub-word-break: break-all;
  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;
  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -epub-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}
/* Elementor Icon Lists */
.elementor-icon-list-items,
.elementor-icon-list-items > li{
    list-style:none;
}

/* Search form - screen reader label */
.wpa-screen-reader-text{
    direction:ltr;
    text-indent:-9999em;
}
.elementor-kit-79 .elementor-search-form--skin-minimal:focus-within{
    outline:none;
}
/* Search and Filter PRO */
.elementor-kit-79 .search-filter-base .search-filter-component-combobox .search-filter-component-combobox__actions .search-filter-component-combobox__actions-input{
    border:none;
}
.elementor-kit-79 .search-filter-component-combobox-base__listbox{
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
}
.elementor-kit-79 .search-filter-base .search-filter-input-button{
    transition:all .3s;
}
.elementor-kit-79 .search-filter-base .search-filter-input-button:focus:not(.is-disabled):not(.search-filter-input-button--is-selected),
.elementor-kit-79 .search-filter-base .search-filter-input-button:hover:not(.is-disabled):not(.search-filter-input-button--is-selected){
    background-color:#AA8255;
}

/* Learndash */
.elementor-kit-79 .learndash-wrapper .ld-login-modal .ld-login-modal-form .login-username:before,
.elementor-kit-79 .learndash-wrapper .ld-login-modal .ld-login-modal-form .login-password:before{
    top:2.125em;
}
.learndash-wrapper .ld-course-navigation .ld-lesson-item-preview .ld-expand-button .ld-icon {
    color: #FFF;
}
.elementor-kit-79 .learndash-wrapper .ld-focus .ld-tab-content ol.ld-breadcrumbs-segments{
    list-style:none;
    list-style-type:none;
    margin:0;
    padding:0;
}
.elementor-kit-79 .learndash-wrapper .ld-focus .ld-tab-content ol.ld-breadcrumbs-segments li{
    display:inline;
}
.elementor-kit-79 .learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .ld-button,
.elementor-kit-79 .learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) #learndash_mark_complete_button,
.elementor-kit-79 .learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .learndash_mark_complete_button{
    font-size:1em;
    text-align:center;
}
.elementor-kit-79 .learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .ld-button{
    gap:.5em;
}
.elementor-kit-79 .learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .ld-button .ld-text{
    padding:0;
}
.elementor-kit-79 .learndash-wrapper .ld-focus .ld-focus-header .sfwd-mark-complete::after,
.elementor-kit-79 .learndash-wrapper .ld-focus .ld-focus-header #sfwd-mark-complete::after{
    display:none;
}
.elementor-kit-79 .learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .ld-content-actions{
    gap:.5em;
}
.elementor-kit-79 .learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .ld-content-actions .ld-content-action{
    padding:0;
}
.elementor-kit-79 .learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .ld-content-actions .ld-content-action .ld-course-step-back{
    font-size:1em;
    justify-content:center;
    margin:0;
    padding:1em;
}
.elementor-kit-79 .learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) #sfwd-mark-complete:after,
.elementor-kit-79 .learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .sfwd-mark-complete:after{
    display:none;
}
.elementor-kit-79 .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem:not(.ld-sortable__item) .ld-quiz-question-item__status{
    right:3px;
    top:3px;
}
/* The Events Calendar - Calendar */
.tribe-events.tribe-events-view--shortcode{
    margin:auto;
}
.tribe-events.tribe-events-view--shortcode .tribe-events-l-container{
    padding:0 !important;
}
.tribe-events-header__events-bar .tribe-events-c-events-bar__search-form .tribe-events-c-search__button{
    border-radius:0;
    font-family:'roboto slab',"roboto slab Fallback", sans-serif;
    outline:none;
    padding:10px 20px;
}
.tribe-events-header__events-bar .tribe-events-c-events-bar__search-form .tribe-events-c-search__button:focus, .tribe-events-header__events-bar .tribe-events-c-events-bar__search-form .tribe-events-c-search__button:hover{
    background:#657A75;
}
.tribe-events .tribe-events-c-events-bar__views button + div{
    border-radius:0 !important;
}
.tribe-events .tribe-events-c-events-bar__search-button{
    background:transparent !important;
    border:none !important;
}
.tribe-events .tribe-events-c-events-bar__views button,
.tribe-events .tribe-events-c-events-bar__views button:focus, .tribe-events .tribe-events-c-events-bar__views button:hover{
    background:transparent !important;
    border:none !important;
    outline:none;
}
.tribe-events-header .tribe-events-c-top-bar .tribe-events-c-top-bar__nav-link,
.tribe-events-header .tribe-events-c-top-bar .tribe-events-c-top-bar__datepicker-button{
    background:transparent;
    border:none !important;
    outline:none;
    padding:0;
}
.tribe-events.tribe-events-view--shortcode .tribe-events-c-subscribe-dropdown{
    position:relative;
}
.tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button{
    border-radius:0 !important;
    color:#FFFFFF;
    padding:15px 30px !important;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list{
    border-radius:0 !important;
    padding:0 !important;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item{
    padding:0;
}
.tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item a{
    line-height:1.5em;
    padding:5px 10px !important;
}
.tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button .tribe-events-c-subscribe-dropdown__button-text{
    background:transparent !important;
    font-family:'roboto slab',"roboto slab Fallback", sans-serif;;
    border:none;
    outline:none;
    padding:0;
}
.tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button .tribe-events-c-subscribe-dropdown__button-text + .tribe-events-c-subscribe-dropdown__button-icon{
    color:#FFFFFF;
    stroke:#FFFFFF;
    
}
.tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__content{
    position:absolute;
    left:50%;
    transform:translateX(-50%);
    width:100%;
    z-index:10000;
}
.tribe-events .tribe-events-calendar-month__multiday-event--end .tribe-events-calendar-month__multiday-event-bar{
    z-index:1;
}
@media all and (max-width:892px){
    .tribe-events.tribe-events-view--shortcode .tribe-events-c-subscribe-dropdown{
        margin:var(--tec-spacer-7) auto;
    }
    .tribe-events .tribe-events-calendar-month__body{
        border-style:solid;
        border-width:1px 0 0 1px;
    }
    .tribe-events .tribe-events-calendar-month__day{
        border-radius:0;
    }
    .tribe-events .tribe-events-calendar-month__day .tribe-events-calendar-month__day-cell--mobile{
        background:transparent;
        border-color:var(--e-global-color-primary) !important;
        border-style:solid !important;
        border-width:0 1px 1px 0 !important;
        border-radius:0 !important;
        padding:0;
    }
    .tribe-events .tribe-events-calendar-month__day .tribe-events-calendar-month__day-cell--mobile:focus, .tribe-events .tribe-events-calendar-month__day .tribe-events-calendar-month__day-cell--mobile:hover{
        background-color: var( --e-global-color-primary );
        border:none !important;
    }
    .tribe-events .tribe-events-calendar-month__day .tribe-events-calendar-month__day-cell--mobile:focus .tribe-events-calendar-month__day-date, .tribe-events .tribe-events-calendar-month__day .tribe-events-calendar-month__day-cell--mobile:hover .tribe-events-calendar-month__day-date{
        opacity:1;
    }
    .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-cell--mobile .tribe-events-calendar-month__day-date .tribe-events-calendar-month__day-date-daynum,
    .tribe-events .tribe-events-calendar-month__day .tribe-events-calendar-month__day-cell--mobile:focus .tribe-events-calendar-month__day-date .tribe-events-calendar-month__day-date-daynum,
    .tribe-events .tribe-events-calendar-month__day .tribe-events-calendar-month__day-cell--mobile:hover .tribe-events-calendar-month__day-date .tribe-events-calendar-month__day-date-daynum{
        color:#ffffff;
    }
    .tribe-events .tribe-events-calendar-month__day .tribe-events-calendar-month__day-cell--mobile:focus .tribe-events-calendar-month__mobile-events-icon--event,
    .tribe-events .tribe-events-calendar-month__day .tribe-events-calendar-month__day-cell--mobile:hover .tribe-events-calendar-month__mobile-events-icon--event{
        background-color:#FFFFFF;
    }
    .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-cell--mobile{
        background-color:var( --e-global-color-primary );
    } 
}
/* The Events Calendar - Submit Event Form */
.tribe-community-events{
    margin:45px 0;
}
.tribe_community_edit .page-header .entry-title{
    margin-bottom:45px;
    color:var(--e-global-color-primary);
}
.tribe-community-events .req{
    display:inline-block;
    width:20px;
    text-indent:-9999px;
    overflow:hidden;
}
.tribe-community-events .req::after{
    content:'*';
    color:var(--e-global-color-8fe9c76);
    display:block;
    text-indent:0;
    font-size:1em;
}
.tribe_community_edit .wp-switch-editor{
	float: left;
	box-sizing: content-box;
	position: relative;
	top: 1px;
	background: #f0f0f1;
	color: #646970;
	cursor: pointer;
	font-size: 13px;
	line-height: 1.46153846;
	height: 20px;
	margin: 5px 0 0 5px;
	padding: 3px 8px 4px !important;
	border: 1px solid #dcdcde;
}
.tribe_community_edit .mce-btn button {
	padding: 4px 6px !important;
	font-size: 14px;
	line-height: 20px;
	*line-height: 16px;
	background:transparent;
	cursor: pointer;
	color: #595959;
	text-align: center;
	overflow: visible;
	-webkit-appearance: none;
}
.tribe_community_edit .tribe-section.tribe-section-image-uploader .tribe-image-upload-area .event_image,
.tribe_community_edit .tribe-add-recurrence.tribe-button, .tribe_community_edit .tribe-button, .tribe-community-events .tribe-section.tribe-section-image-uploader .tribe-image-upload-area .choose-file{
    background:var(--e-global-color-primary);
}
.tribe_community_edit .tribe-section.tribe-section-image-uploader .tribe-image-upload-area .event_image,
.tribe_community_edit .tribe-add-recurrence.tribe-button,
.tribe_community_edit .tribe-button,
.tribe_community_edit .button,
.tribe_community_edit input[type='submit']
.tribe_community_edit .submit{
    border-radius:0 !important;
    color:#FFFFFF !important;
    padding:15px 30px !important;
    transition:.2 all ease-in-out;
}

.eventForm .tribe-datetime-block .tribe-change-timezone{
    white-space:normal !important
}
.tribe-community-events .tribe-community-notice p{
    font-size:16px;
}
/* Search Results */
.elementor-posts-container .searchwp-revised-search-notice{
    grid-column: 1/-1;
}
/* PDFEmbedder */
.pdfembed-iframe {
    background: rgba(220,220,220,1);
    border: 1px solid #000 !important;
}
/* Elementor Page Titles */
.elementor-kit-79 .elementor-page-title .elementor-heading-title{
    word-break: break-word;
}/* End custom CSS */