/*
Theme Name: Tirta Firdaus
Theme URI: https://example.com/
Author: Tirta Firdaus
Description: WordPress theme converted from the Tirta Firdaus swimming pool website.
Version: 1.0.0
Text Domain: tirta-firdaus
*/

.tf-container{max-width:1200px;margin:0 auto;padding:0 20px}
.tf-header{padding:16px 0}
.tf-logo{font-weight:700;text-decoration:none}
.tf-footer{padding:24px 0}
.tf-wp-main{max-width:1200px;margin:0 auto;padding:30px 20px}

/* Tirta Firdaus WordPress booking UI */
.tf-booking-card{max-width:650px;margin:40px auto;background:#fff;padding:30px;border-radius:14px;box-shadow:0 8px 30px rgba(0,0,0,.08)}
.tf-booking-card h2{margin-top:0;color:#0077b6;text-align:center}.tf-muted{color:#64748b;text-align:center}
.tf-booking-card label{font-weight:600;color:#333}.tf-booking-card input{width:100%;box-sizing:border-box;padding:12px;margin-top:7px;border:1px solid #ccd6df;border-radius:7px}.tf-booking-card input[type=radio]{width:auto;margin-right:8px}
.tf-btn{display:inline-block;width:100%;box-sizing:border-box;background:#00b4d8;color:#fff!important;border:0;border-radius:7px;padding:14px;text-align:center;text-decoration:none;font-weight:700;cursor:pointer;margin-top:10px}.tf-btn:hover{background:#0077b6}
.tf-alert{padding:12px;border-radius:8px;margin:15px 0}.tf-success{background:#e8f8ef;color:#17663a}.tf-error{background:#fdecec;color:#9a2020}.tf-info-box{background:#f4f8fb;padding:15px;border-radius:8px}.tf-total{color:#0077b6;font-size:1.2rem;font-weight:700}.tf-qr{text-align:center;background:#f8f9fa;border:1px dashed #0077b6;border-radius:8px;padding:20px;margin:20px 0}.tf-qr img{max-width:180px}.tf-status-lunas{color:#16834b}.tf-status-pending{color:#b26b00}.tf-status-batal{color:#a51d2d}
@media print{header,.tf-btn,footer{display:none!important}.tf-booking-card{box-shadow:none;margin:0;max-width:none}}
