/* GuitarDaily shared action-button style. Navigation, sliders and text links retain their roles. */
html body { --gd-button-bg:#ffcc00; --gd-button-hover:#ffcc00; --gd-button-text:#202020; }
html body :is(#wsite-content,.body-wrap,#footer-content,.wpforms-container) :is(a.wsite-button,a.booButton,.wp-block-button__link,.wp-element-button,.wpforms-submit,.wpforms-page-button,button[type="submit"],input[type="submit"],input[type="button"],#submit) {
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  box-sizing:border-box !important;
  width:auto !important;
  max-width:100% !important;
  min-width:0 !important;
  min-height:48px !important;
  height:auto !important;
  padding:13px 24px !important;
  border:2px solid var(--gd-button-bg) !important;
  border-radius:8px !important;
  background:var(--gd-button-bg) !important;
  color:var(--gd-button-text) !important;
  box-shadow:none !important;
  font-family:var(--gd-font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,"Helvetica Neue",Arial,sans-serif) !important;
  font-size:15px !important;
  font-style:normal !important;
  font-weight:700 !important;
  line-height:1.4 !important;
  letter-spacing:.2px !important;
  text-align:center !important;
  text-decoration:none !important;
  text-indent:0 !important;
  text-transform:none !important;
  white-space:normal !important;
  overflow-wrap:anywhere;
  vertical-align:middle !important;
  cursor:pointer;
  transition:background-color .15s ease,border-color .15s ease !important;
}
html body :is(#wsite-content,.body-wrap,#footer-content,.wpforms-container) :is(a.wsite-button,a.booButton,.wp-block-button__link,.wp-element-button,.wpforms-submit,.wpforms-page-button,button[type="submit"],input[type="submit"],input[type="button"],#submit):hover {
  background:var(--gd-button-hover) !important;
  border-color:var(--gd-button-hover) !important;
  color:var(--gd-button-text) !important;
}
html body :is(#wsite-content,.body-wrap,#footer-content,.wpforms-container) :is(a.wsite-button,a.booButton,.wp-block-button__link,.wp-element-button,.wpforms-submit,.wpforms-page-button,button[type="submit"],input[type="submit"],input[type="button"],#submit):focus-visible {
  outline:3px solid #202020 !important;
  outline-offset:3px !important;
}
html body :is(#wsite-content,.body-wrap,#footer-content,.wpforms-container) :is(a.wsite-button,a.booButton) :is(.wsite-button-inner,.booButtonText,font,span) {
  display:block !important;
  height:auto !important;
  width:auto !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
  color:inherit !important;
  box-shadow:none !important;
  font:inherit !important;
  letter-spacing:inherit !important;
  line-height:inherit !important;
  text-transform:none !important;
  white-space:normal !important;
  opacity:1 !important;
  visibility:visible !important;
  transform:none !important;
  transition:none !important;
}
html body :is(#wsite-content,.body-wrap,#footer-content) a.booButton {
  position:relative !important;
  float:none !important;
  left:auto !important;
  top:auto !important;
  transform:none !important;
  overflow:visible !important;
}
html body :is(#wsite-content,.body-wrap,#footer-content) a.booButton .booIconArrow { display:none !important; }
html body :is(#wsite-content,.body-wrap,#footer-content) :is(a.booButton,a.wsite-button)::before,
html body :is(#wsite-content,.body-wrap,#footer-content) :is(a.booButton,a.wsite-button)::after { content:none !important; }
html body .wpforms-container :is(button,input)[disabled] { opacity:.6 !important; cursor:wait !important; }
@media (prefers-reduced-motion:reduce) {
  html body :is(a.wsite-button,a.booButton,.wp-block-button__link,.wpforms-submit) { transition:none !important; }
}
