/* Estilos personalizados para preços dos eventos */
.prd-price-custom {
    margin-top: 15px;
    text-align: center;
}

.prd-price-custom .price-old {
    font-size: 14px;
    color: #ffffff;
    text-decoration: line-through;
    margin-right: 15px;
    font-weight: 400;
    opacity: 0.8;
    display: inline-block;
    vertical-align: top;
    margin-top: 8px;
}

.prd-price-custom .price-new {
    font-size: 28px;
    color: #ffd700;
    font-weight: 700;
    margin-bottom: 5px;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
    display: inline-block;
    vertical-align: top;
}

.prd-price-custom .price-text {
    font-size: 10px;
    color: #ffffff;
    font-weight: 700;
    text-transform: lowercase;
    letter-spacing: 0.3px;
    opacity: 0.9;
    display: block;
    margin-top: 2px;
    text-align: right;
    margin-right: 0;
}

/* Remover animações de hover para preços */
.prd:not(.prd--action-off) .prd-hovers {
    display: none !important;
}

.prd.hovered:not(.prd--action-off) .prd-price,
.prd.hovered:not(.prd--action-off) .prd-action {
    transform: none !important;
}

/* Garantir que os preços não se movam */
.prd-price-custom {
    transform: none !important;
    transition: none !important;
}

/* Remover hover que deixa o card menor */
.prd:not(.prd-hor):not(.prd-hor-simple):not(.prd--action-off).hovered .prd-inside {
    position: static !important;
    z-index: auto !important;
    top: auto !important;
    left: auto !important;
    width: auto !important;
}

.prd.hovered .prd-inside {
    overflow: visible !important;
}

.prd.hovered {
    z-index: auto !important;
}
