/* Steve Barnett - Feb 13, 2026
	Early Learning colour overrides — "Warm & Natural" palette
	Mirrors structure of style_charter.css but with .earlylearning body class prefix
	Contains ONLY colour-bearing rules; layout/positioning rules are inherited from the base stylesheet

	Colour mapping (charter -> earlylearning):
	Primary dark:    #1d3828 -> #5B4066  (Warm Plum)
	Accent:          #b98b36 -> rgb(170,155,120)  (Warm Wheat)
	Cream/banner:    rgb(245,238,228)  (Warm Cream)
	Off-white bg:    rgb(254,249,244)  (Warm Linen)
	Link colour:     #7A6B4E  (Warm Clay)
	Body text:       rgb(90,70,60)  (Warm Earth)
	Button accent:   #8B7355  (Warm Ochre)
	Button border:   #6F5B42  (Deep Ochre)
	Carousel btns:   rgb(170,155,120)
	Footer grad:     rgb(248,232,218) -> rgb(254,249,244)  (Sunset Peach)
	Testimonials bg: rgb(250,240,230)  (Warm Sand)
	Subheader lines: rgb(170,155,120)
	Panel bgs:       rgb(245,238,228)  (Warm Cream)
	Table alt rows:  rgb(254,250,249) / rgb(254,249,244)
	Borders:         rgb(230,218,200)  (Warm Sand Border)
*/
body.earlylearning{
	color:rgb( 90 , 70 , 60 );
}
.earlylearning .hentry{
	min-height:auto;
}
.earlylearning .the-content:not(:has(*)){
	display:none;
}
.earlylearning .the-content.grid-content .call-to-action .action-html{
	top:75px;
}
.earlylearning a{
	color:#7A6B4E;
}
.earlylearning a:hover{
	color:#5C4F3A;
}

.earlylearning .site-document.internal.minutes a,
.earlylearning .site-document.internal.form a{
	color:#8B7355;
}

.earlylearning .site-document,
.earlylearning .button-wrapper,
.earlylearning .site-document a,
.earlylearning .site-document.internal.minutes:hover a,
.earlylearning .site-document.internal.form:hover a{
	color:white;
}

.earlylearning .society-changer{
	background:rgb( 255 , 255 , 255 );
	height:30px;
	color:rgb( 46 , 34 , 51 );
	align-items:center;
	justify-content:space-between;
}

.earlylearning .society-changer-icons{
	display:flex;
	align-items:center;
	gap:8px;
	margin-left:15px;
}

.earlylearning .society-changer-icons a{
	display:flex;
	align-items:center;
	border:none;
	background:none;
	padding:0;
	opacity:.55;
	transition:opacity .15s linear;
}

.earlylearning .society-changer-icons a:hover{
	opacity:1;
	background:none;
}

.earlylearning .society-changer-icons img{
	height:16px;
	width:auto;
	filter:brightness(0) saturate(100%) invert(22%) sepia(15%) saturate(1500%) hue-rotate(250deg) brightness(95%) contrast(90%);
}

.earlylearning .society-changer a.society-changer-link{
	border:1px solid rgba( 91 , 64 , 102 , .4 );
	background:rgba( 91 , 64 , 102 , .08 );
	color:rgb( 46 , 34 , 51 );
	border-radius:3px;
	margin-right:15px;
	font-weight:400;
}

.earlylearning .society-changer a.society-changer-link:hover{
	background:rgba( 91 , 64 , 102 , .18 );
}

body.earlylearning .society-changer.wise-society-header{
	background:rgb( 91 , 64 , 102 , .15 );
}

.earlylearning .site-header {
	background-color:rgb( 91, 64 , 102 );
	position:sticky;
	top:0;
	z-index:9000;
	background-image:none;
	height:75px;
	width:100%;
	display:grid;
	grid-template-columns: 50px 150px 1fr 10px;
	align-content:center;
	overflow:visible;
}

.earlylearning .home-link {
	position:initial;
	display:grid;
	align-content:center;
	align-items:center;
	padding:5px;
	width:100%;
}

.earlylearning .notice-container{
	border:none;
	background:linear-gradient(to right, rgba( 195 , 155 , 120 , .55 ), rgba( 185 , 150 , 125 , .45 ), rgba( 175 , 145 , 120 , .35 ));
	color:rgb( 255 , 250 , 245 );
	display:flex;
	margin-bottom:0;
	padding:5px;
}

.earlylearning .notice-container + .notice-container,
.earlylearning .notice-container + .notice-container .notice-content{
	padding-top:0;
}

.earlylearning .notice-content > p{
	display:inline-block;
	vertical-align:middle;
	background:rgba( 255 , 255 , 255 , .15 );
	padding:5px 10px;
	border-radius:5px;
	font-weight:300;
	color:rgb( 91 , 64 , 102 );
	animation: pulse-animation 4s infinite;
}

.earlylearning .notice-container a{
	color:rgb( 91 , 64 , 102 );
	font-weight:400;
}

.earlylearning .notice-container span.notice-icon > span{
	font-size:inherit;
}

.earlylearning #mobile-menu-toggle{
	position:absolute;
	display:none;
	z-index:9999;
	height:41px;
	width:50px;
	top:50%;
	transform:translateY(-50%);
	right:0;
	background:rgba( 0 , 0 , 0 , .1 );
}

.earlylearning .menu-icon-part{
	background:rgb( 255 , 255 , 255 );
}

.earlylearning .toggled-on .menu-icon-part{
	background:rgb( 240 , 235 , 243 );
}

.earlylearning h1.charter-header-title{
	color:white;
}

.earlylearning .charter-header-title a{
	color:white;
}
.earlylearning .charter-header-title a:hover{
	color:rgb( 220 , 210 , 230 );
}

.earlylearning .charter-nav-menu-desktop li a{
	color:white;
}

.earlylearning .charter-nav-menu-desktop li.current-menu-ancestor > a:after,
.earlylearning .charter-nav-menu-desktop li.current-menu-item > a:after{
	background:rgb( 210 , 190 , 150 );
}
.earlylearning .charter-nav-menu-desktop .sub-menu li a:hover,
.earlylearning .charter-nav-menu-desktop li a:hover{
	color:rgb( 220 , 210 , 230 );
}

.earlylearning .charter-nav-menu-desktop li .sub-menu{
	background:rgba( 91, 64 , 102 );
}

.earlylearning #charter-navigation.toggled-on > div{
	border-bottom:3px solid rgb( 170 , 155 , 120 );
}

.earlylearning #charter-navigation.toggled-on ul.charter-nav-menu > li {
	color:white;
}
.earlylearning #charter-navigation.toggled-on ul.charter-nav-menu li.current-menu-item a{
		border-bottom:1px solid rgb( 170 , 155 , 120 );
}
.earlylearning #charter-navigation.toggled-on ul.charter-nav-menu > li.current_page_ancestor > a{
	border-bottom:2px solid rgb( 170 , 155 , 120 );
}

.earlylearning #charter-navigation.toggled-on li a{
	color:white;
}

.earlylearning #charter-navigation.toggled-on li a:hover,
.earlylearning #charter-navigation.toggled-on ul a:hover,
.earlylearning #charter-navigation.toggled-on li .sub-menu a:hover {
	color:rgb( 220 , 210 , 230 );
}

.earlylearning .charter-page-quote{
	border-bottom:1px solid rgb( 170 , 155 , 120 );
	background:rgb( 254 , 249 , 244 );
}

.earlylearning .charter-header-content h1{
	color:rgb( 85 , 60 , 45 );
}
.earlylearning .charter-header-content h2{
	color:rgb( 85 , 60 , 45 );
}
.earlylearning .charter-header-content p{
	color:rgb( 85 , 60 , 45 );
}

.earlylearning .charter-quote-content h1{
	color:black;
}
.earlylearning .charter-quote-content h2{
	color:black;
}
.earlylearning .charter-quote-content p{
	color:black;
}

.earlylearning .featured-panel-wrapper{
	border-bottom:3px solid rgb( 170 , 155 , 120 );
	border-bottom:1px solid rgb( 170 , 155 , 120 );
}

.earlylearning .charter-document-container h2,
.earlylearning .featured-panel-wrapper h3{
	color:#7A6B4E;
}

.earlylearning .subheader-line{
	background:rgb( 170 , 155 , 120 );
}

/* Footer layout — override inline-block grid with flex */
.earlylearning .footer-div{
	display:flex;
	flex-wrap:wrap;
	gap:0 4%;
	padding:15px 10px 10px;
	position:relative;
	z-index:1;
}

.earlylearning .footer-title-block{
	margin-bottom:4px;
	position:relative;
	z-index:1;
}
.earlylearning .footer-div-element{
	display:block;
	margin-bottom:12px;
}
.earlylearning .footer-div-element.full-col-width{
	width:100%;
	flex:0 0 100%;
}
.earlylearning .footer-div-element.info{
	flex:1 1 45%;
	width:auto;
}
.earlylearning .footer-div-element.map{
	flex:1 1 45%;
	width:auto;
}
.earlylearning .footer-title-block{
	margin-bottom:4px;
}
.earlylearning .footer-title-block .site-description{
	margin-bottom:0;
	font-size:18px;
}
.earlylearning .awsna-statement{
	color:rgb( 130 , 90 , 60 );
	font-style:italic;
	font-size:13px;
	margin:2px 0 6px;
}
.earlylearning #wise-map{
	height:200px;
	width:100%;
	margin-left:0;
	border:1px solid rgb( 210 , 185 , 170 );
	border-radius:4px;
}

.earlylearning .site-footer {
	background:url('/wp-content/uploads/2026/02/lazure_crop.jpg') center center no-repeat;
	background-size:cover;
	border-top:none;
	position:relative;
}
.earlylearning .site-footer::before{
	content:'';
	display:block;
	height:4px;
	background:linear-gradient(to right, rgba(210,165,120,.65), rgba(195,160,130,.5), rgba(180,155,135,.4));
	position:relative;
	z-index:1;
}
.earlylearning .site-footer::after{
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba( 254 , 249 , 244 , .55 );
	z-index:0;
}

.earlylearning #community-icons-footer ul li img{
	filter:brightness(0) saturate(100%) invert(30%) sepia(25%) saturate(800%) hue-rotate(5deg) brightness(85%) contrast(90%);
}

.earlylearning .footer-div-element{
	color:rgb( 95 , 70 , 65 );
}

.earlylearning .site-description {
	color:rgb( 95 , 70 , 65 );
}

.earlylearning .footer-contact,
.earlylearning .footer-hours{
	color:rgb( 95 , 70 , 65 );
}

.earlylearning .footer-contact-info{
	display:flex;
	flex-direction:column;
	gap:1px;
	margin:4px 0;
}
.earlylearning .footer-contact{
	padding:0;
	border-right:none;
	display:block;
	font-size:13px;
}
.earlylearning .site-footer .footer-contact > a,
.earlylearning .site-footer a.footer-contact{
	border-bottom:1px dashed rgba( 130 , 90 , 60 , .3 );
	color:rgb( 130 , 90 , 60 );
}
.earlylearning .site-footer a{
	color:rgb( 130 , 90 , 60 );
}
/* Nested grid inside .info: address col1, hours col2, registrar full */
.earlylearning .footer-info-grid{
	display:grid;
	grid-template-columns:1fr 1fr;
	gap:4px 30px;
}
.earlylearning .footer-info-address{
	grid-column:1;
}
.earlylearning .footer-info-address h2,
.earlylearning .footer-info-hours h2{
	font-size:15px;
	margin-bottom:2px;
}
.earlylearning .footer-info-hours{
	grid-column:2;
	display:flex;
	flex-direction:column;
	gap:4px;
}
.earlylearning .footer-hours{
	display:block;
	margin-top:0;
	margin-right:0;
}
.earlylearning .footer-hours h2{
	margin-bottom:2px;
	font-size:15px;
}
.earlylearning .footer-hours p{
	font-size:13px;
}
.earlylearning .footer-registrar{
	margin-top:6px;
	font-size:13px;
	display:flex;
	flex-wrap:wrap;
	gap:0 4px;
}
.earlylearning .footer-registrar a.footer-contact,
.earlylearning .footer-hours a.footer-contact{
	display:inline;
}
.earlylearning #community-icons-footer{
	margin-bottom:8px;
}
.earlylearning #community-icons-footer ul{
	margin:0;
	padding:0;
}
.earlylearning #community-icons-footer ul li{
	height:30px;
	min-width:25px;
	padding:3px 4px;
}

.earlylearning .footer-land-ack{
	margin-top:8px;
	padding-top:10px;
}
.earlylearning .footer-land-ack p{
	font-size:12px;
	line-height:1.6;
	color:rgb( 120 , 95 , 85 );
}

.earlylearning .footer-hours a,
.earlylearning .footer-hours a:hover,
.earlylearning .footer-contact a,
.earlylearning .footer-contact a:hover{
	color:rgb( 130 , 90 , 60 );
}

.earlylearning .testimonial-slides{
	background:rgb( 250 , 240 , 230 );
}

.earlylearning .class-slides{
	background:rgb( 91 , 64 , 102 );
}
.earlylearning .testimonials .class-slides{
	background:transparent;
}
.earlylearning .carousel-testimonial .content-side{
	color:rgb( 90 , 70 , 60 );
}

.earlylearning .carousel-class-slide .content-side{
	color: white;
}

.earlylearning .carousel-class-slide .content-side h3{
    color: white;
}

.earlylearning .carousel-class-slide .content-side h1{
	color: white;
}

.earlylearning .carousel-class-slide a.button-wrapper{
	background:rgba( 170 , 155 , 120 , 1 );
	border-color:rgb( 140 , 125 , 95 );
}
.earlylearning .carousel-class-slide a.button-wrapper:hover{
	background:rgba( 170 , 155 , 120 , .75 );
}

/* Secondary theme — warm peach (must come after base slide styles) */
.earlylearning .class-slides.theme-secondary{
	background:rgb( 245 , 232 , 218 );
}
.earlylearning .theme-secondary .carousel-class-slide .content-side{
	color:rgb( 85 , 60 , 45 );
}
.earlylearning .theme-secondary .carousel-class-slide .content-side h3,
.earlylearning .theme-secondary .carousel-class-slide .content-side h1{
	color:rgb( 91 , 64 , 102 );
}
.earlylearning .theme-secondary .carousel-class-slide a.button-wrapper{
	background:rgb( 91 , 64 , 102 );
	border-color:rgb( 70 , 45 , 80 );
	color:white;
}
.earlylearning .theme-secondary .carousel-class-slide a.button-wrapper:hover{
	background:rgb( 70 , 45 , 80 );
}
.earlylearning .theme-secondary .class-slides{
	background:rgb( 245 , 232 , 218 );
}

.earlylearning .flickity-button:focus {
    box-shadow: 0 0 0 2px rgba( 170 , 155 , 120 , .7 );
}

body.earlylearning tbody tr:nth-child(odd){
	background:rgb( 254 , 250 , 249 ) !important;
}
body.earlylearning tbody tr:nth-child(even){
	background:rgb( 254 , 249 , 244 ) !important;
}

.earlylearning .wp-block-table td,
.earlylearning .wp-block-table th{
	border:1px solid rgb( 230 , 218 , 200 );
}

.earlylearning .charter-document-container{
	background:rgb( 255 , 255 , 255 );
}

.earlylearning .board-minutes-container:has( .mini-toggle-button ) .content-header-title{
	color:#7A6B4E;
}
.earlylearning .board-minutes-container:has( .mini-toggle-button ) .panel-subheader-grid .subheader-line{
	background:rgb( 230 , 218 , 200 );
}
.earlylearning .board-minutes-container:has( .mini-toggle-button ) .panel-subheader-grid h3{
	color:#7A6B4E;
}
.earlylearning .board-minutes-container .board-minutes-year .mini-toggle-button{
	border:1px solid #8B7355;
	color:#8B7355;
}

.earlylearning .testimonials,
.earlylearning .charter-entry-content{
	border-bottom:1px solid rgb( 170 , 155 , 120 );
}
.earlylearning .charter-entry-content:first-child{
	border-bottom:none;
}

.earlylearning .entry-content ul li:nth-child(odd)::marker,
.earlylearning .charter-entry-content ul li:nth-child(odd)::marker{
	color:rgba( 91, 64 , 102 , .6 );
}
.earlylearning .entry-content ul li:nth-child(even)::marker,
.earlylearning .charter-entry-content ul li:nth-child(even)::marker{
	color:rgba( 91, 64 , 102 , .9 );
}

.earlylearning .person-item h3,
.earlylearning .board-member-item h3{
	background:rgba( 170 , 155 , 120 , .12 );
}

.earlylearning .person-item:hover h3,
.earlylearning .board-member-item:hover h3{
	background:rgba( 170 , 155 , 120 , .25 );
}

.earlylearning .meeting-item{
	border:1px solid  rgba( 170 , 155 , 120 , 1 );
	border:none;
}

.earlylearning .meeting-item h3{
	background: rgba( 170 , 155 , 120 , .12 );
	background: rgba( 255 , 255 , 255 , .6 );
}

.earlylearning .meeting-item:hover h3{
	background: rgba( 170 , 155 , 120 , .25 );
	background: rgba( 255 , 255 , 255 , .8 );
}

.earlylearning hr.wp-block-separator{
	border:none;
	background:linear-gradient(to left, rgb( 255 , 255 , 255 ) , rgb( 230 , 218 , 200 ) , rgb( 255 , 255 , 255 ) );
}

.earlylearning #instagram-feed-container{
	background:rgb( 254 , 249 , 244 );
	background:linear-gradient(to right, rgb( 230 , 218 , 200 ), rgb( 254 , 249 , 244 ) );

}

.earlylearning #instagram-feed-container .instagram-social-btn-bottom,
.earlylearning #instagram-feed-container .instagram-social-btn-top{
	background:rgba( 91 , 64 , 102 , 1 ) !important;
}

.earlylearning .nf-form-content input:not([type=button]),
.earlylearning .nf-form-content textarea{
	border:1px solid rgba( 170 , 155 , 120 , .25 );
	background:rgb( 254 , 249 , 244 );
}
.earlylearning .nf-form-content input[type=submit]{
	background:#8B7355;
	border:1px solid #6F5B42;
}

.earlylearning .nf-form-content input:not([type=button]):active,
.earlylearning .nf-form-content textarea:active,
.earlylearning .nf-form-content input:not([type=button]):focus,
.earlylearning .nf-form-content textarea:focus{
	border:1px solid rgba( 170 , 155 , 120 , .6 );
}

/* Floating donate button — dangling tag from navbar */
.earlylearning a.wese-floating-donate{
	position:absolute;
	top:100%;
	left:25px;
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:0;
	padding:0;
	background:none;
	color:white;
	border:none;
	text-decoration:none;
	cursor:pointer;
}
.earlylearning a.wese-floating-donate::before{
	content:'';
	display:block;
	width:2px;
	height:12px;
	background:rgb(170,155,120);
}
.wese-floating-donate .wese-donate-tag{
	background:rgb(195,148,112);
	color:white;
	padding:6px 12px 7px;
	border-radius:0 0 8px 8px;
	box-shadow:0 2px 8px rgba(180,140,100,.3), 0 1px 2px rgba(0,0,0,.06);
	display:flex;
	align-items:center;
	justify-content:center;
	gap:5px;
	transition:background .4s ease, color .4s ease, box-shadow .4s ease, transform .2s ease;
}
.earlylearning a.wese-floating-donate:hover .wese-donate-tag{
	background:rgb(180,132,98);
	transform:translateY(1px);
	box-shadow:0 3px 12px rgba(180,140,100,.4), 0 1px 3px rgba(0,0,0,.08);
}
.wese-floating-donate .wese-donate-icon{
	font-size:13px;
	line-height:1;
}
.wese-floating-donate .wese-donate-label{
	font-size:11px;
	font-weight:600;
	letter-spacing:.5px;
	text-transform:uppercase;
	line-height:1;
}

/* Responsive overrides */
@media( max-width:960px ){
	.earlylearning .carousel-testimonial .content-side{
		color:rgb( 90 , 70 , 60 );
	}
	.earlylearning .carousel-class-slide .content-side{
		color: white;
	}
	.earlylearning #mobile-menu-toggle{
		display:block;
	}
	.earlylearning .site-header{
		border-bottom:none;
	}
}

@media( max-width:768px ){
	.earlylearning .carousel-testimonial .content-side.mobile-content{
		color:rgb( 90 , 70 , 60 );
	}
	.earlylearning .carousel-class-slide .content-side.mobile-content{
		color: white;
	}
	.earlylearning a.wese-floating-donate{
		left:12px;
	}
	.wese-floating-donate .wese-donate-tag{
		padding:5px 10px 6px;
		gap:4px;
	}
	.wese-floating-donate .wese-donate-icon{
		font-size:11px;
	}
	.wese-floating-donate .wese-donate-label{
		font-size:9px;
	}
}
