.elementor-11264 .elementor-element.elementor-element-3ab73ed3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11264 .elementor-element.elementor-element-4bd24042 > .elementor-widget-container{margin:0px 0px -30px 0px;padding:0px 0px 0px 0px;}.elementor-11264 .elementor-element.elementor-element-4bd24042{text-align:center;font-family:"Saira", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-9942377 );}.elementor-11264 .elementor-element.elementor-element-30f73e8{--display:flex;}/* Start custom CSS for html, class: .elementor-element-1c66ba1 */.game-card {
  font-family: Arial, sans-serif;
}

.game-row {
  display: flex;
  align-items: flex-start;
  padding: 1rem;
  background-color: #f9f9f9;
  border-bottom: 1px solid #ccc;
}

.game-row.alt {
  background-color: #e7e7e7;
}

.game-date {
  width: 120px;
  font-size: 0.9rem;
  text-align: center;
}

.game-logo {
  width: 60px;
  text-align: center;
}

.game-logo img {
  width: 50px;
  height: 50px;
  object-fit: contain;
}

.game-main {
  flex: 1;
  padding: 0 1rem;
}

.home-vs, .away-at {
  background-color: #00703c;
  color: white;
  padding: 2px 6px;
  border-radius: 3px;
  font-size: 0.8rem;
  margin-right: 0.5rem;
  display: inline-block;
}

.away-at {
  background-color: #333;
}

.opponent {
  font-size: 1.1rem;
}

.location {
  font-size: 0.85rem;
  color: #444;
  margin-top: 0.3rem;
}

.game-result {
  width: 240px;
  text-align: right;
  font-size: 0.9rem;
}

.score {
  font-weight: bold;
  margin-bottom: 0.3rem;
  font-size: 3rem;
}

.game-links a {
  color: #006341;
  text-decoration: none;
  font-size: 0.85rem;
}

.game-links a:hover {
  text-decoration: underline;
}

@media (max-width: 768px) {
  .game-row {
    flex-direction: column;
    text-align: center;
  }

  .game-result {
    width: 100%;
    text-align: center;
    margin-top: 1.0rem;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ab73ed3 */.vsBlock {
  color: white;
  background-color: #00662B;
  padding:0px 8px 0px 8px;
}

.atBlock {
  color: white;
  background-color: #555555;
  padding:0px 8px 0px 8px;
}/* End custom CSS */