.light-glass-review {
   /* From https://css.glass */
background: rgba(255, 255, 255, 0.08);
border-radius: 0px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(5.4px);
-webkit-backdrop-filter: blur(5.4px);
}





/* Default Pagination Bullets */
.review-slider .swiper-pagination span {
    width: 30px; /* Adjust dash width */
    height: 5px;  /* Adjust dash height */
    border-radius: 10px; /* Makes it rounded */
    background: #ADADAD; /* Default color */
    opacity: 0.5; /* Adjust transparency */
    margin: 0 5px; /* Spacing between dashes */
    transition: all 0.3s ease-in-out;
    bottom: auto;
    transform: translateY(15px); /* Moves it up */
    position: relative;
    overflow: hidden;
}

/* Active Pagination Bullet with Progress Effect */
.review-slider .swiper-pagination .swiper-pagination-bullet-active {
    width: 45px; /* Adjust dash width */
    height: 5px;  /* Adjust dash height */
    border-radius: 10px; /* Makes it rounded */
    background: #3274C4; /* Active bullet color */
    opacity: 1;
    bottom: auto;
    transform: translateY(15px); /* Moves it up */
}

/* Progress Bar Effect */
.review-slider .swiper-pagination .swiper-pagination-bullet-active::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0%;
    height: 100%;
    background: #007bff; /* Blue progress fill */
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    
    
  .review-slider .swiper-pagination span {
    width: 30px; /* Adjust dash width */
    height: 5px;  /* Adjust dash height */
    border-radius: 10px; /* Makes it rounded */
    background: #ADADAD; /* Default color */
    opacity: 0.5; /* Adjust transparency */
    margin: 0 5px; /* Spacing between dashes */
    transition: all 0.3s ease-in-out;
    bottom: auto;
    transform: translateY(15px); /* Moves it up */
    position: relative;
    overflow: hidden;
}
    
    
  /* Mobile + Tablet styles go here */
.review-slider .swiper-pagination .swiper-pagination-bullet-active {
    width: 45px; /* Adjust dash width */
    height: 5px;  /* Adjust dash height */
    border-radius: 10px; /* Makes it rounded */
    background: #3274C4; /* Active bullet color */
    opacity: 1;
    bottom: auto;
    transform: translateY(15px); /* Moves it up */
}
}








/* Laptop & Tablet */
@media screen and (min-width: 768px) {
    #review-slider .e-n-carousel {
        position: relative;
        overflow: hidden;
    }

    .review-slider .e-n-carousel::before,
    .review-slider .e-n-carousel::after {
        content: "";
        position: absolute;
        top: 0;
        width: 80px;
        height: 100%;
        z-index: 2;
        pointer-events: none;
        background: linear-gradient(to right, #000000, rgba(0,0,0,0));
    }

    .review-slider .e-n-carousel::after {
        right: 0;
        background: linear-gradient(to left, #000000, rgba(0,0,0,0));
    }

    .review-slider .e-n-carousel::before {
        left: 0;
        background: linear-gradient(to right, #000000, rgba(0,0,0,0));
    }
}

/* Mobile */
@media screen and (max-width: 767px) {
    .review-slider .e-n-carousel {
        position: relative;
        overflow: hidden;
    }

    .review-slider .e-n-carousel::before,
    .review-slider .e-n-carousel::after {
        content: "";
        position: absolute;
        top: 0;
        width: 20px;
        height: 100%;
        z-index: 2;
        pointer-events: none;
        background: linear-gradient(to right, #000000, rgba(0,0,0,0));
    }

    .review-slider .e-n-carousel::after {
        right: 0;
        background: linear-gradient(to left, #000000, rgba(0,0,0,0));
    }

    .review-slider .e-n-carousel::before {
        left: 0;
        background: linear-gradient(to right, #000000, rgba(0,0,0,0));
    }
}
