.table td,
.table th {
  vertical-align: middle;
}
.table thead th {
  vertical-align: middle;
}
.cut-text {
  min-height: 70px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.cut-text-2 {
  min-height: 45px;
}
.cat-shop {
  display: block;
}
.cat-shop li {
  float: left;
  line-height: 2.8;
}
.cat-shop li.active a {
  font-weight: 500;
}
.sort-by {
  clear: both;
  padding: 40px 0px 25px;
}
.page-item.active .page-link {
  background-color: #224289;
  border-color: #224289;
}
.page-item .page-link {
  color: #224289;
  font-size: 18px;
}
.page-item.disabled {
  cursor: not-allowed;
}
.product-price del {
  font-size: 20px;
  color: #666;
}
.hp-hot-price .title-list-4 img {
  height: calc(100% - 76px);
  max-height: 287px;
  margin-bottom: 20px;
}
*[disabled] {
  cursor: not-allowed;
}
.inactive {
  filter: grayscale(100%);
}
table .form-check-input {
  width: 1.3em;
  height: 1.3em;
}
.product-price .badge {
  font-size: 14px;
}
.format_doc_title p a {
  color: dodgerblue;
}
.format_doc_title p strong {
  margin-top: 30px;
  margin-bottom: 30px;
}
.format_doc_title p {
  margin-bottom: 30px;
}
.header .search-header input::placeholder {
  color: #808080;
}
.home-product h2 img {
  width: 50px;
}
.p-show-site [class*="col-"]:not(.p-show-brand) {
}
.p-show-site [class*="col-"].p-show-brand {
}
.profile-box .inner-pf-box .flex-pf h4 {
  flex-shrink: 0;
}
.modal-close .modal-content .btn-close {
  background-color: #fff;
  opacity: 1;
  border-radius: 100%;
  position: absolute;
  right: -10px;
  top: -10px;
  padding: 10px;
  border: 1px solid #dcdcdc;
  z-index: 1;
}
.header .search-header .form-control {
  background: none;
  background-color: #fff;
}
.service-dental img {
  border-radius: 20px;
}
#btn-back-to-top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  display: none;
  z-index: 8;
  background-color: #f92a5f;
  /*background-color: #aa182c;*/
  border-radius: 50%;
  width: 42px;
  height: 42px;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2), 0 2px 10px 0 rgba(0, 0, 0, 0.1);
}
#btn-back-to-top:hover {
  background-color: #f92a5f;
  /* background-color: #9c1728; */
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.274),
    0 2px 10px 0 rgba(0, 0, 0, 0.144);
}
#btn-back-to-top i {
  color: #fff;
}
.text-success,
.order-status li.active .rd-text-st {
  color: #215732 !important;
}
.order-status li.active .rd-status {
  border-color: #215732;
}
.order-status li.active::before {
  background: #215732;
}
.color-green {
  color: #215732;
  fill: #215732;
}
.logo-footer img {
  max-width: 200px;
}
.breadcrumb-main {
  background: none;
}
.breadcrumb-item + .breadcrumb-item::before {
  content: var(--bs-breadcrumb-divider, "\f285");
  font-family: bootstrap-icons !important;
}
.pt-breadcrumb {
  padding-top: 0px;
}
@media screen and (max-width: 991.98px) {
  .pt-breadcrumb {
    padding-top: 65px;
  }
  .col-xl-9 .sort-by label {
    font-size: 14px;
  }
}
.bg-ci {
  background-color: #244289;
}
.bg-ci-green {
  background-color: #215732;
}
.fake-backdrop {
  background-color: rgba(0, 0, 0, 0.5);
}
/* section show discount [shop,product detail,my-discount,cart,checkout] */ 
.flex-between,
.title-list,
.form-login .login-with,
.profile-box .inner-pf-box header,
.short-cart .header-short-c,
.short-cart li .price-short-c,
 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
/*.coupon_list_custom .link_disc {
  
}
.coupon_list_custom .link_disc:before {
  
}
.coupon_list_custom .link_disc:hover {
  
}*/
/*.coupon_list_custom .link_disc:hover .text-muted,
.coupon_list_custom .link_disc:hover .color-red {
  color:#fff!important;
}*/
/*.coupon_list_custom .link_disc .fw-bold,.font-bold {
  font-size:16px!important;
}
.coupon_list_custom .link_disc .list {
  display: block;
  width: 100%;
}
.coupon_list_custom .link_disc .badge_cus { 
  width: 100%;
}
.coupon_list_custom .link_disc .badge { 
  font-weight:unset;
}*/
/* @media (max-width: 575.98px) {
  .coupon_list_custom .link_disc {
    font-size: 0.9rem !important;
    padding: 15px;
    height: auto;
  }
  .coupon_list_custom .link_disc .font-label {
    font-size: 0.9rem !important;
  }
} */
.slide-coupon::before{
  width: unset;
}
.product-detail {
  position: relative;
  z-index: 3;
}
