.header-style-1.header-style-5 .header-bottom-bg-color {
    background-color: #fff !important;
}
.header-style-1.header-style-5 .main-menu>nav>ul>li>a {
    color: var(--color-heading)!important;
}
.header-style-1.header-style-5 .header-bottom-bg-color .main-categories-wrap>a {
    background: var(--color-brand)!important;
}
.mobile-social-icon a {
    background: transparent;
    border: 1px solid #eeee;
    border-radius: 5px;
}
.header-style-1.header-style-5 .hotline p, .header-style-1.header-style-5 .hotline p span {
  color: var(--color-brand)!important;
}
.card-2 .heading-card a {
  display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    white-space: pre-wrap;
  min-height: 48px;
}
.categories-dropdown-wrap.style-2 {
    padding: 15px;
}
.categories-dropdown-wrap.style-2 ul li {
   margin-right: 0;
}
.categories-dropdown-wrap.style-2 .more_categories {
    justify-content: center;
}
abbr[data-bs-original-title], abbr[title] {
    -webkit-text-decoration: none;
    text-decoration: none;
    font-weight: bold;
}
.categories-dropdown-wrap .more_categories span.icon:after, .categories-dropdown-wrap .more_categories span.icon:before {
      background-color: var(--color-brand);
}
#page-home .banners  .banner-text h4 {color:#fff!important}
#page-home  .banner-img.wow .banner-text h4 {color:#fff!important}
@media screen and (max-width:1525px) and (min-width:992px){
  .main-menu.main-menu-lh-2>nav>ul>li {
      line-height: 50px;
  }
  .categories-button-active {white-space:nowrap;}
}
@media screen and (max-width:1200px) and (min-width:992px){
  .categories-dropdown-wrap {display:none} 
}
.product-cart-wrap .product-content-wrap {
    text-align: center;
}
.product-cart-wrap .product-content-wrap h2 a {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    white-space: pre-wrap;
    min-height: 48px;
}
.ck-content {
  h2 {font-size:24px;margin-bottom:1rem;margin-top:1rem;}
  h3 {font-size:20px;margin-bottom:1rem;margin-top:1rem;}
  p {margin-bottom:1rem;}
}
.ck-content ul {
    padding-left: 1.5rem;
  	margin-bottom:1rem;
}
.header-action-2 .header-action-icon-2:last-child {display:none;}
.list-group.list_payment_method .list-group-item{padding: .75rem;}
.widget-about .logo>a {text-align:center}
footer.main>div.container p.font-sm{font-size:12px}
.popular-categories .slick-track .card-2.wow > span {display:none;}
.ct-cus-review{
    font-size: 20px;
   padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    text-align: center;
  background-color: rgb(235, 235, 235);margin-bottom:-1rem;}
.ct-cus-pro-imgs{
    font-size: 20px;
   padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    text-align: center;}
:root { --animation-duration: calc(3s * 38); } .loop-item-customer-slider { height: 180px; overflow:hidden; position: relative; padding: 15px 0; white-space: nowrap; .loop-item-customer-track { animation: scroll var(--animation-duration, 30s) linear infinite; -webkit-animation: scroll var(--animation-duration, 30s) linear infinite; display: inline-flex; } .item-slide { width: 160px; height: 150px; padding-left: 5px; padding-right: 5px; flex-shrink: 0; } } .loop-item-customer-slider:hover .loop-item-customer-track{ animation-play-state: paused; -webkit-animation-play-state: paused; } .loop-item-customer-slider::before, .loop-item-customer-slider::after { position: absolute; top: 0; width: 250px; height: 100%; content: ""; z-index: 2; } .loop-item-customer-slider:before { left: 0; background: linear-gradient(to left, rgba(255, 255, 255, 0), white); } .loop-item-customer-slider:after { right: 0; background: linear-gradient(to right, rgba(255, 255, 255, 0), white); } @keyframes scroll { 0% { transform: translateX(0); } 100% { transform: translateX(-50%); } } @-webkit-keyframes scroll { 0% { transform: translateX(0); } 100% { transform: translateX(-50%); } } @media (max-width: 768px) { .loop-item-customer-slider::before, .loop-item-customer-slider::after { width: calc(100% / 4); } }

.cart-dropdown-wrap .shopping-cart-footer .shopping-cart-button {
    justify-content: center;
    row-gap: .75rem;
}
.footer-mobile {
  ul li:last-child {display:none}
}
#gom-all-in-one {
    display: flex;
    flex-direction: column;
    .phone-bar.phone-bar-n {display:none}
  #fanpage-vr {order:2}
  #zalo-vr {order:0}
  #phone-vr {order:1}
}
@media only screen and (max-width: 992px) {
    .logo.logo-width-1 a img {
        max-height: 60px!important;
        vertical-align: middle;
    }
}
@media only screen and (max-width: 992px) {
    .logo.logo-width-1 {
        left: calc(100% / 2);
    }
}
@media only screen and (max-width: 768px) {
    .mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-top .mobile-header-logo a img {
        width: 60px;
    }
}
@media only screen and (max-width: 556px) {
  .footer-mobile {display:none}
  #button-contact-vr {
    display:block!important;
    width: 100%;
        background: white;
        box-sizing: border-box;
        margin: 0;
        padding: 0;
        border-top: 1px solid #eee;
      bottom: 0;
        transform: scale(1);
  }
  #gom-all-in-one {
    flex-direction: row;
    width: 100%;
    flex-grow: 1;
    display: flex;
    column-gap: 1rem;
    justify-content: center;
    align-items: center;
          
    
    .button-contact {
      flex-grow: 1;
        text-align: center;
        margin: auto;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    #fanpage-vr .phone-vr-circle-fill,#fanpage-vr .phone-vr-img-circle,#zalo-vr .phone-vr-circle-fill,#zalo-vr .phone-vr-img-circle {
          animation: none;
    }
  }
  
}
.product-cart-wrap .product-content-wrap span.text-truncate {
    line-height: 25px;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 5px;
}

.product-cart-wrap .product-content-wrap span.text-truncate a {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    white-space: pre-wrap;
    min-height: 48px;
    color: var(--color-heading);
}
#main-section {
  .banners {padding-top:60px;padding-bottom:60px;}
}
.request-quote-btn {
	border-color: transparent!important;
    background-color: var(--color-primary);
}
.request-quote-btn:hover {
    background-color: var(--color-brand-dark) !important;
}