.category-banner-carousel{position:relative;padding-bottom:40px}.category-banner-carousel .carousel-control-next,.category-banner-carousel .carousel-control-prev{width:40px;height:40px;background-color:hsla(0,0%,100%,.9);border:1px solid #ddd;border-radius:50%;opacity:.8;transition:all .3s ease;top:50%;transform:translateY(-70%)}.category-banner-carousel .carousel-control-next:hover,.category-banner-carousel .carousel-control-prev:hover{opacity:1;background-color:#fff;box-shadow:0 4px 15px rgba(0,0,0,.1)}.category-banner-carousel .carousel-control-next .carousel-control-next-icon,.category-banner-carousel .carousel-control-next .carousel-control-prev-icon,.category-banner-carousel .carousel-control-prev .carousel-control-next-icon,.category-banner-carousel .carousel-control-prev .carousel-control-prev-icon{filter:invert(1)}.category-banner-carousel .carousel-control-prev{left:0}.category-banner-carousel .carousel-control-next{right:0}.category-banner-carousel .carousel-indicators{bottom:0}.category-banner-carousel .carousel-indicators button{width:10px;height:10px;border-radius:50%;background-color:#ccc;border:none;margin:0 5px;transition:all .3s ease}.category-banner-carousel .carousel-indicators button.active{background-color:var(--primary-color,#000);transform:scale(1.2)}@media(max-width:767.98px){.category-banner-carousel .carousel-control-next,.category-banner-carousel .carousel-control-prev{display:none}}