.elementor-kit-110447{--e-global-color-primary:#00337F;--e-global-color-secondary:#EEF1F9;--e-global-color-text:#111111;--e-global-color-accent:#EB6B0A;--e-global-color-53f8aa3:#FFFFFF;--e-global-color-bb30131:#CD5900;--e-global-color-fe89622:#99C2FF;--e-global-typography-primary-font-family:"Jost";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Jost";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Jost";--e-global-typography-text-font-size:20px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.4em;--e-global-typography-accent-font-family:"Jost";--e-global-typography-accent-font-size:20px;--e-global-typography-accent-font-weight:500;--e-global-typography-2d7e88e-font-family:"Jost";--e-global-typography-2d7e88e-font-size:90px;--e-global-typography-2d7e88e-font-weight:700;--e-global-typography-2d7e88e-line-height:1.1em;--e-global-typography-17661ba-font-family:"Jost";--e-global-typography-17661ba-font-size:40px;--e-global-typography-17661ba-font-weight:700;--e-global-typography-17661ba-font-style:normal;--e-global-typography-17661ba-line-height:1.2em;--e-global-typography-140b253-font-family:"Jost";--e-global-typography-140b253-font-size:60px;--e-global-typography-140b253-font-weight:800;--e-global-typography-140b253-font-style:normal;--e-global-typography-140b253-line-height:1.1em;--e-global-typography-0e623a8-font-family:"Jost";--e-global-typography-0e623a8-font-size:32px;--e-global-typography-0e623a8-font-weight:600;--e-global-typography-0e623a8-font-style:normal;--e-global-typography-0e623a8-line-height:1.1em;--e-global-typography-4791ccc-font-family:"Jost";--e-global-typography-4791ccc-font-size:22px;--e-global-typography-4791ccc-font-weight:700;--e-global-typography-4791ccc-font-style:normal;--e-global-typography-4791ccc-line-height:1.1em;--e-global-typography-141db60-font-family:"Jost";--e-global-typography-141db60-font-size:22px;--e-global-typography-141db60-font-weight:400;--e-global-typography-141db60-line-height:1.4em;--e-global-typography-abb6c51-font-family:"Jost";--e-global-typography-abb6c51-font-size:14px;--e-global-typography-ad9d103-font-family:"Jost";--e-global-typography-ad9d103-font-size:17px;--e-global-typography-ad9d103-font-weight:600;--e-global-typography-ad9d103-line-height:1.2em;--e-global-typography-ad469dd-font-family:"Jost";--e-global-typography-ad469dd-font-size:18px;--e-global-typography-ad469dd-font-weight:400;--e-global-typography-ad469dd-line-height:1.4em;--e-global-typography-sk_type_1-font-size:5em;--e-global-typography-sk_type_2-font-size:4em;--e-global-typography-sk_type_3-font-size:3em;--e-global-typography-sk_type_4-font-size:2em;--e-global-typography-sk_type_5-font-size:1.5em;--e-global-typography-sk_type_6-font-size:1.2em;--e-global-typography-sk_type_7-font-size:1em;--e-global-typography-sk_type_8-font-size:0.8em;--e-global-typography-sk_type_9-font-size:2em;--e-global-typography-sk_type_10-font-size:1.5em;--e-global-typography-sk_type_11-font-size:1em;--e-global-typography-sk_type_12-font-size:0.95em;--e-global-typography-sk_type_13-font-size:0.8em;--e-global-typography-sk_type_14-font-size:1em;--e-global-typography-sk_type_15-font-size:1em;--e-global-color-sk_color_1:#FFFFFF;--e-global-color-sk_color_2:#F4F4F4;--e-global-color-sk_color_3:#171720;--e-global-color-sk_color_5:#413EC5;--e-global-color-sk_color_9:#1B1B1D;--e-global-color-sk_color_10:#1B1B1D;--e-global-color-sk_color_11:#707071;--e-global-color-sk_color_12:#FFFFFF;--e-global-color-sk_color_13:#0000001A;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );--ang_background_light_background:var( --e-global-color-secondary );--ang_background_dark_background:var( --e-global-color-primary );--ang_background_dark_heading:#FFFFFF;}.elementor-kit-110447 button,.elementor-kit-110447 input[type="button"],.elementor-kit-110447 input[type="submit"],.elementor-kit-110447 .elementor-button.elementor-button{background-color:var( --e-global-color-accent );}.elementor-kit-110447 button:hover,.elementor-kit-110447 button:focus,.elementor-kit-110447 input[type="button"]:hover,.elementor-kit-110447 input[type="button"]:focus,.elementor-kit-110447 input[type="submit"]:hover,.elementor-kit-110447 input[type="submit"]:focus,.elementor-kit-110447 .elementor-button:hover,.elementor-kit-110447 .elementor-button:focus{background-color:var( --e-global-color-bb30131 );color:var( --e-global-color-53f8aa3 );border-radius:8px 8px 8px 8px;}.elementor-kit-110447 .elementor-repeater-item-shadow_2.elementor-element > .elementor-widget-container, .elementor-kit-110447 .elementor-repeater-item-shadow_2_hover.elementor-element:hover > .elementor-widget-container, .elementor-kit-110447 .elementor-repeater-item-shadow_2.elementor-element .elementor-element-populated, .elementor-kit-110447 .elementor-repeater-item-shadow_2_hover.elementor-element:hover .elementor-element-populated, .elementor-kit-110447 .elementor-repeater-item-shadow_2.e-container, .elementor-kit-110447 .elementor-repeater-item-shadow_2_hover.e-container:hover, .elementor-kit-110447 .elementor-repeater-item-shadow_2_external.elementor-element > .elementor-widget-container, .elementor-kit-110447 .elementor-repeater-item-shadow_2.e-con, .elementor-kit-110447 .elementor-repeater-item-shadow_2_hover.e-con:hover{box-shadow:0px 4px 16px 0px rgba(0,0,0,0.15);}.elementor-kit-110447 .elementor-repeater-item-shadow_3.elementor-element > .elementor-widget-container, .elementor-kit-110447 .elementor-repeater-item-shadow_3_hover.elementor-element:hover > .elementor-widget-container, .elementor-kit-110447 .elementor-repeater-item-shadow_3.elementor-element .elementor-element-populated, .elementor-kit-110447 .elementor-repeater-item-shadow_3_hover.elementor-element:hover .elementor-element-populated, .elementor-kit-110447 .elementor-repeater-item-shadow_3.e-container, .elementor-kit-110447 .elementor-repeater-item-shadow_3_hover.e-container:hover, .elementor-kit-110447 .elementor-repeater-item-shadow_3_external.elementor-element > .elementor-widget-container, .elementor-kit-110447 .elementor-repeater-item-shadow_3.e-con, .elementor-kit-110447 .elementor-repeater-item-shadow_3_hover.e-con:hover{box-shadow:0px 20px 20px 0px rgba(0,0,0,0.15);}.elementor-kit-110447 .elementor-repeater-item-shadow_4.elementor-element > .elementor-widget-container, .elementor-kit-110447 .elementor-repeater-item-shadow_4_hover.elementor-element:hover > .elementor-widget-container, .elementor-kit-110447 .elementor-repeater-item-shadow_4.elementor-element .elementor-element-populated, .elementor-kit-110447 .elementor-repeater-item-shadow_4_hover.elementor-element:hover .elementor-element-populated, .elementor-kit-110447 .elementor-repeater-item-shadow_4.e-container, .elementor-kit-110447 .elementor-repeater-item-shadow_4_hover.e-container:hover, .elementor-kit-110447 .elementor-repeater-item-shadow_4_external.elementor-element > .elementor-widget-container, .elementor-kit-110447 .elementor-repeater-item-shadow_4.e-con, .elementor-kit-110447 .elementor-repeater-item-shadow_4_hover.e-con:hover{box-shadow:0px 30px 55px 0px rgba(0,0,0,0.15);}.elementor-kit-110447 .elementor-repeater-item-shadow_5.elementor-element > .elementor-widget-container, .elementor-kit-110447 .elementor-repeater-item-shadow_5_hover.elementor-element:hover > .elementor-widget-container, .elementor-kit-110447 .elementor-repeater-item-shadow_5.elementor-element .elementor-element-populated, .elementor-kit-110447 .elementor-repeater-item-shadow_5_hover.elementor-element:hover .elementor-element-populated, .elementor-kit-110447 .elementor-repeater-item-shadow_5.e-container, .elementor-kit-110447 .elementor-repeater-item-shadow_5_hover.e-container:hover, .elementor-kit-110447 .elementor-repeater-item-shadow_5_external.elementor-element > .elementor-widget-container, .elementor-kit-110447 .elementor-repeater-item-shadow_5.e-con, .elementor-kit-110447 .elementor-repeater-item-shadow_5_hover.e-con:hover{box-shadow:0px 80px 80px 0px rgba(0,0,0,0.15);}.elementor-kit-110447 .elementor-repeater-item-ang_container_padding_1.elementor-element{--padding-block-start:80px;--padding-inline-end:20px;--padding-block-end:80px;--padding-inline-start:20px;}.elementor-kit-110447 .elementor-repeater-item-ang_container_padding_2.elementor-element{--padding-block-start:70px;--padding-inline-end:20px;--padding-block-end:70px;--padding-inline-start:20px;}.elementor-kit-110447 .elementor-repeater-item-ang_container_padding_3.elementor-element{--padding-block-start:40px;--padding-inline-end:40px;--padding-block-end:40px;--padding-inline-start:40px;}.elementor-kit-110447 .elementor-repeater-item-ang_container_padding_4.elementor-element{--padding-block-start:24px;--padding-inline-end:24px;--padding-block-end:24px;--padding-inline-start:24px;}.elementor-kit-110447 .elementor-repeater-item-ang_container_padding_5.elementor-element{--padding-block-start:16px;--padding-inline-end:16px;--padding-block-end:16px;--padding-inline-start:16px;}.elementor-kit-110447 e-page-transition{background-color:#FFBC7D;}.elementor-kit-110447 .elementor-widget-container a:hover:not([class]){color:var( --e-global-color-accent );}.elementor-kit-110447 h1{color:var( --e-global-color-primary );}.elementor-kit-110447 h2{color:var( --e-global-color-primary );}.elementor-kit-110447 h3{color:var( --e-global-color-primary );}.elementor-kit-110447 h4{color:var( --e-global-color-primary );}.elementor-kit-110447 h5{color:var( --e-global-color-primary );}.elementor-kit-110447 button,.elementor-kit-110447 input[type="button"],.elementor-kit-110447 input[type="submit"],.elementor-kit-110447 .elementor-button{font-family:var( --e-global-typography-abb6c51-font-family ), Sans-serif;font-size:var( --e-global-typography-abb6c51-font-size );line-height:var( --e-global-typography-abb6c51-line-height );color:var( --e-global-color-53f8aa3 );border-radius:8px 8px 8px 8px;}.elementor-kit-110447 .sk-light-bg:not(.elementor-column){background-color:var( --e-global-color-secondary );}.elementor-kit-110447 .sk-dark-bg .elementor-counter-title, .elementor-kit-110447 .sk-dark-bg .elementor-counter-number-wrapper{color:var( --e-global-color-secondary );}.elementor-kit-110447 .sk-light-bg.elementor-column > .elementor-element-populated{background-color:var( --e-global-color-secondary );}.elementor-kit-110447 .sk-dark-bg:not(.elementor-column){background-color:var( --e-global-color-primary );}.elementor-kit-110447 .sk-light-bg .elementor-counter-title, .elementor-kit-110447 .sk-light-bg .elementor-counter-number-wrapper{color:var( --e-global-color-primary );}.elementor-kit-110447 .sk-dark-bg.elementor-column > .elementor-element-populated{background-color:var( --e-global-color-primary );}.elementor-kit-110447 .sk-dark-bg{color:#FFFFFF;}.elementor-kit-110447, .elementor-kit-110447 .sk-text-dark{--ang_color_text_dark:#FFFFFF;}.elementor-kit-110447 .sk-text-dark{color:#FFFFFF;}.elementor-kit-110447 .sk-text-dark .elementor-heading-title{color:#FFFFFF;}.elementor-kit-110447 .sk-dark-bg h1,.elementor-kit-110447 .sk-dark-bg h1.elementor-heading-title,.elementor-kit-110447 .sk-dark-bg h2,.elementor-kit-110447 .sk-dark-bg h2.elementor-heading-title,.elementor-kit-110447 .sk-dark-bg h3,.elementor-kit-110447 .sk-dark-bg h3.elementor-heading-title,.elementor-kit-110447 .sk-dark-bg h4,.elementor-kit-110447 .sk-dark-bg h4.elementor-heading-title,.elementor-kit-110447 .sk-dark-bg h5,.elementor-kit-110447 .sk-dark-bg h5.elementor-heading-title,.elementor-kit-110447 .sk-dark-bg h6,.elementor-kit-110447 .sk-dark-bg h6.elementor-heading-title,.elementor-kit-110447 .sk-light-bg .sk-dark-bg h1,.elementor-kit-110447 .sk-light-bg .sk-dark-bg h1.elementor-heading-title,.elementor-kit-110447 .sk-light-bg .sk-dark-bg h2,.elementor-kit-110447 .sk-light-bg .sk-dark-bg h2.elementor-heading-title,.elementor-kit-110447 .sk-light-bg .sk-dark-bg h3,.elementor-kit-110447 .sk-light-bg .sk-dark-bg h3.elementor-heading-title,.elementor-kit-110447 .sk-light-bg .sk-dark-bg h4,.elementor-kit-110447 .sk-light-bg .sk-dark-bg h4.elementor-heading-title,.elementor-kit-110447 .sk-light-bg .sk-dark-bg h5,.elementor-kit-110447 .sk-light-bg .sk-dark-bg h5.elementor-heading-title,.elementor-kit-110447 .sk-light-bg .sk-dark-bg h6,.elementor-kit-110447 .sk-light-bg .sk-dark-bg h6.elementor-heading-title{color:#FFFFFF;}.elementor-kit-110447 .elementor-repeater-item-ang_container_no_padding.elementor-element{--padding-block-start:0px;--padding-inline-end:0px;--padding-block-end:0px;--padding-inline-start:0px;}.elementor-kit-110447 .elementor-button.elementor-size-sm{font-family:var( --e-global-typography-abb6c51-font-family ), Sans-serif;font-size:var( --e-global-typography-abb6c51-font-size );line-height:var( --e-global-typography-abb6c51-line-height );}.elementor-kit-110447 a.elementor-button.elementor-size-sm, .elementor-kit-110447 .elementor-button.elementor-size-sm{color:var( --e-global-color-53f8aa3 );background-color:var( --e-global-color-accent );border-radius:5px 5px 5px 5px;padding:10px 25px 10px 25px;}.elementor-kit-110447 a.elementor-button.elementor-size-sm:hover, .elementor-kit-110447 .elementor-button.elementor-size-sm:hover, .elementor-kit-110447 a.elementor-button.elementor-size-sm:focus, .elementor-kit-110447 .elementor-button.elementor-size-sm:focus{color:var( --e-global-color-53f8aa3 );background-color:var( --e-global-color-bb30131 );}.elementor-kit-110447 a.elementor-button.elementor-size-sm:hover, .elementor-kit-110447 .elementor-button.elementor-size-sm:hover{border-radius:5px 5px 5px 5px;}.elementor-kit-110447 a.elementor-button.elementor-size-sm:focus, .elementor-kit-110447 .elementor-button.elementor-size-sm:focus{border-radius:5px 5px 5px 5px;}.elementor-kit-110447 .elementor-button.elementor-size-md{font-family:var( --e-global-typography-abb6c51-font-family ), Sans-serif;font-size:var( --e-global-typography-abb6c51-font-size );line-height:var( --e-global-typography-abb6c51-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1170px;}.e-con{--container-max-width:1170px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}@media(min-width:1400px){.elementor-kit-110447{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-110447 button,.elementor-kit-110447 input[type="button"],.elementor-kit-110447 input[type="submit"],.elementor-kit-110447 .elementor-button{font-size:var( --e-global-typography-abb6c51-font-size );line-height:var( --e-global-typography-abb6c51-line-height );}.elementor-kit-110447 .elementor-button.elementor-size-sm{font-size:var( --e-global-typography-abb6c51-font-size );line-height:var( --e-global-typography-abb6c51-line-height );}.elementor-kit-110447 .elementor-button.elementor-size-md{font-size:var( --e-global-typography-abb6c51-font-size );line-height:var( --e-global-typography-abb6c51-line-height );}}@media(max-width:1399px){.elementor-kit-110447{--e-global-typography-2d7e88e-font-size:60px;--e-global-typography-17661ba-font-size:36px;--e-global-typography-140b253-font-size:48px;--e-global-typography-0e623a8-font-size:26px;--e-global-typography-4791ccc-font-size:22px;--e-global-typography-ad9d103-font-size:15px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-110447 button,.elementor-kit-110447 input[type="button"],.elementor-kit-110447 input[type="submit"],.elementor-kit-110447 .elementor-button{font-size:var( --e-global-typography-abb6c51-font-size );line-height:var( --e-global-typography-abb6c51-line-height );}.elementor-kit-110447 .elementor-button.elementor-size-sm{font-size:var( --e-global-typography-abb6c51-font-size );line-height:var( --e-global-typography-abb6c51-line-height );}.elementor-kit-110447 .elementor-button.elementor-size-md{font-size:var( --e-global-typography-abb6c51-font-size );line-height:var( --e-global-typography-abb6c51-line-height );}}@media(max-width:1024px){.elementor-kit-110447{--e-global-typography-2d7e88e-font-size:48px;--e-global-typography-17661ba-font-size:32px;--e-global-typography-140b253-font-size:36px;--e-global-typography-0e623a8-font-size:26px;--e-global-typography-4791ccc-font-size:22px;--e-global-typography-141db60-font-size:18px;--e-global-typography-abb6c51-font-size:14px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-110447 .elementor-repeater-item-ang_container_padding_1.elementor-element{--padding-block-start:70px;--padding-inline-end:20px;--padding-block-end:70px;--padding-inline-start:20px;}.elementor-kit-110447 .elementor-repeater-item-ang_container_padding_2.elementor-element{--padding-block-start:60px;--padding-inline-end:20px;--padding-block-end:60px;--padding-inline-start:20px;}.elementor-kit-110447 .elementor-repeater-item-ang_container_padding_3.elementor-element{--padding-block-start:32px;--padding-inline-end:32px;--padding-block-end:32px;--padding-inline-start:32px;}.elementor-kit-110447 button,.elementor-kit-110447 input[type="button"],.elementor-kit-110447 input[type="submit"],.elementor-kit-110447 .elementor-button{font-size:var( --e-global-typography-abb6c51-font-size );line-height:var( --e-global-typography-abb6c51-line-height );}.elementor-kit-110447 .elementor-button.elementor-size-sm{font-size:var( --e-global-typography-abb6c51-font-size );line-height:var( --e-global-typography-abb6c51-line-height );}.elementor-kit-110447 .elementor-button.elementor-size-md{font-size:var( --e-global-typography-abb6c51-font-size );line-height:var( --e-global-typography-abb6c51-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-110447{--e-global-typography-2d7e88e-font-size:36px;--e-global-typography-17661ba-font-size:26px;--e-global-typography-140b253-font-size:30px;--e-global-typography-0e623a8-font-size:24px;--e-global-typography-4791ccc-font-size:20px;--e-global-typography-141db60-font-size:17px;--e-global-typography-abb6c51-font-size:13px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-110447 .elementor-repeater-item-ang_container_padding_1.elementor-element{--padding-block-start:65px;--padding-inline-end:20px;--padding-block-end:65px;--padding-inline-start:20px;}.elementor-kit-110447 .elementor-repeater-item-ang_container_padding_2.elementor-element{--padding-block-start:55px;--padding-inline-end:20px;--padding-block-end:55px;--padding-inline-start:20px;}.elementor-kit-110447 button,.elementor-kit-110447 input[type="button"],.elementor-kit-110447 input[type="submit"],.elementor-kit-110447 .elementor-button{font-size:var( --e-global-typography-abb6c51-font-size );line-height:var( --e-global-typography-abb6c51-line-height );}.elementor-kit-110447 .elementor-button.elementor-size-sm{font-size:var( --e-global-typography-abb6c51-font-size );line-height:var( --e-global-typography-abb6c51-line-height );}.elementor-kit-110447 .elementor-button.elementor-size-md{font-size:var( --e-global-typography-abb6c51-font-size );line-height:var( --e-global-typography-abb6c51-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body p {
    margin-top: 0;
    margin-bottom: 20px;
}

body p:last-child {
    margin-bottom: 0;
}

body, html {
    overflow-x: hidden;
}


/*Event Calender*/

img.tribe-events-calendar-month__calendar-event-tooltip-featured-image {
    border-radius: 10px;
}

button.tribe-common-h3.tribe-common-h--alt.tribe-events-c-top-bar__datepicker-button {
    background: none !important;
}

.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button {
    display: none;
}

button.tribe-common-c-btn.tribe-events-c-search__button {
    color: #fff !important;
}

.tribe-events .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime:after {
    background-color: var(--e-global-color-primary);
}

.tribe-common .tribe-common-c-svgicon {
    color: var(--e-global-color-primary);
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-datetime-featured-text {
    color: var(--e-global-color-primary);
}

img.tribe-events-calendar-list__event-featured-image {
    border-radius: 10px;
}


time.tribe-events-calendar-list__event-date-tag-datetime span.tribe-events-calendar-list__event-date-tag-weekday {
    background: var(--e-global-color-primary);
    color: #fff;
    padding: 8px 5px;
    border-radius: 10px 10px 0 0;
}

time.tribe-events-calendar-list__event-date-tag-datetime span.tribe-events-calendar-list__event-date-tag-daynum {
    background: var( --e-global-color-accent );
    color: #fff;
    border-radius: 0 0 10px 10px;
    padding: 10px 5px;
}

.tribe-events-calendar-list .tribe-events-calendar-list__event-row:nth-child(even) {
    background: #f2f2f2;
    border-radius: 10px;
}

.tribe-events-calendar-list .tribe-events-calendar-list__event-row {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
    padding: 30px 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.tribe-events-c-subscribe-dropdown__container {
    display: none !important;
}

.tribe-events-c-subscribe-dropdown__container {
    display: none !important;
}

.post-type-archive-tribe_events  .tribe-common-l-container.tribe-events-l-container {
    padding: 80px 0 !important;
}

.post-type-archive-tribe_events #breadcrumbs {
    display: none;
}

.post-type-archive-tribe_events h3 {
    font-style: normal;
}

.post-type-archive-tribe_events  .datepicker table.table-condensed {
    width: 100%;
}

.tribe-events .datepicker .day.active, .tribe-events .datepicker .day.active.focused, .tribe-events .datepicker .day.active:focus, .tribe-events .datepicker .day.active:hover, .tribe-events .datepicker .month.active, .tribe-events .datepicker .month.active.focused, .tribe-events .datepicker .month.active:focus, .tribe-events .datepicker .month.active:hover, .tribe-events .datepicker .year.active, .tribe-events .datepicker .year.active.focused, .tribe-events .datepicker .year.active:focus, .tribe-events .datepicker .year.active:hover {
    background: var(--e-global-color-primary) !important;
}

.hentry .entry-content .wp-block-table thead th, .hentry .entry-content table thead th, .hentry .entry-summary .wp-block-table thead th, .hentry .entry-summary table thead th {
    background-color: var(--e-global-color-accent) !important;
    color: #fff !important;
    padding: 10px 5px !important;
}

.post-type-archive-tribe_events .datepicker thead {
    border-bottom: 3px solid #fff !important;
}

.post-type-archive-tribe_events  .table-condensed th.prev, .post-type-archive-tribe_events  .table-condensed th.next {
    opacity: 0.6;
    padding: 7px 0 0 !important;
}

.post-type-archive-tribe_events .table-condensed th.prev path, .post-type-archive-tribe_events .table-condensed th.next path {
    fill: #fff !important;
}

.post-type-archive-tribe_events .datepicker th.datepicker-switch {
    border-left: 6px solid #fff !important;
    border-right: 6px solid #fff !important;
}

.post-type-archive-tribe_events  .table-condensed th.prev:hover, .post-type-archive-tribe_events  .table-condensed th.next:hover {
    opacity: 1;
}

.tribe-common .tribe-common-anchor-thin-alt {
    border-bottom: 1px solid var(--e-global-color-bb30131);
}

.tribe-common-g-row.tribe-events-calendar-list__event-row {
    gap: 10px;
}

.tribe-events-calendar-month__header-row .tribe-events-calendar-month__header-column {
    background: #00337f;
    padding: 10px 15px;
    border-radius: 4px;
    margin-bottom: 6px;
}

.tribe-events .tribe-events-calendar-month__header-row {
    gap: 5px;
}

.tribe-events-calendar-month__header-row .tribe-events-calendar-month__header-column h3.tribe-events-calendar-month__header-column-title.tribe-common-b3 {
    color: #fff;
    font-weight: 600;
    font-size: 15px;
}

.tribe-events-calendar-month span, .tribe-events-calendar-month__day-cell {
    text-align: center !important;
}

.hentry .entry-content table thead th {
    border-bottom: 5px solid #fff !important;
}

img.tribe-events-calendar-day__event-featured-image {
    border-radius: 10px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-datetime-featured-text {
    color: var(--e-global-color-primary);
}

.tribe-events .tribe-events-calendar-day__event--featured:after {
    background-color: var(--e-global-color-primary);
}

/*Tica Form Detail page*/

.document-title {
    text-align: center;
}

.document-content {
    width: 80%;
    margin: 0 auto;
    font-family: var(--e-global-typography-141db60-font-family), Sans-serif;
    color: var(--e-global-color-text);
    font-size: 22px;
}

.document-content p{ 
    margin-bottom: 0;
}

.document-content table {
    border-collapse: collapse;
    background-color: var( --e-global-color-53f8aa3 );
    box-shadow: 0px 0px 30px 0px rgba(32.23120095957881, 58.378240296133804, 89.75468749999997, 0.11);
    border-radius: 15px;
    overflow: hidden;
    width: 100%;
}


.document-content tbody tr:nth-child(odd) {
    background: #E5EBF3;
}

.document-content .document-col-title {
    font-weight: 700;
    font-size: var(--e-global-typography-4791ccc-font-size);   
}

.document-content tbody tr:nth-child(even) {
    background: #FFFFFF;
}

.document-content tbody td {
    padding: 15px;
}

.download-button a{
    display: inline-block;
    background-color: var(--e-global-color-accent);
    font-size: var(--e-global-typography-accent-font-size);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
    border-radius: 8px 8px 8px 8px;
    color: var(--e-global-color-53f8aa3);
    padding: 12px 24px;
}

.download-button a:hover {
    background-color: var(--e-global-color-bb30131);
    border-color: var(--e-global-color-bb30131);   
    color: var(--e-global-color-53f8aa3) !important;
}

.download-button a:active,
.download-button a:focus{
    color: var(--e-global-color-53f8aa3) !important;
}

.download-button {
    margin-top: 30px;
    text-align: center;
}

/*Single - Browse All Breeders*/

.single-browse-all-breeders main#main, .single-non-championship-breeds main#main {
    max-width: inherit;
    margin: 0;
    width: 100%;
    background-image: linear-gradient(180deg, var(--e-global-color-secondary) 80%, var(--e-global-color-53f8aa3) 100%);
}

.single-browse-all-breeders .entry-header, .single-non-championship-breeds .entry-header {
    background: var( --e-global-color-primary );
    padding: 60px 20px;
}

.single-browse-all-breeders .entry-header h1.entry-title, .single-non-championship-breeds .entry-header h1.entry-title {
    margin: 0;
    text-align: center;
    color: #fff;
}

.single-browse-all-breeders .entry-content, .single-non-championship-breeds .entry-content {
    max-width: 1170px;
    margin: 0 auto;
    padding: 60px 20px;
}

.single-browse-all-breeders ul#location-list, .single-non-championship-breeds ul#location-list {
    margin-bottom: 0;
    padding-bottom: 0;
    grid-template-columns: repeat(1, 1fr);
}

.single-browse-all-breeders p#breadcrumbs, .single-non-championship-breeds  p#breadcrumbs{
    margin-bottom: 0;
}

.single-browse-all-breeders .filter-group, .single-non-championship-breeds .filter-group {
    background: #d5e6ff;
    padding: 20px;
    border-radius: 15px;
}

.single-browse-all-breeders .filter-group select, .single-non-championship-breeds .filter-group select {
    border-radius: 50px;
    border: 2px solid #9ca5b3;
    padding: 15px 20px;
    font-size: 16px;
    outline: none;
}

.single-browse-all-breeders #location-list > li, .single-non-championship-breeds #location-list > li {
    background: #fff;
    padding: 20px;
    border-radius: 15px;
    box-shadow: 0 0 10px rgba(0,0,0,0.03);
}

.single-browse-all-breeders  ul#location-list, .single-non-championship-breeds ul#location-list {
    gap: 20px;
}

.single-browse-all-breeders #location-list li > ul > li, .single-non-championship-breeds #location-list li > ul > li {
    border: 1px solid #dee5f5;
    border-radius: 10px !important;
    padding: 15px !important;
    margin-bottom: 10px;
}

.single-browse-all-breeders #location-list > li >ul, .single-non-championship-breeds #location-list > li >ul {
    gap: 20px;
}

.single-browse-all-breeders #location-list > li > span, .single-non-championship-breeds #location-list > li > span {
    text-transform: uppercase;
    font-size: 23px;
    font-weight: 600;
    border-bottom: 1px solid #d6d6d6;
    display: block;
    padding-bottom: 10px;
}

.single-browse-all-breeders .location-list li, .single-non-championship-breeds .location-list li {
    list-style: disc;
    margin-left: 17px;
}

.single-browse-all-breeders .location-list li a, .single-non-championship-breeds .location-list li a {
    text-decoration: none !important;
    color: var( --e-global-color-primary );
}

.single-browse-all-breeders .location-list li a:hover, .single-non-championship-breeds .location-list li a:hover {
    color: var( --e-global-color-accent );
}

.single-browse-all-breeders #location-list > li > ul > li > span, .single-non-championship-breeds #location-list > li > ul > li > span {
    background: #dee5f5;
    display: block;
    padding: 11px 15px;
    margin: -15px -15px 0 -15px;
    border-radius: 10px 10px 0 0;
}

.single-browse-all-breeders p#breadcrumbs, .single-non-championship-breeds p#breadcrumbs {
    display: none;
}

.single-browse-all-breeders  div#breeders, .single-non-championship-breeds div#breeders {
    margin: 0;
}

.single-browse-all-breeders .wp-block-cshp-breeder-search ul, .single-non-championship-breeds .wp-block-cshp-breeder-search ul {
    padding-bottom: 0;
    margin-bottom: -5px;
}

.single-browse-all-breeders #location-list > li > ul, .single-non-championship-breeds #location-list > li > ul {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
}


/* Event Details */
.single-tribe_events {
    background: rgb(238,241,249);
    background: linear-gradient(180deg, rgba(238,241,249,1) 50%, rgba(255,255,255,1) 100%);
}

.single.single-tribe_events #tribe-events-content {
    background: #fff;
    padding: 30px;
    border-radius: 20px;
    box-shadow: 0 10px 40px rgba(1, 21, 50, 0.05);
}

.single.single-tribe_events #tribe-events-pg-template {
    max-width: 1170px;
    padding: 80px 20px;
}

.tribe-events-single-event-title,  .tribe-events-schedule h2, .tribe-events-event-meta, .tribe-events-back a, .tribe-events-back a:visited, .tribe-events-content, .tribe-events-single .tribe-events-sub-nav {
    font-family: var( --e-global-typography-4791ccc-font-family ), Sans-serif  !important;
}

.single-tribe_events .tribe-events-meta-group {
    font-size: 17px;
    line-height: 1;
    flex: 1;
    padding: 0;
}

.single-tribe_events .tribe-events-meta-group a {
    color: var(--e-global-color-accent);
}

.single-tribe_events .tribe-events-meta-group a:hover {
    color: var( --e-global-color-bb30131 );
}

.single-tribe_events .tribe-events-single-event-title {
    background: #d8e8ff;
    border-radius: 10px;
    padding: 10px 30px !important;
}

.single-tribe_events .tribe-events-single-event-title {
    position: initial !important;
    height: auto !important;
    overflow: auto !important;
    width: auto !important;
}

.single-tribe_events .tribe-events-schedule h2 {
    font-size: 20px;
    margin: 0;
}

.single-tribe_events img.attachment-full.size-full.wp-post-image {
    border: 2px solid #e2eaf4;
}

.single-tribe_events .tribe-events-event-image img {
    border-radius: 20px;
}

.single-tribe_events .tribe-events-single-section.tribe-events-event-meta.primary {
    background: var( --e-global-color-secondary );
    border-radius: 15px;
    width: 100%;
    padding: 20px;
    margin: 10px 0;
}

.single-tribe_events  .tribe-events-meta-group:nth-child(2) {
    padding: 0 35px;
    border-left: 1px solid #c2c8d6;
    border-right: 1px solid #c2c8d6;
}

.single-tribe_events .tribe-events-event-meta:before {
    display: none;
}

.single-tribe_events div#tribe-events-footer {
    border: none;
}

.single-tribe_events .tribe-events-meta-group .tribe-events-single-section-title {
    font-size: 18px;
    margin-top: 0;
}

.single-tribe_events div#tribe-events-footer {
    padding-bottom: 0;
}

.tribe-events .tribe-events-c-view-.elementor-kit-110447__content {
    top: 14px;
}

.single-tribe_events .tribe-events-single-event-title {
    position: initial !important;
    height: auto !important;
    overflow: auto !important;
    width: auto !important;
}

.tribe-events-back a {
    color: var( --e-global-color-accent ) !important;
}

.tribe-events-single .tribe-events-back {
    position: inherit !important;
    height: auto !important;
    margin-bottom: 20px;
    width: auto !important;
}

.tribe-events-single .tribe-events-meta-group:last-child {
    border-right: 0 !important;
    border-bottom: 0 !important;
    border-top: 0;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}

.tribe-events-venue-map {
    margin-top: 0;
    border-radius: 10px;
    overflow: hidden;
}

/* Browse All Breeds */
.single-browse-all-breeds .entry-header, .single-browse-all-breeds #breadcrumbs {
    display: none;
}

.single-browse-all-breeds {
    background: rgb(238,241,249);
    background: linear-gradient(180deg, rgba(238,241,249,1) 38%, rgba(255,255,255,1) 100%);
}

.single-browse-all-breeds #primary {
    padding: 80px 20px 60px;
}

.single-browse-all-breeds .breed-listings {
    margin: 0;
    padding: 0;
}

.single-browse-all-breeds .wp-block-group {
    background: #fff;
    border-radius: 15px;
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    padding: 0;
    transition: all 0.3s;
}

.single-browse-all-breeds .wp-block-group.active-filter {
    max-height: 1000px;
    opacity: 1;
    padding: 40px;
    margin-bottom: 40px;
    overflow: visible;
}

.single-browse-all-breeds main#main {
    width: 100%;
}

.single-browse-all-breeds .wp-block-group > .wp-block-columns > .wp-block-column > p {
    margin-bottom: 8px !important;
}

.single-browse-all-breeds .fs-label-wrap {
    border-radius: 50px;
    border-color: #b6b6b6;
}

.single-browse-all-breeds .fs-label-wrap .fs-label {
    padding: 16px 13px;
}

.single-browse-all-breeds .fs-wrap {
    width: 100%;
}

.single-browse-all-breeds .wp-block-group .wp-block-columns {
    margin-bottom: 15px;
}

.single-browse-all-breeds .wp-block-group .wp-block-columns:last-child {
    margin-bottom: 0;
}

.single-browse-all-breeds .facetwp-facet input.facetwp-search {
    background: #fff;
    border-radius: 50px;
    padding: 14px 15px;
    font-size: 16px;
    border-color: #b6b6b6;
}

.single-browse-all-breeds .facetwp-icon {
    right: 10px;
}

.single-browse-all-breeds span.facetwp-input-wrap {
    width: 100%;
    max-width: 380px;
}

.single-browse-all-breeds a.wp-block-button__link {
    text-transform: inherit !important;
    color: #fff !important;
    font-weight: 500 !important;
}

.single-browse-all-breeds .fs-dropdown {
    box-shadow: 0 0 20px rgba(0,0,0,0.2);
    border-radius: 10px;
    border: none;
    overflow: hidden;
}

.single-browse-all-breeds .fs-dropdown .fs-search {
    padding: 8px 15px;
    border: 1px solid #b6b6b6;
    border-radius: 20px;
    margin: 10px;
}

.single-browse-all-breeds .fs-dropdown .fs-options .fs-option:hover {
    background: #f2f2f2;
}

.single-browse-all-breeds a.filter-button {
    position: relative;
    padding-left: 60px !important;
}

.single-browse-all-breeds a.filter-button:after {
    content: "";
    background: url(https://tica.org/wp-content/uploads/2024/03/filter-solid.svg) center no-repeat;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 15px;
    filter: invert(1);
}

.single-browse-all-breeds .facetwp-facet {
    margin-bottom: 0px;
}

@media (max-width: 780px) {
    .single-browse-all-breeds a.wp-block-button__link.has-text-align-right.wp-element-button.filter-button {
        width: 100%;
        text-align: center;
    }
    
    .single-browse-all-breeds  .breed-listings .breed-content {
        width: 100%;
    }
    
    .single-browse-all-breeds span.facetwp-input-wrap {
        max-width: initial;
    }
    
    .single-browse-all-breeds .wp-block-group.active-filter {
        padding: 20px;
        margin-bottom: 30px;
    }
    
    .single-browse-all-breeds .facetwp-facet {
        margin-bottom: 0;
    }
    
    .single-browse-all-breeds .wp-block-group .wp-block-columns {
        gap: 10px;
    }
    
    .single-browse-all-breeds a.filter-button:after {
        right: 0;
        margin: auto;
        left: -60px;
    }
    
    .single-browse-all-breeds .wp-block-button {
        flex: 1;
    }
}

@media (max-width: 767px) { 
    
    .document-title {
        font-size: 26px;
    }
    
    .document-content {
        overflow: auto;
        width: 100%;
    }
    
    .single-browse-all-breeders #location-list > li > span {
        font-size: 18px;
    }
    
    .single-browse-all-breeders #location-list > li > ul > li > span {
        font-size: 16px;
    }
    
    .single-browse-all-breeders #location-list > li > ul {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
    }
    
    .single-tribe_events .tribe-events-single-section.tribe-events-event-meta.primary {
        flex-direction: column;
    }
    
    .single-tribe_events .tribe-events-meta-group:nth-child(2) {
        padding: 30px 0;
        border: 0;
        border-top: 1px solid #c2c8d6;
        border-bottom: 1px solid #c2c8d6;
        margin: 30px 0;
    }
    
    .tribe-events-meta-group dl {
        margin-bottom: 0;
    }
    
    .single.single-tribe_events #tribe-events-content {
        padding: 20px;
    }
    
    .single.single-tribe_events #tribe-events-pg-template {
        padding: 65px 20px;
    }
    
    .single-tribe_events .tribe-events-single-event-title {
        padding: 10px 15px !important;
    }
    
    #tribe-events-content * {
        text-align: center;
    }
    
    .tribe-events-meta-group {
        margin: 0;
    }
    
    .tribe-events-single-event-description p {
        text-align: left !important;
    }
    
    .single-tribe_events li.tribe-events-nav-previous {
        text-align: left !important;
    }
    
    .single-tribe_events li.tribe-events-nav-next {
        text-align: right !important;
    }
    
    .tribe-events-meta-group.tribe-events-meta-group-venue {
        order: initial !important;
    }
    
    /* Browse All Breeds */
    .single-browse-all-breeds  .facetwp-facet.facetwp-facet-breed_search.facetwp-type-search {
        margin-bottom: 0;
    }
    
    .single-browse-all-breeds #primary {
        padding: 60px 20px 40px;
    }
}

@media (max-width: 808px) {
    .tribe-events .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime:after {
        right: calc(100% - -5px);
    }
    
    button.tribe-events-calendar-month__day-cell.tribe-events-calendar-month__day-cell--mobile {
        background: transparent;
        border: 1px solid #d9d9d9 !important;
    }
    
    .tribe-events-calendar-month__week {
        gap: 5px;
    }
    
    .tribe-events-calendar-month__week {
        margin-bottom: 5px !important;
    }
    
    img.tribe-events-calendar-month-mobile-events__mobile-event-featured-image {
        border-radius: 10px;
    }
    
    .tribe-events .tribe-events-calendar-month__day-cell--selected, .tribe-events .tribe-events-calendar-month__day-cell--selected:focus, .tribe-events .tribe-events-calendar-month__day-cell--selected:hover {
        background: var( --e-global-color-primary ) !important;
    }
    
    .tribe-events-calendar-month__day-cell--selected time.tribe-events-calendar-month__day-date-daynum {
        color: #fff !important;
    }
    
    .tribe-events .tribe-events-calendar-month__mobile-events-icon--event {
        background: var( --e-global-color-accent ) !important;
    }
    
    .tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-datetime-featured-text {
        color: var( --e-global-color-primary ) !important;
    }
    
    .tribe-events-calendar-month__header-row .tribe-events-calendar-month__header-column {
        padding: 6px 0;
    }
    
    .post-type-archive-tribe_events  .tribe-common-l-container.tribe-events-l-container {
        padding: 60px 0 !important;
    }

}

span.breadcrumb_last {
    color: var( --e-global-color-accent );
}

@media (min-width: 460px) and (max-width: 767px) {
    .single-browse-all-breeds .breed-listings {
        grid-template-columns: repeat(2, 1fr);
    }
    
    .single-browse-all-breeds .breed-listings .breed-content {
        width: 100%;
        height: 100% !important;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .single-browse-all-breeders ul#location-list {
        grid-template-columns: repeat(2, 1fr);
    }
    
    .single-browse-all-breeders ul#location-list > li > ul {
        grid-template-columns: repeat(2, 1fr);
    }
    
    .single-browse-all-breeders #location-list > li > ul {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }
    
    .single-browse-all-breeds .breed-listings {
        grid-template-columns: repeat(3, 1fr);
    }
    
    .single-browse-all-breeds .breed-listings .breed-content {
        width: 100%;
        height: 100%;
    }
}/* End custom CSS */