.blck-image_carousel { position: relative; }
.blck-image_carousel .item {}
.blck-image_carousel .item img {}
.blck-image_carousel .item .caption { margin: 10px 0 0 0; text-align: center; font-size: 11px; opacity: 0.5; line-height: 1.4; padding: 0 20px; }

.blck-image_carousel .owl-dots {text-align: center;display: flex;align-items: center;justify-content: center;margin: 10px 0 0 0;}
.blck-image_carousel .owl-dots .owl-dot { width: 10px; height: 10px; background: #eee; border-radius: 10px; margin: 0 5px; }
.blck-image_carousel .owl-dots .owl-dot.active { background: var(--c-main); }

.blck-image_carousel.owl-carousel .owl-nav { }
.blck-image_carousel.owl-carousel .owl-nav .owl-next, .blck-image_carousel.owl-carousel .owl-nav .owl-prev { background: rgb(0 0 0 / 20%); color:#fff; width: 40px; height: 40px; display: blck; border-radius: 50%; position: absolute; top: 50%; transform: translateY(-50%); }
.blck-image_carousel.owl-carousel .owl-nav .owl-next:hover , .blck-image_carousel.owl-carousel .owl-nav .owl-prev:hover {background: var(--c-main);color:#fff}
.blck-image_carousel.owl-carousel .owl-nav .owl-next { right: 20px; }
.blck-image_carousel.owl-carousel .owl-nav .owl-prev { left: 20px; }
.blck-image_carousel.owl-carousel .owl-nav .owl-next::before {content:"\f061";font-family:"Font Awesome 6 Pro"}
.blck-image_carousel.owl-carousel .owl-nav .owl-prev::before {content:"\f060";font-family:"Font Awesome 6 Pro"}