/**
 * Filename: custom.css
 *
 * 1. Fonts
 * 2. Theme Color
 * 3. Browser Reset
 * 4. Utility Classes
 * 5. Theme Classes
 *
 */

/* Fonts */
@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&family=Yantramanav:wght@100;300;400;500;700;900&display=swap");

/* Theme Color */
:root {
  --clr-accent: #eb1f28;
  --clr-blue: #223d78;
  --clr-gold: #f0be5e;
  --clr-white: #ffffff;
  --clr-white-600: #fcfcfc;
  --clr-black: #000000;
  --clr-black-300: #333;

  --ff-primary: "Oswald", sans-serif;
  --ff-body: "Yantramanav", sans-serif;

  --swiper-scrollbar-bottom: 0px;
  --swiper-scrollbar-size: 2px;
  --swiper-scrollbar-drag-bg-color: var(--clr-accent);
  --swiper-theme-color: var(--clr-gold);
  --swiper-pagination-bullet-size: 10px;
  --swiper-pagination-bullet-inactive-color: var(--clr-gold);
}

/* Browser Reset */
*,
*::before,
*::after {
  box-sizing: border-box;
}
* {
  padding: 0;
  margin: 0;
  font: inherit;
}
ul,
ol {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
html:focus-within {
  scroll-behavior: smooth;
}
a:focus,
a:hover {
  outline: none;
}
a {
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  text-decoration: none;
}
a:hover {
  text-decoration: none;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
body {
  font-family: var(--ff-body);
  text-rendering: optimizeSpeed;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #1e1e1e;
}
p {
  margin-bottom: 0;
  font-size: 18px;
  line-height: 28px;
  color: rgb(138, 138, 138);
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--ff-primary);
  margin-bottom: 0;
}
img,
picture,
svg {
  max-width: 100%;
  display: block;
}

/* Utility Classes */
.overlay::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(27, 27, 27, 0.72);
  z-index: 0;
  top: 0;
  left: 0;
  opacity: 0.45;
}
.dCup-bgImg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  position: relative;
  z-index: -1;
}
section[class^="dCup-"] {
  position: relative;
  /*z-index: 3;*/
}

/* Theme Classes */
.bg-dark-gradient {
  background-image: linear-gradient(
    -90deg,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.29) 100%
  );
}
.bg-dark-gradient__bottom {
  background-image: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.42) 100%
  );
}
.bg-light {
  background-color: rgb(240, 240, 240) !important;
}
.bg-theme-gold {
  background: linear-gradient(to top left, #223d786b 0%, var(--clr-gold) 100%);
}
.bg-theme-blue {
  background: linear-gradient(to top left, rgb(148, 213, 247) 0%, #223d78 100%);
}
.dCup-texture__bg::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("../images/texture_bg.png");
  top: 0;
  left: 0;
  background-repeat: repeat;
  background-size: 100%;
  background-attachment: fixed;
  z-index: -1;
  opacity: 0.3;
}

/* Custom Properties */
.dCup-py {
  padding: 100px 0 70px 0;
}
.dCup-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: var(--clr-accent);
  color: #fff;
  text-transform: uppercase;
  font-family: var(--ff-primary);
  font-weight: 700;
  font-size: 14px;
  padding: 16px 32px;
  border-radius: 0;
  position: relative;
  transition: all 0.3s ease-in-out;
  z-index: 2;
  gap: 10px;
}
.dCup-btn:not(.dCup-btn__link)::before {
  position: absolute;
  content: "";
  width: 0%;
  height: 100%;
  background-color: var(--clr-blue);
  z-index: -1;
  transition: all 0.5s ease-in-out;
  left: 0;
  top: 0;
}
.dCup-btn__light:not(.dCup-btn__link)::before {
  background-color: var(--clr-accent);
}
.dCup-btn:not(.dCup-btn__link):hover::before {
  /* background-color: var(--clr-gold); */
  transition: all 0.3s ease-in-out;
  width: 100%;
}
.dCup-btn__light {
  background-color: var(--clr-gold) !important;
  background-image: unset;
}
.dCup-btn__light:hover {
  background-color: #e9dbfd !important;
  background-image: unset;
}
.dCup-btn__small {
  font-size: 13px;
  height: 36px;
  padding: 0 20px;
}
.dCup-heading__white .dCup-heading__abs {
  color: #f7f7f726;
}
.dCup-heading__white h6 {
  color: #fff !important;
}
.dCup-heading:not(.text-center) .dCup-heading__abs {
  left: -10px;
  transform: translateY(-50%);
}
.dCup-btn__link {
  background: transparent !important;
  padding: 0 0 4px !important;
  font-size: 15px;
  color: #1e1e1e;
  font-weight: 600;
}
.dCup-btn__link::before {
  position: absolute;
  content: "";
  width: 24px;
  height: 2px;
  background-color: var(--clr-blue);
  bottom: 0;
  transition: all 0.3s ease-in-out;
}
.dCup-btn__link:hover::before {
  width: 100%;
  transition: all 0.3s ease-in-out;
}
.dCup-btn__wrap {
  margin-top: 24px;
}
.dCup-heading {
  position: relative;
  padding: 0;
  margin-bottom: 36px;
}
.dCup-heading__dots {
  padding: 25px 0 70px;
  margin-bottom: -20px;
}
/* .dCup-heading::before {
  position: absolute;
  content: '';
  width: 6px;
  height: 91%;
  background-color: var(--clr-purple-400);
  left: 0;
  border-radius: 0;
  top: 50%;
  transform: translateY(-50%);
} */
.dCup-heading h3 {
  font-weight: 600;
  color: #1e1e1e;
  text-transform: uppercase;
  font-size: 54px;
  line-height: 1.3em;
  margin: 4px 0 0;
}
.dCup-heading h6 {
  color: #8c8c8c;
  font-size: 13px;
  line-height: 1.1em;
  font-weight: 400;
  letter-spacing: 0.35em;
  text-transform: uppercase;
  font-family: var(--ff-body);
}
.dCup-heading__abs {
  position: absolute;
  color: #f7f7f7;
  z-index: -1;
  font-weight: 700;
  text-transform: uppercase;
  top: 43%;
  /*left: 50%;*/
  /*transform: translate(-50%, -50%);*/
  line-height: 16px;
  font-family: var(--ff-primary);
  font-size: 200px;
  letter-spacing: -0.025em;
  right: 0;
  left: 0;
}
.dCup-heading__white h3 {
  color: var(--clr-white);
}
.dCup-heading__white::before {
  background-color: var(--clr-white);
}
.dCup-heading__dots::after {
  background-image: url("../images/dot.png");
  height: 100%;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 75%;
  content: "";
  z-index: -1;
}
.dCup-heading:has(h4) {
  padding: 0;
  margin-bottom: 20px;
}
.dCup-heading:has(h4)::before {
  display: none;
}
.dCup-heading h4 {
  font-size: 32px;
  font-weight: 600;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #1e1e1e;
}
.dCup-desc p {
  /* font-weight: 300;
  line-height: 26px; */
}
.dCup-desc.text-white p {
  color: var(--clr-white);
}
.dCup-desc > :not(:last-child) {
  margin-bottom: 16px;
}
.dCup-inner__banner + section[class^="dCup-"] {
  padding-top: 60px;
}
.swiper {
  position: relative;
}
[class^="swiper-button-"] {
  background-color: var(--clr-white);
  display: inline-flex;
  width: 37px;
  height: 37px;
  justify-content: center;
  align-items: center;
  transition: all 0.5s ease-in-out;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
  border-radius: 50px;
}
[class^="swiper-button-"]:hover {
  background-color: var(--clr-accent) !important;
  transition: all 0.5s ease-in-out;
}
[class^="swiper-button-"].swiper-button-disabled {
  opacity: 0.3 !important;
}
[class^="swiper-button-"] img {
  width: 24px;
  object-fit: contain;
    transition: all 0.5s ease-in-out;
}
[class^="swiper-button-"]:hover img {
  filter: invert(1);
  transition: all 0.5s ease-in-out;
}
[class^="swiper-button-prev"] {
  left: 0;
}
[class^="swiper-button-next"] {
  right: 0;
}
/* .swiper-wrapper {
  padding-bottom: 15px;
} */
.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  bottom: 0px;
}
/** =+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ HOMEPAGE START =+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ */
/** ----------------------------
*      Section: Header Start
**  --------------------------*/
.dCup-page__header {
  position: absolute;
  right: 0;
  left: 0;
  z-index: 9;
}
.dCup-page__header.fixed__header {
  position: fixed !important;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 999;
  -webkit-box-shadow: 0px 13px 35px -12px rgba(35, 35, 35, 0.15);
  box-shadow: 0px 13px 35px -12px rgba(35, 35, 35, 0.15);
  -webkit-animation: menusticky 1s ease-in-out;
  animation: menusticky 1s ease-in-out;
}
@-webkit-keyframes menusticky {
  0% {
    margin-top: -120px;
    opacity: 0;
  }
  50% {
    margin-top: -64px;
    opacity: 0;
  }
  100% {
    margin-top: 0;
    opacity: 1;
  }
}
@keyframes menusticky {
  0% {
    margin-top: -120px;
    opacity: 0;
  }
  50% {
    margin-top: -64px;
    opacity: 0;
  }
  100% {
    margin-top: 0;
    opacity: 1;
  }
}
.dCup-page__header.fixed__header .dCup-page__header-wrap {
  background-color: #ffffffc7;
  position: relative;
  z-index: 1;
  backdrop-filter:blur(10px);
}
.dCup-page__header.fixed__header .dCup-page__header-wrap::before {
  display: none;
}
.dCup-page__header.fixed__header
  .dCup-page__header-nav
  .navbar-nav
  .nav-item::before {
  display: none;
}
.dCup-page__header.fixed__header .dCup-page__header-nav .navbar-nav .nav-link {
  color: var(--clr-black-300);
  line-height: 50px;
  transition: all 0.3s ease-in-out;
}
.dCup-page__header.fixed__header
  .dCup-page__header-nav
  .navbar-nav
  .nav-item.active::after,
.dCup-page__header.fixed__header
  .dCup-page__header-nav
  .navbar-nav
  .nav-item:hover::after {
  background-color: var(--clr-accent);
}
.dCup-page__header.fixed__header .navbar-brand img {
  height: 95px;
  transition: all 0.3s ease-in-out;
}
.scrolled .dCup-page__header.fixed__header .navbar-brand img {
  height: 82px;
}
.dCup-page__header.fixed__header .dCup-page__header-nav .navbar-nav .active .nav-link {
  color: #e92127;
}
.dCup-page__header-wrap::before {
  position: absolute;
  right: 0px;
  left: 0px;
  top: 0px;
  bottom: 0px;
  z-index: -2;
  content: "";
  background: linear-gradient(
    to bottom,
    rgb(0, 0, 0) 0%,
    rgba(0, 0, 0, 0) 100%
  );
  opacity: 0.7;
}
.dCup-page__header-nav {
  padding: 0;
}
.scrolled .dCup-page__header-nav {
  padding: 0 0 20px 0;
}
.dCup-page__header-nav .navbar-brand {
  padding: 10px 0;
  margin: 0;
  transition: all 0.3s ease-in-out;
  background-color: var(--clr-white);
  border-radius: 0 0 50% 50%;
  height: 150px;
  width: 140px;
  display: inline-flex;
  justify-content: center;
  transition: all 0.3s ease-in-out;
}
.scrolled .dCup-page__header-nav .navbar-brand {
  background-color: #ffffff00;
}
.dCup-page__header-nav .navbar-brand img {
  height: 110px;
  width: 100%;
  object-fit: contain;
  transition: all 0.3s ease-in-out;
}
.dCup-page__header.fixed__header .navbar-brand {
  padding: 4px 0 8px;
  margin-bottom: -40px;
  transition: all 0.3s ease-in-out;
  height: 120px;
  border-bottom: 1px solid #f2f2f2;
  width: 150px;
}
.scrolled .dCup-page__header.fixed__header .navbar-brand {
    border-bottom: none;
}
.dCup-page__header-nav .navbar-nav .nav-item {
  position: relative;
}
.dCup-page__header-nav .navbar-nav .nav-item a:not(.dropdown-item)::before {
  position: absolute;
  content: "";
  width: 0%;
  height: 3px;
  background-color: #e92127;
  bottom: 0;
  z-index: -1;
  left: 0;
  right: 0;
  opacity: 1;
  transition: all 0.3s ease-in-out;
  margin: 0 auto;
}
.dCup-page__header-nav .navbar-nav .nav-item.active::before {
  opacity: 1;
}
.dCup-page__header-nav
  .navbar-nav
  .nav-item.active
  a:not(.dropdown-item)::before,
.dCup-page__header-nav
  .navbar-nav
  .nav-item:hover
  a:not(.dropdown-item)::before {
  width: calc(100% - 30px);
  transition: all 0.3s ease-in-out;
}
/* .dCup-page__header-nav .navbar-nav .nav-item.active::after, .dCup-page__header-nav .navbar-nav .nav-item:hover::after {
  position: absolute;
  content: '';
  width: 20px;
  height: 1px;
  bottom: 32%;
  left: 50%;
  background-color: var(--clr-white);
  transform: translateX(-50%);
  transition: all 0.3s ease-in-out 0.3s;
} */
.dCup-page__header-nav .navbar-nav {
  position: relative;
}
.dCup-page__header-nav .navbar-nav .nav-link {
  color: var(--clr-white);
  padding: 0 15px;
  font-size: 15px;
  font-weight: 500;
  line-height: 36px;
  font-family: var(--ff-body);
  text-transform: capitalize;
  letter-spacing: 0.5px;
  position: relative;
}
.navbar-toggler:focus {
  box-shadow: none;
  color: #000000;
}
.navbar-toggler {
  position: relative;
  padding: 10px;
  background-image: none;
  border: 1px solid transparent;
  margin: 0;
  border-radius: 0;
}
.navbar-toggler .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggler .icon-bar {
  /*change the hamburger bars color */
  background-color: var(--clr-blue);
}
.navbar-toggler .icon-bar + .icon-bar {
  margin-top: 4px;
}
.custom__close {
  position: absolute;
  z-index: 1;
  top: 0px;
  right: 5px;
  width: 55px;
  height: 55px;
  background-color: transparent;
  border: none;
}
.icon-cross {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  transform: rotate(45deg);
}
.show .icon-cross span:first-child {
  height: 50%;
  transition-delay: .325s;
}
.icon-cross span:first-child {
  width: 2px;
  height: 0;
  top: 25%;
  left: calc(50% - 1px);
  transition-delay: 0s;
}
.icon-cross span {
  position: absolute;
  display: block;
  background: linear-gradient(238deg, var(--clr-blue) 0,var(--clr-accent) 100%);
  transition: all .75s cubic-bezier(.3, .1, .3, 1);
}
.show .icon-cross span:nth-child(2) {
  width: 50%;
  transition-delay: 25ms;
}
.icon-cross span:nth-child(2) {
  width: 0;
  height: 2px;
  left: 25%;
  top: calc(50% - 1px);
  transition-delay: .25s;
}
.dCup-page__header-top {
  border-bottom: 1px solid rgba(255, 255, 255, 0.38);
  margin-left: 50px;
  padding: 0 0 20px;
  margin-bottom: 20px;
  transition: all 0.3s ease-in-out;
}
.dCup-page__header.fixed__header .dCup-page__header-top {
  margin-left: 30px;
  padding: 10px 0 10px;
  margin-bottom: 0px;
  transition: all 0.3s ease-in-out;
}
.dCup-page__header.fixed__header .dCup-page__header-top, .dCup-page__header.fixed__header .dCup-page__header-marquee {
  border-color: rgba(198, 198, 198, 0.38);
}
.dCup-page__header.fixed__header .dCup-page__header-link a, .dCup-page__header.fixed__header .dCup-page__header-marquee-wrap li a p {
  color: var(--clr-black-300);
}
.dCup-page__header-link a {
  color: var(--clr-white);
  font-size: 14px;
  font-weight: 500;
  font-family: var(--ff-body);
}
.dCup-page__header-socials li a {
  color: var(--clr-white);
  font-size: 15px;
  padding: 0 12px;
}
.dCup-page__header-marquee {
  padding: 12px 0;
  overflow: hidden;
  position: relative;
  border-left: 1px solid #ffffff2e;
}
.dCup-page__header-marquee-wrap {
  top:50%;
  /*left:100%;*/
  width:100%;
  position:absolute;
  white-space:nowrap;
  animation:15s linear infinite marquee;
  list-style-type:none;
  display:flex;
  justify-content:space-around
}
.dCup-page__header-marquee-wrap:hover {
  animation-play-state: paused;
}
@keyframes marquee {
  0% {
    transform:translateY(-50%) translateX(0%);
  }
  100% {
    transform:translateY(-50%) translateX(-100%);
  }
}
.dCup-page__header-marquee-wrap li {
  margin: 0 6px;
}
.dCup-page__header-marquee-wrap li a {
  display: flex;
  font-size: 12px;
  align-items: center;
  gap: 6px;
}
.dCup-page__header-marquee-wrap li a:hover {
  text-decoration: underline;
}
.dCup-page__header-marquee-wrap li a p {
  font-size: 16px;
  color: #fff;
  color: var(--clr-white);
  font-size: 14px;
  font-weight: 500;
  font-family: var(--ff-body);
}
.dCup-page__header-marquee-wrap li a span {
  font-size: 8px;
  color: #e92127;
}
/* header not home */
body:not(.home) .dCup-page__header {
  position: relative;
}
body:not(.home) .dCup-page__header-link a,
body:not(.home) .dCup-page__header-marquee-wrap li a p,
body:not(.home) .dCup-page__header-nav .navbar-nav .nav-link {
  color: var(--clr-black-300);
}
body:not(.home) .dCup-page__header-top,
body:not(.home) .dCup-page__header-marquee {
  border-color: rgba(0, 0, 0, 0.05);
}
body:not(.home) .dCup-page__header-wrap::before {
  display: none;
}
/* header not home */
/* teams dropdown */
.dCup-page__header-nav .navbar-nav .team-nav__item {
  position: static;
}
.team-nav__item .dropdown-menu.show {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  padding: 0;
}
.team-nav__item .dropdown-menu .nav-item {
  flex: 0 0 auto;
  width: 25%;
}
.team-nav__item .dropdown-menu .nav-item .dropdown-item {
  display: flex;
  align-items: center;
  padding: 12px 15px;
  word-wrap: break-word;
  white-space: break-spaces;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  border: none;
  border-right: 1px solid #e3e3e3;
  height: 65px;
}
.team-nav__item .dropdown-menu .nav-item:nth-child(1) .dropdown-item {
  background-color: #f0be5e75;
}
.team-nav__item .dropdown-menu .nav-item:nth-child(4n + 4) .dropdown-item {
  border: none;
}
.team-nav__item .dropdown-menu .nav-item .dropdown-item img {
  height: 40px;
  object-fit: contain;
}
.team-nav__item .dropdown-menu .nav-item .dropdown-item .icon {
  flex: 0 0 auto;
  width: 20%;
  margin-right: 8px;
  display: inline-flex;
  justify-content: center;
}
.dropdown-item.active,
.dropdown-item:active {
  background-color: var(--clr-blue) !important;
}
.dropdown-item:focus,
.dropdown-item:hover {
  color: var(--clr-white);
  background-color: var(--clr-blue) !important;
}
/* teams dropdown */
/** ----------------------------
*      Section: Header End
**  --------------------------*/
/** ----------------------------
*      Section: Hero Start
**  --------------------------*/
.dCup-hero__content {
  margin-top: 95px;
}
.dCup-hero__heading5 h5 {
  font-size: 13px;
  text-transform: uppercase;
  margin-bottom: 15px;
  letter-spacing: 1px;
  font-weight: 600;
}
.dCup-hero__heading h1,
.dCup-hero__heading h2 {
  font-size: 35px;
  line-height: 45px;
  font-weight: 800;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.dCup-hero__heading h1 .highlight,
.dCup-hero__heading h2 .highlight {
  background-color: var(--clr-blue);
  font-weight: 300;
  font-style: italic;
  padding: 0 12px;
  font-size: 30px;
  display: block;
  width: fit-content;
}
.dCup-hero__desc p {
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 24px;
}
.dCup-hero__overlay-text h6 {
  font-family: "Inter Tight";
  height: auto;
  width: auto;
  color: rgba(255, 255, 255, 0.09);
  white-space: nowrap;
  text-align: left;
  line-height: 327px;
  letter-spacing: 0px;
  font-weight: 600;
  font-size: 360px;
  position: absolute;
  bottom: -30px;
  left: 50%;
  transform: translateX(-50%);
  mix-blend-mode: difference;
}
.dCup-hero__single-wrap {
  position: absolute;
  z-index: 4;
  bottom: 40px;
  left: 0;
  width: 100%;
}
.dCup-hero__swiper .swiper-pagination {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
  position: absolute;
  top: 65%;
  transform: translateY(-50%);
  padding: 0 50px 0 0px;
  width: fit-content;
  right: 0;
  left: unset;
}
.dCup-hero__swiper .swiper-pagination-bullet {
  display: inline-flex;
  width: 25px;
  height: 25px;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  border-radius: 0;
  color: var(--clr-accent);
  font-weight: 800;
  font-size: 16px;
  opacity: 1;
}
.dCup-hero__swiper .swiper-pagination-bullet-active {
  background-color: var(--clr-accent);
  color: var(--clr-white);
}
.kenburns-left {
  -webkit-animation: kenburns-left 20s ease-out both;
  animation: kenburns-left 20s ease-out both;
}
@-webkit-keyframes kenburns-left {
  0% {
    -webkit-transform: scale(1) translate(0, 0);
    transform: scale(1) translate(0, 0);
    -webkit-transform-origin: 16% 50%;
    transform-origin: 16% 50%;
  }
  100% {
    -webkit-transform: scale(1.25) translate(-20px, 15px);
    transform: scale(1.25) translate(-20px, 15px);
    -webkit-transform-origin: left;
    transform-origin: left;
  }
}
@keyframes kenburns-left {
  0% {
    -webkit-transform: scale(1) translate(0, 0);
    transform: scale(1) translate(0, 0);
    -webkit-transform-origin: 16% 50%;
    transform-origin: 16% 50%;
  }
  100% {
    -webkit-transform: scale(1.25) translate(-20px, 15px);
    transform: scale(1.25) translate(-20px, 15px);
    -webkit-transform-origin: left;
    transform-origin: left;
  }
}
.dCup-hero__pattern + .dCup-bgImg {
  margin-left: 0px !important;
}
.dCup-hero__pattern {
  position: absolute;
  left: 0;
  width: 60px;
  height: 100%;
  z-index: 5;
  background-color: #000;
  display: none !important;
}
.dCup-hero__pattern img {
  height: 100%;
  object-fit: cover;
  width: 100%;
  object-position: 100% 10%;
}
.dCup-hero__pattern::before {
  position: absolute;
  content: "MANY CHAMPIONS ; ONE LEGACY";
  writing-mode: vertical-lr;
  font-size: 40px;
  font-weight: 1000;
  font-family: var(--ff-body);
  color: #ffffff;
  mix-blend-mode: soft-light;
  line-height: 60px;
  padding: 4px 0px;
  width: fit-content;
  top: 10px;
  text-align: center;
  height: 100%;
}
.dCup-hero__pattern::after {
  position: absolute;
  content: "MANY CHAMPIONS ; ONE LEGACY";
  writing-mode: vertical-lr;
  font-size: 40px;
  font-weight: 1000;
  font-family: var(--ff-body);
  color: #ffffff;
  mix-blend-mode: soft-light;
  line-height: 60px;
  padding: 4px 0px;
  width: fit-content;
  top: 10px;
  text-align: center;
  height: 100%;
}
@supports (writing-mode: sideways-rl) {
  .dCup-hero__pattern::before, 
  .dCup-hero__pattern::after {
    writing-mode: sideways-rl
  }
}
/* .swiper-wrapper .swiper-slide:nth-child(1) .dCup-hero__pattern + .dCup-bgImg.overlay::before  {
  background: linear-gradient(25deg, rgb(178 180 181 / 48%) 0%, rgb(122 123 123 / 57%) 71%);

}
.swiper-wrapper .swiper-slide:nth-child(2) .dCup-hero__pattern + .dCup-bgImg.overlay::before  {
  background: linear-gradient(25deg, rgb(178 180 181 / 48%) 0%, rgb(122 123 123 / 57%) 71%);
}
.swiper-wrapper .swiper-slide:nth-child(3) .dCup-hero__pattern + .dCup-bgImg.overlay::before  {
  background: linear-gradient(25deg, rgb(178 180 181 / 48%) 0%, rgb(122 123 123 / 57%) 71%);
} */
/** ----------------------------
*      Section: Hero End
**  --------------------------*/
/** ----------------------------
*      Section: About Start
**  --------------------------*/
.dCup-about__right {
  position: relative;
  z-index: 3;
  padding-left: 50px;
}
.dCup-about__img-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: center;
  position: relative;
  z-index: 2;
}
.dCup-about__img img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.dCup-about__img-1 {
  height: 240px;
  width: 43%;
}
.dCup-about__img-wrap > * {
  /*! flex: 1 1 auto; */
  /*! width: auto; */
}
.dCup-about__img.dCup-about__img-2 {
  height: 400px;
  width: 53%;
  margin-top: 50px;
}
.dCup-about__img.dCup-about__img-3 {
  position: absolute;
  width: 43%;
  height: 190px;
  bottom: 0;
  left: 0;
  /*! height: 100%; */
}
.dCup-about__img-wrap::before {
  position: absolute;
  content: "";
  width: 160px;
  height: 160px;
  background-color: var(--clr-gold);
  z-index: -1;
  top: 54%;
  transform: translateY(-50%);
  left: 210px;
}
/*.dCup-about__img-wrap::after {*/
/*  background-image: url("../images/dot.png");*/
/*  height: 100%;*/
/*  left: 0px;*/
/*  position: absolute;*/
/*  top: -20px;*/
/*  width: 160%;*/
/*  content: "";*/
/*  z-index: -2;*/
/*  transition: transform 0.3s ease;*/
/*}*/


.dCup-about__counter {
  display: flex;
  justify-content: center;
}
.dCup-about__counter-single {
  display: flex;
  align-items: center;
  padding: 0;
  flex: 1 0 0%;
  width: auto;
  justify-content: center;
}
.dCup-about__counter-num {
  font-size: 25px;
  font-family: var(--ff-primary);
  font-weight: 700;
  color: #1e1e1e;
  line-height: 32px;
  margin-left: 11px;
  display: flex;
  align-items: flex-start;
  gap: 2px;
  flex-direction: column;
  justify-content: flex-start;
  text-transform: capitalize;
}
.dCup-about__counter-icon img {
  height: 40px;
}
/* .dCup-about__counter-icon {
  flex: 0 0 auto;
  width: 30%;
  display: inline-flex;
  justify-content: center;
} */
.dCup-about__counter-title h5 {
  font-size: 13px;
  font-family: var(--ff-body);
  font-weight: 500;
  color: #626262;
}
.dCup-about__counter-single:not(:first-child) {
  border-left: 1px solid #0000000a;
}
.dCup-about__features {
  background-color: #f7f7f7;
  padding: 15px 25px;
  margin-top: 20px;
}
/** ----------------------------
*      Section: About End
**  --------------------------*/
/** ----------------------------
*      Section: Insta Start
**  --------------------------*/
.dCup-insta__wrap {
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 16px 0px;
}
.dCup-insta__wrap > * {
  flex: 0 0 auto;
  width: 18.5%;
}
.dCup-insta__single img {
  object-fit: cover;
  width: 100%;
  object-position: center;
  aspect-ratio: 3/4;
}
.dCup-insta__single {
  position: relative;
  z-index: 3;
  cursor: pointer;
}
.dCup-insta__single::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background-color: #eeb9543d;
  z-index: 0;
  right: 0;
  left: 0;
  transition: all 0.2s ease-in-out;
  margin: 0 auto;
  top: 0;
}
.dCup-insta__single:hover::before {
  width: 0;
  transition: all 0.2s ease-in-out;
}
.dCup-insta .dCup-btn {
  position: absolute;
  z-index: 4;
  background-color: rgba(235, 31, 40, 0.37) !important;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 8px !important;
  gap: 10px;
}
/** ----------------------------
*      Section: Insta End
**  --------------------------*/
/** ----------------------------
*      Section: Venue Start
**  --------------------------*/
.dCup-venues__wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 24px 22px;
}
.dCup-venues__single {
  width: 48%;
  display: block;
  /* min-height: 352px; */
  flex: 0 0 auto;
}
.dCup-venues__single .content-part {
  background-color: var(--clr-white);
  text-align: center;
  padding: 15px 15px;
  margin: 0 8px;
}
.dCup-venue__left .dCup-desc p {
  color: var(--clr-white);
}
.dCup-venue__location h4 {
  font-size: 15px;
  margin-top: 6px;
  font-family: var(--ff-primary);
  color: var(--clr-blue);
  line-height: 22px;
}
.dCup-venue__location h6 {
  font-size: 16px;
  font-family: var(--ff-body);
  color: #515151;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  font-weight: 500;
}
.dCup-venue__location h6 span {
  font-size: 15px;
  margin-right: 5px;
  color: var(--clr-accent);
}
.dCup-venues__single .img-part {
  height: 280px;
}
.dCup-venues__single .img-part img {
  height: 100% !important;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.dCup-venue__left {
  position: sticky;
  top: 102px; 
   padding: 30px 0 30px; 
}
.dCup-venue__location a {
  color: var(--clr-blue);
}
/** ----------------------------
*      Section: Venue End
**  --------------------------*/
/** ----------------------------
*      Section: News Start
**  --------------------------*/
.dCup-news__wrap {
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 32px 0px;
}
.dCup-news__wrap > * {
  flex: 0 0 auto;
  width: 23.7%;
}
.dCup-news__single {
  position: relative;
  /* height: 505px; */
  overflow: hidden;
}
.dCup-news__single.wide {
  width: 48.7%;
}
.dCup-news__single .date {
  color: #8c8c8c;
  font-size: 11px;
  line-height: 1.1em;
  font-weight: 500;
  letter-spacing: 0.3em;
  text-transform: uppercase;
  margin-top: 10px;
  display: inline-block;
}
.dCup-news__single a {
  display: inline-block;
}
.dCup-news__single .title {
  display: block;
}
.dCup-news__single .img-part {
  width: 100%;
}
.dCup-news__single .img-part img {
  height: 200px;
  width: 100%;
  object-fit: cover;
}
.dCup-news__single .content-part .title h4 {
  font-size: 25px;
  color: #1e1e1e;
  font-weight: 500;
  /* text-transform: uppercase; */
  line-height: 1.4;
  margin: 0px 0 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  min-height: 70px;
}
.dCup-news__single .content-part .desc p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  min-height: 84px;
}
.dCup-news__single .dCup-btn.dCup-btn__link {
  margin-top: 12px;
}
.dCup-news__single.wide .content-part {
  position: absolute;
  width: 100%;
  z-index: 3;
  bottom: 0;
  padding: 30px;
}
.dCup-news__single.wide .img-part {
  position: relative;
  z-index: 1;
  height: 100%;
}
.dCup-news__single.wide .img-part img {
  height: 100%;
}
.dCup-news__single.wide .img-part::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, #223d78 0%, #223d7800 100%);
  z-index: 0;
  opacity: 0.5;
}
.dCup-news__single.wide .date {
  color: var(--clr-white);
}
.dCup-news__single.wide .content-part .title h4 {
  color: var(--clr-white);
}
.dCup-news__single.wide .content-part .desc {
  display: none;
}
.dCup-news__single.wide .content-part .dCup-btn__link {
  color: var(--clr-gold);
  margin: 0;
}
.dCup-news__single.wide .content-part .dCup-btn__link::before {
  background-color: var(--clr-gold);
}
/** ----------------------------
*      Section: News End
**  --------------------------*/
/** ----------------------------
*      Section: Clubs Start
**  --------------------------*/
.dCup-clubs .dCup-bgImg {
  position: absolute;
  height: 100%;
  top: 0;
  width: 100%;
  left: 0;
  overflow: hidden;
  z-index: -1;
}
.dCup-clubs__wrap {
  flex-wrap: wrap;
  gap: 16px;
  justify-content: center;
}
.dCup-clubs__single-group {
  flex: 0 0 auto;
  width: 32.3%;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  border: 1px dashed #f0be5e99;
  padding: 12px;
}
.dCup-clubs__single-group .group__title {
  display: inline-flex;
  position: absolute;
  color: var(--clr-gold);
  font-family: var(--ff-primary);
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.5px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-size: 20px;
}
.dCup-clubs__single {
  border: 1px solid #ffffff14;
  flex: 0 0 auto;
  width: 50%;
}
.dCup-clubs__single a {
  display: inline-flex;
  justify-content: center;
  width: 100%;
  padding: 22px 12px;
  flex-direction: column;
}
.dCup-clubs__single a img {
  height: 50px;
  object-fit: contain;
}
.dCup-clubs__single a h5 {
  font-size: 14px;
  text-align: center;
  color: var(--clr-white);
  font-family: var(--ff-body);
  text-transform: capitalize;
  width: 75%;
  margin: 12px auto 0;
  min-height: 33.6px;
}
/** ----------------------------
*      Section: Clubs End
**  --------------------------*/
/** ----------------------------
*      Section: Matches Start
**  --------------------------*/
.dCup-matches {
  background-color: #f5f5f5;
}
.dCup-matches .dCup-heading__abs {
  color: #fbfbfb;
}
.dCup-matches .sp-data-table {
  background: transparent !important;
  border: none !important;
}
.dCup-matches .sp-data-table tbody {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 15px;
  justify-content: center;
}
.dCup-matches .sp-data-table tbody tr {
  flex: 0 0 auto;
  width: 32.3%;
  position: relative;
  display: flex;
  justify-content: space-between;
  padding: 60px 20px 40px;
  background-color: rgb(255, 255, 255);
  align-items: center;
  height: 240px;
}
.dCup-matches .sp-data-table tbody tr td {
  width: 100% !important;
  display: block;
  background-color: transparent;
  border: none !important;
}
.dCup-matches .sp-data-table tbody tr td .sp-event-date {
  position: absolute;
  top: 0px;
  left: 50%;
  transform: translateX(-50%);
  background-color: var(--clr-accent);
  color: var(--clr-white) !important;
  padding: 10px 35px;
  font-size: 14px !important;
  font-weight: 500 !important;
  font-family: var(--ff-primary);
  margin: 0 auto !important;
}
.dCup-matches .sp-data-table .team-logo img {
  height: 65px !important;
  object-fit: contain;
}
.dCup-matches .sp-data-table .team-logo {
  margin: 0 !important;
  height: unset !important;
  max-width: unset !important;
  /* width: unset !important; */
  position: absolute;
  float: unset;
  top: 50%;
  transform: translateY(-50%);
}
.dCup-matches .sp-data-table .team-logo.logo-odd {
  left: 25px;
}
.dCup-matches .sp-data-table .team-logo.logo-even {
  right: 25px;
}
.dCup-matches .sp-data-table tbody a {
  display: inline-block;
}
.dCup-matches .sp-event-venue {
  font-size: 14px !important;
  font-weight: 600 !important;
  font-family: var(--ff-body) !important;
  margin: 10px 0 0 !important;
  padding: 0 80px !important;
  line-height: 18px;
}
.dCup-matches .sp-template-event-blocks .sp-event-results {
  font-size: 16px !important;
  font-weight: 400 !important;
  font-family: var(--ff-body) !important;
}
.dCup-matches .sp-template-event-blocks .sp-event-results + p {
  font-size: 20px;
  font-weight: 600 !important;
  font-family: var(--ff-body);
  color: var(--clr-blue) !important;
}
.dCup-matches .sp-template-event-blocks .sp-event-title {
  margin: 0 !important;
  background-color: var(--clr-blue);
  padding: 5px 0 !important;
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
}
.dCup-matches .sp-event-title a {
  font-size: 14px !important;
  font-weight: 500 !important;
  text-transform: uppercase !important;
  font-family: var(--ff-primary) !important;
  color: var(--clr-white) !important;
  pointer-events: none;
  cursor: default;
}
.dCup-matches .sp-template-event-results .sp-event-results tbody {
  margin-top: 10px;
}
.dCup-matches .sp-template-event-results .sp-table-caption {
  display: none !important;
}
.dCup-matches .sp-template-event-results .sp-event-results tbody tr {
  width: 40px;
  text-align: center;
  display: inline-flex;
  height: 40px;
  justify-content: center;
  align-items: center;
  background-color: var(--clr-gold);
  padding: 0;
}
.dCup-matches .sp-template-event-results .sp-event-results tbody tr .data-name {
  display: none;
}
.dCup-matches
  .sp-template-event-results
  .sp-event-results
  tbody
  tr
  .data-goals {
  font-size: 20px !important;
  font-weight: 800 !important;
  font-family: var(--ff-primary);
}
.dCup-matches
  .sp-template-event-results
  .sp-event-results
  tbody
  tr
  + tr::before {
  position: absolute;
  content: ":";
  left: -12px;
  font-size: 30px;
  font-weight: 900;
  font-family: var(--ff-primary);
  line-height: 20px;
  display: inline-flex;
  top: 6px;
}
.dCup-matches .sp-table-wrapper .dataTables_paginate {
  text-align: center;
  display: flex;
  justify-content: center;
  gap: 20px;
}
.dCup-matches .sp-table-wrapper .dataTables_paginate span {
  display: none;
}
.dCup-matches .sp-table-wrapper .dataTables_paginate .paginate_button {
  margin: 10px !important;
  background: transparent !important;
  padding: 0 0 4px !important;
  font-size: 15px;
  color: #1e1e1e !important;
  font-weight: 600 !important;
  font-family: var(--ff-primary);
  position: relative;
}
.sp-table-wrapper .dataTables_paginate .disabled {
  display: none;
}
.dCup-matches .sp-table-wrapper .dataTables_paginate .paginate_button::before {
  position: absolute;
  content: "";
  width: 24px;
  height: 2px;
  background-color: var(--clr-blue);
  bottom: 0;
  transition: all 0.3s ease-in-out;
}
.dCup-matches
  .sp-table-wrapper
  .dataTables_paginate
  .paginate_button:hover::before {
  width: 100%;
  transition: all 0.3s ease-in-out;
}
.dCup-fixtures__match-single-wrap {
  background-color: #fff;
}
.dCup-fixtures__matches {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.fixture-data__table .data-results a {
  display: flex;
  flex-direction: column;
}
/* .dCup-fixtures__match-single-wrap {
  border: 1px solid #1A1A2F;
  border-radius: 20px 20px 0 0;
  overflow: hidden;
} */
/* .dCup-fixtures__match-single-top {
  display: flex;
  padding: 0px 25px 25px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.dCup-fixtures__match-single-box {
  display: flex;
  justify-content: space-between;
  padding: 60px 25px 20px;
  background-color: #fff;
  align-items: center;
  align-items: center;
}
.dCup-fixtures__match-t1,
.dCup-fixtures__match-t2 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex: 0 0 auto;
  width: 45%;
}
.match__tName img {
  height: 50px;
}
.match__date {
  display: flex;
  align-items: center;
  gap: 8px;
}
.match__tName {
  flex: 0 0 auto;
  width: 85%;
  text-align: center;
  display: flex;
  align-items: center;
  gap: 18px;
}
.match__tName h6 {
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}
.match__tScore h4 {
  font-size: 28px;
  font-weight: 800;
}
.match__tScore {
  width: 40px;
  text-align: center;
  display: inline-flex;
  height: 40px;
  justify-content: center;
  align-items: center;
  background-color: var(--clr-gold);
}
.match__tScore .match__overs {
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  color: #535353;
}
.dCup-fixtures__match-t2,
.dCup-fixtures__match-t2 .match__tName {
  flex-direction: row-reverse;
}
.dCup-fixtures__match-divider h4 {
  font-size: 25px;
  font-weight: 800;
  color: var(--clr-purple-400);
  text-transform: uppercase;
  background-color: #fff;
  padding: 10px 0;
}
.dCup-fixtures__match-divider {
  position: relative;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
} */
/* .dCup-fixtures__match-divider::after {
  position: absolute;
  content: '';
  width: 1px;
  height: 100%;
  background-color: #1A1A2F29;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
} */
/* .dCup-fixtures__match-single-wrap.upcoming .match__tScore {
  display: none;
}
.dCup-fixtures__match-single-wrap.upcoming .match__tName {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 20px;
}
.dCup-fixtures__match-single-wrap.upcoming
  .dCup-fixtures__match-t2
  .match__tName {
  flex-direction: row-reverse;
}
.dCup-fixtures__match-single-wrap.upcoming .match__tName img {
  height: 90px;
}
.dCup-fixtures__match-single-wrap.upcoming .dCup-fixtures__match-divider {
  height: 90px;
}
.match__date h5,
.match__date time,
.match__location h5 {
  font-size: 16px;
  font-weight: 400;
  font-family: var(--ff-body);
  margin: 5px 0 0;
} */
/* .match__date h5 span {
  display: inline-flex;
  font-size: 20px;
  font-weight: 700;
  margin-right: 3px;
  letter-spacing: 0.6px;
} */
/* .match__num h5 {
  font-size: 20px;
  font-weight: 600;
  font-family: var(--ff-body);
  color: var(--clr-blue);
}
.match__status h5 {
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
}
.dCup-fixtures__match-t2.loss .match__tScore {
  opacity: 0.3;
}
.match__status {
  position: absolute;
  top: 0;
  background-color: var(--clr-accent);
  color: var(--clr-white);
  padding: 10px 45px;
}
.dCup-fixtures__match-single {
  position: relative;
} */


.dCup-standings__wrap .fixture-data__table .data-event {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 56px;
}
.dCup-standings__wrap .fixture-data__table .data-event .team-logo {
  position: absolute;
  left: 10px;
}
.dCup-standings__wrap .fixture-data__table .data-event .team-logo:nth-child(2) {
  right: 10px;
  left: unset;
}
.dCup-standings__wrap .fixture-data__table .data-event a {
  padding: 0 45px;
  pointer-events: none;
  cursor: default;
}
.dCup-standings__wrap .fixture-data__table .sp-data-table td {
  padding: 8px 10px !important;
  font-size: 12px !important;
  min-width: fit-content;    font-weight: 600 !important;
}

.dCup-standings__wrap .fixture-data__table .data-time {
  width: 90px;
}
.dCup-standings__wrap .fixture-data__table .data-time .icon {
  font-size: 12px !important;
  width: 19px !important;
  display: inline-block;
  vertical-align: middle;
  margin-right: 4px;
}

.dCup-standings__wrap .fixture-data__table .data-time {
  /*! display: flex; */
  accent-color: wheat;
  width: 90px;
}
.dCup-standings__wrap .fixture-data__table .data-time .icon {
  font-size: 12px !important;
  width: 19px !important;
  display: inline-block;
  vertical-align: middle;
  margin-right: 4px;
}
.dCup-standings__wrap .fixture-data__table .dCup-standings__wrap .fixture-data__table .data-venue {
  position: relative;
  width: 190px;
  padding: 0 55px !important;
}
.dCup-standings__wrap .fixture-data__table .data-venue .icon {
  position: absolute;
  left: 0;
  display: none;
}
.dCup-standings__wrap .fixture-data__table .data-article > * {
  display: inline-flex;
  text-align: center;
  justify-content: center;
  align-items: center;
}
/** ----------------------------
*      Section: Matches End
**  --------------------------*/
/** ----------------------------
*    Section: Standings Start
**  --------------------------*/
.dCup-standings .dCup-bgImg {
  position: absolute;
  height: 100%;
  top: 0;
  width: 100%;
  left: 0;
  overflow: hidden;
  z-index: -1;
}
.dCup-standings__wrap .sp-template-league-table .sp-table-caption {
  display: none !important;
}
.dCup-standings__wrap .sp-template-league-table .sp-data-table td {
  padding: 12px 10px !important;
}
.table-title {
  background-color: var(--clr-blue);
  color: var(--clr-white);
  padding: 15px 25px;
  border-radius: 0;
  align-items: center;
}
/* .dCup-standings__wrap .swiper-wrapper {
  padding-bottom: 15px;
} */
.dCup-standings .sp-table-wrapper .dataTables_paginate {
  display: none !important;
}
.dCup-standings__wrap .standing-table__wrapper tbody tr:nth-child(1) td {
  background: linear-gradient(150deg, #f3ffef 0%, #e9fddc 100%)
}
.dCup-standings__wrap .standing-table__wrapper tbody tr:nth-child(2) td {
  background: linear-gradient(150deg, #f4ebd1 0%, #ecebc2 100%);
}
.dCup-standings__wrap .standing-table__wrapper tbody tr:nth-child(3) td {
  background: linear-gradient(150deg, #e7d1f4 0%, #d9c2ec 100%);
}
.dCup-standings__wrap .standing-table__wrapper tbody tr:nth-child(4) td {
  background: linear-gradient(150deg, #f4d1d1 0%, #ecc2c2 100%);
}
.table-title h4 {
  font-size: 16px;
  letter-spacing: 0.5px;
  font-weight: 600;
}
.sp-table-wrapper .dataTables_paginate span .paginate_button {
  margin: 0 4px;
  display: inline-flex;
  background-color: transparent;
  width: 30px;
  height: 30px;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  font-weight: 700 !important;
  border: 1px solid var(--clr-accent) !important;
  color: var(--clr-accent) !important;
}
.sp-table-wrapper .dataTables_paginate span .current {
  opacity: 1;
  background-color: var(--clr-accent);
  color: var(--clr-white) !important;
}
.sp-table-wrapper .dataTables_paginate .paginate_button.next,
.sp-table-wrapper .dataTables_paginate .paginate_button.previous {
  margin: 0px !important;
  background: transparent !important;
  padding: 0 0 4px !important;
  font-size: 15px;
  color: #1e1e1e !important;
  font-weight: 600 !important;
  font-family: var(--ff-primary);
  position: relative;
}
.sp-table-wrapper .dataTables_paginate .paginate_button.next::before,
.sp-table-wrapper .dataTables_paginate .paginate_button.previous::before {
  position: absolute;
  content: "";
  width: 24px;
  height: 2px;
  background-color: var(--clr-blue);
  bottom: 0;
  transition: all 0.3s ease-in-out;
}
.sp-table-wrapper .dataTables_paginate {
  margin-top: 15px;
}
thead tr th {
  background-color: #f5edfd !important;
  font-size: 13px;
  font-family: var(--ff-body);
  text-align: center;
  font-weight: 500;
}
tbody tr:nth-child(2n) td {
  background-color: #f3f3ff;
}
.table-team {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  width: 100%;
}
.swiper-slide .table-team img {
    width: 40px !important;
}
.table-team img {
  height: 35px;
  object-fit: contain;
}
tbody tr td {
  vertical-align: middle;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  min-width: 40px;
}
.form-listing {
  display: flex;
  gap: 11px;
  justify-content: center;
  align-items: center;
}
.form-list__item {
  display: inline-flex;
  width: 24px;
  height: 24px;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  line-height: 9px;
}
.form-list__item.win {
  background-color: green;
}
.form-list__item.loss {
  background-color: red;
}
.form-list__item.draw {
  background-color: #8c8c8c;
}
.form-list__item p {
  font-size: 12px;
  color: var(--clr-white);
}
.dCup-standings.dCup-texture__bg::before {
  /* z-index: 1; */
  opacity: 0.5;
}
.dCup-standings .overlay::before {
  background: linear-gradient(
    to right bottom,
    #102657,
    #212860,
    #312967,
    #41296e,
    #522773,
    #692676,
    #7f2378,
    #941f77,
    #b12172,
    #ca296a,
    #df3960,
    #f04d54
  );
  opacity: 0.9;
}
.dCup-standings__wrap .sp-data-table th {
  font-size: 15px !important;
  color: #171717 !important;
  padding: 10px 20px !important;
}
.dCup-standings__wrap .sp-data-table td {
  padding: 25px 10px !important;
  font-size: 14px !important;
  font-weight: 500 !important;
}
.dCup-standings__wrap .sp-template a,
.dCup-standings__wrap .sp-data-table a {
  color: var(--clr-blue) !important;
}
/** ----------------------------
*    Section: Standings End
**  --------------------------*/
/** ----------------------------
*      Section: Gallery Start
**  --------------------------*/
/* .dCup-videos.dCup-py {
  background-color: #f5f5f5;
} */
.dCup-videos .dCup-heading__abs {
  color: var(--clr-white);
}
.dCup-gallery__tab-wrap li {
  display: block;
  width: 100%;
}
.dCup-gallery__tab-wrap li:not(:first-child) {
  margin-bottom: 15px;
}
.dCup-gallery__tab-wrap li:first-child img {
  height: 500px;
  width: 500px;
  object-fit: cover;
}
.dCup-gallery__tab-wrap {
  column-count: 3;
  gap: 20px;
}
.dCup-gallery__tab-wrap li img {
  height: unset !important;
  width: 100%;
  object-fit: cover;
  aspect-ratio: 16/9 !important;
}
.dCup-gallery__tab-wrap li a {
  position: relative;
  display: block;
}
.play-icon {
  position: absolute;
  top: 16px;
  background-color: var(--clr-accent);
  color: var(--clr-white);
  display: inline-flex;
  width: 40px;
  height: 40px;
  justify-content: center;
  align-items: center;
  border-radius: 0%;
  border: 5px solid #fff;
  font-size: 12px;
  text-indent: 2px;
  left: 16px;
}
.dCup-gallery__tab-wrap li h5 {
  position: absolute;
  bottom: 0;
  z-index: 3;
}
.dCup-gallery__tab-wrap li h5 {
  position: absolute;
  bottom: 0;
  z-index: 3;
  background: linear-gradient(to top, #223d789e 0%, #223d7800 100%);
  width: 100%;
  padding: 60px 16px 20px;
  color: var(--clr-white);
  text-transform: uppercase;
  font-size: 16px;
}
/** ----------------------------
*      Section: Gallery End
**  --------------------------*/
/** ----------------------------
*      Section: Tickets Start
**  --------------------------*/
.dCup-tickets-cta .dCup-bgImg {
  position: absolute;
  height: 100%;
  top: 0;
  width: 100%;
  left: 0;
  overflow: hidden;
}
.dCup-tickets-cta .overlay::before {
  background: linear-gradient(
    to right bottom,
    #102657,
    #212860,
    #312967,
    #41296e,
    #522773,
    #692676,
    #7f2378,
    #941f77,
    #b12172,
    #ca296a,
    #df3960,
    #f04d54
  );
  opacity: 0.9;
}
.dCup-tickets-cta__main {
  position: relative;
  z-index: 3;
}
.dCup-tickets-cta.dCup-texture__bg::before {
  z-index: 1;
  opacity: 0.5;
}
.dCup-tickets-cta .dCup-heading h3 {
  font-size: 30px;
  line-height: 1.3em;
}
.dCup-tickets-cta .dCup-heading h3 span {
  display: block;
  font-size: 50px;
  line-height: 1.2em;
  width: 90%;
}
/* .dCup-tickets-cta__right img {
  height: 240px;
  object-fit: contain;
  object-position: center;
  margin: 0 auto;
  width: 100%;
}
.dCup-tickets-cta__right {
  background-color: #fff;
  padding: 30px 10px;
  border-radius: 10px;
} */
/** ----------------------------
*      Section: Tickets End
**  --------------------------*/
/** ----------------------------
*      Section: Sponsors Start
**  --------------------------*/
.dCup-sponsors__single {
  display: flex;
  flex: 0 0 auto;
  position: relative;
  padding: 25px 30px 35px;
  border: 1px dashed var(--clr-gold);
  gap: 30px;
  justify-content: center;
}
.dCup-sponsors__wrap {
  flex-wrap: wrap;
  gap: 25px 20px;
  justify-content: center;
}
.dCup-sponsors__single:has(*:nth-last-child(n+2)) {
  width: 16%;
}
.dCup-sponsors__single:has(*:nth-last-child(n+3)) {
  width: 40%;
}
.dCup-sponsors__single:has(*:nth-last-child(n+4)) {
  width: 46% !important;
}
.dCup-sponsors__single:has(*:nth-last-child(n+5)) {
  width: 100% !important;
}

.dCup-sponsors__single img {
  height: 130px;
  object-fit: contain;
  width: 190px;
}
.dCup-sponsors__single h5 {
  position: absolute;
  font-size: 18px;
  text-transform: capitalize;
  color: var(--clr-blue);
  bottom: -8px;
  left: 50%;
  transform: translateX(-50%);
  background-color: var(--clr-white);
  padding: 0 12px;
  width: max-content;
}
/** ----------------------------
*      Section: Sponsors End
**  --------------------------*/
/** ----------------------------
*      Section: Footer Start
**  --------------------------*/
.dCup-page__footer {
  background-color: #091a3e;
  position: relative;
  padding-top: 70px;
  z-index: 3;
}
.dCup-page__footer-top {
  border-bottom: 1px solid rgba(255, 255, 255, 0.06);
  padding: 0px 0 50px;
}
.dCup-page__footer::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("https://durandcup.marvgpt.com/wp-content/uploads/2025/07/Durand-16_9-Updated-red-min-scaled.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom;
  bottom: 0px;
  left: 0;
  z-index: -1;
  opacity: 1;
  right: 0;
  margin: 0 auto;
}
.dCup-page__footer-wrap {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.dCup-page__footer-socials ul {
  display: flex;
  gap: 15px;
  align-items: center;
}
.dCup-page__footer-socials ul li a {
  font-size: 15px;
  width: 40px;
  height: 40px;
  display: block;
  background-color: var(--clr-white);
  color: var(--clr-black);
  line-height: 40px;
  text-align: center;
  border-radius: 0;
  transition: all 0.5s ease-in-out;
}
.dCup-page__footer-socials ul li a:hover {
  background-color: rgb(203, 153, 79);
  color: var(--clr-white);
  transition: all 0.5s ease-in-out;
}
.dCup-page__footer-contact p {
  font-size: 16px;
  line-height: 24px;
  margin: 15px 0;
  color: var(--clr-white);
}
.dCup-page__footer-contact ul {
  margin-bottom: 25px;
}
.dCup-page__footer-contact ul li a {
  color: rgb(255, 255, 255);
  display: flex;
  align-items: center;
  gap: 16px;
}
.dCup-page__footer-contact ul li a .icon img {
  height: 36px;
  object-fit: contain;
  width: 100%;
}
.dCup-page__footer-contact ul li a h4 span {
  color: rgb(203, 153, 79);
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.5px;
  display: block;
  margin-bottom: 7px;
  font-family: var(--ff-primary);
}
.dCup-page__footer-contact ul li a h4 {
  font-size: 16px;
  font-family: var(--ff-body);
  font-weight: 400;
  color: #ccc;
}
.dCup-page__footer-contact ul li:not(:last-child) {
  margin-bottom: 20px;
}
.dCup-page__footer-nav {
  margin-top: 25px;
}
.dCup-page__footer-teams ul {
  column-count: 2;
}
.dCup-page__footer-nav ul .nav-item .nav-link {
  position: relative;
  transition: all 0.5s ease-in-out;
  position: relative;
  display: inline-block;
  font-size: 16px;
  color: #ccc;
  font-family: var(--ff-body);
}
.dCup-page__footer-nav ul .nav-item {
  padding-bottom: 10px;
}
.dCup-page__footer-nav ul .nav-item .nav-link:hover {
  color: var(--clr-accent);
  transition: all 0.5s ease-in-out;
}
.dCup-page__footer-nav ul .nav-item .nav-link::before {
  position: absolute;
  content: "";
  width: 0%;
  height: 1px;
  background-color: var(--clr-purple-400);
  bottom: 0;
  left: unset;
  right: 0;
  transition: all 0.5s ease-in-out;
}
.dCup-page__footer-nav ul .nav-item .nav-link:hover::before {
  width: 100%;
  left: 0;
  right: unset;
  transition: all 0.5s ease-in-out;
}
.dCup-page__footer-nav ul .nav-item .nav-link::after {
  position: absolute;
  content: "";
  width: 0%;
  height: 1px;
  background-color: var(--clr-accent);
  bottom: 0;
  left: unset;
  right: 0;
  transition: all 0.5s ease-in-out 0.5s;
}
.dCup-page__footer-nav ul .nav-item .nav-link:hover::after {
  width: 100%;
  left: 0;
  right: unset;
  transition: all 0.5s ease-in-out 0.5s;
}
.dCup-page__footer-copyright {
  background-color: #0213377a;
  padding: 9px 0;
  text-align: center;
}
.dCup-page__footer-copy p {
  font-size: 14px;
  color: #b0b0b0;
  letter-spacing: 0.3px;
}
.dCup-page__footer__title h3 {
  color: var(--clr-white);
  text-transform: uppercase;
  font-size: 20px;
  letter-spacing: 0.5px;
}
.footer-team__link {
  position: relative;
  padding-left: 33px;
  display: inline-block;
  font-size: 16px;
  color: #ccc;
  font-family: var(--ff-body);
}
.footer-team__link p {
  color: inherit;
  font-size: inherit;
}
.footer-team__link .team-logo {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.footer-team__link .team-logo img {
  height: 25px;
  object-fit: contain;
}
.footer-team__item {
  line-height: 30px;
  padding-bottom: 10px;
}
.dCup-page__footer-logo img {
  height: 100px;
  object-fit: contain;
}
.dCup-page__footer-logo {
  width: fit-content;
  background-color: #fff;
  padding: 6px 18px;
  border-radius: 4px;
}
.dCup-page__footer-logo img {
  height: 120px;
}
/** ----------------------------
*      Section: Footer End
**  --------------------------*/
/** =+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ HOMEPAGE END =+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ */

/** =+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ INNERPAGES START =+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ */
/** ----------------------------
*  Section: Inner Banner Start
**  --------------------------*/
.dCup-inner__banner .dCup-bgImg {
  position: absolute;
  height: 100%;
  top: 0;
  width: 100%;
  left: 0;
  overflow: hidden;
  z-index: -1;
}
.dCup-inner__banner .dCup-bgImg.overlay::before {
  background: linear-gradient(to bottom, #031744 0%, #820107 100%);
  opacity: 0.8;
}
.dCup-inner__banner .dCup-bgImg.overlay::after {
  background-image: url("../images/page-heading-pattern.png");
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  z-index: 0;
  top: 0;
  left: 0;
  opacity: 1;
  background-repeat: repeat;
  background-size: contain;
  background-position: center;
}
.dCup-inner__banner {
  height: 330px;
}
.dCup-inner__banner-wrap {
  height: 100%;
  display: flex;
  align-items: center;
}
.dCup-inner__banner-heading > * {
  font-size: 55px;
  text-transform: uppercase;
  font-weight: 600;
}
.dCup-inner__banner-breadcrumb .breadcrumb-item {
  font-size: 12px;
  text-transform: uppercase;
  color: inherit;
  letter-spacing: 3px;
  font-weight: 500;
  --bs-breadcrumb-divider-color: #fff;
}
.dCup-inner__banner-breadcrumb .breadcrumb {
  margin-bottom: 10px;
}
.dCup-inner__banner-breadcrumb .breadcrumb-item a {
  color: inherit;
}
.dCup-inner__banner-breadcrumb .breadcrumb-item a:hover {
  text-decoration: underline;
}
/** ----------------------------
*  Section: Inner Banner End
**  --------------------------*/
/** ----------------------------
*  Section: Inner News Start
**  --------------------------*/
.dCup-inner__news-wrap .dCup-news__single {
  margin-bottom: 24px;
  height: auto;
  background-color: #fff;
}
.dCup-inner__news-wrap .dCup-news__single .content-part {
  padding: 8px 25px 25px;
}
.dCup-inner__news-wrap .dCup-news__single .content-part .title h4 {
  font-size: 20px;
  min-height: 56px;
}
.dCup-inner__news-wrap .dCup-news__single .img-part img {
  height: 160px;
  object-fit: cover;
  object-position: center;
}
.dCup-inner__news-wrap .desc p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.dCup-inner__news-wrap [class^="col-"]:nth-child(4n + 1) .dCup-news__single {
  height: 400px;
}
.dCup-inner__news-wrap [class^="col-"]:nth-child(4n + 1) {
  width: 100%;
}
.dCup-inner__news-wrap
  [class^="col-"]:nth-child(4n + 1)
  .dCup-news__single
  .img-part {
  position: relative;
  z-index: 1;
}
.dCup-inner__news-wrap
  [class^="col-"]:nth-child(4n + 1)
  .dCup-news__single
  .img-part::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, #223d78 0%, #223d7800 100%);
  z-index: 0;
  opacity: 0.5;
}
.dCup-inner__news-wrap
  [class^="col-"]:nth-child(4n + 1)
  .dCup-news__single
  .img-part
  img {
  height: 100%;
}
.dCup-inner__news-wrap
  [class^="col-"]:nth-child(4n + 1)
  .dCup-news__single
  .content-part {
  position: absolute;
  width: 100%;
  z-index: 3;
  bottom: 0;
  padding: 30px;
}
.dCup-inner__news-wrap
  [class^="col-"]:nth-child(4n + 1)
  .dCup-news__single
  .date {
  color: var(--clr-white);
}
.dCup-inner__news-wrap [class^="col-"]:nth-child(4n+1) .dCup-news__single .content-part .title h4 {
  color: var(--clr-white);
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  min-height: 25px;
}
.dCup-inner__news-wrap
  [class^="col-"]:nth-child(4n + 1)
  .dCup-news__single
  .content-part
  .desc {
  display: none;
}
.dCup-inner__news-wrap
  [class^="col-"]:nth-child(4n + 1)
  .dCup-news__single
  .content-part
  .dCup-btn__link {
  color: var(--clr-gold);
  margin: 0;
}
.dCup-inner__news-wrap
  [class^="col-"]:nth-child(4n + 1)
  .dCup-news__single
  .content-part
  .dCup-btn__link::before {
  background-color: var(--clr-gold);
}
.dCup-inner__sidebar {
  position: sticky;
  top: 50px;
}
.dCup-widget--sidebar {
  margin-bottom: 15px;
}
.card {
  border: 1px solid #e4e7ed;
  border-radius: 4px;
  background-color: #fff;
  margin-bottom: 15px;
}
.dCup-widget__title {
  text-transform: uppercase;
}
.card__header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  row-gap: 12px;
  min-height: 72px;
  padding: 22px 24px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  position: relative;
  border-bottom: 1px solid #e4e7ed;
  overflow: hidden;
  background-color: transparent;
}
.card__header::before {
  content: "";
  display: block;
  position: absolute;
  width: 6px;
  left: 0;
  top: 0;
  bottom: 0;
  background-color: var(--clr-accent);
  border-radius: 3px 0 0 0;
}
.dCup-widget--sidebar .dCup-widget__content {
  font-size: 14px;
  line-height: 22px;
}
.card__content {
  padding: 20px;
}
.card__header > h4 {
  font-size: 16px;
  line-height: 1.2em;
  margin-bottom: 0;
  text-transform: uppercase;
  font-style: normal;
}
.card .posts--simple-list .posts__item {
  border-bottom: 1px solid #e4e7ed;
  margin-left: -20px;
  margin-right: -20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  display: flex;
  align-items: center;
}
.posts--simple-list .posts__item {
  overflow: hidden;
  margin-bottom: 18px;
}
.card .posts--simple-list .posts__item:last-child,
.posts--simple-list .posts__item:last-child {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
.posts__item {
  margin-bottom: 1em;
}
.posts--simple-list .posts__inner {
  overflow: hidden;
  margin-left: 12px;
}
.posts__cat {
  display: block;
  overflow: hidden;
  margin-bottom: 8px;
  padding-right: 5px;
  z-index: 1;
}
.posts__item--category-2 .posts__cat-label,
.posts__item--category-2 .posts__cta {
  background-color: var(--clr-gold);
}
.posts__item--category-1 .posts__cat-label,
.posts__item--category-1 .posts__cta {
  background-color: var(--clr-blue);
}
.posts__cat-label {
  background-color: var(--clr-accent);
  display: inline-block;
  font-style: normal;
  font-size: 12px;
  padding: 0 6px;
  color: var(--clr-white);
}
.posts__cat-label a {
  color: #fff;
}
.posts--simple-list .posts__title {
  margin-bottom: 0;
  line-height: 1em;
}
.posts__title {
  text-transform: uppercase;
  font-style: normal;
  display: inline-block;
  color: #131313;
}
.posts__title h6 {
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.post__thumb {
  flex: 0 0 auto;
  width: 90px;
  display: inline-flex;
  height: 90px;
}
.post__thumb img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.posts__date {
  font-size: 11px;
  line-height: 15px;
  vertical-align: middle;
  display: inline-block;
  text-transform: uppercase;
  color: rgb(154, 157, 162);
  font-family: var(--ff-body);
  font-weight: 500;
}
.dCup-btn-tags {
  background-color: transparent;
  border: 1px solid #e4e7ed;
  padding: 5px 13px;
  color: #1e1e1e;
  font-family: var(--ff-body);
  font-weight: 500;
  font-size: 10px;
  line-height: 14px;
  margin: 0 3px 8px 0;
}
.dCup-btn-tags:hover {
  color: var(--clr-white);
  border-color: var(--clr-blue);
}
.dCup-social-counter {
  display: block;
  width: 100%;
  color: #fff;
  text-transform: uppercase;
  border: 1px solid #e4e7ed;
  border-radius: 00;
  min-height: 65px;
  position: relative;
  overflow: hidden;
  background-clip: padding-box;
  padding: 16px 50px 12px 65px;
  transition: all 0.3s ease-in-out;
  transform: translateZ(0);
}
.dCup-social-counter + .dCup-social-counter {
  margin-top: 10px;
}
.dCup-social-counter--facebook {
  background-color: #3b5998;
}
.dCup-social-counter--facebook .dCup-social-counter__icon {
  background-color: #344e86;
}
.dCup-social-counter--facebook:hover {
  background-color: #4264aa;
}
.dCup-social-counter--youtube .dCup-social-counter__icon {
  background-color: #ff0000;
}
.dCup-social-counter--youtube {
  background-color: #ff2f2f;
}
.dCup-social-counter--youtube:hover {
  background-color: #fd3f3f;
}
.dCup-social-counter__icon {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 50px;
  background-color: rgba(0, 0, 0, 0.1);
  text-align: center;
  font-size: 16px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.dCup-social-counter__title {
  font-size: 13px;
  line-height: 1.2em;
  color: #fff;
  margin-bottom: 1px;
  text-transform: uppercase;
}
.dCup-social-counter__count {
  display: inline-flex;
  font-size: 10px;
  line-height: 1.2em;
  color: #fff;
  font-weight: 700;
}
.dCup-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;
}
.dCup-social-counter__add-icon::after {
  width: 2px;
  height: 8px;
}
.dCup-social-counter__add-icon::after,
.dCup-social-counter__add-icon::before {
  content: "";
  display: block;
  position: absolute;
  background-color: #fff;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: transform 0.2s ease-in-out;
}
.dCup-social-counter__add-icon::before {
  width: 8px;
  height: 2px;
}
.dCup-social-counter:hover .dCup-social-counter__add-icon::after,
.dCup-social-counter:hover .dCup-social-counter__add-icon::before {
  transform: translate(-50%, -50%) rotate(-90deg);
}
/** ----------------------------
*  Section: Inner News End
**  --------------------------*/
.dCup-filter {
  background-color: #fff;
  position: relative;
  z-index: 2;
  margin-bottom: 40px;
}
.dCup-filter__toggle {
  display: none;
}
.dCup-filter__toggle:before {
  content: "\f141";
  line-height: 40px;
  color: #31404b;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: Font Awesome\5 Free;
  font-weight: 900;
}
.dCup-filter__toggle--active:before {
  content: "\f00d";
}
.dCup-filter__list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-direction: column;
  flex-direction: column;
}
.dCup-filter__item {
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: center;
  border-bottom: 1px solid #e4e7ed;
}
.dCup-filter__link {
  display: block;
  font-size: 17px;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 700;
  padding: 18px 20px;
  color: #9a9da2;
  transition: color 0.3s ease-out;
  position: relative;
  z-index: 1;
}
.dCup-filter__link small {
  display: block;
  font-size: 9px;
  font-style: normal;
  font-weight: 400;
  line-height: 8px;
  color: #9a9da2;
}
.dCup-filter__link:hover {
  color: #31404b;
}
.dCup-filter__link:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 0;
  opacity: 0;
  background-color: var(--clr-accent);
  transition: opacity height 0.2s ease-out;
}
.dCup-filter__item--active {
  background-color: transparent;
}
.dCup-filter__item--active .dCup-filter__link {
  color: #31404b;
}
.dCup-filter__item--active .dCup-filter__link:before {
  height: 4px;
  opacity: 1;
}
.dCup-filter__item--active .dCup-filter__link:hover {
  cursor: default;
}
.dCup-inner__gallery-single {
  position: relative;
  display: block;
  z-index: 1;
}
.dCup-inner__gallery-single .img-part {
  overflow: hidden;
  height: 200px;
}
.dCup-inner__gallery-single .content-part h5 {
  bottom: 0;
  font-size: 15px;
  margin-top: 0;
  font-family: var(--ff-primary);
  color: var(--clr-blue);
  line-height: 22px;
}
.dCup-inner__gallery-single .content-part {
  background-color: var(--clr-white);
  text-align: center;
  padding: 15px 15px;
  margin: 0 6px;
}
.dCup-inner__gallery-single .content-part .date {
  font-size: 12px;
  line-height: 15px;
  display: inline-block;
  text-transform: uppercase;
  color: rgb(154, 157, 162);
  font-family: var(--ff-body);
  font-weight: 500;
}
.dCup-inner__gallery-single .img-part img {
  object-fit: cover;
  height: 100%;
  width: 100%;
  transform: scale(1);
  transition: all 0.5s ease-in-out;
}
.dCup-inner__gallery-single:hover .img-part img {
  transform: scale(1.1);
  transition: all 0.5s ease-in-out;
}
.dCup-inner__gallery-single .play-icon {
  width: 30px;
  height: 30px;
  border: 2px solid #fff;
  font-size: 10px;
}
.dCup-inner__gallery-image .play-icon {
  background-color: var(--clr-gold);
}
.dCup-inner__about-intro {
  position: relative;
  z-index: 1;
}
.dCup-inner__about-intro::before {
  position: absolute;
  content: "";
  background-image: url("../images/dot.png");
  height: 100%;
  left: 0px;
  top: 0;
  width: 100%;
  z-index: -1;
}
.dCup-inner__about-intro .dCup-heading h4 {
  font-size: 30px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 45px;
  width: 60%;
  margin: 0 auto;
}
.dCup-inner__about-logo {
  margin-bottom: 24px;
}
.dCup-inner__about-logo img {
  margin: 0 auto;
  height: 190px;
}
.dCup-inner__about-video {
  margin-top: 40px;
}
.dCup-inner__about-video video {
  width: 100%;
  height: 485px;
  object-fit: cover;
}
.dCup-inner__about-trophy {
  margin-top: 30px;
}
.dCup-inner__about-mission {
  position: relative;
  z-index: 2;
}
.dCup-inner__about-mission .overlay::before {
  background: linear-gradient(
    to right bottom,
    rgb(16, 38, 87),
    rgb(33, 40, 96),
    rgb(49, 41, 103),
    rgb(65, 41, 110),
    rgb(82, 39, 115),
    rgb(105, 38, 118),
    rgb(127, 35, 120),
    rgb(148, 31, 119),
    rgb(177, 33, 114),
    rgb(202, 41, 106),
    rgb(223, 57, 96),
    rgb(240, 77, 84)
  );
  opacity: 0.9;
}
.dCup-inner__about-mission .dCup-bgImg {
  position: absolute;
  height: 100%;
  top: 0px;
  width: 100%;
  left: 0px;
  overflow: hidden;
  z-index: -1;
}
.dCup-inner__about-mission .dCup-about__counter {
  flex-wrap: wrap;
  flex-direction: column;
}
.dCup-inner__about-mission .dCup-about__counter-icon {
  flex: 0 0 auto;
  width: 30%;
}
.dCup-inner__about-mission .dCup-about__counter-icon img {
  height: 100%;
  object-fit: contain;
  width: 100%;
}
.dCup-inner__about-mission .dCup-about__counter-single {
  padding: 20px 0;
  flex: 0 0 auto;
  width: 100%;
  justify-content: start;
}
.dCup-inner__about-mission .dCup-about__counter-num {
  font-size: 45px;
  line-height: 40px;
  margin-left: 25px;
  gap: 5px;
  width: 60%;
  flex: 0 0 auto;
  color: #fff;
}
.dCup-inner__about-mission .dCup-about__counter-title {
  width: 70%;
  margin-top: 8px;
}
.dCup-inner__about-mission .dCup-about__counter-title h5 {
  font-size: 18px;
  line-height: 25px;
  font-weight: 400;
  color: #e1e1e1;
}
.dCup-inner__about-mission p {
  color: rgb(255, 255, 255);
}
.dCup-inner__contact-form {
  background-color: var(--clr-white-600);
  padding: 50px 40px;
}
.dCup-inner__contact-links {
  margin-top: 25px;
}
.dCup-inner__contact-list li a {
  display: flex;
  align-items: center;
}
.dCup-inner__contact-list li a .icon img {
  height: 40px;
  object-fit: contain;
}
.dCup-inner__contact-list li a .content-part {
  padding-left: 16px;
}
.dCup-inner__contact-list li + li {
  margin-top: 32px;
}
.dCup-inner__contact-list li a .content-part h6 {
  font-size: 14px;
  text-transform: uppercase;
  color: var(--clr-blue);
  letter-spacing: 0.8px;
}
.dCup-inner__contact-list li a .content-part p {
  font-size: 18px;
  margin-top: 10px;
  width: 80%;
  line-height: 24px;
}
.dCup-inner__contact-left .dCup-page__footer-socials ul li a {
  background-color: #2d2d2d;
  color: var(--clr-gold);
}
.dCup-inner__contact-left .dCup-page__footer-socials {
  margin-top: 25px;
}
.form-label {
  display: block;
  margin-bottom: 9px;
  color: #979797;
  font-size: 11px;
  line-height: 1.1em;
  font-weight: 500;
  letter-spacing: 0.3em;
  text-transform: uppercase;
  padding: 0;
}
.form-control {
  background-color: transparent;
  border: 1px solid #e8e8e9;
  border-radius: 0;
  color: #0d0d0d;
  cursor: pointer;
  font-family: var(--ff-primary);
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.4px;
  line-height: 30px;
  margin: 0 0 23px;
  outline: 0;
  padding: 8px 20px;
  text-transform: none;
}
.form-control:focus {
  color: var(--bs-body-color);
  background-color: transparent;
  border-left: 6px solid var(--clr-gold);
  box-shadow: none;
}
textarea.form-control {
  height: 120px;
  resize: none;
}
.form-group.form-button .dCup-btn {
  border: none;
}
.dCup-inner__winners-wrap .table-team {
  justify-content: center;
}
/* .dCup-inner__winners-wrap tbody tr:nth-child(2n) td {
  background-color: #fff;
} */
.dCup-inner__legacy-workflow {
  overflow: hidden;
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: top;
}
.dCup-inner__legacy-workflow
  .dCup-inner__legacy-workflow-item:nth-child(2n + 1) {
  flex-direction: row;
}
.dCup-inner__legacy-workflow .dCup-inner__legacy-workflow-item:nth-child(2n) {
  flex-direction: row-reverse;
}
.dCup-inner__legacy-workflow .dCup-inner__legacy-workflow-item {
  display: flex;
  justify-content: center;
  position: relative;
  width: 100%;
  /* margin-top: 36px; */
  padding: 36px 0 30px;
}
.dCup-inner__legacy-workflow .dCup-inner__legacy-workflow-item::after {
  background-color: #0d0d0d;
  border-radius: 100%;
  content: "";
  display: block;
  height: 7px;
  left: calc(50% - 3px);
  position: absolute;
  top: 46px;
  width: 7px;
}
.dCup-inner__legacy-workflow .dCup-inner__legacy-workflow-item::before {
  background-color: #e8e8e9;
  content: "";
  display: block;
  height: 100%;
  left: 50%;
  position: absolute;
  top: 50px;
  width: 1px;
  z-index: -1;
}
.dCup-inner__legacy-workflow
  .dCup-inner__legacy-workflow-item:nth-child(2n + 1)
  .dCup-inner__legacy-workflow-text {
  text-align: right;
}
.dCup-inner__legacy-workflow
  .dCup-inner__legacy-workflow-item:nth-child(2n)
  .dCup-inner__legacy-workflow-text {
  text-align: left;
}
.dCup-inner__legacy-workflow-img {
  margin: 0 25px;
  /*! padding: 44px 37px; */
  width: 40%;
  text-align: left;
  height: 200px;
}
.dCup-inner__legacy-workflow
  .dCup-inner__legacy-workflow-item:nth-child(2n + 1)
  .dCup-inner__legacy-workflow-img {
  text-align: left;
}
.dCup-inner__legacy-workflow
  .dCup-inner__legacy-workflow-item:nth-child(2n)
  .dCup-inner__legacy-workflow-img {
  text-align: right;
}
.dCup-inner__legacy-workflow-img img {
  height: 210px;
  object-fit: contain;
}
.dCup-inner__legacy-workflow
  .dCup-inner__legacy-workflow-item:nth-child(2n + 1)
  .dCup-inner__legacy-workflow-img
  img {
  margin: 0 auto 0 0;
}
.dCup-inner__legacy-workflow
  .dCup-inner__legacy-workflow-item:nth-child(2n)
  .dCup-inner__legacy-workflow-img
  img {
  margin: 0 0 0 auto;
}
.dCup-inner__legacy-workflow .dCup-inner__legacy-workflow-text {
  background-color: #fff;
  border: 1px solid #e8e8e9;
  margin: 0 25px;
  padding: 31px 36px 27px;
  position: relative;
  width: 40%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 10px;
}
.dCup-inner__legacy-workflow .dCup-inner__legacy-workflow-text::after {
  background-color: var(--clr-accent);
  content: "";
  display: block;
  left: 0;
  position: absolute;
  top: 0;
  transition: all 0.3s ease-out;
  z-index: 1;
  height: 100%;
  width: 4px;
  -webkit-clip-path: inset(0 0 100% 0);
  clip-path: inset(0 0 100% 0);
  opacity: 0;
  transition: all 0.3s ease-out, opacity 0.15s ease-out;
}
.dCup-inner__legacy-workflow
  .dCup-inner__legacy-workflow-item:hover
  .dCup-inner__legacy-workflow-text::after {
  -webkit-clip-path: inset(0 0 0 0);
  clip-path: inset(0 0 0 0);
  opacity: 1;
  transition: opacity 0.01s, all 0.25s ease-out;
}
.dCup-inner__legacy-title {
  font-weight: 600;
  text-transform: uppercase;
  color: #0d0d0d;
  font-size: 24px;
  line-height: 1.1em;
  letter-spacing: 0;
}
.dCup-inner__legacy-workflow
  .dCup-inner__legacy-workflow-item:nth-child(2n + 1)
  .dCup-inner__legacy-workflow-date {
  right: 19px;
}
.dCup-inner__legacy-workflow
  .dCup-inner__legacy-workflow-item:nth-child(2n)
  .dCup-inner__legacy-workflow-date {
  left: 19px;
}
.dCup-inner__legacy-workflow .dCup-inner__legacy-workflow-date {
  position: absolute;
  top: -30px;
  background-color: var(--clr-white);
  padding: 0 16px;
}
.dCup-inner__legacy-workflow-date p {
  margin: 0;
  font-size: 47px;
  line-height: 52px;
  font-weight: 800;
  text-transform: uppercase;
  color: var(--clr-accent);
}
.dCup-inner__legacy::before {
  position: absolute;
  content: "";
  background-image: url("http://anitech.great-site.net/wp-content/uploads/2024/07/legacy-1.png");
  width: 40%;
  height: 620px;
  background-repeat: no-repeat;
  background-size: contain;
  right: 0;
  bottom: 0;
  background-blend-mode: luminosity;
  background-color: #fff;
  background-position: right;
  z-index: -1;
  opacity: 0.1;
}
.dCup-inner__legacy::after {
  position: absolute;
  content: "";
  background-image: url("../images/legacy\ \(2\).png");
  width: 40%;
  height: 620px;
  background-repeat: no-repeat;
  background-size: contain;
  left: 0;
  bottom: 0;
  background-blend-mode: luminosity;
  background-color: #fff;
  z-index: -1;
  opacity: 0.1;
}
.dCup-inner__legacy-gallery-wrap li {
  position: relative;
}
.dCup-inner__legacy-gallery-single h5 {
  position: absolute;
  bottom: 0;
  z-index: 3;
  background: linear-gradient(to top, #223d789e 0%, #223d7800 100%);
  width: 100%;
  padding: 60px 16px 20px;
  color: var(--clr-white);
  text-transform: uppercase;
  font-size: 16px;
}
.dCup-inner__legacy-gallery-wrap {
  /*! column-count: 3; */
  gap: 20px;
  display: flex;
  flex-wrap: wrap;
}
.dCup-inner__legacy-gallery-wrap li {
  flex: 0 0 auto;
  width: 23.5%;
}
.dCup-inner__legacy-left .img-part img {
  height: 580px;
  width: 100%;
  object-fit: cover;
}
.dCup-inner__legacy-right {
  padding-left: 40px;
}
.dCup-inner__legacy-gallery-single {
  display: block;
  overflow: hidden;
}
.dCup-inner__legacy-gallery-single img {
  mix-blend-mode: luminosity;
  transition: all 0.5s ease-in-out;
  transform: translate3d(0px, 0, 0) scale(1);
  width: 100%;
  object-fit: cover;
  aspect-ratio: 4/3;
}
.dCup-inner__legacy-gallery-single:hover img {
  mix-blend-mode: initial;
  transition: all 0.5s ease-in-out;
  transform: translate3d(8px, 0, 0) scale(1.06);
}
/* TEAMS INNER */
.dCup-inner__team-overview {
  background-color: #223d781c;
}
.dCup-inner__team-overview::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("http://anitech.great-site.net/wp-content/themes/durandcup/assets/images/texture_bg.png");
  top: 0;
  left: 0;
  background-repeat: repeat;
  background-size: 100%;
  background-attachment: fixed;
  z-index: -1;
  opacity: 0.1;
  background-color: #f7f7f7;
}
.dCup-inner__team-overview-left {
  display: flex;
  align-items: center;
}
.dCup-inner__team-overview-left .logo-part {
  flex: 0 0 auto;
  width: 230px;
  background-color: var(--clr-white);
  padding: 22px;
  border-radius: 50%;
  aspect-ratio: 1;
  box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.08);
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: 15px solid #223d785e;
  /*! backdrop-filter: blur(1px); */
}
.dCup-inner__team-overview-left .logo-part img {
  height: 150px !important;
  object-fit: contain;
}
.dCup-inner__team-overview-left .title-part {
  display: flex;
  flex-direction: column;
  margin-left: 40px;
  padding-left: 40px;
  border-left: 2px solid #fff;
}
.dCup-inner__team-overview-left .title-part h3 {
  font-size: 28px;
  color: var(--clr-blue);
  text-transform: uppercase;
}
.years-won {
  display: flex;
  align-items: center;
  gap: 10px;
  border: 2px dashed var(--clr-gold);
  padding: 8px 15px;
  border-radius: 4px;
  width: fit-content;
  margin-top: 15px;
}
.years-won ul {
  display: flex;
  align-items: center;
  gap: 10px;
  /*! border: 1px dashed var(--clr-gold); */
}
.years-won ul li {
  font-size: 14px;
  line-height: 20px;
  display: inline-block;
  font-weight: 500;
}
.team-socials ul {
  display: flex;
  gap: 10px;
  margin-top: 12px;
}
.team-socials ul li a {
  /*! display: inherit; */
  font-size: 13px;
  width: 35px;
  height: 35px;
  display: inline-block;
  background-color: var(--clr-blue);
  color: var(--clr-white);
  line-height: 40px;
  text-align: center;
  border-radius: 0px;
  transition: 0.5s ease-in-out;
}
.gist-part li {
  display: flex;
  background-color: #223d780f;
  backdrop-filter: blur(2px);
  padding: 8px 15px;
  border-radius: 4px;
  justify-content: space-between;
  position: relative;
}
.gist-part li + li {
  margin-top: 8px;
}
.gist-part li h5 {
  font-size: 16px;
  line-height: 25px;
}
.gist-part li p {
  font-size: 16px;
  font-weight: 500;
}
.gist-part li::before {
  position: absolute;
  content: "";
  width: 16px;
  height: 2px;
  background-color: var(--clr-gold);
  left: 42%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.dCup-inner__team-tab-nav {
  -ms-flex-direction: row;
  flex-direction: row;
  border-left: 1px solid #e4e7ed;
  border-right: 1px solid #e4e7ed;
  margin: -30px 0 60px;
  box-shadow: 1px 4px 20px rgba(0, 0, 0, 0.07);
}
.dCup-inner__team-tab-nav .nav-item {
  flex-grow: 1;
  text-align: center;
}
.dCup-inner__team-tab-nav .nav-item + .nav-item {
  border-left: 1px solid #e4e7ed;
}
.dCup-inner__team-tab-nav .nav-link {
  display: block;
  font-size: 17px;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 700;
  padding: 18px 20px;
  color: #9a9da2;
  transition: color 0.3s ease-out;
  position: relative;
  z-index: 1;
  background-color: var(--clr-white);
  border-radius: 0 !important;
}
.dCup-inner__team-tab-nav .nav-link small {
  display: block;
  font-size: 9px;
  font-style: normal;
  font-weight: 400;
  line-height: 8px;
  color: #9a9da2;
}
.dCup-inner__team-tab-nav .nav-link.active,
.dCup-inner__team-tab-nav .show > .nav-link {
  background-color: var(--clr-white);
  color: rgb(49, 64, 75);
}
.dCup-inner__team-tab-nav .nav-link::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 0;
  opacity: 0;
  background-color: var(--clr-accent);
  transition: opacity 0.2s ease-out;
}
.dCup-inner__team-tab-nav .nav-link.active::before {
  height: 4px;
  opacity: 1;
}
.dCup-inner__team-details-tab p {
  font-size: 16px;
  line-height: 25px;
}
.dCup-inner__team-details-tab .dCup-inner__about-durand {
  padding: 50px 40px;
  overflow: hidden;
}
.dCup-inner__team-details-tab .dCup-inner__about-durand-right .img-part img {
  height: 370px;
  object-fit: cover;
  margin: 0 auto;
}
.dCup-inner__team-details-tab .dCup-inner__about-durand-right .img-part {
  position: relative;
  padding: 60px 0;
}
.dCup-inner__team-details-tab .dCup-inner__about-durand-right .img-part::after {
  background-image: url("http://anitech.great-site.net/wp-content/themes/durandcup/assets/images/dot.png");
  height: 100%;
  right: 0;
  position: absolute;
  top: 0px;
  width: 150%;
  content: "";
  z-index: 4;
}
.dCup-inner__team-achievements {
  padding: 50px 40px;
  overflow: hidden;
}
.dCup-inner__team-achievements ul {
  display: flex;
  flex-wrap: wrap;
}
.dCup-inner__team-achievements ul li {
  flex: 0 0 auto;
  width: 20%;
  position: relative;
  padding: 15px 20px;
  border: 1px solid #f9f9f9;
}
.dCup-inner__team-achievements .stat-value h5 {
  font-size: 32px;
}
.dCup-inner__team-achievements .stat-label > h6 {
  font-size: 20px;
  font-family: var(--ff-body);
  font-weight: 600;
}
.dCup-inner__team-achievements .stat-second-label p {
  font-size: 16px;
}
.dCup-inner__team-achievements .stat-label {
  margin: 7px 0 0px;
}
.dCup-inner__team-achievements .stat-icon {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-right: 8px;
}
.dCup-inner__team-achievements .stat-value {
  display: flex;
}
.dCup-inner__team-achievements .stat-icon img {
  height: 20px;
}
.dCup-inner__news-team .dCup-news__single {
  height: auto;
  margin-bottom: 16px;
  background-color: var(--clr-white);
}
.dCup-inner__news-team .dCup-news__single .content-part {
  padding: 8px 20px 20px;
}
.dCup-inner__news-team .dCup-news__single .content-part .title h4 {
  font-size: 20px;
  margin: 0px 0 8px;
  min-height: 56px;
}
.dCup-news__single .content-part .desc p {
  -webkit-line-clamp: 2;
  min-height: 50px;
}
.dCup-inner__league-matches .sp-table-caption {
  display: none !important;
}
.dCup-inner__league-matches .sp-data-table {
  background: transparent !important;
  border: none !important;
}
.dCup-inner__league-matches .sp-data-table tbody {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 15px;
  justify-content: center;
}
.dCup-inner__league-matches .sp-data-table tbody tr {
  flex: 0 0 auto;
  width: 32.3%;
  position: relative;
  display: flex;
  justify-content: space-between;
  padding: 60px 25px 40px;
  background-color: rgb(255, 255, 255);
  align-items: center;
  height: 240px;
}
.dCup-inner__league-matches .sp-data-table tbody tr td {
  width: 100% !important;
  display: block;
  background-color: transparent;
  border: none !important;
}
.dCup-inner__league-matches .sp-data-table tbody tr td .sp-event-date {
  position: absolute;
  top: 0px;
  left: 50%;
  transform: translateX(-50%);
  background-color: var(--clr-accent);
  color: var(--clr-white) !important;
  padding: 10px 35px;
  font-size: 14px !important;
  font-weight: 500 !important;
  font-family: var(--ff-primary);
  margin: 0 auto !important;
}
.dCup-inner__league-matches .sp-data-table .team-logo img {
  height: 65px !important;
  object-fit: contain;
}
.dCup-inner__league-matches .sp-data-table .team-logo {
  margin: 0 !important;
  height: unset !important;
  max-width: unset !important;
  width: unset !important;
  position: absolute;
  float: unset;
  top: 50%;
  transform: translateY(-50%);
}
.dCup-inner__league-matches .sp-data-table .team-logo.logo-odd {
  left: 25px;
}
.dCup-inner__league-matches .sp-data-table .team-logo.logo-even {
  right: 25px;
}
.dCup-inner__league-matches .sp-data-table tbody a {
  display: inline-block;
}
.dCup-inner__league-matches .sp-event-venue {
  font-size: 14px !important;
  font-weight: 600 !important;
  font-family: var(--ff-body) !important;
  margin: 10px 0 0 !important;
  padding: 0 80px !important;
  line-height: 18px;
}
.dCup-inner__league-matches .sp-template-event-blocks .sp-event-results {
  font-size: 16px !important;
  font-weight: 400 !important;
  font-family: var(--ff-body) !important;
}
.dCup-inner__league-matches .sp-template-event-blocks .sp-event-results + p {
  font-size: 20px;
  font-weight: 600 !important;
  font-family: var(--ff-body);
  color: var(--clr-blue) !important;
}
.dCup-inner__league-matches .sp-template-event-blocks .sp-event-title {
  margin: 0 !important;
  background-color: var(--clr-blue);
  padding: 5px 0 !important;
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
}
.dCup-inner__league-matches .sp-event-title a {
  font-size: 14px !important;
  font-weight: 500 !important;
  text-transform: uppercase !important;
  font-family: var(--ff-primary) !important;
  color: var(--clr-white) !important;
}
.dCup-inner__league-matches .sp-template-event-results .sp-event-results tbody {
  margin-top: 10px;
}
.dCup-inner__league-matches .sp-template-event-results .sp-table-caption {
  display: none !important;
}
.dCup-inner__league-matches
  .sp-template-event-results
  .sp-event-results
  tbody
  tr {
  width: 40px;
  text-align: center;
  display: inline-flex;
  height: 40px;
  justify-content: center;
  align-items: center;
  background-color: var(--clr-gold);
  padding: 0;
}
.dCup-inner__league-matches
  .sp-template-event-results
  .sp-event-results
  tbody
  tr
  .data-name {
  display: none;
}
.dCup-inner__league-matches
  .sp-template-event-results
  .sp-event-results
  tbody
  tr
  .data-goals {
  font-size: 20px !important;
  font-weight: 800 !important;
  font-family: var(--ff-primary);
}
.dCup-inner__league-matches
  .sp-template-event-results
  .sp-event-results
  tbody
  tr
  + tr::before {
  position: absolute;
  content: ":";
  left: -12px;
  font-size: 30px;
  font-weight: 900;
  font-family: var(--ff-primary);
  line-height: 20px;
  display: inline-flex;
  top: 6px;
}
.dCup-inner__league-matches .sp-table-wrapper .dataTables_paginate {
  text-align: center;
  display: flex;
  justify-content: center;
}
.dCup-inner__league-matches .sp-table-wrapper .dataTables_paginate span {
  display: none;
}
.dCup-inner__league-matches
  .sp-table-wrapper
  .dataTables_paginate
  .paginate_button {
  margin: 10px !important;
  background: transparent !important;
  padding: 0 0 4px !important;
  font-size: 15px;
  color: #1e1e1e !important;
  font-weight: 600 !important;
  font-family: var(--ff-primary);
  position: relative;
}
.dCup-inner__league-matches .sp-table-wrapper .dataTables_paginate .disabled {
  display: none;
}
.dCup-inner__league-matches
  .sp-table-wrapper
  .dataTables_paginate
  .paginate_button::before {
  position: absolute;
  content: "";
  width: 24px;
  height: 2px;
  background-color: var(--clr-blue);
  bottom: 0;
  transition: all 0.3s ease-in-out;
}
.dCup-inner__league-matches
  .sp-table-wrapper
  .dataTables_paginate
  .paginate_button:hover::before {
  width: 100%;
  transition: all 0.3s ease-in-out;
}
/* TEAMS INNER */
/* TEAMS LISTING */
.dCup-inner__clubs-wrap .dCup-clubs__single a h5 {
  font-size: 16px;
  color: var(--clr-blue);
  font-family: var(--ff-primary);
  text-transform: uppercase;
  width: 100%;
  margin: 20px auto 0;
}
.dCup-inner__clubs-wrap .dCup-clubs__single a img {
  height: 150px;
}
.dCup-inner__clubs-wrap .dCup-clubs__single {
  border: 1px solid #00000014;
  width: 100%;
  margin-top: 25px;
}
/* TEAMS LISTING */
/* EVENT INNER */
.dCup-inner__banner-void {
  padding: 30px 0 60px;
  position: relative;
  z-index: 3;
}
.dCup-inner__banner-void-breadcrumb .breadcrumb {
  justify-content: center;
  width: fit-content;
  margin: 0 auto;
  padding: 8px 15px;
}
.dCup-inner__banner-void-breadcrumb .breadcrumb .breadcrumb-item {
  font-size: 12px;
  text-transform: uppercase;
  color: inherit;
  letter-spacing: 3px;
  font-weight: 500;
  --bs-breadcrumb-divider-color: #1e1e1e;
  color: #1e1e1e;
}
.dCup-inner__banner-void-breadcrumb .breadcrumb .breadcrumb-item a {
  color: #1e1e1e;
}
.dCup-inner__banner-void-content {
  text-align: center;
  margin-top: 20px;
}
.dCup-heading h1 {
  font-size: 40px;
  text-transform: uppercase;
  font-weight: 600;
  color: #c62727;
}
.dCup-inner__banner-void-content .dCup-heading {
  margin: 0 0 20px;
}
.dCup-inner__banner-void-content .img-part {
  margin: 0 auto;
}
.dCup-inner__banner-void-content .img-part img {
  width: 100%;
}
.dCup-inner__event-content .sp-event-logos {
  display: flex;
  font-size: 40px;
  font-weight: 900 !important;
  font-style: italic;
  color: var(--clr-gold) !important;
  text-transform: uppercase !important;
  font-family: var(--ff-primary);
  justify-content: space-between;
  align-items: center;
}
.dCup-inner__event-content .sp-event-logos .sp-team-logo img {
  height: 150px !important;
  object-fit: contain !important;
  width: 150px !important;
  background-color: #fff;
  padding: 10px;
  /*! aspect-ratio: 1; */
  border-radius: 50%;
}
.dCup-inner__event-content .sp-event-logos .sp-team-logo a {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: space-between;
}
.dCup-inner__event-content .sp-event-logos .sp-team-logo {
  flex: 0 0 auto;
  width: 45%;
}
.dCup-inner__event-content .sp-event-logos .sp-team-logo .sp-team-name {
  font-size: 25px !important;
  font-style: normal;
  text-transform: uppercase !important;
  font-family: var(--ff-primary);
  font-weight: 600 !important;
  color: #1e1e1e;
  flex: 0 0 auto;
  width: 60%;
  color: #fff !important;
}
.sp-section-content-logos {
  background-color: var(--clr-blue);
  padding: 19px 30px;
}
.sp-section-content-logos > * {
  margin-bottom: 0 !important;
}
.dCup-inner__event-content .sp-template-event-details {
  border: none;
  margin-top: 20px;
}
.dCup-inner__event-content .sp-table-caption {
  border: none !important;
  text-align: center;
  font-size: 24px !important;
  font-weight: 600 !important;
  font-family: var(--ff-primary) !important;
  text-transform: uppercase !important;
  left: 0;
  letter-spacing: 0.3px !important;
}
.dCup-inner__event-content .sp-template-event-details .sp-data-table {
  border: none !important;
}
.dCup-inner__event-content .sp-data-table thead th {
  color: #1e1e1e !important;
  font-size: 18px !important;
  font-family: var(--ff-body);
}
.dCup-inner__event-content .sp-data-table td {
  font-size: 16px !important;
  font-weight: 500 !important;
  padding: 10px 10px !important;
  font-family: var(--ff-body);
  color: var(--clr-accent) !important;
}
.dCup-inner__event-content .sp-template a,
.dCup-inner__event-content .sp-data-table a {
  color: #4465ac !important;
}
.sp-section-content.sp-section-content-performance {
  display: none;
}
/* EVENT INNER */
/* GENERIC */
.dCup-inner__generic.dCup-py {
  padding: 60px 0;
}
.dCup-inner__generic-content > * {
  margin-bottom: 16px;
}
.dCup-inner__generic-content > :last-child {
  margin-bottom: 0;
}
.dCup-inner__generic-content p img {
  height: 15px;
  display: inline;
  margin: 0 4px;
  object-fit: contain;
}
.dCup-inner__generic-content p a {
  color: var(--clr-blue);
}
/* GENERIC */
/* ERROR */
.dCup-inner__error .content-part h2 {
  color: var(--clr-accent);
  font-size: 46px;
  width: 90%;
  line-height: 1.3em;
  margin-bottom: 20px;
}
.dCup-inner__error .content-part p a {
  color: #2e5099;
  text-decoration: underline;
}
/* ERROR */

/* /pagination  css */
.news__pagination {
  position: relative;
  text-align: center;
}
.news__pagination .page-numbers{ 
border: 1px solid var(--clr-accent) !important;
  padding: 6px 10px !important;
  color: var(--clr-accent) !important;
  margin: 2px;
  display: inline-block;
}
.news__pagination .page-numbers.current{
   background: var(--clr-accent);
   color: #fff !important;
   border: 1px solid var(--clr-accent) !important;
} 
.news__pagination .nav-links{
  width: 100%;
}
/* 18.07 */
/* 18.07 */
/* .dCup-inner__about-mission .dCup-about__counter{flex-direction: column;}
.dCup-inner__about-mission .dCup-about__counter-single {padding: 20px 0; width: 100%;justify-content: start;}
.dCup-inner__about-mission .dCup-about__counter-icon img {  height: 70px;}
.dCup-inner__about-mission .dCup-about__counter-title h5 { font-size: 18px; line-height: 30px;}

.dCup-inner__about-mission .dCup-about__counter-title{width: 62%;} */
.group-table__data .sportspress .sp-team-logo img{width: 80px !important; height: 80px !important;}
.group-table__data .sportspress .sp-team-logo .sp-team-name{display: block;}
.group-table__data .sportspress .sp-event-logos.sp-event-logos-2{display: flex;}

.group-table__data .sp-template .sp-event-results {
  border: none !important;
}
.group-table__data .sp-template-event-results .sp-event-results thead {
  display: none;
}
.group-table__data .sp-template-event-results .sp-table-caption {
  display: none !important;
}
.group-table__data .sp-template-event-results .sp-event-results tbody {
  display: flex;
  justify-content: center;
  border: none !important;
position: relative;
}
.group-table__data .sp-template-event-results .sp-event-results tbody .data-goals {
  padding: 0 !important;
  border: none !important;
  background-color: transparent;
}
.group-table__data .sp-template-event-results .sp-event-results .data-name {
  display: none;
}
.group-table__data .sp-template-event-results .sp-event-results tbody tr {
  width: 30px;
  text-align: center !important;
  display: inline-flex;
  justify-content: center;
}
.group-table__data .sp-template-event-results .sp-event-results tbody .odd::before {
  content: '';
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 29px;
  top: 50%;
  height: 2px;
  width: 8px;
  background-color: var(--clr-black);
}
.group-table__data tr > :nth-child(1) {
  width: 135px;
}
.group-table__data tr > :nth-child(3) {
  width: 473px;
}
.group-table__data tr > .data-venue {
  width: 220px;
}
.group-table__data tr > :nth-child(5) {
  width: 110px !important;
}

/* CAMPAIGN INNER*/
.dCup-inner__campaign-clubs.dCup-texture__bg::before {
  background-image: url("http://anitech.great-site.net/wp-content/uploads/2024/07/campaign-kolkata-bg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: initial;
  opacity: 1;
  background-position: 100% 30%;
}
.dCup-inner__cc-swiper {
  padding-top: 40px;
}
.dCup-inner__cc-swiper [class^="swiper-button-"] {
  top: 10px;
  transform: unset;
}
.dCup-inner__cc-swiper [class^="swiper-button-prev"] {
  left: unset;
  right: 70px;
}
.dCup-inner__cc-group {
  border: 2px dashed var(--clr-gold);
  border-radius: 10px;
  padding: 70px 30px 30px;
  position: relative;
}
.dCup-inner__cc-group .title span {
  display: inline-flex;
  font-size: 50px;
  font-family: var(--ff-primary);
  font-weight: 700;
  text-transform: uppercase;
  color: var(--clr-white);
  position: absolute;
  top: -40px;
  background-color: var(--clr-blue);
}

.dCup-inner__cc-single {
  padding-left: 60px;
  margin-bottom: 24px;
}
.dCup-inner__cc-single a {
  display: flex;
  background: linear-gradient(25deg, #011526d4 0%, #0599994f 100%);
  border-radius: 10px;
  align-items: center;
  gap: 20px;
}
.dCup-inner__cc-single a img {
  height: 100%;
  object-fit: contain;
  width: 100%;
  transition: all 0.5s ease-in-out;
  transform: scale(1);
}
.dCup-inner__cc-single a:hover img {
  transition: all 0.5s ease-in-out;
  transform: scale(1.2);
}
.dCup-inner__cc-single a .img-part {
  width: 120px;
  height: 120px;
  margin-left: -60px;
}
.dCup-inner__cc-single h5 {
  font-size: 26px;
  color: var(--clr-white);
  text-transform: uppercase;
  transition: all 0.5s ease-in-out;
}
.dCup-inner__cc-single a:hover h5 {
  color: var(--clr-blue);
  transition: all 0.5s ease-in-out;
}
.dCup-inner__cc-swiper .swiper-button-lock {
  display: none;
}
.dCup-inner__campaign-cta .overlay::before {
  background: linear-gradient(107deg, var(--clr-accent) 12%, var(--clr-blue) 84%) !important;
}
.dCup-inner__campaign-clubs .dCup-bgImg {
  background: linear-gradient(273deg, var(--clr-accent) 12%, var(--clr-blue) 84%) !important;
  display: block;
  width: 30px;
  position: absolute;
  height: 100%;
  top: 0;
}
.dCup-inner__campaign-clubs .dCup-bgImg img {
  z-index: 0;
}

.dCup-inner__locale-content {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 32px 0;
}
.dCup-inner__locale-single {
  flex: 0 0 auto;
  width: 18%;
  border-color: var(--clr-blue);
}
.dCup-inner__locale-single a {
  display: inline-flex;
  width: 100%;
  justify-content: center;
  align-items: center;
}
.dCup-inner__locale-single a img {
  height: 90px;
}
.dCup-inner__locale-single h5 {
  color: var(--clr-accent);
}
.page-template-template-campaign-inner .dCup-heading h1 {
  color: var(--clr-accent);
  background: linear-gradient(180deg, var(--clr-accent) 0%, var(--clr-blue) 100%);-webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
.page-template-template-campaign-inner .dCup-btn__light {
  background-color: var(--clr-blue) !important;
}
.page-template-template-campaign-inner .dCup-btn__light:not(.dCup-btn__link)::before {
  background-color: var(--clr-white);
}
.page-template-template-campaign-inner .dCup-btn__light:hover {
  color: var(--clr-accent) !important;
}
/* CAMPAIGN INNER */
/* CAMPAIGN */

.dCup-inner__venues-wrap {
  position: relative;
}
.dCup-inner__venues-single {
  position: relative;
}
.dCup-inner__venues-single .media-part > * {
  width: 100%;
  aspect-ratio: 16/9;
}
.dCup-inner__venues-single a {
  display: inline-block;
}
.dCup-inner__venues-single .media-part > iframe {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transition: opacity 0.6s ease-in-out;
}
.dCup-inner__venues-single a:hover .media-part > iframe {
  opacity: 1;
  transition: opacity 0.6s ease-in-out;
}
.dCup-inner__venues-single .content-part h4 {
  font-size: 32px;
  text-align: center;
  text-transform: uppercase;
  color: var(--clr-accent);
  margin-top: 12px;
  transition: opacity 0.6s ease-in-out;
}
/* CAMPAIGN */
.single .dCup-inner__banner-void-breadcrumb .breadcrumb .breadcrumb-item {text-transform: capitalize;}
.single .dCup-heading h1 {text-transform: capitalize;}
.single .dCup-inner__banner-void-breadcrumb  .breadcrumb-item.active {
  width: 69%;
overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.dCup-inner__generic.dCup-py {
  padding: 30px 0;
}




/* SWIPER NAVIGATION */
.swiper-nav-bottom {
  padding-bottom: 75px;
}
.swiper-nav-bottom [class^="swiper-button-"]  {
  top: unset;
  transform: unset;
  bottom: 0;
}
.swiper-nav-bottom [class^="swiper-button-prev"] {
  left: 0;
  right: 70px;
  margin: 0 auto;
}
.swiper-nav-bottom [class^="swiper-button-next"] {
  left: 70px;
  right: 0px;
  margin: 0 auto;
}
section:not(.bg-light) .swiper-nav-bottom [class^="swiper-button-"] {
  background-color: #ececec;
}
.table.table-bordered {
  margin-bottom: 0;
}
/* SWIPER NAVIGATION */

.dCup-inner_Trophy_sec{
position:relative;
width:100%;
}
.dCup-inner_Trophy_Box{text-align:center;}
.dCup-inner_Trophy_sec h3{margin-bottom:8px;}
.dCup-inner_Trophy_cont a h4{
	font-size:20px;
	line-height:22px;
	color:#4a4a4a;
	margin-bottom:15px; text-transform:uppercase;
}
.dCup-inner_Trophy_cont p{
	    font-size: 16px;
    line-height: 28px;
    color: rgb(138, 138, 138);
	margin-bottom:15px;
	    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;;
    text-overflow: ellipsis;
    
    height: 125px;
}
.dCup-inner_Trophy_Box.small .dCup-inner_Trophy_imgpart{margin-bottom:10px;}
.dCup-inner_Trophy_Box.small .dCup-inner_Trophy_imgpart img{
	width:200px;
	height:250px;
	    object-fit: contain;object-position: bottom;
    margin: 0 auto;
}

.dCup-inner_Trophy_Box.small a {
	display:flex;
	align-items:center; width: fit-content;
    margin: auto
}
.dCup-inner_Trophy_Box.small a:hover{color:var(--clr-accent);}
.dCup-inner_Trophy_Box.small a span{
	font-size:20px;
	line-height:22px;
	color:#4a4a4a;
	padding-left:12px;
	position:relative;
	margin-top:-5px
		
}
.dCup-inner_Trophy_Box.small a h4{font-size:17px;}
/* .dCup-inner_Trophy_Box.small .dCup-btn{
	padding:10px 25px !important; font-size:13px !important	
} */

.dCup-inner__about-durand .dCup-inner__about_list:nth-child(odd){
  flex-direction: row-reverse;
  
}
.dCup-inner__about-durand-right {
  height: 100%;
}
.dCup-inner__about-durand .dCup-inner__about_list{
  margin-bottom: 30px; 
}
.dCup-inner__about-dual-wrap .dCup-desc {
  padding: 50px 35px;
}
.dCup-inner__about-dual-wrap .row:nth-child(2) {
  flex-direction: row-reverse;
}
.dCup-inner__about-durand-right .img-part {
  height: 100%;
}
.dCup-inner__about-durand-right .img-part img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
/* TRIVIA */

.dCup-inner__trivia-single {
  border: 3px solid var(--clr-accent);
  padding: 12px 34px;
  height: 190px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: relative;
  border-radius: 10px 10px 0px 10px;
  flex-direction: column;
}
.dCup-inner__trivia-single h6 {
  font-size: 19px;
  font-weight: 500;
  font-family: var(--bs-black);
  line-height: 22px;
  padding: 5px 5px 5px 5px;
}
.dCup-inner__trivia-single::before {
  position: absolute;
  content: '';
  border: 3px solid var(--clr-gold);
  width: 103%;
  height: 103%;
  left: 5px;
  z-index: -1;
  top: 5px;
  border-radius: 10px 10px 0px 10px;
}
.dCup-inner__trivia-single::after {
  position: absolute;
  content: "\f04e";
  font-family: "FontAwesome";
  color: var(--clr-blue);
  font-size: 40px;
  bottom: -31px;
  right: 20px;
}
/* TRIVIA */

/* GROWTH */

.dCup-growth__single {
  background-color: var(--clr-white);
  display: flex;
  align-items: center;
  position: relative;
}

.dCup-growth__single::before {
  position: absolute;
  content: '';
  width: 3px;
  height: 0;
  right: 0;
  top: unset;
  bottom: 0;
  background-color: var(--clr-blue);
  transition: all 0.5s ease-in-out;
}
.dCup-growth__single:hover::before {
  height: 100%;
  bottom: unset;
  top: 0;
  transition: all 0.5s ease-in-out;
}
.dCup-inner__growth-wrap [class^="col-"]:nth-child(2n) > .dCup-growth__single::before {
  left: 0;
  right: unset;
}
.dCup-inner__growth-wrap [class^="col-"]:nth-child(2n) > .dCup-growth__single {
  flex-direction: row-reverse;
}
.dCup-growth__single .img-part {
  flex: 0 0 auto;
  width: 50%;
}
.dCup-growth__single .content-part {
  flex: 0 0 auto;
  width: 50%;
  padding: 15px 40px;
}
.dCup-growth__single .img-part img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.dCup-growth-details .year h6 {
  font-size: 70px;
  font-weight: 800;
  color: var(--clr-accent);
}
.dCup-growth-details {
  display: flex;
  align-items: center;
  margin-top: 0px;
  justify-content: space-between;
}
.dCup-growth-details .info li h4 {
  display: inline-flex;
  align-items: center;
  font-size: 15px;
  text-transform: capitalize;
  gap: 8px;
}
.dCup-growth-details .info li h4 .icon img {
  height: 16px;
  object-fit: contain;
}
.dCup-growth-details .info li {
  display: flex;
  gap: 4px;
  align-items: first baseline;
  flex-direction: column;
  flex: 1 0 auto;
  width: 48%;
}
.dCup-growth-details .info li p {
  font-size: 13px;
  line-height: 18px;
  color: var(--clr-accent);
  font-weight: 600;
  padding-left: 23px;
}

.dCup-growth-details .info li + li {
  margin-top: 5px;
}
.dCup-growth-details .info {
     flex: 0 0 auto;
  border: 1px solid #f4f4f4;
  padding: 15px 15px;
  border-radius: 7px;
  width: 65%;
  display: flex;
  flex-wrap: wrap;
  gap: 10px 0px;
}


.dCup-growth-broadcast {
 margin-top: 20px;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 40px;
}
.dCup-growth-broadcast h4 {
  font-size: 20px;
  font-weight: 500;
  color: var(--clr-black-300);
  margin-bottom: 20px;
}
.dCup-growth-broadcast .broadcast img {
  height: 60px;
  object-fit: contain;
}
.song .icon {
  background-color: #e8e8e8;
  display: inline-flex;
  width: 55px;
  height: 55px;
  padding: 14px;
  border-radius: 50%;
}
.song h5 {
  font-size: 16px;
  margin-top: 10px;
}
.song p {
 font-size: 15px;
  color: var(--clr-accent);
  font-weight: 500;
  line-height: 18px;
  margin-top: 5px;
}

.dCup-inner__growth-wrap {
  display: flex;
  gap: 36px;
}
.dCup-growth-broadcast .broadcast img {
  height: 60px;
  object-fit: contain;
}
.dCup-growth-broadcast > * {
  flex: 0 1 auto;
  max-width: 33%;
} 
/* .trophy {
  width: 100%;
} */
/* GROWTH */

.dCup-inner__about-durand .dCup-inner__about-durand-left img {
	width:100%;
	height:546px; 
    object-fit: contain;
}
/* PHOTOS LISTING */
.dCup-inner__venue-album {
  position: relative;
  display: block;
  z-index: 1;
}
.dCup-inner__venue-album::before {
  position: absolute;
  content: "\f0c1";
  font-family: "FontAwesome";
  font-size: 15px;
  left: 50%;
  top: 40%;
  color: var(--clr-white);
  z-index: 2;
  transform: translate(-50%, -50%);
  background-color: var(--clr-accent);
  display: inline-flex;
  width: 45px;
  height: 45px;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  opacity: 0;
  transition: all 0.5s ease-in-out;
}
.dCup-inner__venue-album:hover::before  {
  opacity: 1;
  transition: all 0.5s ease-in-out;
}
.dCup-inner__venue-album .content-part {
  display: flex;
  justify-content: center;
  padding: 0px 15px 0px 70px;
  flex-direction: column;
  position: absolute;
  bottom: 25px;
  z-index: 9;
  left: 25px;
}
.dCup-inner__venue-album .content-part .icon {
  position: absolute;
  display: inline-flex;
  width: 55px;
  height: 45px;
  justify-content: center;
  align-items: center;
  left: 0;
}
.dCup-inner__venue-album .content-part .icon img {
  height: 100%;
  object-fit: contain;
  width: 100%;
}
.dCup-inner__venue-album .content-part p {
  color: var(--clr-white-600);
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 15px;
}
.dCup-inner__venue-album .content-part h5 {
  color: var(--clr-gold);
  font-size: 21px;
}

.dCup-inner__venue-album .img-part {
  position: relative;
  z-index: 1;
}
.dCup-inner__venue-album .img-part::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, #223d78 0%, #223d7800 100%);
  z-index: 0;
  opacity: 0.5;
  transition: all 0.5s ease-in-out;
}
.dCup-inner__venue-album:hover .img-part::before {
  opacity: 0.8;
  transition: all 0.5s ease-in-out;
}
/* PHOTOS LISTING */
/* PHOTOS INNER VENUE */

.dCup-inner__venue-imgSingle .content-part .date {
  color: #393939;
  font-size: 11px;
  line-height: 1.1em;
  font-weight: 500;
  letter-spacing: 2px;
  text-transform: uppercase;
  /*! margin-top: 10px; */
  display: inline-block;
}
.dCup-inner__venue-imgSingle .content-part {
  background-color: var(--clr-white);
  position: relative;
  padding: 20px 15px 20px 70px;
}
.dCup-inner__venue-imgSingle .content-part h5 {
   font-size: 16px;
  line-height: 22px;
  color: var(--clr-blue);
  font-weight: 500;
  min-height: 44px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.dCup-inner__venue-imgSingle {
  position: relative;
	display: block;
}
.dCup-inner__venue-imgSingle .content-part .icon {
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
}
.dCup-inner__venue-imgSingle .content-part .icon img {
  height: 45px;
}

.dCup-inner__venue-imgSingle .img-part {
  position: relative;
  z-index: 1;
}
/* .dCup-inner__venue-imgSingle .img-part::after {
  position: absolute;
  content: "\2b";
  font-family: "FontAwesome";
  font-size: 15px;
  left: 50%;
  top: 50%;
  color: var(--clr-white);
  transform: translate(-50%, -50%);
  background-color: var(--clr-accent);
  display: inline-flex;
  width: 45px;
  height: 45px;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  opacity: 0;
  transition: all 0.5s ease-in-out;
  z-index: 2;
} */
.dCup-inner__venue-imgSingle:hover .img-part::after {
  opacity: 1;
  transition: all 0.5s ease-in-out;
}
.dCup-inner__venue-imgSingle:hover .content-part {
  background-color: var(--clr-blue);
  transition: all 0.5s ease-in-out;
}
.dCup-inner__venue-imgSingle:hover .content-part .icon img {
  filter: invert(100%) sepia(100%) saturate(1%) hue-rotate(324deg) brightness(105%) contrast(101%);
  transition: all 0.5s ease-in-out;
}
.dCup-inner__venue-imgSingle:hover .content-part h5, .dCup-inner__venue-imgSingle:hover .content-part .date {color: var(--clr-white);transition: all 0.5s ease-in-out;}

/* PHOTOS INNER VENUE */

.dCup-standings__wrap .fixture-data__table .sp-data-table td .top__scorer {
  display: flex;
  flex-wrap: wrap;
}
.dCup-standings__wrap .fixture-data__table .sp-data-table td .top__scorer span {
  flex: 0 0 auto;
  width: 50%;
  font-size: 12px;
  line-height: 22px;
  font-weight: 500 !important;
  color: var(--clr-black-300) !important;
}
.dCup-inner__standings-wrap .dCup-standings__wrap .fixture-data__table .data-event {display: revert;}
.dCup-inner__standings-wrap .dCup-standings__wrap .fixture-data__table .data-event a {display: flex;justify-content: center;}
.dCup-standings__wrap .fixture-data__table .sp-data-table .data-results {min-width: 21%;}
.dCup-standings__wrap .fixture-data__table .sp-data-table .data-results a {font-size: 18px;font-weight: 700 !important;}
.dCup-standings__wrap .fixture-data__table .sp-data-table td  .top__scorer span:nth-child(2n+1) {
  color: #b38837 !important;
  text-align: left;
}
.dCup-standings__wrap .fixture-data__table .sp-data-table td .top__scorer span:nth-child(2n) {
  color: #58066f !important;
  text-align: right;
}

.dCup-highlights__wrap .dCup-gallery__tab-single > img {
  width: 100%;
  aspect-ratio: 16/9;
  object-fit: cover;
}


.match-result.abandoned span {
  display: block !important;
  font-size: 20px;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  color: var(--clr-accent) !important;
  font-family: var(--ff-body);
}
.group-stage__matches .match-result.abandoned span {
  display: block !important;
  font-size: 16px;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  color: var(--clr-accent) !important;
  font-family: var(--ff-body);
}
.dCup-matches .match-result.abandoned .sportspress{
  display: none !important;
}
.dCup-matches .sp-data-table tbody tr td:has(.abandoned) .sp-event-results {
  display: none;
}
.dCup-standings__wrap .fixture-data__table tr:has(.abandoned) td {
  background-color: #eb1f281a;
}
.dCup-standings__wrap .data-results.abandoned span {
  display: block !important;
  font-size: 18px;
  font-weight: 700 !important;
  font-family: var(--ff-body);
  color: var(--clr-accent) !important;
  text-transform: uppercase !important;
}
.dCup-standings__wrap .data-results.abandoned a {
  display: none;
}
/* 23.08.24 */
.match-penalty-result .penalty-score {
  font-size: 14px !important;
  font-weight: 500 !important;
}
.match-penalty-result .penalty-score span{
	color: #008000 !important;
}

/* 30-08-2024 */
.dCup__winner-content h3 {
  font-size: 25px;
  font-family: var(--ff-primary);
  text-align: center;
  color: var(--clr-accent);
  line-height: 50px;
  font-weight: 600;
  text-transform: uppercase;
  position: relative;
}
.dCup__winner-cta {
  background-image: linear-gradient(to top, #ebd97700 0%, #f172154f 100%);
  display: flex;
  align-items: center;
  padding: 20px 55px;
  justify-content: center;
  background-color: #f0f0f0;
  margin-bottom: 64px;
  position: relative;
  gap: 62px;
  overflow: hidden;
}
.dCup__winner-content h3 .winner {
  display: block;
  font-size: 66px;
  text-transform: uppercase;
  font-weight: 800;
  color: #fff;
  font-family: var(--ff-primary);
  text-shadow: 4px 3px rgb(237, 65, 71);
  line-height: 50px;
  margin-bottom: 8px;
}
.dCup__winner-logo img {
  width: 135px;
  object-fit: contain;
  height: 135px;
}
.dCup__winner-icon {
  position: absolute;
  right: 30px;
  bottom: 0px;
}
.dCup__winner-icon img {
  height: 140px;
}
.dCup__winner-content {
  position: relative;
  z-index: 1;
  display: flex;
  gap: 62px;
  align-items: center;
}
.dCup__winner-content h3::before {
  position: absolute;
  content: '';
  width: 230px;
  height: 230px;
  background-image: url("https://durandcup.in/wp-content/uploads/2024/08/starburst.svg");
  z-index: -1;
  background-size: contain;
  background-repeat: no-repeat;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0.75;
}
.dCup__logo img {
  height: 150px;
}
.dCup__winner-cta svg {
  position: absolute;
  width: 360px;
  height: 340px;
  bottom: -160px;
  z-index: 3;
  left: 10px;
}
.conf0{fill:#FC6394;}
.conf1{fill:#EF3C8A;}
.conf2{fill:#5ADAEA;}
.conf3{fill:#974CBE;}
.conf4{fill:#3CBECD;}
.conf5{fill:#813BBE;}
.conf6{fill:#F9B732;}
.conf7{display:none;fill:none;stroke:#000000;stroke-miterlimit:10;}
.conf8{fill:none;stroke:#F9B732;stroke-width:9;stroke-linecap:round;stroke-miterlimit:10;}


.confetti-cone{
  transform-origin: 200px 50px;
  animation:confetti-cone1 1.2s ease infinite;
}
@keyframes confetti-cone1{
0%{
   transform:translate(40px, 95px)  rotate(45deg) scale(1, 1);
}
15%{
   transform:translate(10px, 145px)  rotate(45deg) scale(1.1, 0.85);

}
100%{
  transform:translate(40px, 105px)  rotate(45deg) scale(1, 1);
}
  }

#yellow-strip {
  fill:none;
  stroke:#F9B732;
  stroke-width:9;
  stroke-linecap:round;
  stroke-miterlimit:10;
  animation: confdash 1.2s ease infinite;
}


@keyframes confdash {
0%{
  stroke-dasharray:1000;
  stroke-dashoffset:500;
  transform:translate(-30px, 30px);
  opacity:0;
}
2%{
  stroke-dasharray:1000;
  stroke-dashoffset:500;
  transform:translate(-30px, 30px);
  opacity:0;
}
35%{
stroke-dasharray:1000;
stroke-dashoffset:900;
transform:translate(-2px, 0px);
opacity:1;
}

85%{
  stroke-dasharray:1000;
  stroke-dashoffset:1000;
  transform:translate(1px, -5px);
  opacity:1;
}
  90%{
  stroke-dashoffset:1000;
   stroke-dashoffset:1000;
  transform:translate(2px, -8px);
  opacity:0;
  }
  100% {
  stroke-dashoffset:1000;
   stroke-dashoffset:500;
  transform:translate(2px, -8px);
  opacity:0;
}
}



#a2 {
  transform-origin: 310.9px 241px;
  animation: confa 1.2s ease-out infinite;
}

#a1 {
  transform-origin: 276px 246px;
  animation: confa 1.2s ease-out infinite;
}

@keyframes confa {
	0%{
	  opacity:0;
	  transform: translate(-30px, 20px) rotate(0);
	}
	15%{
	  opacity:1;
	  transform: translate(25px, -10px) rotate(60deg);
	}
	80%{
	  opacity:1;
	  transform: translate(33px, -18px) rotate(180deg);
	}
	100%{
	  opacity:0;
	  transform: translate(37px, -23px) scale(0.5)rotate(230deg);
	}
}


#b1	{
  transform-origin: 195.2px 232.6px;
  animation: confb 1.2s ease-out infinite;
}

#b2	{
  transform-origin: 230.8px 219.8px;
  animation: confb 1.2s ease-out infinite;
}
#b3 {
  transform-origin: 222.8px 190.6px;
  animation: confb 1.2s ease-out infinite;
}

#b4 {
  transform-origin: 262px 188.5px;
  animation: confb 1.2s ease-out infinite;
}

#b5 {
  transform-origin: 282.3px 170.6px;
  animation: confb 1.2s ease-out infinite;
}


@keyframes confb {
	0%{
	  opacity:0;
	  transform: translate(-30px, 20px) rotate(0);
	}
	12%{
	  opacity:1;
	  transform: translate(25px, -10px) rotate(60deg);
	}
	76%{
	  opacity:1;
	  transform: translate(33px, -18px) rotate(180deg);
	}
	100%{
	  opacity:0;
	  transform: translate(37px, -23px) scale(0.5) rotate(240deg);
	}
}

#c1 {
  transform-origin: 174.8px 183.4px;
  animation: confc 1.2s ease-out infinite;
}
#c2	{
  transform-origin: 178.9px 156.2px;
  animation: confc 1.2s ease-out infinite;
}

#c3	{
  transform-origin: 206.7px 140px;
  animation: confc 1.2s ease-out infinite;
}

#c4	{
  transform-origin: 213.5px 120.2px;
  animation: confc 1.2s ease-out infinite;
}

@keyframes confc {
	0%{
	  opacity:0.7;
	  transform: translate(-30px, 20px) rotate(0);
	}
	18%{
	  opacity:1;
	  transform: translate(5px, -10px) rotate(60deg);
	}
	76%{
	  opacity:1;
	  transform: translate(13px, -18px) rotate(180deg);
	}
	100%{
	  opacity:0;
	  transform: translate(17px, -23px) scale(0.5) rotate(230deg);
	}
}

#d1 {
  transform-origin: 127px 176px;
  animation: confd 1.2s ease-out infinite;
}
#d2 {
  transform-origin: 133px 118px;
  animation: confd 1.2s ease-out infinite;
}
#d3 { 
  transform-origin: 152px 100px;
  animation: confd 1.2s ease-out infinite;
}

@keyframes confd {
	0%{
	  opacity:0.7;
	  transform: translate(-20px, 20px) rotate(0);
	}
	18%{
	  opacity:1;
	  transform: translate(-5px, -10px) rotate(60deg);
	}
	76%{
	  opacity:1;
	  transform: translate(-8px, -18px) rotate(180deg);
	}
	100%{
	  opacity:0;
	  transform: translate(-10px, -23px) scale(0.5) rotate(230deg);
	}
}