/*
 *  Theme Name: Cloe Brooks Child
    Description: Child theme for Cloe Brooks.
    Author: Jeremy Lee
    Author URI: http://underdogunlimited.com
    Template: cloe-brooks
    Version: 1.0.0
 */
.filter-form { background: #1a3c34; padding: 20px; color: #fff; }
.filter-group { margin-bottom: 15px; }
.filter-group label { display: block; margin-bottom: 5px; }
.filter-group select { width: 100%; padding: 8px; }
.button { background: #ccc; color: #000; padding: 10px 20px; text-decoration: none; }

/*
 Theme Name: InterSoccer Theme
 Theme URI: https://intersoccer.ch
 Description: A child theme of Hello Elementor for InterSoccer, tailored for soccer event booking with WooCommerce and The Events Calendar integration.
 Author: Jeremy Lee
 Author URI: https://underdogunlimited.com
 Template: hello-elementor
 Version: 0.1.0
 Tags: woocommerce, elementor, events, soccer
 Text Domain: intersoccer-theme
*/

.filter-form {
  background: #1a3c34;
  padding: 20px;
  color: #fff;
}

.filter-group {
  margin-bottom: 15px;
}

.filter-group label {
  display: block;
  margin-bottom: 5px;
}

.filter-group select {
  width: 100%;
  padding: 8px;
}

.button {
  background: #ccc;
  color: #000;
  padding: 10px 20px;
  text-decoration: none;
}

.search-no-results .post_item_none_search .post_content,
.search-no-results.woocommerce-page .content,
.page_content_wrap {
  padding-top: 1px;
  padding-bottom: 90px;
}

/* Checkout: Referral Code and Loyalty Points – layout only, theme colors apply */
.woocommerce-checkout .intersoccer-referral-code-wrapper,
.woocommerce-checkout .intersoccer-points-redemption-wrapper {
  width: 100%;
  clear: both;
  margin-bottom: 1.5em;
}
.woocommerce-checkout .intersoccer-referral-code-inner {
  margin-bottom: 12px;
}
.woocommerce-checkout .intersoccer-referral-code-inner label {
  display: block;
  margin-bottom: 0.5em;
}
.woocommerce-checkout .intersoccer-referral-code-inner input[type="text"] {
  max-width: 300px;
  margin-right: 8px;
}
.woocommerce-checkout .intersoccer-points-redemption-toggle {
  display: flex;
  align-items: center;
  margin-bottom: 12px;
}
.woocommerce-checkout .intersoccer-points-redemption-toggle input[type="checkbox"] {
  flex-shrink: 0;
  margin-right: 8px;
}
/* Prevent theme/plugin custom checkbox styling on the label (avoids second checkbox appearance) */
.woocommerce-checkout .intersoccer-points-redemption-toggle label::before,
.woocommerce-checkout .intersoccer-points-redemption-toggle label::after {
  display: none !important;
}
.woocommerce-checkout .intersoccer-points-redemption-toggle label {
  cursor: pointer;
}
.woocommerce-checkout .points-details {
  margin-left: 24px;
}
.woocommerce-checkout .points-quick-apply {
  margin: 12px 0;
}
.woocommerce-checkout .custom-amount {
  margin: 12px 0;
}
.woocommerce-checkout .custom-amount label {
  display: block;
  margin-bottom: 6px;
}
/* Input on new line below label, with room so it doesn't look smushed */
.woocommerce-checkout .custom-amount input[type="number"] {
  width: 120px;
  min-width: 120px;
  margin-right: 8px;
  vertical-align: middle;
}
.woocommerce-checkout .custom-amount .points-unit {
  vertical-align: middle;
}
.woocommerce-checkout .points-limit-desc {
  margin: 8px 0;
  font-size: 0.9em;
  font-style: italic;
}
.woocommerce-checkout .applied-amount {
  margin: 8px 0;
  padding: 8px;
}

/* Customer dashboard – Referral endpoint "Share & Earn" box: label on own line, input row below */
.intersoccer-customer-dashboard .referral-section .referral-code-container,
.intersoccer-customer-dashboard .referral-section .referral-link-container {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  margin-bottom: 20px;
}
.intersoccer-customer-dashboard .referral-section .referral-code-container label,
.intersoccer-customer-dashboard .referral-section .referral-link-container label {
  display: block;
  margin-bottom: 8px;
}
.intersoccer-customer-dashboard .referral-section .referral-code-container input[type="text"],
.intersoccer-customer-dashboard .referral-section .referral-link-container input[type="text"] {
  min-width: 0;
  flex: 1;
}
.intersoccer-customer-dashboard .referral-section .referral-link-container > div,
.intersoccer-customer-dashboard .referral-section .referral-code-container > div {
  display: flex;
  gap: 10px;
  align-items: center;
}

