div.fbu-slider-viewport {
    overflow-x: auto;
    touch-action: pan-x pan-y;
}
  
div.fbu-slider .x-slide-container-viewport {
    touch-action: initial;
}
  
div.fbu-slider .x-slide-container {
    transform: none !important;
}
  
div.fbu-slider .x-slide-container::after {
    content: ".";
    color: transparent;
}

div.fbu-slider .x-slide-container-content {
    margin-left: 0;
    margin-right: 0;
}

div.fbu-slider.fbu-hide-scroll .x-slide-container::after {
    display: none;
}

div.fbu-slider.fbu-hide-scroll :is([data-x-slide-prev], [data-x-slide-next]) {
    display: none;
}

div.fbu-slider-viewport {
    scrollbar-color: rgba(127, 127, 127, 0.0) transparent;
    transition: scrollbar-color 0.15s ease;
}

div.fbu-slider-viewport.fbu-hover,
div.fbu-slider-viewport:hover {
    scrollbar-color: rgba(127, 127, 127, 0.5) transparent;
}

div.fbu-slider-viewport::-webkit-scrollbar {
    background: transparent;
    height: 10px;
}

div.fbu-slider-viewport::-webkit-scrollbar-thumb {
    border-radius: 32px;
    background: transparent;
    background-image: none;
}

div.fbu-slider-viewport.fbu-hover::-webkit-scrollbar-thumb,
div.fbu-slider-viewport:hover::-webkit-scrollbar-thumb {
    background-image: linear-gradient(to bottom, rgba(204, 204, 204, .5), rgba(51, 51, 51, .5));
    box-shadow: inset 0 0 4px rgba(127, 127, 127, 0.5);
}

@media only screen and (max-width: 480px) {
    div.fbu-slider-viewport {
        scrollbar-width: none;
    }
    div.fbu-slider-viewport::-webkit-scrollbar {
	display: none;
    }
}
