.btn,
a.btn {
    border: 2px solid #403f3f;
}

.topic-list ul strong {
    font-weight: 800;
}

.section--padded {
    text-align: left;
}

/* SECTION COLOUR */

.section--red {
    background-color: #da3450;
}

.section--red .btn:hover {
    color: #da3450;
}

.section--carezone-red {
    background-color: #e03d3c;
}

.section--carezone-red .btn:hover {
    color: #e03d3c;
    background-color: #f6f6f6;
    border-color: #f6f6f6;
}

.section--spotify-green {
    background-color: #1db954;
}

.section--spotify-green .btn:hover {
    color: #1db954;
    background-color: #f6f6f6;
    border-color: #f6f6f6;
}

/* SECTION PADDING - full width */
.section--padding-normal {
    padding-top: 3em;
    padding-bottom: 3em;
}

.section--padding-narrow {
    padding-left: 10em;
    padding-right: 10em;
    padding-top: 3em;
    padding-bottom: 3em;
}

@media (max-width: 767px) {
    .section--padding-narrow {
        padding-left: 0em;
        padding-right: 0em;
        padding-top: 0em;
        padding-bottom: 0em;
    }
}

/* SUB NAV - page specific tweaks */
.page-prayer-fasting .sub-nav {
    background-color: #dc4126;
}

.page-prayer-fasting .sub-nav .sub-nav__label {
    color: #e3dada;
}

.page-prayer-fasting .sub-nav .sub-nav__label:after {
    color: #e3dada;
    border-bottom: 2px solid #e3dada !important;
}

.page-prayer-fasting .sub-nav__link--current {
    color: #e3dada !important;
}

/* BUTTONS */
.btn-alpha:hover {
    background-color: #e42312 !important;
    border-color: #e42312 !important;
    color: #ffffff !important;
}

.btn-alpha {
    color: #ffffff !important;
}

/* Romans */

.section--Romans {
    background-color: #010f41;
    color: #e4e3e1;
}

/* Leadership Academy */

.section--academy-light-blue {
    background-color: #8cc3e1;
    color: #152644;
}

.section--academy-text {
    color: #152644;
}

.page-academy h1 img {
    max-width: 40%;
}

@media (max-width: 667px) {
    .page-academy h1 img {
        min-width: 65%;
        max-width: 85%;
    }
}

/* Youth Camp */

.section--youthcamp-blue {
    background-color: #1dacff;
}

.youthcamp-cursor {
    cursor:
        url(https://kingsgate.church/media/mquhb4zz/cursor.png) 25 15,
        auto;
}

.youthcamp-cursor .btn:hover {
    cursor:
        url(https://kingsgate.church/media/4kspxofj/cursor-hover.png) 25 15,
        auto;
}

.youthcamp-cursor a:hover {
    cursor:
        url(https://kingsgate.church/media/4kspxofj/cursor-hover.png) 25 15,
        auto;
}

.youthcamp-blue .btn:hover {
    text-decoration: none;
    color: #ffffff;
    background-color: #1083b7;
    border-color: #1083b7;
}

.youthcamp-blue .btn {
    text-decoration: none;
    color: #1083b7;
    background-color: #ffffff;
    border-color: #1083b7;
}

.youthcamp-blue a {
    color: #1083b7;
}

.yc-img img {
    max-width: 30%;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 767px) {
    .yc-img img {
        max-width: 40%;
    }
}

blockquote:not(:last-child) footer {
    margin-bottom: 40px;
}

/* Youth Everyday Mission */

.youth-em .btn:hover {
    text-decoration: none;
    color: #ffffff;
    background-color: #d43a1d;
    border-color: #d43a1d;
}

/* Vision 2023 bg colors */

.vision1-bg {
    background-color: #04ba8b;
}

.vision2-bg {
    background-color: #4591ff;
}

.vision3-bg {
    background-color: #e73087;
}

.vision4-bg {
    background-color: #153c89;
}

/* CONNECT GROUPS */

.connect-title {
    color: #f6f6f6;
    background: #2d2d2d;
    padding: 4%;
    margin-bottom: 0;
}

/* 5-column image tile */
.tile-list--5col .tile-list__item .tile__content h3 {
    font-size: 1.4em;
}

/* KIDS */
.page-overcomers .site-content .hero h1 img {
    max-width: 75%;
}

/*All In Title */
.page-all-in h1.hero__heading {
    color: #f19512;
}

/*Dark Title */
.page-administrator-connect-sunday-services-volunteers h1.hero__heading {
    color: #1d1d1d;
}

.page-hr-assistant h1.hero__heading {
    color: #1d1d1d;
}

/* PRAYER */
.prayer-img img {
    max-width: 85%;
}

@media (max-width: 767px) {
    .prayer-img img {
        max-width: 100%;
    }
}

.page-prayer-fasting .card-list .card-list__item a.card__link {
    color: #dc4126;
}
/*.page-week-1 .card-list .card-list__item {
    background-color: #DC4126;
    color: #181818;
}*/

/* EVENT CARDS */
.card__date {
    text-align: left;
}

/* 3 - COLUMN LAYOUT - mobile */
@media (max-width: 1023px) {
    .grid__col--lg-8 {
        margin-bottom: 2em;
    }
}
