/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: HiroshiLord
Template: flatsome
Version: 3.0
*/
#wide-nav ul li a {
  height: 55px;
}
#wide-nav {
  border-bottom: 2px solid var(--fs-color-secondary);
}
/* DEFAULT NO BORDER AND LINE-THROUGH */
.section-title-center b {
  opacity: 0;
}
.section-title-normal {
  border-bottom: none;
}

.section-title-normal span {
  border-bottom: none;
}
.text-capitalize span {
  text-transform: capitalize;
}
/* END */
.custom-title {
  margin-bottom: 0 !important;
}
.custom-title h3 {
  padding-bottom: 0 !important;
  margin-right: 0px;
  background-color: #78b33d;
  padding: 0;
  background-image: url("../../uploads/2025/08/nhomkinh-1.png");
  color: white;
  background-position: left;
  padding-left: 50px;
  background-position-x: 15px;
  background-repeat: no-repeat;
  border-radius: 4px;
}
.custom-title.mm h3 {
  background-image: url("../../uploads/2025/08/cualuoi.png");
}
.custom-row {
  background-color: #eeebeb;
  padding-top: 30px;
}
.custom-row .col {
  padding-bottom: 15px;
}
.custom-title h3 span {
  display: flex;
  padding: 14px 10px;
}
.custom-icon-box {
  padding: 10px;
  font-size: 15px;
  background-color: var(--fs-color-secondary);
  align-items: center;
  border-radius: 4px;
}
.custom-icon-box.hl {
  background-color: #2a8ccd;
}
.custom-icon-box.kh {
  background-color: var(--fs-color-primary);
}
.custom-icon-box.tv {
  background-color: #005690;
}
.custom-icon-box p,
.custom-icon-box h3 {
  margin-bottom: 0;
}

.custom-blog-home h5 a {
  display: -webkit-box;
  -webkit-line-clamp: 2; /* Giới hạn 2 dòng */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis; /* Thêm dấu "..." */
}
.product-cats,
.product-cats ul {
  align-items: center;
  justify-content: end;
  display: flex;
  gap: 15px;
  height: 100%;
}
.h-100 .col-inner,.h-100 .col-inner .hide-for-medium{
  height: 100%;
}
.product-cats ul,
.product-cats ul li {
  margin-bottom: 0 !important;
  list-style-type: none;
}
.product-cats ul li a,
.product-cats .view-all {
  font-size: 15px;
  color: #2a8ccd !important;
}
.custom-btn-view-all .col-inner {
  display: flex;
  align-items: center;
  justify-content: end;
  height: 100%;
}
.custom-btn-view-all a {
  margin-bottom: 0 !important;
  font-size: 15px;
  color: #2a8ccd !important;
  font-weight: 500;
}
.custom-menu-ft a.ux-menu-link__link,
.custom-menu-ft .ux-menu-link__link:hover a.ux-menu-link__link {
  color: #fff !important;
  min-height: inherit;
}
.absolute-footer .footer-text {
  color: #fff;
}
span.widget-title {
  background: #0f7cb6;
  display: block;
  padding: 10px 10px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  text-align: center;
  letter-spacing: 0;
  color: white;
  font-size: 14px;
  font-weight: 400;
}
.widget_product_categories .is-divider,
.flatsome_recent_posts .is-divider{
  display: none;
}
.widget_product_categories .product-categories,
.flatsome_recent_posts ul {
  border: 1px solid #ececec;
}
.widget_product_categories .product-categories li,
.flatsome_recent_posts ul li
{
    padding-left: 15px;
    padding-right: 15px;
}
.post-item .blog-post-inner .is-divider{
  opacity: 0;
}
.product-container .product-footer #tab-title-reviews{
  display: none!important;
}