.elementor-16 .elementor-element.elementor-element-f11b4df{--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-16 .elementor-element.elementor-element-f11b4df:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-f11b4df > .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-16 .elementor-element.elementor-element-a318d4e{--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-16 .elementor-element.elementor-element-bcbb3ba{--display:flex;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-bcbb3ba.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-16 .elementor-element.elementor-element-9198e95 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:17px;font-weight:700;color:var( --e-global-color-accent );}.elementor-16 .elementor-element.elementor-element-019269b{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-16 .elementor-element.elementor-element-019269b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-019269b .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-16 .elementor-element.elementor-element-c4fa981{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-16 .elementor-element.elementor-element-c4fa981.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-c4fa981 .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-16 .elementor-element.elementor-element-66f535a{--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-16 .elementor-element.elementor-element-9d4d44b{width:var( --container-widget-width, 19.314% );max-width:19.314%;--container-widget-width:19.314%;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-9d4d44b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-9d4d44b .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-16 .elementor-element.elementor-element-0ead1e8 .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-16 .elementor-element.elementor-element-d9829b6{--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-16 .elementor-element.elementor-element-d9829b6:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-d9829b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-25ba3d2 );}.elementor-16 .elementor-element.elementor-element-d9829b6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-8fcdcb6{padding:20px 0px 0px 0px;text-align:center;}.elementor-16 .elementor-element.elementor-element-8fcdcb6 .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-16 .elementor-element.elementor-element-e2abd69{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:3px;}.elementor-16 .elementor-element.elementor-element-e2abd69 .elementor-divider-separator{width:43%;margin:0 auto;margin-center:0;}.elementor-16 .elementor-element.elementor-element-e2abd69 .elementor-divider{text-align:center;padding-block-start:6px;padding-block-end:6px;}.elementor-16 .elementor-element.elementor-element-1ed8c00{text-align:center;}.elementor-16 .elementor-element.elementor-element-1ed8c00 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-2b060e1 );}.elementor-16 .elementor-element.elementor-element-2d40528{text-align:center;}.elementor-16 .elementor-element.elementor-element-2d40528 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-2b060e1 );}.elementor-16 .elementor-element.elementor-element-2414920{--divider-border-style:solid;--divider-color:#FFFFFF40;--divider-border-width:1.8px;}.elementor-16 .elementor-element.elementor-element-2414920 .elementor-divider-separator{width:84%;margin:0 auto;margin-center:0;}.elementor-16 .elementor-element.elementor-element-2414920 .elementor-divider{text-align:center;padding-block-start:6px;padding-block-end:6px;}.elementor-16 .elementor-element.elementor-element-de25dc3{--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-16 .elementor-element.elementor-element-de25dc3.e-con{--align-self:center;}.elementor-16 .elementor-element.elementor-element-f189abd{--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-16 .elementor-element.elementor-element-3331b3a img{width:95%;}.elementor-16 .elementor-element.elementor-element-b204b6f{text-align:center;}.elementor-16 .elementor-element.elementor-element-b204b6f .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-2b060e1 );}.elementor-16 .elementor-element.elementor-element-e63a478{--display:flex;}.elementor-16 .elementor-element.elementor-element-b6229ff{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-16 .elementor-element.elementor-element-b6229ff .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:22px;font-weight:700;color:var( --e-global-color-2b060e1 );}.elementor-16 .elementor-element.elementor-element-991400b{--display:flex;--min-height:90px;}.elementor-16 .elementor-element.elementor-element-9836190{text-align:center;}.elementor-16 .elementor-element.elementor-element-9836190 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-2b060e1 );}.elementor-16 .elementor-element.elementor-element-8c3a4c9{--divider-border-style:solid;--divider-color:#FFFFFF40;--divider-border-width:1.8px;}.elementor-16 .elementor-element.elementor-element-8c3a4c9 .elementor-divider-separator{width:84%;margin:0 auto;margin-center:0;}.elementor-16 .elementor-element.elementor-element-8c3a4c9 .elementor-divider{text-align:center;padding-block-start:6px;padding-block-end:6px;}.elementor-16 .elementor-element.elementor-element-7ae3c01{text-align:center;}.elementor-16 .elementor-element.elementor-element-7ae3c01 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-2b060e1 );}.elementor-16 .elementor-element.elementor-element-b0ea502{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;text-align:center;}.elementor-16 .elementor-element.elementor-element-b0ea502 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:18px;font-weight:600;color:#11B8C8;}.elementor-16 .elementor-element.elementor-element-84db157{--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-16 .elementor-element.elementor-element-84db157:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-84db157 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F5F7;}.elementor-16 .elementor-element.elementor-element-fe758ac{text-align:center;}.elementor-16 .elementor-element.elementor-element-fe758ac .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:40px;font-weight:700;color:#071A29;}.elementor-16 .elementor-element.elementor-element-be218c2{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:3px;}.elementor-16 .elementor-element.elementor-element-be218c2 .elementor-divider-separator{width:40px;margin:0 auto;margin-center:0;}.elementor-16 .elementor-element.elementor-element-be218c2 .elementor-divider{text-align:center;padding-block-start:6px;padding-block-end:6px;}.elementor-16 .elementor-element.elementor-element-e1595e9{padding:0px 0px 36px 0px;text-align:center;}.elementor-16 .elementor-element.elementor-element-e1595e9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;text-transform:none;color:#56616A;}.elementor-16 .elementor-element.elementor-element-148b460{--display:flex;}.elementor-16 .elementor-element.elementor-element-7f29c96{--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-16 .elementor-element.elementor-element-7f29c96:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-7f29c96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#071A29;}.elementor-16 .elementor-element.elementor-element-7188fb7{text-align:center;}.elementor-16 .elementor-element.elementor-element-7188fb7 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:40px;font-weight:700;color:var( --e-global-color-2b060e1 );}.elementor-16 .elementor-element.elementor-element-a4c49f9{--divider-border-style:solid;--divider-color:#11B8C8;--divider-border-width:3px;}.elementor-16 .elementor-element.elementor-element-a4c49f9 .elementor-divider-separator{width:40px;margin:0 auto;margin-center:0;}.elementor-16 .elementor-element.elementor-element-a4c49f9 .elementor-divider{text-align:center;padding-block-start:6px;padding-block-end:6px;}.elementor-16 .elementor-element.elementor-element-7f0e5a7{--display:flex;}.elementor-16 .elementor-element.elementor-element-fe0c1a7{--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-16 .elementor-element.elementor-element-fe0c1a7:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-fe0c1a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2b060e1 );}.elementor-16 .elementor-element.elementor-element-cc30ee2{text-align:center;}.elementor-16 .elementor-element.elementor-element-cc30ee2 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:40px;font-weight:700;color:var( --e-global-color-25ba3d2 );}.elementor-16 .elementor-element.elementor-element-8c0b03e{--divider-border-style:solid;--divider-color:#11B8C8;--divider-border-width:3px;}.elementor-16 .elementor-element.elementor-element-8c0b03e .elementor-divider-separator{width:40px;margin:0 auto;margin-center:0;}.elementor-16 .elementor-element.elementor-element-8c0b03e .elementor-divider{text-align:center;padding-block-start:6px;padding-block-end:6px;}.elementor-16 .elementor-element.elementor-element-d9550ec{padding:0px 0px 36px 0px;text-align:center;}.elementor-16 .elementor-element.elementor-element-d9550ec .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;text-transform:none;color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-45c6cc3{--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-16 .elementor-element.elementor-element-8e824d1{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-8e824d1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-ea6cfe3{--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-16 .elementor-element.elementor-element-ea6cfe3:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-ea6cfe3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-25ba3d2 );}.elementor-16 .elementor-element.elementor-element-42ccbd4{text-align:center;}.elementor-16 .elementor-element.elementor-element-42ccbd4 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:17px;font-weight:700;color:var( --e-global-color-accent );}.elementor-16 .elementor-element.elementor-element-339cbdd{text-align:center;}.elementor-16 .elementor-element.elementor-element-339cbdd .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:40px;font-weight:700;color:var( --e-global-color-2b060e1 );}.elementor-16 .elementor-element.elementor-element-b5e1c46{--divider-border-style:solid;--divider-color:#11B8C8;--divider-border-width:3px;}.elementor-16 .elementor-element.elementor-element-b5e1c46 .elementor-divider-separator{width:40px;margin:0 auto;margin-center:0;}.elementor-16 .elementor-element.elementor-element-b5e1c46 .elementor-divider{text-align:center;padding-block-start:6px;padding-block-end:6px;}.elementor-16 .elementor-element.elementor-element-8eee448{padding:0px 0px 36px 0px;text-align:center;}.elementor-16 .elementor-element.elementor-element-8eee448 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;text-transform:none;color:var( --e-global-color-f50d67d );}.elementor-16 .elementor-element.elementor-element-23839df{--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;}.elementor-16 .elementor-element.elementor-element-c6cea7f{width:var( --container-widget-width, 13.111% );max-width:13.111%;--container-widget-width:13.111%;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-c6cea7f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-c6cea7f .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;}@media(max-width:1024px){.elementor-16 .elementor-element.elementor-element-f11b4df{--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-16 .elementor-element.elementor-element-a318d4e{--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-16 .elementor-element.elementor-element-019269b .elementor-heading-title{font-size:54px;}.elementor-16 .elementor-element.elementor-element-66f535a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:26px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-9d4d44b{width:var( --container-widget-width, 161.583px );max-width:161.583px;--container-widget-width:161.583px;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-d9829b6{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-84db157{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-16 .elementor-element.elementor-element-fe758ac .elementor-heading-title{font-size:34px;line-height:1.1em;}.elementor-16 .elementor-element.elementor-element-e1595e9 .elementor-heading-title{font-size:17px;line-height:1.5em;}.elementor-16 .elementor-element.elementor-element-148b460.e-con{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-7f29c96{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-16 .elementor-element.elementor-element-7188fb7 .elementor-heading-title{font-size:34px;line-height:1.1em;}.elementor-16 .elementor-element.elementor-element-fe0c1a7{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-16 .elementor-element.elementor-element-cc30ee2 .elementor-heading-title{font-size:34px;line-height:1.1em;}.elementor-16 .elementor-element.elementor-element-d9550ec .elementor-heading-title{font-size:17px;line-height:1.5em;}.elementor-16 .elementor-element.elementor-element-ea6cfe3{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-16 .elementor-element.elementor-element-339cbdd .elementor-heading-title{font-size:34px;line-height:1.1em;}.elementor-16 .elementor-element.elementor-element-8eee448 .elementor-heading-title{font-size:17px;line-height:1.5em;}.elementor-16 .elementor-element.elementor-element-23839df{--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-16 .elementor-element.elementor-element-c6cea7f{width:var( --container-widget-width, 161.583px );max-width:161.583px;--container-widget-width:161.583px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-16 .elementor-element.elementor-element-f11b4df{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-a318d4e{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-16 .elementor-element.elementor-element-019269b .elementor-heading-title{font-size:42px;}.elementor-16 .elementor-element.elementor-element-66f535a{--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-16 .elementor-element.elementor-element-9d4d44b{width:var( --container-widget-width, 236.75px );max-width:236.75px;--container-widget-width:236.75px;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-0ead1e8 .elementor-button{border-radius:1px 1px 1px 1px;}.elementor-16 .elementor-element.elementor-element-3331b3a img{width:40%;}.elementor-16 .elementor-element.elementor-element-dc15e7a img{width:50%;}.elementor-16 .elementor-element.elementor-element-84db157{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-fe758ac .elementor-heading-title{font-size:28px;line-height:1.54em;}.elementor-16 .elementor-element.elementor-element-e1595e9 .elementor-heading-title{font-size:18px;line-height:1.45em;}.elementor-16 .elementor-element.elementor-element-7f29c96{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-7188fb7 .elementor-heading-title{font-size:28px;line-height:1.05em;}.elementor-16 .elementor-element.elementor-element-fe0c1a7{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-cc30ee2 .elementor-heading-title{font-size:30px;}.elementor-16 .elementor-element.elementor-element-d9550ec .elementor-heading-title{font-size:18px;line-height:1.45em;}.elementor-16 .elementor-element.elementor-element-ea6cfe3{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-339cbdd .elementor-heading-title{font-size:28px;line-height:1.05em;}.elementor-16 .elementor-element.elementor-element-8eee448 .elementor-heading-title{font-size:18px;line-height:1.45em;}.elementor-16 .elementor-element.elementor-element-23839df{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-16 .elementor-element.elementor-element-c6cea7f{width:var( --container-widget-width, 137.75px );max-width:137.75px;--container-widget-width:137.75px;--container-widget-flex-grow:0;}}@media(min-width:768px){.elementor-16 .elementor-element.elementor-element-bcbb3ba{--width:62.538%;}.elementor-16 .elementor-element.elementor-element-d9829b6{--width:433px;}.elementor-16 .elementor-element.elementor-element-f189abd{--width:30%;}.elementor-16 .elementor-element.elementor-element-e63a478{--width:30%;}.elementor-16 .elementor-element.elementor-element-991400b{--width:30%;}.elementor-16 .elementor-element.elementor-element-84db157{--content-width:1240px;}.elementor-16 .elementor-element.elementor-element-7f0e5a7{--content-width:900px;}.elementor-16 .elementor-element.elementor-element-fe0c1a7{--content-width:1240px;}.elementor-16 .elementor-element.elementor-element-8e824d1{--width:98.984%;}.elementor-16 .elementor-element.elementor-element-ea6cfe3{--content-width:1240px;}}@media(max-width:1024px) and (min-width:768px){.elementor-16 .elementor-element.elementor-element-bcbb3ba{--width:452.717px;}}/* Start custom CSS for shortcode, class: .elementor-element-7dc1960 *//* ==========================================
   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 — DESKTOP
========================================== */

@media (min-width: 1025px) {

    /* Dokładnie 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;
    }

    /* Dokładnie 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-7f0e5a7 *//* ==========================================
   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 */