img#logo{-webkit-transform:initial!important}h1.et_pb_module_header{font-weight:400}a{font-weight:400}.wpcf7-text,.wpcf7-textarea,.wpcf7-captchar{background-color:#fff!important;border:1px solid #57ca8e!important;width:100%!important;-moz-border-radius:0!important;-webkit-border-radius:0!important;border-radius:10px!important;font-size:14px;color:#999!important;padding:16px!important;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.wpcf7-submit{color:#fff!important;margin:8px auto 0;cursor:pointer;font-size:20px;font-weight:500;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:100px;padding:6px 20px;line-height:1.7em;background:#57ca8e;border:2px solid;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-transition:all 0.2s;-webkit-transition:all 0.2s;transition:all 0.2s}.wpcf7-submit:hover{background-color:#fff;border-color:#57ca8e;padding:6px 20px!important;color:#57ca8e!important}.wpcf7 input,.wpcf7 textarea{width:100%}.wpcf7 label{display:block}div.wpcf7{max-width:40em;margin-left:auto;margin-right:auto}div.wpcf7{text-align:center}.et_mobile_menu{border-top:3px solid #57ca8e!important}h3.simpay-form-title,.simpay-styled .simpay-form-control h1,.simpay-styled .simpay-form-control h2,.simpay-styled .simpay-form-control h3,.simpay-styled .simpay-form-control h4,.simpay-styled .simpay-form-control h5,.simpay-styled .simpay-form-control h6,.simpay-styled .simpay-form-control p,.simpay-styled .simpay-form-control label{font-family:'Oswald'!important;font-weight:400}.simpay-checkout-form--stripe_checkout-styled.simpay-styled,.simpay-checkout-form--embedded.simpay-styled{max-width:100%!important}.simpay-embedded-heading.simpay-styled .simpay-form-title,.simpay-embedded-heading.simpay-styled .simpay-form-description{text-align:center}.mec-wrap .mec-event-countdown-style1 .mec-event-countdown-part1 .mec-event-title{font-size:40px!important}.mec-wrap .mec-event-countdown-style1 .mec-event-countdown-part3{background-color:#fff!important}.mec-event-list-standard .mec-col-table-c.mec-event-image-wrap{display:none}.mec-venue-details:before{content:"f007"!important}.mec-booking-button{background:#57ca8e!important;color:#fff!important}.mec-booking-button:hover{background:#191919!important;color:#fff!important}.mec-time-details,span.mec-start-date-label{font-size:14px!important}#clubrighttimetable,#bookingCalendar,.event-card,.event-card__content,.event-card__title,.event-card__time,.event-card__duration,.event-card__spots,.event-card__meta span{font-family:inherit!important}.event-card i.fa,.event-card i.fa:before,.event-card .fa-map-marker:before{font-family:'FontAwesome'!important;font-style:normal!important;font-weight:normal!important;font-variant:normal!important;text-transform:none!important;line-height:1!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;color:#ffffff!important;display:inline-block!important;margin-right:4px!important}.event-card .fa-map-marker:before{content:"\f041"!important}.event-card{position:relative!important;overflow:hidden!important;border-radius:12px!important;border:1px solid #ebebeb!important}.event-card__placeholder{display:block!important;position:absolute!important;inset:0!important;background:linear-gradient(135deg,#2ea3f2 0%,#132735 100%)!important;opacity:1!important}.event-card__content{position:relative!important;z-index:2!important}.event-card__time,.event-card__title,.event-card__duration,.event-card__meta,.event-card__meta span,.event-card__spots{color:#ffffff!important}.event-card__btn--book,a.bookBtn{background:#ffffff!important;background-color:#ffffff!important;color:#2ea3f2!important;border:1px solid #ffffff!important;font-weight:600!important;border-radius:4px!important;box-shadow:0 4px 12px rgba(0,0,0,0.15)!important;transition:all 0.2s ease-in-out!important}.event-card__btn--book:hover,a.bookBtn:hover{background:#f0f0f0!important;background-color:#f0f0f0!important;color:#18b7f1!important;border-color:#f0f0f0!important}#clubrightcalendar,#clubrightcalendar *:not(.fa):not(i):not([class*="fa-"]){font-family:inherit!important}#clubrightcalendar button,#clubrightcalendar .btn,#clubrightcalendar input[type="button"],.btn-default{background:#ffffff!important;background-color:#ffffff!important;color:#2ea3f2!important;border:1px solid #2ea3f2!important;font-weight:600!important;font-family:inherit!important;border-radius:6px!important;padding:6px 16px!important;box-shadow:0 2px 5px rgba(0,0,0,0.05)!important;cursor:pointer!important;transition:all 0.2s ease-in-out!important}#clubrightcalendar button:hover,#clubrightcalendar .btn:hover,#clubrightcalendar input[type="button"]:hover,.btn-default:hover{background:#2ea3f2!important;background-color:#2ea3f2!important;color:#ffffff!important;border-color:#2ea3f2!important}#clubrightcalendar,#clubrightcalendar table,#clubrightcalendar .table,#clubrightcalendar .table-bordered,#clubrightcalendar table tr,#clubrightcalendar table th,#clubrightcalendar table td,#clubrightcalendar .calendarDay{border:none!important;border-top:none!important;border-bottom:none!important;border-left:none!important;border-right:none!important;outline:none!important;box-shadow:none!important;background:transparent!important;padding:0!important;vertical-align:top!important}#clubrightcalendar table{border-collapse:separate!important;border-spacing:8px 0!important}.calendarDay h3,#clubrightcalendar .calendarDay h3,div.calendarDay h3{background:linear-gradient(135deg,#132735 0%,#2ea3f2 100%)!important;background-color:#132735!important;color:#ffffff!important;padding:10px 6px!important;margin:0 0 12px 0!important;font-size:1.05rem!important;font-weight:700!important;border-radius:6px!important;border:none!important;text-align:center!important;letter-spacing:0.5px!important}.calendarDay h3 small,.calendarDay h3 span,#clubrightcalendar .calendarDay h3 small,#clubrightcalendar .calendarDay h3 span{color:#dbeafe!important;display:block!important;font-size:0.85rem!important;font-weight:400!important;margin-top:2px!important}#clubrightcalendar .calendarDay .class,.calendarDay .class{background:#ffffff!important;background-color:#ffffff!important;border:1px solid #eef2f6!important;border-left:4px solid #2ea3f2!important;border-top:1px solid #eef2f6!important;border-radius:8px!important;margin:0 0 12px 0!important;padding:12px 8px 55px 8px!important;box-shadow:0 2px 6px rgba(0,0,0,0.04)!important;text-align:center!important;display:block!important;position:relative!important;box-sizing:border-box!important;height:225px!important;overflow:hidden!important;transition:transform 0.15s ease,box-shadow 0.15s ease!important}#clubrightcalendar .calendarDay .class:hover,.calendarDay .class:hover{transform:translateY(-2px)!important;box-shadow:0 4px 12px rgba(46,163,242,0.12)!important;border-color:#2ea3f2!important}.calendarDay .class strong,.calendarDay .class .title,.calendarDay .class h4{color:#333333!important;font-size:0.88rem!important;font-weight:700!important;line-height:1.25!important;display:block!important;margin-bottom:4px!important;letter-spacing:normal!important}.calendarDay .class .time,.calendarDay .class span:not(.location){color:#2ea3f2!important;font-weight:600!important;font-size:0.85rem!important;display:block!important}.calendarDay .class .location{color:#777777!important;font-size:0.78rem!important;line-height:1.25!important;margin-top:4px!important;display:block!important}.calendarDay .class .bookBtn,.calendarDay .class a.btn,.calendarDay .class button{position:absolute!important;bottom:12px!important;left:50%!important;transform:translateX(-50%)!important;background:#2ea3f2!important;background-color:#2ea3f2!important;color:#ffffff!important;border:1px solid #2ea3f2!important;border-radius:4px!important;padding:6px 18px!important;font-size:0.8rem!important;font-weight:600!important;text-decoration:none!important;white-space:nowrap!important;transition:background-color 0.2s ease!important}.calendarDay .class .bookBtn:hover,.calendarDay .class a.btn:hover{background:#18b7f1!important;background-color:#18b7f1!important;border-color:#18b7f1!important;color:#ffffff!important}.calendarDay .class span:contains("fully booked"),.calendarDay .class .fully-booked{position:absolute!important;bottom:16px!important;left:0!important;right:0!important;color:#ef4444!important;font-weight:600!important;font-size:0.82rem!important}@media (max-width:980px){#clubrightcalendar{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}#clubrightcalendar table{min-width:780px!important}}