/* Property Verification Badge Styles */
.property-verified-badge {
    position: absolute;
    top: 15px;
    right: 15px;
    background: #2ecc71;
    color: #fff !important;
    padding: 5px 10px;
    border-radius: 3px;
    font-size: 12px;
    font-weight: 600;
    z-index: 99;
    display: flex;
    align-items: center;
    box-shadow: 0 2px 5px rgba(0,0,0,0.2);
    text-decoration: none !important;
    line-height: 1.2;
}

/* Specific styles for Elementor Property Card Carousel */
.elementor-widget-houzez-elementor-property-card-carousel-v1 .property-verified-badge,
.elementor-property-badge {
    top: 10px;
    right: 10px;
    font-size: 11px;
    padding: 3px 8px;
}

.elementor-widget-houzez-elementor-property-card-carousel-v1 figure,
.elementor-widget-houzez-elementor-property-card-carousel-v1 .figure,
.elementor-widget-houzez-elementor-property-card-carousel-v1 .figure-inner,
.elementor-widget-houzez-elementor-property-card-carousel-v1 .houzez-item-image-rotate,
.elementor-widget-houzez-elementor-property-card-carousel-v1 .item-image {
    position: relative !important;
}

.property-verified-badge i {
    margin-right: 5px;
    font-size: 14px;
}

/* Make sure the property image container has relative positioning */
.item-image,
.figure-wrapper,
.item-image a,
.figure-wrapper a,
.property-item,
.item-wrap,
.houzez-item-image-rotate,
.figuere,
.figuere a,
.houzez-top-label,
.houzez-top-label a {
    position: relative !important;
}

/* Ensure the badge is visible on hover */
.property-listing:hover .property-verified-badge {
    z-index: 999;
}
