/*
Theme Name: Spendthrift Farm
Theme URI: http://www.spendthriftfarm.com/
Version: 240530.0
Description: Developed for the Spendthrift Farms Team
Author: Globalsites
Author URI: http://www.globalsites.net
template: bb-theme
*/
:root {
  --color__purple: #5a3f99;
}

.purple-bar {
  display: flex;
  position: relative;
  height: 400px;
  width: 100%;
  align-items: center;
  color: white;
  background: #5a3f99;
  margin: 0;
  padding: 0;
}

.purple-bar__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.2;
  object-position: center;
  object-fit: cover;
}

.purple-bar__left, .purple-bar__center, .purple-bar__right {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 1rem;
  align-items: center;
  z-index: 10;
  text-align: center;
}

.purple-bar__number {
  font-size: 8rem;
  display: flex;
}

@media (max-width: 768px) {
  .purple-bar {
    height: 750px;
    flex-direction: column;
    justify-content: center;
  }
  .purple-bar__number {
    font-size: 6rem;
  }
}
.fl-node-5be9b1f2f3dd0.fl-node-5be9b1f2f3dd0 a {
  color: var(--color__purple);
}

.fl-node-5be9b1f2f3dd0.fl-node-5be9b1f2f3dd0 a:hover,
.fl-node-5be9b1f2f3dd0.fl-node-5be9b1f2f3dd0 a:focus {
  color: var(--color__purple);
}

/* BEGIN: Gravity Forms repeater. */
.gfield_repeater > .gfield_label.gfield_label.gfield_label.gfield_label.gfield_label {
  font-size: 1.5em;
  color: #84754e;
}

.gfield_repeater_item.gfield_repeater_item.gfield_repeater_item.gfield_repeater_item.gfield_repeater_item.gfield_repeater_item {
  background: #f2f2f2;
  padding: 0.5em 1em;
  display: flex;
  flex-flow: row wrap;
  gap: 20px;
  margin-right: 0;
}

.gfield_repeater_cell:has(.gfield.gfield--width-half) {
  flex: 1;
}

.gfield_repeater_cell:has(.gfield--width-full) {
  width: 100%;
}

.gfield_repeater_cell.gfield_repeater_cell.gfield_repeater_cell.gfield_repeater_cell.gfield_repeater_cell.gfield_repeater_cell {
  padding-top: 0;
}

.gfield_repeater_cell .gfield_checkbox {
  display: flex;
  flex-flow: row wrap;
}

.gfield_repeater_cell .gchoice {
  width: 10em;
  font-size: 1.6rem;
}

.gfield_repeater_cell .gchoice .gform-field-label.gform-field-label {
  padding: 0.25em 0.3em;
  font-size: 1em;
}

.gform_wrapper.gravity-theme .gfield_repeater_buttons .add_repeater_item_text.add_repeater_item_text, .gform_wrapper.gravity-theme .gfield_repeater_buttons .remove_repeater_item_text.remove_repeater_item_text {
  border: solid 1px var(--color__purple);
  border-radius: 0;
  color: var(--color__purple);
}

.gform_wrapper.gravity-theme .gfield_repeater_buttons .add_repeater_item_plus.add_repeater_item_plus:hover, .gform_wrapper.gravity-theme .gfield_repeater_buttons .add_repeater_item_text.add_repeater_item_text:hover, .gform_wrapper.gravity-theme .gfield_repeater_buttons .remove_repeater_item_minus.remove_repeater_item_minus:hover, .gform_wrapper.gravity-theme .gfield_repeater_buttons .remove_repeater_item_text.remove_repeater_item_text:hover {
  background: var(--color__purple);
  color: white;
  border: solid 1px var(--color__purple);
}

.gform_wrapper.gravity-theme .gfield_repeater_cell .gfield--type-text label {
  font-weight: bold;
  font-size: 1.6rem;
}

@media (max-width: 767px) {
  .gfield_repeater_cell:has(.gfield.gfield--width-half) {
    flex: initial;
    width: 100%;
  }
  .gform_wrapper.gravity-theme .gfield_repeater .gfield_repeater_items .gfield_repeater_item:not(:last-child) {
    margin-right: 0;
  }
}
/* END: Gravity Forms repeater. */
/* BEGIN: Mare Submit form in su-tab. */
.su-tabs-pane #gf_progressbar_wrapper_3 {
  display: none;
}

.su-tabs-pane .gform_wrapper.gravity-theme .gfield_label {
  color: var(--color__purple);
  margin: 0;
}

.su-tabs-pane input[type=text], .su-tabs-pane input[type=password], .su-tabs-pane input[type=email], .su-tabs-pane input[type=tel], .su-tabs-pane input[type=date], .su-tabs-pane input[type=month], .su-tabs-pane input[type=week], .su-tabs-pane input[type=time], .su-tabs-pane input[type=number], .su-tabs-pane input[type=search], .su-tabs-pane input[type=url], .su-tabs-pane textarea, .su-tabs-pane .gform_wrapper.gravity-theme .gfield_repeater_wrapper input {
  background: none;
  border: none;
  border-bottom: solid 1px var(--color__purple);
  border-radius: 0;
}

.su-tabs-pane .gform_wrapper.gravity-theme .gform_fields {
  gap: 30px;
}

.su-tabs-pane .gform_wrapper.gravity-theme .gform_page_footer input {
  background: var(--color__purple);
  color: white;
}

.su-tabs-pane .gform_wrapper.gravity-theme .gform_page_footer input:hover, .su-tabs-pane .gform_wrapper.gravity-theme .gform_page_footer input:focus {
  background: none;
  color: var(--color__purple);
}

.su-tabs-pane legend {
  border: none;
}

.su-tabs-pane .gform_wrapper.gravity-theme .gfield_repeater_cell label {
  color: var(--color__purple);
}

.su-tabs-pane .gform_confirmation_message {
  background: #eee;
  padding: 0.5em 1em;
  text-align: center;
}

/* END: Mare Submit form in su-tab. */

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNjc3Mvc3R5bGUuc2NzcyIsInNjc3MvX3ByZS1leGlzdGluZy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQ0VBO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUtGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBSUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFOzs7QUFJSjtFQUNFOzs7QUFHRjtBQUFBO0VBRUU7OztBQUlGO0FBRUE7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7SUFDRTtJQUNBOztFQUdGO0lBQ0U7OztBQUlKO0FBRUE7QUFFQTtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0YiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlUm9vdCI6IiJ9 */