.elementor-tab-title {
    background-color: #F5AE42;
    border-radius: 5px 5px 0px 0px;
    margin-right: 10px !important;
}
.elementor-tabs-wrapper {
    display: flex;
}
.elementor-widget-tabs .elementor-tab-content{
    padding: 20px 0px 0px 0px;
}
#home-res .sp-template *{
	border-radius: 0px 0px 10px 10px !important;
}
@media (max-width: 768px) {
	.elementor-tab-title {
    margin-right: 0px !important;
		margin-bottom: 10px !important;
}

}

/* Form background */
#wpforms-687 {
  background: #1c1c1c;
  padding: 32px;
  border-radius: 16px;
}

/* Light, full-width input fields */
#wpforms-687 input[type="text"],
#wpforms-687 input[type="email"],
#wpforms-687 input[type="number"],
#wpforms-687 textarea {
  width: 100%;
  background: #ffffff;
  border: 1px solid #dcdcdc;
  color: #111;
  padding: 14px 16px;
  border-radius: 10px;
  font-size: 15px;
  box-sizing: border-box;
}

/* Placeholder */
#wpforms-687 ::placeholder {
  color: #777;
}

/* Focus state */
#wpforms-687 input:focus,
#wpforms-687 textarea:focus {
  outline: none;
  border-color: #f5a623;
  box-shadow: 0 0 0 2px rgba(245,166,35,0.2);
}

#wpforms-687 .wpforms-submit {
  width: 100%;
  background: linear-gradient(135deg, #f5a623, #ffcc70);
  color: #111;
  font-weight: 800;
  font-size: 16px;
  letter-spacing: 1px;
  padding: 16px;
  border-radius: 10px;
  border: none;
  text-transform: uppercase;
  margin-top: 18px;
  transition: all 0.25s ease;
}

#wpforms-687 .wpforms-submit:hover {
  transform: translateY(-2px);
  box-shadow: 0 12px 30px rgba(245,166,35,0.45);
}

#wpforms-687 .wpforms-field-label {
  color: #eaeaea;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.8px;
  margin-bottom: 6px;
}

#wpforms-687 .wpforms-field-sublabel {
  color: #999;
  font-size: 11px;
  margin-top: 4px;
}

#wpforms-687 .wpforms-field-checkbox label {
  color: #ddd;
  font-size: 14px;
}

#wpforms-687 .wpforms-submit {
  background: #f4ae41;
  color: #111;
}

section.elementor-section.elementor-element-28df889 {
  background-color: #1c1c1c !important;
}

.elementor-element-28df889 > .elementor-container {
  background-color: #1c1c1c !important;
  padding: 80px 40px;
}

/* ===== CONTACT FORM (ID 629) – SAME AS JOIN LEAGUE ===== */

/* Form background */
#wpforms-629 {
  background: #1c1c1c;
  padding: 32px;
  border-radius: 18px;
}

/* Labels */
#wpforms-629 .wpforms-field-label {
  color: #eaeaea;
  font-weight: 600;
  margin-bottom: 6px;
  letter-spacing: 0.3px;
}

/* Inputs + textarea */
#wpforms-629 input[type="text"],
#wpforms-629 input[type="email"],
#wpforms-629 input[type="tel"],
#wpforms-629 textarea {
  width: 100%;
  background: #ffffff;
  color: #111;
  border: none;
  border-radius: 10px;
  padding: 14px 16px;
  font-size: 15px;
  box-sizing: border-box;
}

/* Textarea height */
#wpforms-629 textarea {
  min-height: 140px;
}

/* Placeholder */
#wpforms-629 ::placeholder {
  color: #777;
}

/* Checkbox accent */
#wpforms-629 input[type="checkbox"] {
  accent-color: #f4ae41;
}

/* Checkbox labels */
#wpforms-629 .wpforms-field-checkbox label {
  color: #ddd;
}

/* CTA button */
#wpforms-submit-629 {
  width: 100%;
  background: #f4ae41;
  color: #111;
  border: none;
  border-radius: 12px;
  padding: 16px;
  font-size: 16px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 1px;
  cursor: pointer;
  transition: all 0.25s ease;
}

/* CTA hover */
#wpforms-submit-629:hover {
  transform: translateY(-2px);
  box-shadow: 0 12px 30px rgba(244,174,65,0.45);
}

/* Mobile */
@media (max-width: 768px) {
  #wpforms-629 {
    padding: 24px;
  }
}

.social-icons {
  display: inline-flex;
  gap: 14px;
}

.social-icons a {
  color: #ffffff;
  font-size: 18px;
  transition: 0.3s ease;
}

#site-navigation .copyright p {
    text-indent: -2000px;
}

#site-navigation .copyright p a {
    text-indent: 0;
    display: inline-block;
}

.sp-event-results a {
    font-size: 0;
}

.sp-event-results .sp-result:nth-of-type(-n+2) {
    display: inline;
    font-size: 16px; /* adjust if needed */
}

.sp-event-results .sp-result:nth-of-type(-n+2):first-of-type::after {
    content: " - ";
}

/* ===== PERFECT MATCH: SUMMER SEVENS FORM ===== */

#wpforms-231250 {
  background: #1c1c1c;
  padding: 32px;
  border-radius: 18px;
}

/* ===== LABELS ===== */
#wpforms-231250 .wpforms-field-label {
  color: #eaeaea;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.6px;
  margin-bottom: 5px;
}

/* ===== INPUTS (MATCH HEIGHT EXACTLY) ===== */
#wpforms-231250 input[type="text"],
#wpforms-231250 input[type="email"],
#wpforms-231250 input[type="tel"],
#wpforms-231250 textarea {
  width: 100% !important;
  background: #ffffff !important;
  border: 1px solid #dcdcdc !important;
  color: #111 !important;
  padding: 12px 14px !important;
  border-radius: 10px !important;
  font-size: 14px;
}

/* Tighter spacing like original */
#wpforms-231250 .wpforms-field {
  margin-bottom: 16px !important;
}

/* Textarea */
#wpforms-231250 textarea {
  min-height: 120px;
}

/* Focus */
#wpforms-231250 input:focus,
#wpforms-231250 textarea:focus {
  outline: none;
  border-color: #f5a623;
  box-shadow: 0 0 0 2px rgba(245,166,35,0.2);
}

/* ===== CHECKBOX (FIX PROPER STYLE) ===== */
#wpforms-231250 .wpforms-field-checkbox ul {
  padding: 0;
  margin-top: 8px;
  list-style: none;
}

#wpforms-231250 .wpforms-field-checkbox li {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 6px;
}

/* FORCE checkbox to look normal */
#wpforms-231250 input[type="checkbox"] {
  appearance: auto !important;
  width: 16px !important;
  height: 16px !important;
  accent-color: #f4ae41;
}

/* Checkbox label */
#wpforms-231250 .wpforms-field-checkbox label {
  color: #ddd;
  font-size: 13px;
}

/* ===== BUTTON ===== */
#wpforms-submit-231250 {
  width: 100% !important;
  background: linear-gradient(135deg, #f5a623, #ffcc70) !important;
  color: #111 !important;
  font-weight: 800 !important;
  font-size: 15px;
  letter-spacing: 1px;
  padding: 14px !important;
  border-radius: 12px !important;
  border: none !important;
  text-transform: uppercase;
  margin-top: 14px;
  transition: all 0.25s ease;
  opacity: 1 !important;
  cursor: pointer !important;
}

/* Hover */
#wpforms-submit-231250:hover {
  transform: translateY(-2px);
  box-shadow: 0 12px 30px rgba(245,166,35,0.45);
}