.elementor-142 .elementor-element.elementor-element-800d2af{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS *//* Embed Plus sermon gallery: match site width & style, true 16:9 player */
body .elementor-142 .elementor-element-800d2af { padding: 0 1.5rem 6rem 1.5rem; }
body .elementor-142 .epyt-gallery { max-width: 1100px; margin: 0 auto; }
body .elementor-142 .epyt-gallery iframe.__youtube_prefs__ { display: block; width: 100% !important; height: auto !important; aspect-ratio: 16 / 9; border-radius: 1.25rem; box-shadow: 0 30px 60px rgba(46, 26, 85, 0.25); }
body .elementor-142 .epyt-gallery .epyt-gallery-img-box { border-radius: 0.75rem; overflow: hidden; }
body .elementor-142 .epyt-gallery .epyt-gallery-title { font-family: 'Inter', sans-serif; font-size: 0.875rem; line-height: 1.45; color: #141414; padding-top: 0.5rem; }
body .elementor-142 .epyt-gallery .epyt-pagination { font-family: 'Inter', sans-serif; color: #A87A2A; }
@media (max-width: 767px) { body .elementor-142 .elementor-element-800d2af { padding: 0 1.25rem 4rem 1.25rem; } body .elementor-142 .epyt-gallery .epyt-gallery-title { font-size: 0.8125rem; } }
/* thumbnails as a true grid (fixes staggering from the plugin's floats + row breaks) */
body .elementor-142 .epyt-gallery .epyt-gallery-allthumbs { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1.75rem 1.25rem; align-items: start; }
body .elementor-142 .epyt-gallery .epyt-gallery-allthumbs::before, body .elementor-142 .epyt-gallery .epyt-gallery-allthumbs::after { display: none !important; content: none !important; }
body .elementor-142 .epyt-gallery .epyt-gallery-rowbreak, body .elementor-142 .epyt-gallery .epyt-gallery-clear { display: none !important; }
body .elementor-142 .epyt-gallery .epyt-gallery-thumb { float: none !important; width: auto !important; padding: 0 !important; margin: 0 !important; }
@media (max-width: 767px) { body .elementor-142 .epyt-gallery .epyt-gallery-allthumbs { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.25rem 0.9rem; } }/* End custom CSS */