/*!****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/sass/modules.scss ***!
  \****************************************************************************************************************/
/*
Theme Name: Salient Child Theme
Template: salient
Theme URI: http://digitalinteractive.app
Author: Digital Interactive (Jeff Williams, Braden Witherwax)
Author URI: http://digitalinteractive.app
Description: Digital Interactive\'s Wordpress boilerplate. Keep creating awesome!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: DI
Tags:

This theme, like WordPress, is licensed under the GPL.

digitalinteractive is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
*:active, *:focus, *:hover {
  outline: none;
  -webkit-tap-highlight-color: none; }

html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased; }

* {
  box-sizing: border-box;
  -webkit-tap-higlight-color: rgba(0, 0, 0, 0); }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block; }

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

abbr[title] {
  border-bottom: 0; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
  outline: 0; }

input {
  line-height: normal; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

img {
  display: block;
  max-width: 100%;
  height: auto; }

/* *****************************************
		VARIABLES
******************************************** */
a {
  text-decoration: none; }

h1, h2, h3, h4, h5, h6 {
  font-family: 'Grassy Narrow', sans-serif; }

p, a, select {
  text-wrap: pretty;
  font-family: 'Macan', sans-serif; }

p {
  line-height: 1.7; }

.block {
  padding: 6vw 5vw;
  position: relative; }
  @media screen and (max-width: 768px) {
    .block {
      padding: 60px 25px; } }

.capper, .capper-small, .capper-max {
  position: relative;
  width: 1200px;
  max-width: 100%;
  margin: 0 auto; }
  .capper-small {
    width: 900px; }
  .capper-max {
    width: 1600px; }

.no-padding {
  padding: 0; }
  .no-padding-sides {
    padding-left: 0;
    padding-right: 0; }
  .no-padding-top {
    padding-top: 0; }
  .no-padding-right {
    padding-right: 0; }
  .no-padding-bottom {
    padding-bottom: 0; }
  .no-padding-left {
    padding-left: 0; }

.overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.38);
  z-index: 0; }

.img-wrap {
  position: relative;
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  background: #f7f7f7; }
  .img-wrap img {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover; }

img.cover {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1; }

.headliner {
  position: relative;
  margin-bottom: 50px; }
  .headliner h2 {
    display: inline-block;
    background: white;
    color: #00371E;
    font-size: 80px;
    font-weight: bold;
    padding-right: 30px;
    line-height: 1.0;
    position: relative;
    z-index: 5; }
  .headliner hr {
    height: 3px;
    border: none;
    width: 100%;
    z-index: 1;
    top: calc(50% - 8px);
    position: absolute;
    background: #00371E; }
  @media screen and (max-width: 768px) {
    .headliner {
      margin-bottom: 40px; } }

.block-media {
  background: white; }
  .block-media .media-item {
    padding-bottom: 56.28%;
    height: 0;
    overflow: hidden; }
    .block-media .media-item img {
      position: absolute;
      width: 100%;
      height: 100%;
      object-fit: cover;
      z-index: 20;
      pointer-events: none;
      border-radius: 8px; }
    .block-media .media-item .cover-image .play-icon svg {
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      z-index: 30;
      width: 66px;
      cursor: pointer;
      fill: white;
      stroke: white; }
    .block-media .media-item .iframe-wrap {
      cursor: pointer;
      border-radius: 8px;
      overflow: hidden;
      position: relative; }
    .block-media .media-item iframe {
      position: relative;
      z-index: -1; }
  .block-media .media-grid-item.insta iframe {
    z-index: 10; }

@media screen and (max-width: 768px) {
  .post-type-archive-team h2,
  .post-type-archive-player h2,
  .single-player h2,
  .single-team h2 {
    font-size: 36px; } }

.di-content h1, .di-content h2, .di-content h3, .di-content h4, .di-content h5, .di-content h6, .di-content a, .di-content li,
.single-team .di-content h1,
.single-team .di-content h2,
.single-team .di-content h3,
.single-team .di-content h4,
.single-team .di-content h5,
.single-team .di-content h6,
.single-team .di-content a,
.single-team .di-content li,
.single-player .di-content h1,
.single-player .di-content h2,
.single-player .di-content h3,
.single-player .di-content h4,
.single-player .di-content h5,
.single-player .di-content h6,
.single-player .di-content a,
.single-player .di-content li {
  color: #191919;
  margin-bottom: 10px;
  line-height: 1.0; }

.di-content p,
.single-team .di-content p,
.single-player .di-content p {
  line-height: 1.5;
  color: #191919;
  font-family: 'Macan', sans-serif; }

.di-content ul,
.single-team .di-content ul,
.single-player .di-content ul {
  margin: 14px 0; }

.di-content li,
.single-team .di-content li,
.single-player .di-content li {
  margin-left: 14px;
  color: #191919;
  font-family: 'Macan', sans-serif; }

.rankings-container select.rankings-year-select {
  width: 250px;
  font-weight: 600; }

.archived-rankings-headline {
  font-size: 26px !important;
  padding: 8px 10px;
  background: #00371E;
  color: white; }

.team-rankings h4, .player-rankings h4 {
  font-size: 26px !important;
  padding: 8px 10px;
  background: #00371E;
  color: white; }

.team-rankings .add-info, .player-rankings .add-info {
  height: 0;
  overflow: hidden;
  position: relative;
  font-size: 14px;
  color: #333; }
  .team-rankings .add-info.show, .player-rankings .add-info.show {
    overflow: initial;
    height: initial;
    border-top: solid 1px #f8f8f8;
    margin-top: 10px;
    padding: 5px 0 0 35px; }

.team-rankings .rank-row, .player-rankings .rank-row {
  display: block;
  padding: 8px 10px; }
  .team-rankings .rank-row:nth-child(even), .player-rankings .rank-row:nth-child(even) {
    background: #f5f0eb; }
  .team-rankings .rank-row:nth-child(odd), .player-rankings .rank-row:nth-child(odd) {
    background: #fafafa; }
  .team-rankings .rank-row .rank-title, .player-rankings .rank-row .rank-title {
    font-size: 14px;
    font-weight: 600; }
  .team-rankings .rank-row .hometown, .player-rankings .rank-row .hometown {
    font-size: 12px; }
  .team-rankings .rank-row a.rank-title:hover, .player-rankings .rank-row a.rank-title:hover {
    text-decoration: underline; }
  .team-rankings .rank-row.rank-header, .player-rankings .rank-row.rank-header {
    padding: 5px 10px;
    min-height: initial; }
    .team-rankings .rank-row.rank-header p:empty, .player-rankings .rank-row.rank-header p:empty {
      display: block !important; }
    .team-rankings .rank-row.rank-header p, .player-rankings .rank-row.rank-header p {
      font-family: "Grassy Narrow", sans-serif;
      font-weight: 900;
      font-size: 14px; }

.team-rankings .grid, .team-rankings .grid-1, .team-rankings .grid-2, .team-rankings .grid-3, .team-rankings .grid-4, .team-rankings .grid-5, .team-rankings .grid-6, .player-rankings .grid, .player-rankings .grid-1, .player-rankings .grid-2, .player-rankings .grid-3, .player-rankings .grid-4, .player-rankings .grid-5, .player-rankings .grid-6 {
  display: grid;
  gap: 20px;
  align-items: center;
  grid-template-columns: 20px 40px 3fr 1fr 1fr; }
  .team-rankings .grid.p-grid, .team-rankings .p-grid.grid-1, .team-rankings .p-grid.grid-2, .team-rankings .p-grid.grid-3, .team-rankings .p-grid.grid-4, .team-rankings .p-grid.grid-5, .team-rankings .p-grid.grid-6, .player-rankings .grid.p-grid, .player-rankings .p-grid.grid-1, .player-rankings .p-grid.grid-2, .player-rankings .p-grid.grid-3, .player-rankings .p-grid.grid-4, .player-rankings .p-grid.grid-5, .player-rankings .p-grid.grid-6 {
    grid-template-columns: 20px 40px 170px 3fr 100px 100px; }
    .team-rankings .grid.p-grid.p-header > div, .team-rankings .p-grid.p-header.grid-1 > div, .team-rankings .p-grid.p-header.grid-2 > div, .team-rankings .p-grid.p-header.grid-3 > div, .team-rankings .p-grid.p-header.grid-4 > div, .team-rankings .p-grid.p-header.grid-5 > div, .team-rankings .p-grid.p-header.grid-6 > div, .player-rankings .grid.p-grid.p-header > div, .player-rankings .p-grid.p-header.grid-1 > div, .player-rankings .p-grid.p-header.grid-2 > div, .player-rankings .p-grid.p-header.grid-3 > div, .player-rankings .p-grid.p-header.grid-4 > div, .player-rankings .p-grid.p-header.grid-5 > div, .player-rankings .p-grid.p-header.grid-6 > div {
      padding: 0 0; }
    .team-rankings .grid.p-grid.p-header p, .team-rankings .p-grid.p-header.grid-1 p, .team-rankings .p-grid.p-header.grid-2 p, .team-rankings .p-grid.p-header.grid-3 p, .team-rankings .p-grid.p-header.grid-4 p, .team-rankings .p-grid.p-header.grid-5 p, .team-rankings .p-grid.p-header.grid-6 p, .player-rankings .grid.p-grid.p-header p, .player-rankings .p-grid.p-header.grid-1 p, .player-rankings .p-grid.p-header.grid-2 p, .player-rankings .p-grid.p-header.grid-3 p, .player-rankings .p-grid.p-header.grid-4 p, .player-rankings .p-grid.p-header.grid-5 p, .player-rankings .p-grid.p-header.grid-6 p {
      font-weight: 600;
      font-size: 11px;
      text-transform: uppercase; }
    .team-rankings .grid.p-grid .down-arrow, .team-rankings .p-grid.grid-1 .down-arrow, .team-rankings .p-grid.grid-2 .down-arrow, .team-rankings .p-grid.grid-3 .down-arrow, .team-rankings .p-grid.grid-4 .down-arrow, .team-rankings .p-grid.grid-5 .down-arrow, .team-rankings .p-grid.grid-6 .down-arrow, .player-rankings .grid.p-grid .down-arrow, .player-rankings .p-grid.grid-1 .down-arrow, .player-rankings .p-grid.grid-2 .down-arrow, .player-rankings .p-grid.grid-3 .down-arrow, .player-rankings .p-grid.grid-4 .down-arrow, .player-rankings .p-grid.grid-5 .down-arrow, .player-rankings .p-grid.grid-6 .down-arrow {
      transition: transform .16s ease-out;
      cursor: pointer; }
      .team-rankings .grid.p-grid .down-arrow.rotate, .team-rankings .p-grid.grid-1 .down-arrow.rotate, .team-rankings .p-grid.grid-2 .down-arrow.rotate, .team-rankings .p-grid.grid-3 .down-arrow.rotate, .team-rankings .p-grid.grid-4 .down-arrow.rotate, .team-rankings .p-grid.grid-5 .down-arrow.rotate, .team-rankings .p-grid.grid-6 .down-arrow.rotate, .player-rankings .grid.p-grid .down-arrow.rotate, .player-rankings .p-grid.grid-1 .down-arrow.rotate, .player-rankings .p-grid.grid-2 .down-arrow.rotate, .player-rankings .p-grid.grid-3 .down-arrow.rotate, .player-rankings .p-grid.grid-4 .down-arrow.rotate, .player-rankings .p-grid.grid-5 .down-arrow.rotate, .player-rankings .p-grid.grid-6 .down-arrow.rotate {
        transform: rotate(180deg); }
    .team-rankings .grid.p-grid .logo, .team-rankings .p-grid.grid-1 .logo, .team-rankings .p-grid.grid-2 .logo, .team-rankings .p-grid.grid-3 .logo, .team-rankings .p-grid.grid-4 .logo, .team-rankings .p-grid.grid-5 .logo, .team-rankings .p-grid.grid-6 .logo, .player-rankings .grid.p-grid .logo, .player-rankings .p-grid.grid-1 .logo, .player-rankings .p-grid.grid-2 .logo, .player-rankings .p-grid.grid-3 .logo, .player-rankings .p-grid.grid-4 .logo, .player-rankings .p-grid.grid-5 .logo, .player-rankings .p-grid.grid-6 .logo {
      width: 50px;
      height: 50px;
      padding: 0; }
      .team-rankings .grid.p-grid .logo img, .team-rankings .p-grid.grid-1 .logo img, .team-rankings .p-grid.grid-2 .logo img, .team-rankings .p-grid.grid-3 .logo img, .team-rankings .p-grid.grid-4 .logo img, .team-rankings .p-grid.grid-5 .logo img, .team-rankings .p-grid.grid-6 .logo img, .player-rankings .grid.p-grid .logo img, .player-rankings .p-grid.grid-1 .logo img, .player-rankings .p-grid.grid-2 .logo img, .player-rankings .p-grid.grid-3 .logo img, .player-rankings .p-grid.grid-4 .logo img, .player-rankings .p-grid.grid-5 .logo img, .player-rankings .p-grid.grid-6 .logo img {
        height: 40px; }
  .team-rankings .grid .idx, .team-rankings .grid-1 .idx, .team-rankings .grid-2 .idx, .team-rankings .grid-3 .idx, .team-rankings .grid-4 .idx, .team-rankings .grid-5 .idx, .team-rankings .grid-6 .idx, .player-rankings .grid .idx, .player-rankings .grid-1 .idx, .player-rankings .grid-2 .idx, .player-rankings .grid-3 .idx, .player-rankings .grid-4 .idx, .player-rankings .grid-5 .idx, .player-rankings .grid-6 .idx {
    width: 30px; }
  .team-rankings .grid .logo, .team-rankings .grid-1 .logo, .team-rankings .grid-2 .logo, .team-rankings .grid-3 .logo, .team-rankings .grid-4 .logo, .team-rankings .grid-5 .logo, .team-rankings .grid-6 .logo, .player-rankings .grid .logo, .player-rankings .grid-1 .logo, .player-rankings .grid-2 .logo, .player-rankings .grid-3 .logo, .player-rankings .grid-4 .logo, .player-rankings .grid-5 .logo, .player-rankings .grid-6 .logo {
    width: 36px;
    height: 36px;
    padding: 5px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center; }
    .team-rankings .grid .logo img, .team-rankings .grid-1 .logo img, .team-rankings .grid-2 .logo img, .team-rankings .grid-3 .logo img, .team-rankings .grid-4 .logo img, .team-rankings .grid-5 .logo img, .team-rankings .grid-6 .logo img, .player-rankings .grid .logo img, .player-rankings .grid-1 .logo img, .player-rankings .grid-2 .logo img, .player-rankings .grid-3 .logo img, .player-rankings .grid-4 .logo img, .player-rankings .grid-5 .logo img, .player-rankings .grid-6 .logo img {
      height: 28px;
      margin: 0;
      width: auto;
      object-fit: contain; }

@media screen and (max-width: 768px) {
  .player-rankings-wrap {
    width: 100%;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    position: relative; }
    .player-rankings-wrap .player-rankings {
      width: 650px; } }

.grid-4.gap-20 {
  grid-gap: 20px; }

.article-link-card {
  text-decoration: none !important;
  color: inherit;
  border: 1px solid #ddd;
  transition: transform 0.2s;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  overflow: hidden; }
  .article-link-card:hover .article-link-excerpt {
    color: #af9b8c; }
  .article-link-card:hover .article-link-image img {
    transform: scale(1.05); }

.article-link-image {
  flex-shrink: 0;
  background: white;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative; }
  .article-link-image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    margin-bottom: 0 !important;
    transform: scale(1);
    transition: transform .3s ease-out; }

.credit-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center; }
  .credit-wrap .source-logo {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    background: #f0f0f0; }
    .credit-wrap .source-logo img {
      width: 100% !important;
      height: 100%;
      object-fit: contain;
      margin: 0 !important; }
  .credit-wrap .credit-text {
    width: calc(100% - 75px); }
    .credit-wrap .credit-text img {
      margin-bottom: 0; }

.article-link-content {
  flex: 1;
  background: #f8f8f8;
  padding: 14px 20px; }

.article-link-excerpt {
  margin: 0 0 0px 0;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.4;
  color: #00371E;
  margin-bottom: 10px;
  transition: color .3s ease-out; }

.article-link-date {
  font-size: 11px;
  color: #191919;
  font-weight: 600;
  opacity: .75;
  margin-bottom: 5px; }

.article-link-source,
.article-link-author {
  margin: 0 !important;
  font-size: 12px;
  color: #999;
  opacity: .8;
  font-weight: 600;
  line-height: 1.2; }

.article-link-source {
  color: #191919;
  font-size: 13px;
  margin-bottom: 3px !important; }

.grid, .grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6 {
  display: grid;
  grid-gap: 40px; }
  .grid .col-8, .grid-1 .col-8, .grid-2 .col-8, .grid-3 .col-8, .grid-4 .col-8, .grid-5 .col-8, .grid-6 .col-8 {
    width: 75%; }

.flex, .flex-wrap {
  display: flex; }
  .flex-wrap {
    flex-wrap: wrap; }
  .flex.justify-center, .justify-center.flex-wrap {
    justify-content: center; }
  .flex.align-center, .align-center.flex-wrap {
    align-items: center; }

.grid-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr)); }

.grid-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr)); }

.grid-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr)); }

.grid-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr)); }

.grid-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr)); }

.grid-6 {
  grid-template-columns: repeat(6, minmax(0, 1fr)); }

@media screen and (max-width: 850px) {
  .grid-tablet-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr)); }
  .grid-tablet-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .grid-tablet-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .grid-tablet-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .grid-tablet-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr)); }
  .grid-tablet-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr)); } }

@media screen and (max-width: 768px) {
  .grid-mobile-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr)); }
  .grid-mobile-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .grid-mobile-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .grid-mobile-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .grid-mobile-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr)); }
  .grid-mobile-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr)); } }

@media screen and (max-width: 768px) {
  .hidden-mobile {
    display: none; } }

.post-type-archive-team .nectar-global-section.before-footer,
.post-type-archive-player .nectar-global-section.before-footer,
.block-featured-players .nectar-global-section.before-footer {
  padding-top: 0 !important; }

.post-type-archive-team .hero,
.post-type-archive-player .hero,
.block-featured-players .hero {
  background: #f5f0eb; }
  .post-type-archive-team .hero h1,
  .post-type-archive-player .hero h1,
  .block-featured-players .hero h1 {
    color: #00371E;
    font-size: 60px;
    font-weight: bold; }

.post-type-archive-team .p-search,
.post-type-archive-player .p-search,
.block-featured-players .p-search {
  display: inline-block;
  width: 300px;
  max-width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 30px !important;
  font-family: 'Macan', sans-serif; }

.post-type-archive-team .hero-content,
.post-type-archive-player .hero-content,
.block-featured-players .hero-content {
  padding: 40px 5vw;
  border-bottom: solid 2px #00371E; }

.post-type-archive-team .site-content,
.post-type-archive-player .site-content,
.block-featured-players .site-content {
  padding: 60px 5vw;
  background: white; }
  .post-type-archive-team .site-content .grid-wrap a,
  .post-type-archive-player .site-content .grid-wrap a,
  .block-featured-players .site-content .grid-wrap a {
    color: #191919 !important; }
  .post-type-archive-team .site-content .grid-item,
  .post-type-archive-player .site-content .grid-item,
  .block-featured-players .site-content .grid-item {
    background: white;
    position: relative;
    padding: 30px 20px 30px 20px;
    border: solid 1px #f2f2f2;
    border-radius: 5px; }
    .post-type-archive-team .site-content .grid-item h3,
    .post-type-archive-player .site-content .grid-item h3,
    .block-featured-players .site-content .grid-item h3 {
      line-height: 1.2; }

.post-type-archive-event .nectar-global-section.before-footer {
  padding-top: 0 !important; }

.post-type-archive-event .hero {
  background: #f5f0eb; }
  .post-type-archive-event .hero h1 {
    color: #00371E;
    font-size: 60px;
    font-weight: bold; }
  .post-type-archive-event .hero .hero-content {
    padding: 40px 5vw;
    border-bottom: solid 2px #00371E; }

.post-type-archive-event .site-content {
  padding: 60px 5vw;
  background: #f8f8f8; }

.post-type-archive-event .posts-grid .block {
  border: none; }

.post-type-archive-event .events-year-section:not(:last-child) {
  padding-bottom: 80px;
  border-bottom: solid 1px #e6e6e6; }
  @media screen and (max-width: 768px) {
    .post-type-archive-event .events-year-section:not(:last-child) {
      padding-bottom: 40px; } }

.post-type-archive-event .events-year-section:not(:first-child) {
  padding-top: 70px; }
  @media screen and (max-width: 768px) {
    .post-type-archive-event .events-year-section:not(:first-child) {
      padding-top: 30px; } }

.post-type-archive-event .featured-events-wrap {
  margin-bottom: 40px; }
  .post-type-archive-event .featured-events-wrap .featured-item {
    position: relative; }
    .post-type-archive-event .featured-events-wrap .featured-item .grid-item-image {
      overflow: hidden;
      position: relative; }
    .post-type-archive-event .featured-events-wrap .featured-item img {
      transition: transform .24s ease-out;
      will-change: transform; }
    .post-type-archive-event .featured-events-wrap .featured-item:hover img {
      transform: scale(1.05); }
    .post-type-archive-event .featured-events-wrap .featured-item .grad-overlay {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 0.7) 100%);
      z-index: 5;
      border-radius: 5px; }
    .post-type-archive-event .featured-events-wrap .featured-item .grid-item-content {
      background: transparent;
      padding: 0; }
    .post-type-archive-event .featured-events-wrap .featured-item h3, .post-type-archive-event .featured-events-wrap .featured-item p {
      color: white; }
    .post-type-archive-event .featured-events-wrap .featured-item p {
      font-weight: 600; }
    .post-type-archive-event .featured-events-wrap .featured-item h3 {
      margin-bottom: 0px; }
      @media screen and (max-width: 768px) {
        .post-type-archive-event .featured-events-wrap .featured-item h3 {
          font-size: 22px; } }
    .post-type-archive-event .featured-events-wrap .featured-item .grid-item-content {
      position: absolute;
      bottom: 40px;
      left: 40px;
      z-index: 10;
      max-width: calc(100% - 40px); }
      @media screen and (max-width: 768px) {
        .post-type-archive-event .featured-events-wrap .featured-item .grid-item-content {
          left: 20px;
          bottom: 20px; } }
    .post-type-archive-event .featured-events-wrap .featured-item .grid-item-image {
      width: 100%;
      height: 0;
      padding-bottom: 25%;
      position: relative;
      overflow: hidden;
      border-radius: 10px; }
      @media screen and (max-width: 768px) {
        .post-type-archive-event .featured-events-wrap .featured-item .grid-item-image {
          padding-bottom: 56.25%; } }
      .post-type-archive-event .featured-events-wrap .featured-item .grid-item-image img {
        position: absolute;
        top: 0;
        left: 0;
        object-fit: cover;
        width: 100%;
        height: 100%; }
  .post-type-archive-event .featured-events-wrap .grid-item-content {
    background: white;
    padding: 30px 20px 30px 20px;
    border-radius: 5px; }
    .post-type-archive-event .featured-events-wrap .grid-item-content h3 {
      line-height: 1.2; }
  .post-type-archive-event .featured-events-wrap .site-content .grid-item {
    padding: 0; }

.post-type-archive-team .site-content .grid-item,
.block-featured-players .site-content .grid-item {
  display: flex;
  align-items: center;
  padding: 0;
  position: relative;
  overflow: hidden;
  border-radius: 0;
  border: none;
  border-top: solid 1px rgba(0, 0, 0, 0.2);
  border-right: solid 1px rgba(0, 0, 0, 0.2);
  border-top-right-radius: 5px;
  gap: 0; }
  .post-type-archive-team .site-content .grid-item .grid-item-logo,
  .block-featured-players .site-content .grid-item .grid-item-logo {
    display: flex;
    flex-grow: 0;
    height: 60px;
    width: 60px;
    padding: 6px;
    background: #f2f2f2;
    flex-shrink: 0;
    margin-right: 12px;
    justify-content: center; }
    .post-type-archive-team .site-content .grid-item .grid-item-logo img,
    .block-featured-players .site-content .grid-item .grid-item-logo img {
      object-fit: contain; }
  .post-type-archive-team .site-content .grid-item .grid-item-content,
  .block-featured-players .site-content .grid-item .grid-item-content {
    flex-basis: 100%; }
    .post-type-archive-team .site-content .grid-item .grid-item-content h3,
    .block-featured-players .site-content .grid-item .grid-item-content h3 {
      padding-right: 40px;
      font-size: 18px;
      text-transform: uppercase;
      font-weight: 600; }
      .post-type-archive-team .site-content .grid-item .grid-item-content h3 svg,
      .block-featured-players .site-content .grid-item .grid-item-content h3 svg {
        transition: transform .24s ease-out;
        will-change: transform; }
    .post-type-archive-team .site-content .grid-item .grid-item-content .owner,
    .block-featured-players .site-content .grid-item .grid-item-content .owner {
      font-size: 14px;
      opacity: .72;
      margin-top: 3px; }
    .post-type-archive-team .site-content .grid-item .grid-item-content:hover h3 svg,
    .block-featured-players .site-content .grid-item .grid-item-content:hover h3 svg {
      transform: translate3d(5px, 0, 0); }
  .post-type-archive-team .site-content .grid-item .triangle,
  .block-featured-players .site-content .grid-item .triangle {
    position: absolute;
    right: 0;
    top: 0; }

.post-type-archive-team .team-filter,
.block-featured-players .team-filter {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 40px;
  margin-bottom: 60px; }
  .post-type-archive-team .team-filter > div,
  .block-featured-players .team-filter > div {
    border-radius: 40px;
    padding: 15px 60px;
    background: white;
    color: #00371E;
    border: solid 1px #00371E;
    cursor: pointer;
    font-size: 26px; }
    .post-type-archive-team .team-filter > div.active,
    .block-featured-players .team-filter > div.active {
      color: white;
      background: #00371E; }

.post-type-archive-player .hero-content {
  justify-content: space-between; }
  .post-type-archive-player .hero-content .player-apply {
    text-align: center; }
    .post-type-archive-player .hero-content .player-apply .nectar-button {
      margin-top: 10px; }
  @media screen and (max-width: 850px) {
    .post-type-archive-player .hero-content {
      flex-wrap: wrap; }
      .post-type-archive-player .hero-content .player-apply {
        margin-top: 30px;
        text-align: left; } }

.post-type-archive-player .total-results-wrap {
  margin-bottom: 70px; }

.post-type-archive-player .player-filter {
  align-items: center;
  margin-bottom: 20px;
  gap: 20px;
  flex-wrap: wrap; }
  .post-type-archive-player .player-filter div.label {
    font-family: sans-serif;
    font-size: 12px;
    color: #191919;
    height: 14px;
    opacity: .4;
    position: relative;
    text-transform: uppercase; }
  .post-type-archive-player .player-filter #ghin-filter {
    width: 250px; }
  @media screen and (max-width: 768px) {
    .post-type-archive-player .player-filter > div {
      width: 100%; }
    .post-type-archive-player .player-filter #ghin-filter {
      width: 100%;
      margin-left: 0; } }

select.filter-options {
  border: none;
  border-radius: 0 !important;
  background: white !important;
  padding: 5px 20px 10px 0;
  border-bottom: solid 1px #191919;
  font-size: 20px;
  color: #191919;
  width: 250px;
  max-width: 100%;
  font-family: 'Macan', sans-serif; }
  select.filter-options:focus, select.filter-options:active {
    outline: none !important;
    box-shadow: none;
    border-bottom-color: #191919 !important; }
  @media screen and (max-width: 768px) {
    select.filter-options {
      width: 100%; } }

.team-background-card {
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 100%;
  padding: 10px 20px;
  z-index: 5; }
  .team-background-card h3 {
    color: white;
    font-weight: 600; }

.post-type-archive-player .grid-wrap,
.single-team .grid-wrap,
.block-featured-players .grid-wrap {
  grid-row-gap: 60px;
  position: relative;
  z-index: 20; }
  @media screen and (max-width: 768px) {
    .post-type-archive-player .grid-wrap,
    .single-team .grid-wrap,
    .block-featured-players .grid-wrap {
      grid-gap: 20px;
      grid-row-gap: 40px; } }
  .post-type-archive-player .grid-wrap .grid-item,
  .single-team .grid-wrap .grid-item,
  .block-featured-players .grid-wrap .grid-item {
    display: block;
    padding: 0 10px 0 0;
    border: none;
    height: 100%;
    border-radius: 0;
    border-top: solid 1px rgba(0, 0, 0, 0.2);
    border-right: solid 1px rgba(0, 0, 0, 0.2);
    border-top-right-radius: 5px; }
    .post-type-archive-player .grid-wrap .grid-item a.outer-wrap,
    .single-team .grid-wrap .grid-item a.outer-wrap,
    .block-featured-players .grid-wrap .grid-item a.outer-wrap {
      position: relative;
      z-index: 1; }
    .post-type-archive-player .grid-wrap .grid-item .captain,
    .single-team .grid-wrap .grid-item .captain,
    .block-featured-players .grid-wrap .grid-item .captain {
      background: black;
      position: relative;
      padding: 2px 4px;
      top: -3px;
      color: white;
      font-size: 10px !important;
      font-weight: 600; }
    .post-type-archive-player .grid-wrap .grid-item .grid-item-header,
    .single-team .grid-wrap .grid-item .grid-item-header,
    .block-featured-players .grid-wrap .grid-item .grid-item-header {
      position: relative;
      width: 100%;
      padding-bottom: 100%; }
      .post-type-archive-player .grid-wrap .grid-item .grid-item-header .grid-item-logo, .post-type-archive-player .grid-wrap .grid-item .grid-item-header .profile-image,
      .single-team .grid-wrap .grid-item .grid-item-header .grid-item-logo,
      .single-team .grid-wrap .grid-item .grid-item-header .profile-image,
      .block-featured-players .grid-wrap .grid-item .grid-item-header .grid-item-logo,
      .block-featured-players .grid-wrap .grid-item .grid-item-header .profile-image {
        position: absolute;
        object-fit: contain;
        width: 100%;
        height: 100%;
        z-index: 5;
        bottom: 0; }
        .post-type-archive-player .grid-wrap .grid-item .grid-item-header .grid-item-logo img, .post-type-archive-player .grid-wrap .grid-item .grid-item-header .profile-image img,
        .single-team .grid-wrap .grid-item .grid-item-header .grid-item-logo img,
        .single-team .grid-wrap .grid-item .grid-item-header .profile-image img,
        .block-featured-players .grid-wrap .grid-item .grid-item-header .grid-item-logo img,
        .block-featured-players .grid-wrap .grid-item .grid-item-header .profile-image img {
          position: absolute;
          height: calc(100% + 40px);
          width: 100%;
          bottom: -10px;
          object-fit: cover;
          transition: transform .24s ease-out;
          will-change: transform; }
      .post-type-archive-player .grid-wrap .grid-item .grid-item-header .profile-image:hover img,
      .single-team .grid-wrap .grid-item .grid-item-header .profile-image:hover img,
      .block-featured-players .grid-wrap .grid-item .grid-item-header .profile-image:hover img {
        transform: translate3d(0, -5px, 0); }
      .post-type-archive-player .grid-wrap .grid-item .grid-item-header .team-badge,
      .single-team .grid-wrap .grid-item .grid-item-header .team-badge,
      .block-featured-players .grid-wrap .grid-item .grid-item-header .team-badge {
        position: absolute;
        width: 36px;
        height: 36px;
        top: 10px;
        right: -4px;
        z-index: 3;
        display: flex;
        justify-content: center;
        align-items: center; }
        .post-type-archive-player .grid-wrap .grid-item .grid-item-header .team-badge img,
        .single-team .grid-wrap .grid-item .grid-item-header .team-badge img,
        .block-featured-players .grid-wrap .grid-item .grid-item-header .team-badge img {
          position: absolute;
          object-fit: contain;
          height: 100%;
          width: 100%;
          max-width: initial; }
    .post-type-archive-player .grid-wrap .grid-item .splash-color,
    .single-team .grid-wrap .grid-item .splash-color,
    .block-featured-players .grid-wrap .grid-item .splash-color {
      position: absolute;
      top: 0;
      right: -10px;
      height: 100%;
      width: 50px;
      overflow: hidden;
      background: #f2f2f2; }
    .post-type-archive-player .grid-wrap .grid-item .grid-item-content,
    .single-team .grid-wrap .grid-item .grid-item-content,
    .block-featured-players .grid-wrap .grid-item .grid-item-content {
      padding: 10px 0 0 0;
      background: white;
      z-index: 10;
      position: relative;
      width: calc(100% + 1px); }
      .post-type-archive-player .grid-wrap .grid-item .grid-item-content a,
      .single-team .grid-wrap .grid-item .grid-item-content a,
      .block-featured-players .grid-wrap .grid-item .grid-item-content a {
        display: block; }
      .post-type-archive-player .grid-wrap .grid-item .grid-item-content .main-info,
      .single-team .grid-wrap .grid-item .grid-item-content .main-info,
      .block-featured-players .grid-wrap .grid-item .grid-item-content .main-info {
        display: flex;
        width: 100%;
        justify-content: space-between; }
        .post-type-archive-player .grid-wrap .grid-item .grid-item-content .main-info > a,
        .single-team .grid-wrap .grid-item .grid-item-content .main-info > a,
        .block-featured-players .grid-wrap .grid-item .grid-item-content .main-info > a {
          flex-basis: 100%; }
        .post-type-archive-player .grid-wrap .grid-item .grid-item-content .main-info > div,
        .single-team .grid-wrap .grid-item .grid-item-content .main-info > div,
        .block-featured-players .grid-wrap .grid-item .grid-item-content .main-info > div {
          position: relative; }
        .post-type-archive-player .grid-wrap .grid-item .grid-item-content .main-info span,
        .single-team .grid-wrap .grid-item .grid-item-content .main-info span,
        .block-featured-players .grid-wrap .grid-item .grid-item-content .main-info span {
          position: relative; }
        .post-type-archive-player .grid-wrap .grid-item .grid-item-content .main-info .player-state,
        .single-team .grid-wrap .grid-item .grid-item-content .main-info .player-state,
        .block-featured-players .grid-wrap .grid-item .grid-item-content .main-info .player-state {
          width: 32px;
          height: 32px;
          object-fit: contain;
          margin-left: 6px;
          position: absolute;
          right: 0px;
          top: 2px; }
          .post-type-archive-player .grid-wrap .grid-item .grid-item-content .main-info .player-state svg,
          .single-team .grid-wrap .grid-item .grid-item-content .main-info .player-state svg,
          .block-featured-players .grid-wrap .grid-item .grid-item-content .main-info .player-state svg {
            width: 100%;
            height: 32px; }
            .post-type-archive-player .grid-wrap .grid-item .grid-item-content .main-info .player-state svg path,
            .single-team .grid-wrap .grid-item .grid-item-content .main-info .player-state svg path,
            .block-featured-players .grid-wrap .grid-item .grid-item-content .main-info .player-state svg path {
              fill: #00371E; }
        .post-type-archive-player .grid-wrap .grid-item .grid-item-content .main-info h3,
        .single-team .grid-wrap .grid-item .grid-item-content .main-info h3,
        .block-featured-players .grid-wrap .grid-item .grid-item-content .main-info h3 {
          width: calc(100% - 10px);
          font-size: 16px;
          line-height: 1.2;
          font-family: 'Macan', sans-serif;
          text-transform: initial; }
          .post-type-archive-player .grid-wrap .grid-item .grid-item-content .main-info h3 span,
          .single-team .grid-wrap .grid-item .grid-item-content .main-info h3 span,
          .block-featured-players .grid-wrap .grid-item .grid-item-content .main-info h3 span {
            text-transform: uppercase;
            font-weight: 600;
            font-size: 18px;
            font-family: 'Grassy Standard'; }
          @media screen and (max-width: 768px) {
            .post-type-archive-player .grid-wrap .grid-item .grid-item-content .main-info h3,
            .single-team .grid-wrap .grid-item .grid-item-content .main-info h3,
            .block-featured-players .grid-wrap .grid-item .grid-item-content .main-info h3 {
              font-size: 14px; }
              .post-type-archive-player .grid-wrap .grid-item .grid-item-content .main-info h3 span,
              .single-team .grid-wrap .grid-item .grid-item-content .main-info h3 span,
              .block-featured-players .grid-wrap .grid-item .grid-item-content .main-info h3 span {
                font-size: 16px; } }
      .post-type-archive-player .grid-wrap .grid-item .grid-item-content p.ghin,
      .single-team .grid-wrap .grid-item .grid-item-content p.ghin,
      .block-featured-players .grid-wrap .grid-item .grid-item-content p.ghin {
        text-align: right;
        font-weight: 600;
        font-size: 16px;
        position: relative;
        color: #191919;
        top: -3px; }
        @media screen and (max-width: 768px) {
          .post-type-archive-player .grid-wrap .grid-item .grid-item-content p.ghin,
          .single-team .grid-wrap .grid-item .grid-item-content p.ghin,
          .block-featured-players .grid-wrap .grid-item .grid-item-content p.ghin {
            font-size: 12px; } }
      .post-type-archive-player .grid-wrap .grid-item .grid-item-content .sub-info,
      .single-team .grid-wrap .grid-item .grid-item-content .sub-info,
      .block-featured-players .grid-wrap .grid-item .grid-item-content .sub-info {
        display: flex;
        justify-content: space-between;
        margin-top: 4px;
        border-top: solid 1px rgba(0, 0, 0, 0.05);
        margin-top: 6px;
        align-items: flex-start; }
      .post-type-archive-player .grid-wrap .grid-item .grid-item-content .player-team,
      .single-team .grid-wrap .grid-item .grid-item-content .player-team,
      .block-featured-players .grid-wrap .grid-item .grid-item-content .player-team {
        font-size: 14px;
        opacity: .82; }

.status-tag {
  font-size: 14px;
  text-align: center;
  font-weight: 600; }

.block-featured-players {
  position: relative; }
  .block-featured-players .grid-item, .block-featured-players .grid-item-content {
    background: #f9f8f6 !important; }
  .block-featured-players .profile-image {
    bottom: -10px !important; }
  .block-featured-players .grid-item a {
    text-decoration: none !important; }

.single-player .badge-container,
.single-team .badge-container {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 30px;
  margin-left: -10px; }
  .single-player .badge-container img,
  .single-team .badge-container img {
    width: 90px; }

.single-player .nectar-global-section.before-footer,
.single-team .nectar-global-section.before-footer {
  padding-top: 0 !important; }

.single-player .site-content,
.single-team .site-content {
  background: white; }

.single-player svg.arrow,
.single-team svg.arrow {
  width: 20px;
  display: inline;
  position: relative;
  top: 4px; }

.single-player div.gradient,
.single-team div.gradient {
  background: linear-gradient(to right, rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0.06) 30%, rgba(255, 255, 255, 0.1) 30%, rgba(255, 255, 255, 0.1) 70%, rgba(255, 255, 255, 0.08) 70%);
  position: absolute;
  height: 100%;
  width: 50%;
  z-index: 0;
  pointer-events: none;
  top: 0;
  transform: skew(-12deg); }

.single-player h1,
.single-team h1 {
  color: white;
  font-size: 95px;
  margin-bottom: 40px;
  line-height: 1.1; }
  @media screen and (max-width: 768px) {
    .single-player h1,
    .single-team h1 {
      font-size: 60px !important; }
      .single-player h1 span,
      .single-team h1 span {
        font-size: 60px !important; } }

.single-player h4, .single-player h5, .single-player h6,
.single-team h4,
.single-team h5,
.single-team h6 {
  color: white;
  font-weight: bold; }

.single-player h5,
.single-team h5 {
  font-size: 16px;
  font-family: "Grassy Narrow", sans-serif; }

.single-player h4,
.single-team h4 {
  font-size: 18px;
  text-transform: initial; }

.single-player h6,
.single-team h6 {
  font-size: 16px;
  margin-bottom: 8px;
  line-height: 1.2; }

.single-player .di-hero,
.single-team .di-hero {
  position: relative;
  padding: 60px 5vw 20px;
  overflow: hidden;
  background-color: #f5f0eb; }
  @media screen and (max-width: 768px) {
    .single-player .di-hero,
    .single-team .di-hero {
      height: initial;
      padding-bottom: 40px; } }
  .single-player .di-hero hr,
  .single-team .di-hero hr {
    margin-top: 10px;
    margin-bottom: 220px;
    height: 2px;
    position: relative;
    border: none; }
  .single-player .di-hero .hero-content .hero-stats div,
  .single-team .di-hero .hero-content .hero-stats div {
    margin: 0 30px;
    position: relative; }
    .single-player .di-hero .hero-content .hero-stats div:before,
    .single-team .di-hero .hero-content .hero-stats div:before {
      content: "";
      position: absolute;
      left: -30px;
      width: 1px;
      height: 100%;
      background: #eee; }
  .single-player .di-hero .hero-content .hero-stats div:first-child,
  .single-team .di-hero .hero-content .hero-stats div:first-child {
    margin-left: 0; }
    .single-player .di-hero .hero-content .hero-stats div:first-child:before,
    .single-team .di-hero .hero-content .hero-stats div:first-child:before {
      display: none; }
  @media screen and (max-width: 768px) {
    .single-player .di-hero .hero-content .hero-stats div,
    .single-team .di-hero .hero-content .hero-stats div {
      margin: 0 10px; }
      .single-player .di-hero .hero-content .hero-stats div:before,
      .single-team .di-hero .hero-content .hero-stats div:before {
        left: -15px; }
    .single-player .di-hero .hero-content .hero-stats p,
    .single-team .di-hero .hero-content .hero-stats p {
      font-size: 14px; } }

.single-player .block-stats h5, .single-player .block-stats p,
.single-team .block-stats h5,
.single-team .block-stats p {
  color: #191919; }

.single-player .block-stats .season-select,
.single-team .block-stats .season-select {
  width: 160px;
  padding: 15px 20px;
  margin-bottom: 40px;
  font-family: "Grassy Narrow", sans-serif; }

.single-player .block-stats .stats-wrap,
.single-team .block-stats .stats-wrap {
  flex-wrap: wrap; }
  .single-player .block-stats .stats-wrap > div,
  .single-team .block-stats .stats-wrap > div {
    padding: 20px 48px; }
    .single-player .block-stats .stats-wrap > div h5,
    .single-team .block-stats .stats-wrap > div h5 {
      margin-bottom: 10px;
      opacity: .8; }
    .single-player .block-stats .stats-wrap > div p,
    .single-team .block-stats .stats-wrap > div p {
      font-family: "Grassy Narrow", sans-serif;
      font-size: 30px;
      font-weight: 600;
      line-height: .75; }
  @media screen and (max-width: 768px) {
    .single-player .block-stats .stats-wrap > div,
    .single-team .block-stats .stats-wrap > div {
      width: 100%;
      padding: 8px 20px 12px;
      outline: 1px inset rgba(0, 0, 0, 0.04); }
      .single-player .block-stats .stats-wrap > div h5,
      .single-team .block-stats .stats-wrap > div h5 {
        font-size: 14px;
        margin-bottom: 6px; }
      .single-player .block-stats .stats-wrap > div p,
      .single-team .block-stats .stats-wrap > div p {
        font-size: 30px; } }

.single-player .block-results,
.single-team .block-results {
  background: white; }
  .single-player .block-results .results-select,
  .single-team .block-results .results-select {
    width: 160px;
    margin-bottom: 30px;
    padding: 15px 20px;
    font-family: "Grassy Narrow", sans-serif; }
  @media screen and (max-width: 768px) {
    .single-player .block-results .tournament-results-inner,
    .single-team .block-results .tournament-results-inner {
      position: relative;
      padding-bottom: 10px;
      overflow: scroll; } }
  .single-player .block-results .tournament-wrap,
  .single-team .block-results .tournament-wrap {
    background: #f8f8f8; }
    .single-player .block-results .tournament-wrap > div,
    .single-team .block-results .tournament-wrap > div {
      position: relative; }
      .single-player .block-results .tournament-wrap > div p,
      .single-team .block-results .tournament-wrap > div p {
        font-weight: bold;
        text-transform: uppercase; }
    @media screen and (max-width: 768px) {
      .single-player .block-results .tournament-wrap,
      .single-team .block-results .tournament-wrap {
        position: relative; }
        .single-player .block-results .tournament-wrap > div,
        .single-team .block-results .tournament-wrap > div {
          min-width: 650px; } }
    .single-player .block-results .tournament-wrap:not(:last-child),
    .single-team .block-results .tournament-wrap:not(:last-child) {
      margin-bottom: 20px; }
  .single-player .block-results h3,
  .single-team .block-results h3 {
    font-size: 24px;
    margin-bottom: 20px; }
  .single-player .block-results .grid-5, .single-player .block-results .grid-6,
  .single-team .block-results .grid-5,
  .single-team .block-results .grid-6 {
    line-height: 2.0; }
  .single-player .block-results .grid-5,
  .single-team .block-results .grid-5 {
    grid-gap: 0;
    grid-template-columns: 40% 1fr 1fr 1fr 1fr; }
  .single-player .block-results .grid-6,
  .single-team .block-results .grid-6 {
    grid-gap: 20px;
    grid-template-columns: 30% 20% 1fr 1fr 1fr 1fr;
    align-items: center; }
    .single-player .block-results .grid-6 p,
    .single-team .block-results .grid-6 p {
      line-height: 1.3; }
  .single-player .block-results .grid-7,
  .single-team .block-results .grid-7 {
    grid-gap: 20px;
    grid-template-columns: 20% 20% 1fr 100px 60px 60px 120px;
    align-items: center; }
    .single-player .block-results .grid-7 p,
    .single-team .block-results .grid-7 p {
      line-height: 1.3; }
    @media screen and (max-width: 768px) {
      .single-player .block-results .grid-7,
      .single-team .block-results .grid-7 {
        grid-template-columns: 100px 100px 100px 60px 60px 60px 80px; }
        .single-player .block-results .grid-7 p,
        .single-team .block-results .grid-7 p {
          font-size: 14px; } }
  .single-player .block-results .results-header,
  .single-team .block-results .results-header {
    margin-bottom: 20px; }
    .single-player .block-results .results-header h5,
    .single-team .block-results .results-header h5 {
      color: #888; }
  .single-player .block-results .tournament-stats,
  .single-team .block-results .tournament-stats {
    border-bottom: solid 1px rgba(0, 0, 0, 0.1); }
  .single-player .block-results p,
  .single-team .block-results p {
    font-size: 18px;
    font-family: "Grassy Narrow", sans-serif; }
  .single-player .block-results .total-results,
  .single-team .block-results .total-results {
    color: #888;
    margin-top: 10px; }

.single-team .di-hero h1 {
  text-transform: uppercase;
  font-weight: 600;
  z-index: 5;
  margin-bottom: 10px; }

.single-team .di-hero hr {
  margin-bottom: 40px;
  margin-left: 0;
  width: 600px;
  max-width: 61%; }
  @media screen and (max-width: 768px) {
    .single-team .di-hero hr {
      width: 100%;
      margin-bottom: 40px; } }

.single-team .di-hero .shop-btn {
  cursor: pointer;
  border-radius: 5px;
  padding: 5px 10px;
  color: white;
  font-weight: 600;
  font-family: "Grassy Narrow", sans-serif; }

.single-team .di-hero .hero-wrap {
  gap: 40px;
  width: 100%;
  align-items: flex-start;
  justify-content: space-between; }
  .single-team .di-hero .hero-wrap .brand-image {
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 40px;
    width: 50%;
    max-width: 450px; }
    @media screen and (max-width: 768px) {
      .single-team .di-hero .hero-wrap .brand-image {
        right: initial;
        left: 0;
        position: relative;
        top: initial;
        transform: none;
        width: auto;
        max-width: 250px;
        margin-top: 40px; }
        .single-team .di-hero .hero-wrap .brand-image img {
          position: relative; } }

.single-team .di-hero.default-hero h1, .single-team .di-hero.default-hero h6 {
  color: #00371E; }

.single-team .di-hero.default-hero h5 {
  color: #191919; }

.single-team .di-hero.default-hero hr {
  background: #191919 !important; }

.single-team .di-hero.default-hero svg.arrow path {
  stroke: #191919; }

.single-team .di-hero.default-hero .stats-container .bg, .single-team .di-hero.default-hero .bg:after {
  opacity: .8; }

.single-team .di-hero.default-hero .hero-content p {
  color: #191919; }

.single-team .di-hero .hero-content {
  width: 50%;
  margin-bottom: 40px; }
  .single-team .di-hero .hero-content h5 {
    opacity: .7;
    font-size: 14px; }
  .single-team .di-hero .hero-content p {
    font-size: 18px;
    color: white;
    font-weight: 600; }
  @media screen and (max-width: 768px) {
    .single-team .di-hero .hero-content {
      width: 100%; } }

.single-team .di-hero .stats-container {
  position: relative;
  left: -80px;
  padding-left: 80px;
  margin-top: 30px;
  height: 60px;
  padding: 10px 0 10px 80px; }
  .single-team .di-hero .stats-container .bg {
    background: white;
    opacity: .5;
    width: 200px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0; }
    .single-team .di-hero .stats-container .bg:after {
      content: "";
      position: absolute;
      right: -15px;
      top: 0;
      width: 60px;
      height: 60px;
      transform: skew(-20deg);
      z-index: 1;
      background: white; }
  .single-team .di-hero .stats-container .flex, .single-team .di-hero .stats-container .flex-wrap {
    align-items: center;
    color: white;
    z-index: 10;
    gap: 30px; }
    .single-team .di-hero .stats-container .flex svg, .single-team .di-hero .stats-container .flex-wrap svg {
      width: 30px; }

@media screen and (max-width: 768px) {
  .single-team .di-hero {
    padding-bottom: 60px; } }

.single-team .outer-grid-item {
  display: flex;
  gap: 30px; }
  .single-team .outer-grid-item > div {
    width: calc(50% - 15px); }

.single-team .grid-item .grid-item-content .sub-info {
  display: none !important; }

.single-team .block-overview .di-content, .single-team .block-results .di-content {
  position: relative;
  width: 100%;
  max-width: 880px; }

.single-team .block-results .tournament-wrap {
  padding: 20px; }

.single-player h1 {
  z-index: 10;
  position: relative; }

.single-player h1 span {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 95px; }

.single-player .captain {
  position: relative;
  top: -52px;
  left: -10px;
  width: 30px;
  height: 30px;
  background: white;
  color: #191919;
  font-size: 22px;
  font-weight: 900;
  padding: 5px 10px; }
  @media screen and (max-width: 768px) {
    .single-player .captain {
      font-size: 14px !important;
      padding: 2px 5px;
      top: -36px; } }

.single-player .status-tag {
  font-size: 18px !important;
  text-transform: lowercase;
  font-family: 'Macan', sans-serif;
  position: relative; }
  @media screen and (max-width: 768px) {
    .single-player .status-tag {
      font-size: 14px !important; } }

.single-player .phantom-text {
  opacity: .1;
  color: white;
  z-index: 0;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-size: 220px;
  text-transform: uppercase;
  font-weight: 900; }
  @media screen and (max-width: 768px) {
    .single-player .phantom-text {
      font-size: 140px; } }

.single-player .di-hero {
  background: #00371E; }
  .single-player .di-hero .player-image {
    position: absolute;
    right: 80px;
    bottom: 0;
    z-index: 4;
    height: 100%;
    width: 30%; }
    .single-player .di-hero .player-image img {
      max-width: initial;
      position: absolute;
      height: 100%;
      object-fit: cover; }
    @media screen and (max-width: 850px) {
      .single-player .di-hero .player-image {
        width: 26%;
        height: 60%;
        right: 120px; } }
  .single-player .di-hero h5 {
    display: inline-block; }
  .single-player .di-hero .mountains {
    position: absolute;
    z-index: 2;
    left: 0;
    width: 100%;
    height: 100%;
    bottom: -150px; }
    .single-player .di-hero .mountains svg {
      width: 100%;
      height: 100%;
      object-fit: cover;
      filter: brightness(0.7); }
  .single-player .di-hero .hero-content .stats-container {
    width: 70%;
    max-width: 800px;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 0;
    z-index: 5;
    position: relative; }
    .single-player .di-hero .hero-content .stats-container > div {
      padding: 0 14px;
      border-right: solid 2px rgba(255, 255, 255, 0.3); }
      .single-player .di-hero .hero-content .stats-container > div:first-child {
        padding-left: 4px; }
    .single-player .di-hero .hero-content .stats-container h4 {
      font-family: 'Macan', sans-serif;
      font-weight: 600; }
      @media screen and (max-width: 768px) {
        .single-player .di-hero .hero-content .stats-container h4 {
          font-size: 15px !important; } }
    .single-player .di-hero .hero-content .stats-container h6 {
      position: relative;
      margin-bottom: 0;
      height: 40px; }
      @media screen and (max-width: 768px) {
        .single-player .di-hero .hero-content .stats-container h6 {
          font-size: 13px !important;
          height: 30px; } }
    .single-player .di-hero .hero-content .stats-container .player-social {
      gap: 20px; }
      .single-player .di-hero .hero-content .stats-container .player-social svg {
        width: 25px;
        height: auto; }
    @media screen and (max-width: 768px) {
      .single-player .di-hero .hero-content .stats-container {
        width: 100%; }
        .single-player .di-hero .hero-content .stats-container > div {
          padding: 0 6px;
          min-width: 46px;
          flex-wrap: wrap; }
        .single-player .di-hero .hero-content .stats-container .flex, .single-player .di-hero .hero-content .stats-container .flex-wrap {
          gap: 8px; }
        .single-player .di-hero .hero-content .stats-container .handicap {
          display: none; } }
  .single-player .di-hero .player-state {
    position: absolute;
    z-index: 10;
    right: 5vw;
    top: 28px; }
    .single-player .di-hero .player-state svg {
      width: 42px; }
      .single-player .di-hero .player-state svg path {
        fill: white; }
    @media screen and (max-width: 768px) {
      .single-player .di-hero .player-state {
        top: 32px; }
        .single-player .di-hero .player-state svg {
          width: 25px; } }

.single-player .block-results {
  background: #f8f8f8; }
  .single-player .block-results .di-content {
    position: relative;
    width: 100%;
    max-width: 880px; }
  .single-player .block-results .di-headline {
    background: #f8f8f8; }
  .single-player .block-results .tournament-stats {
    padding-bottom: 10px; }
    .single-player .block-results .tournament-stats a, .single-player .block-results .tournament-stats p {
      font-family: "Grassy Narrow", sans-serif;
      color: #191919; }
    .single-player .block-results .tournament-stats a.partner {
      color: #af9b8c;
      text-decoration: none; }
    .single-player .block-results .tournament-stats a.franchise {
      text-decoration: none; }
    .single-player .block-results .tournament-stats a:hover {
      text-decoration: underline; }

.single-player .stats-container {
  margin-bottom: 60px; }
  @media screen and (max-width: 768px) {
    .single-player .stats-container {
      margin-bottom: 0; } }

.single-player .player-stats .grid, .single-player .player-stats .grid-1, .single-player .player-stats .grid-2, .single-player .player-stats .grid-3, .single-player .player-stats .grid-4, .single-player .player-stats .grid-5, .single-player .player-stats .grid-6 {
  gap: 0;
  overflow: hidden;
  padding: 0 5vw; }
  @media screen and (max-width: 1000px) {
    .single-player .player-stats .grid, .single-player .player-stats .grid-1, .single-player .player-stats .grid-2, .single-player .player-stats .grid-3, .single-player .player-stats .grid-4, .single-player .player-stats .grid-5, .single-player .player-stats .grid-6 {
      padding: 0; } }
  .single-player .player-stats .grid .grid-item a h4, .single-player .player-stats .grid-1 .grid-item a h4, .single-player .player-stats .grid-2 .grid-item a h4, .single-player .player-stats .grid-3 .grid-item a h4, .single-player .player-stats .grid-4 .grid-item a h4, .single-player .player-stats .grid-5 .grid-item a h4, .single-player .player-stats .grid-6 .grid-item a h4 {
    display: inline-block; }
  .single-player .player-stats .grid .grid-item a svg, .single-player .player-stats .grid-1 .grid-item a svg, .single-player .player-stats .grid-2 .grid-item a svg, .single-player .player-stats .grid-3 .grid-item a svg, .single-player .player-stats .grid-4 .grid-item a svg, .single-player .player-stats .grid-5 .grid-item a svg, .single-player .player-stats .grid-6 .grid-item a svg {
    transform: translate3d(0, 0, 0);
    transition: transform .3s ease-out; }
  .single-player .player-stats .grid .grid-item a:hover, .single-player .player-stats .grid-1 .grid-item a:hover, .single-player .player-stats .grid-2 .grid-item a:hover, .single-player .player-stats .grid-3 .grid-item a:hover, .single-player .player-stats .grid-4 .grid-item a:hover, .single-player .player-stats .grid-5 .grid-item a:hover, .single-player .player-stats .grid-6 .grid-item a:hover {
    text-decoration: underline; }
    .single-player .player-stats .grid .grid-item a:hover svg, .single-player .player-stats .grid-1 .grid-item a:hover svg, .single-player .player-stats .grid-2 .grid-item a:hover svg, .single-player .player-stats .grid-3 .grid-item a:hover svg, .single-player .player-stats .grid-4 .grid-item a:hover svg, .single-player .player-stats .grid-5 .grid-item a:hover svg, .single-player .player-stats .grid-6 .grid-item a:hover svg {
      transform: translate3d(5px, 0, 0); }
  .single-player .player-stats .grid > div.grid-item, .single-player .player-stats .grid-1 > div.grid-item, .single-player .player-stats .grid-2 > div.grid-item, .single-player .player-stats .grid-3 > div.grid-item, .single-player .player-stats .grid-4 > div.grid-item, .single-player .player-stats .grid-5 > div.grid-item, .single-player .player-stats .grid-6 > div.grid-item {
    position: relative;
    padding: 40px 0; }
    .single-player .player-stats .grid > div.grid-item:nth-child(even) .bg, .single-player .player-stats .grid-1 > div.grid-item:nth-child(even) .bg, .single-player .player-stats .grid-2 > div.grid-item:nth-child(even) .bg, .single-player .player-stats .grid-3 > div.grid-item:nth-child(even) .bg, .single-player .player-stats .grid-4 > div.grid-item:nth-child(even) .bg, .single-player .player-stats .grid-5 > div.grid-item:nth-child(even) .bg, .single-player .player-stats .grid-6 > div.grid-item:nth-child(even) .bg {
      background-color: #00371E; }
    .single-player .player-stats .grid > div.grid-item:nth-child(odd) .bg, .single-player .player-stats .grid-1 > div.grid-item:nth-child(odd) .bg, .single-player .player-stats .grid-2 > div.grid-item:nth-child(odd) .bg, .single-player .player-stats .grid-3 > div.grid-item:nth-child(odd) .bg, .single-player .player-stats .grid-4 > div.grid-item:nth-child(odd) .bg, .single-player .player-stats .grid-5 > div.grid-item:nth-child(odd) .bg, .single-player .player-stats .grid-6 > div.grid-item:nth-child(odd) .bg {
      background-color: #002313; }
    .single-player .player-stats .grid > div.grid-item:first-child, .single-player .player-stats .grid-1 > div.grid-item:first-child, .single-player .player-stats .grid-2 > div.grid-item:first-child, .single-player .player-stats .grid-3 > div.grid-item:first-child, .single-player .player-stats .grid-4 > div.grid-item:first-child, .single-player .player-stats .grid-5 > div.grid-item:first-child, .single-player .player-stats .grid-6 > div.grid-item:first-child {
      z-index: 10; }
      .single-player .player-stats .grid > div.grid-item:first-child .bg, .single-player .player-stats .grid-1 > div.grid-item:first-child .bg, .single-player .player-stats .grid-2 > div.grid-item:first-child .bg, .single-player .player-stats .grid-3 > div.grid-item:first-child .bg, .single-player .player-stats .grid-4 > div.grid-item:first-child .bg, .single-player .player-stats .grid-5 > div.grid-item:first-child .bg, .single-player .player-stats .grid-6 > div.grid-item:first-child .bg {
        left: -7vw;
        width: calc(100% + 5vw); }
    .single-player .player-stats .grid > div.grid-item:last-child, .single-player .player-stats .grid-1 > div.grid-item:last-child, .single-player .player-stats .grid-2 > div.grid-item:last-child, .single-player .player-stats .grid-3 > div.grid-item:last-child, .single-player .player-stats .grid-4 > div.grid-item:last-child, .single-player .player-stats .grid-5 > div.grid-item:last-child, .single-player .player-stats .grid-6 > div.grid-item:last-child {
      z-index: 5; }
      .single-player .player-stats .grid > div.grid-item:last-child .bg, .single-player .player-stats .grid-1 > div.grid-item:last-child .bg, .single-player .player-stats .grid-2 > div.grid-item:last-child .bg, .single-player .player-stats .grid-3 > div.grid-item:last-child .bg, .single-player .player-stats .grid-4 > div.grid-item:last-child .bg, .single-player .player-stats .grid-5 > div.grid-item:last-child .bg, .single-player .player-stats .grid-6 > div.grid-item:last-child .bg {
        width: calc(100% + 10vw); }
    .single-player .player-stats .grid > div.grid-item:not(:first-child), .single-player .player-stats .grid-1 > div.grid-item:not(:first-child), .single-player .player-stats .grid-2 > div.grid-item:not(:first-child), .single-player .player-stats .grid-3 > div.grid-item:not(:first-child), .single-player .player-stats .grid-4 > div.grid-item:not(:first-child), .single-player .player-stats .grid-5 > div.grid-item:not(:first-child), .single-player .player-stats .grid-6 > div.grid-item:not(:first-child) {
      padding-left: 30px; }
    .single-player .player-stats .grid > div.grid-item .bg, .single-player .player-stats .grid-1 > div.grid-item .bg, .single-player .player-stats .grid-2 > div.grid-item .bg, .single-player .player-stats .grid-3 > div.grid-item .bg, .single-player .player-stats .grid-4 > div.grid-item .bg, .single-player .player-stats .grid-5 > div.grid-item .bg, .single-player .player-stats .grid-6 > div.grid-item .bg {
      position: absolute;
      width: calc(100% + 40px);
      height: calc(100% + 40px);
      z-index: 0;
      left: -40px;
      top: -40px;
      transform: skew(-10deg); }
    .single-player .player-stats .grid > div.grid-item h6, .single-player .player-stats .grid-1 > div.grid-item h6, .single-player .player-stats .grid-2 > div.grid-item h6, .single-player .player-stats .grid-3 > div.grid-item h6, .single-player .player-stats .grid-4 > div.grid-item h6, .single-player .player-stats .grid-5 > div.grid-item h6, .single-player .player-stats .grid-6 > div.grid-item h6, .single-player .player-stats .grid > div.grid-item h4, .single-player .player-stats .grid-1 > div.grid-item h4, .single-player .player-stats .grid-2 > div.grid-item h4, .single-player .player-stats .grid-3 > div.grid-item h4, .single-player .player-stats .grid-4 > div.grid-item h4, .single-player .player-stats .grid-5 > div.grid-item h4, .single-player .player-stats .grid-6 > div.grid-item h4 {
      z-index: 5;
      position: relative; }
    .single-player .player-stats .grid > div.grid-item h4, .single-player .player-stats .grid-1 > div.grid-item h4, .single-player .player-stats .grid-2 > div.grid-item h4, .single-player .player-stats .grid-3 > div.grid-item h4, .single-player .player-stats .grid-4 > div.grid-item h4, .single-player .player-stats .grid-5 > div.grid-item h4, .single-player .player-stats .grid-6 > div.grid-item h4 {
      font-family: 'Macan', sans-serif;
      font-weight: 600; }
    .single-player .player-stats .grid > div.grid-item svg.arrow, .single-player .player-stats .grid-1 > div.grid-item svg.arrow, .single-player .player-stats .grid-2 > div.grid-item svg.arrow, .single-player .player-stats .grid-3 > div.grid-item svg.arrow, .single-player .player-stats .grid-4 > div.grid-item svg.arrow, .single-player .player-stats .grid-5 > div.grid-item svg.arrow, .single-player .player-stats .grid-6 > div.grid-item svg.arrow {
      top: 3px; }
    @media screen and (max-width: 1000px) {
      .single-player .player-stats .grid > div.grid-item, .single-player .player-stats .grid-1 > div.grid-item, .single-player .player-stats .grid-2 > div.grid-item, .single-player .player-stats .grid-3 > div.grid-item, .single-player .player-stats .grid-4 > div.grid-item, .single-player .player-stats .grid-5 > div.grid-item, .single-player .player-stats .grid-6 > div.grid-item {
        padding: 20px 25px;
        z-index: 1 !important;
        overflow: hidden; }
        .single-player .player-stats .grid > div.grid-item .bg, .single-player .player-stats .grid-1 > div.grid-item .bg, .single-player .player-stats .grid-2 > div.grid-item .bg, .single-player .player-stats .grid-3 > div.grid-item .bg, .single-player .player-stats .grid-4 > div.grid-item .bg, .single-player .player-stats .grid-5 > div.grid-item .bg, .single-player .player-stats .grid-6 > div.grid-item .bg {
          left: -25px !important;
          transform: none; } }

.block-photos, .block-reels {
  background: white; }
  .block-photos .photos-wrap, .block-reels .photos-wrap {
    position: relative;
    overflow: hidden; }
    .block-photos .photos-wrap .di-arrows .di-arrow, .block-reels .photos-wrap .di-arrows .di-arrow {
      background: white;
      border-radius: 50%;
      width: 40px;
      height: 40px;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      display: flex !important;
      justify-content: center;
      align-items: center;
      cursor: pointer;
      box-shadow: 0 0 2px rgba(0, 0, 0, 0.08); }
      .block-photos .photos-wrap .di-arrows .di-arrow svg, .block-reels .photos-wrap .di-arrows .di-arrow svg {
        width: 20px; }
      .block-photos .photos-wrap .di-arrows .di-arrow:active, .block-reels .photos-wrap .di-arrows .di-arrow:active {
        transform: translateY(-50%) scale(0.95); }
    .block-photos .photos-wrap .di-arrows .slick-disabled, .block-photos .photos-wrap .di-arrows .slick-hidden, .block-reels .photos-wrap .di-arrows .slick-disabled, .block-reels .photos-wrap .di-arrows .slick-hidden {
      display: none !important; }
    .block-photos .photos-wrap .di-arrows .prev, .block-reels .photos-wrap .di-arrows .prev {
      left: 50px; }
    .block-photos .photos-wrap .di-arrows .next, .block-reels .photos-wrap .di-arrows .next {
      right: 50px; }
    @media screen and (max-width: 768px) {
      .block-photos .photos-wrap .di-arrows .prev, .block-reels .photos-wrap .di-arrows .prev {
        left: 0px; }
      .block-photos .photos-wrap .di-arrows .next, .block-reels .photos-wrap .di-arrows .next {
        right: 0px; } }
  .block-photos .slick-track, .block-reels .slick-track {
    display: flex; }
    .block-photos .slick-track .slick-slide, .block-reels .slick-track .slick-slide {
      padding-right: 20px; }
    .block-photos .slick-track img, .block-reels .slick-track img {
      height: 400px;
      width: auto;
      max-width: initial;
      border-radius: 8px; }
  .block-photos .slick-list, .block-reels .slick-list {
    padding: 0 !important; }

.block-reels .slick-list {
  width: 100%;
  margin: 0 60px;
  position: relative;
  overflow: hidden;
  padding: 0 !important; }
  @media screen and (max-width: 768px) {
    .block-reels .slick-list {
      margin: 0; } }

.block-reels .slick-track {
  width: 100%; }
  .block-reels .slick-track iframe {
    min-width: initial !important; }
  .block-reels .slick-track .slick-slide {
    padding-right: 40px; }
    @media screen and (max-width: 768px) {
      .block-reels .slick-track .slick-slide {
        padding-right: 0px; } }
  .block-reels .slick-track .media-grid-item {
    position: relative; }
    .block-reels .slick-track .media-grid-item img {
      border-radius: 8px; }

.block-reels .photos-wrap .di-arrows .prev {
  left: 0px; }

.block-reels .photos-wrap .di-arrows .next {
  right: 0px; }

@media screen and (max-width: 768px) {
  .block-reels .photos-wrap .di-arrows {
    display: none; } }

.block-reels .carousel-inner {
  display: flex;
  flex-wrap: wrap; }

#player-application-form input, #player-application-form textarea, #player-application-form select {
  font-family: 'Macan', sans-serif; }

#player-application-form .acf-hl.acf-tab-group {
  display: none; }

#player-application-form .acf-fields.-border {
  background: transparent; }

#player-application-form .acf-field-65f1ff6258712.acf-hidden,
#player-application-form .acf-field-65f1ff7058713.acf-hidden {
  display: block !important; }

#player-application-form .acf-field-65f09fa01f590,
#player-application-form .acf-field-663d3df8ceb37,
#player-application-form .acf-field-65f1fcdf8cb4b,
#player-application-form .acf-field-663d3dc939139,
#player-application-form .acf-field-65e8b4b4b4eda {
  display: none !important; }

#player-application-form .acf-form-submit {
  padding: 0 15px;
  margin-top: 20px; }

#player-application-form .acf-field--post-title {
  display: none; }

@media screen and (max-width: 1200px) {
  #player-application-form .block-header {
    padding: 16px 0; }
  #player-application-form .acf-fields > .acf-field {
    width: 100% !important;
    padding: 16px 0; }
  #player-application-form .acf-fields > .acf-field .acf-fields > .acf-field {
    padding: 16px; }
  #player-application-form .acf-form-submit {
    padding: 16px 0; }
    #player-application-form .acf-form-submit input {
      margin-top: 0;
      padding: 12px 10px;
      width: 100%; } }

.block-header {
  padding: 0 16px; }
  .block-header h2 {
    color: #00371E; }
  @media screen and (max-width: 850px) {
    .block-header {
      padding: 0 0 30px; } }

.page-id-1201 span.subheader,
.page-id-1258 span.subheader {
  font-size: 24px !important;
  text-transform: initial !important;
  font-family: 'Macan', sans-serif !important; }

.page-template-template-the-field .block-hero {
  position: relative;
  padding: 120px 0; }
  .page-template-template-the-field .block-hero img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0; }
  .page-template-template-the-field .block-hero .overlay {
    position: absolute;
    z-index: 10;
    background: rgba(0, 55, 30, 0.85); }
  .page-template-template-the-field .block-hero h1, .page-template-template-the-field .block-hero h2 {
    color: white; }
  .page-template-template-the-field .block-hero h2 {
    font-size: 36px; }
  .page-template-template-the-field .block-hero .inner-content {
    position: relative;
    z-index: 20; }

.page-template-template-the-field .gg-embed {
  background: #f5f0eb; }

.page-template-template-the-field .capper, .page-template-template-the-field .capper-small, .page-template-template-the-field .capper-max {
  width: 1390px;
  max-width: 100%; }

.page-template-template-the-field .grid-2 {
  grid-column-gap: 60px;
  grid-row-gap: 20px; }

@media screen and (max-width: 1200px) {
  .page-template-template-the-field .outer-grid {
    grid-template-columns: 1fr; } }

.page-template-template-the-field .team-section section {
  margin-bottom: 80px; }

.page-template-template-the-field .field-team.grid-2 .captain {
  background: black;
  color: white;
  padding: 1px 3px;
  font-size: 8px;
  position: relative;
  top: -6px;
  font-weight: 600; }

@media screen and (max-width: 850px) {
  .page-template-template-the-field .field-team.grid-2 .partner-item {
    border-right: solid 1px #ddd; } }

@media screen and (max-width: 768px) {
  .page-template-template-the-field .field-team.grid-2 {
    grid-template-columns: 1fr; } }

.page-template-template-the-field .franchise-title {
  align-items: center;
  margin-bottom: 40px; }
  .page-template-template-the-field .franchise-title img {
    width: 80px; }

.page-template-template-the-field .partner-item {
  border-top: solid 1px #ddd;
  border-bottom: solid 1px #ddd;
  align-items: center;
  position: relative;
  overflow: hidden; }
  .page-template-template-the-field .partner-item:hover img {
    transform: translate3d(0, 3px, 0); }
  .page-template-template-the-field .partner-item:first-child {
    border-left: solid 1px #ddd; }
  .page-template-template-the-field .partner-item:last-child {
    border-right: solid 1px #ddd; }
  .page-template-template-the-field .partner-item > div:first-child {
    width: 70px;
    position: relative;
    overflow: hidden; }
  .page-template-template-the-field .partner-item > div:last-child {
    padding: 6px 12px;
    width: calc(100% - 70px); }
  .page-template-template-the-field .partner-item .color-bar {
    width: 24px;
    height: 100%;
    background: #f6f6f6;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1; }
  .page-template-template-the-field .partner-item img {
    width: 70px;
    height: 80px;
    object-fit: cover;
    position: relative;
    z-index: 5;
    padding-left: 6px;
    transform: translate3d(0, 6px, 0);
    transition: transform .24s ease-out; }
  .page-template-template-the-field .partner-item h4 {
    font-size: 16px;
    line-height: 1.2; }
    .page-template-template-the-field .partner-item h4 span {
      font-weight: 400;
      font-family: 'Macan', sans-serif;
      text-transform: initial; }
  .page-template-template-the-field .partner-item p.hometown, .page-template-template-the-field .partner-item p.handicap {
    font-size: 12px;
    margin-top: 6px; }
  .page-template-template-the-field .partner-item .handicap {
    font-weight: 600;
    margin-left: 10px; }

.page-template-template-hub .hero,
.page-template-template-news .hero {
  position: relative;
  width: 100%;
  height: 325px;
  margin-bottom: 60px; }
  .page-template-template-hub .hero .hero-bg-image,
  .page-template-template-news .hero .hero-bg-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 1; }
  .page-template-template-hub .hero .hero-content,
  .page-template-template-news .hero .hero-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 2; }
    .page-template-template-hub .hero .hero-content .hero-container,
    .page-template-template-news .hero .hero-content .hero-container {
      text-align: center; }
      .page-template-template-hub .hero .hero-content .hero-container h1,
      .page-template-template-news .hero .hero-content .hero-container h1 {
        color: white; }

@media only screen and (max-width: 690px) {
  .container {
    max-width: calc(100% - 50px); } }

.activity-header {
  background: #191919;
  color: white;
  font-size: 24px;
  padding: 0 20px;
  margin: 0; }
  @media screen and (max-width: 690px) {
    .activity-header {
      font-size: 24px !important; } }

.activity-feed-wrap {
  position: relative;
  height: 500px;
  overflow: scroll;
  background: white;
  padding: 0 20px 30px; }
  @media screen and (max-width: 690px) {
    .activity-feed-wrap {
      padding: 0 10px 20px; } }
  .activity-feed-wrap .activity-feed-load-more {
    display: none;
    justify-content: center;
    padding: 20px 0; }
    .activity-feed-wrap .activity-feed-load-more span {
      position: relative;
      display: inline-block;
      width: 14px;
      height: 14px;
      background: #00371E;
      border-radius: 50%;
      margin: 0 8px;
      animation: loading 1s infinite ease-in-out; }
      .activity-feed-wrap .activity-feed-load-more span:nth-child(2) {
        animation-delay: .2s; }
      .activity-feed-wrap .activity-feed-load-more span:nth-child(3) {
        animation-delay: .3s; }

@keyframes loading {
  0% {
    transform: scale(1); }
  50% {
    transform: scale(0.7); }
  100% {
    transform: scale(1); } }
  .activity-feed-wrap .activity-feed {
    position: relative;
    z-index: 5; }
    .activity-feed-wrap .activity-feed li.activity-feed-item {
      display: flex;
      align-items: center;
      font-family: 'Macan', sans-serif;
      position: relative;
      gap: 10px;
      padding: 20px 10px 20px 0;
      z-index: 10;
      border-bottom: solid 1px #e0e0e0; }
      .activity-feed-wrap .activity-feed li.activity-feed-item span:first-child {
        display: inline-block; }
      .activity-feed-wrap .activity-feed li.activity-feed-item span.feed-date {
        flex: 0 0 45px;
        color: #848484;
        font-weight: bold; }
        @media screen and (max-width: 690px) {
          .activity-feed-wrap .activity-feed li.activity-feed-item span.feed-date {
            flex: 0 0 30px; } }
      .activity-feed-wrap .activity-feed li.activity-feed-item a {
        text-decoration: none;
        font-weight: bold; }
        .activity-feed-wrap .activity-feed li.activity-feed-item a:hover {
          text-decoration: underline; }
      .activity-feed-wrap .activity-feed li.activity-feed-item img {
        width: auto !important;
        height: 40px !important;
        object-fit: cover;
        margin: 0;
        display: inline; }
        .activity-feed-wrap .activity-feed li.activity-feed-item img:first-child {
          margin-left: 20px; }
      .activity-feed-wrap .activity-feed li.activity-feed-item img.activity-icon {
        width: 22px !important;
        height: 22px !important;
        position: relative;
        margin-left: 0 !important; }
        @media screen and (max-width: 690px) {
          .activity-feed-wrap .activity-feed li.activity-feed-item img.activity-icon {
            width: 16px !important;
            height: 16px !important; } }
      @media screen and (max-width: 690px) {
        .activity-feed-wrap .activity-feed li.activity-feed-item {
          padding: 20px 0; }
          .activity-feed-wrap .activity-feed li.activity-feed-item span, .activity-feed-wrap .activity-feed li.activity-feed-item p, .activity-feed-wrap .activity-feed li.activity-feed-item a {
            font-size: 14px; }
          .activity-feed-wrap .activity-feed li.activity-feed-item span.feed-date {
            font-size: 12px; } }

.activity-filter-options {
  padding: 15px 20px 5px;
  margin-bottom: 0 !important;
  position: relative;
  z-index: 10;
  white-space: nowrap;
  overflow: scroll; }
  .activity-filter-options .filter-option {
    border-radius: 25px;
    background: white;
    padding: 5px 15px;
    display: inline-block;
    border: solid 1px #191919;
    font-weight: 600;
    font-size: 14px;
    cursor: pointer;
    font-family: 'Macan', sans-serif;
    margin-right: 10px;
    margin-bottom: 10px; }
    .activity-filter-options .filter-option.active {
      background: #00371E;
      color: white; }

.di-custom-news .post_area {
  background: white;
  border-radius: 10px;
  width: 68.5%;
  padding: 40px 20px; }
  @media screen and (max-width: 1000px) {
    .di-custom-news .post_area {
      width: 100%; } }
  .di-custom-news .post_area h2, .di-custom-news .post_area h3, .di-custom-news .post_area h4 {
    line-height: 1.3;
    margin-bottom: 10px;
    font-family: 'Grassy Narrow'; }
  .di-custom-news .post_area h2 {
    font-size: 28px; }
  .di-custom-news .post_area h3 {
    font-size: 24px; }
  .di-custom-news .post_area h4 {
    font-size: 20px; }
  .di-custom-news .post_area a {
    color: #00371E; }
  .di-custom-news .post_area ul {
    margin-left: 18px; }
    .di-custom-news .post_area ul li {
      font-family: 'Macan'; }
  .di-custom-news .post_area .content {
    margin-bottom: 40px; }
    .di-custom-news .post_area .content:last-child {
      margin-bottom: 0; }
  .di-custom-news .post_area .news-image {
    margin-bottom: 40px; }
    .di-custom-news .post_area .news-image:last-child {
      margin-bottom: 0; }
    .di-custom-news .post_area .news-image img {
      border-radius: 10px;
      margin-bottom: 6px;
      width: 100%; }
    .di-custom-news .post_area .news-image .caption {
      display: inline-block;
      color: #666;
      font-size: 12px; }
  .di-custom-news .post_area .youtube-embed {
    border-radius: 10px;
    overflow: hidden;
    height: 0;
    padding-bottom: 56.25%;
    position: relative;
    margin-bottom: 40px; }
    .di-custom-news .post_area .youtube-embed:last-child {
      margin-bottom: 0; }

.grid-item-container {
  border-radius: 10px;
  overflow: hidden; }
  .grid-item-container .grid-item-image {
    position: relative;
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px; }
    .grid-item-container .grid-item-image img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      object-fit: cover;
      transition: all 0.3s ease; }
      .grid-item-container .grid-item-image img:hover {
        transform: scale(1.05); }
  .grid-item-container .grid-item-content {
    padding: 15px 20px;
    background: white; }
    .grid-item-container .grid-item-content p.date {
      color: #999;
      font-size: 12px !important; }
    .grid-item-container .grid-item-content h4 {
      margin-top: 0; }
    .grid-item-container .grid-item-content h3, .grid-item-container .grid-item-content h4 {
      font-size: 22px;
      line-height: 1.1;
      margin-bottom: 0 !important; }
    .grid-item-container .grid-item-content p {
      margin-top: 5px;
      color: #191919;
      font-size: 15px; }

.grid-item {
  transition: all 0.3s ease; }
  .grid-item h3 {
    transition: all 0.3s ease; }
  .grid-item:hover h3 {
    color: #af9b8c; }

.posts-grid .block,
.page-template-template-hub .block,
.page-template-template-news .block {
  border-bottom: solid 1px #ddd;
  padding: 40px 0; }

.posts-grid h3,
.page-template-template-hub h3,
.page-template-template-news h3 {
  margin-bottom: 30px;
  color: #00371E; }

.posts-grid .video-wrapper,
.page-template-template-hub .video-wrapper,
.page-template-template-news .video-wrapper {
  position: relative;
  overflow: hidden;
  margin-bottom: -3px; }
  .posts-grid .video-wrapper blockquote,
  .page-template-template-hub .video-wrapper blockquote,
  .page-template-template-news .video-wrapper blockquote {
    max-width: 100% !important;
    min-width: 100% !important; }

.posts-grid .block-reels,
.page-template-template-hub .block-reels,
.page-template-template-news .block-reels {
  background: initial; }
  .posts-grid .block-reels .grid-5, .posts-grid .block-reels .grid-4,
  .page-template-template-hub .block-reels .grid-5,
  .page-template-template-hub .block-reels .grid-4,
  .page-template-template-news .block-reels .grid-5,
  .page-template-template-news .block-reels .grid-4 {
    gap: 40px; }

.posts-grid .grid-5, .posts-grid .grid-4,
.page-template-template-hub .grid-5,
.page-template-template-hub .grid-4,
.page-template-template-news .grid-5,
.page-template-template-news .grid-4 {
  gap: 20px; }
  .posts-grid .grid-5 iframe, .posts-grid .grid-4 iframe,
  .page-template-template-hub .grid-5 iframe,
  .page-template-template-hub .grid-4 iframe,
  .page-template-template-news .grid-5 iframe,
  .page-template-template-news .grid-4 iframe {
    max-width: 100%;
    min-width: 100% !important; }

.posts-grid .nectar-button,
.page-template-template-hub .nectar-button,
.page-template-template-news .nectar-button {
  background: transparent;
  left: 50%;
  padding-left: 36px !important;
  padding-right: 36px !important;
  transform: translateX(-50%);
  margin-top: 40px;
  font-size: 20px;
  color: #00371E !important;
  transition: all 0.3s ease;
  font-weight: 400;
  border: solid 2px #00371E !important; }
  .posts-grid .nectar-button:hover,
  .page-template-template-hub .nectar-button:hover,
  .page-template-template-news .nectar-button:hover {
    background: #00371E !important;
    color: white !important; }

body.single-post.material[data-bg-header=true] .container-wrap {
  padding-top: 40px !important; }

body.single-post .hero-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  z-index: 1; }

body.single-post .hero {
  padding: 150px 5.3%;
  position: relative; }
  body.single-post .hero img {
    top: 0;
    left: 0;
    width: 100%;
    object-fit: cover;
    position: absolute;
    height: 100%;
    z-index: 0; }
  body.single-post .hero p.date {
    color: white;
    font-weight: 600; }
  body.single-post .hero .hero-content {
    position: relative;
    z-index: 5;
    text-align: center; }
    body.single-post .hero .hero-content h1 {
      color: white; }
    body.single-post .hero .hero-content .cat {
      display: inline-block;
      font-family: 'Macan';
      border: solid 1px white;
      padding: 5px 10px;
      border-radius: 5px;
      color: white; }

.post-type-archive-reel .block,
.post-type-archive-hub_video .block,
.post-type-archive-in_the_news_reel .block,
.post-type-archive-in_the_news_video .block,
.post-type-archive-article-link .block,
.blog .block {
  padding-top: 40px; }

.post-type-archive-reel h1,
.post-type-archive-hub_video h1,
.post-type-archive-in_the_news_reel h1,
.post-type-archive-in_the_news_video h1,
.post-type-archive-article-link h1,
.blog h1 {
  color: #00371E;
  font-size: 48px; }

.post-type-archive-reel .hero,
.post-type-archive-hub_video .hero,
.post-type-archive-in_the_news_reel .hero,
.post-type-archive-in_the_news_video .hero,
.post-type-archive-article-link .hero,
.blog .hero {
  padding-bottom: 0;
  padding-top: 60px; }

.post-type-archive-reel .pagination,
.post-type-archive-hub_video .pagination,
.post-type-archive-in_the_news_reel .pagination,
.post-type-archive-in_the_news_video .pagination,
.post-type-archive-article-link .pagination,
.blog .pagination {
  text-align: center;
  font-family: "Grassy Narrow", sans-serif;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  margin-top: 60px; }
  .post-type-archive-reel .pagination .page-numbers:not(.prev):not(.next),
  .post-type-archive-hub_video .pagination .page-numbers:not(.prev):not(.next),
  .post-type-archive-in_the_news_reel .pagination .page-numbers:not(.prev):not(.next),
  .post-type-archive-in_the_news_video .pagination .page-numbers:not(.prev):not(.next),
  .post-type-archive-article-link .pagination .page-numbers:not(.prev):not(.next),
  .blog .pagination .page-numbers:not(.prev):not(.next) {
    background: white;
    border: solid 1px #00371E;
    display: inline-block;
    position: relative;
    text-align: center;
    padding: 5px 8px;
    line-height: 1.0;
    min-width: 28px; }
    .post-type-archive-reel .pagination .page-numbers:not(.prev):not(.next).current,
    .post-type-archive-hub_video .pagination .page-numbers:not(.prev):not(.next).current,
    .post-type-archive-in_the_news_reel .pagination .page-numbers:not(.prev):not(.next).current,
    .post-type-archive-in_the_news_video .pagination .page-numbers:not(.prev):not(.next).current,
    .post-type-archive-article-link .pagination .page-numbers:not(.prev):not(.next).current,
    .blog .pagination .page-numbers:not(.prev):not(.next).current {
      background: #00371E;
      color: white; }

.di-sidebar {
  background: white;
  padding: 20px 20px;
  border-radius: 10px; }
  .di-sidebar li {
    padding: 0 !important; }
  .di-sidebar .recent-post-thumb {
    height: 0;
    position: relative;
    overflow: hidden;
    padding-bottom: 56.25%; }
    .di-sidebar .recent-post-thumb img {
      object-fit: cover;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  .di-sidebar ul:not(:last-child) {
    margin-bottom: 40px; }
  .di-sidebar .grid-item-content {
    background: #f8f8f8; }
    .di-sidebar .grid-item-content h3 {
      margin-top: 0; }
    .di-sidebar .grid-item-content p {
      display: none; }
  .di-sidebar h2 {
    font-size: 24px !important;
    line-height: 1.2;
    color: #00371E;
    margin-bottom: 10px;
    display: inline-block; }
  .di-sidebar svg {
    width: 20px;
    height: 20px;
    display: inline-block; }
  .di-sidebar h3, .di-sidebar h4 {
    font-size: 17px !important;
    font-weight: 400;
    color: #00371E;
    line-height: 1.1 !important;
    text-transform: initial !important;
    margin-top: 8px; }
  .di-sidebar p {
    font-size: 14px !important;
    line-height: 1.3; }
  .di-sidebar li:not(:last-child) {
    margin-bottom: 20px; }
  .di-sidebar .grid-item.video .grid-item-content {
    margin-top: -4px; }
    .di-sidebar .grid-item.video .grid-item-content h3 {
      line-height: 1.2;
      margin-top: 0; }
  @media screen and (max-width: 1000px) {
    .di-sidebar {
      width: 100%; } }

