.elementor-2100 .elementor-element.elementor-element-adfd835{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--padding-top:200px;--padding-bottom:50px;--padding-left:70px;--padding-right:70px;}.elementor-2100 .elementor-element.elementor-element-adfd835:not(.elementor-motion-effects-element-type-background), .elementor-2100 .elementor-element.elementor-element-adfd835 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rivalzonecup.com/wp-content/uploads/2026/01/Heroimagerv.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2100 .elementor-element.elementor-element-adfd835::before, .elementor-2100 .elementor-element.elementor-element-adfd835 > .elementor-background-video-container::before, .elementor-2100 .elementor-element.elementor-element-adfd835 > .e-con-inner > .elementor-background-video-container::before, .elementor-2100 .elementor-element.elementor-element-adfd835 > .elementor-background-slideshow::before, .elementor-2100 .elementor-element.elementor-element-adfd835 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2100 .elementor-element.elementor-element-adfd835 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-699733c );--background-overlay:'';}.elementor-2100 .elementor-element.elementor-element-8086adf{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;width:100%;max-width:100%;}.elementor-2100 .elementor-element.elementor-element-8086adf .elementor-heading-title{font-size:72px;line-height:90px;color:var( --e-global-color-0ae7dd6 );}.elementor-2100 .elementor-element.elementor-element-9a71e5f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:30px;--padding-left:70px;--padding-right:70px;}.elementor-2100 .elementor-element.elementor-element-3d00813{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-2100 .elementor-element.elementor-element-3d00813 .elementor-heading-title{font-size:36px;}.elementor-2100 .elementor-element.elementor-element-949ad82{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2100 .elementor-element.elementor-element-cd22466{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:30px;--padding-left:70px;--padding-right:70px;}.elementor-2100 .elementor-element.elementor-element-507b0ce{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:30px;--padding-left:70px;--padding-right:70px;}.elementor-2100 .elementor-element.elementor-element-e18e88e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:30px;--padding-left:70px;--padding-right:70px;}.elementor-2100 .elementor-element.elementor-element-c6372d7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:50px;--padding-left:70px;--padding-right:70px;}@media(max-width:767px){.elementor-2100 .elementor-element.elementor-element-adfd835{--padding-top:120px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-2100 .elementor-element.elementor-element-8086adf{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-2100 .elementor-element.elementor-element-8086adf .elementor-heading-title{font-size:36px;line-height:48px;}.elementor-2100 .elementor-element.elementor-element-9a71e5f{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-2100 .elementor-element.elementor-element-3d00813 .elementor-heading-title{font-size:36px;}.elementor-2100 .elementor-element.elementor-element-949ad82{--padding-top:0px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-2100 .elementor-element.elementor-element-cd22466{--padding-top:0px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-2100 .elementor-element.elementor-element-507b0ce{--padding-top:0px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-2100 .elementor-element.elementor-element-e18e88e{--padding-top:0px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-2100 .elementor-element.elementor-element-c6372d7{--padding-top:0px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}}@media(min-width:1025px){.elementor-2100 .elementor-element.elementor-element-adfd835:not(.elementor-motion-effects-element-type-background), .elementor-2100 .elementor-element.elementor-element-adfd835 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for container, class: .elementor-element-949ad82 *//* 1. TYPOGRAPHY & HEADINGS */
#standings-container .sp-template-league-table, 
#standings-container .sp-league-table, 
#standings-container .sp-table-caption {
    font-family: 'Space Grotesk', sans-serif !important;
}

#standings-container h4.sp-table-caption {
    font-size: 22px !important;
    font-weight: 700 !important;
    color: #111e33 !important; /* Luxury Navy */
    text-transform: uppercase;
    margin-bottom: 15px !important;
}

/* 2. HEADER CLEANUP */
/* Removes the green background from Pos, No, etc. */
#standings-container .sp-league-table thead th {
    background-color: transparent !important; 
    color: #333 !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    border-bottom: 2px solid #f0f0f0 !important;
    text-transform: uppercase;
}

/* 3. TABLE BODY STYLING */
#standings-container .sp-league-table tbody td {
    font-size: 16px !important;
    padding: 14px 10px !important;
    color: #444;
}

/* 4. QUALIFICATION & ELIMINATION LOGIC */
/* Gold Line after the 4th team */
#standings-container tbody tr:nth-child(4) {
    border-bottom: 3px solid #D4AF37 !important; /* Luxury Gold */
}

/* Style for top 4 Qualifiers */
#standings-container tbody tr:nth-child(-n+4) td.data-pos {
    color: #D4AF37 !important;
    font-weight: 700 !important;
}

/* Gray background for last 2 (Elimination Zone) */
#standings-container tbody tr:nth-child(n+5) {
    background-color: rgba(0, 0, 0, 0.03) !important;
    opacity: 0.7;
}

/* 5. TOP RANKED LUXURY BORDER */
#standings-container tbody tr:first-child {
    border-left: 5px solid #D4AF37 !important;
}

/* --- REMOVE GAP BETWEEN GROUP HEADER AND TABLE --- */

#standings-container h4.sp-table-caption {
    margin-bottom: 0px !important; /* Removes the space below the Group A title */
    
    padding-bottom: 20px !important; /* Tightens the internal spacing */
}

#standings-container .sp-league-table {
    margin-top: 0px !important; /* Removes any top margin from the table itself */
}

/* Optional: If the "Group A" bar has a background, this makes it sit flush */
#standings-container .sp-template-league-table {
    padding-top: 0px !important;
}

/* --- FIX ALIGNMENT & ADD BREATHING ROOM --- */

/* 1. ALIGN GROUP HEADER WITH THE TABLE LEFT EDGE */
#standings-container h4.sp-table-caption {
    padding-left: 10px !important; 
    margin-left: 2px !important;
    display: block !important;
    width: 100% !important;
    text-align: left !important;
}

/* 2. INCREASE ROW HEIGHT (Luxury Breathing Room) */
#standings-container .sp-league-table td, 
#standings-container .sp-league-table th {
    padding: 18px 15px !important; /* Adds space inside the cells */
    vertical-align: middle !important; /* Centers text vertically */
}

/* 3. WIDEN THE POS AND CLUB COLUMNS */
#standings-container .data-pos {
    width: 60px !important; /* More space for the rank number */
    text-align: center !important;
}

#standings-container .data-club {
    padding-left: 20px !important; /* Pushes team names away from the gold border */
    min-width: 250px !important; /* Prevents team names from feeling squeezed */
}

/* 4. CLEAN UP CONTAINER EDGES */
#standings-container .sp-template-league-table {
    padding: 0 !important;
    margin: 0 !important;
}

#standings-container .sp-league-table {
    width: 100% !important;
    margin-left: 0 !important;
}/* End custom CSS */