:root {
    --fontsize_heading_title: 28px !important;
    --fontsize_title: 16px;
    --fontsize_text: 14px;
    --line-height: 1.425;
    --title_color: #27282c;
    --text_color: #125CA2;
    --text_hover_color: #125CA2;
    --btn_color: #125CA2;
    --btn_text: #fff;
}
header nav .nav-item > a {
  color: var(--text_color);
}
header nav .nav-item:hover > a, .header .header-content #button-search, 
.footer .content .copyright, 
.contact-now-button > a,
.details-product .product-tab .tab-link.current,
.footer .content .copyright .back-to-top {
    background: var(--text_color) !important;
}
.btn-zozo.btn-hover {
    border: 1px solid #125CA2;
}
.product-box .product-name {
	font-size: 16px;
  	text-transform: uppercase;
}
.product-box .product-name a {
	color: var(--text_color);
}
.header-content {
    padding: 0px 0;
}
.item-news .button-view_all, 
.top-cart-contain, .top-cart-contain .mini-cart .heading-cart > a,
.info-item_news .desc-item, 
.product-box .product-action form .btn.add_to_cart,
.form-product__button {
	display: none;
}

.new-view_grid .item-news {
    margin-bottom: 10px;
}
/* CARD */
.item-news {
    position: relative;
    overflow: hidden;
    border-radius: 6px;
}

/* IMAGE */
.img-item_news {
    position: relative;
    overflow: hidden;
}

.img-item_news img {
    width: 100%;
    height: auto;
    display: block;
    transition: transform 0.4s ease;
}

/* ZOOM IMAGE */
.item-news:hover img {
    transform: scale(1.08);
}

/* OVERLAY */
.img-item_news::after {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.4);
    
    opacity: 0;
    transition: all 0.4s ease;
}

/* SHOW OVERLAY */
.item-news:hover .img-item_news::after {
    opacity: 1;
}

/* TEXT BLOCK */
.info-item_news {
    position: absolute;
    inset: 0;

    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    padding: 20px;

    opacity: 0;
    transform: translateY(20px);
    transition: all 0.4s ease;
}

/* SHOW TEXT */
.item-news:hover .info-item_news {
    opacity: 1;
    transform: translateY(0);
}

/* TITLE */
.title-item {
    color: #fff;
    font-weight: 600;
    font-size: 18px;
    line-height: 1.4;
}

/* OPTIONAL: ẩn desc */
.desc-item {
    display: none;
}
/* FORCE TEXT STYLE */
.info-item_news,
.info-item_news * {
    color: #fff !important;
}

/* TITLE */
.title-item,
.title-item h3 {
    text-transform: uppercase;
    color: #fff !important;
}

/* LINK (quan trọng nhất) */
.info-item_news a,
.info-item_news a:visited,
.info-item_news a:hover,
.info-item_news a:focus,
.info-item_news a:active {
    color: #fff !important;
    text-decoration: none;
}
.header .header-content #button-search {
	margin-right: 0;
}
.new-view_grid .col-lg-3, .col-md-3, .col-sm-3, .col-xs-3 {
    padding-right: 5px !important;
    padding-left: 5px !important;
}
.title-item, .title-item h3 {
    -webkit-line-clamp: 3;
}
.footer-widget.info img {
	max-width: 180px !important;
}
@media (min-width: 1200px)
{
	.aside-vetical-menu .aside-content .nav-item>.dropdown-menu {
    	position: absolute;
    	left: calc(100% + 15px);
    	top: 0;
    	padding: 10px 15px;
    	border-radius: 0;
    	box-shadow: 0 0 15px -5px rgba(0,0,0,0.4);
	}
}