.swiper-pagination-bullet {
    width: 32px;
    height: 32px;
    font-size: 30px;
    color: #000;
    cursor: pointer;
}
.fslightbox-toolbar-button:first-of-type {
    display: none;
}
.fslightbox-full-dimension img {
    object-fit: cover !important;
}
.fslightbox-toolbar-button svg {
    background: url("/hubfs/3073399/cross.svg") no-repeat center;
    background-size: contain;
    width: 30px;
    height: 30px;
    filter: none !important;
    top: 30px;
    right: 30px;
    position: absolute;
}
.fslightbox-slide-btn-container .fslightbox-slide-btn {
    background: none !important;
}
.fslightbox-svg-path {
    display: none;
}
.fslightbox-toolbar-button {
    width: 0;
}
.fslightbox-slide-btn svg {
    display: none;
}
.fslightbox-slide-btn-container-previous .fslightbox-slide-btn:after,
.fslightbox-slide-btn-container-next .fslightbox-slide-btn:after {
    padding: 0;
    height: 30px;
    width: 30px;
    z-index: 3;
    position: relative;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 3rem;
}
.fslightbox-slide-btn-container-previous .fslightbox-slide-btn:after {
    content: "‹";
}
.fslightbox-slide-btn-container-next .fslightbox-slide-btn:after {
    content: "›";
}
.fslightbox-flex-centered {
    background: #fff;
}
.fslightbox-container svg {
    filter: brightness(0.5);
}
/* Hide the caption by default */
.content-wrapper {
    display: none;
}

/* Show the caption only for the active slide */
.swiper-slide.swiper-slide-active .content-wrapper {
    display: block;
}
.swiper-slide {
    transition-property: opacity; /* Define what property to transition */
    transition-duration: 1000ms !important; /* Set the duration of the opacity change to 1000ms */
    transition-timing-function: ease-in-out !important; /* Use ease-in-out for a smooth transition */
    opacity: 1; /* Full opacity for the active slide */
}
.swiper-fade .swiper-slide {
    transition-duration: 1000ms !important; /* Set the duration of the opacity change to 1000ms */
}
.swiper-slide-prev,
.swiper-slide-next {
    opacity: 0; /* Reduce opacity of previous and next slides */
}

.swiper-slide-prev,
.swiper-slide-next {
    opacity: 0; /* Make the previous and next slides less visible */
}

/* zero custom styles for photoswipe */

/*==================================
SWIPER - minimal styling
===================================*/
/* semantic HTML - remove bullet and space from the list */
ul.swiper-wrapper {
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
}

/* Swiper container */
.swiper {
    max-width: 100%;
    height: auto;
}

/* 
  /* swiper responive image */
.swiper img {
    width: 100%;
    height: auto;
}

.swiper-slide video {
    display: none;
}

.swiper-slide-visible video {
    display: block;
}
@media (max-width: 768px) {
    .swiper-button-prev,
    .swiper-button-next {
        top: 47%;
    }
}
@media (min-width: 768px) {
    .fslightbox-full-dimension img {
        width: 100% !important;
        height: 600px !important;
    }
    .fslightbox-fade-in-strong,
    .fslightbox-fade-in,
    .fslightbox-fade-out {
        min-width: 900px;
    }
}
