<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.css" />
<% require javascript("https://code.jquery.com/jquery-3.1.0.min.js") %>
<%-- You can remove above CSS or Javascript if you already imported it somewhere --%>
<style>
.slide_category {
          width: 80%;
          height: 80%;
  border-radius: 50%;
  border: 2px solid #000;
  padding: 2px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-box-shadow: 0 0 0 4px #252525;
  box-shadow: 0 0 0 2px #252525;
  color: white;
      float: left;
      position: relative;
        }.slide_category:hover{
          -webkit-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-box-shadow: 0 0 0 3px #000;
  box-shadow: 0 0 0 2px #ef3f54;
  cursor: pointer;
        }
        .slide_category:hover .showDescriptionCat{
        opacity:1;
        }
.vertical-center {
  margin: 0;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}


.showDescriptionCat{
opacity: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  background: linear-gradient(to bottom, rgba(4, 8, 15, 0), #192133 90%);
  transition: 0.5s;
  border-radius: 50%;
  .title-small{
  font-size: clamp(1.2rem, 1.2rem + 2vw, 3rem) !important;
  color:white;
  top: 45%;
    position: absolute;
    width: 100%;
    text-align: center;
  }
  .subtitle{
  color:white;
  }
}
.showImage{
  width: 100%;
  height: 100%;
  border-radius: 15px;
}

.insideCat{
display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 20px 0;
}
.circlediv{
width: 78%;
  border-radius: 50%;
  border: 2px solid #000;
  padding: 4px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-box-shadow: 0 0 0 4px #252525;
  box-shadow: 0 0 0 2px #252525;
}
.circlediv::after {
  content: '';
  padding-bottom: 100%;
  display: block;
}
#swiper-cat .swiper-button-prev, .swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset,0px) !important;
}
#swiper-cat .swiper-button-next, .swiper-rtl .swiper-button-next {
  right: var(--swiper-navigation-sides-offset,0px) !important;
}
</style>

<div class="hrspace"></div>
 <div class="slider-frame-swiper" id="slider-frame_cat">
 <div class="margin-left15 slider_heading">Explore Collections</div>
<div class="swiper swiper-container" id="swiper-cat">
  <div class="swiper-wrapper">
   <% loop $SliderCategories %>
   <div class="swiper-slide swiper-slide-cat h-100" >
<div class="insideCat">
    <div class="circlediv slide_category" style="background-image: url('<% if $CategoryImage %>$CategoryImage.URL<% else %>https://lamicasa.in/assets/Uploads/480x270.png<% end_if %>');">
        <!-- any html content here -->
         <div class=" slidecat_0" >
       
       <a href="/find-a-show/?Search=&VenueID={$Top.getLocaleID}&CategoryID=$ID&StartTime=&EndTime=" class="showDescriptionCat">
              <span class="title-small" id="">
               <% if $Title %>
                      $Title 
                  <% end_if %>
              </span>
                      
            </a>
        </div>
    </div>
   </div>
   </div>
   <% end_loop %>   
  </div>
  <div class="swiper-button-prev swiperBtn-cat"></div>
  <div class="swiper-button-next swiperBtn-cat"></div>
  </div>
 </div>
  <script type="module">
  import Swiper from 'https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.mjs'
  const swiperCat = new Swiper('#swiper-cat', {
  speed: 400,
  loop: true,
  spaceBetween: 10,
    height: 232,
     breakpointsBase: 'container',
   // Responsive breakpoints
  breakpoints: {
    // when window width is >= 320px
    320: {
      slidesPerView: 2,
      spaceBetween: 3
    },
    // when window width is >= 480px
    600: {
      slidesPerView: 3,
      spaceBetween: 4
    },
    // when window width is >= 640px
    1020: {
      slidesPerView: 4,
      spaceBetween: 6
    },
    1600: {
      slidesPerView: 5,
      spaceBetween: 8
    }
  },
   navigation: {
        nextEl: '.swiper-button-next',
        prevEl: '.swiper-button-prev',
       },
        on: {
       resize: function () {
         $(".swiperBtn-cat").css({'top': (($("#swiper-cat").height()/2)-14.5)+"px"});
       }
        }
});

  </script> 