.elementor-kit-5{--e-global-color-primary:#000000;--e-global-color-secondary:#3F3F3F;--e-global-color-text:#3F3F3F;--e-global-color-accent:#A5A6C4;--e-global-color-a28ece2:#FFFFFF;--e-global-color-a6c4241:#DBDBDB;--e-global-color-70fa7d6:#D4D4D4;--e-global-color-b663dd2:#3F3F3F;--e-global-color-4e55ba7:#4A4A4A;--e-global-color-9796a9b:#EFEFF7;--e-global-color-86d5856:#A5A6C4;--e-global-color-96d4865:#5A5B93;--e-global-color-06a46af:#000000;--e-global-typography-primary-font-family:"Lusitana";--e-global-typography-secondary-font-family:"Lusitana";--e-global-typography-text-font-family:"Lusitana";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:24px;--e-global-typography-accent-font-family:"Lusitana";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-line-height:24px;--e-global-typography-c2fcce9-font-size:20px;--e-global-typography-c2fcce9-font-weight:700;--e-global-typography-c2fcce9-line-height:30px;--e-global-typography-2f76e32-font-size:20px;--e-global-typography-2f76e32-font-weight:400;--e-global-typography-2f76e32-line-height:30px;--e-global-typography-c431f99-font-size:18px;--e-global-typography-c431f99-font-weight:700;--e-global-typography-c431f99-line-height:27px;--e-global-typography-4ee0473-font-size:18px;--e-global-typography-4ee0473-font-weight:400;--e-global-typography-4ee0473-line-height:27px;--e-global-typography-daedbf3-font-size:16px;--e-global-typography-daedbf3-font-weight:700;--e-global-typography-daedbf3-line-height:24px;--e-global-typography-14686bb-font-size:16px;--e-global-typography-14686bb-font-weight:400;--e-global-typography-14686bb-line-height:24px;--e-global-typography-be5ce51-font-size:14px;--e-global-typography-be5ce51-font-weight:700;--e-global-typography-be5ce51-line-height:21px;--e-global-typography-83ca1d7-font-size:14px;--e-global-typography-83ca1d7-font-weight:400;--e-global-typography-83ca1d7-line-height:21px;--e-global-typography-71c8dac-font-size:12px;--e-global-typography-71c8dac-font-weight:700;--e-global-typography-71c8dac-line-height:18px;--e-global-typography-dce2561-font-size:12px;--e-global-typography-dce2561-font-weight:400;--e-global-typography-dce2561-line-height:18px;--e-global-typography-12a2ff5-font-size:16px;--e-global-typography-12a2ff5-font-weight:700;--e-global-typography-12a2ff5-text-decoration:underline;--e-global-typography-12a2ff5-line-height:24px;--e-global-typography-a09d16d-font-family:"Lusitana";--e-global-typography-a09d16d-font-size:14px;--e-global-typography-a09d16d-font-weight:400;--e-global-typography-a09d16d-text-decoration:underline;--e-global-typography-a09d16d-line-height:21px;--e-global-typography-4e61e70-font-family:"Lusitana";--e-global-typography-4e61e70-font-size:16px;--e-global-typography-4e61e70-font-weight:500;--e-global-typography-4e61e70-line-height:24px;--e-global-typography-398440c-font-family:"Lusitana";--e-global-typography-398440c-font-size:16px;--e-global-typography-398440c-font-weight:600;--e-global-typography-398440c-line-height:24px;--e-global-typography-14da7d1-font-size:16px;--e-global-typography-14da7d1-font-weight:700;--e-global-typography-14da7d1-text-transform:uppercase;--e-global-typography-14da7d1-line-height:24px;--e-global-typography-9492275-font-size:24px;--e-global-typography-9492275-font-weight:700;--e-global-typography-9492275-line-height:33.6px;font-family:"Lusitana", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-a28ece2 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;padding:12px 32px 12px 32px;}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-a28ece2 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 a{color:var( --e-global-color-accent );}.elementor-kit-5 h1{font-family:"Lusitana", Sans-serif;font-size:56px;font-weight:700;line-height:67.2px;}.elementor-kit-5 h2{font-family:"Lusitana", Sans-serif;font-size:48px;font-weight:700;line-height:57.6px;}.elementor-kit-5 h3{font-family:"Lusitana", Sans-serif;font-size:40px;font-weight:700;line-height:48px;}.elementor-kit-5 h4{font-family:"Lusitana", Sans-serif;font-size:32px;font-weight:700;line-height:41.6px;}.elementor-kit-5 h5{font-family:"Lusitana", Sans-serif;font-size:24px;font-weight:700;line-height:33.6px;}.elementor-kit-5 h6{font-family:"Lusitana", Sans-serif;font-size:20px;font-weight:700;line-height:28px;}.elementor-kit-5 img{border-radius:0px 0px 0px 0px;}.elementor-kit-5 input:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea,.elementor-kit-5 .elementor-field-textual{border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;padding:12px 12px 12px 12px;}.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);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5 h1{font-size:38px;line-height:45.6px;}.elementor-kit-5 h2{font-size:34px;line-height:40.8px;}.elementor-kit-5 h3{font-size:30px;line-height:36px;}.elementor-kit-5 h4{font-size:24px;line-height:33.6px;}.elementor-kit-5 h5{font-size:20px;line-height:28px;}.elementor-kit-5 h6{font-size:18px;line-height:28px;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*Bible passages text underline*/
.elementor-kit-5 .bibleref {
    text-decoration: underline;   
}

/*Force links white on footer*/
.elementor-location-footer .elementor-widget-container a {
    color: var( --e-global-color-a28ece2 ) !important;
}

/*Select Filter Styling*/
.select2-dropdown{
    border: none !important;
}
.select2-container{
    display: block !important;
   
}
.select2-container.select2-container--default.select2-container--open{
    width: 250.8px !important;
}
.select2-container--default .select2-search--dropdown .select2-search__field{
    border: 1px solid #aaa;
    padding: 11px 12px 5px 12px !important;
    border-radius: 8px !important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected]{
    background-color: var( --e-global-color-9796a9b ) !important;
    color:var(--e-global-color-text) !important;

}
.select2-results__option {
    padding: 12px 8px 12px 8px !important;
}
.select2-results__option:last-child{
    border-radius: 0 0 8px 8px !important;
    
}
.select2-dropdown .select2-container--default .select2-selection--single .select2-selection__placeholder{
     color:var( --e-global-color-96d4865 ) !important;
     font-family: var(--e-global-typography-e471471-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-e471471-font-size) !important;
    font-weight: var(--e-global-typography-e471471-font-weight) !important;
    line-height: var(--e-global-typography-e471471-line-height) !important;
    padding-left: 5px !important;
}
.select2-container--default .select2-selection--single{
    border-width: 0 0 1px 0 !important;
    border-color: var(--e-global-color-text) !important;
    border-radius: 0 !important;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: var( --e-global-color-96d4865 ) !important;
    font-size: var(--e-global-typography-c431f99-font-size);
    font-weight: var(--e-global-typography-c431f99-font-weight);
    line-height: var(--e-global-typography-c431f99-line-height);
}
.elementor-kit-5 .select2-container--default .select2-selection--single {
    border-bottom: 1px solid var(--e-global-color-70fa7d6) !important;
}
/* Ensure the cross button is vertically centered in the Select2 box */
.select2-selection__clear {
    display: block;
    background-color: #FFFFFF;
    height: 26px;
    width: 20px;
    position: absolute !important;
    right: 1px; /* Adjust right position to fit your layout */
    top:10px;
    transform: translateY(-50%);
    font-size: 18px; /* Adjust the font size if necessary */
    color: red;
    cursor: pointer;
    z-index: 10; /* Ensure the cross is above other elements */
}

/* Ensure the Select2 container is positioned relative to allow absolute positioning of the clear button */
.select2-container--default .select2-selection--single {
    position: relative;
}
.select2-container--open .select2-dropdown--below{
    min-width: 0px;
    border: solid 1px #00000020 !important;
    border-radius: 8px !important;
}
.select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar {
  width: 5.76px;/* Sets the width of the scrollbar */
}
.select2-results__option {
    color: var( --e-global-color-primary ) !important;
}
.select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-thumb {
  background-color: var( --e-global-color-accent ); /* Scrollbar thumb color */
  border-radius: 10px; /* Optional: rounded corners */
}

.select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-track {
  background-color: #00000000 !important;
  border-radius: 10px;
}
.select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-button {
  display: none; /* Hides the arrows */
  width: 0;
  height: 0;
}

#fsec-hide{
    display: none;
    animation: moveOver 1s ease-out;
}
.fsec-show{
    display: flex !important;
}

/*Date picker Styling & Calendar*/
table.ui-datepicker-calendar tbody>tr:nth-child(odd)>td, table.ui-datepicker-calendar tbody>tr:nth-child(odd)>th, table.ui-datepicker-calendar tbody tr:hover>td, table.ui-datepicker-calendar tbody tr:hover>th {
    background-color: transparent;
}

.elementor-kit-5 td.jet-calendar-week__day.current-day {
    border: 2px solid var( --e-global-color-accent ) !important;
}
/*Fix color of mobile menu chevron*/
.elementor-kit-5 .elementor-nav-menu .sub-arrow .e-font-icon-svg.fa-svg-chevron-down {
    fill: var( --e-global-color-a28ece2 );
}

/*Change blog navigation icon*/
.elementor-kit-5 span.post-navigation__arrow-wrapper {
    background-color: var(--e-global-color-accent);
    margin-right: 24px;
    max-width: 56px;
}
.elementor-kit-5 span.post-navigation__arrow-wrapper:before {
    content: "";
    width: 56px;
    height: 56px;
    display: block;
    background-color: var(--e-global-color-a28ece2);
    mask: url(/uploads/2025/01/icon-arrow-left.svg);
    mask-size: 16px;
    mask-repeat: no-repeat;
    mask-position: center;
}
.elementor-kit-5 span.post-navigation__arrow-wrapper.post-navigation__arrow-next:before {
    transform: rotate(180deg)
}
.elementor-kit-5 span.post-navigation__arrow-wrapper.post-navigation__arrow-next {
    margin-left: 24px;
    margin-right: 0;
}
.elementor-kit-5 .elementor-post-navigation .elementor-post-navigation__link a:hover span.post-navigation__arrow-wrapper {
    background-color: var( --e-global-color-primary ) !important;
}
.elementor-kit-5 .elementor-post-navigation .elementor-post-navigation__link a:hover  span.post-navigation__arrow-wrapper:before {
    background-color: var( --e-global-color-a28ece2 ) !important;
}
.elementor-kit-5 span.post-navigation__arrow-wrapper i {
    display: none;
}
@media (max-width: 767px) {
    .elementor-kit-5 .elementor-post-navigation .elementor-post-navigation__link {
        overflow: visible;
    }
    .elementor-kit-5 span.post-navigation__arrow-wrapper {
        margin-right: 10px;
    }
    .elementor-kit-5 span.post-navigation__arrow-wrapper.post-navigation__arrow-next {
        margin-left: 10px;
    }
}/* End custom CSS */