@charset "UTF-8";

/* Products Grid - Light */
.products--grid-light .product__category {
  color: #83808c;
}
.products--grid-light .product__title {
  color: #37353c;
  font-size: 12px;
}
.products--grid-light .product__title > a {
  color: #37353c;
}
.products--grid-light .product__title > a:hover {
  color: #6c4dee;
}
.products--grid-light .product__ratings .empty {
  color: #dce0e7;
  opacity: 1;
}
.products--grid-light .product__price {
  position: static;
  font-family: "Ubuntu", sans-serif;
  color: #37353c;
  font-size: 12px;
}

.alc-products-wishlist {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -11px;
  width: calc(100% + 22px);
}

.alc-product-wishlist__item {
  margin: 0 11px 24px 11px;
  width: 120px;
}
@media (max-width: 479px) {
  .alc-product-wishlist__item {
    width: 115px;
  }
}

.alc-product-wishlist__thumb {
  border: 1px solid #e7e6ee;
  border-radius: 0;
  background-color: transparent;
  width: 120px;
  height: 120px;
  position: relative;
  margin-bottom: 15px;
}
@media (max-width: 479px) {
  .alc-product-wishlist__thumb {
    width: 95px;
    height: 95px;
  }
}
.alc-product-wishlist__thumb::before {
  content: "\e08a";
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-family: "simple-line-icons";
  font-size: 20px;
  line-height: 1.2em;
  color: #83808c;
  opacity: 0.1;
}
.alc-product-wishlist__thumb img {
  border-radius: -1px;
}

.alc-product-wishlist__close {
  position: absolute;
  right: -8px;
  top: -8px;
}

.alc-product-wishlist__title {
  font-size: 10px;
  line-height: 1.4em;
  font-style: normal;
  margin-bottom: 0.6em;
}
.alc-product-wishlist__title > a {
  color: #37353c;
}
.alc-product-wishlist__title > a:hover {
  color: #6c4dee;
}

.alc-product-wishlist__ratings {
  font-size: 10px;
  line-height: 1.2em;
  margin-bottom: 18px;
}
.alc-product-wishlist__ratings .fa,
.alc-product-wishlist__ratings .fab,
.alc-product-wishlist__ratings .fas {
  color: #ff670c;
  margin-right: 2px;
}
.alc-product-wishlist__ratings .empty {
  color: #bbb9bf;
}

@media (min-width: 992px) {
  .alc-inventory__side {
    -ms-flex-preferred-size: 29%;
        flex-basis: 29%;
    max-width: 29%;
  }
}

.alc-inventory__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -10px;
  width: calc(100% + 20px);
}

.alc-inventory__item {
  position: relative;
  width: 80px;
  height: 80px;
  margin: 0 10px 20px 10px;
  background-image: url("../images/esports/placeholder-cart-sm.png");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  border-radius: 0;
  background-color: transparent;
  border: 1px solid #e7e6ee;
}
@media (max-width: 479px) {
  .alc-inventory__item {
    width: 72px;
    height: 72px;
  }
}

.alc-inventory__item--active {
  border: none;
}
.alc-inventory__item--active .alc-inventory__item-thumb {
  border-width: 4px;
  border: 4px solid #6c4dee;
}

.alc-inventory__item-thumb {
  margin: 0;
  overflow: hidden;
  border-radius: -1px;
}

.alc-inventory__item-badges {
  display: block;
  position: absolute;
  top: -6px;
  right: -6px;
}
.alc-inventory__item-badges .badge {
  vertical-align: top;
  min-width: 22px;
  min-height: 22px;
  line-height: 22px;
  border-radius: 50%;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 10px;
}
.alc-inventory__item-badges .badge.badge-close:hover {
  cursor: pointer;
}

.alc-inventory__main {
  text-align: center;
}
@media (min-width: 992px) {
  .alc-inventory__main {
    border-left: 1px solid #e7e6ee;
    -ms-flex-preferred-size: 71%;
        flex-basis: 71%;
    max-width: 71%;
  }
}

@media (max-width: 991px) {
  .alc-inventory__main-thumb {
    padding-bottom: 20px;
  }
}
.alc-inventory__main-thumb img {
  border-radius: 0;
  border: 1px solid #e7e6ee;
}

.alc-inventory__main-header {
  padding-bottom: 20px;
}
@media (min-width: 992px) {
  .alc-inventory__main-header {
    padding-bottom: 34px;
  }
}

.alc-inventory__main-title {
  font-style: normal;
  margin-bottom: 0.4em;
  font-size: 24px;
}
@media (min-width: 992px) {
  .alc-inventory__main-title {
    font-size: 32px;
  }
}

.alc-inventory__main-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.alc-inventory__main-ratings {
  font-size: 10px;
  line-height: 1.2em;
  display: inline-block;
  vertical-align: middle;
  margin-right: 14px;
}
.alc-inventory__main-ratings .fa,
.alc-inventory__main-ratings .fab,
.alc-inventory__main-ratings .fas {
  color: #ff670c;
  margin-right: 3px;
}
.alc-inventory__main-ratings .empty {
  color: #bbb9bf;
}

.alc-inventory__main-price {
  display: inline-block;
  font-size: 20px;
  line-height: 1.2em;
  font-family: "Ubuntu", sans-serif;
  font-weight: 700;
  color: #37353c;
}

.alc-inventory__main-excerpt {
  font-size: 12px;
  line-height: 22px;
  text-align: center;
  padding-bottom: 35px;
}

.alc-inventory__main-quantity {
  padding-bottom: 30px;
}
.alc-inventory__main-quantity .product-quantity-control {
  text-align: center;
}

.alc-inventory__main-meta {
  padding-bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "Ubuntu", sans-serif;
  font-weight: 700;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-size: 12px;
  line-height: 1.2em;
  font-style: italic;
  text-transform: uppercase;
}

.alc-inventory__main-meta-item {
  padding: 0 7px;
}

.alc-inventory__main-meta-value {
  color: #37353c;
}

/* Filter Color */
.filter-color {
  list-style: none;
  padding: 0;
  margin: 0 0 -12px 0;
  overflow: hidden;
}

.filter-color__item {
  display: inline-block;
  width: 28px;
  height: 28px;
  overflow: hidden;
  margin: 0 3px 12px 3px;
}
.filter-color__item label {
  display: block;
}
.filter-color__item [class*=indicator] {
  width: 20px;
  height: 20px;
  background-color: transparent;
  border-color: #e7e6ee;
  border-radius: 50%;
  display: block;
  position: absolute;
  left: 4px;
  top: 4px;
  margin-top: 0;
}
.filter-color__item [class*=indicator]:hover {
  cursor: pointer;
}
.filter-color__item [class*=indicator]::before {
  content: "";
  display: block;
  position: absolute;
  left: -5px;
  top: -5px;
  right: -5px;
  bottom: -5px;
  border: 2px solid transparent;
  border-radius: 50%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
}
.filter-color__item input[type=checkbox]:checked + [class*=indicator],
.filter-color__item input[type=radio]:checked + [class*=indicator] {
  background-color: #e7e6ee;
  border-color: #e7e6ee;
  background-image: none !important;
}
.filter-color__item input[type=checkbox]:checked + [class*=indicator]::before,
.filter-color__item input[type=radio]:checked + [class*=indicator]::before {
  border-color: #e7e6ee;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.filter-color__item input[type=checkbox].color-white + [class*=indicator],
.filter-color__item input[type=radio].color-white + [class*=indicator] {
  background-color: #fff;
  border-color: #e7e6ee;
}
.filter-color__item input[type=checkbox].color-white:checked + [class*=indicator],
.filter-color__item input[type=radio].color-white:checked + [class*=indicator] {
  background-color: #fff;
  border-color: #fff;
}
.filter-color__item input[type=checkbox].color-white:checked + [class*=indicator]::before,
.filter-color__item input[type=radio].color-white:checked + [class*=indicator]::before {
  border-color: #fff;
}
.filter-color__item input[type=checkbox].color-violet + [class*=indicator],
.filter-color__item input[type=radio].color-violet + [class*=indicator] {
  background-color: #6e53bc;
  border-color: #6e53bc;
}
.filter-color__item input[type=checkbox].color-violet:checked + [class*=indicator],
.filter-color__item input[type=radio].color-violet:checked + [class*=indicator] {
  background-color: #6e53bc;
  border-color: #6e53bc;
}
.filter-color__item input[type=checkbox].color-violet:checked + [class*=indicator]::before,
.filter-color__item input[type=radio].color-violet:checked + [class*=indicator]::before {
  border-color: #6e53bc;
}
.filter-color__item input[type=checkbox].color-blue + [class*=indicator],
.filter-color__item input[type=radio].color-blue + [class*=indicator] {
  background-color: #1e81f1;
  border-color: #1e81f1;
}
.filter-color__item input[type=checkbox].color-blue:checked + [class*=indicator],
.filter-color__item input[type=radio].color-blue:checked + [class*=indicator] {
  background-color: #1e81f1;
  border-color: #1e81f1;
}
.filter-color__item input[type=checkbox].color-blue:checked + [class*=indicator]::before,
.filter-color__item input[type=radio].color-blue:checked + [class*=indicator]::before {
  border-color: #1e81f1;
}
.filter-color__item input[type=checkbox].color-light-blue + [class*=indicator],
.filter-color__item input[type=radio].color-light-blue + [class*=indicator] {
  background-color: #00cbf6;
  border-color: #00cbf6;
}
.filter-color__item input[type=checkbox].color-light-blue:checked + [class*=indicator],
.filter-color__item input[type=radio].color-light-blue:checked + [class*=indicator] {
  background-color: #00cbf6;
  border-color: #00cbf6;
}
.filter-color__item input[type=checkbox].color-light-blue:checked + [class*=indicator]::before,
.filter-color__item input[type=radio].color-light-blue:checked + [class*=indicator]::before {
  border-color: #00cbf6;
}
.filter-color__item input[type=checkbox].color-cyan + [class*=indicator],
.filter-color__item input[type=radio].color-cyan + [class*=indicator] {
  background-color: #1af1e4;
  border-color: #1af1e4;
}
.filter-color__item input[type=checkbox].color-cyan:checked + [class*=indicator],
.filter-color__item input[type=radio].color-cyan:checked + [class*=indicator] {
  background-color: #1af1e4;
  border-color: #1af1e4;
}
.filter-color__item input[type=checkbox].color-cyan:checked + [class*=indicator]::before,
.filter-color__item input[type=radio].color-cyan:checked + [class*=indicator]::before {
  border-color: #1af1e4;
}
.filter-color__item input[type=checkbox].color-aqua + [class*=indicator],
.filter-color__item input[type=radio].color-aqua + [class*=indicator] {
  background-color: #14ee85;
  border-color: #14ee85;
}
.filter-color__item input[type=checkbox].color-aqua:checked + [class*=indicator],
.filter-color__item input[type=radio].color-aqua:checked + [class*=indicator] {
  background-color: #14ee85;
  border-color: #14ee85;
}
.filter-color__item input[type=checkbox].color-aqua:checked + [class*=indicator]::before,
.filter-color__item input[type=radio].color-aqua:checked + [class*=indicator]::before {
  border-color: #14ee85;
}
.filter-color__item input[type=checkbox].color-green + [class*=indicator],
.filter-color__item input[type=radio].color-green + [class*=indicator] {
  background-color: #aff526;
  border-color: #aff526;
}
.filter-color__item input[type=checkbox].color-green:checked + [class*=indicator],
.filter-color__item input[type=radio].color-green:checked + [class*=indicator] {
  background-color: #aff526;
  border-color: #aff526;
}
.filter-color__item input[type=checkbox].color-green:checked + [class*=indicator]::before,
.filter-color__item input[type=radio].color-green:checked + [class*=indicator]::before {
  border-color: #aff526;
}
.filter-color__item input[type=checkbox].color-yellow + [class*=indicator],
.filter-color__item input[type=radio].color-yellow + [class*=indicator] {
  background-color: #ffde00;
  border-color: #ffde00;
}
.filter-color__item input[type=checkbox].color-yellow:checked + [class*=indicator],
.filter-color__item input[type=radio].color-yellow:checked + [class*=indicator] {
  background-color: #ffde00;
  border-color: #ffde00;
}
.filter-color__item input[type=checkbox].color-yellow:checked + [class*=indicator]::before,
.filter-color__item input[type=radio].color-yellow:checked + [class*=indicator]::before {
  border-color: #ffde00;
}
.filter-color__item input[type=checkbox].color-orange + [class*=indicator],
.filter-color__item input[type=radio].color-orange + [class*=indicator] {
  background-color: #ff860f;
  border-color: #ff860f;
}
.filter-color__item input[type=checkbox].color-orange:checked + [class*=indicator],
.filter-color__item input[type=radio].color-orange:checked + [class*=indicator] {
  background-color: #ff860f;
  border-color: #ff860f;
}
.filter-color__item input[type=checkbox].color-orange:checked + [class*=indicator]::before,
.filter-color__item input[type=radio].color-orange:checked + [class*=indicator]::before {
  border-color: #ff860f;
}
.filter-color__item input[type=checkbox].color-red + [class*=indicator],
.filter-color__item input[type=radio].color-red + [class*=indicator] {
  background-color: #ed2546;
  border-color: #ed2546;
}
.filter-color__item input[type=checkbox].color-red:checked + [class*=indicator],
.filter-color__item input[type=radio].color-red:checked + [class*=indicator] {
  background-color: #ed2546;
  border-color: #ed2546;
}
.filter-color__item input[type=checkbox].color-red:checked + [class*=indicator]::before,
.filter-color__item input[type=radio].color-red:checked + [class*=indicator]::before {
  border-color: #ed2546;
}
.filter-color__item input[type=checkbox].color-black + [class*=indicator],
.filter-color__item input[type=radio].color-black + [class*=indicator] {
  background-color: #383838;
  border-color: #383838;
}
.filter-color__item input[type=checkbox].color-black:checked + [class*=indicator],
.filter-color__item input[type=radio].color-black:checked + [class*=indicator] {
  background-color: #383838;
  border-color: #383838;
}
.filter-color__item input[type=checkbox].color-black:checked + [class*=indicator]::before,
.filter-color__item input[type=radio].color-black:checked + [class*=indicator]::before {
  border-color: #383838;
}
.filter-color__item.checkbox-inline {
  padding-left: 24px;
}
.filter-color__item input:disabled + [class*=indicator] {
  background-color: #f7f7fb;
  border-color: #d8dce5;
}

.filter-color__item--square [class*=indicator] {
  border-radius: 0;
}
.filter-color__item--square [class*=indicator]::before {
  border-radius: 0;
}

/* Product Tabs (deprecated since 4.2.0) */
.product-tabs .nav-product-tabs {
  border-bottom: 0;
}
.product-tabs .nav-product-tabs .nav-item {
  border-radius: 0;
}
.product-tabs .nav-product-tabs .nav-link {
  position: relative;
  margin-right: 0;
  border-radius: 0;
  font-size: 11px;
  text-transform: uppercase;
  font-family: "Ubuntu", sans-serif;
  font-weight: 700;
  letter-spacing: -0.02em;
  color: #83808c;
  line-height: 1.2em;
  padding: 28px 20px;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
  border-top: none;
  margin-bottom: 0;
  border-bottom: 1px solid #e7e6ee;
}
@media (min-width: 992px) {
  .product-tabs .nav-product-tabs .nav-link {
    font-size: 13px;
  }
}
.product-tabs .nav-product-tabs .nav-link::before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 0;
  background-color: #6c4dee;
  -webkit-transition: height 0.3s ease;
  transition: height 0.3s ease;
}
.product-tabs .nav-product-tabs .nav-link > small {
  display: block;
  font-size: 8px;
  line-height: 1.2em;
  color: #83808c;
}
.product-tabs .nav-product-tabs .nav-link:hover {
  background-color: transparent;
  border-left: none;
  border-right: none;
  color: #37353c;
}
.product-tabs .nav-product-tabs .nav-link:hover > small {
  color: #83808c;
}
.product-tabs .nav-product-tabs .nav-link.active, .product-tabs .nav-product-tabs .nav-link.active:hover, .product-tabs .nav-product-tabs .nav-link.active:focus {
  border: 1px solid #e7e6ee;
  border-left: none;
  border-right: none;
  border-top: none;
  background-color: transparent;
  color: #37353c;
}
.product-tabs .nav-product-tabs .nav-link.active::before, .product-tabs .nav-product-tabs .nav-link.active:hover::before, .product-tabs .nav-product-tabs .nav-link.active:focus::before {
  height: 4px;
}
@media (min-width: 768px) {
  .product-tabs .nav-product-tabs .nav-link {
    border-radius: 0;
    border-right: none;
    border-top: none;
  }
  .product-tabs .nav-product-tabs .nav-item:first-child .nav-link {
    border-left: none !important;
  }
  .product-tabs .nav-product-tabs .nav-link.active,
.product-tabs .nav-product-tabs .nav-link.active:hover,
.product-tabs .nav-product-tabs .nav-link.active:focus {
    border-bottom-color: transparent;
    border-right: none;
    border-top: none;
  }
  .product-tabs .nav-product-tabs .nav-item + .nav-item .nav-link {
    border-left: 1px solid #e7e6ee !important;
  }
}
.product-tabs .nav-product-tabs--clean {
  -webkit-border-after: 1px solid #e7e6ee;
          border-block-end: 1px solid #e7e6ee;
}
.product-tabs .nav-product-tabs--clean .nav-item {
  -webkit-margin-after: -1px;
          margin-block-end: -1px;
}
.product-tabs .nav-product-tabs--clean .nav-item + .nav-item .nav-link {
  border-inline: 0 !important;
}
.product-tabs .nav-product-tabs--center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.product-tabs .nav-product-tabs--center .nav-link {
  text-align: center;
  padding-inline: 1.5em;
}
@media (min-width: 576px) {
  .product-tabs .nav-product-tabs--center .nav-link {
    padding-inline: 2.5em;
  }
}
@media (min-width: 768px) {
  .product-tabs .nav-product-tabs--center .nav-link {
    padding-inline: 3em;
  }
}
@media (min-width: 992px) {
  .product-tabs .nav-product-tabs--center .nav-link {
    padding-inline: 5em;
    font-size: 11.998px;
  }
}
@media (min-width: 1200px) {
  .product-tabs .nav-product-tabs--center .nav-link {
    padding-inline: 7.5em;
    font-size: 11.998px;
  }
}

.product-tabs__section + .product-tabs__section {
  margin-top: 30px;
}

.alc-product-tabs__inner {
  padding-block: 30px 15px;
}
@media (min-width: 992px) {
  .alc-product-tabs__inner {
    padding-block: 45px 25px;
  }
}
@media (min-width: 1200px) {
  .alc-product-tabs__inner {
    padding-block: 65px 40px;
  }
}

.product-tabs__header {
  padding-bottom: 2.5em;
}
.product-tabs__header h2 {
  margin-bottom: 0;
}
.product-tabs__header .ratings {
  font-size: 11px;
  padding: 13px 0 0 0;
}
.product-tabs__header .ratings .fa,
.product-tabs__header .ratings .fab,
.product-tabs__header .ratings .fas {
  margin-right: 3px;
}
.product-tabs__header .ratings-result {
  display: inline-block;
  font-size: 11px;
  text-transform: uppercase;
  font-family: "Ubuntu", sans-serif;
  font-weight: 700;
  letter-spacing: -0.02em;
  padding-left: 9px;
}
.product-tabs__header--sm h2 {
  font-size: 28px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.product-tabs__header--sm .product-tabs__ratings {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.product-tabs__header--sm .product-tabs__ratings .highlight {
  color: #6c4dee;
}
.product-tabs__header--sm .product-tabs__reviews {
  -ms-flex-negative: 1;
      flex-shrink: 1;
}

#textarea-review {
  height: 162px;
}

.alc-product-tabs__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-margin-after: 40px;
          margin-block-end: 40px;
}
@media (min-width: 992px) {
  .alc-product-tabs__header {
    -webkit-margin-after: 65px;
            margin-block-end: 65px;
  }
}

.alc-product-tabs__header-title {
  margin-bottom: 0.4em;
  line-height: 1em;
}

.alc-product-tabs__header-ratings-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.alc-product-tabs__header-ratings-title {
  color: #37353c;
}

.alc-product-tabs__header-ratings-stars {
  font-size: 10px;
  line-height: 1em;
}

.alc-product-table-info > tbody > tr > th {
  text-transform: none;
  font-weight: bold;
  color: #83808c;
}
.alc-product-table-info > tbody > tr > td {
  text-align: end;
}
@media (min-width: 992px) {
  .alc-product-table-info > tbody > tr > th,
.alc-product-table-info > tbody > tr > td {
    padding: 16px 24px;
  }
}

/* Forum */
.alc-forums-table > thead > tr > th {
  font-size: 10px;
}
.alc-forums-table > thead > tr > th:first-child {
  -webkit-padding-start: 24px;
          padding-inline-start: 24px;
}
.alc-forums-table > thead > tr > th:last-child {
  -webkit-padding-end: 24px;
          padding-inline-end: 24px;
}
.alc-forums-table > thead > tr > th.alc-forums-table__th-author {
  width: 190px;
}
.alc-forums-table > thead > tr.alc-forums-table--td-bg-primary > th {
  background-color: #6c4dee;
}
.alc-forums-table > tbody > tr > td {
  padding-block: 20px;
  vertical-align: middle;
  font-size: 12px;
}
.alc-forums-table > tbody > tr > td:first-child {
  -webkit-padding-start: 24px;
          padding-inline-start: 24px;
}
.alc-forums-table > tbody > tr > td:last-child {
  -webkit-padding-end: 24px;
          padding-inline-end: 24px;
}

.alc-forum-category {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: start;
  color: #83808c;
}
@media (max-width: 767px) {
  .alc-forum-category {
    min-width: 200px;
  }
}

.alc-forum-category__icon {
  -webkit-padding-end: 24px;
          padding-inline-end: 24px;
}
@media (max-width: 767px) {
  .alc-forum-category__icon {
    display: none;
  }
}

.alc-forum-category__body {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.alc-forum-category__title {
  font-size: 14px;
  line-height: 1.2em;
  font-weight: bold;
  margin-bottom: 0.25em;
}
.alc-forum-category__title > a {
  color: #37353c;
}
.alc-forum-category__title > a:hover {
  color: #6c4dee;
}

.alc-forum-category__desc {
  font-weight: normal;
}

.alc-forum-topic {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: start;
  color: #83808c;
  gap: 5px;
  padding-block: 10px;
}
@media (max-width: 767px) {
  .alc-forum-topic {
    min-width: 200px;
  }
}

.alc-forum-topic__body {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}

.alc-forum-topic__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}

.alc-forum-topic__badge-pinned {
  font-size: 8px;
  line-height: 1.2em;
  padding: 0.5em 1.2em;
  text-transform: uppercase;
  font-weight: bold;
  -webkit-clip-path: polygon(6px 0, 100% 0%, calc(100% - 6px) 100%, 0% 100%);
          clip-path: polygon(6px 0, 100% 0%, calc(100% - 6px) 100%, 0% 100%);
  color: #fff;
  background-color: #6c4dee;
}

.alc-forum-topic__title {
  font-size: 14px;
  line-height: 1.2em;
  font-weight: bold;
  margin-bottom: 0.25em;
}
.alc-forum-topic__title > a {
  color: #37353c;
}
.alc-forum-topic__title > a:hover {
  color: #6c4dee;
}

.alc-forum-topic__started {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  gap: 6px;
}

.alc-forum-topic__started-label {
  font-size: 10px;
  line-height: 1.2em;
  font-weight: normal;
}

.alc-forum-topic__started-avatar-img {
  width: 19px;
  height: 12px;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-clip-path: polygon(4px 0, 100% 0%, calc(100% - 4px) 100%, 0% 100%);
          clip-path: polygon(4px 0, 100% 0%, calc(100% - 4px) 100%, 0% 100%);
}

.alc-forum-topic__started-name {
  display: inline-block;
  text-transform: none;
  margin: 0;
  font-size: 10px;
  line-height: 1em;
}

.alc-forum-topic__pagination {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.alc-forum-topic__pagination--skewed {
  -webkit-padding-start: 5px;
          padding-inline-start: 5px;
}
.alc-forum-topic__pagination--skewed .alc-forum-topic__pagination-item {
  -webkit-transform: skew(-20deg);
          transform: skew(-20deg);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-margin-start: -1px;
          margin-inline-start: -1px;
}
.alc-forum-topic__pagination--skewed .alc-forum-topic__pagination-link {
  -webkit-transform: skew(20deg);
          transform: skew(20deg);
}

.alc-forum-topic__pagination-item {
  border: 1px solid #e7e6ee;
}

.alc-forum-topic__pagination-link {
  font-size: 9px;
  line-height: 1.2em;
  color: #37353c;
  padding: 0.4em 0.75em;
}
.alc-forum-topic__pagination-link:hover {
  color: #6c4dee;
}

.alc-forum-update {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-align: start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.alc-forum-update__avatar {
  -webkit-margin-end: 8px;
          margin-inline-end: 8px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.alc-forum-update__avatar-img {
  width: 23px;
  height: 18px;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-clip-path: polygon(8px 0, 100% 0%, calc(100% - 8px) 100%, 0% 100%);
          clip-path: polygon(8px 0, 100% 0%, calc(100% - 8px) 100%, 0% 100%);
}

.alc-forum-update__body {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.alc-forum-update__name {
  font-size: 12px;
  line-height: 1.2em;
  margin-bottom: 0;
  text-transform: none;
}

.alc-forum-update__time {
  font-size: 10px;
  line-height: 1.2em;
  color: #83808c;
  font-weight: normal;
}

.alc-forum-comment__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: #f7f7fb;
  -webkit-border-after: 1px solid #e7e6ee;
          border-block-end: 1px solid #e7e6ee;
  font-size: 10px;
  line-height: 1em;
  text-transform: uppercase;
  padding: 13px 24px;
}

.alc-forum-comment__time {
  color: #37353c;
}

.alc-forum-comment__reply-link {
  padding: 0;
  font-size: 10px;
  line-height: 1em;
  text-transform: uppercase;
  color: #83808c;
}
.alc-forum-comment__reply-link:hover {
  color: #6c4dee;
}

.alc-forum-comment__body {
  padding: 24px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: normal;
}
@media (max-width: 767px) {
  .alc-forum-comment__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.alc-forum-comment__user {
  -ms-flex-preferred-size: 120px;
      flex-basis: 120px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-padding-after: 15px;
          padding-block-end: 15px;
}
@media (min-width: 768px) {
  .alc-forum-comment__user {
    -webkit-margin-end: 24px;
            margin-inline-end: 24px;
  }
}
@media (min-width: 992px) {
  .alc-forum-comment__user {
    -webkit-margin-end: 36px;
            margin-inline-end: 36px;
  }
}
@media (min-width: 1200px) {
  .alc-forum-comment__user {
    -webkit-margin-end: 56px;
            margin-inline-end: 56px;
  }
}

.alc-forum-comment__user-avatar {
  width: 60px;
  height: 60px;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-margin-after: 14px;
          margin-block-end: 14px;
}

.alc-forum-comment__user-name {
  font-size: 12px;
  line-height: 1.2em;
  -webkit-margin-after: 0.25em;
          margin-block-end: 0.25em;
}

.alc-forum-comment__user-info {
  font-size: 10px;
  line-height: 1.2em;
  color: #83808c;
}

.alc-forum-comment__content {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  color: #83808c;
  font-size: 14px;
  line-height: 28px;
  -webkit-padding-after: 15px;
          padding-block-end: 15px;
}

/*
// #Info Block
// --------------------------------------------------
*/
.info-block {
  list-style: none;
  padding: 0;
  margin: 0;
}

.info-block__item {
  position: relative;
  min-height: 26px;
  padding: 2px 0 0 40px;
  margin-bottom: 34px;
  list-style: none;
  text-align: left;
}
.info-block__item:last-child {
  margin-bottom: 0;
}
.info-block__item .df-icon,
.info-block__item .df-icon-stack {
  position: absolute;
  left: 0;
  top: 0;
}
.info-block__item .df-icon--custom {
  height: auto;
  font-size: 28px;
  line-height: 1.2em;
  color: #37353c;
}
.info-block__item .df-icon--custom img {
  vertical-align: top;
}
.info-block__item .df-icon--custom i {
  color: #b6a5fd;
  color: #00fffc;
}
.info-block__item.info-block__item--sm {
  padding-left: 28px;
}
.info-block__item.info-block__item--sm .df-icon--custom {
  font-size: 18px;
}
@media (max-width: 991px) {
  .header__primary .info-block__item {
    text-align: left;
    margin: 20px 0;
    padding: 2px 30px 16px 70px;
  }
  .header__primary .info-block__item.info-block__item--contact-primary {
    margin-top: 36px;
  }
  .header__primary .info-block__item.info-block__item--contact-secondary {
    margin-bottom: 0;
  }
  .header__primary .info-block__item .df-icon {
    left: 30px;
    --color-icon: #00fffc;
  }
  .header__primary .info-block__item .info-block__link {
    padding: 0;
    font-size: 9px;
    line-height: 1.2em;
    color: #b6a5fd;
    border: none;
  }
  .header__primary .info-block__item .info-block__link::before {
    display: none;
  }
  .header__primary .info-block__item .info-block__link:hover {
    color: #fff;
  }
}
@media (min-width: 992px) {
  .header__primary .info-block__item {
    display: none;
  }
}

.info-block__item--nopadding {
  padding-left: 0;
}

.info-block__heading {
  font-size: 10px;
  line-height: 1.2em;
  margin-bottom: 5px;
  color: #fff;
  text-transform: uppercase;
}

.info-block__link {
  display: block;
  text-transform: uppercase;
  font-family: "Ubuntu", sans-serif;
  font-size: 8px;
  line-height: 1.2em;
  font-weight: 700;
  font-style: italic;
  color: #9f94cc;
  vertical-align: top;
  -webkit-transition: color 0.25s cubic-bezier(0.3, 0.1, 0.55, 1);
  transition: color 0.25s cubic-bezier(0.3, 0.1, 0.55, 1);
}
.info-block__link:hover {
  color: #fff;
}

.info-block__link-wrapper {
  display: block;
}

.info-block--header {
  display: inline-block;
  vertical-align: middle;
}
@media (max-width: 991px) {
  .info-block--header {
    display: none;
  }
}
.info-block--header .info-block__item {
  display: inline-block;
  margin: 7px 0 0 26px;
  margin-left: 50px;
}
.info-block--header .info-block__item:first-child {
  margin-left: 0;
}
@media (min-width: 992px) {
  .info-block--header .info-block__item {
    padding-top: 20px;
    padding-bottom: 32px;
  }
  .info-block--header .info-block__item .df-icon {
    top: 24px;
    --color-icon: #b6a5fd;
  }
  .info-block--header .info-block__item .df-icon.df-icon--bag {
    --color-icon: #00fffc;
  }
  .info-block--header .info-block__item .df-icon-stack--bag {
    top: 3px;
  }
  .info-block--header .info-block__item .df-icon-stack--bag .df-icon--bag-handle {
    top: 19px;
  }
  .info-block--header .info-block__item .info-block__heading {
    margin-top: 5px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .info-block--header .info-block__item {
    margin-left: 20px;
    margin-left: 14px;
  }
}
.info-block--header .info-block__item.has-children.js-info-block__item--onhover > .info-block__link-wrapper {
  padding-right: 16px;
}
.info-block--header .info-block__item.has-children.js-info-block__item--onhover > .info-block__link-wrapper::after {
  content: "";
  position: absolute;
  right: 0;
  top: 29px;
  width: 6px;
  height: 4px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 4'%3E%3Cpath transform='translate(-586.156 -1047.28)' fill='%23fff' d='M586.171,1048l0.708-.71,2.828,2.83-0.707.71Zm4.95-.71,0.707,0.71L589,1050.83l-0.707-.71Z'/%3E%3C/svg%3E");
  background-size: 6px 4px;
  background-repeat: no-repeat;
  background-position: center center;
}
.info-block--header .info-block__item.has-children.js-info-block__item--onhover:hover .header-cart {
  -webkit-transform: rotateX(0deg);
          transform: rotateX(0deg);
  opacity: 1;
  visibility: visible;
}
.info-block--header .info-block__item.has-children.js-info-block__item--onclick {
  padding-right: 0;
}
.info-block--header .info-block__item.has-children.js-info-block__item--onclick .info-block__menu-icon {
  display: block;
  position: absolute;
  right: 0;
  top: 21px;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 7'%3E%3Cpath fill='%23fff' d='M-0.000,6.998 L-0.000,5.998 L8.000,5.998 L8.000,6.998 L-0.000,6.998 ZM-0.000,2.998 L8.000,2.998 L8.000,3.999 L-0.000,3.999 L-0.000,2.998 ZM-0.000,-0.002 L8.000,-0.002 L8.000,0.998 L-0.000,0.998 L-0.000,-0.002 Z'/%3E%3C/svg%3E");
  background-size: 8px 7px;
  background-repeat: no-repeat;
  background-position: right center;
}
.info-block--header .info-block__item.has-children.js-info-block__item--onclick .info-block__menu-icon:hover {
  cursor: pointer;
}
.info-block--header .info-block__item.has-children.js-info-block__item--onclick .info-block__menu-icon.active {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 9'%3E%3Cpath fill='%23fff' d='M8.037,1.673 L5.209,4.500 L8.036,7.327 L7.329,8.034 L4.502,5.207 L1.673,8.036 L0.966,7.329 L3.795,4.500 L0.965,1.670 L1.672,0.963 L4.502,3.793 L7.329,0.965 L8.037,1.673 Z'/%3E%3C/svg%3E");
  background-size: 9px 9px;
}
.info-block--header .info-block__item.has-children.js-info-block__item--onclick .info-block__menu-icon.active ~ .header-cart {
  -webkit-transform: rotateX(0deg);
          transform: rotateX(0deg);
  opacity: 1;
  visibility: visible;
}
.info-block--header .info-block__item.has-children.js-info-block__item--onclick > .info-block__link-wrapper {
  margin-right: 20px;
}
.info-block--header .info-block__item--sm {
  margin-left: 22px;
}
@media (max-width: 1199px) {
  .info-block--header .info-block__item--sm {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .info-block--header .info-block__item--sm .info-block__heading {
    margin-top: 10px;
  }
  .info-block--header .info-block__item--sm .info-block__link {
    font-size: 0;
    line-height: 0;
    width: 0;
    height: 0;
  }
  .info-block--header .info-block__item--sm .info-block__link::after {
    content: "";
    display: block;
    position: absolute;
    inset: 0;
    pointer-events: auto;
  }
}
.info-block--header .info-block__item--shopping-cart .info-block__heading {
  margin-bottom: 3px;
}
.info-block--header .info-block__cart-sum {
  font-size: 11px;
  font-weight: 700;
  font-style: italic;
  text-transform: uppercase;
  font-family: "Ubuntu", sans-serif;
  line-height: 1.2em;
  display: block;
  color: #00fffc;
}
.info-block--header .header-cart {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 99;
  width: 380px;
  background-color: #fff;
  -webkit-box-shadow: 0 20px 40px rgba(0, 0, 0, 0.08);
          box-shadow: 0 20px 40px rgba(0, 0, 0, 0.08);
  opacity: 0;
  -webkit-transform-origin: 0% 0%;
          transform-origin: 0% 0%;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-transform: rotateX(-75deg);
          transform: rotateX(-75deg);
  visibility: hidden;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;
}
.info-block--header .header-cart__item {
  position: relative;
  overflow: hidden;
  padding: 0 24px 20px 24px;
  border-top: none;
}
.info-block--header .header-cart__item:first-child {
  padding-top: 24px;
}
.info-block--header .header-cart__inner {
  overflow: hidden;
  padding: 5px 0 0 0;
}
.info-block--header .header-cart__inner--has-priced-floated .header-cart__product-name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.info-block--header .header-cart__inner--has-priced-floated .header-cart__product-name .header-cart__product-price {
  -webkit-margin-start: auto;
          margin-inline-start: auto;
}
.info-block--header .header-cart__product-thumb {
  float: left;
  margin: 0 12px 0 0;
  border-radius: 0;
}
.info-block--header .header-cart__product-thumb img {
  max-width: 100%;
  height: auto;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  border-radius: 0;
}
.info-block--header .header-cart__product-thumb img:hover {
  opacity: 0.7;
}
.info-block--header .header-cart__product-cat {
  display: block;
  font-size: 9px;
  line-height: 1.2em;
  font-weight: 400;
  text-transform: uppercase;
  font-family: "Ubuntu", sans-serif;
  margin-bottom: 0.2em;
}
.info-block--header .header-cart__product-name {
  font-size: 12px;
  line-height: 1.2em;
  margin-bottom: 0.4em;
  font-family: "Ubuntu", sans-serif;
  text-transform: none;
  font-style: normal;
}
.info-block--header .header-cart__product-name > a {
  color: #37353c;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.info-block--header .header-cart__product-name > a:hover {
  color: #6c4dee;
}
.info-block--header .header-cart__product-ratings {
  font-size: 7px;
  line-height: 1em;
  margin-bottom: 1em;
}
.info-block--header .header-cart__product-ratings .fa,
.info-block--header .header-cart__product-ratings .fab,
.info-block--header .header-cart__product-ratings .fas {
  margin-right: 0.2em;
  color: #ff670c;
}
.info-block--header .header-cart__product-ratings .fa.empty,
.info-block--header .header-cart__product-ratings .fab.empty,
.info-block--header .header-cart__product-ratings .fas.empty {
  color: #c4c3c8;
}
.info-block--header .header-cart__product-sum {
  font-size: 10px;
  line-height: 1.2em;
  font-weight: 700;
  font-family: "Ubuntu", sans-serif;
  color: #37353c;
}
.info-block--header .header-cart__product-price {
  color: #ff670c;
}
.info-block--header .header-cart__close {
  display: block;
  position: absolute;
  right: 18px;
  top: 12px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  color: #37353c;
  opacity: 0.4;
  font-size: 14px;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
.info-block--header .header-cart__close:hover {
  opacity: 1;
  cursor: pointer;
}
.info-block--header .header-cart__item--subtotal {
  overflow: hidden;
  font-size: 12px;
  line-height: 1.3em;
  padding-top: 21px;
  padding-bottom: 21px;
  text-transform: none;
  color: #37353c;
  font-weight: 700;
  font-family: "Ubuntu", sans-serif;
}
.info-block--header .header-cart__item--subtotal--border {
  border-top: 1px solid #e7e6ee;
  border-bottom: 1px solid #e7e6ee;
}
.info-block--header .header-cart__subtotal {
  float: left;
}
.info-block--header .header-cart__subtotal-sum {
  float: right;
  color: #ff670c;
}
.info-block--header .header-cart__item--action {
  padding-top: 16px;
  padding-bottom: 16px;
}
.info-block--header .header-cart__item--action .btn {
  width: 48%;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  margin-top: 0;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
.info-block--header .header-cart__item--action .btn:first-child {
  float: left;
}
.info-block--header .header-cart__item--action .btn:last-child {
  float: right;
}
.info-block--header .header-cart--inventory {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 50px 30px 60px 50px;
}
.info-block--header .header-cart--inventory .header-cart__item {
  width: 80px;
  height: 80px;
  margin: 0 20px 20px 0;
  padding: 0;
  border: 1px solid #e7e6ee;
  background-color: #f7f7fb;
  background-image: url("../images/esports/placeholder-cart-sm.png");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  border-radius: 0;
  overflow: visible;
}
.info-block--header .header-cart--inventory .header-cart__item.header-cart__item--title {
  width: 100%;
  height: auto;
  border: none;
  margin-bottom: 0;
  padding-bottom: 37px;
  background: none;
  border: none;
}
.info-block--header .header-cart--inventory .header-cart__item.header-cart__item--title h5 {
  margin-bottom: 0;
}
.info-block--header .header-cart--inventory .header-cart__item.header-cart__item--subtotal {
  width: 100%;
  height: auto;
  margin-top: 20px;
  margin-bottom: 0;
  background: none;
  border-left: 0;
  border-right: 0;
  border-radius: 0;
  padding: 22px 0;
}
.info-block--header .header-cart--inventory .header-cart__item.header-cart__item--action {
  width: 100%;
  height: auto;
  margin-bottom: 0;
  background: none;
  border: none;
  padding-top: 24px;
}
.info-block--header .header-cart--inventory .header-cart__item.header-cart__item--action .btn {
  width: 100%;
}
.info-block--header .header-cart--inventory .header-cart__item.header-cart__item--action .btn:first-child, .info-block--header .header-cart--inventory .header-cart__item.header-cart__item--action .btn:last-child {
  float: none;
}
.info-block--header .header-cart--inventory .header-cart__item.header-cart__item--action .btn + .btn {
  margin-top: 16px;
}
.info-block--header .header-cart--inventory .header-cart__product-thumb {
  margin: 0;
}
.info-block--header .header-cart--inventory .header-cart__badges {
  display: block;
  position: absolute;
  top: -6px;
  right: -6px;
}
.info-block--header .header-cart--inventory .header-cart__badges .badge {
  vertical-align: top;
  min-width: 22px;
  min-height: 22px;
  line-height: 22px;
  border-radius: 50%;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 10px;
}
.info-block--header .header-cart--inventory .header-cart__badges .badge.badge-close {
  background-color: #37353c;
}
.info-block--header .header-cart--inventory .header-cart__badges .badge.badge-close:hover {
  cursor: pointer;
}

.footer-widgets .info-block__item .df-icon {
  stroke: #00e6e3;
}

.info-block--horizontal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}
@media (min-width: 992px) {
  .info-block--horizontal {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    width: auto;
  }
}
.info-block--horizontal .info-block__item {
  width: 100%;
  padding-left: 50px;
}
@media (min-width: 768px) {
  .info-block--horizontal .info-block__item {
    width: 33.3%;
  }
}
@media (min-width: 992px) {
  .info-block--horizontal .info-block__item {
    width: auto;
    margin: 0 20px;
  }
}
@media (min-width: 1200px) {
  .info-block--horizontal .info-block__item {
    margin: 0 43px;
  }
}
@media (max-width: 991px) {
  .info-block--horizontal .info-block__item:last-child {
    margin-bottom: 34px;
  }
}
.info-block--horizontal .info-block__item--social {
  padding-left: 0;
}

/* Social Counter
/* ------------------------- */
.btn-social-counter {
  display: block;
  width: 100%;
  color: #fff;
  text-transform: uppercase;
  border: 1px solid #e7e6ee;
  border-radius: 4px;
  min-height: 65px;
  position: relative;
  overflow: hidden;
  background-clip: padding-box;
  padding: 20px 60px 18px 86px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.btn-social-counter + .btn-social-counter {
  margin-top: 10px;
}
.btn-social-counter:hover {
  color: #fff;
}

.btn-social-counter__icon {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 68px;
  background-color: rgba(0, 0, 0, 0.1);
  text-align: center;
  font-size: 18px;
}
.btn-social-counter__icon .fa,
.btn-social-counter__icon .fas,
.btn-social-counter__icon .fab {
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.btn-social-counter__title {
  font-size: 11px;
  line-height: 1.2em;
  color: #fff;
  margin-bottom: 1px;
  letter-spacing: -0.02em;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .btn-social-counter__title {
    font-size: 13px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .btn-social-counter__title {
    font-size: 11px;
  }
}

.btn-social-counter__count {
  display: block;
  font-size: 10px;
  line-height: 1.2em;
  color: #fff;
  font-weight: 700;
  font-family: "Ubuntu", sans-serif;
}

.btn-social-counter__add-icon {
  display: block;
  position: absolute;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  border: 2px solid #fff;
  right: 23px;
  top: 50%;
  margin-top: -13px;
}
.btn-social-counter__add-icon::before, .btn-social-counter__add-icon::after {
  content: "";
  display: block;
  position: absolute;
  background-color: #fff;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
.btn-social-counter__add-icon::before {
  width: 8px;
  height: 2px;
}
.btn-social-counter__add-icon::after {
  width: 2px;
  height: 8px;
}
.btn-social-counter:hover .btn-social-counter__add-icon::before, .btn-social-counter:hover .btn-social-counter__add-icon::after {
  -webkit-transform: translate(-50%, -50%) rotate(-90deg);
          transform: translate(-50%, -50%) rotate(-90deg);
}

.btn-social-counter__name {
  font-size: 24px;
  text-transform: uppercase;
  font-family: "Ubuntu", sans-serif;
  font-weight: 700;
  letter-spacing: -0.02em;
  color: #fff;
  line-height: 1em;
  text-transform: none;
  letter-spacing: -0.03em;
}
@media (min-width: 1199px) {
  .btn-social-counter__name {
    font-size: 28px;
  }
}
.btn-social-counter--facebook .btn-social-counter__name {
  text-transform: lowercase;
}

/* Types */
.btn-social-counter--card {
  padding: 34px 60px 18px 23px;
  height: 150px;
  min-width: 304px;
}
@media (min-width: 992px) {
  .btn-social-counter--card {
    height: 200px;
  }
}
@media (min-width: 1199px) {
  .btn-social-counter--card {
    height: 216px;
  }
}
.post-grid__item .btn-social-counter--card {
  margin-bottom: 15px;
}
.btn-social-counter--card .btn-social-counter__footer {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0 60px 30px 23px;
}
.btn-social-counter--card .btn-social-counter__footer .btn-social-counter__add-icon {
  top: 0;
  margin-top: 0;
}

/* Social Buttons Styles */
.btn-social-counter--facebook {
  background-color: #4153b3;
}
.btn-social-counter--facebook .btn-social-counter__icon {
  background-color: #3a4aa0;
}
.btn-social-counter--facebook:hover {
  background-color: #4f60bf;
}
.widget-social--condensed .btn-social-counter--facebook {
  background-color: #4153b3;
}
.widget-social--condensed .btn-social-counter--facebook .btn-social-counter__count {
  background-color: #4f60bf;
}
.widget-social--grid .btn-social-counter--facebook {
  background-color: #4153b3;
}
.widget-social--grid .btn-social-counter--facebook:hover {
  background-color: #4f60bf;
}
.widget-social--grid .btn-social-counter--facebook .btn-social-counter__add-icon {
  background-color: #4f60bf;
}

.btn-social-counter--twitter {
  background-color: #10caff;
}
.btn-social-counter--twitter .btn-social-counter__icon {
  background-color: #00bff6;
}
.btn-social-counter--twitter:hover {
  background-color: #2ad0ff;
}
.widget-social--condensed .btn-social-counter--twitter {
  background-color: #10caff;
}
.widget-social--condensed .btn-social-counter--twitter .btn-social-counter__count {
  background-color: #2ad0ff;
}
.widget-social--grid .btn-social-counter--twitter {
  background-color: #10caff;
}
.widget-social--grid .btn-social-counter--twitter:hover {
  background-color: #2ad0ff;
}
.widget-social--grid .btn-social-counter--twitter .btn-social-counter__add-icon {
  background-color: #2ad0ff;
}

.btn-social-counter--google {
  background-color: #DC4E41;
}
.btn-social-counter--google .btn-social-counter__icon {
  background-color: #d83a2b;
}
.btn-social-counter--google:hover {
  background-color: #e06257;
}
.widget-social--condensed .btn-social-counter--google {
  background-color: #DC4E41;
}
.widget-social--condensed .btn-social-counter--google .btn-social-counter__count {
  background-color: #e06257;
}

.btn-social-counter--rss {
  background-color: #ffcc00;
}
.btn-social-counter--rss .btn-social-counter__icon {
  background-color: #ffbf13;
}
.btn-social-counter--rss:hover {
  background-color: #ffd11a;
}
.widget-social--condensed .btn-social-counter--rss {
  background-color: #ffbf13;
}
.widget-social--condensed .btn-social-counter--rss .btn-social-counter__count {
  background-color: #ffcc00;
}
.widget-social--grid .btn-social-counter--rss {
  background-color: #ffbf13;
}
.widget-social--grid .btn-social-counter--rss:hover {
  background-color: #ffd427;
}
.widget-social--grid .btn-social-counter--rss .btn-social-counter__add-icon {
  background-color: #ffd427;
}

.btn-social-counter--instagram {
  background-color: #ff670c;
}
.btn-social-counter--instagram .btn-social-counter__icon {
  background-color: #f25a00;
}
.btn-social-counter--instagram:hover {
  background-color: #ff7726;
}
.widget-social--condensed .btn-social-counter--instagram {
  background-color: #ff7726;
}
.widget-social--condensed .btn-social-counter--instagram .btn-social-counter__count {
  background-color: #ff670c;
}
.widget-social--grid .btn-social-counter--instagram {
  background-color: #f25a00;
}
.widget-social--grid .btn-social-counter--instagram:hover {
  background-color: #ff670c;
}
.widget-social--grid .btn-social-counter--instagram .btn-social-counter__add-icon {
  background-color: #ff670c;
}

.btn-social-counter--twitch {
  background-color: #6441A4;
}
.btn-social-counter--twitch .btn-social-counter__icon {
  background-color: #593a92;
}
.btn-social-counter--twitch:hover {
  background-color: #6f48b6;
}
.widget-social--condensed .btn-social-counter--twitch {
  background-color: #6441A4;
}
.widget-social--condensed .btn-social-counter--twitch .btn-social-counter__count {
  background-color: #6f48b6;
}

.btn-social-counter--youtube {
  background-color: #FF0000;
}
.btn-social-counter--youtube .btn-social-counter__icon {
  background-color: #e60000;
}
.btn-social-counter--youtube:hover {
  background-color: #ff1a1a;
}
.widget-social--condensed .btn-social-counter--youtube {
  background-color: #FF0000;
}
.widget-social--condensed .btn-social-counter--youtube .btn-social-counter__count {
  background-color: #ff1a1a;
}

.btn-social-counter--calendar {
  background-color: #0e95f3;
}
.btn-social-counter--calendar .btn-social-counter__icon {
  background-color: #0b87dd;
}
.btn-social-counter--calendar:hover {
  background-color: #26a0f4;
}
.widget-social--condensed .btn-social-counter--calendar {
  background-color: #0e95f3;
}
.widget-social--condensed .btn-social-counter--calendar .btn-social-counter__count {
  background-color: #26a0f4;
}

/*
// #Social Links
// --------------------------------------------------
*/
.social-links {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.social-links__item {
  display: inline-block;
  font-size: 9px;
  text-transform: uppercase;
  font-family: "Ubuntu", sans-serif;
  margin-right: 12px;
}
.social-links__item i {
  font-size: 12px;
  margin-right: 5px;
  color: #fff;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
.social-links__item:last-child {
  margin-right: 0;
}

.social-links__link {
  display: inline-block;
  color: #6b6d70;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
.social-links__link:hover {
  color: #fff;
}
.social-links__link:hover i {
  color: #6c4dee;
}

.social-links--main-nav {
  display: inline-block;
  padding-left: 30px;
}
.social-links--main-nav .social-links__item {
  margin-right: 19px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .social-links--main-nav .social-links__item {
    margin-right: 10px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .social-links--main-nav {
    padding-left: 30px;
  }
}

.social-links--top-bar {
  padding-left: 0;
}
.social-links--top-bar .social-links__item {
  margin-right: 20px;
}
.social-links--top-bar .social-links__item i {
  font-size: 16px;
  opacity: 0.6;
}
.social-links--top-bar .social-links__link i {
  color: #bbb9bf;
}
.social-links--top-bar .social-links__link:hover i {
  opacity: 1;
  color: #6c4dee;
}

.social-links--btn .social-links__item {
  margin: 0 0 0 0;
}
.social-links--btn .social-links__link {
  display: inline-block;
  width: 26px;
  height: 26px;
  line-height: 26px;
  text-align: center;
  color: #fff;
  border-radius: 2px;
  font-size: 12px;
  margin: 0 2px;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
.social-links--btn .social-links__link:hover {
  opacity: 0.8;
}
.social-links--btn .social-links__link:hover i {
  color: #fff;
}
.social-links--btn .social-links__link i {
  margin: 0;
}
.social-links--btn .social-links__link--lg {
  width: 32px;
  height: 32px;
  line-height: 32px;
  margin: 0 6px;
}
.social-links--btn .social-links__link--facebook {
  background-color: #4153b3;
}
.social-links--btn .social-links__link--fb {
  background-color: #4153b3;
}
.social-links--btn .social-links__link--twitter {
  background-color: #10caff;
}
.social-links--btn .social-links__link--instagram {
  background-color: #ff670c;
}
.social-links--btn .social-links__link--google {
  background-color: #DC4E41;
}
.social-links--btn .social-links__link--twitch {
  background-color: #6441A4;
}
.social-links--btn .social-links__link--youtube {
  background-color: #FF0000;
}
.social-links--btn .social-links__link--linkedin {
  background-color: #0077B5;
}
.social-links--btn .social-links__link--vk {
  background-color: #6383A8;
}
.social-links--btn .social-links__link--odnoklassniki {
  background-color: #F4731C;
}
.social-links--btn .social-links__link--pinterest {
  background-color: #BD081C;
}
.social-links--btn .social-links__link--rss {
  background-color: #ffcc00;
}
.social-links--btn.social-links--btn-block .social-links__item {
  display: inline;
}
.social-links--btn.social-links--btn-block .social-links__link {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 12px;
  font-size: 9px;
  height: 24px;
  line-height: 24px;
}

.social-links--btn-plus {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  min-width: 0;
  gap: 12px;
}
.social-links--btn-plus .social-links__item {
  margin: 0;
}
.social-links--btn-plus .social-links__link {
  position: relative;
  width: auto;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 9.002px;
  line-height: 1.2em;
  border-radius: 0;
  text-align: start;
  padding: 0.78em 4em 0.78em 1.33em;
  overflow: hidden;
  margin: 0;
}
.social-links--btn-plus .social-links__link > i {
  margin-right: 0.67em;
}
.social-links--btn-plus .social-links__link:hover .social-links__icon > i {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.social-links--btn-plus .social-links__label {
  padding: 0 0.67em 0 0;
  font-weight: 700;
}
.social-links--btn-plus .social-links__icon {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 3.33em;
}
.social-links--btn-plus .social-links__icon::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: -20%;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-transform: skewX(-20deg);
          transform: skewX(-20deg);
}
.social-links--btn-plus .social-links__icon > i {
  position: relative;
  -webkit-transition: -webkit-transform 0.2s ease-in;
  transition: -webkit-transform 0.2s ease-in;
  transition: transform 0.2s ease-in;
  transition: transform 0.2s ease-in, -webkit-transform 0.2s ease-in;
}

.social-links--circle .social-links__item {
  margin-right: 20px;
}
@media (min-width: 992px) {
  .social-links--circle .social-links__item {
    margin-right: 10px;
  }
}
@media (min-width: 1200px) {
  .social-links--circle .social-links__item {
    margin-right: 24px;
  }
}
.social-links--circle .social-links__item:last-child {
  margin-right: 0;
}
.social-links--circle .social-links__link {
  border: 2px solid rgba(131, 128, 140, 0.4);
  border-radius: 50%;
  width: 34px;
  height: 34px;
  text-align: center;
  -webkit-transition: border-color 0.3s ease;
  transition: border-color 0.3s ease;
}
.social-links--circle .social-links__link i {
  margin-right: 0;
  font-size: 14px;
  line-height: 30px;
}
.social-links--circle .social-links__link:hover {
  border-color: #00e6e3;
}
.social-links--circle .social-links__link:hover i {
  color: #fff;
}

.social-links--circle-filled .social-links__item {
  margin-right: 10px;
}
@media (min-width: 992px) {
  .social-links--circle-filled .social-links__item {
    margin-right: 10px;
  }
}
@media (min-width: 1200px) {
  .social-links--circle-filled .social-links__item {
    margin-right: 18px;
  }
}
.social-links--circle-filled .social-links__item:last-child {
  margin-right: 0;
}
.social-links--circle-filled .social-links__link {
  border-radius: 50%;
  width: 40px;
  height: 40px;
  text-align: center;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.social-links--circle-filled .social-links__link i {
  margin-right: 0;
  font-size: 14px;
  line-height: 40px;
}
.social-links--circle-filled .social-links__link:hover {
  opacity: 0.8;
}
.social-links--circle-filled .social-links__link:hover i {
  color: #fff;
}
.social-links--circle-filled .social-links__link--facebook {
  background-color: #4153b3;
}
.social-links--circle-filled .social-links__link--twitter {
  background-color: #10caff;
}
.social-links--circle-filled .social-links__link--google {
  background-color: #DC4E41;
}
.social-links--circle-filled .social-links__link--twitch {
  background-color: #6441A4;
}

.social-links--plain .social-links__link i {
  color: #6c4dee;
}
.social-links--plain .social-links__link--facebook i {
  color: #4153b3;
}
.social-links--plain .social-links__link--fb i {
  color: #4153b3;
}
.social-links--plain .social-links__link--twitter i {
  color: #10caff;
}
.social-links--plain .social-links__link--instagram i {
  color: #ff670c;
}
.social-links--plain .social-links__link--google i {
  color: #DC4E41;
}
.social-links--plain .social-links__link--twitch i {
  color: #6441A4;
}
.social-links--plain .social-links__link--youtube i {
  color: #FF0000;
}
.social-links--plain .social-links__link--linkedin i {
  color: #0077B5;
}
.social-links--plain .social-links__link--vk i {
  color: #6383A8;
}
.social-links--plain .social-links__link--odnoklassniki i {
  color: #F4731C;
}
.social-links--plain .social-links__link--pinterest i {
  color: #BD081C;
}
.social-links--plain .social-links__link--rss i {
  color: #ffcc00;
}

/* Match Preview */
.match-preview__header {
  text-align: center;
  margin-bottom: 15px;
}

.match-preview__header--decor {
  background-image: linear-gradient(to right, transparent, transparent 2px, #e7e6ee 2px, #e7e6ee 4px);
  background-repeat: repeat-x;
  background-position: 0 0;
  background-size: 4px 100%;
  margin-left: -24px;
  margin-right: -24px;
  margin-bottom: 26px;
}

.match-preview__header-inner {
  display: inline-block;
  background-color: #fff;
  padding: 0 20px 5px 20px;
  vertical-align: middle;
}
.match-preview__header-inner .match-preview__title {
  margin-bottom: 0;
}

.match-preview__title {
  font-size: 14px;
  line-height: 1.2em;
  margin-bottom: 0.25em;
  text-transform: uppercase;
  font-style: normal;
}

.match-preview__title--lg {
  padding-top: 0.15em;
  margin-bottom: 1.25em;
}
@media (min-width: 768px) {
  .match-preview__title--lg {
    font-size: 26px;
  }
}

.match-preview__date {
  display: block;
  text-transform: uppercase;
  font-size: 10px;
  line-height: 1.2em;
  font-family: "Ubuntu", sans-serif;
  font-weight: bold;
}

.match-preview__info {
  font-size: 10px;
  text-transform: uppercase;
  font-family: "Ubuntu", sans-serif;
  font-weight: 700;
  letter-spacing: -0.02em;
  line-height: 1.2em;
  color: #83808c;
  font-weight: 400;
}
.match-preview__info + .match-preview__title {
  line-height: 1em;
}

.match-preview__content {
  overflow: hidden;
  padding: 0 0 30px 0;
}

.match-preview__team {
  overflow: hidden;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .match-preview__team {
    float: left;
    width: 37%;
    text-align: center;
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .match-preview__team--second {
    float: right;
  }
}

.match-preview__team-logo {
  width: 46px;
  float: left;
  margin: 0 10px 0 0;
}
@media (min-width: 768px) {
  .match-preview__team-logo {
    height: 105px;
    margin: 0 0 10px 0;
    width: auto;
    float: none;
  }
}
.match-preview__team-logo img {
  max-width: 100%;
  height: auto;
}
@media (min-width: 768px) {
  .match-preview__team-logo img {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}

.match-preview__team-name {
  font-size: 13px;
  line-height: 1.2em;
  text-transform: uppercase;
  letter-spacing: -0.02em;
  padding: 12px 0 0 0;
  margin: 0;
}
@media (min-width: 768px) {
  .match-preview__team-name {
    padding: 0;
    font-size: 15px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .match-preview__team-name {
    font-size: 13px;
  }
}

.match-preview__team-info {
  font-size: 7px;
  line-height: 1.3em;
  font-family: "Ubuntu", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
}
@media (min-width: 768px) {
  .match-preview__team-info {
    font-size: 8px;
  }
}

.match-preview__vs {
  margin: 0 0 16px 0;
}
@media (min-width: 768px) {
  .match-preview__vs {
    float: left;
    width: 26%;
    text-align: center;
    padding: 38px 0 0 0;
    margin: 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .match-preview__vs {
    padding-left: 2px;
    padding-right: 2px;
  }
}

.match-preview__conj {
  display: block;
  font-size: 18px;
  line-height: 1.2em;
  text-transform: uppercase;
  font-family: "Ubuntu", sans-serif;
  color: #37353c;
  font-weight: 700;
  letter-spacing: -0.02em;
  width: 53px;
  text-align: center;
  display: inline-block;
}
@media (min-width: 768px) {
  .match-preview__conj {
    font-size: 30px;
    width: auto;
    display: block;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .match-preview__conj {
    font-size: 24px;
  }
}

.match-preview__match-info {
  font-size: 10px;
  line-height: 1.2em;
  font-family: "Ubuntu", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  display: inline-block;
}
@media (min-width: 768px) {
  .match-preview__match-info {
    display: block;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .match-preview__match-info {
    font-size: 8px;
  }
}

.match-preview__match-info--header {
  border-bottom: 1px solid #e7e6ee;
  margin-left: -24px;
  margin-right: -24px;
  margin-top: -24px;
  padding: 10px 24px;
  margin-bottom: 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 400;
}
.match-preview__match-info--header .match-preview__match-place {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  color: #37353c;
}
.match-preview__action--ticket {
  padding: 62px 24px 15px 24px;
  position: relative;
  margin-left: -25px;
  margin-right: -25px;
  overflow: hidden;
  background-image: linear-gradient(to right, transparent 3px, #e7e6ee 3px);
  background-repeat: repeat-x;
  background-size: 10px 1px;
  background-position: 0 22px;
}
@media (min-width: 768px) {
  .match-preview__action--ticket {
    padding-left: 48px;
    padding-right: 48px;
  }
}
.match-preview__action--ticket::before, .match-preview__action--ticket::after {
  content: "";
  display: block;
  position: absolute;
  height: 45px;
  width: 45px;
  background-color: #eeedf4;
  border: 1px solid #e7e6ee;
  border-radius: 50%;
  top: 0;
}
.match-preview__action--ticket::before {
  left: -22px;
}
.match-preview__action--ticket::after {
  right: -22px;
}

.match-preview__countdown .countdown__title {
  background-color: #f7f7fb;
  font-size: 11px;
  line-height: 1.2em;
  text-align: center;
  text-transform: uppercase;
  padding: 12px;
  border-top: 1px solid #e7e6ee;
  border-bottom: 1px solid #e7e6ee;
  margin: 0;
}
.match-preview--alt .match-preview__content {
  display: table;
  width: 100%;
}
.match-preview--alt .match-preview__content .match-preview__team {
  display: table-cell;
  width: 50%;
  float: none;
  vertical-align: middle;
}
.match-preview--alt .match-preview__content .match-preview__team--first {
  text-align: left;
}
.match-preview--alt .match-preview__content .match-preview__team--second {
  text-align: right;
}
.match-preview--alt .match-preview__content .match-preview__team-logo {
  width: 32px;
  float: none;
  margin: 0 5px 0 0;
  display: inline-block;
  vertical-align: middle;
}
@media (min-width: 768px) {
  .match-preview--alt .match-preview__content .match-preview__team-logo {
    width: auto;
  }
}
@media (min-width: 768px) {
  .match-preview--alt .match-preview__content .match-preview__team-logo {
    height: 50px;
    margin: 0 10px 0 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .match-preview--alt .match-preview__content .match-preview__team-logo {
    margin-right: 5px;
  }
}
.match-preview--alt .match-preview__content .match-preview__team--second .match-preview__team-logo {
  margin: 0 0 0 5px;
}
@media (min-width: 768px) {
  .match-preview--alt .match-preview__content .match-preview__team--second .match-preview__team-logo {
    margin: 0 0 0 10px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .match-preview--alt .match-preview__content .match-preview__team--second .match-preview__team-logo {
    margin-left: 5px;
  }
}
.match-preview--alt .match-preview__content .match-preview__team-name {
  font-size: 18px;
  line-height: 1.2em;
  padding: 0;
  margin: 0;
}
@media (min-width: 768px) {
  .match-preview--alt .match-preview__content .match-preview__team-name {
    padding: 0;
    font-size: 24px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .match-preview--alt .match-preview__content .match-preview__team-name {
    font-size: 18px;
  }
}
.match-preview--alt .match-preview__content .match-prevew__team-details {
  display: inline-block;
  vertical-align: middle;
}
@media (max-width: 991px) {
  .match-preview--alt .match-preview__content .match-preview__team-info {
    display: none;
  }
}
.match-preview--alt .match-preview__content .match-preview__vs {
  display: table-cell;
  width: 50px;
  text-align: center;
  vertical-align: middle;
  float: none;
  padding: 0;
}
.match-preview--alt .match-preview__content .match-preview__conj {
  width: auto;
  font-size: 14px;
  display: inline-block;
  vertical-align: middle;
}
@media (min-width: 768px) {
  .match-preview--alt .match-preview__content .match-preview__conj {
    font-size: 18px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .match-preview--alt .match-preview__content .match-preview__conj {
    font-size: 12px;
  }
}
.match-preview--alt .match-preview__action {
  display: table;
  width: 100%;
}
.match-preview--alt .match-preview__match-info {
  display: table-cell;
  width: 50%;
  vertical-align: middle;
}
@media (min-width: 768px) {
  .match-preview--alt .match-preview__match-info {
    display: table-cell;
  }
}
.match-preview--alt .match-preview__match-time {
  color: #37353c;
  letter-spacing: -0.02em;
  line-height: 1.5em;
}
@media (min-width: 768px) {
  .match-preview--alt .match-preview__match-time {
    font-size: 14px;
  }
}
.match-preview--alt .match-preview__match-time small {
  font-size: 0.75em;
}
.match-preview--alt .match-preview__action-btn {
  display: table-cell;
  width: 50%;
}

/* Game Results */
.game-result__teams-wrapper {
  position: relative;
}

.game-result__header {
  text-align: center;
  margin-bottom: 15px;
}

.game-result__title {
  font-size: 12px;
  line-height: 1.2em;
  margin-bottom: 0.25em;
  text-transform: uppercase;
  font-style: normal;
}
@media (min-width: 992px) {
  .game-result__title {
    font-size: 14px;
  }
}

.game-result__date {
  display: block;
  font-size: 9px;
  text-transform: uppercase;
  font-family: "Ubuntu", sans-serif;
  font-weight: 700;
  letter-spacing: -0.02em;
  line-height: 1.2em;
}
@media (min-width: 992px) {
  .game-result__date {
    font-size: 10px;
  }
}

.game-result__header--alt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 9px;
  line-height: 1.2em;
  font-weight: 400;
  text-transform: uppercase;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  border-top: 1px solid #e7e6ee;
  border-bottom: 1px solid #e7e6ee;
  padding: 10px 0 7px 0;
  margin-left: -24px;
  margin-right: -24px;
  margin-top: -25px;
  margin-bottom: 40px;
  padding-left: 24px;
  padding-right: 24px;
}
@media (max-width: 991px) {
  .game-result__header--alt {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.game-result__header--alt .game-result__league {
  font-size: 9px;
  text-transform: uppercase;
  font-family: "Ubuntu", sans-serif;
  font-weight: 700;
  letter-spacing: -0.02em;
  color: #37353c;
  font-weight: 400;
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
  text-align: left;
}
.game-result__header--alt .game-result__date {
  font-weight: 400;
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
  text-align: right;
}
.game-result__header--alt .game-result__title {
  font-size: 9px;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  text-align: center;
}
.game-result__header--alt .game-result__title .highlight {
  color: #6c4dee;
}
.game-result__header--alt .game-result__goal {
  color: #37353c;
  text-transform: none;
  font-family: "Ubuntu", sans-serif;
  padding: 0 10px;
}
@media (max-width: 991px) {
  .game-result__header--alt .game-result__goal {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
    margin: 2px 0;
  }
}
.game-result__header--alt .game-result__goal .icon-svg {
  font-size: 8px;
  margin-left: 5px;
  position: relative;
  top: -2px;
}

.game-result__header--alt-compact {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.game-result__header--alt-compact .game-result__date {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  text-align: left;
  font-size: 10px;
  line-height: 1.2em;
  font-weight: 700;
}
.game-result__header--alt-compact .game-result__title {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  margin-left: auto;
  text-align: left;
  font-size: 10px;
  line-height: 1.2em;
  font-weight: 700;
  color: #83808c;
}

.game-result__content {
  overflow: hidden;
  margin: 0 0 30px 0;
  position: relative;
}

.game-result__content--visible {
  overflow: visible;
}

.game-result__team {
  overflow: hidden;
  padding-right: 70px;
}
@media (min-width: 992px) {
  .game-result__team {
    float: left;
    width: 37%;
    margin-bottom: 0;
    padding-right: 0;
  }
}

@media (min-width: 992px) {
  .game-result__team--vertical .game-result__team-logo {
    float: none !important;
    margin: 0 !important;
    text-align: center;
  }
}
@media (min-width: 992px) {
  .game-result__team--vertical .game-result__team-info {
    padding: 11px 0 0 0;
    text-align: center;
  }
}
.game-result__team--vertical .game-result__team-name {
  font-style: normal;
}
@media (min-width: 992px) {
  .game-result__team--vertical .game-result__team-name {
    font-size: 14px;
  }
}
.game-result__team--vertical .game-result__team-desc {
  font-family: "Ubuntu", sans-serif;
  font-weight: normal;
  text-transform: none;
}

.game-result__team--second .game-result__team-logo {
  float: left;
  margin: 0 10px 0 0;
}
@media (min-width: 992px) {
  .game-result__team--second {
    float: right;
    text-align: right;
  }
}
@media (min-width: 992px) {
  .game-result__team--second .game-result__team-logo {
    margin: 0 0 0 25px;
    float: right;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .game-result__team--second .game-result__team-logo {
    float: none;
    margin: 0 0 10px 0;
  }
}

.game-result__team-logo {
  width: 46px;
  margin: 0 10px 0 0;
  float: left;
}
@media (min-width: 992px) {
  .game-result__team-logo {
    width: auto;
    height: 100px;
    margin: 0 25px 0 0;
    float: left;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .game-result__team-logo {
    float: none;
    text-align: center;
    margin: 0 0 10px 0;
  }
}
.game-result__team-logo img {
  position: relative;
}
@media (min-width: 992px) {
  .game-result__team-logo img {
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}

.game-result__team-info {
  padding-top: 10px;
}
@media (min-width: 992px) {
  .game-result__team-info {
    padding-top: 42px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .game-result__team-info {
    padding-top: 0;
    text-align: center;
  }
}

.game-result__team-name {
  font-size: 13px;
  margin-bottom: 0.1em;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .game-result__team-name {
    font-size: 18px;
  }
}

.game-result__team-desc {
  font-size: 7px;
  text-transform: uppercase;
  font-family: "Ubuntu", sans-serif;
  font-weight: 700;
  letter-spacing: -0.02em;
  line-height: 1.2em;
}
@media (min-width: 992px) {
  .game-result__team-desc {
    font-size: 10px;
  }
}

.game-result__score-wrap {
  margin: 0 0 16px 0;
  text-align: right;
}
@media (min-width: 992px) {
  .game-result__score-wrap {
    float: left;
    width: 26%;
    text-align: center;
    padding: 33px 0 0 0;
    margin: 0;
  }
}

.game-result__score {
  font-size: 24px;
  text-transform: uppercase;
  font-family: "Ubuntu", sans-serif;
  font-weight: 700;
  letter-spacing: -0.02em;
  color: #37353c;
}
@media (min-width: 992px) {
  .game-result__score {
    font-size: 34px;
    line-height: 1.2em;
    margin-bottom: 10px;
  }
}

@media (min-width: 992px) {
  .game-result__score--sm {
    font-size: 36px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .game-result__score--sm {
    font-size: 24px;
  }
}
.game-result__score--sm .game-result__score-result--winner::before {
  display: none;
}

@media (min-width: 992px) {
  .game-result__score--lg {
    font-size: 44px;
  }
}

.game-result__score-result {
  position: relative;
}

@media (max-width: 991px) {
  .game-result__score-result--winner {
    display: block;
    position: absolute;
    top: 8px;
    right: 0;
  }
}
.game-result__score-result--winner::before {
  content: "";
  display: block;
  position: absolute;
  left: -20px;
  top: 50%;
  width: 0;
  height: 0;
  border-left: 8px solid #6c4dee;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.game-result__score-result--loser {
  color: #83808c;
}
@media (max-width: 991px) {
  .game-result__score-result--loser {
    display: block;
    position: absolute;
    bottom: 4px;
    right: 0;
  }
}

@media (max-width: 991px) {
  .game-result__score-dash {
    display: none;
  }
}

.game-result__score-label {
  font-size: 10px;
  text-transform: uppercase;
  font-family: "Ubuntu", sans-serif;
  font-weight: 700;
  letter-spacing: -0.02em;
  color: #37353c;
}
@media (max-width: 991px) {
  .game-result__score-label {
    line-height: 1em;
    font-size: 9px;
  }
}

.game-result__score-video-icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  color: #fff;
  font-size: 10px;
  text-align: center;
  line-height: 24px;
  background-color: #bbb9bf;
}
.game-result__score-video-icon:hover {
  background-color: #573ccb;
  color: #fff;
}
.game-result__score-video-icon .fa,
.game-result__score-video-icon .fab,
.game-result__score-video-icon .fas {
  margin-left: 2px;
}

.game-result__subtitle {
  font-size: 11px;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .game-result__subtitle {
    font-size: 13px;
  }
}

.game-result__stats {
  padding: 0 0 0 0;
}
@media (min-width: 992px) {
  .game-result__stats {
    padding: 0 20px 0 20px;
  }
}

.game-result__section {
  padding-top: 16px;
}

.game-result__section-decor {
  padding-bottom: 50px;
  background-image: linear-gradient(to right, rgba(236, 240, 246, 0.6) 8px, transparent 8px), linear-gradient(to right, rgba(236, 240, 246, 0.6) 8px, transparent 8px), linear-gradient(to right, rgba(236, 240, 246, 0.6) 8px, transparent 8px), linear-gradient(to right, rgba(236, 240, 246, 0.6) 8px, transparent 8px), linear-gradient(to right, rgba(236, 240, 246, 0.6) 8px, transparent 8px), linear-gradient(to right, rgba(236, 240, 246, 0.6) 8px, transparent 8px), linear-gradient(to right, rgba(0, 0, 0, 0.1) 8px, transparent 8px), linear-gradient(to right, rgba(0, 0, 0, 0.11) 8px, transparent 8px);
  background-repeat: repeat-x;
  background-size: 72px 24px, 72px 30px, 72px 34px, 72px 40px, 72px 37px, 72px 29px, 144px 30px, 216px 37px;
  background-position: 0 100%, 12px 100%, 24px 100%, 36px 100%, 48px 100%, 60px 100%, 12px 100%, 48px 100%;
}
.card .game-result__section-decor {
  margin-left: -24px;
  margin-right: -24px;
  margin-bottom: -24px;
}

@media (min-width: 1199px) {
  .game-result__table-stats {
    margin: 0 15px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .game-result__table-stats .table > thead > tr > th,
.game-result__table-stats .table > thead > tr > td,
.game-result__table-stats .table > tbody > tr > th,
.game-result__table-stats .table > tbody > tr > td,
.game-result__table-stats .table > tfoot > tr > th,
.game-result__table-stats .table > tfoot > tr > td {
    padding-left: 6px;
    padding-right: 6px;
  }
}

@media (min-width: 1199px) {
  .game-result__stats-team-1,
.game-result__stats-team-2 {
    padding-top: 5px;
  }
}

.game-result__table-additional-stats .table > thead > tr > th,
.game-result__table-additional-stats .table > thead > tr > td,
.game-result__table-additional-stats .table > tbody > tr > th,
.game-result__table-additional-stats .table > tbody > tr > td,
.game-result__table-additional-stats .table > tfoot > tr > th,
.game-result__table-additional-stats .table > tfoot > tr > td {
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
}
.game-result__table-additional-stats .table > thead > tr > th:first-child,
.game-result__table-additional-stats .table > thead > tr > td:first-child,
.game-result__table-additional-stats .table > tbody > tr > th:first-child,
.game-result__table-additional-stats .table > tbody > tr > td:first-child,
.game-result__table-additional-stats .table > tfoot > tr > th:first-child,
.game-result__table-additional-stats .table > tfoot > tr > td:first-child {
  text-align: left;
}

.game-result__table-stats--soccer th {
  text-align: center;
}
.game-result__table-stats--soccer td {
  text-align: center;
}
.game-result__table-stats--soccer tbody > tr > td {
  border: none;
  padding-top: 6px;
  padding-bottom: 6px;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
}
.game-result__table-stats--soccer tbody > tr:first-child > td {
  padding-top: 20px;
}
.game-result__table-stats--soccer tbody > tr:last-child > td {
  padding-bottom: 20px;
}
.game-result__table-stats--soccer tbody > tr > td:first-child,
.game-result__table-stats--soccer tbody > tr > td:last-child {
  color: #37353c;
}

.game-timeline-wrapper {
  overflow: auto;
  padding-bottom: 20px;
}
.card .game-timeline-wrapper {
  margin-left: -24px;
  margin-right: -24px;
}

.game-timeline {
  position: relative;
  height: 140px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 770px;
  padding-left: 24px;
  padding-right: 24px;
}
.game-timeline::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  height: 1px;
  background-color: #e7e6ee;
}

.game-timeline--adaptive {
  width: calc(100% - 100px);
  min-width: 750px;
  position: relative;
  margin-left: 45px;
}

.game-timeline__event {
  position: relative;
  text-align: center;
  display: block;
  width: 60px;
}
.game-timeline--adaptive .game-timeline__event {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin-left: -30px;
}

.game-timeline__event--22 {
  margin-left: 78px;
}
.game-timeline--adaptive .game-timeline__event--22 {
  margin-left: -30px;
  left: 18%;
}

.game-timeline__event--36 {
  margin-left: 10px;
}
.game-timeline--adaptive .game-timeline__event--36 {
  margin-left: -30px;
  left: 40%;
}

.game-timeline__event--ht {
  margin-left: 10%;
}
.game-timeline--adaptive .game-timeline__event--ht {
  margin-left: -30px;
  left: 50%;
}

.game-timeline__event--59 {
  margin-left: 19px;
}
.game-timeline--adaptive .game-timeline__event--59 {
  margin-left: -30px;
  left: 65%;
}

.game-timeline__event--68 {
  margin-left: 28px;
}
.game-timeline--adaptive .game-timeline__event--68 {
  margin-left: -30px;
  left: 75%;
}

.game-timeline__event--84 {
  margin-left: 67px;
}
.game-timeline--adaptive .game-timeline__event--84 {
  margin-left: -30px;
  left: 92%;
}

.game-timeline--adaptive .game-timeline__event--ft {
  margin-left: -30px;
  left: 100%;
}

.game-timeline__team-1,
.game-timeline__team-2 {
  display: block;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.game-timeline__team-1 {
  bottom: 87px;
}
.game-timeline__team-1 .game-timeline__team-shirt {
  position: relative;
  top: -12px;
}

.game-timeline__team-2 {
  top: 85px;
}
.game-timeline__team-2 .game-timeline__team-shirt {
  margin-top: 12px;
}

.game-timeline__time {
  width: 26px;
  height: 26px;
  border: 1px solid #e7e6ee;
  border-radius: 50%;
  background-color: #fff;
  text-align: center;
  line-height: 24px;
  color: #37353c;
  font-family: "Ubuntu", sans-serif;
  font-size: 9px;
  font-weight: 700;
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.game-timeline__event-info {
  font-size: 10px;
  line-height: 1.2em;
}

.game-timeline__event-name {
  color: #37353c;
  font-family: "Ubuntu", sans-serif;
  font-weight: 700;
  white-space: nowrap;
  line-height: 1.3em;
}

.game-timeline__event-desc {
  font-size: 7px;
  text-transform: uppercase;
  font-family: "Ubuntu", sans-serif;
  font-weight: 700;
  letter-spacing: -0.02em;
  white-space: nowrap;
}

/* Additional Stats - Box */
.game-result__section--box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: -24px;
  margin-right: -24px;
  margin-bottom: -24px;
}

.game-result__item .card__subheader {
  margin: 0;
}
.game-result__item .game-result__subtitle {
  font-style: normal;
}
@media (min-width: 992px) {
  .game-result__item .game-result__subtitle {
    font-size: 12px;
  }
}
.game-result__item .game-result__content {
  padding: 24px 24px;
}
@media (min-width: 768px) {
  .game-result__item .game-result__content {
    border-right: 1px solid #e7e6ee;
  }
}
.game-result__item:last-child .game-result__content {
  border-right: none;
}

/* MVP Player */
.game-result__mvp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.game-result__mvp-player {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 479px) {
  .game-result__mvp-player-icon-holder {
    display: none;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .game-result__mvp-player-icon-holder {
    display: none;
  }
}

.game-result__mvp-player-icon {
  display: block;
  width: 40px;
  height: 40px;
  border: 4px solid #6c4dee;
  border-radius: 50%;
  margin-right: 10px;
  text-align: center;
  line-height: 32px;
  color: #37353c;
  font-size: 18px;
}

.game-result__mvp-player-meta {
  font-size: 12px;
  line-height: 1.2em;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.game-result__mvp-player-name {
  color: #37353c;
  font-family: "Ubuntu", sans-serif;
  font-weight: 700;
  display: block;
  margin-bottom: 0;
  line-height: 1.2em;
}

.game-result__mvp-player-team {
  display: block;
  font-size: 9px;
  line-height: 1.2em;
}

.game-result__mvp-stats {
  margin-left: auto;
}

.game-result__mvp-stats-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
}

.game-result__mvp-stats-item {
  text-align: center;
  font-size: 12px;
  line-height: 1.2em;
  padding: 0 7px;
}

.game-result__mvp-stats-value {
  display: block;
  color: #37353c;
  font-family: "Ubuntu", sans-serif;
  font-weight: 700;
}

.game-result__mvp-stats-label {
  font-size: 9px;
  line-height: 1.2em;
  display: block;
}

/* Game Stats (additional) */
.game-result__stats-circular-bars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
}
.game-result__stats-circular-bars .game-result__stats-circular-item {
  font-size: 12px;
  line-height: 1.2em;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.game-result__stats-circular-bars .game-result__stats-circular-item .circular {
  margin: 0 10px 0 0;
}
.game-result__stats-circular-bars .game-result__stats-value {
  display: block;
  color: #37353c;
  font-family: "Ubuntu", sans-serif;
  font-weight: 700;
}
.game-result__stats-circular-bars .game-result__stats-label {
  font-size: 9px;
  line-height: 1.2em;
  display: block;
}

/* Main News Banner
/* ------------------------- */
.main-news-banner {
  background-color: #27313b;
  overflow: hidden;
  position: relative;
  border-radius: 4px;
  margin-bottom: 15px;
}
.main-news-banner .posts__title > a {
  color: #fff;
}
.main-news-banner .main-news-banner__highlight {
  color: #6c4dee;
}

.main-news-banner__inner {
  padding: 20px;
  position: relative;
  z-index: 2;
}
@media (min-width: 992px) {
  .main-news-banner__inner {
    padding: 35px 30px 35px 30px;
  }
}
@media (min-width: 1199px) {
  .main-news-banner__inner {
    padding: 55px 37px 55px 55px;
  }
}

/* With Image at the Left */
.main-news-banner--img-left {
  will-change: opacity;
}
.main-news-banner--img-left::before {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background-image: radial-gradient(at 0% 0%, rgba(255, 255, 255, 0.8), transparent);
  background-repeat: no-repeat;
  background-position: 0 0;
  mix-blend-mode: overlay;
}
@media (min-width: 992px) {
  .main-news-banner--img-left::before {
    background-image: radial-gradient(at 180px 0%, rgba(255, 255, 255, 0.8), transparent);
  }
}
.main-news-banner--img-left .main-news-banner__img {
  float: left;
  max-width: 50%;
  position: relative;
  z-index: 2;
}
.main-news-banner--img-left .main-news-banner__img::before {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  height: 23%;
  background-color: #6c4dee;
  width: 50%;
}
.main-news-banner--img-left .main-news-banner__img img {
  position: relative;
  z-index: 2;
}
.main-news-banner--img-left .posts__excerpt {
  display: none;
}
@media (min-width: 768px) {
  .main-news-banner--img-left .posts__excerpt {
    display: block;
  }
}
.main-news-banner--img-left .posts__date {
  display: none;
}
@media (min-width: 768px) {
  .main-news-banner--img-left .posts__date {
    display: block;
  }
}
@media (max-width: 479px) {
  .main-news-banner--img-left .posts__more {
    padding-top: 10px;
  }
}
@media (max-width: 479px) {
  .main-news-banner--img-left .posts__more .btn {
    padding-left: 20px;
    padding-right: 15px;
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 10px;
    border-width: 1px;
  }
}


/* Featured Carousel
/* ------------------------- */
.featured-carousel .slick-slide::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background: #0e0f10;
  opacity: 0.9;
  z-index: 2;
  pointer-events: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.featured-carousel .slick-slide::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 0;
  background-color: #573ccb;
  z-index: 1;
  -webkit-transition: height 0.6s ease;
  transition: height 0.6s ease;
}
.featured-carousel .slick-slide.slick-current::before {
  opacity: 0.6;
  z-index: 1;
}
@media (min-width: 992px) {
  .featured-carousel .slick-slide.slick-current::after {
    height: 4px;
  }
}
@media (min-width: 1199px) {
  .featured-carousel .slick-slide.slick-current::after {
    height: 6px;
  }
}
.featured-carousel .slick-slide.slick-current .posts__inner {
  z-index: 2;
}

/*
// #Gallery
// --------------------------------------------------
*/
.gallery__item-inner {
  display: block;
  overflow: hidden;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
.gallery__item-inner:hover {
  background-color: #573ccb;
  color: #fff;
}
.gallery__item-inner:hover .gallery__icon {
  color: #fff;
}
.gallery__item-inner:hover .gallery__name {
  color: #fff;
}
.gallery__item-inner:hover .gallery__date {
  color: #fff;
}
.gallery__item-inner:hover .gallery__btn-fab {
  opacity: 1;
  -webkit-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
}
.gallery__item-inner:hover .gallery__thumb img {
  opacity: 0.2;
}

.gallery__thumb {
  position: relative;
  background-color: #37353c;
}
.gallery__thumb img {
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.gallery__btn-fab {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) scale(0.1);
          transform: translate(-50%, -50%) scale(0.1);
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.gallery__content {
  overflow: hidden;
}
@media (max-width: 767px) {
  .gallery__content {
    padding: 12px 12px;
  }
}

.gallery__icon {
  float: left;
  margin-right: 15px;
  font-size: 30px;
  line-height: 1em;
  color: #6c4dee;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
@media (max-width: 479px) {
  .gallery__icon {
    font-size: 20px;
    margin-right: 8px;
  }
}

.gallery__icon--circle {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 4px solid #6c4dee;
  color: #fff;
  font-size: 16px;
  text-align: center;
  line-height: 32px;
}

.gallery__details {
  overflow: hidden;
}

.gallery__name {
  text-transform: uppercase;
  line-height: 1.2em;
  margin: 0;
  font-size: 12px;
  padding: 0.25em 0;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-style: normal;
}
@media (min-width: 992px) {
  .gallery__name {
    font-size: 14px;
  }
}
@media (min-width: 1200px) {
  .gallery__name {
    font-size: 16px;
  }
}

.gallery__date {
  display: block;
  font-size: 8px;
  text-transform: uppercase;
  font-family: "Ubuntu", sans-serif;
  font-weight: 700;
  letter-spacing: -0.02em;
  color: #83808c;
  line-height: 1.2em;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
@media (min-width: 992px) {
  .gallery__date {
    font-size: 10px;
  }
}

.gallery__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
}
.gallery__header .gallery__details {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.gallery__header .gallery__like {
  font-size: 10px;
  line-height: 1.2em;
  color: #83808c;
  padding-left: 10px;
  white-space: nowrap;
}
.gallery__header .gallery__like i {
  font-size: 12px;
  line-height: 1em;
  margin-left: 0.3em;
  display: inline-block;
  vertical-align: middle;
}

.gallery__thumb-list {
  margin: 0;
  padding: 6px 0 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid #e7e6ee;
}

.gallery__thumb-item {
  position: relative;
}
.gallery__thumb-item:last-child::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background-color: #37353c;
  opacity: 0.9;
}

.gallery__thumb-item-number {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-size: 18px;
  line-height: 1.2em;
  font-family: "Ubuntu", sans-serif;
  font-weight: 700;
  color: #fff;
}
@media (min-width: 992px) {
  .gallery__thumb-item-number {
    font-size: 36px;
  }
}

.alc-gallery-row {
  list-style: none;
  padding: 0;
  margin: 0;
}

.alc-gallery-row__item {
  position: relative;
  overflow: hidden;
  padding: 0;
  margin: 0;
  border: 1px solid #e7e6ee;
  margin-bottom: 15px;
}
.alc-gallery-row__item::before {
  display: none;
}
.alc-gallery-row__item-inner:hover .alc-gallery-row__thumb-item::after {
  opacity: 0.8;
}

.alc-gallery-row__thumb-list {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
@media (min-width: 768px) {
  .alc-gallery-row__thumb-list {
    width: calc(100% + 75px);
  }
}
@media (min-width: 992px) {
  .alc-gallery-row__thumb-list {
    width: calc(100% + 93px);
  }
}
@media (min-width: 1200px) {
  .alc-gallery-row__thumb-list {
    width: calc(100% + 110px);
  }
}

.alc-gallery-row__thumb-item {
  position: relative;
}
.alc-gallery-row__thumb-item > img {
  vertical-align: top;
}
.alc-gallery-row__thumb-item::after {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  z-index: 1;
  background-color: #000;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  opacity: 0;
}
.alc-gallery-row__thumb-item:last-child::after {
  opacity: 0.8;
}

.alc-gallery-row__heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  z-index: 2;
  inset-inline-end: 0;
  inset-block-end: 0;
  background-color: #6c4dee;
  padding-block: 24px;
  padding-inline: 24px;
  color: #fff;
}
@media (max-width: 767px) {
  .alc-gallery-row__heading {
    position: static;
  }
}
@media (min-width: 768px) {
  .alc-gallery-row__heading {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    text-align: end;
    -webkit-padding-start: 60px;
            padding-inline-start: 60px;
    -webkit-clip-path: polygon(20px 0%, 100% 0%, 100% 100%, 0% 100%);
            clip-path: polygon(20px 0%, 100% 0%, 100% 100%, 0% 100%);
  }
}
@media (min-width: 992px) {
  .alc-gallery-row__heading {
    -webkit-padding-start: 86px;
            padding-inline-start: 86px;
    -webkit-clip-path: polygon(30px 0%, 100% 0%, 100% 100%, 0% 100%);
            clip-path: polygon(30px 0%, 100% 0%, 100% 100%, 0% 100%);
  }
}

.alc-gallery-row__icon {
  -webkit-margin-end: 10px;
          margin-inline-end: 10px;
  vertical-align: top;
}
@media (min-width: 768px) {
  .alc-gallery-row__icon {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    -webkit-margin-end: 0;
            margin-inline-end: 0;
    -webkit-margin-start: 10px;
            margin-inline-start: 10px;
  }
}

.alc-gallery-row__details {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media (min-width: 768px) {
  .alc-gallery-row__details {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

.alc-gallery-row__name {
  color: #fff;
  font-size: 16px;
  line-height: 1em;
  -webkit-margin-after: 0.25em;
          margin-block-end: 0.25em;
}

.alc-gallery-row__date {
  font-size: 10px;
  line-height: 1.2em;
}

.alc-gallery-row__size {
  position: absolute;
  font-weight: bold;
  inset-block-start: 25%;
  inset-inline-end: 50px;
  color: #fff;
  z-index: 2;
}
@media (min-width: 576px) {
  .alc-gallery-row__size {
    inset-inline-end: 55px;
  }
}
@media (min-width: 768px) {
  .alc-gallery-row__size {
    inset-block-start: 33%;
    inset-inline-end: 45px;
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .alc-gallery-row__size {
    inset-inline-end: 62px;
    font-size: 22px;
  }
}
@media (min-width: 1200px) {
  .alc-gallery-row__size {
    inset-inline-end: 75px;
    font-size: 36px;
    line-height: 1;
  }
}


/* Alerts
/* ------------------------- */
.alert {
  padding-left: 110px;
}
.alert::before {
  background-size: 15px 15px;
}
.alert::after {
  content: "";
  display: block;
  position: absolute;
  left: 60px;
  top: 0;
  bottom: 0;
  width: 24px;
  -webkit-clip-path: polygon(100% 0, 0 0, 0 100%);
          clip-path: polygon(100% 0, 0 0, 0 100%);
}

.alert-dismissible .close {
  color: #37353c;
  opacity: 1;
}

.alert-success::before {
  background-size: 18px 14px;
}
.alert-success::after {
  background-color: #00e6e3;
}

.alert-info::after {
  background-color: #6c4dee;
}

.alert-warning::after {
  background-color: #ff670c;
}

.alert-danger::before {
  background-size: 14px 14px;
}
.alert-danger::after {
  background-color: #f21956;
}

/* Forms
/* ------------------------- */
.form-group--password-forgot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 6px 0;
}
.form-group--password-forgot label {
  font-size: 12px;
}
.form-group--password-forgot .password-reminder {
  font-size: 12px;
  text-transform: none;
  color: #bbb9bf;
}

.page-heading--simple {
  height: 260px;
  padding: 0;
}
@media (min-width: 768px) {
  .page-heading--simple {
    height: 340px;
  }
}
@media (min-width: 992px) {
  .page-heading--simple {
    height: 390px;
  }
}
@media (min-width: 1200px) {
  .page-heading--simple {
    height: 460px;
    padding: 0;
  }
}
@media (min-width: 1680px) {
  .page-heading--simple {
    height: 540px;
  }
}
@media (min-width: 1920px) {
  .page-heading--simple {
    height: 580px;
  }
}

/*=============================================
=            Hockey Posts            =
=============================================*/
.posts__cat-label {
  padding-left: 1.5em;
  padding-right: 1.5em;
  -webkit-clip-path: polygon(8px 0, 100% 0%, calc(100% - 8px) 100%, 0% 100%);
          clip-path: polygon(8px 0, 100% 0%, calc(100% - 8px) 100%, 0% 100%);
}

.posts__item--card:not(.posts__item--card-grid) .posts__inner {
  padding-top: 24px;
}
.posts__item--card .posts__cat-label {
  padding-top: 0.7em;
  padding-bottom: 0.6em;
}

.posts--tile .posts__cat-label {
  padding-top: 0.7em;
  padding-bottom: 0.6em;
}

.posts--tile-alt .posts__thumb::after {
  background-image: none;
  background-color: black;
  opacity: 0.8;
  top: 0;
}
.posts--tile-alt .post__meta {
  color: #bbb9bf;
}
.posts--tile-alt .posts__title > a {
  color: #fff;
}

.post--single .posts__cat-label {
  padding-top: 0.7em;
  padding-bottom: 0.6em;
}

/*=====  End of Hockey Posts  ======*/
.posts__item .post__meta--row .meta__item--cats + .meta__item--author,
.post--single .post__meta--row .meta__item--cats + .meta__item--author {
  margin-left: -5px;
}
.posts__item .post__meta--row .meta__item:not(.meta__item--cats),
.post--single .post__meta--row .meta__item:not(.meta__item--cats) {
  text-transform: none;
}
.posts__item .post__meta--row .meta__item--author,
.post--single .post__meta--row .meta__item--author {
  font-weight: bold;
}
.posts__item .post__meta--row .meta__item-label,
.post--single .post__meta--row .meta__item-label {
  color: #bbb9bf;
}

/* Comments
/* ------------------------- */
.comments--alt .comments__item.bypostauthor .comments__inner {
  background-color: #f7f7fb;
}
.comments--alt .comment__author-avatar {
  border-radius: 0;
  margin-right: 20px;
}
.comments--alt .comment__post-date {
  font-size: 11.998px;
}
.comments--alt .comment__body {
  font-size: 14px;
  line-height: 28px;
}
.comments--alt .comment__reply {
  font-size: 12px;
  line-height: 1.2em;
  padding-top: 1em;
}
.comments--alt .comment__reply-link {
  color: #573ccb;
}
.comments--alt .comment__reply-link:hover {
  color: #6c4dee;
}

/* Widget: Lists */
.widget--sidebar .widget__list {
  text-transform: none;
  font-size: 12px;
}
.widget--sidebar .widget__list ul {
  font-size: 12px;
  background-color: #f7f7fb;
}
.widget--sidebar .widget__list ul li a {
  color: #bbb9bf;
}
.widget--sidebar .widget__list ul li a:hover {
  color: #37353c;
}

.widget--footer .widget__list {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  text-transform: none;
  line-height: 1.5em;
}
.widget--footer .widget__list li {
  padding-bottom: 13px;
}
.widget--footer .widget__list > li + li {
  border-top: none;
}
.widget--footer .widget__list > li > a {
  display: inline;
  padding: 0;
  color: #83808c;
}
.widget--footer .widget__list > li > a:hover {
  color: #6c4dee;
}
.widget--footer .widget__list > li.has-children {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 4'%3E%3Cpath transform='translate(-586.156 -1047.28)' fill='%2337353c' d='M586.171,1048l0.708-.71,2.828,2.83-0.707.71Zm4.95-.71,0.707,0.71L589,1050.83l-0.707-.71Z'/%3E%3C/svg%3E");
  background-position: right 24px top 24px;
  background-repeat: no-repeat;
  background-size: 6px 4px;
}

/* Widget: Author Info */
.author-info__img {
  margin-bottom: 18px;
}

.author-info__name {
  font-size: 14px;
  line-height: 1.2em;
}

.author-info__desc {
  font-size: 11.998px;
  line-height: 1.67em;
}
.author-info__desc + .author-info__footer {
  margin-top: 26px;
}

.newslog__item {
  font-size: 11.998px;
  line-height: 1.67em;
  padding-top: 18px;
  padding-bottom: 18px;
}
.newslog__item strong {
  font-weight: 700;
}
.newslog__item .newslog__item-inner::before {
  top: 4px;
  font-family: "Font Awesome 5 Free";
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 10px;
  width: 18px;
  height: 18px;
  line-height: 18px;
  padding: 0;
  text-align: center;
  background-image: none;
  background-color: #6c4dee;
  color: #fff;
}

.newslog__item--injury .newslog__item-inner::before {
  content: "\f067";
  background-color: #00e6e3;
}

.newslog__item--join .newslog__item-inner::before {
  content: "\f054";
  background-color: #6c4dee;
}

.newslog__item--exit .newslog__item-inner::before {
  content: "\f053";
  background-color: #f21956;
}

.newslog__item--award .newslog__item-inner::before {
  content: "\f005";
  background-color: #ffbd0c;
}

.newslog__date {
  font-size: 10px;
  color: #bbb9bf;
}

/* Widget: Team History Table */
.alc-table-stats__team-history > tbody > tr > td.alc-table-stats__cell-g, .alc-table-stats__team-history > tbody > tr > td.alc-table-stats__cell-p, .alc-table-stats__team-history > tbody > tr > td.alc-table-stats__cell-otl {
  font-weight: normal;
  color: #83808c;
}

/* Widget: Future Events */
.alc-events-future__primary + * {
  -webkit-border-before: 1px solid #e7e6ee;
          border-block-start: 1px solid #e7e6ee;
}

.alc-primary-event {
  --font-size: 10px;
  --logo-size: 60px;
}

.alc-event-heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: #f7f7fb;
  -webkit-border-after: 1px solid #e7e6ee;
          border-block-end: 1px solid #e7e6ee;
  padding-inline: 24px;
  padding-block: 1.5em;
  font-size: var(--font-size);
  line-height: 1em;
}

.alc-event-heading__league {
  margin: 0;
  font-size: var(--font-size);
  line-height: 1em;
}

.alc-event-heading__date {
  margin: 0;
  font-size: var(--font-size);
  line-height: 1em;
  text-transform: uppercase;
  font-weight: bold;
}

.alc-primary-event__details {
  padding-block: 30px 36px;
  padding-inline: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  text-align: center;
}
.alc-primary-event__details + * {
  -webkit-border-before: 1px solid #e7e6ee;
          border-block-start: 1px solid #e7e6ee;
}

.alc-primary-event-team {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}
.alc-primary-event-team + .alc-primary-event-team {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.alc-primary-event-team__logo {
  max-height: var(--logo-size);
  margin-bottom: 15px;
}
.alc-primary-event-team__logo img {
  height: 100%;
  width: auto;
}

.alc-primary-event-team__name {
  font-size: 12px;
  line-height: 1em;
  margin-bottom: 0.5em;
}

.alc-primary-event-team__meta {
  font-size: 9px;
  line-height: 1em;
}

.alc-primary-event-team__form-events {
  padding-top: 18px;
}

.alc-primary-event-meta {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin-inline: auto;
  font-size: 10px;
  line-height: 1em;
  text-transform: uppercase;
  font-weight: bold;
}

.alc-primary-event-meta__divider {
  font-family: "Ubuntu", sans-serif;
  font-size: 36px;
  line-height: var(--logo-size);
  color: #37353c;
  font-weight: bold;
  -webkit-margin-after: 15px;
          margin-block-end: 15px;
}

.alc-primary-event-meta__time {
  display: block;
  color: #37353c;
  -webkit-margin-after: 0.5em;
          margin-block-end: 0.5em;
}

.alc-primary-event-meta__status {
  color: #bbb9bf;
}

.alc-primary-event-meta__tickets {
  -webkit-margin-before: 2em;
          margin-block-start: 2em;
}
.alc-primary-event-meta__tickets > a {
  color: #37353c;
}
.alc-primary-event-meta__tickets > a:hover {
  color: #6c4dee;
}

.alc-primary-event__countdown {
  padding-block: 30px;
  padding-inline: 40px;
}

.alc-countdown-plain {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.alc-countdown-plain__item {
  font-size: 11px;
  line-height: 1.2em;
  font-weight: bold;
  color: #37353c;
  margin-inline: 0.15em;
}
.alc-countdown-plain__item::after {
  content: ":";
  display: inline-block;
  color: currentColor;
  -webkit-margin-start: 0.3em;
          margin-inline-start: 0.3em;
}
.alc-countdown-plain__item:last-child::after {
  display: none;
}

.alc-countdown-plain__item--title {
  color: #bbb9bf;
}
.alc-countdown-plain__item--title::after {
  display: none;
}

.alc-countdown-plain__item--secs::after {
  display: none;
}

.alc-countdown-plain__item-label {
  text-transform: capitalize;
}

.alc-countdown-plain__progress {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-padding-before: 12px;
          padding-block-start: 12px;
}

.alc-events-future__secondary .team-schedule {
  -webkit-margin-after: 0;
          margin-block-end: 0;
}
.alc-events-future__secondary .team-schedule > tbody > tr > td.team-schedule__time {
  font-weight: normal;
  color: #83808c;
}

/* Widget: Player Featured */
.alc-player-featured__primary-body {
  min-height: 150px;
  overflow: hidden;
  position: relative;
  isolation: isolate;
  -webkit-border-after: 1px solid #e7e6ee;
          border-block-end: 1px solid #e7e6ee;
}

.alc-player-featured__primary-player-img {
  display: block;
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translateX(-58%);
          transform: translateX(-58%);
}

.alc-player-featured__primary-player-bg {
  display: block;
  position: absolute;
  z-index: -1;
  inset-inline-start: 0;
  inset-block-start: 0;
  inset-block-end: 0;
  width: 70%;
  background-image: url("../images/hockey/samples/player-featured-team-logo.png");
  background-position: -50% 50%;
  background-repeat: no-repeat;
  background-size: 100% cover;
  -webkit-clip-path: polygon(0 0, 100% 0, calc(100% - 56px) 100%, 0% 100%);
          clip-path: polygon(0 0, 100% 0, calc(100% - 56px) 100%, 0% 100%);
}

.alc-player-featured__primary-player-aside {
  position: absolute;
  inset-inline-end: 24px;
  inset-block-start: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.alc-player-featured__primary-player-aside .alc-circle-progress {
  -webkit-margin-after: 12px;
          margin-block-end: 12px;
}

.alc-player-awards-slider-container {
  position: relative;
}
.alc-player-awards-slider-container .swiper-button-prev {
  margin: 0;
  inset-inline-start: 40px;
  inset-block-start: -2px;
  width: 10px;
  height: 10px;
  line-height: 10px;
}
.alc-player-awards-slider-container .swiper-button-prev.swiper-button--fa::before {
  content: "\f077";
  font-size: 10px;
}
.alc-player-awards-slider-container .swiper-button-next {
  margin: 0;
  inset-inline-start: 40px;
  inset-inline-end: auto;
  inset-block-start: 10px;
  width: 10px;
  height: 10px;
  line-height: 10px;
}
.alc-player-awards-slider-container .swiper-button-next.swiper-button--fa::before {
  content: "\f078";
  font-size: 10px;
}

.alc-player-awards-slider {
  width: 80px;
  height: 70px;
  text-align: end;
}

.alc-player-awards-slider__award-icon {
  margin-bottom: 7px;
}

.alc-player-awards-slider__label {
  font-size: 8px;
  line-height: 1.2em;
  text-transform: uppercase;
  margin-bottom: 0.4em;
}

.alc-player-awards-slider__title {
  font-size: 10px;
  line-height: 1em;
  color: #37353c;
  font-weight: bold;
  -webkit-padding-start: 5px;
          padding-inline-start: 5px;
}

.alc-player-featured__primary-meta {
  text-align: center;
  position: relative;
  padding-block: 20px 24px;
  padding-inline: 24px;
}

.alc-player-featured__primary-meta-header {
  margin-bottom: 0.5em;
}

.alc-player-featured__primary-meta__number {
  color: #bbb9bf;
}

.alc-player-featured__primary-meta__lname {
  color: #6c4dee;
}

.alc-player-featured__primary-meta-list {
  --font-size: 11px;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: var(--font-size);
  line-height: 1.2em;
}

.alc-player-featured__primary-meta-label {
  font-weight: normal;
  text-transform: none;
  font-size: var(--font-size);
  line-height: 1.2em;
  -webkit-margin-end: 0.3em;
          margin-inline-end: 0.3em;
  -webkit-margin-after: 0;
          margin-block-end: 0;
}

.alc-player-featured__primary-meta-value {
  font-weight: bold;
  font-size: var(--font-size);
  line-height: 1.2em;
  color: #37353c;
  -webkit-margin-end: 0.7em;
          margin-inline-end: 0.7em;
  -webkit-margin-after: 0;
          margin-block-end: 0;
}

.alc-player-featured__primary-meta-icon {
  --icon-size: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  width: var(--icon-size);
  height: var(--icon-size);
  background-color: #fff;
  border-radius: 50%;
  inset-block-start: calc(var(--icon-size) / 2 * -1);
  inset-inline-start: calc(50% - var(--icon-size) / 2);
}

.alc-player-featured__secondary {
  -webkit-border-before: 1px solid #e7e6ee;
          border-block-start: 1px solid #e7e6ee;
}

.alc-player-featured__stats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #f7f7fb;
}

.alc-player-featured__stats-list {
  list-style: none;
  margin: 0;
  padding: 0;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
}
.alc-player-featured__stats-list + .alc-player-featured__stats-list {
  -webkit-border-start: 1px solid #e7e6ee;
          border-inline-start: 1px solid #e7e6ee;
}

.alc-player-featured__stats-item {
  padding-block: 16px;
  padding-inline: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.alc-player-featured__stats-item + .alc-player-featured__stats-item {
  -webkit-border-before: 1px solid #e7e6ee;
          border-block-start: 1px solid #e7e6ee;
}

.alc-player-featured__stats-item-title {
  font-size: 11.998px;
  line-height: 1.2em;
  color: #37353c;
  margin: 0;
  text-transform: none;
}

.alc-player-featured__stats-item-desc {
  font-size: 9px;
  line-height: 1.2em;
  font-weight: normal;
}

.alc-player-featured__stats-item-value {
  font-size: 11.03816px;
  line-height: 1.2em;
  color: #37353c;
  font-weight: bold;
  text-transform: none;
}

.alc-player-featured--compact .alc-player-featured__primary-player-img {
  left: 0;
  -webkit-transform: translateX(-7%);
          transform: translateX(-7%);
}
.alc-player-featured--compact .alc-player-featured__primary-player-bg {
  width: 45%;
}
.alc-player-featured--compact .alc-player-featured__primary-body-meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 0 54%;
  padding-block: 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.alc-player-featured--compact .alc-player-featured__primary-body-meta-header {
  position: relative;
  margin-bottom: 0.12em;
}
.alc-player-featured--compact .alc-player-featured__primary-body-meta-number {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  font-size: 24px;
  line-height: 1em;
  -webkit-transform: translateX(calc(-100% - 8px));
          transform: translateX(calc(-100% - 8px));
  color: #e7e6ee;
}
.alc-player-featured--compact .alc-player-featured__primary-body-meta-fname {
  font-size: 16px;
  line-height: 1.2em;
  display: block;
}
.alc-player-featured--compact .alc-player-featured__primary-body-meta-lname {
  display: block;
  font-size: 28px;
  line-height: 1em;
  color: #6c4dee;
}
.alc-player-featured--compact .alc-player-featured__primary-body-meta-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 11px;
  line-height: 1.2em;
  text-transform: none;
  gap: 0.5em;
}
.alc-player-featured--compact .alc-player-featured__primary-body-meta-label {
  font-weight: normal;
  text-transform: none;
  font-size: 11px;
  line-height: 1.2em;
  margin-bottom: 0;
}
.alc-player-featured--compact .alc-player-featured__primary-body-meta-value {
  font-weight: bold;
  color: #37353c;
  font-size: 11px;
  line-height: 1.2em;
  margin-bottom: 0;
}
.alc-player-featured--compact .alc-player-featured__primary-body-meta-stats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 22px;
  margin-bottom: 0;
}
.alc-player-featured--compact .alc-player-featured__primary-body-meta-stat-item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
}
.alc-player-featured--compact .alc-player-featured__primary-body-meta-stat-value {
  font-size: 14px;
  line-height: 1.2em;
  color: #37353c;
  font-weight: bold;
  font-family: "Ubuntu", sans-serif;
}
.alc-player-featured--compact .alc-player-featured__primary-body-meta-stat-label {
  font-size: 10px;
  line-height: 1.2em;
  margin-bottom: 0;
}
.alc-player-featured--compact .alc-player-featured__primary-body-meta-icon {
  display: block;
  position: absolute;
  inset-inline-end: 34px;
  inset-block-start: 0;
}
.alc-player-featured--compact .alc-player-featured__primary-body-meta-icon::before, .alc-player-featured--compact .alc-player-featured__primary-body-meta-icon::after {
  content: "";
  display: block;
  position: absolute;
  width: 12px;
  height: 32px;
  background-color: #d0fffe;
  border-inline: 4px solid #6c4dee;
}
.alc-player-featured--compact .alc-player-featured__primary-body-meta-icon::before {
  -webkit-transform: translateX(-100%) skew(20deg);
          transform: translateX(-100%) skew(20deg);
  left: 50%;
}
.alc-player-featured--compact .alc-player-featured__primary-body-meta-icon::after {
  -webkit-transform: translateX(100%) skew(-20deg);
          transform: translateX(100%) skew(-20deg);
  right: 50%;
}
.alc-player-featured--compact .alc-player-featured__primary-body-meta-icon .alc-icon--medal {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 1;
  top: 14px;
}
.alc-player-featured--compact .alc-player-featured__primary-body-team-icon {
  display: block;
  position: absolute;
  inset-inline-end: 24px;
  inset-block-start: 12px;
}

/* Widget: Event Box Score */
.alc-event-box-score {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-areas: "score score" "scoreboard scoreboard" "stats stats" "leaders leaders" "recap recap";
}
@media (min-width: 768px) {
  .alc-event-box-score {
    grid-template-areas: "score score" "scoreboard scoreboard" "stats stats" "leaders recap";
  }
}

.alc-event-box-score__section:first-child > .alc-event-box-score__section-header {
  -webkit-border-before: 0;
          border-block-start: 0;
}

.alc-event-box-score__section-header {
  --header-font-size: 10px;
  --header-line-height: 1em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
  background-color: #f7f7fb;
  font-size: var(--header-font-size);
  line-height: var(--header-line-height);
  border-block: 1px solid #e7e6ee;
  padding-inline: 24px;
  padding-block: 1.25em;
  text-transform: uppercase;
  font-weight: bold;
}

.alc-event-box-score__section-title {
  margin: 0 auto;
  font-size: var(--header-font-size);
  line-height: var(--header-line-height);
  text-transform: uppercase;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
@media (max-width: 768px) {
  .alc-event-box-score__section-title {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

.alc-event-box-score__section-info {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  color: #37353c;
}
@media (max-width: 768px) {
  .alc-event-box-score__section-info {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}
.alc-event-box-score__section-info + .alc-event-box-score__section-info {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  color: #83808c;
}

.alc-event-box-score__section-content {
  position: relative;
  padding-block: 24px;
  padding-inline: 24px;
}

.alc-event-box-score__score {
  grid-area: score;
  -webkit-border-after: 1px solid #e7e6ee;
          border-block-end: 1px solid #e7e6ee;
}

.alc-event-box-score__score-result {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 992px) {
  .alc-event-box-score__score-result {
    padding-block: 10px;
  }
}

.alc-event-box-score__score-team {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.alc-event-box-score__score-team + .alc-event-box-score__score-team {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.alc-event-box-score__score-team + .alc-event-box-score__score-team .alc-event-box-score__score-team-logo {
  -webkit-margin-start: 0;
          margin-inline-start: 0;
  -webkit-margin-end: 12px;
          margin-inline-end: 12px;
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}
@media (min-width: 992px) {
  .alc-event-box-score__score-team + .alc-event-box-score__score-team .alc-event-box-score__score-team-logo {
    -webkit-margin-end: 24px;
            margin-inline-end: 24px;
  }
}
.alc-event-box-score__score-team + .alc-event-box-score__score-team .alc-event-box-score__score-team-info {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  text-align: start;
}

.alc-event-box-score__score-team-logo {
  -webkit-margin-start: 12px;
          margin-inline-start: 12px;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
@media (max-width: 575px) {
  .alc-event-box-score__score-team-logo img {
    width: 32px;
    height: auto;
  }
}
@media (min-width: 992px) {
  .alc-event-box-score__score-team-logo {
    -webkit-margin-start: 24px;
            margin-inline-start: 24px;
  }
}

.alc-event-box-score__score-team-info {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  text-align: end;
}

.alc-event-box-score__score-team-meta {
  font-size: 10px;
  line-height: 1em;
  -webkit-margin-after: 0.2em;
          margin-block-end: 0.2em;
}

.alc-event-box-score__score-team-name {
  font-size: 12px;
  line-height: 1em;
  margin: 0;
}
@media (min-width: 992px) {
  .alc-event-box-score__score-team-name {
    font-size: 14px;
  }
}

.alc-event-box-score__score-outcome {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-inline: 8px;
}
@media (min-width: 1200px) {
  .alc-event-box-score__score-outcome {
    padding-inline: 16px;
  }
}

.alc-event-box-score__score-outcome-team {
  font-size: 22px;
  line-height: 1em;
  font-weight: bold;
  font-family: "Ubuntu", sans-serif;
  padding-inline: 10px;
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}
@media (min-width: 992px) {
  .alc-event-box-score__score-outcome-team {
    font-size: 36px;
  }
}
@media (min-width: 1200px) {
  .alc-event-box-score__score-outcome-team {
    padding-inline: 24px;
  }
}
.alc-event-box-score__score-outcome-team + .alc-event-box-score__score-outcome-team {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.alc-event-box-score__score-outcome-team--winner {
  color: #37353c;
}

.alc-event-box-score__score-outcome-separator {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
@media (max-width: 575px) {
  .alc-event-box-score__score-outcome-separator {
    display: none;
  }
}
@media (min-width: 576px) {
  .alc-event-box-score__score-outcome-separator {
    padding-inline: 10px;
  }
}
@media (min-width: 768px) {
  .alc-event-box-score__score-outcome-separator {
    padding-inline: 16px;
  }
}
@media (min-width: 1200px) {
  .alc-event-box-score__score-outcome-separator {
    padding-inline: 30px;
  }
}

.alc-event-box-score__scoreboard {
  grid-area: scoreboard;
}

.alc-event-box-score__scoreboard-table {
  margin: 0;
}
.alc-event-box-score__scoreboard-table > thead > tr > th {
  font-size: 10px;
}
.alc-event-box-score__scoreboard-table > thead > tr > th,
.alc-event-box-score__scoreboard-table > tbody > tr > td {
  border: 1px solid #e7e6ee;
  text-align: center;
}
.alc-event-box-score__scoreboard-table > thead > tr > th:first-child,
.alc-event-box-score__scoreboard-table > tbody > tr > td:first-child {
  -webkit-padding-start: 24px;
          padding-inline-start: 24px;
  text-align: start;
  -webkit-border-start: none;
          border-inline-start: none;
}
.alc-event-box-score__scoreboard-table > thead > tr > th:last-child,
.alc-event-box-score__scoreboard-table > tbody > tr > td:last-child {
  -webkit-border-end: none;
          border-inline-end: none;
}
.alc-event-box-score__scoreboard-table > tbody > tr > td {
  font-weight: normal;
  color: #83808c;
}
.alc-event-box-score__scoreboard-table > tbody > tr > td:last-child {
  font-weight: bold;
}
.alc-event-box-score__scoreboard-table > tbody > tr > td.alc-total {
  color: #37353c;
}
.alc-event-box-score__scoreboard-table > tbody > tr.alc-team-winner > td:last-child {
  color: #37353c;
}
.alc-event-box-score__scoreboard-table > tbody > tr:last-child > td {
  -webkit-border-after: none;
          border-block-end: none;
}
.alc-event-box-score__scoreboard-table .alc-name strong {
  color: #37353c;
  display: inline-block;
  -webkit-margin-end: 1em;
          margin-inline-end: 1em;
}

.alc-event-box-score__statistics {
  grid-area: stats;
}

.alc-event-box-score__statistics-grid {
  display: grid;
  gap: 17px 40px;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
}

.alc-event-box-score__statistics-grid--row-gap-lg {
  row-gap: 20px;
}

.alc-event-box-score__statistics-grid--fullwidth {
  grid-template-columns: 1fr;
}

.alc-event-box-score__leaders {
  grid-area: leaders;
  -webkit-border-end: 1px solid #e7e6ee;
          border-inline-end: 1px solid #e7e6ee;
}
.alc-event-box-score__leaders .alc-event-box-score__section-header {
  position: relative;
}
.alc-event-box-score__leaders .alc-event-box-score__section-header::after {
  content: "";
  display: block;
  position: absolute;
  inset-inline-end: -1px;
  inset-block-start: 0;
  inset-block-end: 0;
  width: 1px;
  background-color: #f7f7fb;
}

.alc-leaders-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.alc-leaders-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  padding: 24px 24px;
  font-size: 9px;
  line-height: 1.2em;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
.alc-leaders-list__item + .alc-leaders-list__item {
  -webkit-border-before: 1px solid #e7e6ee;
          border-block-start: 1px solid #e7e6ee;
}

.alc-leaders-list__player {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.alc-leaders-list__player-container {
  position: relative;
  -webkit-margin-end: 12px;
          margin-inline-end: 12px;
}
.alc-leaders-list__player-container .alc-icon {
  position: absolute;
  inset-block-end: 0;
  inset-inline-end: 0;
}
.alc-leaders-list__player-container .alc-icon--medal {
  -webkit-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
  -webkit-transform: scale(0.57);
          transform: scale(0.57);
}

.alc-leaders-list__player-img {
  --decor-gap: 7px;
  --decor-color: #6c4dee;
  position: relative;
  -webkit-clip-path: polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%);
          clip-path: polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%);
  margin-top: calc(var(--decor-gap) * -1);
}
.alc-leaders-list__player-img::before {
  content: "";
  display: block;
  position: absolute;
  inset: var(--decor-gap) 0 0;
  background-color: var(--decor-color);
  z-index: -1;
}

.alc-leaders-list__player-info {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.alc-leaders-list__player-name {
  font-size: 12px;
  line-height: 1.1em;
  -webkit-margin-after: 0;
          margin-block-end: 0;
}

.alc-leaders-list__stat {
  text-align: center;
}

.alc-leaders-list__stat-value {
  font-size: 11px;
  line-height: 1.3em;
  font-weight: bold;
  color: #37353c;
}

.alc-event-box-score__recap {
  grid-area: recap;
}

@media (min-width: 992px) {
  .alc-event-box-score__score--lg .alc-event-box-score__score-result {
    padding-inline: 200px;
  }
}
.alc-event-box-score__score--lg .alc-event-box-score__section-header {
  padding-block: 1.5em;
}
@media (min-width: 992px) {
  .alc-event-box-score__score--lg .alc-event-box-score__score-team-name {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .alc-event-box-score__score--lg .alc-event-box-score__score-outcome-team {
    font-size: 38px;
  }
}
.alc-event-box-score__score--lg .alc-event-box-score__score-decors {
  position: absolute;
  inset: 0;
  pointer-events: none;
}
.alc-event-box-score__score--lg .alc-event-box-score__score-decor {
  --decor-color: #6c4dee;
  display: none;
  overflow: hidden;
  position: absolute;
  inset-inline-start: 0;
  inset-block: 0;
  background-color: var(--decor-color);
  -webkit-clip-path: polygon(0 0, 79% 0, 100% 100%, 0% 100%);
          clip-path: polygon(0 0, 79% 0, 100% 100%, 0% 100%);
}
@media (min-width: 992px) {
  .alc-event-box-score__score--lg .alc-event-box-score__score-decor {
    display: block;
    width: 206px;
  }
}
.alc-event-box-score__score--lg .alc-event-box-score__score-decor + .alc-event-box-score__score-decor {
  inset-inline-start: auto;
  inset-inline-end: 0;
  -webkit-clip-path: polygon(21% 0%, 100% 0%, 100% 100%, 0% 100%);
          clip-path: polygon(21% 0%, 100% 0%, 100% 100%, 0% 100%);
}
.alc-event-box-score__score--lg .alc-event-box-score__score-decor + .alc-event-box-score__score-decor .alc-event-box-score__score-decor-img {
  -webkit-transform: translate(-45%, -50%);
          transform: translate(-45%, -50%);
}
.alc-event-box-score__score--lg .alc-event-box-score__score-decor-img {
  position: absolute;
  inset-inline-start: 50%;
  inset-block-start: 50%;
  -webkit-transform: translate(-55%, -50%);
          transform: translate(-55%, -50%);
}

@media (min-width: 992px) {
  .alc-event-box-score__scoreboard--lg .alc-event-box-score__scoreboard-table > tbody > tr > td {
    padding-inline: 26px;
  }
  .alc-event-box-score__scoreboard--lg .alc-event-box-score__scoreboard-table > tbody > tr > td.alc-name {
    width: 100%;
  }
}

.alc-event-box-score--sm {
  grid-template-columns: 1fr;
  grid-template-areas: "score" "scoreboard" "stats" "leaders";
}
@media (min-width: 768px) {
  .alc-event-box-score--sm {
    grid-template-areas: "score" "scoreboard" "stats" "leaders";
  }
}
.alc-event-box-score--sm .alc-event-box-score__section-header {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.alc-event-box-score--sm .alc-event-box-score__score-result {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (min-width: 992px) {
  .alc-event-box-score--sm .alc-event-box-score__score-result {
    -webkit-padding-after: 5px;
            padding-block-end: 5px;
  }
}
.alc-event-box-score--sm .alc-event-box-score__score-team {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 575px) {
  .alc-event-box-score--sm .alc-event-box-score__score-outcome-separator {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-inline: 12px;
  }
}
@media (min-width: 576px) {
  .alc-event-box-score--sm .alc-event-box-score__score-outcome-separator {
    padding-inline: 8px;
  }
}
@media (min-width: 768px) {
  .alc-event-box-score--sm .alc-event-box-score__score-outcome-separator {
    padding-inline: 13px;
  }
}
@media (min-width: 1200px) {
  .alc-event-box-score--sm .alc-event-box-score__score-outcome-separator {
    padding-inline: 20px;
  }
}
.alc-event-box-score--sm .alc-event-box-score__score-outcome {
  padding-inline: 0;
}
@media (min-width: 1200px) {
  .alc-event-box-score--sm .alc-event-box-score__score-outcome {
    padding-inline: 0;
  }
}
.alc-event-box-score--sm .alc-event-box-score__score-outcome-team {
  padding-inline: 0;
}
@media (min-width: 1200px) {
  .alc-event-box-score--sm .alc-event-box-score__score-outcome-team {
    padding-inline: 0;
  }
}
.alc-event-box-score--sm .alc-event-box-score__score-team {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.alc-event-box-score--sm .alc-event-box-score__score-team + .alc-event-box-score__score-team {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.alc-event-box-score--sm .alc-event-box-score__score-team + .alc-event-box-score__score-team .alc-event-box-score__score-team-logo {
  -webkit-margin-start: 0;
          margin-inline-start: 0;
  -webkit-margin-end: 0;
          margin-inline-end: 0;
}
@media (min-width: 992px) {
  .alc-event-box-score--sm .alc-event-box-score__score-team + .alc-event-box-score__score-team .alc-event-box-score__score-team-logo {
    -webkit-margin-end: 0;
            margin-inline-end: 0;
  }
}
.alc-event-box-score--sm .alc-event-box-score__score-team + .alc-event-box-score__score-team .alc-event-box-score__score-team-info {
  text-align: end;
}
.alc-event-box-score--sm .alc-event-box-score__score-team-logo {
  -webkit-margin-start: 0;
          margin-inline-start: 0;
  -webkit-margin-after: 10px;
          margin-block-end: 10px;
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}
@media (min-width: 992px) {
  .alc-event-box-score--sm .alc-event-box-score__score-team-logo {
    -webkit-margin-start: 0;
            margin-inline-start: 0;
    -webkit-margin-after: 15px;
            margin-block-end: 15px;
  }
}
.alc-event-box-score--sm .alc-event-box-score__score-team-info {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  text-align: start;
}
.alc-event-box-score--sm .alc-event-box-score__score-team-name {
  font-size: 10px;
  -webkit-margin-after: 0.2em;
          margin-block-end: 0.2em;
}
@media (min-width: 992px) {
  .alc-event-box-score--sm .alc-event-box-score__score-team-name {
    font-size: 12px;
  }
}

/* Widget: Events Scheduled */
.alc-event-scheduled__header {
  background-color: #f7f7fb;
  font-weight: bold;
  color: #37353c;
}

/* Widget: Products */
.products-list {
  padding-block: 10px;
}
.products-list__item {
  padding: 10px 24px;
}
.products-list__item + .products-list__item {
  border-top: none;
}

.products-list__inner {
  -webkit-padding-before: 1px;
          padding-block-start: 1px;
}

.products-list__product-thumb {
  -webkit-margin-end: 16px;
          margin-inline-end: 16px;
}

.products-list__product-cat {
  font-size: 9px;
  font-weight: 400;
  margin-bottom: 0.2em;
  color: #bbb9bf;
}

.products-list__product-name {
  margin-bottom: 0.4em;
  text-transform: none;
}

.products-list__product-ratings {
  font-size: 7px;
  line-height: 1em;
  -webkit-margin-after: 4px;
          margin-block-end: 4px;
}

.products-list__product-sum {
  font-size: 10px;
  color: #ff670c;
}

.team-result .team-result__date,
.team-result .team-result__competition {
  color: #37353c;
}
.team-result .team-result__mvp,
.team-result .team-result__competition {
  text-align: start;
}
.team-result .team-result__competition {
  padding-inline: 24px;
}
.team-result tbody > tr > td.team-result__outcome {
  color: #37353c;
}
.team-result tbody > tr > td.team-result__sf, .team-result tbody > tr > td.team-result__sa, .team-result tbody > tr > td.team-result__fw {
  font-weight: normal;
}
.team-result .team-result__recap > a {
  display: inline-block;
  padding-block: 0.2em;
  padding-inline: 0.5em;
  color: #bbb9bf;
}
.team-result .team-result__recap > a:hover {
  color: #37353c;
}
.team-result .team-result__stats > a {
  display: inline-block;
  padding-block: 0.2em;
  padding-inline: 0.5em;
}
.team-result .team-result__stats > a .alc-icon--chart {
  --icon-color: #bbb9bf;
}
.team-result .team-result__stats > a:hover .alc-icon--chart {
  --icon-color: #37353c;
}

.team-result__teams-wrapper .team-result__teams-score {
  margin: 0;
  color: #37353c;
  font-weight: 700;
}
.team-result__teams-wrapper .team-result__teams-score .team-result__score.team-result__score--win::before {
  display: none;
}

/* Team Schedule & Tickets */
.team-schedule .team-schedule__last5 {
  text-align: start;
}
.team-schedule .team-schedule__ticket .btn {
  padding-inline: 0;
  font-size: 11px;
}
.team-schedule .team-schedule__ticket .btn.btn-link {
  color: #37353c;
}
.team-schedule .team-schedule__ticket .btn.btn-link:hover {
  color: #6c4dee;
}
.team-schedule .team-schedule__ticket .btn.disabled {
  opacity: 0.5;
}
.team-schedule > tbody > tr > td.team-schedule__status, .team-schedule > tbody > tr > td.team-schedule__compet {
  font-weight: normal;
  color: #83808c;
}

/* Event: Event Result Box */
.alc-event-stats-box__section:first-child {
  margin-top: -1px;
}
@media (min-width: 992px) {
  .alc-event-stats-box__section .circular__label--paddings {
    padding-left: 8px;
    padding-right: 8px;
  }
}

.alc-event-stats-box__section--has-top-separator {
  border-top: 1px solid #e7e6ee;
}

.alc-event-stats-box__section-inner {
  padding: 12px 12px;
}
@media (min-width: 992px) {
  .alc-event-stats-box__section-inner {
    padding: 24px 24px;
  }
}

@media (min-width: 992px) {
  .alc-event-stats-box__section-inner--lg {
    padding: 36px 40px;
  }
}
@media (min-width: 992px) {
  .alc-event-stats-box__section-inner--lg .progress-table--fullwidth .progress-table__title {
    padding-left: 16px;
    padding-right: 16px;
  }
}

@media (max-width: 991px) {
  .alc-event-stats-box__item {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}

.alc-event-stats-box__item-title {
  margin-bottom: 0;
  line-height: 1em;
}

.alc-event-stats-box__item--desc {
  font-size: 10px;
  line-height: 1.2em;
}

/* Table Stats */
.alc-table-stats > tbody > tr > td.alc-number, .alc-table-stats > tbody > tr > td.alc-position {
  font-weight: normal;
  color: #83808c;
}

/* Player Card */
.alc-player-card__primary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-padding-after: 1.25rem;
          padding-block-end: 1.25rem;
}

.alc-player-card__bg {
  height: 140px;
  width: 100%;
  -webkit-border-after: 1px solid #e7e6ee;
          border-block-end: 1px solid #e7e6ee;
  isolation: isolate;
}
.alc-player-card__bg > img {
  display: block;
  position: absolute;
  inset-inline-start: 0;
  inset-block-start: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.alc-player-card__thumb {
  border: 6px solid #fff;
  width: 132px;
  height: 132px;
  border-radius: 50%;
  position: relative;
  overflow: hidden;
  -webkit-margin-before: -75px;
          margin-block-start: -75px;
  -webkit-margin-after: 12px;
          margin-block-end: 12px;
}

.alc-player-card__title {
  margin-bottom: 0.5em;
}

.alc-player-card__number {
  color: #bbb9bf;
}

.alc-player-card__last-name {
  color: #6c4dee;
}

.alc-player-card__meta-list {
  font-size: 11px;
  line-height: 1.2em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 10px;
  margin-bottom: 0.75em;
}

.alc-player-card__meta-item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 0.3em;
}

.alc-player-card__meta-value {
  font-weight: bold;
  color: #37353c;
}

.alc-player-card__secondary .alc-player-card__title {
  border-block: 1px solid #e7e6ee;
  background-color: #f7f7fb;
  text-align: center;
  font-size: 10px;
  line-height: 1em;
  text-transform: uppercase;
  padding-block: 1.5em;
  margin-bottom: 0;
}
.alc-player-card__secondary .alc-player-card__info {
  margin: 0;
  padding: 0;
}
.alc-player-card__secondary .alc-player-card__info-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-inline: 24px;
  padding-block: 1.55em;
  font-size: 11px;
  line-height: 1.2em;
}
.alc-player-card__secondary .alc-player-card__info-item:not(:first-child) {
  -webkit-border-before: 1px solid #e7e6ee;
          border-block-start: 1px solid #e7e6ee;
}
.alc-player-card__secondary .alc-player-card__info-value {
  font-weight: bold;
  font-family: "Ubuntu", sans-serif;
  color: #37353c;
}

/* Products */
.alc-products {
  display: grid;
  padding: 0;
  margin: 0;
  list-style: none;
}

.alc-product {
  --product-padding: calc(24px / 2);
  background-color: #fff;
  border: 1px solid #e7e6ee;
  padding: var(--product-padding);
  display: grid;
  position: relative;
}

.alc-product__title {
  font-size: 14px;
  line-height: 1.2em;
  margin-bottom: 0.75em;
}
.alc-product__title__md{
    font-size: 14px;
    line-height: 1.2em;
    margin-bottom: 0.75em;
    color: #939296;
    font-weight: 400;
  }
.alc-product__title > a {
  color: #37353c;
}
.alc-product__title > a:hover {
  color: #6c4dee;
}

.alc-product__price {
  font-size: 12px;
  line-height: 1.2em;
  color: #ff670c;
  font-weight: bold;
}

.alc-product__category {
  font-size: 9px;
  line-height: 1.2em;
  text-transform: uppercase;
  font-weight: normal;
  color: #bbb9bf;
  margin-bottom: 0.2em;
}

.alc-product__img img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.alc-product__ratings {
  font-size: 7px;
  line-height: 1em;
  text-align: end;
  -webkit-padding-end: 10px;
          padding-inline-end: 10px;
  -webkit-padding-before: 12px;
          padding-block-start: 12px;
  white-space: nowrap;
}
.alc-product__ratings .fa,
.alc-product__ratings .fab,
.alc-product__ratings .fas {
  margin-inline: 1px;
}

.alc-products--grid {
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 16px;
}
.alc-products--grid .alc-product {
  grid-template-rows: 40px 1fr auto auto auto;
  grid-template-columns: 50px 1fr 70px;
}
.alc-products--grid .alc-product--hover-shadow:hover {
  -webkit-box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.1);
  -webkit-transition: -webkit-box-shadow 0.3s ease;
  transition: -webkit-box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
}
.alc-products--grid .alc-product--hover-options .alc-product__options {
  grid-area: -1/1/-1/-1;
  position: absolute;
  overflow: hidden;
  margin: 0;
  inset: auto var(--inline-margin) 0 var(--inline-margin);
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  opacity: 0;
  background-color: #e7e6ee;
  border: 1px solid #e7e6ee;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 1;
  height: 54px;
  pointer-events: none;
}
.alc-products--grid .alc-product--hover-options:hover .alc-product__options {
  opacity: 1;
  pointer-events: auto;
  -webkit-box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.1);
  -webkit-transition: opacity 0.3s ease, -webkit-box-shadow 0.3s ease;
  transition: opacity 0.3s ease, -webkit-box-shadow 0.3s ease;
  transition: opacity 0.3s ease, box-shadow 0.3s ease;
  transition: opacity 0.3s ease, box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
}
.alc-products--grid .alc-product__img {
  grid-area: 1/1/3/-1;
  -webkit-margin-after: 17px;
          margin-block-end: 17px;
}
.alc-products--grid .alc-product__img img {
  aspect-ratio: 242/160;
}
.alc-products--grid .alc-product__category {
  grid-area: 3/1/4/-1;
}
.alc-products--grid .alc-product__title {
  grid-area: 4/1/5/-1;
}
.alc-products--grid .alc-product__price {
  grid-area: -1/1/-2/-1;
  -webkit-padding-after: 8px;
          padding-block-end: 8px;
}
.alc-products--grid .alc-product__add-to-cart {
  grid-area: 1/1/2/2;
  -webkit-clip-path: polygon(0 0, 100% 0%, calc(100% - 15px) 100%, 0% 100%);
          clip-path: polygon(0 0, 100% 0%, calc(100% - 15px) 100%, 0% 100%);
  text-align: start;
  padding-inline: 10px 0;
}
.alc-products--grid .alc-product__ratings {
  grid-area: 1/-1/2/-2;
}
.alc-products--grid .alc-product__options {
  --inline-margin: calc(var(--product-padding) * -1 - 1px);
  grid-area: -1/1/-1/-1;
  margin: var(--product-padding) var(--inline-margin) var(--inline-margin) var(--inline-margin);
  overflow: hidden;
  background-color: #e7e6ee;
  border: 1px solid #e7e6ee;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 1;
  height: 54px;
}
.alc-products--grid .alc-product__btn-option {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #f7f7fb;
  color: #bbb9bf;
  -webkit-transform: skew(-20deg);
          transform: skew(-20deg);
}
.alc-products--grid .alc-product__btn-option:first-child {
  -webkit-margin-start: -10px;
          margin-inline-start: -10px;
}
.alc-products--grid .alc-product__btn-option:last-child {
  -webkit-margin-end: -10px;
          margin-inline-end: -10px;
}
.alc-products--grid .alc-product__btn-option .far,
.alc-products--grid .alc-product__btn-option .fas,
.alc-products--grid .alc-product__btn-option .fab {
  -webkit-transform: skew(20deg);
          transform: skew(20deg);
  font-size: 15px;
}
.alc-products--grid .alc-product__btn-option:hover {
  background-color: #fff;
  color: #37353c;
}
.alc-products--grid .alc-product__btn-option + .alc-product__btn-option {
  -webkit-border-start: 1px solid #e7e6ee;
          border-inline-start: 1px solid #e7e6ee;
}
.alc-products--grid .alc-product__btn-option--active, .alc-products--grid .alc-product__btn-option--active:hover {
  color: #6c4dee;
}

.alc-products--list {
  display: grid;
  gap: 16px;
}
.alc-products--list .alc-product {
  display: grid;
  grid-template-columns: 242px 45px 1fr 120px 43px;
  grid-template-rows: auto auto auto 1fr auto;
}
@media (max-width: 767px) {
  .alc-products--list .alc-product {
    grid-template-columns: 1fr 80px;
    grid-template-rows: auto;
  }
}
.alc-products--list .alc-product__img {
  grid-area: 1/1/-1/2;
}
@media (max-width: 767px) {
  .alc-products--list .alc-product__img {
    grid-area: 1/1/2/-1;
  }
}
.alc-products--list .alc-product__img img {
  aspect-ratio: 242/160;
}
.alc-products--list .alc-product__category {
  grid-area: 1/3/2/4;
  padding-block: 20px 3px;
}
@media (max-width: 767px) {
  .alc-products--list .alc-product__category {
    grid-area: 2/1/3/-1;
  }
}
.alc-products--list .alc-product__title {
  grid-area: 2/3/3/4;
  font-size: 22px;
  line-height: 1.2em;
  -webkit-margin-after: 0.4em;
          margin-block-end: 0.4em;
}
@media (max-width: 767px) {
  .alc-products--list .alc-product__title {
    grid-area: 3/1/4/-2;
  }
}
.alc-products--list .alc-product__price {
  grid-area: 2/-2/3/-3;
  font-size: 22px;
  line-height: 1.2em;
  color: #ff670c;
  text-align: end;
}
@media (max-width: 767px) {
  .alc-products--list .alc-product__price {
    grid-area: 3/-2/4/-1;
  }
}
.alc-products--list .alc-product__ratings {
  grid-area: 3/3/4/4;
  text-align: start;
}
@media (max-width: 767px) {
  .alc-products--list .alc-product__ratings {
    grid-area: 4/1/5/-1;
  }
}
.alc-products--list .alc-product__excerpt {
  grid-area: 4/3/5/5;
  padding-block: 24px;
}
@media (max-width: 767px) {
  .alc-products--list .alc-product__excerpt {
    grid-area: 5/1/6/-1;
  }
}
.alc-products--list .alc-product__options {
  grid-area: -1/3/-2/-2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 12px;
  -webkit-padding-after: 18px;
          padding-block-end: 18px;
}
@media (max-width: 767px) {
  .alc-products--list .alc-product__options {
    grid-area: 6/1/7/-1;
  }
}


