/**
 * Flatsome Flickity Buttons Styles
 */
.flickity-buttons-wrapper {
    margin-bottom: 20px;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.flickity-buttons-wrapper.text-center {
    justify-content: center;
}

.flickity-buttons-wrapper.text-right {
    justify-content: flex-end;
}

.flickity-buttons-wrapper.text-left {
    justify-content: flex-start;
}

/* 活动按钮样式 */
.flickity-buttons-wrapper .button.is-active {
    opacity: 1;
}

.flickity-buttons-wrapper .button:not(.is-active) {
    opacity: 0.7;
}

/* 悬停效果 */
.flickity-buttons-wrapper .button:hover {
    opacity: 1;
}

/* 按钮间距 */
.flickity-buttons-wrapper .button {
    margin: 0 5px 5px 0;
    transition: opacity 0.3s ease;
}

/* 响应式调整 */
@media screen and (max-width: 549px) {
    .flickity-buttons-wrapper {
        gap: 5px;
    }
    
    .flickity-buttons-wrapper .button {
        margin: 0 3px 3px 0;
    }
} 