/*
Theme Name: Edrive
Theme URI: http://edrive.local
Author: Shishir Nepal
Description: Custom theme for Edrive using ACF.
Version: 1.0
Text Domain: edrive
*/

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Saira+Condensed:wght@300;400;500;600;700&family=Saira+Semi+Condensed:wght@300;400;500;600;700&family=Yusei+Magic&display=swap');:root{--color-primary:#1F2A44;--color-secondary:#005B8D;--color-accent:#CFA86E;--color-text-dark:#1F2A44;--color-text-light:#CFA86E;--color-cream-btn:#FCFCD4;--font-heading:'Yusei Magic',sans-serif;--font-body:'Inter',sans-serif;--font-saira:'Saira',sans-serif;--font-saira-condensed:'Saira Condensed',sans-serif;--font-saira-semicondensed:'Saira Semi Condensed',sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);color:var(--color-text-dark);min-width:320px;background-color:var(--color-primary);line-height:1.6}.font-inter{font-family:var(--font-body)}.font-yusei{font-family:var(--font-heading)}.text-cream{color:var(--color-cream-btn)}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-secondary)}.text-accent{color:var(--color-accent)}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:normal;line-height:1.2;margin-bottom:.5em}h1{font-size:clamp(2.5rem,2.5vw,4rem)}h2{font-size:clamp(2rem,2vw,3rem)}h3{font-size:clamp(1.5rem,1.8vw,2.25rem)}h4{font-size:clamp(1.25rem,2vw,1.75rem)}p{font-size:clamp(.95rem,1vw,1.1rem);margin-bottom:1rem}a{color:inherit;text-decoration:none}.container-max{width:100%;max-width:1920px;margin-left:auto;margin-right:auto;padding-left:clamp(1rem,5vw,4rem);padding-right:clamp(1rem,5vw,4rem)}.d-flex{display:flex}.flex-column{flex-direction:column}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.align-center{align-items:center}.flex-wrap{flex-wrap:wrap}.d-grid{display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.header-split-grid{grid-template-columns:1fr auto 1fr}.gap-05{gap:.5rem}.gap-1{gap:1rem}.gap-2{gap:2rem}.text-center{text-align:center}.text-right{text-align:right}.bg-primary{background-color:var(--color-primary)}.bg-secondary{background-color:var(--color-secondary)}.text-accent{color:var(--color-accent)}.btn-accent{background-color:var(--color-accent);color:var(--color-primary);border:none;padding:.75rem 1.5rem;cursor:pointer;display:inline-block}.mb-0{margin-bottom:0}.mb-5{margin-bottom:5px}.mb-10{margin-bottom:10px}.mb-15{margin-bottom:15px}.mb-20{margin-bottom:20px}.mb-25{margin-bottom:25px}.mb-30{margin-bottom:30px}.mb-35{margin-bottom:35px}.mb-40{margin-bottom:40px}.mb-45{margin-bottom:45px}.mb-50{margin-bottom:50px}.pb-0{padding-bottom:0}.pb-5{padding-bottom:5px}.pb-10{padding-bottom:10px}.pb-15{padding-bottom:15px}.pb-20{padding-bottom:20px}.pb-25{padding-bottom:25px}.pb-30{padding-bottom:30px}.pb-35{padding-bottom:35px}.pb-40{padding-bottom:40px}.pb-45{padding-bottom:45px}.pb-50{padding-bottom:50px}.pt-0{padding-top:0}.pt-5{padding-top:5px}.pt-10{padding-top:10px}.pt-15{padding-top:15px}.pt-20{padding-top:20px}.pt-25{padding-top:25px}.pt-30{padding-top:30px}.pt-35{padding-top:35px}.pt-40{padding-top:40px}.pt-45{padding-top:45px}.pt-50{padding-top:50px}.pt-100{padding-top:100px}.pr-0{padding-right:0}.pr-5{padding-right:5px}.pr-10{padding-right:10px}.pr-15{padding-right:15px}.pr-20{padding-right:20px}.pr-25{padding-right:25px}.pr-30{padding-right:30px}.pr-35{padding-right:35px}.pr-40{padding-right:40px}.pr-45{padding-right:45px}.pr-50{padding-right:50px}.pl-0{padding-left:0}.pl-5{padding-left:5px}.pl-10{padding-left:10px}.pl-15{padding-left:15px}.pl-20{padding-left:20px}.pl-25{padding-left:25px}.pl-30{padding-left:30px}.pl-35{padding-left:35px}.pl-40{padding-left:40px}.pl-45{padding-left:45px}.pl-50{padding-left:50px}.mt-0{margin-top:0}.mt-5{margin-top:5px}.mt-10{margin-top:10px}.mt-15{margin-top:15px}.mt-20{margin-top:20px}.mt-25{margin-top:25px}.mt-30{margin-top:30px}.mt-35{margin-top:35px}.mt-40{margin-top:40px}.mt-45{margin-top:45px}.mt-50{margin-top:50px}.mr-0{margin-right:0}.mr-5{margin-right:5px}.mr-10{margin-right:10px}.mr-15{margin-right:15px}.mr-20{margin-right:20px}.mr-25{margin-right:25px}.mr-30{margin-right:30px}.mr-35{margin-right:35px}.mr-40{margin-right:40px}.mr-45{margin-right:45px}.mr-50{margin-right:50px}.ml-0{margin-left:0}.ml-5{margin-left:5px}.ml-10{margin-left:10px}.ml-15{margin-left:15px}.ml-20{margin-left:20px}.ml-25{margin-left:25px}.ml-30{margin-left:30px}.ml-35{margin-left:35px}.ml-40{margin-left:40px}.ml-45{margin-left:45px}.ml-50{margin-left:50px}
