@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800&display=swap');

body.soapy-soccer-landing,
.soapy-soccer-landing {
  font-family: 'Inter', sans-serif;
  scroll-behavior: smooth;
}

.soapy-soccer-landing a,
.soapy-soccer-landing a:visited,
.soapy-soccer-landing a:hover,
.soapy-soccer-landing a:active {
  color: inherit;
  text-decoration: none;
}

.soapy-soccer-landing h1,
.soapy-soccer-landing h2,
.soapy-soccer-landing h3,
.soapy-soccer-landing h4,
.soapy-soccer-landing h5,
.soapy-soccer-landing h6 {
  font-family: 'Inter', sans-serif;
  font-weight: 800;
  margin: 0;
	color: #ffffff;
}

.tab-active { color: #ef4444; border-bottom: 3px solid #ef4444; }
.product-card { transition: all 0.3s ease; }
.product-card:hover { transform: translateY(-5px); }
.btn-primary { background-color: #1e3a8a; }
.btn-primary:hover { background-color: #1a367a; }
.text-dark-blue { color: #1e3a8a; }

/* Force full-width for landing template */
body.page-template-soapy-soccer-landing #Sidebar,
body.page-template-soapy-soccer-landing .sidebar {
  display: none !important;
}

body.page-template-soapy-soccer-landing .with_aside .sections_group,
body.page-template-soapy-soccer-landing .content_wrapper {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 auto !important;
  float: none !important;
}
