.elementor-2704 .elementor-element.elementor-element-a7ff3bc{--display:flex;}.elementor-2704 .elementor-element.elementor-element-1ade0ef{text-align:left;}.elementor-2704 .elementor-element.elementor-element-b302252{--display:flex;}.elementor-2704 .elementor-element.elementor-element-c67f894{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2704 .elementor-element.elementor-element-f3e37fe{--display:flex;}/* Start custom CSS for wpforms, class: .elementor-element-100f81d *//* 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 */