/*
Author URI:https://albaadani.com
*/
@font-face{font-family:"asp-font-kufi";font-style:normal;font-weight:400;src:url(//fonts.gstatic.com/ea/droidarabickufi/v6/DroidKufi-Regular.eot);src:url(//fonts.gstatic.com/ea/droidarabickufi/v6/DroidKufi-Regular.eot?#iefix)format("embedded-opentype"),url(//fonts.gstatic.com/ea/droidarabickufi/v6/DroidKufi-Regular.woff2)format("woff2"),url(//fonts.gstatic.com/ea/droidarabickufi/v6/DroidKufi-Regular.woff)format("woff"),url(//fonts.gstatic.com/ea/droidarabickufi/v6/DroidKufi-Regular.ttf)format("truetype");font-display:swap}@font-face{font-family:"asp-font-kufi";font-style:normal;font-weight:700;src:url(//fonts.gstatic.com/ea/droidarabickufi/v6/DroidKufi-Bold.eot);src:url(//fonts.gstatic.com/ea/droidarabickufi/v6/DroidKufi-Bold.eot?#iefix)format("embedded-opentype"),url(//fonts.gstatic.com/ea/droidarabickufi/v6/DroidKufi-Bold.woff2)format("woff2"),url(//fonts.gstatic.com/ea/droidarabickufi/v6/DroidKufi-Bold.woff)format("woff"),url(//fonts.gstatic.com/ea/droidarabickufi/v6/DroidKufi-Bold.ttf)format("truetype");font-display:swap}:root{--asp-gray:#f9f9f9;--asp-gray2:#e0e0e0;--asp-gray3:#e1e1e1;--asp-dark:#474952;--asp-blue:#0277bd;--asp-light:#fff;--asp-stast-bg:transparent;--asp-border:1px;--asp-fxtr-color:#ed1b24;--asp-sldr-color:#0277bd}.AlbaSportFixture.aspwp_dark_style,.aspwp_dark_style{--asp-gray:#19232d;--asp-gray2:#27313a;--asp-dark:#eee;--asp-blue:#eee;--asp-light:#202a34}.AF_Match.not-started{--asp-stast-bg:#0277bd}.AF_Match.finished{--asp-stast-bg:#000}.AF_Match.gools{--asp-stast-bg:#ffa007}.AF_Match.live{--asp-stast-bg:#e00025}.AF_Match.comming-soon{--asp-stast-bg:#35bd53}.asp-d-flex{display:flex}.asp-align-center{align-items:center}.asp-flex{display:flex;align-items:center;justify-content:center}.asp-inline-flex{display:inline-flex;align-items:center;justify-content:center}.asp-flex-column{display:flex;flex-direction:column}.asp-w-100{width:100%}.asp-txt-center{text-align:center}.asp-relative{position:relative}.AlbaSportFixture.aspwp_dark_style .AF_inner *{color:#eee}.AlbaSportFixture *,.AlbaSportFixture{box-sizing:border-box}.AlbaSportFixture{overflow:hidden;position:relative;padding:0;box-sizing:border-box;border:1px solid var(--asp-gray2);background:var(--asp-gray);width:100%}.AlbaSportFixture .AF_Title{height:50px;overflow:hidden;padding:0 15px;background:var(--asp-light);border-bottom:1px solid var(--asp-gray2)}.AlbaSportFixture .AF_Title .asp-title{margin:0;padding:0;font-weight:700;flex:1;font-size:18px;line-height:1}.AlbaSportFixture .AF_Title select#change_timezone{height:30px;min-width:145px;padding-right:10px;border-radius:80px;background:var(--asp-gray);border:0;font-family:asp-font-kufi;color:var(--asp-blue);font-size:11px;font-style:normal;font-weight:700}.AlbaSportFixture .AF_Filters{justify-content:space-between;padding:10px}.AlbaSportFixture .tablinks{text-align:center;background:var(--asp-light);padding:0 10px;transition:0.2s;font-size:14px;line-height:20px;cursor:pointer;border-radius:3px;height:40px;border:1px solid var(--asp-gray2);font-weight:700;color:#385898;width:32%}.AlbaSportFixture .tablinks.active{background:var(--asp-fxtr-color);color:#fff}.AlbaSportFixture .AF_Contents{padding:0 10px 10px;overflow:hidden}.AlbaSportFixture .AF_TabCon{position:relative;display:none}.AlbaSportFixture .AF_TabCon.active{display:flex}.AlbaSportFixture .AF_NoData{height:200px;display:flex;justify-content:center;align-items:center;flex-direction:column}.AlbaSportFixture .AF_Msg{color:#b4b4b4;font-weight:700;font-size:14px}.AlbaSportFixture .AF_EvItem{display:block;width:100%;background:var(--asp-light);border:1px solid var(--asp-gray2);padding:0 10px;margin-bottom:10px;position:relative;overflow:hidden;line-height:1.4}.AlbaSportFixture .AF_EventMask{position:absolute;top:0;right:0;bottom:0;left:0;display:none;z-index:8}.AlbaSportFixture .AF_MaskInner{justify-content:center;align-items:center;height:100%;background:rgba(0,80,128,0.64);display:flex}.AlbaSportFixture .AF_MaskText{margin-top:0;background-color:var(--asp-stast-bg);color:#fff;padding:5px 30px;font-size:14px;line-height:22px;text-decoration:none;z-index:555;font-weight:700}.AlbaSportFixture .AF_EvItem:hover .AF_EventMask{display:block}.AlbaSportFixture .AF_EvItem:not(.single):hover .AF_inner,.AF_EvItem:not(.single):hover .AF_Footer{-webkit-filter:blur(1px);-ms-filter:blur(1px);filter:url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg"><filter id="blur"><feGaussianBlur stdDeviation="1" /></filter></svg>#blur')}.AlbaSportFixture .AF_inner{width:100%;position:relative;padding:18px 0 20px}.AlbaSportFixture .AF_Team{width:25%;flex:0 0 25%}.AF_TeamLogo{overflow:hidden}.AlbaSportFixture .AF_EvItem .AF_Team .AF_TeamLogo img{max-width:55px;max-height:55px;width:auto;height:auto;border:0;padding:0;margin:0 auto}.AlbaSportFixture .AF_TeamName{font-size:16px;color:var(--asp-blue);font-weight:700;line-height:1.2;margin-top:8px}.AlbaSportFixture .AF_Data{width:50%;flex:0 0 50%;padding:0 10px}.AlbaSportFixture .AF_Data .AF_EvTime{text-align:center;letter-spacing:-2px;font-family:arial;direction:ltr;font-size:30px;color:var(--asp-dark);font-weight:700;padding:0;line-height:1;margin:5px 0 3px}.AlbaSportFixture .match-data .asp-city{font-size:11px;font-weight:400;color:#d93131}.AlbaSportFixture .AF_EventResult{position:relative;width:100%}.AlbaSportFixture .result{color:var(--asp-blue);font-size:35px;font-family:arial;display:inline-block;position:relative;line-height:1;font-weight:700}.AlbaSportFixture .match-data{flex:1}.AlbaSportFixture .AF_EvStat .AF_StaText{color:#fff;padding:4px 8px;border-radius:20px;background:var(--asp-stast-bg);font-weight:700;font-size:12px;margin:0 auto;min-height:20px;min-width:50px;border:solid var(--asp-border) #9880ff33;word-spacing:-1px;line-height:1;width:auto}.AF_EvItem.live,.AF_EvItem.not-started,.AF_EvItem.comming-soon,.AF_EvItem.finished{min-width:50px;--asp-border:0}.asp-dot-flashing{--dotwd:10px;--dotmr:15px;--dotclr:#9880ff;position:relative;width:var(--dotwd);height:var(--dotwd);border-radius:5px;background-color:var(--dotclr);color:var(--dotclr);animation:asp-dot-flashing 1s infinite linear alternate;animation-delay:0.5s;margin:auto}.asp-dot-flashing::before,.asp-dot-flashing::after{content:"";display:inline-block;position:absolute;top:0}.asp-dot-flashing::before{left:calc(var(--dotmr) - var(--dotmr) * 2);width:var(--dotwd);height:var(--dotwd);border-radius:5px;background-color:var(--dotclr);color:var(--dotclr);animation:asp-dot-flashing 1s infinite alternate;animation-delay:0s}.asp-dot-flashing::after{left:var(--dotmr);width:var(--dotwd);height:var(--dotwd);border-radius:5px;background-color:var(--dotclr);color:var(--dotclr);animation:asp-dot-flashing 1s infinite alternate;animation-delay:1s}@keyframes asp-dot-flashing{0%{background-color:var(--dotclr)}50%,100%{background-color:rgba(152,128,255,0.2)}}.AlbaSportFixture .asp-dot-flashing{--dotwd:5px;--dotmr:10px}.AF_Footer{border-top:1px solid var(--asp-gray2);padding:7px 0 10px;width:100%}.aspwp_dark_style .AF_Footer{border-color:#19232d}.AlbaSportFixture .AF_EvInfo span{color:#2b2f47;padding:0 3px;font-size:12px;flex:1}.AlbaSportFixture.small .AF_Title{height:auto;padding:5px 15px}.AlbaSportFixture.small .AF_Title .asp-title{font-size:13px}.AlbaSportFixture.small .AF_Title select#change_timezone{min-width:auto}.AlbaSportFixture.small .AF_Filters .tablinks{height:32px;font-size:11px}.AlbaSportCard{width:100%;position:relative;margin-bottom:40px}.AlbaSportCard:not(.AspSimpleCard){background-image:url(../img/match-detail-stadium.jpg);background-size:cover;background-position:50% 100%}.AlbaSportCard .AC_Inner{display:flex;position:relative;width:100%}.AlbaSportCard .AC_Data,.AC_FTeam{margin-top:22px;text-align:center;flex-basis:33.3%;position:relative;display:inline-flex;flex-direction:column;justify-content:center;align-items:center}.AlbaSportCard .AC_TeamImg{margin:0 auto;width:100px;display:block;max-height:120px}.AlbaSportCard .AC_TeamImg img{max-height:100%;max-width:100%;object-fit:cover}.AlbaSportCard .AC_TeamTitle{width:100%;font-size:15px;font-weight:700;margin:5px 0;display:block}.AlbaSportCard:not(.AspSimpleCard) .AC_TeamTitle{color:#fff;text-shadow:-1px 0 1px rgba(35,31,32,0.75)}.AlbaSportCard .AC_MDay{color:#fff;font-size:13px;padding-top:1px;height:23px}.AlbaSportCard .match-details__looser{opacity:0.4}.AlbaSportCard .AC_Score{font-family:Tahoma;color:#fff;font-size:80px;font-weight:700;margin:0 20px}.AlbaSportCard .AC_Separator{display:inline-block;font-size:70px;font-weight:700;color:#fff;vertical-align:text-bottom;font-family:sans-serif;line-height:90px}.AlbaSportCard .AC_Info{width:85%;border-radius:3px;margin:0 auto;display:flex;justify-content:space-between;background:#fff;position:relative;top:18px;padding:0 15px;box-shadow:0 0 2px #808080;line-height:1.5;height:40px}.AlbaSportCard .AC_Info span{font-size:11px;color:#3a556a;flex:1}.AlbaSportFixture .AF_EvInfo .albaicon,.AlbaSportCard .albaicon{display:inline-block;width:16px;height:17px;margin-right:6px;background-repeat:no-repeat;position:relative;top:1px}.AlbaSportFixture .AF_EvInfo .albaicon.microphone,.AlbaSportCard .albaicon.microphone{background-image:url(../img/com.svg);background-size:100%}.AlbaSportFixture .AF_EvInfo .albaicon.television,.AlbaSportCard .albaicon.television{background-image:url(../img/tv.svg);background-size:100%}.AlbaSportFixture .AF_EvInfo .albaicon.cup,.AlbaSportCard .albaicon.cup{background-image:url(../img/champ.svg);background-size:100%}.AlbaSportFixture .AF_EvInfo .albaicon.microphone,.AlbaSportCard .albaicon.microphone{background-size:11px!important;height:21px;position:relative;top:3px}.asp-scoreboard{max-width:100%;margin-left:auto;margin-right:auto;background-color:#f4f4f4;padding-bottom:25px;text-align:center;border:solid 7px #e9e9e9;border-radius:10px}.aspwp_dark_style .asp-scoreboard{background-color:var(--asp-gray);border-color:var(--asp-gray2);color:#fff}.aspwp_dark_style .asp-scoreboard .AC_Score,.aspwp_dark_style .asp-scoreboard .AC_TeamTitle{color:#fff}.asp-scoreboard .AC_Score{color:#132634}.asp-scoreboard .AC_Separator{color:#ABABAB}.asp-server-name{display:flex;border-radius:3px;margin-bottom:0;margin-top:8px;width:100%;clear:both;position:relative;overflow:hidden}.asp-server-name a{margin-bottom:3px;display:inline-flex;position:relative;cursor:pointer;border:0;font-size:13px;font-weight:700;float:right;margin-left:3px;background:#ececec;z-index:3;top:auto;color:#150f0f!important;border-radius:2px;height:32px;padding-right:38px;line-height:16px;overflow:hidden;align-items:center;padding-top:0;padding-left:20px}.asp-server-name a::before{content:"";color:#fff;text-align:center;position:absolute;right:0;background-color:#444;height:33px;top:0;width:30px;line-height:32px;display:inline-block;background-repeat:no-repeat;background-image:url(../img/play.svg);background-size:18px;background-position:center}.asp-server-name a.active,.asp-server-name a:hover{background:#e00025;transition:0.3s all cubi;color:#fff!important}.asp-server-body{position:relative;display:block;height:0;padding:0;overflow:hidden;padding-bottom:60%;margin-bottom:11px;background:#1f2024}.asp-server-body iframe,.asp-server-body embed,.asp-server-body object,.asp-server-body video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0;max-width:100%}.aspwp-ajaxLoad{display:none;position:absolute;width:100%;height:100%;margin:auto;display:none;background:#1f2024;z-index:40;justify-content:center;align-items:center;top:0;right:0}.aspwp-ajaxLoad.show{display:flex}@media screen and (max-width:860px){.AC_Score{font-size:70px;margin:0 15px}}@media screen and (max-width:769px){.AlbaSportCard .AC_Score{font-size:62px;margin:0;padding:0 6px}.AlbaSportCard .AC_Separator{font-size:56px;line-height:80px}}.AlbaSportFixture.aspwp_dark_style .AF_EvInfo span,.AlbaSportFixture.aspwp_dark_style .match-data .asp-city,.AlbaSportFixture.dark_style .AF_inner *{color:#ddd}.AlbaSportFixture.aspwp_dark_style .AF_Title .asp-title,.AlbaSportFixture.aspwp_dark_style  .tablinks{color:#fff}@media screen and (max-width:767px){.AspTopSliderMatch .asp-filter-day .allMatchesBtn{display:none;}.AspTopSliderMatch .allMatchesBtn.in_mobile{display:flex;}.AlbaSportCard{margin:0 -10px 45px;width:auto}.AlbaSportFixture .AF_Title select#change_timezone{font-size:10px!important}.AlbaSportFixture .AF_Contents{padding:0 5px 2px;overflow:hidden}.AlbaSportFixture .AF_Filters{display:flex;justify-content:space-between;padding:8px 5px}.AlbaSportFixture .AF_Filters .tablinks{font-size:12px;height:33px;line-height:33px;padding:0 5px}.AlbaSportFixture .result{font-size:30px}.AlbaSportCard .AC_TeamImg{margin:0 auto;width:80px}.AlbaSportCard .AC_TeamImg img{height:auto;max-width:62px}.AlbaSportCard .AC_TeamTitle{margin-top:5px;font-size:15px;margin:0}.AlbaSportCard .AC_Score{font-size:38px}.AlbaSportCard .AC_Separator{font-size:37px;line-height:56px}.AlbaSportCard .AC_MDay{color:#fff;font-size:13px;padding-top:2px;height:23px}.AlbaSportCard .AC_Info{width:95%;border-radius:5px;margin:0 auto;top:25px;padding:0 10px;height:35px}.AlbaSportCard .AC_Info span{font-size:10px}.AlbaSportFixture .AF_EvItem .AF_Team .AF_TeamLogo img{max-width:40px!important;max-height:40px}.AlbaSportFixture .AF_TeamName{font-size:13px;letter-spacing:-.5px}.AlbaSportFixture .AF_Data .AF_EvTime{font-size:20px}.AlbaSportFixture .AF_EvStat .AF_Timer{font-size:10px;min-width:50px;min-height:19px}.AlbaSportFixture .AF_EvInfo span.mic{display:none}.AlbaSportFixture .AF_EvInfo span{font-size:10px!important;width:50%}.AlbaSportFixture .AF_EvInfo .albaicon,.AlbaSportCard .albaicon{width:13px;height:15px}.asp-server-body{padding-bottom:110%}}@media screen and (max-width:480px){.AlbaSportFixture .AF_inner{padding:8px 0}.AlbaSportCard .AC_Commenter{display:none!important}.AlbaSportFixture .AF_Title{height:45px;padding:0 12px}.AlbaSportFixture .AF_Title select#change_timezone{min-width:120px;font-size:10px!important}.AlbaSportFixture .AF_Title .asp-title{font-size:13px;letter-spacing:-.5px}.AlbaSportFixture .result{font-size:27px}.AlbaSportFixture .match-data{padding:0 6px}.AlbaSportFixture .match-data .asp-city{font-size:9px}.AlbaSportFixture .AF_Data .AF_EvTime{margin:5px 0 2px;font-size:16px;letter-spacing:-1px}.AlbaSportFixture .AF_TeamName{font-size:10px}.AlbaSportFixture .AF_EvInfo span{height:15px;overflow:hidden;line-height:1.5;align-items:flex-start}.albaicon.cup{min-width:15px}.AlbaSportCard .AC_TeamImg{margin:0 auto;width:70px}.AlbaSportCard .AC_TeamImg img{height:auto}.AlbaSportCard .AC_TeamTitle{margin-top:5px;font-size:15px;margin:0}.AlbaSportCard .AC_Score{font-size:38px}.AlbaSportCard .AC_Separator{font-size:37px;line-height:56px}.AlbaSportCard .AC_MDay{font-size:10px;padding:3px 2px;height:auto;line-height:11px}.AlbaSportCard .AC_Info{width:95%;border-radius:5px;margin:0 auto;top:15px;padding:0 10px}}.AF_matches_Row{width:100%;display:flex;flex-direction:column}.AF_EvItem.live,.AF_EvItem.live.finished{order:1}.AF_EvItem.comming-soon{order:2}.AF_EvItem{order:3}.AF_EvItem.gools{order:4}.AF_EvItem.finished{order:5}.aspwp-e3lan{margin-bottom:10px;text-align:center;clear:both}.AF_EvPenalty{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;font-size:12px;color:#6c757d!important;line-height:1.2;margin-top:4px}.AF_PenResult{font-size:15px;color:var(--asp-blue);font-weight:700;display:flex;align-items:center;justify-content:center;border:solid 1px #ccc;border-radius:50px;overflow:hidden;line-height:1.2}.AF_PenResult span.score{padding:0 10px;height:18px;color:#666;display:flex;justify-content:center;align-items:center;font-weight:700}.AF_PenResult span.name{font-size:11px;margin:0;font-weight:400;padding-bottom:1px;letter-spacing:-0.5px}.AlbaSportCard .AC_Inner .AF_PenResult{background:#ffffffd1}.AlbaMatchInfo{padding:20px;background:#f7f7f7;margin:15px 0;border-radius:5px}.AlbaMatchInfo h2{display:inline-block;background:#fefefe;padding:6px 30px;border-radius:30px;box-shadow:0 10px 20px 0 rgba(30,30,30,0.07);font-weight:700;color:#4d4d54;margin-bottom:10px;font-size:20px;line-height:1.5}.AlbaMatchInfo ul{padding:0 10px 0 20px;margin:14px 0}.AlbaMatchInfo i,.AlbaMatchInfo img{font-style:normal!important;width:1em}.AlbaMatchInfo li{display:block;margin:10px 0;padding-bottom:10px;border-bottom:solid 1px #eee;font-size:14px}.AlbaMatchInfo li:last-of-type{margin-bottom:0!important;border-bottom:0!important;padding-bottom:0!important}.wrapper.clearfix.mb-4 .AlbaSportFixture{margin-bottom:20px}.AspSliderInner .aspwp-ajaxLoad{right:28px;left:28px;background:var(--asp-light);width:auto}.lSSlideOuter{overflow:hidden;user-select:none}.lightSlider:before,.lightSlider:after{content:" ";display:table}.lightSlider{overflow:hidden;margin:0}.lSSlideWrapper{max-width:100%;position:relative;overflow:hidden}.lSSlideWrapper>.lightSlider:after{clear:both}.lSSlideWrapper .lSSlide{transform:translate(0,0);transition-property:transform,height;transition-duration:inherit!important;transition-timing-function:inherit!important}.lSSlideWrapper .lSFade{position:relative}.lSSlideWrapper .lSFade>*{position:absolute!important;top:0;left:0;z-index:9;margin-right:0;width:100%}.lSSlideWrapper.usingCss .lSFade>*{opacity:0;transition-delay:0s;transition-duration:inherit!important;transition-property:opacity;transition-timing-function:inherit!important}.lSSlideWrapper .lSFade>*.active{z-index:10}.lSSlideWrapper.usingCss .lSFade>*.active{opacity:1}.lSAction>a{width:28px;height:100%;display:block;top:0;cursor:pointer;position:absolute;z-index:99;transition:opacity .35s linear 0s;text-align:center;background-color:var(--asp-sldr-color)}.lSAction>a:hover{opacity:.9}.lSAction>.lSPrev{right:0}.lSAction>.lSNext{left:0}.lSAction>a.disabled{pointer-events:none}.cS-hidden{height:1px;opacity:0;filter:alpha(opacity=0);overflow:hidden}.lSAction>a svg{stroke: #fff;width:22px;height:108px;fill:#fff}.lSSlideOuter.lSrtl{direction:rtl}.lSSlideOuter .lightSlider,.lSSlideOuter .lSPager{padding-left:0;list-style:none outside none}.lSSlideOuter.lSrtl .lightSlider,.lSSlideOuter.lSrtl .lSPager{padding-right:0}.lSSlideOuter .lightSlider>*,.lSSlideOuter .lSGallery li{float:left}.lSSlideOuter.lSrtl .lightSlider>*,.lSSlideOuter.lSrtl .lSGallery li{float:right!important}@keyframes rightEnd{0%{left:0}50%{left:-15px}100%{left:0}}@keyframes leftEnd{0%{left:0}50%{left:15px}100%{left:0}}.lSSlideOuter .rightEnd{animation:rightEnd .3s;position:relative}.lSSlideOuter .leftEnd{animation:leftEnd .3s;position:relative}.lSSlideOuter.lSrtl .rightEnd{animation:leftEnd .3s;position:relative}.lSSlideOuter.lSrtl .leftEnd{animation:rightEnd .3s;position:relative}.lightSlider.lsGrab>*{cursor:grab}.lightSlider.lsGrabbing>*{cursor:move;cursor:grabbing}.AspMatchItem{width:100%;background:var(--asp-light);padding:6px 12px;transition:all 0.2s ease-in-out 0s;text-align:center;position:relative;border:1px solid var(--asp-gray2);overflow:hidden}.AspMatchItem:not(:first-of-type){margin-top:-1px}.AspMatchItem:hover{background:var(--asp-gray)}.AspMatchItem .leaguName{font-size:11px;width:100%;line-height:1.4;margin-bottom:4px}.AspMatchItem .asps-team{float:right;width:calc((100% - 66px) / 2);height:64px;text-align:center}.AspMatchItem .teamA{padding-left:12px}.AspMatchItem .teamB{padding-right:12px}body .AspMatchItem .asps-team img{height:26px;width:auto;border:none;display:inline-block;max-height:26px}.AspMatchItem .asps-team span{display:inline-block;width:100%;margin:0;padding-top:5px;color:#000;font-size:11px;line-height:1.2;text-align:center}.AspMatchItem .resultDiv{float:right;width:66px;margin-top:6px}.AspMatchItem .asps-result{color:#000;font-size:16px;font-family:ykLight,arial;font-weight:bold;display:inline-block;line-height:1.4}.AspMatchItem .resultDiv .asps-result:first-of-type{float:right}.AspMatchItem .resultDiv .asps-result:last-of-type{float:left}.AspMatchItem  .matchStatus{display:inline-block;width:100%}.AspMatchItem .asps-status{width:100%;height:18px;display:inline-flex;font-size:10px;margin:6px 0 0;line-height:1.6;justify-content:center;align-items:center}.AspMatchItem .penaltyRes{bottom:3px}.AspMatchItem .penaltyRes span{font-size:12px}.AspMatchItem .asps-status{border:1px solid #aaa;color:#aaa}.AspMatchItem.live .asps-status{border-color:#fec1c1;background-color:#fde8e8;color:rgb(155 28 28/1)}.AspMatchItem.not-started .asps-status{border-color:#45B3EB;color:#45B3EB}.AspMatchItem.comming-soon .asps-status{border-color:#35BD53;color:#35BD53}.AspMatchItem .resultDiv .AF_EvTime{display:block;color:#888;font-size:13px;text-align:center;line-height:1.2}.aspwp-link-cover{position:absolute;top:0;bottom:0;right:0;left:0;text-decoration:none!important;box-shadow:none!important;border-bottom:none!important}.AlbaSportFixture .AspMatchItem{padding:12px 8px;margin-bottom:8px}.AlbaSportFixture .asps-team{line-height:1;height:auto}.AlbaSportFixture .resultDiv{margin-top:0}.AlbaSportFixture .matchResult,.AlbaSportFixture .AspMatchItem .AF_EvTime{height:20px}.AlbaSportFixture .resultDiv .AF_EvTime{font-size:14px;line-height:1.8}.AlbaSportFixture .AspMatchItem.live .matchResult,.AlbaSportFixture .AspMatchItem.finished .matchResult,.AspMatchItem.asp_stat_1 .matchResult,.AspMatchItem.asp_stat_5 .matchResult{display:flex;width:40px;justify-content:space-between;margin:0 auto}.AlbaSportFixture .AspMatchItem.live .AF_EvTime,.AlbaSportFixture .AspMatchItem.finished .AF_EvTime,.AlbaSportFixture .matchResult,.AspMatchItem.asp_stat_1 .AF_EvTime,.AspMatchItem.asp_stat_5 .AF_EvTime{display:none}.AspTopSliderMatch{width:100%;margin-bottom:10px;position:relative;z-index:1}.AspTopSliderMatch .AspSliderInner{width:100%;padding:0 28px;height:110px;overflow:hidden;margin:0;border-radius:6px;position:relative;background:#fff;border:1px solid var(--asp-gray2)}.AspMatchSlider{height:110px;position:relative;margin:auto;background:#fff}.AspMatchSlider .AspMatchItem{height:110px;display:none;border-top:0;border-right:0;border-bottom:0;border-left:2px solid #f2f2f2;margin-top:0}.AspTopSliderMatch  .AspSliderInner  .AspMatchItem[style]{display:block}.AspMatchSlider .AspMatchItem:first-of-type{border-right:2px solid #f2f2f2}.AspTopSliderMatch .asp-filter-day{display:flex;overflow:hidden;justify-content:center;position:relative;width:100%;margin-bottom:0}.AspTopSliderMatch .gotoDay{padding:0 30px;height:30px;position:relative;text-align:center;color:var(--asp-blue);background-color:var(--asp-light);font-weight:400;font-size:11px;line-height:28px;border:1px solid var(--asp-gray2);border-bottom:0}.AspTopSliderMatch .gotoDay:hover{background:var(--asp-gray)}.AspTopSliderMatch .asp-filter-day .active,.allMatchesBtn{background:var(--asp-sldr-color);color:#fff;border-color:var(--asp-sldr-color)}.AspTopSliderMatch .gotoDay:first-of-type{border-radius:4px 0 0;border-right-width:0}.AspTopSliderMatch .gotoDay:last-of-type{border-radius:0 4px 0 0;border-left-width:0}.allMatchesBtn{position:absolute;left:0;height:28px;font-size:11px;line-height:28px;border-radius:4px;padding:0 10px;display:flex;align-items:center;}.allMatchesBtn.in_mobile{display:none;width:calc(100% - 2px);position:relative;justify-content:center;margin-top:-4px;height:30px;border-radius:0 0 4px 4px;left:1px;right:1px;}.allMatchesBtn svg{width:10px;height:10px;margin-right:4px;fill:#fff;stroke:#fff;}.AspTopSliderMatch .allMatchesBtn:hover{color:#fff;}.nomatchinslide{width:100%;display:flex;justify-content:center;align-items:center;height:110px;margin:0;color:#b4b4b4;font-weight:700;font-size:14px}.AspTopSliderMatch.aspwp_dark_style .AspSliderInner,.AspTopSliderMatch.aspwp_dark_style .AspMatchSlider{background-color:#19232d;border-color:rgb(52,65,79);color:#eee}.AspTopSliderMatch.aspwp_dark_style .AspMatchItem[style]{border-color:var(--asp-gray2)}.aspwp_dark_style .AspMatchItem .leaguName,.aspwp_dark_style .AspMatchItem  .matchResult,.aspwp_dark_style .AspMatchItem .resultDiv .AF_EvTime{color:#a6a6a5}.aspwp_dark_style .AspMatchItem .asps-team span,.aspwp_dark_style .AspMatchItem .asps-result{color:#eee}.aspwp_dark_style .AspMatchItem.live .asps-status{border-color:#d33;background-color:#d33;color:#fff}.asp-disabled{pointer-events:none;cursor:default}.container-wrapper.Aspwp_Widget_Matches,.Aspwp_Widget_Matches.col-lg-3 .content_inner{padding:0;overflow:hidden;border:0}.Aspwp_Widget_Matches .AlbaSportFixture{margin-top:0;margin-bottom:0}@media screen and (min-width:769px){.small.AlbaSportFixture .asp-city{font-size:10px;letter-spacing:-.8px}.small.AlbaSportFixture  .AF_TeamName{font-size:12px}.small.AlbaSportFixture .AF_EvItem .AF_Team .AF_TeamLogo img{max-width:30px;max-height:30px}.small.AlbaSportFixture .AF_Data .AF_EvTime,.hidden-score{font-size:15px;font-weight:700}.small.AlbaSportFixture .AF_EvStat .AF_StaText{font-size:10px;min-height:15px;height:15px;padding:0 6px;line-height:14px;min-width:46px}.small.AlbaSportFixture .AF_EvStat .AF_StaText .asp-dot-flashing{margin-top:4px}.small.AlbaSportFixture .AF_Team,.small.AlbaSportFixture .AF_Data{width:33.33%;flex:0 0 33.33%;max-width:33.33%}}.rtl .asp-font{font-family:"asp-font-kufi"}.rtl .AlbaSportFixture .AF_EvInfo .albaicon,.rtl .AlbaSportCard .albaicon{margin-left:6px;margin-right:0}.rtl .AlbaMatchInfo ul{padding:0 20px 0 10px}.rtl .AspTopSliderMatch .gotoDay:first-of-type{border-radius:0 4px 0 0;border-left-width:0;border-right-width:1px}.rtl .AspTopSliderMatch .gotoDay:last-of-type{border-radius:4px 0 0;border-left-width:1px;border-right-width:0}.aspi_matchTabs .aspi_tab, .aspi_lineupTeams .f_sq, .aspi_lineupTeams .s_sq, .aspi_mstaduim, .aspi_staduim, #aspi_evebody li, #aspi_evebody li > div{font-family: "asp-font-kufi";}.rtl #AlbaSport_header, .rtl.theme--AlbaSportTheme, .rtl.theme--AlbaSportTheme h1, .rtl.theme--AlbaSportTheme h2, .rtl.theme--AlbaSportTheme h3,.theme--AlbaSportTheme #entry, .rtl.theme--AlbaSportTheme .alba-footer {font-family: "asp-font-kufi";}
/* ===== Modern responsive table design override ===== */
.AlbaSportFixture .AF_EvItem{
    background: linear-gradient(180deg,#ffffff 0%,#f7f9fc 100%);
    border: 1px solid #dbe3ef;
    border-radius: 18px;
    box-shadow: 0 8px 22px rgba(17, 24, 39, 0.08);
    padding: 0;
    margin-bottom: 14px;
}
.AlbaSportFixture .AF_EvItem::before{
    content: "";
    position: absolute;
    top: 10px;
    bottom: 10px;
    right: 0;
    width: 4px;
    border-radius: 12px 0 0 12px;
    background: #cbd5e1;
    z-index: 1;
}
.AlbaSportFixture .AF_EvItem.not-started::before{background:#2563eb;}
.AlbaSportFixture .AF_EvItem.comming-soon::before{background:#16a34a;}
.AlbaSportFixture .AF_EvItem.live::before{background:#dc2626;}
.AlbaSportFixture .AF_EvItem.finished::before,
.AlbaSportFixture .AF_EvItem.gools::before{background:#111827;}

.AlbaSportFixture .AF_inner{
    padding: 16px 18px 14px;
    gap: 10px;
}
.AlbaSportFixture .AF_Team{
    width: 30%;
    flex: 0 0 30%;
    display: flex;
    align-items: center;
    gap: 10px;
}
.AlbaSportFixture .AF_FTeam{
    flex-direction: row-reverse;
    justify-content: flex-start;
    text-align: left;
}
.AlbaSportFixture .AF_STeam{
    flex-direction: row;
    justify-content: flex-end;
    text-align: right;
}
.AlbaSportFixture .AF_TeamLogo{
    flex: 0 0 52px;
    width: 52px;
    height: 52px;
    border-radius: 14px;
    background: #ffffff;
    border: 1px solid #e5eaf3;
    box-shadow: 0 4px 12px rgba(148, 163, 184, 0.18);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 6px;
}
.AlbaSportFixture .AF_EvItem .AF_Team .AF_TeamLogo img{
    max-width: 38px !important;
    max-height: 38px !important;
}
.AlbaSportFixture .AF_TeamName{
    margin-top: 0;
    color: #0f172a;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.35;
    letter-spacing: 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.AlbaSportFixture .AF_Data{
    width: 40%;
    flex: 0 0 40%;
    padding: 0 8px;
}
.AlbaSportFixture .AF_EventResult{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}
.AlbaSportFixture .result{
    color: #1d4ed8;
    font-size: 42px;
    font-weight: 800;
    min-width: 24px;
    text-align: center;
}
.AlbaSportFixture .match-data{
    flex: 1;
    min-width: 0;
}
.AlbaSportFixture .match-data .asp-city{
    color: #64748b;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0;
}
.AlbaSportFixture .AF_Data .AF_EvTime{
    color: #334155;
    font-size: 38px;
    font-weight: 800;
    letter-spacing: -1px;
    margin: 2px 0 6px;
}
.AlbaSportFixture .AF_EvStat .AF_StaText,
.AlbaSportFixture .AF_EvStat .AF_Timer{
    min-width: 74px;
    min-height: 28px;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 12px;
    line-height: 1.2;
    box-shadow: inset 0 0 0 1px rgba(255,255,255,0.15);
}
.AlbaSportFixture .AF_EvPenalty{
    margin-top: 6px;
}

.AlbaSportFixture .AF_Footer{
    border-top: 1px solid #e6ecf5;
    background: #f8fafc;
    padding: 0 16px 12px;
}
.AlbaSportFixture .AF_EvInfo{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 8px 14px;
    padding-top: 10px;
}
.AlbaSportFixture .AF_EvInfo span{
    flex: 0 1 auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    padding: 0;
    color: #334155;
    font-size: 13px;
    font-weight: 600;
    min-width: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.AlbaSportFixture .AF_EvInfo .albaicon{
    color: #64748b;
    width: 14px;
    height: 14px;
}
.AlbaSportFixture .AF_EvInfo .cup{
    color: #0f172a;
    font-weight: 700;
}

.AlbaSportFixture .AF_EventMask,
.AlbaSportFixture .AF_MaskInner{
    border-radius: 18px;
}
.AlbaSportFixture .AF_MaskText{
    border-radius: 999px;
}

@media screen and (max-width: 767px){
    .AlbaSportFixture .AF_EvItem{
        border-radius: 16px;
        margin-bottom: 10px;
    }
    .AlbaSportFixture .AF_inner{
        padding: 12px 10px;
        gap: 6px;
    }
    .AlbaSportFixture .AF_Team{
        width: 31%;
        flex: 0 0 31%;
        gap: 7px;
    }
    .AlbaSportFixture .AF_TeamLogo{
        flex: 0 0 40px;
        width: 40px;
        height: 40px;
        border-radius: 12px;
        padding: 5px;
    }
    .AlbaSportFixture .AF_EvItem .AF_Team .AF_TeamLogo img{
        max-width: 28px !important;
        max-height: 28px !important;
    }
    .AlbaSportFixture .AF_TeamName{
        font-size: 12px;
        line-height: 1.3;
    }
    .AlbaSportFixture .AF_Data{
        width: 38%;
        flex: 0 0 38%;
        padding: 0 2px;
    }
    .AlbaSportFixture .result{
        font-size: 30px;
    }
    .AlbaSportFixture .AF_Data .AF_EvTime{
        font-size: 24px;
        margin: 1px 0 4px;
    }
    .AlbaSportFixture .match-data .asp-city{
        display: none;
    }
    .AlbaSportFixture .AF_EvStat .AF_StaText,
    .AlbaSportFixture .AF_EvStat .AF_Timer{
        min-width: 58px;
        min-height: 24px;
        padding: 4px 8px;
        font-size: 10px;
    }
    .AlbaSportFixture .AF_Footer{
        padding: 0 10px 10px;
    }
    .AlbaSportFixture .AF_EvInfo{
        gap: 6px;
        justify-content: space-between;
    }
    .AlbaSportFixture .AF_EvInfo span{
        font-size: 10px !important;
        line-height: 1.35;
        white-space: normal;
        text-align: center;
    }
    .AlbaSportFixture .AF_EvInfo .cup{
        order: -1;
        width: 100%;
        justify-content: center;
        background: #eef4ff;
        border: 1px solid #dbe7ff;
        border-radius: 10px;
        padding: 6px 8px;
        font-size: 11px !important;
    }
    .AlbaSportFixture .AF_EvInfo .mic,
    .AlbaSportFixture .AF_EvInfo .tv{
        flex: 1 1 calc(50% - 4px);
        min-width: 0;
    }
    .AlbaSportFixture .AF_EvInfo .albaicon{
        width: 12px;
        height: 12px;
    }
}

@media screen and (max-width: 480px){
    .AlbaSportFixture .AF_inner{
        padding: 10px 8px;
    }
    .AlbaSportFixture .AF_Team{
        gap: 5px;
    }
    .AlbaSportFixture .AF_TeamLogo{
        flex: 0 0 34px;
        width: 34px;
        height: 34px;
        border-radius: 10px;
    }
    .AlbaSportFixture .AF_EvItem .AF_Team .AF_TeamLogo img{
        max-width: 24px !important;
        max-height: 24px !important;
    }
    .AlbaSportFixture .AF_TeamName{
        font-size: 11px;
    }
    .AlbaSportFixture .AF_Data{
        width: 40%;
        flex: 0 0 40%;
    }
    .AlbaSportFixture .result{
        font-size: 26px;
    }
    .AlbaSportFixture .AF_Data .AF_EvTime{
        font-size: 20px;
        letter-spacing: 0;
    }
    .AlbaSportFixture .AF_EvStat .AF_StaText,
    .AlbaSportFixture .AF_EvStat .AF_Timer{
        min-width: 52px;
        font-size: 9px;
        padding: 4px 7px;
    }
    .AlbaSportFixture .AF_EvInfo span{
        font-size: 9px !important;
    }
}
.AlbaSportFixture .AF_EvInfo .mic,
.AlbaSportFixture .AF_EvInfo .tv,
.AlbaSportFixture .AF_EvInfo .cup{display:inline-flex !important;}


/* =========================================================
   AlbaSport Premium Scoreboard UI - Final override
   تصميم جدول مباريات عصري ومتجاوب
   ========================================================= */
:root{
    --asp-premium-navy:#071a3d;
    --asp-premium-navy2:#0b2a66;
    --asp-premium-blue:#1d4ed8;
    --asp-premium-purple:#7e22ce;
    --asp-premium-cyan:#38bdf8;
    --asp-premium-gold:#f7b500;
    --asp-premium-red:#e11d48;
    --asp-premium-green:#16a34a;
    --asp-card-bg:#ffffff;
    --asp-card-soft:#f8fafc;
    --asp-card-border:#dce7f5;
    --asp-text-main:#0f172a;
    --asp-text-muted:#64748b;
}

/* الحاوية العامة */
.AlbaSportFixture{
    background: linear-gradient(180deg,#eef4fb 0%,#f8fbff 100%);
    border: 1px solid #d7e2f1;
    border-radius: 22px;
    box-shadow: 0 14px 35px rgba(15,23,42,.08);
    padding: 10px;
}

/* العنوان والفلاتر */
.AlbaSportFixture .AF_Title{
    background: linear-gradient(135deg,var(--asp-premium-navy),var(--asp-premium-navy2));
    border: 0;
    border-radius: 18px 18px 6px 6px;
    color: #fff;
    box-shadow: 0 12px 24px rgba(7,26,61,.20);
}
.AlbaSportFixture .AF_Title .asp-title{
    color:#fff !important;
    letter-spacing:0;
}
.AlbaSportFixture .AF_Title select#change_timezone{
    background: rgba(255,255,255,.12);
    color: #fff;
    border: 1px solid rgba(255,255,255,.22);
}
.AlbaSportFixture .AF_Filters{
    gap:8px;
}
.AlbaSportFixture .tablinks{
    border: 0;
    border-radius: 14px;
    background: #fff;
    color: #12315d;
    box-shadow: 0 8px 18px rgba(15,23,42,.06);
}
.AlbaSportFixture .tablinks.active{
    background: linear-gradient(135deg,#12315d,#1d4ed8);
    color:#fff;
}

/* بطاقة المباراة */
.AlbaSportFixture .AF_EvItem{
    position: relative;
    isolation: isolate;
    background:
        radial-gradient(circle at 4% 50%, rgba(29,78,216,.16) 0 0, transparent 18%),
        radial-gradient(circle at 96% 50%, rgba(126,34,206,.17) 0 0, transparent 18%),
        linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);
    border: 1px solid var(--asp-card-border);
    border-radius: 24px;
    padding: 0;
    margin: 12px 0;
    box-shadow: 0 13px 26px rgba(15,23,42,.08);
    overflow: hidden;
    transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}
.AlbaSportFixture .AF_EvItem:hover{
    transform: translateY(-2px);
    box-shadow: 0 18px 34px rgba(15,23,42,.12);
    border-color:#c7d8ee;
}

/* أطراف ملونة مثل التصميم */
.AlbaSportFixture .AF_EvItem::before,
.AlbaSportFixture .AF_EvItem::after{
    content:"";
    position:absolute;
    top:0;
    bottom:0;
    width:34px;
    z-index:-1;
}
.AlbaSportFixture .AF_EvItem::before{
    right:0;
    background: linear-gradient(180deg,#2563eb,#1d4ed8);
    border-radius: 0 24px 24px 0;
}
.AlbaSportFixture .AF_EvItem::after{
    left:0;
    background: linear-gradient(180deg,#7e22ce,#a21caf);
    border-radius: 24px 0 0 24px;
}
.AlbaSportFixture .AF_EvItem.live::before,
.AlbaSportFixture .AF_EvItem.live::after{
    background: linear-gradient(180deg,#ef4444,#be123c);
}
.AlbaSportFixture .AF_EvItem.comming-soon::before,
.AlbaSportFixture .AF_EvItem.comming-soon::after{
    background: linear-gradient(180deg,#22c55e,#15803d);
}
.AlbaSportFixture .AF_EvItem.finished::before,
.AlbaSportFixture .AF_EvItem.finished::after,
.AlbaSportFixture .AF_EvItem.gools::before,
.AlbaSportFixture .AF_EvItem.gools::after{
    background: linear-gradient(180deg,#334155,#020617);
}

/* تخطيط المباراة */
.AlbaSportFixture .AF_inner{
    min-height: 132px;
    padding: 18px 54px 12px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:16px;
}
.AlbaSportFixture .AF_Team{
    width:30%;
    flex:0 0 30%;
    display:flex;
    align-items:center;
    min-width:0;
    gap:14px;
}
.AlbaSportFixture .AF_FTeam{
    flex-direction:row;
    justify-content:flex-start;
    text-align:right;
}
.AlbaSportFixture .AF_STeam{
    flex-direction:row-reverse;
    justify-content:flex-start;
    text-align:left;
}
.AlbaSportFixture .AF_TeamLogo{
    flex:0 0 72px;
    width:72px;
    height:72px;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:10px;
    border-radius:50%;
    background:
        linear-gradient(#fff,#fff) padding-box,
        linear-gradient(135deg,rgba(29,78,216,.28),rgba(126,34,206,.28)) border-box;
    border:1px solid transparent;
    box-shadow: 0 10px 24px rgba(15,23,42,.10);
}
.AlbaSportFixture .AF_EvItem .AF_Team .AF_TeamLogo img{
    max-width:52px !important;
    max-height:52px !important;
    width:auto;
    height:auto;
    object-fit:contain;
}
.AlbaSportFixture .AF_TeamName{
    color: var(--asp-text-main);
    font-size:18px;
    font-weight:800;
    line-height:1.35;
    margin:0;
    letter-spacing:-.2px;
    min-width:0;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
}
.AlbaSportFixture .AF_TeamName::after{
    content:"";
    display:block;
    width:28px;
    height:3px;
    border-radius:30px;
    margin-top:8px;
    background: linear-gradient(90deg,var(--asp-premium-blue),var(--asp-premium-purple));
    opacity:.85;
}

/* المنتصف: النتيجة والوقت */
.AlbaSportFixture .AF_Data{
    width:40%;
    flex:0 0 40%;
    padding:0;
    min-width:0;
}
.AlbaSportFixture .AF_EventResult{
    display:grid;
    grid-template-columns: 64px minmax(120px,1fr) 64px;
    align-items:center;
    gap:8px;
    width:100%;
}
.AlbaSportFixture .result{
    font-size:42px;
    line-height:1;
    font-weight:900;
    color: var(--asp-premium-blue);
    text-align:center;
    text-shadow: 0 4px 10px rgba(29,78,216,.10);
}
.AlbaSportFixture .AF_EventResult > .result:last-child{
    color: var(--asp-premium-purple);
}
.AlbaSportFixture .match-data{
    min-width:0;
    display:flex;
    flex-direction:column;
    align-items:center;
}
.AlbaSportFixture .match-data .asp-city{
    display:none;
}
.AlbaSportFixture .AF_Data .AF_EvTime{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:132px;
    height:54px;
    padding:0 18px;
    margin:0 0 7px;
    border-radius:18px;
    background: linear-gradient(180deg,#f2f5fa,#e8eef7);
    color:#253047;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.95), 0 8px 16px rgba(15,23,42,.08);
    font-size:34px;
    font-weight:900;
    letter-spacing:-1px;
    direction:ltr;
}
.AlbaSportFixture .AF_EvStat .AF_StaText,
.AlbaSportFixture .AF_EvStat .AF_Timer{
    min-width:78px;
    min-height:30px;
    padding:7px 14px;
    border:0;
    border-radius:10px;
    font-size:12px;
    font-weight:800;
    color:#fff;
    background: var(--asp-stast-bg);
    box-shadow: 0 8px 14px rgba(2,6,23,.13);
}
.AlbaSportFixture .AF_EvItem.not-started .AF_EvStat .AF_StaText,
.AlbaSportFixture .AF_EvItem.not-started .AF_EvStat .AF_Timer{
    background: #f7b500 !important;
    color:#111827;
}
.AlbaSportFixture .AF_EvItem.finished .AF_EvStat .AF_StaText,
.AlbaSportFixture .AF_EvItem.gools .AF_EvStat .AF_StaText{
    background:#020617 !important;
    color:#fff;
}
.AlbaSportFixture .AF_EvItem.live .AF_EvStat .AF_StaText,
.AlbaSportFixture .AF_EvItem.live .AF_EvStat .AF_Timer{
    background:#e11d48 !important;
}

/* الفوتر: القناة / المعلق / البطولة */
.AlbaSportFixture .AF_Footer{
    margin:0 54px 16px;
    padding:0;
    border:0;
    background:transparent;
}
.AlbaSportFixture .AF_EvInfo{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:10px;
    flex-wrap:wrap;
}
.AlbaSportFixture .AF_EvInfo span{
    flex:0 1 auto;
    display:inline-flex !important;
    align-items:center;
    justify-content:center;
    gap:6px;
    min-height:34px;
    max-width:32%;
    padding:7px 14px;
    border:1px solid #e3eaf4;
    border-radius:999px;
    background: rgba(248,250,252,.96);
    color:#263247;
    font-size:13px;
    font-weight:700;
    line-height:1.2;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    box-shadow: inset 0 1px 0 #fff, 0 5px 12px rgba(15,23,42,.04);
}
.AlbaSportFixture .AF_EvInfo span.cup{
    color:#071a3d;
    background: linear-gradient(180deg,#f8fbff,#eef4ff);
}
.AlbaSportFixture .AF_EvInfo .albaicon{
    width:15px;
    height:15px;
    margin:0 !important;
    opacity:.85;
}

/* رابط الضغط */
.AlbaSportFixture .AF_EventMask,
.AlbaSportFixture .AF_MaskInner{
    border-radius:24px;
}
.AlbaSportFixture .AF_MaskInner{
    background:rgba(7,26,61,.58);
    backdrop-filter: blur(3px);
}
.AlbaSportFixture .AF_MaskText{
    border-radius:999px;
    background:linear-gradient(135deg,#0f172a,#1d4ed8) !important;
    box-shadow:0 14px 24px rgba(2,6,23,.22);
}

/* الوضع الداكن */
.AlbaSportFixture.aspwp_dark_style{
    background: linear-gradient(180deg,#07111f,#0b1324);
    border-color:#1e293b;
}
.AlbaSportFixture.aspwp_dark_style .AF_EvItem{
    background:
        radial-gradient(circle at 4% 50%, rgba(59,130,246,.18) 0 0, transparent 18%),
        radial-gradient(circle at 96% 50%, rgba(168,85,247,.18) 0 0, transparent 18%),
        linear-gradient(180deg,#111827,#0f172a);
    border-color:#223047;
}
.AlbaSportFixture.aspwp_dark_style .AF_TeamName,
.AlbaSportFixture.aspwp_dark_style .result{
    color:#f8fafc !important;
}
.AlbaSportFixture.aspwp_dark_style .AF_EvInfo span{
    background:#111827;
    border-color:#263449;
    color:#e5e7eb;
}
.AlbaSportFixture.aspwp_dark_style .AF_Data .AF_EvTime{
    background:linear-gradient(180deg,#1e293b,#111827);
    color:#fff;
}

/* التابلت */
@media screen and (max-width: 860px){
    .AlbaSportFixture{
        padding:8px;
        border-radius:18px;
    }
    .AlbaSportFixture .AF_inner{
        padding:16px 42px 10px;
        gap:10px;
    }
    .AlbaSportFixture .AF_TeamLogo{
        flex-basis:58px;
        width:58px;
        height:58px;
    }
    .AlbaSportFixture .AF_EvItem .AF_Team .AF_TeamLogo img{
        max-width:42px !important;
        max-height:42px !important;
    }
    .AlbaSportFixture .AF_TeamName{
        font-size:15px;
    }
    .AlbaSportFixture .AF_EventResult{
        grid-template-columns:48px minmax(92px,1fr) 48px;
    }
    .AlbaSportFixture .result{
        font-size:34px;
    }
    .AlbaSportFixture .AF_Data .AF_EvTime{
        min-width:102px;
        height:46px;
        font-size:28px;
        border-radius:15px;
    }
    .AlbaSportFixture .AF_Footer{
        margin:0 42px 14px;
    }
}

/* الموبايل: نسخة مختصرة ومضبوطة */
@media screen and (max-width: 767px){
    .AlbaSportFixture{
        padding:6px;
        border-radius:16px;
    }
    .AlbaSportFixture .AF_Contents{
        padding:0 2px 4px;
    }
    .AlbaSportFixture .AF_EvItem{
        border-radius:18px;
        margin:10px 0;
        background:linear-gradient(180deg,#ffffff,#f8fbff);
    }
    .AlbaSportFixture .AF_EvItem::before,
    .AlbaSportFixture .AF_EvItem::after{
        width:8px;
    }
    .AlbaSportFixture .AF_EvItem::before{
        border-radius:0 18px 18px 0;
    }
    .AlbaSportFixture .AF_EvItem::after{
        border-radius:18px 0 0 18px;
    }
    .AlbaSportFixture .AF_inner{
        min-height:auto;
        padding:12px 14px 9px;
        gap:6px;
        display:grid;
        grid-template-columns: 1fr 112px 1fr;
        align-items:center;
    }
    .AlbaSportFixture .AF_Team,
    .AlbaSportFixture .AF_FTeam,
    .AlbaSportFixture .AF_STeam{
        width:auto;
        flex:auto;
        display:flex;
        flex-direction:column;
        justify-content:center;
        align-items:center;
        gap:6px;
        text-align:center;
        min-width:0;
    }
    .AlbaSportFixture .AF_TeamLogo{
        flex:0 0 42px;
        width:42px;
        height:42px;
        border-radius:50%;
        padding:6px;
    }
    .AlbaSportFixture .AF_EvItem .AF_Team .AF_TeamLogo img{
        max-width:30px !important;
        max-height:30px !important;
    }
    .AlbaSportFixture .AF_TeamName{
        width:100%;
        font-size:11px;
        line-height:1.25;
        letter-spacing:0;
        -webkit-line-clamp:2;
        min-height:28px;
    }
    .AlbaSportFixture .AF_TeamName::after{
        display:none;
    }
    .AlbaSportFixture .AF_Data{
        width:auto;
        flex:auto;
        padding:0;
    }
    .AlbaSportFixture .AF_EventResult{
        grid-template-columns:22px minmax(60px,1fr) 22px;
        gap:2px;
    }
    .AlbaSportFixture .result{
        font-size:24px;
        font-weight:900;
    }
    .AlbaSportFixture .AF_Data .AF_EvTime{
        min-width:68px;
        height:32px;
        padding:0 6px;
        border-radius:11px;
        font-size:19px;
        margin:0 0 5px;
        letter-spacing:0;
    }
    .AlbaSportFixture .AF_EvStat .AF_StaText,
    .AlbaSportFixture .AF_EvStat .AF_Timer{
        min-width:54px;
        min-height:22px;
        padding:4px 7px;
        border-radius:8px;
        font-size:9px;
        line-height:1.1;
    }
    .AlbaSportFixture .AF_Footer{
        margin:0 14px 10px;
    }
    .AlbaSportFixture .AF_EvInfo{
        display:grid;
        grid-template-columns:1fr 1fr;
        gap:6px;
    }
    .AlbaSportFixture .AF_EvInfo span{
        max-width:none;
        min-height:28px;
        padding:5px 7px;
        border-radius:10px;
        font-size:9px !important;
        white-space:nowrap;
        text-align:center;
    }
    .AlbaSportFixture .AF_EvInfo span.cup{
        grid-column:1 / -1;
        order:-1;
        font-size:10px !important;
        min-height:30px;
    }
    .AlbaSportFixture .AF_EvInfo .albaicon{
        width:12px;
        height:12px;
        flex:0 0 auto;
    }
}

/* أصغر شاشات */
@media screen and (max-width: 420px){
    .AlbaSportFixture .AF_inner{
        grid-template-columns:1fr 100px 1fr;
        padding:10px 12px 8px;
    }
    .AlbaSportFixture .AF_TeamLogo{
        width:36px;
        height:36px;
        flex-basis:36px;
    }
    .AlbaSportFixture .AF_EvItem .AF_Team .AF_TeamLogo img{
        max-width:26px !important;
        max-height:26px !important;
    }
    .AlbaSportFixture .AF_TeamName{
        font-size:10px;
        min-height:25px;
    }
    .AlbaSportFixture .AF_EventResult{
        grid-template-columns:20px minmax(54px,1fr) 20px;
    }
    .AlbaSportFixture .result{
        font-size:22px;
    }
    .AlbaSportFixture .AF_Data .AF_EvTime{
        min-width:62px;
        height:30px;
        font-size:17px;
    }
    .AlbaSportFixture .AF_EvInfo span{
        font-size:8.5px !important;
        padding:5px 6px;
    }
}



/* ==========================================================
   AlbaSport - Lightweight modern table override
   Purpose: simple, compact, responsive match rows
   ========================================================== */

.AlbaSportFixture{
    --asp-row-bg:#ffffff;
    --asp-soft-bg:#f6f8fb;
    --asp-border-soft:#e4e9f2;
    --asp-text-main:#111827;
    --asp-text-muted:#667085;
    --asp-accent-blue:#174cff;
    --asp-accent-purple:#7b1fa2;
    --asp-danger:#e11d48;
    --asp-success:#16a34a;
    --asp-warning:#f59e0b;
}

.AlbaSportFixture .AF_Contents{
    padding: 8px !important;
    background: #f3f6fa;
}

.AlbaSportFixture .AF_EvItem{
    margin-bottom: 8px !important;
    padding: 0 !important;
    border: 1px solid var(--asp-border-soft) !important;
    border-radius: 12px !important;
    background: var(--asp-row-bg) !important;
    box-shadow: none !important;
    overflow: hidden !important;
    min-height: auto !important;
}

.AlbaSportFixture .AF_EvItem::before,
.AlbaSportFixture .AF_EvItem::after{
    content:"" !important;
    position:absolute !important;
    top:0 !important;
    bottom:0 !important;
    width:4px !important;
    z-index:1 !important;
    border-radius:0 !important;
}
.AlbaSportFixture .AF_EvItem::before{
    right:0 !important;
    background:var(--asp-accent-blue) !important;
}
.AlbaSportFixture .AF_EvItem::after{
    left:0 !important;
    background:var(--asp-accent-purple) !important;
}
.AlbaSportFixture .AF_EvItem.live::before,
.AlbaSportFixture .AF_EvItem.live::after{background:var(--asp-danger) !important;}
.AlbaSportFixture .AF_EvItem.comming-soon::before,
.AlbaSportFixture .AF_EvItem.comming-soon::after{background:var(--asp-success) !important;}
.AlbaSportFixture .AF_EvItem.finished::before,
.AlbaSportFixture .AF_EvItem.finished::after,
.AlbaSportFixture .AF_EvItem.gools::before,
.AlbaSportFixture .AF_EvItem.gools::after{background:#111827 !important;}

.AlbaSportFixture .AF_inner{
    padding: 10px 14px !important;
    gap: 8px !important;
    min-height: 70px !important;
}

.AlbaSportFixture .AF_Team{
    width: 32% !important;
    flex: 0 0 32% !important;
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    min-width: 0 !important;
}
.AlbaSportFixture .AF_FTeam{
    flex-direction: row-reverse !important;
    justify-content: flex-start !important;
    text-align: left !important;
}
.AlbaSportFixture .AF_STeam{
    flex-direction: row !important;
    justify-content: flex-end !important;
    text-align: right !important;
}

.AlbaSportFixture .AF_TeamLogo{
    width: 38px !important;
    height: 38px !important;
    flex: 0 0 38px !important;
    padding: 4px !important;
    border-radius: 50% !important;
    background: #fff !important;
    border: 1px solid #edf1f7 !important;
    box-shadow: none !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    overflow:hidden !important;
}
.AlbaSportFixture .AF_EvItem .AF_Team .AF_TeamLogo img{
    max-width: 29px !important;
    max-height: 29px !important;
    width: auto !important;
    height: auto !important;
    margin: 0 auto !important;
    padding: 0 !important;
    border: 0 !important;
}

.AlbaSportFixture .AF_TeamName{
    margin: 0 !important;
    color: var(--asp-text-main) !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1.35 !important;
    letter-spacing: 0 !important;
    min-width: 0 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
}

.AlbaSportFixture .AF_Data{
    width: 36% !important;
    flex: 0 0 36% !important;
    padding: 0 4px !important;
    min-width: 0 !important;
}

.AlbaSportFixture .AF_EventResult{
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    width: 100% !important;
}

.AlbaSportFixture .result{
    color: var(--asp-accent-blue) !important;
    font-size: 26px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    min-width: 20px !important;
    text-align: center !important;
    font-family: Arial, sans-serif !important;
}
.AlbaSportFixture .match-data{
    flex: 0 1 88px !important;
    min-width: 66px !important;
    padding: 0 !important;
}

.AlbaSportFixture .match-data .asp-city{
    display: none !important;
}

.AlbaSportFixture .AF_Data .AF_EvTime{
    color: #3b4250 !important;
    font-size: 24px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    letter-spacing: -0.5px !important;
    margin: 0 0 5px !important;
    padding: 0 !important;
    font-family: Arial, sans-serif !important;
}

.AlbaSportFixture .AF_EvStat .AF_StaText,
.AlbaSportFixture .AF_EvStat .AF_Timer{
    min-width: 56px !important;
    min-height: 22px !important;
    height: auto !important;
    padding: 4px 8px !important;
    border-radius: 6px !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    color: #fff !important;
    background: var(--asp-stast-bg) !important;
    box-shadow: none !important;
    border: 0 !important;
}

.AlbaSportFixture .AF_Footer{
    padding: 0 12px 8px !important;
    border-top: 1px solid #edf1f7 !important;
    background: #fafbfe !important;
}

.AlbaSportFixture .AF_EvInfo{
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-wrap: nowrap !important;
    gap: 8px !important;
    padding-top: 7px !important;
    min-width: 0 !important;
}

.AlbaSportFixture .AF_EvInfo span,
.AlbaSportFixture .AF_EvInfo span.mic,
.AlbaSportFixture .AF_EvInfo span.tv,
.AlbaSportFixture .AF_EvInfo span.cup{
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 1 1 0 !important;
    min-width: 0 !important;
    height: auto !important;
    padding: 0 !important;
    color: var(--asp-text-muted) !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    line-height: 1.35 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

.AlbaSportFixture .AF_EvInfo .cup{
    color: var(--asp-text-main) !important;
}

.AlbaSportFixture .AF_EvInfo .albaicon{
    width: 12px !important;
    height: 12px !important;
    min-width: 12px !important;
    margin: 0 0 0 5px !important;
    opacity: .75 !important;
}

.AlbaSportFixture .AF_EventMask,
.AlbaSportFixture .AF_MaskInner{
    border-radius: 12px !important;
}
.AlbaSportFixture .AF_MaskText{
    border-radius: 7px !important;
    padding: 5px 18px !important;
    font-size: 12px !important;
}

/* Mobile: compact row, no oversized cards */
@media screen and (max-width: 767px){
    .AlbaSportFixture .AF_Contents{
        padding: 5px !important;
    }
    .AlbaSportFixture .AF_EvItem{
        border-radius: 10px !important;
        margin-bottom: 7px !important;
    }
    .AlbaSportFixture .AF_inner{
        padding: 8px 9px !important;
        min-height: 58px !important;
        gap: 4px !important;
    }
    .AlbaSportFixture .AF_Team{
        width: 31% !important;
        flex: 0 0 31% !important;
        gap: 5px !important;
    }
    .AlbaSportFixture .AF_TeamLogo{
        width: 28px !important;
        height: 28px !important;
        flex: 0 0 28px !important;
        padding: 3px !important;
    }
    .AlbaSportFixture .AF_EvItem .AF_Team .AF_TeamLogo img{
        max-width: 22px !important;
        max-height: 22px !important;
    }
    .AlbaSportFixture .AF_TeamName{
        font-size: 10px !important;
        line-height: 1.25 !important;
        -webkit-line-clamp: 2 !important;
    }
    .AlbaSportFixture .AF_Data{
        width: 38% !important;
        flex: 0 0 38% !important;
        padding: 0 1px !important;
    }
    .AlbaSportFixture .AF_EventResult{
        gap: 4px !important;
    }
    .AlbaSportFixture .result{
        font-size: 20px !important;
        min-width: 14px !important;
    }
    .AlbaSportFixture .match-data{
        flex-basis: 58px !important;
        min-width: 52px !important;
    }
    .AlbaSportFixture .AF_Data .AF_EvTime{
        font-size: 17px !important;
        margin-bottom: 3px !important;
        letter-spacing: 0 !important;
    }
    .AlbaSportFixture .AF_EvStat .AF_StaText,
    .AlbaSportFixture .AF_EvStat .AF_Timer{
        min-width: 45px !important;
        min-height: 18px !important;
        padding: 3px 5px !important;
        border-radius: 5px !important;
        font-size: 8px !important;
    }
    .AlbaSportFixture .AF_Footer{
        padding: 0 8px 7px !important;
    }
    .AlbaSportFixture .AF_EvInfo{
        gap: 5px !important;
        padding-top: 6px !important;
    }
    .AlbaSportFixture .AF_EvInfo span,
    .AlbaSportFixture .AF_EvInfo span.mic,
    .AlbaSportFixture .AF_EvInfo span.tv,
    .AlbaSportFixture .AF_EvInfo span.cup{
        font-size: 8px !important;
        line-height: 1.25 !important;
    }
    .AlbaSportFixture .AF_EvInfo .albaicon{
        width: 10px !important;
        height: 10px !important;
        min-width: 10px !important;
        margin-left: 3px !important;
    }
}

@media screen and (max-width: 420px){
    .AlbaSportFixture .AF_inner{
        padding: 7px 7px !important;
    }
    .AlbaSportFixture .AF_TeamLogo{
        width: 24px !important;
        height: 24px !important;
        flex-basis: 24px !important;
    }
    .AlbaSportFixture .AF_EvItem .AF_Team .AF_TeamLogo img{
        max-width: 19px !important;
        max-height: 19px !important;
    }
    .AlbaSportFixture .AF_TeamName{
        font-size: 9px !important;
    }
    .AlbaSportFixture .result{
        font-size: 18px !important;
    }
    .AlbaSportFixture .AF_Data .AF_EvTime{
        font-size: 15px !important;
    }
    .AlbaSportFixture .AF_EvInfo span,
    .AlbaSportFixture .AF_EvInfo span.mic,
    .AlbaSportFixture .AF_EvInfo span.tv,
    .AlbaSportFixture .AF_EvInfo span.cup{
        font-size: 7.5px !important;
    }
}


/* ===== Final adjustments: smaller time, smaller box, center everything, hide footer on mobile ===== */

.AlbaSportFixture .AF_inner{
    padding: 6px 10px !important;
    gap: 6px !important;
    min-height: 55px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
}

.AlbaSportFixture .AF_Team,
.AlbaSportFixture .AF_Data,
.AlbaSportFixture .AF_EventResult{
    width: 100% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important;
}

.AlbaSportFixture .AF_TeamLogo{
    width: 28px !important;
    height: 28px !important;
    flex: 0 0 28px !important;
}

.AlbaSportFixture .AF_EvItem .AF_Team .AF_TeamLogo img{
    max-width: 22px !important;
    max-height: 22px !important;
}

.AlbaSportFixture .AF_TeamName{
    font-size: 10px !important;
    text-align: center !important;
    margin: 0 !important;
}

.AlbaSportFixture .AF_Data .AF_EvTime{
    font-size: 15px !important;
    font-weight: 700 !important;
    margin: 0 !important;
    text-align: center !important;
}

.AlbaSportFixture .result{
    font-size: 20px !important;
    min-width: 16px !important;
}

@media screen and (max-width: 767px){
    .AlbaSportFixture .AF_Footer{
        display: none !important;
    }
}
