.elementor-kit-14736{--e-global-color-primary:#153693;--e-global-color-secondary:#222222;--e-global-color-text:#404041;--e-global-color-accent:#F48E1E;--e-global-color-e2b8653:#D3622F;--e-global-color-c07cf22:#FFFFFF;--e-global-color-1643221:#E75D5D;--e-global-color-d060758:#F3703B;--e-global-color-0ebf71f:#0074E1;--e-global-typography-primary-font-family:"Raleway";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Raleway";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Raleway";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Raleway";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-text );font-family:"Raleway", Sans-serif;font-size:1.125rem;}.elementor-kit-14736 e-page-transition{background-color:#FFBC7D;}.elementor-kit-14736 a{color:var( --e-global-color-1643221 );font-weight:600;}.elementor-kit-14736 a:hover{color:var( --e-global-color-primary );}.elementor-kit-14736 h1{color:var( --e-global-color-primary );font-family:"Alternate Gothic No3 D", Sans-serif;font-size:2rem;font-weight:600;}.elementor-kit-14736 h2{color:var( --e-global-color-primary );font-family:"Alternate Gothic No3 D", Sans-serif;font-size:2.2rem;font-weight:600;}.elementor-kit-14736 h3{color:var( --e-global-color-1643221 );font-family:"Alternate Gothic No3 D", Sans-serif;font-size:2rem;font-weight:900;}.elementor-kit-14736 h4{color:var( --e-global-color-primary );font-family:"Alternate Gothic No3 D", Sans-serif;font-size:2rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.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);}.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-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 *//* Site Header */
.site-header li::after {
    background-color: var(--e-nav-menu-divider-color);
    border-radius: 50%;
    content: '';
    display: block;
    height: 10px !important
    ;
    width: 10px !important;
}

.site-header li:last-child::after {
    display: none;
}

.site-header ul ul li::after {
    display:none;
}

/* Email List Button */
.site-header .btn-email a {
	background-color: #0074e1;
	border-radius:0px !important;
	color:#ffffff !important;
	margin:0 .25rem;
	min-width: 135px;
	text-align: center;
}

.site-header .btn-email a:hover {
	background-color: #153693;
	
}

.site-header .btn-email a:hover::after {
	display:none;
	
}

/* Tickets Button */
.site-header .btn-tickets {
	margin:0 .25rem;
}

.site-header .btn-tickets a {
	background-color: #1b9ce5;
	border-radius:0px !important;
	color:#ffffff !important;
	margin:0 .25rem;
	min-width: 135px;
	text-align: center;
}

.site-header .btn-tickets a:hover {
	background-color: #153693;
	
}

.site-header .btn-tickets a:hover::after {
	display:none;
	
}

/* Donate Button */
.site-header .btn-donate a {
	background-color: #ed3c2d;
	border-radius:0px !important;
	color:#ffffff !important;
	display: block;
	margin:0 .25rem;
	min-width: 135px;
	text-align: center;
}

.site-header .btn-donate a:hover {
	background-color: #153693;
	
}

.site-header .btn-donate a:hover::after {
	display:none;
	
}
/* End Site Header */
/* Site Footer */
.site-footer {
    padding:0;
}

.site-footer::after {
    background-image: url(/wp-content/uploads/2025/10/footer-border-scaled-1.webp);
    background-repeat: no-repeat;
    background-position: bottom center;
    content:'';
    height:30px;
}

.site-footer h3 {
    font-family: 'Alternate Gothic No3 D';
    color: #003399;
    font-size: 1.9rem;
    margin-top:0;
}
/* End Site Footer */

/* Homepage */
.homepage-hero .elementor-slide-heading  {
    text-shadow: 2px 2px 1px rgba(0,0,0,1) !important; 
}

.homepage-boxes h2 {
    color:var( --e-global-color-c07cf22 );
    font-size:2.4rem;
}

.classes h3 {
    font-family: 'Alternate Gothic No3 D';
    font-size:2rem;
    font-weight: 900;
}

.classes h3 a {
    font-weight: 900 !important;
}

.employee .photo {
    align-items: center;
    display: flex;
    justify-content: center;
    height:350px;
    overflow: hidden;
}

.employee .photo img {
    max-width: 100%;
    max-height: 100%;
    height: 350px;
    object-fit: cover; 
    width: 277px !important;
}

.employee .title {
    align-content:center;
    background-color:#9E9E9E;
    height:80px;
    max-height: 80px;
}

.single-staff {
    margin-bottom:2rem;
    margin-top:8rem;
}

.spotlight .bootsrap-row {
    display:flex;
    flex-wrap: wrap;
    gap:18px;
}

.spotlight .bootsrap-row img {
    border:1px #ccc solid;
}

.page-content h1 {
    margin-bottom:1rem;
}

.page-content li::marker {
        color: #f48e1e !important;
    }

.page-content ol + h2, .page-content ul + h2 {
    margin-top:1rem;
}

.page-content ol + h3, .page-content ul + h3 {
    margin-top:1rem;
}

.page-content ol + p, .page-content ul + p {
    margin-top:1rem;
}

.page-content .programs h3 {
    font-weight:400 !important;
}

.page-content .donate-box li {
    color:var( --e-global-color-primary );
    line-height: 2.5rem;
}

@media (max-width:1024px) {
    .site-header {
        background-color:#ffffff !important;
        background-image:none!important;
    }
    
    .site-header li::after {
        display:none;
    }
    
    .site-header .btn-email, .site-header .btn-tickets, .site-header .btn-donate {
        display:inline-block;
        margin:0;
        max-width:100%;
    }
    
    .site-header .btn-email a, .site-header .btn-tickets a, .site-header .btn-donate a {
        display:inline-block;
        font-size:.95rem;
        font-weight:600;
        margin:0;
        min-width:120px;
        max-width:100%;
    }
    
    .site-header .btn-email::after, .site-header .btn-tickets::after, .site-header .btn-donate::after {
        display:none;
    }
}


@media (min-width: 1025px) {
        .site-header {
            /* position: fixed !important; */
            /* Add other positioning properties like top, left, right, bottom, z-index as needed */
        }
    }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Alternate Gothic No3 D';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://randomfarms.jtsdesign.com/wp-content/uploads/2025/10/AlternateGotNo3D.woff2') format('woff2'),
		url('https://randomfarms.jtsdesign.com/wp-content/uploads/2025/10/AlternateGotNo3D.woff') format('woff');
}
/* End Custom Fonts CSS */