.posts-swiper .swiper-slide{
    width: 260px;
}

@media (max-width: 400px) {
    .elementor-widget-theme_elementor-posts .swiper .swiper-slide{
        width: 310px;
    }
}

.elementor-widget-theme_elementor-posts .swiper-button-prev,
.elementor-widget-theme_elementor-posts .swiper-button-next{
    visibility: hidden;
    opacity: 0;
    transition: all ease 0.3s;
    transition-delay: .3s;
}

.elementor-widget-theme_elementor-posts:hover .swiper-button-prev,
.elementor-widget-theme_elementor-posts:hover .swiper-button-next{
    visibility: visible;
    opacity: 1;
    transform: translateX(0);
    transition-delay: unset;
}

.elementor-widget-theme_elementor-posts .swiper-button-prev{
    left: -65px;
    transform: translateX(-30px);
}

.elementor-widget-theme_elementor-posts .swiper-button-next{
    transform: translateX(30px);
    right: -65px;
}

.post-item .post-item--title{
    color: #333333;
    height: 30px;
    text-overflow: ellipsis;
    overflow: hidden;
}

.post-item:hover .post-item--title{
    color: var(--bs-primary);
}

.post-item .post-item--excerpt{
    height: 50px;
    text-overflow: ellipsis;
    overflow: hidden;
}

.post-item .post-item--image img{
    border-bottom-left-radius: var(--bs-border-radius-xl);
}