.submit-btn:hover {
    background-color: rgb(252 140 6);
}

@media (min-width: 576px) {
    .modal-dialog {
        max-width: 600px;
    }
}

.setup-bank-form-item .photo-uploaded {display: none;}

.btn-primary:hover {
    background-color: #212529;
    border-color: #212529;
}
.btn-primary:hover {
    color: #fff;
    background-color: #212529;
    border-color: #212529;
}
.btn-profile.btn-bg-1:hover,
.footer-fluid::before,
.footer-bg-1 {
    background-color: #212529;
}
.footer-contents-logo img,
.navbar-area .nav-container .logo-wrapper .logo img {
    max-width: 150px;
}
.payment_getway_image>ul li {
    width: calc(100% / 2 - 7.5px);
}
.modal {
    z-index: 9990;
}
.select2-dropdown {
    z-index: 9992 !important;
}
.sticky {
    z-index: 9989;
    -webkit-box-shadow: 0px 1px 1px 0px rgb(255 115 18 / 50%);
    -moz-box-shadow: 0px 1px 1px 0px rgb(255 115 18 / 50%);
    box-shadow: 0px 1px 1px 0px rgb(255 115 18 / 50%);
}
.shop-contents-wrapper .shop-sidebar-content,
.sticky_top,
.sticky-sidebar {
    top: 110px;
}
@media screen and (min-width: 992px) {
    .sticky_top_lg {
        top: 110px;
    }
}
/* scrollbar */
::-webkit-scrollbar {
    -webkit-appearance: none;
  	background-color: #212529;
}

::-webkit-scrollbar:vertical {
    width: 2px;
}

::-webkit-scrollbar:horizontal {
    height: 2px;
}

::-webkit-scrollbar-thumb {
    border-radius: 0;
    background-color: #ff7312;
}

/* Bước ~0.10s (1/9 s) */
.preloader-inner span:nth-child(1) { animation: scaling 1s linear infinite 0.10s; }
.preloader-inner span:nth-child(2) { animation: scaling 1s linear infinite 0.15s; }
.preloader-inner span:nth-child(3) { animation: scaling 1s linear infinite 0.20s; }
.preloader-inner span:nth-child(4) { animation: scaling 1s linear infinite 0.25s; }
.preloader-inner span:nth-child(5) { animation: scaling 1s linear infinite 0.30s; }
.preloader-inner span:nth-child(6) { animation: scaling 1s linear infinite 0.35s; }
.preloader-inner span:nth-child(7) { animation: scaling 1s linear infinite 0.40s; }
.preloader-inner span:nth-child(8) { animation: scaling 1s linear infinite 0.45s; }
.preloader-inner span:nth-child(9) { animation: scaling 1s linear infinite 0.50s; }

/* Vẽ ngôi sao vàng bằng clip-path (hỗ trợ hiện đại) */
.flag.flag-việt.nam {
  position: relative;
  display: inline-block;
  width: 25px;
  height: 20px;
  background: #DA251D; /* đỏ */
  overflow: hidden;
}
.profile-wrapper-details-single-icon {
    font-size: 20px;
}

/* Vẽ ngôi sao vàng bằng clip-path (hỗ trợ hiện đại) */
.flag.flag-việt.nam::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 60%;
  height: 60%;
  transform: translate(-50%, -50%);
  background: #FFCD00;
  
  /* Ngôi sao 5 cánh với clip-path (tương đối) */
  clip-path: polygon(
    50% 0%,
    61% 35%,
    98% 35%,
    68% 57%,
    79% 91%,
    50% 70%,
    21% 91%,
    32% 57%,
    2% 35%,
    39% 35%
  );
}