
.detail_favorites { margin: 20px 0 !important; }
.detail_favorites .favorite_btn {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    padding: 14px 32px !important;
    background: #fff !important;
    border: 1px solid #ddd !important;
    border-radius: 4px !important;
    color: #333 !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    transition: all 0.25s !important;
    width: 100% !important;
    max-width: 400px !important;
}
.detail_favorites .favorite_btn:hover {
    border-color: #333 !important;
    background: #f9f9f9 !important;
}
.detail_favorites .favorite_btn i { font-size: 16px !important; }
.detail_favorites .favorite_btn .favorites_count { color: #999 !important; font-size: 13px !important; }
