/*
Theme Name: Baby Toddles Modern
Theme URI: https://www.babytoddles.co.za
Author: Baby Toddles Infant Care
Author URI: https://www.babytoddles.co.za
Description: A modern, animated, child-friendly WordPress theme for Baby Toddles Infant And Child Day Care in Meyersdal, Alberton. Built with CSS custom properties, Intersection Observer scroll animations, and full compatibility with MetaSlider, AWeber, NextGEN Gallery, Contact Form 7 and Click to Chat for WhatsApp.
Version: 1.0.0
Requires at least: 5.5
Tested up to: 6.5
Requires PHP: 7.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: babytoddles-modern
Tags: education, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready, responsive-layout
*/

/*
 * The full visual stylesheet lives in assets/css/main.css and is loaded via
 * wp_enqueue_style() in functions.php. This file holds the required theme
 * header plus a minimal CSS reset / base so WordPress recognises the theme.
 */

*,
*::before,
*::after { box-sizing: border-box; }

html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }

body {
	margin: 0;
	font-family: 'Nunito', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
	line-height: 1.6;
	color: #333333;
	background: #ffffff;
}

h1, h2, h3, h4, h5, h6 { margin: 0 0 .5em; }
img { max-width: 100%; height: auto; display: block; }
a { color: inherit; text-decoration: none; }
ul, ol { margin: 0; padding: 0; }

/* Accessibility: screen-reader-text (WordPress standard) */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* WordPress core alignment classes */
.alignleft { float: left; margin: 0 1.5em 1em 0; }
.alignright { float: right; margin: 0 0 1em 1.5em; }
.aligncenter { display: block; margin: 0 auto 1em; }
.wp-caption { max-width: 100%; }
.wp-caption-text { font-size: .875rem; color: #666; text-align: center; }
.sticky { display: block; }
.bypostauthor { display: block; }
