Compare commits
57 Commits
main
...
c7e20f3fb9
| Author | SHA1 | Date | |
|---|---|---|---|
| c7e20f3fb9 | |||
| 9496dcc139 | |||
| 9d18f5a47f | |||
| c8ad260e9f | |||
| fa4ee5edcb | |||
| 5fadf6b9d9 | |||
| 974c5af1e4 | |||
| 5813ca0ccb | |||
|
|
5aa440c4dc | ||
|
|
96e65d860f | ||
|
|
15e669ff81 | ||
|
|
1507ed5c9f | ||
|
|
666001cae4 | ||
|
|
f05d289edb | ||
|
|
226f5f15cc | ||
|
|
75e46ed41e | ||
|
|
c0d1d517ae | ||
|
|
85d955fdad | ||
|
|
f7df852a00 | ||
|
|
43112c4584 | ||
|
|
621229e1fb | ||
|
|
d1ab497ad7 | ||
|
|
d0b7a9a90d | ||
|
|
8804d671a2 | ||
|
|
f0c6e1601b | ||
|
|
fe0c56a5df | ||
|
|
e1bb749c80 | ||
|
|
867cc5681f | ||
|
|
8c9d17d465 | ||
| 01443deb1c | |||
| 81579a82ed | |||
| 313e5ee462 | |||
| df0daa33ed | |||
| 1ea05002f7 | |||
| 0a24dffc35 | |||
| 3406096623 | |||
| 0b897235e1 | |||
| be8278453b | |||
| 9c4232cbe0 | |||
| c520e3858c | |||
| 666f336910 | |||
| 1c2a8f8a8c | |||
| 9a9fbbe9ea | |||
| 152acd5854 | |||
| fbe791e07f | |||
| d5fe9ad5c4 | |||
| 7206cec8d2 | |||
| bd0bc40029 | |||
| cce9b95a0e | |||
| 855be9a4c3 | |||
| 56c3b70b87 | |||
| b4276fc9f9 | |||
| 7b0ea4669e | |||
| c7d969a606 | |||
| 24a6e6d34b | |||
| f4706c0dec | |||
| 5ebbcadd62 |
@@ -10548,15 +10548,21 @@ header.main-header .header-sticky.active {
|
||||
animation: orbDrift 15s ease-in-out infinite;
|
||||
}
|
||||
|
||||
/* ---- Accent spans — solid colour, no gradient tricks ---- */
|
||||
/* ---- Animated gradient on accent spans ---- */
|
||||
.section-title h2 span,
|
||||
.section-title h1 span {
|
||||
color: #d92800 !important;
|
||||
background: none !important;
|
||||
-webkit-background-clip: unset !important;
|
||||
background-clip: unset !important;
|
||||
-webkit-text-fill-color: unset !important;
|
||||
animation: none !important;
|
||||
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; }
|
||||
}
|
||||
|
||||
/* ---- Preloader gradient ---- */
|
||||
@@ -10963,5 +10969,3 @@ body {
|
||||
transition: color 0.35s ease, text-shadow 0.35s ease;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
420
css/enhance.css
420
css/enhance.css
@@ -517,15 +517,21 @@ header.main-header .header-sticky.active {
|
||||
animation: orbDrift 15s ease-in-out infinite;
|
||||
}
|
||||
|
||||
/* ---- Accent spans — solid colour, no gradient tricks ---- */
|
||||
/* ---- Animated gradient on accent spans ---- */
|
||||
.section-title h2 span,
|
||||
.section-title h1 span {
|
||||
color: #d92800 !important;
|
||||
background: none !important;
|
||||
-webkit-background-clip: unset !important;
|
||||
background-clip: unset !important;
|
||||
-webkit-text-fill-color: unset !important;
|
||||
animation: none !important;
|
||||
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; }
|
||||
}
|
||||
|
||||
/* ---- Preloader gradient ---- */
|
||||
@@ -932,4 +938,404 @@ 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