/* Directory description – force paragraph spacing */
body #jbd-container #tabs-1 .dir-listing-description .listing-item-content > p {
    display: block !important;
    margin: 0 !important;
    padding: 0 0 18px 0 !important;
    line-height: 1.55 !important;
}

/* Directory description headings */
body #jbd-container #tabs-1 .dir-listing-description .listing-item-content > h3 {
    display: block !important;
    margin: 0 !important;
    padding: 10px 0 7px 0 !important;
    font-size: 1.2rem !important;
    line-height: 1.3 !important;
    font-weight: 700 !important;
}

/* No excess space after the final paragraph */
body #jbd-container #tabs-1 .dir-listing-description .listing-item-content > p:last-child {
    padding-bottom: 0 !important;
}
/* Gallery navigation buttons */
#jbd-container .simple-gallery-container .gallery-slider .custom-arrow {
    width: 44px !important;
    height: 44px !important;
    background: rgba(0, 0, 0, 0.65) !important;
    border: 2px solid #fff !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    opacity: 1 !important;
    z-index: 20 !important;
}

/* Remove Swiper's missing/default arrow character */
#jbd-container .simple-gallery-container .gallery-slider .custom-arrow::after {
    content: "" !important;
    width: 11px !important;
    height: 11px !important;
    border-top: 3px solid #fff !important;
    border-right: 3px solid #fff !important;
    font-size: 0 !important;
}

/* Previous arrow */
#jbd-container .simple-gallery-container .gallery-slider .swiper-button-prev {
    left: 14px !important;
}

#jbd-container .simple-gallery-container .gallery-slider .swiper-button-prev::after {
    transform: rotate(-135deg);
    margin-left: 4px;
}

/* Next arrow */
#jbd-container .simple-gallery-container .gallery-slider .swiper-button-next {
    right: 14px !important;
}

#jbd-container .simple-gallery-container .gallery-slider .swiper-button-next::after {
    transform: rotate(45deg);
    margin-right: 4px;
}

/* Disabled button */
#jbd-container .simple-gallery-container .gallery-slider .swiper-button-disabled {
    opacity: 0.3 !important;
}