/* 
 Theme Name:   ai-child
 Theme URI:    
 Description:  
 Author:       
 Author URI:   
 Template:     ai-automation
 Version:      1.0

 /* == Add your own styles below this line ==
--------------------------------------------*/

:root{--color-primary1:#2d765d!important}
h1{font-size:clamp(2rem,4vw,2.5rem)!important}
h2{font-size:clamp(1.6rem,3vw,2rem)!important;margin-top:21px}
h3{font-size:clamp(1.4rem,3vw,1.7rem)!important}
p{margin-bottom:.5rem!important}
.main-navigation a{display:block;color:#000;padding:9px;font-size:13px;font-weight:600;position:relative;text-transform:capitalize;position:relative;z-index:99}
.site-footer{margin-top:80px;background:#111816;color:#cbd3d0;font-size:15px}
.footer-inner{max-width:1200px;margin:0 auto;padding:64px 24px 50px;display:grid;grid-template-columns:1.4fr 0.8fr 1.2fr;gap:70px}
.footer-logo{display:inline-block;margin-bottom:22px}
.footer-logo img{display:block;max-width:100%;height:auto}
.footer-brand p{max-width:340px;margin:0 0 18px;line-height:1.7;color:#9da9a5}
.footer-email{color:#fff;font-weight:600;text-decoration:none}
.footer-email:hover{opacity:.75}
.site-footer h3{margin:0 0 20px;color:#fff;font-size:15px;font-weight:700;letter-spacing:.04em}
.footer-links ul{list-style:none;margin:0;padding:0}
.footer-links li + li{margin-top:11px}
.footer-links a,.footer-bottom a{color:#aeb9b5;text-decoration:none;transition:color .2s ease}
.footer-links a:hover,.footer-bottom a:hover{color:#fff}
.footer-newsletter p{max-width:360px;margin:0 0 20px;color:#9da9a5;line-height:1.65}
.newsletter-form{display:flex;max-width:390px;padding:5px;background:#fff;border-radius:10px}
.newsletter-form input{width:100%;min-width:0;padding:12px 14px;border:0;outline:0;background:transparent;color:#111;font:inherit}
.newsletter-form input::placeholder{color:#7c8582}
.newsletter-form button{flex-shrink:0;padding:12px 18px;border:0;border-radius:7px;background:#2d765d;color:#fff;font:inherit;font-weight:600;cursor:pointer;transition:background .2s ease,transform .2s ease}
.newsletter-form button:hover{background:#245f4b}
.newsletter-form button:active{transform:translateY(1px)}
.footer-bottom{max-width:1200px;margin:0 auto;padding:22px 24px;border-top:1px solid #ffffff1a;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#7f8b87;font-size:14px}
.footer-bottom p{margin:0}
.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media (max-width: 850px) {
.footer-inner{grid-template-columns:1fr 1fr;gap:45px}
.footer-newsletter{grid-column:1 / -1}
}
@media (max-width: 560px) {
.site-footer{margin-top:50px}
.footer-inner{grid-template-columns:1fr;padding:45px 20px 35px;gap:38px}
.footer-newsletter{grid-column:auto}
.newsletter-form{max-width:100%}
.footer-bottom{padding:20px;flex-direction:column;align-items:flex-start;gap:8px}
}
.box{height:100%;padding:32px;background:#fff;border:1px solid #e8ecea;border-radius:16px;box-shadow:0 8px 30px #1428200f;transition:transform .25s ease,box-shadow .25s ease}
.box:hover{transform:translateY(-4px);box-shadow:0 14px 38px #1428201a}
.box h3{margin:0 0 18px;font-size:24px;line-height:1.3;font-weight:700;color:#17241f}
.box p{margin:0 0 16px;font-size:16px;line-height:1.75;color:#66706c}
.box p:last-child{margin-bottom:0}
.cust-bg{position:relative;padding:24px;background:#f6f9f7;border:1px solid #e3ebe7;border-radius:18px}
.cust-bg h2{margin:0 0 16px;color:#17241f}
.cust-bg p{margin:0 0 14px;line-height:1.7;color:#626e69}
.cust-bg ul{list-style:none;margin:20px 0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.cust-bg li{position:relative;padding:16px 11px 16px 38px;background:#fff;border:1px solid #e5ebe8;border-radius:12px;color:#4f5d57;line-height:1.6;box-shadow:0 4px 14px #1428200a}
.cust-bg li::before{content:"✓";position:absolute;top:16px;left:14px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:#e4f2ec;color:#2d765d;border-radius:50%;font-size:13px;font-weight:700}
.cust-bg p:last-child{margin-bottom:0}
@media (max-width: 768px) {
.cust-bg{padding:18px;border-radius:14px}
.cust-bg ul{grid-template-columns:1fr;margin:16px 0}
}
.sports{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.sports h2,.sports p{grid-column:span 1}
.sports h2{margin:0;padding:14px 16px;background:#173f35;color:#fff;border-radius:12px 12px 0 0}
.sports h2:first-of-type::before{content:"🏃";margin-right:8px}
.sports h2:nth-of-type(2)::before{content:"🤝";margin-right:8px}
.sports p{margin:0;padding:0 16px;line-height:1.7;color:#5d6864;background:#f7f9f8}
.sports h2 + p{padding-top:16px}
.sports p + h2{margin-top:0}
.sports p:nth-of-type(3),.sports p:nth-of-type(6){padding-bottom:16px;border-radius:0 0 12px 12px;border-bottom:1px solid #e3e9e6}
.sports p{border-left:1px solid #e3e9e6;border-right:1px solid #e3e9e6}
@media (max-width: 900px) {
.sports{grid-template-columns:1fr}
}
.modern-style{background:#f7f9f8;border:1px solid #e3e8e5;border-left:4px solid #2d765d;border-radius:14px;padding:22px}
.modern-style h2,.modern-style h3{color:#17241f}
.modern-style h2{margin:0 0 14px}
.modern-style h3{position:relative;margin:20px 0 10px;padding-left:28px}
.modern-style h3::before{content:"";position:absolute;left:0;top:50%;width:16px;height:16px;background:#dcebe5;border:4px solid #2d765d;border-radius:50%;transform:translateY(-50%);box-sizing:border-box}
.modern-style p{margin:0 0 14px;line-height:1.7;color:#5f6a66}
.modern-style h3 + p{background:#fff;border:1px solid #e5ebe8;border-radius:10px;padding:14px 16px;box-shadow:0 4px 14px #1428200a}
.modern-style p:last-child{margin-bottom:0}
@media (max-width: 768px) {
.modern-style{padding:16px}
.modern-style h3{margin-top:16px}
.modern-style h3 + p{padding:12px 14px}
}
.main-menu .current-menu-item a{color:#2d765d}
.box-text h1{color:#fff}
@media screen and (max-width: 400px) {
.box-text{top:25%;left:5%;right:5%}
}
@media (min-width: 401px) and (max-width: 700px) {
.box-text{top:30%;left:5%;right:5%}
}
@media (min-width: 1000px) {
.box-text{top:53%;left:5%;right:5%}
}
.header-img,.single-page-img,.external-div .box-image-page img,.external-div{background-image:url(/wp-content/themes/ai-child/images/sport.webp)!important;background-size:cover;height:400px;background-position:center;background-attachment:fixed}

input[type="text"], input[type="email"], input[type="phno"], input[type="password"], input#url, textarea {
    margin: 0;
}