/*
Theme Name: EduBuilt
Theme URI: https://edubuilt.com
Author: EduBuilt
Author URI: https://edubuilt.com
Description: Fast, secure, SEO-optimized, Elementor-ready WordPress theme for EduBuilt - A Soft Surfaces Company. Includes mega menu navigation, image hero slider, client logo slider, products/services showcase, About page template, and widgetized footer.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: edubuilt
Tags: elementor, custom-menu, custom-logo, featured-images, footer-widgets, translation-ready
*/

:root{
	--eb-navy: #092373;
	--eb-navy-dark: #071a58;
	--eb-orange: #f8a210;
	--eb-orange-dark: #e08f00;
	--eb-white: #ffffff;
	--eb-light: #f5f7fb;
	--eb-gray: #5b6478;
	--eb-dark: #10131a;
	--eb-radius: 8px;
	--eb-container: 1280px;
	--eb-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}

*{box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{
	margin:0;
	font-family:var(--eb-font);
	color:var(--eb-dark);
	background:var(--eb-white);
	line-height:1.6;
	font-size:16px;
}
img{max-width:100%;height:auto;display:block;}
a{color:var(--eb-navy);text-decoration:none;transition:color .2s ease;}
a:hover{color:var(--eb-orange);}
h1,h2,h3,h4,h5,h6{color:var(--eb-navy);font-weight:700;line-height:1.25;margin:0 0 .5em;}
.eb-container{max-width:var(--eb-container);margin:0 auto;padding:0 20px;}
.eb-btn{
	display:inline-block;
	background:var(--eb-orange);
	color:var(--eb-navy);
	font-weight:700;
	padding:12px 28px;
	border-radius:var(--eb-radius);
	border:2px solid var(--eb-orange);
	text-transform:uppercase;
	font-size:14px;
	letter-spacing:.5px;
	cursor:pointer;
}
.eb-btn:hover{background:transparent;color:var(--eb-orange);}
.eb-btn-outline{background:transparent;color:var(--eb-white);border:2px solid var(--eb-white);}
.eb-btn-outline:hover{background:var(--eb-white);color:var(--eb-navy);}
.screen-reader-text{position:absolute;left:-9999px;}
.skip-link{position:absolute;top:-100px;left:0;background:var(--eb-navy);color:#fff;padding:10px 20px;z-index:9999;}
.skip-link:focus{top:0;}
