/* Header + footer: WHITE button, ORANGE text (forced) */
html body header .head a.btn,
html body header .head a.btn.btn--login,
html body header .head a.btn.btn--reg,
html body header a.btn.btn--login,
html body header a.btn.btn--reg,
html body .head a.btn,
html body .site-footer a.ft-btn,
html body .ft-cta-center a.ft-btn,
html body a.ft-btn{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  height:40px !important;
  min-height:40px !important;
  padding:0 22px !important;
  min-width:132px !important;
  font-size:13px !important;
  font-weight:800 !important;
  letter-spacing:.08em !important;
  line-height:1.25 !important;
  text-transform:uppercase !important;
  background:#ffffff !important;
  background-color:#ffffff !important;
  background-image:linear-gradient(#ffffff,#ffffff) !important;
  color:#FF6B00 !important;
  -webkit-text-fill-color:#FF6B00 !important;
  border:2px solid #ffffff !important;
  border-radius:10px !important;
  clip-path:none !important;
  -webkit-clip-path:none !important;
  text-shadow:none !important;
  /* inset fill beats leftover orange backgrounds */
  box-shadow:inset 0 0 0 100px #ffffff, 0 2px 10px rgba(0,0,0,.18) !important;
  filter:none !important;
  opacity:1 !important;
  animation:none !important;
  transform:none !important;
}

html body header .head a.btn::before,
html body header .head a.btn::after,
html body header a.btn::before,
html body header a.btn::after,
html body .site-footer a.ft-btn::before,
html body .site-footer a.ft-btn::after,
html body a.ft-btn::before,
html body a.ft-btn::after{
  content:none !important;
  display:none !important;
}

@media (hover:hover){
  html body header .head a.btn:hover,
  html body header a.btn.btn--login:hover,
  html body header a.btn.btn--reg:hover,
  html body .site-footer a.ft-btn:hover,
  html body a.ft-btn:hover{
    background:#FFF3E8 !important;
    background-color:#FFF3E8 !important;
    background-image:linear-gradient(#FFF3E8,#FFF3E8) !important;
    color:#E05A00 !important;
    -webkit-text-fill-color:#E05A00 !important;
    border-color:#ffffff !important;
    box-shadow:inset 0 0 0 100px #FFF3E8, 0 3px 12px rgba(0,0,0,.2) !important;
    filter:none !important;
    animation:none !important;
    transform:none !important;
  }
}

@media (hover: hover) and (min-width: 993px){
  a[data-go],
  a[data-go]:hover,
  a[data-go]:focus,
  a[data-go]:focus-visible,
  a[data-go] *,
  a[data-go]:hover *,
  a[data-go] img,
  a[data-go]:hover img{
    cursor: default !important;
  }
}
