/**
 * Shop cart / checkout success — logo colors only (primary #15649C).
 * Scoped so public landing buttons are not remapped.
 */

.shop-brand-success {
  --bs-success: #15649c;
  --bs-success-rgb: 21, 100, 156;
  --bs-info: #15649c;
  --bs-info-rgb: 21, 100, 156;
}

.shop-brand-success .text-success,
.shop-brand-success .text-info {
  color: #15649C !important;
}

.shop-brand-success .btn-success,
.shop-brand-success .btn-info {
  background-color: #15649C !important;
  border-color: #15649C !important;
  color: #fff !important;
}

.shop-brand-success .btn-success i,
.shop-brand-success .btn-success .bx,
.shop-brand-success .btn-info i,
.shop-brand-success .btn-info .bx {
  color: #fff !important;
}

.shop-brand-success .btn-success:hover,
.shop-brand-success .btn-success:focus,
.shop-brand-success .btn-info:hover,
.shop-brand-success .btn-info:focus {
  background-color: #114f7c !important;
  border-color: #114f7c !important;
  color: #fff !important;
}

.shop-brand-success .btn-outline-info,
.shop-brand-success .btn-outline-success {
  color: #15649C !important;
  border-color: #15649C !important;
  background-color: transparent !important;
}

.shop-brand-success .btn-outline-info:hover,
.shop-brand-success .btn-outline-info:focus,
.shop-brand-success .btn-outline-success:hover,
.shop-brand-success .btn-outline-success:focus {
  background-color: #15649C !important;
  border-color: #15649C !important;
  color: #fff !important;
}

.shop-brand-success .badge.bg-success,
.shop-brand-success .badge.bg-info,
.shop-brand-success .bg-success,
.shop-brand-success .bg-info {
  background-color: #15649C !important;
  color: #fff !important;
}

.shop-brand-success .border-success,
.shop-brand-success .border-info {
  border-color: #15649C !important;
}

.shop-brand-success .alert-info {
  --bs-alert-bg: #e8f0f6;
  --bs-alert-color: #15649C;
  --bs-alert-border-color: #c5d9e8;
  background-color: #e8f0f6 !important;
  border-color: #c5d9e8 !important;
  color: #15649C !important;
}

.shop-brand-success .alert-info i,
.shop-brand-success .alert-info .bx {
  color: #15649C !important;
}

.shop-brand-success .form-control.is-invalid,
.shop-brand-success .form-select.is-invalid {
  border-color: #dc3545 !important;
}

.shop-brand-success .form-control.is-invalid:focus,
.shop-brand-success .form-select.is-invalid:focus {
  border-color: #dc3545 !important;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25) !important;
}

.shop-brand-success .is-invalid ~ .invalid-feedback,
.shop-brand-success .is-invalid ~ .text-muted ~ .invalid-feedback {
  display: block;
}

.shop-brand-success .alert-info .btn-close,
.shop-brand-success .alert-success .btn-close {
  filter: none !important;
  opacity: 0.7;
  background-image: url("data:image/svg+xml,%3Csvg width='150px' height='151px' viewBox='0 0 150 151' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpolygon id='path-1' points='131.251657 0 74.9933705 56.25 18.7483426 0 0 18.75 56.2450278 75 0 131.25 18.7483426 150 74.9933705 93.75 131.251657 150 150 131.25 93.7549722 75 150 18.75'%3E%3C/polygon%3E%3C/defs%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-225.000000, -250.000000)'%3E%3Cg transform='translate(225.000000, 250.500000)'%3E%3Cuse fill='%2315649C' xlink:href='%23path-1'%3E%3C/use%3E%3Cuse fill-opacity='0.5' fill='%2315649C' xlink:href='%23path-1'%3E%3C/use%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !important;
}
