/* Stili thank-you già in bg-unified.css - rimossi duplicati */

.bg-thanks-page {
    margin: 2em 0;
    padding: 1.5em;
    background: #222;
    border-radius: 8px;
}

.bg-thanks-page h2 {
    color: #fff;
    margin-bottom: 1em;
}

.bg-thanks-page p {
    color: #ccc;
    line-height: 1.6;
}

body.bg-response-thanks .elementor-widget-heading h1,
body.bg-response-thanks .elementor-widget-heading .elementor-heading-title {
    display: none !important;
}

body.bg-response-thanks .elementor-widget-heading::after {
    display: none !important;
}

body.bg-response-thanks #page-title-pro {
    display: none !important;
}

/* Media query spostata in bg-smartphone.css */

.bg-thanks-page.light {
    margin: 2em 0;
    padding: 1.5em;
    background: #f9f9f9;
    border: 1px solid #ddd;
    border-radius: 4px;
}

.bg-thanks-page.light h2 {
    color: #4CAF50;
    margin-top: 0;
}

.bg-payment-status {
    padding: 0.5em 1em;
    margin: 1em 0;
    border-radius: 4px;
}

.bg-status-completed {
    background: #e8f5e9;
    border-left: 4px solid #4CAF50;
}

.bg-status-pending {
    background: #fff8e1;
    border-left: 4px solid #FFC107;
}

.bg-status-free {
    background: #e3f2fd;
    border-left: 4px solid #2196F3;
}

.bg-status-unknown {
    background: #f5f5f5;
    border-left: 4px solid #9E9E9E;
}

.bg-tickets-table {
    width: 100%;
    border-collapse: collapse;
    margin: 1em 0;
}

.bg-tickets-table th,
.bg-tickets-table td {
    padding: 0.5em;
    text-align: left;
    border-bottom: 1px solid #ddd;
}

.bg-tickets-table th {
    background: #f5f5f5;
}

.bg-receipt-link {
    margin-top: 2em;
    text-align: center;
}

.bg-receipt-link .button {
    display: inline-block;
    padding: 0.5em 1em;
    background: #4CAF50;
    color: white;
    text-decoration: none;
    border-radius: 4px;
}

.bg-receipt-link .button:hover {
    background: #388E3C;
}
