.events-block{position:relative;padding:0 0 2rem}.events-block h2{margin:0}.events-block .header-panel{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:50px;flex-wrap:wrap;gap:30px}.events-slider .slides>p{color:#fff}.events-block .button-controls{display:flex;align-items:center;gap:1rem}.events-block .button-controls button{cursor:pointer;text-decoration:none;background:0 0;display:flex;padding:14px 20px;border-radius:100px;border:1px solid var(--Brand-Yellow);color:var(--Brand-Yellow,#ffe26e);font-size:16px;font-style:normal;font-weight:600;line-height:16px;letter-spacing:.32px;font-family:var(--font-family-3);transition:all .15s ease-in-out}.events-block .button-controls button:hover{background:var(--Brand-Yellow);color:#000}.events-block .button-controls a{padding:14px 20px;border-radius:100px;border:1px solid var(--Brand-Yellow);background:var(--Brand-Yellow);color:#111;font-size:16px;font-weight:600;line-height:16px;letter-spacing:.32px;text-decoration:none;transition:all .15s ease-in-out}.events-block .button-controls:has(.active) a:hover{background:var(--Brand-Yellow);color:#000}.events-block .button-controls button.active{box-shadow:none;background:var(--Brand-Yellow);color:#000}.events-block .button-controls:has(.active) a{border:1px solid var(--Brand-Yellow);color:var(--Brand-Yellow,#ffe26e);background:0 0}.events-block .control-block{margin-top:45px}.events-block .controls{display:flex;align-items:center;gap:1rem;max-width:fit-content;margin:0 auto;justify-content:space-around;border-radius:100px;background:rgba(17,17,17,.48);background-blend-mode:multiply;padding:8px 15px}.events-block .controls a{display:flex;width:40px;height:40px;justify-content:center;align-items:center;border-radius:1000px;border:1px solid var(--Brand-Yellow);aspect-ratio:1/1;cursor:pointer}.events-slider .pagination{display:flex;justify-content:center;align-items:center;gap:8px;width:100%}.events-slider .pagination .dot{width:7px;height:7px;transform:scale(.714);border-radius:50%;background:#dbdfe3;transition:background .3s ease,transform .15s ease-in-out;cursor:pointer}.events-slider .pagination .dot.active{background:var(--Brand-Yellow);transform:scale(1)}.events-slider .slider-arrow:disabled{opacity:.3;pointer-events:none}.events-block .events-slider .slides{display:flex;gap:175px;transition:transform .4s;padding:0;margin:0;list-style:none}.events-block li.slide{flex:0 0 571px;width:571px;max-width:571px;transition:transform .3s ease;margin-right:-150px;position:relative;z-index:1;height:auto}.events-block .event{background:#fff;border-radius:20px;padding:270px 0 0;transition:transform .3s ease;position:relative;z-index:-2;color:#000;height:auto}.events-block .event .name{z-index:1;color:#000;font-size:25px;font-style:normal;font-weight:400;line-height:normal;margin-bottom:15px;letter-spacing:.5px}.events-block .event .subtitle{display:block;color:#000;font-size:16px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:1.28px;z-index:1}.events-block .event .article-info{padding:30px;display:flex;gap:32px;flex-direction:column;height:100%}.events-block .event .article-info .info-top{min-height:80px}.events-block .event .eyebrow{color:var(--Brand-Royal);font-size:18px;font-style:normal;font-weight:600;line-height:16px;letter-spacing:.9px;padding-bottom:20px;text-transform:none}.events-block .event .article-info .subtitle:first-of-type{padding-bottom:13px}.events-block .event .article-info .location{padding-bottom:32px}.events-block .event .article-info .excerpt{color:#000;font-size:15px;font-weight:300;line-height:23px;letter-spacing:1.2px;padding:0}.events-block .event .more-info{align-items:flex-start;position:relative;bottom:0;z-index:1;height:auto;left:0;margin-top:auto}.events-block .event-thumb{width:100%;height:100%;max-height:270px;border-radius:20px 20px 0 0;overflow:hidden;position:absolute;top:0;left:0;z-index:-1;display:flex;background-color:rgba(17,17,17,.48)}.events-block .event-thumb:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background:url('http://friendsofstmalachy.com/wp-content/uploads/2025/10/Logo-Friends_StMalachy-White-1.png');background-repeat:no-repeat;background-size:auto;background-position:center}.events-block .event-thumb img{width:100%;height:auto;display:block;object-fit:cover;z-index:-1;transition:transform .15s ease-in-out}.events-block .event-thumb span{display:flex;position:absolute;width:100px;height:79px;padding:10px 25px;flex-direction:column;align-items:center;gap:9px;border-radius:0 0 19px;background:linear-gradient(0deg,rgba(255,255,255,.25) 0%,rgba(255,255,255,.25) 100%),var(--Brand-Yellow,#ffe26e);box-shadow:0 0 40px 0 rgba(0,0,0,.3);color:#213b6b;text-align:center;font-size:18px;font-style:normal;font-weight:400;line-height:16px;letter-spacing:.9px}.events-block .event-thumb span strong{font-size:36px;font-style:normal;font-weight:700;line-height:16px;letter-spacing:.72px}.events-block a:hover .event-thumb img{transform:scale(1.05)}.events-block .play-btn{display:inline-block;border-radius:50%;box-shadow:0px 0px 45px 10px rgba(0,0,0,.48);position:absolute;z-index:1;transition:all .15s ease-in-out;overflow:hidden;width:50px;height:50px;bottom:0}.events-block .play-btn:after{content:'';position:absolute;border-radius:100px;background:linear-gradient(315deg,#fbd22e 50%,#ffe26e 50%);width:100%;height:100%;top:0;left:0;z-index:-1;transition:all .25s ease-in-out}.events-block .play-btn svg{position:absolute;top:50%;left:50%;transform:translate(-40%,-50%)}.events-block .play-btn.center{width:100px;height:100px;top:50%;left:50%;transform:translate(-50%,-50%)}.events-block .play-btn.right{width:50px;height:50px;bottom:5%;right:5%}.events-block .play-btn.right svg{width:20px;height:auto}@media (max-width:1000px){.event-schedule-block{padding:40px 20px 20px !important}}@media (max-width:800px){.events-block .events-slider .slides{gap:205px;height:auto}.events-block .event{height:auto}}@media (max-width:750px){.event-schedule-block>div>h2,.events-block h2{display:none}.events-block .header-panel{flex-direction:column;align-items:flex-start;gap:10px}.events-block .button-controls{display:none}.events-block .title-block .eyebrow{font-size:14px;padding-bottom:30px;width:100%}.events-block .title-block:after{display:flex;content:"Here’s a Look at St. Malachy’s Upcoming Events";width:100%;margin:0;font-family:var(--font-family-3);font-size:26px;font-style:normal;font-weight:400;line-height:32px;letter-spacing:.52px;justify-content:center}.event-schedule-block .title-block{text-align:center;display:flex;width:100%;flex-direction:column;justify-content:center}.event-schedule-block .wp-block-spacer{height:0 !important}}@media (max-width:600px){.events-block{padding:0}.events-block .events-slider .slides{gap:40px;height:auto}.events-block li.slide{flex:0 0 100%;width:100%;margin-right:0}.events-block .event{padding:150px 0 0;border-radius:20px;height:100%}.events-block .event-thumb{height:100%;max-height:150px}.events-block .event-thumb span{width:79px;height:58px;font-size:15px;justify-content:center;gap:9px}.events-block .event .name{font-size:20px;letter-spacing:.4px}.events-block .event .article-info{padding:20px;height:100%}.events-block .event .subtitle{font-size:15px}.events-block .event .article-info .excerpt{font-size:13px;letter-spacing:1.12px}.events-block .event .eyebrow{font-size:15px;padding-bottom:18px;letter-spacing:.75px}.events-block .event-thumb span strong{font-size:26px}.events-block .more-info{bottom:15px;left:15px;max-width:90%}}@media (max-width:400px){.events-block .events-slider .slides{height:525px}}