.elementor-217 .elementor-element.elementor-element-c9c2041{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-c9c2041::before, .elementor-217 .elementor-element.elementor-element-c9c2041 > .elementor-background-video-container::before, .elementor-217 .elementor-element.elementor-element-c9c2041 > .e-con-inner > .elementor-background-video-container::before, .elementor-217 .elementor-element.elementor-element-c9c2041 > .elementor-background-slideshow::before, .elementor-217 .elementor-element.elementor-element-c9c2041 > .e-con-inner > .elementor-background-slideshow::before, .elementor-217 .elementor-element.elementor-element-c9c2041 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://cheneybaptist.com/wp-content/uploads/2026/10/Weathered-Cross-Beneath-a-Serene-Blue-Sky.png");--background-overlay:'';background-position:0px 0px;background-repeat:no-repeat;background-size:cover;}.elementor-217 .elementor-element.elementor-element-27f254d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.8;--overlay-mix-blend-mode:multiply;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-217 .elementor-element.elementor-element-27f254d:not(.elementor-motion-effects-element-type-background), .elementor-217 .elementor-element.elementor-element-27f254d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1841E8;}.elementor-217 .elementor-element.elementor-element-27f254d::before, .elementor-217 .elementor-element.elementor-element-27f254d > .elementor-background-video-container::before, .elementor-217 .elementor-element.elementor-element-27f254d > .e-con-inner > .elementor-background-video-container::before, .elementor-217 .elementor-element.elementor-element-27f254d > .elementor-background-slideshow::before, .elementor-217 .elementor-element.elementor-element-27f254d > .e-con-inner > .elementor-background-slideshow::before, .elementor-217 .elementor-element.elementor-element-27f254d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://cheneybaptist.com/wp-content/uploads/2026/10/artur-solarz-FpwR-wfUhDA-unsplash.jpg");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-217 .elementor-element.elementor-element-5990163{--display:flex;}body.elementor-page-217:not(.elementor-motion-effects-element-type-background), body.elementor-page-217 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-217 .elementor-element.elementor-element-c9c2041::before, .elementor-217 .elementor-element.elementor-element-c9c2041 > .elementor-background-video-container::before, .elementor-217 .elementor-element.elementor-element-c9c2041 > .e-con-inner > .elementor-background-video-container::before, .elementor-217 .elementor-element.elementor-element-c9c2041 > .elementor-background-slideshow::before, .elementor-217 .elementor-element.elementor-element-c9c2041 > .e-con-inner > .elementor-background-slideshow::before, .elementor-217 .elementor-element.elementor-element-c9c2041 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0px 0px;}}@media(max-width:767px){.elementor-217 .elementor-element.elementor-element-c9c2041::before, .elementor-217 .elementor-element.elementor-element-c9c2041 > .elementor-background-video-container::before, .elementor-217 .elementor-element.elementor-element-c9c2041 > .e-con-inner > .elementor-background-video-container::before, .elementor-217 .elementor-element.elementor-element-c9c2041 > .elementor-background-slideshow::before, .elementor-217 .elementor-element.elementor-element-c9c2041 > .e-con-inner > .elementor-background-slideshow::before, .elementor-217 .elementor-element.elementor-element-c9c2041 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0px 0px;}}@media(min-width:768px){.elementor-217 .elementor-element.elementor-element-c9c2041{--content-width:60%;}}@media(min-width:1025px){.elementor-217 .elementor-element.elementor-element-c9c2041::before, .elementor-217 .elementor-element.elementor-element-c9c2041 > .elementor-background-video-container::before, .elementor-217 .elementor-element.elementor-element-c9c2041 > .e-con-inner > .elementor-background-video-container::before, .elementor-217 .elementor-element.elementor-element-c9c2041 > .elementor-background-slideshow::before, .elementor-217 .elementor-element.elementor-element-c9c2041 > .e-con-inner > .elementor-background-slideshow::before, .elementor-217 .elementor-element.elementor-element-c9c2041 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}}/* Start custom CSS for kmm_sermons_list, class: .elementor-element-677521b *//* =====================================================
   SERMON ROW ALIGNMENT
===================================================== */

.elementor-217 .elementor-element.elementor-element-677521b .kmm-sermon-card {
    position: relative;
    display: block !important;

    width: 100%;
    min-height: 156px;

    margin: 0 !important;
    padding: 18px 390px 18px 8px !important;

    background: transparent !important;

    border: none !important;
    border-top: 1px solid #9a8e65 !important;
    border-radius: 0 !important;
    box-shadow: none !important;

    overflow: visible !important;
}


/* DATE */
.elementor-217 .elementor-element.elementor-element-677521b .kmm-sermon-date {
    position: absolute;
    top: 18px;
    left: 8px;

    margin: 0 !important;
    padding: 0 !important;

    color: #000 !important;

    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 20px !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;
}


/* TITLE */
.elementor-217 .elementor-element.elementor-element-677521b .kmm-sermon-top {
    display: block !important;

    margin: 35px 0 12px 0 !important;
    padding: 0 !important;

    background: none !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;

    text-decoration: none !important;
}

.elementor-217 .elementor-element.elementor-element-677521b .kmm-sermon-title {
    display: inline !important;

    margin: 0 !important;
    padding: 0 !important;

    background: none !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;

    color: #fff !important;

    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 20px !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;

    text-decoration: none !important;
}


/* TITLE HOVER - UNDERLINE ONLY */
.elementor-217 .elementor-element.elementor-element-677521b .kmm-sermon-top:hover,
.elementor-217 .elementor-element.elementor-element-677521b .kmm-sermon-top:focus {
    background: none !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

.elementor-217 .elementor-element.elementor-element-677521b .kmm-sermon-top:hover .kmm-sermon-title,
.elementor-217 .elementor-element.elementor-element-677521b .kmm-sermon-top:focus .kmm-sermon-title {
    color: #fff !important;
    background: none !important;
    text-decoration: underline !important;
    text-underline-offset: 3px;
}


/* =====================================================
   TEACHER
===================================================== */

.elementor-217 .elementor-element.elementor-element-677521b .kmm-sermon-meta {
    display: block !important;

    margin: 0 !important;
    padding: 0 !important;

    text-align: left !important;
}


/* Hide duplicate "by Dr. Keith..." */
.elementor-217 .elementor-element.elementor-element-677521b .kmm-sermon-desc {
    display: none !important;
}


.elementor-217 .elementor-element.elementor-element-677521b .kmm-sermon-meta-details {
    display: block !important;

    margin: 0 !important;
    padding: 0 !important;
}


.elementor-217 .elementor-element.elementor-element-677521b .kmm-tax-block {
    display: block !important;

    margin: 0 !important;
    padding: 0 !important;

    text-align: left !important;

    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 19px !important;
    line-height: 1.3 !important;
}


/* "Teacher:" */
.elementor-217 .elementor-element.elementor-element-677521b .kmm-tax-label {
    display: inline !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #aaa !important;

    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 19px !important;
    font-weight: 400 !important;
}


/* Teacher name */
.elementor-217 .elementor-element.elementor-element-677521b .kmm-tax-link {
    display: inline !important;

    margin: 0 0 0 5px !important;
    padding: 0 !important;

    background: none !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;

    color: #fff !important;

    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 19px !important;
    font-weight: 400 !important;

    text-decoration: none !important;
}


/* TEACHER HOVER - UNDERLINE ONLY */
.elementor-217 .elementor-element.elementor-element-677521b .kmm-tax-link:hover,
.elementor-217 .elementor-element.elementor-element-677521b .kmm-tax-link:focus {
    color: #fff !important;

    background: none !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;

    text-decoration: underline !important;
    text-underline-offset: 3px;
}


/* =====================================================
   KEEP ACTION BUTTONS ALIGNED LIKE REFERENCE
===================================================== */

.elementor-217 .elementor-element.elementor-element-677521b .kmm-sermon-actions {
    position: absolute !important;

    top: 50% !important;
    right: 20px !important;

    transform: translateY(-50%);

    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;

    gap: 24px !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* Keep each button the same width so columns line up */
.elementor-217 .elementor-element.elementor-element-677521b .kmm-sermon-actions .kmm-btn {
    min-width: 108px !important;
    margin: 0 !important;
}


/* =====================================================
   MOBILE
===================================================== */

@media (max-width: 600px) {

    .elementor-217 .elementor-element.elementor-element-677521b .kmm-sermon-card {
        min-height: 0;
        padding: 16px 5px !important;
    }

    .elementor-217 .elementor-element.elementor-element-677521b .kmm-sermon-date {
        position: static !important;
        margin-bottom: 8px !important;
    }

    .elementor-217 .elementor-element.elementor-element-677521b .kmm-sermon-top {
        margin: 0 0 10px 0 !important;
    }

    .elementor-217 .elementor-element.elementor-element-677521b .kmm-sermon-actions {
        position: static !important;
        transform: none !important;

        justify-content: flex-start !important;

        margin-top: 14px !important;
    }
}/* End custom CSS */