.sports-accordion-section {
  padding: 100px 30px;
}

.elementor-widget__width-auto .elementor-widget-container .sc_button_wrap a {
  padding: 20px 30px;
}

.slider-slide .sc_testimonials_item .sc_testimonials_item_content p {
  font-family: 'Transmute';
  font-size: 24px;
  color: #fff;
  font-weight: 700;
}

.slider-slide .sc_testimonials_item .sc_testimonials_item_author_subtitle {
  display: none;
}

[class*="scheme_"].footer_wrap .elementor-shortcode #style-10.mc4wp-form .mc4wp-form-fields input[type="email"] {
  border-radius: 30px !important;
  background: var(--MSG-White, #FFF) !important;
  box-shadow: 0 3px 25px 0 rgba(0, 0, 0, 0.05) !important;
  padding: 15px 10.5px 15px 49.5px;
  color: #A5A6AA;
  font-family: Figtree;
  font-size: 15px !important;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.elementor-shortcode #style-10.mc4wp-form .mc4wp-form-fields button {
  position: absolute;
  right: 34px;
  background-color: #edab12 !important;
}

.elementor-shortcode #style-10.mc4wp-form .mc4wp-form-fields button:before {
  background-color: #edab12 !important;
}

.elementor-shortcode #style-10.mc4wp-form input[type="checkbox"]+label:before {
  width: 19px;
  height: 19px;
  border-radius: 4px;
  border: 1px solid #BDBFBE;
  background-color: transparent !important;
}

.elementor-shortcode #style-10.mc4wp-form input[type="checkbox"]+label a {
  color: #F8F8F7;
  font-family: Figtree;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 15px;
}

.tribe-events-list-event-title a,
.tribe-events-calendar-list__event-title-link,
.tribe-events-calendar-month__calendar-event-title-link,
.tribe-events-calendar-day__event-title-link,
.day.past {
  pointer-events: none !important;
  cursor: default !important;
  text-decoration: none !important;
  color: inherit !important;
}

.day.past {
  opacity: 0.4;
}

.sports-category-item.active>.category-name {
  font-weight: bold;
  color: #142A4B;
}

.sports-post-item.active>.sports-post-link {
  font-weight: bold;
  color: #FF6600;
}

.sports-category-item,
.sports-post-item {
  cursor: pointer;
  padding: 10px;
}

.sports-category-item:hover,
.sports-post-item:hover {
  background-color: #f0f0f0;
}

/* Level 3 submenu (for child category posts) */
.sports-level.level-3 {
  position: absolute;
  top: 0;
  left: 100%;
  background: white;
  border: 1px solid #ddd;
  border-radius: 4px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  min-width: 200px;
  z-index: 1001;
  display: none;
  flex-direction: column;
}

.sports-category-item.child-category {
  position: relative;
}

.sports-category-item.child-category:hover .sports-level.level-3 {
  display: flex;
}

.sports-bootstrap-menu .card,
.sports-bootstrap-menu .card-header,
.sports-bootstrap-menu .card .list-group-item {
  background: transparent;
  border: none;
}

.sports-bootstrap-menu .card .list-group .fw-semibold,
.sports-bootstrap-menu .card .list-group span {
  color: #142A4B;
  font-family: Figtree;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}

.sports-bootstrap-menu .card .list-group a.active,
.sports-bootstrap-menu .card .list-group a:hover {
  color: #FF6600;
}

.sports-bootstrap-menu .card-header h5 {
  font-size: 30px;
  margin-top: 0;
}

.sports-bootstrap-menu .card-header {
  padding: 0;
}

.sports-bootstrap-menu .card .list-group .btn-link {
  padding-left: 0;
}

.select_container .year-filter-select {
  color: #142A4B !important;
  border-radius: 5px !important;
  border: 0.5px solid rgba(168, 166, 166, 0.678) !important;
  /* width: 16% !important; */
}

/* .year-select {
  display: flex;
  width: 100%;
  justify-content: flex-end;
} */
.tribe-common-c-btn-border-small.tribe-events-c-top-bar__today-button.tribe-common-a11y-hidden {
  background-color: transparent !important;
}

.archive .tribe-events .tribe-events-c-top-bar__today-button:hover,
.archive .tribe-events .tribe-common-c-btn-border-small.tribe-events-c-top-bar__today-button:hover {
  color: #000000 !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-cost {
  display: none;
}

.export-button {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 50px;
  background: #f9f9f7;

}

.export-button button {
  color: var(--MSG-White, #FFF);
  font-family: Figtree;
  font-size: 13px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  /* 153.846% */
  letter-spacing: 1.3px;
  text-transform: uppercase;
  background: var(--MSG-Yellow, #EDAA13);
  padding: 14px 50px;
  border-radius: 30px;
}

.disclaimers.tribe-common--breakpoint-xsmall {
  display: none;
}
/* Results And Rankings */
/* .page_content_wrap .content_wrap {
  width: 100%;
} */
/* End of Results And Rankings` */
@media (max-width: 1200px) {
  .slider-slide .sc_testimonials_item .sc_testimonials_item_content p {
    font-size: 18px;
  }

  .single .page_content_wrap {
    padding-top: 4em !important;
  }

  .sports-horizontal-content {
    margin-left: 0;
  }

  .sports-accordion-section {
    padding: 50px 30px;
  }
}

@media (max-width: 900px) {
  .parent-footer {
    display: flex !important;
  }

  /* footer .elementor-section .elementor-container .footer-1,
  footer .elementor-section .elementor-container .footer-2,
  footer .elementor-section .elementor-container .footer-3 {
    width: 33%;
  } */

  footer .elementor-section .elementor-container .footer-1 {
    order: 2;
  }

  footer .elementor-section .elementor-container .footer-2 {
    order: 3;
  }

  footer .elementor-section .elementor-container .footer-3 {
    order: 4;
  }

  footer .elementor-section .elementor-container .footer-4 {
    width: 100%;
    margin-bottom: 30px;
    order: 1;
  }

  .blog .sidebar .sidebar_inner {
    display: flex;
    flex-direction: column;
  }

  .blog .sidebar .sidebar_inner .widget {
    width: 100% !important;
  }

}

@media (max-width: 767px) {

  footer .elementor-section .elementor-container .footer-1,
  footer .elementor-section .elementor-container .footer-2,
  footer .elementor-section .elementor-container .footer-3,
  footer .elementor-section .elementor-container .footer-4 {
    width: 100%;
  }

  footer .sc_layouts_item .elementor-widget-container .elementor-icon-box-wrapper {
    display: flex !important;
    flex-direction: column-reverse !important;
  }

  [class*="scheme_"].footer_wrap .elementor-shortcode #style-10.mc4wp-form .mc4wp-form-fields input[type="email"],
  .sport-detail .select_container {
    width: 100% !important;
  }

  .elementor-shortcode #style-10.mc4wp-form .mc4wp-form-fields button {
    right: 0px;
  }

  .banner-content .banner-title {
    font-size: 36px;
  }

  .results-ranking-header {
    flex-direction: column;
  }

  .sports-horizontal-menu {
    flex-direction: column;
  }

  .sports-horizontal-content {
    margin-left: 0;
  }

  .sports-level.level-1 h2 {
    padding-left: 0;
  }

  .sports-container,
  .sport-detail .sports-meta {
    align-items: flex-start;
    flex-direction: column;
  }

  h2.sport-title,
  .sport-download {
    margin: revert-layer !important;
    width: 100%;
  }

  a.download-rules-btn {
    text-align: center;
    width: 100%;
    display: block;
  }

  h2.sport-title {
    font-size: 22px;
  }

  .sports-category-item {
    padding: 10px 15px 10px 0;
  }

  .sports-level.level-2 {
    left: 0;
    top: 46px;
  }

}