.elementor-2102 .elementor-element.elementor-element-e8b8d70{--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-2102 .elementor-element.elementor-element-e8b8d70:not(.elementor-motion-effects-element-type-background), .elementor-2102 .elementor-element.elementor-element-e8b8d70 > .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-2102 .elementor-element.elementor-element-e8b8d70::before, .elementor-2102 .elementor-element.elementor-element-e8b8d70 > .elementor-background-video-container::before, .elementor-2102 .elementor-element.elementor-element-e8b8d70 > .e-con-inner > .elementor-background-video-container::before, .elementor-2102 .elementor-element.elementor-element-e8b8d70 > .elementor-background-slideshow::before, .elementor-2102 .elementor-element.elementor-element-e8b8d70 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2102 .elementor-element.elementor-element-e8b8d70 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-699733c );--background-overlay:'';}.elementor-2102 .elementor-element.elementor-element-8d684e8{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;width:100%;max-width:100%;}.elementor-2102 .elementor-element.elementor-element-8d684e8 .elementor-heading-title{font-size:72px;line-height:90px;color:var( --e-global-color-0ae7dd6 );}.elementor-2102 .elementor-element.elementor-element-e5a1180{--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-2102 .elementor-element.elementor-element-e5a1180:not(.elementor-motion-effects-element-type-background), .elementor-2102 .elementor-element.elementor-element-e5a1180 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0ae7dd6 );}.elementor-2102 .elementor-element.elementor-element-4f38982{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-2102 .elementor-element.elementor-element-4f38982 .elementor-heading-title{font-size:36px;}.elementor-2102 .elementor-element.elementor-element-392c3ec{--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-2102 .elementor-element.elementor-element-392c3ec:not(.elementor-motion-effects-element-type-background), .elementor-2102 .elementor-element.elementor-element-392c3ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-aee0455 );}.elementor-2102 .elementor-element.elementor-element-3e5bbc9{padding:0px 30px 0px 30px;}@media(max-width:767px){.elementor-2102 .elementor-element.elementor-element-e8b8d70{--padding-top:120px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-2102 .elementor-element.elementor-element-8d684e8{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-2102 .elementor-element.elementor-element-8d684e8 .elementor-heading-title{font-size:36px;line-height:48px;}.elementor-2102 .elementor-element.elementor-element-e5a1180{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-2102 .elementor-element.elementor-element-4f38982 .elementor-heading-title{font-size:36px;}.elementor-2102 .elementor-element.elementor-element-392c3ec{--padding-top:0px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}}@media(min-width:1025px){.elementor-2102 .elementor-element.elementor-element-e8b8d70:not(.elementor-motion-effects-element-type-background), .elementor-2102 .elementor-element.elementor-element-e8b8d70 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for container, class: .elementor-element-392c3ec *//* 1. SECTION BACKGROUND & GLOBAL RESET */
#player-list-container {
    background: #ffffff !important; /* Pure white background */
    padding: 30px 20px !important;
}

/* Hide the duplicate Player heading and pagination, but KEEP the table headers */
#player-list-container h4, 
#player-list-container .sp-pagination {
    display: none !important;
}

#player-list-container table.sp-player-list {
    width: 100% !important;
    border-collapse: separate !important;
    border-spacing: 0 5px !important; /* Tight professional spacing */
    background: transparent !important;
}

/* 2. THE TABLE HEADERS (EPL STYLE) */
#player-list-container thead th {
    background: #f8f9fa !important; /* Very light gray for header bar */
    padding: 15px 20px !important;
    font-family: 'Space Grotesk', sans-serif !important;
    font-weight: 900 !important;
    font-size: 15px !important;
    color: #111e33 !important; /* Your Navy */
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    border: none !important;
    text-align:  !important;
}

/* 3. THE ROW: CLEAN WHITE STRIP WITH HOVER */
#player-list-container tr {
    background: #ffffff !important;
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
}

#player-list-container tbody tr {
    border-bottom: 1px solid #f0f0f0 !important; /* Subtle line between players */
}

/* The hover effect you liked */
#player-list-container tbody tr:hover {
    background: #fcfcfc !important;
    transform: translateX(8px) !important; /* Smooth slide effect */
    box-shadow: -5px 0 0 #36601b !important; /* Navy accent bar on hover */
}

#player-list-container td {
    padding: 12px 20px !important;
    border: none !important;
    vertical-align: middle !important;
    font-family: 'Space Grotesk', sans-serif !important;
    color: #333333 !important;
}

/* 4. PLAYER IMAGE (HEADSHOT) */
#player-list-container td.data-name {
    display: flex !important;
    align-items: center !important;
}

#player-list-container td.data-name img {
    width: 50px !important;
    height: 50px !important;
    border-radius: 50% !important; /* Circular like the EPL profile shots */
    margin-right: 20px !important;
    object-fit: cover !important;
    background: #f1f1f1 !important;
    border: 2px solid #f0f0f0 !important;
}

/* 5. TYPOGRAPHY & BRAND COLORS */
#player-list-container td.data-name a {
    color: #111e33 !important; /* Your Brand Navy */
    font-weight: 00 !important;
    font-size: 16px !important;
    text-decoration: none !important;
}

#player-list-container td.data-team {
    font-weight: 700 !important;
    color: #36601b !important; /* Your Green Accent */
}

#player-list-container td.data-position {
    font-weight: 500 !important;
    color: #777777 !important;
}

/* 6. REMOVE PROFILE BUTTON */
#player-list-container td:last-child::after {
    display: none !important;
}/* End custom CSS */