.elementor-14 .elementor-element.elementor-element-6235efc{--display:flex;--min-height:720px;--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:90px;--padding-bottom:90px;--padding-left:32px;--padding-right:32px;}.elementor-14 .elementor-element.elementor-element-6235efc:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-6235efc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://clubdemo.magicthree.co.uk/wp-content/uploads/2026/09/Hero-WestBridge-Athletic-FC.png");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-14 .elementor-element.elementor-element-c6704fe{--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;--justify-content:space-between;}.elementor-14 .elementor-element.elementor-element-96d23a5{--display:flex;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-96d23a5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-99542cd .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:17px;font-weight:700;color:var( --e-global-color-accent );}.elementor-14 .elementor-element.elementor-element-cc718fb{width:var( --container-widget-width, 111.849% );max-width:111.849%;margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:111.849%;--container-widget-flex-grow:0;text-align:start;}.elementor-14 .elementor-element.elementor-element-cc718fb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-14 .elementor-element.elementor-element-cc718fb .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:68px;font-weight:700;line-height:0.95em;color:var( --e-global-color-f50d67d );}.elementor-14 .elementor-element.elementor-element-e9bcc6f{width:var( --container-widget-width, 57.332% );max-width:57.332%;margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:57.332%;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-e9bcc6f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-14 .elementor-element.elementor-element-e9bcc6f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;line-height:1.55em;color:var( --e-global-color-f50d67d );}.elementor-14 .elementor-element.elementor-element-2a1d94a{--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;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--margin-top:100px;--margin-bottom:0px;--margin-left:-20px;--margin-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-14 .elementor-element.elementor-element-64cc030{width:var( --container-widget-width, 19.314% );max-width:19.314%;--container-widget-width:19.314%;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-64cc030.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-14 .elementor-element.elementor-element-64cc030 .elementor-button{font-family:"Barlow Condensed", Sans-serif;font-size:17px;font-weight:700;border-style:solid;border-width:1px 1px 1px 1px;border-radius:1px 1px 1px 1px;padding:10px 10px 10px 10px;}.elementor-14 .elementor-element.elementor-element-2f45725 .elementor-button{background-color:#11B8C800;font-family:"Barlow Condensed", Sans-serif;font-weight:600;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:1px 1px 1px 1px;padding:10px 10px 10px 10px;}.elementor-14 .elementor-element.elementor-element-62ef565{--display:flex;--gap:28px 28px;--row-gap:28px;--column-gap:28px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#11B8C8;--border-color:#11B8C8;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-62ef565:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-62ef565 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-25ba3d2 );}.elementor-14 .elementor-element.elementor-element-62ef565.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-14 .elementor-element.elementor-element-520eb1c{padding:20px 0px 0px 0px;text-align:center;}.elementor-14 .elementor-element.elementor-element-520eb1c .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:30px;font-weight:700;color:var( --e-global-color-2b060e1 );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-14 .elementor-element.elementor-element-ddfb5d6{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:3px;}.elementor-14 .elementor-element.elementor-element-ddfb5d6 .elementor-divider-separator{width:43%;margin:0 auto;margin-center:0;}.elementor-14 .elementor-element.elementor-element-ddfb5d6 .elementor-divider{text-align:center;padding-block-start:6px;padding-block-end:6px;}.elementor-14 .elementor-element.elementor-element-56b2a16{text-align:center;}.elementor-14 .elementor-element.elementor-element-56b2a16 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-2b060e1 );}.elementor-14 .elementor-element.elementor-element-11ce0f1{text-align:center;}.elementor-14 .elementor-element.elementor-element-11ce0f1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-2b060e1 );}.elementor-14 .elementor-element.elementor-element-c6f21aa{--divider-border-style:solid;--divider-color:#FFFFFF40;--divider-border-width:1.8px;}.elementor-14 .elementor-element.elementor-element-c6f21aa .elementor-divider-separator{width:84%;margin:0 auto;margin-center:0;}.elementor-14 .elementor-element.elementor-element-c6f21aa .elementor-divider{text-align:center;padding-block-start:6px;padding-block-end:6px;}.elementor-14 .elementor-element.elementor-element-304357b{--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-14 .elementor-element.elementor-element-304357b.e-con{--align-self:center;}.elementor-14 .elementor-element.elementor-element-9201b5a{--display:flex;--min-height:90px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-14 .elementor-element.elementor-element-b0a971f img{width:95%;}.elementor-14 .elementor-element.elementor-element-432c951{text-align:center;}.elementor-14 .elementor-element.elementor-element-432c951 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-2b060e1 );}.elementor-14 .elementor-element.elementor-element-4f73998{--display:flex;}.elementor-14 .elementor-element.elementor-element-e541237{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-14 .elementor-element.elementor-element-e541237 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:22px;font-weight:700;color:var( --e-global-color-2b060e1 );}.elementor-14 .elementor-element.elementor-element-ddab48d{--display:flex;--min-height:90px;}.elementor-14 .elementor-element.elementor-element-4072671{text-align:center;}.elementor-14 .elementor-element.elementor-element-4072671 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-2b060e1 );}.elementor-14 .elementor-element.elementor-element-bd91e90{--divider-border-style:solid;--divider-color:#FFFFFF40;--divider-border-width:1.8px;}.elementor-14 .elementor-element.elementor-element-bd91e90 .elementor-divider-separator{width:84%;margin:0 auto;margin-center:0;}.elementor-14 .elementor-element.elementor-element-bd91e90 .elementor-divider{text-align:center;padding-block-start:6px;padding-block-end:6px;}.elementor-14 .elementor-element.elementor-element-338b6a9{text-align:center;}.elementor-14 .elementor-element.elementor-element-338b6a9 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-2b060e1 );}.elementor-14 .elementor-element.elementor-element-fcf5f16{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;text-align:center;}.elementor-14 .elementor-element.elementor-element-fcf5f16 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:18px;font-weight:600;color:#11B8C8;}.elementor-14 .elementor-element.elementor-element-9f05624{--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:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-14 .elementor-element.elementor-element-9f05624:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-9f05624 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F5F7;}.elementor-14 .elementor-element.elementor-element-04d6269{text-align:center;}.elementor-14 .elementor-element.elementor-element-04d6269 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:40px;font-weight:700;color:#071A29;}.elementor-14 .elementor-element.elementor-element-547f8fb{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:3px;}.elementor-14 .elementor-element.elementor-element-547f8fb .elementor-divider-separator{width:40px;margin:0 auto;margin-center:0;}.elementor-14 .elementor-element.elementor-element-547f8fb .elementor-divider{text-align:center;padding-block-start:6px;padding-block-end:6px;}.elementor-14 .elementor-element.elementor-element-c36da40{padding:0px 0px 36px 0px;text-align:center;}.elementor-14 .elementor-element.elementor-element-c36da40 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;text-transform:none;color:#56616A;}.elementor-14 .elementor-element.elementor-element-f376ffe{--display:flex;}.elementor-14 .elementor-element.elementor-element-ef4f3ef{margin:80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14 .elementor-element.elementor-element-3a31926{--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:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-14 .elementor-element.elementor-element-3a31926:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-3a31926 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#071A29;}.elementor-14 .elementor-element.elementor-element-789fd2a{text-align:center;}.elementor-14 .elementor-element.elementor-element-789fd2a .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:40px;font-weight:700;color:var( --e-global-color-2b060e1 );}.elementor-14 .elementor-element.elementor-element-c0ce4f8{--divider-border-style:solid;--divider-color:#11B8C8;--divider-border-width:3px;}.elementor-14 .elementor-element.elementor-element-c0ce4f8 .elementor-divider-separator{width:40px;margin:0 auto;margin-center:0;}.elementor-14 .elementor-element.elementor-element-c0ce4f8 .elementor-divider{text-align:center;padding-block-start:6px;padding-block-end:6px;}.elementor-14 .elementor-element.elementor-element-bb299fa{--display:flex;}.elementor-14 .elementor-element.elementor-element-755eccd{--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:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-14 .elementor-element.elementor-element-755eccd:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-755eccd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F5F7;}.elementor-14 .elementor-element.elementor-element-ce4d250{text-align:center;}.elementor-14 .elementor-element.elementor-element-ce4d250 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:40px;font-weight:700;color:#071A29;}.elementor-14 .elementor-element.elementor-element-9c11ac2{--divider-border-style:solid;--divider-color:#11B8C8;--divider-border-width:3px;}.elementor-14 .elementor-element.elementor-element-9c11ac2 .elementor-divider-separator{width:40px;margin:0 auto;margin-center:0;}.elementor-14 .elementor-element.elementor-element-9c11ac2 .elementor-divider{text-align:center;padding-block-start:6px;padding-block-end:6px;}.elementor-14 .elementor-element.elementor-element-9cfdac2{--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:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-14 .elementor-element.elementor-element-9cfdac2:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-9cfdac2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2b060e1 );}.elementor-14 .elementor-element.elementor-element-03fa9f6{text-align:center;}.elementor-14 .elementor-element.elementor-element-03fa9f6 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:40px;font-weight:700;color:#071A29;}.elementor-14 .elementor-element.elementor-element-a4dd98a{--divider-border-style:solid;--divider-color:#11B8C8;--divider-border-width:3px;}.elementor-14 .elementor-element.elementor-element-a4dd98a .elementor-divider-separator{width:40px;margin:0 auto;margin-center:0;}.elementor-14 .elementor-element.elementor-element-a4dd98a .elementor-divider{text-align:center;padding-block-start:6px;padding-block-end:6px;}.elementor-14 .elementor-element.elementor-element-8721a15{padding:0px 0px 36px 0px;text-align:center;}.elementor-14 .elementor-element.elementor-element-8721a15 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;text-transform:none;color:#56616A;}.elementor-14 .elementor-element.elementor-element-528bdaf{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-14 .elementor-element.elementor-element-52fad55{--display:flex;--min-height:420px;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--overlay-opacity:1;--border-radius:12px 12px 12px 12px;}.elementor-14 .elementor-element.elementor-element-52fad55:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-52fad55 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://clubdemo.magicthree.co.uk/wp-content/uploads/2026/09/Mens-First-Team.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-14 .elementor-element.elementor-element-52fad55::before, .elementor-14 .elementor-element.elementor-element-52fad55 > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-52fad55 > .e-con-inner > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-52fad55 > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-52fad55 > .e-con-inner > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-52fad55 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(160deg, #071A290D 10%, #071A29F2 100%);}.elementor-14 .elementor-element.elementor-element-909eb21{--divider-border-style:solid;--divider-color:#11B8C8;--divider-border-width:3px;margin:280px 0px calc(var(--kit-widget-spacing, 0px) + -31px) 10px;padding:0px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-909eb21 .elementor-divider-separator{width:40px;margin:0 auto;margin-left:0;}.elementor-14 .elementor-element.elementor-element-909eb21 .elementor-divider{text-align:left;padding-block-start:6px;padding-block-end:6px;}.elementor-14 .elementor-element.elementor-element-95feab6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;text-align:start;}.elementor-14 .elementor-element.elementor-element-95feab6 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:40px;font-weight:700;color:var( --e-global-color-2b060e1 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-ba0a787{margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;color:var( --e-global-color-2b060e1 );}.elementor-14 .elementor-element.elementor-element-d9d1fde .elementor-button{background-color:#11B8C800;font-family:"Barlow Condensed", Sans-serif;font-weight:600;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:1px 1px 1px 1px;padding:10px 10px 10px 10px;}.elementor-14 .elementor-element.elementor-element-d9d1fde{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 8px;padding:5px 5px 5px 5px;}.elementor-14 .elementor-element.elementor-element-f3639f5{--display:flex;--min-height:420px;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--overlay-opacity:1;--border-radius:12px 12px 12px 12px;}.elementor-14 .elementor-element.elementor-element-f3639f5:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-f3639f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://clubdemo.magicthree.co.uk/wp-content/uploads/2026/09/U18-Development.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-14 .elementor-element.elementor-element-f3639f5::before, .elementor-14 .elementor-element.elementor-element-f3639f5 > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-f3639f5 > .e-con-inner > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-f3639f5 > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-f3639f5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-f3639f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(160deg, #071A290D 10%, #071A29F2 100%);}.elementor-14 .elementor-element.elementor-element-e08b5da{--divider-border-style:solid;--divider-color:#11B8C8;--divider-border-width:3px;margin:280px 0px calc(var(--kit-widget-spacing, 0px) + -31px) 10px;padding:0px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-e08b5da .elementor-divider-separator{width:40px;margin:0 auto;margin-left:0;}.elementor-14 .elementor-element.elementor-element-e08b5da .elementor-divider{text-align:left;padding-block-start:6px;padding-block-end:6px;}.elementor-14 .elementor-element.elementor-element-465afe4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;text-align:start;}.elementor-14 .elementor-element.elementor-element-465afe4 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:40px;font-weight:700;color:var( --e-global-color-2b060e1 );}.elementor-14 .elementor-element.elementor-element-fe93015{margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;color:var( --e-global-color-2b060e1 );}.elementor-14 .elementor-element.elementor-element-8dee9cb .elementor-button{background-color:#11B8C800;font-family:"Barlow Condensed", Sans-serif;font-weight:600;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:1px 1px 1px 1px;padding:10px 10px 10px 10px;}.elementor-14 .elementor-element.elementor-element-8dee9cb{margin:-30px -0px calc(var(--kit-widget-spacing, 0px) + 30px) 8px;padding:5px 5px 5px 5px;}.elementor-14 .elementor-element.elementor-element-73f925c{--display:flex;--min-height:420px;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--overlay-opacity:1;--border-radius:12px 12px 12px 12px;}.elementor-14 .elementor-element.elementor-element-73f925c:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-73f925c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://clubdemo.magicthree.co.uk/wp-content/uploads/2026/09/Junior-Academy.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-14 .elementor-element.elementor-element-73f925c::before, .elementor-14 .elementor-element.elementor-element-73f925c > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-73f925c > .e-con-inner > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-73f925c > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-73f925c > .e-con-inner > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-73f925c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(160deg, #071A290D 10%, #071A29F2 100%);}.elementor-14 .elementor-element.elementor-element-b58a831{--divider-border-style:solid;--divider-color:#11B8C8;--divider-border-width:3px;margin:280px 0px calc(var(--kit-widget-spacing, 0px) + -31px) 10px;padding:0px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-b58a831 .elementor-divider-separator{width:40px;margin:0 auto;margin-left:0;}.elementor-14 .elementor-element.elementor-element-b58a831 .elementor-divider{text-align:left;padding-block-start:6px;padding-block-end:6px;}.elementor-14 .elementor-element.elementor-element-6cc0a83{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;text-align:start;}.elementor-14 .elementor-element.elementor-element-6cc0a83 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:40px;font-weight:700;color:var( --e-global-color-2b060e1 );}.elementor-14 .elementor-element.elementor-element-4ac8b23{margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;color:var( --e-global-color-2b060e1 );}.elementor-14 .elementor-element.elementor-element-ea77789 .elementor-button{background-color:#11B8C800;font-family:"Barlow Condensed", Sans-serif;font-weight:600;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:1px 1px 1px 1px;padding:10px 10px 10px 10px;}.elementor-14 .elementor-element.elementor-element-ea77789{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 8px;padding:5px 5px 5px 5px;}.elementor-14 .elementor-element.elementor-element-ef15fb1{--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:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-14 .elementor-element.elementor-element-ef15fb1:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-ef15fb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#071A29;}.elementor-14 .elementor-element.elementor-element-37b4b21{text-align:center;}.elementor-14 .elementor-element.elementor-element-37b4b21 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:40px;font-weight:700;color:var( --e-global-color-2b060e1 );}.elementor-14 .elementor-element.elementor-element-aae648a{--divider-border-style:solid;--divider-color:#11B8C8;--divider-border-width:3px;}.elementor-14 .elementor-element.elementor-element-aae648a .elementor-divider-separator{width:40px;margin:0 auto;margin-center:0;}.elementor-14 .elementor-element.elementor-element-aae648a .elementor-divider{text-align:center;padding-block-start:6px;padding-block-end:6px;}.elementor-14 .elementor-element.elementor-element-c37fa0a{padding:0px 0px 36px 0px;text-align:center;}.elementor-14 .elementor-element.elementor-element-c37fa0a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;text-transform:none;color:#B7C2CA;}.elementor-14 .elementor-element.elementor-element-47c4815{--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;}.elementor-14 .elementor-element.elementor-element-988d2de{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-988d2de.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-14 .elementor-element.elementor-element-c31ce21{width:var( --container-widget-width, 12.129% );max-width:12.129%;margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:12.129%;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-c31ce21.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-14 .elementor-element.elementor-element-c31ce21 .elementor-button{font-family:"Barlow Condensed", Sans-serif;font-size:20px;font-weight:700;border-style:solid;border-width:1px 1px 1px 1px;border-radius:1px 1px 1px 1px;padding:10px 10px 10px 10px;}.elementor-14 .elementor-element.elementor-element-9743846{--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;}.elementor-14 .elementor-element.elementor-element-9743846:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-9743846 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2b060e1 );}.elementor-14 .elementor-element.elementor-element-70a632f{--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:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-14 .elementor-element.elementor-element-70a632f:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-70a632f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2b060e1 );}.elementor-14 .elementor-element.elementor-element-fe027ae{text-align:center;}.elementor-14 .elementor-element.elementor-element-fe027ae .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:40px;font-weight:700;color:#071A29;}.elementor-14 .elementor-element.elementor-element-1197c7e{--divider-border-style:solid;--divider-color:#11B8C8;--divider-border-width:3px;}.elementor-14 .elementor-element.elementor-element-1197c7e .elementor-divider-separator{width:40px;margin:0 auto;margin-center:0;}.elementor-14 .elementor-element.elementor-element-1197c7e .elementor-divider{text-align:center;padding-block-start:6px;padding-block-end:6px;}.elementor-14 .elementor-element.elementor-element-805075b{padding:0px 0px 36px 0px;text-align:center;}.elementor-14 .elementor-element.elementor-element-805075b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;text-transform:none;color:#56616A;}.elementor-14 .elementor-element.elementor-element-878451e{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-14 .elementor-element.elementor-element-d602f55{--display:flex;--min-height:150px;--gap:28px 28px;--row-gap:28px;--column-gap:28px;}.elementor-14 .elementor-element.elementor-element-d602f55:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-d602f55 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F7F8;}.elementor-14 .elementor-element.elementor-element-ccfdca5{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14 .elementor-element.elementor-element-9d6fc3a{text-align:center;}.elementor-14 .elementor-element.elementor-element-9d6fc3a .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:24px;font-weight:700;}.elementor-14 .elementor-element.elementor-element-b420b50{--display:flex;--min-height:150px;--gap:28px 28px;--row-gap:28px;--column-gap:28px;}.elementor-14 .elementor-element.elementor-element-b420b50:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-b420b50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F7F8;}.elementor-14 .elementor-element.elementor-element-69ee949{margin:050px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14 .elementor-element.elementor-element-d528272{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-14 .elementor-element.elementor-element-d528272 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:24px;font-weight:700;}.elementor-14 .elementor-element.elementor-element-747d57a{--display:flex;--min-height:150px;--gap:28px 28px;--row-gap:28px;--column-gap:28px;}.elementor-14 .elementor-element.elementor-element-747d57a:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-747d57a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F7F8;}.elementor-14 .elementor-element.elementor-element-8af0be6{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14 .elementor-element.elementor-element-4eeaa9e{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-14 .elementor-element.elementor-element-4eeaa9e .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:24px;font-weight:700;}.elementor-14 .elementor-element.elementor-element-3f6dda3{--display:flex;--min-height:150px;--gap:28px 28px;--row-gap:28px;--column-gap:28px;}.elementor-14 .elementor-element.elementor-element-3f6dda3:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-3f6dda3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F7F8;}.elementor-14 .elementor-element.elementor-element-d3f66e6{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-14 .elementor-element.elementor-element-f917f1f{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-14 .elementor-element.elementor-element-f917f1f .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:24px;font-weight:700;}.elementor-14 .elementor-element.elementor-element-4ba601b{--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:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-14 .elementor-element.elementor-element-4ba601b:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-4ba601b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#071A29;}.elementor-14 .elementor-element.elementor-element-cb9d599{text-align:center;}.elementor-14 .elementor-element.elementor-element-cb9d599 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:40px;font-weight:700;color:var( --e-global-color-2b060e1 );}.elementor-14 .elementor-element.elementor-element-4adc442{--divider-border-style:solid;--divider-color:#11B8C8;--divider-border-width:3px;}.elementor-14 .elementor-element.elementor-element-4adc442 .elementor-divider-separator{width:40px;margin:0 auto;margin-center:0;}.elementor-14 .elementor-element.elementor-element-4adc442 .elementor-divider{text-align:center;padding-block-start:6px;padding-block-end:6px;}.elementor-14 .elementor-element.elementor-element-47014aa{padding:0px 0px 36px 0px;text-align:center;}.elementor-14 .elementor-element.elementor-element-47014aa .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;text-transform:none;color:#B7C2CA;}.elementor-14 .elementor-element.elementor-element-6f8ad71{--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;--justify-content:center;--gap:28px 28px;--row-gap:28px;--column-gap:28px;}.elementor-14 .elementor-element.elementor-element-6feba07{width:var( --container-widget-width, 11.769% );max-width:11.769%;--container-widget-width:11.769%;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-6feba07.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-14 .elementor-element.elementor-element-6feba07 .elementor-button{font-family:"Barlow Condensed", Sans-serif;font-size:20px;font-weight:700;border-style:solid;border-width:1px 1px 1px 1px;border-radius:1px 1px 1px 1px;padding:10px 10px 10px 10px;}.elementor-14 .elementor-element.elementor-element-514044e .elementor-button{background-color:#11B8C800;font-family:"Barlow Condensed", Sans-serif;font-size:20px;font-weight:600;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-2b060e1 );border-radius:1px 1px 1px 1px;padding:10px 10px 10px 10px;}.elementor-14 .elementor-element.elementor-element-514044e{width:var( --container-widget-width, 11.208% );max-width:11.208%;--container-widget-width:11.208%;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-514044e.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(max-width:1024px){.elementor-14 .elementor-element.elementor-element-6235efc{--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:70px;--padding-bottom:70px;--padding-left:24px;--padding-right:24px;}.elementor-14 .elementor-element.elementor-element-c6704fe{--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;}.elementor-14 .elementor-element.elementor-element-cc718fb .elementor-heading-title{font-size:54px;}.elementor-14 .elementor-element.elementor-element-2a1d94a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-64cc030{width:var( --container-widget-width, 161.583px );max-width:161.583px;--container-widget-width:161.583px;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-62ef565{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-9f05624{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-14 .elementor-element.elementor-element-04d6269 .elementor-heading-title{font-size:34px;line-height:1.1em;}.elementor-14 .elementor-element.elementor-element-c36da40 .elementor-heading-title{font-size:17px;line-height:1.5em;}.elementor-14 .elementor-element.elementor-element-f376ffe.e-con{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-14 .elementor-element.elementor-element-3a31926{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-14 .elementor-element.elementor-element-789fd2a .elementor-heading-title{font-size:34px;line-height:1.1em;}.elementor-14 .elementor-element.elementor-element-755eccd{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-14 .elementor-element.elementor-element-ce4d250 .elementor-heading-title{font-size:34px;line-height:1.1em;}.elementor-14 .elementor-element.elementor-element-9cfdac2{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-14 .elementor-element.elementor-element-03fa9f6 .elementor-heading-title{font-size:34px;line-height:1.1em;}.elementor-14 .elementor-element.elementor-element-8721a15 .elementor-heading-title{font-size:17px;line-height:1.5em;}.elementor-14 .elementor-element.elementor-element-95feab6 .elementor-heading-title{font-size:34px;}.elementor-14 .elementor-element.elementor-element-465afe4 .elementor-heading-title{font-size:34px;}.elementor-14 .elementor-element.elementor-element-6cc0a83 .elementor-heading-title{font-size:34px;}.elementor-14 .elementor-element.elementor-element-ef15fb1{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-14 .elementor-element.elementor-element-37b4b21 .elementor-heading-title{font-size:34px;line-height:1.1em;}.elementor-14 .elementor-element.elementor-element-c37fa0a .elementor-heading-title{font-size:17px;line-height:1.5em;}.elementor-14 .elementor-element.elementor-element-c31ce21{width:var( --container-widget-width, 161.583px );max-width:161.583px;--container-widget-width:161.583px;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-70a632f{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-14 .elementor-element.elementor-element-fe027ae .elementor-heading-title{font-size:34px;line-height:1.1em;}.elementor-14 .elementor-element.elementor-element-805075b .elementor-heading-title{font-size:17px;line-height:1.5em;}.elementor-14 .elementor-element.elementor-element-9d6fc3a{text-align:center;}.elementor-14 .elementor-element.elementor-element-9d6fc3a .elementor-heading-title{font-size:22px;}.elementor-14 .elementor-element.elementor-element-d528272 .elementor-heading-title{font-size:22px;}.elementor-14 .elementor-element.elementor-element-4eeaa9e .elementor-heading-title{font-size:22px;}.elementor-14 .elementor-element.elementor-element-f917f1f{text-align:center;}.elementor-14 .elementor-element.elementor-element-f917f1f .elementor-heading-title{font-size:22px;}.elementor-14 .elementor-element.elementor-element-4ba601b{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-14 .elementor-element.elementor-element-cb9d599 .elementor-heading-title{font-size:34px;line-height:1.1em;}.elementor-14 .elementor-element.elementor-element-47014aa .elementor-heading-title{font-size:17px;line-height:1.5em;}.elementor-14 .elementor-element.elementor-element-6f8ad71{--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;--justify-content:center;}.elementor-14 .elementor-element.elementor-element-6feba07{width:var( --container-widget-width, 161.583px );max-width:161.583px;--container-widget-width:161.583px;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-514044e{width:var( --container-widget-width, 137.1px );max-width:137.1px;--container-widget-width:137.1px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-6235efc{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-14 .elementor-element.elementor-element-c6704fe{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-14 .elementor-element.elementor-element-cc718fb .elementor-heading-title{font-size:42px;}.elementor-14 .elementor-element.elementor-element-2a1d94a{--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;}.elementor-14 .elementor-element.elementor-element-64cc030{width:var( --container-widget-width, 236.75px );max-width:236.75px;--container-widget-width:236.75px;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-2f45725 .elementor-button{border-radius:1px 1px 1px 1px;}.elementor-14 .elementor-element.elementor-element-b0a971f img{width:35%;}.elementor-14 .elementor-element.elementor-element-432c951{padding:20px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-54ef287{padding:20px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-54ef287 img{width:40%;}.elementor-14 .elementor-element.elementor-element-4072671{padding:20px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-9f05624{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-14 .elementor-element.elementor-element-04d6269 .elementor-heading-title{font-size:28px;line-height:1.54em;}.elementor-14 .elementor-element.elementor-element-c36da40 .elementor-heading-title{font-size:18px;line-height:1.45em;}.elementor-14 .elementor-element.elementor-element-3a31926{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-14 .elementor-element.elementor-element-789fd2a .elementor-heading-title{font-size:28px;line-height:1.05em;}.elementor-14 .elementor-element.elementor-element-755eccd{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-14 .elementor-element.elementor-element-ce4d250 .elementor-heading-title{font-size:28px;line-height:1.05em;}.elementor-14 .elementor-element.elementor-element-9cfdac2{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-14 .elementor-element.elementor-element-03fa9f6 .elementor-heading-title{font-size:28px;line-height:1.05em;}.elementor-14 .elementor-element.elementor-element-8721a15 .elementor-heading-title{font-size:18px;line-height:1.45em;}.elementor-14 .elementor-element.elementor-element-95feab6 .elementor-heading-title{font-size:30px;}.elementor-14 .elementor-element.elementor-element-465afe4 .elementor-heading-title{font-size:30px;}.elementor-14 .elementor-element.elementor-element-6cc0a83 .elementor-heading-title{font-size:30px;}.elementor-14 .elementor-element.elementor-element-ef15fb1{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-14 .elementor-element.elementor-element-37b4b21 .elementor-heading-title{font-size:30px;}.elementor-14 .elementor-element.elementor-element-c37fa0a .elementor-heading-title{font-size:18px;line-height:1.45em;}.elementor-14 .elementor-element.elementor-element-c31ce21{width:var( --container-widget-width, 149.75px );max-width:149.75px;--container-widget-width:149.75px;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-70a632f{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-14 .elementor-element.elementor-element-fe027ae .elementor-heading-title{font-size:30px;}.elementor-14 .elementor-element.elementor-element-805075b .elementor-heading-title{font-size:18px;line-height:1.45em;}.elementor-14 .elementor-element.elementor-element-9d6fc3a{text-align:center;}.elementor-14 .elementor-element.elementor-element-9d6fc3a .elementor-heading-title{font-size:20px;}.elementor-14 .elementor-element.elementor-element-d528272{text-align:center;}.elementor-14 .elementor-element.elementor-element-d528272 .elementor-heading-title{font-size:20px;}.elementor-14 .elementor-element.elementor-element-4eeaa9e .elementor-heading-title{font-size:20px;}.elementor-14 .elementor-element.elementor-element-f917f1f{text-align:center;}.elementor-14 .elementor-element.elementor-element-f917f1f .elementor-heading-title{font-size:20px;}.elementor-14 .elementor-element.elementor-element-4ba601b{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-14 .elementor-element.elementor-element-cb9d599 .elementor-heading-title{font-size:28px;line-height:1.05em;}.elementor-14 .elementor-element.elementor-element-47014aa .elementor-heading-title{font-size:18px;line-height:1.45em;}.elementor-14 .elementor-element.elementor-element-6f8ad71{--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;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-14 .elementor-element.elementor-element-6feba07{width:var( --container-widget-width, 142.75px );max-width:142.75px;--container-widget-width:142.75px;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-514044e{width:var( --container-widget-width, 120.717px );max-width:120.717px;--container-widget-width:120.717px;--container-widget-flex-grow:0;}}@media(min-width:768px){.elementor-14 .elementor-element.elementor-element-96d23a5{--width:62.538%;}.elementor-14 .elementor-element.elementor-element-62ef565{--width:433px;}.elementor-14 .elementor-element.elementor-element-9201b5a{--width:30%;}.elementor-14 .elementor-element.elementor-element-4f73998{--width:30%;}.elementor-14 .elementor-element.elementor-element-ddab48d{--width:30%;}.elementor-14 .elementor-element.elementor-element-9f05624{--content-width:1240px;}.elementor-14 .elementor-element.elementor-element-bb299fa{--content-width:900px;}.elementor-14 .elementor-element.elementor-element-755eccd{--content-width:1240px;}.elementor-14 .elementor-element.elementor-element-9cfdac2{--content-width:1240px;}.elementor-14 .elementor-element.elementor-element-52fad55{--width:33%;}.elementor-14 .elementor-element.elementor-element-f3639f5{--width:33%;}.elementor-14 .elementor-element.elementor-element-73f925c{--width:33%;}.elementor-14 .elementor-element.elementor-element-ef15fb1{--content-width:1240px;}.elementor-14 .elementor-element.elementor-element-988d2de{--width:98.984%;}.elementor-14 .elementor-element.elementor-element-d602f55{--width:25%;}.elementor-14 .elementor-element.elementor-element-b420b50{--width:25%;}.elementor-14 .elementor-element.elementor-element-747d57a{--width:25%;}.elementor-14 .elementor-element.elementor-element-3f6dda3{--width:25%;}.elementor-14 .elementor-element.elementor-element-4ba601b{--content-width:1240px;}}@media(max-width:1024px) and (min-width:768px){.elementor-14 .elementor-element.elementor-element-96d23a5{--width:452.717px;}}/* Start custom CSS for shortcode, class: .elementor-element-284a536 *//* ==========================================
   MAGIC THREE — UPCOMING FIXTURES
========================================== */

.m3-upcoming-fixtures .sp-template-event-blocks,
.m3-upcoming-fixtures .sp-table-wrapper {
    width: 100%;
    overflow: visible;
}

.m3-upcoming-fixtures .sp-event-blocks {
    width: 100%;
    border: 0 !important;
    background: transparent !important;
    border-collapse: separate;
}

.m3-upcoming-fixtures .sp-event-blocks thead {
    display: none;
}


/* ==========================================
   GRID — DESKTOP
========================================== */

.m3-upcoming-fixtures .sp-event-blocks tbody {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 24px;
    width: 100%;
}


/* ==========================================
   CENTROWANIE 1–2 MECZÓW NA DESKTOPIE
========================================== */

@media (min-width: 1025px) {

    /* 2 mecze */
    .m3-upcoming-fixtures
    .sp-event-blocks
    tbody:has(.sp-row:nth-child(2):last-child) {
        grid-template-columns: repeat(2, minmax(0, 380px));
        justify-content: center;
    }

    /* 1 mecz */
    .m3-upcoming-fixtures
    .sp-event-blocks
    tbody:has(.sp-row:only-child) {
        grid-template-columns: minmax(0, 380px);
        justify-content: center;
    }
}


/* ==========================================
   POJEDYNCZY KAFEL
========================================== */

.m3-upcoming-fixtures .sp-event-blocks .sp-row {
    display: block;
    min-width: 0;

    background: #FFFFFF !important;
    border: 1px solid #E3E7EA !important;
    border-radius: 12px;

    overflow: hidden;
}


/* ==========================================
   WNĘTRZE KAFELKA
========================================== */

.m3-upcoming-fixtures .sp-event-blocks .sp-row > td {
    display: grid;

    grid-template-columns:
        minmax(0, 1fr)
        90px
        minmax(0, 1fr);

    grid-template-rows:
        auto
        auto
        minmax(145px, auto)
        auto;

    grid-template-areas:
        "date date date"
        "time time time"
        "home versus away"
        "venue venue venue";

    align-items: start;

    width: 100%;
    min-height: 365px;

    padding: 30px 26px 26px !important;

    border: 0 !important;
    background: transparent !important;

    box-sizing: border-box;
    text-align: center;
}


/* ==========================================
   DATA
========================================== */

.m3-upcoming-fixtures .sp-event-date {
    grid-area: date;

    position: static !important;
    display: block;

    margin: 0 0 7px;

    font-family: "Inter", sans-serif;
    font-size: 14px;
    line-height: 1.4;
    font-weight: 500;

    color: #68737D;
}


/* ==========================================
   GODZINA
========================================== */

.m3-upcoming-fixtures .sp-event-results {
    grid-area: time;

    position: static !important;

    margin: 0 0 22px !important;

    font-family: "Barlow Condensed", sans-serif;
    font-size: 28px !important;
    line-height: 1;
    font-weight: 700;

    color: #071A29 !important;
}

.m3-upcoming-fixtures .sp-event-results a,
.m3-upcoming-fixtures .sp-event-results .sp-result {
    color: #071A29 !important;
    text-decoration: none !important;
}


/* ==========================================
   DRUŻYNY
========================================== */

.m3-upcoming-fixtures .team-logo {
    display: flex !important;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;

    position: static !important;
    float: none !important;

    width: 115px !important;
    max-width: 115px !important;
    height: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box;
}

.m3-upcoming-fixtures .team-logo.logo-odd {
    grid-area: home;
    justify-self: start;
}

.m3-upcoming-fixtures .team-logo.logo-even {
    grid-area: away;
    justify-self: end;
}


/* ==========================================
   HERBY
========================================== */

.m3-upcoming-fixtures .team-logo img {
    width: 78px !important;
    height: 78px !important;

    max-width: 78px !important;
    max-height: 78px !important;

    object-fit: contain;

    margin: 0 auto 14px !important;
}


/* ==========================================
   NAZWY DRUŻYN
========================================== */

.m3-upcoming-fixtures .team-logo::after {
    content: attr(title);

    display: block;
    width: 115px;

    font-family: "Barlow Condensed", sans-serif;
    font-size: 17px;
    line-height: 1.08;
    font-weight: 700;

    text-transform: uppercase;
    text-align: center;

    color: #071A29;
}


/* ==========================================
   VS
========================================== */

.m3-upcoming-fixtures .sp-event-blocks .sp-row > td::before {
    content: "VS";

    grid-area: versus;

    align-self: center;
    justify-self: center;

    font-family: "Barlow Condensed", sans-serif;
    font-size: 25px;
    line-height: 1;
    font-weight: 700;

    color: #071A29;
}


/* ==========================================
   STADION
========================================== */

.m3-upcoming-fixtures .sp-event-venue {
    grid-area: venue;

    position: static !important;
    float: none !important;

    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 17px 4px 0 !important;

    border-top: 1px solid #E3E7EA;

    box-sizing: border-box;

    font-family: "Inter", sans-serif;
    font-size: 13px;
    line-height: 1.4;
    font-weight: 500;

    color: #68737D !important;
    text-align: center;
}

.m3-upcoming-fixtures .sp-event-venue > div {
    position: static !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    text-align: center;
}


/* ==========================================
   UKRYTY AWARYJNY ELEMENT VENUE
========================================== */

.m3-upcoming-fixtures .sp-event-venue[style*="display:none"],
.m3-upcoming-fixtures .sp-event-venue[style*="display: none"] {
    display: none !important;
}


/* ==========================================
   UKRYWAMY POWTÓRZONY TYTUŁ MECZU
========================================== */

.m3-upcoming-fixtures .sp-event-title {
    display: none !important;
}


/* ==========================================
   TABLET
========================================== */

@media (max-width: 1024px) {

    .m3-upcoming-fixtures .sp-event-blocks tbody {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        justify-content: stretch;
    }

    .m3-upcoming-fixtures .sp-event-blocks .sp-row > td {
        grid-template-columns:
            minmax(0, 1fr)
            80px
            minmax(0, 1fr);

        grid-template-rows:
            auto
            auto
            minmax(140px, auto)
            auto;

        min-height: 355px;

        padding: 28px 24px 26px !important;
    }
}


/* ==========================================
   TELEFON
========================================== */

@media (max-width: 767px) {

    .m3-upcoming-fixtures .sp-event-blocks tbody {
        grid-template-columns: 1fr;
        gap: 18px;
        justify-content: stretch;
    }

    .m3-upcoming-fixtures .sp-event-blocks .sp-row > td {
        grid-template-columns:
            minmax(0, 1fr)
            70px
            minmax(0, 1fr);

        grid-template-rows:
            auto
            auto
            minmax(130px, auto)
            auto;

        min-height: 335px;

        padding: 24px 18px 24px !important;
    }

    .m3-upcoming-fixtures .team-logo {
        width: 100px !important;
        max-width: 100px !important;
    }

    .m3-upcoming-fixtures .team-logo::after {
        width: 100px;
        font-size: 15px;
    }

    .m3-upcoming-fixtures .team-logo img {
        width: 68px !important;
        height: 68px !important;

        max-width: 68px !important;
        max-height: 68px !important;
    }

    .m3-upcoming-fixtures .sp-event-blocks .sp-row > td::before {
        font-size: 22px;
    }

    .m3-upcoming-fixtures .sp-event-venue {
        font-size: 12px;
        padding-top: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb299fa *//* ==========================================
   MAGIC THREE — LATEST RESULT
========================================== */

.m3-latest-result-wrap {
    position: relative;

    width: 100%;
    max-width: 980px;

    min-height: 330px;

    margin: 36px auto 0;
    padding: 38px 44px 30px;

    background: #0B2233;
    border: 1px solid #11B8C8;
    border-radius: 12px;

    box-sizing: border-box;
}


/* ==========================================
   TEAM SHORTCODE — RESET
========================================== */

.m3-latest-teams,
.m3-latest-teams .sportspress,
.m3-latest-teams .sp-template {
    margin: 0 !important;
    padding: 0 !important;
}


/* ==========================================
   DRUŻYNY
========================================== */

.m3-latest-teams .sp-event-logos {
    display: grid !important;

    grid-template-columns:
        minmax(0, 1fr)
        180px
        minmax(0, 1fr);

    align-items: start;

    width: 100%;

    margin: 0 !important;

    /* ukrywamy surowy tekst "vs" SportsPress */
    font-size: 0 !important;
}


/* pojedyncza drużyna */

.m3-latest-teams .sp-team-logo {
    display: flex !important;
    flex-direction: column;
    align-items: center;

    width: 200px;

    margin: 0 !important;

    font-size: initial;
}


/* LEWA */

.m3-latest-teams .sp-team-logo:first-child {
    grid-column: 1;
    justify-self: center;
}


/* PRAWA */

.m3-latest-teams .sp-team-logo:last-child {
    grid-column: 3;
    justify-self: center;
}


/* ==========================================
   HERBY
========================================== */

.m3-latest-teams .sp-team-logo img {
    order: 1;

    width: 110px !important;
    height: 110px !important;

    max-width: 110px !important;
    max-height: 110px !important;

    object-fit: contain;

    margin: 0 auto 16px !important;
}


/* ==========================================
   NAZWY DRUŻYN
========================================== */

.m3-latest-teams .sp-team-name {
    order: 2;

    display: block !important;

    width: 190px;

    margin: 0 !important;

    font-family: "Barlow Condensed", sans-serif;
    font-size: 19px !important;
    line-height: 1.05;
    font-weight: 700;

    text-transform: uppercase;
    text-align: center;

    color: #FFFFFF !important;
}


/* ==========================================
   WYNIK
========================================== */

.m3-latest-score {
    position: absolute;

    top: 78px;
    left: 50%;

    width: 190px;

    transform: translateX(-50%);

    margin: 0 !important;

    z-index: 5;

    text-align: center;
}


/* reset */

.m3-latest-score .sportspress,
.m3-latest-score .sp-template-event-results,
.m3-latest-score .sp-table-wrapper {
    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
    border: 0 !important;

    overflow: visible !important;
}


/* ukrywamy nagłówki i nazwy */

.m3-latest-score .sp-table-caption,
.m3-latest-score .sp-event-results thead,
.m3-latest-score .sp-event-results .data-name {
    display: none !important;
}


/* tabela */

.m3-latest-score table.sp-event-results {
    display: block !important;

    width: 100% !important;

    margin: 0 !important;

    background: transparent !important;
    border: 0 !important;
}


/* dwa wyniki */

.m3-latest-score .sp-event-results tbody {
    position: relative;

    display: flex !important;
    align-items: center;
    justify-content: center;

    gap: 58px;

    width: 100%;

    background: transparent !important;
}


/* każdy wiersz */

.m3-latest-score .sp-event-results tbody tr {
    display: block !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
    border: 0 !important;
}


/* SAME LICZBY 3 i 1 */

.m3-latest-score .sp-event-results td.data-goals {
    display: block !important;

    min-width: 40px;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
    border: 0 !important;

    font-family: "Barlow Condensed", sans-serif;
    font-size: 64px !important;
    line-height: 1 !important;
    font-weight: 700 !important;

    text-align: center;

    color: #FFFFFF !important;
}


/* kreska między 3 i 1 */

.m3-latest-score .sp-event-results tbody::after {
    content: "–";

    position: absolute;

    left: 50%;
    top: 50%;

    transform: translate(-50%, -54%);

    font-family: "Barlow Condensed", sans-serif;
    font-size: 44px;
    line-height: 1;
    font-weight: 700;

    color: #11B8C8;
}


/* ==========================================
   STADION
========================================== */

.m3-latest-venue {
    margin-top: 30px !important;
    padding-top: 22px;

    border-top: 1px solid rgba(255,255,255,0.22);
}


/* reset */

.m3-latest-venue .sportspress,
.m3-latest-venue .sp-template-event-venue {
    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
}


/* ukrywamy "Miejsce wydarzenia" */

.m3-latest-venue .sp-table-caption {
    display: none !important;
}


/* tabela venue */

.m3-latest-venue table.sp-event-venue {
    width: 100% !important;

    margin: 0 !important;

    background: transparent !important;

    border: 0 !important;
    box-shadow: none !important;
}


/* reset tabeli */

.m3-latest-venue .sp-event-venue thead,
.m3-latest-venue .sp-event-venue tr {
    background: transparent !important;
    border: 0 !important;
}


/* NAZWA STADIONU */

.m3-latest-venue .sp-event-venue th {
    padding: 0 !important;

    background: transparent !important;
    border: 0 !important;

    font-family: "Inter", sans-serif;
    font-size: 14px !important;
    line-height: 1.4;
    font-weight: 500;

    color: #D7E0E6 !important;

    text-align: center !important;
}


/* nie potrzebujemy mapy/adresu tutaj */

.m3-latest-venue .sp-event-venue tbody {
    display: none !important;
}


/* ==========================================
   TABLET
========================================== */

@media (max-width: 1024px) {

    .m3-latest-result-wrap {
        max-width: 820px;
        min-height: 320px;

        padding: 34px 30px 28px;
    }

    .m3-latest-teams .sp-event-logos {
        grid-template-columns:
            minmax(0, 1fr)
            160px
            minmax(0, 1fr);
    }

    .m3-latest-teams .sp-team-logo img {
        width: 95px !important;
        height: 95px !important;

        max-width: 95px !important;
        max-height: 95px !important;
    }

    .m3-latest-score {
        top: 72px;
    }

    .m3-latest-score .sp-event-results td.data-goals {
        font-size: 56px !important;
    }
}


/* ==========================================
   MOBILE
========================================== */

@media (max-width: 767px) {

    .m3-latest-result-wrap {
        min-height: 285px;

        padding: 28px 16px 24px;
    }

    .m3-latest-teams .sp-event-logos {
        grid-template-columns:
            minmax(0, 1fr)
            90px
            minmax(0, 1fr);
    }

    .m3-latest-teams .sp-team-logo {
        width: 110px;
    }

    .m3-latest-teams .sp-team-logo img {
        width: 70px !important;
        height: 70px !important;

        max-width: 70px !important;
        max-height: 70px !important;
    }

    .m3-latest-teams .sp-team-name {
        width: 110px;

        font-size: 15px !important;
    }

    .m3-latest-score {
        top: 62px;

        width: 100px;
    }

    .m3-latest-score .sp-event-results tbody {
        gap: 34px;
    }

    .m3-latest-score .sp-event-results td.data-goals {
        min-width: 26px;

        font-size: 42px !important;
    }

    .m3-latest-score .sp-event-results tbody::after {
        font-size: 30px;
    }

    .m3-latest-venue {
        margin-top: 24px !important;
        padding-top: 18px;
    }

    .m3-latest-venue .sp-event-venue th {
        font-size: 12px !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b3ed856 *//* ==========================================
   MAGIC THREE — LEAGUE TABLE
   STABLE FINAL VERSION
========================================== */

.m3-league-table {
    width: 100%;
    max-width: 1240px;
    margin: 36px auto 0;
}


/* ==========================================
   WRAPPER
========================================== */

.m3-league-table .sp-table-wrapper {
    width: 100%;

    overflow-x: auto;
    -webkit-overflow-scrolling: touch;

    background: #FFFFFF;

    border: 1px solid #E3E7EA;
    border-radius: 12px;

    box-sizing: border-box;
}


/* ==========================================
   USUWAMY TYTUŁ SPORTSPRESS
========================================== */

.m3-league-table caption,
.m3-league-table .sp-table-caption {
    display: none !important;
}


/* ==========================================
   TABELA
========================================== */

.m3-league-table .sp-league-table {
    width: 100%;
    margin: 0 !important;

    border: 0 !important;
    border-collapse: collapse;
    border-spacing: 0;

    background: #FFFFFF;
}


/* ==========================================
   HEADER — RESET SPORTSPRESS
========================================== */

.m3-league-table .sp-league-table thead {
    background: #071A29 !important;
}

.m3-league-table .sp-league-table thead tr {
    height: 52px !important;

    background: #071A29 !important;
}

.m3-league-table .sp-league-table thead th {
    position: relative !important;

    height: 52px !important;
    min-height: 52px !important;

    padding: 0 !important;
    margin: 0 !important;

    background: #071A29 !important;

    border: 0 !important;

    font-size: 0 !important;
    line-height: normal !important;

    vertical-align: middle !important;

    color: transparent !important;

    overflow: visible !important;
}


/* ==========================================
   ETYKIETY HEADERA
   ABSOLUTNIE WYŚRODKOWANE
========================================== */

.m3-league-table .sp-league-table thead th::after {
    position: absolute;

    top: 50%;
    left: 50%;

    transform: translate(-50%, -50%);

    display: block;

    width: 100%;

    margin: 0;
    padding: 0;

    font-family: "Barlow Condensed", sans-serif;
    font-size: 15px;
    line-height: 1;
    font-weight: 700;

    text-transform: uppercase;
    text-align: center;

    color: #FFFFFF;

    white-space: nowrap;

    box-sizing: border-box;
}


/* ==========================================
   POS
========================================== */

.m3-league-table .sp-league-table thead th:nth-child(1) {
    width: 62px;
}

.m3-league-table .sp-league-table thead th:nth-child(1)::after {
    content: "POS";
}


/* ==========================================
   TEAM
========================================== */

.m3-league-table .sp-league-table thead th:nth-child(2) {
    min-width: 280px;
}

.m3-league-table .sp-league-table thead th:nth-child(2)::after {
    content: "TEAM";

    left: 12px;

    width: auto;

    transform: translateY(-50%);

    text-align: left;
}


/* ==========================================
   STATYSTYKI
========================================== */

.m3-league-table .sp-league-table thead th:nth-child(3)::after {
    content: "P";
}

.m3-league-table .sp-league-table thead th:nth-child(4)::after {
    content: "W";
}

.m3-league-table .sp-league-table thead th:nth-child(5)::after {
    content: "D";
}

.m3-league-table .sp-league-table thead th:nth-child(6)::after {
    content: "L";
}

.m3-league-table .sp-league-table thead th:nth-child(7)::after {
    content: "GF";
}

.m3-league-table .sp-league-table thead th:nth-child(8)::after {
    content: "GA";
}

.m3-league-table .sp-league-table thead th:nth-child(9)::after {
    content: "GD";
}

.m3-league-table .sp-league-table thead th:nth-child(10)::after {
    content: "PTS";

    color: #11B8C8;
}


/* ==========================================
   WIERSZE
========================================== */

.m3-league-table .sp-league-table tbody tr {
    background: #FFFFFF !important;

    border-bottom: 1px solid #E6EAED;
}

.m3-league-table .sp-league-table tbody tr:nth-child(odd) {
    background: #F4F6F7 !important;
}

.m3-league-table .sp-league-table tbody tr:last-child {
    border-bottom: 0;
}


/* ==========================================
   KOMÓRKI
========================================== */

.m3-league-table .sp-league-table tbody td {
    height: 64px;

    padding: 10px 12px !important;

    background: transparent !important;
    border: 0 !important;

    vertical-align: middle !important;

    font-family: "Inter", sans-serif;
    font-size: 14px;
    line-height: 1.3;
    font-weight: 500;

    text-align: center;

    color: #263540 !important;
}


/* ==========================================
   POZYCJA
========================================== */

.m3-league-table .data-rank {
    width: 62px;

    font-family: "Barlow Condensed", sans-serif !important;
    font-size: 18px !important;
    font-weight: 700 !important;

    text-align: center !important;

    color: #071A29 !important;
}


/* ==========================================
   DRUŻYNA
========================================== */

.m3-league-table .data-name {
    min-width: 280px;

    text-align: left !important;

    font-family: "Barlow Condensed", sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;

    color: #071A29 !important;
}

.m3-league-table .data-name a {
    color: #071A29 !important;
    text-decoration: none !important;
}


/* ==========================================
   HERBY
========================================== */

.m3-league-table .team-logo {
    display: inline-flex;

    width: 38px;
    height: 38px;

    align-items: center;
    justify-content: center;

    margin-right: 12px;

    vertical-align: middle;
}

.m3-league-table .team-logo img {
    width: 34px !important;
    height: 34px !important;

    max-width: 34px !important;
    max-height: 34px !important;

    object-fit: contain;
}


/* ==========================================
   STATYSTYKI
========================================== */

.m3-league-table tbody td:not(.data-name):not(.data-rank) {
    min-width: 68px;
}


/* ==========================================
   PTS
========================================== */

.m3-league-table tbody .data-pts {
    font-family: "Barlow Condensed", sans-serif !important;
    font-size: 18px !important;
    font-weight: 700 !important;

    color: #071A29 !important;
}


/* ==========================================
   GD
========================================== */

.m3-league-table tbody .data-gd {
    font-weight: 600;
}


/* ==========================================
   WYRÓŻNIENIE KLUBU
========================================== */

.m3-league-table .sp-league-table tbody tr.highlighted {
    background: rgba(17, 184, 200, 0.10) !important;

    box-shadow: inset 4px 0 0 #11B8C8;
}


/* ==========================================
   TABLET
========================================== */

@media (max-width: 1024px) {

    .m3-league-table .sp-league-table {
        min-width: 850px;
    }

    .m3-league-table .data-name {
        min-width: 230px;
    }

    .m3-league-table .sp-league-table thead th:nth-child(2) {
        min-width: 230px;
    }
}


/* ==========================================
   MOBILE
========================================== */

@media (max-width: 767px) {

    .m3-league-table {
        margin-top: 28px;
    }

    .m3-league-table .sp-league-table {
        min-width: 780px;
    }

    .m3-league-table .sp-league-table thead tr,
    .m3-league-table .sp-league-table thead th {
        height: 48px !important;
        min-height: 48px !important;
    }

    .m3-league-table .sp-league-table thead th::after {
        font-size: 14px;
    }

    .m3-league-table .sp-league-table tbody td {
        height: 58px;

        padding: 9px 10px !important;

        font-size: 13px;
    }

    .m3-league-table .data-name {
        min-width: 210px;

        font-size: 15px !important;
    }

    .m3-league-table .sp-league-table thead th:nth-child(2) {
        min-width: 210px;
    }

    .m3-league-table .team-logo {
        width: 32px;
        height: 32px;

        margin-right: 8px;
    }

    .m3-league-table .team-logo img {
        width: 30px !important;
        height: 30px !important;

        max-width: 30px !important;
        max-height: 30px !important;
    }
}/* End custom CSS */