/*
Theme Name: AISkillDev GeneratePress Child
Theme URI: https://aiskilldev.com/
Description: GeneratePress child theme for the AISkillDev course platform.
Author: AISkillDev
Version: 1.0.0
Requires at least: 6.5
Requires PHP: 8.1
Template: generatepress
Text Domain: aiskilldev-gp
*/

:root{--asd-brand-950:#1d103f;--asd-brand-900:#2a175d;--asd-brand-700:#4721b6;--asd-brand-600:#5b2be0;--asd-accent-500:#ff6b5f;--asd-sky:#bfe8ff;--asd-cream:#fff8ee;--asd-surface:#f7f6fb;--asd-border:#dedbe8;--asd-text:#171528;--asd-muted:#686477;--asd-wide:1280px}
body{color:var(--asd-text);font-family:Manrope,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:Manrope,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.035em}.grid-container{max-width:1280px}.site-header{border-bottom:1px solid #eceaf2}.inside-header{padding-top:14px;padding-bottom:14px}.site-logo img{max-height:48px}.site-branding .main-title{font-weight:800;letter-spacing:-.04em}.main-navigation{background:#fff}.main-navigation .main-nav>ul{column-gap:clamp(4px,1vw,16px)}.main-navigation .main-nav>ul>li>a{padding-left:clamp(12px,1.5vw,22px);padding-right:clamp(12px,1.5vw,22px);color:#3d3850;font-weight:650}.main-navigation .main-nav>ul>li>a:hover,.main-navigation .main-nav>ul>li.current-menu-item>a{color:var(--asd-brand-600)}.main-navigation .main-nav>ul>li.asd-account-menu>a{margin-left:12px;padding-left:22px;padding-right:22px;border-radius:999px;background:var(--asd-brand-600);color:#fff}.main-navigation .main-nav>ul>li.asd-account-menu>a:hover{background:var(--asd-brand-700);color:#fff}
.aiskilldev-full-width .site.grid-container{max-width:none}.aiskilldev-full-width .site-content{display:block;padding:0}.aiskilldev-full-width #primary{width:100%;max-width:none}.aiskilldev-full-width .content-area,.aiskilldev-full-width .site-main{margin:0}.aiskilldev-full-width .inside-article{padding:0}.aiskilldev-full-width .entry-header{display:none}.aiskilldev-lesson .site-content{max-width:1020px;margin:auto}.aiskilldev-lesson .inside-article{padding-top:55px;padding-bottom:90px}.aiskilldev-lesson .entry-title{font-size:clamp(2.5rem,6vw,4.8rem);line-height:1}.aiskilldev-system-page .site-content{padding-top:40px;padding-bottom:80px}
.site-footer{margin-top:0;background:var(--asd-brand-950);color:#fff}.site-footer a{color:#eee8ff}.site-info{background:var(--asd-brand-950);border-top:1px solid rgba(255,255,255,.14)}.inside-site-info{justify-content:flex-start;padding-top:24px;padding-bottom:24px;color:#c9c0dd}.asd-legal-footer{margin:0!important;background:var(--asd-brand-950)!important}.asd-legal-footer>div:first-child{display:none}.asd-legal-footer>div:last-child{width:100%;max-width:1280px;margin:auto;justify-content:flex-start!important}
:where(a,button,input,select,textarea,.menu-toggle):focus-visible{outline:3px solid #61bde7!important;outline-offset:3px!important}.asd-single-landing .asd-pricing-columns{max-width:720px;grid-template-columns:1fr}
@media(max-width:768px){.inside-header{padding:12px 18px}.main-navigation .main-nav>ul{column-gap:0}.main-navigation .main-nav>ul>li>a{padding:12px 20px}.main-navigation .main-nav>ul>li.asd-account-menu>a{margin:8px 18px}.aiskilldev-lesson .inside-article{padding:35px 18px 70px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

