.elementor-3230 .elementor-element.elementor-element-fc5f438{--display:flex;}.elementor-3230 .elementor-element.elementor-element-5699dac{text-align:left;}.elementor-3230 .elementor-element.elementor-element-6312f11{--display:flex;}/* Start custom CSS for container, class: .elementor-element-6312f11 *//* Load Old Harbour Anchor font */
@font-face {
  font-family: 'OldHarbourAnchor';
  src: url('https://ashholecigarclubs.com/wp-content/uploads/2025/07/OldHarbourAnchor-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

/* Headings inside forms in white */
.wpforms-form h1,
.wpforms-form h2,
.wpforms-form h3,
.wpforms-form h4,
.wpforms-form h5,
.wpforms-form h6 {
  color: #ffffff !important;
}

/* Label text, sub-labels, and descriptions in white */
.wpforms-form label,
.wpforms-form .wpforms-field-description,
.wpforms-form .wpforms-field-label,
.wpforms-form .wpforms-required-label,
.wpforms-form .wpforms-page-indicator,
.wpforms-form .wpforms-error,
.wpforms-form .wpforms-field-sublabel,
.wpforms-form .wpforms-field-description,
.wpforms-form .wpforms-field-hint {
  color: #ffffff !important;
}

/* Input, select, and textarea fields in white text with transparent backgrounds */
.wpforms-form input,
.wpforms-form textarea,
.wpforms-form select {
  color: #ffffff !important;
  background-color: transparent !important;
  border: 1px solid #ffffff !important;
  padding: 10px !important;
  font-size: 1rem !important;
}

/* Placeholder color */
.wpforms-form ::placeholder {
  color: #cccccc !important;
}

/* Old Harbour styled buttons */
.wpforms-submit,
.wpforms-page-button,
.wpforms-page-button.wpforms-page-next,
.wpforms-page-button.wpforms-page-prev,
button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
  font-family: 'OldHarbourAnchor', serif !important;
  font-size: 18px !important; /* H6 size */
  font-weight: 400 !important;
  background-color: #e53935 !important;
  color: #ffffff !important;
  padding: 0.75rem 2rem !important;
  border-radius: 6px !important;
  border: none !important;
  text-transform: none !important;
}

/* Button hover effect */
.wpforms-submit:hover,
.wpforms-page-button:hover,
button:hover,
input[type="submit"]:hover,
input[type="button"]:hover {
  background-color: #c62828 !important;
  color: #ffffff !important;
  cursor: pointer !important;
}

/* WPForms progress bar styling */
.wpforms-page-indicator-progress {
  background-color: #3a3a3a !important; /* Track */
}

.wpforms-page-indicator-progress-bar {
  background-color: #e53935 !important; /* Fill */
}/* End custom CSS */