/* Global website styles for header buttons and utilities */
.btn-gold{
  /* background: linear-gradient(90deg, #b99744 0%, #ac2543 100%); */
  color: #ffffff !important;
  border: 0 !important;
  display: block;
    background: linear-gradient(90deg, #ac2543, #ac2543, #ac2543);
    background-size: 200% 100%;
    animation: shine 2s linear infinite alternate;
}
.btn-gold span{
    font-size: 14px;
    color: #fff;
}
.btn-outline-gold span {
  font-size: 14px;
  color: #ac2543
}  

.btn-gold:hover {
  transition: all 0.3s ease;
  background: linear-gradient(90deg, #b99744 0%, #ac2543 100%);
  color: #ffffff !important;
  border: 0 !important;
}

@keyframes shine {
  0% {
    background-position: 0% 0;
  }

  100% {
    background-position: 100% 0;
  }
}

/* Footer theme helpers */
.bg-cwl-ochre{ background-color: #ac2543 !important; }
.text-ochre{ color: #ac2543 !important; }

.btn-outline-gold{
  color: #6b6f78 !important;
  border: 1px solid #e0e2e7 !important;
  background-color: #ffffff !important;
}
.btn-outline-gold:hover{
  background-color: #f6f7f9;
  color: #6b6f78;
}

/* Navbar spacing tweaks on large screens */
@media (min-width: 992px){
  .web-header .navbar{
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

/* WebKit custom */
::-webkit-scrollbar { width: 4px; height: 10px; }
::-webkit-scrollbar-thumb { border-radius: 999px; background: #ac2543; }
::-webkit-scrollbar-track { background: transparent; }