/* WooCommerce Thank You Page Content Styling - For Avada Custom CSS */ /* Copy and paste this entire block into Avada > Theme Options > Custom CSS */ /* Order Overview Section */ .woocommerce-order-received .woocommerce-order { background: white !important; border-radius: 12px !important; padding: 30px !important; margin-bottom: 30px !important; box-shadow: 0 2px 12px rgba(0,0,0,0.06) !important; border: 1px solid #e9ecef !important; } .woocommerce-order-received .woocommerce-notice--success { background: linear-gradient(135deg, #4caf50 0%, #45a049 100%) !important; color: white !important; padding: 20px 25px !important; border-radius: 8px !important; margin-bottom: 25px !important; font-size: 16px !important; font-weight: 600 !important; border: none !important; box-shadow: 0 4px 12px rgba(76, 175, 80, 0.2) !important; } .woocommerce-order-received .woocommerce-order-overview { display: grid !important; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)) !important; gap: 20px !important; margin: 25px 0 !important; padding: 0 !important; list-style: none !important; border: none !important; } .woocommerce-order-received .woocommerce-order-overview li { background: #f8f9fa !important; padding: 18px 20px !important; border-radius: 8px !important; border: 1px solid #e9ecef !important; margin: 0 !important; display: flex !important; flex-direction: column !important; gap: 8px !important; } .woocommerce-order-received .woocommerce-order-overview li strong { color: #2c3e50 !important; font-size: 18px !important; font-weight: 700 !important; margin-top: 5px !important; } .woocommerce-order-received .woocommerce-order-overview__order, .woocommerce-order-received .woocommerce-order-overview__date, .woocommerce-order-received .woocommerce-order-overview__email, .woocommerce-order-received .woocommerce-order-overview__total { font-size: 13px !important; color: #666 !important; text-transform: uppercase !important; letter-spacing: 0.5px !important; font-weight: 600 !important; } .woocommerce-order-received .woocommerce-order-overview__total { background: linear-gradient(135deg, #667eea 0%, #764ba2 100%) !important; color: white !important; } .woocommerce-order-received .woocommerce-order-overview__total strong { color: white !important; font-size: 24px !important; } /* Order Details Table */ .woocommerce-order-received .woocommerce-table--order-details { border-radius: 8px !important; overflow: hidden !important; border: 1px solid #e9ecef !important; margin-bottom: 25px !important; background: white !important; } .woocommerce-order-received .woocommerce-table--order-details thead { background: #f8f9fa !important; } .woocommerce-order-received .woocommerce-table--order-details th { padding: 18px 20px !important; font-weight: 600 !important; color: #2c3e50 !important; border-bottom: 2px solid #e9ecef !important; font-size: 14px !important; text-transform: uppercase !important; letter-spacing: 0.5px !important; background: #f8f9fa !important; } .woocommerce-order-received .woocommerce-table--order-details td { padding: 20px !important; border-bottom: 1px solid #f0f0f0 !important; vertical-align: top !important; color: #2c3e50 !important; background: white !important; } .woocommerce-order-received .woocommerce-table--order-details tbody tr:last-child td { border-bottom: none !important; } .woocommerce-order-received .woocommerce-table--order-details tfoot { background: #f8f9fa !important; border-top: 2px solid #e9ecef !important; } .woocommerce-order-received .woocommerce-table--order-details tfoot th, .woocommerce-order-received .woocommerce-table--order-details tfoot td { padding: 18px 20px !important; font-weight: 600 !important; color: #2c3e50 !important; background: #f8f9fa !important; } .woocommerce-order-received .woocommerce-table--order-details tfoot tr:last-child th, .woocommerce-order-received .woocommerce-table--order-details tfoot tr:last-child td { background: linear-gradient(135deg, #667eea 0%, #764ba2 100%) !important; color: white !important; font-size: 18px !important; } .woocommerce-order-received .woocommerce-table--order-details tfoot tr:last-child th strong, .woocommerce-order-received .woocommerce-table--order-details tfoot tr:last-child td strong, .woocommerce-order-received .woocommerce-table--order-details tfoot tr:last-child th .woocommerce-Price-amount, .woocommerce-order-received .woocommerce-table--order-details tfoot tr:last-child td .woocommerce-Price-amount { color: white !important; } /* Product Info Styling */ .woocommerce-order-received .fusion-product-name-wrapper { padding: 0 !important; } .woocommerce-order-received .product-info { line-height: 1.6 !important; color: #2c3e50 !important; } .woocommerce-order-received .product-info .event-details { margin-top: 10px !important; padding: 12px !important; background: #f8f9fa !important; border-radius: 6px !important; border: 1px solid #e9ecef !important; color: #2c3e50 !important; } .woocommerce-order-received .product-info .event-title { color: #667eea !important; text-decoration: none !important; font-weight: 600 !important; font-size: 15px !important; } .woocommerce-order-received .product-info .event-title:hover { text-decoration: underline !important; color: #5568d3 !important; } .woocommerce-order-received .product-info .tribe-event-details, .woocommerce-order-received .product-info .tribe-event-details * { color: #2c3e50 !important; } .woocommerce-order-received .product-info .tribe-attendee-meta { margin-top: 12px !important; background: white !important; border-radius: 6px !important; padding: 12px !important; border: 1px solid #e9ecef !important; } .woocommerce-order-received .product-info .tribe-attendee-meta td { padding: 6px 10px !important; font-size: 13px !important; color: #2c3e50 !important; } .woocommerce-order-received .product-info .tribe-attendee-meta-heading { color: #2c3e50 !important; font-weight: 600 !important; } .woocommerce-order-received .product-info small, .woocommerce-order-received .product-info .event-details { color: #555 !important; } .woocommerce-order-received .product-info .event-details strong { color: #2c3e50 !important; } /* Order Details Section */ .woocommerce-order-received .avada-order-details { background: white !important; border-radius: 12px !important; padding: 30px !important; margin-bottom: 30px !important; box-shadow: 0 2px 12px rgba(0,0,0,0.06) !important; border: 1px solid #e9ecef !important; } .woocommerce-order-received .avada-order-details h2 { font-size: 22px !important; color: #2c3e50 !important; margin: 0 0 20px 0 !important; padding-bottom: 15px !important; border-bottom: 2px solid #f0f0f0 !important; } .woocommerce-order-received .avada-order-details .event-details { background: #f8f9fa !important; border: 1px solid #e9ecef !important; border-radius: 8px !important; padding: 20px !important; margin: 20px 0 !important; } .woocommerce-order-received .avada-order-details .event-details h3 { color: #2c3e50 !important; font-size: 16px !important; margin: 0 0 15px 0 !important; font-weight: 600 !important; } .woocommerce-order-received .avada-order-details .event-details p { margin: 8px 0 !important; color: #2c3e50 !important; font-size: 14px !important; line-height: 1.6 !important; } .woocommerce-order-received .avada-order-details .event-details strong { color: #2c3e50 !important; font-weight: 600 !important; } /* Customer Details Section */ .woocommerce-order-received .avada-customer-details { background: white !important; border-radius: 12px !important; padding: 30px !important; margin-bottom: 30px !important; box-shadow: 0 2px 12px rgba(0,0,0,0.06) !important; border: 1px solid #e9ecef !important; } .woocommerce-order-received .avada-customer-details header h2 { font-size: 22px !important; color: #2c3e50 !important; margin: 0 0 20px 0 !important; padding-bottom: 15px !important; border-bottom: 2px solid #f0f0f0 !important; } .woocommerce-order-received .avada-customer-details .customer_details { display: grid !important; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)) !important; gap: 15px !important; margin: 20px 0 !important; } .woocommerce-order-received .avada-customer-details .customer_details dt { font-weight: 600 !important; color: #666 !important; font-size: 13px !important; text-transform: uppercase !important; letter-spacing: 0.5px !important; margin-bottom: 5px !important; } .woocommerce-order-received .avada-customer-details .customer_details dd { color: #2c3e50 !important; font-size: 15px !important; margin: 0 0 15px 0 !important; font-weight: 500 !important; } .woocommerce-order-received .avada-customer-details address { background: #f8f9fa !important; padding: 20px !important; border-radius: 8px !important; border: 1px solid #e9ecef !important; margin: 0 !important; font-style: normal !important; line-height: 1.8 !important; color: #2c3e50 !important; } .woocommerce-order-received .avada-customer-details address p { color: #2c3e50 !important; margin: 0 !important; } /* Order Again Button */ .woocommerce-order-received .order-again { margin-top: 25px !important; padding-top: 20px !important; border-top: 1px solid #f0f0f0 !important; } .woocommerce-order-received .order-again .button { background: #667eea !important; color: white !important; padding: 12px 30px !important; border-radius: 8px !important; font-weight: 600 !important; text-decoration: none !important; display: inline-block !important; transition: all 0.2s !important; border: none !important; } .woocommerce-order-received .order-again .button:hover { background: #5568d3 !important; transform: translateY(-1px) !important; box-shadow: 0 4px 12px rgba(102, 126, 234, 0.3) !important; color: white !important; } /* Tickets Section */ .woocommerce-order-received .tec-tickets__attendees-list-wrapper { background: white !important; border-radius: 12px !important; padding: 30px !important; margin-bottom: 30px !important; box-shadow: 0 2px 12px rgba(0,0,0,0.06) !important; border: 1px solid #e9ecef !important; } .woocommerce-order-received .tec-tickets__attendees-list-wrapper h4 { font-size: 22px !important; color: #2c3e50 !important; margin: 0 0 20px 0 !important; padding-bottom: 15px !important; border-bottom: 2px solid #f0f0f0 !important; } .woocommerce-order-received .tec-tickets__attendees-list-item { background: #f8f9fa !important; border: 1px solid #e9ecef !important; border-radius: 8px !important; padding: 20px !important; margin-bottom: 15px !important; } .woocommerce-order-received .tec-tickets__attendees-list-item-attendee-details-name { font-size: 18px !important; color: #2c3e50 !important; margin-bottom: 8px !important; font-weight: 600 !important; } .woocommerce-order-received .tec-tickets__attendees-list-item-attendee-details-ticket { color: #666 !important; font-size: 14px !important; } .woocommerce-order-received .tec-tickets__attendees-list-item-attendee-details-ticket .woocommerce-Price-amount { color: #2c3e50 !important; font-weight: 600 !important; } /* Wallet Plus Buttons */ .woocommerce-order-received .tec-tickets__wallet-plus-passes-container { margin-top: 15px !important; display: flex !important; gap: 10px !important; flex-wrap: wrap !important; } .woocommerce-order-received .tec-tickets__wallet-plus-component-pdf-button-link, .woocommerce-order-received .tec-tickets__wallet-plus-component-apple-wallet-button-link { padding: 10px 20px !important; border-radius: 6px !important; font-size: 14px !important; font-weight: 600 !important; text-decoration: none !important; transition: all 0.2s !important; display: inline-block !important; } .woocommerce-order-received .tec-tickets__wallet-plus-component-pdf-button-link { background: #2c3e50 !important; color: white !important; border: 1px solid #2c3e50 !important; } .woocommerce-order-received .tec-tickets__wallet-plus-component-pdf-button-link:hover { background: #1a252f !important; transform: translateY(-1px) !important; box-shadow: 0 4px 12px rgba(44, 62, 80, 0.3) !important; color: white !important; } /* Fix white text on white background issues */ .woocommerce-order-received .woocommerce-table--order-details .product-name, .woocommerce-order-received .woocommerce-table--order-details .product-name *, .woocommerce-order-received .woocommerce-table--order-details .product-total, .woocommerce-order-received .woocommerce-table--order-details .product-total * { color: #2c3e50 !important; } .woocommerce-order-received .woocommerce-table--order-details .product-quantity { color: #666 !important; } .woocommerce-order-received .woocommerce-table--order-details tbody td { color: #2c3e50 !important; } .woocommerce-order-received .woocommerce-table--order-details tfoot tr:not(:last-child) th, .woocommerce-order-received .woocommerce-table--order-details tfoot tr:not(:last-child) td { color: #2c3e50 !important; } /* Responsive Thank You Page */ @media (max-width: 768px) { .woocommerce-order-received .woocommerce-order-overview { grid-template-columns: 1fr !important; } .woocommerce-order-received .woocommerce-order, .woocommerce-order-received .avada-customer-details, .woocommerce-order-received .avada-order-details, .woocommerce-order-received .tec-tickets__attendees-list-wrapper { padding: 20px !important; margin-bottom: 20px !important; } .woocommerce-order-received .avada-customer-details .customer_details { grid-template-columns: 1fr !important; } }