/* Footer links hover effect */
#elFooterLinks li a:hover {
  color: #0066ff !important;
}

.copyright:hover {
  color: #0066ff !important;
}

/* Quantity manager glow effect - blue */
.quantity_manager {
  border-color: #35383d !important;

}

.quantity_manager:hover, .quantity_manager:focus {
  border-color: #0066ff !important;
  box-shadow: 0 0 15px rgba(0, 102, 255, 0.5) !important;
}

/* Blue form fields instead of green */
input[type="email"]:focus,
input[type="password"]:focus,
input[type="text"]:focus,
textarea:focus,
select:focus {
  border-color: #0066ff !important;
  outline: none !important;
  box-shadow: 0 0 0 3px rgba(0, 102, 255, 0.25) !important;
}

/* Blue checkbox instead of green */
input[type="checkbox"]:focus {
  border-color: #0066ff !important;
  outline: none !important;
  box-shadow: 0 0 0 3px rgba(0, 102, 255, 0.6) !important;
}

input[type="checkbox"]:checked {
  background-color: #0066ff !important;
  border-color: #0066ff !important;
}

/* Custom checkbox styling for Remember me */
.ipsCustomInput input[type="checkbox"]:focus + span,
#remember_me_checkbox:focus + span {
  border-color: #0066ff !important;
  box-shadow: 0 0 0 3px rgba(0, 102, 255, 0.6) !important;
}

.ipsCustomInput input[type="checkbox"]:checked + span,
#remember_me_checkbox:checked + span {
  background-color: #0066ff !important;
  border-color: #0066ff !important;
}

.ipsCustomInput input[type="checkbox"]:checked + span:before,
#remember_me_checkbox:checked + span:before {
  border-color: #fff !important;
}

/* Hero banner background */
.theme-header__hero{
  background-image:url('../images/84c1e40ea0e759e3f1505eb1788ddf3c_hero.webp');
  background-repeat:no-repeat;
  background-position:center;
  background-size:cover;
}