@import url("https://fonts.googleapis.com/css2?family=Rajdhani:wght@300;400;500;600;700&display=swap");

@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap");



:root {

  --font-primary: "Rajdhani", sans-serif;

  --font-secondary: "Outfit", sans-serif;

  --bg-light-gray: #f7f7f7;

  --bg-dark: #0a0806;

}



* {

  padding: 0;

  margin: 0;

  box-sizing: border-box;

}



html {

  font-size: 1.025vw;

  line-height: 1.15;

  -ms-text-size-adjust: 100%;

  -webkit-text-size-adjust: 100%;

  overflow-x: hidden;

}



body {

  overflow-x: clip;

  padding-top: 170px;

}

a {

  text-decoration: none;

  transition: ease-in-out 0.5s;

}

ul,

ul li {

  list-style: none;

  padding-left: 0px;

}



ul,

ol {

  margin: 0;

}

@import url("https://fonts.googleapis.com/css2?family=Rajdhani:wght@300;400;500;600;700&display=swap");

@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap");



:root {

  --font-primary: "Rajdhani", sans-serif;

  --font-secondary: "Outfit", sans-serif;

  --bg-light-gray: #f7f7f7;

  --bg-dark: #0a0806;

}



* {

  padding: 0;

  margin: 0;

  box-sizing: border-box;

}



html {

  font-size: 1.025vw;

  line-height: 1.15;

  -ms-text-size-adjust: 100%;

  -webkit-text-size-adjust: 100%;

  overflow-x: hidden;

}



body {

  overflow-x: clip;

  padding-top: 170px;

}

a {

  text-decoration: none;

  transition: ease-in-out 0.5s;

}

ul,

ul li {

  list-style: none;

  padding-left: 0px;

}



ul,

ol {

  margin: 0;

}

a:focus{

  outline: 0px !important;

}

img,

img a {

  max-width: 100%;

  height: auto;

}



h1,

h2,

h3,

h4,

h5,

h6 {

  font-family: var(--font-primary);

}



p {

  font-family: var(--font-secondary);

  color: #5a4e38;

  margin-bottom: .5rem;

}

.post, .page {

  margin: 0 !important;

  padding: 160px 0px 0px 0px !important;

}



p img{

  float: left;

  padding-right: 25px !important;

  margin-right: 0px !important;

  width: 350px;

  aspect-ratio:1/1;

  object-fit: cover;

}

.navbar-toggler {

  background: linear-gradient(92.49deg, #ffcf40 4.1%, #ffb02f 97.13%);

  width: 36px;

  height: 38px;

  flex: 0 0 36px;

  display: block;

  padding: 2px 2px;

  border-radius: 5px;

  gap: 1px;

  display: inline-flex;

  flex-direction: column;

  justify-content: center;

  align-items: center;

}

.navbar-toggler i{

  font-size: 18px;

  color: #000;

}

.navbar-toggler .navbar-toggler-icon {

  width: 100%;

  height: 2px;

  background: #050301;

  margin: 5px 0px;

  display: block;

}

.btnDefault {

  padding: 10px 15px !important;

  font-size: 0.75rem;

  letter-spacing: 0.65px;

  font-weight: 600;

  border-radius: 8px;

  display: inline-flex;

  align-items: center;

  gap: 10px;

}

.btnDefault img {

  width: 20px;

}



.btnLt {

  border: 1px solid #e094184d;

  background: #e094181a;

  color: #e09418;

}

.btnLt:visited, .btnSolid:hover{

    color: #e09418 !important;

} 

.btnSolid {

  border: 1px solid transparent !important;

  background: linear-gradient(92.49deg, #ffcf40 4.1%, #ffb02f 97.13%) !important;

  color: #080604;

  box-shadow: 0px 4px 20px 0px #e0941859 !important;

}

.btnSolid:visited, .btnSolid:hover {

   color: #080604 !important;

}

a.btnSolid:visited, a.btnSolid:hover {

   color: #080604 !important;

}

.btn_block-row {

  text-align: right;

}



.section_space {

  width: 100%;

  padding: 60px 0px;

}

.bg-light {

  background: var(--bg-light-gray);

}

.bg-dark {

  background: var(--bg-dark) !important;

}



.global_title {

  font-size: 2.45rem;

  font-family: var(--font-primary);

  font-weight: 700;

  color: #0f0c07;

}

.site_header {

  width: 100%;

  background: #050301;

  position: fixed;

  z-index: 5;

  width: 100%;

  left: 0px;

  top: 0px;

}

.site_header .btnDefault {

  padding: 7px 10px;

}

.site_header .header_top {

  width: 100%;

  padding: 10px 0px;

  border-bottom: 1px solid #e094181f;

}

.header_top .top_left h3 {

  color: #c8b070;

  font-size: 0.85rem;

  font-weight: 600;

  margin-bottom: 0px;

  letter-spacing: 0.15rem;

  display: flex;

  align-items: center;

  gap: 12px;

}

.header_top .top_left h3 .bullet {

  width: 8px;

  height: 8px;

  border-radius: 50%;

  background: linear-gradient(90deg, #e09418 0%, #f5c842 45%, #e09418 100%);

  box-shadow: 0px 0px 8px 0px #e09418;

}

.header_top .top_right {

  display: flex;

  justify-content: flex-end;

  gap: 25px;

  align-items: center;

}



.header_top .top_right .btnSign {

  border: 1px solid #e094184d;

  padding: 4px 15px;

  font-size: 0.75rem;

  font-weight: 700;

  background: linear-gradient(

      92.49deg,

      rgb(255, 207, 64) 4.1%,

      rgb(255, 176, 47) 97.13%

    )

    text;

  -webkit-text-fill-color: transparent;

  border-radius: 4px;

}



.header_bottom {

  width: 100%;

  padding: 0px 0px;

  position: relative;

}

.header_bottom .container-fluid{

  position: relative;

}

.header_bottom .navbar-brand {

  position: absolute;

  top: -10px;

  transition: ease-in-out 0.5s;

}

.header_bottom .navbar-brand img {

  width: 146px;

  transition: ease-in-out 0.5s;

}

.fixedHeader .header_bottom .navbar-brand img {

  width: 100px;

}



.site_header .navbar {

  padding: 0px;

}

.header_bottom .navbar-nav {

  padding: 0px;

}



.site_header .navbar-nav li a {

  color: #ffffff;

  padding: 20px 0px;

  font-size:1rem;

  margin: 0px 5px;

  border-bottom: 3px solid transparent;

}



.site_header .navbar-nav li.current_page_item a,

.site_header .navbar-nav li.current_page_item a:hover {

  color: #f5c842;

  border-bottom: 3px solid #f5c842;

}

ul.header_account-list {

  padding: 0px;

  margin: 0px 0px 0px 5px;

  display: flex;

  align-items: center;

  gap: 8px;

}

ul.header_account-list li:first-child {

  margin-right: 20px;

}

ul.header_account-list li:last-child {

  margin-left: 20px;

}

ul.header_account-list li .top_search {

 

}

ul.header_account-list li .top_search img {

  width: 26px;

  margin-top: 2px;

}

ul.header_account-list li .top_search.active img {

  display: none;

}

ul.header_account-list li .top_search.active{

 background-image: url(../images/search-close.svg);

    background-size: 26px;

    width: 26px;

    height: 26px;

    display: block;

    background-repeat: no-repeat;

    background-position: 50%;

    margin-top: 2px;

}

ul.header_account-list li .header_cart img {

  width: 26px;

  

}

ul.header_account-list li .header_cart {

  position: relative;

  margin-right: 15px;

}

ul.header_account-list li .header_cart .cart_cont-value {

  width: 22px;

  height: 22px;

  display: block;

  position: absolute;

  background: linear-gradient(90deg, #e09418 0%, #f0b400 45%, #e09418 100%);

  border-radius: 50%;

  color: #050301;

  text-align: center;

  line-height: 20px;

  font-size: .85rem;

  font-weight: 600;

  top: -13px;

  right: -9px;

}

ul.header_social {

  display: flex;

  gap: 25px;

  margin-bottom: 0px;

  justify-content: flex-end;

}



ul.header_social a {

  display: block;

  text-align: center;

}



ul.header_social a img {

  width: 18px;

}

ul.header_social li:last-child img{

  width: 22px;

}





.site_search-block {

  width: 350px;

  padding: 10px 15px;

  background: #fff;

  position: absolute;

  right: 2rem;

  border-radius: 4px;

  bottom: -85px;

  box-shadow: 0px 2px 24px 0px #00000026;

  visibility: hidden;

  transition: all ease-in-out .5s;

  opacity: .4;

}

.site_search-block.active {

  visibility: visible;

  bottom: -55px;

  opacity: 1;

}

.site_search-block form{

  display: flex;

  justify-content: space-between;

  align-items: center;

}

.site_search-block .search-field {

   width: 100%;

   border: 0px;

   outline: 0px;

   font-size: .85rem;

}

.site_search-block .btnSearch {

  background: transparent;

  border: 0px;

  outline: 0px;

  width: 40px;

  height: 40px;

  flex: 0 0 40px;

  text-align: right;

}



.section_title .sub_title {

  font-size: 1rem;

  font-family: var(--font-secondary);

  font-weight: 600;

  letter-spacing: 0.138rem;

}

.section_title .title {

  font-size: 2.45rem;

  font-family: var(--font-primary);

  font-weight: 700;

  margin-bottom: 0px;

}

.section_title .title-md {

  font-size: 2.25rem;

  font-family: var(--font-primary);

  font-weight: 700;

}

.section_title p {

  color: #766440;

  margin-bottom: 0px;

}



.section_title.white-bg .sub_title {

  color: #e09418;

}



.section_title.white-bg .title {

  color: #0f0c07;

}



.section_title.dark-bg .sub_title {

  color: #e09418;

}



.section_title.dark-bg .title {

  color: #f5edd8;

}



.section_title_button {

  display: flex;

  justify-content: flex-end;

}



.hero_slider {

  width: 100%;

  overflow: hidden;

  height: 100%;

}



.hero_slider .slide {

  position: relative;

  min-height: 37rem;

  max-height: 37rem;

}



.hero_slider .slide img {

  width: 100%;

  min-height: 37rem;

  max-height: 37rem;

  object-fit: cover;

  display: block;

}



.hero_slider .slide-content {

  position: absolute;

  bottom: 5%;

  padding: 0px 40px;

  color: #fff;

  z-index: 2;

}



.hero_slider .slide-content .title {

  font-family: var(--font-primary);

      font-size: 5.15rem;

  font-weight: 700;

  margin-bottom: 0px;

  text-transform: uppercase;

  background: linear-gradient(92.49deg, #ffcf40 4.1%, #ffb02f 97.13%);

  -webkit-background-clip: text;

  -webkit-text-fill-color: transparent;

  background-clip: text;

}

.hero_slider .slide-content .title span {

  background: #fff !important;

  -webkit-background-clip: text !important;

  -webkit-text-fill-color: transparent;

  background-clip: text;

}

.hero_slider .slide-content p {

  font-size: 1rem;

  color: #c8b070;

  letter-spacing: 0.1rem;

  text-transform: uppercase;

  margin-bottom: 0px;

}



.hero_slider .slide::before {

  content: "";

  position: absolute;

  inset: 0;

  background: #ffffff;

background: linear-gradient(180deg,rgba(255, 255, 255, 0) 40%, rgba(16, 13, 8, 1) 100%);

  z-index: 1;

}



.hero_slider .slide-content .slider-batch {

  font-family: var(--font-secondary);

  background: #02010181;

  border: 1px solid #f0b42991;

  color: #d58f00;

  /* background: linear-gradient(92.49deg, #ffcf40 4.1%, #ffb02f 97.13%);

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent; */

  font-size: 0.65rem;

  border-radius: 25px;

  padding: 4px 15px;

  display: inline-flex;

  align-items: center;

  gap: 15px;

}

.hero_slider .slide-content .slider-batch .bullet {

  width: 8px;

  height: 8px;

  border-radius: 50%;

  background: linear-gradient(90deg, #e09418 0%, #f5c842 45%, #e09418 100%);

  box-shadow: 0px 0px 8px 0px #e09418;

}

.hero_slider .slick-prev,

.hero_slider .slick-next {

  z-index: 10;

}



.hero_slider .slick-prev {

  left: 25px;

}



.hero_slider .slick-next {

  right: 25px;

}



.hero_slider .slick-dots {

  bottom: 20px;

}



.hero_slider .slick-dots li button:before {

  color: #fff;

  font-size: 12px;

}



.primary_inner-banner {

  width: 100%;

  overflow: hidden;

  position: relative;

  aspect-ratio: 16 / 7;

}

.primary_inner-banner img {

  width: 100%;

}

.primary_inner-banner iframe {

 width: 100%;

    height: 100%;

    border: 0;

}

.match-card {

  width: 100%;

  min-height: 37rem;

  max-height: 37rem;

  background: #0c0904;

  padding: 40px 25px;

  text-align: center;

  color: #fff;

}



.match-card .match-date {

  color: #f7b928;

  font-size: 0.75rem;

  font-weight: 700;

  letter-spacing: 0.15rem;

  margin-bottom: 20px;

  text-transform: uppercase;

}



.match-card .match-title {

  text-transform: uppercase;

  background: linear-gradient(

      92.49deg,

      rgb(255, 207, 64) 4.1%,

      rgb(255, 176, 47) 97.13%

    )

    text;

  -webkit-text-fill-color: transparent;

  font-size: 1.1rem;

  font-weight: 700;

  text-transform: uppercase;

  line-height: 1.3;

  margin-bottom: 40px;

}



.match-card .scoreboard {

  display: flex; 

  justify-content: center;

  gap:0px;

  margin-bottom: 40px;

}



.match-card .team {

  text-align: center;

}



.match-card .team-logo {

max-width: 3.5rem;

    min-width: 3.5rem;

    min-height: 3.5rem;

    max-height: 3.5rem;

    border-radius: 50%;

    background: #fff;

    display: flex;

    align-items: center;

    justify-content: center;

    margin: 0 auto 15px;

}



.match-card .team-logo img {

  width: 2.5rem;

  height: 2.5rem;

  object-fit: contain;

}



.match-card .team-score {

width: 3rem;

    height: 3rem;

    border: 1px solid #e0941833;

    background: #18130c;

    border-radius: 8px;

    display: flex;

    align-items: center;

    justify-content: center;

    font-size: 1.45rem;

    font-weight: 700;

    margin: 0 auto 15px;

}



.match-card .team-bouts {

  color: #c6a768;

 font-size: .75rem;

  text-transform: uppercase;

  line-height: 1.2;

}



.match-card .vs {

  color: #f7b928;

    font-size: 1.15rem;

    font-weight: 700;

    padding: 0px 15px;

    margin-top: 10px;

  }



.match-card .result-link {

  margin-bottom: 20px;

}

.match-card .result-link h3 {

  font-family: var(--font-secondary);

  font-size: 1rem;

  font-weight: 600;

  letter-spacing: 0.1rem;

}



.match-card .result-link h3 span {

  color: #f7b928;

}



.match-card .action-buttons {

  display: flex;

  justify-content: center;

  gap: 20px;

  flex-wrap: wrap;

  margin-top: 50px;

}



.sponsor_block {

  width: 100%;

  background: linear-gradient(135deg, #ffffff 0%, #f8f3e8 100%);

  border: 1px solid #e094184d;

  padding: 30px;

  text-align: center;

  border-radius: 15px;

}

.sponsor_block .sponsor_logo {

  width: 100%;
  text-align: center;

  display: flex;

}

.sponsor_block .sponsor_logo img {

  width: 100px;

  height: 100px;

  object-fit: contain;

  margin: 0px auto;

}

.sponsor_block .title {

  color: #0f0c07;

  font-family: var(--font-secondary);

  font-size: 1.1rem;

}

.sponsor_block p {

  font-family: var(--font-secondary);

  color: #766440;

  font-size: 0.8rem;

  font-weight: 500;

  text-transform: uppercase;

  margin: 0px;

}

.sponsor_scroll .item,

.official_store-scroll .item,

.players_scroll .item {

  padding: 0 10px;

}



.partnerWith-haryana {

  width: 100%;

  padding: 40px;

  background: linear-gradient(92.49deg, #0a0806 4.1%, #363432 97.13%);

  border-radius: 20px;

}



.partnerWith-haryana .content_block .title {

  font-family: var(--font-primary);

  font-size: 2.125rem;

  font-weight: 700;

  text-transform: uppercase;

  background: linear-gradient(92.49deg, #ffcf40 4.1%, #ffb02f 97.13%);

  -webkit-background-clip: text;

  -webkit-text-fill-color: transparent;

  background-clip: text;

}

.partnerWith-haryana .content_block p {

  color: #fff;

  margin-bottom: 0px;

}



.marchandise_col {

  width: 100%;

  background: #fff;

  border-radius: 20px;

  position: relative;

}



.marchandise_col .media_block {

  width: 100%;

  text-align: center;

  padding: 20px 20px;

  border-bottom: 1px solid #e6e6e6;

  position: relative;

}

.marchandise_col .media_block .sale_batch {

  font-family: var(--font-secondary);

  background: #f8f3e8;

  border: 1px solid #e09418;

  color: #e09418;

  font-size: 0.8rem;

  border-radius: 25px;

  padding: 4px 20px;

  position: absolute;

  z-index: 2;

  left: 20px;

  top: 20px;

}



.marchandise_col .media_block .wishlist_icon {

  width: 45px;

  height: 45px;

  border: 1px solid #dbdbdb;

  font-size: 1.15rem;

  color: #111111;

  line-height: 43px;

  border-radius: 50%;

  display: block;

  position: absolute;

  right: 20px;

  top: 20px;

}



.marchandise_col .media_block img {

  margin: 0px auto;

  width: 100%;

  height: 320px;

  object-fit: contain;

}

.marchandise_col .content_card {

  padding: 20px;

}



.marchandise_col .content_card .pro_content .title {

  font-family: var(--font-secondary);

  font-size: 1.15rem;

  color: #0f0c07;

}

.marchandise_col .content_card .pro_content .title a {

  color: #0f0c07;

}

.marchandise_col .content_card .price {

  display: flex;

  align-items: center;

  gap: 5px;

  font-family: var(--font-secondary);

  font-size: 1.25rem;

  font-weight: 600;

  color: #e09418;

  margin-top: 10px;

}

.marchandise_col .content_card .price .old_price {

  color: #8a7a58;

  font-size: 0.95rem;

  font-weight: 400;

  text-decoration: line-through;

}

.marchandise_col .content_card .price .discount {

  color: #12b24c;

  font-size: 0.95rem;

  font-weight: 600;

}

.marchandise_col .content_card .btn_cart {

  width: 100%;

  display: flex;

  justify-content: center;

  align-items: center;

  gap: 10px;

  padding: 10px 20px;

  border-radius: 30px;

  background: linear-gradient(92.49deg, #ffcf40 4.1%, #ffb02f 97.13%);

  color: #0f0c07;

  font-size: 1rem;

  font-weight: 700;

  margin-top: 20px;

}

ul.rating_star {

  display: flex;

  margin-bottom: 0px;

  gap: 5px;

}

ul.rating_star li {

  font-size: 14px;

  color: #ffb02f;

}

ul.rating_star li.offrate {

  color: #e0dacb;

}



.slick-track {

  margin-left: 0px;

}

.players_card {

  width: 100%;

  overflow: hidden;

  border-radius: 15px;

  background-color: #100d08;

  border: 1px solid #e094183b;

}

.players_card .media_card {

  position: relative;

  overflow: hidden;

}

.players_card .media_card img {

  width: 100%;

  height: 280px;

  object-fit: cover;

  object-position: center;

}

.players_card .media_card::before {

  content: "";

  width: 100%;

  height: 100%;

  left: 0;

  top: 0;

  position: absolute;

  background: #ffffff;

  background: linear-gradient(

    180deg,

    rgba(255, 255, 255, 0) 40%,

    rgba(16, 13, 8, 1) 100%

  );

}

.players_card .media_card .player_id {

  font-family: var(--font-secondary);

  background: #08060485;

  border: 1px solid #f0b42991;

  color: #e09418;

  font-size: 0.65rem;

  border-radius: 25px;

  padding: 4px 10px;

  position: absolute;

  z-index: 2;

  left: 15px;

  top: 15px;

}



.players_card .content_card {

  width: 100%;

  padding: 20px;

}



.players_card .player_folio .player_cate {

  font-family: var(--font-secondary);

  font-size: 0.95rem;

  font-weight: 500;

  letter-spacing: 1.1px;

  background: linear-gradient(92.49deg, #ffcf40 4.1%, #ffb02f 97.13%);

  -webkit-background-clip: text;

  -webkit-text-fill-color: transparent;

  background-clip: text;

  margin-bottom: 10px;

}

.players_card .player_folio .pl_name {

  font-family: var(--font-primary);

  font-size: 1.15rem;

  font-weight: 700;

  color: #f5edd8;

}

.players_card .player_folio p {

  font-family: var(--font-secondary);

 font-size: 0.715rem;

  color: #c8b070;

}

.players_card .content_card .player_achieve {

  width: 100%;

  border-top: 1px solid #f0b4291a;

  padding: 15px 0px 5px;

  display: none;

}



ul.achieve_list {

  display: flex;

  justify-content: flex-start;

  gap: 20px;

  margin-bottom: 0px;

}

ul.achieve_list li .title {

  color: #c8b070;

  font-family: var(--font-secondary);

  text-transform: uppercase;

  font-size: 0.712rem;

  display: flex;

  gap: 8px;

}

ul.achieve_list li .title img {

  width: 15px;

}

ul.achieve_list li .count {

  font-family: var(--font-primary);

  font-size: 1.25rem;

  font-weight: 700;

  color: #f5edd8;

}

ul.achieve_list li:last-child .count {

  background: linear-gradient(92.49deg, #ffcf40 4.1%, #ffb02f 97.13%);

  -webkit-background-clip: text;

  -webkit-text-fill-color: transparent;

  background-clip: text;

}



.membership-section {

  padding: 30px 0;

}



.membership-section .billing-toggle {

  display: inline-flex;

  align-items: center;

  background: #fff;

  padding: 5px;

  gap: 15px;

}



.membership-section .billing-label {

  padding: 8px 18px;

  border-radius: 10px;

  font-size: 1rem;

  font-weight: 600;

  cursor: pointer;

  transition: all 0.3s ease;

}



.membership-section .billing-label.active {

  background: linear-gradient(90deg, #e09418 0%, #f5c842 45%, #e09418 100%);

  color: #050401;

}



.membership-section .form-switch {

  margin: 0 10px;

}



.membership-section .custom-switch-wrapper {

  position: relative;

}



.membership-section .custom-switch-wrapper input {

  display: none;

}



.membership-section .custom-switch {

  position: relative;

  display: block;

  width: 60px;

  height: 35px;

  background: #2a1f10;

  border-radius: 50px;

  cursor: pointer;

  transition: 0.3s;

}



.membership-section .custom-switch:before {

  content: "";

  position: absolute;

  width: 24px;

  height: 24px;

  left: 5px;

  top: 5px;

  background: linear-gradient(92.49deg, #ffcf40 4.1%, #ffb02f 97.13%);

  border-radius: 50%;

  transition: 0.3s;

}



/* Toggle ON */



.membership-section

  .custom-switch-wrapper

  input:checked

  + .custom-switch:before {

  transform: translateX(26px);

}





.membership-section .plan-card {

  border: 1px solid #efc16c;

  width: 100%;

  border-radius: 15px;

  background: #fff;

  transition: 0.3s;

  position: relative;

}



.membership-section .plan-card:hover {

  transform: translateY(-5px);

}



.membership-section .plan-card .card-body {

  padding:60px 40px 40px 40px;

}



.membership-section .plan-title {

  font-size: 1.75rem;

  font-weight: 700;

  display: flex;

  align-items: center;

  gap: 15px;

}

.membership-section .plan-title .icon_block {

  width: 40px;

  height: 40px;

  background: #e094181f;

  border: 1px solid #e0941825;

  line-height: 38px;

  border-radius: 8px;

  text-align: center;

}

.membership-section .plan-desc {

  color: #766440;

  font-size: 0.85rem;

  margin-bottom: 20px;

}



.membership-section .price {

  font-family: var(--font-primary);

  font-size: 2.55rem;

  font-weight: 700;

  color: #d88900;

}



.membership-section .duration {

  color: #766440;

}



.membership-section .currency {

  color: #a0906a;

  font-size: 1.2rem;

}



.membership-section .plan-btn {

  background: linear-gradient(92.49deg, #ffcf40 4.1%, #ffb02f 97.13%);

  color: #000;

  font-weight: 700;

  border: none;

  border-radius: 6px;

  width: 100%;

  padding: 12px;

  margin: 20px 0;

  display: flex;

  justify-content: center;

  gap: 15px;

  align-items: center;

}



.membership-section .plan-btn:hover {

  background: #e7a41e;

}



.membership-section .feature-list {

  list-style: none;

  padding: 0;

  margin: 0;

  position: relative;

}



.membership-section .feature-list li {

  margin-bottom: 12px;

  padding-left: 30px;

  font-size: 1rem;

  position: relative;

}



.membership-section .feature-list li::before {

  content: "";

  background: url(../images/bullet_point.png) no-repeat;

  background-size: 20px;

  width: 21px;

  height: 21px;

  margin-right: 8px;

  position: absolute;

  left: 0px;

 top: 50%;

    transform: translateY(-50%);

}



/* .membership-section .featured-card {

  background: linear-gradient(92.49deg, #0a0806 4.1%, #363432 97.13%);

  color: #fff;

  border: none;

  position: relative;

}



.membership-section .featured-card .feature-list li {

  color: #c8b070;

}



.membership-section .featured-card .plan-desc,

.membership-section .featured-card .duration,

.membership-section .featured-card .currency {

  color: #c8b070;

}



.membership-section .featured-card .price {

  background: linear-gradient(92.49deg, #ffcf40 4.1%, #ffb02f 97.13%);

  -webkit-background-clip: text;

  -webkit-text-fill-color: transparent;

} */



.membership-section .most-popular {

  background: linear-gradient(90deg, #e09418 0%, #f5c842 100%);

  color: #080604;

  font-size: 0.7rem;

  font-weight: 800;

  letter-spacing: 0.1rem;

  padding: 4px 12px;

  border-radius: 4px;

  width: fit-content;

  margin: 0px auto;

  position: absolute;

  left: 50%;

  transform: translateX(-50%);

}

.membership-section .plan-card:hover {

 background: linear-gradient(92.49deg, #0a0806 4.1%, #363432 97.13%);

  color: #fff;



  position: relative;

}

.membership-section .plan-card:hover .plan-desc, 

.membership-section .plan-card:hover .duration, 

.membership-section .plan-card:hover .currency

 {

  color: #c8b070;

}

.membership-section .plan-card:hover .feature-list li {

  color: #c8b070;

}

.membership-section .plan-card:hover .price{

  background: linear-gradient(92.49deg, #ffcf40 4.1%, #ffb02f 97.13%);

    background-clip: border-box;

  -webkit-background-clip: text;

  -webkit-text-fill-color: transparent;

}

.membership-section .footer-note {

  text-align: center;

  margin-top: 30px;

  color: #766440;

  font-size: 0.9rem;

}



.post_lg-card {

  width: 100%;

  overflow: hidden;

  position: relative;

  min-height: 27rem;

  max-height: 27rem;

  margin-bottom: 30px;

}



.post_lg-card .ply_btn {

  position: absolute;

  top: 50%;

  left: 50%;

  z-index: 2;

  display: block;

  transform: translate(-50%, -50%);

}



.post_lg-card .ply_btn img {

  width: 60px;

  height: 60px;

}



.post_lg-card .content_col {

  width: 80%;

  padding: 20px;

  position: absolute;

  z-index: 2;

  bottom: 2%;

}



.post_lg-card .content_col .title {

  font-size: 2rem;

  color: #0f0c07;

  font-weight: 700;

  text-transform: uppercase;

}

.post_lg-card .content_col .title a {

  color: #0f0c07;

}

.post_lg-card .content_col .title a mark {

  margin-bottom: 0.3rem;

  line-height: 1.48;

  padding: 0.1rem 0.8rem 0.1rem 0.6rem;

  text-decoration: none;

  font-size: 2rem;

  background: #fff;



  -webkit-box-decoration-break: clone;

  box-decoration-break: clone;

}



.post_lg-card img {

  width: 100%;

  height: 27rem;

  object-fit: cover;

  transition: transform ease-in-out 0.5s;

}

.post_lg-card:hover img {

  transform: scale(1.1);

}

.post_sml-card {

  margin-bottom: 30px;

}

.post_sml-card .post_media-row {

  width: 100%;

  min-height: 13rem;

  max-height: 13rem;

  overflow: hidden;

  position: relative;

}

.post_sml-card .post_media-row img {

  width: 100%;

  height: 13rem;



  object-fit: cover;

  object-position: 30% 30%; /* center center */

}

.post_sml-card .post_media-row .ply_btn {

  position: absolute;

  top: 50%;

  left: 50%;

  z-index: 2;

  display: block;

  transform: translate(-50%, -50%);

}



.post_sml-card .post_media-row .ply_btn img {

  width: 40px;

  height: 40px;

}



.post_sml-card .post_content-row {

  padding: 20px 0px 0px 18%;

  position: relative;

}

.post_sml-card .post_content-row .post_date {

  position: absolute;

  background: linear-gradient(90deg, #e09418 0%, #f0b400 45%, #e09418 100%);

  font-family: var(--font-primary);

  font-weight: 700;

  color: #fff;

  top: 0px;

  left: 0px;

  padding: 6px 15px;

}

.post_sml-card .post_content-row .post_date span {

  display: block;

  text-align: center;

}

.post_sml-card .post_content-row .post_date .date {

  font-size: 1.35rem;

  margin-bottom: 0px;

}

.post_sml-card .post_content-row .post_date .month {

  font-family: var(--font-secondary);

  font-size: 0.85rem;

  text-transform: capitalize;

  font-weight: 500;

  margin-top: -10px;

}

.post_sml-card .post_content-row .title {

  color: #0f0c07;

  font-size: 1.35rem;

  line-height: 1.55rem;

  font-weight: 700;

}

.post_sml-card .post_content-row .title a {

  color: #0f0c07;

}

.post_sml-card .post_content-row p {

  font-family: var(--font-primary);

  color: #5b5b5b;

  font-weight: 600;

}



.news_letter-block {

  width: 100%;

  padding: 40px 0px;

  background: linear-gradient(90deg, #e09418 0%, #f5c842 45%, #e09418 100%);

}



.news_letter-block .title {

  font-size: 2rem;

  text-transform: uppercase;

  color: #080604;

  font-weight: 700;

  margin-bottom: 5px;

}



.news_letter-block p {

  margin-bottom: 0px;

  color: #080604;

}

.newsletter-form {

  display: flex;

  width: 100%;

  max-width: 650px;

  height: 58px;

  overflow: hidden;

  border-radius: 10px;

}



.newsletter-form .newsletter-input {

  flex: 1;

  display: flex;

  align-items: center;

  gap: 14px;

  padding: 0 24px;

  background: #f2e5c8;

}



.newsletter-form .newsletter-input svg {

  color: #1a1a1a;

  flex-shrink: 0;

}



.newsletter-form .newsletter-input input {

  width: 100%;

  border: none;

  outline: none;

  background: transparent;

  font-size: 0.85rem;

  color: #08060480;

  font-weight: 400;

}



.newsletter-form .newsletter-input input::placeholder {

  color: #7a7a7a;

}



.newsletter-form .subscribe-btn {

  width: 165px;

  border: none;

  background: #000;

  color: #f3b320;

  display: flex;

  align-items: center;

  justify-content: center;

  gap: 12px;

  text-transform: uppercase;

  font-weight: 700;

  font-size: 0.8rem;

  letter-spacing: 0.5px;

  cursor: pointer;

  transition: 0.3s;

}



.newsletter-form .subscribe-btn:hover {

  background: #111;

}



.footer-inr {

  width: 100%;

  background: #050401;

}



.footer_top {

  width: 100%;

  padding: 50px 0px 10px;

}

.foot_content-card {

  padding-right: 80px;

}

.foot_content-card p {

  font-family: var(--font-secondary);

  color: #f5edd8;

  font-size: 0.9rem;

}

.footer_col-block {

  padding-bottom: 20px;

}

.footer_col-block .title {

  font-family: var(--font-primary);

  font-size: 1.25rem;

  font-weight: 700;

  text-transform: uppercase;

  background: linear-gradient(92.49deg, #ffcf40 4.1%, #ffb02f 97.13%);

  -webkit-background-clip: text;

  -webkit-text-fill-color: transparent;

  background-clip: text;

  margin-bottom: 20px;

}

ul.foot_nav {

  width: 100%;

}

ul.foot_nav li {

  margin: 7px 0px;

}



ul.foot_nav li a {

  font-family: var(--font-secondary);

  color: #f5edd8;

  font-size: 0.9rem;

  font-weight: 400;

}



ul.contact_list {

  width: 100%;

}

ul.contact_list li {

  margin: 0px 0px;

}

.contact_dtl-block {

  margin: 10px 0px;

}

.contact_dtl-block,

.contact_dtl-block a {

  font-family: var(--font-secondary);

  display: flex;

  align-items: flex-start;

  font-size: 0.9rem;

  color: #f5edd8;

  position: relative;

}

.contact_dtl-block img,

.contact_dtl-block a img {

  width: 16px;

  margin-right: 10px;

  margin-top: 5px;

}



ul.footer_social {

  display: flex;

  gap: 15px;

  margin-top:35px;

}



ul.footer_social a {

  display: flex;

  background: #e094180f;

  width: 40px;

  height: 40px;

  border-radius: 10px;

  border: 1px solid #e094181a;

  text-align: center;  

  justify-content: center;

  align-content: center;

}



ul.footer_social a img {

  width: 18px;

}



.footer_bottom {

  width: 100%;

  display: block;

  padding: 20px 0px;

  border-top: 1px solid #e0941814;

}



.footer_bottom p {

  font-family: var(--font-secondary);

  color: #8a7a58;

  font-size: 0.8rem;

  margin-bottom: 0;

}



ul.terms_nav {

  display: flex;

  justify-content: flex-end;

  margin-bottom: 0px;

  gap: 15px;

}



ul.terms_nav li a {

  color: #5a4e38;

  font-size: 0.8rem;

}



ul.terms_nav li a:hover {

  color: #ffb02f;

}



.media_sml-card {

  width: 100%;

  background: #fff;

  border: 1px solid #e0941866;

  overflow: hidden;

}



.media_sml-card .card-image {

  position: relative;

  overflow: hidden;

}



.media_sml-card .card-image img {

  width: 100%;

  display: block;

  aspect-ratio: 16/12;

  object-fit: cover;

  transition: transform ease-in-out .5s;

}

.media_sml-card .card-image img:hover{

  transform: scale(1.1);

}

/* Date Box */

.media_sml-card .date-box {

  font-family: var(--font-primary);

  position: absolute;

  left: 0;

  bottom: -1px;

  width:65px;

  height:65px;

  background: linear-gradient(90deg, #e09418 0%, #f0b400 45%, #e09418 100%);

  color: #fff;

  display: flex;

  flex-direction: column;

  justify-content: center;

  align-items: center;

  line-height: 1;

}



.media_sml-card .day {

  font-size:1.45rem;

  font-weight: 700;

}



.media_sml-card .month {

  font-size: 0.75rem;

  font-weight: 600;

  margin-top: 4px;

}



/* Content */

.media_sml-card .card-content {

  padding: 28px;

}



.media_sml-card .card-meta {

  display: flex;

  justify-content: space-between;

  align-items: center;

  margin-bottom: 24px;

}



.media_sml-card .category {

  font-size: 0.65rem;

  font-weight: 600;

  letter-spacing: 1.5px;

  color: #d58f00;

  border: 1px solid #e6c06a;

  background: #f5c84215;

  padding: 5px 12px;

  border-radius: 4px;

  text-transform: uppercase;

}



.media_sml-card .read-time {

  font-size: 0.85rem;

  color: #766440;

}



.media_sml-card .card-title {

  font-family: var(--font-secondary);

  font-size: 1.15rem;

  line-height: 1.35;

  font-weight: 600;

}



.media_sml-card .card-title a {

  text-decoration: none;

  color: #1c1c1c;

  transition: 0.3s;

}



.media_sml-card .card-title a:hover {

  color: #d58f00;

}

.news-lg_post {

  width: 100%;

  display: flex;

  background: #fff;

  border: 1px solid #e0941866;

}

.news-lg_post .news_media {

  flex: 0 0 50%;

  /* display: flex; */

}

.news-lg_post .news_media img {

  width: 100%;

}

.news-lg_post .news_content-block {

  flex: 0 0 50%;

  padding: 60px;

  display: flex;

  flex-direction: column;

  justify-content: center;

}

.news-lg_post .news_content-block .news-date {

  font-family: var(--font-primary);

  width:75px;

  height:75px;

  background: linear-gradient(

    90deg,

    rgb(224, 148, 24) 0%,

    rgb(240, 180, 0) 45%,

    rgb(224, 148, 24) 100%

  );

  color: rgb(255, 255, 255);

  display: flex;

  flex-direction: column;

  justify-content: center;

  align-items: center;

  line-height: 1;

}

.news-lg_post .news_content-block .news-date .day {

  font-size:1.45rem;

  font-weight: 700;

}

.news-lg_post .news_content-block .news-date .month {

  font-size: 0.9rem;

  font-weight: 600;

  margin-top: 4px;

}

.news-lg_post .news_content-block .news-category-wrap {

  display: flex;

  align-items: center;

  gap: 20px;

  margin: 20px 0px;

}

.news_content-block .news-category-wrap .news-cate {

  font-size: 1rem;

  font-weight: 700;

  letter-spacing: 1.5px;

  color: #d58f00;

  border: 1px solid #e6c06a;

  background: #f5c84215;

  padding: 5px 12px;

  border-radius: 4px;

  text-transform: uppercase;

}



.news_content-block .news-category-wrap .news-featured {

  font-size: 1rem;

  font-weight: 400;

  color: #766440;

}

.news_content-block .news-title {

  font-size: 2.15rem;

  font-weight: 700;

  margin-bottom: 15px;

}

.news_content-block .news-title a {

  color: #0f0c07;

}

.news_content-block p {

  font-size: 1.2rem;

  line-height: 1.55rem;

  color: #766440;

}



.news_content-block .news-meta {

  display: flex;

  align-items: center;

  gap: 25px;

  margin-top: 20px;

}

.news_content-block .news-meta .meta-item {

  display: flex;

  align-items: center;

  gap: 5px;

  font-weight: 500;

  color: #898066;

}

.athlete-image img {

  aspect-ratio: 5 / 12;

  object-fit: contain;

}



.athlete-content .ath_name {

  font-size: 2.7rem;

  color: #1a1205;

  font-weight: 700;

}

.athlete-content .ath_name span {

  color: #e09418;

}

.athlete-content .tag {

  font-family: var(--font-secondary);

  text-transform: uppercase;

  color: #050301;

  background: #e09418;

  font-size: 0.75rem;

  font-weight: 800;

  letter-spacing: 0.1rem;

  width: fit-content;

  padding: 4px 10px;

  border-radius: 4px;

}

.athlete-content .bio-details {

  width: 100%;

  padding: 20px 0px;

  border-top: 1px solid #0000001f;

  border-bottom: 1px solid #0000001f;

  margin-top: 30px;

}

.athlete-content .bio-details p {

  color: #5a4e38;

  font-size: 18px;

  margin-bottom: 15px;

}

.athlete-content .bio-details ul{

  position: relative;

}

.athlete-content .bio-details ul li{

  color: #5a4e38;

  font-size: 18px;

  font-family: var(--font-secondary);

  margin-bottom: 15px;

}

.athlete-content .bio-details ul li b{

  color: #080604;

}

.athlete-content .stats {

  width: 100%;

  padding: 20px 0px;

  border-bottom: 1px solid #0000001f;

  display: flex;

  gap: 20px;

}

.athlete-content .stats .stat {

  padding: 0px 20px;

  border-right: 1px solid #1a12051a;

}

.athlete-content .stats .stat:last-child {

  border-right: 0px;

}

.athlete-content .stats .stat .stat_value {

  font-size: 2rem;

  font-weight: 700;

  color: #1a1205;

  margin-bottom: 0px;

}

.athlete-content .stats .stat .stat_tag {

  font-size: 0.85rem;

  font-weight: 600;

  color: #766440;

  margin-bottom: 0px;

  text-transform: uppercase;

  letter-spacing: 0.1rem;

}

.athlete-sidebar {

  width: 100%;

  background: #0c0904;

}



.athlete-sidebar .info-item {

  padding: 20px 30px 20px 30px;

}

.athlete-sidebar .info-item .title{

  font-size: .8rem !important;

  font-family: var(--font-secondary);

  font-weight: 400;

}



.athlete-sidebar .info-item .sub_tag {

  font-family: var(--font-secondary);

  font-size: 1.2rem;

  font-weight: 500;

  background: linear-gradient(

      92.49deg,

      rgb(255, 207, 64) 4.1%,

      rgb(255, 176, 47) 97.13%

    )

    text;

  -webkit-text-fill-color: transparent;

  margin-bottom: 15px;

}

.athlete-sidebar .info-item .title {

  font-size: 1.45rem;

  color: #fff;

}

.athlete-sidebar .did-you-know {

  width: 100%;

  padding: 20px 30px 20px 30px;

  border-top: 1px solid #ffffff33;

}



.athlete-sidebar .did-you-know .title {

  font-size: 1.45rem;

  font-weight: 600;

  background: linear-gradient(

      92.49deg,

      rgb(255, 207, 64) 4.1%,

      rgb(255, 176, 47) 97.13%

    )

    text;

  -webkit-text-fill-color: transparent;

}

.athlete-sidebar .did-you-know p {

  font-size: 0.8rem;

  line-height: 1.35;

  color: #fff;

}



.athlete-sidebar .socials {

  display: flex;

  gap: 20px;

}



.athlete-sidebar .socials a {

  width: 35px;

  height: 35px;

  border-radius: 50%;

  border: 1px solid #ffcf40;

  text-align: center;

  line-height: 26px;

}



.owner_card-block {

  width: 100%;

  box-shadow: 0px 4px 20px 0px #00000026;

  overflow: hidden;

  border-radius: 20px;

  display: flex;

  flex-direction: column;

}



.owner_card-block .card_body {

  width: 100%;

  padding: 50px 30px 0px;

  flex: 1;

}

.owner_card-block .card_body img {

  width: 100%;

  height: 350px;

  object-fit: contain;

  object-position: bottom;

}

.owner_card-block .card_footer {

  width: 100%;

  padding: 30px 30px;

  background: linear-gradient(92.49deg, #ffcf40 4.1%, #ffb02f 97.13%);

}

.owner_card-block .card_footer .title {

  font-family: var(--font-secondary);

  font-size: 1.35rem;

  font-weight: 600;

  color: #05131c;

}

.owner_card-block .card_footer p {

  font-size: 1.15rem;

  color: #05131c;

  font-weight: 600;

  margin-bottom: 0px;

}

.sponsor_snap-scroll .item{

  padding: 0px 10px;

}

.sponsor_snap-card img{

width: 100%;

    height: 300px;

    aspect-ratio: 2 / 1;

    object-fit: cover;

    border-radius: 15px;

  

}



.sponsor_snap-scroll .slick-prev, .sponsor_snap-scroll .slick-next {

width: 50px;

    height: 50px;

    box-shadow: 0px 2px 24px 0px #00000026;

    border-radius: 50%;

    background: #fff;

    z-index: 3;



}

.sponsor_snap-scroll .slick-prev {

  left: -15px;

  background-image: url(../images/prev-arrow.png);

  background-repeat: no-repeat;

  background-size: 13px;

  background-position: 50%;

}

.sponsor_snap-scroll .slick-next {



  background-image: url(../images/next-arrow.png);

  background-repeat: no-repeat;

  background-size: 13px;

  background-position: 50%;

}

.sponsor_snap-scroll .slick-next {

  right: -15px;

}

.slick-next::before, .slick-prev::before {

  color: transparent !important;

}



.year-gallery{

    width:100%;

}



.year-gallery .year-tabs{

    display:flex;

    gap:40px;

    list-style:none;

    padding:0;

    margin:0 0 25px;

    border-bottom:1px solid #ddd;

}



.year-gallery .year-tabs li{

  font-family: var(--font-primary);

    position:relative;

    cursor:pointer;

    font-size:1.65rem;

    font-weight:700;

    color:#0F0C07;

    padding-bottom:12px;

    transition:.3s;

}



.year-gallery .year-tabs li.active{

       background: linear-gradient(92.49deg, #ffcf40 4.1%, #ffb02f 97.13%);

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent;

    background-clip: text;

}



.year-gallery .year-tabs li.active::after{

    content:"";

    position:absolute;

    left:0;

    bottom:-1px;

    width:100%;

    height:3px;

   background: linear-gradient(92.49deg, #ffcf40 4.1%, #ffb02f 97.13%);

}



.year-gallery .tab-content{

    display:none;

}



.year-gallery .tab-content.active{

    display:block;

}







.year-gallery .y-galler-card {

  width: 100%; 

  margin-bottom: 30px; 

}



.year-gallery .y-galler-card img{

  width: 100%;

 aspect-ratio: 3/2;

  border-radius: 15px;

  object-fit: cover;

}



.field_wrap {

  width: 100%;

  padding: 10px 0px;

}



.field_wrap label{

  font-size:.85rem;

  letter-spacing: .1rem;

  text-transform: uppercase;

  display: block;

  color: #fff;

  margin-bottom: 4px;

}



.field_wrap .field_col {

  width: 100%;

  background: #e094180f;

  border: 1px solid #e094181a;

  padding: 10px;

  border-radius: 4px;

  color: #fff;

}



.field_wrap .message_col {

  width: 100%;

  height: 100px;

  background: #e094180f;

  border: 1px solid #e094181a;

  padding: 10px;

  border-radius: 4px;

  color: #fff;

  resize: none;

}



.field_wrap .field_col:focus, .field_wrap .message_col:focus{

  outline: 0px;

   color:#fff !important;

}

.field_wrap .field_col::placeholder, .field_wrap .message_col::placeholder{

  color:#f1d19c65 !important;

  font-size: .8rem;

}

.field_wrap .btnDefault {

  text-transform: uppercase !important;

}



.contact_details-row {

  padding-bottom: 30px;

  padding-right: 60px;

}

ul.contact_list-row li{

  width: 100%;

  position: relative;

  padding: 15px 0px 15px 65px;

  word-break: break-all;

}

ul.contact_list-row li a{

  color: #2D2D2D;

}

ul.contact_list-row li h4{
  font-size: 1.25rem;
 word-break: break-word; /* legacy support */
    overflow-wrap: break-word;
}

ul.contact_list-row li p{

  color: #050301;

  text-transform: uppercase;

  margin-bottom: 5px;

  font-weight: 600;

}



ul.contact_list-row li .icon{

  font-size: 20px;

  position: absolute;

  width:45px;

  height: 45px;

  text-align: center;

  line-height:45px;

  background: linear-gradient(92.49deg, #ffcf40 4.1%, #ffb02f 97.13%);

  border-radius:50%;

  left: 0px;

  top: 22px;

}



.woocommerce-product-gallery .woocommerce div.product div.images img {

  display: block;

    width: 100%;

    height: auto;

    box-shadow: none;

    height: 500px;

    object-fit: contain;

}

.woocommerce div.product div.images img {

  display: block;

    width: 100%;

    height: auto;

    box-shadow: none;

    height: 500px;

    object-fit: contain;

}

.product_title {

    font-size: 2rem;

    font-weight: 600;

}



.woocommerce .quantity .qty{

  width: 3.631em;

    text-align: center;

    height: 43px;

    margin-right: 5px;

}



.single_add_to_cart_button {

  padding: 10px 15px !important;

  font-size: 0.85rem;

  letter-spacing: 0.65px;

  font-weight: 600;

  border-radius: 8px;

  display: inline-flex;

  align-items: center;

  gap: 10px;

  border: 1px solid transparent;

  background: linear-gradient(92.49deg, #ffcf40 4.1%, #ffb02f 97.13%) !important;

  color: #080604 !important;

  box-shadow: 0px 4px 20px 0px #e0941859;

  text-transform: uppercase;

}



.woocommerce span.onsale {

  width: 53px !important;

  height: 53px !important;

  line-height: 45px;

}



.product_meta a{

  color: #050301;

}



.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {

   color: #050301 !important;

}



.wp-singular .post {

  padding-top: 0px !important;

}

 .wp-singular .page {

  padding-top: 0px !important;

}



.wc-block-cart-items .wc-block-cart-items__header-image span, .wc-block-cart-items__header-total span, .wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title{

  font-size: 20px !important;

}

.wc-block-components-product-name {

  font-size: 20px !important;

  color: #050301 !important;

}



.wc-block-components-product-price {

  font-size:18px;

}



.wc-block-components-sidebar .wc-block-components-button {

  border: 1px solid transparent;

    background: linear-gradient(92.49deg, #ffcf40 4.1%, #ffb02f 97.13%) !important;

    color: #080604 !important;

    box-shadow: 0px 4px 20px 0px #e0941859 !important;

    border-radius: 10px !important;

    font-weight: 600 !important;

}

.wc-block-components-panel__button {

  font-size: 16px;

}

.wp-block-woocommerce-cart-order-summary-totals-block {

  font-size: 16px;

}

.wc-block-components-product-badge {

  font-size: 15px !important;

}



.woocommerce-notices-wrapper .button.wc-forward, .woocommerce-notices-wrapper .button.wc-forward:hover {

  border: 1px solid transparent;

    background: linear-gradient(92.49deg, #ffcf40 4.1%, #ffb02f 97.13%);

    color: #080604;

    box-shadow: 0px 4px 20px 0px #e0941859;

        font-size: 0.75rem;

}

.wc-block-cart-item__remove-link {

  height: 22px !important;

  margin-top: -14px !important;

}



.woocommerce-Reviews {

  width: 50%;

}



.comment-form-comment label, .comment-form-author label, .comment-form-email label{

  color: #050301;

  display: block;

}



.comment-form-comment textarea,.comment-form-comment textarea:focus {

  width: 100%;

  height: 110px !important;

  border: 1px solid #ccc;

  padding:5px 10px;

  resize: none;

  border-radius: 5px;

    outline: 0px;

}



 .comment-form-author input[type="text"], .comment-form-email input[type="text"]:focus{

  width: 100%; 

  border: 1px solid #ccc;

  padding: 5px;

  resize: none;

  border-radius: 5px;

    outline: 0px;

 }



.comment-form-email input[type="email"], .comment-form-email input[type="email"]:focus{

  width: 100%; 

  border: 1px solid #ccc;

  padding: 5px;

  resize: none;

  border-radius: 5px;

  outline: 0px;

 }



 .form-submit .submit {

  border: 1px solid transparent;

    background: linear-gradient(92.49deg, #ffcf40 4.1%, #ffb02f 97.13%) !important;

    color: #080604 !important;

    box-shadow: 0px 4px 20px 0px #e0941859;

    text-transform: uppercase;

 }



 .stars a{

  color: #d88900 !important;

 }



 .woocommerce div.product {

  z-index: 1;

 }



 .wp-singular .container{

  padding-left: 10px;

  padding-right: 10px;

 }



 .added_to_cart.wc-forward {

  position: absolute;

  top: 0px;

  background: #111;

  color: #fff;

  padding: 10px 30px;

  font-size: 18px;

  font-weight: 600;

  border-radius: 30px;

  right: 15px;

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%);

  width: fit-content;

 }



 .woocommerce-MyAccount-navigation {

  width: 100%; 

  border:1px solid #ccc

 }

   .woocommerce-MyAccount-navigation ul li {

        width: 100%;

         border-bottom: 1px solid #ccc;

        padding:10px 20px; 

   

   }

  .woocommerce-MyAccount-navigation ul li a{

    width: 100%;

    color: #050301;    

   

  }



  .woocommerce-Address-title.title a{

      color: #050301;    

  }



  .woocommerce-MyAccount-content a {

     color: #050301;    

  }



  .woocommerce-MyAccount-content .button {

    border: 1px solid transparent !important;

  background: linear-gradient(92.49deg, #ffcf40 4.1%, #ffb02f 97.13%) !important;

  color: #080604 !important;

  box-shadow: 0px 4px 20px 0px #e0941859 !important;

  margin-top: 15px !important;



  }

  .woocommerce-account .addresses .title .edit {

    float: left !important;

  }



  .players_scroll .slick-dots li button:before {

   color: #ccc !important;

 }

  .players_scroll .slick-dots li.slick-active button:before {

    color: #d88900 !important;

    opacity: 1 !important;

  }



  .comment-form-cookies-consent {

    display: flex;

    align-items: center;

    gap: 10px;

  }



  .wc-block-components-checkout-place-order-button {

    border: 1px solid transparent !important;

  background: linear-gradient(92.49deg, #ffcf40 4.1%, #ffb02f 97.13%) !important;

  color: #080604;

  box-shadow: 0px 4px 20px 0px #e0941859 !important;

  font-size: 1rem;

  font-weight: 600;

  border-radius: 8px;

  }

  .wpcf7-response-output {

    color: #dfcba6;

  }



  .wc-block-components-order-summary .wc-block-components-order-summary-item {

    padding: 8px 0px;

  }



  .about_logo .logo_haryana {

    border: 1px solid #f5c842;

  padding: 15px;

  border-radius: 15px;

  background-color: #f5c842;

  background: linear-gradient(90deg, #e09418 0%, #f0b400 45%, #e09418 100%);

  float: left;

  margin-right: 20px;

  }





 .media_cate{

    display:flex;

    gap:20px;

    list-style:none;

    padding:0;

    margin:0 0 25px;

    /* border-bottom:1px solid #ddd; */

}



.media_cate li{

  font-family: var(--font-primary);

    position:relative;

    cursor:pointer;

    font-size:1.25rem;

    font-weight:700;

    color:#0F0C07;

    border: 1px solid #0F0C07;

    border-radius: 10px;

    padding:5px 25px;

    transition:.3s;

   

}



 .media_cate li.active{

       background: linear-gradient(92.49deg, #ffcf40 4.1%, #ffb02f 97.13%);

    /* -webkit-background-clip: text;

    -webkit-text-fill-color: transparent;

    background-clip: text; */

    border: 1px solid transparent;

}



 /* .media_cate li.active::after{

    content:"";

    position:absolute;

    left:0;

    bottom:-1px;

    width:100%;

    height:3px;

   background: linear-gradient(92.49deg, #ffcf40 4.1%, #ffb02f 97.13%);

} */



.media-tab-content{
    display:none;

}



.media-tab-content.active{

    display:block;

}



.wc-block-cart-item__image img {

  width:100%;

  height: 120px;

  object-fit: contain;

}
.t-r-header {
  font-size: 32px;
  font-weight: 700;
  color: #FFB02F;
}
.lrg-img, .sml-img {
  width: 100%;
  margin-bottom:30px;
  height: 400px;
}
.lrg-img img{
  width: 100%;
  height: 400px;
  object-fit: cover;
}

.sml-img img{
  width: 100%;
  height: 400px;
  object-fit: cover;
}