/*
Theme Name: Agapedom Church
Theme URI: https://niehubservices.com
Author: NIEHUB SERVICES™
Author URI: https://niehubservices.com
Description: A full-width, image-and-video-first WordPress theme built for Agapedom Evangelistic Church International. Fully compatible with Elementor, Divi, Beaver Builder, Bricks and the WordPress Block Editor. Includes hero slider, souls counter, giving buttons, pastor spotlight and gallery templates out of the box.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
Tested up to: 6.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: agapedom-church
Tags: church, non-profit, elementor, full-width-template, custom-colors, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

:root{
  --royal:#1A4FC4;
  --royal-dark:#0F2F7A;
  --royal-light:#2B62E8;
  --white:#FFFFFF;
  --pearl:#F5F7FF;
  --charcoal:#111827;
  --silver:#6B7280;
  --gold:#D4A017;
  --gold-light:#F0C94A;
  --overlay:rgba(8,20,64,.66);
}

*{box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{
  font-family:'Inter',sans-serif;
  background:#fff;
  color:var(--charcoal);
  margin:0;
  overflow-x:hidden;
}
a{text-decoration:none;color:var(--royal-light);}
img{max-width:100%;height:auto;display:block;}
.screen-reader-text{position:absolute;left:-9999px;}

/* Elementor / page builder full-width friendliness */
.elementor-section.elementor-section-full_width,
.et_pb_section,
.fl-row-full-width{
  max-width:100% !important;
}

/* Utility */
.ac-container{max-width:1200px;margin:0 auto;padding:0 5%;}
.ac-section{padding:88px 5%;}
.ac-eyebrow{font-size:10px;letter-spacing:4px;color:var(--royal-light);text-transform:uppercase;font-weight:700;margin-bottom:12px;}
.ac-title{font-family:'Playfair Display',serif;font-size:clamp(28px,4.5vw,46px);font-weight:900;line-height:1.08;color:var(--charcoal);margin:0 0 16px;}
.ac-title em{color:var(--royal-light);font-style:normal;}
.ac-lead{font-size:15px;color:var(--silver);line-height:1.8;max-width:560px;}
.ac-center{text-align:center;margin-left:auto;margin-right:auto;}

/* Buttons */
.ac-btn{display:inline-block;padding:15px 34px;border-radius:4px;font-size:12px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;border:none;cursor:pointer;transition:.2s;}
.ac-btn-primary{background:var(--royal-light);color:#fff;}
.ac-btn-primary:hover{background:var(--royal-dark);color:#fff;transform:translateY(-2px);}
.ac-btn-gold{background:var(--gold);color:#fff;}
.ac-btn-gold:hover{background:#c19016;color:#fff;transform:translateY(-2px);}
.ac-btn-outline{border:2px solid rgba(255,255,255,.55);color:#fff;background:transparent;}
.ac-btn-outline:hover{border-color:var(--gold);color:var(--gold);}
