.elementor-kit-23{--e-global-color-primary:#242424;--e-global-color-secondary:#F5F6F7;--e-global-color-text:#666666;--e-global-color-accent:#17356C;--e-global-color-fb46691:#FFFFFF;--e-global-color-2539f0a:#FFFFFF00;--e-global-color-41ff88c:#142D5C;--e-global-color-93969b8:#F0F0F0;--e-global-color-a6beb89:#E3E3E3;--e-global-color-086f919:#0B1933;--e-global-color-5543d24:#EAEAEABF;--e-global-color-8a46d9e:#EAEAEA26;--e-global-color-649fa3d:#0D1E3D;--e-global-color-41710fd:#0C1C38;--e-global-color-0986ec0:#060F21;--e-global-color-cab03f6:#EAEAEA70;--e-global-color-dce5264:#CC1F1F;--e-global-color-d4f31ec:#F39E08;--e-global-typography-primary-font-family:"DM Sans";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"DM Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"DM Sans";--e-global-typography-text-font-size:1.1rem;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"DM Sans";--e-global-typography-accent-font-size:1.25rem;--e-global-typography-accent-font-weight:400;--e-global-typography-227bd84-font-family:"DM Sans";--e-global-typography-227bd84-font-size:4rem;--e-global-typography-227bd84-font-weight:600;--e-global-typography-227bd84-line-height:1.2em;--e-global-typography-5d171ea-font-family:"DM Sans";--e-global-typography-5d171ea-font-size:3rem;--e-global-typography-5d171ea-font-weight:600;--e-global-typography-5d171ea-line-height:1.1em;--e-global-typography-511afaa-font-family:"DM Sans";--e-global-typography-511afaa-font-size:2.3rem;--e-global-typography-511afaa-font-weight:600;--e-global-typography-511afaa-line-height:1.2em;--e-global-typography-bc1d24c-font-family:"DM Sans";--e-global-typography-bc1d24c-font-size:1.7rem;--e-global-typography-bc1d24c-font-weight:500;--e-global-typography-bc1d24c-line-height:1.2em;--e-global-typography-4ba1b72-font-family:"DM Sans";--e-global-typography-4ba1b72-font-size:1.3rem;--e-global-typography-4ba1b72-font-weight:600;--e-global-typography-4ba1b72-line-height:1.3em;--e-global-typography-afd6a2c-font-family:"DM Sans";--e-global-typography-afd6a2c-font-size:1.125rem;--e-global-typography-afd6a2c-font-weight:600;--e-global-typography-afd6a2c-line-height:1.2em;--e-global-typography-46fc24d-font-family:"DM Sans";--e-global-typography-46fc24d-font-size:1.063rem;--e-global-typography-46fc24d-font-weight:600;--e-global-typography-afd0113-font-family:"DM Sans";--e-global-typography-afd0113-font-size:1rem;--e-global-typography-afd0113-font-weight:700;--e-global-typography-afd0113-text-transform:uppercase;--e-global-typography-afd0113-letter-spacing:2.5px;--e-global-typography-6bd81dc-font-family:"DM Sans";--e-global-typography-6bd81dc-font-size:0.75rem;--e-global-typography-6bd81dc-font-weight:700;--e-global-typography-6bd81dc-text-transform:uppercase;--e-global-typography-6bd81dc-letter-spacing:2.5px;--e-global-typography-a2d45d3-font-family:"DM Sans";--e-global-typography-a2d45d3-font-size:1rem;--e-global-typography-a2d45d3-font-weight:400;--e-global-typography-fcea1ea-font-family:"DM Sans";--e-global-typography-fcea1ea-font-size:0.9rem;--e-global-typography-fcea1ea-font-weight:700;--e-global-typography-fcea1ea-text-transform:uppercase;--e-global-typography-fcea1ea-letter-spacing:2px;--e-global-typography-f231394-font-family:"DM Sans";--e-global-typography-f231394-font-size:4.5rem;--e-global-typography-f231394-font-weight:600;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-kit-23 button,.elementor-kit-23 input[type="button"],.elementor-kit-23 input[type="submit"],.elementor-kit-23 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-46fc24d-font-family ), Sans-serif;font-size:var( --e-global-typography-46fc24d-font-size );font-weight:var( --e-global-typography-46fc24d-font-weight );color:var( --e-global-color-fb46691 );background-image:linear-gradient(162deg, var( --e-global-color-accent ) 50%, var( --e-global-color-41ff88c ) 0%);border-radius:0px 0px 0px 0px;padding:15px 36px 15px 36px;}.elementor-kit-23 button:hover,.elementor-kit-23 button:focus,.elementor-kit-23 input[type="button"]:hover,.elementor-kit-23 input[type="button"]:focus,.elementor-kit-23 input[type="submit"]:hover,.elementor-kit-23 input[type="submit"]:focus,.elementor-kit-23 .elementor-button:hover,.elementor-kit-23 .elementor-button:focus{background-color:transparent;color:var( --e-global-color-fb46691 );background-image:linear-gradient(162deg, var( --e-global-color-41ff88c ) 50%, var( --e-global-color-accent ) 0%);}.elementor-kit-23 e-page-transition{background-color:#FFBC7D;}.elementor-kit-23 p{margin-block-end:1.2em;}.elementor-kit-23 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-227bd84-font-family ), Sans-serif;font-size:var( --e-global-typography-227bd84-font-size );font-weight:var( --e-global-typography-227bd84-font-weight );line-height:var( --e-global-typography-227bd84-line-height );}.elementor-kit-23 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-5d171ea-font-family ), Sans-serif;font-size:var( --e-global-typography-5d171ea-font-size );font-weight:var( --e-global-typography-5d171ea-font-weight );line-height:var( --e-global-typography-5d171ea-line-height );}.elementor-kit-23 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-511afaa-font-family ), Sans-serif;font-size:var( --e-global-typography-511afaa-font-size );font-weight:var( --e-global-typography-511afaa-font-weight );line-height:var( --e-global-typography-511afaa-line-height );}.elementor-kit-23 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-bc1d24c-font-family ), Sans-serif;font-size:var( --e-global-typography-bc1d24c-font-size );font-weight:var( --e-global-typography-bc1d24c-font-weight );line-height:var( --e-global-typography-bc1d24c-line-height );}.elementor-kit-23 h5{color:var( --e-global-color-primary );font-family:var( --e-global-typography-4ba1b72-font-family ), Sans-serif;font-size:var( --e-global-typography-4ba1b72-font-size );font-weight:var( --e-global-typography-4ba1b72-font-weight );line-height:var( --e-global-typography-4ba1b72-line-height );}.elementor-kit-23 h6{color:var( --e-global-color-primary );font-family:var( --e-global-typography-afd6a2c-font-family ), Sans-serif;font-size:var( --e-global-typography-afd6a2c-font-size );font-weight:var( --e-global-typography-afd6a2c-font-weight );line-height:var( --e-global-typography-afd6a2c-line-height );}.elementor-kit-23 label{color:var( --e-global-color-primary );font-family:var( --e-global-typography-6bd81dc-font-family ), Sans-serif;font-size:var( --e-global-typography-6bd81dc-font-size );font-weight:var( --e-global-typography-6bd81dc-font-weight );text-transform:var( --e-global-typography-6bd81dc-text-transform );line-height:var( --e-global-typography-6bd81dc-line-height );letter-spacing:var( --e-global-typography-6bd81dc-letter-spacing );}.elementor-kit-23 input:not([type="button"]):not([type="submit"]),.elementor-kit-23 textarea,.elementor-kit-23 .elementor-field-textual{font-family:var( --e-global-typography-a2d45d3-font-family ), Sans-serif;font-size:var( --e-global-typography-a2d45d3-font-size );font-weight:var( --e-global-typography-a2d45d3-font-weight );color:var( --e-global-color-primary );background-color:var( --e-global-color-fb46691 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-a6beb89 );border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-23{--e-global-typography-text-font-size:1.063rem;--e-global-typography-accent-font-size:1.1rem;--e-global-typography-227bd84-font-size:3.2rem;--e-global-typography-227bd84-line-height:1.1em;--e-global-typography-5d171ea-font-size:2.4rem;--e-global-typography-511afaa-font-size:1.8rem;--e-global-typography-bc1d24c-font-size:1.6rem;--e-global-typography-4ba1b72-font-size:1.3rem;--e-global-typography-4ba1b72-line-height:1.3em;--e-global-typography-afd6a2c-font-size:1.125rem;--e-global-typography-46fc24d-font-size:1rem;--e-global-typography-afd0113-font-size:0.9rem;--e-global-typography-6bd81dc-font-size:0.7rem;--e-global-typography-a2d45d3-font-size:1rem;--e-global-typography-fcea1ea-font-size:0.8rem;--e-global-typography-f231394-font-size:3.4rem;font-size:var( --e-global-typography-text-font-size );}.elementor-kit-23 h1{font-size:var( --e-global-typography-227bd84-font-size );line-height:var( --e-global-typography-227bd84-line-height );}.elementor-kit-23 h2{font-size:var( --e-global-typography-5d171ea-font-size );line-height:var( --e-global-typography-5d171ea-line-height );}.elementor-kit-23 h3{font-size:var( --e-global-typography-511afaa-font-size );line-height:var( --e-global-typography-511afaa-line-height );}.elementor-kit-23 h4{font-size:var( --e-global-typography-bc1d24c-font-size );line-height:var( --e-global-typography-bc1d24c-line-height );}.elementor-kit-23 h5{font-size:var( --e-global-typography-4ba1b72-font-size );line-height:var( --e-global-typography-4ba1b72-line-height );}.elementor-kit-23 h6{font-size:var( --e-global-typography-afd6a2c-font-size );line-height:var( --e-global-typography-afd6a2c-line-height );}.elementor-kit-23 button,.elementor-kit-23 input[type="button"],.elementor-kit-23 input[type="submit"],.elementor-kit-23 .elementor-button{font-size:var( --e-global-typography-46fc24d-font-size );}.elementor-kit-23 label{font-size:var( --e-global-typography-6bd81dc-font-size );line-height:var( --e-global-typography-6bd81dc-line-height );letter-spacing:var( --e-global-typography-6bd81dc-letter-spacing );}.elementor-kit-23 input:not([type="button"]):not([type="submit"]),.elementor-kit-23 textarea,.elementor-kit-23 .elementor-field-textual{font-size:var( --e-global-typography-a2d45d3-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-23{--e-global-typography-text-font-size:1rem;--e-global-typography-accent-font-size:1.063rem;--e-global-typography-227bd84-font-size:2.5rem;--e-global-typography-5d171ea-font-size:2.1rem;--e-global-typography-5d171ea-line-height:1.2em;--e-global-typography-511afaa-font-size:1.8rem;--e-global-typography-511afaa-line-height:1.2em;--e-global-typography-bc1d24c-font-size:1.5rem;--e-global-typography-4ba1b72-font-size:1.3rem;--e-global-typography-4ba1b72-line-height:1.3em;--e-global-typography-afd6a2c-font-size:1.125rem;--e-global-typography-afd6a2c-line-height:1.3em;--e-global-typography-46fc24d-font-size:1rem;--e-global-typography-afd0113-font-size:0.8rem;--e-global-typography-6bd81dc-font-size:0.7rem;--e-global-typography-a2d45d3-font-size:1rem;--e-global-typography-fcea1ea-font-size:0.8rem;--e-global-typography-f231394-font-size:3.3rem;font-size:var( --e-global-typography-text-font-size );}.elementor-kit-23 h1{font-size:var( --e-global-typography-227bd84-font-size );line-height:var( --e-global-typography-227bd84-line-height );}.elementor-kit-23 h2{font-size:var( --e-global-typography-5d171ea-font-size );line-height:var( --e-global-typography-5d171ea-line-height );}.elementor-kit-23 h3{font-size:var( --e-global-typography-511afaa-font-size );line-height:var( --e-global-typography-511afaa-line-height );}.elementor-kit-23 h4{font-size:var( --e-global-typography-bc1d24c-font-size );line-height:var( --e-global-typography-bc1d24c-line-height );}.elementor-kit-23 h5{font-size:var( --e-global-typography-4ba1b72-font-size );line-height:var( --e-global-typography-4ba1b72-line-height );}.elementor-kit-23 h6{font-size:var( --e-global-typography-afd6a2c-font-size );line-height:var( --e-global-typography-afd6a2c-line-height );}.elementor-kit-23 button,.elementor-kit-23 input[type="button"],.elementor-kit-23 input[type="submit"],.elementor-kit-23 .elementor-button{font-size:var( --e-global-typography-46fc24d-font-size );}.elementor-kit-23 label{font-size:var( --e-global-typography-6bd81dc-font-size );line-height:var( --e-global-typography-6bd81dc-line-height );letter-spacing:var( --e-global-typography-6bd81dc-letter-spacing );}.elementor-kit-23 input:not([type="button"]):not([type="submit"]),.elementor-kit-23 textarea,.elementor-kit-23 .elementor-field-textual{font-size:var( --e-global-typography-a2d45d3-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ===============================
   MEMBERS DIRECTORY CARD LAYOUT
=============================== */

/* Grid layout (2 columns desktop) */
.jet-listing-grid__items{
  display:grid !important;
  grid-template-columns: repeat(2, 1fr) !important;
  gap:20px !important;
}

/* Card wrapper */
.member-card{
  display:flex !important;
  flex-direction:row !important;
  border:2px solid #2f2f2f;
  border-radius:6px;
  overflow:hidden;
  background:#fff;
  width:100%;
}

/* Yellow rail */
.member-card__rail{
  width:16px;
  background:#f2e19c;
  flex-shrink:0;
}

/* Body */
.member-card__body{
  display:flex;
  flex-direction:column;
  padding:14px 16px;
  width:100%;
}

/* Top row (image + name + age/gender) */
.member-card__left,
.member-card__right{
  display:flex;
  flex-direction:column;
}

.member-card__left{
  gap:6px;
}

.member-card__right{
  align-items:flex-end;
  font-size:13px;
  gap:4px;
}

/* Title */
.member-card__left h2,
.member-card__left .elementor-heading-title{
  font-size:20px;
  font-weight:800;
  margin:0;
}

/* Details row */
.member-card__row--details{
  margin-top:10px;
  font-size:13px;
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}

/* Emergency row */
.member-card__row--emergency{
  margin-top:10px;
  font-size:13px;
  border-top:1px solid #ddd;
  padding-top:8px;
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}

/* Link overlay */
.member-card__link{
  position:absolute;
  inset:0;
  z-index:5;
}

/* Hover polish */
.member-card:hover{
  box-shadow:0 10px 24px rgba(0,0,0,0.08);
  transform:translateY(-2px);
  transition:.15s ease;
}

/* Mobile */
@media (max-width:767px){
  .jet-listing-grid__items{
    grid-template-columns:1fr !important;
  }
}
/* Fade the default Members fallback image */
img[src*="Screenshot-2026-01-25-at-16.55.40"] {
  opacity: 0.45;
  filter: grayscale(20%);
  transition: opacity 0.3s ease;
}
/* Base style */
.members-directory .uc_post_list_box{
  padding: 6px 10px;
  border-radius: 999px;
  font-weight: 700;
  font-size: 12px;
  line-height: 1;
  display: inline-flex;
  align-items: center;
  border: 1px solid transparent;
}

/* Recreational */
.members-directory .uc_post_list_box[data-category="Rec"]{
  background: #e9d5ff;
  color: #6b21a8;
}

/* Competitive */
.members-directory .uc_post_list_box[data-category="Comp"]{
  background: #fed7aa;
  color: #9a3412;
}

/* Guest */
.members-directory .uc_post_list_box[data-category="Guest"]{
  background: #bae6fd;
  color: #075985;
}

/* Life Member */
.members-directory .uc_post_list_box[data-category="Life"]{
  background: #bbf7d0;
  color: #166534;
}

/* Associate */
.members-directory .uc_post_list_box[data-category="Associate"]{
  background: #c7d2fe;
  color: #3730a3;
}

/* Empty ones (your screenshot shows data-category="") */
.members-directory .uc_post_list_box[data-category=""]{
  background: #e5e7eb;
  color: #111827;
}
/* Share Contact vCard Button */
.seasiders-vcard-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;

  padding: 14px 26px;
  margin-top: 20px;

  background: linear-gradient(135deg, #0f3b78, #1f5fbf);
  color: #ffffff !important;

  font-size: 16px;
  font-weight: 600;
  text-decoration: none !important;

  border-radius: 10px;
  border: none;

  box-shadow: 0 6px 14px rgba(0,0,0,0.15);
  transition: all 0.2s ease;
}

/* Hover effect */
.seasiders-vcard-btn:hover {
  background: linear-gradient(135deg, #1f5fbf, #0f3b78);
  transform: translateY(-2px);
  box-shadow: 0 10px 20px rgba(0,0,0,0.2);
}

/* Active click */
.seasiders-vcard-btn:active {
  transform: translateY(0);
  box-shadow: 0 4px 10px rgba(0,0,0,0.15);
}

/* Optional: center it */
.seasiders-vcard-btn {
  margin-left: auto;
  margin-right: auto;
}
.seasiders-print-btn{
  display:inline-block;
  padding:12px 18px;
  border-radius:12px;
  background:#0f2d57;
  color:#fff !important;
  font-weight:700;
  text-decoration:none !important;
  box-shadow:0 10px 24px rgba(0,0,0,0.12);
}
.seasiders-print-btn:hover{
  transform:translateY(-1px);
  box-shadow:0 14px 30px rgba(0,0,0,0.16);
}
/* =========================
   Seasiders – Print button styling
   Target: [seasiders_member_print_button]
========================= */

.seasiders-print-btn{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 12px 18px;
  border-radius: 12px;
  background: #0f2d57;
  color: #fff !important;
  font-weight: 700;
  text-decoration: none !important;
  line-height: 1;
  transition: transform .15s ease, box-shadow .15s ease, opacity .15s ease;
}

.seasiders-print-btn:hover{
  transform: translateY(-1px);
  box-shadow: 0 10px 24px rgba(0,0,0,0.12);
}

.seasiders-print-btn:active{
  transform: translateY(0);
  opacity: .92;
}
/* =========================
   Age-group badge colours
   Unlimited Elements Post List
   ========================= */

/* Base badge */
.uc-post_list_box .ue-grid-item-category a{
  display: inline-block;
  padding: 2px 10px;
  border-radius: 5px;
  font-weight: 600;
  font-size: 10px;
  text-transform: uppercase;
  white-space: nowrap;
  color: #fff !important;
}

/* Over 50s */
.uc-post_list_box .ue-grid-item-category a[href*="/age-groups/over-50s"]{
  background: #2d7ff9 !important;
  color:#fff !important;
}

/* Over 60s */
.uc-post_list_box .ue-grid-item-category a[href*="/age-groups/over-60s"]{
  background: #ff8a00 !important;
  color:#111 !important;
}

/* Over 65s */
.uc-post_list_box .ue-grid-item-category a[href*="/age-groups/over-65s"]{
  background: #15b79e !important;
  color:#062a22 !important;
}

/* Over 70s */
.uc-post_list_box .ue-grid-item-category a[href*="/age-groups/over-70s"]{
  background: #7c3aed !important;
  color:#fff !important;
}

/* Over 75s */
.uc-post_list_box .ue-grid-item-category a[href*="/age-groups/over-75s"]{
  background: #ef4444 !important;
  color:#fff !important;
}
/* Player card image cropping */
.ue-post-image img {
    width: 100%;
    height: 260px;
    object-fit: cover;
    object-position: center;
}/* End custom CSS */