.elementor-6369 .elementor-element.elementor-element-38c4c9fd{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-6369 .elementor-element.elementor-element-38c4c9fd:not(.elementor-motion-effects-element-type-background), .elementor-6369 .elementor-element.elementor-element-38c4c9fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://whitelakelibrary.org/wp-content/uploads/2026/05/Page-Header-SRP-2026.png");background-position:center center;background-size:cover;}.elementor-6369 .elementor-element.elementor-element-38c4c9fd::before, .elementor-6369 .elementor-element.elementor-element-38c4c9fd > .elementor-background-video-container::before, .elementor-6369 .elementor-element.elementor-element-38c4c9fd > .e-con-inner > .elementor-background-video-container::before, .elementor-6369 .elementor-element.elementor-element-38c4c9fd > .elementor-background-slideshow::before, .elementor-6369 .elementor-element.elementor-element-38c4c9fd > .e-con-inner > .elementor-background-slideshow::before, .elementor-6369 .elementor-element.elementor-element-38c4c9fd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000066;--background-overlay:'';}.elementor-6369 .elementor-element.elementor-element-6cc8c952{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-6369 .elementor-element.elementor-element-4890edc{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-6369 .elementor-element.elementor-element-9ca39b0{text-align:center;}.elementor-6369 .elementor-element.elementor-element-9ca39b0 .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-weight:600;color:var( --e-global-color-text );}.elementor-6369 .elementor-element.elementor-element-e484a13{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6369 .elementor-element.elementor-element-853adb6{--display:flex;}.elementor-6369 .elementor-element.elementor-element-ff2fd63{--display:flex;}.elementor-6369 .elementor-element.elementor-element-af8efbc.elementor-element{--align-self:center;}.elementor-6369 .elementor-element.elementor-element-0b269f0{--display:flex;}.elementor-6369 .elementor-element.elementor-element-ead863e{--display:flex;}.elementor-6369 .elementor-element.elementor-element-4a4f336{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-62d965a );--n-accordion-icon-size:15px;}.elementor-6369 .elementor-element.elementor-element-4a4f336 :where( .elementor-6369 .elementor-element.elementor-element-4a4f336 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:not(hover) > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-6369 .elementor-element.elementor-element-4ae256c{--display:flex;}.elementor-6369 .elementor-element.elementor-element-d7d60e2.elementor-element{--align-self:center;}.elementor-6369 .elementor-element.elementor-element-9b67284{--display:flex;}.elementor-6369 .elementor-element.elementor-element-6f88aee{--display:flex;}.elementor-6369 .elementor-element.elementor-element-a23086c{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-62d965a );--n-accordion-icon-size:15px;}.elementor-6369 .elementor-element.elementor-element-a23086c :where( .elementor-6369 .elementor-element.elementor-element-a23086c > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:not(hover) > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-6369 .elementor-element.elementor-element-072f2f6{--display:flex;}.elementor-6369 .elementor-element.elementor-element-f47bc6f.elementor-element{--align-self:center;}.elementor-6369 .elementor-element.elementor-element-9dbf6fa{--display:flex;}.elementor-6369 .elementor-element.elementor-element-6f35284{--display:flex;}.elementor-6369 .elementor-element.elementor-element-859fb93{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-62d965a );--n-accordion-icon-size:15px;}.elementor-6369 .elementor-element.elementor-element-859fb93 :where( .elementor-6369 .elementor-element.elementor-element-859fb93 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:not(hover) > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-6369 .elementor-element.elementor-element-9530ee7{--display:flex;}.elementor-6369 .elementor-element.elementor-element-149d22d.elementor-element{--align-self:center;}.elementor-6369 .elementor-element.elementor-element-aaeb7d7{--display:flex;}.elementor-6369 .elementor-element.elementor-element-dd32a9c{--display:flex;}.elementor-6369 .elementor-element.elementor-element-a777942{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-62d965a );--n-accordion-icon-size:15px;}.elementor-6369 .elementor-element.elementor-element-a777942 :where( .elementor-6369 .elementor-element.elementor-element-a777942 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:not(hover) > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-6369 .elementor-element.elementor-element-765f78d{--display:flex;}.elementor-6369 .elementor-element.elementor-element-efcfe27.elementor-element{--align-self:center;}.elementor-6369 .elementor-element.elementor-element-7ca9148{--display:flex;}.elementor-6369 .elementor-element.elementor-element-3c06747{--display:flex;}.elementor-6369 .elementor-element.elementor-element-fbbdccb{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-62d965a );--n-accordion-icon-size:15px;}.elementor-6369 .elementor-element.elementor-element-fbbdccb :where( .elementor-6369 .elementor-element.elementor-element-fbbdccb > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:not(hover) > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-6369 .elementor-element.elementor-element-417cfd88{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-802d01b *//* -----------------------------------------
   PAGE BANNER STRUCTURE
------------------------------------------ */
.page-banner {
  position: relative;
  background-size: cover;
  background-position: center;
  text-align: center;
  padding: 80px 20px 40px;
  margin-bottom: 40px;
  color: #fff;
}

.page-banner-content {
  position: relative;
  z-index: 2;
  max-width: 900px;
  margin: 0 auto;
}

/* -----------------------------------------
   BREADCRUMB STYLE (Rounded Rectangle Theme)
------------------------------------------ */
.page-banner nav.breadcrumb-trail {
  background: #004e95;
  padding: 10px 22px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 12px;               /* rectangle with softened corners */
  font-size: 15px;
  font-weight: 600;
  color: #ffffff;
  box-shadow: 0 4px 12px rgba(0,0,0,0.1);  /* matches other UI cards */
  white-space: nowrap;
  gap: 8px;
}

.page-banner nav.breadcrumb-trail a {
  color: #ffffff;
  text-decoration: none;
  transition: color 0.2s ease;
}

.page-banner nav.breadcrumb-trail a:hover {
  color: #cccc99;  /* tie-in with library brand blue */
}

.page-banner nav.breadcrumb-trail .divider {
  margin: 0 6px;
  color: #fff;
}

/* -----------------------------------------
   PAGE TITLE
------------------------------------------ */
.page-title {
  font-size: 2.8rem;
  font-family: 'Merriweather', serif;
  margin-top: 1rem;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cc8c952 *//* === Page Banner Section === */
.page-banner {
  position: relative;
  background: url('your-banner-image.jpg') center/cover no-repeat;
  color: white;
  padding: 80px 20px 40px;
  text-align: center;
  margin-bottom: 40px;
}

.page-banner-overlay {
  position: absolute;
  top: 0; left: 0;
  width: 100%; height: 100%;
  background-color: rgba(0,0,0,0.4);
  z-index: 1;
}

.page-banner-content {
  position: relative;
  z-index: 2;
  max-width: 900px;
  margin: 0 auto;
}

/* === Page Title === */
.page-title {
  font-size: 2.8rem;
  font-weight: 700;
  color: #ffffff;
  margin: 10px 0 0;
  text-shadow: 1px 1px 4px rgba(0,0,0,0.3);
}

/* === Breadcrumb Styling === */
.breadcrumb-trail {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  background-color: rgba(255, 255, 255, 0.95);
  color: #3E5063;
  padding: 6px 14px;
  border-radius: 25px;
  font-size: 0.9rem;
  font-weight: 600;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
  width: auto;               /* ← allow width to shrink to content */
  max-width: 90vw;           /* ← prevent overflow on small screens */
  margin: 0 auto;            /* ← center if inside block element */
  white-space: nowrap;       /* ← prevent word wrap */
}


.breadcrumb-trail a {
  text-decoration: none;
  color: #3E5063;
  transition: color 0.2s ease;
}

.breadcrumb-trail a:hover {
  color: #0079a1;
}

/* Updated span divider */
.breadcrumb-trail .divider {
  color: #7b8a99;
  margin: 0 6px;
  font-weight: normal;
  font-size: 1em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-417cfd88 *//* ===== SECTION 1: JUMP LINKS BAR ===== */

.whlk-kids-teens-jump {
  padding-top: 24px;
  padding-bottom: 24px;
}

.whlk-jump-bar {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 12px 20px;
  padding: 14px 18px;
  border-radius: 15px;
  background-color: #ffffff;
  border: 1px solid #cfd8e6;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
}

.whlk-jump-label {
  font-family: "Merriweather", Georgia, serif;
  font-size: 16px;
  color: #004080;
  display: flex;
  align-items: center;
  gap: 6px;
  white-space: nowrap;
}

.whlk-jump-label i {
  color: #c9a635;
}

.whlk-jump-links {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 8px;
}

.whlk-jump-link {
  font-size: 16px;
  font-weight: 600;
  padding: 6px 12px;
  border-radius: 999px;
  border: 1px solid #d3e2f5;
  background-color: #f7fbff;
  color: #004080;
  text-decoration: none;
  transition: all 0.2s ease;
}

.whlk-jump-link:hover {
  background-color: #004080;
  color: #ffffff;
  border-color: #004080;
}/* End custom CSS */