/** 
    Common 
*/

.wdt-sermons-item { border-color: transparent; border-style: solid; border-width: 0; position: relative; z-index: 0; }

.wdt-sermons-item, 
.wdt-sermons-item .wdt-sermons-image > a, 
.wdt-sermons-item .wdt-sermons-image img, 
.wdt-sermons-item .wdt-sermons-type-icon, 
.wdt-sermons-item .wdt-sermons-type-icon:before, 
.wdt-sermons-item a, 
.wdt-sermons-item .wdt-sermons-title h5, 
.wdt-sermons-item .wdt-sermons-title h5 > a, 
.wdt-sermons-item .wdt-sermons-description { 
    -webkit-transition: var(--wdt-Ad-Transition); transition: var(--wdt-Ad-Transition); }

.wdt-sermons-item > div:empty { display: none; }

.wdt-sermons-item > div:not(:last-child),
.wdt-sermons-item .wdt-sermons-media-group > div:not(:last-child),
.wdt-sermons-item .wdt-sermons-detail-group > div:not(:last-child) { margin-bottom: 14px; }

.wdt-sermons-wrapper.swiper-wrapper .swiper-slide { cursor: grab; }
/** 
    Image Element 
*/

.wdt-sermons-item .wdt-sermons-media-group { position: relative; }

.wdt-sermons-item .wdt-sermons-image,
.wdt-sermons-item .wdt-sermons-image > a { display:flex; }

.wdt-sermons-item .wdt-sermons-image > a > img { align-self: start; width: 100%; height: 100%; object-fit: cover; object-position: center; -webkit-transform: scale(1); transform: scale(1);
    -webkit-transition: var(--wdtAltTransition); transition: var(--wdtAltTransition); }

.wdt-sermons-item .wdt-sermons-image > a { position: relative; -webkit-border-radius: var(--wdtRadius_4X); border-radius: var(--wdtRadius_4X); overflow: hidden; }
.wdt-sermons-item:hover .wdt-sermons-image > a > img{ -webkit-transform: scale(1.1); transform: scale(1.1); }
.wdt-sermons-item .wdt-sermons-image > a:after {
    background: -webkit-linear-gradient(left, rgba(var(--wdtAccentTxtColorRgb), 0), rgba(var(--wdtAccentTxtColorRgb), 0.2) 100%);
    height: 100%;
    left: -100%;
    top: 0;
    transform: skewX(-25deg);
    -webkit-transform: skewX(-25deg);
    -webkit-transition: var(--wdtAltTransition); 
    transition: var(--wdtAltTransition);
    width: 50%;
    z-index: 2;
    content: '';
    display: block;
    position: absolute;
    border: none !important;
}
.wdt-sermons-item:hover .wdt-sermons-image > a:after {
    animation: shine 0.7s;
    -webkit-animation: shine 0.7s;
}


/** 
    Icon Element 
*/

.wdt-sermons-item .wdt-sermons-type-icon { display: inline-flex; justify-content: center; align-items: center; 
    font-size: 2rem; height: 1em; line-height: 1; padding: 5px; position: relative; text-align: center; vertical-align: top; width: 1em; z-index: 0; 
    color: inherit; font-size: inherit; height: 1em; width: 1em; }

.wdt-sermons-item .wdt-sermons-type-icon svg { fill: currentColor; height: 1em; width: 1em; }
.wdt-sermons-item .wdt-sermons-type-icon img { object-fit: contain; object-position: center center; height: 1em; width: 1em; }

/** 
    Title & Title Element Group 
*/

.wdt-sermons-item .wdt-sermons-title h5 { display: block; font-size: 1.25em; font-weight: var(--wdtFontWeight_H5); 
    margin-top: 0px; margin-bottom: 0; text-transform: none; }

.wdt-sermons-item .wdt-sermons-title h5, 
.wdt-sermons-item .wdt-sermons-title h5 a { color: var(--wdtHeadAltColor);}
.wdt-sermons-item .wdt-sermons-title h5 a:hover { color: var(--wdt-elementor-color-primary); }


/** 
    Content & Description Element 
*/

.wdt-sermons-item .wdt-sermons-detail-group { position: relative; }
.wdt-sermons-item .wdt-sermons-description { position: relative; z-index: 0; }

/** 
    Button Element 
*/

.wdt-sermons-item .wdt-sermons-button { position: relative; z-index: 0; display: flex ; align-items: flex-end; }

.wdt-sermons-item .wdt-sermons-button>a {
    display: inline-flex;
  color: var(--wdtHeadAltColor);
  line-height: var(--wdtLineHeight_H1);
  font-family: var(--wdtFontTypo_Alt);
  font-size: var(--wdtFontSize_H6);
  background: linear-gradient(90deg, currentcolor 0%, currentColor 100%);
  background-position: bottom left;
  background-repeat: no-repeat;
  background-size: 100% 1px;
  transition: var(--wdtAltTransition);
  -webkit-transition-property: background-size, color;
  transition-property: background-size, color;
}
.wdt-light-bg .wdt-sermons-item .wdt-sermons-button>a { color: var(--wdtSecondaryColor); }
.wdt-sermons-item .wdt-sermons-button>a:hover {
    background-position: bottom right;
    background-size: 0% 1px;
}



/** 
    Type-1 Style
*/
.wdt-sermons-item.wdt-type-1 { padding: 20px; background: var(--wdtTertiaryColor); -webkit-border-radius: var(--wdtRadius_4X); border-radius: var(--wdtRadius_4X); 
    -webkit-transition: var(--wdtAltTransition); transition: var(--wdtAltTransition); }
.wdt-light-bg .wdt-sermons-item.wdt-type-1 { background: var(--wdtAccentTxtColor); }
.wdt-sermons-item.wdt-type-1 .wdt-sermons-media-group { display: flex; }
.wdt-sermons-item.wdt-type-1 .wdt-sermons-title h5{ font-size: clamp(1.25rem, 1.175rem + 0.375vw, 1.625rem); /* Min-20 & Max-26 */ }
.wdt-sermons-item.wdt-type-1:hover{ background-color: var(--wdtSecondaryColor); }
.wdt-sermons-item.wdt-type-1:hover .wdt-sermons-title h5 a { color: var(--wdtAccentTxtColor); }
.wdt-sermons-item.wdt-type-1:hover .wdt-sermons-button>a{ color: var(--wdtPrimaryColor); }
.wdt-sermons-item.wdt-type-1 .wdt-sermons-item > div:not(:last-child) { margin-bottom: 20px; }
.wdt-sermons-item.wdt-type-1 .wdt-sermons-detail-group { display: grid; gap: 5px 10px; grid-template-columns: 1fr auto; }
.wdt-sermons-item.wdt-type-1 .wdt-sermons-detail-group .wdt-sermons-title { grid-column: 1/3; }
.wdt-sermons-item.wdt-type-1 .wdt-sermons-detail-group .sermons-features-wrap { order: 1; margin-bottom: 0; }
.wdt-sermons-item.wdt-type-1 .wdt-sermons-detail-group .sermons-features-wrap .sermons-features-list { display: flex; gap: 10px; margin-top: -5px; }
.wdt-sermons-item.wdt-type-1 .wdt-sermons-detail-group .sermons-features-wrap .sermons-features-list .feature-icon.svg-icon { 
    padding: 10px 10px; background-color: var(--wdtSecondaryColor); border-radius: var(--wdtRadius_2X); color: var(--wdtAccentTxtColor); line-height: 1; aspect-ratio: 1;
    -webkit-transition: var(--wdt-Ad-Transition); transition: var(--wdt-Ad-Transition); }
.wdt-sermons-item.wdt-type-1:hover .wdt-sermons-detail-group .sermons-features-wrap .sermons-features-list .feature-icon.svg-icon { 
    background-color: var(--wdtAccentTxtColor); color: var(--wdtSecondaryColor); }




/** 
    Type-2 Style
*/

.wdt-sermons-item.wdt-type-2 { padding: 20px; text-align: left; border-radius: 20px; }

.wdt-sermons-item.wdt-type-2 { padding: 20px; background: var(--wdtTertiaryColor); -webkit-border-radius: var(--wdtRadius_4X); border-radius: var(--wdtRadius_4X); }
.wdt-light-bg .wdt-sermons-item.wdt-type-2 { background: var(--wdtAccentTxtColor); }
.wdt-sermons-item.wdt-type-2 .wdt-sermons-media-group { display: flex; }
.wdt-sermons-item.wdt-type-2 .wdt-sermons-image > a > img{ width: 100%; height: 100%; object-fit: cover; object-position: center; 
    -webkit-border-radius: var(--wdtRadius_4X); border-radius: var(--wdtRadius_4X); }
.wdt-sermons-item.wdt-type-2 .wdt-sermons-title h5{ font-size: clamp(1.25rem, 1.175rem + 0.375vw, 1.625rem); /* Min-20 & Max-26 */ }
.wdt-sermons-item.wdt-type-2:hover{ background-color: var(--wdtSecondaryColor); }
.wdt-sermons-item.wdt-type-2:hover .wdt-sermons-title h5 a { color: var(--wdtAccentTxtColor); }
.wdt-sermons-item.wdt-type-2:hover .wdt-sermons-button>a{ color: var(--wdtPrimaryColor); }

.wdt-sermons-item.wdt-type-2 .wdt-sermons-detail-group { display: grid; gap: 5px 10px; }

.wdt-sermons-item.wdt-type-2 .wdt-sermons-detail-group .sermons-features-wrap { order: 1; margin-bottom: 0; }
.wdt-sermons-item.wdt-type-2 .wdt-sermons-detail-group .sermons-features-wrap .sermons-features-list { display: flex; gap: 10px; margin-top: -5px; }
.wdt-sermons-item.wdt-type-2 .wdt-sermons-detail-group .sermons-features-wrap .sermons-features-list .feature-icon.svg-icon { 
    padding: 10px 10px; background-color: var(--wdtSecondaryColor); border-radius: var(--wdtRadius_2X); color: var(--wdtAccentTxtColor); line-height: 1; aspect-ratio: 1;
    -webkit-transition: var(--wdt-Ad-Transition); transition: var(--wdt-Ad-Transition); }
.wdt-sermons-item.wdt-type-2:hover .wdt-sermons-detail-group .sermons-features-wrap .sermons-features-list .feature-icon.svg-icon { 
    background-color: var(--wdtAccentTxtColor); color: var(--wdtSecondaryColor); }

/** 
    Type-3 Style
*/
