@charset "UTF-8";
/* Back To Top */
.back-to-top {
  transition: all .5s ease-in-out;
  position: fixed;
  cursor: pointer;
  visibility: hidden;
  opacity: 0;
  bottom: 260px;
  right: 10px;
  z-index: 999;
  width: 35px;
  aspect-ratio: 1;
  display: grid;
  place-items: center;
  background: #FFF;
  border: 1px solid #DbDbDb;
  box-shadow: 0 0 1px 1.5px rgba(0, 0, 0, 0.05);
  border-radius: 999px; }
  @media (max-width: 991px) {
    .back-to-top {
      display: none !important; } }
  .back-to-top:hover {
    border-color: #008000; }
  .back-to-top img {
    max-height: 20px; }

/* Handle Bảo Kim */
.buttonWithSub {
  width: 100% !important;
  border-radius: 5px !important;
  background: #008000 !important;
  border-color: #008000 !important; }
  @media (max-width: 600px) {
    .buttonWithSub {
      width: 100% !important; } }
  .buttonWithSub:has( + .bk-btn .bk-btn-installment-amigo):not(:has( + .bk-btn .bk-btn-installment)) {
    width: calc(50% - (8px/2)) !important; }
    @media (max-width: 600px) {
      .buttonWithSub:has( + .bk-btn .bk-btn-installment-amigo):not(:has( + .bk-btn .bk-btn-installment)) {
        width: 100% !important; } }
  .buttonWithSub:not(:has( + .bk-btn .bk-btn-installment-amigo)):not(:has( + .bk-btn .bk-btn-installment)) {
    margin-bottom: -8px; }
  .buttonWithSub strong {
    text-transform: uppercase; }
  .buttonWithSub span {
    font-weight: normal;
    margin-top: 5px;
    text-transform: initial !important;
    letter-spacing: 1px;
    font-size: 12px; }

.outside-bk-btn:has(.bk-btn-box) .outside-bk-btn-contact {
  width: calc(50% - (.75rem/2)) !important; }
  @media (max-width: 600px) {
    .outside-bk-btn:has(.bk-btn-box) .outside-bk-btn-contact {
      width: 100% !important; } }

.outside-bk-btn:has(.bk-btn-installment) .outside-bk-btn-contact {
  width: 100% !important; }

.outside-bk-btn:not(:has(.outside-bk-btn-contact)) .bk-btn {
  width: 100% !important; }

.bk-btn {
  width: calc(50% - (.75rem/2)); }
  @media (max-width: 600px) {
    .bk-btn {
      width: 100% !important; } }
  .bk-btn:has(.bk-btn-installment) {
    width: 100%;
    margin-bottom: .75rem; }
    .bk-btn:has(.bk-btn-installment) .bk-btn-box {
      display: grid !important;
      grid-template-columns: repeat(2, 1fr);
      gap: 8px; }
  .bk-btn .bk-btn-box {
    display: block !important;
    margin-top: 0  !important; }
    .bk-btn .bk-btn-box button {
      width: 100%;
      margin: 0;
      letter-spacing: 1px;
      border-radius: 5px !important;
      height: 64px; }
      .bk-btn .bk-btn-box button span {
        font-weight: normal;
        margin-top: 5px;
        text-transform: initial !important;
        letter-spacing: 1px; }
      @media (max-width: 767px) {
        .bk-btn .bk-btn-box button {
          font-size: 12px;
          letter-spacing: normal;
          padding: 8px !important; } }
      .bk-btn .bk-btn-box button.bk-btn-installment {
        order: 3;
        background-color: #F30 !important; }
      .bk-btn .bk-btn-box button.bk-btn-installment-amigo {
        order: 2; }
  .bk-btn .bk-promotion {
    width: 100%;
    margin-top: 8px;
    max-width: 100%;
    display: none; }
