.elementor-15826 .elementor-element.elementor-element-673fbc2 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-15826 .elementor-element.elementor-element-978effc > .elementor-widget-container{margin:-1px 0px -1px 0px;}.elementor-15826 .elementor-element.elementor-element-fbcfd97 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-15826 .elementor-element.elementor-element-b7ab40d{padding:30px 40px 0px 40px;}.elementor-15826 .elementor-element.elementor-element-5a30a3b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.elementor-15826 .elementor-element.elementor-element-6621a1b{width:auto;max-width:auto;}.elementor-15826 .elementor-element.elementor-element-2e39799{width:auto;max-width:auto;}.elementor-15826 .elementor-element.elementor-element-6660068{width:auto;max-width:auto;}.elementor-15826 .elementor-element.elementor-element-683a8ae{width:auto;max-width:auto;}.elementor-15826 .elementor-element.elementor-element-cc14a21{width:auto;max-width:auto;}.elementor-15826 .elementor-element.elementor-element-f55a21a{width:auto;max-width:auto;}.elementor-15826 .elementor-element.elementor-element-cc42bda{overflow:hidden;}.elementor-15826 .elementor-element.elementor-element-bbd06fc > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-15826 .elementor-element.elementor-element-a595091{overflow:hidden;}.elementor-15826 .elementor-element.elementor-element-3e9b382 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-15826 .elementor-element.elementor-element-a944af3{overflow:hidden;}.elementor-15826 .elementor-element.elementor-element-ca2c736 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-15826 .elementor-element.elementor-element-e3ca49d{overflow:hidden;}.elementor-15826 .elementor-element.elementor-element-1496ae7 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-15826 .elementor-element.elementor-element-db39dea{overflow:hidden;}.elementor-15826 .elementor-element.elementor-element-7a8093e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-15826 .elementor-element.elementor-element-30c99cb{overflow:hidden;}.elementor-15826 .elementor-element.elementor-element-fd13fa1 > .elementor-element-populated{padding:0px 0px 0px 0px;}body.elementor-page-15826:not(.elementor-motion-effects-element-type-background), body.elementor-page-15826 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://terryfoxschoolrun.org/wp-content/uploads/2026/07/yearbook-2026-bg-scaled.jpg");background-repeat:repeat-y;background-size:100% auto;}html, body{overflow-x:auto;}@media(max-width:767px){.elementor-15826 .elementor-element.elementor-element-673fbc2.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-15826 .elementor-element.elementor-element-fbcfd97.elementor-column > .elementor-widget-wrap{justify-content:center;}}/* Start custom CSS for column, class: .elementor-element-5a30a3b */.elementor-15826 .elementor-element.elementor-element-5a30a3b .elementor-widget-wrap {
    flex-wrap: nowrap;
    gap: 10px;
    justify-content: space-between;
}/* End custom CSS */
/* Start custom CSS *//* Applies to any element with an ID that is a scroll target */
[id] {
    scroll-margin-top: 100px;
}
body .site-main .page-content {
    position: relative;
    padding: 1px 0;
}
body .site-main .page-content::before {
    content: "";
    position: absolute;
    background-color: rgba(0,0,0,0.6);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
body .site-main .page-content > * {
    z-index: 1;
    position: relative;
}/* End custom CSS */