/**
Theme Name: Injury Legal Questions
Author: Dameian Lott
Author URI: https://injurylegalquestions.com
Text Domain: ilq
Template: astra
*/

/* Base highlight style */
.highlight {
  --hl: #B7FF00;                 /* highlight color */
  background: linear-gradient(var(--hl), var(--hl)) left / 0% 100% no-repeat;
  padding: .05em .2em;           /* a little “marker bleed” */
  border-radius: .2em;
  box-decoration-break: clone;   /* apply padding/bg on each wrapped line */
  -webkit-box-decoration-break: clone;
}

/* Auto-play animation */
.highlight.animate {
  animation: sweep 1.5s ease-out 0.5s forwards;
}

@keyframes sweep {
  from { background-size: 0% 100%; }
  to   { background-size: 100% 100%; }
}

/* Respect reduced-motion */
@media (prefers-reduced-motion: reduce) {
  .highlight { background-size: 100% 100%; }
  .highlight.animate { animation: none; }
}

/* WP Forms Overrides */
#ilq .ilq-lead-form.wpforms-lead-forms-container {
    margin: 0;
    padding: 0;
}

#ilq .wpforms-container .wpforms-field .choices__inner,
#ilq .ilq-lead-form.wpforms-lead-forms-container .wpforms-form input[type=text],
#ilq .ilq-lead-form.wpforms-lead-forms-container .wpforms-form input[type=email],
#ilq .ilq-lead-form.wpforms-lead-forms-container .wpforms-form input[type=tel],
#ilq .ilq-lead-form.wpforms-lead-forms-container .wpforms-form textarea
{
    border: 1px solid #0299ed;
}

#ilq .ilq-lead-form.wpforms-lead-forms-container .wpforms-lead-forms-progress {
    display: none;
}

#ilq .ilq-lead-form.wpforms-lead-forms-container .wpforms-field-description {
    font-size: 0.75em;
    line-height: 1.2em;
    text-align: left;
}

#ilq .ilq-lead-form.wpforms-lead-forms-container .wpforms-error {
  color: #ff005b
}

#ilq .ilq-lead-form.wpforms-lead-forms-container .wpforms-error:before {
  background-color: #ff005b  
}

#ilq .wpforms-container .wpforms-field:not(.wpforms-field-phone):not(.wpforms-field-select-style-modern):not(.wpforms-field-radio):not(.wpforms-field-checkbox):not(.wpforms-field-layout):not(.wpforms-field-repeater) {
    overflow-x: visible;
}


#ilq .wpforms-container .wpforms-field .choices__item {
  color: #000000;
  font-weight: bold;
  text-align: left;
}

#ilq .choices__list.choices__list--dropdown {
  background: #ffffff;
}

#ilq .ilq-lead-form.wpforms-lead-forms-container .wpforms-form .choices__input[type="search"] {
  display: none !important;
}

#ilq .wpforms-field-date-dropdown-wrap.wpforms-field-large .wpforms-lead-forms-select:nth-child(-n+2):before {
    position: absolute;
    right: -20px;
    top: 13px;
    content: "/";
}

