/*
CTC Separate Stylesheet
Updated: 2026-02-10 06:27:55
*/

/* Header Button */
.custom-btn{display:block;width:auto !important;padding:10px 16px;margin:0 0 0 10px;background-color:#ff8fca;border-radius:6px;}
.custom-btn.text-camel .menu-link{text-transform:capitalize !important;}
.custom-btn:hover{background-color:#FFF;}
.custom-btn:hover .menu-link{color:#ff8fca !important;}
.custom-btn:hover .menu-link svg{stroke:#ff8fca;}
.custom-btn .menu-link{display:inline-flex !important;align-items:center;justify-content:center;gap:6px;padding:0px !important;font-size:14px !important;font-weight:600;font-family:'Inter',sans-serif; color:#FFF !important;line-height:1.2;text-transform:uppercase;border:0 !important;text-decoration:none;}

.main-header-menu .menu-item:not(:last-child){border-right: 1px solid #151515;}
/* Header Button */

/* .category-programs .ast-archive-entry-banner{display:none;} */

.ast-builder-menu-1 .main-header-menu{background-color:transparent;}

.blog #content,
.archive.category #content{padding:80px 40px 48px 40px;}

.blog article.post,
.category article.post{background-color:#f6f6f6ed;}

.blog article.post .post-content,
.category article.post .post-content{padding:20px !important;}
.navigation.post-navigation{display:none;}
.mb-0 p{margin-bottom:0px !important;}
.mb-0{margin-bottom:0px !important;}
.brHeight br{margin-bottom:6px !important;}
.header-main-layout-1 .main-header-menu .current_page_item .menu-link{font-weight:600 !important;}
.main-header-menu .menu-link, .main-header-menu > a{transition:none;}

.get-in-touch {text-align: left;}
.widget-title{font-size:18px;margin-bottom:10px;}
.contact-list {list-style: none;padding: 0; margin: 0;}
.contact-list li {display: flex;align-items: flex-start;margin-bottom: 12px;font-size: 14px;}
.contact-list .label {width:70px;font-weight: 600;}
.add_label{width:130px;font-weight:bold;}
.contact-list .value a {width:220x;display:flex;}
.contact-list .value {display:flex;}
.widget_block .wp-block-list li a{color:#000;font-size:14px;}
.widget_block{margin-bottom:10px;}

.counter-section .elementor-widget-counter .elementor-counter-title{  text-align: center;}
.lineToShow p{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}

.sports-tab button.e-n-tab-title:hover,
.sports-tab button.e-n-tab-title:focus,
.sports-tab button.e-n-tab-title:active{border-radius:0px;}


/* .table-wrapper {margin: 0 auto;border-radius: 12px;overflow: hidden;}
.schedule-table {width: 100%;border-collapse: collapse;margin:0;}
.schedule-table thead {background:#ff8fca;color: #fff;}
.schedule-table th {padding: 14px;text-align: center;font-weight: 600;font-size: 14px;border:1px solid rgba(255,255,255,.06) !important;}
.schedule-table td {padding: 12px 14px;font-size: 14px;color: #FFF;background-color:transparent;border:1px solid rgba(255,255,255,.06) !important;text-align:center;}
.schedule-table tbody tr {background-color:transparent;}
.schedule-table tbody tr:last-child {border-bottom: none;} */

/* Contact Form css */
.wpcf7 input[type="submit"] {border-radius: 26px 26px 26px 26px !important;width:100%;background-color:#FF8FCA;color:#FFFFFF;}
.wpcf7 form>p {margin-bottom:20px;}
.form-label{font-family:montserat;font-size:18px;font-weight:600;}
.ast-header-break-point .main-header-bar-navigation{line-height:2 !important;}
.rt-tpg-container img{height:400px !important;}
.ast-blog-single-element p{color:#000;display:-webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;font-size:14px;}
.ast-container, .ast-container-fluid{padding:0 40px 0 40px;}
.blog_content{font-size:16px;font-family:Montserrat;}
.blog_head{font-size:18px;font-family:Montserrat;font-weight:800;}
.entry-meta *, .read-more a{color:#ff8fca;}
.entry-meta *:hover,
.read-more a:hover{color:#000 !important;}
/* .entry-title a{font-family:Montserrat;} */
.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single:not(.ast-related-post){background-color:none !important;}
.widget.widget_block.widget_text{display:none;}
.wp-block-list li{margin-bottom:6px;}
.wpcf7-form p br {display: none;}
.elementor-element .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-description{word-wrap: break-word !important;}

/* sign up form css  */
.wpcf7 .wpcf7-form-control-wrap{margin-top: 10px;}
.date-of-birth{background: white !important}
.wpcf7-form p span .wpcf7-list-item.first{margin: 0 !important}
.wpcf7-form .wpcf7-response-output{margin: 0 !important;  border: none !important; padding : 0 !important}
.wpcf7-form p .wpcf7-spinner{display: none !important}
.form-row .half label{font-size : 18px !important;font-weight : 100 !important; font-family: montserat;}
.form-row {display: flex;gap: 20px;}
.form-row .half {width: 50%;}
.form-row .half p{margin-bottom:0px !important;}
.wpcf7-form .sign-up-submit{margin-top: 15px;}

#ast-hf-mobile-menu .sub-menu .menu-item a{line-height:1.5;}
#ast-hf-mobile-menu .menu-item a:hover{text-decoration:none;}

footer#colophon .ast-builder-grid-row{padding-left:0px;padding-right:0px;}
.woocommerce-shop .products .product .astra-shop-thumbnail-wrap .ast-on-card-button:not(.ast-onsale-card){display:none;}
.woocommerce-shop .site-main{padding-left:40px !important;padding-right:40px !important;}
.related.products{display:none !important;}
.woocommerce-shop .site-main ul.products li.product{box-shadow: 0px 0px 4px 0px #e5e5e5;}
.woocommerce-shop .site-main ul.products li.product .astra-shop-summary-wrap,
.woocommerce-shop .site-main ul.products li.product .shop-contact-wrapper{padding:0 20px;}

.main-header-menu .sub-menu{padding:10px;}
.main-header-menu .sub-menu .menu-item:not(:last-child){border-bottom:1px solid #FF8FCA3B;}
.main-header-menu .sub-menu .menu-item.current-menu-item,
.main-header-menu .sub-menu .menu-item:hover{border-color:#FF8FCA;}

.landingBanner .iconBox .elementor-icon-box-title{background: linear-gradient(90deg, #FFF, #FF8FCA);background-clip: border-box;-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;}

.small-text{color:#FFF;font-size:12px;}
.section_heading{color:#FF8FCA}

 /* gradient border */
.badges h3{display: inline-flex;align-items: center;gap: 8px;padding: 10px 18px;border-radius:16px;font-size: 14px;color: #fff;background: #231F20;border: 1px solid transparent;background-clip: padding-box;position: relative;}
.badges h3::before {content: "";position: absolute;inset: 0;border-radius:16px;padding: 1px; /* border thickness */background: linear-gradient(120deg,#FF8FCA,rgba(255, 143, 202, 0.3),transparent);
-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude;pointer-events: none;}
.badges h3:hover {box-shadow:0 0 8px rgba(255, 143, 202, 0.6),0 0 16px rgba(255, 143, 202, 0.3);}
.box_shadow{border: 1px solid rgba(255, 143, 202, 0.4);box-shadow:rgba(255, 143, 202, 0.2) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px, rgba(255, 143, 202, 0.25) 0px -2px 6px 0px inset;}
.img_shadow img{box-shadow:0 0 20px rgba(255, 143, 202, 0.4),0 10px 25px rgba(0, 0, 0, 0.6) !important;}

.box_shadow .link_sport{opacity:0;transform:translateX(-8px);transition:opacity .4s ease .15s, transform .4s ease .15s;}
.box_shadow:hover .link_sport{opacity:1; transform:translateX(0);}
.box_shadow .sports_hover{position:absolute;bottom:0;left:0;right:0;z-index:3;height:65px;transition:height .4s ease;}
.box_shadow:hover .sports_hover{height:100px;}

.registration-form .form-container .form-group p{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:10px;}
.registration-form .form-container .form-group .form-control{padding:6px 8px;background-color:transparent;color:#FFF;border:1px solid #f6f6f6;font-family:"Bebas Neue", Sans-serif;font-size:18px;line-height:1;height:auto;}
.registration-form .form-container .form-group .form-control::placeholder{color:#FFF;}
.registration-form .form-container .form-group .form-control:hover,
.registration-form .form-container .form-group .form-control:focus,
.registration-form .form-container .form-group .form-control:active{border-color:#ff8fca;color:#FFF;}
.registration-form .form-container .form-group .wpcf7-checkbox{display: flex; gap: 10px; flex-wrap: wrap;}
.registration-form .form-container .form-group .wpcf7-checkbox .wpcf7-list-item{margin: 0 !important;}
.registration-form .form-container .form-group .wpcf7-checkbox .wpcf7-list-item span{color:#FFF;}
.registration-form .form-container .form-group .wpcf7-checkbox .wpcf7-list-item input[type="checkbox"]{accent-color:#ff8fca;}
.submit-btn{margin-top:10px;font-size:16px !important;font-weight:600 !important;font-family:"Bebas Neue", Sans-serif;}

/* No Blogs found page */
body.blog:has(.coming-soon) #content,
body.archive.category:has(.coming-soon) #content {margin: 0;padding: 0;background: #f9f9f9;}
.coming-soon{display:block;background:url("https://sportsclub.cumulative-projects.com/wp-content/uploads/2026/03/vector-bg.webp");width:100%;height: 100%;padding:80px 40px;text-align: center;margin: 0;}
.coming-soon .container {max-width:1400px;margin: 0 auto;padding:0 0;}
.coming-soon .row {display:flex;align-items:center;justify-content:center;gap:60px;}
.coming-soon .row .col-lg-6 {min-width:40%;}
.coming-soon .row .col-12 {max-width:100%;}
.coming-soon .heading{display: block;width: 100%;margin-bottom: 20px;position: relative;}
.coming-soon .heading .title{font-family:"Bebas Neue", Sans-serif;font-size:50px;font-weight:700;text-transform:capitalize;text-decoration:none;line-height: 1.2em;letter-spacing: 1px;background: linear-gradient(90deg, #FFF, #FF8FCA);background-clip: border-box;-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;margin:0 0 10px;}
.coming-soon .separator {display:flex;width:20%;margin:0 auto;justify-content:center;align-items:center;}
.coming-soon .separator::before{border-block-end: 0;border-block-start:2px solid #FF8FCA;content: "";display: block;flex-grow: 1;}
.coming-soon .separator::after{border-block-end: 0;border-block-start:2px solid #FF8FCA;content: "";display: block;flex-grow: 1;}
.coming-soon .divider__element{color: #FF8FCA;display: inline-block;line-height: 1;text-align: center;transition: all .3s;font-size:20px;margin: 0 4px;}
.coming-soon .divider__element svg{transform: rotate(90deg);width:20px;fill:#FF8FCA}
.coming-soon .subtitle{display: block;width: auto; font-size:20px;color:#FFF;margin-bottom: 40px;}
.coming-soon .sub-title h2{margin-bottom: 20px;color: #fff;font-size:40px;font-weight:600;}
.coming-soon .illustration{display:block;width:auto;text-align:center;border: 1px solid rgba(255, 143, 202, 0.4);box-shadow:rgba(255, 143, 202, 0.2) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px, rgba(255, 143, 202, 0.25) 0px -2px 6px 0px inset;border-radius: 8px;background: #0000007D;padding: 20px;}
.coming-soon .illustration img {max-width: 100%;height: 400px;margin-bottom: 40px;}

body.blog:has(.coming-soon) #content .site-main,
body.archive.category:has(.coming-soon) #content .site-main {display: none;}

.age_group_fun h2.elementor-heading-title:hover,
.age_group_skill h2.elementor-heading-title:hover,
.age_group_high h2.elementor-heading-title:hover{color:#FD0186 !important;cursor:pointer;}

.age_box {position: relative;background: #000;overflow: hidden;transition: transform 0.3s ease;}
.age_box::before {content: "" !important;position: absolute;inset: 0;background:linear-gradient(90deg, #FF9ACF, #FF8FCAA6);opacity: 0 !important;transition: opacity 0.4s ease !important;z-index: 0;}
.age_box > * {position: relative;z-index: 1;}

.age_group:has(.age_group_fun:hover) .age_box::before,
.age_group:has(.age_group_skill:hover) .age_box::before,
.age_group:has(.age_group_high:hover) .age_box::before{opacity: 1 !important;}

.age_group:has(.age_group_fun:hover) .age_box,
.age_group:has(.age_group_skill:hover) .age_box,
.age_group:has(.age_group_high:hover) .age_box{transform: scale(1.02);}

#youth_timetable:has(.four_five:hover) .four_to_five,
#youth_timetable:has(.six_seven:hover) .six_to_seven,
#youth_timetable:has(.eight_nine:hover) .eight_to_nine,
#youth_timetable:has(.ten_eleven:hover) .ten_to_eleven,
#youth_timetable:has(.twelve_thirteen:hover) .twelve_to_thirteen,
#youth_timetable:has(.fourteen_fifteen:hover) .fourteen_to_fifteen,
#youth_timetable:has(.sixteen_nineteen:hover) .sixteen_to_nineteen{background:linear-gradient(90deg, #FF9ACF, #FF8FCAA6);border:1px solid #000 !important;color:#FFF;}


#youth_timetable:has(.four_five:hover) .four_to_five::before,
#youth_timetable:has(.six_seven:hover) .six_to_seven::before,
#youth_timetable:has(.eight_nine:hover) .eight_to_nine::before,
#youth_timetable:has(.ten_eleven:hover) .ten_to_eleven::before,
#youth_timetable:has(.twelve_thirteen:hover) .twelve_to_thirteen::before,
#youth_timetable:has(.fourteen_fifteen:hover) .fourteen_to_fifteen::before,
#youth_timetable:has(.sixteen_nineteen:hover) .sixteen_to_nineteen::before{color:#FFF;}


.price_box{background: linear-gradient(180deg, #ff8fca 0%, #ff6fb8 100%);color: white;font-weight: 700;font-size: 14px;letter-spacing: 1.5px;text-transform: uppercase;box-shadow: 0 4px 12px rgba(255, 143, 202, 0.4);clip-path: polygon(15px 0%, calc(100% - 15px) 0%, 100% 50%, calc(100% - 15px) 100%, 15px 100%, 0% 50%);}

.price_box::before {content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0; background: linear-gradient(180deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0) 40%);clip-path: polygon(15px 0%, calc(100% - 15px) 0%, 100% 50%, calc(100% - 15px) 100%, 15px 100%, 0% 50%);pointer-events: none;}
.price_box::after {content: '';position: absolute;top: -2px;left: -2px;right: -2px;bottom: -2px;background: linear-gradient(180deg, #d96aaa 0%, #c94d9a 100%);clip-path: polygon(15px 0%, calc(100% - 15px) 0%, 100% 50%, calc(100% - 15px) 100%, 15px 100%, 0% 50%);z-index: -1;}
.color-pink{color:#ff8fca;}
.w-100 .elementor-button{width:100% !important;}

.custom-container.ast-container{width:max-content !important;max-width:85%;}
.custom-container.ast-container h1{padding:0 50px;}
.section-divider{display:flex;align-items:center;justify-content:center;width:100%;gap:10px;margin:0 0 0 0;}
.section-divider .line{width:100%;height:2px; background:#FF8FCA;position:relative;}
.section-divider .divider-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0;background:transparent;}
.section-divider .divider-icon img{display:block;width:60px;height:auto;}


/* Hubsport buttons */
.hs-form-frame .hsfc-Step__Content .hsfc-NavigationRow__Buttons button.hsfc-Button{background-color:#FF8FCA !important;}
/* Cricket Page schedual table */
.schedule-wrapper {width: 100%;max-width: 1200px;margin: 0 auto;border-radius: 8px;overflow: hidden;background: #000;border: 1px solid rgba(255, 143, 202, 0.65);box-shadow: 0 0 20px rgba(255, 143, 202, 0.08);}
.schedule-table {display: grid;grid-template-columns: repeat(7, 1fr);width: 100%;}
.schedule-day {min-width: 0;border-right: 1px solid rgba(255, 143, 202, 0.45);}
.schedule-day:last-child {border-right: 0;}
.day-header {height: 36px;display: flex;align-items: center;justify-content: center;background: #ff8fca;color: #000;font-size: 16px;line-height: 1;font-weight: 700;text-transform: uppercase;border-right: 1px solid rgba(0, 0, 0, 0.12);}
.schedule-day:first-child .day-header {border-top-left-radius: 7px;}
.schedule-day:last-child .day-header {border-top-right-radius: 7px;}
.single-class {display: flex;flex-direction: column;align-items: center;justify-content:center;padding:14px 8px;min-height:95px;}
.single-class.bb{border-bottom:1px solid rgba(255, 143, 202, 0.55);}
.class-time {display:block;width:100%;text-align:center;color: #fff;font-size:14px;line-height: 1.2;font-weight:600;white-space: nowrap;}

.class-name-label{display: flex;align-items: center;justify-content: center;gap: 6px;color: #fff;font-size:14px;line-height: 1.2;font-weight: 400;white-space: nowrap;margin-top:6px;width:100%;}
.class-age-label {color: #fff;font-size: 16px;line-height: 1;margin-bottom: 10px;}
.class-age {color:#ff8fca;font-size: 22px;line-height: 1;font-weight: 600;letter-spacing: 0.5px;}

.multiple-classes {width: 100%;height: calc(100% - 36px);display: flex;flex-direction: column;}
.weekend-class {min-height:95px;display: flex;flex-direction: column;justify-content:flex-start;padding:14px 8px;border-bottom: 1px solid rgba(255, 143, 202, 0.55);align-items:center;}

.weekend-class .class-time {font-size:14px;}
.weekend-age {display: flex;align-items: center;justify-content: center;gap: 5px;color:#ff8fca;font-size:14px;margin-top:6px;font-weight:500;}
/* Cricket Page schedual table */
.comman-form{margin-bottom:0 !important;}
.comman-form p .wpcf7-form-control-wrap{margin-bottom:10px;}
.comman-form p{text-align:center;margin:0;}
.comman-form p .wpcf7-checkbox{display:flex;gap:10px;}
.comman-form p .wpcf7-checkbox input[type="checkbox"]{background:transparent;accent-color:#FF8FCA;}
.comman-form p .wpcf7-checkbox .wpcf7-list-item-label{color:#FFF;font-size:16px;}
.comman-form p .wpcf7-submit{width:auto;border-radius:8px !important;padding: 10px 16px 10px 16px;}
.comman-form p .wpcf7-submit::hover{background-color:#FFF !important;color:#FF8FC4 !important;}

.wp-block-image.alignfull{text-align:center;}
.wp-block-image.alignfull img, .wp-block-image.alignwide img{width:auto;height:auto;}

.icon-lineHeight .elementor-icon-wrapper{line-height:6px !important;}

.read_more_title details summary{text-align:center;width:50%;}

@media only screen and (max-width: 991px)  {
	.custom-btn{margin:10px 0 10px 10px;}
	.custom-btn:hover{background-color:#140610;}
	.custom-btn:hover .menu-link{color:#ff8fca !important;}
	.custom-btn:hover .menu-link svg{stroke:#ff8fca;}
	.main-header-menu .menu-item:not(:last-child){border:0;}
	.main-header-menu .menu-link{line-height:2 !important;}
	.main-header-menu .menu-link:hover{color:#ff8fca !important;}
	
	.coming-soon .row{flex-wrap: wrap;}
	.blog #content, .archive.category #content{padding:60px 20px;}
	.woocommerce-shop .site-main{padding-left:20px !important;padding-right:20px !important;}
	
    .schedule-wrapper {border-radius: 8px;}
    .schedule-table {grid-template-columns: repeat(2, 1fr);gap: 12px;padding: 12px;background: transparent;}
    .schedule-day {border: 1px solid rgba(255, 143, 202, 0.45);border-radius: 8px;overflow: hidden;}
    .schedule-day:last-child {border-right: 1px solid rgba(255, 143, 202, 0.45);}
	.comman-form p .wpcf7-checkbox{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;}
	.read_more_title details summary{text-align:center;width:100%;}
}

@media (max-width:768px){
	.newsletter button{width: 100%;}
	.coming-soon {padding: 20px;}
	.illustration img{height: auto;}
	.form-row {flex-direction: column;}
	.form-row .half {width: 100%;}
	.title {font-size: 32px;}
	.newsletter {flex-direction: column;}
	.newsletter input {width: 100%;}
	.comman-form p .wpcf7-checkbox{justify-content:flex-start;align-items: flex-start;}
	.wpcf7-form p span .wpcf7-list-item{margin:0 0 !important;}
	.custom-container.ast-container h1{padding:0 0;}
}

@media only screen and (max-width: 544px)  {
	.ast-archive-entry-banner[data-post-type="post"]{margin-bottom: 0px !important;}
	.custom-container.ast-container{max-width:95%;}
	
	.schedule-wrapper {border: 0;box-shadow: none;overflow: visible;background: transparent;}
    .schedule-table {display: flex;flex-direction: column;gap: 14px;padding: 0;}
    .schedule-day {width:100%;min-height:auto;border:1px solid rgba(255, 143, 202, 0.5);border-radius:8px;overflow:hidden;background:#000;}
	.single-class{align-items:center;flex-direction:row;justify-content:center;flex-wrap:wrap;min-height:auto;gap:10px;}
	.class-time{flex:1 0 100%;}
    .weekend-day {min-height: auto;}
	.class-age{font-size:18px;}
	.class-age-label{margin-bottom:0;font-size:10px;}
    .multiple-classes {height: auto;}
    .weekend-class {min-height: 75px;padding: 12px 15px;align-items:center;}
}

@media only screen and (max-width: 479px)  {
	.blog #content, .archive.category #content{padding:40px 20px;}
}




/* Match the WhatsApp and registration header buttons. */
li.custom-btn.menu-item-6263,
li.custom-btn.menu-item-6281 {
  width: 156px !important;
  min-height: 44px;
  justify-content: center;
  align-items: center;
}

/* Shared WhatsApp Us button style, based on the homepage cricket CTA. */
li.custom-btn.menu-item-6263, li.custom-btn.menu-item-6281 {
 width:159px !important; min-height:0; height:39.2px; padding:10px 16px; border:0 !important; border-radius:8px; background:#ff8fc4;
}
li.custom-btn.menu-item-6263 .menu-link, li.custom-btn.menu-item-6281 .menu-link {
 font:600 16px/1.2 Inter,sans-serif !important; gap:5px;
}
li.custom-btn.menu-item-6263 .menu-link svg {width:16px;height:16px;fill:currentColor;stroke:none;}
a.elementor-button[href*="wa.me/"] {
 display:inline-flex; align-items:center; justify-content:center; box-sizing:border-box; width:159px; min-height:0; padding:10px 16px !important; border:0 !important; border-radius:8px !important; background:#ff8fc4 !important; color:#fff !important; font:600 16px/1.2 Inter,sans-serif !important;
}
a.elementor-button[href*="wa.me/"] .elementor-button-content-wrapper {gap:5px;}
a.elementor-button[href*="wa.me/"] svg {width:16px;height:16px;fill:currentColor;}
li.custom-btn.menu-item-6263:hover, li.custom-btn.menu-item-6281:hover, a.elementor-button[href*="wa.me/"]:hover {background:#fff !important;}
a.elementor-button[href*="wa.me/"]:hover {color:#ff8fc4 !important;}
@media (max-width:767px) {
 li.custom-btn.menu-item-6263, li.custom-btn.menu-item-6281 {width:132px !important;height:28.8px;padding:6px 10px;}
 li.custom-btn.menu-item-6263 .menu-link, li.custom-btn.menu-item-6281 .menu-link, a.elementor-button[href*="wa.me/"] {font:600 14px/1.2 Inter,sans-serif !important;}
 a.elementor-button[href*="wa.me/"] {width:132px;padding:6px 10px !important;}
 li.custom-btn.menu-item-6263 .menu-link svg, a.elementor-button[href*="wa.me/"] svg {width:14px;height:14px;}
}

/* Registration CTAs match the header REGISTER and WhatsApp buttons. */
a.elementor-button[href="https://kingsclub.sg/free-registration/"],
a.elementor-button[href="/free-registration/"] {
 display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;
 width:159px !important;height:39.2px;min-height:0;padding:10px 16px !important;
 border:0 !important;border-radius:8px !important;background:#ff8fc4 !important;color:#fff !important;
 font:600 16px/1.2 Inter,sans-serif !important;text-transform:uppercase;
}
a.elementor-button[href="https://kingsclub.sg/free-registration/"]:hover,
a.elementor-button[href="/free-registration/"]:hover {background:#fff !important;color:#ff8fc4 !important;}
@media (max-width:767px) {
 a.elementor-button[href="https://kingsclub.sg/free-registration/"],
 a.elementor-button[href="/free-registration/"] {width:132px !important;height:28.8px;padding:6px 10px !important;font:600 14px/1.2 Inter,sans-serif !important;}
}
