:root{
--tbsa-red:#c62828;
--tbsa-red-deep:#8f1d1d;
--tbsa-red-on-dark:#ff6666;
--tbsa-black:#09090a;
--tbsa-charcoal:#17181a;
--tbsa-ink:#202226;
--tbsa-cream:#f5f5f3;
--tbsa-gray:#6d7177;
--tbsa-line:#e5e5e5;
--tbsa-white:#fff;
--tbsa-shadow:0 22px 60px rgba(0,0,0,.14);
--tbsa-radius:18px;
--tbsa-shell:min(1180px,calc(100% - 40px));
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
margin:0;
color:var(--tbsa-ink);
background:#fff;
font-family:"Work Sans",sans-serif;
line-height:1.65;
-webkit-font-smoothing:antialiased;
text-rendering:optimizeLegibility;
}
body.tbsa-menu-open{overflow:hidden}
a{transition:color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}
img{max-width:100%;height:auto}
h1,h2,h3,h4,h5,h6,
.tbsa-brand-copy strong,
.tbsa-primary-nav a,
.elementor-widget-heading h1,
.elementor-widget-heading h2,
.elementor-widget-heading h3{
font-family:"Barlow Condensed","Hammersmith One","Work Sans",sans-serif;
letter-spacing:-.025em;
font-weight:800;
}
.tbsa-site-content{min-height:60vh}
.tbsa-site-header{
position:sticky;
top:0;
z-index:99999;
background:rgba(9,9,10,.96);
backdrop-filter:blur(14px);
border-bottom:1px solid rgba(255,255,255,.08);
box-shadow:0 8px 28px rgba(0,0,0,.12);
}
.admin-bar .tbsa-site-header{top:32px}
.tbsa-header-shell{
width:var(--tbsa-shell);
margin:0 auto;
min-height:72px;
display:flex;
align-items:center;
justify-content:space-between;
gap:12px;
}
.tbsa-brand{
min-width:220px;
display:flex;
align-items:center;
gap:13px;
color:#fff!important;
text-decoration:none!important;
}
.tbsa-brand:hover{color:#fff!important}
.tbsa-brand-mark{
display:flex;
align-items:center;
justify-content:center;
flex:0 0 50px;
width:50px;
height:50px;
max-width:50px;
max-height:50px;
overflow:hidden;
color:var(--tbsa-red);
}
.tbsa-brand-mark svg,
.tbsa-brand-mark img{
display:block;
width:100%;
height:100%;
max-width:100%;
max-height:100%;
object-fit:contain;
}
.tbsa-brand-mark svg{display:block;width:46px;height:46px}
.tbsa-brand-copy{display:flex;flex-direction:column;line-height:1}
.tbsa-brand-copy strong{
color:#fff;
text-transform:uppercase;
font-size:21px;
line-height:1;
}
.tbsa-brand-copy strong span{color:#fff}
.tbsa-brand-copy strong{color:var(--tbsa-red-on-dark)}
.tbsa-brand-copy small{
color:#fff;
font-size:10px;
font-weight:700;
letter-spacing:.16em;
text-transform:uppercase;
margin-top:7px;
}
.tbsa-primary-nav{margin-left:auto}
.tbsa-header-actions{display:flex;align-items:center;gap:8px;margin-left:10px}
.tbsa-header-action{
width:38px;height:38px;border-radius:999px;
display:inline-flex;align-items:center;justify-content:center;
color:#fff!important;text-decoration:none!important;
border:1px solid rgba(255,255,255,.14);
background:rgba(255,255,255,.04);
font-size:18px;line-height:1;
}
.tbsa-header-action:hover{background:var(--tbsa-red);border-color:var(--tbsa-red);transform:translateY(-1px)}
.tbsa-header-action svg{width:18px;height:18px;display:block}
.tbsa-main-menu{
margin:0;
padding:0;
list-style:none;
display:flex;
align-items:center;
gap:2px;
}
.tbsa-main-menu>li{position:relative;margin:0}
.tbsa-main-menu>li>a{
position:relative;
display:block;
padding:25px 10px 23px;
color:#f5f5f5!important;
font-size:15px;
font-weight:700;
text-decoration:none!important;
white-space:nowrap;
}
.tbsa-main-menu>li>a:after{
content:"";
position:absolute;
left:11px;right:11px;bottom:20px;
height:3px;
border-radius:4px;
background:var(--tbsa-red);
transform:scaleX(0);
transform-origin:left;
transition:transform .2s ease;
}
.tbsa-main-menu>li:hover>a:after,
.tbsa-main-menu>.current-menu-item>a:after,
.tbsa-main-menu>.current-menu-parent>a:after{transform:scaleX(1)}
.tbsa-main-menu .sub-menu{
display:none;
position:absolute;
top:calc(100% - 10px);
left:0;
min-width:235px;
padding:8px;
margin:0;
list-style:none;
background:#111214;
border:1px solid rgba(255,255,255,.08);
border-radius:12px;
box-shadow:var(--tbsa-shadow);
}
.tbsa-main-menu li:hover>.sub-menu{display:block}
.tbsa-main-menu .sub-menu li{margin:0}
.tbsa-main-menu .sub-menu a{
display:block;
padding:11px 13px;
border-radius:8px;
color:#fff!important;
font-size:14px;
font-weight:700;
text-decoration:none!important;
}
.tbsa-main-menu .sub-menu a:hover{background:var(--tbsa-red)}
.tbsa-submenu-toggle{display:none}
.tbsa-mobile-social-link{display:none}
.tbsa-menu-toggle{
display:none;
appearance:none;
background:transparent;
border:0;
padding:8px;
cursor:pointer;
}
.tbsa-menu-toggle>span:not(.screen-reader-text){
display:block;width:27px;height:2px;background:#fff;margin:5px 0;border-radius:2px;
}
.elementor{overflow:hidden}
.tbsa-redesign-page .elementor-element-a1000001{
min-height:720px!important;
box-shadow:inset 0 -140px 180px rgba(0,0,0,.26);
}
.tbsa-redesign-page .elementor-element-a1000003 h1{
text-shadow:0 5px 24px rgba(0,0,0,.38);
}
.tbsa-redesign-page .elementor-element-a1000001 .elementor-widget-heading [style*="color:#c62828"],
.tbsa-redesign-page .elementor-element-a1000001 .elementor-widget-heading [style*="color:#C62828"]{
color:var(--tbsa-red-on-dark)!important;
}
.tbsa-redesign-page .elementor-element-a1000001 .elementor-widget-text-editor,
.tbsa-redesign-page .elementor-element-a1000001 .elementor-widget-text-editor p{
color:#f2f3f5!important;
}
.tbsa-redesign-page > .elementor > .e-con:first-child .elementor-widget-text-editor,
.tbsa-redesign-page > .elementor > .e-con:first-child .elementor-widget-text-editor p{
color:#f2f3f5!important;
}
.tbsa-redesign-page > .elementor > .e-con:first-child [style*="color:#c62828"],
.tbsa-redesign-page > .elementor > .e-con:first-child [style*="color:#C62828"]{
color:var(--tbsa-red-on-dark)!important;
}
.tbsa-redesign-page .elementor-element-a1000010{
position:relative;
z-index:6;
}
.tbsa-redesign-page .elementor-element-a1000011,
.tbsa-redesign-page .elementor-element-a1000016,
.tbsa-redesign-page .elementor-element-a1000021,
.tbsa-redesign-page .elementor-element-a1000026{
overflow:hidden;
border-radius:6px!important;
box-shadow:0 18px 42px rgba(0,0,0,.28);
border:1px solid rgba(255,255,255,.22)!important;
}
.tbsa-redesign-page .elementor-element-a1000011:after,
.tbsa-redesign-page .elementor-element-a1000016:after,
.tbsa-redesign-page .elementor-element-a1000021:after,
.tbsa-redesign-page .elementor-element-a1000026:after{
content:"";
position:absolute;inset:auto 0 0;height:42%;
background:linear-gradient(to top,rgba(0,0,0,.82),rgba(0,0,0,0));
pointer-events:none;
}
.tbsa-redesign-page .elementor-element-a1000012,
.tbsa-redesign-page .elementor-element-a1000017,
.tbsa-redesign-page .elementor-element-a1000022,
.tbsa-redesign-page .elementor-element-a1000027{
position:relative;z-index:2;
}
.tbsa-redesign-page .elementor-element-a1000040{
border-top:1px solid rgba(255,255,255,.08);
border-bottom:1px solid rgba(255,255,255,.08);
}
.tbsa-redesign-page .elementor-element-a1000046,
.tbsa-redesign-page .elementor-element-a1000050{
border-radius:6px!important;
overflow:hidden;
box-shadow:0 18px 40px rgba(0,0,0,.30);
}
.tbsa-redesign-page .elementor-element-a1000060{
background:
linear-gradient(90deg,#0d0e10 0%,#0d0e10 34%,rgba(13,14,16,.88) 46%,rgba(13,14,16,.25) 100%)!important;
}
.tbsa-redesign-page .elementor-element-a1000073>.e-con-inner{
align-items:stretch;
}
.tbsa-redesign-page .elementor-element-a1000074,
.tbsa-redesign-page .elementor-element-a1000078,
.tbsa-redesign-page .elementor-element-a1000082,
.tbsa-redesign-page .elementor-element-a1000086,
.tbsa-redesign-page .elementor-element-a1000090{
position:relative;
}
.tbsa-redesign-page .elementor-element-a1000074:not(:last-child):after,
.tbsa-redesign-page .elementor-element-a1000078:not(:last-child):after,
.tbsa-redesign-page .elementor-element-a1000082:not(:last-child):after,
.tbsa-redesign-page .elementor-element-a1000086:not(:last-child):after{
content:"→";
position:absolute;
right:-20px;
top:22px;
color:var(--tbsa-red);
font-size:26px;
font-weight:800;
}
.tbsa-redesign-page .elementor-widget-heading h2:after{
content:"";
display:block;
width:42px;
height:3px;
background:var(--tbsa-red);
margin-top:12px;
border-radius:4px;
}
.tbsa-redesign-page .elementor-widget-heading[style*="text-align:center"] h2:after,
.tbsa-redesign-page .elementor-widget-heading.elementor-align-center h2:after{
margin-left:auto;margin-right:auto;
}
.elementor .e-con,
.elementor .elementor-container{position:relative}
.elementor-widget-heading h1,
.elementor-widget-heading h2,
.elementor-widget-heading h3{margin-top:0}
.elementor-widget-heading h1{
font-size:clamp(50px,6vw,78px);
line-height:.96;
text-wrap:balance;
}
.elementor-widget-heading h2{
font-size:clamp(36px,4vw,54px);
line-height:1;
text-wrap:balance;
}
.elementor-widget-heading h3{
font-size:clamp(24px,2.2vw,32px);
line-height:1.08;
}
.elementor-widget-text-editor{
font-size:17px;
color:#3a3d42;
}
.elementor-widget-text-editor p{margin-top:0;margin-bottom:1em}
.tbsa-redesign-page .elementor-widget-text-editor a{
color:#8f1d1d;
text-decoration:underline!important;
text-underline-offset:3px;
text-decoration-thickness:1.5px!important;
}
.tbsa-redesign-page > .elementor > .e-con:first-child .elementor-widget-text-editor a,
.tbsa-redesign-page .elementor-element-a1000046 .elementor-widget-text-editor a{
color:#ffd0d0;
}
.elementor-widget-text-editor p:last-child{margin-bottom:0}
.elementor-widget-button .elementor-button{
border-radius:999px!important;
padding:15px 27px!important;
min-height:50px;
display:inline-flex!important;
align-items:center;
justify-content:center;
font-weight:800!important;
font-size:14px!important;
letter-spacing:.02em;
text-transform:none;
box-shadow:none;
}
.elementor-widget-button .elementor-button:hover{
transform:translateY(-2px);
box-shadow:0 12px 30px rgba(0,0,0,.18);
}
.elementor-widget-image img{
display:block;
width:100%;
border-radius:var(--tbsa-radius);
box-shadow:var(--tbsa-shadow);
object-fit:cover;
}
.elementor .e-con[style*="#F5F5F5"],
.elementor .e-con[style*="#f5f5f5"],
.elementor .elementor-element[style*="#F5F5F5"],
.elementor .elementor-element[style*="#f5f5f5"]{
border-radius:var(--tbsa-radius);
}
.elementor .e-con[style*="#111111"],
.elementor .elementor-element[style*="#111111"]{
position:relative;
overflow:hidden;
}
.elementor .e-con[style*="#111111"]:before,
.elementor .elementor-element[style*="#111111"]:before{
content:"";
position:absolute;
width:460px;height:460px;
right:-210px;top:-250px;
border-radius:50%;
background:radial-gradient(circle,rgba(198,40,40,.20),rgba(198,40,40,0) 68%);
pointer-events:none;
}
.elementor .e-con[style*="#C62828"],
.elementor .e-con[style*="#c62828"],
.elementor .elementor-element[style*="#C62828"],
.elementor .elementor-element[style*="#c62828"]{
background:linear-gradient(130deg,var(--tbsa-red),var(--tbsa-red-deep))!important;
}
.elementor .e-con[style*="background-image"]{
background-attachment:scroll!important;
}
.elementor .e-con[style*="background-image"]:after{
content:"";
position:absolute;
inset:auto 0 0;
height:1px;
background:rgba(255,255,255,.12);
pointer-events:none;
}
.elementor .e-con.e-child{
transition:transform .22s ease,box-shadow .22s ease;
}
.elementor .e-con.e-child[style*="#FFFFFF"],
.elementor .e-con.e-child[style*="#F5F5F5"],
.elementor .e-con.e-child[style*="#111111"]{
border-radius:16px;
}
.elementor .e-con.e-child[style*="#FFFFFF"],
.elementor .e-con.e-child[style*="#F5F5F5"]{
border:1px solid rgba(17,17,17,.06);
}
.elementor .e-con.e-child[style*="#FFFFFF"]:hover,
.elementor .e-con.e-child[style*="#F5F5F5"]:hover{
transform:translateY(-4px);
box-shadow:0 18px 48px rgba(0,0,0,.12);
}
.elementor .e-con:has(> .elementor-widget-image) + .e-con,
.elementor .e-con + .e-con:has(> .elementor-widget-image){align-self:stretch}
.elementor .elementor-widget-heading + .elementor-widget-text-editor{margin-top:2px}
.wpforms-container{margin:0!important}
.wpforms-container .wpforms-field{padding:8px 0!important}
.wpforms-container label{font-weight:700!important;color:#202226!important}
.wpforms-container input,
.wpforms-container textarea,
.wpforms-container select{
border:1px solid #d8dade!important;
border-radius:10px!important;
background:#fff!important;
padding:12px 14px!important;
box-shadow:none!important;
}
.wpforms-container input:focus,
.wpforms-container textarea:focus,
.wpforms-container select:focus{
border-color:var(--tbsa-red)!important;
box-shadow:0 0 0 3px rgba(198,40,40,.11)!important;
}
.wpforms-container button[type=submit]{
background:var(--tbsa-red)!important;
border:none!important;
color:#fff!important;
border-radius:999px!important;
font-weight:800!important;
padding:14px 26px!important;
}
.woocommerce ul.products li.product{
border:1px solid #ececec;
border-radius:16px;
overflow:hidden;
background:#fff;
padding-bottom:20px;
box-shadow:0 12px 32px rgba(0,0,0,.07);
}
.woocommerce ul.products li.product img{border-radius:0}
.woocommerce ul.products li.product .button{
background:var(--tbsa-red);
color:#fff;
border-radius:999px;
}
.tbsa-footer{
margin-top:0;
color:#c8cbd0;
background:#09090a;
border-top:4px solid var(--tbsa-red);
}
.tbsa-footer-accent{
height:1px;
background:linear-gradient(90deg,transparent,var(--tbsa-red),transparent);
opacity:.8;
}
.tbsa-footer-shell{
width:var(--tbsa-shell);
margin:0 auto;
display:grid;
grid-template-columns:1.5fr 1fr 1fr 1.25fr;
gap:44px;
padding:68px 0 52px;
}
.tbsa-footer-title{
color:#fff;
font-family:"Barlow Condensed","Work Sans",sans-serif;
font-size:32px;
line-height:1;
font-weight:800;
text-transform:uppercase;
}
.tbsa-footer p{color:#a9adb3;font-size:14px}
.tbsa-footer h3{
margin:0 0 16px;
color:#fff;
font-size:20px;
}
.tbsa-footer ul{list-style:none;margin:0;padding:0}
.tbsa-footer li{margin:0 0 8px;color:#a9adb3;font-size:14px}
.tbsa-footer a{color:#c8cbd0!important;text-decoration:none!important}
.tbsa-footer a:hover{color:#fff!important}
.tbsa-footer-cta{
display:inline-flex;
margin-top:8px;
border:1px solid rgba(255,255,255,.22);
border-radius:999px;
padding:10px 18px;
font-weight:800;
}
.tbsa-footer-cta:hover{background:var(--tbsa-red);border-color:var(--tbsa-red)}
.tbsa-footer-bottom{
width:var(--tbsa-shell);
margin:0 auto;
border-top:1px solid rgba(255,255,255,.10);
padding:22px 0 28px;
display:flex;
align-items:center;
justify-content:space-between;
gap:20px;
color:#aeb2b8;
font-size:12px;
}
#loading-area,
.page-main-header,
.soccerclub-innerpage-overlay,
.breadcrumbbox,
.inner-text-label{display:none!important}
#innerpage-box,
#content-box,
.inner_contentbox,
.soccerclub-page-main{
margin:0!important;
padding:0!important;
background:transparent!important;
}
#innerpage-box>.container,
#innerpage-box>.container-fluid{
width:100%!important;
max-width:none!important;
padding:0!important;
}
@media(max-width:1100px){
.tbsa-header-shell{min-height:76px}
.tbsa-brand{min-width:210px}
.tbsa-brand-copy strong{font-size:21px}
.tbsa-brand-copy small{display:none}
.tbsa-main-menu>li>a{font-size:13px;padding-left:8px;padding-right:8px}
.tbsa-footer-shell{grid-template-columns:1.4fr 1fr 1fr;gap:32px}
.tbsa-footer-column:last-child{grid-column:1/-1}
}
@media(max-width:900px){
.admin-bar .tbsa-site-header{top:46px}
.tbsa-header-shell{min-height:72px}
.tbsa-brand{min-width:0}
.tbsa-brand-mark .custom-logo{max-height:50px;max-width:52px}
.tbsa-brand-copy strong{font-size:19px}
.tbsa-menu-toggle{display:block;margin-left:auto}
.tbsa-primary-nav{
position:fixed;
top:72px;
right:0;
width:min(390px,100vw);
height:calc(100dvh - 72px);
max-height:calc(100dvh - 72px);
background:#0b0b0c;
padding:18px 20px calc(120px + env(safe-area-inset-bottom));
transform:translateX(100%);
transition:transform .25s ease;
overflow-y:auto;
overflow-x:hidden;
-webkit-overflow-scrolling:touch;
overscroll-behavior:contain;
box-shadow:-20px 0 50px rgba(0,0,0,.32);
}
.admin-bar .tbsa-primary-nav{top:118px;height:calc(100dvh - 118px);max-height:calc(100dvh - 118px)}
.tbsa-primary-nav.is-open{transform:translateX(0)}
.tbsa-main-menu{display:block}
.tbsa-mobile-social-link{display:block}
.tbsa-main-menu>li>a{padding:14px 42px 14px 4px;font-size:17px;border-bottom:1px solid rgba(255,255,255,.08)}
.tbsa-main-menu>li>a:after{display:none}
.tbsa-main-menu>.menu-item-has-children{position:relative}
.tbsa-submenu-toggle{
display:flex;
position:absolute;
top:7px;
right:0;
width:36px;
height:36px;
align-items:center;
justify-content:center;
border:0;
border-radius:8px;
background:rgba(255,255,255,.06);
color:#fff;
font-size:22px;
line-height:1;
cursor:pointer;
}
.tbsa-submenu-toggle span{display:block;transition:transform .2s ease}
.tbsa-main-menu>.submenu-open>.tbsa-submenu-toggle span{transform:rotate(180deg)}
.tbsa-main-menu .sub-menu{
display:none!important;
position:static;
background:transparent;
border:0;
box-shadow:none;
padding:0 0 6px 14px;
}
.tbsa-main-menu>.submenu-open>.sub-menu{display:block!important}
.tbsa-main-menu .sub-menu a{padding:9px 4px;color:#b7bbc2!important}
.tbsa-footer-shell{grid-template-columns:1fr 1fr}
}
.tbsa-redesign-page .elementor-element-c1b10a01,
.tbsa-redesign-page .elementor-element-loc00040{
display:none!important;
}
.tbsa-redesign-page .elementor-element-c1000073,
.tbsa-redesign-page .elementor-element-c1000073 p,
.tbsa-redesign-page .elementor-element-c1000079,
.tbsa-redesign-page .elementor-element-c1000079 p,
.tbsa-redesign-page .elementor-element-d1000053,
.tbsa-redesign-page .elementor-element-d1000053 p,
.tbsa-redesign-page .elementor-element-d1000059,
.tbsa-redesign-page .elementor-element-d1000059 p,
.tbsa-redesign-page .elementor-element-b1000043,
.tbsa-redesign-page .elementor-element-b1000043 p,
.tbsa-redesign-page .elementor-element-b1000049,
.tbsa-redesign-page .elementor-element-b1000049 p{
color:#444444!important;
}
.tbsa-legal-page{
padding:72px 20px;
background:#f5f5f3;
}
.tbsa-legal-shell{
width:min(860px,100%);
margin:0 auto;
padding:46px;
border-radius:20px;
background:#fff;
box-shadow:var(--tbsa-shadow);
}
.tbsa-legal-shell h1{
margin:0 0 18px;
font-size:clamp(42px,7vw,68px);
line-height:.98;
}
.tbsa-legal-shell h2{
margin:34px 0 10px;
font-size:28px;
line-height:1.1;
}
.tbsa-legal-shell p{margin:0 0 16px;color:#42464c}
@media(max-width:767px){
.tbsa-legal-page{padding:36px 14px}
.tbsa-legal-shell{padding:30px 20px;border-radius:16px}
.tbsa-legal-shell h2{font-size:25px}
}
.tbsa-members-gate{
min-height:calc(100vh - 84px);
display:grid;
place-items:center;
padding:72px 20px;
background:
radial-gradient(circle at 82% 18%,rgba(198,40,40,.22),rgba(198,40,40,0) 34%),
linear-gradient(145deg,#08090a,#15171a);
}
.tbsa-members-gate-card{
width:min(680px,100%);
padding:52px;
border:1px solid rgba(255,255,255,.12);
border-radius:22px;
background:rgba(18,19,21,.96);
box-shadow:0 28px 80px rgba(0,0,0,.38);
text-align:center;
color:#fff;
}
.tbsa-members-kicker{
display:inline-block;
margin-bottom:12px;
color:var(--tbsa-red-on-dark);
font-size:13px;
font-weight:800;
letter-spacing:.16em;
}
.tbsa-members-gate-card h1{
margin:0 0 14px;
color:#fff;
font-size:clamp(38px,6vw,58px);
line-height:1;
}
.tbsa-members-gate-card p{margin:0 auto 24px;max-width:560px;color:#c8cbd0}
.tbsa-members-gate-card .post-password-form{margin:24px auto 0;max-width:500px}
.tbsa-members-gate-card .post-password-form p{margin-bottom:0}
.tbsa-members-gate-card .post-password-form label{
display:block;
color:#fff;
font-weight:800;
text-align:left;
}
.tbsa-members-gate-card input[type=password]{
width:100%;
margin:8px 0 12px;
padding:13px 15px;
border:1px solid rgba(255,255,255,.22);
border-radius:10px;
background:#fff;
color:#111;
}
.tbsa-members-gate-card input[type=submit]{
width:100%;
padding:13px 20px;
border:0;
border-radius:999px;
background:var(--tbsa-red);
color:#fff;
font-weight:800;
cursor:pointer;
}
.tbsa-members-gate-card input[type=submit]:hover{background:var(--tbsa-red-deep)}
.tbsa-members-back{
display:inline-flex;
margin-top:22px;
color:#fff!important;
font-weight:800;
text-decoration:none!important;
}
.tbsa-members-back:hover{color:#f3b6b6!important}
@media(max-width:900px){
.tbsa-header-actions .tbsa-utility-action{display:none}
.tbsa-header-actions{margin-left:0;gap:6px}
.tbsa-header-action{width:36px;height:36px}
}
@media(max-width:767px){
:root{--tbsa-shell:min(100% - 24px,1180px)}
.tbsa-header-shell{gap:7px;min-height:72px}
.tbsa-brand{min-width:0;gap:8px;flex:1 1 auto}
.tbsa-brand-mark{flex:0 0 46px;width:46px;height:46px;max-width:46px;max-height:46px}
.tbsa-brand-copy{max-width:105px}
.tbsa-brand-copy strong{font-size:15px;line-height:.95}
.tbsa-brand-copy small{font-size:8px;letter-spacing:.11em;margin-top:5px}
.tbsa-header-actions{gap:4px}
.tbsa-header-action{width:32px;height:32px}
.tbsa-menu-toggle{margin-left:1px}
.elementor-widget-heading h1{font-size:44px!important;line-height:.98!important}
.elementor-widget-heading h2{font-size:34px!important}
.elementor-widget-heading h3{font-size:26px!important}
.elementor-widget-text-editor{font-size:16px}
.elementor-widget-button,.elementor-widget-button .elementor-button{width:100%}
.elementor-widget-button .elementor-button{min-height:52px}
.tbsa-members-gate{padding:44px 15px}
.tbsa-members-gate-card{padding:36px 22px;border-radius:18px}
.tbsa-footer-shell{grid-template-columns:1fr;padding-top:50px}
.tbsa-footer-column:last-child{grid-column:auto}
.tbsa-footer-bottom{align-items:flex-start;flex-direction:column}
.tbsa-footer-legal{display:flex;gap:16px;flex-wrap:wrap}
}
@media(prefers-reduced-motion:reduce){
*{scroll-behavior:auto!important;transition:none!important;animation:none!important}
}
.tbsa-redesign-page .elementor-element-a1000001{
background-position:center 42%!important;
}
.tbsa-redesign-page .elementor-element-a1000002>.e-con-inner{
max-width:1180px!important;
}
.tbsa-redesign-page .elementor-element-a1000003{
max-width:650px;
}
.tbsa-redesign-page .elementor-element-a1000003 h1{
font-size:clamp(58px,6.4vw,86px)!important;
line-height:.90!important;
letter-spacing:-.045em!important;
}
.tbsa-redesign-page .elementor-element-a1000004{
max-width:560px;
margin-top:10px;
}
.tbsa-redesign-page .elementor-element-a1000004 p{
font-size:19px!important;
line-height:1.42!important;
}
.tbsa-redesign-page .elementor-element-a1000005>.e-con-inner{
justify-content:flex-start!important;
gap:12px!important;
}
.tbsa-redesign-page .elementor-element-a1000006 .elementor-button,
.tbsa-redesign-page .elementor-element-a1000007 .elementor-button{
min-height:48px!important;
border-radius:4px!important;
padding:14px 22px!important;
font-size:12px!important;
letter-spacing:.055em!important;
}
.tbsa-redesign-page .elementor-element-a1000010{
max-width:1180px!important;
}
.tbsa-redesign-page .elementor-element-a1000010>.e-con-inner{
gap:10px!important;
}
.tbsa-redesign-page .elementor-element-a1000011,
.tbsa-redesign-page .elementor-element-a1000016,
.tbsa-redesign-page .elementor-element-a1000021,
.tbsa-redesign-page .elementor-element-a1000026{
width:calc(25% - 8px)!important;
min-height:325px!important;
}
.tbsa-redesign-page .elementor-element-a1000012,
.tbsa-redesign-page .elementor-element-a1000017,
.tbsa-redesign-page .elementor-element-a1000022,
.tbsa-redesign-page .elementor-element-a1000027{
min-height:325px!important;
}
.tbsa-redesign-page .elementor-element-a1000013 h3,
.tbsa-redesign-page .elementor-element-a1000018 h3,
.tbsa-redesign-page .elementor-element-a1000023 h3,
.tbsa-redesign-page .elementor-element-a1000028 h3{
font-size:25px!important;
margin-bottom:6px!important;
}
.tbsa-redesign-page .elementor-element-a1000014 p,
.tbsa-redesign-page .elementor-element-a1000019 p,
.tbsa-redesign-page .elementor-element-a1000024 p,
.tbsa-redesign-page .elementor-element-a1000029 p{
font-size:14px!important;
line-height:1.35!important;
}
.tbsa-redesign-page .elementor-element-a1000015 .elementor-button,
.tbsa-redesign-page .elementor-element-a1000020 .elementor-button,
.tbsa-redesign-page .elementor-element-a1000025 .elementor-button,
.tbsa-redesign-page .elementor-element-a1000030 .elementor-button{
width:auto!important;
min-height:42px!important;
border-radius:4px!important;
font-size:11px!important;
padding:11px 16px!important;
}
.tbsa-redesign-page .elementor-element-a1000040>.e-con-inner{
align-items:stretch!important;
}
.tbsa-redesign-page .elementor-element-a1000041{
width:29%!important;
}
.tbsa-redesign-page .elementor-element-a1000046,
.tbsa-redesign-page .elementor-element-a1000050{
width:calc(35.5% - 14px)!important;
}
.tbsa-redesign-page .elementor-element-a1000042 h2{
font-size:40px!important;
}
.tbsa-redesign-page .elementor-element-a1000044{
margin-top:18px!important;
border-radius:4px!important;
}
.tbsa-redesign-page .elementor-element-a1000046,
.tbsa-redesign-page .elementor-element-a1000050{
padding:12px!important;
}
.tbsa-redesign-page .elementor-element-a1000048 img,
.tbsa-redesign-page .elementor-element-a1000052 img{
aspect-ratio:16/9!important;
object-fit:cover!important;
border-radius:3px!important;
box-shadow:none!important;
}
.tbsa-redesign-page .elementor-element-a1000060>.e-con-inner{
align-items:stretch!important;
}
.tbsa-redesign-page .elementor-element-a1000061{
width:32%!important;
padding-right:10px!important;
}
.tbsa-redesign-page .elementor-element-a1000066{
width:calc(68% - 36px)!important;
min-height:430px!important;
border-radius:0!important;
}
.tbsa-redesign-page .elementor-element-a1000066:after{
content:"";
position:absolute;
inset:0;
background:linear-gradient(90deg,rgba(13,14,16,.18),rgba(13,14,16,0) 45%);
pointer-events:none;
}
.tbsa-redesign-page .elementor-element-a1000073>.e-con-inner{
gap:12px!important;
}
.tbsa-redesign-page .elementor-element-a1000074,
.tbsa-redesign-page .elementor-element-a1000078,
.tbsa-redesign-page .elementor-element-a1000082,
.tbsa-redesign-page .elementor-element-a1000086,
.tbsa-redesign-page .elementor-element-a1000090{
width:calc(20% - 10px)!important;
}
.tbsa-redesign-page .elementor-element-a1000100{
position:relative;
overflow:hidden;
}
.tbsa-redesign-page .elementor-element-a1000100:after{
content:"";
position:absolute;
inset:0;
background:linear-gradient(90deg,rgba(255,255,255,.02),rgba(198,40,40,.08),rgba(255,255,255,.02));
pointer-events:none;
}
@media(max-width:767px){
.tbsa-site-header{position:relative!important}
.tbsa-header-shell{min-height:64px!important}
.tbsa-brand-mark{width:38px!important;height:38px!important;flex-basis:38px!important}
.tbsa-brand-mark svg{width:38px!important;height:38px!important}
.tbsa-brand-copy strong{font-size:16px!important;white-space:nowrap}
.tbsa-brand-copy small{display:block!important;font-size:7px!important;letter-spacing:.13em!important;margin-top:5px!important}
.tbsa-header-actions{
display:flex!important;
position:absolute;
right:58px;
gap:4px!important;
margin-left:0!important;
}
.tbsa-header-action{width:30px!important;height:30px!important}
.tbsa-header-action svg{width:15px!important;height:15px!important}
.tbsa-header-actions .tbsa-utility-action{display:none!important}
.tbsa-primary-nav{top:64px!important;height:calc(100vh - 64px)!important}
.admin-bar .tbsa-primary-nav{top:110px!important;height:calc(100vh - 110px)!important}
.tbsa-redesign-page .elementor-element-a1000001{
min-height:600px!important;
padding:62px 0 118px!important;
background-position:62% center!important;
background-image:url('https://tonybartonsoccer.com/wp-content/uploads/2026/09/TBSA-Hero-Soccer-Training-768x512.jpg')!important;
}
.tbsa-redesign-page .elementor-element-a1000001:before{
content:"";
position:absolute;
inset:0;
background:linear-gradient(90deg,rgba(0,0,0,.82) 0%,rgba(0,0,0,.62) 52%,rgba(0,0,0,.18) 100%);
z-index:0;
pointer-events:none;
}
.tbsa-redesign-page .elementor-element-a1000002{position:relative;z-index:2}
.tbsa-redesign-page .elementor-element-a1000003,
.tbsa-redesign-page .elementor-element-a1000004{width:100%!important;max-width:100%!important}
.tbsa-redesign-page .elementor-element-a1000003 h1{
font-size:50px!important;
line-height:.92!important;
}
.tbsa-redesign-page .elementor-element-a1000004 p{
font-size:16px!important;
line-height:1.45!important;
}
.tbsa-redesign-page .elementor-element-a1000005>.e-con-inner{
flex-direction:column!important;
align-items:stretch!important;
}
.tbsa-redesign-page .elementor-element-a1000006,
.tbsa-redesign-page .elementor-element-a1000007{width:100%!important}
.tbsa-redesign-page .elementor-element-a1000006 .elementor-button,
.tbsa-redesign-page .elementor-element-a1000007 .elementor-button{
width:100%!important;
border-radius:4px!important;
}
.tbsa-redesign-page .elementor-element-a1000010{
margin-top:-78px!important;
padding-left:15px!important;
padding-right:15px!important;
}
.tbsa-redesign-page .elementor-element-a1000010>.e-con-inner{
display:grid!important;
grid-template-columns:1fr!important;
gap:12px!important;
}
.tbsa-redesign-page .elementor-element-a1000011,
.tbsa-redesign-page .elementor-element-a1000016,
.tbsa-redesign-page .elementor-element-a1000021,
.tbsa-redesign-page .elementor-element-a1000026{
width:100%!important;
min-height:0!important;
}
.tbsa-redesign-page .elementor-element-a1000012,
.tbsa-redesign-page .elementor-element-a1000017,
.tbsa-redesign-page .elementor-element-a1000022,
.tbsa-redesign-page .elementor-element-a1000027{
min-height:0!important;
padding:20px!important;
}
body.home .tbsa-redesign-page .elementor-element-a1000010 .elementor-element-a1000013 h2.elementor-heading-title,
body.home .tbsa-redesign-page .elementor-element-a1000010 .elementor-element-a1000018 h2.elementor-heading-title,
body.home .tbsa-redesign-page .elementor-element-a1000010 .elementor-element-a1000023 h2.elementor-heading-title,
body.home .tbsa-redesign-page .elementor-element-a1000010 .elementor-element-a1000028 h2.elementor-heading-title{
font-size:26px!important;
font-weight:700!important;
line-height:1.15!important;
}
.tbsa-redesign-page .elementor-element-a1000014 p,
.tbsa-redesign-page .elementor-element-a1000019 p,
.tbsa-redesign-page .elementor-element-a1000024 p,
.tbsa-redesign-page .elementor-element-a1000029 p{
font-size:16px!important;
line-height:1.55!important;
}
.tbsa-redesign-page .elementor-element-a1000015 .elementor-button,
.tbsa-redesign-page .elementor-element-a1000020 .elementor-button,
.tbsa-redesign-page .elementor-element-a1000025 .elementor-button,
.tbsa-redesign-page .elementor-element-a1000030 .elementor-button{
width:100%!important;
font-size:9px!important;
padding:10px 8px!important;
}
.tbsa-redesign-page .elementor-element-a1000040{
padding:48px 15px!important;
}
.tbsa-redesign-page .elementor-element-a1000040>.e-con-inner{
flex-direction:column!important;
}
.tbsa-redesign-page .elementor-element-a1000041,
.tbsa-redesign-page .elementor-element-a1000046,
.tbsa-redesign-page .elementor-element-a1000050{
width:100%!important;
}
.tbsa-redesign-page .elementor-element-a1000042 h2{font-size:36px!important}
.tbsa-redesign-page .elementor-element-a1000046,
.tbsa-redesign-page .elementor-element-a1000050{margin-top:8px}
.tbsa-redesign-page .elementor-element-a1000060{
padding:54px 15px!important;
background:#0d0e10!important;
}
.tbsa-redesign-page .elementor-element-a1000060>.e-con-inner{
flex-direction:column!important;
}
.tbsa-redesign-page .elementor-element-a1000061,
.tbsa-redesign-page .elementor-element-a1000066{
width:100%!important;
}
.tbsa-redesign-page .elementor-element-a1000066{
min-height:360px!important;
order:-1;
margin-bottom:20px;
}
.tbsa-redesign-page .elementor-element-a1000070{
padding:48px 15px!important;
}
.tbsa-redesign-page .elementor-element-a1000073>.e-con-inner{
display:grid!important;
grid-template-columns:1fr 1fr!important;
gap:14px 10px!important;
}
.tbsa-redesign-page .elementor-element-a1000074,
.tbsa-redesign-page .elementor-element-a1000078,
.tbsa-redesign-page .elementor-element-a1000082,
.tbsa-redesign-page .elementor-element-a1000086,
.tbsa-redesign-page .elementor-element-a1000090{
width:100%!important;
}
.tbsa-redesign-page .elementor-element-a1000074:not(:last-child):after,
.tbsa-redesign-page .elementor-element-a1000078:not(:last-child):after,
.tbsa-redesign-page .elementor-element-a1000082:not(:last-child):after,
.tbsa-redesign-page .elementor-element-a1000086:not(:last-child):after{
display:none!important;
}
.tbsa-redesign-page .elementor-element-a1000090{
grid-column:1/-1;
max-width:50%;
justify-self:center;
}
.tbsa-redesign-page .elementor-element-a1000100{
padding:36px 15px!important;
}
.tbsa-redesign-page .elementor-element-a1000110{
min-height:300px!important;
padding:50px 18px!important;
}
}
@media(min-width:768px) and (max-width:1024px){
.tbsa-redesign-page .elementor-element-a1000011,
.tbsa-redesign-page .elementor-element-a1000016,
.tbsa-redesign-page .elementor-element-a1000021,
.tbsa-redesign-page .elementor-element-a1000026{
width:calc(50% - 8px)!important;
}
.tbsa-redesign-page .elementor-element-a1000041{width:100%!important}
.tbsa-redesign-page .elementor-element-a1000046,
.tbsa-redesign-page .elementor-element-a1000050{width:calc(50% - 14px)!important}
}
.tbsa-main-menu a.is-current,
.tbsa-main-menu a.is-parent-current{
color:#fff!important;
}
.tbsa-main-menu a.is-current:after,
.tbsa-main-menu a.is-parent-current:after{
transform:scaleX(1)!important;
}
.tbsa-main-menu .sub-menu a.is-current{
background:var(--tbsa-red)!important;
}
.tbsa-redesign-page .elementor > .e-con:first-child{
position:relative;
overflow:hidden;
border-bottom:1px solid rgba(255,255,255,.08);
box-shadow:inset 0 -120px 160px rgba(0,0,0,.18);
}
.tbsa-redesign-page .elementor > .e-con:first-child:after{
content:"";
position:absolute;
inset:0;
background:linear-gradient(90deg,rgba(0,0,0,.32),rgba(0,0,0,.04) 68%);
pointer-events:none;
}
.tbsa-redesign-page .elementor > .e-con:first-child > *{
position:relative;
z-index:1;
}
.tbsa-redesign-page .e-con-boxed > .e-con-inner{
width:min(100%,1180px);
}
.wpforms-container{
width:100%!important;
}
.wpforms-container .wpforms-field{
margin-bottom:4px!important;
}
.wpforms-container .wpforms-field-label,
.wpforms-container legend.wpforms-field-label{
font-size:14px!important;
font-weight:800!important;
letter-spacing:.01em!important;
color:#17181a!important;
margin-bottom:7px!important;
}
.wpforms-container .wpforms-field-sublabel{
font-size:11px!important;
color:#5f6368!important;
}
.wpforms-container input:not([type=checkbox]):not([type=radio]),
.wpforms-container select,
.wpforms-container textarea{
width:100%!important;
max-width:100%!important;
min-height:48px!important;
border:1px solid #d7d9dd!important;
border-radius:7px!important;
background:#fff!important;
color:#17181a!important;
font-size:15px!important;
padding:11px 13px!important;
}
.wpforms-container textarea{
min-height:130px!important;
resize:vertical!important;
}
.wpforms-container select{
appearance:auto!important;
}
.wpforms-container input:focus,
.wpforms-container select:focus,
.wpforms-container textarea:focus{
border-color:var(--tbsa-red)!important;
box-shadow:0 0 0 3px rgba(198,40,40,.10)!important;
outline:none!important;
}
.wpforms-container .wpforms-submit-container{
padding-top:14px!important;
}
.wpforms-container button[type=submit]{
min-height:50px!important;
border-radius:4px!important;
padding:14px 24px!important;
font-size:13px!important;
letter-spacing:.045em!important;
text-transform:uppercase!important;
background:var(--tbsa-red)!important;
box-shadow:0 10px 24px rgba(198,40,40,.18)!important;
}
.wpforms-container button[type=submit]:hover{
background:var(--tbsa-red-deep)!important;
transform:translateY(-1px);
}
.wpforms-container .wpforms-error{
color:#b42318!important;
}
.wpforms-container .wpforms-field-description{
color:#5f6368!important;
font-size:12px!important;
line-height:1.45!important;
}
.wpforms-container .wpforms-field-payment-checkbox ul,
.wpforms-container .wpforms-field-checkbox ul{
margin:0!important;
}
.wpforms-container .wpforms-field-payment-checkbox li,
.wpforms-container .wpforms-field-checkbox li{
margin-bottom:8px!important;
}
.wpforms-container input[type=checkbox],
.wpforms-container input[type=radio]{
accent-color:var(--tbsa-red);
}
@media(min-width:768px){
.wpforms-container .wpforms-one-half{
width:calc(50% - 8px)!important;
margin-left:16px!important;
}
.wpforms-container .wpforms-one-half.wpforms-first{
margin-left:0!important;
}
}
@media(max-width:767px){
.tbsa-menu-toggle{
position:relative;
z-index:100001;
}
.tbsa-menu-toggle[aria-expanded="true"] span:nth-child(1){
transform:translateY(7px) rotate(45deg);
}
.tbsa-menu-toggle[aria-expanded="true"] span:nth-child(2){
opacity:0;
}
.tbsa-menu-toggle[aria-expanded="true"] span:nth-child(3){
transform:translateY(-7px) rotate(-45deg);
}
.tbsa-menu-toggle>span:not(.screen-reader-text){
transition:transform .2s ease,opacity .2s ease;
}
.tbsa-primary-nav{
padding-top:24px!important;
}
.tbsa-main-menu>li>a{
font-size:20px!important;
padding:15px 2px!important;
}
.tbsa-main-menu .sub-menu{
padding:4px 0 10px 18px!important;
}
.tbsa-main-menu .sub-menu a{
font-size:15px!important;
padding:9px 2px!important;
}
.tbsa-main-menu a.is-current,
.tbsa-main-menu a.is-parent-current{
color:#fff!important;
border-left:3px solid var(--tbsa-red);
padding-left:10px!important;
}
.tbsa-redesign-page .elementor > .e-con:first-child{
min-height:500px!important;
padding-top:64px!important;
padding-bottom:64px!important;
}
.tbsa-redesign-page .elementor > .e-con:first-child:after{
background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.30) 72%,rgba(0,0,0,.16))!important;
}
.wpforms-container .wpforms-one-half,
.wpforms-container .wpforms-one-third,
.wpforms-container .wpforms-two-thirds{
width:100%!important;
margin-left:0!important;
float:none!important;
}
.wpforms-container input:not([type=checkbox]):not([type=radio]),
.wpforms-container select,
.wpforms-container textarea{
font-size:16px!important;
min-height:50px!important;
}
.wpforms-container button[type=submit]{
width:100%!important;
min-height:52px!important;
}
.wpforms-container .wpforms-field{
padding:7px 0!important;
}
}
@media(max-width:420px){
.tbsa-brand-copy strong{font-size:15px!important}
.tbsa-brand-copy small{font-size:6px!important}
.tbsa-header-shell{width:calc(100% - 22px)!important}
.tbsa-redesign-page .elementor > .e-con:first-child h1{
font-size:43px!important;
}
}
.tbsa-members-gate{
min-height:70vh;
display:flex;
align-items:center;
justify-content:center;
padding:90px 24px;
background:linear-gradient(135deg,#0b0b0c,#17181a);
}
.tbsa-members-gate-card{
width:min(100%,640px);
padding:46px;
border:1px solid rgba(255,255,255,.12);
border-radius:12px;
background:#fff;
box-shadow:0 24px 70px rgba(0,0,0,.28);
text-align:center;
}
.tbsa-members-kicker{
display:inline-block;
margin-bottom:14px;
color:var(--tbsa-red);
font-size:12px;
font-weight:800;
letter-spacing:.14em;
}
.tbsa-members-gate-card h1{
margin:0 0 14px;
color:#111214;
font-size:42px;
line-height:1.05;
}
.tbsa-members-gate-card p{
color:#5f6368;
font-size:17px;
line-height:1.65;
}
.tbsa-members-gate-card .post-password-form{
margin:28px 0 18px;
}
.tbsa-members-gate-card .post-password-form label{
display:block;
font-weight:700;
color:#111214;
}
.tbsa-members-gate-card .post-password-form input[type=password]{
width:100%;
min-height:48px;
margin:10px 0 12px;
border:1px solid #d7d9dd;
border-radius:7px;
padding:10px 12px;
font-size:16px;
}
.tbsa-members-gate-card .post-password-form input[type=submit]{
width:100%;
min-height:48px;
border:0;
border-radius:5px;
background:var(--tbsa-red);
color:#fff;
font-weight:800;
text-transform:uppercase;
letter-spacing:.04em;
}
.tbsa-members-login{
display:inline-flex;
align-items:center;
justify-content:center;
min-height:48px;
padding:12px 22px;
border-radius:6px;
background:var(--tbsa-red);
color:#fff!important;
font-weight:800;
text-decoration:none!important;
text-transform:uppercase;
letter-spacing:.035em;
}
.tbsa-members-login:hover{
background:var(--tbsa-red-deep);
color:#fff!important;
}
.tbsa-members-back{
display:inline-block;
margin-top:10px;
color:var(--tbsa-red)!important;
font-weight:700;
text-decoration:none!important;
}
@media(max-width:767px){
.tbsa-members-gate{padding:64px 18px}
.tbsa-members-gate-card{padding:34px 22px}
.tbsa-members-gate-card h1{font-size:34px}
}
.elementor .e-con[style*="#111111"] .elementor-widget-text-editor,
.elementor .e-con[style*="#111111"] .elementor-widget-text-editor p,
.elementor .elementor-element[style*="#111111"] .elementor-widget-text-editor,
.elementor .elementor-element[style*="#111111"] .elementor-widget-text-editor p,
.elementor .e-con[style*="#c62828"] .elementor-widget-text-editor,
.elementor .e-con[style*="#c62828"] .elementor-widget-text-editor p,
.elementor .elementor-element[style*="#c62828"] .elementor-widget-text-editor,
.elementor .elementor-element[style*="#c62828"] .elementor-widget-text-editor p{
color:#f5f5f5!important;
}
.elementor .e-con[style*="#111111"] .elementor-heading-title,
.elementor .elementor-element[style*="#111111"] .elementor-heading-title,
.elementor .e-con[style*="#c62828"] .elementor-heading-title,
.elementor .elementor-element[style*="#c62828"] .elementor-heading-title{
color:#ffffff!important;
}
html,body{max-width:100%;overflow-x:hidden}
.tbsa-redesign-page img,
.woocommerce img{max-width:100%;height:auto}
.tbsa-redesign-page .elementor-widget-text-editor,
.tbsa-redesign-page .elementor-heading-title{overflow-wrap:anywhere}
.tbsa-site-header a:focus-visible,
.tbsa-footer a:focus-visible,
.tbsa-redesign-page a:focus-visible,
.woocommerce a:focus-visible,
.woocommerce button:focus-visible,
.woocommerce input:focus-visible,
.woocommerce select:focus-visible,
.woocommerce textarea:focus-visible{
outline:3px solid #c62828!important;
outline-offset:3px!important;
}
.woocommerce ul.products{
display:grid!important;
grid-template-columns:repeat(3,minmax(0,1fr))!important;
gap:24px!important;
}
.woocommerce ul.products:before,
.woocommerce ul.products:after{display:none!important}
.woocommerce ul.products li.product{
width:auto!important;
float:none!important;
margin:0!important;
display:flex!important;
flex-direction:column!important;
}
.woocommerce ul.products li.product .woocommerce-LoopProduct-link{
flex:1 1 auto!important;
}
.woocommerce ul.products li.product img{
aspect-ratio:1/1!important;
object-fit:cover!important;
}
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button{
min-height:46px!important;
display:inline-flex!important;
align-items:center!important;
justify-content:center!important;
border-radius:5px!important;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce form .form-row select,
.woocommerce .select2-container{
width:100%!important;
max-width:100%!important;
}
.woocommerce table.shop_table{
width:100%!important;
}
.woocommerce .cart_totals,
.woocommerce-checkout #customer_details,
.woocommerce-checkout #order_review,
.woocommerce-checkout #order_review_heading{
max-width:100%!important;
}
@media(max-width:1024px){
.woocommerce ul.products{
grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
}
@media(max-width:767px){
.tbsa-redesign-page .elementor > .e-con:not(:first-child){
max-width:100%!important;
}
.tbsa-redesign-page .e-con-boxed > .e-con-inner{
width:100%!important;
max-width:100%!important;
}
.tbsa-footer-shell{
gap:28px!important;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce form .form-row select{
font-size:16px!important;
}
.woocommerce table.shop_table{
display:block!important;
overflow-x:auto!important;
-webkit-overflow-scrolling:touch;
}
.woocommerce .col2-set .col-1,
.woocommerce .col2-set .col-2{
width:100%!important;
float:none!important;
}
}
@media(max-width:600px){
.woocommerce ul.products{
grid-template-columns:1fr!important;
gap:18px!important;
}
.woocommerce ul.products li.product{
max-width:440px!important;
width:100%!important;
margin-inline:auto!important;
}
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button{
width:100%!important;
}
}
@media(max-width:390px){
.tbsa-header-actions{right:54px!important;gap:2px!important}
.tbsa-header-action{width:27px!important;height:27px!important}
.tbsa-header-action svg{width:13px!important;height:13px!important}
.tbsa-brand-copy small{display:none!important}
.tbsa-brand-copy strong{font-size:14px!important}
}
.tbsa-redesign-page .elementor-element-a100009b,
.tbsa-redesign-page .elementor-element-a100009d,
.tbsa-redesign-page .elementor-element-a100009f{
border-radius:16px!important;
overflow:hidden!important;
min-height:0!important;
box-shadow:0 14px 34px rgba(0,0,0,.10);
}
.tbsa-redesign-page .elementor-element-a100009b{
border:1px solid #e2e4e7!important;
}
.tbsa-redesign-page .elementor-element-a100009b .elementor-widget-text-editor,
.tbsa-redesign-page .elementor-element-a100009b .elementor-widget-text-editor p{
color:#202226!important;
}
.tbsa-redesign-page .elementor-element-a100009b .elementor-widget-text-editor strong{
color:#202226!important;
}
.tbsa-redesign-page .elementor-element-a100009b .elementor-widget-text-editor p:last-child strong{
color:#9f1d1d!important;
}
.tbsa-redesign-page .elementor-element-a100009b .elementor-widget-text-editor span{
color:#5b5f64!important;
}
.tbsa-redesign-page .elementor-element-a100009d .elementor-widget-text-editor,
.tbsa-redesign-page .elementor-element-a100009d .elementor-widget-text-editor p{
color:#f4f4f5!important;
}
.tbsa-redesign-page .elementor-element-a100009d .elementor-widget-text-editor span{
color:#c8cbd0!important;
}
.tbsa-redesign-page .elementor-element-a100009f .elementor-widget-text-editor,
.tbsa-redesign-page .elementor-element-a100009f .elementor-widget-text-editor p,
.tbsa-redesign-page .elementor-element-a100009f .elementor-widget-text-editor strong{
color:#ffffff!important;
}
.tbsa-redesign-page .elementor-element-a100009f .elementor-widget-text-editor span{
color:#f7dede!important;
}
@media(max-width:767px){
.tbsa-redesign-page .elementor-element-a100009a{
gap:16px!important;
}
.tbsa-redesign-page .elementor-element-a100009b,
.tbsa-redesign-page .elementor-element-a100009d,
.tbsa-redesign-page .elementor-element-a100009f{
padding:24px 22px!important;
min-height:0!important;
height:auto!important;
}
.tbsa-redesign-page .elementor-element-a100009c p,
.tbsa-redesign-page .elementor-element-a100009e p,
.tbsa-redesign-page .elementor-element-a100009g p{
margin-bottom:16px!important;
}
.tbsa-redesign-page .elementor-element-a100009c p:last-child,
.tbsa-redesign-page .elementor-element-a100009e p:last-child,
.tbsa-redesign-page .elementor-element-a100009g p:last-child{
margin-bottom:0!important;
}
}
@media (max-width:767px){
body.page-id-1947 #innerpage-box,
body.page-id-1947 .inner_contentbox,
body.page-id-1947 #content-box,
body.page-id-1947 .woocommerce,
body.page-id-1947 .woocommerce-MyAccount-content{
background:#fff!important;
color:#171717!important;
}
body.page-id-1947 .woocommerce-MyAccount-navigation a,
body.page-id-1947 .woocommerce-MyAccount-content,
body.page-id-1947 .woocommerce-MyAccount-content p,
body.page-id-1947 .woocommerce-MyAccount-content a{
color:#171717!important;
opacity:1!important;
}
body.page-id-1914 .elementor-element-e1000015{
display:none!important;
min-height:0!important;
height:0!important;
padding:0!important;
margin:0!important;
}
body.page-id-1914 .elementor-element-e1000040,
body.page-id-1914 .elementor-element-e1000040 > .e-con-inner{
background:#2e2e2e!important;
}
body.page-id-1914 .elementor-element-e1000041 .elementor-heading-title,
body.page-id-1914 .elementor-element-e1000042,
body.page-id-1914 .elementor-element-e1000042 p{
color:#fff!important;
opacity:1!important;
}
body.page-id-1909 .elementor-element-d1000060,
body.page-id-1909 .elementor-element-d1000061{
background:#fff!important;
}
body.page-id-1909 .elementor-element-d1000063 .elementor-heading-title,
body.page-id-1909 .elementor-element-d1000064,
body.page-id-1909 .elementor-element-d1000064 p{
color:#171717!important;
opacity:1!important;
}
body.home .elementor-element-a1000010 > .e-con-inner{
display:block!important;
}
body.home .elementor-element-a1000011,
body.home .elementor-element-a1000016,
body.home .elementor-element-a1000021,
body.home .elementor-element-a1000026,
body.home .elementor-element-a1000012,
body.home .elementor-element-a1000017,
body.home .elementor-element-a1000022,
body.home .elementor-element-a1000027{
width:100%!important;
min-height:0!important;
height:auto!important;
}
body.home .elementor-element-a1000011,
body.home .elementor-element-a1000016,
body.home .elementor-element-a1000021,
body.home .elementor-element-a1000026{
margin-bottom:12px!important;
}
body.home .elementor-element-a1000027{
padding:22px!important;
gap:14px!important;
}
body.home .elementor-element-a1000028 .elementor-heading-title,
body.home .elementor-element-a1000029,
body.home .elementor-element-a1000029 p{
color:#ffffff!important;
opacity:1!important;
visibility:visible!important;
text-shadow:0 2px 10px rgba(0,0,0,.9)!important;
}
body.page-id-1909 .elementor-element-d1000010,
body.page-id-1909 .elementor-element-d1000010 > .e-con-inner,
body.page-id-1909 .elementor-element-d1000011{
min-height:0!important;
height:auto!important;
padding-top:0!important;
padding-bottom:0!important;
}
body.page-id-1909 .elementor-element-d1000010{
padding:48px 24px!important;
}
body.page-id-1909 .elementor-element-d1000014,
body.page-id-1909 .elementor-element-d1000014 p{
display:block!important;
color:#444!important;
opacity:1!important;
visibility:visible!important;
position:static!important;
}
body.page-id-1905 .elementor-element-f1000058,
body.page-id-1905 .elementor-element-f100005b,
body.page-id-1905 .elementor-element-f100005e{
background:#fff!important;
}
body.page-id-1905 .elementor-element-f1000058 .elementor-heading-title,
body.page-id-1905 .elementor-element-f1000058 .elementor-widget-text-editor,
body.page-id-1905 .elementor-element-f1000058 p,
body.page-id-1905 .elementor-element-f100005b .elementor-heading-title,
body.page-id-1905 .elementor-element-f100005b .elementor-widget-text-editor,
body.page-id-1905 .elementor-element-f100005b p,
body.page-id-1905 .elementor-element-f100005e .elementor-heading-title,
body.page-id-1905 .elementor-element-f100005e .elementor-widget-text-editor,
body.page-id-1905 .elementor-element-f100005e p{
color:#171717!important;
opacity:1!important;
}
body.home .elementor-element-a1000026{
background:
linear-gradient(rgba(0,0,0,.68),rgba(0,0,0,.68)),
url("https://tonybartonsoccer.com/wp-content/uploads/2026/09/TBSA-Team-Play.jpg") center center/cover no-repeat!important;
border:1px solid rgba(255,255,255,.18)!important;
border-radius:16px!important;
overflow:hidden!important;
min-height:0!important;
}
@media (max-width: 767px) {
body.home .elementor-element-a1000026 {
background-image: linear-gradient(rgba(0,0,0,.68),rgba(0,0,0,.68)), url("https://i0.wp.com/tonybartonsoccer.com/wp-content/uploads/2026/09/TBSA-Team-Play.jpg?resize=768%2C512&ssl=1") !important;
}
}
body.home .elementor-element-a1000027,
body.home .elementor-element-a1000027 > .e-con-inner{
display:flex!important;
flex-direction:column!important;
justify-content:center!important;
min-height:0!important;
height:100%!important;
}
body.home .elementor-element-a1000027{
padding:20px!important;
}
body.home .elementor-element-a1000028 .elementor-heading-title,
body.home .elementor-element-a1000029,
body.home .elementor-element-a1000029 p{
display:block!important;
color:#ffffff!important;
opacity:1!important;
visibility:visible!important;
margin-top:0!important;
text-shadow:0 2px 10px rgba(0,0,0,.95)!important;
}
body.home .elementor-element-a1000029 p{
font-size:16px!important;
line-height:1.5!important;
}
body.home .elementor-element-a1000030{
margin-top:18px!important;
}
body.page-id-1909 .elementor-element-d1000010,
body.page-id-1909 .elementor-element-d1000010 > .e-con-inner,
body.page-id-1909 .elementor-element-d1000011{
display:block!important;
min-height:0!important;
height:auto!important;
}
body.page-id-1909 .elementor-element-d1000010{
padding:48px 24px!important;
}
body.page-id-1909 .elementor-element-d1000014,
body.page-id-1909 .elementor-element-d1000014 p{
display:block!important;
color:#444!important;
opacity:1!important;
visibility:visible!important;
position:static!important;
max-height:none!important;
height:auto!important;
overflow:visible!important;
}
}
.tbsa-members-content{
background:#f6f7f9!important;
color:#1f2937!important;
padding:48px 20px 72px!important;
}
.tbsa-members-shell{
max-width:1100px!important;
margin:0 auto!important;
}
.tbsa-members-hero{
background:#0f172a!important;
color:#ffffff!important;
border:1px solid #26334b!important;
border-left:6px solid #c62828!important;
border-radius:16px!important;
padding:32px!important;
margin:0 0 20px!important;
box-shadow:0 12px 30px rgba(15,23,42,.08)!important;
}
.tbsa-members-kicker{
margin:0 0 10px!important;
color:#b91c1c!important;
font-size:13px!important;
font-weight:800!important;
letter-spacing:.14em!important;
}
.tbsa-members-display-title{
display:block!important;
margin:0 0 14px!important;
padding:0!important;
background:none!important;
color:#ffffff!important;
-webkit-text-fill-color:#ffffff!important;
font-family:"Barlow Condensed","Hammersmith One","Work Sans",sans-serif!important;
font-size:clamp(42px,7vw,62px)!important;
line-height:.98!important;
font-weight:800!important;
letter-spacing:-.02em!important;
}
.tbsa-members-hero-copy{
max-width:760px!important;
margin:18px 0 0!important;
padding:18px 20px!important;
color:#1f2937!important;
-webkit-text-fill-color:#1f2937!important;
background:#ffffff!important;
border-radius:10px!important;
opacity:1!important;
font-size:17px!important;
line-height:1.6!important;
}
.tbsa-members-role-nav{
display:grid!important;
grid-template-columns:repeat(5,minmax(0,1fr))!important;
gap:10px!important;
margin:0 0 42px!important;
}
.tbsa-members-role-nav a{
display:flex!important;
align-items:center!important;
justify-content:center!important;
min-height:48px!important;
padding:10px 12px!important;
border-radius:9px!important;
background:#172033!important;
color:#ffffff!important;
text-decoration:none!important;
font-weight:800!important;
text-align:center!important;
}
.tbsa-members-role-nav a:hover,
.tbsa-members-role-nav a:focus{
background:#b91c1c!important;
color:#ffffff!important;
}
.tbsa-members-content h2{
margin:42px 0 16px!important;
padding-top:26px!important;
border-top:1px solid #d7dce1!important;
color:#111827!important;
font-size:clamp(27px,4vw,36px)!important;
}
.tbsa-members-content h3{
scroll-margin-top:24px!important;
margin:28px 0 12px!important;
color:#b91c1c!important;
font-size:23px!important;
}
.tbsa-members-content p,
.tbsa-members-content ol,
.tbsa-members-content li{
color:#374151!important;
font-size:16px!important;
line-height:1.65!important;
}
.tbsa-members-content ol{
padding-left:24px!important;
}
.tbsa-members-content ul{
list-style:none!important;
display:grid!important;
grid-template-columns:repeat(2,minmax(0,1fr))!important;
gap:10px!important;
margin:14px 0 26px!important;
padding:0!important;
}
.tbsa-members-content ul li{
margin:0!important;
padding:14px!important;
border:1px solid #e1e5e9!important;
border-radius:10px!important;
background:#ffffff!important;
color:#374151!important;
}
.tbsa-members-content ul li a{
display:block!important;
margin:-14px!important;
padding:14px!important;
border-radius:9px!important;
background:#172033!important;
color:#ffffff!important;
text-decoration:none!important;
font-weight:700!important;
}
.tbsa-members-content ul li a:hover,
.tbsa-members-content ul li a:focus{
background:#b91c1c!important;
color:#ffffff!important;
}
.tbsa-members-shared-block{
background:#ffffff!important;
color:#1f2937!important;
border:1px solid #e2e6ea!important;
border-left:6px solid #c62828!important;
border-radius:16px!important;
padding:28px!important;
margin:34px 0!important;
box-shadow:0 10px 26px rgba(15,23,42,.06)!important;
}
.tbsa-members-shared-block,
.tbsa-members-shared-block p{
color:#1f2937!important;
-webkit-text-fill-color:#1f2937!important;
opacity:1!important;
}
.tbsa-members-shared-block strong{
color:#111827!important;
-webkit-text-fill-color:#111827!important;
opacity:1!important;
}
.tbsa-members-shared-title{
color:#111827!important;
background:transparent!important;
-webkit-text-fill-color:#111827!important;
padding:0!important;
margin:0 0 18px!important;
font-size:clamp(27px,4vw,36px)!important;
font-weight:800!important;
}
.tbsa-members-content a[href*="/resources/"],
.tbsa-members-content a[href*="/contact-us/"]{
display:inline-flex!important;
align-items:center!important;
background:#c62828!important;
color:#ffffff!important;
padding:13px 18px!important;
border-radius:8px!important;
text-decoration:none!important;
font-weight:800!important;
margin:8px 0 14px!important;
}
@media(max-width:767px){
.tbsa-members-content{
padding:32px 15px 52px!important;
}
.tbsa-members-hero{
padding:24px 20px!important;
}
.tbsa-members-role-nav{
grid-template-columns:repeat(2,minmax(0,1fr))!important;
margin-bottom:34px!important;
}
.tbsa-members-role-nav a:last-child{
grid-column:1/-1!important;
}
.tbsa-members-content ul{
grid-template-columns:1fr!important;
}
}
body.page-id-1947 #innerpage-box{
background:#f3f4f6!important;
padding:28px 0 60px!important;
}
body.page-id-1947 #innerpage-box .container{
max-width:1100px!important;
width:min(1100px,94%)!important;
}
body.page-id-1947 .inner_contentbox,
body.page-id-1947 #content-box,
body.page-id-1947 article#post-1947{
background:transparent!important;
}
body.page-id-1947 .entry-content.wow.zoomIn{
opacity:1!important;
visibility:visible!important;
animation:none!important;
transform:none!important;
}
body.page-id-1947 article#post-1947 .entry-content > div:first-child{
margin:0 auto 24px!important;
box-shadow:0 12px 30px rgba(15,23,42,.12)!important;
}
body.page-id-1947 .woocommerce{
color:#171717!important;
}
body.page-id-1947 .woocommerce-MyAccount-navigation,
body.page-id-1947 .woocommerce-MyAccount-content{
float:none!important;
width:100%!important;
}
body.page-id-1947 .woocommerce-MyAccount-navigation ul{
list-style:none!important;
padding:0!important;
margin:0 0 18px!important;
display:grid!important;
grid-template-columns:repeat(3,minmax(0,1fr))!important;
gap:10px!important;
}
body.page-id-1947 .woocommerce-MyAccount-navigation li{
list-style:none!important;
margin:0!important;
padding:0!important;
}
body.page-id-1947 .woocommerce-MyAccount-navigation li::before,
body.page-id-1947 .woocommerce-MyAccount-navigation li::marker{
display:none!important;
content:""!important;
}
body.page-id-1947 .woocommerce-MyAccount-navigation a{
display:block!important;
min-height:48px!important;
padding:12px 14px!important;
border:1px solid #d1d5db!important;
border-radius:10px!important;
background:#fff!important;
color:#171717!important;
text-decoration:none!important;
font-weight:700!important;
line-height:1.25!important;
}
body.page-id-1947 .woocommerce-MyAccount-navigation .is-active a{
background:#c62828!important;
color:#fff!important;
border-color:#c62828!important;
}
body.page-id-1947 .woocommerce-MyAccount-content{
background:#fff!important;
color:#171717!important;
padding:24px!important;
border:1px solid #e5e7eb!important;
border-radius:14px!important;
box-shadow:0 10px 24px rgba(15,23,42,.08)!important;
}
body.page-id-1947 .woocommerce-MyAccount-content,
body.page-id-1947 .woocommerce-MyAccount-content p,
body.page-id-1947 .woocommerce-MyAccount-content a,
body.page-id-1947 .woocommerce-MyAccount-content h1,
body.page-id-1947 .woocommerce-MyAccount-content h2,
body.page-id-1947 .woocommerce-MyAccount-content h3{
color:#171717!important;
opacity:1!important;
visibility:visible!important;
}
body.page-id-1947 .woocommerce-MyAccount-content a{
text-decoration:underline!important;
text-decoration-color:#c62828!important;
text-underline-offset:3px!important;
}
@media(max-width:767px){
body.page-id-1947 #innerpage-box{
padding:18px 0 42px!important;
}
body.page-id-1947 #innerpage-box .container{
width:94%!important;
}
body.page-id-1947 .woocommerce-MyAccount-navigation ul{
grid-template-columns:repeat(2,minmax(0,1fr))!important;
gap:8px!important;
}
body.page-id-1947 .woocommerce-MyAccount-navigation a{
font-size:15px!important;
padding:11px 12px!important;
min-height:46px!important;
}
body.page-id-1947 .woocommerce-MyAccount-content{
padding:18px!important;
}
}
.tbsa-redesign-page .elementor-element-b1000065{
min-height:0!important;
height:auto!important;
background:#ffffff!important;
}
.tbsa-redesign-page .elementor-element-b1000067,
.tbsa-redesign-page .elementor-element-b1000067 p{
display:block!important;
color:#333333!important;
-webkit-text-fill-color:#333333!important;
opacity:1!important;
visibility:visible!important;
height:auto!important;
max-height:none!important;
overflow:visible!important;
}
.tbsa-redesign-page .elementor-element-b1000065 .elementor-widget-heading .elementor-heading-title{
color:#111111!important;
-webkit-text-fill-color:#111111!important;
}
@media(max-width:900px){
#wpadminbar{
display:none!important;
}
html{
margin-top:0!important;
}
body.admin-bar{
margin-top:0!important;
}
.tbsa-site-header,
.admin-bar .tbsa-site-header{
position:relative!important;
top:auto!important;
}
}
.tbsa-redesign-page .wpforms-container{
max-width:860px!important;
margin-left:auto!important;
margin-right:auto!important;
}
.tbsa-redesign-page .wpforms-container .wpforms-form{
background:#ffffff!important;
border:1px solid #e2e6ea!important;
border-radius:14px!important;
padding:24px!important;
box-shadow:0 10px 28px rgba(15,23,42,.07)!important;
}
.tbsa-redesign-page .wpforms-field{
margin-bottom:18px!important;
}
.tbsa-redesign-page .wpforms-field-label,
.tbsa-redesign-page .wpforms-field-label-inline{
color:#111827!important;
font-weight:700!important;
}
.tbsa-redesign-page .wpforms-field-description{
color:#4b5563!important;
line-height:1.55!important;
}
.tbsa-redesign-page .wpforms-field input:not([type="checkbox"]):not([type="radio"]),
.tbsa-redesign-page .wpforms-field select,
.tbsa-redesign-page .wpforms-field textarea{
background:#ffffff!important;
color:#111827!important;
border:1px solid #cbd5e1!important;
border-radius:8px!important;
min-height:46px!important;
}
.tbsa-redesign-page .wpforms-field textarea{
min-height:130px!important;
}
.tbsa-redesign-page .wpforms-field input:focus,
.tbsa-redesign-page .wpforms-field select:focus,
.tbsa-redesign-page .wpforms-field textarea:focus{
border-color:#c62828!important;
box-shadow:0 0 0 3px rgba(198,40,40,.12)!important;
outline:none!important;
}
#wpforms-533-field_9-container .wpforms-field-description{
max-height:190px!important;
overflow:auto!important;
padding:14px 16px!important;
background:#f8fafc!important;
border:1px solid #d8dee6!important;
border-radius:9px!important;
color:#374151!important;
}
#wpforms-533-field_9-container .wpforms-field-description strong{
color:#111827!important;
}
.tbsa-redesign-page .wpforms-submit{
min-height:48px!important;
border-radius:8px!important;
font-weight:800!important;
}
.tbsa-redesign-page a:focus-visible,
.tbsa-redesign-page button:focus-visible,
.tbsa-site-header a:focus-visible,
.tbsa-site-header button:focus-visible,
.tbsa-site-footer a:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible{
outline:3px solid #f4b942!important;
outline-offset:3px!important;
}
.tbsa-redesign-page img{
max-width:100%!important;
height:auto!important;
}
body.page-id-126 .tbsa-redesign-page .elementor-widget-image img{
border-radius:14px!important;
box-shadow:0 14px 32px rgba(15,23,42,.14)!important;
}
body.page-id-1537 .woocommerce ul.products li.product img,
.tbsa-redesign-page .woocommerce ul.products li.product img{
aspect-ratio:1/1!important;
object-fit:cover!important;
border-radius:10px!important;
}
.tbsa-redesign-page .woocommerce ul.products li.product .woocommerce-loop-product__title{
line-height:1.25!important;
}
.tbsa-redesign-page h1,
.tbsa-redesign-page h2,
.tbsa-redesign-page h3{
text-wrap:balance;
}
.tbsa-redesign-page p{
text-wrap:pretty;
}
@media(max-width:767px){
.tbsa-redesign-page .wpforms-container .wpforms-form{
padding:18px!important;
}
.tbsa-redesign-page .wpforms-submit{
width:100%!important;
}
#wpforms-533-field_9-container .wpforms-field-description{
max-height:160px!important;
}
.tbsa-redesign-page h1{
line-height:1!important;
}
}
body.home .tbsa-redesign-page .elementor-element-a1000010 > .e-con-inner {
align-items:stretch!important;
}
body.home .tbsa-redesign-page .elementor-element-a1000010 > .e-con-inner > .e-con {
height:100%!important;
min-height:0!important;
align-self:stretch!important;
box-sizing:border-box!important;
}
body.home .tbsa-redesign-page .elementor-element-a1000010 > .e-con-inner > .e-con > .e-con-inner {
height:100%!important;
display:flex!important;
flex-direction:column!important;
justify-content:space-between!important;
}
@media(min-width:768px){
body.home .tbsa-redesign-page .elementor-element-a1000010 > .e-con-inner > .e-con { min-height:330px!important; }
}
@media(max-width:767px){
body.home .tbsa-redesign-page .elementor-element-a1000010 > .e-con-inner > .e-con { height:auto!important; min-height:0!important; }
body.home .tbsa-redesign-page .elementor-element-a1000010 > .e-con-inner > .e-con > .e-con-inner { height:auto!important; }
}
@media(min-width:768px){
body.home main.tbsa-redesign-page .elementor-element-a1000010>.e-con-inner{align-items:stretch!important;grid-auto-rows:1fr!important}
body.home main.tbsa-redesign-page .elementor-element-a1000010>.e-con-inner>.e-con{min-height:340px!important;height:100%!important;margin-bottom:0!important}
body.home main.tbsa-redesign-page :is(.elementor-element-a1000012,.elementor-element-a1000017,.elementor-element-a1000022,.elementor-element-a1000027){height:100%!important;min-height:340px!important;padding:24px!important}
body.home main.tbsa-redesign-page :is(.elementor-element-a1000012,.elementor-element-a1000017,.elementor-element-a1000022,.elementor-element-a1000027)>.e-con-inner{height:100%!important;min-height:0!important;box-sizing:border-box!important;padding:0!important}
}
@media(max-width:767px){
body.home main.tbsa-redesign-page .elementor-element-a1000010>.e-con-inner{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:300px!important;align-items:stretch!important;gap:16px!important}
body.home main.tbsa-redesign-page .elementor-element-a1000010>.e-con-inner>.e-con{height:300px!important;min-height:300px!important;max-height:300px!important;width:100%!important;margin:0!important;overflow:hidden!important}
body.home main.tbsa-redesign-page :is(.elementor-element-a1000012,.elementor-element-a1000017,.elementor-element-a1000022,.elementor-element-a1000027){height:100%!important;min-height:0!important;max-height:100%!important;padding:20px!important;overflow:hidden!important;box-sizing:border-box!important}
body.home main.tbsa-redesign-page :is(.elementor-element-a1000012,.elementor-element-a1000017,.elementor-element-a1000022,.elementor-element-a1000027)>.e-con-inner{height:100%!important;min-height:0!important;padding:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:12px!important}
body.home main.tbsa-redesign-page .elementor-element-a1000010 .elementor-heading-title{font-size:24px!important;line-height:1.1!important}
body.home main.tbsa-redesign-page .elementor-element-a1000010 .elementor-widget-text-editor p{font-size:15px!important;line-height:1.4!important}
}
body.home main.tbsa-redesign-page .elementor-widget-text-editor p{opacity:1!important}
body.home main.tbsa-redesign-page :is(.elementor-element-a1000011,.elementor-element-a1000016,.elementor-element-a1000021,.elementor-element-a1000026) :is(h2,p){color:#fff!important;opacity:1!important}
body.home .tbsa-site-footer a,body.home .tbsa-site-footer p{color:#e5e7eb!important}
body.home .tbsa-site-footer a:hover,body.home .tbsa-site-footer a:focus-visible{color:#fff!important;text-decoration:underline!important}
body.home main.tbsa-redesign-page .elementor-element-a1000048 a[href*="facebook.com"]{background-color:#1455ad!important;color:#fff!important}
body.home main.tbsa-redesign-page .elementor-element-a1000046 .elementor-element-a1000049,
body.home main.tbsa-redesign-page .elementor-element-a1000046 .elementor-element-a1000049 :is(p,strong,a),
body.home main.tbsa-redesign-page .elementor-element-a1000050 .elementor-element-a1000053,
body.home main.tbsa-redesign-page .elementor-element-a1000050 .elementor-element-a1000053 :is(p,strong,span){color:#f2f3f5!important;opacity:1!important}
body.home main.tbsa-redesign-page .elementor-element-a1000046 .elementor-element-a1000049 a{text-decoration:underline!important;text-underline-offset:3px}
body.home main.tbsa-redesign-page .elementor-element-a1000046 .elementor-element-a1000049{background:#171c24!important;padding:15px 18px!important;border-radius:8px!important}
body.home main.tbsa-redesign-page .elementor-element-a1000046 .elementor-element-a1000049 :is(p,strong,a){color:#fff!important;opacity:1!important}