.btntop, .cate-title {
    background-color: #014d7b;
}
.right-header>ul>li>div::before, .box-prices .pro-price,
.loadProductHot .view__more, .tp_product_new .view__more, .loadProductCategoryHome .view__more, a:hover,
.detail-pview .pro-price, .showmoreContent, .collapseContent, .detail-item .pro-name a:hover, .menu-custom ul>li:hover a,
ul.listorder li .colinfo strong, div.area_total div.total strong
{
    color: #014d7b;
}
.tab-menu {
    border-right: 1px solid #014d7b;
    border-bottom: 1px solid #014d7b;
}
#search-site, #header-bt>.container>.row, #header-content .content-premium {
    border: 1px solid #014d7b;
}
.title-home:after, .more-news-home a {
    background: #014d7b;
}
.req a,.block-categories > a.active {
    border: 1px solid #014d7b;
    color: #014d7b;
}
#addToCart, #btnAddToCart {
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#014d7b), to(#014d7b));
    background: -webkit-linear-gradient(top, #014d7b, #014d7b);
    border: #014d7b;
}
.menu-custom ul>li:hover {
    background-color: #014d7b;
}
.banner-home-right, .content-premium .banner-pc {
    border-bottom: 1px solid #014d7b;
}
.detail-item .pro-name a{
    font-size: 12px;
}
.news-home-main a {
    color: #fff;
    text-shadow:-1px -1px 0 #014d7b,  1px -1px 0 #014d7b,-1px  1px 0 #014d7b,1px  1px 0 #014d7b;
    font-weight: bold;
}
.box-news-home .owl_brand_list .item_product img {
    border-radius: 12px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
    transition: all 0.3s ease;
}
.box-news-home .owl_brand_list .item_product img:hover {
    transform: scale(1.05);
    box-shadow: 0 6px 15px rgba(0, 0, 0, 0.25);
}
.owl_brand_list .item_product:first-child {
    border-left: none;
}
.owl_brand_list .item_product {
    border: none;
}
/* CSS */
.contact-fixed {
    position: fixed;
    bottom: 50px;
    right: 20px;
    display: flex;
    flex-direction: column;
    gap: 12px;
    z-index: 9999;
}
.contact-fixed svg {
    width: 30px;
    height: 30px;
}
.contact-fixed .contact-item {
    display: flex;
    align-items: center;
    gap: 10px;
    background: #fff;
    padding: 10px 15px;
    border-radius: 30px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    text-decoration: none;
    font-weight: 600;
    color: #000;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.contact-fixed .contact-item img {
    width: 28px;
    height: 28px;
}

.contact-fixed .contact-item:hover {
    transform: translateY(-3px);
    box-shadow: 0 6px 16px rgba(0,0,0,0.25);
}
.contact-fixed .zalo span {
    color: #0068ff;
}
.contact-fixed .phone span {
    color: #000;
}
.contact-fixed .contact-item.phone svg {
    width: 30px;
    height: 30px;
    background: red;
    fill: #fff;
    border-radius: 50%;
    padding: 5px;
}
.hotline-phone-ring-wrap,.btn-zalo-fixed {
    display: none;
}
.menu_mobile i {
    color: #014d7b;
}