/* Static icon fonts — paths relative to src/assets/css/ */
@font-face {
  font-family: "FontAwesome";
  src: url("../../themes/wheelco/fonts/FontAwesome/FontAwesome.woff") format("woff"),
       url("../../themes/wheelco/fonts/FontAwesome/FontAwesome.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[data-ico-fa]:before,
[data-ico-fontawesome]:before {
  font-family: FontAwesome !important;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
[data-ico-fa]:before { content: attr(data-ico-fa); }
[data-ico-fontawesome]:before { content: attr(data-ico-fontawesome); }

/* Hide CF7 / newsletter response box until there is a message (no empty border) */
.wpcf7 form .wpcf7-response-output:empty,
.wpcf7 form .wpcf7-response-output[aria-hidden="true"],
.wpcf7-form .wpcf7-response-output:empty,
.wpcf7-form .wpcf7-response-output[aria-hidden="true"],
.wpcf7-form.init .wpcf7-response-output,
.newsletter .wpcf7-form .wpcf7-response-output:empty,
.newsletter .wpcf7-form .wpcf7-response-output[aria-hidden="true"],
.rtl .wpcf7-form .wpcf7-response-output:empty,
.rtl .wpcf7-form .wpcf7-response-output[aria-hidden="true"],
.rtl .newsletter .wpcf7-form .wpcf7-response-output:empty,
footer .wpcf7-response-output:empty,
footer .wpcf7-response-output[aria-hidden="true"],
.btDarkSkin .wpcf7-response-output:empty,
.btDarkSkin .wpcf7-response-output[aria-hidden="true"],
#wpcf7-f3646-p1230-o1.wpcf7 form .wpcf7-response-output:empty,
#wpcf7-f3646-p3648-o1.wpcf7 form .wpcf7-response-output:empty,
#wpcf7-f3646-p1230-o1.wpcf7 form .wpcf7-response-output[aria-hidden="true"],
#wpcf7-f3646-p3648-o1.wpcf7 form .wpcf7-response-output[aria-hidden="true"] {
  display: none !important;
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
  height: 0 !important;
  float: none !important;
  width: auto !important;
  overflow: hidden !important;
}
.wpcf7-form .wpcf7-response-output:not(:empty):not([aria-hidden="true"]),
.wpcf7-form.sent .wpcf7-response-output,
.wpcf7-form.invalid .wpcf7-response-output {
  display: block !important;
  height: auto !important;
  overflow: visible !important;
}

/* Contact form status (error/success) sits under the submit button */
.lushy-contact-status.wpcf7-response-output {
  margin: 0.75em 0 0 !important;
  clear: both;
}
