.irs--round .irs-handle {
    border: 4px solid var(--primary) ;
    top: 29px;
}
.irs--round .irs-line{
    height: 10px;
}
.irs--round .irs-bar{
    background: var(--primary);
    height: 10px;

}

.irs--round .irs-from, .irs--round .irs-to, .irs--round .irs-single{
    background: var(--primary);
}
.irs--round .irs-from:before, .irs--round .irs-to:before, .irs--round .irs-single:before{
    border-top-color: var(--primary);
}


/* Swiper js */

/* Custom Swiper Arrow Styling */
.photo-swiper .swiper-button-prev::after,
.photo-swiper .swiper-button-next::after {
    font-size: 12px !important;
    font-weight: 900 !important;
}

.photo-swiper .swiper-button-prev,
.photo-swiper .swiper-button-next {
    width: 32px !important;
    height: 32px !important;
    margin-top: 0 !important;
    background: rgba(249, 115, 22, 0.8) !important;
    border-radius: 50% !important;
    color: white !important;
    transition: all 0.3s ease !important;
}

.photo-swiper .swiper-button-prev:hover,
.photo-swiper .swiper-button-next:hover {
    background: rgba(249, 115, 22, 1) !important;
    transform: scale(1.1) !important;
}

.photo-swiper .swiper-button-prev {
    left: 8px !important;
}

.photo-swiper .swiper-button-next {
    right: 8px !important;
}

/* Custom pagination styling */
.photo-swiper .swiper-pagination-bullet {
    background: rgba(255, 255, 255, 0.6) !important;
}

.photo-swiper .swiper-pagination-bullet-active {
    background: rgba(255, 255, 255, 1) !important;
}

/* Profile Photo Swiper Specific Styles */
.profile-photo-swiper {
    border-radius: 0.5rem;
    overflow: hidden;
}

.profile-photo-swiper .swiper-slide {
    display: flex;
    align-items: center;
    justify-content: center;
}

.profile-photo-swiper .swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}



/* NoUiSlider */
 /* Custom styles for rounded thumbs */
 .noUi-handle {
    border-radius: 50% !important;
    box-shadow: 0 2px 6px rgba(0,0,0,0.3) !important;
}

.noUi-handle:before,
.noUi-handle:after {
    display: none !important;
}

.noUi-connect {
    background: #ec4899 !important;
}

.noUi-horizontal {
    height: 8px !important;
}

.noUi-horizontal .noUi-handle {
    width: 20px !important;
    height: 20px !important;
    right: -10px !important;
    top: -6px !important;
}