
.tida-academy-widget {
    width: 100%;
    overflow: hidden;
}

.academy-sliders-container {
    position: relative;
}

.academy-sliders-wrapper {
    display: flex;
    transition: transform 0.5s ease;
}

.academy-slider {
	flex: 1 0 calc(33.33% - 0px);
    /* flex: 1 0 calc(37% - 66px);*/ /* Adjust the width based on your preference */
    /*margin-right: 20px;*/ /* Adjust the spacing between slides */
	padding: 0 10px;
}
.academy-slider:first-child{
	padding-left:0;
}

.academy-sliders-content {
    flex-grow: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.academy-sliders-image img.wp-post-image {
    margin-bottom: 0px;
}
.academy-sliders-image {
    flex-grow: 0;
    border: 1px solid gainsboro;
    border-radius: 16px;
}

.tida-center-widget {
    width: 100%;
    overflow: hidden;
}

.center-sliders-container {
    position: relative;
}

.center-sliders-wrapper {
    display: flex;
    transition: transform 0.5s ease;
}

.center-slider {
    flex: 1 0 calc(33.33% - 0px);
    /* flex: 1 0 calc(37% - 66px);*/ /* Adjust the width based on your preference */
    /*margin-right: 20px;*/ /* Adjust the spacing between slides */
    padding: 0 10px;
}
.center-slider:first-child{
    padding-left:0;
}

.center-sliders-content {
    flex-grow: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.center-sliders-image img.wp-post-image {
    margin-bottom: 0px;
}
.center-sliders-image {
    flex-grow: 0;
    border: 1px solid gainsboro;
    border-radius: 16px;
}

.custom-thumbnail {
    width: 100%;
    border-radius: 15px !important;
    height: 300px !important;
    object-fit: cover; /* Ensure the image covers the container */
}

.addds {
    display: flex;
    align-items: center;
}
.center-content-wrap i{
    font-size: 25px;
    color: #ed1f22;
}
.center-content-wrap {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: space-between !important;
}


.center-tab-loader {
  border: 6px solid #f3f3f3;   /* Light grey */
  border-top: 6px solid #12284c; /* Blue */
  border-radius: 50%;
  width: 40px;
  height: 40px;
  animation: spin 1s linear infinite;
  margin: 20px auto; /* Center horizontally */
  display: none;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}


.academy-prev-btn, .academy-next-btn {
    position: absolute;
    top: calc(50% - 36px);
    transform: translateY(-50%);
    z-index: 1;
    font-size:30px;
    cursor: pointer;
    background-color: #00ffff00;
    border: none;
    outline: none;
}

.academy-prev-btn {
    left: 0px;
    color: red;
    background: #04244c;
    border-radius:50%;
    padding: 2px 18px;
}

.academy-next-btn {
    right: 0px;
    color: red;
    background: #04244c;
    border-radius:50%;
    padding: 2px 18px;
}
.center-prev-btn, .center-next-btn {
    position: absolute;
    top: 145px;
    transform: translateY(-50%);
    z-index: 1;
    font-size: 30px;
    cursor: pointer;
    background-color: #00ffff00;
    border: none;
    outline: none;
}

.center-prev-btn {
    left: -10px;
    color: red;
    background: #04244c;
    border-radius: 50%;
    padding: 2px 18px;
}

.center-next-btn {
    right: 0px;
    color: red;
    background: #04244c;
    border-radius:50%;
    padding: 2px 18px;
}

@media screen and (max-width:767px){
 .academy-slider:first-child{
	padding:0 10px;
 }
 .center-slider:first-child{
    padding:0 10px;
 }
}

@media only screen and (max-width:500px) {
  /* For mobile phones: */
  .center-content-wrap {
    display: flex;
    align-items: start;
    flex-wrap: nowrap;
}
.center-content-wrap i {
    font-size: 30px;
    color: #ed1f22;
    margin-top: -5px;
}
}
@media only screen and (max-width:364px) {
  /* For mobile phones: */
  .center-content-wrap {
    display: flex;
    align-items: start;
    flex-wrap: nowrap;
}
.center-content-wrap i {
    font-size: 30px;
    color: #ed1f22;
    margin-top: -5px;
}
}


img.attachment-thumbnail.size-thumbnail.wp-post-image {
    width: 250px;
    border-radius: 15px;
}

span.academy-text-contents {
    color: #04244c;
    font-size: 18px;
    font-weight: 600;
}

span.academy-text-contents a, .venue-text-contents a{
    color: #04244c !important;
}

span.center-text-contents {
    color: #04244c;
    font-size: 18px;
    font-weight: 600;
}

span.center-text-contents a, .venue-text-contents a{
    color: #04244c !important;
}
/* showcase */

.tida-showcase-widget {
    width: 100%;
    overflow: hidden;
}

.showcase-sliders-container {
    position: relative;
}

.showcase-sliders-wrapper {
    display: flex;
    justify-content: center;
    transition: transform 0.5s ease;
}

.showcase-slider {
    flex: 0 0 calc(25% - 20px); /* Adjust the width based on your preference */
    margin-right: 20px; /* Adjust the spacing between slides */
    margin-bottom: 20px;
}

.showcase-sliders-content {
    text-align: center;
}

.showcase-sliders-image img {
    max-width: 100%;
}

.showcase-prev-btn, .showcase-next-btn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    cursor: pointer;
    background-color: #00ffff00;
    border: none;
    outline: none;
}

.showcase-prev-btn {
    left: 0;
}

.showcase-next-btn {
    right: 0;
}

img.attachment-thumbnail.size-thumbnail.wp-post-image {
    width: 250px;
    border-radius: 15px;
}
span.showcase-text-contents {
    color: #04244c;
    font-size: 18px;
    font-weight: 600;
}

.addd{
    display: flex;
     flex-direction: column;
     justify-content: flex-start !important;
    align-items: flex-start;
}

img.add--img {
  width: 16px;
  height: 20px;
}

.showcase-slider-content {
   
    display: flex;
  
    flex-direction: column;
}

.infos {
    display: flex;
    padding-left: 4px;
}
h3.additional-heading {
    margin-bottom: 0px;
    font-size: 20px;
    padding-left: 15px;
}
.radius-15{
    border-radius: 15px !important;

}

/*sports */

img.slicker-images {
    width: 250px;
   
}
img.head-icon {
    margin-right: 10px;
}
.slick-slider {
    display: flex;
    justify-content: center;
    align-items: center;
}
.slides-content {
    display: flex;
    align-items: left;
    flex-direction: column;
    justify-content: center;
}
img.head-icon {
    margin-right: 10px;
    width: 30px;
}
span.text-contents {
    display: flex;
    margin-top: 5px;
    font-size: 18px;
    font-weight: 600;
    color: #080f55;
}
.slides {
    margin-right: 50px;
}


/**/

.tida-sports-widget {
    width: 100%;
    overflow: hidden;
}

.sliders-container {
    position: relative;
}

.sliders-wrapper {
    display: flex;
    transition: transform 0.5s ease;
}

.slider {
 
    width: 100%; /* Each slide takes full width */
}

.sliders-content {
    text-align: center;
}

.sliders-image img {
    max-width: 300px;
    min-width: 300px;
    width:100%;
    max-height: 320px;
    height:100%;
    object-fit: cover;
    border-radius: 10px;
}

.prev-btn, .next-btn {
    position: absolute;
    font-size: 30px;
    top: calc(50% - 36px);
    font-size: 30px;
    transform: translateY(-50%);
    z-index: 1;
    cursor: pointer;
    background-color: #00ffff00;
    border: none;
    outline: none;
}
.prev-btn {
    left: 0px;
    color: red;
    background: #04244c;
    border-radius:50%;
    padding: 2px 18px;
}
.next-btn {
    right: 0px;
    color: red;
    background: #04244c;
    border-radius:50%;
    padding: 2px 18px;
}
.slider {
    flex: 0 0 calc(25% - 0px); /* Adjust the width based on your preference */
}


.sliders-wrapper.translate {
    transition: transform 0.5s ease;
}



/*venue */
.tida-venue-widget {
    width: 100%;
    overflow: hidden;
}

.venue-sliders-container {
    position: relative;
}

.venue-sliders-wrapper {
    display: flex;
    transition: transform 0.5s ease;
}

.venue-slider {
	flex: 1 0 calc(33.33% - 0px);
        padding: 0 10px;
}
.venue-slider:first-child{
	padding-left:0;
}


.venue-sliders-content {
    text-align: left;
}

.venue-prev-btn, .venue-next-btn {
    font-size: 30px;
    position: absolute;
    top: calc(50% - 36px);
    transform: translateY(-50%);
    z-index: 1;
    cursor: pointer;
    background-color: #00ffff00;
    border: none;
    outline: none;
}

.venue-prev-btn {
    left: 0px;
    color: red;
    background: #04244c;
    border-radius:50%;
    padding: 2px 18px;
}

.venue-next-btn {
    right: 0px;
    color: red;
    background: #04244c;
    border-radius:50%;
    padding: 2px 18px;
}

span.venue-text-contents {
    color: #04244c;
    font-size: 18px;
    font-weight: 600;
}

.taddd {
    display: flex;
}

h3.additional-heading {
    margin-bottom: 0px;
    font-size: 20px;
    padding-left: 4px;
    font-weight: 600;
}

h3.additional-heading a{
    color: #08224f !important;
    font-weight: 600 !important;
}

span.address_field, .text-contents a {
    padding-left: 5px;
    font-family: 'Nunito';

}

.text-contents a{
    font-weight: 900;
    color:  #04244c;
    font-size: 24px;
}


.venue-thumbnail {
    width: 100%;
    height: 300px !important; /* Adjust the height as needed */
    border-radius: 15px !important;
    object-fit: cover;
}


@media only screen and (max-width: 786px) {
    .venue-slider {
        flex: 0 0 calc(100% - 0px); /* Adjust the width for one slide per row */
    }
.venue-slider:first-child{
	padding-left:0 10px;
}

    
.prev-btn {
    left: -30px; /* Adjust this value as needed to position the button outside the left edge */
    color: red;
}
.next-btn {
    right: -30px; /* Adjust this value as needed to position the button outside the right edge */
    color:red;
}
.venue-prev-btn {
    left: 0px;
    color: red;
    background: #04244c;
    border-radius:50%;
    padding: 2px 18px;
}

.academy-prev-btn {
    left: 0px;
    color: red;
    background: #04244c;
    border-radius:50%;
    padding: 2px 18px;
}

.academy-next-btn {
    right: 0px;
    color: red;
    background: #04244c;
    border-radius:50%;
    padding: 2px 18px;
}
.center-prev-btn {
    left: 0px;
    color: red;
    background: #04244c;
    border-radius:50%;
    padding: 2px 18px;
}

.center-next-btn {
    right: 0px;
    color: red;
    background: #04244c;
    border-radius:50%;
    padding: 2px 18px;
}

.venue-next-btn {
    right: 0px;
    color: red;
    background: #04244c;
    border-radius:50%;
    padding: 2px 18px;
 }    
.showcase-sliders-wrapper {
    flex-direction: column !important;
}
.showcase-slider {
    flex: 0 0 calc(25% - 20px); /* Adjust the width based on your preference */
    margin-right: 0px !important; /* Adjust the spacing between slides */
    margin-bottom: 20px;
}

.academy-slider {
    flex: 0 0 calc(100% - 0px);
    
}
.center-slider {
    flex: 0 0 calc(100% - 0px);
    
}
}

  .button-container {
    padding: 0px;
  }
  .button-wrapper {
    display: inline-block;
    padding: 2px;
    border: 1px solid transparent;
    border-radius: 4px;
    background-image: linear-gradient(white, white),
      linear-gradient(to right, #08224f, white, red);
    background-origin: border-box;
    background-clip: content-box, padding-box;
  }

  .button-wrapper__button {
    padding: 10px 25px;
    background: #fff;
    border: none;
    font-size: 20px;
    font-weight: 800;
    color: #08224f;
  }

  .button-wrapper__button span {
    color: red;
    font-weight: 900;
  }

.main-starss{
    display: flex;
    justify-content: center;
}

 .starts {
    background-color: white;
    color: red;
    border-radius: 8px;
    margin-top: -15px;
    padding-left: 10px;
    padding-right: 10px;
}
.venue-slider .contens,
.academy-slider .contens,
.center-slider .contens{
    margin-top: 16px;
}

.header-main-text{
	font-size: 85px;

}

@media only screen and (max-width:786px){
.header-main-text{
	font-size: 67px;

}
.font-size{
    font-size: 24px;
}
}

.heads{
    font-family:'neutra-display';
}

.tida-sports_and_category-widget-container__taxonomy__image_wrapper img{
    max-height: 270px;
    border-radius: 10px;
}

/* center slider location posion css */
.addds.center-content-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px; /* Space between icon+text and dropdown */
  font-size: 16px;
  color: #6d6d6d;
  flex-wrap: nowrap;
}

.img-address-wrap-item {
  display: flex;
  align-items: center;
  gap: 0px;
  flex: 1;
  min-width: 0; /* Allows text truncation if needed */
}

.add--img {
  width: 18px;
  height: 18px;
  object-fit: contain;
  display: block;
}

.address_field {
  display: block;
  font-family: "Source Sans Pro", HelveticaNeue-Light, sans-serif;
  line-height: 1.3;
  white-space: normal; /* Allows line wrapping */
  overflow: hidden;
  text-overflow: ellipsis;
}

.single-center-wrap-item {
  display: flex;
  align-items: center;
}

.get-home-center-term i {
  color: #ed1f22;
  font-size: 25px;
}
.addds.center-content-wrap,
.img-address-wrap-item,
.single-center-wrap-item,
.address_field {
  margin: 0;
  padding: 0;
}
/* Modal */
#ytModal {
  display: none;
  position: fixed;
  z-index: 1000;
  top: 0; left: 0;
  width: 100%; height: 100%;
  background-color: rgba(0,0,0,0.85);
  justify-content: center;
  align-items: center;
}
.carousel-2 .owl-item img {
    border-radius: 5%;
}
.carousel-2 .owl-item{
    height: 400px;
}
.carousel-2 .owl-item img {
    display: block;
    width: 100%;
    object-fit: cover!important;
    height: 100%;
}
/* #ytModal iframe {
  width: 90vw;
  height: 90vh;
  max-width: 400px;
  border: none;
  border-radius: 10px;
} */

#ytModal .close-btn {
  position: absolute;
  top: 20px;
  right: 30px;
  font-size: 30px;
  color: white;
  cursor: pointer;
}
/* end */
