Compare commits
61 Commits
c7e20f3fb9
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
| 71b0897f48 | |||
| 48fb1a585f | |||
| 45f7c690e1 | |||
| cad8a343ef | |||
| 17da901a23 | |||
| 784e7712af | |||
| 598e393084 | |||
| c028da9f0f | |||
| 9335a29fb7 | |||
| b232367d88 | |||
| 1eb4ae4785 | |||
| 245102513f | |||
| 503907a605 | |||
| af273c1a4b | |||
| 7e6f3fc0c5 | |||
| e201938faf | |||
| 809b083967 | |||
| 78b848fda8 | |||
| 873cbf4071 | |||
| 169100e0a2 | |||
| 3b5eae7e86 | |||
| abdbbfe137 | |||
| 1f3c0df8b7 | |||
| 57cf4b4852 | |||
| aebfb9d9d8 | |||
| e862bebe9c | |||
| bfd5a3e1e7 | |||
| 2f22cd23aa | |||
| 3391a59432 | |||
| 77b1b7cdc2 | |||
| 42eb7c7906 | |||
| 7fb7f8c122 | |||
| dc55475694 | |||
| 8137a70503 | |||
| ac7df4c6d4 | |||
| 5db23ce28f | |||
| 1e91d66c81 | |||
| 8f5fd5cee1 | |||
| 0d6ba59b05 | |||
| fa4153bf5e | |||
| d0389f1a92 | |||
| 72c0785830 | |||
| c852181aa1 | |||
| 8ea61cbd6a | |||
| ebbf23db38 | |||
| e844ae6851 | |||
| a235d2a866 | |||
| a1e8ce30b8 | |||
| bcea516f31 | |||
| 44ecb7ace0 | |||
| 59308775ec | |||
| 780045eaa9 | |||
| 760900f991 | |||
| 84d531d54d | |||
| 38f806d304 | |||
| 8ef7038930 | |||
| afe1020554 | |||
| b18b5d5d85 | |||
| ec0300f782 | |||
| 2107084af3 | |||
| c73ed4890e |
@@ -10548,21 +10548,15 @@ header.main-header .header-sticky.active {
|
||||
animation: orbDrift 15s ease-in-out infinite;
|
||||
}
|
||||
|
||||
/* ---- Animated gradient on accent spans ---- */
|
||||
/* ---- Accent spans — solid colour, no gradient tricks ---- */
|
||||
.section-title h2 span,
|
||||
.section-title h1 span {
|
||||
background: linear-gradient(90deg, #d92800 0%, #ff5c38 40%, #d92800 100%);
|
||||
background-size: 200% auto;
|
||||
-webkit-background-clip: text;
|
||||
-webkit-text-fill-color: transparent;
|
||||
background-clip: text;
|
||||
animation: textGradientShift 4s ease infinite;
|
||||
}
|
||||
|
||||
@keyframes textGradientShift {
|
||||
0% { background-position: 0% center; }
|
||||
50% { background-position: 100% center; }
|
||||
100% { background-position: 0% center; }
|
||||
color: #d92800 !important;
|
||||
background: none !important;
|
||||
-webkit-background-clip: unset !important;
|
||||
background-clip: unset !important;
|
||||
-webkit-text-fill-color: unset !important;
|
||||
animation: none !important;
|
||||
}
|
||||
|
||||
/* ---- Preloader gradient ---- */
|
||||
@@ -10969,3 +10963,5 @@ body {
|
||||
transition: color 0.35s ease, text-shadow 0.35s ease;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
420
css/enhance.css
420
css/enhance.css
@@ -517,21 +517,15 @@ header.main-header .header-sticky.active {
|
||||
animation: orbDrift 15s ease-in-out infinite;
|
||||
}
|
||||
|
||||
/* ---- Animated gradient on accent spans ---- */
|
||||
/* ---- Accent spans — solid colour, no gradient tricks ---- */
|
||||
.section-title h2 span,
|
||||
.section-title h1 span {
|
||||
background: linear-gradient(90deg, #d92800 0%, #ff5c38 40%, #d92800 100%);
|
||||
background-size: 200% auto;
|
||||
-webkit-background-clip: text;
|
||||
-webkit-text-fill-color: transparent;
|
||||
background-clip: text;
|
||||
animation: textGradientShift 4s ease infinite;
|
||||
}
|
||||
|
||||
@keyframes textGradientShift {
|
||||
0% { background-position: 0% center; }
|
||||
50% { background-position: 100% center; }
|
||||
100% { background-position: 0% center; }
|
||||
color: #d92800 !important;
|
||||
background: none !important;
|
||||
-webkit-background-clip: unset !important;
|
||||
background-clip: unset !important;
|
||||
-webkit-text-fill-color: unset !important;
|
||||
animation: none !important;
|
||||
}
|
||||
|
||||
/* ---- Preloader gradient ---- */
|
||||
@@ -938,404 +932,4 @@ body {
|
||||
transition: color 0.35s ease, text-shadow 0.35s ease;
|
||||
}
|
||||
|
||||
/* ============================================================
|
||||
MOBILE POLISH v2 — Comprehensive phone & tablet refinements
|
||||
These rules come last so they win the cascade cleanly.
|
||||
============================================================ */
|
||||
|
||||
/* ---- Shared utility: word-wrap for long strings ---- */
|
||||
.footer-info-box-content p,
|
||||
.contact-info-content h3,
|
||||
.footer-contact-details p {
|
||||
word-break: break-word !important;
|
||||
overflow-wrap: anywhere !important;
|
||||
}
|
||||
|
||||
/* ============================================================
|
||||
TABLET (≤ 991px)
|
||||
============================================================ */
|
||||
@media (max-width: 991px) {
|
||||
|
||||
/* About section on home: remove left margin that persists */
|
||||
.about-content {
|
||||
margin-left: 0 !important;
|
||||
}
|
||||
|
||||
/* Mission section: stack order — text first, image below */
|
||||
.our-mission .row {
|
||||
flex-direction: column !important;
|
||||
}
|
||||
|
||||
.our-mission .col-lg-6 {
|
||||
width: 100% !important;
|
||||
max-width: 100% !important;
|
||||
}
|
||||
|
||||
/* Mission image at tablet: clear the circle-offset padding */
|
||||
.mission-img {
|
||||
padding: 0 !important;
|
||||
text-align: center !important;
|
||||
margin-top: 30px !important;
|
||||
}
|
||||
|
||||
/* Fix reveal figure on mobile: bypass the GSAP slide-in (xPercent: -100
|
||||
initial state) and just show the image centred and full-width. */
|
||||
.mission-img .reveal,
|
||||
.mission-img figure {
|
||||
display: block !important;
|
||||
width: 100% !important;
|
||||
/* Override GSAP inline transform/visibility so image is always visible */
|
||||
visibility: visible !important;
|
||||
opacity: 1 !important;
|
||||
transform: none !important;
|
||||
}
|
||||
|
||||
/* Landscape aspect-ratio on mobile; override height:100% from .reveal img */
|
||||
.mission-img img {
|
||||
display: block !important;
|
||||
width: 100% !important;
|
||||
height: auto !important;
|
||||
margin: 0 auto !important;
|
||||
aspect-ratio: 16 / 9 !important;
|
||||
border-radius: 0 0 50px 0 !important;
|
||||
transform: none !important;
|
||||
}
|
||||
|
||||
/* CTA box: centre button at tablet */
|
||||
.cta-box-btn {
|
||||
text-align: center !important;
|
||||
margin-top: 24px !important;
|
||||
}
|
||||
|
||||
/* About us section padding tighter at tablet */
|
||||
.about-us {
|
||||
padding: 60px 0 !important;
|
||||
}
|
||||
}
|
||||
|
||||
/* ============================================================
|
||||
PHONE LANDSCAPE / LARGE PHONE (≤ 767px)
|
||||
============================================================ */
|
||||
@media (max-width: 767px) {
|
||||
|
||||
/* --- Hero: pull padding WAY in --- */
|
||||
.hero {
|
||||
padding: 105px 0 70px !important;
|
||||
margin-top: -75px !important;
|
||||
}
|
||||
|
||||
/* --- Hero: center the CTA buttons --- */
|
||||
.hero-content-body {
|
||||
display: flex !important;
|
||||
flex-direction: column !important;
|
||||
align-items: center !important;
|
||||
gap: 14px !important;
|
||||
margin-top: 24px !important;
|
||||
}
|
||||
|
||||
.hero-content-body .btn-default,
|
||||
.hero-content-body .btn-default.btn-highlighted {
|
||||
margin-left: 0 !important;
|
||||
margin-top: 0 !important;
|
||||
}
|
||||
|
||||
/* Hero subtitle (h3) — slightly tighter */
|
||||
.hero-content .section-title h3 {
|
||||
font-size: 14px !important;
|
||||
margin-bottom: 16px !important;
|
||||
}
|
||||
|
||||
/* Hero paragraph text: max-width on mobile */
|
||||
.hero-content .section-title p {
|
||||
font-size: 15px !important;
|
||||
max-width: 85% !important;
|
||||
margin-left: auto !important;
|
||||
margin-right: auto !important;
|
||||
}
|
||||
|
||||
/* --- Mission image: no decorative offset (life circle is hidden) --- */
|
||||
.mission-img {
|
||||
padding: 0 !important;
|
||||
text-align: center !important;
|
||||
margin-top: 28px !important;
|
||||
margin-bottom: 0 !important;
|
||||
}
|
||||
|
||||
/* Tighter corner radius at phone size; display:block & height:auto inherit from 991px */
|
||||
.mission-img img {
|
||||
border-radius: 0 0 40px 0 !important;
|
||||
}
|
||||
|
||||
/* --- Mission content: centre-align the sub-label + heading --- */
|
||||
.mission-content .section-title {
|
||||
text-align: center !important;
|
||||
}
|
||||
|
||||
/* Keep the decorative icon visible when centred */
|
||||
.mission-content .section-title h3 {
|
||||
padding-left: 25px !important;
|
||||
}
|
||||
|
||||
/* Mission footer: centre the CTA button */
|
||||
.mission-content-footer {
|
||||
text-align: center !important;
|
||||
margin-top: 20px !important;
|
||||
}
|
||||
|
||||
/* --- About section (home): tighten + centre footer btn --- */
|
||||
.about-us {
|
||||
padding: 50px 0 !important;
|
||||
}
|
||||
|
||||
.about-us-footer {
|
||||
text-align: center !important;
|
||||
margin-top: 8px !important;
|
||||
}
|
||||
|
||||
/* About content body: 1 column gap fix */
|
||||
.about-content-body {
|
||||
gap: 16px !important;
|
||||
margin-bottom: 28px !important;
|
||||
}
|
||||
|
||||
/* --- CTA box: centre everything --- */
|
||||
.cta-box-content .section-title {
|
||||
text-align: center !important;
|
||||
}
|
||||
|
||||
.cta-box-btn {
|
||||
text-align: center !important;
|
||||
margin-top: 20px !important;
|
||||
}
|
||||
|
||||
/* --- Dallas / Austin league links: tighter padding --- */
|
||||
.league-links .btn-default {
|
||||
font-size: 14px !important;
|
||||
padding: 12px 56px 12px 16px !important;
|
||||
}
|
||||
|
||||
/* --- Services section: tighter padding --- */
|
||||
.our-services {
|
||||
padding: 50px 0 20px !important;
|
||||
}
|
||||
|
||||
/* Service items: centre footer row */
|
||||
.service-footer {
|
||||
align-items: flex-start !important;
|
||||
}
|
||||
|
||||
/* --- Service ticker: smaller on phone --- */
|
||||
.service-ticker .scrolling-content span {
|
||||
font-size: 52px !important;
|
||||
}
|
||||
|
||||
/* --- Teams grid: consistent image heights on mobile --- */
|
||||
.team-image figure,
|
||||
.team-image img {
|
||||
aspect-ratio: 4 / 3 !important;
|
||||
object-fit: cover !important;
|
||||
}
|
||||
|
||||
/* --- Contact page: email wrapping --- */
|
||||
.contact-info-content h3 {
|
||||
font-size: 14px !important;
|
||||
word-break: break-word !important;
|
||||
overflow-wrap: anywhere !important;
|
||||
line-height: 1.4 !important;
|
||||
}
|
||||
|
||||
/* Contact info items: tighter layout */
|
||||
.contact-info-item {
|
||||
padding: 16px !important;
|
||||
gap: 14px !important;
|
||||
}
|
||||
|
||||
/* --- Footer: email address wrapping --- */
|
||||
.footer-info-box-content p {
|
||||
font-size: 12px !important;
|
||||
word-break: break-word !important;
|
||||
overflow-wrap: anywhere !important;
|
||||
line-height: 1.5 !important;
|
||||
}
|
||||
|
||||
/* Footer info icon: keep it from shrinking */
|
||||
.footer-info-box .icon-box {
|
||||
flex-shrink: 0 !important;
|
||||
}
|
||||
|
||||
/* Footer links col: tighter spacing */
|
||||
.footer-links {
|
||||
margin-bottom: 28px !important;
|
||||
}
|
||||
|
||||
/* Footer copyright: already centred in custom.css but reinforce */
|
||||
.footer-copyright-text {
|
||||
text-align: center !important;
|
||||
margin-bottom: 8px !important;
|
||||
}
|
||||
|
||||
.footer-privacy-policy ul {
|
||||
text-align: center !important;
|
||||
}
|
||||
|
||||
/* --- Sponsors section: ensure 2-col grid on phones --- */
|
||||
.sponsors-logo-grid {
|
||||
display: flex !important;
|
||||
flex-wrap: wrap !important;
|
||||
justify-content: center !important;
|
||||
gap: 16px !important;
|
||||
}
|
||||
|
||||
.sponsor-logo-item {
|
||||
flex: 0 0 calc(50% - 8px) !important;
|
||||
max-width: calc(50% - 8px) !important;
|
||||
min-width: 0 !important;
|
||||
}
|
||||
|
||||
/* --- Page header (inner pages): tighter heading --- */
|
||||
.page-header-box h1 {
|
||||
font-size: 38px !important;
|
||||
line-height: 1.2 !important;
|
||||
}
|
||||
|
||||
/* --- Section row: less bottom margin --- */
|
||||
.section-row {
|
||||
margin-bottom: 28px !important;
|
||||
}
|
||||
|
||||
/* --- About page: founders signature wrap fix --- */
|
||||
.pastors-signature {
|
||||
flex-wrap: wrap !important;
|
||||
gap: 12px !important;
|
||||
}
|
||||
|
||||
.pastors-signature-img {
|
||||
display: flex !important;
|
||||
gap: 12px !important;
|
||||
}
|
||||
|
||||
.pastors-signature-img img {
|
||||
max-width: 110px !important;
|
||||
}
|
||||
}
|
||||
|
||||
/* ============================================================
|
||||
SMALL PHONE (≤ 575px)
|
||||
============================================================ */
|
||||
@media (max-width: 575px) {
|
||||
|
||||
/* --- Hero: even smaller padding --- */
|
||||
.hero {
|
||||
padding: 90px 0 55px !important;
|
||||
}
|
||||
|
||||
/* Hero h1: readable on tiny screens */
|
||||
.section-title h1,
|
||||
.hero-content h1 {
|
||||
font-size: 28px !important;
|
||||
line-height: 1.2 !important;
|
||||
}
|
||||
|
||||
/* --- Hero buttons: CENTRE (override the flex-start from earlier block) --- */
|
||||
.hero-content-body {
|
||||
align-items: center !important;
|
||||
gap: 12px !important;
|
||||
}
|
||||
|
||||
/* Hero paragraph: full width on tiny phones */
|
||||
.hero-content .section-title p {
|
||||
max-width: 100% !important;
|
||||
font-size: 14px !important;
|
||||
}
|
||||
|
||||
/* --- Section headings --- */
|
||||
.section-title h2 {
|
||||
font-size: 24px !important;
|
||||
line-height: 1.28 !important;
|
||||
}
|
||||
|
||||
.section-title h3 {
|
||||
font-size: 13px !important;
|
||||
margin-bottom: 12px !important;
|
||||
}
|
||||
|
||||
/* --- Section row spacing --- */
|
||||
.section-row {
|
||||
margin-bottom: 22px !important;
|
||||
}
|
||||
|
||||
/* --- Btn-default: compact on tiny phones --- */
|
||||
.btn-default {
|
||||
font-size: 14px !important;
|
||||
padding: 12px 52px 12px 14px !important;
|
||||
}
|
||||
|
||||
/* --- Counter heading --- */
|
||||
.counter-title h2 {
|
||||
font-size: 32px !important;
|
||||
}
|
||||
|
||||
/* --- Service ticker: smaller --- */
|
||||
.service-ticker .scrolling-content span {
|
||||
font-size: 42px !important;
|
||||
}
|
||||
|
||||
/* --- CTA box heading --- */
|
||||
.cta-box-content .section-title h2 {
|
||||
font-size: 20px !important;
|
||||
line-height: 1.3 !important;
|
||||
}
|
||||
|
||||
/* --- Page header heading --- */
|
||||
.page-header-box h1 {
|
||||
font-size: 30px !important;
|
||||
}
|
||||
|
||||
/* --- League links: full readability --- */
|
||||
.league-links .btn-default {
|
||||
font-size: 13px !important;
|
||||
padding: 12px 52px 12px 14px !important;
|
||||
}
|
||||
|
||||
/* --- Team card text --- */
|
||||
.team-content h3 {
|
||||
font-size: 16px !important;
|
||||
}
|
||||
|
||||
.team-content p {
|
||||
font-size: 14px !important;
|
||||
}
|
||||
|
||||
/* --- Contact info: stack icon above text on very small --- */
|
||||
.contact-info-item {
|
||||
align-items: flex-start !important;
|
||||
}
|
||||
|
||||
/* --- Sponsor logos: maintain 2 col --- */
|
||||
.sponsor-logo-item {
|
||||
flex: 0 0 calc(50% - 8px) !important;
|
||||
max-width: calc(50% - 8px) !important;
|
||||
}
|
||||
|
||||
/* --- About content body: full 1 column --- */
|
||||
.about-content-body {
|
||||
grid-template-columns: 1fr !important;
|
||||
gap: 14px !important;
|
||||
}
|
||||
|
||||
/* --- Mission content body quote line --- */
|
||||
.mission-content-body p {
|
||||
padding-left: 14px !important;
|
||||
}
|
||||
|
||||
/* --- Navbar: tighter on very small phones --- */
|
||||
.navbar {
|
||||
padding: 14px 0 !important;
|
||||
}
|
||||
|
||||
/* Founders: portrait aspect on small phones */
|
||||
.pastors-message .about-img-1 img,
|
||||
.pastors-message .about-img-2 img {
|
||||
aspect-ratio: 3 / 4 !important;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user