/* Structural only: hide labels when disabled. Border/sizing from Elementor. */
.wiz-swatch-color--no-labels .wiz-swatch-color-label {
    display: none;
}
.wiz-swatch-color-image {
    overflow: hidden;
}
.wiz-swatch-color-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.wiz-swatch-color-circle {
    flex-shrink: 0;
}
.wiz-swatch-color-label {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    text-align: center;
}
