@media (max-width:1024px){.carousel-track{grid-auto-columns:calc((100% - 20px) / 2)!important}.timeline-grid{grid-template-columns:repeat(2,1fr)!important}.menu-tabs{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:15px;justify-items:center}.tab-btn{width:250px!important}.rsv-menu{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:15px;justify-items:center}}@media (max-width:500px){.carousel-track{grid-auto-columns:100%!important}.timeline-grid{grid-template-columns:1fr!important}.menu-tabs{grid-template-columns:1fr!important}.rsv-menu{grid-template-columns:1fr!important}.rsv-btn{width:300px;text-align:center}}.et_pb_scroll_top.et-pb-icon{color:#fff;font-size:48px;text-align:center;background:#00abff;border:1px solid #00abff;border-radius:50px;width:60px;height:60px;right:3%}.header,.header-white{transition:opacity 0.5s ease-in-out,visibility 0.5s ease-in-out}.header.show,.header-white.show{opacity:1;visibility:visible}.header-white{display:none}.btn-tel-sticky{color:#fff;border-width:0px;border-radius:15px;font-size:14px;font-weight:700;background-color:#00ABFF;padding-top:10px;padding-right:20px;padding-bottom:10px;padding-left:20px;font-family:'Inter',Helvetica,Arial,Lucida,sans-serif}.btn-tel{color:#fff;border-width:0px;border-radius:15px;font-size:16px;font-weight:700;background-color:#00ABFF;padding-top:10px;padding-right:20px;padding-bottom:10px;padding-left:20px;font-family:'Inter',Helvetica,Arial,Lucida,sans-serif}.custom-columns-1{width:600px!important}.custom-columns-2{width:200px!important}.custom-columns-3{width:600px!important}.events-timeline{position:relative}.timeline-header{display:flex;align-items:center;margin:40px 0 20px}.timeline-month{font-size:28px;font-weight:900;margin-right:20px}.timeline-line{flex:1;height:4px;background:#1e90ff}.timeline-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.my-events-carousel{overflow:hidden;width:100%;position:relative}.carousel-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 40px) / 3);gap:20px;transition:transform 0.45s ease}.event-item{background:#fff;border-radius:10px;overflow:hidden;padding:20px}.event-image{margin-bottom:10px;position:relative;z-index:1}.event-image::before{content:"";position:absolute;top:-40px;right:-12px;width:60px;height:100%;background:url("https://crybabyphx.com/wp-content/uploads/2026/04/side-tape.png") no-repeat center;background-size:contain;z-index:2}.event-image img{width:100%;height:120px;object-fit:cover;display:block;border-top-left-radius:10px;border-top-right-radius:10px}.event-title{font-size:24px;line-height:29px;font-weight:400;padding-bottom:5px;color:#000;text-transform:none;font-family:'gasoek-one',Georgia,"Times New Roman",serif}.event-date{font-family:'Inter',Helvetica,Arial,Lucida,sans-serif;font-size:16px;font-weight:700;margin:0px 0 10px;color:#000}.event-desc{font-family:'Inter',Helvetica,Arial,Lucida,sans-serif;font-size:16px;line-height:24px;color:#000;margin-bottom:15px}.event-btn{font-family:'Inter',Helvetica,Arial,Lucida,sans-serif;color:#00ABFF;font-size:18px;font-weight:700;text-decoration:none;display:inline-block;transition:0.3s}.carousel-dots{text-align:center;margin-top:15px}.carousel-dots span{display:inline-block;width:10px;height:10px;background:#fff;border-radius:50%;margin:0 5px;cursor:pointer}.carousel-dots span.active{background:#00ABFF}.loading{text-align:center;padding:40px;font-weight:bold}.inline-btn .et_pb_button_module_wrapper{display:inline-block}.inline-btn{text-align:center}.tribe-common.tribe-events.tribe-events-view.tribe-events-view--list.tribe-common--breakpoint-xsmall.tribe-common--breakpoint-medium.tribe-common--breakpoint-full{padding-top:200px;padding-bottom:80px}.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container{min-height:unset!important;padding-bottom:0px!important;padding-top:0px!important}.tribe-common--breakpoint-medium.tribe-common .tribe-common-l-container{padding-bottom:0px!important;padding-top:0px!important}.tribe-events .tribe-events-l-container{padding-bottom:0px!important;padding-top:0px!important}