/* Bootstrap success 클래스 오버라이드 */
:root {
  --success: #E91E63;
  --success-hover: #C2185B;
  --success-light: #FCE4EC;
}

.bg-success {
  background-color: var(--success) !important;
}

a.bg-success:hover,
a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: var(--success-hover) !important;
}

.btn-success {
  color: #fff;
  background-color: var(--success);
  border-color: var(--success);
}

.btn-success:hover {
  color: #fff;
  background-color: var(--success-hover);
  border-color: var(--success-hover);
}

.btn-success:focus,
.btn-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(233, 30, 99, 0.5);
}

.btn-success.disabled,
.btn-success:disabled {
  color: #fff;
  background-color: var(--success);
  border-color: var(--success);
}

.btn-success:not(:disabled):not(.disabled):active,
.btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: var(--success-hover);
  border-color: var(--success-hover);
}

.btn-success:not(:disabled):not(.disabled):active:focus,
.btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(233, 30, 99, 0.5);
}

.btn-outline-success {
  color: var(--success);
  border-color: var(--success);
}

.btn-outline-success:hover {
  color: #fff;
  background-color: var(--success);
  border-color: var(--success);
}

.btn-outline-success:focus,
.btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(233, 30, 99, 0.5);
}

.btn-outline-success.disabled,
.btn-outline-success:disabled {
  color: var(--success);
}

.btn-outline-success:not(:disabled):not(.disabled):active,
.btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: var(--success);
  border-color: var(--success);
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus,
.btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(233, 30, 99, 0.5);
}

.badge-success {
  color: #fff;
  background-color: var(--success);
}

.badge-success[href]:hover,
.badge-success[href]:focus {
  color: #fff;
  background-color: var(--success-hover);
}

.alert-success {
  color: var(--success);
  background-color: var(--success-light);
  border-color: var(--success);
}

.alert-success hr {
  border-top-color: var(--success-hover);
}

.alert-success .alert-link {
  color: var(--success-hover);
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: var(--success-light);
}

.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: var(--success);
}

.table-hover .table-success:hover {
  background-color: var(--success-light);
}

.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: var(--success-light);
}

.text-success {
  color: var(--success) !important;
}

a.text-success:hover,
a.text-success:focus {
  color: var(--success-hover) !important;
}

.border-success {
  border-color: var(--success) !important;
}

/* 마이페이지 메뉴 활성 탭 색상 */
.my-account-menu ul li a.active {
  background: var(--success) !important;
  border-color: var(--success) !important;
}

/* 문의하기 폼 아이콘 색상 */
.contact-form .single-input i {
  color: var(--success);
}

.contact-form input:focus,
.contact-form textarea:focus {
  border-color: var(--success);
} 